数据转换的方法和装置制造方法及图纸

技术编号:24170178 阅读:15 留言:0更新日期:2020-05-16 02:41
本申请提供的一种数据转换的方法和装置,通过获取需要进行数据转换的表格文件。其中,表格文件中包含变量名信息和物理值信息。然后提取表格文件中的变量名信息和物理值信息。再利用提取到的表格文件中的变量名信息,从变量描述性文件中提取与表格文件中的变量名信息相对应的变量信息。最后将提取到的表格文件中的变量名信息和物理值信息,以及与表格文件中的变量名信息相对应的变量信息转换到数据管理文件中。因此,利用本申请可以将变量描述性文件和表格文件的集合文件中数据转换到数据管理文件中,这样就可以将表格文件中修改的数据转换到数据管理文件中,以解决修改ECU数据难度高的问题。

Methods and devices of data conversion

【技术实现步骤摘要】
数据转换的方法和装置
本申请涉及数据管理
,尤其涉及一种数据转换的方法和装置。
技术介绍
随着汽车工业的快速发展,汽车的技术不断革新。在一辆汽车中,ECU(ElectronicControlUnit,电子控制单元)是一个重要组成部分,其作用就犹如汽车的一个“大脑”。在ECU中调控着汽车的大量数据,这些数据随时调控着汽车中的各个部件的工作,改变这些数据就可以改变汽车的工作状态和工作逻辑。因此,对ECU中的数据进行有效管理,也是汽车调教的重要工作,通过改变ECU中数据可以达到实现不同功能的目的。在现有技术中,对ECU的数据进行管理时通常会用到DCM(dataexchangefile,数据管理文件)文件,,DCM文件中保存的信息为可标定变量名称与物理值及其他辅助信息。使用DCM文件配合标定测量软件等专业工具可以改变ECU中的数据。其中,变量名和变量名对应的物理值是必须由汽车工作工程师来确定的,汽车工程师查看DCM文件的时候这两项数据越直观越好,但是DCM文件除了变量名和变量名对应的物理值之外,还有其他的许多辅助信息。并且,在DCM文件中添加或者修改文件中的变量名和变量名对应的物理值需要对DCM文件有深入的了解,提高了对ECU的数据进行管理的难度。
技术实现思路
有鉴于此,本申请提供一种数据转换的方法和装置,可以将ECU数据中的变量名和变量名对应的物理值存储到表格文件中,让工程师查看数据更加直观,也便于修改数据。同时也可以将变量描述性文件和表格文件的集合文件中数据转换到数据管理文件中,这样就可以将表格文件中修改的数据转换到数据管理文件中,以解决修改ECU数据难度高的问题。为实现上述目的,本申请提供如下技术方案:本申请第一方面公开了一种数据转换的方法,包括:获取需要进行数据转换的表格文件;其中,所述表格文件中包含变量名信息和物理值信息;提取所述表格文件中的所述变量名信息和所述物理值信息;利用提取到的所述表格文件中的所述变量名信息,从变量描述性文件中提取与所述表格文件中的所述变量名信息相对应的变量信息;其中,所述变量描述性文件为对电子控制单元内部变量进行描述的文件;将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量信息转换到数据管理文件中。可选的,上述的方法,所述获取需要进行数据转换的表格文件,包括:获取初始的数据管理文件;从所述初始的数据管理文件中,提取预设的表格文件中的变量名信息相对应的物理值信息;其中,所述预设的表格文件中包含的变量名信息与所述初始的数据管理文件中的变量名信息相一致;将提取到的每一个所述物理值信息,与所述预设的表格文件中的对应的变量名信息进行对应存储。可选的,上述的方法,所述获取需要进行数据转换的表格文件,包括:获取变量描述性文件和所述电子控制单元可执行文件的集合文件;在所述变量描述性文件中,查找预设的表格文件中的变量名信息相对应的变量地址以及变量转换关系;利用所述变量地址,从所述集合文件中查找到单片机中与所述变量名信息相对应的原始值;利用所述变量转换关系,从所述集合文件中提取与所述原始值相对应的物理值信息;可选的,上述的方法,所述提取所述表格文件中的所述变量名信息和所述物理值信息之前,还包括:对所述表格文件中的变量名信息和物理值信息中的一种或多种进行修改。可选的,上述的方法,所述将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量数据转换到数据管理文件中之前,还包括:调用检查单元检查需要进行数据转换的文件中的变量数据是否有误;其中,所述变量数据包括变量名信息、物理值信息以及变量信息;若所述检查单元检查出所述变量数据无误,则执行将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量数据转换到数据管理文件中;若所述检查单元检查出所述变量数据有误,则停止数据转换。本申请第二方面公开了一种数据转换的装置,包括:获取单元,用于获取需要进行数据转换的表格文件;其中,所述表格文件中包含变量名信息和物理值信息;第一提取单元,用于提取所述表格文件中的所述变量名信息和所述物理值信息;第二提取单元,用于利用提取到的所述表格文件中的所述变量名信息,从变量描述性文件中提取与所述表格文件中的所述变量名信息相对应的变量信息;其中,所述变量描述性文件为对电子控制单元内部变量进行描述的文件;转换单元,用于将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量信息转换到数据管理文件中。可选的,上述的装置,所述获取单元,包括:第一获取子单元,用于获取初始的数据管理文件;第一提取子单元,用于从所述初始的数据管理文件中,提取预设的表格文件中的变量名信息相对应的物理值信息;其中,所述预设的表格文件中包含的变量名信息与所述初始的数据管理文件中的变量名信息相一致;第一存储子单元,用于将提取到的每一个所述物理值信息,与所述预设的表格文件中的对应的变量名信息进行对应存储。可选的,上述的装置,所述获取获取单元,包括:第二获取子单元,用于获取变量描述性文件和所述电子控制单元可执行文件的集合文件;第一查找子单元,用于在所述变量描述性文件中,查找预设的表格文件中的变量名信息相对应的变量地址以及变量转换关系;第二查找子单元,用于利用所述变量地址,从所述集合文件中查找到单片机中与所述变量名信息相对应的原始值;第二提取子单元,用于利用所述变量转换关系,从所述集合文件中提取与所述原始值相对应的物理值信息;第二存储子单元,用于将从所述集合文件中提取到的每一个所述物理值信息,与所述预设的表格文件中的对应的变量名信息进行对应存储。可选的,上述的装置,还包括:修改单元,用于对所述表格文件中的变量名信息和物理值信息中的一种或多种进行修改。可选的,上述的装置,还包括:检查单元,用于调用检查单元检查需要进行数据转换的文件中的变量数据是否有误;其中,所述变量数据包括变量名信息、物理值信息以及变量信息;执行单元,用于若所述检查单元检查出所述变量数据无误,则执行将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量数据转换到数据管理文件中;停止单元,用于若所述检查单元检查出所述变量数据有误,则停止数据转换。从上述技术方案可以看出,本申请提供的一种数据转换的方法和装置,通过获取需要进行数据转换的表格文件。其中,表格文件中包含变量名信息和物理值信息。然后提取表格文件中的变量名信息和物理值信息。再利用提取到的表格文件中的变量名信息,从变量描述性文件中提取与表格文件中的变量名信息相对应的变量信息。最本文档来自技高网...

