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 資料來源時的靈活性、效能與易用性所設計。