[发明专利]通信连接维持方法、系统和相关设备有效
申请号: | 201711289571.1 | 申请日: | 2017-12-08 |
公开(公告)号: | CN109905259B | 公开(公告)日: | 2022-02-15 |
发明(设计)人: | 黄泽源;钟致民;陆钢;孔勇平;周丽莎;沙庆良;陈长怡;马壮展;陈久雨;李丽 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | H04L41/147 | 分类号: | H04L41/147;H04L43/10;H04L43/0811;H04L43/0817;H04L43/08 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 曲瑞 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 连接 维持 方法 系统 相关 设备 | ||
本发明公开了一种通信连接维持方法、系统和相关设备,涉及物联网技术领域。通信连接维持方法包括:服务器获取心跳信息和客户端发送的客户端状态信息;服务器预测下一周期发起心跳检测时的服务器状态信息、客户端状态信息和网络状态信息;服务器根据预测的服务器状态信息、客户端状态信息和网络状态信息中的一个或多个调整心跳信息;服务器向客户端发送服务器响应,其中,服务器响应中包括调整后的心跳信息,以便客户端根据调整后的心跳信息向服务器发送心跳包。本发明可以使得调整后的心跳信息符合当前的环境,提高了心跳信息的准确性,维持了服务器和客户端之间的稳定通信。
技术领域
本发明涉及物联网技术领域,特别涉及一种通信连接维持方法、系统和相关设备。
背景技术
在物联网中,服务器与终端采用轻量级的基于代理的发布/订阅的消息推送协议进行通信,其设计思想是轻量级、简单、开放、易于实现,几乎能把所有联网的物体和外部连接起来。即使在受限的条件下,比如计算能力有限或者工作在不可靠、低带宽的网络环境下的传感器和控制设备端,也能够方便地实现项目中各设备的通信功能。
目前物联网中用于维护通信连接的心跳机制比较简单,主要包括物联网客户端按设定的心跳间隔值周期性主动地发送心跳包给服务器端,服务器在收到来自客户端的心跳包时响应返回一个心跳包。根据在设定的心跳超时时间内,双方是否收到心跳包来判断对方是否存在或通信是否正常。
然而,在目前的心跳机制下,心跳间隔和心跳超时时间的设置不准确,导致经常发生物联网客户端丢失和服务器失联的情况,造成服务器和客户端之间的连接不稳定。
发明内容
本发明实施例所要解决的一个技术问题是:如何提高服务器和客户端之间的连接的稳定性。
根据本发明一些实施例的第一个方面,提供一种通信连接维持方法,包括:服务器获取心跳信息和客户端发送的客户端状态信息;服务器预测下一周期发起心跳检测时的服务器状态信息、客户端状态信息和网络状态信息;服务器根据预测的服务器状态信息、客户端状态信息和网络状态信息中的一个或多个调整心跳信息;服务器向客户端发送服务器响应,其中,服务器响应中包括调整后的心跳信息,以便客户端根据调整后的心跳信息向服务器发送心跳包。
在一些实施例中,网络状态信息根据服务器与客户端的最近N次通信的网络时延确定,其中,N≥1;和/或,服务器状态信息包括服务器的客户端连接数和连接的每个客户端的进程、线程数;和/或,客户端状态信息包括客户端的带宽和/或客户端的剩余电量。
在一些实施例中,心跳信息包括心跳间隔;心跳间隔与网络时延、网络设备超时时间、客户端的剩余电量中的至少一项成正相关关系。
在一些实施例中,心跳信息包括心跳超时时间;心跳超时时间与服务器的客户端连接数成负相关关系,和/或,心跳超时时间与网络时延成正相关关系。
在一些实施例中,通信连接维持方法还包括:服务器响应于在心跳超时时间内未接收到客户端发送的心跳包,向客户端发起连续快速心跳检测,在连续快速心跳检测中,每次发送心跳包的心跳间隔小于上一次心跳间隔;服务器响应于接收到客户端的心跳响应,停止连续快速心跳检测并释放与客户端的连接。
根据本发明实施例的第二个方面,提供一种通信连接维持方法,包括:客户端向服务器发送客户端状态信息,以便服务器预测下一周期发起心跳检测时的服务器状态信息、客户端状态信息和网络状态信息,并根据预测的服务器状态信息、客户端状态信息和网络状态信息中的一个或多个调整服务器获取的心跳信息;客户端接收服务器发送的服务器响应,其中,服务器响应中包括调整后的心跳信息;客户端根据调整后的心跳信息向服务器发送心跳包。
在一些实施例中,网络状态信息根据服务器与客户端的最近N次通信的网络时延确定,其中,N≥1;和/或,服务器状态信息包括服务器的客户端连接数和连接的每个客户端的进程、线程数;和/或,客户端状态信息包括客户端的带宽和/或客户端的剩余电量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711289571.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:PaaS的管理方法、装置及存储介质
- 下一篇:故障诊断方法及装置