[发明专利]监控服务器链路状态的方法、装置、系统、电子设备及存储介质有效
申请号: | 201711467995.2 | 申请日: | 2017-12-27 |
公开(公告)号: | CN108092853B | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 孟永明 | 申请(专利权)人: | 珠海市君天电子科技有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 519070 广东省珠海市唐家*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监控 服务器 状态 方法 装置 系统 电子设备 存储 介质 | ||
本发明提供一种监控服务器链路状态的方法、装置及系统,用于解决因为网络拥堵,使得客户端误判与服务器之间的链路已经断开,导致大量的客户端进行重连,致使本来拥堵的网络因重连报文,变的更加拥堵的问题。所述方法包括:根据本地存储的网络寻路表,向客户端发送第一心跳报文;判断在第一预设时间内是否收到客户端发来的第一心跳报文返回包;若在第一预设时间内未收到客户端发来的第一心跳报文返回包,则向服务器发送第二心跳报文;判断在第二预设时间内是否收到服务器发来的第二心跳报文返回包;若在第二预设时间内收到服务器发来的第二心跳报文返回包,则确定客户端与所述服务器之间的链路正常。本发明能准确判定网络连接的质量。
技术领域
本发明涉及计算机网络领域,尤其涉及一种监控服务器链路状态的方法、装置、系统、电子设备及存储介质。
背景技术
常规的TCP服务器监控链路连接采用的是客户端定时发送心跳的做法,即发送心跳报文ping,如果链路存活,服务器响应ping,收到服务器ping的响应报文后,计算网络延迟和判断链路存活。
现有技术存在一个缺点为如果网络存在拥堵情况,会导致客户端误判与服务器之间的链路已经断开,导致大量的客户端进行重连,致使本来拥堵的网络因重连报文,变的更加拥堵。
发明内容
有鉴于此,本发明提供一种监控服务器链路状态的方法、装置、系统、电子设备及存储介质,以解决因为网络拥堵,导致客户端误判与服务器之间的链路已经断开而进行重连,致使本来拥堵的网络因重连报文,变的更加拥堵的问题。
本发明提供的一种监控服务器链路状态的方法,包括:
根据本地存储的网络寻路表,向客户端发送第一心跳报文;其中,网络寻路表中记录有客户端和服务器之间的网络路由信息;
判断在第一预设时间内是否收到所述客户端发来的第一心跳报文返回包;
若在第一预设时间内未收到所述客户端发来的第一心跳报文返回包,则向所述服务器发送第二心跳报文;
判断在第二预设时间内是否收到所述服务器发来的第二心跳报文返回包;
若在第二预设时间内收到所述服务器发来的第二心跳报文返回包,则确定所述客户端与所述服务器之间的链路正常。
结合第一方面,在第一方面的第一种实施方式中,在判断在第二预设时间内是否收到所述服务器发来的第二心跳报文返回包之后,还包括:
若在第二预设时间内未收到所述服务器发来的第二心跳报文返回包,则继续判断在第三预设时间内是否收到所述服务器发来的第二心跳报文返回包;其中,第三预设时间大于第二预设时间;
若在第三预设时间内收到所述服务器发来的第二心跳报文返回包,则确定所述客户端与所述服务器之间的路由正常但链路异常;若在第三预设时间内未收到所述服务器发来的第二心跳报文返回包,则确定所述客户端与所述服务器之间的路由异常。
结合第一方面的第一种实施方式,在第一方面的第二种实施方式中,若确定所述客户端与所述服务器之间的路由正常但链路异常,则通知所述客户端根据所述网络寻路表重新连接所述服务器。
结合第一方面的第一种实施方式,在第一方面的第三种实施方式中,若确定所述客户端与所述服务器之间的路由异常,则执行步骤:
通过指定路由算法寻找所述服务器和所述客户端之间的新路由信息;
根据所述新路由信息更新所述网络寻路表;
将更新后的网络寻路表推送给所述客户端,通知所述客户端根据所述网络寻路表重新连接所述服务器。
结合第一方面的第三种实施方式,在第一方面的第四种实施方式中,所述指定路由算法为A星寻路算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海市君天电子科技有限公司,未经珠海市君天电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711467995.2/2.html,转载请声明来源钻瓜专利网。