一种车辆数据转换方法技术

技术编号:39395770 阅读:9 留言:0更新日期:2023-11-19 15:50
本发明专利技术公开了一种车辆数据转换方法

【技术实现步骤摘要】
一种车辆数据转换方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种车辆数据转换方法

装置

设备及存储介质


技术介绍

[0002]车辆运行数据系统是提供给车辆控制的系统,是对驾驶人或工程师对车辆控制过程中进行针对性支持的信息系统,能够为车辆进行准确的控制与执行提供有力的数据支撑

而车辆运行数据系统的车辆数据的导入和导出功能是各种车辆运行数据系统中很常用功能

[0003]目前的车辆运行数据系统的车辆数据的导入导出,一般只提供单一的导入或导出功能,如:将车辆数据对应上传至车辆运行数据系统中,或从车辆运行数据系统中导出对应的数据文档

文档的格式和文档中的数据的格式复杂多变,当出现新的格式时,需要不同格式编写不同的代码,和更改车辆运行数据系统的代码来满足新格式的文档或车辆数据的导入或导出,导致开发工作量大,使得现有的数据文档格式无法兼容多个数据系统,导致数据导出导入的效率低

[0004]因此,目前亟需一种能够使车辆数据能够兼容多个系统

提高数据导入导出效率的方法


技术实现思路

[0005]本专利技术提供了一种车辆数据转换方法

装置

设备及存储介质,以解决现有技术中车辆数据无法兼容多个系统

数据导入导出效率低的技术问题

[0006]为了解决上述技术问题,本专利技术实施例提供了一种车辆数据转换方法,包括:
[0007]响应于接收到车辆文档数据导入指令,根据所述车辆文档数据导入指令,得到待导入车辆文档的路径;
[0008]通过所述待导入车辆文档的路径,获取车辆文档,并对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中时,根据
XML
协议,从所述车辆文档中直接获取车辆运行数据;
[0009]根据所直接获取的车辆运行数据,进行实时帧组包的构建,从而得到车辆运行数值及其批注数据;
[0010]将所述车辆运行数值及其批注数据导入至车辆控制系统中,以使所述车辆控制系统直接根据所述批注数据,将对应的车辆运行数值进行处理,从而完成车辆数据转换

[0011]作为优选方案,所述响应于接收到车辆文档数据导入指令,根据所述车辆文档数据导入指令,得到待导入车辆文档的路径,具体为:
[0012]响应于接收到车辆控制系统所发送的车辆文档数据导入指令,根据当前的本地时间,标注出预设时间段内所采集的所有数据;
[0013]根据所述车辆文档数据导入指令,对所有传输链路进行繁忙检测,得到空闲传输
链路,作为待导入车辆文档的路径

[0014]作为优选方案,所述根据所述车辆文档数据导入指令,对所有传输链路进行繁忙检测,得到空闲传输链路,具体为:
[0015]根据所述车辆文档数据导入指令,得到所有传输链路的当前数据传输的流量值;
[0016]当该传输链路的当前数据传输流量值大于第一预设值时,则将该传输链路标记为繁忙传输链路;
[0017]当该传输链路的当前数据传输流量值不大于第一预设值,且大于第二预设值时,则根据预设的传输重要性数据库,判断该传输链路所传输的数据及其数据类型是否处于重要级别;若是,则将该传输链路标记为繁忙传输链路;若否,则将该传输链路标记为可传输链路;其中,所述传输重要性数据库中存储有若干种数据类型及其对应的重要级别,所述重要级别包括首要处理级别和暂缓处理级别;
[0018]当该传输链路的当前数据传输流量值不大于第二预设值时,则将该传输链路标记为可传输链路;
[0019]暂停当前所有可传输链路的传输任务,标记暂停成功的可传输链路为空闲传输链路

[0020]作为优选方案,所述通过所述待导入车辆文档的路径,获取车辆文档,并对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中时,根据
XML
协议,从所述车辆文档中直接获取车辆运行数据,具体为:
[0021]通过所述待导入车辆文档的路径,得到车辆文档,并对所述车辆文档进行分析,识别得到所述车辆文档的格式类型;
[0022]根据所述车辆文档的格式类型,调用对应的解析程序,对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中,调用
libxml

boost spirit x3
,根据
XML
协议中的定义信号,从所述车辆文档中直接获取对应于定义信号的车辆运行数据;其中,所述定义信号通过所述车辆文档数据导入指令所设置

[0023]作为优选方案,所述根据所直接获取的车辆运行数据,进行实时帧组包的构建,从而得到车辆运行数值及其批注数据,具体为:
[0024]通过
XML
协议,对直接获取的车辆运行数据进行实时帧的构建;
[0025]通过添加各实时帧对应的批注信息,将所构建的各实时帧进行组包,得到实时帧组包;其中,所述实时帧组包包括车辆运行数值及其批注数据

