一种自动化设备巡检系统的制作方法

未命名 09-15 阅读:93 评论:0


1.本发明涉及it运维领域,尤其涉及一种自动化设备巡检系统。


背景技术:

2.常规的it运维包含了服务器、路由器、交换机、防火漆以及数据存储设备等一系列设备的运维,每种设备的运维又包含了若干个部件端口的运维,若是依靠传统人工运维的方式,运维工程师每天至少需要花费40%的时间在设备的巡检,和数据的整理上,极大的降低了工作效率,因此如何实现对各个设备进行自动巡检是一个的亟需解决问题。


技术实现要素:

3.本发明提供了一种自动化设备巡检系统,能够实现对各个待检测设备进行自动巡检,减少运维工程师的运维巡检工作,以提高运维工程师的工作效率。
4.本发明提供了一种自动化设备巡检系统,包括:控制终端、中心服务设备和巡检网关设备;
5.所述控制终端,用于生成巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,并将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本发送至所述中心服务设备;
6.所述中心服务设备,用于将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本封装成一执行命令,并将所述执行命令发送至所述巡检网关设备;
7.所述巡检网关设备,用于读取所述执行命令,获取所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本;读取所述巡检执行脚本中的待检测设备信息以及巡线任务信息,根据所述待检测设备信息确定对应的待检测设备,以及根据所述巡检任务信息,对所述待检测设备进行巡检,并获取巡检数据;根据所述巡检结果整理脚本对所述巡检数据进行整理,生成巡检数据表;根据所述巡检结果判断脚本,对所述巡检数据进行异常判断,获取异常判断结果;根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备。
8.进一步的,所述控制终端还用于,生成所述执行命令所对应的定时巡检指令,并将所述定时巡检指令发送至所述中心服务设备;
9.所述中心服务设备,还用于将所述定时巡检指令传输至巡检网关设备;
10.所述巡检网关设备,还用于在对所述待检测设备进行巡检之前,根据所述定时巡检指令确定巡检时间,继而在所述巡检时间来临时,对所述待检测设备进行巡检。
11.进一步的,在根据所述巡线任务信息,对所述待检测设备进行巡检,并获取巡检数据之前,还包括:
12.通过ssh协议与所述待检测设备建立连接。
13.进一步的,所述根据所述巡检任务信息,对所述待检测设备进行巡检,并获取巡检数据,包括:
14.根据所述巡检任务信息,确定所述待检测设备中需要巡检的内容,并对所述待检测设备中需要巡检的内容进行巡检,获取巡检数据;其中,所述巡检的内容包括:巡检各个数据端口。
15.进一步的,所述根据所述巡检结果整理脚本对所述巡检数据进行整理,获取巡检数据表,包括:
16.获取所述巡检结果整理脚本中预设的数据表;其中,所述数据表包括:各数据端口所对应的各数据表格;
17.将每一数据端口所对应的巡检数据输入至所对应的数据表格中,以生成巡检数据表。
18.进一步的,所述根据所述巡检结果判断脚本,对所述巡检数据进行异常判断,获取异常判断结果,包括:
19.根据所述巡检结果分析脚本中预设的各个数据端口所对应的阈值范围,将每一数据端口所对应的巡检数据与所对应的阈值范围进行比对,若存在一数据端口所对应的巡检数据不在所对应的阈值范围内时,则确定所对应的数据端口所传输的数据存在异常,进而确定所对应的待检测设备的端口处于异常状态,否则,确定所对应的待检测设备的端口处于正常状态。
20.进一步的,根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备,包括:
21.根据所述巡检数据表,确定待检测设备的标识和数据端口标识;
22.根据所述待检测设备的标识、数据端口标识以及数据端口所对应的异常判断结果,生成巡检报告。
23.本发明的实施例,具有如下有益效果:
24.本发明提供了一种自动化设备巡检系统;所述系统包括:控制终端、中心服务设备和巡检网关设备;首先通过控制终端,编写好巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,然后通过中心服务设备对这些脚本封装成一执行命令,然后巡检网关设备再根据执行命令,读取所述巡检执行脚本中的待检测设备信息以及巡线任务信息,进而对所对应的待检测设备进行巡检,以获取巡检的数据,接着通过巡检结果整理脚本对巡检数据进行整理,生成巡检数据表,以及根据巡检结果判断脚本,对巡检数据进行异常判断,获取异常判断结果;最后根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备;通过实施本发明,能够实现对各个待检测设备进行自动巡检,减少运维工程师的运维巡检工作,以提高运维工程师的工作效率。
附图说明
25.图1是本发明一实施例提供的一种自动化设备巡检系统结构示意图;
26.图2是本发明一实施例提供的一种巡检数据表示意图;
27.图3是本发明一实施例提供的一种巡检数据表内容示意图;
28.图4是本发明一实施例提供的一种巡检报告示意图。
具体实施方式
29.下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.如图1所示,一实施例提供的一种自动化设备巡检系统,包括:控制终端、中心服务设备和巡检网关设备;
31.在一个优选的实施例中,所述控制终端,用于生成巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,并将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本发送至所述中心服务设备;
32.具体的,运维工程师通过所述控制终端,编写巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,系统支持编写的脚本类型包括:python、shell、playbook等多种类型的脚本;在编写脚本时,针对多个设备的脚本进行编写,每一巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本组成一组巡检脚本,并且每组巡检脚本对应一待检测设备;在编写执行脚本时,定义好执行脚本的名称、版本以及待检测的设备信息;在编写巡检结果整理脚本以及巡检结果判断脚本时,是基于各个类型的历史数据进行编写和调试的。
33.在一个可选的实施例中,在编写好巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本后,将所述检执行脚本、巡检结果整理脚本以及巡检结果判断脚本录入审批流程,上级确认各脚本安全可用,并且审批通过后,再将各脚本发送至中心服务设备。
34.在一个优选的实施例中,所述中心服务设备,用于将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本封装成一执行命令,并将所述执行命令发送至所述巡检网关设备;
35.具体的,所述中心服务设备在接收到所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本后,首先存储在中心服务设备内置的数据库中,然后再从数据库中将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本封装成一执行命令,再将所述执行命令发送至所述巡检网关设备;中心服务设备相当于用来连接网关和终端设备的设备,由于各个待检测设备是处于内网中的,所以需要在机房内的内网中配置一个巡检网关设备,在外网配置一个中心服务设备,以此来建立内网和外网的连接。
36.在一个可选的实施例中,中心服务设备还用于在接收到巡检报告后,将接收到的巡检报告存储在内置的数据库中,可通过邮件或者微信推送的方式,将所述巡检报告推送给指定的运维工程师;运维工程师也可以通过所述控制终端从所述中心服务设备中调取所述巡检报告。
37.在一个优选的实施例中,所述控制终端还用于,生成所述执行命令所对应的定时巡检指令,并将所述定时巡检指令发送至所述中心服务设备;
38.所述中心服务设备,还用于将所述定时巡检指令传输至巡检网关设备;
39.所述巡检网关设备,还用于在对所述待检测设备进行巡检之前,根据所述定时巡检指令确定巡检时间,继而在所述巡检时间来临时,对所述待检测设备进行巡检。
40.具体的,运维工程师可以在终端设置好每个待检测设备的巡检时间,在设置好巡检的时间后,会生成一个对应待巡检设备的定时巡检指令,这个定时巡检指令在传输到巡
检网关设备后,网关设备会解析定时巡检指令,确定对应待检测设备的巡检时间,过后,当到达指定的巡检时间时,会自动对所对应的待检测设备进行巡检。
41.在一个优选的实施例中,所述巡检网关设备,用于读取所述执行命令,获取所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本;读取所述巡检执行脚本中的待检测设备信息以及巡线任务信息,根据所述待检测设备信息确定对应的待检测设备,以及根据所述巡检任务信息,对所述待检测设备进行巡检,并获取巡检数据;根据所述巡检结果整理脚本对所述巡检数据进行整理,生成巡检数据表;根据所述巡检结果判断脚本,对所述巡检数据进行异常判断,获取异常判断结果;根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备。
42.在一个优选的实施例中,所述巡检网关设备,通过ssh协议与所述待检测设备建立连接;
43.在一个优选的实施例中,根据所述巡检任务信息,确定所述待检测设备中需要巡检的内容,并对所述待检测设备中需要巡检的内容进行巡检,获取巡检数据;其中,所述巡检的内容包括:巡检各个数据端口。
44.具体的,可以根据巡检任务信息,确定需要巡检的内容,巡检的内容包括但不限于:巡检待检测设备的各个数据端口、路由表、电源、cpu或者空闲率;每一巡检内容都对应生成一巡检数据。
45.在一个优选的实施例中,获取所述巡检结果整理脚本中预设的数据表;其中,所述数据表包括:各数据端口所对应的各数据表格;
46.将每一数据端口所对应的巡检数据输入至所对应的数据表格中,以生成巡检数据表。
47.具体的,如图2和图3所示,在对待检测设备的各个端口进行巡检时,获取所述巡检结果整理脚本中预设的数据表,所述数据表包括:端口号、连接状态、速度、双工、类型、pvid以及描述;每一行数据表格都对应一个数据端口的巡检数据,将每一数据端口所对应的巡检数据输入至所对应数据表格中,以生成巡检数据表。
48.在一个优选的实施例中,所述根据所述巡检结果判断脚本,对所述巡检数据进行异常判断,获取异常判断结果,包括:
49.根据所述巡检结果分析脚本中预设的各个数据端口所对应的阈值范围,将每一数据端口所对应的巡检数据与所对应的阈值范围进行比对,若存在一数据端口所对应的巡检数据不在所对应的阈值范围内时,则确定所对应的数据端口所传输的数据存在异常,进而确定所对应的待检测设备的端口处于异常状态,否则,确定所对应的待检测设备的端口处于正常状态。
50.具体的,对于每个数据端口都预设有一个对应的阈值范围,所述阈值范围可根据需求进行设置,不做具体限定;将每一数据端口所对应的巡检数据分别与对应的阈值范围内进行比对,如果发现巡检数据不在对应的阈值范围内,那么就可以确定该数据端口传输的数据存在异常,进而就能够根据端口确定对应设备中存在的问题,以便工作人员后续对设备进行修复和调试。
51.在一个优选的实施例中,根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备,包括:
52.根据所述巡检数据表,确定待检测设备的标识和数据端口标识;
53.根据所述待检测设备的标识、数据端口标识以及数据端口所对应的异常判断结果,生成巡检报告。
54.具体的,如图4所示,所述巡检报告中,包括报告封面、报告生成时间、导航页(目录页)、报告内容汇总表以及报告内容详细信息;每一报告内容汇总表中,包括:各待检测设备的标识、脚本标识中的数据端口标识,以及数据端口所对应的异常判断结果。每一报告内容详细信息中,包括:各述巡检数据表中的数据。
55.在另一个可选实施例中,对于巡检报告生成过程,巡检报告是根据编写的命令脚本,结果分析脚本,结果整理脚本这三个脚本的输出形成的;命令脚本输出原始的输出数据;结果分析脚本根据原始输出的数据,再根据比对符号,比对数据,输出正常异常指标;结果整理脚本根据原始输出的数据,将数据输出成系统定义的表格数据;以上过程即为一台设备一条命令的输出结果,巡检报告是多条命令,多台设备的最终输出结果。
56.通过实施本发明上述实施例具有如下效果:
57.运维工程师只需要将预先编写好的,各个待检测设备的生成巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,发送至中心服务设备,以及设置好每个待检测设备的巡检时间,自动化设备巡检系统就能够在预先设定的时间自动进行巡检,并生成巡检报告,预存在所述中心服务设备的内置数据库中;然后通过中心服务设备将对应的巡检报告发送至对应的终端,以供运维工程师进行查看,减少了运维工程师的运维巡检工作,以提高运维工程师的工作效率。
58.上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护。