【技术保护点】
1.一种数据转换的方法,其特征在于,包括:/n获取需要进行数据转换的表格文件;其中,所述表格文件中包含变量名信息和物理值信息;/n提取所述表格文件中的所述变量名信息和所述物理值信息;/n利用提取到的所述表格文件中的所述变量名信息,从变量描述性文件中提取与所述表格文件中的所述变量名信息相对应的变量信息;其中,所述变量描述性文件为对电子控制单元内部变量进行描述的文件;/n将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量信息转换到数据管理文件中。/n

【技术特征摘要】
1.一种数据转换的方法,其特征在于,包括:
获取需要进行数据转换的表格文件;其中,所述表格文件中包含变量名信息和物理值信息;
提取所述表格文件中的所述变量名信息和所述物理值信息;
利用提取到的所述表格文件中的所述变量名信息,从变量描述性文件中提取与所述表格文件中的所述变量名信息相对应的变量信息;其中,所述变量描述性文件为对电子控制单元内部变量进行描述的文件;
将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量信息转换到数据管理文件中。


2.根据权利要求1所述的方法,其特征在于,所述获取需要进行数据转换的表格文件,包括:
获取初始的数据管理文件;
从所述初始的数据管理文件中,提取预设的表格文件中的变量名信息相对应的物理值信息;其中,所述预设的表格文件中包含的变量名信息与所述初始的数据管理文件中的变量名信息相一致;
将提取到的每一个所述物理值信息,与所述预设的表格文件中的对应的变量名信息进行对应存储。


3.根据权利要求1所述的方法,其特征在于,所述获取需要进行数据转换的表格文件,包括:
获取变量描述性文件和所述电子控制单元可执行文件的集合文件;
在所述变量描述性文件中,查找预设的表格文件中的变量名信息相对应的变量地址以及变量转换关系;
利用所述变量地址,从所述集合文件中查找到单片机中与所述变量名信息相对应的原始值;
利用所述变量转换关系,从所述集合文件中提取与所述原始值相对应的物理值信息;
将从所述集合文件中提取到的每一个所述物理值信息,与所述预设的表格文件中的对应的变量名信息进行对应存储。


4.根据权利要求1所述的方法,其特征在于,所述提取所述表格文件中的所述变量名信息和所述物理值信息之前,还包括:
对所述表格文件中的变量名信息和物理值信息中的一种或多种进行修改。


5.根据权利要求1至4中任意一项所述的方法,所述将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量数据转换到数据管理文件中之前,还包括:
调用检查单元检查需要进行数据转换的文件中的变量数据是否有误;其中,所述变量数据包括变量名信息、物理值信息以及变量信息;
若所述检查单元检查出所述变量数据无误,则执行将提取到的所述表格文件中的所述变量名信息和所述物理值信息,以及与所述表格文件中的所述变量名信息相对应的变量数据转换到数据管理文件中;
若所述检查单元检查出所述变量数据有误,则停止数据转换。


6.一种...

【专利技术属性】
技术研发人员:陈文淼刘硕宋炳雨李峰何晓明许晓梦
申请(专利权)人:潍柴动力股份有限公司
类型:发明
国别省市:山东;37

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

1