车辆报文传输方法、装置、系统、电子设备及存储介质与流程

文档序号:36733804发布日期:2024-01-16 12:46阅读:20来源:国知局
车辆报文传输方法、装置、系统、电子设备及存储介质与流程

本发明涉及车辆,特别是涉及一种车辆报文传输方法、装置、系统、电子设备及存储介质。


背景技术:

1、在车辆数据传输过程中,一种示例性的方式是车辆中的传感器、执行器等设备数据作为节点发送数据,一般是以can报文的形式通过can(controller area network,控制器局域网络)总线节点广播给网络中的所有节点。收发器接收到数据后将节点发送数据传送给控制器,再由控制器检查判断是否是所需要的数据,并将全部节点的can报文打包上传,这样上传的can报文数据量很大,当车载电脑或云端需要时,需要将大量的can报文解码后,才能使用,耗时费力。特别是在车辆运行时,若进行大量can报文解码的工作,也有可能影响车载电脑正常工作,甚至造成数据丢失。


技术实现思路

1、鉴于以上提到的现有技术的缺点,本发明的目的在于提供一种车辆报文传输方法、装置、系统、电子设备及存储介质,用于解决对于相关技术中由于将全部节点的can报文整体上传,导致云端或车载电脑进行can报文解码耗时长,甚至影响车载电脑正常工作导致数据丢失的技术问题。

2、针对于上述问题,本发明提供了一种车辆报文传输方法,所述车辆报文传输方法包括:获取数据收集请求,所述数据收集请求包括需求车辆事件的事件条件;根据所述事件条件生成事件报文采集规则,以通过车辆总线报文对所述事件报文采集规则的规则符合状态表征车辆总线报文对所述事件条件的条件满足状态;确定接收到的车辆总线报文对所述事件报文采集规则的规则符合状态;若规则符合状态为符合,将所述车辆总线报文存储于预设存储空间;当达到预设数据上传条件,上传所述预设存储空间存储的车辆总线报文。

3、于本发明一实施例中,将所述车辆总线报文存储于预设存储空间,包括:若监测到存在第一个符合所述事件报文采集规则的车辆总线报文,触发生成预设存储空间;生成所述预设存储空间后,将全部符合所述事件报文采集规则的车辆总线报文存储入所述预设存储空间。

4、于本发明一实施例中,获取数据收集请求之前,所述车辆报文传输方法包括:接收数据需求端的数据收集任务消息,所述数据收集任务消息包括需求车辆事件的事件条件;对所述数据收集任务消息进行解析;若解析成功,得到所述数据收集请求,并向所述数据需求端发送任务接收响应报文,以触发所述数据需求端对符合所述事件报文采集规则的车辆总线报文进行订阅。

5、于本发明一实施例中,所述数据收集任务消息包括按照预设数据格式规则排列的请求内容信息,所述请求内容信息包括:请求功能标识、请求方案标识、请求事件总数以及每一需求车辆事件的事件条件,所述事件条件包括和触发逻辑、请求报文网段、请求报文标识符、请求报文标识符报文中触发信号数量和触发信号信息。

6、于本发明一实施例中,对所述数据收集任务消息进行解析,包括:对所述数据收集任务消息按位进行解析,根据所述预设数据格式规则得到请求功能标识、请求方案标识、请求事件总数以及每一需求车辆事件的事件条件,所述事件条件包括触发逻辑、请求报文网段、请求报文标识符、请求报文标识符报文中触发信号数量和触发信号信息,以通过所述请求功能标识、请求方案标识、请求事件总数以及每一需求车辆事件的事件条件生成所述数据收集请求。