技术特征:
1.一种自动化设备巡检系统,其特征在于,包括:控制终端、中心服务设备和巡检网关设备;所述控制终端,用于生成巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,并将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本发送至所述中心服务设备;所述中心服务设备,用于将所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本封装成一执行命令,并将所述执行命令发送至所述巡检网关设备;所述巡检网关设备,用于读取所述执行命令,获取所述巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本;读取所述巡检执行脚本中的待检测设备信息以及巡线任务信息,根据所述待检测设备信息确定对应的待检测设备,以及根据所述巡检任务信息,对所述待检测设备进行巡检,并获取巡检数据;根据所述巡检结果整理脚本对所述巡检数据进行整理,生成巡检数据表;根据所述巡检结果判断脚本,对所述巡检数据进行异常判断,获取异常判断结果;根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备。2.如权利要求1所述的自动化设备巡检系统,其特征在于,所述控制终端还用于,生成所述执行命令所对应的定时巡检指令,并将所述定时巡检指令发送至所述中心服务设备;所述中心服务设备,还用于将所述定时巡检指令传输至巡检网关设备;所述巡检网关设备,还用于在对所述待检测设备进行巡检之前,根据所述定时巡检指令确定巡检时间,继而在所述巡检时间来临时,对所述待检测设备进行巡检。3.如权利要求1所述的自动化设备巡检系统,其特征在于,所述巡检网关设备,在根据所述巡线任务信息,对所述待检测设备进行巡检,并获取巡检数据之前,还包括:通过ssh协议与所述待检测设备建立连接。4.如权利要求1所述的自动化设备巡检系统,其特征在于,所述根据所述巡检任务信息,对所述待检测设备进行巡检,并获取巡检数据,包括:根据所述巡检任务信息,确定所述待检测设备中需要巡检的内容,并对所述待检测设备中需要巡检的内容进行巡检,获取巡检数据;其中,所述巡检的内容包括:巡检各个数据端口。5.如权利要求4所述的自动化设备巡检系统,其特征在于,所述根据所述巡检结果整理脚本对所述巡检数据进行整理,获取巡检数据表,包括:获取所述巡检结果整理脚本中预设的数据表;其中,所述数据表包括:各数据端口所对应的各数据表格;将每一数据端口所对应的巡检数据输入至所对应的数据表格中,以生成巡检数据表。6.如权利要求5所述的自动化设备巡检系统,其特征在于,所述根据所述巡检结果判断脚本,对所述巡检数据进行异常判断,获取异常判断结果,包括:根据所述巡检结果分析脚本中预设的各个数据端口所对应的阈值范围,将每一数据端口所对应的巡检数据与所对应的阈值范围进行比对,若存在一数据端口所对应的巡检数据不在所对应的阈值范围内时,则确定所对应的数据端口所传输的数据存在异常,进而确定所对应的待检测设备的端口处于异常状态,否则,确定所对应的待检测设备的端口处于正常状态。
7.如权利要求6所述的自动化设备巡检系统,其特征在于,根据所述巡检数据表以及所述异常判断结果,生成巡检报告,并将所述巡检报告发送至所述中心服务设备,包括:根据所述巡检数据表,确定待检测设备的标识和数据端口标识;根据所述待检测设备的标识、数据端口标识以及数据端口所对应的异常判断结果,生成巡检报告。

技术总结
本发明公开了一种自动化设备巡检系统,包括:控制终端、中心服务设备和巡检网关设备;控制终端,用于生成巡检执行脚本、巡检结果整理脚本以及巡检结果判断脚本,并发送至中心服务设备;中心服务设备,用于将各个脚本封装成一执行命令,并发送至所述巡检网关设备;巡检网关设备,用于根据巡检执行脚本,对待检测设备进行巡检,获取巡检数据;接着根据巡检结果整理脚本对巡检数据进行整理,生成巡检数据表,以及根据巡检结果判断脚本,对巡检数据进行异常判断,并获取异常判断结果;最后根据巡检数据表和异常判断结果,生成的巡检报告,并发送回中心服务设备。通过实施本发明,能够对各待检测设备进行自动巡检,以提高运维工程师的运维工作效率。维工作效率。维工作效率。


技术研发人员:赵伍杰 苏榕彬 何耀德 黄幸青 何颖新
受保护的技术使用者:广州市番禺区中心医院 广州市番禺区妇幼保健院(广州市番禺区何贤纪念医院、广州市番禺区儿童医院)
技术研发日:2023.06.27
技术公布日:2023/9/13
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