ASAM ODSは、テスト、評価、シミュレーションアプリケーションで収集されたデータの一般的な解釈方法を簡素化する目的で策定された規格です。 この規格が現在普及しているのは、さまざまな要件を持つ多彩なテスト/計測アプリケーションに適用可能な、安定性と順応性を兼ね備えた拡張可能なモデルが採用されているからです。 NIは、モデル駆動のUSI (Universal Storage Interface) テクノロジーを介して、ASAM ODS規格で定義されたデータ保存および取得のインタフェースの複雑さや詳細をユーザーから抽象化しました。USIは、すべてのデータソース (一般的なファイル形式やデータベース形式を含) に共通の入出力ルーチンをまとめた基盤的なデータ通信レイヤです。 USIの力を活用して刷新されたNI DIAdem 2010に導入されたASAM ODSブラウザは、ASAM ODSデータソースに対応する強力なクライアントとなり、科学者やエンジニアがASAM ODSを採用することで目指す柔軟なソリューションをより容易に実現できるようになりました。
ASAM ODS規格は、データを普遍的に解釈するための汎用ベースデータモデルを定義しています。 このモデルは、テストおよび計測データの保存用の一連の構造体と、それらの構造体間の関係を定義しています。 これらの構造は、計測および自動化環境の基本要素を切り離し、テスト自動化および計測のドメイン内の多様なアプリケーション領域から標準化されたデータ解釈を保証するために意図的に一般化されています。 ベースモデルは、アプリケーション固有の具体的なモデルを派生させるために使用されることが想定されているため、適応可能に設計されています。 ベースモデルの全体はこのホワイトペーパーの範囲外ですが、その中で定義されているコンポーネントの一部は、以下の要素を含みます。
ASAM ODSベースモデルのサブセットの例を図1に示します。
図1:ASAM ODS規格のベースモデルサブセットは、テストおよび計測システムを記述するために使用される基本要素 (およびそれらの関係) を定義します。
図1に示すASAM ODSベースモデルのサブセットに定義されている共通の構成要素は、テストおよび計測アプリケーションで収集したデータのユニバーサルストレージ構造を記述することを目的としています。 これらの要素は、さまざまな領域の特定のアプリケーションをより具体的に記述するために使用できます。 ASAM ODSベースモデルがアプリケーション固有のデータモデルの派生に使用される場合、その派生データモデルはアプリケーションモデルと呼ばれます。 図1のサンプルベースモデルサブセットからアプリケーションモデルを派生させる一例を図2および表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ブラウザおよびクエリインタフェースを備えています。