[发明专利]一种网络连通性检测方法、监控服务端和监控代理装置在审
| 申请号: | 201911045966.6 | 申请日: | 2019-10-30 |
| 公开(公告)号: | CN112751689A | 公开(公告)日: | 2021-05-04 |
| 发明(设计)人: | 付正全 | 申请(专利权)人: | 北京京东振世信息技术有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26 |
| 代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李阳;郭晗 |
| 地址: | 100086 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 网络 连通性 检测 方法 监控 服务端 代理 装置 | ||
本发明公开了一种网络连通性检测方法、监控服务端和监控代理装置,涉及计算机技术领域。该方法的一具体实施方式包括:监控服务端根据与各被监控设备之间的网络延时,以及每一被监控设备与其他被监控设备之间的网络延时,构建包括所述监控服务端以及所述各被监控设备的网络检测拓扑,所述监控服务端为所述网络检测拓扑的根节点;所述监控服务端通过所述网络检测拓扑检测所述各被监控设备是否连通。该实施方式能够有效检测各被监控设备的网络连通性,且在复杂网络环境下(例如混合云),特别是网络质量较差的混合云环境下,能够避免因网络质量问题导致的连通性误报。
技术领域
本发明涉及计算机技术领域,尤其涉及一种网络连通性检测方法、监控服务端和监控代理装置。
背景技术
现有监控系统检测资源连通性(即网络连通性)时通常采用以下两种方法:一是监控服务端直接向被监控设备发送ping指令(连通检测指令),等待ping指令返回检测结果,监控服务端根据返回结果判断被监控设备的连通性;二是监控服务端和被监控设备之间保持一个定时(例如每分钟)的心跳连接,该连接一般使用rpc(Remote Procedure CallProtocol,远程过程调用协议)实现。被监控设备每分钟通过rpc调用监控服务端的心跳方法汇报连通性状态,监控服务端如果长时间未收到汇报消息则认为该被监控设备无法连通。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
现有方案在复杂网络环境下(例如混合云),特别是网络质量较差的混合云环境下,无论是ping指令还是心跳检测的方式,由于网络的延时和抖动,均会导致连通性的误报。
发明内容
有鉴于此,本发明实施例提供一种网络连通性检测方法、监控服务端和监控代理装置,能够有效检测各被监控设备的网络连通性,且在复杂网络环境下(例如混合云),特别是网络质量较差的混合云环境下,能够避免因网络质量问题导致的连通性误报。
为实现上述目的,根据本发明实施例的一个方面,提供了一种网络连通性检测方法。
一种网络连通性检测方法,包括:监控服务端根据与各被监控设备之间的网络延时,以及每一被监控设备与其他被监控设备之间的网络延时,构建包括所述监控服务端以及所述各被监控设备的网络检测拓扑,所述监控服务端为所述网络检测拓扑的根节点;所述监控服务端通过所述网络检测拓扑检测所述各被监控设备是否连通。
可选地,在所述监控服务端构建所述网络检测拓扑之前,所述方法还包括:所述监控服务端定时向所述各被监控设备发送连通检测指令,以检测与所述各被监控设备之间的网络延时;以及,接收所述每一被监控设备上报的该被监控设备与其他被监控设备之间的网络延时。
可选地,通过如下方式构建所述网络检测拓扑:所述监控服务端以本机作为拓扑根节点,根据其与所述各被监控设备之间的网络延时,查找作为所述拓扑根节点的子节点的被监控设备,以添加到所述拓扑根节点的子节点上,得到所述拓扑的叶子节点;根据当前叶子节点与尚未添加到所述拓扑的其他被监控设备之间的网络延时,查找作为所述当前叶子节点的子节点的被监控设备,以添加到所述当前叶子节点的子节点上,得到所述拓扑的新的叶子节点;重复为所述拓扑添加新的叶子节点的过程,以将所有被监控设备添加到所述拓扑,从而构建出所述网络检测拓扑。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东振世信息技术有限公司,未经北京京东振世信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911045966.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种聚α-烯烃的制备方法
- 下一篇:管理对象的方法、设备、计算机可读存储介质





