一种数据传输系统、方法、计算机设备及存储介质技术方案

技术编号:38105868 阅读:8 留言:0更新日期:2023-07-06 09:27
本发明专利技术涉及车联网通信技术领域,提出一种数据传输系统、方法、计算机设备及存储介质,其中包括以下步骤:将待测控制器的网络安全日志数据组装为DDS数据包,并基于DDS协议发送至联网控制器;联网控制器将DDS数据包进行转换并组装为MQTT数据包,并基于MQTT协议发送至车联网云平台;车联网云平台对MQTT数据包进行封装后传输至kafka,供VSOC平台周期性消费。本发明专利技术结合DDS协议与MQTT协议实现待检控制器与联网控制器之间,以及车端与云端之间的数据传输,减轻了交互控制器之间私有通信协议的开发成本及开发工作量,有效降低MCU计算资源和内存需求。需求。需求。

【技术实现步骤摘要】
一种数据传输系统、方法、计算机设备及存储介质


[0001]本专利技术涉及车联网通信
,更具体地,涉及一种数据传输系统、方法、计算机设备及存储介质。

技术介绍

[0002]车载网联功能复杂多样,使得车内网络与外部频繁信息交互。由于整车内部通信拓扑架构复杂,以及对外联网通信的增加,使得车内网络面临严重的信息安全威胁。为了保证车载网络尤其是CAN网络安全,目前有提出引进网络入侵检测技术,在控制器上部署CAN网络入侵检测模块(Controller Area Network Intrusion Detection System,CANIDS),以保证车载CAN网络的安全。
[0003]为使得车联网安全人员实时监测CANIDS模块检测到的CAN网络异常,进而了解整车CAN网络安全风险,目前有提出云端态势感知平台(VSOC)的概念,将车端CANIDS模块的安全日志反映到态势感知平台,进而展示整车CAN网络安全风险情况。然而车端CANIDS模块与VSOC平台之间的数据传输需要配置私有通信协议,且对车端CANIDS模块MCU的计算资源和内存要求较高,因此存在一定局限性。

技术实现思路

