一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法和裝置制造方法
【專利摘要】本發(fā)明提出了一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法和裝置,實(shí)時(shí)監(jiān)控Gn口流量,生成流量記錄;還包括:根據(jù)流量記錄中應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議IP地址和統(tǒng)一資源定位符URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值;如果超過,應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。本發(fā)明能夠?qū)W(wǎng)絡(luò)流量進(jìn)行有效控制。
【專利說明】一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法和裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,尤其涉及一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法和裝置。
【背景技術(shù)】
[0002]移動(dòng)終端使用移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)時(shí),很多移動(dòng)互聯(lián)網(wǎng)社會(huì)性網(wǎng)絡(luò)服務(wù)(SNS,SocialNetworking Services)業(yè)務(wù)(如QQ等)屬于“永遠(yuǎn)在線”業(yè)務(wù),移動(dòng)終端和后臺(tái)服務(wù)之間保持實(shí)時(shí)連接,并頻繁發(fā)送狀態(tài)更新消息或心跳消息,大多數(shù)移動(dòng)互聯(lián)網(wǎng)應(yīng)用服務(wù)器也頻繁向移動(dòng)終端發(fā)送推送通知消息。這些消息的特點(diǎn)是數(shù)據(jù)包小,在網(wǎng)絡(luò)中占整體流量的比例不大,但發(fā)送卻很頻繁,嚴(yán)重占用了無線網(wǎng)絡(luò)資源(尤其是信令資源),造成了無線網(wǎng)絡(luò)資源的浪費(fèi),嚴(yán)重影響了無線網(wǎng)絡(luò)的整體性能,而且,超大量的此類業(yè)務(wù)也會(huì)造成網(wǎng)絡(luò)的擁塞和癱瘓。
[0003]移動(dòng)終端的設(shè)備商的統(tǒng)一推送平臺(tái)或應(yīng)用服務(wù)商的統(tǒng)一平臺(tái),在一定程度上對大量應(yīng)用的推送通知消息和心跳消息進(jìn)行一定程度的歸并,例如,蘋果公司的APP推送平臺(tái)在接收到應(yīng)用服務(wù)器發(fā)送的推送通知消息后,等待預(yù)定的時(shí)間,再將該推送通知消息統(tǒng)一發(fā)送給同一個(gè)用戶的多個(gè)應(yīng)用或多個(gè)用戶,當(dāng)用戶接收到推送通知消息時(shí),如果是發(fā)送給多個(gè)應(yīng)用的,則用戶終端將該推送通知消息分別發(fā)送給多個(gè)應(yīng)用。
[0004]上述方法在一定程度上對大量應(yīng)用的推送通知消息和心跳消息進(jìn)行一定程度的歸并,但無法感知網(wǎng)絡(luò)整體的負(fù)載情況,缺乏網(wǎng)絡(luò)和終端或應(yīng)用之間的互動(dòng),從而無法對網(wǎng)絡(luò)流量進(jìn)行有效控制。
【發(fā)明內(nèi)容】
[0005]為了解決上述技術(shù)問題,本發(fā)明提供了一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法和裝置,能夠?qū)W(wǎng)絡(luò)流量進(jìn)行有效控制。
[0006]為了達(dá)到本發(fā)明目的,本發(fā)明提供了一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法,實(shí)時(shí)監(jiān)控Gn 口流量,生成流量記錄;還包括:
[0007]根據(jù)流量記錄中應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議IP地址和統(tǒng)一資源定位符URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;
[0008]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;
[0009]判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值;
[0010]如果超過,向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。
[0011]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),該方法還包括:
[0012]計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率;[0013]判斷計(jì)算得到的頻率是否超過第三預(yù)設(shè)閾值;
[0014]如果超過,向所述應(yīng)用服務(wù)器發(fā)送第二控制信息,以使所述應(yīng)用服務(wù)器減少自身發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率,或不發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息,或減少心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息發(fā)送的用戶數(shù)。
[0015]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),該方法還包括:
[0016]計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長;
[0017]判斷計(jì)算得到的平均時(shí)長是否超過第四預(yù)設(shè)閾值;
[0018]如果不超過,向所述應(yīng)用服務(wù)器發(fā)送第三控制信息,以使所述應(yīng)用服務(wù)器增加自身發(fā)送心跳響應(yīng)消息的時(shí)長。
[0019]該方法還包括:
[0020]根據(jù)流量記錄中終端標(biāo)識符計(jì)算該終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;
[0021]當(dāng)計(jì)算得到的平均流量超過第五預(yù)設(shè)閾值時(shí),計(jì)算所述終端中任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0022]判斷計(jì)算得到的頻率是否超過第六預(yù)設(shè)閾值;
[0023]如果超過,向所述終端發(fā)送第四控制信息,以使所述終端減少所述任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0024]該方法還包括:
[0025]根據(jù)流量記錄中客戶端應(yīng)用標(biāo)識符計(jì)算使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;
[0026]當(dāng)計(jì)算得到的平均流量超過第七預(yù)設(shè)閾值時(shí),計(jì)算使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0027]判斷計(jì)算得到的頻率是否超過第八預(yù)設(shè)閾值;
[0028]如果超過,向使用該客戶端應(yīng)用的所有終端發(fā)送第四控制信息,以使所述使用該客戶端應(yīng)用的所有終端減少所述客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0029]當(dāng)計(jì)算得到的頻率超過所述第八預(yù)設(shè)閾值時(shí),該方法還包括:
[0030]計(jì)算任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0031]判斷計(jì)算得到的頻率是否超過第九預(yù)設(shè)閾值;
[0032]如果超過,向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第四控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0033]如果不超過,向所述任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第五控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
[0034]當(dāng)計(jì)算得到的頻率不超過所述第九預(yù)設(shè)閾值時(shí),該方法還包括:
[0035]實(shí)時(shí)監(jiān)控Iu-PS 口信令,生成信令記錄;
[0036]根據(jù)信令記錄計(jì)算所述任意一個(gè)使用所述客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù);
[0037]判斷計(jì)算得到的次數(shù)是否超過第十預(yù)設(shè)閾值;
[0038]如果超過,向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第五控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。[0039]當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第十預(yù)設(shè)閾值時(shí),該方法還包括:
[0040]向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第四控制信息,以使任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0041]當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第九預(yù)設(shè)閾值時(shí),該方法還包括:
[0042]向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第五控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
[0043]當(dāng)計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),該方法還包括:
[0044]向無線網(wǎng)絡(luò)控制器RNC發(fā)送第六控制信息,以使RNC在接收到所述客戶端應(yīng)用發(fā)送的申請無線資源信令時(shí),向所述客戶端應(yīng)用的終端發(fā)送拒絕響應(yīng)消息。
[0045]本發(fā)明還提出了一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的裝置,至少包括:
[0046]監(jiān)控模塊,用于實(shí)時(shí)監(jiān)控Gn 口流量,生成流量記錄;
[0047]計(jì)算模塊,用于根據(jù)流量記錄中應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議IP地址和統(tǒng)一資源定位符URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;
[0048]判斷模塊,用于判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值,并將判斷結(jié)果發(fā)送給調(diào)整模塊;
[0049]調(diào)整模塊,用于當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第二預(yù)設(shè)閾值時(shí),向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。
[0050]優(yōu)選地,所述計(jì)算模塊,還用于:
[0051]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率;
[0052]所述判斷模塊,還用于:
[0053]判斷計(jì)算得到的頻率是否超過第三預(yù)設(shè)閾值;
[0054]所述調(diào)整模塊,還用于:
[0055]當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第三預(yù)設(shè)閾值時(shí),向所述應(yīng)用服務(wù)器發(fā)送第二控制信息,以使所述應(yīng)用服務(wù)器減少自身發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率,或不發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息,或減少心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息發(fā)送的用戶數(shù)。
[0056]優(yōu)選地,所述計(jì)算模塊,還用于:
[0057]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長;
[0058]所述判斷模塊,還用于:[0059]判斷計(jì)算得到的平均時(shí)長是否超過第四預(yù)設(shè)閾值;
[0060]所述調(diào)整模塊,還用于:
[0061]當(dāng)所述判斷結(jié)果為計(jì)算得到的平均時(shí)長不超過第四預(yù)設(shè)閾值時(shí),向所述應(yīng)用服務(wù)器發(fā)送第三控制信息,以使所述應(yīng)用服務(wù)器增加自身發(fā)送心跳響應(yīng)消息的時(shí)長。
[0062]優(yōu)選地,所述計(jì)算模塊,還用于:
[0063]根據(jù)流量記錄中終端標(biāo)識符計(jì)算該終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第五預(yù)設(shè)閾值時(shí),計(jì)算所述終端中任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0064]所述判斷模塊,還用于:
[0065]判斷計(jì)算得到的頻率是否超過第六預(yù)設(shè)閾值;
[0066]所述調(diào)整模塊,還用于:
[0067]當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第六預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給所述終端中任意一個(gè)客戶端應(yīng)用,以使所述終端減少所述任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0068]優(yōu)選地,所述計(jì)算模塊,還用于:
[0069]根據(jù)流量記錄中客戶端應(yīng)用標(biāo)識符計(jì)算使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第七預(yù)設(shè)閾值時(shí),計(jì)算使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0070]所述判斷模塊,還用于:
[0071]判斷計(jì)算得到的頻率是否超過第八預(yù)設(shè)閾值;
[0072]所述調(diào)整模塊,還用于:
[0073]當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第八預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給使用該客戶端應(yīng)用的所有終端,以使所述使用該客戶端應(yīng)用的所有終端減少所述客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0074]優(yōu)選地,所述計(jì)算模塊,還用于:
[0075]當(dāng)計(jì)算得到的頻率超過所述第八預(yù)設(shè)閾值時(shí),計(jì)算任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0076]所述判斷模塊,還用于:
[0077]判斷計(jì)算得到的頻率是否超過第九預(yù)設(shè)閾值;
[0078]所述調(diào)整模塊,還用于:
[0079]當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第九預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第四控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率;當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率不超過第九預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第五控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
[0080]優(yōu)選地,所述監(jiān)控模塊,還用于:
[0081]當(dāng)計(jì)算得到的頻率不超過所述第九預(yù)設(shè)閾值時(shí),實(shí)時(shí)監(jiān)控Iu-PS 口信令,生成信令記錄;[0082]所述計(jì)算模塊,還用于:
[0083]根據(jù)信令記錄計(jì)算所述任意一個(gè)使用所述客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù);
[0084]所述判斷模塊,還用于:
[0085]判斷計(jì)算得到的次數(shù)是否超過第十預(yù)設(shè)閾值;
[0086]所述調(diào)整模塊,還用于:
[0087]當(dāng)所述判斷結(jié)果為計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第五控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
[0088]優(yōu)選地,所述調(diào)整模塊,還用于:
[0089]當(dāng)所述判斷結(jié)果為計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第十預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第四控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0090]優(yōu)選地,所述調(diào)整模塊,還用于:
[0091]當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第十預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第四控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
[0092]優(yōu)選地,所述調(diào)整模塊,還用于:
[0093]當(dāng)計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),將第六控制信息發(fā)送給無線網(wǎng)絡(luò)控制器RNC,以使RNC在接收到所述客戶端應(yīng)用發(fā)送的申請無線資源信令時(shí),向所述客戶端應(yīng)用的終端發(fā)送拒絕響應(yīng)消息。
[0094]與現(xiàn)有技術(shù)相比,本發(fā)明包括根據(jù)流量記錄中應(yīng)用服務(wù)器的IP地址和URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值;如果超過,向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。通過本發(fā)明提供的技術(shù)方案,實(shí)現(xiàn)了實(shí)時(shí)監(jiān)控Gn 口流量,并生成流量記錄,并根據(jù)生成的流量記錄向應(yīng)用服務(wù)器發(fā)送第一控制信息,實(shí)現(xiàn)了網(wǎng)絡(luò)與應(yīng)用服務(wù)器之間的互動(dòng),從而對網(wǎng)絡(luò)流量進(jìn)行了有效控制。
【專利附圖】
【附圖說明】
[0095]下面對本發(fā)明實(shí)施例中的附圖進(jìn)行說明,實(shí)施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
[0096]圖1為本發(fā)明提出的監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法流程圖;
[0097]圖2為本發(fā)明提出的監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的裝置結(jié)構(gòu)組成圖。
【具體實(shí)施方式】
[0098]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。
[0099]參見圖1,本發(fā)明提出了一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法,包括:
[0100]步驟100、實(shí)時(shí)監(jiān)控Gn 口流量,生成流量記錄。
[0101]本步驟中,生成的流量記錄中包括用于區(qū)別應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議地址(IP地址,Internet Protocol Address)和統(tǒng)一資源定位符(URL, Uniform Resource Locator)>用于區(qū)別終端的標(biāo)識符(如國際移動(dòng)設(shè)備身份碼(IMEI, International Mobile EquipmentIdentity)、手機(jī)號碼等等)、用于區(qū)分基站的標(biāo)識符(如CELLID,即移動(dòng)終端位于哪個(gè)基站通信范圍內(nèi))、流量記錄產(chǎn)生的時(shí)間、消息產(chǎn)生的流量、消息類型等等。
[0102]步驟101、根據(jù)流量記錄中應(yīng)用服務(wù)器的IP地址和URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量。
[0103]本步驟中,第一預(yù)設(shè)時(shí)間可以是最近一天、一個(gè)星期或一個(gè)月。
[0104]本步驟中,直接將第一預(yù)設(shè)時(shí)間內(nèi)所有消息產(chǎn)生的流量進(jìn)行累加再取時(shí)間平均值。
[0105]當(dāng)檢測到一個(gè)消息時(shí),可以但不限于做如下操作:在第一預(yù)設(shè)時(shí)間內(nèi)將該消息產(chǎn)生的流量加到總流量中。
[0106]步驟102、當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率。
[0107]本步驟中,第一預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,根據(jù)經(jīng)驗(yàn),網(wǎng)絡(luò)產(chǎn)生的平均流量為100KB,那么可以將第一預(yù)設(shè)閾值設(shè)為120KB ;或者根據(jù)網(wǎng)絡(luò)的設(shè)計(jì)上限設(shè)定,例如,網(wǎng)絡(luò)流量上限為300KB,那么可以將第一預(yù)設(shè)閾值設(shè)為240KB ;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0108]本步驟中,發(fā)送推送通知消息的頻率是指單位時(shí)間內(nèi)發(fā)送推送通知消息的次數(shù)。
[0109]本步驟中,直接將第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的次數(shù)進(jìn)行累加再取時(shí)間平均值,就得到應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率。
[0110]步驟103、判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值;如果超過,向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。
[0111]本步驟中,第二預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,應(yīng)用服務(wù)器發(fā)送推送通知消息的平均頻率為每分鐘10次,那么可以將第二預(yù)設(shè)閾值設(shè)為每分鐘12次;或者根據(jù)應(yīng)用服務(wù)器的設(shè)計(jì)上限設(shè)定,例如,應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率的上限為每分鐘30次,那么可以將第二預(yù)設(shè)閾值設(shè)為每分鐘24次;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0112]上述方法中,當(dāng)應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量超過第一預(yù)設(shè)閾值時(shí),認(rèn)為應(yīng)用服務(wù)器產(chǎn)生的流量超出網(wǎng)絡(luò)的承載能力,當(dāng)應(yīng)用服務(wù)器發(fā)送推送消息的頻率超過第二閾值時(shí),認(rèn)為導(dǎo)致流量超過第一預(yù)設(shè)閾值的主要原因是發(fā)送推送消息的頻率過高,需要對應(yīng)用服務(wù)器發(fā)送推送消息的頻率進(jìn)行控制,如發(fā)送第一控制信息通知應(yīng)用服務(wù)器,從而控制應(yīng)用服務(wù)器產(chǎn)生的流量。
[0113]上述方法中,當(dāng)計(jì)算得到的流量超過第一預(yù)設(shè)閾值時(shí),該方法還包括:
[0114]計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率;
[0115]判斷計(jì)算得到的頻率是否超過第三預(yù)設(shè)閾值;
[0116]如果超過,向應(yīng)用服務(wù)器發(fā)送第二控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率,或不發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息,或減少心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息發(fā)送的用戶數(shù)。
[0117]其中,第三預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的平均頻率為每分鐘10次,那么可以將第三預(yù)設(shè)閾值設(shè)為每分鐘12次;或者根據(jù)應(yīng)用服務(wù)器的設(shè)計(jì)上限設(shè)定,例如,應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率的上限為每分鐘30次,那么可以將第三預(yù)設(shè)閾值設(shè)為每分鐘24次;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0118]其中,應(yīng)用服務(wù)器做相應(yīng)的調(diào)整時(shí),也同時(shí)通知了客戶端應(yīng)用對應(yīng)的終端作出的調(diào)整,客戶端應(yīng)用作出與應(yīng)用服務(wù)器一致的調(diào)整,如應(yīng)用服務(wù)器調(diào)整發(fā)送心跳響應(yīng)消息的頻率,則客戶端接收到通知后也相應(yīng)調(diào)整發(fā)送心跳消息的頻率。
[0119]上述方法中,當(dāng)應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率超過第三預(yù)設(shè)閾值時(shí),認(rèn)為導(dǎo)致流量超過第一預(yù)設(shè)閾值的主要原因是發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率過高,需要對應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率進(jìn)行控制,如發(fā)送第二控制信息通知應(yīng)用服務(wù)器,從而控制應(yīng)用服務(wù)器產(chǎn)生的流量。
[0120]上述方法中,當(dāng)計(jì)算得到的流量超過第一預(yù)設(shè)閾值時(shí),該方法還包括:
[0121]計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長;
[0122]判斷計(jì)算得到的平均時(shí)長是否超過第四預(yù)設(shè)閾值;
[0123]如果不超過,向應(yīng)用服務(wù)器發(fā)送第三控制信息,以使應(yīng)用服務(wù)器增加自身發(fā)送心跳響應(yīng)消息的時(shí)長。
[0124]其中,應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的時(shí)長是指應(yīng)用服務(wù)器從接收到心跳消息到發(fā)送心跳響應(yīng)消息的時(shí)間。
[0125]其中,應(yīng)用服務(wù)器做相應(yīng)的調(diào)整時(shí),也同時(shí)通知了客戶端應(yīng)用對應(yīng)的終端作出的調(diào)整,客戶端應(yīng)用作出與應(yīng)用服務(wù)器一致的調(diào)整。
[0126]其中,第四預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長為10秒,那么可以將第四預(yù)設(shè)閾值設(shè)為12秒;或者根據(jù)應(yīng)用服務(wù)器的設(shè)計(jì)上限設(shè)定,例如,應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的時(shí)長的上限為15秒,那么可以將第四預(yù)設(shè)閾值設(shè)為13秒;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0127]上述方法中,當(dāng)應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長不超過第四預(yù)設(shè)閾值時(shí),認(rèn)為導(dǎo)致流量超過第一預(yù)設(shè)閾值的主要原因是發(fā)送心跳響應(yīng)消息的平均時(shí)長較短,需要增加應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長,如發(fā)送第三控制信息通知應(yīng)用服務(wù)器,從而控制應(yīng)用服務(wù)器產(chǎn)生的流量。
[0128]上述方法中,還包括:
[0129]根據(jù)流量記錄中終端標(biāo)識符計(jì)算該終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;
[0130]當(dāng)計(jì)算得到的平均流量超過第五預(yù)設(shè)閾值時(shí),計(jì)算終端中任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0131]判斷計(jì)算得到的頻率是否超過第六預(yù)設(shè)閾值;
[0132]如果超過,向終端發(fā)送第四控制信息,以使終端減少任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0133]其中,第五預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,根據(jù)經(jīng)驗(yàn),終端產(chǎn)生的平均流量為100KB,那么可以將第五預(yù)設(shè)閾值設(shè)為120KB ;或者根據(jù)終端的設(shè)計(jì)上限設(shè)定,例如,網(wǎng)絡(luò)流量上限為300KB,那么可以將第五預(yù)設(shè)閾值設(shè)為240KB ;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0134]其中,第六預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,終端發(fā)送心跳消息或狀態(tài)更新消息的平均頻率為每分鐘10次,那么可以將第六預(yù)設(shè)閾值設(shè)為每分鐘12次;或者根據(jù)終端的設(shè)計(jì)上限設(shè)定,例如,終端發(fā)送心跳消息或狀態(tài)更新消息的頻率的上限為每分鐘30次,那么可以將第六預(yù)設(shè)閾值設(shè)為每分鐘24次;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)
難
iF.ο
[0135]其中,第四控制信息發(fā)送給客戶端應(yīng)用的應(yīng)用服務(wù)器后,應(yīng)用服務(wù)器并不單獨(dú)發(fā)送給終端,而是隨正常的業(yè)務(wù)數(shù)據(jù)發(fā)送給終端,例如,在推送通知消息或心跳響應(yīng)消息或業(yè)務(wù)消息中擴(kuò)展幾個(gè)字節(jié),隨推送通知消息或心跳響應(yīng)消息或業(yè)務(wù)消息一起發(fā)送給終端。
[0136]通過應(yīng)用服務(wù)器間接向終端發(fā)送第四控制信息,實(shí)現(xiàn)了網(wǎng)絡(luò)與終端和應(yīng)用服務(wù)器之間的互動(dòng),從而對網(wǎng)絡(luò)流量進(jìn)行了有效控制。
[0137]另外,如果應(yīng)用服務(wù)器通過推送網(wǎng)關(guān)將推送通知消息發(fā)送給終端,則應(yīng)用服務(wù)器在接收到第四控制信息后,可以在推送通知消息中擴(kuò)展幾個(gè)字節(jié)發(fā)送給推送網(wǎng)關(guān),推送網(wǎng)關(guān)再發(fā)送給終端。
[0138]上述方法中,當(dāng)終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量超過第五預(yù)設(shè)閾值時(shí),認(rèn)為終端產(chǎn)生的流量超出網(wǎng)絡(luò)的承載能力,當(dāng)任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第六預(yù)設(shè)閾值時(shí),認(rèn)為流量超出第五預(yù)設(shè)閾值的原因是任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率過高,需要對任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率進(jìn)行控制,如發(fā)送第四控制信息給任意一個(gè)客戶端應(yīng)用對應(yīng)的終端,從而控制終端產(chǎn)生的流量。
[0139]上述方法中,還包括:
[0140]根據(jù)流量記錄中客戶端應(yīng)用標(biāo)識符計(jì)算使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;
[0141]當(dāng)計(jì)算得到的平均流量超過第七預(yù)設(shè)閾值時(shí),計(jì)算使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0142]判斷計(jì)算得到的頻率是否超過第八預(yù)設(shè)閾值;
[0143]如果超過,向使用該客戶端應(yīng)用的所有終端發(fā)送第四控制信息,以使使用該客戶端應(yīng)用的所有終端減少客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。[0144]其中,第七預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,根據(jù)經(jīng)驗(yàn),使用該客戶端應(yīng)用的所有終端產(chǎn)生的平均流量為100KB,那么可以將第七預(yù)設(shè)閾值設(shè)為120KB ;或者根據(jù)客戶端應(yīng)用的設(shè)計(jì)上限設(shè)定,例如,使用該客戶端應(yīng)用的所有終端產(chǎn)生的流量上限為300KB,那么可以將第七預(yù)設(shè)閾值設(shè)為240KB ;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0145]其中,第八預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的平均頻率為每分鐘10次,那么可以將第八預(yù)設(shè)閾值設(shè)為每分鐘12次;或者根據(jù)使用該客戶端應(yīng)用的所有終端的設(shè)計(jì)上限設(shè)定,例如,使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率的上限為每分鐘30次,那么可以將第八預(yù)設(shè)閾值設(shè)為每分鐘24次;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)整。
[0146]上述方法中,當(dāng)使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量超過第七預(yù)設(shè)閾值時(shí),認(rèn)為該客戶端應(yīng)用產(chǎn)生的流量超出網(wǎng)絡(luò)的承載能力,當(dāng)所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第六預(yù)設(shè)閾值時(shí),認(rèn)為流量超出第七預(yù)設(shè)閾值的原因是所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率過高,需要對所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率進(jìn)行控制,如發(fā)送第四控制信息給所有終端,從而控制客戶端應(yīng)用產(chǎn)生的流量。
[0147]上述方法中,當(dāng)計(jì)算得到的頻率超過第八預(yù)設(shè)閾值時(shí),該方法還包括:
[0148]計(jì)算任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0149]判斷計(jì)算得到的頻率是否超過第九預(yù)設(shè)閾值;
[0150]如果超過,向該任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送第四控制信息,以使任意一個(gè)使用客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0151]如果不超過,向任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送第五控制信息,以使任意一個(gè)使用客戶端應(yīng)用的終端減少第九預(yù)設(shè)閾值。
[0152]其中,當(dāng)使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量超過第七預(yù)設(shè)閾值,且使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第八預(yù)設(shè)閾值時(shí),認(rèn)為此時(shí)網(wǎng)絡(luò)已堵塞,那么如果任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第九預(yù)設(shè)閾值,認(rèn)為第九閾值的初始設(shè)置比較高,為了提高網(wǎng)絡(luò)流量的控制效率,將第九預(yù)設(shè)閾值調(diào)低,從而能夠在進(jìn)行流量控制的同時(shí),根據(jù)網(wǎng)絡(luò)的實(shí)際情況調(diào)整控制方案。
[0153]其中,第九預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的平均頻率為每分鐘10次,那么可以將第九預(yù)設(shè)閾值設(shè)為每分鐘12次;或者根據(jù)任意一個(gè)使用客戶端應(yīng)用的終端的設(shè)計(jì)上限設(shè)定,例如,任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率的上限為每分鐘30次,那么可以將第九預(yù)設(shè)閾值設(shè)為每分鐘24次;或者設(shè)為一個(gè)較大的值,在后續(xù)步驟中再進(jìn)行調(diào)難
iF.ο
[0154]其中,第四控制信息或第五控制信息發(fā)送給客戶端應(yīng)用的應(yīng)用服務(wù)器后,應(yīng)用服務(wù)器并不單獨(dú)發(fā)送給終端,而是隨正常的業(yè)務(wù)數(shù)據(jù)發(fā)送給終端,例如,在推送通知消息或心跳響應(yīng)消息或業(yè)務(wù)消息中擴(kuò)展幾個(gè)字節(jié),隨推送通知消息或心跳響應(yīng)消息或業(yè)務(wù)消息一起發(fā)送給終端。
[0155]另外,如果應(yīng)用服務(wù)器通過推送網(wǎng)關(guān)將推送通知消息發(fā)送給終端,則應(yīng)用服務(wù)器在接收到第四控制信息或第五控制信息后,可以在推送通知消息中擴(kuò)展幾個(gè)字節(jié)發(fā)送給推送網(wǎng)關(guān),推送網(wǎng)關(guān)再發(fā)送給終端。
[0156]上述方法中,當(dāng)任意一個(gè)使用該客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第九預(yù)設(shè)閾值時(shí),認(rèn)為流量超出第七預(yù)設(shè)閾值的原因是該任意一個(gè)終端發(fā)送心跳消息或狀態(tài)更新消息的頻率過高,需要對該任意一個(gè)終端發(fā)送心跳消息或狀態(tài)更新消息的頻率進(jìn)行控制,如發(fā)送第四控制信息給任意一個(gè)終端,從而控制客戶端應(yīng)用產(chǎn)生的流量。
[0157]上述方法中,當(dāng)計(jì)算得到的頻率不超過第九預(yù)設(shè)閾值時(shí),該方法還包括:
[0158]實(shí)時(shí)監(jiān)控Iu-PS 口信令,生成信令記錄;
[0159]根據(jù)信令記錄計(jì)算任意一個(gè)使用客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù);
[0160]判斷計(jì)算得到的次數(shù)是否超過第十預(yù)設(shè)閾值;
[0161]如果超過,向該任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送第五控制信息,以使任意一個(gè)使用客戶端應(yīng)用的終端減少第九預(yù)設(shè)閾值。
[0162]其中,第十預(yù)設(shè)閾值可以根據(jù)經(jīng)驗(yàn)值設(shè)定,例如,當(dāng)申請資源信令失敗的次數(shù)占總申請次數(shù)的5%時(shí),可以認(rèn)為網(wǎng)絡(luò)服務(wù)質(zhì)量較差,因此如果在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令的次數(shù)為100次時(shí),可以將第十預(yù)設(shè)閾值設(shè)為5。
[0163]其中,信令記錄包括:包括用于區(qū)別應(yīng)用服務(wù)器的IP地址和URL、用于區(qū)別終端的標(biāo)識符(IME1、手機(jī)號碼等等)、用于區(qū)分基站的標(biāo)識符(如CELLID,即移動(dòng)終端位于哪個(gè)基站通信范圍內(nèi))、信令記錄產(chǎn)生的時(shí)間、信令名稱、信令屬性信息、信令響應(yīng)結(jié)果等等。
[0164]信令名稱可以是無線側(cè)無線資源管理涉及的各種信令,包括無線承載申請、鏈路申請或釋放等。
[0165]信令屬性信息可以是該無線資源管理信令是屬于對無線資源進(jìn)行進(jìn)一步申請的信令還是對無線資源進(jìn)行釋放的信令,即能表示網(wǎng)絡(luò)未來會(huì)進(jìn)一步承載更多流量還是會(huì)減少流量。
[0166]信令響應(yīng)結(jié)果可以是成功或失敗。表示網(wǎng)絡(luò)是否對資源申請作出成功響應(yīng),某一區(qū)域或某一種信令失敗次數(shù)或頻度越高則表明網(wǎng)絡(luò)該區(qū)域或某種應(yīng)用行為占用資源可能超過網(wǎng)絡(luò)負(fù)載能力。
[0167]上述方法中,當(dāng)任意一個(gè)使用客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),認(rèn)為當(dāng)前網(wǎng)絡(luò)已堵塞,需要對終端產(chǎn)生的流量進(jìn)行控制,即減少終端發(fā)送心跳消息或狀態(tài)更新消息的頻率,直接減少第九預(yù)設(shè)閾值可達(dá)到減少發(fā)送心跳消息或狀態(tài)更新消息的頻率的目的,同時(shí)使得第九閾值根據(jù)實(shí)際網(wǎng)絡(luò)擁塞情況進(jìn)行調(diào)整,更加適用網(wǎng)絡(luò)的變化,從而對網(wǎng)絡(luò)流量進(jìn)行控制。
[0168]上述方法中,當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第九預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),該方法還包括:
[0169]向該任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送第四控制信息,以使任意一個(gè)使用客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0170]上述方法中,當(dāng)任意一個(gè)使用客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),認(rèn)為當(dāng)前網(wǎng)絡(luò)已堵塞,而如果此時(shí),計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第九預(yù)設(shè)閾值時(shí),需要對任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率進(jìn)行控制,如發(fā)送第四控制信息通知該終端,從而對網(wǎng)絡(luò)流量進(jìn)行控制。
[0171]上述方法中,當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第九預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),該方法還包括:
[0172]向該任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送第五控制信息,以使任意一個(gè)使用客戶端應(yīng)用的終端減少第九預(yù)設(shè)閾值。
[0173]上述方法中,當(dāng)任意一個(gè)使用客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),認(rèn)為當(dāng)前網(wǎng)絡(luò)已堵塞,而如果此時(shí),計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第九預(yù)設(shè)閾值時(shí),說明第九預(yù)設(shè)閾值設(shè)置不合理,應(yīng)該通知終端對其進(jìn)行調(diào)整,從而對網(wǎng)絡(luò)流量進(jìn)行控制。
[0174]上述方法中,當(dāng)計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),該方法還包括:
[0175]向無線網(wǎng)絡(luò)控制器(RNC, Radio Network Controller)發(fā)送第六控制信息,以使RNC在接收到客戶端應(yīng)用發(fā)送的申請無線資源信令時(shí),向客戶端應(yīng)用的終端發(fā)送拒絕響應(yīng)消息。
[0176]上述方法中,當(dāng)計(jì)算得到的此時(shí)超過第十預(yù)設(shè)閾值時(shí),認(rèn)為當(dāng)前網(wǎng)絡(luò)已堵塞,可以通過向RNC發(fā)送第六控制信息通知RNC不再受理客戶端應(yīng)用發(fā)送的申請無線資源信令,從而對網(wǎng)絡(luò)流量進(jìn)行控制。
[0177]參見圖2,本發(fā)明還提出一種管理移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的裝置,至少包括:
[0178]監(jiān)控模塊,用于實(shí)時(shí)監(jiān)控Gn 口流量,生成流量記錄;
[0179]計(jì)算模塊,用于根據(jù)流量記錄中應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議IP地址和統(tǒng)一資源定位符URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;
[0180]判斷模塊,用于判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值,并將判斷結(jié)果發(fā)送給調(diào)整模塊;
[0181]調(diào)整模塊,用于當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第二預(yù)設(shè)閾值時(shí),向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。
[0182]上述裝置中,計(jì)算模塊,還用于:
[0183]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率;
[0184]判斷模塊,還用于:
[0185]判斷計(jì)算得到的頻率是否超過第三預(yù)設(shè)閾值;
[0186]調(diào)整模塊,還用于:
[0187]當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第三預(yù)設(shè)閾值時(shí),向應(yīng)用服務(wù)器發(fā)送第二控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率,或不發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息,或減少心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息發(fā)送的用戶數(shù)。
[0188]上述裝置中,計(jì)算模塊,還用于:
[0189]當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長;
[0190]判斷模塊,還用于:
[0191]判斷計(jì)算得到的平均時(shí)長是否超過第四預(yù)設(shè)閾值;
[0192]調(diào)整模塊,還用于:
[0193]當(dāng)判斷結(jié)果為計(jì)算得到的平均時(shí)長不超過第四預(yù)設(shè)閾值時(shí),向應(yīng)用服務(wù)器發(fā)送第三控制信息,以使應(yīng)用服務(wù)器增加自身發(fā)送心跳響應(yīng)消息的時(shí)長。
[0194]上述裝置中,計(jì)算模塊,還用于:
[0195]根據(jù)流量記錄中終端標(biāo)識符計(jì)算該終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第五預(yù)設(shè)閾值時(shí),計(jì)算終端中任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0196]判斷模塊,還用于:
[0197]判斷計(jì)算得到的頻率是否超過第六預(yù)設(shè)閾值;
[0198]調(diào)整模塊,還用于:
[0199]當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第六預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給終端中任意一個(gè)客戶端應(yīng)用,以使終端減少任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0200]上述裝置中,計(jì)算模塊,還用于:
[0201]根據(jù)流量記錄中客戶端應(yīng)用標(biāo)識符計(jì)算使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第七預(yù)設(shè)閾值時(shí),計(jì)算使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0202]判斷模塊,還用于:
[0203]判斷計(jì)算得到的頻率是否超過第八預(yù)設(shè)閾值;
[0204]調(diào)整模塊,還用于:
[0205]當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第八預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給使用該客戶端應(yīng)用的所有終端,以使使用該客戶端應(yīng)用的所有終端減少客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0206]上述裝置中,計(jì)算模塊,還用于:
[0207]當(dāng)計(jì)算得到的頻率超過第八預(yù)設(shè)閾值時(shí),計(jì)算任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;
[0208]判斷模塊,還用于:
[0209]判斷計(jì)算得到的頻率是否超過第九預(yù)設(shè)閾值;
[0210]調(diào)整模塊,還用于:
[0211]當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第九預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給該任意一個(gè)使用客戶端應(yīng)用的終端,以使任意一個(gè)使用客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率;當(dāng)判斷結(jié)果為計(jì)算得到的頻率不超過第八預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第五控制信息發(fā)送給該任意一個(gè)使用客戶端應(yīng)用的終端,以使任意一個(gè)使用客戶端應(yīng)用的終端減少第九預(yù)設(shè)閾值。
[0212]上述裝置中,監(jiān)控模塊,還用于:
[0213]當(dāng)計(jì)算得到的頻率不超過第九預(yù)設(shè)閾值時(shí),實(shí)時(shí)監(jiān)控Iu-PS 口信令,生成信令記錄;
[0214]計(jì)算模塊,還用于:
[0215]根據(jù)信令記錄計(jì)算任意一個(gè)使用客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù);
[0216]判斷模塊,還用于:
[0217]判斷計(jì)算得到的次數(shù)是否超過第十預(yù)設(shè)閾值;
[0218]調(diào)整模塊,還用于:
[0219]當(dāng)判斷結(jié)果為計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第五控制信息發(fā)送給該任意一個(gè)使用客戶端應(yīng)用的終端,以使任意一個(gè)使用客戶端應(yīng)用的終端減少第九預(yù)設(shè)閾值。
[0220]上述裝置中,調(diào)整模塊,還用于:
[0221]當(dāng)判斷結(jié)果為計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過第九預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給該任意一個(gè)使用客戶端應(yīng)用的終端,以使任意一個(gè)使用客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率。
[0222]上述裝置中,調(diào)整模塊,還用于:
[0223]當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過第九預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過第十預(yù)設(shè)閾值時(shí),通過客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給該任意一個(gè)使用客戶端應(yīng)用的終端,以使任意一個(gè)使用客戶端應(yīng)用的終端減少第九預(yù)設(shè)閾值。
[0224]上述裝置中,調(diào)整模塊,還用于:
[0225]當(dāng)計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),將第六控制信息發(fā)送給無線網(wǎng)絡(luò)控制器RNC,以使RNC在接收到客戶端應(yīng)用發(fā)送的申請無線資源信令時(shí),向客戶端應(yīng)用的終端發(fā)送拒絕響應(yīng)消息。
[0226]需要說明的是,以上所述的實(shí)施例僅是為了便于本領(lǐng)域的技術(shù)人員理解而已,并不用于限制本發(fā)明的保護(hù)范圍,在不脫離本發(fā)明的發(fā)明構(gòu)思的前提下,本領(lǐng)域技術(shù)人員對本發(fā)明所做出的任何顯而易見的替換和改進(jìn)等均在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的方法,其特征在于,實(shí)時(shí)監(jiān)控Gn 口流量,生成流量記錄;還包括:根據(jù)流量記錄中應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議IP地址和統(tǒng)一資源定位符URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值;如果超過,向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),該方法還包括:計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率;判斷計(jì)算得到的頻率是否超過第三預(yù)設(shè)閾值;如果超過,向所述應(yīng)用服務(wù)器發(fā)送第二控制信息,以使所述應(yīng)用服務(wù)器減少自身發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率,或不發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息,或減少心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息發(fā)送的用戶數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),該方法還包括:`計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長;判斷計(jì)算得到的平均時(shí)長是否超過第四預(yù)設(shè)閾值;如果不超過,向所述應(yīng)用服務(wù)器發(fā)送第三控制信息,以使所述應(yīng)用服務(wù)器增加自身發(fā)送心跳響應(yīng)消息的時(shí)長。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:根據(jù)流量記錄中終端標(biāo)識符計(jì)算該終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第五預(yù)設(shè)閾值時(shí),計(jì)算所述終端中任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率;判斷計(jì)算得到的頻率是否超過第六預(yù)設(shè)閾值;如果超過,向所述終端發(fā)送第四控制信息,以使所述終端減少所述任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:根據(jù)流量記錄中客戶端應(yīng)用標(biāo)識符計(jì)算使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第七預(yù)設(shè)閾值時(shí),計(jì)算使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;判斷計(jì)算得到的頻率是否超過第八預(yù)設(shè)閾值;如果超過,向使用該客戶端應(yīng)用的所有終端發(fā)送第四控制信息,以使所述使用該客戶端應(yīng)用的所有終端減少所述客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)計(jì)算得到的頻率超過所述第八預(yù)設(shè)閾值時(shí),該方法還包括:計(jì)算任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;判斷計(jì)算得到的頻率是否超過第九預(yù)設(shè)閾值;如果超過,向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第四控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率;如果不超過,向所述任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第五控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,當(dāng)計(jì)算得到的頻率不超過所述第九預(yù)設(shè)閾值時(shí),該方法還包括:實(shí)時(shí)監(jiān)控Iu-PS 口信令,生成信令記錄;根據(jù)信令記錄計(jì)算所述任意一個(gè)使用所述客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù);判斷計(jì)算得到的次數(shù)是否超過第十預(yù)設(shè)閾值;如果超過,向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第五控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第十預(yù)設(shè)閾值時(shí),該方法還包括:向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第四控制信息,以使任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第九預(yù)設(shè)閾值時(shí),該方法還包括:向該任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送第五控制信息,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),該方法還包括:向無線網(wǎng)絡(luò)控制器RNC發(fā)送第六控制信息,以使RNC在接收到所述客戶端應(yīng)用發(fā)送的申請無線資源信令時(shí),向所述客戶端應(yīng)用的終端發(fā)送拒絕響應(yīng)消息。
11.一種監(jiān)控移動(dòng)互聯(lián)網(wǎng)業(yè)務(wù)流量的裝置,其特征在于,至少包括:監(jiān)控模塊,用于實(shí)時(shí)監(jiān)控Gn 口流量,生成流量記錄;計(jì)算模塊,用于根據(jù)流量記錄中應(yīng)用服務(wù)器的互聯(lián)網(wǎng)協(xié)議IP地址和統(tǒng)一資源定位符URL計(jì)算該應(yīng)用服務(wù)器在第一預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算第一預(yù)設(shè)時(shí)間內(nèi)應(yīng)用服務(wù)器發(fā)送推送通知消息的頻率;判斷模塊,用于判斷計(jì)算得到的頻率是否超過第二預(yù)設(shè)閾值,并將判斷結(jié)果發(fā)送給調(diào)整模塊;調(diào)整模塊,用于當(dāng)判斷結(jié)果為計(jì)算得到的頻率超過第二預(yù)設(shè)閾值時(shí),向應(yīng)用服務(wù)器發(fā)送第一控制信息,以使應(yīng)用服務(wù)器減少自身發(fā)送推送通知消息的頻率,或不發(fā)送推送通知消息,或減少推送通知消息發(fā)送的用戶數(shù)。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述計(jì)算模塊,還用于:當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率;所述判斷模塊,還用于:判斷計(jì)算得到的頻率是否超過第三預(yù)設(shè)閾值;所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第三預(yù)設(shè)閾值時(shí),向所述應(yīng)用服務(wù)器發(fā)送第二控制信息,以使所述應(yīng)用服務(wù)器減少自身發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息的頻率,或不發(fā)送心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息,或減少心跳響應(yīng)消息或狀態(tài)更新響應(yīng)消息發(fā)送的用戶數(shù)。
13.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述計(jì)算模塊,還用于:當(dāng)計(jì)算得到的平均流量超過第一預(yù)設(shè)閾值時(shí),計(jì)算所述第一預(yù)設(shè)時(shí)間內(nèi)所述應(yīng)用服務(wù)器發(fā)送心跳響應(yīng)消息的平均時(shí)長;所述判斷模塊,還用于:判斷計(jì)算得到的平均時(shí)長是否超過第四預(yù)設(shè)閾值;所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的平均時(shí)長不超過第四預(yù)設(shè)閾值時(shí),向所述應(yīng)用服務(wù)器發(fā)送第三控制信息,以使所述應(yīng)用服務(wù)器增加自身發(fā)送心跳響應(yīng)消息的時(shí)長。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述計(jì)算模塊,還用于:根據(jù)流量記錄中終端標(biāo)識符計(jì)算該終端在第四預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第五預(yù)設(shè)閾值時(shí),計(jì)算所述終端中任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率;所述判斷模塊,還用于:判斷計(jì)算得到的頻率是否超過第六預(yù)設(shè)閾值;所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第六預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給所述終端中任意一個(gè)客戶端應(yīng)用,以使所述終端減少所述任意一個(gè)客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
15.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述計(jì)算模塊,還用于:根據(jù)流量記錄中客戶端應(yīng)用標(biāo)識符計(jì)算使用該客戶端應(yīng)用的所有終端在第五預(yù)設(shè)時(shí)間內(nèi)產(chǎn)生的平均流量;當(dāng)計(jì)算得到的平均流量超過第七預(yù)設(shè)閾值時(shí),計(jì)算使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;所述判斷模塊,還用于:判斷計(jì)算得到的頻率是否超過第八預(yù)設(shè)閾值;所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第八預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將第四控制信息發(fā)送給使用該客戶端應(yīng)用的所有終端,以使所述使用該客戶端應(yīng)用的所有終端減少所述客戶端應(yīng)用發(fā)送心跳消息或狀態(tài)更新消息的頻率。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述計(jì)算模塊,還用于:當(dāng)計(jì)算得到的頻率超過所述第八預(yù)設(shè)閾值時(shí),計(jì)算任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率;所述判斷模塊,還用于:判斷計(jì)算得到的頻率是否超過第九預(yù)設(shè)閾值;所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率超過第九預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第四控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率;當(dāng)所述判斷結(jié)果為計(jì)算得到的頻率不超過第九預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第五控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述監(jiān)控模塊,還用于:當(dāng)計(jì)算得到的頻率不超過所述第九預(yù)設(shè)閾值時(shí),實(shí)時(shí)監(jiān)控Iu-PS 口信令,生成信令記錄;所述計(jì)算模塊,還用于:`根據(jù)信令記錄計(jì)算所述任意一個(gè)使用所述客戶端應(yīng)用的終端在第一預(yù)設(shè)時(shí)間內(nèi)申請資源信令失敗的次數(shù);所述判斷模塊,還用于:判斷計(jì)算得到的次數(shù)是否超過第十預(yù)設(shè)閾值;所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第五控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
18.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述調(diào)整模塊,還用于:當(dāng)所述判斷結(jié)果為計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第十預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第四控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使任意一個(gè)使用所述客戶端應(yīng)用的終端減少自身發(fā)送心跳消息或狀態(tài)更新消息的頻率。
19.根據(jù)權(quán)利要求17所述的裝置,其特征在于,所述調(diào)整模塊,還用于:當(dāng)計(jì)算得到的使用該客戶端應(yīng)用的所有終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第八預(yù)設(shè)閾值,計(jì)算得到的任意一個(gè)使用所述客戶端應(yīng)用的終端發(fā)送心跳消息或狀態(tài)更新消息的頻率不超過所述第九預(yù)設(shè)閾值,計(jì)算得到的所述任意一個(gè)使用所述客戶端應(yīng)用的終端申請資源信令失敗的次數(shù)超過所述第十預(yù)設(shè)閾值時(shí),通過所述客戶端應(yīng)用的應(yīng)用服務(wù)器將所述第四控制信息發(fā)送給該任意一個(gè)使用所述客戶端應(yīng)用的終端,以使所述任意一個(gè)使用所述客戶端應(yīng)用的終端減少所述第九預(yù)設(shè)閾值。
20.根據(jù)權(quán)利要求17所述的裝置, 其特征在于,所述調(diào)整模塊,還用于:當(dāng)計(jì)算得到的次數(shù)超過第十預(yù)設(shè)閾值時(shí),將第六控制信息發(fā)送給無線網(wǎng)絡(luò)控制器RNC,以使RNC在接收到所述客戶端應(yīng)用發(fā)送的申請無線資源信令時(shí),向所述客戶端應(yīng)用的終端發(fā)送拒絕響應(yīng)消息。
【文檔編號】H04W24/08GK103731323SQ201410032390
【公開日】2014年4月16日 申請日期:2014年1月23日 優(yōu)先權(quán)日:2014年1月23日
【發(fā)明者】王蓉, 王志軍 申請人:中國聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司