專利名稱:一種無線資源優(yōu)化方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種無線資源優(yōu)化的方法、裝置及系統(tǒng)。
背景技術(shù):
隨著通用分組無線業(yè)務(wù)(General Packet Radio Service, GPRS)和第三代(3th Generation, 3G)業(yè)務(wù)的不斷發(fā)展,智能手機(jī)、基于數(shù)據(jù)卡的上網(wǎng)本等能夠進(jìn)行互聯(lián)網(wǎng)業(yè)務(wù)的用戶設(shè)備(UserEquipment,UE)得到了廣泛應(yīng)用,其相應(yīng)的互聯(lián)網(wǎng)業(yè)務(wù)呈現(xiàn)爆炸性增長,例如即時聊天(Instant Messenger, IM)、郵件(Email)和社交網(wǎng)絡(luò)(Social Network Service, SNS)等。當(dāng)這些互聯(lián)網(wǎng)應(yīng)用長時間在后臺運(yùn)行業(yè)務(wù)時,為了保活、推送業(yè)務(wù)等會定時或者不定時的發(fā)送信令包,這些信令包一般發(fā)送持續(xù)時間很短(約0. OlS到0. 1S)且包長較短(100-200字節(jié)左右)。在目前的應(yīng)用實踐中,由于UE節(jié)電的需求會定時自動進(jìn)入待機(jī)狀態(tài),此時無線接入網(wǎng)(feidio Access Network, RAN)會把狀態(tài)調(diào)整至FACH或者IDLE,一旦檢測到用戶設(shè)備發(fā)送數(shù)據(jù)就會切換為PCH狀態(tài),并預(yù)分配固定時間的資源片時長(約10s)和固定帶寬的信道(64K)。這樣在上述IM等互聯(lián)網(wǎng)應(yīng)用處于后臺運(yùn)行階段時就造成無線基站空中接口帶寬和時間上的低利用率,耗費(fèi)了大量不必要的無線資源。
發(fā)明內(nèi)容
本發(fā)明實施例提供一種無線資源優(yōu)化的方法、裝置及系統(tǒng),以提高應(yīng)用在后臺長時間運(yùn)行的情況下,無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。本發(fā)明實施例提供一種無線資源優(yōu)化方法,該方法包括對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。本發(fā)明實施例還提供一種無線資源優(yōu)化裝置,該裝置包括協(xié)議識別模塊,用于對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;心跳識別模塊,用于當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時, 從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;無線資源分配參數(shù)確定模塊,用于當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);
5
發(fā)送模塊,用于發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。本發(fā)明實施例還提供一種無線網(wǎng)絡(luò)控制器,該裝置包括數(shù)據(jù)接收裝置、業(yè)務(wù)處理裝置以及數(shù)據(jù)發(fā)送裝置等。另外還包括前述實施例提供的無線資源優(yōu)化裝置。本發(fā)明實施例還提供一種無線資源優(yōu)化系統(tǒng),該系統(tǒng)包括無線網(wǎng)絡(luò)控制器和無線基站,其中所述無線基站用于向所述無線網(wǎng)絡(luò)控制器發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收所述無線網(wǎng)絡(luò)控制器下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。所述無線網(wǎng)絡(luò)控制器為前述實施例提供的的無線網(wǎng)絡(luò)控制器。本發(fā)明實施例還提供另一種無線資源優(yōu)化系統(tǒng),該系統(tǒng)包括無線基站、無線網(wǎng)絡(luò)控制器,以及與無線網(wǎng)絡(luò)控制器具有通信連接的無線資源優(yōu)化裝置,其中所述無線基站用于向所述無線網(wǎng)絡(luò)控制器發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收所述無線網(wǎng)絡(luò)控制器下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。所述無線網(wǎng)絡(luò)控制器用于接收所述無線基站發(fā)來的網(wǎng)絡(luò)數(shù)據(jù),將所述網(wǎng)絡(luò)數(shù)據(jù)或所述網(wǎng)絡(luò)數(shù)據(jù)的鏡像向所述無線資源優(yōu)化裝置發(fā)送,并將來自所述無線資源優(yōu)化裝置的無線資源分配參數(shù)向所述無線基站發(fā)送;所述無線資源優(yōu)化裝置為前述實施例提供的無線資源優(yōu)化裝置??梢?,本發(fā)明實施例提供的無線資源優(yōu)化的方法、裝置及系統(tǒng)中,通過對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳;獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);并發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù),從而通過本發(fā)明實施例實現(xiàn)了應(yīng)用在后臺長時間運(yùn)行的情況下,動態(tài)設(shè)置無線資源分配參數(shù),進(jìn)而提高了應(yīng)用后臺運(yùn)行時無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖Ia為本發(fā)明實施例提供的一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的邏輯結(jié)構(gòu)示意圖;圖Ib為本發(fā)明實施例提供的一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的網(wǎng)絡(luò)部署架構(gòu)示意圖;圖加為本發(fā)明實施例提供的另一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的邏輯結(jié)構(gòu)示意圖;圖2b為本發(fā)明實施例提供的另一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的網(wǎng)絡(luò)部署架構(gòu)示意圖;圖3a為本發(fā)明實施例提供的再另一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的邏輯結(jié)構(gòu)示意圖;圖北為本發(fā)明實施例提供的再另一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的網(wǎng)絡(luò)部署架構(gòu)示意圖;圖如為本發(fā)明實施例提供的一種無線資源優(yōu)化方法的流程示意圖;圖4b為本發(fā)明實施例提供的一段包含心跳的數(shù)據(jù)流的流量波形示意圖;圖如為本發(fā)明實施例提供的另一種無線資源優(yōu)化方法的流程示意圖;圖4d為本發(fā)明實施例提供的另一種無線資源優(yōu)化方法的具體流程示意圖;圖fe為本發(fā)明實施例提供的一種無線資源優(yōu)化裝置的邏輯結(jié)構(gòu)示意圖;圖恥為本發(fā)明實施例提供的另一種無線資源優(yōu)化裝置的邏輯結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。請參閱圖la,為本發(fā)明實施例一提供的一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的邏輯結(jié)構(gòu)示意圖,如圖Ia所示,本發(fā)明實施例提供的無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)可以包括無線基站11,用于向所述無線網(wǎng)絡(luò)控制器發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收所述無線網(wǎng)絡(luò)控制器下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。無線網(wǎng)絡(luò)控制器12,用于對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測(De印Packet Inspection, DPI),識別出該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)識別出的協(xié)議類型確定該網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳(該心跳可以是單個心跳包,也可以是多個心跳包),并獲得心跳的間隔周期和帶寬需求等心跳信息;當(dāng)該心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù); 并將包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)向無線基站11下發(fā)。另外,無線應(yīng)用隨著時間可能會升級或產(chǎn)生新的應(yīng)用,應(yīng)用的協(xié)議會有所變化,應(yīng)用中包含的心跳也可能會隨之改變,因此,需要及時快速地修正協(xié)議識別和心跳識別能力。進(jìn)一步的,該無線網(wǎng)絡(luò)控制器12還用于當(dāng)識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型,或者,當(dāng)從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到并反饋所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到并反饋所述心跳信息。應(yīng)當(dāng)理解的是,已有的無線應(yīng)用隨著時間可能會升級(例如QQ升級),用戶也會有其它新的應(yīng)用,無論應(yīng)用升級還是新應(yīng)用的產(chǎn)生都可能導(dǎo)致應(yīng)用協(xié)議的變化,應(yīng)用中包含的心跳也可能會隨之改變,因此,需要及時快速地修正協(xié)議識別和心跳識別能力。需要說明的是,本發(fā)明實施例中的心跳指的是持續(xù)時間很短且包長較短的數(shù)據(jù)包,該類數(shù)據(jù)包往往出現(xiàn)在無線應(yīng)用后臺運(yùn)行階段,用于?;罨蛲扑蜆I(yè)務(wù),但是卻影響無線資源空中接口的利用率。前述第一類數(shù)據(jù)流指的是根據(jù)網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型確定的可能包含心跳的數(shù)據(jù)流,例如屬于QQ登陸協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)中可能包含QQ登陸?;钚奶?,那么就確定該網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流即懷疑包含心跳的數(shù)據(jù)流,對其進(jìn)行心跳識別。進(jìn)一步的,本發(fā)明實施例提供的無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)還可以包括應(yīng)用服務(wù)器13,用于向所述無線網(wǎng)絡(luò)控制器發(fā)送下行網(wǎng)絡(luò)數(shù)據(jù)。對于某一些類型的無線應(yīng)用,例如SNS、 Email等,它們在后臺運(yùn)行產(chǎn)生的心跳往往屬于交互類心跳,即心跳中的數(shù)據(jù)包既有來自用戶的上行數(shù)據(jù)包,又有來自應(yīng)用服務(wù)器的下行數(shù)據(jù)包。因此,在本發(fā)明實施例提供的無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)中的無線網(wǎng)絡(luò)控制器12既可以接收基站傳送的上行的網(wǎng)絡(luò)數(shù)據(jù),又可以接收來自應(yīng)用服務(wù)器的下行網(wǎng)絡(luò)數(shù)據(jù),從而對前述交互類心跳進(jìn)行識別,并采取相應(yīng)的無線資源優(yōu)化措施。請參閱圖lb,為本發(fā)明實施例一提供的一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的網(wǎng)絡(luò)部署架構(gòu)示意圖。如圖Ib所示,本發(fā)明實施例提供的無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)可以包括無線網(wǎng)絡(luò)控制器(RadioNetwork Controller, RNC) 12,該RNC是前述實施例圖Ia中無線網(wǎng)絡(luò)控制器 12的一種具體實現(xiàn),除了包含通用RNC的功能模塊之外,還包含圖Ia中無線網(wǎng)絡(luò)控制器12 的功能。無線基站11,對應(yīng)于前述實施例圖Ia中無線基站12中,用于向RNC12發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收RNC12下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。應(yīng)用服務(wù)器13,用于向RNC12發(fā)送下行網(wǎng)絡(luò)數(shù)據(jù)。RNC12在進(jìn)行心跳識別的過程中,即可能接收到來自無線基站11的上行網(wǎng)絡(luò)數(shù)據(jù),也可能接收到來自應(yīng)用服務(wù)器13的下行網(wǎng)絡(luò)數(shù)據(jù)。例如 SNS應(yīng)用的心跳一般為多個數(shù)據(jù)包的交互,在對SNS應(yīng)用的數(shù)據(jù)流進(jìn)行心跳識別時,RNC12 會接收到來自無線基站11的用戶請求數(shù)據(jù)包,然后將該數(shù)據(jù)包轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器,然后接收到來自應(yīng)用服務(wù)器13的服務(wù)器響應(yīng)數(shù)據(jù)包,這些請求-響應(yīng)數(shù)據(jù)包的交互過程構(gòu)成了一個心跳。在一種實現(xiàn)方式下,本發(fā)明實施例提供的無線資源優(yōu)化系統(tǒng)還可以包括用戶設(shè)備UE16,該用戶設(shè)備UE16可以是手機(jī)、無線上網(wǎng)本、個人數(shù)字助理(Personal Digital Assistant, PDA)等可以進(jìn)行無線通訊的通訊工具;GGSN(Gateway GPRS Support Node, GGSN) 14,用來支持通用分組無線服務(wù)(General Packet RadioService,GPRS)的數(shù)據(jù)過濾、路由和轉(zhuǎn)發(fā)等;網(wǎng)絡(luò)15,可以包含路由器、交換機(jī)、用戶節(jié)點(diǎn)等數(shù)據(jù)收發(fā)設(shè)備,負(fù)責(zé)從 GGSN14接收來自用戶設(shè)備的上行網(wǎng)絡(luò)數(shù)據(jù),并將其轉(zhuǎn)發(fā)給應(yīng)用服務(wù)器13,或者接收來自應(yīng)用服務(wù)器13的下行網(wǎng)絡(luò)數(shù)據(jù),并將其轉(zhuǎn)發(fā)給GGSN14。在另一種實現(xiàn)方式下,上述GGSN14也可以由分組業(yè)務(wù)數(shù)據(jù)節(jié)點(diǎn)(Packet Data Serving Node,PDSN)或 GPRS 服務(wù)支持節(jié)點(diǎn)(Serving GPRS Support Node,SGSN)代替;應(yīng)用服務(wù)器13也可以存在于網(wǎng)絡(luò)15里,成為網(wǎng)絡(luò)15中的一個節(jié)點(diǎn)。請參閱圖2a,為本發(fā)明實施例二提供的另一種無線資源優(yōu)化系統(tǒng)的結(jié)構(gòu)示意圖。 如圖加所示,本發(fā)明實施例提供的這種無線資源優(yōu)化系統(tǒng)可以包括無線基站21,用于向無線網(wǎng)絡(luò)控制器22發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收無線網(wǎng)絡(luò)控制器22下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。無線網(wǎng)絡(luò)控制器22,用于接收無線基站21發(fā)來的網(wǎng)絡(luò)數(shù)據(jù),將該該網(wǎng)絡(luò)數(shù)據(jù)的鏡像向無線資源優(yōu)化裝置23發(fā)送,并將來自無線資源優(yōu)化裝置23的無線資源分配參數(shù)向無線基站21發(fā)送;無線資源優(yōu)化裝置23,用于對接收到的網(wǎng)絡(luò)數(shù)據(jù)(這里的網(wǎng)絡(luò)數(shù)據(jù)可以是無線網(wǎng)絡(luò)控制器發(fā)來的來自無線基站的上行網(wǎng)絡(luò)數(shù)據(jù),也可以是無線網(wǎng)絡(luò)控制器發(fā)來的來自于應(yīng)用服務(wù)器的下行網(wǎng)絡(luò)數(shù)據(jù))進(jìn)行深度報文檢測,識別出該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)識別出的協(xié)議類型確定該網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳(該心跳可以是單個心跳包,也可以是多個心跳包),并獲得心跳的間隔周期和帶寬需求等心跳信息;當(dāng)該心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);向無線網(wǎng)絡(luò)控制器22發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。需要說明的是,在本發(fā)明實施例二提供的無線資源優(yōu)化系統(tǒng)中,無線資源優(yōu)化裝置23作為一個獨(dú)立的設(shè)備,外掛于無線網(wǎng)絡(luò)控制器22,無線資源優(yōu)化裝置23與無線網(wǎng)絡(luò)控制器22具有通信連接,其用于處理無線網(wǎng)絡(luò)控制器22發(fā)來的網(wǎng)絡(luò)數(shù)據(jù)包的鏡像,并向無線網(wǎng)絡(luò)控制器22發(fā)送無線資源帶寬分配參數(shù)。進(jìn)一步的,無線資源優(yōu)化裝置23還用于當(dāng)識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型,或者,當(dāng)從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到并反饋所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到并反饋所述心跳信息。進(jìn)一步的,本發(fā)明實施例提供的本發(fā)明實施例提供的無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)還包括應(yīng)用服務(wù)器對,其作用和功能與前述實施例相同,在此不再贅述。請參閱圖2b,為本發(fā)明實施例二提供的另一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的網(wǎng)絡(luò)部署架構(gòu)示意圖。如圖2b所示,用戶設(shè)備UE27、GGSN25、網(wǎng)絡(luò)沈、應(yīng)用服務(wù)器M和無線基站21 的功能都與前述圖Ib所示的網(wǎng)絡(luò)部署示意圖中的相應(yīng)裝置相同,在此不再贅述。除以上裝置之外,本發(fā)明實施例提供的無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)還包括RNC22,以及外掛的無線資源優(yōu)化裝置23,其作為一個獨(dú)立的設(shè)備,僅與RNC22具有通信連接,在本發(fā)明實施例中,其可以理解為一種通用的RNC但具有與外掛的無線資源優(yōu)化裝置23通信的能力,RNC22用于接收無線基站21或應(yīng)用服務(wù)器M發(fā)來的網(wǎng)絡(luò)數(shù)據(jù),將該網(wǎng)絡(luò)數(shù)據(jù)的鏡像向無線資源優(yōu)化裝置23發(fā)送;無線資源優(yōu)化裝置23,用于接收RNC22發(fā)送的網(wǎng)絡(luò)數(shù)據(jù)的鏡像,如果該網(wǎng)絡(luò)數(shù)據(jù)的鏡像為懷疑包含有心跳的數(shù)據(jù)流時,則從中識別出心跳,并根據(jù)該心跳的心跳信息確定無線資源分配參數(shù),并發(fā)送相應(yīng)的無線資源分配參數(shù)給RNC22,由RNC22再發(fā)送給基站。 在本實施例中,由外掛的無線資源優(yōu)化裝置23實現(xiàn)無線資源的優(yōu)化并下發(fā)優(yōu)化后的無線資源分配參數(shù)。請參閱圖3a,為本發(fā)明實施例三提供的再一種無線資源優(yōu)化系統(tǒng)的結(jié)構(gòu)示意圖。 如圖3a所示,本發(fā)明實施例三提供的無線資源優(yōu)化系統(tǒng)與本發(fā)明實施例二提供的無線資源優(yōu)化系統(tǒng)的區(qū)別在于,無線資源優(yōu)化裝置23與無線網(wǎng)絡(luò)控制器22以及其它網(wǎng)絡(luò)設(shè)備串行連接,如圖3a中以無線資源優(yōu)化裝置23串聯(lián)在無線網(wǎng)絡(luò)控制器22和應(yīng)用服務(wù)器M之間示意,無線資源優(yōu)化裝置23用于接收無線網(wǎng)絡(luò)控制器22發(fā)來的上行網(wǎng)絡(luò)數(shù)據(jù),或者應(yīng)用服務(wù)器M發(fā)來的下行網(wǎng)絡(luò)數(shù)據(jù),并向無線網(wǎng)絡(luò)控制器22發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。應(yīng)當(dāng)理解的是,在本發(fā)明實施例三中,無線資源優(yōu)化裝置23除了同本發(fā)明實施例二的系統(tǒng)中的無線資源優(yōu)化裝置23的功能以外,還起到在無線網(wǎng)絡(luò)控制器22和其他網(wǎng)絡(luò)設(shè)備如應(yīng)用服務(wù)器M之間進(jìn)行信息傳遞的角色。本發(fā)明實施例三提供的無線資源優(yōu)化系統(tǒng)的其他組成設(shè)備的功能參見本發(fā)明實施例二的描述,這里不再贅述。請參閱圖北,為本發(fā)明實施例三提供的再一種無線網(wǎng)絡(luò)資源優(yōu)化系統(tǒng)的網(wǎng)絡(luò)部署架構(gòu)示意圖。如圖北所示,用戶設(shè)備UE27、GGSN25、網(wǎng)絡(luò)沈、應(yīng)用服務(wù)器M和無線基站21 的功能都與前述圖Ib所示的網(wǎng)絡(luò)部署示意圖中的相應(yīng)裝置相同,在此不再贅述。與本發(fā)明實施例二的網(wǎng)絡(luò)部署架構(gòu)不同的是,本發(fā)明實施例三中,無線資源優(yōu)化裝置23是串聯(lián)在網(wǎng)絡(luò)架構(gòu)中,具體的是串聯(lián)在RNC22和GGSN25之間,在本發(fā)明實施例中的RNC22可以理解為通用的RNC但具有與無線資源優(yōu)化裝置23通信的能力,用于接收無線基站21發(fā)來的網(wǎng)絡(luò)數(shù)據(jù),將該網(wǎng)絡(luò)數(shù)據(jù)向無線資源優(yōu)化裝置23發(fā)送;無線資源優(yōu)化裝置23,用于接收RNC22發(fā)送的上行網(wǎng)絡(luò)數(shù)據(jù),或者,接收GGSN25發(fā)送的下行網(wǎng)絡(luò)數(shù)據(jù),如果該網(wǎng)絡(luò)數(shù)據(jù)為懷疑包含有心跳的數(shù)據(jù)流時,則從中識別出心跳,并根據(jù)該心跳的心跳信息確定無線資源分配參數(shù),并發(fā)送相應(yīng)的無線資源分配參數(shù)給RNC22, 由RNC22再發(fā)送給基站21。本發(fā)明實施例中,無線資源優(yōu)化裝置23還起到在無線網(wǎng)絡(luò)控制器22和其他網(wǎng)絡(luò)設(shè)備如應(yīng)用服務(wù)器M之間進(jìn)行信息傳遞的角色,例如,將RNC22發(fā)送的上行網(wǎng)絡(luò)數(shù)據(jù)傳遞給GGSN25,或者,將GGSN25發(fā)送的下行網(wǎng)絡(luò)數(shù)據(jù)傳遞給RNC22。綜上所述,本發(fā)明實施例提供的無線資源優(yōu)化系統(tǒng)中,通過對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)識別出的協(xié)議類型確定該網(wǎng)絡(luò)數(shù)據(jù)為可能包含心跳的第一類數(shù)據(jù)流時,對該網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行心跳識別,進(jìn)而獲得心跳的間隔周期和帶寬需求等心跳信息;當(dāng)該心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù);無線基站接收無線資源分配參數(shù),執(zhí)行無線資源的分配,從而通過本發(fā)明實施例實現(xiàn)了應(yīng)用在后臺長時間運(yùn)行的情況下動態(tài)設(shè)置無線資源分配參數(shù),進(jìn)而提高了應(yīng)用后臺運(yùn)行時無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。進(jìn)一步的,還可以通過心跳特征跟心跳信息的提取和反饋實現(xiàn)協(xié)議識別能力和心跳識別能力的快速修正,進(jìn)而支持更多類型的應(yīng)用后臺運(yùn)行時無線資源的動態(tài)調(diào)配。再進(jìn)一步的,通過接收來自無線基站的上行數(shù)據(jù)和來自應(yīng)用服務(wù)器的下行數(shù)據(jù), 不僅可以提供無線應(yīng)用的單包心跳識別和多包心跳識別,還可以提供SNS和郵件類等應(yīng)用的多包交互類心跳識別,根據(jù)心跳的特征動態(tài)分配無線資源,從而避免了無線應(yīng)用后臺運(yùn)行時無線基站空中接口帶寬和時間的浪費(fèi)。請參閱圖4a,為本發(fā)明實施例提供的一種無線資源優(yōu)化方法的流程示意圖,需要說明的是,本發(fā)明實施例提供的一種無線資源優(yōu)化的方法的執(zhí)行主體可以是RNC,包括但不限于此,如圖如所示,本發(fā)明實施例方法可以包括步驟S101、對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;需要說明的是,這里的網(wǎng)絡(luò)數(shù)據(jù)可以是下行數(shù)據(jù),也可以是上行數(shù)據(jù)。具體的,可以通過特征匹配的方式進(jìn)行協(xié)議類型的識別首先對接收到的網(wǎng)絡(luò)數(shù)據(jù)執(zhí)行深度報文檢測,檢測出來的網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議特征可以與預(yù)先建立的協(xié)議特征庫中的特征項做匹配,在匹配成功時獲得一個與匹配成功的特征項對應(yīng)的協(xié)議類型標(biāo)識(例如協(xié)議 ID)。步驟S102、當(dāng)根據(jù)所述協(xié)議類型確定接收到的網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;具體的,可以根據(jù)步驟SlOl得到的協(xié)議類型標(biāo)識從預(yù)先建立的協(xié)議信息集中查看對應(yīng)該協(xié)議類型的網(wǎng)絡(luò)數(shù)據(jù)是否可能包含心跳,如果包含心跳,則該網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流。在一種實現(xiàn)方式下,將該第一類數(shù)據(jù)流中數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識(可以為一個心跳ID);根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息。在另一種實現(xiàn)方式下,首先依據(jù)包長條件(包長字節(jié)數(shù)小于特定值)對所述第一類數(shù)據(jù)流中的數(shù)據(jù)包進(jìn)行過濾,得到所述第一類數(shù)據(jù)流中包長小于特定值的數(shù)據(jù)包;然后將所述包長小于特定值的數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行特征匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,值得一提的是,步驟S102進(jìn)行的特征匹配可以采用子串特征匹配、行為特征匹配或算法特征匹配等數(shù)據(jù)包特征匹配技術(shù)。本領(lǐng)域普通技術(shù)人員容易得知這些技術(shù)的具體實現(xiàn)方式,在此不再贅述。需要說明的是,這里第一類數(shù)據(jù)流為根據(jù)網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型確定的可能包含心跳的數(shù)據(jù)流,例如屬于QQ登陸協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)中可能包含QQ登陸保活心跳,那么就確定該網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流,對其進(jìn)行心跳識別,識別出其中的心跳。在一種實現(xiàn)方式下,步驟S102可以獲得所述心跳的間隔周期和帶寬需求。例如IM 類的應(yīng)用多以私有協(xié)議方式承載,一般采用UDP心跳的居多,且一般只有用戶設(shè)備到應(yīng)用服務(wù)器的一個單向數(shù)據(jù)包作為單包承載的心跳,這種單包心跳持續(xù)時間非常短,幾乎為零, 所以其持續(xù)時間可以不存儲在心跳信息集中。在另一種實現(xiàn)方式下,步驟S102可以獲得所述心跳的間隔周期、帶寬需求和持續(xù)時間。例如郵件類或SNS類的應(yīng)用多以超文本傳輸協(xié)議(HyperText Transfer Protocol, HTTP)承載,且心跳一般為一組來自用戶設(shè)備和應(yīng)用服務(wù)器的數(shù)據(jù)包(例如PING-PONG式的交互方式),因此其持續(xù)時間相對較長,需要存儲在心跳信息集中,獲得之后作為設(shè)置無線資源時間參數(shù)的參考。步驟S103、當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);無線應(yīng)用(例如IM類的QQ、SNS或Email等)在后臺運(yùn)行時為了?;罨蛲扑蜆I(yè)務(wù)的需要往往會發(fā)送間隔周期非常長、持續(xù)時間非常短、帶寬需求也很小的數(shù)據(jù)包,本發(fā)明實施例中稱之為心跳。圖4b即為一段包含該種心跳數(shù)據(jù)包的數(shù)據(jù)流的流量波形示意圖,橫坐標(biāo)表示時間,縱坐標(biāo)表示帶寬。圖4b中突起的波形部分表示單個數(shù)據(jù)包的心跳,平滑的部分表示沒有數(shù)據(jù)包。如圖4b所示,心跳的間隔周期T大于無線資源預(yù)分配時間片tl (tl約為10s),比如QQ類的應(yīng)用可能由于客戶的設(shè)置而長時間在后臺掛機(jī),此時QQ為了保活會間隔較長時間才發(fā)送一個心跳,因此心跳的間隔時間會比預(yù)分配時間片長很多;另外如圖4b 所示,這種心跳的帶寬需求1^2小于預(yù)分配的帶寬bl,持續(xù)時間t2也小于預(yù)分配的時間片 tl (單包心跳的持續(xù)時間往往非常短),因此從圖4b中可以看出該心跳實際占用的無線資源(突起的波形部分所示)遠(yuǎn)小于預(yù)分配的無線資源(實線框所示),造成了無線資源的浪費(fèi)。本發(fā)明實施例通過識別數(shù)據(jù)流的協(xié)議類型確定出懷疑包含心跳的數(shù)據(jù)流,從這一類數(shù)據(jù)流中識別出心跳并獲取心跳的帶寬需求和持續(xù)時間t2等心跳信息,然后根據(jù)心跳的帶寬需求1^2和持續(xù)時間t2動態(tài)確定更加合適的無線資源帶寬和時間分配參數(shù),最后根據(jù)這些無線參數(shù)分配無線資源,如圖4b中虛線框部分示例通過本發(fā)明實施例分配的無線資源,可以看出虛線框部分遠(yuǎn)小于實線框部分即預(yù)分配的無線資源,因此通過本發(fā)明實施例能有效減少無線資源的浪費(fèi)。在一種實現(xiàn)方式下,如果所述心跳的間隔周期與無線資源預(yù)分配時間片之間的差值大于第一閾值,則根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);需要說明的是, 這里的第一閾值可以根據(jù)經(jīng)驗值或?qū)嶋H應(yīng)用來靈活設(shè)置。在另一種實現(xiàn)方式下,如果所述心跳的間隔周期與無線資源預(yù)分配時間片之間的比值大于第二閾值,則根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);需要說明的是,這里的第二閾值可以根據(jù)經(jīng)驗值或?qū)嶋H應(yīng)用來靈活設(shè)置,例如是1. 5,或者2。應(yīng)當(dāng)理解的是,本發(fā)明實施例中,心跳的間隔周期越大于預(yù)分配時間片,本發(fā)明實施例提供的無線資源優(yōu)化效果越明顯。本發(fā)明實施例可以根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù)為該心跳帶寬需求的M倍,M值可以設(shè)置為大于或者等于1的數(shù)值,需要說明的是,這里的M可以根據(jù)經(jīng)驗值或?qū)嶋H應(yīng)用來設(shè)置,以此有效應(yīng)對帶寬資源使用的高峰。相應(yīng)的,在一種實現(xiàn)方式下,當(dāng)步驟S102獲得心跳的間隔周期和帶寬需求時,說明識別出的可能是單包心跳,無線資源時間分配參數(shù)可以不設(shè)置,也可以預(yù)先設(shè)置一個特定的值,該值可以依據(jù)經(jīng)驗值和或?qū)嶋H應(yīng)用來靈活設(shè)置,例如預(yù)先設(shè)定6s。在另一種實現(xiàn)方式下,當(dāng)步驟S102獲得心跳的間隔周期、帶寬需求和持續(xù)時間時,步驟S103除根據(jù)心跳的帶寬需求確定無線資源帶寬分配參數(shù)外,還需要根據(jù)該心跳的持續(xù)時間確定無線資源時間分配參數(shù),具體可以根據(jù)心跳的持續(xù)時間確定無線資源時間分配參數(shù)為該心跳持續(xù)時間的K倍,K值可以設(shè)置為大于或者等于1的數(shù)值,需要說明的是, 這里的K可以根據(jù)經(jīng)驗值或?qū)嶋H應(yīng)用來設(shè)置。步驟S104、發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。相應(yīng)的,在一種實現(xiàn)方式下,步驟S104可以為發(fā)送預(yù)先設(shè)定的無線資源時間分配參數(shù)和步驟S103確定的無線資源帶寬分配參數(shù),或者可以只發(fā)送步驟S103確定的無線資源帶寬分配參數(shù)。在另一種實現(xiàn)方式下,步驟S104可以為發(fā)送步驟S103確定的無線資源帶寬分配參數(shù)和無線資源時間分配參數(shù)。需要說明的是,接收無線資源時間分配參數(shù)的可以是基站。在不發(fā)送無線資源時間分配參數(shù)時,無線基站可以采取轉(zhuǎn)發(fā)數(shù)據(jù)包之后馬上釋放資源的策略,而不等待時間超時。進(jìn)一步的,請參閱圖4c,為本發(fā)明實施例提供的另一種資源優(yōu)化方法。如圖如所示,步驟SlOl至步驟S104與前述實施例相同,不再贅述,除此之外,本發(fā)明實施例提供的無線資源優(yōu)化方法還包括步驟S105、當(dāng)步驟SlOl識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型,或者,步驟S102從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;步驟S106、對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到并反饋所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到并反饋所述
心跳信息。應(yīng)當(dāng)理解的是,心跳可能是一個數(shù)據(jù)包,也可能是多個數(shù)據(jù)包。提取的心跳特征可以包括數(shù)據(jù)包的流量波形、包長序列、方向序列、包長統(tǒng)計信息(例如標(biāo)準(zhǔn)差等)、到達(dá)時間序列等。統(tǒng)計得到的心跳信息可以包括心跳的間隔周期、帶寬需求,進(jìn)一步還可以包括心跳的持續(xù)時間。在一種優(yōu)選的實現(xiàn)方式下,心跳特征提取可以采用自動特征提取的方式實現(xiàn);在另一種實現(xiàn)方式下,心跳特征提取也可以采用人工特征提取的方式,將數(shù)據(jù)包通過網(wǎng)絡(luò)提交到分析中心,由開發(fā)人員進(jìn)行特征提取。在得到心跳的心跳特征和心跳信息之后,需要將該心跳特征和心跳信息反饋到已有的心跳特征和心跳信息中,實現(xiàn)心跳特征和心跳信息的及時更新,反饋操作的順序不做限定,具體可以通過將該心跳的心跳特征同步到前述心跳特征庫中,并將前述心跳的心跳信息同步到所述心跳信息集中實現(xiàn)。在一種實現(xiàn)方式下,如果特征提取操作、心跳特征庫以及心跳信息集在同一個網(wǎng)元中,可以將心跳特征直接加入到心跳特征庫中,將心跳信息直接加入到心跳信息集中;在另一種實現(xiàn)方式下,如果特征提取操作、心跳特征庫以及心跳信息集在不同的網(wǎng)元中,可以采用網(wǎng)絡(luò)傳輸?shù)姆绞綄⑿奶卣鱾鬏數(shù)叫奶卣鲙熘校瑢⑿奶畔鬏數(shù)叫奶畔⒓?。綜上所述,本發(fā)明實施例提供的無線資源優(yōu)化方法,通過對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行DPI深度報文檢測,識別出該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)識別出的協(xié)議類型確定該網(wǎng)絡(luò)數(shù)據(jù)為可能包含心跳的第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,進(jìn)而獲得心跳的間隔周期和帶寬需求等心跳信息;當(dāng)該心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);并將包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)向無線基站下發(fā),從而通過本發(fā)明實施例實現(xiàn)了應(yīng)用在后臺長時間運(yùn)行的情況下根據(jù)心跳(單包心跳、多包心跳、多包交互類心跳等)的帶寬需求和持續(xù)時間需求動態(tài)設(shè)置無線資源分配參數(shù),進(jìn)而提高了應(yīng)用后臺運(yùn)行時無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。進(jìn)一步的,本發(fā)明實施例提供的無線資源優(yōu)化方法,能夠通過對未知協(xié)議的數(shù)據(jù)流或識別不出心跳的數(shù)據(jù)流進(jìn)行心跳探測,并提取其中心跳的特征、統(tǒng)計心跳的心跳信息, 將這些心跳特征和心跳信息及時更新到識別模塊中供使用,從而通過本發(fā)明實施例實現(xiàn)了協(xié)議識別能力和心跳識別能力的快速修正,進(jìn)而支持更多類型的應(yīng)用后臺運(yùn)行時無線資源的動態(tài)調(diào)配。請參閱圖4d,為本發(fā)明實施例提供的一種無線資源優(yōu)化方法的具體流程示意圖, 該方法可以在無線資源控制器RNC內(nèi)部執(zhí)行,也可以在RNC外部單獨(dú)的設(shè)備里執(zhí)行,也可以部分在RNC內(nèi)部執(zhí)行,部分在單獨(dú)的設(shè)備里執(zhí)行,本發(fā)明實施例不做限定。如圖4d所示,該方法具體包括步驟400、流程開始;步驟401、接收網(wǎng)絡(luò)數(shù)據(jù);需要說明的是,該網(wǎng)絡(luò)數(shù)據(jù)可能是來自無線基站的上行網(wǎng)絡(luò)數(shù)據(jù),也可能是來自 GGSN等設(shè)備的下行網(wǎng)絡(luò)數(shù)據(jù)。
步驟402、利用DPI技術(shù)識別步驟401接收到的網(wǎng)絡(luò)數(shù)據(jù)的應(yīng)用協(xié)議類型,若識別成功,執(zhí)行步驟403 ;若識別失敗,轉(zhuǎn)步驟408。具體的,首先,建立DPI協(xié)議特征庫41,其中可以存儲各種協(xié)議類型(可以以協(xié)議 ID標(biāo)識協(xié)議類型)和相應(yīng)的協(xié)議特征項;通過DPI技術(shù)檢測出網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議特征,并將該協(xié)議特征與DPI協(xié)議特征庫41中的協(xié)議特征項進(jìn)行匹配,當(dāng)匹配成功時,就會獲得與匹配成功的協(xié)議特征項對應(yīng)的該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型。步驟403、判斷該協(xié)議類型的網(wǎng)絡(luò)數(shù)據(jù)是否可能包含心跳,若是,轉(zhuǎn)步驟404 ;若不是,可以不對該網(wǎng)絡(luò)數(shù)據(jù)做任何處理,本發(fā)明實施例不做限定。本發(fā)明實施例可以依據(jù)歷史經(jīng)驗得知哪一些協(xié)議類型可能包含心跳,例如QQ登陸協(xié)議里一般會包含QQ登陸保活心跳,QQ文本聊天協(xié)議例可能包含QQ聊天?;钚奶取?這些經(jīng)驗知識可以存儲在協(xié)議信息集42中,協(xié)議信息集42可以實現(xiàn)為包含協(xié)議標(biāo)識(例如協(xié)議ID)、心跳標(biāo)志(例如TRUE為包含心跳、FALSE為不包含心跳)等信息的表,依據(jù)步驟302獲得的協(xié)議標(biāo)識查詢該表可以獲得相應(yīng)的心跳標(biāo)志如果心跳標(biāo)志為TRUE,表示這種類型的協(xié)議可能包含心跳,將該可能包含心跳的網(wǎng)絡(luò)數(shù)據(jù)執(zhí)行步驟404的處理;如果心跳標(biāo)志為FALSE,表示這種類型的協(xié)議不包含心跳,對于不包含心跳的網(wǎng)絡(luò)數(shù)據(jù)可以采取現(xiàn)有流程處理,。值得一提的是,本發(fā)明后面的實施例將會詳細(xì)介紹怎樣及時更新步驟402中的協(xié)議特征庫41和步驟403中的協(xié)議信息集42,以便識別出越來越多的網(wǎng)絡(luò)數(shù)據(jù)協(xié)議類型,并根據(jù)這些協(xié)議類型判斷出該網(wǎng)絡(luò)數(shù)據(jù)是否可能含有心跳。步驟404、判斷該網(wǎng)絡(luò)數(shù)據(jù)中是否識別出心跳,若是,執(zhí)行步驟405;若否,轉(zhuǎn)步驟 408。在一種實現(xiàn)方式下,首先依據(jù)包長條件(例如長度小于100字節(jié))對該網(wǎng)絡(luò)數(shù)據(jù)中的數(shù)據(jù)包進(jìn)行過濾,得到符合包長條件的數(shù)據(jù)包;然后將符合包長條件的數(shù)據(jù)包的特征與預(yù)先建立的心跳特征庫43中的特征項進(jìn)行特征匹配,當(dāng)匹配成功時,該數(shù)據(jù)包(可能是單個數(shù)據(jù)包,也可能是多個數(shù)據(jù)包,不做限定)可以識別為心跳。這個心跳特征庫43可以包含心跳標(biāo)識和心跳特征(行為特征、子串特征和算法特征等)等信息,數(shù)據(jù)包的特征與心跳特征庫43里的心跳特征匹配成功后即可獲得一個與匹配成功的心跳特征對應(yīng)的心跳標(biāo)識。在另一種實現(xiàn)方式下,對網(wǎng)絡(luò)數(shù)據(jù)流中的每一個數(shù)據(jù)包都進(jìn)行心跳特征匹配,最后看是否能獲得對應(yīng)的心跳標(biāo)識。步驟405、通過查詢心跳信息集44得到心跳信息,包括間隔周期、帶寬需求等;在一種實現(xiàn)方式下,當(dāng)心跳為單個數(shù)據(jù)包時,其持續(xù)時間非常短,幾乎可以忽略不計,所以其持續(xù)時間可以不存儲在心跳信息集44中,獲取的心跳信息包括間隔周期、帶寬需求等;在另一種實現(xiàn)方式下,當(dāng)心跳為多個數(shù)據(jù)包時,該心跳可能是來自用戶和服務(wù)器的交互心跳(例如SNS應(yīng)用的PING-PONG交互),其持續(xù)時間相對較長,可以存儲在心跳信息集44中,因此可以從心跳信息集44中獲取見個周期、帶寬需求和持續(xù)時間等信息,以便于后續(xù)根據(jù)該帶寬需求和持續(xù)時間進(jìn)行無線資源帶寬和時間參數(shù)的設(shè)置。本發(fā)明后面的實施例將會詳細(xì)介紹怎樣及時更新步驟404中的心心跳特征庫43和步驟405中的心跳信息集44,以應(yīng)對應(yīng)用的升級等變化,識別出更多類型的心跳,進(jìn)而獲得該心跳的心跳信息。步驟406、根據(jù)心跳信息動態(tài)確定無線資源分配參數(shù)。當(dāng)心跳的間隔周期大于無線資源時間預(yù)分配的時間片(一般為IOs)時,根據(jù)心跳信息動態(tài)確定無線資源分配參數(shù)。在一種實現(xiàn)方式下,如果所述心跳的間隔周期與無線資源預(yù)分配時間片之間的差值大于90s時,則根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);在另一種實現(xiàn)方式下,如果所述心跳的間隔周期與無線資源預(yù)分配時間片之間的比值大于3. 5時,則根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù)。相應(yīng)的,在一種實現(xiàn)方式下,當(dāng)心跳為單個數(shù)據(jù)包時,可以設(shè)置無線資源帶寬分配參數(shù)為心跳帶寬需求的M(Me [1.1,1.5])倍,并設(shè)置無線資源時間分配參數(shù)為特定值;在另一種實現(xiàn)方式下,當(dāng)心跳為多個數(shù)據(jù)包時,可以設(shè)置無線資源帶寬分配參數(shù)為心跳帶寬需求的M(Me [1. 1,1.5])倍,并設(shè)置無線資源時間分配參數(shù)為心跳持續(xù)時間的 K(K e [1. 5,2])倍。步驟407、發(fā)送無線資源分配參數(shù);相應(yīng)的,在一種實現(xiàn)方式下,當(dāng)心跳為單個數(shù)據(jù)包時,發(fā)送根據(jù)心跳的帶寬需求設(shè)置的無線資源帶寬分配參數(shù)和預(yù)先設(shè)定的無線資源時間分配參數(shù);或者,只發(fā)送根據(jù)心跳的帶寬需求設(shè)置的無線資源帶寬分配參數(shù)。在另一種實現(xiàn)方式下,當(dāng)心跳為多個數(shù)據(jù)包時,發(fā)送根據(jù)心跳的帶寬需求設(shè)置的無線資源帶寬分配參數(shù)和根據(jù)心跳的持續(xù)時間設(shè)置的無線資源時間分配參數(shù)。應(yīng)當(dāng)理解的是,這里無線資源分配參數(shù)的發(fā)送給哪個網(wǎng)絡(luò)設(shè)備具體根據(jù)本發(fā)明實施例提供的無線資源優(yōu)化裝置的在網(wǎng)絡(luò)部署中的位置決定,可能是將無線資源分配參數(shù)發(fā)送給基站(詳見圖lb),也可能是先將無線資源分配參數(shù)發(fā)送給無線網(wǎng)絡(luò)控制器RNC(詳見圖2b和圖3b)等。值得一提的是,當(dāng)心跳為單個數(shù)據(jù)包時,除了分配特定的時間片給用戶,無線基站還可以采取轉(zhuǎn)發(fā)數(shù)據(jù)包之后馬上釋放資源的策略,相比與分配特定的時間片給用戶,這種立即釋放的策略無需等待時間超時。步驟408、探測是否存在心跳,若是,執(zhí)行步驟409 ;若否,可以不做處理。條件一當(dāng)步驟402識別不出網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型時,會執(zhí)行步驟408 ;這種情況下,探測該未知協(xié)議類型的網(wǎng)絡(luò)數(shù)據(jù)中是否存在心跳。條件二 當(dāng)步驟404識別不出網(wǎng)絡(luò)數(shù)據(jù)中的心跳時,會執(zhí)行步驟408 ;這種情況的發(fā)生可能是應(yīng)用協(xié)議的升級,導(dǎo)致網(wǎng)絡(luò)數(shù)據(jù)中包含的心跳發(fā)生了變化,其特征在心跳特征庫43中沒有匹配成功的特征項,或者可能該網(wǎng)絡(luò)數(shù)據(jù)中的心跳已經(jīng)不存在。需要說明的是,條件一和條件二只要滿足其中任意一個條件,就會執(zhí)行步驟408。具體的,首先,在緩存空間中緩存該網(wǎng)絡(luò)數(shù)據(jù)中的數(shù)據(jù)包;通過在數(shù)據(jù)流表中查找五元組信息(源IP、源端口、目的IP、目的端口、傳輸協(xié)議)判斷該網(wǎng)絡(luò)數(shù)據(jù)是否是新流,如果是新流,在數(shù)據(jù)流表中插入一條新的數(shù)據(jù)流記錄,并分配新的緩存空間緩存該網(wǎng)絡(luò)數(shù)據(jù)流;如果不是新流,根據(jù)該網(wǎng)絡(luò)數(shù)據(jù)的五元組信息在前述數(shù)據(jù)流表中查找該網(wǎng)絡(luò)數(shù)據(jù)的緩存空間入口(可能是內(nèi)存地址,也可能是指針地址,不做限定),在入口指向的緩存空間中緩存該網(wǎng)絡(luò)數(shù)據(jù)流中的數(shù)據(jù)包。然后,將緩存空間緩存的數(shù)據(jù)包的行為特征與心跳行為特征(例如包長小于100 字節(jié),時序時間小于ls,靜默時間超過60s等)進(jìn)行匹配,若匹配成功,判定該網(wǎng)絡(luò)數(shù)據(jù)中存在心跳;若匹配不成功,在前述緩存空間中繼續(xù)緩存該網(wǎng)絡(luò)數(shù)據(jù)的下一個數(shù)據(jù)包,等待更多的數(shù)據(jù)包進(jìn)行心跳行為特征匹配。在這個過程中可以定期釋放分配給網(wǎng)絡(luò)數(shù)據(jù)的緩存空間,并刪除與該網(wǎng)絡(luò)數(shù)據(jù)對應(yīng)的所述流表中的數(shù)據(jù)流記錄,以及時釋放一定時間段內(nèi)探測不到心跳的網(wǎng)絡(luò)數(shù)據(jù),從而保證有足夠的緩存空間來緩存其它的網(wǎng)絡(luò)數(shù)據(jù)。步驟409、捕獲該心跳。將步驟408緩存中的數(shù)據(jù)寫入磁盤陳列,提交下一個步驟進(jìn)行特征提取。步驟410、提取心跳的特征,并統(tǒng)計心跳的信息。在一種優(yōu)選的實現(xiàn)方式下,首先,讀取步驟409寫入磁盤的數(shù)據(jù)包,將數(shù)據(jù)包根據(jù)傳輸協(xié)議、流量、傳輸速率、端口等信息進(jìn)行分類;然后,針對每一類數(shù)據(jù)包從包長、特征串、到達(dá)時間、傳輸速率等維度采用聚類算法(例如LCS (Longest CommonSubsequence)算法)進(jìn)行特征提?。辉俅?,將提取出的特征與前述分類所得的該類的數(shù)據(jù)包進(jìn)行特征匹配校驗;最后,特征提取成功之后,統(tǒng)計同一類數(shù)據(jù)包的帶寬需求、持續(xù)時間及間隔周期, 間隔周期可以采用傅里葉函數(shù)等方式模擬預(yù)測,也可以采用簡單的概率分布分析獲得。在另一種實現(xiàn)方式下,步驟410也可以采用人工特征提取的方式,將數(shù)據(jù)包通過網(wǎng)絡(luò)提交到分析中心,由開發(fā)人員進(jìn)行心跳特征提取和心跳信息統(tǒng)計。值得一提的是,在本發(fā)明實施例中預(yù)先建立的特征庫(協(xié)議特征庫41和心跳特征庫43)和信息集(協(xié)議信息集42和心跳信息集44)也可以采用這里的人工或自動的方式分析提取每一類網(wǎng)絡(luò)數(shù)據(jù)或心跳的特征和信息來建立。步驟411、同步心跳特征和心跳信息,將心跳特征同步到心跳特征庫43中,并將心跳信息同步到心跳信息集44中。具體的,該步驟可以采用網(wǎng)絡(luò)傳輸?shù)姆绞綄⑿碌奶卣鞲碌降叫奶卣鲙?3中, 并將統(tǒng)計獲得的心跳信息同步到心跳信息集44中。心跳特征庫43和心跳信息集44可以采用主備庫切換的方式實現(xiàn)不中斷業(yè)務(wù)的無損升級,從而完成特征庫或信息集的更新過程。值得一提的是,當(dāng)網(wǎng)絡(luò)數(shù)據(jù)中的心跳包(可能是單包,也可能是多包,不做限定) 位于網(wǎng)絡(luò)數(shù)據(jù)流的前端時,該心跳包的特征也可以用來識別協(xié)議類型,因此也可以將心跳特征同步到協(xié)議特征庫40中,同時該協(xié)議類型的網(wǎng)絡(luò)數(shù)據(jù)中可能包含心跳,因此將該協(xié)議類型添加到協(xié)議信息集42中,并將對應(yīng)的心跳標(biāo)志設(shè)置為TRUE。步驟412、流程結(jié)束。綜上所述,本發(fā)明實施例提供的無線資源優(yōu)化方法,通過對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行DPI深度報文檢測,識別出該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)識別出的協(xié)議類型確定該網(wǎng)絡(luò)數(shù)據(jù)為可能包含心跳的第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳(單包心跳或多包心跳),進(jìn)而獲得心跳的間隔周期和帶寬需求等心跳信息;當(dāng)該心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);并將包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)向無線基站下發(fā),從而通過本發(fā)明實施例實現(xiàn)了應(yīng)用在后臺長時間運(yùn)行的情況下動態(tài)設(shè)置無線資源分配參數(shù);進(jìn)而提高了應(yīng)用后臺運(yùn)行時無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。進(jìn)一步的,本發(fā)明實施例可以識別單包心跳和多包心跳,能夠?qū)Χ喾N應(yīng)用的心跳進(jìn)行識別,并根據(jù)心跳的信息動態(tài)設(shè)置無線資源時間和帶寬分配參數(shù),從而有效減小了無線資源靜態(tài)設(shè)置帶來的資源浪費(fèi)。再進(jìn)一步的,本發(fā)明實施例能夠通過對未知協(xié)議的數(shù)據(jù)流或識別不出心跳的數(shù)據(jù)流進(jìn)行心跳探測,并提取其中心跳的特征、統(tǒng)計心跳的心跳信息,將這些心跳特征和心跳信息及時更新到識別模塊中供使用,從而通過本發(fā)明實施例實現(xiàn)了協(xié)議識別能力和心跳識別能力的快速修正,進(jìn)而支持更多類型的應(yīng)用后臺運(yùn)行時無線資源的動態(tài)調(diào)配。請參閱圖5a,為本發(fā)明實施例提供的一種無線資源優(yōu)化裝置的結(jié)構(gòu)示意圖。如圖 5a所示,本發(fā)明實施例提供的無線資源優(yōu)化裝置包括協(xié)議識別模塊510,用于對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測(DPI),識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;具體的,可以通過DPI協(xié)議識別引擎將DPI技術(shù)檢測到的網(wǎng)絡(luò)數(shù)據(jù)的特征與預(yù)先建立的協(xié)議特征庫里的特征項做匹配,如果匹配成功,則獲得一個與匹配成功的特征項對應(yīng)的協(xié)議類型標(biāo)識;依據(jù)該協(xié)議類型標(biāo)識可以在預(yù)先建立的協(xié)議信息集中查詢該種類型的協(xié)議是否包含可能包含心跳。需要說明的是,本發(fā)明實施例中協(xié)議特征庫與協(xié)議信息集可以集成在協(xié)議識別模塊510內(nèi)部,也可以部署在獨(dú)立的數(shù)據(jù)存儲設(shè)備,例如數(shù)據(jù)庫中,所述數(shù)據(jù)存儲設(shè)備與協(xié)議識別模塊510具有通信連接,本發(fā)明實施例對此不做限定。心跳識別模塊520,用于當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳;獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;所述第一類數(shù)據(jù)流為根據(jù)網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型確定的可能包含心跳的數(shù)據(jù)流,例如屬于QQ登陸協(xié)議的網(wǎng)絡(luò)數(shù)據(jù)中可能包含QQ登陸?;钚奶敲淳痛_定該網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流,對其進(jìn)行心跳識別,識別出其中的心跳。在一種實現(xiàn)方式下,心跳識別模塊520具體用于將所述第一類數(shù)據(jù)流中數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求。在另一實現(xiàn)方式下,心跳識別模塊520具體用于依據(jù)包長條件對所述第一類數(shù)據(jù)流中的數(shù)據(jù)包進(jìn)行過濾,得到所述第一類數(shù)據(jù)流中包長小于特定值的數(shù)據(jù)包;將所述包長小于特定值的數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行特征匹配, 當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求。需要說明的是,本發(fā)明實施例中心跳特征庫與心跳信息集可以集成在心跳識別模塊520內(nèi)部,也可以部署在獨(dú)立的數(shù)據(jù)存儲設(shè)備,例如數(shù)據(jù)庫中,所述數(shù)據(jù)存儲設(shè)備與心跳識別模塊520具有通信連接,本發(fā)明實施例對此不做限定。無線資源分配參數(shù)確定模塊530,用于當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);進(jìn)一步的,無線資源分配參數(shù)確定模塊530還用于根據(jù)所述心跳的持續(xù)時間確定無線資源時間分配參數(shù);發(fā)送模塊M0,發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù);在一種實現(xiàn)方式下,發(fā)送模塊540具體用于發(fā)送所述無線資源帶寬分配參數(shù)和預(yù)設(shè)的無線資源時間分配參數(shù)。在另一種實現(xiàn)方式下,發(fā)送模塊540具體用于發(fā)送所述無線資源帶寬分配參數(shù)和所述無線資源時間分配參數(shù)。應(yīng)當(dāng)理解的是,本發(fā)明實施例的無線資源優(yōu)化裝置在網(wǎng)絡(luò)上處于不同的部署位置時,發(fā)送的對象不同,當(dāng)無線資源優(yōu)化裝置作為RNC的外掛設(shè)備時,這里是向RNC發(fā)送所述無線資源帶寬分配參數(shù)和所述無線資源時間分配參數(shù);當(dāng)無線資源優(yōu)化裝置集成在RNC中,這里是向無線基站發(fā)送所述無線資源帶寬分配參數(shù)和所述無線資源時間分配參數(shù)。進(jìn)一步的,請參閱圖恥,為本發(fā)明實施例提供的另一種無線資源優(yōu)化裝置,其中模塊510至模塊540與前述實施例相同,不再贅述,本發(fā)明實施例提供的無線資源優(yōu)化裝置還包括心跳探測模塊550,用于當(dāng)所述DPI協(xié)議識別模塊識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型時,探測所述網(wǎng)絡(luò)數(shù)據(jù)中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)中存在心跳,捕獲所述心跳;心跳探測模塊550進(jìn)一步還用于當(dāng)所述第一類數(shù)據(jù)流中數(shù)據(jù)包的特征與心跳特征庫中的特征項匹配不成功時,探測所述第一類數(shù)據(jù)流中是否存在心跳,若所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;特征提取模塊560,對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到并反饋所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到并反饋所述心跳信息。在一種實現(xiàn)方式下,特征提取模塊560里可以集成特征反饋的功能,將提取出的特征和分析獲得的信息反饋更新到相應(yīng)的特征庫或信息集;在另一種實現(xiàn)方式下,如圖恥所示,特征提取模塊560僅負(fù)責(zé)提取特征和分析心跳信息,特征同步模塊570用于將特征提取模塊560提取的心跳特征同步到心跳識別模塊 520的心跳特征庫中,并將統(tǒng)計得到的心跳信息同步到心跳識別模塊520的心跳信息集中, 從而實現(xiàn)特征反饋的功能。值得一提的是,由于特征提取模塊560提取的心跳特征還可能可以用于網(wǎng)絡(luò)數(shù)據(jù)協(xié)議的識別,所以特征同步模塊570進(jìn)一步還用于將該心跳特征同步到協(xié)議識別模塊510 的協(xié)議特征庫中,并將統(tǒng)計得到的心跳信息同步到協(xié)議識別模塊510的協(xié)議信息集中。具體可以依照特征庫和信息集實現(xiàn)方式或存在位置的不同選擇不同的同步方式。需要說明的是,圖恥所示將提取到的心跳特征和統(tǒng)計得到的心跳信息同步到心跳識別模塊520和協(xié)議識別模塊510中(詳見圖恥中從模塊570分別到模塊520和模塊 510的虛線箭頭)只是一種實現(xiàn)方式的示例,即心跳特征庫和心跳信息集可以集成在心跳識別模塊520中,協(xié)議特征庫和協(xié)議信息集可以集成在協(xié)議識別模塊510中。當(dāng)然,前述特征庫和信息集也可以部署在獨(dú)立的數(shù)據(jù)存儲設(shè)備中,該數(shù)據(jù)存儲設(shè)備與協(xié)議識別模塊510 和心跳識別模塊520具有通信關(guān)系,相應(yīng)的,心跳特征和心跳信息也可以同步到該數(shù)據(jù)存儲設(shè)備中。部署協(xié)議特征庫、協(xié)議信息集、心跳特征庫、心跳信息集的存儲設(shè)備可以是多個, 也可以是一個,本發(fā)明實施例對此不做限定。另外,需要說明的是,本發(fā)明實施例的無線資源優(yōu)化裝置具體可以是無線網(wǎng)絡(luò)控制器(RNC),或者是與無線網(wǎng)絡(luò)控制器(RNC)具有通信連接的獨(dú)立設(shè)備,也可以部分集成在 RNC內(nèi)部,部分形成獨(dú)立的設(shè)備;可以采用純軟件形式實現(xiàn),也可以采用軟硬件結(jié)合形式實現(xiàn)。本發(fā)明實施例中模塊的劃分并無限定的意思,本領(lǐng)域普通技術(shù)人員可以根據(jù)需要以其他方式進(jìn)行劃分。綜上所述,本發(fā)明實施例提供的無線網(wǎng)絡(luò)控制器中,協(xié)議識別模塊通過對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出該網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)識別出的協(xié)議類型確定該網(wǎng)絡(luò)數(shù)據(jù)為可能包含心跳的第一類數(shù)據(jù)流時,心跳識別模塊從所述第一類數(shù)據(jù)流中識別出心跳,進(jìn)而獲得心跳的間隔周期和帶寬需求等心跳信息;無線資源分配參數(shù)確定模塊判斷該心跳的間隔周期是否大于無線資源預(yù)分配時間片時,如果是,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù),并將包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)向無線基站下發(fā),從而通過本發(fā)明實施例實現(xiàn)了應(yīng)用在后臺長時間運(yùn)行的情況下動態(tài)設(shè)置無線資源分配參數(shù),進(jìn)而提高了應(yīng)用在后臺運(yùn)行的情況下無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。進(jìn)一步的,通過心跳探測模塊對未知協(xié)議的數(shù)據(jù)流或識別不出心跳的數(shù)據(jù)流進(jìn)行心跳探測;特征提取模塊提取心跳探測模塊探測到的心跳的心跳特征、并統(tǒng)計心跳的心跳信息;特征同步模塊將這些心跳特征和心跳信息及時更新到識別模塊中供使用,從而實現(xiàn)協(xié)議識別能力和心跳識別能力的快速修正,進(jìn)而支持更多類型的應(yīng)用后臺運(yùn)行時無線資源的動態(tài)調(diào)配。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)前述實施例方法中的全部或部分流程,是可以通過計算機(jī)程序來指令相關(guān)的硬件(如處理器)來完成,所述的程序可存儲于一計算機(jī)可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如前述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機(jī)存儲記憶體 (Random Access Memory, RAM)等。本文中應(yīng)用了具體個例對本發(fā)明的原理及實施方式進(jìn)行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制以上所述僅是本發(fā)明的具體實施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
19
權(quán)利要求
1.一種無線資源優(yōu)化方法,其特征在于,所述方法包括對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型; 當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息, 所述心跳信息包括心跳的間隔周期和帶寬需求,包括將所述第一類數(shù)據(jù)流中數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求,包括依據(jù)包長條件對所述第一類數(shù)據(jù)流中的數(shù)據(jù)包進(jìn)行過濾,得到所述第一類數(shù)據(jù)流中包長小于特定值的數(shù)據(jù)包;將所述包長小于特定值的數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行特征匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括當(dāng)識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型,或者,當(dāng)從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到并反饋所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到并反饋所述心跳信息。
5.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括當(dāng)識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型時,探測所述網(wǎng)絡(luò)數(shù)據(jù)中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)中存在心跳,捕獲所述心跳;對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到所述心跳信息;將所述心跳的心跳特征更新到所述心跳特征庫中,并將所述心跳的心跳信息更新到所述心跳信息集中。
6.根據(jù)權(quán)利要求2或3所述的方法,其特征在于,所述方法還包括當(dāng)從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述第一類數(shù)據(jù)流中是否存在心跳, 若所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到所述心跳信息;將所述心跳的心跳特征更新到所述心跳特征庫中,并將所述心跳的心跳信息更新到所述心跳信息集中。
7.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述心跳信息還包括心跳的持續(xù)時間;所述方法還包括根據(jù)所述心跳的持續(xù)時間確定無線資源時間分配參數(shù);所述發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)為發(fā)送所述無線資源帶寬分配參數(shù)和所述無線資源時間分配參數(shù)。
8.根據(jù)權(quán)利要求1至4任一項所述的方法,其特征在于,所述發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)發(fā)送所述無線資源帶寬分配參數(shù)和預(yù)設(shè)的無線資源時間分配參數(shù)。
9.一種無線資源優(yōu)化裝置,其特征在于,所述裝置包括協(xié)議識別模塊,用于對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;心跳識別模塊,用于當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;無線資源分配參數(shù)確定模塊,用于當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);發(fā)送模塊,用于發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述心跳識別模塊具體用于將所述第一類數(shù)據(jù)流中數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述心跳識別模塊具體用于依據(jù)包長條件對所述第一類數(shù)據(jù)流中的數(shù)據(jù)包進(jìn)行過濾,得到所述第一類數(shù)據(jù)流中包長小于特定值的數(shù)據(jù)包;將所述包長小于特定值的數(shù)據(jù)包的特征與心跳特征庫中的特征項進(jìn)行匹配,當(dāng)匹配成功時,獲得與所述匹配成功的特征項對應(yīng)的心跳標(biāo)識;根據(jù)所述心跳標(biāo)識從心跳信息集中獲得與所述心跳標(biāo)識對應(yīng)的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括心跳探測模塊,用于當(dāng)識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型,或者,當(dāng)從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)或所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;特征提取模塊,對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到并反饋所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到并反饋所述心跳信息。
13.根據(jù)權(quán)利要求10或11所述的裝置,其特征在于,所述裝置還包括心跳探測模塊,用于當(dāng)所述協(xié)議識別模塊識別不出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型時,探測所述網(wǎng)絡(luò)數(shù)據(jù)中是否存在心跳,若所述網(wǎng)絡(luò)數(shù)據(jù)中存在心跳,捕獲所述心跳;特征提取模塊,對所述捕獲的心跳進(jìn)行分類處理;對同一類心跳采用聚類算法進(jìn)行心跳特征提取,得到所述心跳特征;對同一類心跳進(jìn)行心跳信息統(tǒng)計,得到所述心跳信息;特征同步模塊,用于將所述特征提取模塊獲得的心跳的心跳特征更新到所述心跳特征庫中,并將所述特征提取模塊獲得的心跳的心跳信息更新到所述心跳信息集中。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述心跳探測模塊還用于當(dāng)所述心跳識別模塊從所述第一類數(shù)據(jù)流中識別不出心跳時,探測所述第一類數(shù)據(jù)流中是否存在心跳,若所述第一類數(shù)據(jù)流中存在心跳,捕獲所述心跳;
15.根據(jù)權(quán)利要求9至12任一項所述的裝置,其特征在于,所述心跳信息還包括心跳的持續(xù)時間;所述無線資源分配參數(shù)確定模塊還用于根據(jù)所述心跳的持續(xù)時間確定無線資源時間分配參數(shù);所述發(fā)送模塊具體用于發(fā)送所述無線資源帶寬分配參數(shù)和所述無線資源時間分配參數(shù)。
16.根據(jù)權(quán)利要求9至12任一項所述的裝置,其特征在于,所述發(fā)送模塊具體用于發(fā)送所述無線資源帶寬分配參數(shù)和預(yù)設(shè)的無線資源時間分配參數(shù)。
17.一種無線網(wǎng)絡(luò)控制器,包括數(shù)據(jù)接收裝置、業(yè)務(wù)處理裝置以及數(shù)據(jù)發(fā)送裝置,其特征在于,所述無線網(wǎng)絡(luò)控制器還包括權(quán)利要求9至16任一項所述的無線資源優(yōu)化裝置。
18.一種無線資源優(yōu)化系統(tǒng),其特征在于,所述系統(tǒng)包括無線網(wǎng)絡(luò)控制器和無線基站,其中所述無線基站用于向所述無線網(wǎng)絡(luò)控制器發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收所述無線網(wǎng)絡(luò)控制器下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。 所述無線網(wǎng)絡(luò)控制器為權(quán)利要求17所述的無線網(wǎng)絡(luò)控制器。
19.一種無線資源優(yōu)化系統(tǒng),其特征在于,所述系統(tǒng)包括無線基站、無線網(wǎng)絡(luò)控制器, 以及與無線網(wǎng)絡(luò)控制器具有通信連接的無線資源優(yōu)化裝置,其中所述無線基站用于向所述無線網(wǎng)絡(luò)控制器發(fā)送來自用戶設(shè)備的網(wǎng)絡(luò)數(shù)據(jù);接收所述無線網(wǎng)絡(luò)控制器下發(fā)的無線資源分配參數(shù),并執(zhí)行無線資源的分配。所述無線網(wǎng)絡(luò)控制器用于接收所述無線基站發(fā)來的網(wǎng)絡(luò)數(shù)據(jù),將所述網(wǎng)絡(luò)數(shù)據(jù)或所述網(wǎng)絡(luò)數(shù)據(jù)的鏡像向所述無線資源優(yōu)化裝置發(fā)送,并將來自所述無線資源優(yōu)化裝置的無線資源分配參數(shù)向所述無線基站發(fā)送;所述無線資源優(yōu)化裝置為權(quán)利要求9至16任一項所述的無線資源優(yōu)化裝置。
全文摘要
本發(fā)明實施例提供一種無線資源優(yōu)化方法、裝置及系統(tǒng),其中該方法包括對接收到的網(wǎng)絡(luò)數(shù)據(jù)進(jìn)行深度報文檢測,識別出所述網(wǎng)絡(luò)數(shù)據(jù)的協(xié)議類型;當(dāng)根據(jù)所述協(xié)議類型確定所述網(wǎng)絡(luò)數(shù)據(jù)為第一類數(shù)據(jù)流時,從所述第一類數(shù)據(jù)流中識別出心跳,并獲得所述心跳的心跳信息,所述心跳信息包括心跳的間隔周期和帶寬需求;當(dāng)所述心跳的間隔周期大于無線資源預(yù)分配時間片時,根據(jù)所述心跳的帶寬需求確定無線資源帶寬分配參數(shù);發(fā)送包括所述無線資源帶寬分配參數(shù)的無線資源分配參數(shù),從而通過本發(fā)明實施例實現(xiàn)了應(yīng)用在后臺運(yùn)行的情況下動態(tài)設(shè)置無線資源分配參數(shù),進(jìn)而提高了應(yīng)用后臺運(yùn)行時無線基站空中接口帶寬和時間的利用率,避免了無線資源的浪費(fèi)。
文檔編號H04W72/12GK102404858SQ20111038049
公開日2012年4月4日 申請日期2011年11月25日 優(yōu)先權(quán)日2011年11月25日
發(fā)明者周韡, 張洪丁 申請人:華為技術(shù)有限公司