ASAM ODS标准旨在简化从测试、试用和仿真应用中获取数据的通用解释。 该标准之所以流行,归功于其作为一个稳定且可适应和可扩展的模型,能够适用于需求各异的各种测试与测量应用场景。 NI通过其模型驱动的通用存储接口(USI)技术,为用户抽简化了ASAM ODS标准定义的数据存储和检索接口中的部分复杂性和细节。USI是一种底层数据通信层,汇总了所有数据源(包括常见文件和数据库格式)共有的输入和输出例程。 借助USI的强大功能,NI DIAdem 2010中重新设计的ASAM ODS浏览器成为连接ASAM ODS数据源的强大客户端,使科学家和工程师能够更轻松地实现他们当初采用ASAM ODS所致力达成的灵活解决方案。
ASAM ODS标准定义了一个通用的基础数据模型,用于数据的普通用解释。 该模型本身定义了一组用于测试和测量数据存储的结构及这些结构之间的关系。 这些结构被有意地进行了泛化处理,以便隔离测量与自动化环境的基本要素,并保证在测试自动化和测量领域多个应用中的数据解释标准化。 基础模型设计为具有适应性,因为假设基础模型将被用来派生出特定应用的具体模型。 本白皮书并不涵盖整个基础模型的全部内容;但其定义的一些组成部分包括以下元素:
图1展示了ASAM ODS基础模型的一个子集示例。
图1:ASAM ODS标准的基础模型子集定义了用于描述测试和测量系统的基本元素及其关系。
图1中展示的ASAM ODS基础模型子集所定义的共用生成块,旨在描述在测试和测量应用中通用数据存储的结构。 这些元素可用于更具体地描述来自各个领域的特定应用。 当ASAM ODS基础模型用来派生特定应用的数据模型时,派生出的数据模型称为应用模型。 图2和表1展示了一个如何利用图1中的基础模型子集派生应用模型的示例。
图2:该应用模型是图1中展示的ASAM ODS基础模型子集的一个可能派生版本。
表1:应用模型中的每个元素均来自基础模型的派生,以构建特定应用的数据模型。
由于ASAM ODS数据模型中定义了元素间的关系,符合该标准的数据能够以多种方式被解释,这在当前涉及众多人员乃至公司的数据生命周期中,通常是一项必要的功能。
举例来说,如果设计工程师想调查某一故障发动机设计的报告,他可能会查看由他本人设计的发动机上所有测试的测量数据,并如图3所示解释这些数据。
图3:设计工程师可能想查看由他本人设计的某个发动机上所有测试的测量数据。
反之,如果工厂经理想调查一个热电偶通道是否在所有发动机测试中的温度测量中总是返回错误结果,她可能会选择以图4所示的方式查看数据。
图4:然而,工厂经理可能想调查在所有发动机测试中用于温度测量的同一热电偶所产生的错误数据,并需要以不同方式与数据交互。
采用符合ASAM ODS标准存储数据的最大优势之一是数据解释角度的灵活性。 但务必记住,没有可扩展、可伸缩的客户端软件支持检索和导航ASAM ODS应用模型,所有预期和期望的灵活性都将丧失,同时对标准化及迁移ASAM ODS数据模型所付出的努力也将白费。 NI自ASAM ODS标准创立之初即参与其定义工作,且NI DIAdem是最早支持ASAM ODS的客户端之一。 NI DIAdem具备集成的ASAM ODS浏览器与查询界面,专门设计以确保浏览和查询ASAM ODS数据源时的灵活性、性能及易用性。