一种车载数据传输方法和系统技术方案

技术编号:25808907 阅读:39 留言:0更新日期:2020-09-29 18:43
本发明专利技术提供一种车载数据传输方法系统,其中该方法包括:S1、将待发送数据生成数据帧,所述数据帧包括帧头、消息头、元素和帧尾,其中,在消息头中写入消息事件ID、消息类型以及消息报文长度信息;在每一元素的元素头中写入IE标识符信息、元素体长度标志位信息和对应的元素体长度信息,在元素体字节中写入对应的元素体;S2、发送所述数据帧给设定的接收方。本发明专利技术解决数据信息传输过程中存在冗余信息和重复信息的问题,可兼容未来汽车信息数据的传输,节省了传输流量,提高了系统执行效率,提高了安全性。

【技术实现步骤摘要】
一种车载数据传输方法和系统
本专利技术涉及车载远程通信
,尤其涉及一种车载数据传输方法和系统。
技术介绍
随着新技术的发展,汽车不再是孤立的单元,而是成为活动的网络节点。车载网联的其中一项基本功能就是对车辆运行的数据进行提取和利用,也可以根据不同的需求对车辆提供综合的服务。车载网联是由车端,云端,客户端组成,而这三端要进行有效的数据通讯就需要制定数据传输方法。车辆数据信息一般包括车辆控制器局域网络(CAN)总线信息,定位信息,车身传感器信息等等,传输的信息数据越多,需要耗费的流量也会越多,耗费的时间也会越长。合理的数据传输协议可解决传输过程中大量的冗余信息提高上传速度,节约流量。考虑未来汽车发展需求,实现车与车通信(V2V)、汽车与基础设施通信(V2I)、汽车与道路通信(V2R)、汽车与行人通信(V2P)等更多车载信息的远程处理,信息量大,功能需求多,合理的数据传输协议可有效处理大数据的传输,开发上也可缩短开发周期,节约成本。由于目前我国各制造商、系统集成商各自建立独立的车载信息系统,造成通信方式、通信协议的不统一,以及通信平台的封闭性,导致我国的车载信息系统的资源的浪费,总体水平很难有较大的提高。目前一些通讯协议存在一定的缺陷和缺乏安全性,以及在结构上也存在不合理性。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种车载数据传输方法和系统,以解决现有技术中车载通信存在大量的冗余信息造成传输时间长,对端处理数据过程复杂的缺点。为了解决上述技术问题,本专利技术提供一种车载数据传输方法,该方法包括如下步骤:S1、将待发送数据生成数据帧,所述数据帧包括帧头、消息头、元素和帧尾,其中,在消息头中写入消息事件ID、消息类型以及消息报文长度信息;在每一元素的元素头中写入IE标识符信息、元素体长度标志位信息和对应的元素体长度信息,在元素体字节中写入对应的元素体;S2、发送所述数据帧给设定的接收方。其中,所述将待发送数据生成数据帧还包括:在所述帧头起始位中写入设定的帧起始数据并预留CRC;计算CRC校验码,并将所述CRC校验码写入相应位置;在所述帧尾结束位中写入设定的帧结束数据。其中,所述在消息头中写入消息事件ID、消息类型以及消息报文长度信息具体包括:在消息头的第一个字节中,将最低位设置为第一保留位,在第一位中写入第一私有标志信息,在第二至第七位中写入消息事件ID;在消息头的第二个字节中,将最低位设置为第二保留位,在第一位中写入第二私有标记信息,在第二位中写入测试标志信息,在第三至第七位中写入消息类型数据;在消息头的第三字节中,在最低位中写入当前软件版本信息标志信息,在第一至第三位中写入当前软件版本信息,将第四位设置为第三保留位,将第五位设置为第四保留位,在第六位中写入消息长度字段的控制标志位信息,在第七位中写入该消息是否需要ACK的信息;在消息头的第四至四点五字节中写入消息报文的长度信息。其中,所述在每一元素的元素头中写入IE标识符信息、元素体长度标志位信息和元素体长度信息具体包括:在所述每一元素的元素头的第一个字节的最低位和第一位中写入IE标识符信息,当元素体的长度不超过31时,则在元素头的第一个字节的第二位中写入0,并在第三至第七位中写入相应的元素体的长度,当元素体的长度大于31时,则在元素头的第一个字节的第二位中写入1,并在第一字节的第三至第七位以及元素头的第二字节中写入所述元素体的长度。其中,所述元素体包括:车辆制造商信息、车辆身份信息、标志同一流程中不同会话开始的Source值、用于标识车载通信终端的Authoken值、通讯错误反馈信息、用于表示消息发送时间的时间戳、用于表明提供者标识的验证信息、用于提示消息解密失败次数超过设定次数的警告信息、用于标识远程控制命令来源的功能命令状态信息。其中,所述设定的帧起始数据为0x7d,0x6e,0x2c,0x5f,所述设定的帧结束数据为0x0d,0x0c,0x55,0x4f。其中,所述方法还包括:S3、设定的接收方接收所述数据帧,并对所述数据帧进行解析,从数据帧对应位置解析获得帧起始数据、CRC校验码、消息头信息、每一元素的元素头和元素体信息以及帧结束数据;S4、分别判断解析获得的帧起始数据、CRC校验码以及帧结束数据是否正确,若至少一个不正确,则结束,否则,进一步判断Authoken值是否正确,若不正确,则结束,否则更进一步获取消息事件ID和消息类型,并根据消息类型处理所接收的消息。本专利技术还提供一种车载数据传输系统,包括:发送终端,所述发送终端包括数据帧生成单元和发送单元,其中,数据帧生成单元用于将待发送数据生成数据帧,所述数据帧包括帧头、消息头、元素和帧尾,所述消息头包括消息事件ID、消息类型以及消息报文长度信息,每一所述元素的元素头包括IE标识符、元素体长度标志位信息和对应的元素体长度信息;发送单元用于发送所述数据帧给设定的接收方。其中,所述数据帧生成单元包括:帧头写入模块,用于在所述帧头的起始位中写入设定的帧起始数据;消息头写入模块,用于在消息头中写入消息事件ID、消息类型以及消息报文长度信息;元素头写入模块,用于在每一元素的元素头写入相应的IE标识符信息、元素体长度标志位信息和对应的元素体长度信息;元素体写入模块,用于在每一元素的元素体字节中写入元素体内容;CRC校验码计算写入模块,用于计算CRC校验码,并将所述CRC校验码写入相应位置;帧尾写入模块,用于在所述帧尾的结束位中写入设定的帧结束数据。其中,所述消息头写入模块包括:第一字节写入模块,用于在消息头的第一个字节中,在最低位写入0,在第一位中写入第一私有标志信息,在第二至第七位中写入消息事件ID;第二字节写入模块,用于在消息头的第二个字节中,将最低位设置为0,在第一位中写入第二私有标记信息,在第二位中写入测试标志信息,在第三至第七位中写入消息类型数据;第三字节写入模块,用于在消息头的第三字节中,在最低位中写入当前软件版本信息标志信息,在第一至第三位中写入当前软件版本信息,在第四位和第五位中写入0,在第六位中写入消息长度字段的控制标志位信息,在第七位中写入所述消息是否需要ACK的信息;第四至第四点五字节写入模块,用于在消息头的第四至四点五字节中写入消息报文的长度信息。其中,所述元素头写入模块包括第一字节写入模块和/或第二字节写入模块,其中,所述第一字节写入模块用于在所述元素头的第一个字节的最低位和第一位中写入IE标识符信息,当元素体的长度不超过31时,则在元素头的第一个字节的第二位中写入0,并在第三至第七位中写入相应的元素体的长度,当元素体的长度大于31时,所述第一字节写入模块用于在元素头的第一个字节的第二位中写入1,所述第一字节写入模块和所述第二字节写入模块用于在第一字节的第三至第七位以及元素头的第二字节中写入元素体的长度。其中,所述系统还包括接收终端,所述接收终端包括数据帧接收解析单元和处理单元,所述数据帧接收解析单元用于接收所述数据帧,并对所述数据帧进行解析,从数据帧的对本文档来自技高网...

