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

文档序号:8395708阅读:来源:国知局
所示,本发明实施例提供了一种生成MDF格式文件的方法,包含以下步骤:
[0042] S1、按照MDF文件格式,创建固定部分的描述信息,所述固定部分包括从IDBL0CK、 HDBLOCK、DGBLOCK、CGBL0CK 到 CNBL0CK 的部分;
[0043] S2、按照第一预设周期将从ECU接收到的测量数据暂存到链表当中;第一预设周 期
[0044] S3、按照第二预设周期将链表当中的测量数据按照双精度浮点数格式进行转换, 并将转换完成的数据填充到MDF文件格式中,得到MDF格式文件;其中第二预设周期为第一 预设周期的N倍。
[0045] 本发明通过提供一种MDF格式文件的生成方法,通过将第一预设周期内从E⑶接 收到的测量数据暂存到链表当中,并将第二预设周期内链表中的数据以双精度浮点数格式 进行转换,并添加到MDF文件格式,再结合固定部分的描述信息得到MDF格式文件。通过这 种方式生成的MDF格式文件,符合行业标准,可以适用于相对廉价的接口工具如PCAN,且通 用性好。
[0046] 下面对本发明实施例进行详细的说明:
[0047] 需要生成MDF格式文件的话,首先需要做的是创建固定部分的描述信息。
[0048] 步骤S1中创建固定部分的描述信息方法为:
[0049] S11、按照MDF文件格式,为固定部分创建一个可变长度的第一数组;此第一数组 用于存储固定部分所需要存储数据的BLOCK,表一为MDF文件格式中BLOCK类型。
[0050] S12、对所述固定部分中的每一个BLOCK定义一个第二数组,当BLOCK固定大小时, 第二数组为固定大小;当BLOCK可变大小时,第二数组也为可变大小,也就是说第二数组需 要与BLOCK的打小怪相适应。
[0051] S13、按照MDF文件格式中规定的BLOCK先后顺序(如图4所示,BLOCK示意图中所 述的先后顺序)为第二数组赋值,并依次添加到第一数组的尾部,使得第一数组中填充除测 量数据以外的描述信息;从而使得固定部分的描述信息创建完成。
[0052] 需要创建到固定部分的描述信息包括:MDF格式文件版本,MDF格式文件创建的日 期时间,以及变量信息,变量对应数值的数据块的起始地址,变量的名称、长度和在变量对 应数值的数据块里的起始地址、以及该变量的比例系数。
[0053] 表一
[0054]
【主权项】
1. 一种MDF格式文件的生成方法,其特征在于,包含W下步骤: 51、 按照MDF文件格式创建固定部分的描述信息,所述固定部分包括从起始的I孤LOCK 到CNBL0CK的部分; 52、 按照第一预设周期将从ECU接收到的测量数据暂存到链表当中; 53、 按照第二预设周期将链表当中的测量数据W双精度浮点数格式进行转换,并将转 换完成的数据填充到MDF文件格式中,得到MDF格式文件,其中第二预设周期为第一预设周 期的N倍。
2. 如权利要求1所述的方法,其特征在于,步骤S1中创建固定部分的描述信息方法 为: 511、 按照MDF文件格式,为固定部分创建一个可变长度的第一数组; 512、 对所述固定部分中的每一个化0CK定义一个第二数组,当化0CK固定大小时,第二 数组为固定大小;当BLOCK可变大小时,第二数组也为可变大小; 513、 按照MDF文件格式中规定的化0CK先后顺序为第二数组赋值,并依次添加到第一 数组的尾部,使得第一数组中填充除测量数据W外的描述信息。
3. 如权利要求1所述的方法,其特征在于,所述描述信息包括;MDF格式文件版本,MDF 格式文件创建的日期时间,W及变量信息,变量对应数值的数据块的起始地址,变量的名 称、长度、在变量对应数值的数据块里的起始地址W及该变量的比例系数。
4. 如权利要求1所述的方法,其特征在于,步骤S2之前,所述方法还包括: 所述链表为一个字节数组类型的链表; 步骤S2,具体包括: 将每一个第一预设周期内从ECU接收到的测量数据中的所有变量保存进一个字节数 组中,并将该字节数组添加到所述链表尾部; 步骤S3具体包括;按照第二预设周期将链表中的字节数组W双精度浮点数格式进行 转换,并将转换完成的数据填充到MDF文件格式中。
5. 如权利要求4所述的方法,其特征在于,所述按照第二预设周期将链表中的字节数 组W双精度浮点数格式进行转换,具体包括: 按照第二预设周期,确定链表中需要转换成双精度浮点数格式的数据的地址,取出W此地址为起始地址的8个字节的数值,再按照顺序依次添加到MDF文件格式中; 同时把化taRecord的首地址写入到DGBL0CK中,并通过偏移计算得到化taRecord中的数据。
6. 如权利要求1~5所述的方法,其特征在于,所述第一预设周期为10MS,第二预设周 期为60S。
7. -种MDF格式文件的生成装置,其特征在于,包含W下模块: 创建描述信息模块、用于按照MDF文件格式,创建固定部分的描述信息,所述固定部分 包括从起始的I孤LOCK到CNBL0CK的部分; 暂存数据模块,用于按照第一预设周期将从ECU接收到的测量数据暂存到链表当中; 数据转换模块,用于按照第二预设周期将链表当中的测量数据W双精度浮点数格式进 行转换,并将转换完成的数据填充到MDF文件格式中;通过完善描述信息模块得到的固定 部分的描述信息和数据转换模块转换完成并填充进MDF文件格式中的数据,得带MDF格式 文件;其中第二预设周期为第一预设周期的N倍。
8.如权利要求7所述的装置,其特征在于,所述暂存数据模块用于按照第一预设周期 将通过PCAN从ECU接受到的测量数据暂存到链表当中。
【专利摘要】本发明提供一种MDF格式文件的生成方法及装置,涉及汽车车载数据记录领域。该方法包括:S1、按照MDF文件格式,创建固定部分的描述信息,所述固定部分包括从起始的IDBLOCK到CNBLOCK的部分;S2、按照第一预设周期将从ECU接收到的测量数据暂存到链表当中;S3、按照第二预设周期将链表当中的测量数据以双精度浮点数格式进行转换,并将转换完成的数据填充到MDF文件格式中,得到MDF格式文件;其中第二预设周期为第一预设周期的N倍。本发明通过这种方式生成的MDF格式文件,生成方法简单,符合行业标准,可以适用于相对廉价的接口工具如PCAN,使得生成装置的成本降低。
【IPC分类】G06F9-44
【公开号】CN104714787
【申请号】CN201310681638
【发明人】李然, 张君鸿, 鲁连军, 左从兵
【申请人】北汽福田汽车股份有限公司
【公开日】2015年6月17日
【申请日】2013年12月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1