一種管控應(yīng)用程序心跳包的方法、通信終端和通信網(wǎng)絡(luò)的制作方法
【專利摘要】本發(fā)明實施例提供一種管控應(yīng)用程序心跳包的方法、通信終端和通信網(wǎng)絡(luò),方法應(yīng)用于通信終端,通信終端上運行有客戶端,以及與客戶端之間具有數(shù)據(jù)連接的客戶代理;方法包括:與客戶代理連接的客戶端與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接;客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器;客戶代理在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包。在保持客戶狀態(tài)及時更新到服務(wù)器的同時,對心跳包數(shù)據(jù)的總量進行有效控制。
【專利說明】一種管控應(yīng)用程序心跳包的方法、通信終端和通信網(wǎng)絡(luò)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信網(wǎng)絡(luò)技術(shù),特別是指一種管控應(yīng)用程序心跳包的方法、通信終端和通信網(wǎng)絡(luò)。
【背景技術(shù)】
[0002]應(yīng)用程序的周期性數(shù)據(jù)-應(yīng)用程序心跳包,是在線應(yīng)用類應(yīng)用程序(如聊天、游戲等)為保持客戶端和服務(wù)器之間的數(shù)據(jù)連接而建立的一個機制,應(yīng)用在如圖1所示的環(huán)境中,客戶端定期向服務(wù)器端發(fā)送更新消息,告知其應(yīng)用程序的運行情況,便于服務(wù)器知曉客戶端的在線情況并向其他客戶端發(fā)布。
[0003]目前對應(yīng)用程序心跳包的管控方法包括:
[0004]接入網(wǎng)優(yōu)化法,通過優(yōu)化信道的分配方案提升應(yīng)用程序心跳包的服用度,從而提升承載效率。由于信道分配時無法區(qū)分用戶所發(fā)送的數(shù)據(jù)包是正常的業(yè)務(wù)數(shù)據(jù)還是心跳包數(shù)據(jù),因此在提升信道復(fù)用度的同時,也降低了正常用戶的上網(wǎng)感知,且無線接入覆蓋難度大,導(dǎo)致該類技術(shù)的成本較高。
[0005]核心網(wǎng)優(yōu)化法,通過在GPRS的GGSN/SGSN中對應(yīng)用程序心跳包進行流控或限流,對心跳包總量進行壓縮。對應(yīng)用程序心跳包進行統(tǒng)一攔截或限流會影響批量客戶端的正常運行從而造成客戶體驗下降。
[0006]類似蘋果APNS等心跳包統(tǒng)一管理技術(shù)中,需要應(yīng)用程序修改其通信接口并接入心跳包承載層進行統(tǒng)一傳送,這對于現(xiàn)網(wǎng)已經(jīng)存在的大量應(yīng)用程序,以及對后續(xù)開發(fā)新的應(yīng)用版本都有難度。
[0007]現(xiàn)有技術(shù)存在如下問題:應(yīng)用程序心跳包的數(shù)據(jù)傳送量較小,但因為用戶基數(shù)大、周期性強、使用集中度高以及數(shù)據(jù)承載效率低,因此造成通信網(wǎng)絡(luò)的數(shù)據(jù)和信令資源的極大耗費,影響了用戶的使用感知和滿意度。
【發(fā)明內(nèi)容】
[0008]本發(fā)明要解決的技術(shù)問題是提供一種管控應(yīng)用程序心跳包的方法、通信終端和通信網(wǎng)絡(luò),解決現(xiàn)有技術(shù)中,應(yīng)用程序心跳包的用戶基數(shù)大、周期性強、用戶使用集中度高以及數(shù)據(jù)承載效率低,造成通信網(wǎng)絡(luò)的數(shù)據(jù)和信令資源的極大耗費的缺陷。
[0009]為解決上述技術(shù)問題,本發(fā)明的實施例提供一種管控應(yīng)用程序心跳包的方法,應(yīng)用于通信終端,通信終端上運行有客戶端,以及與客戶端之間具有數(shù)據(jù)連接的客戶代理;方法包括:與客戶代理連接的客戶端與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接;客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器;客戶代理在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包。
[0010]所述的方法中,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包還包括:當客戶代理在所述攔截過程中在第二數(shù)目個心跳周期中沒有向核心代理發(fā)送心跳包時,核心代理不再向所述應(yīng)用服務(wù)器發(fā)送替代心跳包。
[0011]所述的方法中,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,還包括:客戶代理接到來自客戶端的一個請求心跳包,將對應(yīng)的響應(yīng)心跳包發(fā)給客戶端;其中,來自客戶端的心跳包是請求心跳包,來自應(yīng)用服務(wù)器的數(shù)據(jù)包是響應(yīng)心跳包。
[0012]所述的方法中,替代心跳包與客戶端生成的心跳包相同。
[0013]所述的方法中,客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,包括:客戶端發(fā)送數(shù)據(jù)包時,客戶代理監(jiān)聽客戶端的網(wǎng)絡(luò)通信接口,實時獲取數(shù)據(jù)包并進行解析,將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第一數(shù)據(jù)庫進行匹配,若數(shù)據(jù)包中具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定該數(shù)據(jù)包是一個心跳包,記錄本次心跳包的時間;若該心跳包屬于第一數(shù)目個范圍內(nèi),將心跳包透傳給核心代理。
[0014]所述的方法中,第一數(shù)據(jù)庫包括:應(yīng)用程序名稱和版本,所述應(yīng)用程序包括所述客戶端和運行于應(yīng)用服務(wù)器上的服務(wù)端;應(yīng)用服務(wù)器的IP地址;應(yīng)用服務(wù)器支持的協(xié)議及端口的列表;客戶端發(fā)送心跳包的周期;心跳包數(shù)據(jù)結(jié)構(gòu),包括請求類型心跳包數(shù)據(jù)結(jié)構(gòu)和響應(yīng)類型心跳包數(shù)據(jù)結(jié)構(gòu);對心跳包的管理策略。
[0015]所述的方法中,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器,包括:核心代理實時獲取數(shù)據(jù)包,對數(shù)據(jù)包進行解析,將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第二數(shù)據(jù)庫進行匹配,若數(shù)據(jù)包具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定是一個心跳包,記錄本次心跳包的時間;若該心跳包屬于第一數(shù)目的范圍內(nèi),在核心代理的第二數(shù)據(jù)庫中進行注冊,以及,發(fā)送給應(yīng)用服務(wù)器。
[0016]一種管控應(yīng)用程序心跳包的通信終端,包括:客戶端,用于與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接;客戶代理,與客戶端之間具有數(shù)據(jù)連接,用于接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器;以及,在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包。
[0017]所述的通信終端中,客戶代理,還用于監(jiān)聽客戶端的網(wǎng)絡(luò)通信接口,實時獲取數(shù)據(jù)包并進行解析,將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第一數(shù)據(jù)庫進行匹配,若數(shù)據(jù)包中具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定該數(shù)據(jù)包是一個心跳包,記錄本次心跳包的時間;若該心跳包屬于第一數(shù)目的范圍內(nèi),將心跳包透傳給核心代理。
[0018]一種管控應(yīng)用程序心跳包的通信網(wǎng)絡(luò),包括通信終端、核心代理和應(yīng)用服務(wù)器,客戶端運行在通信終端上;客戶端,用于與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接;客戶代理,與客戶端之間具有數(shù)據(jù)連接,用于接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理;以及,在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,以及,核心代理,用于將由客戶代理透傳來的所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器,以及,在攔截過程中向應(yīng)用服務(wù)器發(fā)送替代心跳包。
[0019]所述的通信網(wǎng)絡(luò)中,核心代理,還用于當客戶代理在所述攔截過程中在第二數(shù)目個心跳周期中沒有向核心代理發(fā)送心跳包時,不再向所述應(yīng)用服務(wù)器發(fā)送替代心跳包。[0020]本發(fā)明的上述技術(shù)方案的有益效果如下:具有網(wǎng)絡(luò)數(shù)據(jù)監(jiān)聽分析能力的客戶代理和核心代理記錄和分析客戶端與應(yīng)用服務(wù)器之間的交互,根據(jù)這些信息分別與客戶端和應(yīng)用服務(wù)器通信,對心跳包數(shù)據(jù)的總量進行有效控制,并保證客戶端的狀態(tài)及時更新到應(yīng)用服務(wù)器而不影響客戶端和服務(wù)器的正常使用。
【專利附圖】
【附圖說明】
[0021]圖1表示現(xiàn)有的應(yīng)用環(huán)境的示意圖;
[0022]圖2表示本發(fā)明實施例的應(yīng)用環(huán)境的示意圖;
[0023]圖3表示一種管控應(yīng)用程序心跳包的方法的流程示意圖;
[0024]圖4表示管控應(yīng)用程序心跳包的工作流程示意圖。
【具體實施方式】
[0025]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例進行詳細描述。
[0026]本發(fā)明實施例中將管控通信網(wǎng)絡(luò)與應(yīng)用程序相結(jié)合,如圖2所示,應(yīng)用環(huán)境中包括:客戶端、基站控制器(BSC,Base Staion Controller)、服務(wù)GPRS支持節(jié)點(SGSN,Serving GPRS Support Node)、網(wǎng)關(guān) GPRS 支持節(jié)點(GGSN, Gateway GPRS Support Node)、應(yīng)用服務(wù)器、核心代理(Core Proxy)和客戶代理(Client Proxy)。應(yīng)用程序的客戶端(Client)運行在通信終端上,能夠生成應(yīng)用程序心跳包(簡稱:心跳包),通常情形下,其發(fā)送的心跳包通過SGSN、GGSN到達應(yīng)用服務(wù)器,應(yīng)用程序的服務(wù)端運行在應(yīng)用服務(wù)器上。
[0027]本發(fā)明實施例提供一種管控應(yīng)用程序心跳包的方法,如圖3所示,應(yīng)用于通信終端,通信終端上運行有客戶端,以及與客戶端之間具有數(shù)據(jù)連接的客戶代理;
[0028]方法包括:
[0029]步驟301,與客戶代理連接的客戶端與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接;
[0030]步驟302,客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器;
[0031]步驟303,客戶代理在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包。
[0032]應(yīng)用所提供的技術(shù),具有網(wǎng)絡(luò)數(shù)據(jù)監(jiān)聽分析能力的客戶代理和核心代理記錄和分析客戶端與應(yīng)用服務(wù)器之間的交互,根據(jù)這些信息分別與客戶端和應(yīng)用服務(wù)器通信,對心跳包數(shù)據(jù)的總量進行有效控制,并保證客戶端的狀態(tài)及時更新到應(yīng)用服務(wù)器而不影響客戶端和服務(wù)器的正常使用。
[0033]客戶端發(fā)送心跳包的過程是周期性地發(fā)送給應(yīng)用服務(wù)器,因此,若干數(shù)目個心跳包應(yīng)當是對應(yīng)著同樣數(shù)目個心跳周期。
[0034]在一個優(yōu)選實施例中,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包還包括:
[0035]當客戶代理在所述攔截過程中在第二數(shù)目個心跳周期中沒有向核心代理發(fā)送心跳包時,核心代理不再向所述應(yīng)用服務(wù)器發(fā)送替代心跳包。
[0036]客戶端與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接,具體包括:客戶端發(fā)送PDP激活請求,由客戶代理將PDP激活請求發(fā)送給SGSN,由SGSN發(fā)送給GGSN,由GGSN進行激活后反饋激活響應(yīng)。
[0037]核心代理將從客戶代理接收的心跳包發(fā)送給應(yīng)用服務(wù)器,這些心跳包就包括了客戶端地址和心跳信息,從而完成建立心跳機制需信息的注冊過程,實現(xiàn)了跟普通的應(yīng)用程序注冊客戶端地址和心跳信息相同的效果,但又不需要客戶端上的應(yīng)用程序直接與應(yīng)用服務(wù)器建立心跳包連接。
[0038]客戶端與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接之后還包括:向應(yīng)用服務(wù)器發(fā)送普通數(shù)據(jù)包。數(shù)據(jù)包包含心跳包和普通數(shù)據(jù)包。
[0039]在一個優(yōu)選實施例中,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,包括:在每10個心跳周期內(nèi),透傳一個心跳包到核心代理。
[0040]為了讓核心代理知曉客戶端是否正在運行,無論客戶代理采用任何攔截策略,在10個心跳周期內(nèi)至少放通一個心跳包到核心代理。
[0041]在一個優(yōu)選實施例中,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,還包括:
[0042]客戶代理接到來自客戶端的一個請求心跳包,將對應(yīng)的響應(yīng)心跳包發(fā)給客戶端;其中,來自客戶端的心跳包是請求心跳包,來自應(yīng)用服務(wù)器的數(shù)據(jù)包是響應(yīng)心跳包。
[0043]客戶代理對應(yīng)于來自客戶端的每一個請求心跳包,直接把響應(yīng)心跳包發(fā)給客戶端,而核心代理則定期向應(yīng)用服務(wù)器發(fā)送請求心跳包,使應(yīng)用服務(wù)器確認客戶端仍然是在線狀態(tài)。以上過程,使得心跳包不需在客戶代理和核心代理之間的無線網(wǎng)絡(luò)中傳送,仍然實現(xiàn)了客戶端與服務(wù)器的心跳機制,并且降低了網(wǎng)絡(luò)負荷。
[0044]在一個優(yōu)選實施例中,替代心跳包與客戶端生成的心跳包相同??蛻舳松傻男奶钦埱笮奶?,在結(jié)構(gòu)上與響應(yīng)心跳包稍有不同,詳見第一數(shù)據(jù)庫的描述。
[0045]在一個優(yōu)選實施例中,客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,包括:
[0046]客戶端發(fā)送數(shù)據(jù)包時,客戶代理監(jiān)聽客戶端的網(wǎng)絡(luò)通信接口,實時獲取數(shù)據(jù)包并進行解析,將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第一(應(yīng)用程序)數(shù)據(jù)庫進行匹配,若數(shù)據(jù)包中具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定該數(shù)據(jù)包是一個心跳包,記錄本次心跳包的時間;
[0047]若該心跳包屬于第一數(shù)目個范圍內(nèi),將心跳包透傳給核心代理。
[0048]在一個優(yōu)選實施例中,第一數(shù)據(jù)庫包括:
[0049]應(yīng)用程序名稱和版本,所述應(yīng)用程序包括所述客戶端和運行于應(yīng)用服務(wù)器上的服務(wù)端;
[0050]應(yīng)用服務(wù)器的IP地址;
[0051]應(yīng)用服務(wù)器支持的協(xié)議及端口的列表;
[0052]客戶端發(fā)送心跳包的周期;
[0053]心跳包數(shù)據(jù)結(jié)構(gòu),包括請求類型心跳包數(shù)據(jù)結(jié)構(gòu)和響應(yīng)類型心跳包數(shù)據(jù)結(jié)構(gòu);
[0054]對心跳包的管理策略。
[0055]客戶代理駐留在通信終端中,對PDP激活和客戶端的通信進行監(jiān)聽,客戶代理中設(shè)置了具有心跳包特征的第一數(shù)據(jù)庫,其表項包括:[0056]
【權(quán)利要求】
1.一種管控應(yīng)用程序心跳包的方法,其特征在于,應(yīng)用于通信終端,通信終端上運行有客戶端,以及與客戶端之間具有數(shù)據(jù)連接的客戶代理; 方法包括: 與客戶代理連接的客戶端與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接; 客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器; 客戶代理在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包還包括: 當客戶代理在所述攔截過程中,在第二數(shù)目個心跳周期中沒有向核心代理發(fā)送心跳包時,核心代理不再向所述應(yīng)用服務(wù)器發(fā)送替代心跳包。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,還包括: 客戶代理接到來自客戶端的一個請求心跳包,將對應(yīng)的響應(yīng)心跳包發(fā)給客戶端;其中,來自客戶端的心跳包是請求心跳包,來自應(yīng)用服務(wù)器的數(shù)據(jù)包是響應(yīng)心跳包。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,替代心跳包與客戶端生成的心跳包相同。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,客戶代理接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,包括: 客戶端發(fā)送數(shù)據(jù)包時,客戶代理監(jiān)聽客戶端的網(wǎng)絡(luò)通信接口,實時獲取數(shù)據(jù)包并進行解析,將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第一數(shù)據(jù)庫進行匹配,若數(shù)據(jù)包中具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定該數(shù)據(jù)包是一個心跳包,記錄本次心跳包的時間; 若該心跳包屬于第一數(shù)目的范圍內(nèi),將心跳包透傳給核心代理。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,第一數(shù)據(jù)庫包括: 應(yīng)用程序名稱和版本,所述應(yīng)用程序包括所述客戶端和運行于應(yīng)用服務(wù)器上的服務(wù)端; 應(yīng)用服務(wù)器的IP地址; 應(yīng)用服務(wù)器支持的協(xié)議及端口的列表; 客戶端發(fā)送心跳包的周期; 心跳包數(shù)據(jù)結(jié)構(gòu),包括請求類型心跳包數(shù)據(jù)結(jié)構(gòu)和響應(yīng)類型心跳包數(shù)據(jù)結(jié)構(gòu); 對心跳包的管理策略。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器,包括: 核心代理實時獲取數(shù)據(jù)包,對數(shù)據(jù)包進行解析, 將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第二數(shù)據(jù)庫進行匹配, 若數(shù)據(jù)包具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定是一個心跳包,記錄本次心跳包的時間; 若該心跳包屬于第一 數(shù)目的范圍內(nèi),在核心代理的第二數(shù)據(jù)庫中進行注冊,以及,發(fā)送給應(yīng)用服務(wù)器。
8.一種管控應(yīng)用程序心跳包的通信終端,其特征在于,包括: 客戶端,用于與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接; 客戶代理,與客戶端之間具有數(shù)據(jù)連接,用于接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理,由所述核心代理將所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器; 以及,在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理,由核心代理向應(yīng)用服務(wù)器發(fā)送替代心跳包。
9.根據(jù)權(quán)利要求8所述的通信終端,其特征在于, 客戶代理,還用于監(jiān)聽客戶端的網(wǎng)絡(luò)通信接口,實時獲取數(shù)據(jù)包并進行解析,將數(shù)據(jù)包的內(nèi)容與存放心跳包特征的第一數(shù)據(jù)庫進行匹配,若數(shù)據(jù)包中具有與心跳包數(shù)據(jù)結(jié)構(gòu)匹配的特殊字段,則判定該數(shù)據(jù)包是一個心跳包,記錄本次心跳包的時間; 若該心跳包屬于第一數(shù)目個范圍內(nèi),將心跳包透傳給核心代理。
10.一種管控應(yīng)用程序心跳包的通信網(wǎng)絡(luò),其特征在于,包括通信終端、核心代理和應(yīng)用服務(wù)器,客戶端運行在通信終端上; 客戶端,用于與應(yīng)用服務(wù)器所在的核心網(wǎng)建立數(shù)據(jù)連接; 客戶代理,與客戶端之間具有數(shù)據(jù)連接,用于接到客戶端發(fā)送的第一數(shù)目個心跳包,透傳給核心代理; 以及,在接收完畢第一數(shù)目個心跳包之后開啟攔截過程,在攔截過程中攔截客戶端后續(xù)發(fā)送的心跳包,在每第二數(shù)目個心跳包中透傳至少一個心跳包到核心代理, 以及, 核心代理, 用于將由客戶代理透傳來的所述第一數(shù)目個心跳包發(fā)送給應(yīng)用服務(wù)器,以及,在攔截過程中向應(yīng)用服務(wù)器發(fā)送替代心跳包。
11.根據(jù)權(quán)利要求10所述的通信網(wǎng)絡(luò),其特征在于, 核心代理,還用于當客戶代理在所述攔截過程中在第二數(shù)目個心跳周期中沒有向核心代理發(fā)送心跳包時,不再向所述應(yīng)用服務(wù)器發(fā)送替代心跳包。
【文檔編號】H04L29/08GK103916424SQ201210593405
【公開日】2014年7月9日 申請日期:2012年12月31日 優(yōu)先權(quán)日:2012年12月31日
【發(fā)明者】黃昭文 申請人:中國移動通信集團廣東有限公司