[發明專利]網絡通信的方法和裝置、推送消息的方法和裝置有效
| 申請號: | 201610807978.8 | 申請日: | 2016-09-07 |
| 公開(公告)號: | CN107800585B | 公開(公告)日: | 2021-01-12 |
| 發明(設計)人: | 陳威 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/58;H04L29/08 |
| 代理公司: | 深圳市深佳知識產權代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網絡 通信 方法 裝置 推送 消息 | ||
本發明實施例公開了一種網絡通信的方法和裝置、推送消息的方法和裝置。本發明實施例方法包括:檢測與服務器之間是否建立有第一長連接;當檢測到與服務器間建立有第一長連接時,對所述第一長連接的狀態進行監測;當監測到所述第一長連接斷開時,與所述服務器建立第二長鏈接。
技術領域
本發明涉及通信技術領域,尤其涉及一種網絡通信的方法和裝置、推送消息的方法和裝置。
背景技術
Push(推送)業務是一個內容分發的機制,該機制采用客戶端/服務器模式的工作方式,服務器不需要客戶端發出請求就可以主動將客戶端所需要的內容分發給客戶端。Push通路指的是服務器用于向客戶端推送數據所用的網絡通路,建立push通路所使用的實現技術依據于具體的應用場景。
長連接是push通路的其中一種,該長連接的特點是客戶端在運行期間始終與服務器保持有一個連接,以便服務器隨時采用該長連接向客戶端推送消息。采用長連接的好處是即時性好,服務器對客戶端的管理難度較低。現有技術中,客戶端和服務器之間僅建立有一個長連接,若某些原因導致該長連接斷開,則數據的實時性得不到保障,導致push通路的可靠性較低。
發明內容
本發明實施例提供了一種網絡通信的方法和裝置、推送消息的方法和裝置,能夠提高push通路的可靠性。
第一方面,本發明實施例提供一種網絡通信的方法,包括:
檢測與服務器之間是否建立有第一長連接;
當檢測到與服務器間建立有第一長連接時,對所述第一長連接的狀態進行監測;
當監測到所述第一長連接斷開時,與所述服務器建立第二長鏈接。
第二方面,本發明實施例提供一種推送消息的方法,包括:
在與客戶端建立的第一長連接斷開且接收到所述客戶端發送的建立請求時,和所述客戶端建立第二長連接;
通過所述第二長連接向所述客戶端推送消息。
第三方面,本發明實施例提供一種網絡通信的裝置,包括:
檢測模塊,用于檢測與服務器之間是否建立有第一長連接;
監測模塊,用于當檢測到與服務器間建立有第一長連接時,對所述第一長連接的狀態進行監測;
建立模塊,用于當監測到所述第一長連接斷開時,與所述服務器建立第二長鏈接。
第四方面,本發明實施例提供一種推送消息的裝置,包括:
建立模塊,用于在與客戶端建立的第一長連接斷開且接收到所述客戶端發送的建立請求時,和所述客戶端建立第二長連接;
推送模塊,用于通過所述第二長連接向所述客戶端推送消息。
從以上技術方案可以看出,本發明實施例具有以下優點:
本發明中,在檢測到客戶端和服務器間的第一長連接斷開時,和服務器建立第二長連接,使得客戶端和服務器間保持有至少一個長連接,保障了數據的實時性,提高push通路的可靠性。
附圖說明
圖1為本發明的網絡通信的方法的一個實施例的流程示意圖;
圖2為本發明的網絡通信的方法的一個實施例的流程示意圖;
圖3為本發明的推送消息基礎架構的一個實施例的結構示意圖;
圖4為本發明的網絡通信的裝置的一個實施例的結構示意圖;
圖5為本發明的推送消息的裝置的一個實施例的結構示意圖;
圖6為本發明的終端的一個實施例的結構示意圖;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610807978.8/2.html,轉載請聲明來源鉆瓜專利網。





