[發明專利]心跳周期的獲取方法及終端、服務器有效
| 申請號: | 201210013866.7 | 申請日: | 2012-01-17 |
| 公開(公告)號: | CN103209089A | 公開(公告)日: | 2013-07-17 |
| 發明(設計)人: | 楊勝強 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 心跳 周期 獲取 方法 終端 服務器 | ||
技術領域
本發明涉及通信技術,尤其涉及心跳周期的獲取方法及終端、服務器。?
背景技術
隨著通信技術的發展,終端上集成了越來越多的應用程序,例如:MSN、QQ等即時通信(Instant?Messenger,IM)應用程序。上述IM應用程序在運行過程中,當沒有數據傳送時,其對應的客戶端通過周期性向服務器發送心跳(Heart?Beat,HB)消息,以通過網絡側設備向服務器告知自己的在線狀態,保持會話的連接。?
心跳周期依賴心跳穿越的網絡的配置情況,心跳周期過小,會嚴重影響終端耗電,增加網絡流量,影響網絡各網元以及系統性能;但心跳周期過大,可能會超過網絡中某些網元設置的無數據傳送檢測超時時間,導致會話連接被釋放而達不到連接保活目的。例如:網絡中部署的防火墻或者網絡地址轉換(Network?Address?Translation,NAT)設備,為了保證內部網絡的安全性,防火墻的會話保持時間設置較短,一般傳輸控制協議(Transmission?Control?Protocol,TCP)會話保持時間為20~30分鐘,超過此時間若會話一直無數據傳送則會話信息會被強制釋放掉,這樣后面的所有消息都將被丟棄。為了避免上述情況的發生,現有技術中,終端通過逐步調整心跳周期,去逐漸逼近網絡能支持的最佳心跳周期,以自動適應不同網絡配置情況。?
然而,現有技術中,終端逐步調整心跳周期需要與服務器之間進行多次心跳消息交互,從而導致了終端的電量消耗,同時增加了網絡側設備的信令負荷,影響系統性能。?
發明內容
本發明提供心跳周期的獲取方法及終端、服務器,用以確定與現有網絡最匹配的心跳周期,同時減少終端的電量消耗和網絡側設備的信令負荷。?
一方面提供了一種心跳周期的獲取方法,包括:?
終端向服務器發送第一心跳消息,所述第一心跳消息中包含所述終端的位置信息;
所述終端接收所述服務器發送的與所述位置信息對應的心跳周期,所述心跳周期為所述服務器將所述位置信息與預先建立的心跳周期表匹配成功時,從所述心跳周期表中獲得的。?
另一方面提供了一種心跳周期的獲取方法,包括:?
服務器接收終端發送的第一心跳消息,所述第一心跳消息中包含所述終端的位置信息;?
所述服務器將所述位置信息與預先建立的心跳周期表進行匹配;?
若匹配成功,所述服務器獲得與所述位置信息對應的心跳周期,并向所述終端發送所述心跳周期。?
另一方面提供了一種終端,包括:?
第一發送單元,用于向服務器發送第一心跳消息,所述第一心跳消息中包含所述終端的位置信息;?
接收單元,用于接收所述服務器發送的與所述位置信息對應的心跳周期,所述心跳周期為所述服務器將所述位置信息與預先建立的心跳周期表匹配成功時,從所述心跳周期表中獲得的。?
另一方面提供了一種服務器,包括:?
接收單元,用于接收終端發送的第一心跳消息,所述第一心跳消息中包含所述終端的位置信息;?
匹配單元,用于將所述位置信息與預先建立的心跳周期表進行匹配;?
發送單元,用于當所述匹配單元匹配成功時,獲得與所述位置信息對應的心跳周期,并向所述終端發送所述心跳周期。?
由上述技術方案可知,本發明實施例通過終端向服務器發送包含該終端的位置信息的第一心跳消息,直接從服務器獲取與上述位置信息對應的心跳周期,避免了每個終端在確定與現有網絡最匹配的心跳周期時,都需要與服務器進行多次心跳消息交互,從而減少了終端的電量消耗和網絡側設備的信令負荷。?
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。?
圖1為現有技術中終端進行心跳周期自適應協商過程的示意圖;?
圖2為本發明一實施例提供的心跳周期的獲取方法的流程示意圖;?
圖3為本發明另一實施例提供的心跳周期的獲取方法的流程示意圖;?
圖4為本發明另一實施例提供的終端的結構示意圖;?
圖5為本發明另一實施例提供的終端的結構示意圖;?
圖6為本發明另一實施例提供的終端的結構示意圖;?
圖7為本發明另一實施例提供的終端的結構示意圖;?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210013866.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:桌面一體機接入網關及實現方法
- 下一篇:使用碼本進行數據傳輸的方法和設備





