车辆数据的处理方法、装置及存储介质制造方法及图纸

技术编号:25708827 阅读:23 留言:0更新日期:2020-09-23 02:55
本发明专利技术公开了一种车辆数据的处理方法、装置及存储介质。本发明专利技术通过接收待取数据的获取指令;根据获取指令获取车辆的车型名称及CAN数据,并根据车型名称获取对应的XML文件;根据XML文件对CAN数据进行解析,获得待取数据。其中,通过为不同车型名称的车辆定义不同的XML文件,在接收到待取数据的获取指令,并采集到车辆的CAN数据后,可以根据车辆对应的XML文件对CAN数据进行解析,进而从CAN数据中截取待取数据供第三方设备使用。当待取数据量较大或车辆更换时,只需要在对应的XML文件中增加配置项或更换其他XML文件即可,代码改动量小,可以适配不同车型名称的车辆,提高了方案的通用性。

【技术实现步骤摘要】
车辆数据的处理方法、装置及存储介质
本专利技术涉及车辆数据处理
,尤其涉及一种车辆数据的处理方法、装置及存储介质。
技术介绍
现代车辆越来越多地采用电子装置控制,如发动机的定时和注油控制、加速和刹车控制及复杂的抗锁定刹车系统等。这些控制需要检测及交换大量数据,CAN(ControllerAreaNetwork,控制器局域网络)总线由于实时性好及成本低等特点被广泛应用于车辆中进行CAN数据传输。在车辆的车载后装应用场景中,很多终端设备需要采集并分析处理车辆的CAN数据,例如后装液晶仪表系统需要采集车辆的CAN数据,并分析出发动机转速、水温、油量、开关门、常见告警等数据后在仪表上显示;第三方环视系统需要采集车辆的CAN数据,并分析出车辆的方向盘轨迹数据后叠加到视频图像上,辅助司机驾驶。现有技术中在需要获取不同车辆的CAN数据中的某一数据时,通常采用的是统一的文本,根据文本中定义的该数据对应的位置参数直接从CAN数据中截取需要的数据。这种处理方式只适合获取少量数据的情况,当获取数据量较大或更换车辆时,需要在文本中定义大量参数甚至重新定义参数,导致代码改动量大,因此通用性较差。
技术实现思路
本专利技术的主要目的在于提供一种车辆数据的处理方法、装置及存储介质,旨在解决现有技术中CAN数据的处理方式通用性差的技术问题。为实现上述目的,本专利技术提供一种车辆数据的处理方法,所述方法包括以下步骤:接收待取数据的获取指令;根据所述获取指令获取车辆的车型名称及CAN数据,并根据所述车型名称获取对应的XML文件;根据所述XML文件对所述CAN数据进行解析,获得所述待取数据。优选地,所述根据所述XML文件对所述CAN数据进行解析,获得所述待取数据的步骤,包括:从所述CAN数据中获取第一标识符的值,在所述XML文件中查找是否有与所述第一标识符的值相同的第一子节点;在有与所述第一标识符的值相同的第一子节点时,获取与所述第一标识符的值相同的第一子节点对应的第二子节点的节点信息;根据所述第二子节点的节点信息从所述CAN数据中获得所述待取数据。优选地,所述根据所述第二子节点的节点信息从所述CAN数据中获得所述待取数据的步骤,包括:判断所述节点信息中是否存在匹配条件;在存在所述匹配条件时,判断所述CAN数据是否满足所述匹配条件;在所述CAN数据满足所述匹配条件时,根据所述第二子节点的节点信息中除所述匹配条件之外的其他信息从所述CAN数据中获得所述待取数据。优选地,所述在所述CAN数据满足所述匹配条件时,根据所述第二子节点的节点信息中除所述匹配条件之外的其他信息从所述CAN数据中获得所述待取数据的步骤,包括:在所述CAN数据满足所述匹配条件时,判断所述第二子节点是否存在孙节点;在所述第二子节点存在孙节点时,获取所述孙节点与所述第二子节点的关联信息;根据所述第二子节点的节点信息中除所述匹配条件之外的其他信息及所述关联信息从所述CAN数据中获得所述待取数据。优选地,所述根据所述车型名称获取对应的XML文件的步骤之前,所述方法还包括:获取所述车型名称对应的CAN数据的字节序;根据所述字节序及所述车型名称创建所述XML文件的全局信息节点;获取所述待取数据对应的第二标识符的值;根据所述第二标识符的值及预设解析规则创建所述XML文件的分类信息节点。优选地,所述根据所述第二标识符的值及预设解析规则创建所述XML文件的分类信息节点的步骤,包括:将所述第二标识符的值写入所述分类信息节点的第一子节点;将所述预设解析规则写入所述分类信息节点的第二子节点。优选地,所述预设解析规则包括数据类型、数据起始位及数据长度。优选地,所述将所述预设解析规则写入所述分类信息节点的第二子节点的步骤之前,所述方法还包括:判断所述待取数据对应的有效信息的数量;在所述有效信息的数量为1时,执行所述将所述预设解析规则写入所述分类信息节点的第二子节点的步骤;在所述有效信息的数量大于1时,执行将所述预设解析规则写入所述分类信息节点的第二子节点及所述第二子节点的孙节点的步骤。此外,为实现上述目的,本专利技术还提供一种车辆数据的处理装置,所述车辆数据的处理装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的车辆数据的处理程序,所述车辆数据的处理程序配置为实现所述的车辆数据的处理方法的步骤。此外,为实现上述目的,本专利技术还提供一种存储介质,所述存储介质上存储有车辆数据的处理程序,所述车辆数据的处理程序被处理器执行时实现所述的车辆数据的处理方法的步骤。本专利技术通过接收待取数据的获取指令;根据获取指令获取车辆的车型名称及CAN数据,并根据车型名称获取对应的XML文件;根据XML文件对CAN数据进行解析,获得待取数据。其中,通过为不同车型名称的车辆定义不同的XML文件,在接收到待取数据的获取指令,并采集到车辆的CAN数据后,可以根据车辆对应的XML文件对CAN数据进行解析,进而从CAN数据中截取待取数据供第三方设备使用。当待取数据量较大或车辆更换时,只需要在对应的XML文件中增加配置项或更换其他XML文件即可,代码改动量小,可以适配不同车型名称的车辆,提高了方案的通用性。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的车辆数据的处理装置结构示意图;图2为本专利技术车辆数据的处理方法一实施例的流程示意图;图3为本专利技术车辆数据的处理方法另一实施例的流程示意图;图4为本专利技术车辆数据的处理方法又一实施例的流程示意图;图5为本专利技术车辆数据的处理系统一实施例的功能模块图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。参照图1,图1为本专利技术实施例方案涉及的硬件运行环境的车辆数据的处理装置结构示意图。如图1所示,该车辆数据的处理装置可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。本领域技术人员可以理解,图1中示出的结构并不构成对车辆数据的处理装置的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机存储介质的本文档来自技高网...

