[發明專利]實現移動互聯網應用永遠在線的方法及系統有效
| 申請號: | 201310682851.4 | 申請日: | 2013-12-12 |
| 公開(公告)號: | CN103634409B | 公開(公告)日: | 2017-08-04 |
| 發明(設計)人: | 楊瑞;王蓉;王志軍 | 申請(專利權)人: | 中國聯合網絡通信集團有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L12/58 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 栗若木,白瑩 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 實現 移動 互聯網 應用 永遠 在線 方法 系統 | ||
技術領域
本發明涉及移動互聯網技術,尤指一種實現移動互聯網應用永遠在線的方法及系統。
背景技術
目前,隨著移動互聯網的發展,越來越多的移動互聯網應用應運而生,實時為用戶提供通信服務,比如QQ、微信、SNS、微博等。這類應用的用戶群極其龐大,而且這類應用的客戶端需與服務端保持連接,以維持用戶的在線狀態。應用的客戶端與服務端間的交互具有應用心跳包發送頻繁、狀態更新頻繁、單數據包數據量小等特點。因此,如果出現大量的信息交互同時爆發,將會給網絡帶來沉重的信令負荷。而對單個用戶而言,終端上如果同時運行多個這類應用,也會大量消耗終端的電能。
針對上述問題,目前提出了通知推送服務,即移動互聯網應用不需運行,也可自動接收來自服務端的應用推送通知并觸發啟動。
蘋果推送通知服務(APNs,Apple Push Notification service)使用一種長IP連接的push技術,能夠將第三方應用產生的應用推送通知推送給蘋果操作系統(iOS)終端。每個iOS終端和服務端建立一個基于IP的長連接,這種長連接以加密的方式被iOS終端和服務端所信任。如果一個通知被從服務端推送到達iOS終端,而在iOS終端中對應的應用尚未運行,那么這個通知會提示用戶有數據從網絡發送給該應用。一條應用推送通知從構造到到達iOS終端應用上的過程大致包括:第三方應用服務器將需要發送的消息、目的iOS設備的標識(Token)打包后發給APNs;APNs在自身的已注冊Push服務的iPhone列表中,查找有相應標識的iOS終端,并將通知發到該iOS終端;iOS終端將收到的通知傳遞給相應的應用程序,并且按照設定彈出Push通知。如果對應的應用程序沒有被開啟,iOS終端會給用戶提示讓用戶選擇是否需要打開該應用,如果選擇打開應用程序,則將通知發送給應用程序進行處理,后續的業務數據直接在應用和應用的服務器端之間進行。
與蘋果APNs類似,安卓(Android)云到設備的通訊(C2DM,Android Cloud to Device Messaging)是一個可以幫助開發者從服務端向Android設備的應用發送數據的服務。這項服務保證了服務端可以告訴Android設備的應用直接與業務的服務端連接,獲取更新的應用程序或者用戶數據。
綜上所述,目前保持移動互聯網應用永遠在線的方法,基本是通過通知推送機制來實現的,對于單個終端來講,雖然達到了節約能耗的問題,但是,其具體實現是在移動終端操作系統內,實現比較基本的、簡單的應用推送通知推送功能。內部實現機制相對封閉,僅為第三方應用提供接口。第三方應用開發者需針對不同操作系統的終端,開發不同的推送通知功能。第三方應用、終端用戶不支持多樣的消息推送策略和運營管理需求,即不能跨平臺實現移動互聯網應用永遠在線,實際應用很不方便。
另外,雖然現有通過通知推送技術保證了在應用未運行時,能接收應用推送通知。但是,在應用運行時,仍然存在客戶端與服務端的頻繁交互,產生過多信令負荷的問題。
發明內容
為了解決上述技術問題,本發明提供了一種實現移動互聯網應用永遠在線的方法及系統,能夠節省網絡資源、降低終端能耗,并能夠跨平臺實現移動互聯網應用永遠在線。
為了達到本發明目的,本發明提供了一種實現移動互聯網應用永遠在線的方法,終端應用客戶端通過永遠在線客戶端和永遠在線服務器,與終端應用服務端保持長連接;該方法還包括:
永遠在線客戶端接收來自各終端應用客戶端的心跳連接,收斂后發送給永遠在線服務器;永遠在線服務器將接收到的心跳連接分發至對應的終端應用服務端;
當有第三方應用產生應用推送通知時,經由永遠在線服務器處理后推送給永遠在線客戶端,再由永遠在線客戶端分發給終端應用客戶端。
所述永遠在線服務器將接收到的心跳連接分發至對應的終端應用服務端包括:
當網絡正常時,按照所述永遠在線客戶端的心跳連接請求頻率,向對應的終端應用服務端轉發心跳連接;
當網絡出現異常時,所述永遠在線服務器通知永遠在線客戶端網絡狀況異常,所述永遠在線客戶端與永遠在線服務器之間通過協商降低所述永遠在線客戶端的心跳連接請求頻率后,再向對應的終端應用服務器端轉發心跳連接。
所述經由永遠在線服務器處理后推送給永遠在線客戶端包括:
所述永遠在線服務器在同時接收到多條應用推送通知時,按照預先設置的應用等級或用戶等級,將應用推送通知轉發給所述永遠在線客戶端。
所述經由永遠在線服務器處理后推送給永遠在線客戶端之前,該方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國聯合網絡通信集團有限公司,未經中國聯合網絡通信集團有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310682851.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:單卡雙待業務用戶省外本地號碼呼叫副號碼子系統
- 下一篇:一種多控制單元鼠標





