数据处理方法、工业控制系统、电子设备及存储介质技术方案

技术编号:35174700 阅读:20 留言:0更新日期:2022-10-12 17:40
本申请实施例提供了一种数据处理方法、工业控制系统、电子设备及存储介质,涉及计算机技术领域。该方法包括:获取外部设备发送的原始数据包,解析该原始数据包得到数据对象和数据格式;对上述数据对象进行数据检测,得到上述原始数据包的检测结果;根据上述检测结果,对上述数据对象进行处理操作;其中,上述处理操作包括:根据上述数据格式对上述数据对象进行封装处理并发送至工业控制终端,或对上述数据对象进行过滤处理。本申请实施例实现了在对不同格式的数据进行数据安全检测的同时,提高了工业控制终端接收数据的安全性,进而提高了整个工业控制系统的数据安全。整个工业控制系统的数据安全。整个工业控制系统的数据安全。

【技术实现步骤摘要】
数据处理方法、工业控制系统、电子设备及存储介质


[0001]本申请涉及计算机
,具体而言,本申请涉及一种数据处理方法、工业控制系统、电子设备及存储介质。

技术介绍

[0002]在工业控制领域,工业控制终端通常会基于不同的通信接口【例如,网口、串口或USB(Universal Serial Bus,通行串口总线)接口等】接收外部设备传输的数据。然而,通信接口所接收到的数据格式各不相同;例如,其所接收到的数据可能是基于网络协议的数据、基于串口协议的数据或基于USB接口协议的数据等;由于所接收的数据格式不同,难以对不同格式的数据进行数据安全检测,影响工业控制终端判断接收的数据安全性,进而影响整个工业控制系统的数据安全。

技术实现思路