【技术保护点】
1.一种车辆数据的处理方法,其特征在于,所述车辆数据的处理方法包括以下步骤:/n接收待取数据的获取指令;/n根据所述获取指令获取车辆的车型名称及CAN数据,并根据所述车型名称获取对应的XML文件;/n根据所述XML文件对所述CAN数据进行解析,获得所述待取数据。/n

【技术特征摘要】
1.一种车辆数据的处理方法,其特征在于,所述车辆数据的处理方法包括以下步骤:
接收待取数据的获取指令;
根据所述获取指令获取车辆的车型名称及CAN数据,并根据所述车型名称获取对应的XML文件;
根据所述XML文件对所述CAN数据进行解析,获得所述待取数据。


2.如权利要求1所述的车辆数据的处理方法,其特征在于,所述根据所述XML文件对所述CAN数据进行解析,获得所述待取数据的步骤,包括:
从所述CAN数据中获取第一标识符的值,在所述XML文件中查找是否有与所述第一标识符的值相同的第一子节点;
在有与所述第一标识符的值相同的第一子节点时,获取与所述第一标识符的值相同的第一子节点对应的第二子节点的节点信息;
根据所述第二子节点的节点信息从所述CAN数据中获得所述待取数据。


3.如权利要求2所述的车辆数据的处理方法,其特征在于,所述根据所述第二子节点的节点信息从所述CAN数据中获得所述待取数据的步骤,包括:
判断所述节点信息中是否存在匹配条件;
在存在所述匹配条件时,判断所述CAN数据是否满足所述匹配条件;
在所述CAN数据满足所述匹配条件时,根据所述第二子节点的节点信息中除所述匹配条件之外的其他信息从所述CAN数据中获得所述待取数据。


4.如权利要求3所述的车辆数据的处理方法,其特征在于,所述在所述CAN数据满足所述匹配条件时,根据所述第二子节点的节点信息中除所述匹配条件之外的其他信息从所述CAN数据中获得所述待取数据的步骤,包括:
在所述CAN数据满足所述匹配条件时,判断所述第二子节点是否存在孙节点;
在所述第二子节点存在孙节点时,获取所述孙节点与所述第二子节点的关联信息;
根据所述第二子节点的节点信息中除所述匹配条件之外的其他信息及所述关联信息从所述CAN数据中获得所述待取数据。


5....

【专利技术属性】
技术研发人员:顾超武廖书圣
申请(专利权)人:深圳市富中奇科技有限公司
类型:发明
国别省市:广东;44

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

1