基于opc ua协议的跨平台设备监测方法和系统
技术领域
1.本发明涉及跨平台设备管理的技术领域,特别涉及基于opc ua协议的跨平台设备监测方法和系统。
背景技术:
2.不同平台均包括服务器及其连接的若干设备,服务器用于对所有设备进行控制管理。为了保证平台中所有设备的正常工作,通常会利用服务器对其连接的所有设备进行监控,当设备处于故障状态时,能够及时对相应的设备进行处理操作。上述方式只能针对同一平台内的所有设备实施,由于不同平台的通信制式并不相同,无法实现对不同平台的跨平台同步监测,降低对不同平台内部设备的监测效率和准确性,从而导致无法及时准确地定位到处于故障状态的设备。
技术实现要素:
3.针对现有技术存在的缺陷,本发明提供基于opc ua协议的跨平台设备监测方法和系统,其基于opc ua协议,构建具有若干节点端的网络,以此采集不同平台对应的服务器的工作日志,并判断所述工作日志是否有效;,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息,继而判断设备是否处于故障状态,并构建对处于故障状态的设备的远程监测链路;根据对处于故障状态的设备的监控数据的分析结果,向其对应的服务器推送监控通知消息,其基于opc ua协议构建对不同平台进行跨平台的同步监测,提高对不同平台内部设备的监测效率和准确性,从而及时准确地定位到处于故障状态的设备。
4.本发明提供基于opc ua协议的跨平台设备监测方法,包括如下步骤:
5.步骤s1,基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至所述网络的节点端;基于所述节点端,采集其对应的服务器的工作日志,并判断所述工作日志是否有效;
6.步骤s2,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据所述工作状态信息,判断对应的设备是否处于故障状态,并在所述网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路;
7.步骤s3,基于所述远程监测链路,得到处于故障状态的设备的监控数据;根据对所述监控数据的分析结果,向其对应的服务器推送监控通知消息。
8.进一步,在所述步骤s1中,基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至所述网络的节点端,包括:
9.基于opc ua协议,构建具有若干节点端的网络;其中,所有节点端相互之间具有不同的数据采样速度;
10.根据需要监测的所有平台各自对应的服务器的工作日志生成历史记录,得到所有平台各自对应的服务器的工作日志数据生成速度;
11.根据所述数据采样速度和所述工作日志数据设成速度,将不同平台各自对应的服务器一一对应连接至所述网络的节点端,使得所述节点端的数据采样速度大于或等于其对应连接的服务器的工作日志数据生成速度。
12.进一步,在所述步骤s1中,基于所述节点端,采集其对应的服务器的工作日志,并判断所述工作日志是否有效,包括:
13.基于所述节点端,采集其对应的服务器在预设时间长度范围内生成到的工作日志;
14.对所述工作日志进行分析处理,判断所述工作日志是否包含所述服务器下属连接的所有设备的工作日志信息;若是,则确定所述工作日志有效;若否,则确定所述工作日志无效。
15.进一步,在所述步骤s2中,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据所述工作状态信息,判断对应的设备是否处于故障状态,并在所述网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路,包括:
16.根据所述服务器下属连接的所有设备各自的设备身份信息,从有效的工作日志中提取得到每个设备各自对应的工作日志信息,以此作为所述工作状态信息;
17.对所述工作日志信息进行分析处理,判断对应的设备是否处于故障状态;
18.根据处于故障状态的设备的地址信息、其对应的节点端的地址信息和所述网络对应的控制终端机的地址信息,构建所述控制终端机与处于故障状态的设备之间的远程监控链路。
19.进一步,在所述步骤s3中,基于所述远程监测链路,得到处于故障状态的设备的监控数据;根据对所述监控数据的分析结果,向其对应的服务器推送监控通知消息,包括:
20.基于所述远程监测链路,得到处于故障状态的设备的监控数据;从所述监控数据中提取得到处于故障状态的设备与其他设备之间的交互过程监控子数据;
21.对所述交互过程监控子数据进行分析处理,判断处于故障状态的设备是否被攻击状态;若是,则向其对应的服务器推送监控通知消息;其中,所述监控通知消息包括处于故障状态的设备当前受到的攻击的来源信息。
22.本发明还提供基于opc ua协议的跨平台设备监测系统,包括:
23.跨平台网络构建模块,用于基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至所述网络的节点端;
24.工作日志采集与分析模块,用于基于所述节点端,采集其对应的服务器的工作日志,并判断所述工作日志是否有效;
25.设备状态监测模块,用于对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据所述工作状态信息,判断对应的设备是否处于故障状态,并在所述网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路;
26.监控通知模块,用于基于所述远程监测链路,得到处于故障状态的设备的监控数据;根据对所述监控数据的分析结果,向其对应的服务器推送监控通知消息。
27.进一步,所述跨平台网络构建模块用于基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至所述网络的节点端,包括:
28.基于opc ua协议,构建具有若干节点端的网络;其中,所有节点端相互之间具有不
同的数据采样速度;
29.根据需要监测的所有平台各自对应的服务器的工作日志生成历史记录,得到所有平台各自对应的服务器的工作日志数据生成速度;
30.根据所述数据采样速度和所述工作日志数据设成速度,将不同平台各自对应的服务器一一对应连接至所述网络的节点端,使得所述节点端的数据采样速度大于或等于其对应连接的服务器的工作日志数据生成速度。
31.进一步,所述工作日志采集与分析模块用于基于所述节点端,采集其对应的服务器的工作日志,并判断所述工作日志是否有效,包括:
32.基于所述节点端,采集其对应的服务器在预设时间长度范围内生成到的工作日志;
33.对所述工作日志进行分析处理,判断所述工作日志是否包含所述服务器下属连接的所有设备的工作日志信息;若是,则确定所述工作日志有效;若否,则确定所述工作日志无效。
34.进一步,所述设备状态监测模块用于对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据所述工作状态信息,判断对应的设备是否处于故障状态,并在所述网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路,包括:
35.根据所述服务器下属连接的所有设备各自的设备身份信息,从有效的工作日志中提取得到每个设备各自对应的工作日志信息,以此作为所述工作状态信息;
36.对所述工作日志信息进行分析处理,判断对应的设备是否处于故障状态;
37.根据处于故障状态的设备的地址信息、其对应的节点端的地址信息和所述网络对应的控制终端机的地址信息,构建所述控制终端机与处于故障状态的设备之间的远程监控链路。
38.进一步,所述监控通知模块用于基于所述远程监测链路,得到处于故障状态的设备的监控数据;根据对所述监控数据的分析结果,向其对应的服务器推送监控通知消息,包括:
39.基于所述远程监测链路,得到处于故障状态的设备的监控数据;从所述监控数据中提取得到处于故障状态的设备与其他设备之间的交互过程监控子数据;
40.对所述交互过程监控子数据进行分析处理,判断处于故障状态的设备是否被攻击状态;若是,则向其对应的服务器推送监控通知消息;其中,所述监控通知消息包括处于故障状态的设备当前受到的攻击的来源信息。
41.相比于现有技术,该基于opc ua协议的跨平台设备监测方法和系统基于opc ua协议,构建具有若干节点端的网络,以此采集不同平台对应的服务器的工作日志,并判断所述工作日志是否有效;,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息,继而判断设备是否处于故障状态,并构建对处于故障状态的设备的远程监测链路;根据对处于故障状态的设备的监控数据的分析结果,向其对应的服务器推送监控通知消息,其基于opc ua协议构建对不同平台进行跨平台的同步监测,提高对不同平台内部设备的监测效率和准确性,从而及时准确地定位到处于故障状态的设备。
42.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
43.下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
44.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
45.图1为本发明提供的基于opc ua协议的跨平台设备监测方法的流程示意图。
46.图2为本发明提供的基于opc ua协议的跨平台设备监测系统的结构示意图。
具体实施方式
47.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
48.参阅图1,为本发明实施例提供的基于opc ua协议的跨平台设备监测方法的流程示意图。该基于opc ua协议的跨平台设备监测方法包括如下步骤:
49.步骤s1,基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至该网络的节点端;基于该节点端,采集其对应的服务器的工作日志,并判断该工作日志是否有效;
50.步骤s2,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据该工作状态信息,判断对应的设备是否处于故障状态,并在该网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路;
51.步骤s3,基于该远程监测链路,得到处于故障状态的设备的监控数据;根据对该监控数据的分析结果,向其对应的服务器推送监控通知消息。
52.上述技术方案的有益效果为:该基于opc ua协议的跨平台设备监测方法基于opc ua协议,构建具有若干节点端的网络,以此采集不同平台对应的服务器的工作日志,并判断所述工作日志是否有效;,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息,继而判断设备是否处于故障状态,并构建对处于故障状态的设备的远程监测链路;根据对处于故障状态的设备的监控数据的分析结果,向其对应的服务器推送监控通知消息,其基于opc ua协议构建对不同平台进行跨平台的同步监测,提高对不同平台内部设备的监测效率和准确性,从而及时准确地定位到处于故障状态的设备。
53.优选地,在该步骤s1中,基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至该网络的节点端,包括:
54.基于opc ua协议,构建具有若干节点端的网络;其中,所有节点端相互之间具有不同的数据采样速度;
55.根据需要监测的所有平台各自对应的服务器的工作日志生成历史记录,得到所有
平台各自对应的服务器的工作日志数据生成速度;
56.根据该数据采样速度和该工作日志数据设成速度,将不同平台各自对应的服务器一一对应连接至该网络的节点端,使得该节点端的数据采样速度大于或等于其对应连接的服务器的工作日志数据生成速度。
57.上述技术方案的有益效果为:基于opc ua协议构建具有若干节点端的网络,该网络能够与不同类型平台兼容,使得不同节点端能够分别与不同平台的服务器连接,实现对不同平台的跨平台同步监测。此外,根据该数据采样速度和该工作日志数据设成速度,将不同平台各自对应的服务器一一对应连接至该网络的节点端,使得该节点端的数据采样速度大于或等于其对应连接的服务器的工作日志数据生成速度,能够保证了每个服务器产生的工作日志数据全面及时地被对应的节点端接收。
58.优选地,在该步骤s1中,基于该节点端,采集其对应的服务器的工作日志,并判断该工作日志是否有效,包括:
59.基于该节点端,采集其对应的服务器在预设时间长度范围内生成到的工作日志;
60.对该工作日志进行分析处理,判断该工作日志是否包含该服务器下属连接的所有设备的工作日志信息;若是,则确定该工作日志有效;若否,则确定该工作日志无效。
61.上述技术方案的有益效果为:通过上述方式,当节点端采集得到的工作日志包括服务器下属连接的所有设备的工作日志信息,表明该工作日志能够全面反映其对应的平台下属所有设备的工作状态,以此实现对平台的全面监测,避免发生遗漏监测的情况。
62.优选地,在该步骤s2中,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据该工作状态信息,判断对应的设备是否处于故障状态,并在该网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路,包括:
63.根据该服务器下属连接的所有设备各自的设备身份信息,从有效的工作日志中提取得到每个设备各自对应的工作日志信息,以此作为该工作状态信息;
64.对该工作日志信息进行分析处理,判断对应的设备是否处于故障状态;
65.根据处于故障状态的设备的地址信息、其对应的节点端的地址信息和该网络对应的控制终端机的地址信息,构建该控制终端机与处于故障状态的设备之间的远程监控链路。
66.上述技术方案的有益效果为:通过上述方式,以每个设备对应的工作日志信息为基准,判断设备当前是否处于故障状态,便于对处于故障状态的设备构建专用的远程监控链路进行持续的监控。
67.优选地,在该步骤s3中,基于该远程监测链路,得到处于故障状态的设备的监控数据;根据对该监控数据的分析结果,向其对应的服务器推送监控通知消息,包括:
68.基于该远程监测链路,得到处于故障状态的设备的监控数据;从该监控数据中提取得到处于故障状态的设备与其他设备之间的交互过程监控子数据;
69.对该交互过程监控子数据进行分析处理,判断处于故障状态的设备是否被攻击状态;若是,则向其对应的服务器推送监控通知消息;其中,该监控通知消息包括处于故障状态的设备当前受到的攻击的来源信息。
70.上述技术方案的有益效果为:通过上述方式,以处于故障状态的设备与其他设备之间的交互过程监控子数据为基准,判断处于故障状态的设备是否被攻击状态,及时向对
应的服务器推送监控通知消息,便于准确对攻击进行追踪和中断,保证设备的数据安全。
71.参阅图2,为本发明实施例提供的基于opc ua协议的跨平台设备监测系统的结构示意图。该基于opc ua协议的跨平台设备监测系统包括:
72.跨平台网络构建模块,用于基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至该网络的节点端;
73.工作日志采集与分析模块,用于基于该节点端,采集其对应的服务器的工作日志,并判断该工作日志是否有效;
74.设备状态监测模块,用于对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据该工作状态信息,判断对应的设备是否处于故障状态,并在该网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路;
75.监控通知模块,用于基于该远程监测链路,得到处于故障状态的设备的监控数据;根据对该监控数据的分析结果,向其对应的服务器推送监控通知消息。
76.上述技术方案的有益效果为:该基于opc ua协议的跨平台设备监测系统基于opc ua协议,构建具有若干节点端的网络,以此采集不同平台对应的服务器的工作日志,并判断所述工作日志是否有效;,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息,继而判断设备是否处于故障状态,并构建对处于故障状态的设备的远程监测链路;根据对处于故障状态的设备的监控数据的分析结果,向其对应的服务器推送监控通知消息,其基于opc ua协议构建对不同平台进行跨平台的同步监测,提高对不同平台内部设备的监测效率和准确性,从而及时准确地定位到处于故障状态的设备。
77.优选地,该跨平台网络构建模块用于基于opc ua协议,构建具有若干节点端的网络,将不同平台各自对应的服务器一一对应连接至该网络的节点端,包括:
78.基于opc ua协议,构建具有若干节点端的网络;其中,所有节点端相互之间具有不同的数据采样速度;
79.根据需要监测的所有平台各自对应的服务器的工作日志生成历史记录,得到所有平台各自对应的服务器的工作日志数据生成速度;
80.根据该数据采样速度和该工作日志数据设成速度,将不同平台各自对应的服务器一一对应连接至该网络的节点端,使得该节点端的数据采样速度大于或等于其对应连接的服务器的工作日志数据生成速度。
81.上述技术方案的有益效果为:基于opc ua协议构建具有若干节点端的网络,该网络能够与不同类型平台兼容,使得不同节点端能够分别与不同平台的服务器连接,实现对不同平台的跨平台同步监测。此外,根据该数据采样速度和该工作日志数据设成速度,将不同平台各自对应的服务器一一对应连接至该网络的节点端,使得该节点端的数据采样速度大于或等于其对应连接的服务器的工作日志数据生成速度,能够保证了每个服务器产生的工作日志数据全面及时地被对应的节点端接收。
82.优选地,该工作日志采集与分析模块用于基于该节点端,采集其对应的服务器的工作日志,并判断该工作日志是否有效,包括:
83.基于该节点端,采集其对应的服务器在预设时间长度范围内生成到的工作日志;
84.对该工作日志进行分析处理,判断该工作日志是否包含该服务器下属连接的所有设备的工作日志信息;若是,则确定该工作日志有效;若否,则确定该工作日志无效。
85.上述技术方案的有益效果为:通过上述方式,当节点端采集得到的工作日志包括服务器下属连接的所有设备的工作日志信息,表明该工作日志能够全面反映其对应的平台下属所有设备的工作状态,以此实现对平台的全面监测,避免发生遗漏监测的情况。
86.优选地,该设备状态监测模块用于对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息;根据该工作状态信息,判断对应的设备是否处于故障状态,并在该网络对应的控制终端机上构建对处于故障状态的设备的远程监测链路,包括:
87.根据该服务器下属连接的所有设备各自的设备身份信息,从有效的工作日志中提取得到每个设备各自对应的工作日志信息,以此作为该工作状态信息;
88.对该工作日志信息进行分析处理,判断对应的设备是否处于故障状态;
89.根据处于故障状态的设备的地址信息、其对应的节点端的地址信息和该网络对应的控制终端机的地址信息,构建该控制终端机与处于故障状态的设备之间的远程监控链路。
90.上述技术方案的有益效果为:通过上述方式,以每个设备对应的工作日志信息为基准,判断设备当前是否处于故障状态,便于对处于故障状态的设备构建专用的远程监控链路进行持续的监控。
91.优选地,该监控通知模块用于基于该远程监测链路,得到处于故障状态的设备的监控数据;根据对该监控数据的分析结果,向其对应的服务器推送监控通知消息,包括:
92.基于该远程监测链路,得到处于故障状态的设备的监控数据;从该监控数据中提取得到处于故障状态的设备与其他设备之间的交互过程监控子数据;
93.对该交互过程监控子数据进行分析处理,判断处于故障状态的设备是否被攻击状态;若是,则向其对应的服务器推送监控通知消息;其中,该监控通知消息包括处于故障状态的设备当前受到的攻击的来源信息。
94.上述技术方案的有益效果为:通过上述方式,以处于故障状态的设备与其他设备之间的交互过程监控子数据为基准,判断处于故障状态的设备是否被攻击状态,及时向对应的服务器推送监控通知消息,便于准确对攻击进行追踪和中断,保证设备的数据安全。
95.从上述实施例的内容可知,该基于opc ua协议的跨平台设备监测方法和系统基于opc ua协议,构建具有若干节点端的网络,以此采集不同平台对应的服务器的工作日志,并判断所述工作日志是否有效;,对有效的工作日志进行分析处理,得到对应的服务器下属连接的设备的工作状态信息,继而判断设备是否处于故障状态,并构建对处于故障状态的设备的远程监测链路;根据对处于故障状态的设备的监控数据的分析结果,向其对应的服务器推送监控通知消息,其基于opc ua协议构建对不同平台进行跨平台的同步监测,提高对不同平台内部设备的监测效率和准确性,从而及时准确地定位到处于故障状态的设备。
96.显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。