一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法及裝置制造方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法及裝置,包括:當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),核心網(wǎng)對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼(IMEI)和傳輸方向;根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或IMEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理:按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。本發(fā)明通過(guò)帶寬利用率與預(yù)設(shè)閾值進(jìn)行比較,實(shí)現(xiàn)了當(dāng)心跳數(shù)據(jù)占用過(guò)多帶寬資源時(shí),對(duì)緩存的心跳數(shù)據(jù)進(jìn)行解析,結(jié)合傳輸方向和協(xié)議類(lèi)型或IMEI,對(duì)心跳數(shù)據(jù)包進(jìn)行整合,減少了心跳數(shù)據(jù)包的個(gè)數(shù),降低了心跳數(shù)據(jù)包對(duì)帶寬資源的占用。
【專(zhuān)利說(shuō)明】一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤指一種基于網(wǎng)絡(luò)負(fù)載的實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法及裝置。
【背景技術(shù)】
[0002]移動(dòng)互聯(lián)網(wǎng)的應(yīng)用以及普及改變了用戶(hù)的行為習(xí)慣,刺激了用戶(hù)對(duì)新型移動(dòng)應(yīng)用的需求,對(duì)即時(shí)通信類(lèi)或永久在線類(lèi)業(yè)務(wù)(如QQ、微信、飛信等)的依賴(lài)越來(lái)越大。為了確保用戶(hù)的需求,需要對(duì)以上通信業(yè)務(wù)維持永久在線,為了維持應(yīng)用永久在線,應(yīng)用服務(wù)器至少需要維持與用戶(hù)移動(dòng)終端的一條永久鏈路。通過(guò)在這條永久鏈路上應(yīng)用服務(wù)器與終端之間頻繁收發(fā)的叫做“心跳”或“保持活動(dòng)”(以下簡(jiǎn)稱(chēng)心跳消息)的小數(shù)據(jù)包來(lái)保持IP連接開(kāi)通,實(shí)現(xiàn)永久鏈路的不中斷(鏈路?;?,以維持用戶(hù)在線狀態(tài)。
[0003]由于永久在線方式中,移動(dòng)終端與應(yīng)用服務(wù)器之間的長(zhǎng)連接要一直保持連接的狀態(tài),而位于移動(dòng)終端和應(yīng)用服務(wù)器之間的核心網(wǎng)防火墻需要周期性地接收來(lái)自應(yīng)用服務(wù)器的心跳消息,因此,應(yīng)用服務(wù)要以小于防火墻所需周期的時(shí)長(zhǎng),不斷的向移動(dòng)終端側(cè)發(fā)送包含心跳數(shù)據(jù)的心跳數(shù)據(jù)包以進(jìn)行長(zhǎng)連接的?;睢D1為現(xiàn)有永久在線業(yè)務(wù)工作流程示意圖,如圖1所示,心跳數(shù)據(jù)包在傳輸過(guò)程中穿過(guò)核心網(wǎng)防火墻,使通過(guò)核心網(wǎng)防火墻的該長(zhǎng)連接有效,不得斷開(kāi)此長(zhǎng)連接。
[0004]由于應(yīng)用服務(wù)器發(fā)送心跳數(shù)據(jù)包的目的是對(duì)長(zhǎng)連接進(jìn)行?;?,因此心跳數(shù)據(jù)包的數(shù)據(jù)量小,但發(fā)送頻率較高。心跳數(shù)據(jù)包通常為幾十個(gè)字節(jié)的數(shù)據(jù)量,包括了數(shù)據(jù)包接收方的終端標(biāo)識(shí)、與應(yīng)用服務(wù)器交互的終端內(nèi)安裝的應(yīng)用程序標(biāo)識(shí)及心跳序列號(hào)等內(nèi)容。在心跳數(shù)據(jù)包從應(yīng)用服務(wù)器到移動(dòng)終端的傳輸過(guò)程中,需要經(jīng)歷Internet網(wǎng)絡(luò)、核心網(wǎng)及無(wú)線通信網(wǎng)絡(luò)。由于每個(gè)應(yīng)用客戶(hù)端與應(yīng)用服務(wù)器之間都要保持一條長(zhǎng)連接,因此,大量的心跳數(shù)據(jù)包在Internet網(wǎng)絡(luò)和核心網(wǎng)之間頻繁發(fā)送及傳輸,在移動(dòng)通信網(wǎng)絡(luò)中傳輸心跳數(shù)據(jù)包時(shí),會(huì)占用大量的帶寬資源,增加網(wǎng)絡(luò)負(fù)擔(dān),降低移動(dòng)網(wǎng)絡(luò)的性能。
[0005]隨著各種小流量、長(zhǎng)連接的業(yè)務(wù)迅速發(fā)展,導(dǎo)致移動(dòng)互聯(lián)網(wǎng)中心跳數(shù)據(jù)大幅增多,增加了網(wǎng)絡(luò)流量,給移動(dòng)互聯(lián)網(wǎng)帶來(lái)了極大的負(fù)荷。心跳數(shù)據(jù)包為網(wǎng)絡(luò)帶來(lái)了極大的負(fù)擔(dān),影響了整個(gè)系統(tǒng)的性能。目前,針對(duì)心跳數(shù)據(jù)包占用帶寬流量的問(wèn)題,提出了根據(jù)網(wǎng)絡(luò)負(fù)載情況計(jì)算心跳周期,基于參考心跳周期自身的偏差情況以及參考心跳周期與當(dāng)前心跳周期的偏差情況確定是否對(duì)當(dāng)前心跳周期重新計(jì)算,以實(shí)現(xiàn)動(dòng)態(tài)調(diào)整心跳數(shù)據(jù)包的發(fā)送周期,避免了網(wǎng)管或網(wǎng)元在網(wǎng)絡(luò)負(fù)載過(guò)大情況下由于心跳數(shù)據(jù)包發(fā)送周期設(shè)置不適合而導(dǎo)致的重要業(yè)務(wù)受到影響。還有一些對(duì)心跳數(shù)據(jù)的處理方法通過(guò)調(diào)整心跳數(shù)據(jù)包的發(fā)送周期,來(lái)降低由于推送應(yīng)用發(fā)送心跳消息而帶來(lái)的電量損耗,但是,該種方法并沒(méi)有考慮發(fā)送心跳數(shù)據(jù)包的過(guò)程中占有網(wǎng)絡(luò)帶寬的情況。
[0006]綜上,目前的心跳數(shù)據(jù)包的處理方法,無(wú)法降低心跳數(shù)據(jù)包的帶寬占用,心跳信息給網(wǎng)絡(luò)帶來(lái)了極大負(fù)擔(dān),影響系統(tǒng)性能。
【發(fā)明內(nèi)容】
[0007]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法及裝置,能夠根據(jù)帶寬使用情況,對(duì)心跳數(shù)據(jù)包進(jìn)行整理,降低心跳數(shù)據(jù)包對(duì)帶寬資源的占用。
[0008]為了達(dá)到上述發(fā)明目的,本發(fā)明公開(kāi)了一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法,包括:
[0009]當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),核心網(wǎng)對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼(IMEI)和傳輸方向;
[0010]根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或MEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理;
[0011]按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。
[0012]進(jìn)一步地,該方法之前還包括:在核心網(wǎng)緩存心跳數(shù)據(jù)包。
[0013]進(jìn)一步地,該方法之前還包括:計(jì)算所述帶寬利用率;
[0014]計(jì)算所述帶寬利用率,包括:獲取運(yùn)行時(shí)間Tran內(nèi)任務(wù)i成功發(fā)送的次數(shù),及任務(wù)i的傳輸時(shí)延;將任務(wù)i的傳輸時(shí)延與獲取運(yùn)行時(shí)間T.內(nèi)任務(wù)i成功發(fā)送的次數(shù)相乘后除以運(yùn)行時(shí)間Trai的商作為所述寬帶利用率。
[0015]進(jìn)一步地,對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理包括:
[0016]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),根據(jù)所述協(xié)議類(lèi)型,將發(fā)往同一應(yīng)用服務(wù)器的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包;
[0017]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),根據(jù)IMEI,將發(fā)往同一客戶(hù)端的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包。
[0018]進(jìn)一步地,一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包至少包含:用于表示生成的心跳數(shù)據(jù)包中的心跳數(shù)據(jù)的個(gè)數(shù)的打包標(biāo)識(shí)信息的、傳輸方向、源IP、目的IP、心跳測(cè)試位及
[0019]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的終端MEI ;或,
[0020]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的心跳數(shù)據(jù)包的協(xié)議類(lèi)型。
[0021]另一方面,本申請(qǐng)還提供一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的裝置,設(shè)置于核心網(wǎng),包括:解析單元、整合單元和傳輸單元;其中,
[0022]解析單元,用于當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、IMEI和傳輸方向;
[0023]整合單元,用于根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或IMEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理;
[0024]傳輸單元,用于按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包
[0025]進(jìn)一步地,該裝置還包括緩存單元,用于緩存核心網(wǎng)的心跳數(shù)據(jù)包。
[0026]進(jìn)一步地,該裝置還包括閾值單元,用于計(jì)算帶寬利用率;具體的通過(guò)獲取運(yùn)行時(shí)間Tran內(nèi),任務(wù)i成功發(fā)送的次數(shù),及任務(wù)i的傳輸時(shí)延;將任務(wù)i的傳輸時(shí)延與獲取運(yùn)行時(shí)間T.內(nèi)任務(wù)i成功發(fā)送的次數(shù)相乘后除以運(yùn)行時(shí)間T.的商作為寬帶利用率。
[0027]進(jìn)一步地,所述整合單元具體用于,當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),根據(jù)協(xié)議類(lèi)型對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一應(yīng)用服務(wù)器的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包;
[0028]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),根據(jù)移動(dòng)設(shè)備國(guó)際身份碼IMEI對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一客戶(hù)端的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包。
[0029]進(jìn)一步地,一個(gè)包含多個(gè)心跳數(shù)據(jù)的數(shù)據(jù)包至少包含:
[0030]用于表示所述生成的心跳數(shù)據(jù)包中的心跳數(shù)據(jù)的個(gè)數(shù)的打包標(biāo)識(shí)信息的、傳輸方向、源IP、目的IP、心跳測(cè)試位及
[0031 ] 當(dāng)所述心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的終端MEI ;或,
[0032]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的心跳數(shù)據(jù)包的協(xié)議類(lèi)型。
[0033]本申請(qǐng)技術(shù)方案包括:當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼αΜΕΙ)和傳輸方向;根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或MEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理;按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。本發(fā)明通過(guò)帶寬利用率與預(yù)設(shè)閾值進(jìn)行比較,實(shí)現(xiàn)了當(dāng)心跳數(shù)據(jù)占用過(guò)多帶寬資源時(shí),對(duì)緩存的心跳數(shù)據(jù)進(jìn)行解析,結(jié)合傳輸方向和協(xié)議類(lèi)型或ΜΕΙ,對(duì)心跳數(shù)據(jù)包進(jìn)行整合,減少了心跳數(shù)據(jù)包的個(gè)數(shù),降低了心跳數(shù)據(jù)包對(duì)帶寬資源的占用。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0034]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0035]圖1為現(xiàn)有永久在線業(yè)務(wù)工作流程示意圖;
[0036]圖2為本發(fā)明實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法的流程圖;
[0037]圖3為本發(fā)明實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0038]圖2為本發(fā)明實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法的流程圖,如圖2所示,包括:
[0039]步驟200、當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),核心網(wǎng)對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼αΜΕΙ)和傳輸方向。
[0040]步驟201、根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或MEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理。
[0041]本步驟中,根據(jù)心跳數(shù)據(jù)包傳輸方向,根據(jù)協(xié)議類(lèi)型或IMEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理包括:
[0042]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),根據(jù)協(xié)議類(lèi)型對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一應(yīng)用服務(wù)器的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包;
[0043]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),根據(jù)MEI對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一客戶(hù)端的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包。
[0044]步驟202、按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。
[0045]一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包至少包含:用于表示生成的心跳數(shù)據(jù)包中的心跳數(shù)據(jù)的個(gè)數(shù)的打包標(biāo)識(shí)信息的、傳輸方向、源IP、目的IP、心跳測(cè)試位及
[0046]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的終端MEI ;或,
[0047]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的心跳數(shù)據(jù)包的協(xié)議類(lèi)型。
[0048]本發(fā)明方法之前還包括:在核心網(wǎng)緩存心跳數(shù)據(jù)包。
[0049]需要說(shuō)明的是,對(duì)心跳數(shù)據(jù)包的緩存處理可以是在核心網(wǎng)傳輸處理心跳數(shù)據(jù)包的網(wǎng)元上實(shí)現(xiàn),如在核心網(wǎng)的網(wǎng)關(guān)GPRS支持節(jié)點(diǎn)(GGSN)上進(jìn)行緩存處理。
[0050]本發(fā)明方法之前還包括:計(jì)算帶寬利用率,包括:獲取運(yùn)行時(shí)間T.內(nèi)任務(wù)i成功發(fā)送的次數(shù),及任務(wù)i的傳輸時(shí)延;將任務(wù)i的傳輸時(shí)延與獲取運(yùn)行時(shí)間Tran內(nèi)任務(wù)i成功發(fā)送的次數(shù)相乘后除以運(yùn)行時(shí)間Tran的商作為所述寬帶利用率。需要說(shuō)明的是,其中任務(wù)i是指發(fā)送到網(wǎng)絡(luò)中的數(shù)據(jù)包,即在運(yùn)行時(shí)間Tran內(nèi),每個(gè)數(shù)據(jù)包為一個(gè)任務(wù),網(wǎng)絡(luò)中會(huì)有i數(shù)據(jù)包發(fā)送,即任務(wù)i。
[0051]獲取上述計(jì)算帶寬利用率的參數(shù)是本領(lǐng)域技術(shù)人員的慣用技術(shù)手段。
[0052]圖3為本發(fā)明實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的裝置的結(jié)構(gòu)框圖,如圖3所示,設(shè)置于核心網(wǎng),包括:解析單元、整合單元和傳輸單元;其中,
[0053]解析單元,用于當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、IMEI和傳輸方向;
[0054]整合單元,用于根據(jù)心跳數(shù)據(jù)包的傳輸方向,根據(jù)協(xié)議類(lèi)型或MEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理。
[0055]整合單元具體用于,當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),根據(jù)協(xié)議類(lèi)型對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一應(yīng)用服務(wù)器的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包;
[0056]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),根據(jù)MEI對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一客戶(hù)端的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包。
[0057]傳輸單元,用于按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。
[0058]本發(fā)明裝置還包括緩存單元,用于緩存核心網(wǎng)的心跳數(shù)據(jù)包。
[0059]閾值單元,用于計(jì)算所述帶寬利用率;具體的通過(guò)獲取運(yùn)行時(shí)間Tran內(nèi),任務(wù)i成功發(fā)送的次數(shù),及任務(wù)i的傳輸時(shí)延;將任務(wù)i的傳輸時(shí)延與獲取運(yùn)行時(shí)間Tran內(nèi)任務(wù)i成功發(fā)送的次數(shù)相乘后除以運(yùn)行時(shí)間Tran的商作為所述寬帶利用率。
[0060]一個(gè)包含多個(gè)心跳數(shù)據(jù)的數(shù)據(jù)包至少包含:
[0061]用于表示生成的心跳數(shù)據(jù)包中的心跳數(shù)據(jù)的個(gè)數(shù)的打包標(biāo)識(shí)信息的、傳輸方向、源IP、目的IP、心跳測(cè)試位及
[0062]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的終端MEI ;或,
[0063]當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的心跳數(shù)據(jù)包的協(xié)議類(lèi)型。
[0064]實(shí)施例1
[0065]首先,在核心網(wǎng)緩存心跳數(shù)據(jù)包并計(jì)算帶寬利用率;設(shè)置預(yù)設(shè)閾值;
[0066]帶寬利用率表達(dá)式為:U= Pthdbit = dtpMt(i)/Trm
[0067]式中,Mt(i)表示在運(yùn)行時(shí)間T.內(nèi),任務(wù)i成功發(fā)送的次數(shù);dtp(i)表示任務(wù)i的傳輸時(shí)延;Trun表示標(biāo)識(shí)運(yùn)行時(shí)間。
[0068]其次,當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼(IMEI)和傳輸方向。
[0069]需要說(shuō)明的是,預(yù)設(shè)閾值根據(jù)網(wǎng)絡(luò)負(fù)載、帶寬資源可以進(jìn)行相應(yīng)的調(diào)整。
[0070]根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或MEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理。
[0071]假設(shè)在核心網(wǎng)緩存的心跳數(shù)據(jù)包為表一中的四條心跳數(shù)據(jù),如表1所示:
[0072]
【權(quán)利要求】
1.一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的方法,其特征在于,包括: 當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),核心網(wǎng)對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼MEI和傳輸方向; 根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或IMEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理; 按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之前還包括:在核心網(wǎng)緩存心跳數(shù)據(jù)包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法之前還包括:計(jì)算所述帶寬利用率; 所述計(jì)算所述帶寬利用率,包括:獲取運(yùn)行時(shí)間Trun內(nèi)任務(wù)i成功發(fā)送的次數(shù),及任務(wù)i的傳輸時(shí)延;將任務(wù)i的傳輸時(shí)延與獲取運(yùn)行時(shí)間Trun內(nèi)任務(wù)i成功發(fā)送的次數(shù)相乘后除以運(yùn)行時(shí)間Trun的商作為所述寬帶利用率。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理包括: 當(dāng)所述心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),根據(jù)所述協(xié)議類(lèi)型,將發(fā)往同一應(yīng)用服務(wù)器的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包; 當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),根據(jù)所述IMEI,將發(fā)往同一客戶(hù)端的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包至少包含:用于表示所述生成的心跳數(shù)據(jù)包中的心跳數(shù)據(jù)的個(gè)數(shù)的打包標(biāo)識(shí)信息的、傳輸方向、源IP、目的IP、心跳測(cè)試位及 當(dāng)所述心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的終端MEI ;或, 當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的心跳數(shù)據(jù)包的協(xié)議類(lèi)型。
6.一種實(shí)現(xiàn)自適應(yīng)心跳數(shù)據(jù)包發(fā)送的裝置,其特征在于,設(shè)置于核心網(wǎng),包括:解析單元、整合單元和傳輸單元;其中, 解析單元,用于當(dāng)帶寬利用率超出預(yù)設(shè)閾值時(shí),對(duì)緩存的心跳數(shù)據(jù)包分別進(jìn)行解析獲得心跳數(shù)據(jù)包的協(xié)議類(lèi)型、移動(dòng)設(shè)備國(guó)際身份碼IMEI和傳輸方向; 整合單元,用于根據(jù)心跳數(shù)據(jù)包的傳輸方向,結(jié)合協(xié)議類(lèi)型或IMEI對(duì)緩存的心跳數(shù)據(jù)包進(jìn)行整合處理; 傳輸單元,用于按照整合處理后的心跳數(shù)據(jù)包的目的IP傳輸整合處理后的心跳數(shù)據(jù)包。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置還包括緩存單元,用于緩存核心網(wǎng)的心跳數(shù)據(jù)包。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,該裝置還包括閾值單元,用于計(jì)算所述帶寬利用率;具體的通過(guò)獲取運(yùn)行時(shí)間Trun內(nèi),任務(wù)i成功發(fā)送的次數(shù),及任務(wù)i的傳輸時(shí)延;將任務(wù)i的傳輸時(shí)延與獲取運(yùn)行時(shí)間Trun內(nèi)任務(wù)i成功發(fā)送的次數(shù)相乘后除以運(yùn)行時(shí)間Trun的商作為所述寬帶利用率。
9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述整合單元具體用于,當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),根據(jù)協(xié)議類(lèi)型對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一應(yīng)用服務(wù)器的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包; 當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),根據(jù)移動(dòng)設(shè)備國(guó)際身份碼IMEI對(duì)心跳數(shù)據(jù)包進(jìn)行分類(lèi),將發(fā)往同一客戶(hù)端的心跳數(shù)據(jù)包合并為一個(gè)包含多個(gè)心跳數(shù)據(jù)的心跳數(shù)據(jù)包。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述一個(gè)包含多個(gè)心跳數(shù)據(jù)的數(shù)據(jù)包至少包含: 用于表示所述生成的心跳數(shù)據(jù)包中的心跳數(shù)據(jù)的個(gè)數(shù)的打包標(biāo)識(shí)信息的、傳輸方向、源IP、目的IP、心跳測(cè)試位及 當(dāng)所述心跳數(shù)據(jù)包的傳輸方向?yàn)榭蛻?hù)端到應(yīng)用服務(wù)器時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的終端MEI ;或, 當(dāng)心跳數(shù)據(jù)包的傳輸方向?yàn)閼?yīng)用服務(wù)器到客戶(hù)端時(shí),與心跳數(shù)據(jù)的個(gè)數(shù)相同個(gè)數(shù)的心跳數(shù)據(jù)包的協(xié)議類(lèi)型。
【文檔編號(hào)】H04W24/04GK103945455SQ201410171475
【公開(kāi)日】2014年7月23日 申請(qǐng)日期:2014年4月25日 優(yōu)先權(quán)日:2014年4月25日
【發(fā)明者】李娜, 王志軍, 王蓉 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司