7、于本发明一实施例中,根据所述事件条件生成事件报文采集规则包括以下任意之一:根据请求报文网段生成报文节点筛选规则,以通过所述报文节点筛选规则对接收到的车辆总线报文的报文节点进行筛选;根据请求报文标识符生成数据报文帧筛选规则,以通过所述数据报文帧筛选规则对接收到的符合所述报文节点筛选规则的车辆总线报文的报文标识符进行筛选;根据触发信号信息生成数据报文帧目标信号确定规则,所述触发信号信息包括目标信号位置、信号长度和信号阈值,以通过所述数据报文帧目标信号确定规则从接收到的符合所述数据报文帧筛选规则的车辆总线报文的数据报文帧中确定目标信号;根据触发逻辑生成目标信号筛选规则,以通过所述目标信号筛选规则对接收到的车辆总线报文进行筛选,所述目标信号筛选规则包括以下至少之一,车辆总线报文中目标信号与信号阈值的大小关系、至少两个目标信号之间信号值大小关系,所述目标信号基于目标信号位置、信号长度和信号阈值确定;所述请求报文网段、所述请求报文标识符、所述触发信号信息和所述触发逻辑中至少之一基于所述事件条件得到。

8、于本发明一实施例中,确定接收到的车辆总线报文对所述事件报文采集规则的规则符合状态,包括以下任意之一:若接收到的车辆总线报文的报文节点与所述请求报文网段相同,将所述规则符合状态确定为符合;若接收到的车辆总线报文的报文节点与所述请求报文网段相同,且所述车辆总线报文存在所述报文标识符的数据报文帧,将所述规则符合状态确定为符合;若接收到的车辆总线报文的报文节点与所述请求报文网段相同,所述车辆总线报文存在所述报文标识符的数据报文帧,且基于目标信号位置、信号长度和信号阈值从所述数据报文帧确定得到目标信号,将所述规则符合状态确定为符合;若接收到的车辆总线报文的报文节点与所述请求报文网段相同,所述车辆总线报文存在所述报文标识符的数据报文帧,且基于目标信号位置、信号长度和信号阈值从所述数据报文帧确定得到目标信号,所述目标信号符合所述目标信号筛选规则,将所述规则符合状态确定为符合。于本发明一实施例中,若规则符合状态为符合,所述车辆报文传输方法还包括:当所述预设存储空间的剩余空间容量小于预设容量阈值,获取生成所述事件报文采集规则的事件条件对应的需求车辆事件的预设优先级,所述预设优先级基于所述数据收集请求得到;若所述预设优先级大于或等于优先级阈值,将所述车辆总线报文存储于预设存储空间;若所述预设优先级小于优先级阈值,丢弃所述车辆总线报文。

9、于本发明一实施例中,若接规则符合状态为符合,所述车辆报文传输方法还包括:当所述预设存储空间的剩余空间容量小于预设容量阈值,获取生成所述事件报文采集规则的事件条件对应的需求车辆事件的预设优先级,所述预设优先级基于所述数据收集请求得到;若所述预设优先级大于或等于优先级阈值,将所述车辆总线报文存储于预设存储空间;若所述预设优先级小于优先级阈值,丢弃所述车辆总线报文。

10、于本发明一实施例中,上传所述预设存储空间存储的车辆总线报文之后,所述车辆报文传输方法还包括:若继续接收到的新的车辆总线报文对所述事件报文采集规则的规则符合状态为符合,将所述新的车辆总线报文存储于预设存储空间,当再次达到预设数据上传条件,上传所述预设存储空间存储的新的车辆总线报文,直到达到预设停止条件,所述预设停止条件包括获取到停止消息或获取到新的数据收集请求。

11、于本发明一实施例中,上传所述预设存储空间存储的车辆总线报文之后,所述车辆报文传输方法还包括:获取所述预设存储空间存储的车辆总线报文的报文上传状态;若所述报文上传状态为上传失败,重新对所述预设存储空间存储的车辆总线报文进行上传,直到上传次数大于预设次数阈值;将所述预设存储空间存储的车辆总线报文转存于本地存储空间,所述本地存储空间为非易失性存储介质。

