[發(fā)明專利]一種發(fā)送心跳消息的方法及移動終端有效
| 申請?zhí)枺?/td> | 201380021064.3 | 申請日: | 2013-11-28 |
| 公開(公告)號: | CN104904309B | 公開(公告)日: | 2019-04-05 |
| 發(fā)明(設(shè)計)人: | 張岳;江鵬;張凱歌 | 申請(專利權(quán))人: | 華為終端(東莞)有限公司 |
| 主分類號: | H04W88/02 | 分類號: | H04W88/02 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 523808 廣東省東莞市松山湖高新技術(shù)產(chǎn)業(yè)開*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 發(fā)送 心跳 消息 方法 移動 終端 | ||
本發(fā)明公開了一種發(fā)送心跳消息的方法及移動終端。所述方法包括:根據(jù)心跳消息發(fā)送周期,確定需要發(fā)送心跳消息的第一時間點;在所述第一時間點到來之前,判斷是否接收到推送消息,得到第一判斷結(jié)果;當所述第一判斷結(jié)果為否且所述第一時間點到來時,喚醒所述調(diào)制解調(diào)器向推送業(yè)務的服務器發(fā)送心跳消息。采用本發(fā)明的方法或移動終端,可以降低終端發(fā)送心跳消息的功耗,進而可以降低終端的平均待機功耗,延長終端的待機時間。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡通信技術(shù)領(lǐng)域,尤其涉及一種發(fā)送心跳消息的方法及移動終端。
背景技術(shù)
推送(Push)業(yè)務是時下眾多終端業(yè)務中的一種。推送業(yè)務主要是指終端與推送業(yè)務的建立連接后,會一直保持這個連接,當服務器有消息向終端發(fā)送時,可以采用這個連接將消息實時發(fā)送到終端上。
以安裝有即時通信軟件的手機為例,當啟用該軟件的推送功能后,即使該軟件處于關(guān)閉狀態(tài),該手機也可以實時接收到其他終端發(fā)送來的會話消息,并顯示在屏幕上。
推送業(yè)務的關(guān)鍵點之一是終端需要與服務器之間建立長連接。之所以稱為長連接,是因為終端需要一直保持該長連接與服務器之間的狀態(tài)是連通的。現(xiàn)有技術(shù)中,保持長連接的方法主要是發(fā)送心跳消息。具體的,在應用處理器(Application Processor,AP)側(cè)設(shè)置推送代理(Push Agent)程序。Push Agent用于與開啟推送功能的應用程序的提供方的服務器(Provider Server)通信,查詢是否有推送消息到達。當有推送消息到達時,提供推送業(yè)務的推送服務器(Push Server)會通過長時間保持的線程(Socket)向Push Agent發(fā)送推送消息到達通知。當一定時間內(nèi)沒有推送消息到達時,Push Agent需要定期喚醒AP向Push Server發(fā)送心跳消息來維持Socket鏈接。在發(fā)送心跳消息的過程中,還需要調(diào)用調(diào)制解調(diào)器(Modem)將終端的數(shù)字信號翻譯成可沿空口網(wǎng)絡傳播的脈沖信號。
由于在硬件層面,AP與Modem是具有不同功能的兩個芯片或結(jié)構(gòu),因此,現(xiàn)有技術(shù)中,發(fā)送心跳消息的方法需要同時采用AP與Modem兩個硬件架構(gòu)執(zhí)行,功耗較高,而心跳消息需要周期性發(fā)送,這進一步導致終端的平均待機功耗較大,縮短了終端的待機時間。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種發(fā)送心跳消息的方法及移動終端,通過在Modem側(cè)實現(xiàn)Push Agent,在發(fā)送心跳消息時不再喚醒AP,從而解決了終端發(fā)送心跳消息時功耗過大的問題。其具體方案如下:
根據(jù)本申請的第一方面的第一種可能的實現(xiàn)方式,本申請?zhí)峁┮环N發(fā)送心跳消息的方法,應用于移動終端中,所述移動終端至少包括應用處理器和調(diào)制解調(diào)器,所述方法包括:
根據(jù)心跳消息發(fā)送周期,確定需要發(fā)送心跳消息的第一時間點;
在所述第一時間點到來之前,判斷是否接收到推送消息,得到第一判斷結(jié)果;
當所述第一判斷結(jié)果為否且所述第一時間點到來時,喚醒所述調(diào)制解調(diào)器向推送業(yè)務的服務器發(fā)送心跳消息。
結(jié)合第一方面的第二種可能的實現(xiàn)方式,在判斷是否接收到推送消息,得到第一判斷結(jié)果之后,所述方法還包括:
當所述第一判斷結(jié)果為是時,通過所述調(diào)制解調(diào)器按照預設(shè)協(xié)議解析接收到的所述推送消息,得到所述推送消息對應的內(nèi)容信息;
根據(jù)所述內(nèi)容信息,確定所述推送消息對應的應用程序;
將所述推送消息發(fā)送至設(shè)置在所述應用處理器上的所述應用程序。
結(jié)合第一方面的第二種可能的實現(xiàn)方式的第一種具體實施方式,所述確定所述推送消息對應的應用程序之前,還包括:
獲取所述內(nèi)容信息中的程序標識信息;
所述確定所述推送消息對應的應用程序,具體包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為終端(東莞)有限公司,未經(jīng)華為終端(東莞)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380021064.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 發(fā)送方法、發(fā)送系統(tǒng)和發(fā)送器
- 發(fā)送系統(tǒng)、發(fā)送設(shè)備
- 發(fā)送設(shè)備、發(fā)送/接收設(shè)備、發(fā)送方法和發(fā)送/接收方法
- 發(fā)送裝置、發(fā)送方法
- 發(fā)送裝置、發(fā)送方法
- 發(fā)送系統(tǒng)、發(fā)送裝置以及數(shù)據(jù)發(fā)送方法
- 發(fā)送方法、發(fā)送裝置
- 發(fā)送裝置、發(fā)送方法以及記錄介質(zhì)
- 發(fā)送方法、發(fā)送裝置
- 發(fā)送系統(tǒng)、發(fā)送方法及發(fā)送/接收系統(tǒng)





