對(duì)按需重啟執(zhí)行重啟循環(huán)、重啟調(diào)度的制作方法
【專(zhuān)利說(shuō)明】對(duì)按需重啟執(zhí)行重啟循環(huán)、重啟調(diào)度
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本專(zhuān)利申請(qǐng)要求2013年10月11日提交的序列號(hào)為14/051,664且具有相同標(biāo)題的美國(guó)非臨時(shí)性專(zhuān)利申請(qǐng)的優(yōu)先權(quán),該美國(guó)非臨時(shí)性專(zhuān)利申請(qǐng)要求2012年10月12日提交的序列號(hào)為61/713,034且標(biāo)題為“用戶的無(wú)縫轉(zhuǎn)換(SEAMLESS TRANSIT1N OF USERS) ”的美國(guó)臨時(shí)專(zhuān)利申請(qǐng)的優(yōu)先權(quán)。
[0003]上述專(zhuān)利申請(qǐng)中的每個(gè)的整體以引用方式并入本文。
[0004]背景
[0005]本公開(kāi)的方面涉及計(jì)算機(jī)硬件和軟件。
[0006]為將托管的應(yīng)用程序、桌面和其他資源傳送給用戶,運(yùn)營(yíng)商往往部署許多為用戶托管和提供資源的服務(wù)器或機(jī)器。這些服務(wù)器可被分配在一個(gè)或多個(gè)服務(wù)器群或站點(diǎn)中。當(dāng)尋求訪問(wèn)托管資源時(shí),用戶可使用諸如個(gè)人計(jì)算機(jī)、筆記本電腦或移動(dòng)設(shè)備的用戶設(shè)備等連接到服務(wù)器群或機(jī)器。
[0007]當(dāng)部署了機(jī)器或服務(wù)器群時(shí),可期望執(zhí)行各種維護(hù)操作。何時(shí)需要維護(hù)操作的一些示例包括:當(dāng)數(shù)據(jù)庫(kù)已經(jīng)損壞時(shí);當(dāng)機(jī)器中的一個(gè)或多個(gè)已被選擇進(jìn)行更新或替換時(shí);當(dāng)機(jī)器中的一個(gè)或多個(gè)將被重啟時(shí);以及當(dāng)服務(wù)器群的工作負(fù)荷將被轉(zhuǎn)變?yōu)椴煌墓ぷ髫?fù)荷時(shí)。但是,執(zhí)行維護(hù)操作可導(dǎo)致不利影響,諸如導(dǎo)致連接中斷或服務(wù)中斷。例如,為執(zhí)行維護(hù)操作,可能需要斷開(kāi)或以其他方式禁用服務(wù)器群或機(jī)器。由于連接中斷或服務(wù)中斷,試圖接入由受影響服務(wù)器群或機(jī)器托管的資源中的一個(gè)的任何用戶可能都無(wú)法訪問(wèn)期望的托管資源。運(yùn)營(yíng)商可能希望避免或最小化維護(hù)操作對(duì)用戶訪問(wèn)托管的應(yīng)用程序、桌面或其他資源的能力所造成的影響。
[0008]發(fā)明概述
[0009]本公開(kāi)的一個(gè)或多個(gè)方面可涉及針對(duì)應(yīng)用程序、桌面或其他托管資源使用可配置的服務(wù)器群優(yōu)選項(xiàng)。
[0010]例如,根據(jù)各個(gè)方面,可針對(duì)托管的資源配置服務(wù)器群優(yōu)選項(xiàng)。服務(wù)器群優(yōu)選項(xiàng)可包括主服務(wù)器群的指示和一個(gè)或多個(gè)輔助服務(wù)器群的指示。針對(duì)托管資源的請(qǐng)求可被接收。根據(jù)所述請(qǐng)求,可確定托管資源是否配置有服務(wù)器群優(yōu)選項(xiàng);響應(yīng)于確定托管資源配置有服務(wù)器群優(yōu)選項(xiàng),可確定一個(gè)或多個(gè)輔助服務(wù)器群是否具有用于用戶的有效或斷開(kāi)的會(huì)話;以及響應(yīng)于確定一個(gè)或多個(gè)輔助服務(wù)器群具有用于用戶的有效或斷開(kāi)的會(huì)話,可選擇一個(gè)或多個(gè)輔助服務(wù)器群以托管所述托管資源。
[0011]本公開(kāi)的各個(gè)方面可涉及基于可配置的服務(wù)器群優(yōu)選項(xiàng),轉(zhuǎn)移服務(wù)器群工作負(fù)荷。
[0012]例如,根據(jù)一些方面,將被從服務(wù)器群轉(zhuǎn)移的工作負(fù)荷可被確定;目標(biāo)服務(wù)器群可被選??;以及在目標(biāo)服務(wù)器群中的新的工作負(fù)荷可被創(chuàng)建。當(dāng)新的工作負(fù)荷可用于接收針對(duì)托管資源的請(qǐng)求時(shí),新工作負(fù)荷內(nèi)的一個(gè)或多個(gè)資源可被發(fā)布;針對(duì)一個(gè)或多個(gè)資源中的每個(gè),對(duì)應(yīng)的服務(wù)器群優(yōu)選項(xiàng)可被配置;工作負(fù)荷可被監(jiān)控,以便停止使用該工作負(fù)荷中不具有有效或斷開(kāi)會(huì)話的任何機(jī)器,并在確定該工作負(fù)荷中所有機(jī)器均被停止使用時(shí)刪除該工作負(fù)荷;以及針對(duì)一個(gè)或多個(gè)資源中的每個(gè),服務(wù)器群可被從對(duì)應(yīng)的服務(wù)器群優(yōu)選項(xiàng)中移除。
[0013]本公開(kāi)另外的方面涉及用于執(zhí)行重啟循環(huán)、重啟調(diào)度和按需重啟的方法。
[0014]例如,根據(jù)與重啟循環(huán)相關(guān)的一些方面,用于執(zhí)行自動(dòng)機(jī)器重啟的重啟循環(huán)可被啟動(dòng);用于重啟循環(huán)的合格機(jī)器組可被確定;每個(gè)機(jī)器重啟之間的間隔可被確定;以及基于所述間隔,用于重啟循環(huán)的機(jī)器專(zhuān)有處理可被執(zhí)行。這種機(jī)器專(zhuān)有處理可包括試圖重啟合格機(jī)器組中的每個(gè)機(jī)器。
[0015]作為另一個(gè)示例,根據(jù)與重啟調(diào)度相關(guān)的一些方面,經(jīng)配置的重啟調(diào)度可被處理,該經(jīng)配置的調(diào)度包括將被重啟的桌面組;根據(jù)經(jīng)配置的調(diào)度可確定是否要啟動(dòng)重啟循環(huán);響應(yīng)于確定要啟動(dòng)重啟循環(huán),可確定是否另一個(gè)重啟調(diào)度啟動(dòng)的重啟循環(huán)針對(duì)桌面組有效或斷開(kāi);響應(yīng)于確定不存在針對(duì)桌面組有效或斷開(kāi)的另一個(gè)重啟調(diào)度啟動(dòng)的重啟循環(huán),重啟循環(huán)可被啟動(dòng)。
[0016]作為又一個(gè)示例,根據(jù)與目錄(catalog)重啟相關(guān)的一些方面,目錄重啟配置數(shù)據(jù)可被接收;目錄機(jī)器組可被確定;可根據(jù)桌面組將目錄機(jī)器組劃分成一組或多組;以及針對(duì)一組或多組中的每個(gè),對(duì)應(yīng)的重啟循環(huán)可被啟動(dòng),從而導(dǎo)致多個(gè)重啟循環(huán)被啟動(dòng)。
[0017]作為另一個(gè)示例,根據(jù)一些方面,單獨(dú)機(jī)器重啟操作可被錯(cuò)開(kāi),并且重啟操作可被執(zhí)行,使得一些機(jī)器可在重啟循環(huán)期間用于用戶會(huì)話。
[0018]在下文更詳細(xì)地論述這些特征以及許多其他特征。
[0019]附圖簡(jiǎn)述
[0020]本公開(kāi)以示例的方式說(shuō)明并且并非限制于附圖,在附圖中,相似的參考編號(hào)表示類(lèi)似的元件,并且其中:
[0021]圖1示出可根據(jù)本公開(kāi)的一個(gè)或多個(gè)方面使用的示例性計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)。
[0022]圖2示出可根據(jù)本公開(kāi)的各個(gè)方面使用的示例性遠(yuǎn)程訪問(wèn)系統(tǒng)結(jié)構(gòu)。
[0023]圖3示出可根據(jù)本公開(kāi)的一個(gè)或多個(gè)方面使用的示例性虛擬化(超級(jí)管理器)系統(tǒng)結(jié)構(gòu)。
[0024]圖4示出可根據(jù)本公開(kāi)的各個(gè)方面使用的示例性的基于云的系統(tǒng)結(jié)構(gòu)。
[0025]圖5示出根據(jù)本文所述的一個(gè)或多個(gè)方面的用于提供可配置服務(wù)器群優(yōu)選項(xiàng)的示例方法。
[0026]圖6示出根據(jù)本文所述的一個(gè)或多個(gè)方面的用于根據(jù)可配置服務(wù)器群優(yōu)選項(xiàng)轉(zhuǎn)移服務(wù)器群工作負(fù)荷的示例方法。
[0027]圖7示出根據(jù)本文所述的各個(gè)方面的用于執(zhí)行重啟循環(huán)的示例方法。
[0028]圖8示出根據(jù)本公開(kāi)的各個(gè)方面的用于執(zhí)行重啟調(diào)度的示例方法。
[0029]圖9示出根據(jù)本公開(kāi)的一個(gè)或多個(gè)方面的用于執(zhí)行目錄重啟的示例方法。
[0030]圖10示出根據(jù)本文所述的各個(gè)方面的由重啟循環(huán)發(fā)出的電源操作與來(lái)自其他來(lái)源的待執(zhí)行操作(pending operat1n)之間的示例優(yōu)先級(jí)交互。
[0031]圖11示出被劃分成兩組并且完成重啟循環(huán)的合格機(jī)器組的圖解。
[0032]圖12示出來(lái)自可用于在用戶創(chuàng)建重啟調(diào)度或目錄重啟時(shí)指導(dǎo)用戶的用戶界面的示例屏幕截圖。
[0033]發(fā)明詳述
[0034]在下面各種實(shí)施例的描述中,參考由上文確定且構(gòu)成本文一部分的附圖,并且其中附圖以例證各種實(shí)施例的方式示出,其中本文所述的方面可被實(shí)踐。應(yīng)當(dāng)理解,可使用其他實(shí)施例,并且在不脫離本文所述范圍的情況下,可做出結(jié)構(gòu)上和功能上的修改。各個(gè)方面可具有其他實(shí)施例,并且可以各種不同的方式實(shí)踐或?qū)嵤?br>[0035]應(yīng)當(dāng)理解,本文所用措辭和術(shù)語(yǔ)是出于描述的目的,并且不應(yīng)將其視作限制性的。相反,本文所用措辭和術(shù)語(yǔ)旨在被給定其最廣義的解釋和意義。“包括”和“包含”以及它們的變型的使用旨在涵蓋在其后列出的項(xiàng)目和它們的等同項(xiàng)以及它們的附加項(xiàng)目和等同項(xiàng)。術(shù)語(yǔ)“安裝”、“連接”、“耦合”、“定位”、“接合”和類(lèi)似術(shù)語(yǔ)的使用旨在同時(shí)包括直接和間接的安裝、連接、親合、定位和接合。
[0036]計(jì)算結(jié)構(gòu)
[0037]計(jì)算機(jī)軟件、硬件和網(wǎng)絡(luò)可用于多用不同的系統(tǒng)環(huán)境,包括獨(dú)立式、網(wǎng)絡(luò)化、遠(yuǎn)程訪問(wèn)(又稱(chēng),遠(yuǎn)程桌面)、虛擬化和/或基于云的環(huán)境等。圖1示出在獨(dú)立式和/或網(wǎng)絡(luò)化環(huán)境中可用于實(shí)施本文所述的一個(gè)或多個(gè)例示性方面的系統(tǒng)結(jié)構(gòu)和數(shù)據(jù)處理設(shè)備的一個(gè)示例。各種網(wǎng)絡(luò)節(jié)點(diǎn)103、105、107、和109可經(jīng)由諸如因特網(wǎng)的廣域網(wǎng)(WAN) 101互連。其他網(wǎng)絡(luò)也可使用或者另選地使用,其他網(wǎng)絡(luò)包括私有內(nèi)部網(wǎng)、企業(yè)網(wǎng)、局域網(wǎng)、城域網(wǎng)(MAN)無(wú)線網(wǎng)絡(luò)、個(gè)人網(wǎng)(PAN)等。網(wǎng)絡(luò)101用于例證的目的,并且可被替換為更少的或更多的計(jì)算機(jī)網(wǎng)絡(luò)。局域網(wǎng)(LAN)可具有任何已知LAN拓?fù)浣Y(jié)構(gòu)中的一種或多種,并且可使用諸如以太網(wǎng)的多種不同協(xié)議中的一種或多種。設(shè)備103、105、107、109和其他設(shè)備(未示出)可經(jīng)由雙絞線、同軸電纜、光纖、無(wú)線電波或其他通信介質(zhì)連接到所述網(wǎng)絡(luò)中的一個(gè)或多個(gè)。
[0038]如本文所使用和在附圖中所示的術(shù)語(yǔ)“網(wǎng)絡(luò)”不僅指其中遠(yuǎn)程儲(chǔ)存器設(shè)備經(jīng)由一個(gè)或多個(gè)通信路徑耦合在一起的系統(tǒng),還指可以不時(shí)地耦合到具有存儲(chǔ)能力的此類(lèi)系統(tǒng)的獨(dú)立式設(shè)備。因此,術(shù)語(yǔ)“網(wǎng)絡(luò)”不僅包括“物理網(wǎng)絡(luò)”,還包括“內(nèi)容網(wǎng)絡(luò)”,該“內(nèi)容網(wǎng)絡(luò)”包括駐留在全部物理網(wǎng)絡(luò)中的可歸屬于單個(gè)實(shí)體的數(shù)據(jù)。
[0039]組件可包括數(shù)據(jù)服務(wù)器103、網(wǎng)絡(luò)服務(wù)器105和客戶端計(jì)算機(jī)107、109。數(shù)據(jù)服務(wù)器103提供對(duì)數(shù)據(jù)庫(kù)和控制軟件的整體訪問(wèn)、控制和管理,數(shù)據(jù)庫(kù)和控制軟件用于執(zhí)行本文所述的一個(gè)或多個(gè)示例性方面。數(shù)據(jù)服務(wù)器103可連接到網(wǎng)絡(luò)服務(wù)器105,藉此,用戶依照請(qǐng)求與數(shù)據(jù)交互并獲得數(shù)據(jù)。另選地,數(shù)據(jù)服務(wù)器103自身可充當(dāng)網(wǎng)絡(luò)服務(wù)器,并且可直接連接到因特網(wǎng)。數(shù)據(jù)服務(wù)器103可通過(guò)網(wǎng)絡(luò)101 (例如,因特網(wǎng))、經(jīng)由直接或間接連接、或經(jīng)由一些其他網(wǎng)絡(luò),連接到網(wǎng)絡(luò)服務(wù)器105。用戶可使用遠(yuǎn)程計(jì)算機(jī)107、109與數(shù)據(jù)服務(wù)器103交互,例如,使用網(wǎng)絡(luò)瀏覽器經(jīng)由網(wǎng)絡(luò)服務(wù)器105所托管的一個(gè)或多個(gè)對(duì)外公開(kāi)的網(wǎng)站連接到數(shù)據(jù)服務(wù)器103??蛻舳擞?jì)算機(jī)107、109可與數(shù)據(jù)服務(wù)器103配合使用來(lái)訪問(wèn)存儲(chǔ)于其中的數(shù)據(jù),或者可用作其他用途。例如,用戶可使用因特網(wǎng)瀏覽器(如本領(lǐng)域已知的),或者通過(guò)執(zhí)行經(jīng)由計(jì)算機(jī)網(wǎng)絡(luò)(諸如因特網(wǎng))與網(wǎng)絡(luò)服務(wù)器105和/或數(shù)據(jù)服務(wù)器103通信的軟件應(yīng)用程序,從客戶端設(shè)備107訪問(wèn)網(wǎng)絡(luò)服務(wù)器105。
[0040]服務(wù)器和應(yīng)用程序可以在同一實(shí)際機(jī)器上組合,并且保留獨(dú)立的虛擬或邏輯地址,或者可駐留在單獨(dú)的實(shí)際機(jī)器上。圖1僅示出了可使用的網(wǎng)絡(luò)結(jié)構(gòu)的一個(gè)示例,并且本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,所使用的具體網(wǎng)絡(luò)結(jié)構(gòu)和數(shù)據(jù)處理設(shè)備可改變,并且相對(duì)于它們所提供的功能是輔助性的,本文將對(duì)其進(jìn)行進(jìn)一步描述。例如,網(wǎng)絡(luò)服務(wù)器105和數(shù)據(jù)服務(wù)器103提供的服務(wù)可以在單個(gè)服務(wù)器上組合。
[0041]每個(gè)組件103、105、107、109可為任何類(lèi)型的已知計(jì)算機(jī)、服務(wù)器或數(shù)據(jù)處理設(shè)備。例如,數(shù)據(jù)服務(wù)器103可包括控制速率服務(wù)器103的總體操作的處理器111。數(shù)據(jù)服務(wù)器103還可包括RAM 113、ROM 115、網(wǎng)絡(luò)接口 117、輸入/輸出接口 119 (例如,鍵盤(pán)、鼠標(biāo)、顯示器、打印機(jī)等)和存儲(chǔ)器121。I/O 119可包括用于讀取、寫(xiě)入、顯示和/或打印數(shù)據(jù)或文件的多種接口單元和驅(qū)動(dòng)器。存儲(chǔ)器121還可存儲(chǔ):用于控制數(shù)據(jù)處理設(shè)備103的總體操作的操作系統(tǒng)軟件123 ;用于指示數(shù)據(jù)服務(wù)器103來(lái)執(zhí)行本文所述的方面的控制邏輯125 ;以及提供可以或可以不與本文所述的方面結(jié)合使用的輔助功能、支持功能和/或其他功能的其他應(yīng)用軟件127??刂七壿嬙诒疚闹幸部煞Q(chēng)作數(shù)據(jù)服務(wù)器軟件125。數(shù)據(jù)服務(wù)器軟件的功能可指基于被編寫(xiě)到控制邏輯中的規(guī)則而自動(dòng)做出的操作或決定、通過(guò)向系統(tǒng)提供輸入由用戶手動(dòng)做出的操作或決定、和/或基于用戶輸入的自動(dòng)處理的組合(例如,查詢、數(shù)據(jù)更新等)。
[0042]存儲(chǔ)器121還可存儲(chǔ)用于執(zhí)行本文所述的一個(gè)或多個(gè)方面的數(shù)據(jù),包括第一數(shù)據(jù)庫(kù)129和第二數(shù)據(jù)庫(kù)131。在一些實(shí)施例中,第一數(shù)據(jù)庫(kù)可包括第二數(shù)據(jù)庫(kù)(例如,作為獨(dú)立的表、報(bào)表等)。也就是說(shuō),根據(jù)系統(tǒng)設(shè)計(jì),信息可被存儲(chǔ)在單個(gè)數(shù)據(jù)庫(kù)中,或者被劃分到不同的邏輯數(shù)據(jù)庫(kù)、虛擬數(shù)據(jù)庫(kù)、或物理數(shù)據(jù)庫(kù)中。設(shè)備105、107、109可具有如相對(duì)于設(shè)備103描述的類(lèi)似或不同的結(jié)構(gòu)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,如本文所述的數(shù)據(jù)處理設(shè)備103 (或設(shè)備105、107、109)的功能可以分布于多個(gè)數(shù)據(jù)處理設(shè)備,例如,以便在多個(gè)計(jì)算機(jī)中分配處理負(fù)荷,以便基于地理位置、用戶訪問(wèn)級(jí)別、服務(wù)質(zhì)量(QoS)等將處理事務(wù)分開(kāi)。
[0043]—個(gè)或多個(gè)方面可以實(shí)現(xiàn)為計(jì)算機(jī)可使用的或可讀取的數(shù)據(jù)和/或計(jì)算機(jī)可執(zhí)行指令,諸如以一個(gè)或多個(gè)程序模塊的形式,通過(guò)如本文所述的一個(gè)或多個(gè)計(jì)算機(jī)或其他設(shè)備執(zhí)行。一般來(lái)講,程序模塊包括當(dāng)被計(jì)算機(jī)的處理器或其他設(shè)備執(zhí)行時(shí)執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類(lèi)型的例行程序、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等。所述模塊可被以源碼編程語(yǔ)言編寫(xiě)然后被編譯執(zhí)行,或者可以用諸如(但不限于)HTML或XML的腳本語(yǔ)言編寫(xiě)。計(jì)算機(jī)可執(zhí)行指令可被存儲(chǔ)在諸如非易失性儲(chǔ)存器設(shè)備的計(jì)算機(jī)可讀介質(zhì)上??墒褂萌魏魏线m的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),包括硬盤(pán)、CD-ROM、光學(xué)儲(chǔ)存器設(shè)備、磁儲(chǔ)存器設(shè)備和/或它們的任何組合。另外,表示如本文所述數(shù)據(jù)或事件的各種傳輸(非存儲(chǔ))介質(zhì)可以電磁波的形式通過(guò)信號(hào)傳導(dǎo)介質(zhì),諸如金屬線、光纖和/或無(wú)線傳輸介質(zhì)(例如,空氣和/或空間)傳播,在源和目的地之間傳輸。本文所述的各個(gè)方面可以實(shí)現(xiàn)為方法、數(shù)據(jù)處理系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,可在軟件、固件和/或硬件或諸如集成電路、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)等的硬件等同物中整體實(shí)現(xiàn)或部分實(shí)現(xiàn)各種功能??捎锰囟ǖ臄?shù)據(jù)結(jié)構(gòu),以更有效地實(shí)現(xiàn)本文所述的一個(gè)或多個(gè)方面,并且此類(lèi)數(shù)據(jù)結(jié)構(gòu)被認(rèn)為是在本文所述的計(jì)算機(jī)可執(zhí)行指令和計(jì)算機(jī)可使用數(shù)據(jù)的范圍之內(nèi)。
[0044]進(jìn)一步參考圖2,可在遠(yuǎn)程訪問(wèn)環(huán)境中執(zhí)行本文所述的一個(gè)或多個(gè)方面。圖2示出示例系統(tǒng)結(jié)構(gòu),其包括可根據(jù)本文所述的一個(gè)或多個(gè)示例性方面使用的在示例性計(jì)算環(huán)境200中的通用計(jì)算設(shè)備201。通用計(jì)算設(shè)備201可用作單服務(wù)器或多服務(wù)器桌面虛擬化系統(tǒng)(例如,遠(yuǎn)程訪問(wèn)或云系統(tǒng))中的服務(wù)器206a,其中所述桌面虛擬化系統(tǒng)被配置用于為客戶端訪問(wèn)設(shè)備提供虛擬機(jī)。通用計(jì)算設(shè)備201可具有用于控制服務(wù)器及其關(guān)聯(lián)組件的總體操作的處理器203,其關(guān)聯(lián)組件包括隨機(jī)存取存儲(chǔ)器(RAM) 205、只讀存儲(chǔ)器(ROM) 207、輸入/輸出(I/O)模塊209和存儲(chǔ)器215。
[0045]I/O模塊209可包括鼠標(biāo)、鍵盤(pán)、觸摸屏、掃描儀、光讀取器和/或觸控筆(或其他輸入設(shè)備),其中通用計(jì)算設(shè)備201的用戶可通過(guò)上述輸入設(shè)備提供輸入,并且還可包括用于提供音頻輸出的揚(yáng)聲器和用于提供文本、視聽(tīng)和/或圖形輸出的視頻顯示設(shè)備中的一個(gè)或多個(gè)。軟件可被存儲(chǔ)在存儲(chǔ)器215和/或其他儲(chǔ)存器中,以便向處理器203提供指令以將通用計(jì)算設(shè)備201配置成專(zhuān)用計(jì)算設(shè)備,從而執(zhí)行如本文所述的各種功能。例如,存儲(chǔ)器215可存儲(chǔ)被計(jì)算設(shè)備201使用的軟件,諸如操作系統(tǒng)217、應(yīng)用程序219和關(guān)聯(lián)數(shù)據(jù)庫(kù)221。
[0046]計(jì)算設(shè)備201可在支持連接至一個(gè)或多個(gè)諸如終端240 (也稱(chēng)作客戶端設(shè)備)的遠(yuǎn)程計(jì)算機(jī)的網(wǎng)絡(luò)化環(huán)境中操作。終端240可為個(gè)人計(jì)算機(jī)、移動(dòng)設(shè)備、筆記本電腦、平板電腦或包括上文關(guān)于通用計(jì)算設(shè)備103或201描述的許多或全部元件的服務(wù)器。在圖2中所示的網(wǎng)絡(luò)連接包括局域網(wǎng)(LAN) 225和廣域網(wǎng)(WAN) 229,但是還可包括其他網(wǎng)絡(luò)。當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),可將計(jì)算設(shè)備201通過(guò)網(wǎng)絡(luò)接口或適配器223連接到LAN 225。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算設(shè)備201可包括用于在諸如計(jì)算機(jī)網(wǎng)絡(luò)230 (例如,因特網(wǎng))的WAN 229上建立通信的調(diào)制解調(diào)器227或其他廣域網(wǎng)接口。應(yīng)當(dāng)理解,所示網(wǎng)絡(luò)連接是示例性的,并且可使用在計(jì)算機(jī)之間建立通信鏈路的其他方式。計(jì)算設(shè)備201和/或終端240還可為移動(dòng)終端(例如,移動(dòng)電話、智能手機(jī)、PDA、筆記本等等),移動(dòng)終端包括各種其他組件,諸如電池、揚(yáng)聲器和天線(未示出)。
[0047]本文所述方面也可在許多其他通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置中操作。可適用于本文所述方面的其他計(jì)算系統(tǒng)、環(huán)境和/或配置的示例包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或筆記本電腦設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)性電子產(chǎn)品、網(wǎng)絡(luò)PC、微型計(jì)算機(jī)、大型計(jì)算機(jī)、包括上述系統(tǒng)或設(shè)備中的任一個(gè)的分布式計(jì)算環(huán)境等。
[0048]如圖2所示,一個(gè)或多個(gè)客戶端設(shè)備240可與一個(gè)或多個(gè)服務(wù)器206a_206n (在本文中統(tǒng)稱(chēng)為“服務(wù)器206”)通信。在一個(gè)實(shí)施例中,計(jì)算環(huán)境200可包括安裝在服務(wù)器206和客戶機(jī)240之間的網(wǎng)絡(luò)裝置。該網(wǎng)絡(luò)裝置可管理客戶端/服務(wù)器的連接,并且在一些情況下,可在多個(gè)后端服務(wù)器206之間對(duì)客戶端連接進(jìn)行負(fù)載平衡。
[0049]在一些實(shí)施例中,客戶機(jī)240可指單個(gè)客戶機(jī)240或單組客戶機(jī)240,而服務(wù)器206可指單個(gè)服務(wù)器206或單組服務(wù)器206。在一個(gè)實(shí)施例中,單個(gè)客戶機(jī)240與多于一個(gè)服務(wù)器206通信,而在另一個(gè)實(shí)施例中,單個(gè)服務(wù)器206與多于一個(gè)客戶機(jī)240通信。在又一個(gè)實(shí)施例中,單個(gè)客戶機(jī)240與單個(gè)服務(wù)器206通信。
[0050]在一些實(shí)施例中,客戶機(jī)240可通過(guò)以下非窮舉術(shù)語(yǔ)中的任一個(gè)引用:用戶設(shè)備;客戶機(jī);客戶端;客戶端計(jì)算機(jī);客戶端設(shè)備;客戶端計(jì)算設(shè)備;本地機(jī)器;遠(yuǎn)