[發明專利]用于移動終端的接收推送的消息的方法、裝置及移動終端有效
| 申請號: | 201210094739.4 | 申請日: | 2012-04-01 |
| 公開(公告)號: | CN103369641A | 公開(公告)日: | 2013-10-23 |
| 發明(設計)人: | 梁曉星;李新征 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | H04W52/02 | 分類號: | H04W52/02;H04W76/02 |
| 代理公司: | 北京清亦華知識產權代理事務所(普通合伙) 11201 | 代理人: | 宋合成 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 移動 終端 接收 推送 消息 方法 裝置 | ||
技術領域
本發明涉及移動終端技術領域,特別涉及一種用于移動終端的從網絡推送服務器接收推送的消息的方法及裝置以及具有其的移動終端。
背景技術
現有的移動設備系統的數據推送方案大都基于長連接技術,如Apple?iOS的APNS,Google?Ardroid的C2DM,騰訊的微信等。但是,由于移動通信網的特點,無數據傳輸的空閑連接很難一直維持。因此,為了防止連接被運營商或者防火墻等回收,移動終端需要定期發送小數據量報文到遠程服務器以維持連接,但這種方法需要移動終端等待服務器返回響應以確定連接是否真正存在,而每接到一次服務器響應則會喚醒一次系統,喚醒系統的同時,系統會喚醒所有的軟硬件模塊,這些軟硬件模塊并沒有在維持連接中發揮作用,反而浪費了大量的電能。
針對上述問題,現有的解決方法一般有兩種:一種是在應用層實現數據推送,同時為了節省電力,增加喚醒的時間間隔,這種方式存在的問題是由于喚醒的時間間隔較長,無法保證數據推送的實時性;另一種是不進行定期的喚醒,只在用戶或其他應用喚醒系統的情況下才獲取推送數據,這種方式的問題是更加難以保證數據推送的實時性。
發明內容
本發明的目的旨在至少解決上述的技術缺陷之一。
為達到上述目的,本發明的第一個目的在于提出一種用于移動終端的從網絡推送服務器接收推送的消息的方法,減少網絡連接維持過程中喚醒系統所帶來的能耗,同時保證數據推送的實時性。
本發明的第二個目的在于提出一種用于移動終端的從網絡推送服務器接收推送的消息的裝置。
本發明的第三個目的在于提出一種移動終端。
為達到上述目的,本發明第一方面的實施例公開了一種用于移動終端的從網絡推送服務器接收推送的消息的方法,包括以下步驟:移動終端與網絡推送服務器建立TCP連接;如果移動終端在預定時間段內沒有接收到網絡推送服務器推送的消息,則移動終端的整個系統進入休眠狀態;在移動終端的整個系統進入休眠狀態后以預定時間間隔喚醒TCP連接依賴的移動終端中的模塊;通過TCP連接依賴的移動終端中的模塊主動斷開并重建TCP連接;TCP連接依賴的移動終端中的模塊重新進入休眠狀態;通過TCP連接接收從網絡推送服務器推送的消息;以及喚醒移動終端的整個系統。
根據本發明實施例的用于移動終端的從網絡推送服務器接收推送的消息的方法,通過喚醒TCP連接依賴的移動終端中的模塊來主動斷開并重建TCP連接,能夠保證維持TCP連接,從而保證數據推送的實時性。同時,由于只在需要TCP連接重建時喚醒TCP連接依賴的移動終端中的模塊并在重建后立即使該模塊進入休眠狀態,并且使得其他與TCP連接維持無關的模塊一直保持休眠狀態,因此節省了能量消耗。
為達到上述目的,本發明第二方面的實施例公開了一種用于移動終端的從網絡推送服務器接收推送的消息的裝置,包括:連接建立模塊,所述連接建立模塊用于建立所述移動終端與所述網絡推送服務器TCP連接;第一休眠模塊,所述第一休眠模塊用于在所述移動終端在預定時間段內沒有接收到所述網絡推送服務器推送的消息的情況下使所述移動終端的整個系統進入休眠狀態;第一喚醒模塊,所述第一喚醒模塊用于在所述移動終端的整個系統進入休眠狀態后以預定時間間隔喚醒所述TCP連接依賴的所述移動終端中的模塊;連接檢查模塊,所述連接檢查模塊用于主動斷開并重建所述TCP連接;第二休眠模塊,所述第二休眠模塊用于使所述TCP連接依賴的所述移動終端中的模塊重新進入休眠狀態;接收模塊,所述接收模塊用于通過所述TCP連接接收從所述網絡推送服務器推送的消息;以及第二喚醒模塊,所述第二喚醒模塊用于喚醒所述移動終端的整個系統。
根據本發明實施例的用于移動終端的從網絡推送服務器接收推送的消息的裝置,通過喚醒TCP連接依賴的移動終端中的模塊來主動斷開并重建TCP連接,能夠保證維持TCP連接,從而保證數據推送的實時性。同時,由于只在需要TCP連接重建時喚醒TCP連接依賴的移動終端中的模塊并在重建后立即使該模塊進入休眠狀態,并且使得其他與TCP連接維持無關的模塊一直保持休眠狀態,因此節省了能量消耗。
為實現上述實施例,本發明第三方面的實施例公開了一種移動終端,包括如本發明第二方面的實施例所公開的從網絡推送服務器接收推送的消息的裝置。
根據本發明實施例的移動終端,通過使用上述用于移動終端的從網絡推送服務器接收推送的消息的裝置,保證在維持網絡連接的過程中無需喚醒除TCP連接依賴的模塊以外的其他系統模塊,減少電量消耗,同時能夠保證數據推送的實時性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210094739.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:雙面壁式插座
- 下一篇:周期性準星形結構的太赫茲波吸收器





