[发明专利]协议端口的健康检测方法、装置、设备及可读存储介质有效
申请号: | 202111629880.5 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114328156B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 顾悦;黄岗;周圣强 | 申请(专利权)人: | 苏州万店掌网络科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李泽艳 |
地址: | 215011 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 端口 健康 检测 方法 装置 设备 可读 存储 介质 | ||
1.一种协议端口的健康检测方法,其特征在于,包括:
预先根据每个待检测端口元数据形成对应的检测任务,并设定各个所述检测任务对应的检测周期以及检测起始时间;
对每个所述待检测端口元数据,按照对应的所述检测起始时间每间隔对应的所述检测周期,执行一次对应的所述检测任务,获得检测结果;
在获得检测结果之后,还包括:
通过发布者按照预先注册形成的订阅者列表,将所述检测结果作为检测结果事件发布到预先订阅者列表中的各个订阅者;
其中,预先注册形成所述订阅者列表的过程包括:
获得所述订阅者根据需要订阅的检测结果事件进行订阅注册的注册信息;
根据所述注册信息中的检测结果事件,结合预先确定的每个所述检测结果事件和对应的发布者之间一一对应关系,查找所述订阅者对应的发布者;
将所述订阅者的注册信息发送至对应的所述发布者,以便所述发布者将对应的所述订阅者加入所述发布者的订阅者列表。
2.如权利要求1所述的协议端口的健康检测方法,其特征在于,对每个所述待检测端口元数据,按照对应的所述检测起始时间每间隔对应的所述检测周期,执行一次对应的所述检测任务,获得检测结果,包括:
执行各个所述检测任务中当前时刻为检测时间的当前检测任务,获得所述检测结果;
按照所述当前检测任务对应的检测周期设定所述当前检测任务下一次被执行时距离当前时刻的延时时长;其中,所述检测周期的时长等于所述延时时长。
3.如权利要求1所述的协议端口的健康检测方法,其特征在于,设定各个所述检测任务对应的检测周期以及检测起始时间,包括:
对各个所述检测任务设定不同的检测周期和不同的检测起始时间,以使同一时刻执行的检测任务的数量不超过预设数量。
4.如权利要求1所述的协议端口的健康检测方法,其特征在于,执行所述检测任务的过程包括:
向所述检测任务对应的端口地址发起访问;
若请求超时或未响应或请求响应结果的状态码为非正常状态码,则所述检测任务对应的端口为不健康。
5.如权利要求1所述的协议端口的健康检测方法,其特征在于,当接收到元数据变更请求时,对所述元数据变更请求对应的待检测端口元数据进行变更;
对变更后的待检测端口元数据形成新的检测任务,并设定变更后的检测任务的检测周期和检测起始时间。
6.如权利要求1至5任一项所述的协议端口的健康检测方法,其特征在于,形成所述对应关系的过程包括:
通过hash表将每个所述发布者需发布的检测任务事件作为键,所述发布者作为值形成映射关系,并以所述映射关系作为每个所述检测任务事件和发布者之间的一一对应关系。
7.如权利要求1至5任一项所述的协议端口的健康检测方法,其特征在于,当存在待检测端口元数据发生变更,并基于变更后的待检测端口元数据形成新的检测任务之后,还包括:
根据所述新的检测任务的检测结果事件和对应的发布者,对所述对应关系进行更新;
根据更新后的所述对应关系,对订阅所述新的检测任务的检测结果事件的订阅者重新进行订阅注册。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州万店掌网络科技有限公司,未经苏州万店掌网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111629880.5/1.html,转载请声明来源钻瓜专利网。