[發明專利]一種用于建立長連接的方法和設備有效
| 申請號: | 201610305353.1 | 申請日: | 2016-05-10 |
| 公開(公告)號: | CN107360632B | 公開(公告)日: | 2021-01-29 |
| 發明(設計)人: | 鮑承偉;萬玉權;胡靖 | 申請(專利權)人: | 上海連尚網絡科技有限公司 |
| 主分類號: | H04W76/10 | 分類號: | H04W76/10;G06F9/46 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 甘章乖;周建華 |
| 地址: | 201306 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 建立 連接 方法 設備 | ||
1.一種在服務設備端用于建立長連接的方法,其中,所述方法包括:
禁用服務設備中的連接保持操作;
接收來自客戶設備發送的長連接請求,基于所述長連接請求與所述客戶設備建立長連接;
接收來自所述客戶設備發送的心跳包,基于所述心跳包向所述客戶設備發送心跳響應信息,以保持所述長連接的連接狀態。
2.根據權利要求1所述的方法,其中,所述方法還包括:
獲取所述服務設備的配置信息,基于所述配置信息設置所述服務設備的長連接句柄數閾值。
3.根據權利要求1所述的方法,其中,所述方法還包括:
若成功建立所述長連接,則保存所述服務設備。
4.一種在客戶設備端用于建立長連接的方法,其中,所述方法包括:
向目標服務設備發送長連接請求,以使所述目標服務設備基于所述長連接請求與所述客戶設備建立長連接;
若所述長連接建立失敗,則基于本地存儲的可用服務設備的相關信息,向對應所述可用服務設備發送長連接請求,直至與所述客戶設備之間的所述長連接建立成功;
其中,所述方法還包括:
獲取心跳時間間隔,基于所述心跳時間間隔向與所述客戶設備成功建立所述長連接時對應的服務設備發送心跳包,以使所述服務設備基于所述心跳包向所述客戶設備發送心跳響應信息,以保持所述長連接的連接狀態;
其中,所述目標服務設備、所述可用服務器及所述與所述客戶設備成功建立所述長連接時對應的服務設備中均禁用連接保持操作。
5.根據權利要求4所述的方法,其中,所述向目標服務設備發送長連接請求,以建立長連接包括:
從網絡分配設備獲取對應的目標服務設備及備用的可用服務設備,并在所述客戶設備上本地存儲所述備用的可用服務設備;
向所述目標服務設備發送長連接請求,以建立所述長連接。
6.根據權利要求5所述的方法,其中,向所述目標服務設備發送長連接請求,以建立所述長連接包括:
向所述目標服務設備發送長連接請求,并接收來自所述目標服務設備基于所述長連接請求發送的對應響應信息;
基于所述對應響應信息與所述目標服務設備建立所述長連接。
7.根據權利要求4所述的方法,其中,所述方法還包括:
若所述長連接建立成功,則將所述目標服務設備進行本地保存。
8.根據權利要求4所述的方法,其中,若所述長連接建立失敗,則基于本地存儲的可用服務設備的相關信息,向對應所述可用服務設備發送長連接請求,直至所述長連接建立成功包括:
若所述長連接建立失敗,則基于本地存儲的可用服務設備的相關信息,向對應所述可用服務設備發送長連接請求;
若與本地存儲的所有所述可用服務設備建立所述長連接失敗,則向網絡設備發送設備請求,以獲取所述網絡設備所存儲的可用服務設備的相關信息;
向獲取的所述網絡設備存儲的所述可用服務設備發送所述長連接請求,直至所述長連接建立成功。
9.根據權利要求4所述的方法,其中,所述方法還包括:
獲取心跳時間間隔,基于所述心跳時間間隔向所述服務設備發送心跳包。
10.根據權利要求9所述的方法,其中,所述獲取心跳時間間隔,基于所述心跳時間間隔向所述服務設備發送心跳包包括:
若所述長連接處于連接狀態,則獲取所述長連接的網絡環境信息;
基于所述網絡環境信息,確定所述心跳時間間隔;
基于所述心跳時間間隔向所述目標服務設備發送所述心跳包,以保持所述長連接。
11.根據權利要求10所述的方法,其中,所述網絡環境信息包括以下至少任一項:
網絡連接信息、地理距離位置信息、歷史心跳間隔或運營商信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海連尚網絡科技有限公司,未經上海連尚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610305353.1/1.html,轉載請聲明來源鉆瓜專利網。





