一种即时通讯应用程序管理方法、装置及其移动终端制造方法及图纸

技术编号:12999326 阅读:114 留言:0更新日期:2016-03-10 12:32
本发明专利技术提供一种即时通讯应用程序管理方法、装置及其移动终端。所述方法包括如下步骤:在移动终端上层应用处理器侧处于待机状态时,阻止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包;代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。所述装置包括:心跳包发送阻止模块:用于在移动终端上层应用处理器侧处于待机状态时,阻止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包;心跳包代替发送模块:用于代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。所述方法、装置及其移动终端,能够降低待机时即时通讯应用程序的耗电量。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种即时通讯应用程序管理方法、装置及其移动终端
技术介绍
随着移动终端的发展,用户可根据自己需求随意安装卸载即时通信应用程序,如微信、QQ、MSM等。为了让网络侧即时通信应用程序服务器端与移动终端上AP(AppliCat1nProcessor,上层应用处理器)侧即时通信应用程序客户端之间保持联系,尽管在AP侧灭屏待机时,AP侧即时通信应用程序客户端也会一直向网络侧即时通信应用程序服务器端发送心跳包,以便让网络侧即时通信应用程序服务器端知道移动终端上AP侧即时通信应用程序客户端处于在线状态。在这种情况下移动终端AP侧很难真正进入待机状态,因此,当用户在移动终端上安装如微信、QQ、MSN等即时通信应用程序并打开使用过程中,这些应用程序一般会一致保持在线在状态,其移动终端待机功耗比较高、耗电也相对较多。为了降低因AP侧即时通信应用程序客户端频繁向网络侧即时通信应用程序服务器端发送心跳包,大多数现有技术及方法中,都是在AP侧将各个即时通信应用程序客户端在预定时间内所发送的心跳包,进行拦截打包后发给服务器;或者是通过与服务器之间的交互,获取心跳信息后,以减少发送心跳包的数量来降低功耗,此方法都需要网络侧服务器段的配合,无法独立完成。而且随着手机上即时通信应用程序客户端的增多,其效果会降低。
技术实现思路
有鉴于此,本专利技术提供一种即时通讯应用程序管理方法、装置及其移动终端,无需网络侧服务器的配合,也能够降低待机时即时通讯应用程序的耗电量。基于上述目的本专利技术提供的一种即时通讯应用程序管理方法,包括如下步骤:在移动终端上层应用处理器侧处于待机状态时,阻止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包;代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。可选的,将所述心跳包发送给网络服务器之后,还包括:检测所述上层应用处理器侧是否处于待机状态,获得第一检测结果;当所述第一检测结果指示所述上层应用处理器侧不处于待机状态时,向上层应用处理器侧发送状态恢复通知,使得即时通讯应用程序重新通过上层应用处理器侧向网络服务器发送心跳包;并停止替代即时通讯应用程序向网络服务器发送心跳包;当所述第一检测结果指示所述上层应用处理器侧处于待机状态时,返回代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器的步骤。可选的,在移动终端应用程序侧阻止即时通讯应用程序向网络服务器发送心跳包之前,还包括:接收从移动终端上层应用处理器侧发送的即将进入待机状态的通知;接收所述即时通讯应用程序发送的心跳包。可选的,接收移动终端应用程序侧发送的即将进入待机的通知之后,还包括:在上层应用处理器侧接收唤醒信号;在上层应用处理器侧进入唤醒状态后,发送状态恢复通知,使得即时通讯应用程序重新通过上层应用处理器侧向网络服务器发送心跳包;并停止替代所述即时通讯应用程序向网络服务器发送心跳包。可选的,代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器时,在移动终端的调制解调器侧代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。进一步,本专利技术还提供一种即时通讯应用程序管理装置,包括:心跳包发送阻止模块:用于在移动终端上层应用处理器侧处于待机状态时,阻止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包;心跳包代替发送模块:用于代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。可选的,所述装置还包括:待机状态监测模块:用于检测所述上层应用处理器侧是否处于待机状态,获得第一检测结果;状态恢复通知发送模块:用于当所述第一检测结果指示所述上层应用处理器侧不处于待机状态时,向上层应用处理器侧发送状态恢复通知,使得即时通讯应用程序重新通过上层应用处理器侧向网络服务器发送心跳包;并用于当所述第一检测结果指示所述上层应用处理器侧处于待机状态时,触发所述心跳包代替发送模块;所述心跳包代替发送模块在所述第一检测结果指示所述上层应用处理器侧不处于待机状态时,停止替代即时通讯应用程序向网络服务器发送心跳包。可选的,所述装置还包括:即将进入待机状态通知接收模块:用于接收从移动终端上层应用处理器侧发送的即将进入待机状态的通知;心跳包接收模块:用于接收所述即时通讯应用程序发送的心跳包。可选的,所述还包括:唤醒信号接收模块:用于在上层应用处理器侧接收唤醒信号;状态恢复通知发送模块:用于在上层应用处理器侧进入唤醒状态后,并发送状态恢复通知,使得即时通讯应用程序重新通过上层应用处理器侧向网络服务器发送心跳包;所述心跳包代替发送模块在所述在上层应用处理器侧进入唤醒状态后,停止替代所述即时通讯应用程序向网络服务器发送心跳包。可选的,所述心跳包代替发送模块在移动终端的调制解调器侧代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。进一步,本专利技术还提供一种移动终端,包括上层应用处理器,还包括本专利技术任意一项实施例中所提供的即时通讯应用程序管理装置。本专利技术及其实施例提供的即时通讯应用程序管理方法、装置及其移动终端,能够在移动终端待机状态下替代即时通讯应用程序向网络服务器发送心跳包,降低待机功耗,并无需网络服务器侧的配合,也无需改变心跳包发送频率。所述即时通讯应用程序管理方法、装置及其移动终端,能够提高省电效果,且不会对即时通讯应用程序在待机状态下的网络连接造成影响。【附图说明】图1为本专利技术实施例的即时通讯应用程序管理方法流程示意图;图2为本专利技术一种具体实施例的即时通讯应用程序管理方法流程示意图;图3为本专利技术一种实施例的即时通讯应用程序管理模块示意图。【具体实施方式】为了给出有效的实现方案,本专利技术提供了下述实施例,以下结合说明书附图对本专利技术实施例进行说明。本专利技术首先提供一种即时通讯应用程序管理方法,包括如图1所示的步骤:步骤101:在移动终端AP (Applicat1n Processor,上层应用处理器)侧处于待机状态时,阻止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包;步骤102:代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。从上面所述可以看出,本专利技术所提供的即时通讯应用程序管理方法,在上层应用处理器侧出于待机状态时,暂时停止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包的功能,即时通讯应用程序无需在待机时保持在线状态,从而节省移动终端待机时的功耗。同时,本专利技术所提供的即时通讯应用程序方法,代替即时通讯应用程序将心跳包发送给相应的网络服务器,其发送心跳包的方式和频率与即时通讯应用程序本身接近,无需降低或增加心跳包发送数量和频率,因此无需网络服务器侧对心跳包进行解析或解压,也能够使所述即时通讯应用程序保持在线状态,同时达到节省待机耗电的目的。在上述步骤101中,所述AP侧安装并运行有移动终端的上层应用。为得知所述移动终端AP处于待机状态,AP可以在将要进入待机状态时发送进入待机状态通知,发送进入待机状态通知与进入待机状态之间的时间间隔可以设置得足够小,从当前第1页1 2 3 本文档来自技高网...

【技术保护点】
一种即时通讯应用程序管理方法,其特征在于,包括如下步骤:在移动终端上层应用处理器侧处于待机状态时,阻止即时通讯应用程序通过上层应用处理器侧向网络服务器发送心跳包;代替即时通讯应用程序将所述即时通讯应用程序的心跳包发送给相应的网络服务器。

【技术特征摘要】

【专利技术属性】
技术研发人员:胡海清
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1