[發(fā)明專利]維持心跳連接的方法、裝置和終端設備有效
| 申請?zhí)枺?/td> | 201710433399.6 | 申請日: | 2017-06-09 |
| 公開(公告)號: | CN107135518B | 公開(公告)日: | 2020-05-19 |
| 發(fā)明(設計)人: | 張國滔;鄭勇;魏科文 | 申請(專利權)人: | 深圳市沃特沃德股份有限公司 |
| 主分類號: | H04W24/08 | 分類號: | H04W24/08;H04L12/26;H04W76/25 |
| 代理公司: | 深圳市明日今典知識產(chǎn)權代理事務所(普通合伙) 44343 | 代理人: | 王杰輝 |
| 地址: | 518000 廣東省深圳市南山區(qū)蛇口*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 維持 心跳 連接 方法 裝置 終端設備 | ||
本發(fā)明揭示了一種維持長連接的方法、裝置和終端設備,所述方法包括以下步驟:接入第二網(wǎng)絡后,以第一心跳周期進行長連接測試;當?shù)谝恍奶芷谀軌蚓S持長連接時,在第一心跳周期的基礎上增加時長進行長連接測試,獲取能夠維持長連接的第二心跳周期;當?shù)谝恍奶芷诓荒芫S持長連接時,在第一心跳周期的基礎上減少時長進行長連接測試,獲取能夠維持長連接的第二心跳周期;以第二心跳周期維持長連接。從而,一方面維持了終端設備與服務器的長連接,確保終端設備一直在線,使得服務器能夠通過第二網(wǎng)絡實時向終端設備推送信息;另一方面使得終端設備能夠以合適的心跳周期向服務器定時發(fā)送心跳包,無需頻繁發(fā)送心跳包,降低了長連接的功耗。
技術領域
本發(fā)明涉及通信技術領域,特別是涉及到一種維持心跳連接的方法、裝置和終端設備。
背景技術
在移動通信網(wǎng)絡中,當一個TCP/IP鏈路有一段時間沒有數(shù)據(jù)通信時,網(wǎng)絡側就會釋放連接,造成鏈路中斷。為了保證服務器能夠實時向終端設備推送信息,終端設備需要以一定的心跳周期定時向服務器發(fā)送心跳包來維持長連接。
隨著衛(wèi)星移動通信技術的迅速發(fā)展,越來越多的終端設備支持衛(wèi)星移動通信。衛(wèi)星移動通信網(wǎng)絡也支持TCP/IP鏈路接入互聯(lián)網(wǎng)的功能,因此終端設備可以通過衛(wèi)星移動通信網(wǎng)絡進行聯(lián)網(wǎng)通信。但現(xiàn)有的衛(wèi)星移動通信網(wǎng)絡并沒有確定的心跳周期,如果終端設備發(fā)送心跳包的周期太大,則無法維持長連接,如果頻繁發(fā)送心跳包,又會增加功耗。因此,如何為沒有確定的心跳周期的通信網(wǎng)絡確定一個連接功耗低且能夠維持長連接的合適心跳周期,是當前亟需解決的技術問題。
發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種維持長連接的方法,旨在為沒有確定的心跳周期的通信網(wǎng)絡確定一個連接功耗低且能夠維持長連接的合適心跳周期。
為達以上目的,本發(fā)明實施例提出一種維持長連接的方法,所述方法包括以下步驟:
接入第二網(wǎng)絡后,以第一心跳周期進行長連接測試;
當所述第一心跳周期能夠維持長連接時,在所述第一心跳周期的基礎上增加時長進行長連接測試,獲取能夠維持長連接的第二心跳周期;
當所述第一心跳周期不能維持長連接時,在所述第一心跳周期的基礎上減少時長進行長連接測試,獲取能夠維持長連接的第二心跳周期;
以所述第二心跳周期維持長連接。
可選地,所述在所述第一心跳周期的基礎上增加時長進行長連接測試,獲取能夠維持長連接的第二心跳周期的步驟包括:
在所述第一心跳周期的基礎上逐次增加時長進行長連接測試,直到不能維持長連接為止;
當不能維持長連接時,選取前一次測試的心跳周期作為第二心跳周期。
可選地,所述在所述第一心跳周期的基礎上增加時長進行長連接測試,獲取能夠維持長連接的第二心跳周期的步驟包括:
在所述第一心跳周期的基礎上逐次增加時長進行長連接測試,直到不能維持長連接的第K次為止;
當不能維持長連接時,判斷第K-1次測試的心跳周期是否大于或等于第一閾值;
如果第K-1次測試的心跳周期大于或等于第一閾值,則選取所述第一閾值作為第二心跳周期;
如果第K-1次測試的心跳周期小于第一閾值,則取以第K次測試的心跳周期和第K-1次測試的心跳周期為邊界值的數(shù)列的中值作為第K+1次測試的心跳周期進行長連接測試;當不能維持長連接時,繼續(xù)取以第K+1次測試的心跳周期和第K-1次測試的心跳周期為邊界值的數(shù)列的中值作為第K+2次測試的心跳周期進行長連接測試;當能夠維持長連接時,繼續(xù)取以第K+1次測試的心跳周期和第K次測試的心跳周期為邊界值的數(shù)列的中值作為第K+2次測試的心跳周期進行長連接測試;如此反復,直到數(shù)列的中值與邊界值的差值的絕對值小于第三閾值為止;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市沃特沃德股份有限公司,未經(jīng)深圳市沃特沃德股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710433399.6/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種屜式喂魚器
- 下一篇:一種新型高效的人工養(yǎng)殖箱