[0003]本申请实施例提供了一种数据处理方法、工业控制系统、电子设备及存储介质,用于解决工业控制系统中,所接收的数据格式不同,难以对不同格式的数据进行数据安全检测的技术问题。
[0004]根据本申请实施例的一个方面,提供了一种数据处理方法,该方法包括:获取外部设备发送的原始数据包,解析该原始数据包得到数据对象和数据格式;对上述数据对象进行数据检测,得到上述原始数据包的检测结果;根据上述检测结果,对上述数据对象进行处理操作;其中,上述处理操作包括:根据上述数据格式对上述数据对象进行封装处理并发送至工业控制终端,或对上述数据对象进行过滤处理。
[0005]根据本申请实施例的另一个方面,提供了一种工业控制系统,该工业控制系统包括安全防护设备与工业控制终端;其中,该安全防护设备用于:获取外部设备发送的原始数据包,解析该原始数据包得到数据对象和数据格式;对上述数据对象进行数据检测,得到上述原始数据包的检测结果;根据上述检测结果,对上述数据对象进行处理操作;其中,上述处理操作包括:根据上述数据格式对上述数据对象进行封装处理并发送至工业控制终端,或对上述数据对象进行过滤处理。
[0006]优选地,上述安全防护设备在根据上述检测结果,对上述数据对象进行处理操作时,可以具体用于:若上述检测结果为第一检测结果,根据上述数据格式对上述数据对象进行封装处理并发送至上述工业控制终端;或若上述检测结果为第二检测结果,对上述数据对象进行过滤处理;其中,上述过滤处理包括替换或丢弃。
[0007]优选地,上述安全防护设备在对上述数据对象进行过滤处理时,可以具体用于:
若上述第二检测结果包括第一指示信息,对上述数据对象进行替换;或若上述第二检测结果包括第二指示信息,将上述数据对象丢弃。
[0008]优选地,上述安全防护设备还可以用于:若上述数据对象对应的替换后的数据对象的第一对象信息与上述数据对象的第一对象信息一致,基于上述数据格式对上述替换后的数据对象进行封装处理并发送至上述工业控制终端,上述数据对象的第一对象信息包括该数据对象的数据量和/或该数据对象的预设校验值;若上述替换后的数据对象的第一对象信息与上述数据对象的第一对象信息不一致,将上述数据对象丢弃。
[0009]优选地,上述若上述检测结果为第一检测结果,可以包括:若解析上述原始数据包得到至少两个数据对象,在上述至少两个数据对象的检测结果均为第一检测结果的情况下,确定上述检测结果为第一检测结果。
[0010]优选地,上述安全防护设备在根据上述数据格式对上述数据对象进行封装处理并发送至上述工业控制终端时,可以具体用于:确定上述至少两个数据对象中每个数据对象的第二对象信息,上述数据对象的第二对象信息包括该数据对象的对象标识和该数据对象在上述原始数据包中的顺序标识;根据上述数据格式以及每个上述数据对象的第二对象信息,对上述至少两个数据对象进行封装处理并发送至上述工业控制终端。
[0011]优选地,上述若上述检测结果为第二检测结果,可以包括:若解析上述原始数据包得到至少两个数据对象,在存在至少一个数据对象的检测结果为第二检测结果的情况下,确定上述检测结果为第二检测结果。
[0012]根据本申请实施例的又一个方面,提供了一种数据处理装置,该装置包括:数据解析模块,用于获取外部设备发送的原始数据包,解析该原始数据包得到数据对象和数据格式;数据检测模块,用于对上述数据对象进行数据检测,得到上述原始数据包的检测结果;数据处理模块,用于根据上述检测结果,对上述数据对象进行处理操作;其中,上述处理操作包括:根据上述数据格式对上述数据对象进行封装处理并发送至工业控制终端,或对上述数据对象进行过滤处理。
[0013]优选地,上述数据处理模块在根据上述检测结果,对上述数据对象进行处理操作时,可以具体用于:若上述检测结果为第一检测结果,根据上述数据格式对上述数据对象进行封装处理并发送至上述工业控制终端;或若上述检测结果为第二检测结果,对上述数据对象进行过滤处理;其中,上述过滤处理包括替换或丢弃。
[0014]优选地,上述数据处理模块在对上述数据对象进行过滤处理时,可以具体用于:若上述第二检测结果包括第一指示信息,对上述数据对象进行替换;或若上述第二检测结果包括第二指示信息,将上述数据对象丢弃。
[0015]优选地,上述数据处理模块还可以用于:
若上述数据对象对应的替换后的数据对象的第一对象信息与上述数据对象的第一对象信息一致,基于上述数据格式对上述替换后的数据对象进行封装处理并发送至上述工业控制终端,上述数据对象的第一对象信息包括该数据对象的数据量和/或该数据对象的预设校验值;若上述替换后的数据对象的第一对象信息与上述数据对象的第一对象信息不一致,将上述数据对象丢弃。
[0016]优选地,上述若上述检测结果为第一检测结果,可以包括:若解析上述原始数据包得到至少两个数据对象,在上述至少两个数据对象的检测结果均为第一检测结果的情况下,确定上述检测结果为第一检测结果。
[0017]优选地,上述数据处理模块在根据上述数据格式对上述数据对象进行封装处理并发送至上述工业控制终端时,可以具体用于:确定上述至少两个数据对象中每个数据对象的第二对象信息,上述数据对象的第二对象信息包括该数据对象的对象标识和该数据对象在上述原始数据包中的顺序标识;根据上述数据格式以及每个上述数据对象的第二对象信息,对上述至少两个数据对象进行封装处理并发送至上述工业控制终端。
[0018]优选地,上述若上述检测结果为第二检测结果,可以包括:若解析上述原始数据包得到至少两个数据对象,在存在至少一个数据对象的检测结果为第二检测结果的情况下,确定上述检测结果为第二检测结果。
[0019]根据本申请实施例的又一个方面,提供了一种电子设备,该电子设备包括存储器、处理器及存储在存储器上的计算机程序,该处理器执行计算机程序以实现上述方法。
[0020]根据本申请实施例的又一个方面,提供了一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法。
[0021]本申请实施例提供的技术方案带来的有益效果是:在本申请实施例提供的数据处理方法中,在外部设备发送的原始数据包发送至工业控制终端之前,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取外部设备发送的原始数据包,解析所述原始数据包得到数据对象和数据格式;对所述数据对象进行数据检测,得到所述原始数据包的检测结果;根据所述检测结果,对所述数据对象进行处理操作;其中,所述处理操作包括:根据所述数据格式对所述数据对象进行封装处理并发送至工业控制终端,或对所述数据对象进行过滤处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述检测结果,对所述数据对象进行处理操作,包括:若所述检测结果为第一检测结果,根据所述数据格式对所述数据对象进行封装处理并发送至所述工业控制终端;或若所述检测结果为第二检测结果,对所述数据对象进行过滤处理;其中,所述过滤处理包括替换或丢弃。3.根据权利要求2所述的方法,其特征在于,所述对所述数据对象进行过滤处理,包括:若所述第二检测结果包括第一指示信息,对所述数据对象进行替换;或若所述第二检测结果包括第二指示信息,将所述数据对象丢弃。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:若所述数据对象对应的替换后的数据对象的第一对象信息与所述数据对象的第一对象信息一致,基于所述数据格式对所述替换后的数据对象进行封装处理并发送至所述工业控制终端,所述数据对象的第一对象信息包括所述数据对象的数据量和/或所述数据对象的预设校验值;若所述替换后的数据对象的第一对象信息与所述数据对象的第一对象信息不一致,将所述数据对象丢弃。5.根据权利要求2所述的方法,其特征在于,若所述检测结果为第一检测结果,包括:若解析所述原始数据包得到至少两个所述数据对象,在所述至少两个所述...

【专利技术属性】
技术研发人员:侯方圆许欣赵世杰王湖
申请(专利权)人:军工保密资格审查认证中心
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1