本发明涉及设备监测,具体涉及一种可扩展核工业设备运行状态监测系统。
背景技术:
1、核工业是一门学科门类多、开拓领域广、技术密集程度高的综合性新兴工业。它涉及到地质勘探、采矿、冶金、化工、电力、机械制造、建筑、电机和精密仪表等工业部门和物理、化学、电子学、半导体、计算机技术、自动控制、材料学、传热学、医学和生物学等学科领域。在国民经济发展中,核工业也具有极为重要的地位和作用。
2、在核工业行业中,电气设备类型较多且安装部位分散,导致其运行监测工作受布线与电源限制。随着物联网技术在核工业领域的应用与推广,核工业设备监测的智能化、自动化、可视化成了行业发展的必然趋势,核工业设备监测系统成为其中最关键的一环。核工业设备监测系统可以为核工业设备健康监测收集大量的基础数据,通过智能化、自动化的工业设备监测系统为企业降低维保成本。
3、现有的设备监控功能是一种单体应用程序,内置大量协议解析转换脚本,对网络数据进行协议解析,网络数据通过udp、tcp、串口等方式进行交互,设备监控功能负责对远程设备进行控制及状态监视。
4、随着市场的快速发展,业务的不断扩大,基于单块架构的设备监控功能面临着越来越多的挑战,单体监控功能架构面临快速更新及设备扩充等问题,无法更好的利用并发挥服务器并行处理性能优势,故设计一种方法来应对设备监控的横向扩张需求以及设备、设备协议快速更新迭代需求。
技术实现思路
1、针对现有技术中的技术缺陷,本发明实施例的目的在于提供一种可扩展核工业设备运行状态监测系统及方法,以解决背景技术中所存在的技术问题。
2、为实现上述目的,本发明实施例提供了一种可扩展核工业设备运行状态监测系统,包括客户端、分布式注册中心以及设备监控节点集群;其中,
3、所述客户端用于:接收用户输入的第一操作指令,在所述分布式注册中心中添加设备组的配置信息和绑定信息;
4、所述设备监控节点集群包括主份监控节点和监控调配节点,所述主份监控节点包含多个并行运行的第一设备监控实例节点;
5、所述监控调配节点用于:
6、实时监测所述分布式注册中心中所有设备组的绑定信息;
7、若所述设备组的绑定信息为空,将主份监控节点中处于非控状态的第一设备监控实例节点与处于未绑定状态的所述设备组建立绑定关系,以对设备组中所有设备的运行状态进行监测;
8、向所述分布式注册中心发送第一绑定反馈信息;
9、所述分布式注册中心用于:根据所述第一绑定反馈信息更新对应的设备组的绑定信息和对应的第一设备监控实例节点的状态信息;其中,所述状态信息为非控状态或在控状态。
10、进一步,所述设备监控节点集群还包括备份监控节点;
11、所述备份监控节点包含多个并行运行的第二设备监控实例节点;
12、所述监控调配节点还用于:
13、监测所述主份监控节点中处于在控状态的第一设备监控实例节点与分布式注册中心的通信状态;
14、若存在通信状态处于异常状态的第一设备监控实例节点,将与通信状态异常的第一设备监控实例节点绑定的设备组重新与处于非控状态的第二设备监控实例节点进行绑定;
15、向所述分布式注册中心发送第二绑定反馈信息;
16、所述分布式注册中心还用于:根据所述第二绑定反馈信息更新对应的设备组的绑定信息和对应的第二设备监控实例节点的状态信息;其中,所述状态信息为非控状态或在控状态。
17、进一步,所述客户端还用于:
18、接收用户输入的第二操作指令,在所述分布式注册中心中更新相应的设备组中的第一目标设备的配置信息;
19、所述监控调配节点还用于:
20、根据更新后的第一目标设备的配置信息,将与设备组存在绑定关系的第一设备监控实例节点或第二设备监控实例节点重新和所述第一目标设备建立通信连接。
21、进一步,所述客户端还用于:
22、接收用户输入的第三操作指令,在所述分布式注册中心中将第二目标设备的配置信息添加到相应的设备组中;
23、所述监控调配节点还用于:
24、根据所述第二目标设备的配置信息,将与设备组存在绑定关系的第一设备监控实例节点或第二设备监控实例节点和所述第二目标设备建立通信连接。
25、进一步,所述客户端还用于:
26、接收用户输入的第四操作指令,在所述分布式注册中心中将第三目标设备的配置信息从相应的设备组中剔除;
27、所述监控调配节点还用于:
28、将与设备组存在绑定关系的第一设备监控实例节点或第二设备监控实例节点和所述第三目标设备解除绑定关系。
29、进一步,通过销毁第一设备监控实例节点或第二设备监控实例节点与所述第三目标设备的tcp连接通道以解除绑定关系。
30、进一步,所述客户端还用于:
31、接收用户输入的第四操作指令,在所述分布式注册中心中更新设备组的绑定信息;
32、所述监控调配节点还用于:
33、将与所述绑定信息对应的第一设备监控实例节点或第二设备监控实例节点和所述设备组建立绑定关系,以获取所述设备组中所有设备的运行状态数据。
34、进一步,所述设备组的配置信息包括每台设备的ip、端口、数据解析模式和通信模式;
35、所述绑定信息包括第一设备监控实例节点的接口id或第二设备监控实例节点的接口id。
36、进一步,所述设备组的配置信息以xml配置的方式保存在配置中心中。
37、进一步,所述分布式注册中心包括zookeeper中间件。
38、本发明的有益效果为:
39、本系统以设备监控实例节点的方式进行分布式部署,把所有待监测的设备分成若干设备组后,每个启动的设备监控实例节点都能够实时监测一部分设备组的运行状态,没有加载任何设备组的设备监控实例节点处于空闲运行状态。如果发现绑定有设备组的设备监控实例节点出现异常,则用处于空闲运行状态的设备监控实例节点替代失效的设备监控实例节点并对外提供服务。
40、本系统能够快速更新及扩充待监测设备,更好的利用并发挥服务器并行处理性能优势,更好的应对设备监控的横向扩张需求以及设备、设备协议快速更新迭代需求。
1.一种可扩展核工业设备运行状态监测系统,其特征在于,包括客户端、分布式注册中心以及设备监控节点集群;其中,
2.如权利要求1所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述设备监控节点集群还包括备份监控节点;
3.如权利要求2所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述客户端还用于:
4.如权利要求2所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述客户端还用于:
5.如权利要求2所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述客户端还用于:
6.如权利要求5所述的一种可扩展核工业设备运行状态监测系统,其特征在于,通过销毁第一设备监控实例节点或第二设备监控实例节点与所述第三目标设备的tcp连接通道以解除绑定关系。
7.如权利要求2所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述客户端还用于:
8.如权利要求2所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述设备组的配置信息包括每台设备的ip、端口、数据解析模式和通信模式;
9.如权利要求1所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述设备组的配置信息以xml配置的方式保存在配置中心中。
10.如权利要求1所述的一种可扩展核工业设备运行状态监测系统,其特征在于,所述分布式注册中心包括zookeeper中间件。
