数据处理方法、装置及计算机可读存储介质制造方法及图纸

技术编号:34497211 阅读:15 留言:0更新日期:2022-08-10 09:17
本发明专利技术公开了一种数据处理方法、装置及计算机可读存储介质,方法应用于串口保护设备,串口保护设备基于串行通信链路,连接于第一终端和第二终端之间,包括:接收第一终端发送的待处理数据;确定待处理数据对应的内容处理方式;在内容处理方式为数据审计时,将接收到的待处理数据写入缓存区域,并将缓存区域中保存的待处理数据发送至所述第二终端;在所述内容处理方式为数据过滤时,将接收到的待处理数据写入缓存区域,并将待处理数据的头部信息进行匹配操作后,将待处理数据的头部信息与负载信息发送至第二终端或删除缓存区域中保存的待处理数据。解决了基于串口通信对数据进行审计或控制时的时延高,导致数据处理效率低下的问题。题。题。

【技术实现步骤摘要】
数据处理方法、装置及计算机可读存储介质


[0001]本专利技术涉及数据通信领域,尤其涉及数据处理方法、装置及计算机可读存储介质。

技术介绍

[0002]目前,随着工业4.0概念的普及,智能化、互联化是未来工业控制系统发展的重要趋势,从而越来越多的工业控制设备会接入到互联网中,其安全问题也成为影响工业控制系统稳定运行的一个重要因素。工业设备控制系统的工业设备更新慢,大量的工业设备依然是基于串行链路来进行通信和管理。由于需要对串行链路通信的数据进行有效的鉴别,保证数据安全,从而防止恶意的信息破坏,现有技术通常在串行通信链路上接入串口保护设备,参照图1所示,串口保护设备是一种串行接入于串行通信链路上的设备,对串口通信的数据进行审计、控制,在A设备需将数据传输至B设备时,需先通过串行通信链路将数据上传至串口保护设备,进而串口保护设备先对数据进行审计或对数据进行控制,进而通过串行通信链路将数据发送至另一设备,由于串口通信的速率较低,通常为几十bit/s到几百Kbit/s。以常用的9600波特率为例,发送100字节数据需要约100ms。当接入串口保护设备之后,增加了一次串口数据收发过程,完成一次通信的时间会加倍。以9600波特率发送100字节所需时间将达200ms。这大大降低了串口通信的性能,增加了时延。
[0003]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0004]本专利技术的主要目的在于提供一种数据处理方法、装置及计算机可读存储介质,旨在解决串口通信的数据处理效率低的问题。
[0005]为实现上述目的,本专利技术提供一种数据处理方法,应用于串口保护设备,所述串口保护设备基于串行通信链路,连接于第一终端和第二终端之间,所述方法包括:接收第一终端发送的待处理数据;确定所述待处理数据对应的内容处理方式;在所述内容处理方式为数据审计时,将接收到的待处理数据写入缓存区域,并将所述缓存区域中保存的所述待处理数据发送至所述第二终端;在所述内容处理方式为数据过滤时,将接收到的待处理数据写入缓存区域,并将所述待处理数据的头部信息进行匹配操作后,将所述待处理数据的头部信息与负载信息发送至所述第二终端或删除缓存区域中保存的所述待处理数据。
[0006]可选地,所述在所述内容处理方式为数据审计时,将接收到的待处理数据写入缓存区域的步骤之后,还包括:在检测到所述缓存区域中保存的数据包含所述待处理数据对应的所有字节时,确定所述缓存区域保存的所述待处理数据的各个字节对应的字节信息;对各个字节的所述字节信息进行数据重组;
根据重组得到的所述待处理数据,进行数据审计。
[0007]可选地,在所述内容处理方式为数据过滤时,将接收到的待处理数据写入缓存区域,并将所述待处理数据的头部信息进行匹配操作后,将所述待处理数据的头部信息与负载信息发送至所述第二终端或删除缓存区域中保存的所述待处理数据的步骤包括:确定所述缓存区域中保存的所述待处理数据的头部信息;基于匹配规则对所述头部信息进行匹配操作,根据匹配结果将所述待处理数据的头部信息以及负载信息发送至所述第二终端,或者删除缓存区域中保存的所述待处理数据。
[0008]可选地,所述确定所述缓存区域中保存的所述待处理数据的头部信息的步骤包括:确定所述缓存区域中保存的数据的字节长度;在所述字节长度大于或等于预设字节长度时,将所述缓存区域中保存的数据确定为所述头部信息。
[0009]可选地,所述确定所述缓存区域中保存的数据的字节长度的步骤之前,还包括:确定当前通讯协议;根据所述当前通讯协议确定所述预设字节长度,其中,不同的通讯协议对应的预设字节长度不同。
[0010]可选地,所述基于匹配规则对所述头部信息进行匹配操作,根据匹配结果将所述待处理数据的头部信息以及负载信息发送至所述第二终端,或者删除缓存区域中保存的所述待处理数据的步骤包括:根据当前通讯协议获取对应的匹配规则,基于所述匹配规则对所述头部信息进行匹配操作,以获取匹配结果;在所述匹配结果为所述头部信息不满足所述匹配规则时,删除缓存区域中保存的所述待处理数据;在所述匹配结果为所述头部信息满足所述匹配规则时,将所述头部信息发送至所述第二终端,并将接收到的所述待处理数据的负载信息写入所述缓存区域;在完成所述头部信息的发送后,将缓存区域中保存的所述负载信息依次发送至所述第二终端。
[0011]可选地,根据所述当前通讯协议获取对应的匹配规则,基于所述匹配规则对所述头部信息进行匹配操作,以获取匹配结果的步骤之前,还包括:根据所述当前通讯协议对所述头部信息进行数据完整性校验;在所述头部信息校验通过时,执行根据所述当前通讯协议获取对应的匹配规则,基于所述匹配规则对所述头部信息进行匹配操作,以获取匹配结果的步骤;在所述头部信息校验不通过时,删除缓存区域中保存的所述待处理数据。
[0012]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有数据处理程序,所述数据处理程序被处理器执行时实现如上所述的数据处理方法的步骤。
[0013]本专利技术实施例提出的一种数据处理方法、装置及计算机可读存储介质,应用于串口保护设备,所述串口保护设备基于串行通信链路,连接于第一终端和第二终端之间,所述
方法包括:接收第一终端发送的待处理数据;确定所述待处理数据对应的内容处理方式;在所述内容处理方式为数据审计时,将接收到的待处理数据写入缓存区域,并将所述缓存区域中保存的所述待处理数据发送至所述第二终端;在所述内容处理方式为数据过滤时,将接收到的待处理数据写入缓存区域,并将所述待处理数据的头部信息进行匹配操作后,将所述待处理数据的头部信息与负载信息发送至所述第二终端或删除缓存区域中保存的所述待处理数据。本专利技术实施例的数据审计通过将数据写入缓存区域后,即可发送对应的待处理数据,而无需再等待完整的待处理数据均发送至串口保护设备后,利用串口保护设备对待处理数据进行数据审计后,才将待处理数据发送至第二终端,解决了串口保护设备导致的数据发送的发送时延较大的问题,提高了数据发送的效率,从而提高了数据处理的效率,另外,在数据过滤时,将接收到的待处理数据写入缓存区域时,对头部信息进行匹配操作后,即可将所述缓存区域中保存的待处理数据发送至第二终端,而无需等待接收到完整的待处理数据后,再对所述待处理数据进行数据过滤,在进行数据过滤后,才将待处理数据发送至所述第二终端,从而提高了数据发送效率,另外,本申请只需对头部信息进行匹配操作,而无需对负载信息进行匹配操作,从而提高了数据过滤效率,进而提高了数据处理效率。
附图说明
[0014]图1是本专利技术实施例方案涉及的硬件运行环境的数据处理装置结构示意图;图2为本专利技术数据处理方法第一实施例的流程示意图;图3为本专利技术数据处理方法第一实施例的流程示意图;图4为本专利技术数据处理方法第一实施例的数据审计的时序图;图5为本专利技术数据处理方法第一实施例的数据审计的具体处理流程图;图6为本专利技术数据处理方法第二实施例的流程示意图;图7为本专利技术数据处理本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于串口保护设备,所述串口保护设备基于串行通信链路,连接于第一终端和第二终端之间,所述方法包括:接收第一终端发送的待处理数据;确定所述待处理数据对应的内容处理方式;在所述内容处理方式为数据审计时,将接收到的待处理数据写入缓存区域,并将所述缓存区域中保存的所述待处理数据发送至所述第二终端;在所述内容处理方式为数据过滤时,将接收到的待处理数据写入缓存区域,并将所述待处理数据的头部信息进行匹配操作后,将所述待处理数据的头部信息与负载信息发送至所述第二终端或删除缓存区域中保存的所述待处理数据。2.如权利要求1所述的数据处理方法,其特征在于,所述在所述内容处理方式为数据审计时,将接收到的待处理数据写入缓存区域的步骤之后,还包括:在检测到所述缓存区域中保存的数据包含所述待处理数据对应的所有字节时,确定所述缓存区域保存的所述待处理数据的各个字节对应的字节信息;对各个字节的所述字节信息进行数据重组;根据重组得到的所述待处理数据,进行数据审计。3.如权利要求1所述的数据处理方法,其特征在于,在所述内容处理方式为数据过滤时,将接收到的待处理数据写入缓存区域,并将所述待处理数据的头部信息进行匹配操作后,将所述待处理数据的头部信息与负载信息发送至所述第二终端或删除缓存区域中保存的所述待处理数据的步骤包括:确定所述缓存区域中保存的所述待处理数据的头部信息;基于匹配规则对所述头部信息进行匹配操作,根据匹配结果将所述待处理数据的头部信息以及负载信息发送至所述第二终端,或者删除缓存区域中保存的所述待处理数据。4.如权利要求3所述的数据处理方法,其特征在于,所述确定所述缓存区域中保存的所述待处理数据的头部信息的步骤包括:确定所述缓存区域中保存的数据的字节长度;在所述字节长度大于或等于预设字节长度时,将所述缓存区域中保存的数据确定为所述头部信息。5.如权利要求4所述的数据处理方法,其特征...

【专利技术属性】
技术研发人员:郝永哲
申请(专利权)人:深圳融安网络科技有限公司
类型:发明
国别省市:

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

1