【技术保护点】
1.一种车载数据传输方法,其特征在于,包括如下步骤:/nS1、将待发送数据生成数据帧,所述数据帧包括帧头、消息头、元素和帧尾,其中,在消息头中写入消息事件ID、消息类型以及消息报文长度信息;在每一元素的元素头中写入IE标识符信息、元素体长度标志位信息和对应的元素体长度信息,在元素体字节中写入对应的元素体;/nS2、发送所述数据帧给设定的接收方。/n

【技术特征摘要】
1.一种车载数据传输方法,其特征在于,包括如下步骤:
S1、将待发送数据生成数据帧,所述数据帧包括帧头、消息头、元素和帧尾,其中,在消息头中写入消息事件ID、消息类型以及消息报文长度信息;在每一元素的元素头中写入IE标识符信息、元素体长度标志位信息和对应的元素体长度信息,在元素体字节中写入对应的元素体;
S2、发送所述数据帧给设定的接收方。


2.根据权利要求1所述的方法,其特征在于,所述将待发送数据生成数据帧还包括:
在所述帧头起始位中写入设定的帧起始数据并预留CRC;
计算CRC校验码,并将所述CRC校验码写入相应位置;
在所述帧尾结束位中写入设定的帧结束数据。


3.根据权利要求1所述的方法,其特征在于:所述在消息头中写入消息事件ID、消息类型以及消息报文长度信息具体包括:
在消息头的第一个字节中,将最低位设置为第一保留位,在第一位中写入第一私有标志信息,在第二至第七位中写入消息事件ID;
在消息头的第二个字节中,将最低位设置为第二保留位,在第一位中写入第二私有标记信息,在第二位中写入测试标志信息,在第三至第七位中写入消息类型数据;
在消息头的第三字节中,在最低位中写入当前软件版本信息标志信息,在第一至第三位中写入当前软件版本信息,将第四位设置为第三保留位,将第五位设置为第四保留位,在第六位中写入消息长度字段的控制标志位信息,在第七位中写入该消息是否需要ACK的信息;
在消息头的第四至四点五字节中写入消息报文的长度信息。


4.根据权利要求3所述的方法,其特征在于,所述在每一元素的元素头中写入IE标识符信息、元素体长度标志位信息和元素体长度信息具体包括:
在所述每一元素的元素头的第一个字节的最低位和第一位中写入IE标识符信息,当元素体的长度不超过31时,则在元素头的第一个字节的第二位中写入0,并在第三至第七位中写入相应的元素体的长度,当元素体的长度大于31时,则在元素头的第一个字节的第二位中写入1,并在第一字节的第三至第七位以及元素头的第二字节中写入所述元素体的长度。


5.根据权利要求2所述的方法,其特征在于,所述元素体包括:
车辆制造商信息、车辆身份信息、标志同一流程中不同会话开始的Source值、用于标识车载通信终端的Authoken值、通讯错误反馈信息、用于表示消息发送时间的时间戳、用于表明提供者标识的验证信息、用于提示消息解密失败次数超过设定次数的警告信息、用于标识远程控制命令来源的功能命令状态信息。


6.根据权利要求2所述的方法,其特征在于:
所述设定的帧起始数据为0x7d,0x6e,0x2c...

【专利技术属性】
技术研发人员:张志德许子华
申请(专利权)人:广州汽车集团股份有限公司
类型:发明
国别省市:广东;44

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

1