通过基于XML的ASAM传输格式

2021-01-18 14:43:26·  来源:HEAD acoustics  
 
ASAM(Association for Standardization of Automation and Measuring Systems, 自动化及测量系统标准协会)是汽车工业中的标准协会,致力于数据模型、接口及语
ASAM(Association for Standardization of Automation and Measuring Systems, 自动化及测量系统标准协会)是汽车工业中的标准协会,致力于数据模型、接口及语言规范等领域。该协会创建于1991年,如今已经成为一个拥有100多个成员公司的世界性协会。

汽车工业在产品开发的过程中,会用到不同供应商的各种分析工具,为了在这些工具之间进行方便的数据交换,ASAM协会制定了相应的数据标准。这些标准定义了诸如车辆控制设备的开发、测试的协议和文件格式。ASAM标准以其它公共标准为基础,独立于具体的IT技术和操作平台,可以在符合该协议的任何系统之间进行数据交换。

ASAM ODS(开放数据服务)标准定义了标准数据的永久存储和检索方式,并为基于文件的数据交换规定了两种文件格式。其中之一是基于XML的ASAM传输格式(ATFX或ATF/XML)。这是近几年推荐的交换格式,今后将随着ODS标准的修订将有进一步发展。ATFX文件的信息大多以XML格式存储,因此可以被各种工具访问。

ArtemiS SUITE提供ATFX导入和导出功能,以便与其他制造商的应用程序交换数据,该功能包含在ArtemiS SUITE的基本模块中(代码5000)。导出的ATFX文件符合ASAM ODS标准5.3.1版本,并支持CAN和FlexRay总线数据。在进行数据导出时,包括一个扩展名为.atfx的文件,其结构基于ODS数据库规范,与基于该规范的NVH数据库模型兼容。除了ATFX文件外,在必要的情况下还会创建另一个扩展名为.atfbin的文件,其中包含二进制数据。

ArtemiS SUITE可以导出或导入1D、2D和3D数据集,因此可以将时域信号或分析结果保存或导出到ATFX文件或从ATFX文件导入。

从ArtemiS SUITE导出ATFX文件

ArtemiS SUITE有多种方式导出HDF文件到ATFX格式。在HEAD导航栏中,可以选中HDF文件右键单击,选择 "导出->导出到ATFX "命令。另外,也可以在Pool Project的Destination Pool中使用相应的选项进行ATFX导出。如果在自动化项目的处理过程中添加导出,也可以自动执行ATFX导出。

导出设置

从HEAD导航栏导出,可以通过Tools -> Options -> HDF Export设置导出参数。首先是在 Common部分配置适用于所有导出格式的常规设置,如下图所示:

通过基于XML的ASAM传输格式

勾选 Show options dialog on each export会在每次导出过程中弹出该对话框,可以每次都调整设置。

如果勾选 Use Source Directory as Target,可以把导出的数据直接放在原始数据相同的路径下,也可以通过Target Directory设置特定的数据导出路径。

选项 Overwrite Target Files允许覆盖之前创建的已有文件。

在ATFX格式设置部分,可以配置专门适用于ATFX导出的设置(见下图)。
通过基于XML的ASAM传输格式1

1.Combine several HDF files into one target file(将多个 HDF 文件合并到一个目标文件中)可将在HEAD Navigator 中选择的多个信号合并导出到一个ATFX 文件中。这个设置很有用,如果我们在分析数据的时候,同时进行几个函数计算,这些分析结果会被保存为几个单独的HDF文件,该选项可以把同时选中的文件,导出为一个ATFX。也可以将不同的数据合并到一个ATFX文件中。如果禁用此选项,每个结果将单独生成ATFX文件。

2.Combine Cuts into one Target File选项,在导出过程中,选中数据的所有接片结果将被合并写入一个ATFX文件。

3.Common Sampling Rate默认勾选,导出的ATFX文件的所有通道都以相同的采样率存储,该采样率是所有数据中出现的最高采样率。如果需要保持原始的采样率,则不勾选该选项。不同采样率的导出仅适用于时间信号。如果数据经过计算分析、或者积分和其他预处理操作,则已经被设置为相同的采样率。

4.Include Pulse Channels 支持导出脉冲通道数据。

5.Include Coded Channels支持导出所有编码的CAN、CAN FD和FlexRay通道。但是不包括GPS编码通道,因为ASAM ODS标准不支持GPS编码通道。如果停用该选项,导出数据中不包含任何编码通道。

6.Use Ao External Component instead of File Components如果激活这个选项,根据ASAM ODS规定的基本参数 "Ao External Component "存储相应的属性,ODS服务器将ATFBIN文件中的相应数据作为外部数据文件,而不是将它们存储在SQL数据库中。该选项默认勾选,一般情况不用改动。

7.Export User documentation导出数据归档注释属性。

通过目标池或自动化项目计算导出ATFX的设置与以上描述相同。

ATFX文件导入ArtemiS SUITE设置

在ArtemiS SUITE里面导入ATFX文件,可以在HEAD导航栏中,选中ATFX文件右键单击,然后选择导入->导入到HDF...,根据配置的导入设置将文件转换为HDF文件。也可以在自动化项目的处理链中使用一个导入过程来自动导入ATFX文件。

常规导入设置的参数如下图所示,和导出设置一样。

通过基于XML的ASAM传输格式2

在ATFX格式设置部分,可以配置专门适用于ATFX导入的设置。相对比较简单,可以设置是否导入用户归档注释属性,以及如何定义生成数据的文件名。

通过基于XML的ASAM传输格式3

通过HEAD导航栏导入ATFX文件后,可以很容易地通过HEAD导航栏的Resent Results最近结果列表找到新创建的HDF文件,最近创建的文件总是位于该列表的开头。

当导入一个包含不同采样率通道的ATFX文件时,在导入过程中会进行采样率转换。所有采样率低于最高采样率1/32的通道都会被重采样到最高采样率的1/32。新创建的HDF文件不再包含原始采样率。

ArtemiS SUITE不能导入包含一个以上横坐标的2D数据(如时域信号)ATFX文件。

导入包含大量通道、非常长的时域信号的 ATFX 文件,生成的 HDF 文件如果超过 750 MB,可能会花费很长时间。 
分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号