亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種縮減心跳消息的方法及系統(tǒng)的制作方法

文檔序號:7892326閱讀:200來源:國知局
專利名稱:一種縮減心跳消息的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動通信領(lǐng)域,特別涉及一種縮減各種應(yīng)用的心跳消息的方法及系統(tǒng)。
背景技術(shù)
網(wǎng)絡(luò)中的接收和發(fā)送數(shù)據(jù)都是使用WINDOWS中的套接字SOCKET進(jìn)行實現(xiàn)。但是,如果此套接字已經(jīng)斷開,那么發(fā)送數(shù)據(jù)和接收數(shù)據(jù)就會存在問題。如何判斷套接字是否還可以使用呢?這就需要在系統(tǒng)中創(chuàng)建心跳機制。所謂“心跳”就是客戶端定時發(fā)送一個自定義的結(jié)構(gòu)體(心跳消息或心跳包或心跳幀)給服務(wù)器,使服務(wù)器知道客戶端在線,從而確保客戶端與服務(wù)器之間的長連接的有效性。在各種應(yīng)用中,尤其是一些采用客戶-服務(wù)器架構(gòu)的應(yīng)用,例如即時消息、遠(yuǎn)程數(shù)據(jù)采集、遠(yuǎn)程管理以及一些P2P (Peer-to-Peer,點對點)等應(yīng)用都有大量的心跳消息,以使 服務(wù)器了解終端應(yīng)用的激活狀態(tài),或者使終端和終端之間相互了解彼此的激活狀態(tài)。即時通信工具的心跳消息對網(wǎng)絡(luò)尤其是移動通信網(wǎng)絡(luò)帶來了極大的負(fù)擔(dān)。以QQ為例,QQ應(yīng)用的客戶端通過定時向應(yīng)用服務(wù)器發(fā)送心跳消息達(dá)到長期占用外網(wǎng)IP地址的目的,且服務(wù)器可以通過終端上報的心跳消息感知客戶端的在線狀態(tài)。但由于QQ的用戶群體數(shù)量龐大,心跳消息的數(shù)量也隨之龐大,心跳消息對GSM(Global System of Mobilecommunication,全球移動通訊系統(tǒng))網(wǎng)絡(luò)以及3G(3rd_generation,第三代移動通信技術(shù))/LTE (Long Term Evolution,長期演進(jìn)網(wǎng)絡(luò))的影響很大,主要表現(xiàn)在在GSM網(wǎng)絡(luò)上,對于信令面,QQ等即時通信類業(yè)務(wù)引起了 CCCH(Common ControlChannel,公共控制信道)過載,并導(dǎo)致CS (Circuit Service,電路承載服務(wù))尋呼擁塞,影響用戶基本話音體驗。據(jù)統(tǒng)計,QQ的控制信道消耗是其他業(yè)務(wù)如網(wǎng)頁瀏覽和下載的5至10倍,導(dǎo)致一些地區(qū)CCCH負(fù)荷超過紅色門限或黃色門限,直接造成尋呼成功率低,影響語音用戶體驗。對于業(yè)務(wù)面,部分永遠(yuǎn)在線類業(yè)務(wù)F1DCH(Packet Data CHannel,分組數(shù)據(jù)信道)資源利用效率較低,導(dǎo)致資源消耗和收益不平衡等問題。從國外運營商的3G/LTE網(wǎng)絡(luò)的統(tǒng)計數(shù)據(jù)來看,永遠(yuǎn)在線類應(yīng)用,特別是智能終端上的智能應(yīng)用也給3G/LTE網(wǎng)絡(luò)造成了嚴(yán)重的影響。對于信令面,永遠(yuǎn)在線類業(yè)務(wù)頻繁發(fā)送“心跳消息”,導(dǎo)致用戶RRC(Radio Resource Control,無線資源控制協(xié)議)的狀態(tài)頻繁改變,核心網(wǎng)和RNC(Radio Network Controller,無線網(wǎng)絡(luò)控制器)之間的Iu接口、基站與核心網(wǎng)之間的SI接口用戶狀態(tài)不斷改變,尋呼和業(yè)務(wù)請求信令增加、RAB (Radio AccessBear,無線接入承載)信令量激增等問題。據(jù)統(tǒng)計,用戶每發(fā)送一字節(jié)數(shù)據(jù),永遠(yuǎn)在線類應(yīng)用會產(chǎn)生超過10倍于普通業(yè)務(wù)的信令量。過多的心跳消息,對移動通信網(wǎng)絡(luò)帶來的沖擊已經(jīng)嚴(yán)重影響到了網(wǎng)絡(luò)的正常運行,并影響到了其他用戶的正常使用,給運營商帶來了極大的負(fù)擔(dān),如果不考慮解決,隨著QQ之類即時通信工具的進(jìn)一步普及和對普通人群滲透率的提高,移動通信網(wǎng)絡(luò)最終將不堪重負(fù)。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種縮減心跳消息的方法及系統(tǒng),能更好地解決移動通信網(wǎng)絡(luò)中過多的心跳消息導(dǎo)致的網(wǎng)絡(luò)負(fù)載過重、影響其他用戶的正常使用、給運營商帶來極大負(fù)擔(dān)的問題。根據(jù)本發(fā)明的一個方面,提供了一種縮減心跳消息的方法,所述方法包括應(yīng)用服務(wù)器在接收到UE (User Equipment,用戶設(shè)備)應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢測UE的分組數(shù)據(jù)PS域在線狀態(tài)的請求;
所述心跳代理服務(wù)器接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS (Packet Switch,分組交換)域的在線狀態(tài);在檢測到所述UE的PS域在線狀態(tài)為不在線時,所述心跳代理服務(wù)器通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線。優(yōu)選的,所述方法還包括在檢測到所述UE的PS域在線狀態(tài)為在線時,所述心跳代理服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送心跳消息以通知所述應(yīng)用服務(wù)器所述UE應(yīng)用模塊在線或者所述心跳代理服務(wù)器不向所述應(yīng)用服務(wù)器發(fā)送消息但所述應(yīng)用服務(wù)器默認(rèn)所述UE應(yīng)用模塊在線。優(yōu)選的,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體為所述心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的HSS (Home Subscriber Server,歸屬用戶服務(wù)器)/HLR(Home Location Register,歸屬位置寄存器)發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的ID ;所述HSS/HLR接收到所述查詢UE的PS域在線狀態(tài)的請求后,根據(jù)UE的ID查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。優(yōu)選的,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體為所述心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的F1DN(Public Data Network,公用數(shù)據(jù)網(wǎng))/GGSN(Gateway GPRS Support Node,網(wǎng)關(guān)GPRS支持節(jié)點)發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的IP地址;所述TON/GGSN接收到所述查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述IP地址查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。優(yōu)選的,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體為所述心跳代理服務(wù)器向HSS/HLR發(fā)送注冊UE的請求,所述請求中攜帶UE的ID ;所述HSS/HLR接收到所述注冊UE的請求后,根據(jù)UE的ID實時檢測UE的PS域在線狀態(tài)信息;所述HSS/HLR在檢測到UE的PS域的在線狀態(tài)為不在線時,通知所述心跳代理服務(wù)器所述UE已經(jīng)下線。根據(jù)本發(fā)明的另一方面,提供了一種縮減心跳消息的系統(tǒng),所述系統(tǒng)包括應(yīng)用服務(wù)器,用于在接收到UE應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢測UE的PS域在線狀態(tài)的請求;無線通信網(wǎng)絡(luò),用于檢測UE的PS域的在線狀態(tài);心跳代理服務(wù)器,用于在接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài),并在檢測到所述UE的PS域在線狀態(tài)為不在線時,通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線。優(yōu)選的,所述心跳代理服務(wù)器還用于在檢測到所述UE的PS域在線狀態(tài)為在線時,所述心跳代理服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送心跳消息以通知所述應(yīng)用服務(wù)器所述UE應(yīng)用模塊在線或者所述心跳代理服務(wù)器不向所述應(yīng)用服務(wù)器發(fā)送消息但所述應(yīng)用服務(wù)器默認(rèn)所述UE應(yīng)用模塊在線。優(yōu)選的,所述無線通信網(wǎng)絡(luò)還包括HSS/HLR,用于在接收到所述心跳代理服務(wù)器定時發(fā)送的查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述查詢UE的PS域在線狀態(tài)的請求中攜帶的UE的ID查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。優(yōu)選的,所述無線通信網(wǎng)絡(luò)還包括TON/GGSN,用于接收到所述心跳代理服務(wù)器定時發(fā)送的查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述查詢UE的PS域在線狀態(tài)的請求中攜帶的UE的IP地址查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。優(yōu)選的,所述無線通信網(wǎng)絡(luò)還包括HSS/HLR,用于在接收到所述心跳代理服務(wù)器發(fā)送的注冊UE的請求后,根據(jù)所述注冊UE的請求中攜帶的UE的ID實時檢測UE的PS域在線狀態(tài)信息,并在檢測到UE的PS域的在線狀態(tài)為不在線時,通知所述心跳代理服務(wù)器所述UE已經(jīng)下線。與現(xiàn)有技術(shù)相比較,本發(fā)明的有益效果在于縮減了移動通信網(wǎng)絡(luò)中的心跳消息,進(jìn)而減輕了移動通信網(wǎng)絡(luò)的負(fù)載,提升了用戶的體驗度。


