System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种采集数据传输系统技术方案_技高网

一种采集数据传输系统技术方案

技术编号:40543790 阅读:4 留言:0更新日期:2024-03-05 19:00
本发明专利技术实施例涉及一种采集数据传输系统,所述系统包括:无线通讯模块、下行数据处理模块、证书存储模块、配置存储模块、上行数据处理模块、CAN总线接口、以太网接口、卫星定位模块和计时器;通过本发明专利技术可提供一个既支持密文传输又支持远程配置的标准化采集数据传输系统。

【技术实现步骤摘要】

本专利技术涉及数据处理,特别涉及一种采集数据传输系统


技术介绍

1、用于运营的自动驾驶车辆在路测或运营过程中需要由有关监管部门的远程云平台对其进行监控,在监控过程中需要对各个自动驾驶车辆的自动驾驶数据进行采集并将采集到的数据传至远程云平台进行分析。也就是说,需要每家车厂的自动驾驶车辆在车辆本地安装一个采集数据传输系统用以对接监管部门的远程云平台。目前各家车厂提供的采集数据传输系统形式各异,且大多采用无检验的明文机制进行数据传输,也无法由远程云平台对其进行远程配置,这无疑为监管部门造成了数据泄露隐患和远程配置障碍。要解决这个问题就需要另外提供一个既支持密文传输又支持远程配置的标准化技术方案。


技术实现思路

1、本专利技术的目的,就是针对现有技术的缺陷,提供一种采集数据传输系统,包括:无线通讯模块、下行数据处理模块、证书存储模块、配置存储模块、上行数据处理模块、can总线接口、以太网接口、卫星定位模块和计时器;其中,上行数据处理模块用来进行数据采集并使用本地的证书密钥对采集数据进行加密并通过无线通讯模块将带有加密数据的上行报文送至远程云平台,还用来在本地证书密钥过期时向远程云平台发送证书更新申请,还用来在本地证书密钥更新后对本地存储的历史采集数据向远程云平台补发;下行数据处理模块则用来通过无线通讯模块接收远程云平台的下行报文,并通过本地证书密钥对下行报文中携带的密文数据进行解密从而获得对应的指令码、指令参数和校验码,并在完成校验码验证后基于指令码(证书指令码、配置指令码)的具体类型来使用对应的指令参数对本地数据进行更新;证书存储模块和配置存储模块则用来存储可被远程更新的证书信息和通信配置信息;can总线接口和以太网接口则用来对接采集车辆的对应数据接口,卫星定位模块则为系统提供定位信息;计时器则为系统提供采集时间信息,并可通过多种方式进行时间同步、以提高采集时间的准确性。通过本专利技术可提供一个既支持密文传输又支持远程配置的标准化采集数据传输系统,从而达到减少数据泄露风险、客服远程配置障碍、降低监管部门工作难度的目的。

2、为实现上述目的,本专利技术实施例提供了一种采集数据传输系统,所述系统包括:无线通讯模块、下行数据处理模块、证书存储模块、配置存储模块、上行数据处理模块、can总线接口、以太网接口、卫星定位模块和计时器;

3、所述无线通讯模块分别与所述下行数据处理模块、所述上行数据处理模块和所述计时器连接,还与远程云平台连接;所述无线通讯模块包括多个支持不同通讯协议的第一通讯单元;各个所述第一通讯单元对应一个通讯单元标识;

4、所述下行数据处理模块分别与所述证书存储模块和所述配置存储模块连接;所述下行数据处理模块用于通过所述无线通讯模块接收来自所述远程云平台的下行报文并基于报文解析结果对所述证书存储模块或所述配置存储模块进行更新;

5、所述证书存储模块与所述上行数据处理模块连接;所述证书存储模块用于存储证书密钥和证书有效期;

6、所述配置存储模块与所述上行数据处理模块连接;所述配置存储模块用于存储云平台上行端口ip地址、云平台下行端口ip地址、上行通讯单元标识集和下行通讯单元标识集;所述上、下行通讯单元标识集由一个多个所述通讯单元标识组成;

