一文看懂ASAM ODS数据管理及分析标准

2024-01-23 20:11:41·  来源:CASAM标准组织  
 


编者寄语


作为ASAM最经典的标准之一,ASAM ODS在汽车数据管理与分析领域具有极高的影响力。今天,我们就来了解一下ASAM ODS标准的主要内容和发展历程。


1. ASAM ODS标准概述


ODS(Open Data Services,开放数据服务)标准聚焦于测试数据的持久存储和检索领域。该标准主要用于在测试活动中生成测量或计算数据的测试系统基础之上建立测试数据管理系统。复杂测试系统的工具组件可以根据需要存储或检索数据,以确保测试的正确运行或进行测试数据后处理和评估。



在汽车行业中,ODS的典型应用场景是使用一个集中的ODS服务器,用于处理车辆试验台产生的所有测试数据。与非标准化的数据存储解决方案相比,ODS的主要优势在于数据访问与IT架构无关,并且数据库的数据模型对不同的应用场景高度适应且定义明确。在保证如此灵活性的前提下,客户仍然可以从数据库中查询数据并正确解释数据的含义。


ASAM ODS主要采用了以下方式来实现功能需求:


★ 基础模型(Basic Model):基础模型用作派生特定应用模型的父模型。基础模型通过为应用模型添加语义来对数据进行粗略分类。这使得来自不同供应商的客户端工具能够正确解释数据。


★ 应用模型(Application model):应用模型涵盖了特定应用领域的数据存储需求。该标准为测试对象几何、NVH测试、测试台校准、总线数据和测试工作流程提供了预定义的应用模型。


★ 物理存储格式:该标准的这部分规定了如何初始构建关系数据库以符合存储数据的要求。


★ 接口API:客户端可以通过使用超文本传输协议(简称:HTTP-API)的网络服务API访问ODS服务器上的数据。数据以Google Protocol Buffers格式进行序列化和传输。出于兼容性原因,标准仍然包含基于CORBA架构(简称:OO-API)的面向对象API和远程过程调用API(简称:RPC-API)。


★ 文件描述格式:描述格式允许工具之间进行基于文件的数据交换。提供了一个非XML格式(出于遗留目的)和一个现代XML格式。


★ 外部数据接口(EXD-API):这是一个编程接口,允许访问存储在任何类型外部文件中的大量数据,只要该文件类型的EXD-API实现可用。


ODS服务器可以作为来自不同测试平台和不同供应商的测量设备的数据融合中心。可以通过相同的方法和接口独立地访问数据,甚至可以扩展到存储在外部文件(ASAM MDF)中的大量数据,其中数据库只保留描述性元数据和指向外部存储位置的指针。相同的API方法用于数据库内部测量数据访问以及外部数据访问,使用户方便、透明地访问数据。此外,ODS服务器具有可扩展性,可以扩展数据模型并向整个工具链添加更多客户端,而无需为每个扩展设置新服务器。


2. ASAM ODS标准历程回顾


ODS是ASAM开发的最早的标准之一,可以追溯到20世纪90年代初(甚至早于ASAM正式建立)。该标准的发起者和主要贡献者是宝马、戴姆勒和保时捷。宝马在风洞中部署安装了第一个ODS服务器,但早期的ODS版本并没有得到广泛市场的认可。



这一情况在90年代末发布的ODS 3.0有了改观。行业内的独立供应商开始提供基于ODS标准的商业化服务,比如欧洲汽车测试场的测试数据管理系统。在此之后ODS标准迅速发展,并在2003年发布的5.0版本进行了重要扩展,如面向对象的API、基于XML的数据交换格式(ATFX)以及用于NVH和测试台校准的应用特定数据模型。


2013年发布的5.3.0版本包括了一个新的总线数据模型。在2017年的主要版本6.0中,ASAM添加了一种现代的基于Web服务的API,使用超文本传输协议用于客户端和服务器之间的通信,以及Google Protocol Buffers用于数据序列化。这个新的API显著简化了通过互联网的通信,是使ODS适用于大数据系统的重要一步。


至2023年末,ODS标准的最新版为ASAM ODS V6.2.0。该版本支持几乎所有用于专用应用程序的数据模型,例如:


NVH数据

测试台校准数据


VSIM(由ISO提供的碰撞测试数据模型)


工作流程(Workflows)


几何数据(Geometry data)


总线数据(Bus data)


大数据(Big data)


仪器(扩展)


此外,还支持与外部数据格式的网关连接,如与外部数据的新接口等。还定义了将ODS数据导出为Avro、JSON和Parquet格式。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026917号-25