[发明专利]数据传输方法、装置、计算机设备和计算机可读存储介质有效
申请号: | 202110359482.X | 申请日: | 2021-04-02 |
公开(公告)号: | CN113098873B | 公开(公告)日: | 2021-11-16 |
发明(设计)人: | 马昭;庄新豪;姚磊 | 申请(专利权)人: | 北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 祝乐芳 |
地址: | 100000 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 装置 计算机 设备 可读 存储 介质 | ||
本公开涉及一种数据传输方法、装置、计算机设备和计算机可读存储介质,数据传输方法包括:将源报文分发至至少两个协议转换模块;获取至少两个协议转换模块分别对源报文进行协议转换后输出的目标报文;对目标报文进行一致性验证,获取目标验证结果;在目标验证结果为验证通过的情况下,将目标报文发送至目标设备,通过至少两个协议转换模块分别对源报文进行协议转换后并进行一致性验证,提高了数据传输的安全性。
技术领域
本公开涉及通信技术领域,尤其涉及一种数据传输方法、装置、计算机设备和计算机可读存储介质。
背景技术
随着工业技术与互联网技术的快速发展,工业控制系统逐渐从封闭和隔离的系统向工业物联网的方向发展,工业物联网一方面可以简化和改善工作流程,提高生产效率、减少工作成本,另一方面还可以通过实时捕捉工业产品每个阶段数据呈现给用户,帮助用户更简单轻松的管理工业设备。
由于各种网络系统的协议不兼容,使得不同网络系统的操作和信息交换难以实现,在工业控制环境中,需要将MQTT(Message Queuing Telemetry Transport,消息队列遥测传输协议)通过协议转换器转换成工业协议后才能对工业设备进行操控。但是,现有技术中协议转换器对报文转换流程处理和设备软硬件设计较为单一,攻击者通过利用协议栈非法操作等未知漏洞,实现对协议转换器内接收到的报文内容进行获取和篡改,进而可能导致用户信息泄露、设备被攻击者非法操作等严重问题。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种数据传输方法、装置、计算机设备和计算机可读存储介质,提高数据传输的安全性。
第一方面,本公开实施例提供了一种数据传输方法,包括:
将源报文分发至至少两个协议转换模块;
获取所述至少两个协议转换模块分别对所述源报文进行协议转换后输出的目标报文;
对所述目标报文进行一致性验证,获取目标验证结果;
在目标验证结果为验证通过的情况下,将所述目标报文发送至目标设备。
可选的,针对每个协议转换模块,对协议转换模块输出的目标报文进行分段后输出目标报文分段;
对所有协议转换模块输出的同一目标报文分段进行一致性验证,获取分段验证结果,根据所有的分段验证结果获取目标验证结果。
可选的,所述对所有协议转换模块输出的同一目标报文分段进行一致性验证,获取分段验证结果,根据所有的分段验证结果获取目标验证结果,包括:
获取所有协议转换模块输出的同一目标报文分段的信息摘要值;
依次将获取的所有协议转换模块输出的同一目标报文分段的信息摘要值进行一致性验证。
可选的,所述依次将获取的所有协议转换模块输出的同一目标报文分段的信息摘要值进行一致性验证,包括:
当所有协议转换模块输出的同一目标报文分段的信息摘要值相同时,所述目标验证结果为验证通过;
当存在所有协议转换模块输出的同一目标报文分段的信息摘要值不相同时,所述目标验证结果为验证失败。
可选的,还包括:
当所述目标验证结果为验证失败时,丢弃所述协议转换模块转换的目标报文,并输出异常信息。
可选的,针对每个协议转换模块,对协议转换模块输出的目标报文进行分段后输出目标报文分段,包括:
针对每个协议转换模块,对协议转换模块输出的目标报文中的有效负载字段进行分段后,输出目标报文分段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司,未经北京天融信网络安全技术有限公司;北京天融信科技有限公司;北京天融信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110359482.X/2.html,转载请声明来源钻瓜专利网。