7、所述上行数据处理模块分别与所述can总线接口、所述以太网接口、所述卫星定位模块和所述计时器连接;所述上行数据处理模块用于按预设的数据采集频率定期通过所述can总线接口和所述以太网接口对自动驾驶车辆进行自动驾驶数据采集生成对应的第一车辆采集数据包;并对所述卫星定位模块进行定位数据采集生成对应的第一定位数据;并将所述计时器的当前计时时间作为对应的第一时间戳;并由所述第一时间戳、所述第一定位数据和所述第一车辆采集数据包组成对应的第一上行明文;并基于预设的数字摘要算法对所述第一上行明文进行数字摘要计算得到对应的第一上行校验码,并由所述第一上行明文和所述第一上行校验码组成对应的第二上行明文;并对所述证书存储模块的所述证书有效期是否过期进行识别;若所述证书有效期未过期,则使用所述证书存储模块的所述证书密钥对所述第二上行明文进行加密得到对应的第一上行密文,并基于所述配置存储模块的所述云平台上行端口ip地址和所述第一上行密文进行tcp/ip上行报文封装生成对应的第一上行报文;若所述证书有效期已过期,则将所述第二上行明文作为对应的第一历史上行明文存于本地,并按预设格式要求生成一个第一证书更新申请,并基于所述配置存储模块的所述云平台上行端口ip地址和所述第一证书更新申请进行tcp/ip上行报文封装生成对应的所述第一上行报文;并通过所述配置存储模块的所述上行通讯单元标识集的各个所述通讯单元标识对应的所述第一通讯单元将所述第一上行报文向所述远程云平台发送;

8、所述上行数据处理模块还用于在每次所述证书存储模块的存储数据更新结束时,对本地存储的所述第一历史上行明文的数量进行统计得到对应的第一数量;并在所述第一数量不为零时,对所有所述第一历史上行明文进行补发处理;

9、所述can总线接口与所述自动驾驶车辆上对应的can总线数据接口连接;

10、所述以太网接口与所述自动驾驶车辆上对应的以太网数据接口连接;

11、所述卫星定位模块的定位系统包括gps定位系统和北斗卫星定位系统;

12、所述计时器与所述卫星定位模块连接;所述计时器用于在所述采集数据传输系统运行的初始时刻通过所述卫星定位模块的卫星同步时钟对本地计时时间进行初始化;所述计时器还用于定期通过所述卫星定位模块的卫星同步时钟对本地计时时间进行时间同步;所述计时器还用于定期通过所述无线通讯模块与互联网上的ntp时间服务器对本地计时时间进行时间同步。

13、优选的,所述第一通讯单元支持的通讯协议包括4g、5g、c2x和euht通讯协议。

14、优选的,所述下行数据处理模块具体用于在所述通过所述无线通讯模块接收来自所述远程云平台的下行报文并基于报文解析结果对所述证书存储模块或所述配置存储模块进行更新时,基于所述配置存储模块的所述下行通讯单元标识集进行最优通讯单元筛选处理得到对应的当前通讯单元;并将所述配置存储模块所述云平台下行端口ip地址作为对应的当前ip地址;并对所述当前通讯单元接收到的tcp/ip下行报文进行持续侦听;并在当次侦听到的下行报文的源ip地址与所述当前ip地址匹配时,从当次下行报文中解析出对应的第一下行密文;并使用所述证书存储模块的所述证书密钥对所述第一下行密文进行解密处理得到对应的第一下行明文,并从中提取出对应的第一指令码、第一指令参数和第一下行校验码;并基于所述数字摘要算法对所述第一指令参数进行数字摘要计算得到对应的第一数字摘要码;并在所述第一数字摘要码与所述第一下行校验码匹配时,对所述第一指令码进行识别;若所述第一指令码为证书指令码,则从所述第一指令参数中提取出对应的新版证书密钥和新版证书有效期对所述证书存储模块中存储的所述证书密钥和所述证书有效期进行更新;若所述第一指令码为配置指令码,则从所本文档来自技高网...

【技术保护点】

1.一种采集数据传输系统,其特征在于,所述采集数据传输系统包括:无线通讯模块、下行数据处理模块、证书存储模块、配置存储模块、上行数据处理模块、CAN总线接口、以太网接口、卫星定位模块和计时器;

2.根据权利要求1所述的采集数据传输系统,其特征在于,

3.根据权利要求1所述的采集数据传输系统,其特征在于,

4.根据权利要求2所述的采集数据传输系统,其特征在于,

5.根据权利要求1所述的采集数据传输系统,其特征在于,

6.根据权利要求3所述的采集数据传输系统,其特征在于,

【技术特征摘要】

1.一种采集数据传输系统,其特征在于,所述采集数据传输系统包括:无线通讯模块、下行数据处理模块、证书存储模块、配置存储模块、上行数据处理模块、can总线接口、以太网接口、卫星定位模块和计时器;

2.根据权利要求1所述的采集数据传输系统,其特征在于,

【专利技术属性】
技术研发人员:高景伯孙宁李峰于士超鲁鹏
申请(专利权)人:北京车网科技发展有限公司
类型:发明
国别省市:

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

1