本發(fā)明的領(lǐng)域涉及通信系統(tǒng),更具體地說,涉及用于配置無線網(wǎng)絡(luò)云系統(tǒng)的技術(shù)。
背景技術(shù):無線網(wǎng)絡(luò)云(WNC)是一種新范式,用于通過在具有軟件定義的無線電的云架構(gòu)中使用經(jīng)濟高效的處理,構(gòu)建下一代移動/蜂窩通信網(wǎng)絡(luò)。傳統(tǒng)蜂窩網(wǎng)絡(luò)包括采用定制硬件和軟件處理無線信號的固定基站,這些固定基站然后連接回因特網(wǎng)/PSTN(公共交換電話網(wǎng)絡(luò))。隨著無線服務(wù)需求的指數(shù)式增長,傳統(tǒng)設(shè)計的主要缺點是當(dāng)無線標準隨時間而發(fā)展時,擴展網(wǎng)絡(luò)以及安裝、維護和升級基站和其它定制無線設(shè)備的資本投入巨大。備選地,在無線網(wǎng)絡(luò)云架構(gòu)中,使用便宜得多的遠程無線電頭端(RRH)取代基站,RRH將無線波形轉(zhuǎn)換為數(shù)字信號,這些數(shù)字信號然后在后端云基礎(chǔ)架構(gòu)中處理。通過在云中利用非常經(jīng)濟高效的處理(例如,動態(tài)資源供應(yīng)、虛擬化、統(tǒng)計多路復(fù)用、商用硬件和協(xié)作信號處理),無線網(wǎng)絡(luò)云架構(gòu)提供一種經(jīng)濟高效的方式來構(gòu)建可擴展的下一代蜂窩網(wǎng)絡(luò)。
技術(shù)實現(xiàn)要素:本發(fā)明的實施例提供了用于配置無線網(wǎng)絡(luò)云系統(tǒng)的技術(shù)。例如,在一個實施例中,一種方法包括以下步驟。估計與無線網(wǎng)絡(luò)云系統(tǒng)的至少一個給定覆蓋區(qū)域?qū)?yīng)的密度度量。響應(yīng)于所估計的密度度量,確定所述無線網(wǎng)絡(luò)云系統(tǒng)的所述給定覆蓋區(qū)域中的一個或多個網(wǎng)絡(luò)接入組件的配置。然后可以將所確定的配置應(yīng)用于所述一個或多個網(wǎng)絡(luò)接入組件。本發(fā)明的進一步實施例包括以下一個或多個特性。針對其估計所述密度度量的所述無線網(wǎng)絡(luò)云系統(tǒng)的所述給定覆蓋區(qū)域可以包括與所述無線網(wǎng)絡(luò)云系統(tǒng)關(guān)聯(lián)的至少一個地理區(qū)域。密度度量估計步驟可以進一步包括估計給定時間段上的密度度量。響應(yīng)于與所述給定覆蓋區(qū)域?qū)?yīng)的用戶密度和業(yè)務(wù)密度中的至少一個的給定變化率,可以調(diào)整所述給定時間段。密度度量估計步驟可以進一步包括根據(jù)實時地理用戶位置數(shù)據(jù)來估計用戶密度??梢詮囊苿釉O(shè)備與對應(yīng)網(wǎng)絡(luò)接入點的關(guān)聯(lián)獲得所述實時地理用戶位置數(shù)據(jù),或通過全球定位系統(tǒng)數(shù)據(jù)獲得所述實時地理用戶位置數(shù)據(jù)。密度度量估計步驟可以進一步包括使用預(yù)測方法估計所述密度度量。所述一個或多個網(wǎng)絡(luò)接入組件可以包括一個或多個遠程無線電頭端(RRH)組件和/或與虛擬基站池關(guān)聯(lián)的組件。配置確定步驟可以進一步包括通過反復(fù)執(zhí)行無線規(guī)劃工具來確定一個或多個網(wǎng)絡(luò)接入組件的配置。所述密度度量可以對應(yīng)于與所述無線網(wǎng)絡(luò)云系統(tǒng)的給定覆蓋區(qū)域?qū)?yīng)的用戶密度、業(yè)務(wù)密度和/或活動設(shè)備密度。有利地,本發(fā)明的一個或多個實施例允許在無線網(wǎng)絡(luò)云系統(tǒng)中動態(tài)控制網(wǎng)絡(luò)接入組件(例如RRH),以便維持與網(wǎng)絡(luò)數(shù)據(jù)速率、網(wǎng)絡(luò)連接性和網(wǎng)絡(luò)覆蓋區(qū)域(僅舉例來說)關(guān)聯(lián)的最佳服務(wù)水平。從以下將結(jié)合附圖閱讀的對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的這些和其它實施例將變得顯而易見。附圖說明圖1示出了根據(jù)本發(fā)明的一個實施例的無線網(wǎng)絡(luò)云系統(tǒng);圖2示出了圖1中的無線網(wǎng)絡(luò)云系統(tǒng)的無線電前端與虛擬基站池之間的鏈路的鏈路層結(jié)構(gòu);圖3示出了根據(jù)本發(fā)明的一個實施例的在無線網(wǎng)絡(luò)云系統(tǒng)中實現(xiàn)的遠程無線電頭端控制模塊;圖4示出了根據(jù)本發(fā)明的一個實施例的用于基于用戶/業(yè)務(wù)密度配置無線網(wǎng)絡(luò)云系統(tǒng)的方法;圖5A和5B示出了根據(jù)本發(fā)明的各實施例的用戶密度場景;圖6示出了根據(jù)本發(fā)明的一個實施例的可以用于實現(xiàn)本發(fā)明的技術(shù)的一個或多個組件/步驟的計算設(shè)備。具體實施方式在此,可以在無線網(wǎng)絡(luò)云系統(tǒng)的示例性架構(gòu)的上下文中描述本發(fā)明的示例性實施例。但是將理解,本發(fā)明的實施例并不限于示出的示例性架構(gòu),而是更廣泛地適用于其它適合的無線通信系統(tǒng)。如在此所使用的,詞組“無線網(wǎng)絡(luò)云系統(tǒng)”指包括采用云處理技術(shù)的無線網(wǎng)絡(luò)的系統(tǒng)。如在此所使用的,術(shù)語“云”指實現(xiàn)云計算(處理)范式的集體式計算基礎(chǔ)架構(gòu)。例如,根據(jù)國家標準與技術(shù)研究所(第800-145號NIST專題刊物),云計算是一種用于使能對能夠以最小管理成本或服務(wù)提供者交互被快速供應(yīng)和釋放的可配置計算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲、應(yīng)用和服務(wù))的共享池進行無處不在、方便、按需的網(wǎng)絡(luò)訪問的模型。已認識到,無線網(wǎng)絡(luò)云架構(gòu)中的主要問題之一是對遠程無線電頭端(RRH)的控制。RRH控制對于維持諸如高數(shù)據(jù)速率、連接性和大覆蓋范圍之類的高服務(wù)水平而言至關(guān)重要。本發(fā)明的各實施例提供了用于根據(jù)密度度量的動態(tài)估計和預(yù)測來控制RRH(例如,為RRH通電/斷電、控制發(fā)射功率、帶寬/頻率等)的技術(shù)。如在此所使用的,詞組“密度度量”指給定空間單位和/或給定時間單位上的給定屬性的測量。僅舉例來說,所述屬性可以是用戶數(shù)量、數(shù)據(jù)業(yè)務(wù)量,或活動通信設(shè)備數(shù)量。給定空間單位例如可以是平方英里,而給定時間單位例如可以是小時。因此,在該實例中,并且對于無線網(wǎng)絡(luò)云系統(tǒng)的特定地理覆蓋區(qū)域,密度度量可以測量每平方英里的用戶數(shù)量。這還可以通過時間約束限定,即,一小時時間段內(nèi)每平方英里的用戶數(shù)量。其它空間單位的實例包括但不限于平方英尺、平方米、平方公里等。其它時間單位的實例包括但不限于秒、分鐘、天、周、月、年等。進一步舉例來說,當(dāng)密度度量對應(yīng)于給定區(qū)域中的業(yè)務(wù)量時,所述度量可涉及特定類型的業(yè)務(wù),例如視頻業(yè)務(wù)密度、Web數(shù)據(jù)業(yè)務(wù)密度等。在一個或多個示例性實施例中,可以按照無線網(wǎng)絡(luò)協(xié)議收集密度度量,這些協(xié)議例如包括但不限于GSM(全球移動通信系統(tǒng))、GPRS(通用分組無線業(yè)務(wù))、CDMA(碼分多址)、LTE(長期演進)、WiMAX(全球微波接入互操作性)等。因此,在一個示例性實施例中,用戶密度度量例如基于使用位置數(shù)據(jù)(例如但不限于當(dāng)前小區(qū)關(guān)聯(lián)、全球定位系統(tǒng)(GPS)數(shù)據(jù)等)實時確定地理用戶密度。例如,已認識到,在城市中,用戶密度隨著時間發(fā)生顯著的變化,因為人們一天內(nèi)在居住區(qū)、商業(yè)區(qū)和娛樂區(qū)之間移動。本發(fā)明的各實施例根據(jù)對這些密度的實時計算和預(yù)測來修改網(wǎng)絡(luò)拓撲,以便使網(wǎng)絡(luò)最佳地適應(yīng)用戶模式。在傳統(tǒng)蜂窩網(wǎng)絡(luò)中,基站控制問題的現(xiàn)有解決方案包括固定拓撲解決方案(其中根據(jù)先前歷史預(yù)先固定參數(shù)),或者在較長時間標度內(nèi)(大約數(shù)周或數(shù)月的量級)根據(jù)目標(例如定期業(yè)務(wù)分配、能耗等)動態(tài)控制參數(shù)。用于傳統(tǒng)網(wǎng)絡(luò)的現(xiàn)有解決方案無法應(yīng)用于無線網(wǎng)絡(luò)云系統(tǒng),因為這些解決方案并未考慮到高度動態(tài)的用戶密度以及根據(jù)密度度量估計實時控制網(wǎng)絡(luò)拓撲。相應(yīng)地,在此示例性實施例中,提供了一種方法,用于通過測量和預(yù)測地理區(qū)域中的密度度量(例如,通過蜂窩電話關(guān)聯(lián)、GPS數(shù)據(jù)、用戶軌跡挖掘等),控制RRH拓撲(例如,區(qū)域中的活動RRH的密度、其發(fā)射功率水平等)并控制云中的虛擬基站池的計算資源分配(例如,為地理區(qū)域的虛擬基站池分配虛擬機、根據(jù)活動RRH密度的變化遷移計算資源)。在一個實例中,所述方法估計區(qū)域(和/或相鄰區(qū)域)中的當(dāng)前密度度量,預(yù)測時間窗口上的密度度量,并根據(jù)所估計的密度和時間預(yù)測控制網(wǎng)絡(luò)拓/RRH和計算資源分配。因此,整體無線網(wǎng)絡(luò)拓撲可以實時適應(yīng)不斷變化的用戶模式并提供更好的服務(wù)水平,同時有效地利用系統(tǒng)資源。通過根據(jù)密度度量控制RRH,隨著時間平衡每個RRH的負載,優(yōu)化網(wǎng)絡(luò)覆蓋范圍和數(shù)據(jù)速率,優(yōu)化到虛擬基站池的計算資源分配,并最小化整體網(wǎng)絡(luò)成本。例如,在具有高密度度量的區(qū)域中,可以在每個RRH具有較小覆蓋區(qū)域的情況下激活更多的RRH以平衡用戶負載、干擾和無線電資源,并且可以為該區(qū)域的虛擬基站池分配更多的計算資源,而在低密度區(qū)域中,可以減少活動RRH的數(shù)量以最小化系統(tǒng)成本。由于在無線網(wǎng)絡(luò)云架構(gòu)中,可以從云中心輕松控制RRH和到基站池的計算資源分配,因此可以實時執(zhí)行上述自適應(yīng)。圖1示出了無線網(wǎng)絡(luò)云系統(tǒng)的一個實例。通常,典型的無線網(wǎng)絡(luò)云架構(gòu)包括多個遠程無線電頭端(或無線天線),它們連接到網(wǎng)絡(luò)云/數(shù)據(jù)中心以便處理無線信號。由于RRH比傳統(tǒng)基站便宜數(shù)個量級并且不需要大量維護,因此可以大量部署它們。通常,可以將數(shù)十萬個RRH連接到單個網(wǎng)絡(luò)云中心。對無線網(wǎng)絡(luò)云系統(tǒng)的描述例如可以在Y.Lin等人的“WirelessNetworkCloud:ArchitectureandSystemRequirements”(無線網(wǎng)絡(luò)云:架構(gòu)和系統(tǒng)要求,IBM研發(fā)雜志,2010年1-2月,第54卷第1期,其公開內(nèi)容在此全部引入作為參考)中找到。更具體地說,如圖1中所示,無線網(wǎng)絡(luò)云(WNC)系統(tǒng)100包括多個天線104-1至104-6,每個天線都具有與之關(guān)聯(lián)的遠程無線電頭端(RRH),編號為104-1至104-6。將理解,出于示例性目的僅示出六個天線和RRH,因此所述系統(tǒng)可以具有更少或更多的每個組件。將指出,無線電前端(RFE)包括天線、RRH和天線塔。還將指出,在該圖中,作為一個實例示出了包括具有PHY層能力的虛擬BS的無線網(wǎng)絡(luò)云系統(tǒng)。本發(fā)明的備選實施例可以應(yīng)用于無線網(wǎng)絡(luò)云系統(tǒng)(其中在RRH處進行PHY層處理,并且云處理MAC層和MAC層以上的層),或者應(yīng)用于無線網(wǎng)絡(luò)云(其中在云的內(nèi)部進行PHY、MAC、網(wǎng)絡(luò)層處理的任意組合)。此外,如圖所示,WNC系統(tǒng)100包括無線網(wǎng)絡(luò)云/數(shù)據(jù)中心108,其經(jīng)由交換機110-1、110-2和RFE到基站鏈路(R-B鏈路)107與RFE通信。無線網(wǎng)絡(luò)云/數(shù)據(jù)中心108包括虛擬基站(BS)池112。虛擬BS池112通過軟件無線電技術(shù)實現(xiàn)。因此,用作虛擬BS-PHY(基站物理層)組件和虛擬BS-MAC(基站介質(zhì)訪問控制層)組件的軟件包形成一個虛擬BS。如圖1中所示,多個虛擬BS-PHY組件114-1至114-8經(jīng)由PHY-MAC鏈路116與虛擬BS-MAC組件118-1和/或虛擬BS-MAC組件118-2通信。可以在系統(tǒng)中實現(xiàn)更多或更少的BS-PHY組件和BS-MAC組件。因此,動態(tài)分配虛擬BS池組件(例如,一個MAC組件和一個PHY組件)以形成虛擬BS。因此,借助WNC系統(tǒng),通過使用RRH將無線電頭端的功能從基站(BS)分離。BS系統(tǒng)使用軟件無線電技術(shù),因此允許BS設(shè)備位于數(shù)據(jù)中心內(nèi),如上面解釋的那樣。由主計時服務(wù)器120(連同耦合RRH和虛擬BS池組件(BS-PHY和BS-MAC組件)的計時網(wǎng)絡(luò)一起)來提供WNC網(wǎng)絡(luò)100的計時和同步。此外,如圖1中所示,虛擬BS池112經(jīng)由虛擬邊緣網(wǎng)關(guān)122耦合到核心網(wǎng)絡(luò)124。將指出,本發(fā)明的實施例并非旨在限于任何中央計時/同步服務(wù)。圖2示出了無線網(wǎng)絡(luò)云系統(tǒng)100的無線電前端(RFE)102與虛擬基站池112之間的鏈路的鏈路層結(jié)構(gòu)。更具體地說,圖2中示出的鏈路層結(jié)構(gòu)200對應(yīng)于圖1中示出的R-B鏈路107。RFE210和虛擬BS池230之間的鏈路220被表示為三層結(jié)構(gòu),即,CPRI(通用公共無線電接口)層、HSSL(高速串行鏈路)層和光纜層。RFE和虛擬BS池具有相應(yīng)的CPRI層組件(RFE中的212和虛擬BS池中的232)。HSSL層包括10千兆以太網(wǎng)或InfiniBand交換組件(RFE中的214/216和虛擬BS池中的234/236)。這些功能在鏈路220中被示為222/224。此外,RFE和虛擬BS池具有相應(yīng)的光纜層組件(RFE中的218和虛擬BS池中的238)。這些功能在鏈路220中被示為226(多模光纖)和228(單模光纖)。根據(jù)本發(fā)明的各示例性實施例,已認識到地理區(qū)域中的用戶和/或業(yè)務(wù)密度在相對短的時間標度內(nèi)(例如,數(shù)小時)發(fā)生明顯的波動。這至少部分地是由于人們(及其激活的移動設(shè)備)一天內(nèi)在商業(yè)區(qū)、娛樂區(qū)和居住區(qū)之間移動所致。因此,本發(fā)明的各示例性實施例提供了技術(shù),用于通過實時測量和預(yù)測地理區(qū)域中的用戶/業(yè)務(wù)密度,實時控制無線云資源的分配。這種實時控制的實例包括但不限于在用戶數(shù)量顯示增加趨勢的區(qū)域中開啟RRH,為執(zhí)行信號處理的過程分配更多的計算資源等。這種實時測量和預(yù)測的實例包括但不限于使用諸如蜂窩電話關(guān)聯(lián)、GPS數(shù)據(jù)、時空用戶軌跡挖掘、密度預(yù)測之類的源。可以采用其它公知的預(yù)測方法。一個或多個實施例實現(xiàn)的優(yōu)勢包括但不限于:(i)快速適應(yīng)不斷變化的用戶模式的更具響應(yīng)性和更有效的無線網(wǎng)絡(luò)云;(ii)對網(wǎng)絡(luò)接入組件(例如,RRH和虛擬BS池組件)進行主動管理以滿足不斷變化的地理用戶模式;(iii)隨著時間主動和動態(tài)平衡RRH負載,進行網(wǎng)絡(luò)覆蓋范圍優(yōu)化和網(wǎng)絡(luò)成本最小化;以及(iv)通過關(guān)閉不必要的計算/通信資源節(jié)省RRH和數(shù)據(jù)中心處的能源,同時滿足所有的性能和可用性要求。在一個實施例中,提供了控制模塊(稱為遠程無線電頭端控制模塊),其位于網(wǎng)絡(luò)云中(例如,圖1中的108)并提供對RRH的控制,如下面更詳細解釋的那樣。將理解,RRH控制模塊不一定必須位于無線網(wǎng)絡(luò)云中,而是可以位于整體通信系統(tǒng)中的其它位置。圖3示出了根據(jù)本發(fā)明的一個實施例的在無線網(wǎng)絡(luò)云系統(tǒng)300中實現(xiàn)的遠程無線電頭端控制模塊。更具體地說,圖3示出了具有RRH304的天線302(對應(yīng)于圖1中的天線104和RRH106),它們形成RFE(對應(yīng)于圖1中的RFE102)。RFE耦合到無線網(wǎng)絡(luò)云/數(shù)據(jù)中心310(對應(yīng)于圖1中的108)。如圖所示,無線網(wǎng)絡(luò)云310中包括RRH控制模塊312、云資源管理模塊314和虛擬BS池(對應(yīng)于圖1中的112)和其它功能316。將指出,云資源管理模塊314可以包括計時控制、交換控制、網(wǎng)關(guān)控制和其它功能。RRH控制模塊312有利地經(jīng)由一個或多個控制參數(shù),提供上述實時網(wǎng)絡(luò)接入組件控制。具體地說,模塊312根據(jù)較短時間標度內(nèi)動態(tài)變化的用戶密度(和/或業(yè)務(wù)密度)來控制RRH。在一個實施例中,使用從諸如小區(qū)關(guān)聯(lián)或GPS之類的信息獲得的實時用戶位置數(shù)據(jù),以及通過用戶軌跡預(yù)測來實現(xiàn)這種控制。云資源管理模塊314有利地在云中提供對計算資源供應(yīng)的實時控制,例如,將虛擬機分配給虛擬BS池以及確定要分配給VM和特定協(xié)議處理過程的資源量。主要目標是實現(xiàn)快速適應(yīng)不斷變化的地理用戶模式的迅速改變的蜂窩網(wǎng)絡(luò)拓撲。圖4示出了根據(jù)本發(fā)明的一個實施例的用于基于密度度量配置無線網(wǎng)絡(luò)云系統(tǒng)的方法400。具體地說,如圖所示,以時隙方式實現(xiàn)對RRH和計算資源的控制,其中針對特定時間窗口應(yīng)用特定控制決策。要指出的是,可以根據(jù)在密度度量中觀察到的動態(tài),自適應(yīng)地更改時間窗口的大小。首先,在步驟402,估計在其間應(yīng)用控制決策的時間窗口的長度。在此實施例中,根據(jù)密度度量的變化率計算時間窗口的估計。即,如果各地理小區(qū)中的密度度量迅速變化,則估計較小的時間窗口;而如果密度度量緩慢變化,則估計較大的時間窗口。該步驟采取當(dāng)前和歷史數(shù)據(jù)(方塊405)作為輸入,以便估計密度度量的變化率。例如,用戶位置數(shù)據(jù)(例如,從用戶的小區(qū)關(guān)聯(lián)中獲得以及通過GPS值獲得)和業(yè)務(wù)數(shù)據(jù)。在步驟404,在時間窗口的持續(xù)時間內(nèi)估計和/或預(yù)測密度度量。步驟404使用當(dāng)前和歷史數(shù)據(jù)(方塊405)作為輸入。例如,根據(jù)用戶位置數(shù)據(jù),估計當(dāng)前用戶密度,然后在時間窗口的持續(xù)時間內(nèi)預(yù)測平均用戶密度??梢砸愿鞣N方式,例如使用有關(guān)用戶路徑軌跡的預(yù)測、用戶進入和離開小區(qū)區(qū)域的速率等來進行此類預(yù)測。在步驟406,給出感興趣的地理區(qū)域上的所估計的密度度量,計算云中的最佳RRH配置和最佳計算資源供應(yīng)。這包括活動RRH的最佳密度、其發(fā)射功率水平和其它參數(shù),以及為每個基站池分配的用于PHY/MAC信號處理的計算資源(例如,虛擬機)量。所述優(yōu)化可以考慮若干目標,包括每個RRH的負載、小區(qū)中的平均用戶密度、維持活動RRH的網(wǎng)絡(luò)成本、維護虛擬基站池的計算資源的計算資源成本等。該步驟的結(jié)果是活動RRH集合及其配置參數(shù),這些參數(shù)確定單獨RRH的覆蓋區(qū)域和底層網(wǎng)絡(luò)拓撲(包括但不限于虛擬BS池組件)。在步驟408,將從步驟406獲得的最佳配置應(yīng)用于網(wǎng)絡(luò),并在時間窗口的持續(xù)時間內(nèi)采用該配置。在時間窗口結(jié)束時,重復(fù)上述步驟。圖5A和5B示出了根據(jù)本發(fā)明的各實施例的用戶密度場景。具體地說,圖5A示出了場景500,其中用戶密度在無線網(wǎng)絡(luò)云系統(tǒng)的三個小區(qū)502、504和506(地理區(qū)域或范圍)之間平均地分布。在這種場景中,假設(shè)RRH控制模塊生成控制參數(shù)以便在每個小區(qū)中實行活動RRH的平均分布。但是,在圖5B中的場景520中,帶陰影的小區(qū)522、524和526比小區(qū)528的用戶密度大,因此假設(shè)RRH控制模塊為這些更活躍的小區(qū)分配更多的RRH/虛擬BS池組件。如本領(lǐng)域的技術(shù)人員將理解的,本發(fā)明的各方面可以體現(xiàn)為系統(tǒng)、裝置、方法或計算機程序產(chǎn)品。因此,本發(fā)明的各方面可以采取完全硬件實施例、完全軟件實施例(包括固件、駐留軟件、微代碼等)或組合了在此通??梢员环Q為“電路”、“模塊”或“系統(tǒng)”的軟件和硬件方面的實施例的形式。此外,本發(fā)明的各方面可以采取體現(xiàn)在一個或多個計算機可讀介質(zhì)(在介質(zhì)中包含計算機可讀程序代碼)中的計算機程序產(chǎn)品的形式??梢允褂靡粋€或多個計算機可讀介質(zhì)的任意組合。所述計算機可讀介質(zhì)可以是計算機可讀信號介質(zhì)或計算機可讀存儲介質(zhì)。計算機可讀存儲介質(zhì)例如可以是(但不限于)電、磁、光、電磁、紅外線或半導(dǎo)體系統(tǒng)、裝置或設(shè)備或上述任意適合的組合。所述計算機可讀存儲介質(zhì)的更具體的實例(非窮舉列表)將包括以下項:具有一條或多條線的電連接、便攜式計算機軟盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦寫可編程只讀存儲器(EPROM或閃存)、光纖、便攜式光盤只讀存儲器(CD-ROM)、光存儲設(shè)備、磁存儲設(shè)備或上述任意適合的組合。在本文檔的上下文中,計算機可讀存儲介質(zhì)可以是任何能夠包含或存儲由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的有形介質(zhì)。計算機可讀信號介質(zhì)可以包括其中包含計算機可讀程序代碼(例如,在基帶中或作為載波的一部分)的傳播數(shù)據(jù)信號。此類傳播信號可以采取各種形式中的任一種,包括但不限于電磁、光或其中任意適合的組合。計算機可讀信號介質(zhì)可以是任何不屬于計算機可讀存儲介質(zhì)并且能夠傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與指令執(zhí)行系統(tǒng)、裝置或設(shè)備結(jié)合的程序的計算機可讀介質(zhì)??梢允褂萌魏芜m當(dāng)?shù)慕橘|(zhì)(包括但不限于無線、線纜、光纜、RF等或上述任意適合的組合)來傳輸包含在計算機可讀介質(zhì)中的程序代碼。用于執(zhí)行本發(fā)明的各方面的操作的計算機程序代碼可以使用包含一種或多種編程語言的任意組合來編寫,所述編程語言包括諸如Java、Smalltalk、C++之類的面向?qū)ο蟮木幊陶Z言以及諸如“C”編程語言或類似的編程語言之類的常規(guī)過程編程語言。所述程序代碼可以完全地在用戶計算機上執(zhí)行、部分地在用戶計算機上執(zhí)行、作為獨立的軟件包、部分地在用戶計算機上并部分地在遠程計算機上執(zhí)行,或者完全地在遠程計算機或服務(wù)器上執(zhí)行。在后者的情況中,所述遠程計算機可以通過包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)的任何類型網(wǎng)絡(luò)與用戶的計算機相連,或者可以與外部計算機進行連接(例如,使用因特網(wǎng)服務(wù)提供商通過因特網(wǎng)連接)。在此參考根據(jù)本發(fā)明的實施例的方法、裝置(系統(tǒng))和計算機程序產(chǎn)品的流程圖和/或方塊圖對本發(fā)明的各方面進行描述。將理解,所述流程圖和/或方塊圖的每個方塊以及所述流程圖和/或方塊圖中的方塊的組合可以由計算機程序指令來實現(xiàn)。這些計算機程序指令可以被提供給通用計算機、專用計算機或其它可編程數(shù)據(jù)處理裝置的處理器以產(chǎn)生機器,以便通過所述計算機或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行的所述指令產(chǎn)生用于實現(xiàn)在一個或多個流程圖和/或方塊圖方塊中指定的功能/操作的裝置。這些計算機程序指令也可以被存儲在能夠引導(dǎo)計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備以特定方式執(zhí)行功能的計算機可讀介質(zhì)中,以便存儲在所述計算機可讀介質(zhì)中的所述指令產(chǎn)生一件包括實現(xiàn)在一個或多個流程圖和/或方塊圖方塊中指定的功能/操作的指令的制品。所述計算機程序指令還可被加載到計算機、其它可編程數(shù)據(jù)處理裝置或其它設(shè)備,以導(dǎo)致在所述計算機、其它可編程裝置或其它設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的過程,從而在所述計算機或其它可編程裝置上執(zhí)行的所述指令提供用于實現(xiàn)在一個或多個流程圖和/或方塊圖方塊中指定的功能/操作的過程。再次參考圖1-5,附圖中的各圖示出了根據(jù)本發(fā)明的各種實施例的系統(tǒng)、方法和計算機程序產(chǎn)品的可能實施方式的架構(gòu)、功能和操作。在此方面,流程圖或方塊圖中的每個方塊都可以表示代碼的模塊、段或部分,所述代碼包括用于實現(xiàn)指定的邏輯功能(多個)的一個或多個可執(zhí)行指令。還應(yīng)指出,在某些備選實施方式中,在方塊中說明的功能可以不按圖中說明的順序發(fā)生。例如,示為連續(xù)的兩個方塊可以實際上被基本同時地執(zhí)行,或者某些時候,取決于所涉及的功能,可以以相反的順序執(zhí)行所述方塊。還將指出,所述方塊圖和/或流程圖的每個方塊以及所述方塊圖和/或流程圖中的方塊的組合可以由執(zhí)行指定功能或操作的基于專用硬件的系統(tǒng)或?qū)S糜布陀嬎銠C指令的組合來實現(xiàn)。因此,本發(fā)明的技術(shù)(例如,如圖1-5中所示)還可以如在此描述的那樣包括提供系統(tǒng),其中所述系統(tǒng)包括不同模塊(例如,包括軟件、硬件或軟件和硬件的模塊)。僅舉例來說,所述模塊可以包括但不限于在圖1-3的上下文中示出和描述的各種模塊。這些和其它模塊例如可以被配置為執(zhí)行在圖4和5的上下文中描述和示出的步驟。一個或多個實施例可以使用在通用計算機或工作站上運行的軟件。參考圖6,這種實施方式600例如采用處理器602、存儲器604和輸入/輸出接口(例如,由顯示器606和鍵盤608形成)。術(shù)語“處理器”如在此所使用的,旨在包括任何處理設(shè)備,例如包括CPU(中央處理單元)和/或其它形式處理電路的處理設(shè)備。此外,術(shù)語“處理器”可以指多個單獨的處理器。術(shù)語“存儲器”旨在包括與處理器或CPU關(guān)聯(lián)的存儲器,例如RAM(隨機存取存儲器)、ROM(只讀存儲器)、固定存儲設(shè)備(例如,硬盤驅(qū)動器)、可移動存儲設(shè)備(例如,軟盤)、閃存等。此外,詞組“輸入/輸出接口”如在此所使用的,旨在可選地包括例如用于將數(shù)據(jù)輸入到處理單元中的一個或多個機構(gòu)(例如,鍵盤或鼠標),以及用于提供與處理單元關(guān)聯(lián)的結(jié)果的一個或多個機構(gòu)(例如,顯示器或打印機)。作為數(shù)據(jù)處理單元612的一部分,處理器602、存儲器604和輸入/輸出接口(例如顯示器606和鍵盤608)例如可以經(jīng)由總線610互連。還可以例如經(jīng)由總線610為網(wǎng)絡(luò)接口614(例如網(wǎng)卡,其可以為計算機網(wǎng)絡(luò)提供接口)以及介質(zhì)接口616(例如軟盤或CD-ROM驅(qū)動器,其可以為介質(zhì)618提供接口)提供適合的互連。適合于存儲和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)可以包括至少一個直接或通過系統(tǒng)總線610間接連接到存儲器元件604的處理器602。所述存儲器元件可以包括在程序代碼的實際執(zhí)行期間采用的本地存儲器、大容量存儲裝置以及提供至少某些程序代碼的臨時存儲以減少必須在執(zhí)行期間從大容量存儲裝置檢索代碼的次數(shù)的高速緩沖存儲器。輸入/輸出或I/O設(shè)備(包括但不限于用于進行數(shù)據(jù)輸入的鍵盤608;用于查看數(shù)據(jù)的顯示器606;用于選擇數(shù)據(jù)的指點設(shè)備;等等)可以直接(例如經(jīng)由總線610)或通過中間I/O控制器(為清楚起見而被省略)與系統(tǒng)相連。網(wǎng)絡(luò)適配器(例如網(wǎng)絡(luò)接口614)也可以被連接到系統(tǒng)以使所述數(shù)據(jù)處理系統(tǒng)能夠通過中間專用或公共網(wǎng)絡(luò)變得與其它數(shù)據(jù)處理系統(tǒng)或遠程打印機或存儲設(shè)備相連。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡只是當(dāng)前可用的網(wǎng)絡(luò)適配器類型中的少數(shù)幾種。如在此所使用的,“服務(wù)器”包括運行服務(wù)器程序的物理數(shù)據(jù)處理系統(tǒng)(例如,如圖6中示出的系統(tǒng)612)。將理解,這種物理服務(wù)器可以包括也可以不包括顯示器和鍵盤。進一步,將理解,圖1-3中示出的組件可以在一個服務(wù)器或多個服務(wù)器上實現(xiàn)。將意識到并且應(yīng)理解,上面描述的本發(fā)明的示例性實施例可以以多種不同的方式實現(xiàn)。給予了此處提供的本發(fā)明的教導(dǎo)后,本領(lǐng)域的技術(shù)人員將能夠構(gòu)想本發(fā)明的其它實施方式。實際上,盡管參考附圖在此描述了本發(fā)明的示例性實施例,但是應(yīng)理解,本發(fā)明并不限于這些精確的實施例,并且在不偏離本發(fā)明的范圍或精神的情況下,本領(lǐng)域的技術(shù)人員可以做出各種其它更改和修改。