[发明专利]协议端口的健康检测方法、装置、设备及可读存储介质有效
申请号: | 202111629880.5 | 申请日: | 2021-12-28 |
公开(公告)号: | CN114328156B | 公开(公告)日: | 2023-06-16 |
发明(设计)人: | 顾悦;黄岗;周圣强 | 申请(专利权)人: | 苏州万店掌网络科技有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34;G06F9/54 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 李泽艳 |
地址: | 215011 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 协议 端口 健康 检测 方法 装置 设备 可读 存储 介质 | ||
本发明公开了一种协议端口的健康检测方法,包括预先根据每个待检测端口元数据形成对应的检测任务,并设定各个检测任务对应的检测周期以及检测起始时间;对每个待检测端口元数据,按照对应的检测起始时间每间隔对应的检测周期,执行一次对应的检测任务,获得检测结果。本申请中对每个检测任务每间隔一定的检测周期即可执行一次,保证及时发现各个协议端口的不可用状态,以便用户及时采取相应的应对措施,进而保证业务处理的可靠性。本申请还提供了一种协议端口的健康检测装置、设备以及计算机可读存储介质,具有上述有益效果。
技术领域
本发明涉及协议端口检测技术领域,特别是涉及一种协议端口的健康检测方法、装置、设备以及计算机可读存储介质。
背景技术
随着计算机技术在各行各业的广泛运用,服务器也越来越多样化的完成各种业务处理任务。而业务任务的复杂多样性以及业务系统可用性与构建整个完整系统所需成本,决定了业务系统是以多个经过合理拆分后的微服务的形式存在,各个微服务之间需要数据交互,而微服务的任何状态信息都是极其重要的;尤其是在一些上游服务中,一旦某个上游数据服务进程宕机,其下游的调用者必然会出现不可用等问题,甚至出现更严重的多米诺效应。因此及时的感知服务进程的存活状态便是极其重要的。
此外,对于业务复杂性越高的服务而言,其需要调用其他服务进程的数量也就越多,需要检测感知是否存活的服务进程的数量也就越多,由此如何合理有效的保证大批量的服务进程是否存活,是正常完成业务处理的关键因素之一。
发明内容
本发明的目的是提供一种协议端口的健康检测方法、装置、设备以及计算机可读程度介质,在一定程度上保证了协议端口的健康检测的及时性和有效性。
为解决上述技术问题,本发明提供一种协议端口的健康检测方法,包括:
预先根据每个待检测端口元数据形成对应的检测任务,并设定各个所述检测任务对应的检测周期以及检测起始时间;
对每个所述待检测端口元数据,按照对应的所述检测起始时间每间隔对应的所述检测周期,执行一次对应的所述检测任务,获得检测结果。
可选地,对每个所述待检测端口元数据,按照对应的所述检测起始时间每间隔对应的所述检测周期,执行一次对应的所述检测任务,获得检测结果,包括:
执行各个所述检测任务中当前时刻为检测时间的当前检测任务,获得所述检测结果;
按照所述当前检测任务对应的检测周期设定所述当前检测任务下一次被执行时距离当前时刻的延时时长;其中,所述检测周期的时长等于所述延时时长。
可选地,设定各个所述检测任务对应的检测周期以及检测起始时间,包括:
对各个所述检测任务设定不同的检测周期和不同的检测起始时间,以使同一时刻执行的检测任务的数量不超过预设数量。
如权利要求1所述的协议端口的健康检测方法,其特征在于,执行所述检测任务的过程包括:
向所述检测任务对应的端口地址发起访问;
若请求超时未响应或请求响应结果的状态码为非正常状态码,则所述检测任务对应的端口为不健康。
如权利要求1所述的协议端口的健康检测方法,其特征在于,当接收到元数据变更请求时,对所述元数据变更请求对应的待检测端口元数据进行变更;
对变更后的待检测端口元数据形成新的检测任务,并设定变更后的检测任务的检测周期和检测起始时间。
可选地,在获得检测结果之后,还包括:
通过发布者按照预先注册形成的订阅者列表,将所述检测结果作为检测结果事件发布到预先订阅者列表中的各个订阅者;
其中,预先注册形成所述订阅者列表的过程包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州万店掌网络科技有限公司,未经苏州万店掌网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111629880.5/2.html,转载请声明来源钻瓜专利网。