[发明专利]用于移动终端的接收推送的消息的方法、装置及移动终端有效
申请号: | 201210089724.9 | 申请日: | 2012-03-29 |
公开(公告)号: | CN103369001B | 公开(公告)日: | 2016-11-23 |
发明(设计)人: | 梁晓星 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58;H04M1/725 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 移动 终端 接收 推送 消息 方法 装置 | ||
技术领域
本发明涉及移动终端技术领域,特别涉及一种用于移动终端的从网络推送服务器接收推送的消息的方法及装置以及具有其的终端设备。
背景技术
现有的移动设备系统的数据推送方案大都基于长连接技术,如Apple iOS的APNS,Google Ardroid的C2DM,腾讯的微信等。但是,由于移动通信网的特点,无数据传输的空闲连接很难一直维持。因此,为了防止连接被运营商或者防火墙等回收,移动终端需要定期发送小数据量报文到远程服务器以维持连接,但这种方法需要移动终端等待服务器返回响应以确定连接是否真正存在,而每接到一次服务器响应则会唤醒一次系统,唤醒系统的同时,系统会唤醒所有的软硬件模块,这些软硬件模块并没有在维持连接中发挥作用,反而浪费了大量的电能。
针对上述问题,现有的解决方法一般有两种:一种是在应用层实现数据推送,同时为了节省电力,增加唤醒的时间间隔,这种方式存在的问题是由于唤醒的时间间隔较长,无法保证数据推送的实时性;另一种是不进行定期的唤醒,只在用户或其他应用唤醒系统的情况下才获取推送数据,这种方式的问题是更加难以保证数据推送的实时性。
发明内容
本发明的目的旨在至少解决上述的技术缺陷之一。
为达到上述目的,本发明的第一个目的在于提出一种用于移动终端的从网络推送服务器接收推送的消息的方法,减少网络连接维持过程中唤醒系统所带来的能耗,同时保证数据推送的实时性。
本发明的第二个目的在于提出一种用于移动终端的从网络推送服务器接收推送的消息的装置。
本发明的第三个目的在于提出一种移动终端。
为达到上述目的,本发明第一方面的实施例公开了一种用于移动终端的从网络推送服务器接收推送的消息的方法,包括以下步骤:所述移动终端通过自身的调制解调器与所述网络推送服务器建立TCP连接;如果所述移动终端在预定时间段内没有接收到所述网络推送服务器推送的消息,则所述移动终端的除了所述调制解调器外的系统模块进入休眠状态;所述调制解调器在所述系统模块进入休眠状态后以预定时间间隔主动断开并重建所述TCP连接;所述调制解调器通过所述TCP连接接收从所述网络推送服务器推送的消息;以及所述调制解调器唤醒所述系统模块并将所述消息发送至所述移动终端的接收模块。
根据本发明实施例的用于移动终端的从网络推送服务器接收推送的消息的方法,充分利用调制解调器的功能,通过调制解调器主动断开并重建TCP连接,保证在维持网络连接的过程中无需唤醒其他系统模块,减少电量消耗,同时能够保证数据推送的实时性。
为达到上述目的,本发明第二方面的实施例公开了一种用于移动终端的从网络推送服务器接收推送的消息的装置,包括:调制解调模块,所述调制解调模块用于建立所述移动终端与所述网络推送服务器之间的TCP连接;以及休眠模块,所述休眠模块用于在所述移动终端在预定时间段内没有接收到所述网络推送服务器推送的消息的情况下使所述移动终端的除了所述调制解调模块外的系统模块进入休眠状态,其中,所述调制解调模块在所述系统模块进入休眠状态之后以预定时间间隔主动断开并重建所述TCP连接,通过所述TCP连接接收从所述网络推送服务器推送的消息并将所述消息发送至所述移动终端的接收模块。
根据本发明实施例的用于移动终端的从网络推送服务器接收推送的消息的装置,通过使用调制解调模块主动断开并重建TCP连接,保证在维持网络连接的过程中无需唤醒其他系统模块,减少电量消耗,同时能够保证数据推送的实时性。
为达到上述目的,本发明第三方面的实施例公开了一种移动终端,包括如本发明第二方面的实施例所公开的从网络推送服务器接收推送的消息的装置。
根据本发明实施例的移动终端,通过使用上述装置,保证在维持网络连接的过程中无需唤醒其他系统模块,减少电量消耗,同时能够保证数据推送的实时性。
本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
图1为根据本发明一个实施例的用于移动终端的从网络推送服务器接收推送的消息的方法的流程图;
图2为根据本发明另一个实施例的用于移动终端的从网络推送服务器接收推送的消息的方法的流程图;
图3为根据本发明一个实施例的用于移动终端的从网络推送服务器接收推送的消息的装置的结构图;以及
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210089724.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:平台即服务PaaS管理平台及方法
- 下一篇:一种云计算主机自服务平台管理系统