System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及工控设备监控领域,具体涉及一种工控设备监控的方法、装置、设备及介质。
技术介绍
1、近年来,随着工业互联网飞速的发展,工控数据安全越来越被人们所关注和重视。与此同时,一些存在漏洞的设备会被暴露在公共视野中,对整个工控系统造成巨大的威胁。此时,对工控系统的敏感操作数据进行监控可谓是重中之重,此举可有效防止黑客利用漏洞对工控系统进行攻击。传统的协议解析方法虽然能有效的对数据信息进行监控,但是解析出的流量信息与实际的点位信息并不相同,工程师很难读懂流量解析出的信息,导致对工控设备监控的准确性较低。
2、因此,如何提高工控设备监控的准确性成为需要解决的问题。
技术实现思路
1、本申请实施例提供一种工控设备监控的方法、装置、设备及介质,通过本申请的一些实施例至少能够实现通过与当前工控报文相对应的报文解析方式进行解析,从而获得与点位相匹配的实际值,进而提高工控设备监控的准确性。
2、第一方面,本申请实施例提供了一种工控设备监控的方法,所述方法包括:获取待解析的工控报文,其中,所述工控报文是工控设备在生产的过程中所产生的数据;按照预设的报文解析方式对所述工控报文进行解析,获得所述工控报文中的实际值,其中,所述报文解析方式是针对工控报文的不同特征设置的,所述不同特征包括所述数据类型,所述实际值用于表征所述工控设备当前点位所对应的生产参数的值;基于所述工控报文的实际值进行监控操作,获得监控所述工控设备的监控结果。
3、因此,与相关技术中直接对工控报
4、结合第一方面,在本申请的一种实施方式中,所述数据类型包括第一数据类型,所述第一数据类型占用n个字节;所述按照预设的报文解析方式对所述工控报文进行解析,获得所述工控报文中的实际值,包括:按照预设的n个字节的获取方式,获取与所述工控报文相应的寄存器中的值,得到所述实际值。
5、因此,本申请实施例通过n个字节的获取方式,获取寄存器中的值,能够保证根据不同的数据类型的存储方式,获取到准确的值,从而保证获取的实际值是准确的。
6、结合第一方面,在本申请的一种实施方式中,在所述按照预设的报文解析方式对所述工控报文进行解析,获得所述工控报文中的实际值之前,所述方法还包括:根据所述工控报文的不同特征确认工控报文与报文解析方式之间的对应关系,并且确定所述预设的报文解析方式。
7、结合第一方面,在本申请的一种实施方式中,所述工控报文包括m个特征,所述m个特征包括目标特征,所述目标特征为所述m个特征中的任意一个;所述根据所述工控报文的不同特征确认工控报文与报文解析方式之间的对应关系,并且确定所述预设的报文解析方式,包括:固定所述m个特征中除所述目标特征之外的其他特征相应的参数,并且变更所述目标特征的参数,获得相应的报文;基于所述相应的报文确定所述目标特征的报文解析方式。
8、因此,本申请实施例通过将工控报文的不同特征与报文解析方式进行对应,能够明确不同特征的工控报文的存储方式,从而使解析的结果更加的准确。
9、结合第一方面,在本申请的一种实施方式中,所述基于所述工控报文的实际值进行监控操作,获得监控所述工控设备的监控结果,包括:将所述实际值与预置的实际值范围进行对比,并且将对比结果作为所述工控设备的监控结果。
10、因此,本申请实施例通过将实际值与预置的实际值范围进行比对,能够实现对工控设备的监控。
11、结合第一方面,在本申请的一种实施方式中,在所述获取待解析的工控报文之后,所述方法还包括:在所述待解析的工控报文不存在所述预设的报文解析方式的情况下,按照原始解析方式读取各寄存器的值,获得所述工控报文的解析值;基于所述工控报文的解析值进行监控操作,获得监控所述工控设备的监控结果。
12、因此,本申请实施例通过基于解析值进行监控操作,能够在没有预置的报文解析方式的情况下,也能实现对工控设备的监控。
13、结合第一方面,在本申请的一种实施方式中,在所述获取待解析的工控报文之前,所述方法还包括:获取待解析的原始工控报文;将所述待解析的原始工控报文进行流量过滤操作,获得所述待解析的工控报文。
14、因此,本申请实施例通过将待解析的原始工控报文进行流量过滤,能够减少报文解析过程的计算量,从而提升报文解析的速度。
15、第二方面,本申请实施例提供了一种工控设备监控的装置,所述装置包括:报文获取模块,被配置为获取待解析的工控报文,其中,所述工控报文是工控设备在生产的过程中所产生的数据;报文解析模块,被配置为按照预设的报文解析方式对所述工控报文进行解析,获得所述工控报文中的实际值,其中,所述报文解析方式是针对工控报文的不同特征设置的,所述不同特征包括所述数据类型,所述实际值用于表征所述工控设备当前点位所对应的生产参数的值;设备监控模块,被配置为基于所述工控报文的实际值进行监控操作,获得监控所述工控设备的监控结果。
16、结合第二方面,在本申请的一种实施方式中,所述数据类型包括第一数据类型,所述第一数据类型占用n个字节;所述报文解析模块还被配置为:按照预设的n个字节的获取方式,获取与所述工控报文相应的寄存器中的值,得到所述实际值。
17、结合第二方面,在本申请的一种实施方式中,所述报文解析模块还被配置为:根据所述工控报文的不同特征确认工控报文与报文解析方式之间的对应关系,并且确定所述预设的报文解析方式。
18、结合第二方面,在本申请的一种实施方式中,所述工控报文包括m个特征,所述m个特征包括目标特征,所述目标特征为所述m个特征中的任意一个;所述报文解析模块还被配置为:固定所述m个特征中除所述目标特征之外的其他特征相应的参数,并且变更所述目标特征的参数,获得相应的报文;基于所述相应的报文确定所述目标特征的报文解析方式。
19、结合第二方面,在本申请的一种实施方式中,所述设备监控模块还被配置为:将所述实际值与预置的实际值范围进行对比,并且将对比结果作为所述工控设备的监控结果。
20、结合第二方面,在本申请的一种实施方式中,所述报文解析模块还被配置为:在所述待解析的工控报文不存在所述预设的报文解析方式的情况下,按照原始解析方式读取各寄存器的值,获得所述工控报文的解析值;基于所述工控报文的解析值进行监控操作,获得监控所述工控设备的监控结果。
21、结合第二方面,在本申请的一种实施方式中,所述报文获取模块还被配置为:获取待解析的原始工控报文;将所述待解析的原始工控报文进行流量过滤操作,获得所述待解析的工控报文。
22、第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储器和总线;所述处理器通过所述总线本文档来自技高网...
【技术保护点】
1.一种工控设备监控的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据类型包括第一数据类型,所述第一数据类型占用N个字节,N为大于或等于2的整数;
3.根据权利要求1所述的方法,其特征在于,在所述按照预设的报文解析方式对所述工控报文进行解析,获得所述工控报文中的实际值之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述工控报文包括M个特征,所述M个特征包括目标特征,所述目标特征为所述M个特征中的任意一个;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述工控报文的实际值进行监控操作,获得监控所述工控设备的监控结果,包括:
6.根据权利要求1-4任一项所述的方法,其特征在于,在所述获取待解析的工控报文之后,所述方法还包括:
7.根据权利要求1-4任一项所述的方法,其特征在于,在所述获取待解析的工控报文之前,所述方法还包括:
8.一种工控设备监控的装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括:处理
10.一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被执行时可实现如权利要求1-7任一项所述方法。
...【技术特征摘要】
1.一种工控设备监控的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述数据类型包括第一数据类型,所述第一数据类型占用n个字节,n为大于或等于2的整数;
3.根据权利要求1所述的方法,其特征在于,在所述按照预设的报文解析方式对所述工控报文进行解析,获得所述工控报文中的实际值之前,所述方法还包括:
4.根据权利要求3所述的方法,其特征在于,所述工控报文包括m个特征,所述m个特征包括目标特征,所述目标特征为所述m个特征中的任意一个;
5.根据权利要求1-4任一项所述的方法,其特征在于,所述基于所述工控报文...
【专利技术属性】
技术研发人员:张天宇,
申请(专利权)人:湖北天融信网络安全技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。