一种发送心跳报文的方法和设备的制造方法_5

文档序号:8530404阅读:来源:国知局
发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种设置应用发送心跳报文周期的方法,其特征在于,所述方法包括: 用于设置心跳周期的服务器接收终端发送的心跳周期查询请求后,确定所述终端的心跳周期; 所述服务器将确定的所述心跳周期发送给所述终端,以使所述终端上运行的应用根据所述心跳周期发送心跳报文。
2.如权利要求1所述的方法,其特征在于,所述服务器确定所述终端的心跳周期,包括: 所述服务器确定所述终端当前所在地; 所述服务器根据预设的地点与心跳周期的映射关系,确定所述终端当前所在地对应的心跳周期为所述终端的心跳周期。
3.如权利要求2所述的方法,其特征在于,所述服务器确定所述终端当前所在地,包括: 所述服务器向用于记录所述终端当前所在地信息的设备发送位置查询请求; 所述服务器根据用于记录所述终端当前所在地信息的设备返回的所述终端当前所在地信息,确定所述终端当前所在地。
4.如权利要求1?3任一项所述的方法,其特征在于, 在所述服务器接收所述心跳周期查询请求后,所述服务器确定所述终端的心跳周期之前,所述方法还包括:所述服务器确定所述终端所属运营商网络; 所述服务器确定所述终端的心跳周期,包括:所述服务器在确定所述终端所属的运营商网络与所述服务器自身所属的运营商网络相同时,确定所述终端的心跳周期。
5.如权利要求4所述的方法,其特征在于,在服务器确定所述终端所属运营商网络之后,所述方法还包括: 所述服务器在确定所述终端所属的运营商网络与所述服务器自身所属的运营商网络不同时,丢弃所述心跳周期查询请求。
6.一种发送心跳报文的方法,其特征在于,所述方法包括: 终端上运行的应用在每一次发送心跳报文时,向所述终端上运行的心跳中间件发送时延查询请求,查询所述应用下一次发送心跳报文需要经过的时延; 所述应用接收所述心跳中间件响应所述时延查询请求返回的所述时延; 其中,所述时延是所述心跳中间件通过如下方式确定的: 若所述时延查询请求为所述心跳中间件收到的第一个时延查询请求,则所述心跳中间件确定所述时延为所述应用发送心跳报文的心跳周期;否则所述心跳中间件确定所述时延为周期定时器在定时周期内的剩余时长;其中,所述周期定时器在所述心跳中间件收到第一个时延查询请求时启动,所述定时周期为所述应用发送心跳报文的心跳周期。
7.—种发送心跳报文的方法,其特征在于,所述方法包括: 终端上运行的心跳中间件接收所述终端上运行的应用在每一次发送心跳报文时发送的时延查询请求,所述时延查询请求用于查询所述应用下一次发送心跳报文需要经过的时延; 所述心跳中间件确定所述时延; 所述心跳中间件将确定的所述时延返回给所述应用; 其中,所述心跳中间件确定所述时延,包括: 若所述时延查询请求为所述心跳中间件收到的第一个时延查询请求,则所述心跳中间件确定所述时延为所述应用发送心跳报文的心跳周期;否则所述心跳中间件确定所述时延为周期定时器在定时周期内的剩余时长;其中,所述周期定时器在所述心跳中间件收到第一个时延查询请求时启动,所述定时周期为所述应用发送心跳报文的心跳周期。
8.如权利要求7所述的方法,其特征在于,在所述心跳中间件确定所述时延之前,所述方法还包括: 所述心跳中间件向用于设置心跳周期的服务器发出心跳周期查询请求后,从所述服务器处接收所述应用发送心跳报文的周期。
9.一种服务器,其特征在于,所述服务器包括: 收发模块,用于接收终端发送的心跳周期查询请求; 处理模块,在所述收发模块收到所述心跳周期查询请求后,确定所述终端的心跳周期; 所述收发模块还用于:将所述处理模块确定的所述心跳周期发送给所述终端,以使所述终端上运行的应用根据所述心跳周期发送心跳报文。
10.如权利要求9所述的服务器,其特征在于,所述处理模块具体用于: 确定所述终端当如所在地; 根据预设的地点与心跳周期的映射关系,确定所述终端当前所在地对应的心跳周期为所述终端的心跳周期。
11.如权利要求10所述的服务器,其特征在于,所述处理模块在确定所述终端当前所在地时,具体用于: 向用于记录所述终端当前所在地信息的设备发送位置查询请求; 根据用于记录所述终端当前所在地信息的设备返回的所述终端当前所在地信息,确定所述终端当前所在地。
12.如权利要求9?11任一项所述的服务器,其特征在于, 所述处理模块还用于:在所述收发模块接收所述心跳周期查询请求后,所述处理模块确定所述终端的心跳周期之前,确定所述终端所属运营商网络; 所述处理模块具体用于:在确定所述终端所属的运营商网络与所述服务器自身所属的运营商网络相同时,确定所述终端的心跳周期。
13.如权利要求12所述的服务器,其特征在于,所述处理模块还用于: 在确定所述终端所属运营商网络之后,若确定所述终端所属的运营商网络与所述服务器自身所属的运营商网络不同时,丢弃所述心跳周期查询请求。
14.一种终端上运行的应用单元,其特征在于,所述应用单元包括:消息收发模块和用于发送心跳报文的心跳报文发送模块; 其中,所述消息收发模块用于:在每一次所述心跳报文发送模块发送心跳报文时,向所述终端上运行的心跳中间件发送时延查询请求,查询所述心跳发送模块下一次发送心跳报文需要经过的时延,以及接收所述心跳中间件响应所述时延查询请求返回的所述时延; 其中,所述时延是所述心跳中间件通过如下方式确定的: 若所述时延查询请求为所述心跳中间件收到的第一个时延查询请求,则所述心跳中间件确定所述时延为所述应用发送心跳报文的心跳周期;否则所述心跳中间件确定所述时延为周期定时器在定时周期内的剩余时长;其中,所述周期定时器在所述心跳中间件收到第一个时延查询请求时启动,所述定时周期为所述应用发送心跳报文的心跳周期。
15.一种终端上运行的中间件单元,其特征在于,所述中间件单元包括: 收发模块,用于接收所述终端上运行的应用在每一次发送心跳报文时发送的时延查询请求,所述时延查询请求用于查询所述应用下一次发送心跳报文需要经过的时延; 处理模块,用于确定所述时延; 所述收发模块还用于,将所述处理模块确定的所述时延返回给所述应用; 其中,所述处理模块具体用于:若所述时延查询请求为所述收发模块收到的第一个时延查询请求,则确定所述时延为所述应用发送心跳报文的心跳周期;否则确定所述时延为周期定时器在定时周期内的剩余时长;其中,所述周期定时器在所述收发模块收到第一个时延查询请求时启动,所述定时周期为所述应用发送心跳报文的心跳周期。
16.如权利要求15所述的中间件单元,其特征在于,所述收发模块还用于:在所述处理模块确定所述时延之前,向用于设置心跳周期的服务器发出心跳周期查询请求后,从所述服务器处接收所述应用发送心跳报文的周期。
17.一种终端,其特征在于,所述终端包括所述终端上运行的应用单元和所述终端上运行的心跳中间件单元, 所述应用单元用于,在每一次发送心跳报文前,向所述心跳中间件单元发送时延查询请求,获取所述应用单元下一次发送心跳报文需要经过的时延; 所述心跳中间件单元用于,在收到所述应用单元发送的所述时延查询请求后,确定所述时延,并将确定的所述时延返回给所述应用单元; 所述心跳中间件单元具体用于: 若所述应用单元发送的所述时延查询请求为所述心跳中间件单元收到的第一个时延查询请求,则确定所述时延为所述应用单元发送心跳报文的心跳周期;否则确定所述时延为周期定时器在定时周期内的剩余时长;其中,所述周期定时器在所述心跳中间件单元收到第一个时延查询请求时启动,所述定时周期为所述应用单元发送心跳报文的心跳周期。
18.如权利要求17所述的终端,其特征在于,所述心跳中间件单元还用于: 在确定所述时延之前,向用于设置心跳周期的服务器发出心跳周期查询请求后,从所述服务器处接收所述应用发送心跳报文的周期。
【专利摘要】本发明涉及通信技术领域,尤其涉及一种发送心跳报文的方法和设备,用以解决现有的发送心跳报文周期在移动应用开发时固定设置,缺乏灵活性的问题。在本发明实施例提供的设置应用发送心跳报文周期的方法中,用于设置心跳周期的服务器接收终端发送的心跳周期查询请求后,确定所述终端的心跳周期;所述服务器将确定的所述心跳周期发送给所述终端,以使所述终端上运行的应用根据所述心跳周期发送心跳报文。通过服务器配置终端的心跳周期,方法更灵活。
【IPC分类】H04W4-02, H04L29-08, H04W24-00
【公开号】CN104852946
【申请号】CN201410057536
【发明人】王波
【申请人】中国移动通信集团公司
【公开日】2015年8月19日
【申请日】2014年2月19日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1