[0004]本专利技术为克服上述现有技术中车端CANIDS模块与VSOC平台之间的数据传输需要配置私有通信协议,且对计算资源和内存要求较高缺陷,提供一种数据传输系统、方法、计算机设备及存储介质。
[0005]为解决上述技术问题,本专利技术的技术方案如下:
[0006]一种数据传输方法,包括以下步骤:
[0007]将待测控制器的网络安全日志数据组装为DDS(Data Distribution Service,数据分发服务)数据包,并基于DDS协议发送至联网控制器;
[0008]联网控制器将DDS数据包进行转换并组装为MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)数据包,并基于MQTT协议发送至车联网云平台;
[0009]车联网云平台对MQTT数据包进行封装后传输至kafka,供VSOC平台周期性消费。
[0010]本技术方案中,在车端采用DDS技术进行待检控制器与联网控制器之间的网络安全日志数据传输,以及结合MQTT协议进行联网控制器与云端之间的数据传输,方便车端网络安全日志数据传输服务的增减,减轻了交互控制器之间私有协议的协商及开发工作量。
[0011]作为优选方案,数据传输方法还包括以下步骤:联网控制器初始化设置其订阅的topic及DDS服务,并将订阅的topic及DDS服务同步至待测控制器;联网控制器初始化设置MQTT协议及相关配置,并与车联网云平台建立连接。
[0012]作为优选方案,待测控制器将DDS数据包发送至联网控制器时,包括:待测控制器基于DDS服务查询并发现订阅者;订阅者包括设置有同一DDS服务的联网控制器;待测控制器将DDS数据包发送至订阅者;其中,待测控制器调用DDS服务写入队列接口,根据存储队列
长度将DDS数据包写入指定位置。
[0013]作为优选方案,存储队列长度由网络安全日志数据的长度及其发送频次设置。
[0014]作为优选方案,联网控制器还配置有车云认证的根证书、业务证书及对应私钥。
[0015]作为优选方案,DDS数据包为二进制数值数据。
[0016]作为优选方案,联网控制器将DDS数据包进行转换并组装为MQTT数据包,包括:将DDS数据包中的二进制数值数据转换为十六进制字符串数据,进一步组装为MQTT数据包。
[0017]作为优选方案,VSOC平台周期性消费kafka上存储的数据组装包,还包括以下步骤:VSOC平台根据数据组装包的组包方式对数据进行解析,并将解析的数据进行可视化;其中,解析的数据包括:十六进制字符串中的CAN总线、报文ID、CAN网络异常规则,和原始CAN报文信息。
[0018]作为优选方案,待测控制器中还配置有循环队列,其中:当待测控制器检测到网络入侵事件,将网络安全日志数据写入指定DDS循环队列;待测控制器周期性主动触发读取DDS循环队列操作,当DDS循环队列中存储有数据,将数据组装为DDS数据包并发送至联网控制器。
[0019]作为优选方案,待测控制器将网络安全日志数据写入指定DDS循环队列时,包括:遍历DDS循环队列的存储区;当发现CAN总线、总线ID和/或异常规则一致的网络安全日志数据,对此条网络安全日志数据进行覆盖,并对日志计数加1设置;否则将网络安全日志数据写入头指针,并对头指针加1设置。
[0020]进一步地,本专利技术还提出了一种数据传输系统,应用本专利技术提出的数据传输方法。其中,数据传输系统包括:
[0021]待测控制器,待测控制器上部署有CANIDS模块;待测控制器用于将CANIDS模块生成的CAN网络安全日志数据组装为DDS数据包,并基于DDS协议发送至联网控制器;
[0022]联网控制器,用于将接收的DDS数据包进行转换并组装为MQTT数据包,并基于MQTT协议发送至车联网云平台;
[0023]车联网云平台,用于对接收的MQTT数据包进行封装后传输至指定的kafka;
[0024]VSOC平台,用于向指定的kafka消费数据,并展示整车CAN网络安全风险情况。
[0025]进一步地,本专利技术还提出了一种计算机设备,包括存储器和处理器,存储器中存储有计算机可读指令,该计算机可读指令被处理器执行时,使得处理器执行本专利技术提出的数据传输方法的步骤。
[0026]进一步地,本专利技术还提出了一种存储介质,其上存储有计算机可读指令,该计算机可读指令被处理器执行时实现如本专利技术提出的数据传输方法的步骤。
[0027]与现有技术相比,本专利技术技术方案的有益效果是:本专利技术结合DDS协议与MQTT协议实现待检控制器与联网控制器之间,以及车端与云端之间的数据传输,减轻了交互控制器之间私有通信协议的开发成本及开发工作量,有效降低MCU计算资源和内存需求;本专利技术采用的DDS协议以订阅发送模式传输数据,在保证安全加密机访问控制的基础上使得数据传输更加便捷。
附图说明
[0028]图1为本专利技术的数据传输方法的流程图。
[0029]图2为本专利技术的数据传输节点流程图。
[0030]图3为本专利技术的数据传输系统的架构图。
具体实施方式
[0031]以下将参照附图和优选实施例来说明本专利技术的实施方式,本领域技术人员可由本说明书中所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。应当理解,优选实施例仅为了说明本专利技术,而不是为了限制本专利技术的保护范围。
[0032]需要说明的是,以下实施例中所提供的图示仅以示意方式说明本专利技术的基本构想,不能理解为对本专利的限制。
[0033]下面结合附图和实施例对本专利技术的技术方案做本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括以下步骤:将待测控制器的网络安全日志数据组装为DDS数据包,并基于DDS协议发送至联网控制器;联网控制器将DDS数据包进行转换并组装为MQTT数据包,并基于MQTT协议发送至车联网云平台;车联网云平台对MQTT数据包进行封装后传输至kafka,供VSOC平台周期性消费。2.根据权利要求1所述的数据传输方法,其特征在于,还包括以下步骤:所述联网控制器初始化设置其订阅的topic及DDS服务,并将订阅的topic及DDS服务同步至待测控制器;所述联网控制器初始化设置MQTT协议及相关配置,并与车联网云平台建立连接。3.根据权利要求2所述的数据传输方法,其特征在于,所述待测控制器将DDS数据包发送至联网控制器时,包括:所述待测控制器基于DDS服务查询并发现订阅者;所述订阅者包括设置有同一DDS服务的联网控制器;所述待测控制器将DDS数据包发送至订阅者;其中,所述待测控制器调用DDS服务写入队列接口,根据存储队列长度将DDS数据包写入指定位置。4.根据权利要求3所述的数据传输方法,其特征在于,所述存储队列长度根据网络安全日志数据的长度及其发送频次设置。5.根据权利要求2所述的数据传输方法,其特征在于,所述联网控制器还配置有车云认证的根证书、业务证书及对应私钥。6.根据权利要求1所述的数据传输方法,其特征在于,所述DDS数据包为二进制数值数据。7.根据权利要求6所述的数据传输方法,其特征在于,所述联网控制器将DDS数据包进行转换并组装为MQTT数据包,包括:将DDS数据包中的二进制数值数据转换为十六进制字符串数据,进一步组装为MQTT数据包。8.根据权利要求7所述的数据传输方法,其特征在于,所述VSOC平台周期性消费kafka上存储的数据组装包,还包括以下步骤:所述VSOC平台根据数据组装包的组包方式对数据进行解析,并将解析的数据进行可视化;其...

【专利技术属性】
技术研发人员:彭海德汪向阳谭成宇
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1