圖I是本發(fā)明實施例一提供的一種縮減心跳消息的方法的流程圖;圖2是本發(fā)明實施例二提供的一種縮減心跳消息的方法的流程圖;圖3是本發(fā)明實施例三提供的一種縮減心跳消息的方法的流程圖;圖4是本發(fā)明實施例四提供的一種縮減心跳消息的方法的流程圖;圖5是本發(fā)明實施例五提供的UE上的應(yīng)用正常退出的流程圖;圖6是本發(fā)明實施例六提供的UE上的應(yīng)用被異常中斷不能正常發(fā)出退出登錄消息時的處理流程;圖7是本發(fā)明實施例七提供的一種縮減心跳消息的系統(tǒng)的結(jié)構(gòu)示意圖。
具體實施例方式以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進(jìn)行詳細(xì)說明,應(yīng)當(dāng)理解,以下所說明的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。圖I是本發(fā)明實施例一提供的一種縮減心跳消息的方法的流程圖,如圖I所示,所 述方法包括步驟S101,應(yīng)用服務(wù)器在接收到UE應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢測UE的PS域在線狀態(tài)的請求。
UE應(yīng)用模塊向應(yīng)用服務(wù)器發(fā)送登錄請求,所述應(yīng)用服務(wù)器對該登錄請求進(jìn)行鑒權(quán)之后,向心跳代理服務(wù)器發(fā)送檢測UE的PS域在線狀態(tài)的請求,所述請求中攜帶所述UE的ID0
步驟S102,所述心跳代理服務(wù)器接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)。通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)可以有多種實現(xiàn)方式一、心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)發(fā)送查詢UE的PS域在線狀態(tài)的請求。應(yīng)用服務(wù)器向心跳代理服務(wù)器發(fā)送檢測UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的ID。UE的ID包括但不限于手機號碼或者IP地址等。如果UE 的 ID 是手機號碼即 MSISDN(Mobile Subscriber International ISDN/PSTN Number,移動用戶綜合業(yè)務(wù)數(shù)字網(wǎng)號碼),則心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的HSS/HLR發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的ID。HSS/HLR接收到所述查詢UE的PS域在線狀態(tài)的請求后,根據(jù)UE的ID查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。如果UE的ID是IP地址,則心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的TON/GGSN發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的IP地址。所述HSS/HLR接收到所述查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述IP地址查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。二、心跳代理服務(wù)器向HSS/HLR發(fā)送注冊UE的請求。所述心跳代理服務(wù)器向HSS/HLR發(fā)送注冊UE的請求,所述請求中攜帶UE的ID ;所述HSS/HLR接收到所述注冊UE的請求后,根據(jù)UE的ID實時檢測UE的PS域在線狀態(tài)信息。HSS/HLR在檢測到UE的PS域在線狀態(tài)為不在線時,通知所述心跳代理服務(wù)器所述UE已經(jīng)下線。步驟S103,在檢測到所述UE的PS域在線狀態(tài)為不在線時,所述心跳代理服務(wù)器通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線。心跳代理服務(wù)器接收到無線通信網(wǎng)絡(luò)返回的UE的PS域在線狀態(tài)后,在所述UE的PS域在線狀態(tài)為不在線時,通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線;在所述UE的PS域在線狀態(tài)為在線時,所述心跳代理服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送心跳消息以通知所述應(yīng)用服務(wù)器所述UE在線或者所述心跳代理服務(wù)器不向所述應(yīng)用服務(wù)器發(fā)送心跳消息但所述應(yīng)用服務(wù)器默認(rèn)所述UE在線。圖2是本發(fā)明實施例二提供的一種縮減心跳消息的方法的流程圖,本實施例以即時通信工具QQ為例,QQ客戶端是UE上的應(yīng)用模塊,QQ服務(wù)器是應(yīng)用服務(wù)器。如圖2所示,所述方法包括步驟S201,UE上的QQ客戶端向QQ服務(wù)器發(fā)起登錄請求。用戶在QQ客戶端輸入QQ號碼和密碼之后點擊登錄按鈕,UE上的QQ客戶端向QQ服務(wù)器發(fā)送登錄請求。步驟S202,QQ服務(wù)器獲取UE的ID。QQ服務(wù)器接收到該客戶端的請求后,對該QQ客戶端的用戶進(jìn)行正常鑒權(quán)并獲取UE的ID。UE的ID可以是用戶的手機號碼或者IP地址等。對于QQ用戶身份和手機號碼綁定并且QQ客戶端用該手機登錄的UE,QQ服務(wù)器可以直接獲取到該用戶的手機號碼。對于QQ用戶身份和手機號碼未綁定的用戶,QQ服務(wù)器無法獲知該用戶的手機號碼,但可以獲取到IP地址。步驟S203,通知QQ客戶端不需向QQ服務(wù)器發(fā)送心跳消息。QQ服務(wù)器通知QQ客戶端不需要使用心跳消息,從而使該UE上的QQ客戶端不再發(fā)送心跳消息給QQ服務(wù)器。步驟S204,向心跳代理服務(wù)器發(fā)送UE的相關(guān)信息。QQ服務(wù)器將獲取到的UE的相關(guān)信息包括但不限于UE的ID送給心跳代理服務(wù)器。
步驟S205,添加UE到UE信息維護(hù)表中。心跳代理服務(wù)器接收到QQ服務(wù)器發(fā)送的UE信息后,將UE信息保存到UE信息維護(hù)表中。UE信息維護(hù)表包括用戶的手機號碼、IP地址、在線狀態(tài)等。步驟S206,定時發(fā)送獲取UE的PS域在線狀態(tài)的請求。心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的HSS/HLR發(fā)送獲取UE的PS域在線狀態(tài)信息的請求,所述請求中攜帶該UE的ID。步驟S207,HSS/HLR獲取UE的PS域在線狀態(tài)信息,并指示UE的IP地址不釋放。HSS/HLR接收到心跳代理服務(wù)器發(fā)送的獲取UE的PS域在線狀態(tài)的請求后,根據(jù)UE的ID即用戶的MSISDN號碼或者IP地址來查詢UE的PS域在線狀態(tài)信息。同時,HSS/HLR指示PDN或者GGSN保留該IP給該UE,即使該UE長時間不活動。HSS/HLR查詢UE的PS域在線狀態(tài)是現(xiàn)有技術(shù),此處不再贅述。心跳代理服務(wù)器可以和多個HSS/HLR進(jìn)行互聯(lián),心跳代理服務(wù)器還可以支持根據(jù)UE的ID選擇到某個HSS/HLR進(jìn)行查詢。具體地說,可以預(yù)先存儲UE的ID和HSS/HLR的對應(yīng)關(guān)系,也可以是第一次查詢是依次查詢各個HSS/HLR,然后記錄UE所在的HSS/HLR,后續(xù)查詢再依照記錄的結(jié)果直接查詢該HSS/HLR。心跳代理服務(wù)器可以批量的查詢多個UE的PS域在線狀態(tài)信息。因為QQ的用戶眾多,同時登陸QQ服務(wù)器的概率很大,因此QQ服務(wù)器也可以批量的將多個UE的相關(guān)信息發(fā)送給心跳代理服務(wù)器,心跳代理服務(wù)器接收到多個UE的相關(guān)信息后,也批量的將多個UE的相關(guān)信息發(fā)送給HSS/HLR并請求獲取多個UE的PS域在線狀態(tài)。HSS/HLR接收到該請求后,根據(jù)請求中攜帶的各UE的ID獲取各個UE的PS域在線狀態(tài)。步驟S208,返回UE的PS域的在線狀態(tài)信息。HSS/HLR將所查詢到的UE的PS域在線狀態(tài)以及可能的TON/GGSN為所述UE保留的IP地址發(fā)送給心跳代理服務(wù)器。心跳代理服務(wù)器接收到HSS/HLR返回的信息后,根據(jù)所返回的信息更新UE信息維護(hù)表中相應(yīng)的UE的信息。具體地說,根據(jù)返回的信息中的UE的PS域在線狀態(tài)及UE的IP地址更新UE信息維護(hù)表中相應(yīng)的UE的在線狀態(tài)及IP地址。心跳代理服務(wù)器更新了 UE信息維護(hù)表后,根據(jù)UE的PS域的在線狀態(tài)信息進(jìn)行不同的處理,如果UE的PS域在線狀態(tài)為在線,執(zhí)行步驟S209,否則執(zhí)行步驟S210。步驟S209,通知QQ服務(wù)器UE在PS域在線。心跳代理服務(wù)器在UE的PS域在線狀態(tài)為在線時,通知QQ服務(wù)器UE在PS域在線即UE的應(yīng)用模塊在線。心跳代理服務(wù)器通知QQ服務(wù)器的方式有兩種,一種是模擬UE上的QQ客戶端向QQ服務(wù)器發(fā)送心跳消息,另一種是不發(fā)送任何消息,但默認(rèn)UE在PS域在線。
步驟S210,通知QQ服務(wù)器UE在PS域下線。心跳代理服務(wù)器向QQ服務(wù)器發(fā)送消息,通知QQ服務(wù)器所述UE在PS域已不在線。QQ服務(wù)器接收到心跳代理服務(wù)器的消息后,將該UE的QQ用戶標(biāo)識為不在線。圖3是本發(fā)明實施例三提供的一種縮減心跳消息的方法的流程圖,如圖3所示,所述方法包括步驟S301,UE上的某應(yīng)用登錄。UE上的某應(yīng)用向應(yīng)用服務(wù)器發(fā)起登錄請求。步驟S302,獲取該UE的ID。應(yīng)用服務(wù)器對該UE進(jìn)行正常鑒權(quán)后,獲取該UE的ID,本實施例為IP地址信息。 步驟S303,將UE的信息提交到心跳代理服務(wù)器。應(yīng)用服務(wù)器將UE的信息發(fā)送給心跳代理服務(wù)器。UE的信息包括UE的ID即IP地址。應(yīng)用服務(wù)器在發(fā)送UE信息的同時,還將是否需要保留該IP的標(biāo)識發(fā)送給心跳代理服務(wù)器。步驟S304,心跳代理服務(wù)器保存UE信息。心跳代理服務(wù)器將接收到的UE的信息添加到UE信息維護(hù)表中。步驟S305,定時發(fā)送查詢UE的PS域在線狀態(tài)的請求。心跳代理服務(wù)器定時向PDN或者GGSN發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶該UE的IP地址以及是否需要保留該IP的標(biāo)識。步驟S306,根據(jù)IP地址獲取UE的MSI信息。PDN/GGSN接收到查詢請求后,根據(jù)IP地址查詢該IP地址是否在線,以及對應(yīng)的IMSI (International Mobile SubscriberIdentification Number,國際移動用戶識別碼)信息。并且,在所述查詢請求中攜帶的是否為該用戶保留該IP地址的標(biāo)識為保留IP的情況下,PDN或者GGSN保留該IP地址,否則不為UE保留該IP地址。步驟S307,返回UE的MSI及在線狀態(tài)。PDN/GGSN將查詢到的MSI及UE的PS域在線狀態(tài)返回給心跳代理服務(wù)器。步驟S308,記錄MSI及對應(yīng)的IP地址信息,和上次查詢的結(jié)果進(jìn)行對比,以判斷該頂SI是否還在線。心跳代理服務(wù)器接收到TON/GGSN返回的消息后,將所接收到的UE的MSI與UE信息維護(hù)表中所保存的上一次查詢出的UE的MSI進(jìn)行比較,判斷IP地址對應(yīng)的MSI是否變化,如果發(fā)生變化,則可以判斷UE在PS域下線。心跳代理服務(wù)器用所接收到的UE的IMSI和IP地址信息更新UE信息維護(hù)表中該UE的上一次查詢出的MSI和IP地址。心跳代理服務(wù)器在UE的PS域在線狀態(tài)為在線時,執(zhí)行步驟S309,否則執(zhí)行步驟S310。步驟S309,通知應(yīng)用服務(wù)器UE在PS域在線。心跳代理服務(wù)器通知應(yīng)用服務(wù)器UE在PS域在線的方式有兩種,一種是模擬UE上的應(yīng)用向應(yīng)用服務(wù)器發(fā)送心跳消息,另一種是不發(fā)送任何消息,但默認(rèn)UE在PS域在線。步驟S310,通知應(yīng)用服務(wù)器UE在PS域下線。心跳代理服務(wù)器向應(yīng)用服務(wù)器發(fā)送消息,通知應(yīng)用服務(wù)器所述UE在PS域已不在線。應(yīng)用服務(wù)器接收到心跳代理服務(wù)器的消息后,將該UE的應(yīng)用標(biāo)識為不在線。
除了上面所述的通過心跳代理服務(wù)器定時發(fā)送查詢請求以獲取UE的PS域狀態(tài)的方式之外,還可以將上述步驟305至步驟308由以下步驟代替以獲取UE的PS域在線狀態(tài)心跳代理服務(wù)器向TON/GGSN發(fā)送注冊UE的請求,PDN/GGSN接收到注冊請求后,實時檢測UE的PS域的在線狀態(tài),在UE的IP地址被釋放或者IP地址對應(yīng)的MSI發(fā)生變化時,通知心跳代理服務(wù)器該UE的PS域狀態(tài)為不在線,否則心跳代理服務(wù)器默認(rèn)UE的PS域狀態(tài)為在線。心跳代理服務(wù)器在默認(rèn)UE的PS域狀態(tài)為在線時,執(zhí)行步驟S309,否則執(zhí)行步驟S310。
圖4是本發(fā)明實施例四提供的一種縮減心跳消息的方法的流程圖,如圖4所述,所述方法包括以下步驟步驟S401,UE上的某應(yīng)用登錄。UE上的某應(yīng)用向應(yīng)用服務(wù)器發(fā)起登錄請求。步驟S402,獲取該UE的ID。應(yīng)用服務(wù)器對該UE正常鑒權(quán)后,獲取該UE的ID,此處UE的ID為UE的手機號碼。步驟S403,將UE的ID提交到心跳代理服務(wù)器。應(yīng)用服務(wù)器將該UE的ID等信息提交到心跳代理服務(wù)器。步驟S404,心跳代理服務(wù)器維護(hù)UE的信息。心跳代理服務(wù)器將接收到的UE的信息添加到UE信息維護(hù)表中。步驟S405,發(fā)送注冊請求。心跳代理服務(wù)器向HSS/HLR發(fā)送注冊請求,所述請求中攜帶該UE的ID。步驟S406,實時檢測該UE的PS域在線狀態(tài)。HSS/HLR接收到注冊請求后,保存UE的相關(guān)信息,并實時檢測該UE的PS域在線狀態(tài)。HSS/HLR根據(jù)UE的ID檢測UE的PS域在線狀態(tài),并在檢測到UE的PS域在線狀態(tài)為不在線時,執(zhí)行步驟S408,否則HSS/HLR不向心跳代理服務(wù)器發(fā)送任何消息,心跳代理服務(wù)器默認(rèn)UE的PS域在線狀態(tài)為在線,執(zhí)行步驟S407。步驟S407,通知應(yīng)用服務(wù)器UE在PS域在線。通知應(yīng)用服務(wù)器的方式有兩種,一種是模擬UE上的應(yīng)用向應(yīng)用服務(wù)器發(fā)送心跳消息,另一種是不發(fā)送任何消息,但默認(rèn)UE在PS域在線。應(yīng)用服務(wù)器此時等待接收其他消息觸發(fā)其執(zhí)行其他步驟。步驟S408,在檢測到UE的PS域的在線狀態(tài)為不在線時,通知心跳代理服務(wù)器。在檢測到UE的PS域的在線狀態(tài)為不在線時,通知心跳代理服務(wù)器UE已經(jīng)下線。步驟S409,更新UE的維護(hù)信息。心跳代理服務(wù)器將UE信息維護(hù)表中該UE的在線狀態(tài)更改為不在線或者在UE信息維護(hù)表中刪除該UE的信息。步驟S410,通知應(yīng)用服務(wù)器UE在PS域下線心跳代理服務(wù)器向應(yīng)用服務(wù)器發(fā)送消息,通知應(yīng)用服務(wù)器所述UE在PS域已不在線。應(yīng)用服務(wù)器接收到該不在線消息后,將該UE的應(yīng)用標(biāo)識為不在線。圖5是本發(fā)明實施例五提供的UE上的應(yīng)用正常退出的流程圖,如圖5所示,所述正常退出流程包括以下步驟步驟S501,UE的應(yīng)用模塊向應(yīng)用服務(wù)器發(fā)送退出通知。步驟S502,應(yīng)用服務(wù)器向心跳代理服務(wù)器發(fā)送UE退出消息。
應(yīng)用服務(wù)器接收到UE的應(yīng)用模塊發(fā)送的退出通知后,向心跳代理服務(wù)器發(fā)送UE退出的消息。步驟S503,將該UE從UE信息維護(hù)表中刪除。心跳代理服務(wù)器接收到UE退出消息后,從UE信息維護(hù)表中將該UE的信息刪除。如果從無線通信網(wǎng)絡(luò)中獲取UE的PS域在線狀態(tài)是通過向HSS/HLR或者TON/GGSN發(fā)送注冊請求的方式獲取的,心跳代理服務(wù)器還需要向HSS/HLR或者TON/GGSN發(fā)送刪除該UE的通知,HSS/HLR或者TON/GGSN接收到刪除通知后,將所保存的UE的相關(guān)信息刪除。上述實施例五中UE上的應(yīng)用模塊是正常退出,但有時UE上的應(yīng)用會被異常終止。在異常終止的情況下,UE上的應(yīng)用模塊并沒有向應(yīng)用服務(wù)器發(fā)出退出登錄的消息,此時,如果用戶重新啟動該應(yīng)用,則按照上述實施例中正常登陸流程處理即可,但如果用戶沒有重新啟動該應(yīng)用,應(yīng)用服務(wù)器就不會向心跳代理服務(wù)器發(fā)送該用戶的退出請求,該心跳代理服務(wù)器還會繼續(xù)監(jiān)視無線通信網(wǎng)絡(luò),如果UE還保持PS域在線,那么,應(yīng)用服務(wù)器還會認(rèn)為 該UE保持在線。所以,UE上的應(yīng)用的異常終止問題必須解決。圖6是本發(fā)明實施六提供的UE上的應(yīng)用被異常中斷不能正常發(fā)出退出登錄消息時的處理流程,如圖6所示,所述流程包括步驟S601,應(yīng)用服務(wù)器向該異常退出的UE上發(fā)送數(shù)據(jù)包。應(yīng)用服務(wù)器或者其它UE向該異常退出的UE上發(fā)送數(shù)據(jù)包。該數(shù)據(jù)包可以是其它UE通過應(yīng)用服務(wù)器轉(zhuǎn)發(fā)過來的,例如,其它UE上的QQ用戶向該UE的QQ應(yīng)用發(fā)消息,也可以是應(yīng)用服務(wù)器本身給該UE的QQ應(yīng)用發(fā)送消息。目前,對于這種應(yīng)用數(shù)據(jù)包都會自動帶要求ACK確認(rèn)回應(yīng)。步驟S602,PDN/GGSN檢測到發(fā)送失敗。該數(shù)據(jù)包發(fā)送到PDN或者GGSN時,由于該UE的該應(yīng)用已經(jīng)異常關(guān)閉,PDN或者GGSN將會檢測到發(fā)送失敗。步驟S603,返回失敗消息。PDN或者GGSN檢測到發(fā)送失敗后,將發(fā)送失敗消息返回給應(yīng)用服務(wù)器。應(yīng)用服務(wù)器在收到發(fā)送失敗的消息后知道該UE上的該應(yīng)用已經(jīng)出現(xiàn)異常。反復(fù)執(zhí)行步驟S601至步驟S603多次,在多次嘗試之后,如果應(yīng)用服務(wù)器仍然收到發(fā)送失敗的消息,則認(rèn)為該UE已經(jīng)異常退出。步驟S604,向心跳代理服務(wù)器發(fā)送該UE已經(jīng)下線消息。應(yīng)用服務(wù)器向心跳代理服務(wù)器發(fā)送該用戶已經(jīng)下線消息。步驟S605,將該UE從UE信息維護(hù)表中刪除。心跳代理服務(wù)器接收到應(yīng)用服務(wù)器發(fā)送的下線消息后,將該UE從UE信息維護(hù)表中刪除或者將該UE標(biāo)記為已下線。在UE上的應(yīng)用異常終止的情況下,還存在另一種極端情況,即該UE上的該應(yīng)用既沒有被再次啟動,也沒有任何其他UE或應(yīng)用服務(wù)器向其發(fā)送數(shù)據(jù)包進(jìn)行交互。這種極端的情形的后果只是該UE的狀態(tài)被錯誤顯示,不會有任何使用問題。如果后續(xù)有任何數(shù)據(jù)包和該UE上的該應(yīng)用交互,那么,該UE的該應(yīng)用的在線狀態(tài)仍然可以被糾正。如果為了徹底避免這種小概率事件,還可以由應(yīng)用服務(wù)器或者心跳代理服務(wù)器代為以一定的頻率向該UE發(fā)送一種探測消息,不過,在這種情況下,以后會有部分心跳信息??紤]到這種極端情形為小概率事件,而且,這種小概率事件不影響使用,因此由應(yīng)用服務(wù)器或者心跳代理服務(wù)器發(fā)送探測數(shù)據(jù)包的步驟可以省略。圖7是本發(fā)明實施例七提供的一種縮減心跳消息的系統(tǒng)的結(jié)構(gòu)示意圖,如圖7所示,所述系統(tǒng)包括UE、無線通信網(wǎng)絡(luò)、心跳代理服務(wù)器、應(yīng)用服務(wù)器,其中應(yīng)用服務(wù)器可以有多臺,UE上安裝有應(yīng)用模塊,無線通信網(wǎng)絡(luò)中有多個HSS/HLR以及多個TON/GGSN。心跳代理服務(wù)器和應(yīng)用服務(wù)器的接口是接口 1,心跳代理服務(wù)器和HSS/HLR的接口是接口 2,心跳代理服務(wù)器和TON/GGSN的接口是接口 3。UE是用戶終端,上面運行各種需要向應(yīng)用服務(wù)器發(fā)心跳消息的應(yīng)用模塊。安裝在UE上的應(yīng)用模塊用于向應(yīng)用服務(wù)器發(fā)送登錄消息。應(yīng)用模塊主要指各種需要心跳消息的應(yīng)用,包括但不限于即時消息類服務(wù),如QQ,MSN等、遠(yuǎn)程數(shù)據(jù)采集或者控制,如物聯(lián)網(wǎng)應(yīng)用等。應(yīng)用服務(wù)器,用于在接收到UE應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢 測UE的PS域在線狀態(tài)的請求。心跳代理服務(wù)器,用于在接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài),并在檢測到所述UE的PS域在線狀態(tài)為不在線時,通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線;在檢測到所述UE的PS域在線狀態(tài)為在線時,向所述應(yīng)用服務(wù)器發(fā)送心跳消息以通知所述應(yīng)用服務(wù)器所述UE應(yīng)用模塊在線,當(dāng)然心跳代理服務(wù)器也可以不向應(yīng)用服務(wù)器發(fā)送任何消息但應(yīng)用服務(wù)器默認(rèn)所述UE應(yīng)用模塊在線。心跳代理服務(wù)器通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體地說,是心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的HSS/HLR或者TON/GGSN發(fā)送查詢UE的PS域的在線狀態(tài)的請求,HSS/HLR或者TON/GGSN將查詢到的在線狀態(tài)結(jié)果返回給心跳代理服務(wù)器?;蛘咝奶矸?wù)器向HSS/HLR發(fā)送注冊UE的請求,HSS/HLR實時檢測UE的PS域在線狀態(tài)并在檢測到UE的PS域的在線狀態(tài)為不在線時,通知心跳代理服務(wù)器。無線通信網(wǎng)絡(luò),用于檢測UE的PS域的在線狀態(tài)。所述無線通信網(wǎng)絡(luò)包括HSS/HLR、TON/GGSN。其中,HSS/HLR在接收到所述心跳代理服務(wù)器定時發(fā)送的查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述查詢UE的PS域在線狀態(tài)的請求中攜帶的UE的ID查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器;HSS/HLR在接收到所述心跳代理服務(wù)器發(fā)送的注冊UE的請求后,根據(jù)所述注冊UE的請求中攜帶的UE的ID實時檢測UE的PS域在線狀態(tài)信息,并在檢測到UE的PS域的在線狀態(tài)為不在線時,通知所述心跳代理服務(wù)器所述UE已經(jīng)下線。TON/GGSN在接收到所述心跳代理服務(wù)器定時發(fā)送的查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述查詢UE的PS域在線狀態(tài)的請求中攜帶的UE的IP地址查詢UE的PS域在線狀態(tài)信息并將其返回給所述心跳代理服務(wù)器。綜上所述,本發(fā)明通過心跳代理服務(wù)器的應(yīng)用便可以獲取用戶的在線狀態(tài),而不需要UE上的應(yīng)用發(fā)送心跳消息,這樣不但可以大大節(jié)省網(wǎng)絡(luò)資源,也可以減少終端的耗電,簡化了應(yīng)用的終端側(cè)和服務(wù)處的處理復(fù)雜度。盡管上文對本發(fā)明進(jìn)行了詳細(xì)說明,但是本發(fā)明不限于此,本技術(shù)領(lǐng)域技術(shù)人員可以根據(jù)本發(fā)明的原理進(jìn)行各種修改。因此,凡按照本發(fā)明原理所作的修改,都應(yīng)當(dāng)理解為落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種縮減心跳消息的方法,其特征在于,所述方法包括 應(yīng)用服務(wù)器在接收到用戶設(shè)備UE應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢測UE的分組數(shù)據(jù)PS域在線狀態(tài)的請求; 所述心跳代理服務(wù)器接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài); 在檢測到所述UE的PS域在線狀態(tài)為不在線時,所述心跳代理服務(wù)器通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 在檢測到所述UE的PS域在線狀態(tài)為在線時,所述心跳代理服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送心跳消息以通知所述應(yīng)用服務(wù)器所述UE應(yīng)用模塊在線或者所述心跳代理服務(wù)器不向所述應(yīng)用服務(wù)器發(fā)送消息但所述應(yīng)用服務(wù)器默認(rèn)所述UE應(yīng)用模塊在線。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體為 所述心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的歸屬用戶服務(wù)器HSS/歸屬位置寄存器HLR發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的ID ; 所述HSS/HLR接收到所述查詢UE的PS域在線狀態(tài)的請求后,根據(jù)UE的ID查詢UE的PS域在線狀態(tài)并將其返回給所述心跳代理服務(wù)器。
4.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體為 所述心跳代理服務(wù)器定時向無線通信網(wǎng)絡(luò)的公用數(shù)據(jù)網(wǎng)TON/網(wǎng)關(guān)GPRS支持節(jié)點GGSN發(fā)送查詢UE的PS域在線狀態(tài)的請求,所述請求中攜帶UE的IP地址; 所述TON/GGSN接收到所述查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述IP地址查詢UE的PS域在線狀態(tài)并將其返回給所述心跳代理服務(wù)器。
5.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài)的步驟具體為 所述心跳代理服務(wù)器向HSS/HLR發(fā)送注冊UE的請求,所述請求中攜帶UE的ID ; 所述HSS/HLR接收到所述注冊UE的請求后,根據(jù)UE的ID實時檢測UE的PS域在線狀態(tài); 所述HSS/HLR在檢測到UE的PS域的在線狀態(tài)為不在線時,通知所述心跳代理服務(wù)器所述UE已經(jīng)下線。
6.一種縮減心跳消息的系統(tǒng),其特征在于,所述系統(tǒng)包括 應(yīng)用服務(wù)器,用于在接收到UE應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢測UE的PS域在線狀態(tài)的請求; 無線通信網(wǎng)絡(luò),用于檢測UE的PS域的在線狀態(tài); 心跳代理服務(wù)器,用于在接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài),并在檢測到所述UE的PS域在線狀態(tài)為不在線時,通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于, 所述心跳代理服務(wù)器還用于在檢測到所述UE的PS域在線狀態(tài)為在線時,所述心跳代理服務(wù)器向所述應(yīng)用服務(wù)器發(fā)送心跳 消息以通知所述應(yīng)用服務(wù)器所述UE應(yīng)用模塊在線或者所述心跳代理服務(wù)器不向所述應(yīng)用服務(wù)器發(fā)送消息但所述應(yīng)用服務(wù)器默認(rèn)所述UE應(yīng)用模塊在線。
8.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述無線通信網(wǎng)絡(luò)還包括 HSS/HLR,用于在接收到所述心跳代理服務(wù)器定時發(fā)送的查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述查詢UE的PS域在線狀態(tài)的請求中攜帶的UE的ID查詢UE的PS域在線狀態(tài)并將其返回給所述心跳代理服務(wù)器。
9.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述無線通信網(wǎng)絡(luò)還包括 TON/GGSN,用于接收到所述心跳代理服務(wù)器定時發(fā)送的查詢UE的PS域在線狀態(tài)的請求后,根據(jù)所述查詢UE的PS域在線狀態(tài)的請求中攜帶的UE的IP地址查詢UE的PS域在線狀態(tài)并將其返回給所述心跳代理服務(wù)器。
10.根據(jù)權(quán)利要求6或7所述的系統(tǒng),其特征在于,所述無線通信網(wǎng)絡(luò)還包括 HSS/HLR,用于在接收到所述心跳代理服務(wù)器發(fā)送的注冊UE的請求后,根據(jù)所述注冊UE的請求中攜帶的UE的ID實時檢測UE的PS域在線狀態(tài),并在檢測到UE的PS域的在線狀態(tài)為不在線時,通知所述心跳代理服務(wù)器所述UE已經(jīng)下線。
全文摘要
本發(fā)明公開了一種縮減心跳消息的方法及系統(tǒng),涉及移動通信領(lǐng)域,所述方法包括應(yīng)用服務(wù)器在接收到用戶設(shè)備UE應(yīng)用模塊的登錄請求后,向心跳代理服務(wù)器發(fā)送檢測UE的分組數(shù)據(jù)PS域在線狀態(tài)的請求;所述心跳代理服務(wù)器接收到用于檢測UE的PS域在線狀態(tài)的請求后,通過無線通信網(wǎng)絡(luò)檢測所述UE的PS域的在線狀態(tài);在檢測到所述UE的PS域在線狀態(tài)為不在線時,所述心跳代理服務(wù)器通知應(yīng)用服務(wù)器所述UE應(yīng)用模塊已經(jīng)下線。本發(fā)明解決了移動通信網(wǎng)絡(luò)中過多的心跳消息導(dǎo)致的網(wǎng)絡(luò)負(fù)載過重的問題,具有縮減無線通信網(wǎng)絡(luò)中的心跳消息從而減輕網(wǎng)絡(luò)負(fù)載的有益效果。
文檔編號H04L29/08GK102647307SQ201210082369
公開日2012年8月22日 申請日期2012年3月26日 優(yōu)先權(quán)日2012年3月26日
發(fā)明者梁爽, 邢曉江 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1