12、于本发明一实施例中,将所述预设存储空间存储的车辆总线报文转存于本地存储空间之后,所述车辆报文传输方法还包括:当满足预设重传条件,将所述本地存储空间中的车辆总线报文再次上传,所述预设重传条件包括停止对接收到的车辆总线报文进行符合所述事件报文采集规则的判断,或,车辆下次上电。

13、于本发明一实施例中,上传所述预设存储空间存储的车辆总线报文之后,所述车辆报文传输方法还包括:数据需求端接收所述预设存储空间存储的车辆总线报文;基于至少一需求车辆事件对应的车辆总线报文数量和车辆总线报文内容中至少之一确定当前车辆状态信息。

14、于本发明一实施例中,数据需求端接收所述预设存储空间存储的车辆总线报文之后,所述车辆报文传输方法还包括:对目标需求车辆事件对应的车辆总线报文和历史总线报文进行统计,所述历史总线报文基于数据需求端的历史存储数据得到;基于统计结果确定车辆状态变化信息,所述统计结果包括报文数量随时间变化关系、报文内容随时间变化关系中至少之一。

15、本发明实施例还提供了一种车辆报文传输装置,所述车辆报文传输装置包括:获取模块,用于获取数据收集请求,所述数据收集请求包括需求车辆事件的事件条件;规则生成模块,用于根据所述事件条件生成事件报文采集规则,以通过车辆总线报文对所述事件报文采集规则的规则符合状态表征车辆总线报文对所述事件条件的条件满足状态;确定模块,用于确定接收到的车辆总线报文对所述事件报文采集规则的规则符合状态;存储模块,用于若规则符合状态为符合,将所述车辆总线报文存储于预设存储空间;上传模块,用于当达到预设数据上传条件,上传所述预设存储空间存储的车辆总线报文。

16、本发明实施例还提供了一种车辆报文传输系统,所述车辆报文传输系统包括:数据需求端,用于下发数据收集任务消息,所述数据收集任务消息包括需求车辆事件的事件条件;数据收集端,用于对所述数据收集任务消息进行解析;若解析成功,得到数据收集请求,所述数据收集请求包括需求车辆事件的事件条件,并向所述数据需求端发送任务接收响应报文,根据所述事件条件生成事件报文采集规则,以触发所述数据需求端对符合所述事件报文采集规则的车辆总线报文进行订阅,通过车辆总线报文对所述事件报文采集规则的规则符合状态表征车辆总线报文对所述事件条件的条件满足状态;若接收到的车辆总线报文对所述事件报文采集规则的规则符合状态为符合,将所述车辆总线报文存储于预设存储空间;当达到预设数据上传条件,上传所述预设存储空间存储的车辆总线报文至所述数据需求端。

17、本发明实施例还提供了一种电子设备,包括处理器、存储器和通信总线;所述通信总线用于将所述处理器和存储器连接;所述处理器用于执行所述存储器中存储的计算机程序,以实现如上述任一项实施例所述的方法。

18、本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序用于使所述计算机执行如上述任一项实施例所述的方法。

19、如上所述,本发明提供的一种车辆报文传输方法、装置、系统、电子设备及存储介质,具有以下有益效果:

20、通过获取包括至少一需求车辆事件的事件条件的数据收集请求,基于每一事件条件生成每一需求车辆事件对应的事件报文采集规则,通过某一车辆总线报文对事件报文采集规则的规则符合状态表征该车辆总线报文对事件条件的条件满足状态,若接收到的车辆总线报文符合事件报文采集规则,将该车辆总线报文存储于预设存储空间,达到预设数据上传条件后,对预设存储空间存储的车辆总线报文进行上传,这样在上传报文之前,就对报文进行了筛选,能够有效的减少上传的报文数量,且上传的报文均是需要的报文,云端或车载电脑解析的报文量大大减少,避免了解析资源等资源浪费,也降低了由于解码的报文数量过大导致车载电脑等不能正常工作造成数据丢失的风险。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1