[0026]作为优选方案,所述将所述车辆运行数值及其批注数据导入至车辆控制系统中,以使所述车辆控制系统直接根据所述批注数据,将对应的车辆运行数值进行处理,具体为:
[0027]将所述车辆运行数值及其批注数据,以实时帧组包的形式,导入至车辆控制系统中,以使得所述车辆控制系统直接根据所述批注数据,逐个读取实时帧,并调用对应的解析程序进行解析处理,得到对应的结构体及其类型属性,从而构建对应于每一个结构体的表格,将遍历的各个实时帧中的车辆运行数值,填充至所构建的表格之中,从而完成对车辆运行数值的处理

[0028]作为优选方案,所述车俩运行数值包括车辆实时位置

行驶轨迹

发动机启动与关闭时间

发动机温度

发动机转速

节气门开度

怠速时间长短

发动机持续工作小时

电瓶电压

是否开空调

变速箱档位信息

变速箱换挡模式和车辆的行驶速度;所述批注数据为
车辆运行数据的描述

[0029]相应地,本专利技术还提供一种车辆数据转换装置,包括:文档路径模块

解包模块

组包模块和导入模块;
[0030]所述文档路径模块,用于响应于接收到车辆文档数据导入指令,根据所述车辆文档数据导入指令,得到待导入车辆文档的路径;
[0031]所述解包模块,用于通过所述待导入车辆文档的路径,获取车辆文档,并对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中时,根据
XML
协议,从所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种车辆数据转换方法,其特征在于,包括:响应于接收到车辆文档数据导入指令,根据所述车辆文档数据导入指令,得到待导入车辆文档的路径;通过所述待导入车辆文档的路径,获取车辆文档,并对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中时,根据
XML
协议,从所述车辆文档中直接获取车辆运行数据;根据所直接获取的车辆运行数据,进行实时帧组包的构建,从而得到车辆运行数值及其批注数据;将所述车辆运行数值及其批注数据导入至车辆控制系统中,以使所述车辆控制系统直接根据所述批注数据,将对应的车辆运行数值进行处理,从而完成车辆数据转换
。2.
如权利要求1所述的一种车辆数据转换方法,其特征在于,所述响应于接收到车辆文档数据导入指令,根据所述车辆文档数据导入指令,得到待导入车辆文档的路径,具体为:响应于接收到车辆控制系统所发送的车辆文档数据导入指令,根据当前的本地时间,标注出预设时间段内所采集的所有数据;根据所述车辆文档数据导入指令,对所有传输链路进行繁忙检测,得到空闲传输链路,作为待导入车辆文档的路径
。3.
如权利要求2所述的一种车辆数据转换方法,其特征在于,所述根据所述车辆文档数据导入指令,对所有传输链路进行繁忙检测,得到空闲传输链路,具体为:根据所述车辆文档数据导入指令,得到所有传输链路的当前数据传输的流量值;当该传输链路的当前数据传输流量值大于第一预设值时,则将该传输链路标记为繁忙传输链路;当该传输链路的当前数据传输流量值不大于第一预设值,且大于第二预设值时,则根据预设的传输重要性数据库,判断该传输链路所传输的数据及其数据类型是否处于重要级别;若是,则将该传输链路标记为繁忙传输链路;若否,则将该传输链路标记为可传输链路;其中,所述传输重要性数据库中存储有若干种数据类型及其对应的重要级别,所述重要级别包括首要处理级别和暂缓处理级别;当该传输链路的当前数据传输流量值不大于第二预设值时,则将该传输链路标记为可传输链路;暂停当前所有可传输链路的传输任务,标记暂停成功的可传输链路为空闲传输链路
。4.
如权利要求3所述的一种车辆数据转换方法,其特征在于,所述通过所述待导入车辆文档的路径,获取车辆文档,并对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中时,根据
XML
协议,从所述车辆文档中直接获取车辆运行数据,具体为:通过所述待导入车辆文档的路径,得到车辆文档,并对所述车辆文档进行分析,识别得到所述车辆文档的格式类型;根据所述车辆文档的格式类型,调用对应的解析程序,对所述车辆文档进行解析,以使得在对所述车辆文档的解包过程中,调用
libxml

boost spirit x3
,根据
XML
协议中的定义信号,从所述车辆文档中直接获取对应于定义信号的车辆运行数据;其中,所述定义信号通过所述车辆文档数据导入指令所设置
。5.
如权利要求4所述的一种车辆数据转换方法,其特征在于,所述根据所直接获取的车
辆运行数据,进行实时帧组...

【专利技术属性】
技术研发人员:江威谢珊珊
申请(专利权)人:广州导远电子科技有限公司
类型:发明
国别省市:

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

1