[发明专利]调整心跳频率的方法及装置有效
申请号: | 202010092415.1 | 申请日: | 2020-02-14 |
公开(公告)号: | CN111343045B | 公开(公告)日: | 2022-06-28 |
发明(设计)人: | 裴运波 | 申请(专利权)人: | 青岛聚看云科技有限公司 |
主分类号: | H04L43/10 | 分类号: | H04L43/10;H04L67/55 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 贾敏 |
地址: | 266061 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 调整 心跳 频率 方法 装置 | ||
本申请公开了一种调整心跳频率方法及服务器,属于物联网通信领域。在本申请中,服务器可以获取第一终端的订阅服务信息,根据订阅服务信息,从多个日志数据中获取与订阅服务信息所指示的服务相关联的目标日志数据,并根据目标日志数据,预估服务消息的推送概率,之后,可以根据推送概率,调整心跳频率。由此可见,本申请中心跳频率可以根据推送概率进行调整,相较于相关技术中一直采用固定的心跳频率,可以避免当采用的心跳频率较高时,服务器的负载压力过高,并且消耗的流量过高的问题。同时也可以避免当采用的心跳频率较低时,无法及时检测到连接是否可用,使得消息推送的到达率低的问题。
技术领域
本申请涉及物联网通信领域,特别涉及一种调整心跳频率的方法及服务器。
背景技术
在物联网环境中,服务器通过与终端建立TCP(Transmission Control Protocol,传输控制协议)连接,向终端推送消息。其中,当网络环境不稳定时,容易导致终端和服务器之间的TCP连接不稳定,从而导致服务器向终端推送的消息可能会无法到达终端。基于此,当前TCP协议中定义了用于检测连接状态的机制,以检测服务器和终端之间的TCP连接是否可用。
相关技术中,在建立服务器与终端之间的TCP连接时,可以设置心跳检测频率以及参考阈值。这样,在建立TCP连接之后,服务器可以按照设置的心跳检测频率,通过该TCP连接向终端发送心跳请求。终端在接收到心跳请求之后,可以通过该TCP连接向服务器发送心跳响应,如果服务器连续超过参考阈值的次数没有收到终端发送的心跳响应,则服务器可以确定与终端之间的TCP连接不可用。
发明内容
本申请实施例提供了一种调整心跳频率的方法、服务器及存储介质。所述技术方案如下:
第一方面,提供了一种调整心跳频率的方法,所述方法包括:
获取第一终端的订阅服务信息,所述订阅服务信息用于指示所述服务器为所述第一终端提供的服务;
根据所述订阅服务信息,从多个日志数据中获取与所述订阅服务信息所指示的服务相关联的目标日志数据;
根据所述目标日志数据,预估服务消息的推送概率,所述服务消息是指为所述第一终端提供的服务所对应的消息;
根据所述推送概率,调整心跳频率,其中所述推送概率和所述心跳频率呈正相关。
第二方面,提供了一种服务器,所述服务器包括:
获取模块,用于获取第一终端的订阅服务信息,所述订阅服务信息用于指示所述服务器为所述第一终端提供的服务;
所述获取模块,还用于根据所述订阅服务信息,从多个日志数据中获取与所述订阅服务信息所指示的服务相关联的目标日志数据;
预估模块,用于根据所述目标日志数据,预估服务消息的推送概率,所述服务消息是指为所述第一终端提供的服务所对应的消息;
调整模块,还用于根据所述推送概率,调整心跳频率,其中所述推送概率和所述心跳频率呈正相关。
第三方面,提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现前述提供的调整心跳频率方法的步骤。
本申请实施例提供的技术方案带来的有益效果至少包括:
在本申请实施例中,可以通过获取目标日志数据,并根据目标日志数据预估向第一终端推送服务消息的推送概率,进而根据该推送概率,调整心跳频率。由此可见,本申请中心跳频率可以根据推送概率进行调整,相较于相关技术中一直采用固定的心跳频率,可以避免当采用的心跳频率较高时,服务器的负载压力过高,并且消耗的流量过高的问题。同时也可以避免当采用的心跳频率较低时,无法及时检测到连接是否可用,使得消息推送的到达率低的问题。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛聚看云科技有限公司,未经青岛聚看云科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010092415.1/2.html,转载请声明来源钻瓜专利网。