本發(fā)明總體涉及無線通信系統(tǒng),尤其涉及無線寬帶網(wǎng)絡(luò)中數(shù)據(jù)包自適應(yīng)調(diào)度的方法和系統(tǒng)。
背景技術(shù):
隨著智能電話和平板電腦的使用,移動數(shù)據(jù)傳輸不斷增長。因此,為了滿足用戶的需求,網(wǎng)絡(luò)運(yùn)營商必須增加網(wǎng)絡(luò)容量并有效地增大移動數(shù)據(jù)網(wǎng)絡(luò)的規(guī)模。然而,傳統(tǒng)蜂窩系統(tǒng)在架構(gòu)方面可能具有某些限制。這些限制可包括動態(tài)負(fù)載條件下的可擴(kuò)展性問題、容錯和使用性問題。通常而言,由于覆蓋區(qū)域內(nèi)的用戶設(shè)備(ue)數(shù)為動態(tài)值且用戶設(shè)備對服務(wù)的使用情況也為動態(tài),所以基站(bs)的負(fù)載具有動態(tài)性。從而,基站(bs)/基帶單元(bbu)需具有處理最大負(fù)載的能力。從長遠(yuǎn)角度來看,所述最大負(fù)載也隨用戶數(shù)和連接設(shè)備數(shù)的增加而不斷增加。此外,如果基帶單元跟不上此方面要求,覆蓋能力將受影響。因此,總是將額外的物理性基帶單元作為支持手段并非一種高性價(jià)比的解決方案。并且,由于負(fù)載具有動態(tài)性,無論何時(shí),總是可能出現(xiàn)某些基帶單元過載而其余基帶單元相對閑置,從而導(dǎo)致資源(計(jì)算資源,網(wǎng)絡(luò)資源)使用不平衡的情形。這可導(dǎo)致閑置時(shí)間段內(nèi)發(fā)生大量處理資源和能源的浪費(fèi)。
為了克服上述可持續(xù)擴(kuò)展性問題,一種可選方法為將所述基帶單元的計(jì)算密集型部分、基帶單元間通信和回程移動至云無線接入網(wǎng)絡(luò)(cloud-radioaccessnetwork,云ran,或稱c-ran)等云平臺。對于動態(tài)負(fù)載條件下的自適應(yīng)網(wǎng)絡(luò)擴(kuò)展和高效資源利用而言,網(wǎng)絡(luò)虛擬化和網(wǎng)絡(luò)資源再利用至關(guān)重要。然而,由于云無線接入網(wǎng)絡(luò)數(shù)據(jù)包根據(jù)為其分配的預(yù)設(shè)優(yōu)先級進(jìn)行調(diào)度,因此該數(shù)據(jù)包調(diào)度方式效率不高。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的各實(shí)施方式針對本發(fā)明人所認(rèn)識到的現(xiàn)有系統(tǒng)中上述技術(shù)問題中的一個(gè)或多個(gè)提出了改進(jìn)解決方案。例如,在一種實(shí)施方式中,公開一種無線寬帶網(wǎng)絡(luò)中數(shù)據(jù)包的自適應(yīng)調(diào)度系統(tǒng),該系統(tǒng)包括硬件處理器以及存儲器,該存儲器存有指令,所述指令可由所述硬件處理器執(zhí)行以實(shí)施操作,該操作包括從應(yīng)用程序接收所述數(shù)據(jù)包;分析所述數(shù)據(jù)包以獲取一個(gè)或多個(gè)數(shù)據(jù)包參數(shù);根據(jù)所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)確定所述數(shù)據(jù)包中每個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值;根據(jù)所述動態(tài)數(shù)據(jù)包級優(yōu)先級值將所述數(shù)據(jù)包分別置于優(yōu)先級隊(duì)列中;以及根據(jù)調(diào)度參數(shù)和所述動態(tài)數(shù)據(jù)包級優(yōu)先級值對所述優(yōu)先級隊(duì)列中的數(shù)據(jù)包進(jìn)行調(diào)度。
在另一實(shí)施方式中,本發(fā)明公開了一種無線寬帶網(wǎng)絡(luò)中數(shù)據(jù)包的自適應(yīng)調(diào)度方法。該方法包括從應(yīng)用程序接收數(shù)據(jù)包;分析所述數(shù)據(jù)包以獲取一個(gè)或多個(gè)數(shù)據(jù)包參數(shù);根據(jù)所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)確定所述數(shù)據(jù)包中每個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值;根據(jù)所述動態(tài)數(shù)據(jù)包級優(yōu)先級值將所述數(shù)據(jù)包分別置于優(yōu)先級隊(duì)列中;以及根據(jù)調(diào)度參數(shù)和所述動態(tài)數(shù)據(jù)包級優(yōu)先級值對所述優(yōu)先級隊(duì)列中的數(shù)據(jù)包進(jìn)行調(diào)度。
在另一實(shí)施方式中,本發(fā)明還公開了一種非暫時(shí)性計(jì)算機(jī)可讀介質(zhì),該介質(zhì)存有用于無線寬帶網(wǎng)絡(luò)中數(shù)據(jù)包的自適應(yīng)調(diào)度的處理器可執(zhí)行指令,該指令包括用于實(shí)施操作的指令,該操作包括從應(yīng)用程序接收所述數(shù)據(jù)包;分析所述數(shù)據(jù)包以獲取一個(gè)或多個(gè)數(shù)據(jù)包參數(shù);根據(jù)所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)確定所述數(shù)據(jù)包中每個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值;根據(jù)所述動態(tài)數(shù)據(jù)包級優(yōu)先級值將所述數(shù)據(jù)包分別置于優(yōu)先級隊(duì)列中;以及根據(jù)調(diào)度參數(shù)和所述動態(tài)數(shù)據(jù)包級優(yōu)先級值對所述優(yōu)先級隊(duì)列中的數(shù)據(jù)包進(jìn)行調(diào)度。
應(yīng)當(dāng)理解的是,以上概略描述與以下詳細(xì)描述均僅在于例示和說明,而不在于限制所要求保護(hù)的發(fā)明。
附圖說明
所附各圖并入本發(fā)明之內(nèi)并構(gòu)成本發(fā)明的一部分,用于對例示實(shí)施方式進(jìn)行描述,并與說明書一道闡明所公開的原理。
圖1所示為云隨機(jī)接入網(wǎng)絡(luò)(c-ran)中現(xiàn)有技術(shù)集中式基帶單元的各個(gè)方面的框圖。
圖2所示為根據(jù)本發(fā)明一些實(shí)施方式的集中式基帶單元的各個(gè)方面的框圖,該集中式基帶單元包括用于調(diào)度數(shù)據(jù)包的改進(jìn)式虛擬交換機(jī)。
圖3所示為根據(jù)本發(fā)明一些實(shí)施方式的例示無線寬帶網(wǎng)絡(luò)中自適應(yīng)數(shù)據(jù)包調(diào)度方法。
圖4所示為用于實(shí)施符合本發(fā)明實(shí)施方式的例示計(jì)算機(jī)系統(tǒng)的框圖。
具體實(shí)施方式
以下,參考附圖,對例示實(shí)施方式進(jìn)行描述。各圖中附圖標(biāo)記最左邊數(shù)字標(biāo)識該附圖標(biāo)記在其中首次出現(xiàn)的附圖。在任何方便之處,各圖中均采用相同附圖標(biāo)記指代相同或類似部件。雖然本文中描述了所公開原理的實(shí)施例和特征,但是在不脫離所公開實(shí)施方式的精神和范圍的前提下,還可進(jìn)行修改、調(diào)整以及做出其他實(shí)施方式。以下具體描述意在僅視作例示,而真正的范圍及精神如所附權(quán)利要求書所述。
通常情況下,在云無線接入網(wǎng)絡(luò)架構(gòu)中,多個(gè)遠(yuǎn)程無線頭端(remoteradiohead,rrh)與集中式基帶單元(c-bbu)相連接。該集中式基帶單元執(zhí)行無線接入網(wǎng)絡(luò)的集中式信號處理功能,而且遠(yuǎn)程無線頭端以遠(yuǎn)程方式連接且包括天線。
本技術(shù)方案的實(shí)施方式公開一種用于無線云無線接入網(wǎng)絡(luò)(云-ran)內(nèi)的集中式基帶單元自適應(yīng)數(shù)據(jù)包調(diào)度的系統(tǒng)和方法,該系統(tǒng)和方法支持可擴(kuò)展性、負(fù)載共享和更佳的資源利用。
圖1所示為云隨機(jī)接入網(wǎng)絡(luò)(c-ran)中現(xiàn)有技術(shù)集中式基帶單元100的各個(gè)方面的框圖。
如圖1所示,集中式基帶單元(c-bbu)100包括運(yùn)行于虛擬化平臺(virtualizationplatform,vp)104上的信號及數(shù)據(jù)處理子系統(tǒng)(signalanddataprocessingsubsystem,sdps)102。信號及數(shù)據(jù)處理子系統(tǒng)102包括應(yīng)用程序,此類應(yīng)用程序例如為基站(bs)管理應(yīng)用程序(managementapplication,ma)106、控制應(yīng)用程序(controlapplication,ca)108以及集中式數(shù)據(jù)應(yīng)用程序(centralizeddataapplication,cda)110。通常,所述集中式數(shù)據(jù)應(yīng)用程序?qū)嵤┗緮?shù)據(jù)應(yīng)用程序的對時(shí)間要求較低的功能。集中式基帶單元100實(shí)施為虛擬化平臺(vp)104上的一個(gè)或多個(gè)小區(qū)的基帶單元(bbu),該虛擬化平臺允許多個(gè)基站共享公共資源。此外,信號及數(shù)據(jù)處理子系統(tǒng)102和虛擬化平臺104之間的消息通信可通過消息通信接口(messagecommunicationinterface,mci)實(shí)現(xiàn),該消息通信接口使用虛擬交換機(jī)112。信號及數(shù)據(jù)處理子系統(tǒng)102和虛擬化平臺104之間的處理和計(jì)算相關(guān)交互可通過處理及計(jì)算接口(processingandcomputationalinterface,pci)實(shí)現(xiàn)。
如圖1所示,集中式基帶單元100以可通信方式連接至遠(yuǎn)程無線頭端(rrh)114。該遠(yuǎn)程無線頭端114包括基站的遠(yuǎn)程數(shù)據(jù)應(yīng)用程序(rda)116和無線子系統(tǒng)118。通常情況下,遠(yuǎn)程數(shù)據(jù)應(yīng)用程序116執(zhí)行基站數(shù)據(jù)應(yīng)用程序的對時(shí)間具有嚴(yán)格要求的功能。
通常情況下,虛擬交換機(jī)112為一種用于集中式基帶單元100的管理應(yīng)用程序106、控制應(yīng)用程序108和集中式數(shù)據(jù)應(yīng)用程序110之間的消息通信及經(jīng)通用公共無線接口(commonpublicradiointerface,cpri)訪問遠(yuǎn)程無線頭端114的機(jī)構(gòu)。信號及數(shù)據(jù)處理子系統(tǒng)102以及各接口(包括所述通用公共無線接口)可通過虛擬交換機(jī)112的不同端口進(jìn)行配置,以使其可用于云無線接入網(wǎng)絡(luò)用途。
為實(shí)現(xiàn)數(shù)據(jù)包調(diào)度,虛擬交換機(jī)112保有流程表,該流程表具有輸入端口(ipo)、輸出端口(opo)、接口、來源地址(sa)和目的地址(da)、數(shù)據(jù)操作(aod)及流程優(yōu)先級(通用流程優(yōu)先級(gpfp))。
作為虛擬交換機(jī)112配置過程的一部分,對優(yōu)先流程進(jìn)行創(chuàng)建及配置,以在虛擬交換機(jī)112處定義所接收的針對該配置的數(shù)據(jù)包的轉(zhuǎn)發(fā)處理。其中,所述流程優(yōu)先級在創(chuàng)建期間根據(jù)協(xié)議分量進(jìn)行靜態(tài)分配。已配置的流程由虛擬交換機(jī)112根據(jù)所述流程優(yōu)先級調(diào)度。根據(jù)所述流程表的項(xiàng)目,較高優(yōu)先級流程內(nèi)的數(shù)據(jù)先于較低優(yōu)先級流程內(nèi)的數(shù)據(jù)被調(diào)度。
當(dāng)虛擬交換機(jī)112用于云無線接入網(wǎng)絡(luò)用途中的集中式基帶單元100時(shí),可根據(jù)通用流程優(yōu)先級實(shí)現(xiàn)下述數(shù)據(jù)包調(diào)度機(jī)制。該調(diào)度機(jī)制的依據(jù)為針對輸入端口、輸出端口、接口、來源地址、目的地址等的集合而預(yù)先靜態(tài)配置的流程優(yōu)先級(處于流程表中)
在實(shí)際情形中,每個(gè)基站的輸入數(shù)據(jù)包可能需要不同優(yōu)先級(數(shù)據(jù)包級優(yōu)先級(plp)以滿足不同服務(wù)需求(例如服務(wù)、用戶優(yōu)先級等)。此外,即使針對同類數(shù)據(jù)包,所述數(shù)據(jù)包級優(yōu)先級也可以動態(tài)方式變化。然而,由于虛擬交換機(jī)112根據(jù)通用流程優(yōu)先級(gpfp)分配資源,因此不能慮及單個(gè)數(shù)據(jù)包的數(shù)據(jù)包級優(yōu)先級。這可導(dǎo)致對服務(wù)質(zhì)量具有影響的數(shù)據(jù)包的調(diào)度不理想。
圖2所示為根據(jù)本發(fā)明一些實(shí)施方式的集中式基帶單元100的各個(gè)方面的框圖,該集中式基帶單元包括用于調(diào)度數(shù)據(jù)包的改進(jìn)式虛擬交換機(jī)200。
在一些實(shí)施方式中,集中式基帶單元100可具有與以上針對圖1現(xiàn)有技術(shù)集中式基帶單元100所描述的部件相類似的部件102至部件110。然而,集中式基帶單元100還可包括改進(jìn)式虛擬交換機(jī)200,該改進(jìn)式虛擬交換機(jī)200包括智能數(shù)據(jù)包分類器202和高級動態(tài)數(shù)據(jù)包調(diào)度器204。
操作中,由操作執(zhí)行管理(oam)模塊通過獲取數(shù)據(jù)包調(diào)度所需權(quán)重值和參數(shù)的默認(rèn)值而實(shí)施系統(tǒng)初始化。智能數(shù)據(jù)包分類器202可在持久性存儲器中存儲小區(qū)負(fù)載權(quán)重(cellloadweightage)等所有配置相關(guān)參數(shù)。
智能數(shù)據(jù)包分類
在一實(shí)施例中,智能數(shù)據(jù)包分類器202可接收來自管理應(yīng)用程序106、控制應(yīng)用程序108、集中式數(shù)據(jù)應(yīng)用程序110等應(yīng)用程序的數(shù)據(jù)包。接收所述數(shù)據(jù)包后,智能數(shù)據(jù)包分類器202可對該數(shù)據(jù)包進(jìn)行分析,以獲取一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)。在一實(shí)施例中,所述數(shù)據(jù)包參數(shù)可包括小區(qū)優(yōu)先級、小區(qū)負(fù)載、模塊間接口(intermoduleinterface,imi)、消息類型以及質(zhì)量等級標(biāo)識符(qualityclassidentifier,qci)。之后,所述智能數(shù)據(jù)包分類器202可根據(jù)所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)為所述每個(gè)數(shù)據(jù)包計(jì)算動態(tài)數(shù)據(jù)包級優(yōu)先級(dynamic-packet-level-priority,dplp)值。
在一實(shí)施例中,為確定所述動態(tài)數(shù)據(jù)包級優(yōu)先級值,智能數(shù)據(jù)包分類器202可自所述一個(gè)或多個(gè)分組參數(shù)獲取與小區(qū)相關(guān)聯(lián)的小區(qū)優(yōu)先級和權(quán)重,并根據(jù)小區(qū)優(yōu)先級和權(quán)重計(jì)算優(yōu)先級加權(quán)得分。同樣地,智能數(shù)據(jù)包分類器202可根據(jù)所述小區(qū)負(fù)載計(jì)算負(fù)載加權(quán)得分。類似地,智能數(shù)據(jù)包分類器202可根據(jù)所述模塊間接口計(jì)算接口加權(quán)得分。同樣地,智能數(shù)據(jù)包分類器202可根據(jù)消息類型計(jì)算類型加權(quán)得分。類似地,在將消息塊識別為用戶載荷數(shù)據(jù)時(shí),智能數(shù)據(jù)包分類器202可根據(jù)質(zhì)量等級標(biāo)識符計(jì)算負(fù)載加權(quán)得分。
其后,智能數(shù)據(jù)包分類器202可通過所述優(yōu)先級加權(quán)得分、負(fù)載加權(quán)得分、接口加權(quán)得分、類型加權(quán)得分及有效負(fù)載加權(quán)得分進(jìn)行加合,計(jì)算最終得分。然后,可由智能數(shù)據(jù)包分類器202使用該最終得分計(jì)算所述每個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值。在一實(shí)施例中,智能數(shù)據(jù)包分類器202可判斷所述最終得分是否位于預(yù)設(shè)最小閾值和預(yù)設(shè)最大閾值之間,以確定所述每個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值。
此外,智能數(shù)據(jù)包分類器202可包括以下獲得自所述云無線接入網(wǎng)絡(luò)的操作執(zhí)行管理(operationadministrationmanagement,oam)并用于計(jì)算所述動態(tài)數(shù)據(jù)包級優(yōu)先級值的參數(shù):
當(dāng)前小區(qū)負(fù)載(cellloadcurr):由所述操作執(zhí)行管理以定期間隔針對集中式基帶單元100中所支持小區(qū)及其當(dāng)前負(fù)載以列表形式給出。
小區(qū)負(fù)載權(quán)重(cellloadweightage):動態(tài)數(shù)據(jù)包級優(yōu)先級值計(jì)算時(shí)待加權(quán)至當(dāng)前小區(qū)(接收數(shù)據(jù)包的小區(qū))負(fù)載cellloadcurr的加權(quán)系數(shù),其針對所有小區(qū)以列表形式存儲。
當(dāng)前小區(qū)優(yōu)先級(cellprioritycurr):由所述操作執(zhí)行管理以定期間隔針對所支持小區(qū)及其優(yōu)先級以列表形式給予改進(jìn)式虛擬交換機(jī)200。
小區(qū)優(yōu)先級權(quán)重(cellpriorweightage):動態(tài)數(shù)據(jù)包級優(yōu)先級值計(jì)算時(shí)待賦予當(dāng)前小區(qū)(接收數(shù)據(jù)包的小區(qū))優(yōu)先級cellprioritycurr的權(quán)重因子,針對所有小區(qū),以列表形式給出。
小區(qū)負(fù)載和小區(qū)優(yōu)先級更新定時(shí)器(configupdatetime):小區(qū)列表及其當(dāng)前小區(qū)負(fù)載cellloadcurr和當(dāng)前小區(qū)優(yōu)先級cellprioritycurr在所述改進(jìn)式虛擬交換機(jī)200內(nèi)以定期間隔進(jìn)行更新,所述定期間隔表示為configupdatetime。
模塊間接口權(quán)重(imiweightage):改進(jìn)式虛擬交換機(jī)200所接收的所有數(shù)據(jù)包屬于模塊間接口(imi),該模塊間接口值存在于所接收的數(shù)據(jù)包中。模塊間接口權(quán)重imiweightage為所述動態(tài)數(shù)據(jù)包級優(yōu)先級值計(jì)算時(shí)待賦予模塊間接口類型的權(quán)重因子。
消息類型權(quán)重(mtweightage):改進(jìn)式虛擬交換機(jī)200所接收的任何數(shù)據(jù)包均具有消息類型(mt),消息類型值從改進(jìn)式虛擬交換機(jī)200所接收數(shù)據(jù)包中提取。mtweightage權(quán)重因子在動態(tài)數(shù)據(jù)包級優(yōu)先級值計(jì)算時(shí)賦予消息類型。
質(zhì)量等級標(biāo)識符權(quán)重(qciweightage):在接收數(shù)據(jù)包中可存在多個(gè)消息塊,而且用戶載荷消息塊具有質(zhì)量等級標(biāo)識符。qciweightage為動態(tài)數(shù)據(jù)包級優(yōu)先級值計(jì)算時(shí)賦予質(zhì)量等級標(biāo)識符的權(quán)重因子。
動態(tài)數(shù)據(jù)包級優(yōu)先級倉(dynpacklevpriobinj):動態(tài)數(shù)據(jù)包級優(yōu)先級倉數(shù)(dynpacklevpriobinnum)由操作執(zhí)行管理配置。此外,所述操作執(zhí)行管理還為第j個(gè)動態(tài)數(shù)據(jù)包級優(yōu)先級倉(dynpacklevpriobinj)配置預(yù)設(shè)最小閾值(scorethershminj)及預(yù)設(shè)最大閾值(scorethershmaxj)。
最終得分(finalscorei):根據(jù)分類參數(shù)及其針對第i個(gè)數(shù)據(jù)包的權(quán)重計(jì)算而獲得的值。每個(gè)數(shù)據(jù)包根據(jù)finalscorei分類于動態(tài)數(shù)據(jù)包級優(yōu)先級倉dynpacklevpriobinj中。通過考慮finalscorei和由所述操作執(zhí)行管理配置的動態(tài)數(shù)據(jù)包級優(yōu)先級倉dynpacklevpriobinj的權(quán)重(dynpacklevpriobinweightagej),可確定第i個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值(dplpi)。
此外,需要注意的是,各權(quán)重和參數(shù)可在配置調(diào)適階段重新配置。
高級動態(tài)數(shù)據(jù)包調(diào)度
在確定所述動態(tài)數(shù)據(jù)包級優(yōu)先級值后,高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)所述動態(tài)數(shù)據(jù)包級優(yōu)先級值將每個(gè)數(shù)據(jù)包置于優(yōu)先級隊(duì)列中。在一個(gè)實(shí)施例中,為了將所述數(shù)據(jù)包置于所述優(yōu)先級隊(duì)列中,高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)針對所述每個(gè)數(shù)據(jù)包確定的動態(tài)數(shù)據(jù)包級優(yōu)先級值將每個(gè)數(shù)據(jù)包分類至多個(gè)倉內(nèi)。所述多個(gè)倉中的每個(gè)倉均與一個(gè)優(yōu)先級隊(duì)列相關(guān)聯(lián)。之后,高級動態(tài)數(shù)據(jù)包調(diào)度器204可將所述多個(gè)倉中的數(shù)據(jù)包移至相應(yīng)優(yōu)先級隊(duì)列。
在此之后,高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)調(diào)度參數(shù)和所述動態(tài)數(shù)據(jù)包級優(yōu)先級值對優(yōu)先級隊(duì)列中的所述數(shù)據(jù)包進(jìn)行調(diào)度。所述調(diào)度參數(shù)可例如包括隊(duì)列優(yōu)先級值,與優(yōu)先級隊(duì)列相關(guān)聯(lián)的時(shí)間片值,以及所述優(yōu)先級隊(duì)列中的數(shù)據(jù)包中的至少一個(gè)數(shù)據(jù)包相對于其他優(yōu)先級隊(duì)列的相對動態(tài)數(shù)據(jù)包級優(yōu)先級值之和。此外,高級動態(tài)數(shù)據(jù)包調(diào)度器204還可根據(jù)所述優(yōu)先級隊(duì)列中每個(gè)隊(duì)列相關(guān)聯(lián)的非活動時(shí)間對所述數(shù)據(jù)包進(jìn)行重新調(diào)度。
為實(shí)現(xiàn)動態(tài)配置調(diào)適,改進(jìn)式虛擬交換機(jī)200可確定一預(yù)設(shè)時(shí)間間隔的數(shù)據(jù)包丟失和數(shù)據(jù)包延時(shí)。此后,改進(jìn)式虛擬交換機(jī)200可將所述數(shù)據(jù)包丟失和數(shù)據(jù)包延時(shí)分別與數(shù)據(jù)包丟失閾值和數(shù)據(jù)包延時(shí)閾值相比較。根據(jù)該比較結(jié)果,改進(jìn)式虛擬交換機(jī)200可對所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)、調(diào)度參數(shù)及用于動態(tài)配置調(diào)適的動態(tài)數(shù)據(jù)包級優(yōu)先級值進(jìn)行更新。
在一個(gè)實(shí)施例中,高級動態(tài)數(shù)據(jù)包調(diào)度器204可包括以下參數(shù):
優(yōu)先級隊(duì)列數(shù)(prioqueuenum):優(yōu)先級隊(duì)列的總數(shù)由所述操作執(zhí)行管理配置。默認(rèn)值在系統(tǒng)初始化時(shí)配置。所述操作執(zhí)行管理可在配置調(diào)適階段改變此值。優(yōu)先級隊(duì)列數(shù)prioqueuenum與用于數(shù)據(jù)包分類的動態(tài)數(shù)據(jù)包級優(yōu)先級倉數(shù)dynpacklevpriobinnum一致,其中queuej為所述隊(duì)列類別。
隊(duì)列優(yōu)先級(queueprioj):queueprioj是第j個(gè)隊(duì)列的優(yōu)先級,由所述操作執(zhí)行管理配置。
隊(duì)列非活動時(shí)間(queueinacttimej):queueinacttimej是第j個(gè)隊(duì)列未被調(diào)度的最大時(shí)間。
隊(duì)列cpu時(shí)間片(cts)值(queuecputimeslicej):queuecputimeslicej是由所述操作執(zhí)行管理定義的第j個(gè)隊(duì)列的cpu時(shí)間片值。與低優(yōu)先級隊(duì)列相比,高優(yōu)先級隊(duì)列具有較高的cpu時(shí)間片值。該參數(shù)由調(diào)度器用于隊(duì)列中數(shù)據(jù)包調(diào)度的運(yùn)行時(shí)間。
總動態(tài)數(shù)據(jù)包級優(yōu)先級值閾值(queuedplpthj):dplptotal為優(yōu)先級隊(duì)列queuej中所有數(shù)據(jù)包的累積動態(tài)數(shù)據(jù)包級優(yōu)先級值dplpi。每個(gè)隊(duì)列均有自身的queuedplpthj。該值為相對于第j個(gè)隊(duì)列dplptotal的相對值。此參數(shù)由所述操作執(zhí)行管理配置和控制,并用于調(diào)度目的。
數(shù)據(jù)包丟失和延時(shí)測量定時(shí)器(queueperformmonitortime):以定期間隔測量數(shù)據(jù)包丟失和數(shù)據(jù)包延時(shí),并將該定期間隔表示為queueperformmonitortime。
數(shù)據(jù)包丟失(queuepktlossj):每個(gè)定期間隔queueperformmonitortime內(nèi)監(jiān)測的第j個(gè)隊(duì)列的平均數(shù)據(jù)包丟失,表示為queuepktlossj。
數(shù)據(jù)包丟失閾值(queuepktlossthj):queuepktlossthj為數(shù)據(jù)包丟失queuepktlossj的閾值參數(shù),用于在配置調(diào)適階段決定是否需要重新配置隊(duì)列數(shù)、權(quán)重和閾值參數(shù)。
數(shù)據(jù)包延時(shí)(queuepktlatencyj):每個(gè)定期間隔queueperformmonitortime內(nèi)監(jiān)測的第j個(gè)隊(duì)列的平均數(shù)據(jù)包延時(shí),表示為queuepktlatencyj。
數(shù)據(jù)包延時(shí)閾值(queuepktlatencythj):queuepktlatencythj為數(shù)據(jù)包延時(shí)queuepktlatencyj的閾值參數(shù),用于在配置調(diào)適階段決定是否需要重新配置隊(duì)列數(shù)、權(quán)重和閾值參數(shù)。
圖3為根據(jù)本發(fā)明一些實(shí)施方式的例示無線寬帶網(wǎng)絡(luò)中自適應(yīng)數(shù)據(jù)包調(diào)度方法。
方法300可在計(jì)算機(jī)可執(zhí)行指令的一般上下文中進(jìn)行描述。一般而言,計(jì)算機(jī)可執(zhí)行指令可包括用于執(zhí)行特定功能或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)、過程、模塊和功能。方法300也可在分布式計(jì)算環(huán)境中實(shí)施,在該環(huán)境中,其功能由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行。在分布式計(jì)算環(huán)境中,計(jì)算機(jī)可執(zhí)行指令可同時(shí)置于包括內(nèi)存存儲設(shè)備在內(nèi)的本地和遠(yuǎn)程計(jì)算機(jī)存儲介質(zhì)中。
方法300的描述順序并不旨在于理解為限制,而且為了實(shí)施方法300或其替代方法,還可對任何數(shù)量的所述方法的框體以任何順序組合。另外,在不脫離本申請所述技術(shù)方案的精神和范圍的前提下,可將各框體從方法300中刪除。此外,方法300可在任何合適的硬件、軟件、固件或其組合中實(shí)現(xiàn)。
參照圖3,在框體302中,從應(yīng)用程序接收數(shù)據(jù)包。在一個(gè)實(shí)施例中,在接收數(shù)據(jù)包之前,改進(jìn)式虛擬交換機(jī)200可執(zhí)行系統(tǒng)初始化。為實(shí)現(xiàn)該系統(tǒng)初始化,所述改進(jìn)式虛擬交換機(jī)200可自所述操作執(zhí)行管理接收配置參數(shù)并將其存儲于半永久存儲器中。此外,改進(jìn)式虛擬交換機(jī)200可對隊(duì)列數(shù)、權(quán)重和閾值參數(shù)進(jìn)行配置以實(shí)現(xiàn)數(shù)據(jù)包的有效調(diào)度。例如,在系統(tǒng)初始化時(shí),將優(yōu)先級隊(duì)列數(shù)prioqueuenum和所有權(quán)重及閾值參數(shù)配置為系統(tǒng)配置的一部分。
在完成系統(tǒng)初始化并獲得調(diào)度所需的所有配置參數(shù)、權(quán)重和閾值參數(shù)后,智能數(shù)據(jù)包分類器202可自管理應(yīng)用程序106、控制應(yīng)用程序108和集中式數(shù)據(jù)應(yīng)用程序110等應(yīng)用程序中接收數(shù)據(jù)包。
在框體304中,對所述數(shù)據(jù)包進(jìn)行分析,以獲取一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)。在一個(gè)實(shí)施例中,智能數(shù)據(jù)包分類器202可對所述數(shù)據(jù)包中的內(nèi)容進(jìn)行分析,以獲取所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)。所述數(shù)據(jù)包參數(shù)例如可包括小區(qū)優(yōu)先級、小區(qū)負(fù)載、模塊間接口(imi)、消息類型和質(zhì)量等級標(biāo)識符(qci)。
在框體306中,根據(jù)所述一個(gè)或多個(gè)數(shù)據(jù)包參數(shù),確定每個(gè)所述數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值。在一個(gè)實(shí)施例中,所述動態(tài)數(shù)據(jù)包級優(yōu)先級值由智能數(shù)據(jù)包分類器202根據(jù)優(yōu)先級加權(quán)得分、負(fù)載加權(quán)得分、接口加權(quán)得分、類型加權(quán)得分和有效負(fù)載加權(quán)得分確定。智能數(shù)據(jù)包分類器202可通過加合所述優(yōu)先級加權(quán)得分、負(fù)載加權(quán)得分、接口加權(quán)得分、類型加權(quán)得分和有效負(fù)載加權(quán)得分計(jì)算最終得分。此后,智能數(shù)據(jù)包分類器202可對所述最終得分是否位于預(yù)設(shè)最小閾值與預(yù)設(shè)最大閾值之間進(jìn)行判斷,以確定所述動態(tài)數(shù)據(jù)包級優(yōu)先級值。
在一個(gè)實(shí)施例中,為計(jì)算所述優(yōu)先級加權(quán)得分,智能數(shù)據(jù)包分類器202可自特定小區(qū)的給定列表(如所述列表的第k個(gè)小區(qū))中獲取當(dāng)前小區(qū)優(yōu)先級cellprioritycurr(k)和小區(qū)優(yōu)先級權(quán)重cellpriorweightage(k),并按照等式1所示計(jì)算imscorei。
imscorei=imscorei+cellprioritycurr(k)*cellpriorweightage(k)…………等式1
在一個(gè)實(shí)施例中,為計(jì)算所述負(fù)載加權(quán)得分,智能數(shù)據(jù)包分類器202可自接收數(shù)據(jù)包的元數(shù)據(jù)中提取小區(qū),并自該特定小區(qū)(如所述列表的第k個(gè)小區(qū))的給定列表中獲取當(dāng)前小區(qū)負(fù)載cellloadcurr(k)和小區(qū)負(fù)載權(quán)重cellloadweightage(k)。其后,智能數(shù)據(jù)包分類器202可按照等式2所示計(jì)算imscorei。
imscorei=imscorei+cellloadcurr(k)*cellloadweightage(k)…………等式2
imscorei為每個(gè)加權(quán)分類參數(shù)的中間計(jì)算得分,在每個(gè)分類步驟(針對所接收數(shù)據(jù)包中的第i個(gè)數(shù)據(jù)包)中均對此得分進(jìn)行加操作。
在一個(gè)實(shí)施例中,為計(jì)算所述接口加權(quán)得分,智能數(shù)據(jù)包分類器202可自所接收的數(shù)據(jù)包中提取模塊間接口imi(k)并獲取相應(yīng)的模塊間接口權(quán)重imiweightage(k)(如列表中第k個(gè)接口)。然后,所述智能數(shù)據(jù)包分類器202可計(jì)算上述中間計(jì)算得分imscorei,即等式3所示該模塊間接口的接口加權(quán)得分。
imscorei=imscorei+imi(k)*imiweightage(k)……………………………等式3
此外,為計(jì)算所述類型加權(quán)得分,智能數(shù)據(jù)包分類器202可自msgchunkn提取mt(k)并獲取相應(yīng)mtweightage(k)(如列表中第k個(gè)消息類型)。需要注意的是,msgchunkn表示所接收數(shù)據(jù)包中第n個(gè)消息塊,且msgchunknum表示所接收數(shù)據(jù)包中消息塊的總數(shù)。然后,智能數(shù)據(jù)包分類器202可計(jì)算所述類型加權(quán)得分,也即等式4所示該消息類型的imscorei。
imscorei=imscorei+mt(k)(n)*mtweightage(k)(n)……………………等式4
此外,為計(jì)算所述有效負(fù)載加權(quán)得分,智能數(shù)據(jù)包分類器202可檢查所述消息類型是否為用戶有效負(fù)載(userpayload)。當(dāng)所接收數(shù)據(jù)包中第n個(gè)消息塊msgchunkn為用戶有效負(fù)載數(shù)據(jù)時(shí),則再次計(jì)算imscore得分。智能數(shù)據(jù)包分類器202可從msgchunkn提取qci(k)并獲取相應(yīng)qciweightage(k)(如所述列表中第k個(gè)質(zhì)量等級標(biāo)識符),以計(jì)算所述有效負(fù)載加權(quán)得分,也即等式5所示該質(zhì)量等級標(biāo)識符的imscorei。
imscorei=imscorei+qci(k)(n)*qciweightage(k)(n)……………………等式5
在確定有效負(fù)載加權(quán)得分后,或當(dāng)判斷出所接收數(shù)據(jù)包中第n個(gè)消息塊msgchunkn不是用戶有效負(fù)載數(shù)據(jù)時(shí),智能數(shù)據(jù)包分類器202可對所述數(shù)據(jù)包內(nèi)是否存在最后消息塊進(jìn)行檢查。如果智能數(shù)據(jù)包分類器202判斷出存在最后消息塊,則智能數(shù)據(jù)包分類器202可進(jìn)入最終得分計(jì)算步驟。否則,智能數(shù)據(jù)包分類器202可再次計(jì)算類型加權(quán)得分和有效負(fù)載加權(quán)得分。
在求得所述類型加權(quán)得分和有效負(fù)載加權(quán)得分后,智能數(shù)據(jù)包分類器202可通過將為所有數(shù)據(jù)包參數(shù)求得的所有中間得分(即所述優(yōu)先級加權(quán)得分、負(fù)載加權(quán)得分、接口加權(quán)得分、類型加權(quán)得分、有效負(fù)載加權(quán)得分)加總而計(jì)算每個(gè)所述數(shù)據(jù)包中的最終得分。
此后,為計(jì)算每個(gè)所述數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值,智能數(shù)據(jù)包分類器202可將所述最終得分finalscorei與動態(tài)數(shù)據(jù)包級優(yōu)先級倉dynpacklevpriobinj的預(yù)設(shè)最小閾值scorethershminj和預(yù)設(shè)最大閾值scorethershmaxj相比較。
如果最終得分finalscorei落入動態(tài)數(shù)據(jù)包級優(yōu)先級倉dynpacklevpriobinj的預(yù)設(shè)最小閾值scorethershminj和預(yù)設(shè)最大閾值scorethershmaxj之間的范圍,則智能數(shù)據(jù)包分類器202可計(jì)算所接收的第i個(gè)數(shù)據(jù)包的動態(tài)數(shù)據(jù)包級優(yōu)先級值dplpi,如等式6所示。
dplpi=finalscorei*dynpacklevpriobinweightagej…………………等式6
在框體308中,根據(jù)所述動態(tài)數(shù)據(jù)包級優(yōu)先級值將每個(gè)所述數(shù)據(jù)包置于優(yōu)先級隊(duì)列中。在一個(gè)實(shí)施例中,高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)所述動態(tài)數(shù)據(jù)包級優(yōu)先級值將所述數(shù)據(jù)包置于優(yōu)先級隊(duì)列queuej中。為將所述數(shù)據(jù)包置于優(yōu)先級隊(duì)列queuej中,高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)分別為所述數(shù)據(jù)包確定的動態(tài)數(shù)據(jù)包級優(yōu)先級值,將所述數(shù)據(jù)包分別分類至多個(gè)動態(tài)數(shù)據(jù)包級優(yōu)先級倉dynpacklevpriobinj。需要注意的是,所述多個(gè)倉中的每一個(gè)均與一個(gè)優(yōu)先級隊(duì)列相關(guān)聯(lián)。在將所述數(shù)據(jù)包分類至動態(tài)數(shù)據(jù)包級優(yōu)先級倉dynpacklevpriobinj后,高級動態(tài)數(shù)據(jù)包調(diào)度器204可將所述多個(gè)動態(tài)數(shù)據(jù)包級優(yōu)先級倉中的數(shù)據(jù)包移至相應(yīng)優(yōu)先級隊(duì)列queuej。
在框體310中,根據(jù)調(diào)度參數(shù)和動態(tài)數(shù)據(jù)包級優(yōu)先級值對所述優(yōu)先級隊(duì)列中的數(shù)據(jù)包進(jìn)行調(diào)度。在一個(gè)實(shí)施例中,高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)所述調(diào)度參數(shù)和動態(tài)數(shù)據(jù)包級優(yōu)先級值對數(shù)據(jù)包進(jìn)行調(diào)度。所述調(diào)度參數(shù)的可例如包括隊(duì)列優(yōu)先級值,與優(yōu)先級隊(duì)列相關(guān)聯(lián)的時(shí)間片值,以及所述優(yōu)先級隊(duì)列內(nèi)的數(shù)據(jù)包中的至少一個(gè)數(shù)據(jù)包相對于其他優(yōu)先級隊(duì)列的相對動態(tài)數(shù)據(jù)包級優(yōu)先級值之和。
在一個(gè)實(shí)施例中,高級動態(tài)數(shù)據(jù)包調(diào)度器204可按照以下流程調(diào)度所述數(shù)據(jù)包。
計(jì)算某個(gè)隊(duì)列的累計(jì)動態(tài)數(shù)據(jù)包級優(yōu)先級:
dplptotal(j)=∑dplpi(j)
對于j=k:
步驟1:調(diào)度queuecputimeslicek的queuek的數(shù)據(jù)包
步驟2:如果dplptotal(m)>queuedplpthm
調(diào)度queuecputimeslicem的queuem的數(shù)據(jù)包
否則
調(diào)度queuecputimeslicek+1的queuek+1的數(shù)據(jù)包
步驟3:對于j=0~prioqueuenum,重復(fù)步驟1至步驟2
此外,當(dāng)所述隊(duì)列中的一個(gè)隊(duì)列的非活動狀態(tài)時(shí)間超過預(yù)設(shè)時(shí)間時(shí),高級動態(tài)數(shù)據(jù)包調(diào)度器204可根據(jù)與各優(yōu)先級隊(duì)列分別關(guān)聯(lián)的非活動時(shí)間,重新調(diào)度優(yōu)先級隊(duì)列中的數(shù)據(jù)包。如此,所述云無線接入網(wǎng)絡(luò)中的改進(jìn)式虛擬交換機(jī)200便可實(shí)現(xiàn)所述數(shù)據(jù)包的調(diào)度。
在框體312中,對數(shù)據(jù)包參數(shù)、調(diào)度參數(shù)和動態(tài)數(shù)據(jù)包級優(yōu)先級值實(shí)施動態(tài)配置調(diào)適。在一個(gè)實(shí)施例中,所述數(shù)據(jù)包參數(shù)和調(diào)度參數(shù)先由所述操作執(zhí)行管理重新配置,然后由改進(jìn)式虛擬交換機(jī)200接收。此后,改進(jìn)式虛擬交換機(jī)200可對持久性存儲器中的所述數(shù)據(jù)包參數(shù)和調(diào)度參數(shù)進(jìn)行更新。此外,改進(jìn)式虛擬交換機(jī)200可根據(jù)所述數(shù)據(jù)包參數(shù)和調(diào)度參數(shù)再次計(jì)算動態(tài)數(shù)據(jù)包級優(yōu)先級值,并更新持久性存儲器中的動態(tài)數(shù)據(jù)包級優(yōu)先級值。
在一個(gè)實(shí)施例中,為實(shí)施所述動態(tài)配置調(diào)適,高級動態(tài)數(shù)據(jù)包調(diào)度器204可確定預(yù)設(shè)時(shí)間間隔的數(shù)據(jù)包丟失和數(shù)據(jù)包延時(shí)。隨后,高級動態(tài)數(shù)據(jù)包調(diào)度器204可將所述數(shù)據(jù)包丟失與數(shù)據(jù)包丟失閾值相比較,并將所述數(shù)據(jù)包延時(shí)與數(shù)據(jù)包延時(shí)閾值相比較。如果所述數(shù)據(jù)包丟失和數(shù)據(jù)包延時(shí)中的任一個(gè)超過相應(yīng)數(shù)據(jù)包丟失閾值或數(shù)據(jù)包延時(shí)閾值,則高級動態(tài)數(shù)據(jù)包調(diào)度器204將其發(fā)送至所述操作執(zhí)行管理。然后,該操作執(zhí)行管理可對減小數(shù)據(jù)包丟失和數(shù)據(jù)包延時(shí)所需的參數(shù)進(jìn)行重新配置。在實(shí)施參數(shù)重新配置的情況下,改進(jìn)式虛擬交換機(jī)200可自所述操作執(zhí)行管理接收更新參數(shù),并對動態(tài)配置調(diào)適所需的一個(gè)或多個(gè)數(shù)據(jù)包參數(shù)、調(diào)度參數(shù)和動態(tài)數(shù)據(jù)包級優(yōu)先級值進(jìn)行更新。
計(jì)算機(jī)系統(tǒng)
圖4用于實(shí)施符合本發(fā)明實(shí)施方式的例示計(jì)算機(jī)系統(tǒng)的框圖。計(jì)算機(jī)系統(tǒng)401的各種變形可用于實(shí)現(xiàn)本文所述的裝置和系統(tǒng)。計(jì)算機(jī)系統(tǒng)401可包括中央處理單元(“cpu”或“處理器”)402。處理器402可包括至少一個(gè)用于執(zhí)行程序組件的數(shù)據(jù)處理器,所述程序組件用于執(zhí)行用戶或系統(tǒng)生成的請求。用戶可包括個(gè)人,使用設(shè)備(例如,本發(fā)明范圍內(nèi)的設(shè)備)的個(gè)人,或此類設(shè)備本身。所述處理器可包括專用處理單元,例如集成系統(tǒng)(總線)控制器、存儲器管理控制單元、浮點(diǎn)單元、圖形處理單元、數(shù)字信號處理單元等。所述處理器可包括微處理器,例如amd速龍(athlon)、毒龍(duron)或皓龍(opteron),arm應(yīng)用處理器,嵌入式或安全處理器,ibmpowerpc,intelcore、安騰(itanium)、至強(qiáng)(xeon)、賽揚(yáng)(celeron)或其他處理器產(chǎn)品線等。處理器402可通過主機(jī)、分布式處理器、多核、并行、網(wǎng)格或其他架構(gòu)實(shí)現(xiàn)。一些實(shí)施方式可使用專用集成電路(asic)、數(shù)字信號處理器(dsp)、現(xiàn)場可編程門陣列(fpga)等嵌入式技術(shù)。
處理器402可配置為通過輸入/輸出(i/o)接口403與一個(gè)或多個(gè)i/o設(shè)備進(jìn)行通信。i/o接口403可采用通信協(xié)議/方法,例如但不限于,音頻、模擬、數(shù)字、單聲道、rca、立體聲、ieee-1394、串行總線、通用串行總線(usb)、紅外、ps/2、bnc、同軸、組件、復(fù)合、數(shù)字視覺接口(dvi)、高清晰度多媒體接口(hdmi)、射頻天線、s-視頻,vga、ieee802.n/b/g/n/x、藍(lán)牙、蜂窩(例如碼分多址(cdma)、高速分組接入(hspa+)、移動通信全球系統(tǒng)(gsm)、長期演進(jìn)(lte)、wimax等)等。
通過使用i/o接口403,計(jì)算機(jī)系統(tǒng)401可與一個(gè)或多個(gè)i/o設(shè)備進(jìn)行通信。舉例而言,輸入設(shè)備404可以為天線、鍵盤、鼠標(biāo)、操縱桿、(紅外)遙控、攝像頭、讀卡器、傳真機(jī)、加密狗、生物計(jì)量閱讀器、麥克風(fēng)、觸摸屏、觸摸板、軌跡球、傳感器(例如加速度計(jì)、光傳感器、gps、陀螺儀、接近傳感器等)、觸控筆、掃描儀、存儲設(shè)備、收發(fā)器、視頻設(shè)備/視頻源、頭戴式顯示器等。輸出設(shè)備405可以為打印機(jī)、傳真機(jī)、視頻顯示器(例如陰極射線管(crt)、液晶顯示器(lcd)、發(fā)光二極管(led)、等離子等)、音頻揚(yáng)聲器等。在一些實(shí)施方式中,收發(fā)器406可與處理器402連接。所述收發(fā)器可促進(jìn)各類無線傳輸或接收。例如,所述收發(fā)器可包括以可操作方式連接至收發(fā)器芯片(例如德州儀器(texasinstruments)wilinkwl1283、博通(broadcom)bcm4750iub8、英飛凌科技(infineontechnologies)x-gold618-pmb9800等)的天線,以實(shí)現(xiàn)ieee802.11a/b/g/n、藍(lán)牙、fm、全球定位系統(tǒng)(gps)、2g/3ghsdpa/hsupa通信等。
在一些實(shí)施方式中,處理器402可配置為通過網(wǎng)絡(luò)接口407與通信網(wǎng)絡(luò)408通信。網(wǎng)絡(luò)接口407可與通信網(wǎng)絡(luò)408通信。所述網(wǎng)絡(luò)接口可采用連接協(xié)議,包括但不限于,直接連接、以太網(wǎng)(例如雙絞線10/100/1000baset)、傳輸控制協(xié)議/網(wǎng)際協(xié)議(tcp/ip)、令牌環(huán)、ieee802.11a/b/g/n/x等。通信網(wǎng)絡(luò)408可包括,但不限于,直接互連、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、無線網(wǎng)絡(luò)(例如使用無線應(yīng)用協(xié)議)、因特網(wǎng)等。通過網(wǎng)絡(luò)接口407和通信網(wǎng)絡(luò)408,計(jì)算機(jī)系統(tǒng)401可與設(shè)備410、411和412通信。這些設(shè)備可包括,但不限于,個(gè)人計(jì)算機(jī)、服務(wù)器、傳真機(jī)、打印機(jī)、掃描儀以及各種移動設(shè)備,例如蜂窩電話、智能電話(例如蘋果公司(apple)的iphone、黑莓手機(jī)(blackberry)、基于安卓(android)系統(tǒng)的電話等)、平板電腦、電子書閱讀器(亞馬遜(amazon)kindle,nook等)、膝上型計(jì)算機(jī)、筆記本電腦、游戲機(jī)(微軟(microsoft)xbox、任天堂(nintendo)ds,索尼(sony)playstation等)等。在一些實(shí)施方式中,計(jì)算機(jī)系統(tǒng)501本身可包含一個(gè)或多個(gè)上述設(shè)備。
在一些實(shí)施方式中,處理器402可配置為通過存儲接口412與一個(gè)或多個(gè)存儲設(shè)備(例如ram413、rom414等)通信。所述存儲接口可采用串行高級技術(shù)連接(sata)、集成驅(qū)動電子設(shè)備(ide)、ieee1394、通用串行總線(usb)、光纖通道、小型計(jì)算機(jī)系統(tǒng)接口(scsi)等連接協(xié)議連接至存儲設(shè)備,該存儲設(shè)備包括,但不限于,存儲驅(qū)動器、可移除磁盤驅(qū)動器等。所述存儲驅(qū)動器還可包括磁鼓、磁盤驅(qū)動器、磁光驅(qū)動器、光盤驅(qū)動器、獨(dú)立磁盤冗余陣列(raid)、固態(tài)存儲設(shè)備、固態(tài)驅(qū)動器等。存儲裝置的各種變體可例如用于實(shí)現(xiàn)本文所述公開的所述各數(shù)據(jù)庫。
所述存儲設(shè)備可存儲一系列程序或數(shù)據(jù)庫組件,包括但不限于,操作系統(tǒng)416、用戶界面417、網(wǎng)頁瀏覽器418、郵件服務(wù)器419、郵件客戶端420、用戶/應(yīng)用程序數(shù)據(jù)421(例如本發(fā)明中所述的任何數(shù)據(jù)變量或數(shù)據(jù)記錄)等。操作系統(tǒng)416可促進(jìn)計(jì)算機(jī)系統(tǒng)401的資源管理和運(yùn)行。操作系統(tǒng)例如包括,但不限于,蘋果公司的麥金塔(macintosh)osx、unix、類unix系統(tǒng)套件(例如伯克利軟件套件(bsd)、freebsd、netbsd、openbsd等)、linux套件(如紅帽(redhat)、ubuntu、kubuntu等)、ibmos/2、微軟windows(xp,vista/7/8等)、蘋果ios、谷歌公司(google)的安卓、黑莓操作系統(tǒng)等。用戶界面417可利用文本或圖形工具促進(jìn)程序組件的顯示、執(zhí)行、互動、操控或操作。例如,用戶界面可在以可操作方式連接至計(jì)算機(jī)系統(tǒng)401的顯示系統(tǒng)上提供光標(biāo)、圖標(biāo)、復(fù)選框、菜單、滾動條、窗口、窗口部件等計(jì)算機(jī)交互界面元件。還可采用圖形用戶界面(gui),包括但不限于,蘋果macintosh操作系統(tǒng)的aqua、ibmos/2、微軟windows(例如aero、metro等)、unixx-windows、網(wǎng)頁界面庫(例如activex、java、javascript、ajax、html、adobeflash等)等。
在一些實(shí)施方式中,計(jì)算機(jī)系統(tǒng)401可執(zhí)行網(wǎng)頁瀏覽器418存儲的程序組件。所述網(wǎng)頁瀏覽器可以為超文本瀏覽應(yīng)用程序,如微軟因特網(wǎng)瀏覽器(internetexplorer)、谷歌瀏覽器(chrome)、謀智(mozilla)火狐(firefox)、蘋果瀏覽器(safari)等。安全網(wǎng)頁瀏覽可通過安全超文本傳輸協(xié)議(https)、安全套接字層(ssl)、安全傳輸層(tls)等實(shí)現(xiàn)。網(wǎng)頁瀏覽器可使用ajax、dhtml、adobeflash、javascript、java、應(yīng)用程序編程接口(api)等工具。在一些實(shí)施方式中,計(jì)算機(jī)系統(tǒng)401可執(zhí)行郵件服務(wù)器419存儲的程序組件。所述郵件服務(wù)器可以為微軟exchange等因特網(wǎng)郵件服務(wù)器。所述郵件服務(wù)器可使用asp、activex、ansic++/c#、微軟.net、cgi腳本、java、javascript、perl、php、python、webobjects等工具。所述郵件服務(wù)器還可使用因特網(wǎng)信息訪問協(xié)議(imap)、郵件應(yīng)用程序編程接口(mapi)、微軟exchange、郵局協(xié)議(pop)、簡單郵件傳輸協(xié)議(smtp)等通信協(xié)議。在一些實(shí)施方式中,計(jì)算機(jī)系統(tǒng)401可執(zhí)行郵件客戶端420存儲的程序組件。所述郵件客戶端可為蘋果mail、微軟entourage、微軟outlook、謀智thunderbird等郵件查看程序。
在一些實(shí)施方式中,計(jì)算機(jī)系統(tǒng)401可存儲用戶/應(yīng)用程序數(shù)據(jù)421,例如本發(fā)明中所述數(shù)據(jù)、變量、記錄等。此類數(shù)據(jù)庫可以為容錯、關(guān)系、可擴(kuò)展、安全數(shù)據(jù)庫,例如甲骨文(oracle)或賽貝斯(sybase)?;蛘撸鲜鰯?shù)據(jù)庫可通過數(shù)組、散列、鏈表、結(jié)構(gòu)、結(jié)構(gòu)化文本文件(例如xml)、表格等標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)實(shí)現(xiàn),或者實(shí)施為面向?qū)ο蟮臄?shù)據(jù)庫(例如通過objectstore、poet、zope等)。上述數(shù)據(jù)庫可以為合并或分布數(shù)據(jù)庫,有時(shí)分布于本發(fā)明所討論的上述各種計(jì)算機(jī)系統(tǒng)之間。應(yīng)該理解的是,可以以任何可工作的組合形式對上述任何計(jì)算機(jī)或數(shù)據(jù)庫組件的結(jié)構(gòu)及操作進(jìn)行組合、合并或分布。
本說明書已對無線寬帶網(wǎng)絡(luò)中數(shù)據(jù)包自適應(yīng)調(diào)度的方法和系統(tǒng)進(jìn)行了描述。所示步驟用于說明所述例示實(shí)施方式,并且應(yīng)當(dāng)預(yù)想到的是,隨著技術(shù)的不斷發(fā)展,特定功能的執(zhí)行方式也將發(fā)生改變。本文所呈現(xiàn)的上述實(shí)施例用于說明而非限制目的。此外,為了描述的方便性,本文對各功能構(gòu)建模塊邊界的定義為任意性的,只要其上述功能及其關(guān)系能夠獲取適當(dāng)執(zhí)行,也可按其他方式定義邊界。根據(jù)本申請的啟示內(nèi)容,替代方案(包括本申請所述方案的等同方案、擴(kuò)展方案、變形方案、偏差方案等)對于相關(guān)領(lǐng)域技術(shù)人員是容易理解的。這些替代方案均落入所公開實(shí)施方式的范圍和精神內(nèi)。此外,“包括”、“具有”、“含有”和“包含”等詞以及其他類似形式在意義方面旨在同等且為開放式詞語,跟隨這些詞語當(dāng)中任何一個(gè)之后所述的單個(gè)或多個(gè)事項(xiàng)并不在于對該單個(gè)或多個(gè)事項(xiàng)的窮舉,也不在于僅局限于所列出的該單個(gè)或多個(gè)事項(xiàng)。還必須注意的是,除非上下文另有明確指示,此處和所附權(quán)利要求中所用的單數(shù)形式“一”、“一個(gè)”和“所述”也包括復(fù)數(shù)意義。
此外,一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲介質(zhì)可用于實(shí)施本發(fā)明的實(shí)施方式。計(jì)算機(jī)可讀存儲介質(zhì)是指可對處理器可讀取的信息或數(shù)據(jù)進(jìn)行存儲的任何類型的物理存儲器。因此,計(jì)算機(jī)可讀存儲介質(zhì)可對由一個(gè)或多個(gè)處理器執(zhí)行的指令進(jìn)行存儲,包括用于使處理器執(zhí)行根據(jù)本申請實(shí)施方式的步驟或階段的指令?!坝?jì)算機(jī)可讀介質(zhì)”一詞應(yīng)理解為包括有形物件且不包括載波及瞬態(tài)信號,即為非臨時(shí)性介質(zhì),例如隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、易失性存儲器、非易失性存儲器、硬盤驅(qū)動器、只讀光盤存儲器(cd-rom)、數(shù)字化視頻光盤(dvd)、閃存驅(qū)動器、磁盤以及其他任何已知物理存儲介質(zhì)。
以上發(fā)明及實(shí)施例旨在于僅視為示例性內(nèi)容及實(shí)施例,所公開實(shí)施方式的真正范圍和精神由權(quán)利要求指出。