[發明專利]網絡通信的方法和裝置、推送消息的方法和裝置有效
| 申請號: | 201610807978.8 | 申請日: | 2016-09-07 |
| 公開(公告)號: | CN107800585B | 公開(公告)日: | 2021-01-12 |
| 發明(設計)人: | 陳威 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/58;H04L29/08 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 通信 方法 裝置 推送 消息 | ||
1.一種網絡通信的方法,其特征在于,包括:
檢測與服務器之間是否建立有第一長連接;
當檢測到與所述服務器間建立有第一長連接時,對所述第一長連接的狀態進行監測;
當監測到所述第一長連接斷開時,與所述服務器建立第二長連接;
當所述第一長連接未斷開,且預置數值大于或等于2時,與所述服務器建立所述第二長連接;所述預置數值用于指示客戶端可以同時存在的長連接的數量上限;所述第一長連接與所述第二長連接用于擇一或交替接收所述服務器的推送消息。
2.根據權利要求1所述的網絡通信的方法,其特征在于,所述與所述服務器建立第二長連接,之后還包括:
接收所述服務器通過所述第二長連接推送的消息,所述消息內還指示有用于處理所述消息的目標進程;
通過進程間通信IPC將所述消息發送給所述目標進程。
3.根據權利要求1所述的網絡通信的方法,其特征在于,所述當監測到所述第一長連接斷開時,包括:
對目標標記位的取值進行監測,其中,所述目標標記位的取值在所述第一長連接斷開時被更改為目標值;
當監測到所述目標標記位的當前值為所述目標值時,確認所述第一長連接斷開。
4.根據權利要求1所述的網絡通信的方法,其特征在于,所述第一長連接為客戶端中系統服務和所述服務器建立的長連接;
和/或,
所述第二長連接為客戶端中桌面應用和所述服務器建立的長連接。
5.根據權利要求1所述的網絡通信的方法,其特征在于,所述與所述服務器建立第二長連接,之后還包括:
定期向服務器發送心跳數據包,所述心跳數據包包括客戶端的標識;
當接收到所述服務器發送的對所述心跳數據包的響應數據包時,確定所述第二長連接的狀態正常。
6.一種推送消息的方法,其特征在于,包括:
在與客戶端建立的第一長連接斷開且接收到所述客戶端發送的建立請求時,和所述客戶端建立第二長連接;
通過所述第二長連接向所述客戶端推送消息;
所述第一長連接未斷開時,若接收到客戶端發送的建立請求,和所述客戶端建立第二長連接;所述第一長連接與所述第二長連接用于擇一或交替向所述客戶端推送消息。
7.根據權利要求6所述的推送消息的方法,其特征在于,所述方法還包括:
獲取所述第一長連接和所述第二長連接的負載;
采用所述第一長連接和所述第二長連接中負載較小的長連接向所述客戶端推送消息。
8.一種網絡通信的裝置,其特征在于,包括:
檢測模塊,用于檢測與服務器之間是否建立有第一長連接;
監測模塊,用于當檢測到與服務器間建立有第一長連接時,對所述第一長連接的狀態進行監測;
建立模塊,用于當監測到所述第一長連接斷開時,與所述服務器建立第二長連接;
所述建立模塊,還用于在所述第一長連接未斷開時確定預置數值,所述預置數值用于指示所述網絡通信可以同時存在的長連接的數量上限;當所述預置數值大于或者等于2時,與所述服務器建立所述第二長連接;所述第一長連接與所述第二長連接用于擇一或交替接收所述服務器的推送消息。
9.根據權利要求8所述的網絡通信的裝置,其特征在于,所述裝置還包括:
通信模塊,用于在所述建立模塊與所述服務器建立第二長連接之后,接收所述服務器通過所述第二長連接推送的消息,所述消息內還指示有用于處理所述消息的目標進程;通過進程間通信IPC將所述消息發送給所述目標進程。
10.根據權利要求8所述的網絡通信的裝置,其特征在于,所述監測模塊具體用于當監測到所述第一長連接斷開時,對目標標記位的取值進行監測,其中,所述目標標記位的取值在所述第一長連接斷開時被更改為目標值;當監測到所述目標標記位的當前值為所述目標值時,確認所述第一長連接斷開。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610807978.8/1.html,轉載請聲明來源鉆瓜專利網。





