Mdf格式文件的生成方法及装置的制造方法

文档序号:8395708阅读:1081来源:国知局
Mdf格式文件的生成方法及装置的制造方法
【技术领域】
[0001] 本发明涉及于汽车车载数据记录领域,具体涉及一种MDF格式文件的生成方法及 装直。
【背景技术】
[0002] -款汽车在进行测试的时候,往往会遇到各种问题,有些问题只有在某种特殊条 件下才会再现。为了解决这些问题,工程师需要了解汽车在发生问题的时候的状态。MDF (Measurement Data Format)格式是Vector公司开发的汽车行业记录数据、数据交换以及 数据分析的数据格式,是汽车领域测量数据的通用标准。工程师利用MDF格式文件,可以方 便的对系统在一段时间内的运行状态,参数的值进行详细的分析,从而准确找出问题所在。
[0003] 常用的MDF格式文件是通过ETAS公司的INCA软件,在测量标定过程中进行数据 记录,并保存为MDF格式文件的方式得到的。
[0004] 现有的生成MDF格式文件的方法较为复杂繁琐,生成MDF格式装置的价格昂贵,不 方便工程师在现场调试时使用。

【发明内容】

[0005] (一)解决的技术问题
[0006] 针对现有技术的不足,本发明提供一种MDF格式文件的生成方法及装置,能够自 动生成MDF格式文件,使得在汽车电子控制测量数据过程的方法简单,并使得生成MDF格式 装置的成本降低。
[0007] (二)技术方案
[0008] 为实现以上目的,本发明通过以下技术方案予以实现:
[0009] -种MDF格式文件的生成方法,包含以下步骤:
[0010] S1、按照MDF文件格式,创建固定部分的描述信息,所述固定部分包括从起始的 IDBL0CK 到 CNBL0CK 的部分;
[0011] S2、按照第一预设周期将从ECU接收到的测量数据暂存到链表当中;
[0012] S3、按照第二预设周期将链表当中的测量数据按照双精度浮点数格式进行转换, 并将转换完成的数据填充到MDF文件格式中,得到MDF格式文件;其中第二预设周期为第一 预设周期的N倍。
[0013] 优选的,步骤S1中创建固定部分的描述信息方法为:
[0014] S11、按照MDF文件格式,为固定部分创建一个可变长度的第一数组;
[0015] S12、对所述固定部分中的每一个BLOCK定义一个第二数组,当BLOCK固定大小时, 第二数组为固定大小;当BLOCK可变大小时,第二数组也为可变大小;
[0016] S13、按照MDF文件格式中规定的BLOCK先后顺序为第二数组赋值,并依次添加到 第一数组的尾部,使得第一数组中填充除测量数据以外的描述信息。
[0017] 优选的,所述描述信息包括:MDF格式文件版本,MDF格式文件创建的日期时间,以 及变量信息,变量对应数值的数据块的起始地址,变量的名称、长度和在变量对应数值的数 据块里的起始地址、以及该变量的比例系数。
[0018] 优选的,步骤S2之前,所述方法还包括:
[0019] 所述链表为一个字节数组类型的链表;
[0020] 步骤S2,具体包括:
[0021] 将每一个第一预设周期内从ECU接收到的测量数据中的所有变量保存进一个字 节数组中,并将该字节数组添加到所述链表尾部;
[0022] 步骤S3具体包括:按照第二预设周期将链表中的字节数组以双精度浮点数格式 进行转换,并将转换完成的数据填充到MDF文件格式中。
[0023] 优选的,所述按照第二预设周期将链表中的字节数组以双精度浮点数格式进行转 换,具体包括:
[0024] 按照第二预设周期,确定链表中需要转换成双精度浮点数格式的数据的地址,取 出以此地址为起始地址的8个字节的数值,再按照顺序依次添加到MDF文件格式中;
[0025] 同时把Data Record的首地址写入到DGBL0CK中,并通过偏移计算得到Data Record中的数据。
[0026] 优选的,所述第一预设周期为10MS,第二预设周期为60S。
[0027] 本发明还提供了一种MDF格式文件的生成装置,包含以下模块:
[0028] 创建描述信息模块、用于按照MDF文件格式,创建固定部分的描述信息,所述固定 部分包括从起始的IDBL0CK到CNBL0CK的部分;
[0029] 暂存数据模块,用于按照第一预设周期将从ECU接收到的测量数据暂存到链表当 中;
[0030] 数据转换模块,用于按照第二预设周期将链表当中的测量数据以双精度浮点数格 式进行转换,并将转换完成的数据填充到MDF文件格式中;通过完善描述信息模块得到的 固定部分的描述信息和数据转换模块转换完成并填充进MDF文件格式中的数据,得带MDF 格式文件;其中第二预设周期为第一预设周期的N倍。
[0031] 优选的,所述暂存数据模块用于按照第一预设周期通过PCAN从ECU接受到的测量 数据暂存到链表当中。
[0032](三)有益效果
[0033] 本发明通过提供一种MDF格式文件的生成方法及装置,通过将第一预设周期内从 ECU接收到的测量数据暂存到链表当中,并将第二预设周期内链表中的数据以双精度浮点 数格式进行转换,并添加到MDF文件格式,再结合固定部分的描述信息得到MDF格式文件。 通过这种方式生成的MDF格式文件,生成方法简单,符合行业标准,可以适用于相对廉价的 接口工具如PCAN,使得生成装置的成本降低。
【附图说明】
[0034] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0035] 图1为本发明实施例的MDF格式文件的生成方法的流程图;
[0036] 图2为本发明实施例的MDF格式文件的生成装置的结构示意图;
[0037] 图3为本发明实施例的生成MDF格式文件的装置连接示意图,
[0038] 图4为本发明实施例的MDF文件格式的结构示意图。
【具体实施方式】
[0039] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例 中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是 本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员 在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040] 实施例1 :
[0041] 如图1
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1