[发明专利]一种应用程序的心跳包控制方法和装置有效
| 申请号: | 201510378937.7 | 申请日: | 2015-06-27 |
| 公开(公告)号: | CN104991850B | 公开(公告)日: | 2018-06-19 |
| 发明(设计)人: | 刘胜华;王启明;申动斌 | 申请(专利权)人: | 广州华多网络科技有限公司 |
| 主分类号: | G06F11/30 | 分类号: | G06F11/30;H04L12/26;H04L29/06 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 510000 广东省广州市番*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 心跳包 心跳检测 服务器 后台运行状态 前台运行状态 方法和装置 间隔发送 网络环境 运行状态 发送 监测 | ||
本发明实施例公开了一种应用程序的心跳包控制方法,包括:监测应用程序的运行状态;当所述应用程序为前台运行状态时,指示所述应用程序采用第一时间间隔发送心跳检测包至服务器;当所述应用程序为后台运行状态时,指示所述应用程序采用第二时间间隔发送心跳检测包至所述服务器;其中,所述第二时间间隔大于所述第一时间间隔。本发明实施例还公开了一种应用程序的心跳包的控制方法。采用本发明,提高应用程序对网络环境的适应性。
技术领域
本发明涉及互联网领域,尤其涉及一种应用程序的心跳包括控制方法和装置。
背景技术
随着互联网技术的发展,软件厂商开发了各种各样运行于便携的移动终端之上的应用程序,这些应用程序可以通过无线方式(例如2G、3G、4G或WiFi等无线方式)接入互联网中的服务器,和传统的PC通过有线方式接入互联网不同,移动终端由于采用无线方式接入,移动终端的位置不固定,网络信号变化频繁,移动终端上的应用程序与互联网之间的网络连接状态十分复杂。移动终端和服务器的持续稳定的网络连接状态直接决定了用户体验,没有可靠的网络连接状态作为基础,服务器无法为应用程序提供良好的服务。因此,怎样保持应用程序和服务器的可靠的网络连接状态称为亟待解决的问题。
目前心跳包技术被广泛应用于客户端和服务器之间,用于发现网络异常发现,在从多场合均可适用。心跳包技术的原理为:客户端周期性的采用固定的时间间隔向互联网中的服务器发送心跳检测包,客户端判断在预设时长内是否接收到服务器返回的心跳响应包,如果为否,客户端就认为与服务器之间的网络连接已恶化(例如超时、中断或堵塞),不再合适提供网络服务,然后客户端采用重连接或者重选服务器的方法来尝试恢复连接。
从上述的心跳包技术的原理可以看出,在移动终端所处的网络环境十分复杂,如果采用固定的时间间隔发送心跳检测包的方式,设置的时间间隔太小,容易增加移动终端的处理开销,设置的时间间隔太大,又不能及时发现网络异常,无法适应网络环境的频繁变化。
发明内容
本发明实施例所要解决的技术问题在于,提供一种应用程序的心跳包控制方法和装置。可解决现有技术中采用固定时间间隔发送心跳检测包,无法使用网络环境的频繁变化的问题。
为了解决上述技术问题,本发明实施例提供了一种应用程序的心跳包控制方法,包括:
监测应用程序的运行状态;
当所述应用程序为前台运行状态时,指示所述应用程序采用第一时间间隔发送心跳检测包至服务器;
当所述应用程序为后台运行状态时,指示所述应用程序采用第二时间间隔发送心跳检测包至所述服务器;其中,所述第二时间间隔大于所述第一时间间隔。
相应地,本发明实施例还提供了应用程序的心跳包控制装置,包括:
监测模块,用于监测应用程序的运行状态;
第一调整模块,用于当所述应用程序为前台运行状态时,指示所述应用程序采用第一时间间隔发送心跳检测包至服务器;
第二调整模块,用于当所述应用程序为后台运行状态时,指示所述应用程序采用第二时间间隔发送心跳检测包至所述服务器;其中,所述第二时间间隔大于所述第一时间间隔。
实施本发明实施例,具有如下有益效果:
监测应用程序的运行状态,在不同的运行状态指示应用程序以不同的时间间隔向服务器发送心跳检测包,这样可以自适应的调整应用程序发送心跳检测包的时间间隔,能良好的匹配应用程序的网络环境。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510378937.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输出预警信息的方法和装置
- 下一篇:基于服务端的SSO系统集成方法





