ASAM ODS Toolbox for Matlabは、MatlabクライアントがASAM ODSソースを読み書きできるようにします。ツールボックスは、MATLABクライアントでデータ解析のための個々のアルゴリズムを適用することに加えて、開発したアルゴリズムを再利用可能なクラスとしてテストデータ管理システムに統合することを目的としています。特定のMIMEタイプのデータソースにマッピングされたクラスによって、ツールボックスの既存の関数スコープを拡張できるという大きな利点により、ASAM ODS Toolbox for Matlabは、Matlabとの自動解析の統合を可能にします。
ASAM ODS Toolbox for Matlabを使用すると、MATLABのインタプリタを使用して、MIMEタイプに由来する名前でオプショナルクラスを動的にインスタンス化できます。そのため、継承階層情報が利用でき、AoMeasurementのような特殊なオブジェクトをMatlabのアナログ構造体に変換することができます。ASAM ODS Toolbox for Matlabの詳細については、Mathworksにも掲載されています。
ASAM ODS Toolbox for Matlabは、Matlabクライアントをテストデータ管理システムに統合する一般的な機能を提供します。MatlabはASAM ODSにあるデータを読み取り、必要なコンテンツをメモリ内の既知のMatlab構造体にキャッシュします。Matlabのツールは、あらゆる情報の操作、追加、削除が可能です。
分析結果をコミットし、更新された情報を(新しい)ファイルに書き戻すことができます。データベースを使用する場合、Matlabはデータベースから直接読み込むため、データのエクスポートは不要です。データのセキュリティはASAM ODS Serverによって保証されています。
試験データ管理の多くの機能は、Matlab単独のクライアントではアクセスできないかもしれません。そこで、Manatee WebアプリケーションにMatlabを統合し、両者の利点を組み合わせました。ASAM ODS Toolbox for Matlabは以下を提供します。
関心のある測定値を特定するために、ユーザーはManatee Webアプリケーションを利用して、タスクに基づいたデータのブラウズ、検索、クエリ、および表示を行うことができます。測定値の特定に成功した場合、Manatee WebアプリケーションからMatlabを直接ロードすることができます。単一チャンネルでもMatlabワークスペースにロードできます。
Matlabの使用は、通常、Matlabアプリケーションと事前に定義された分析から始まる1人のユーザーの操作を指します。多くの場合、労力は分析開発そのものではなく、データへの適用です。
試験データ管理で最も一般的な使用例の1つは、収集システムから新たに記録されたデータに、同じ種類の検証または解析スクリプトを適用することです。ASAM ODS Toolbox for MatlabとMerlin Analysis Serverを使用すれば、このようなことが可能です。当社のODSサーバー/プラットフォームには、解析のトリガーとなる通知サービスが付属しています。
ASAMCommanderを使用する:解析を使用すると、エンジニアは定義された評価にMatlabスクリプトをアップロードできます。手動または自動トリガーにより、Merlinは対応する入力データに対してスクリプトを実行します。結果はシステムでも処理できます。新しい計算値やチャンネル、グラフ図、レポートを測定に追加することができます。
ATFxファイル形式は、ASAM ODSワーキンググループによって定義されたXML形式であり、試験または測定を含みます。このファイルの内容は結論付けられています。したがって、すべてのコンテンツは完全に記述され、チャネルデータには対応する単位、量、物理的寸法が含まれます。ATFxファイルのモデル情報は、スキーマのすべての必要なタグと属性名を定義します。また、ATFxファイルはテキストベース形式であるため、チャネルデータを含む1つまたは複数のバイナリファイルのコンテンツを参照することができます。したがって、1つの測定は、1つのATFxファイルと複数のバイナリ・ファイルで構成される可能性があります。ATFxファイル形式は主にトランスポート形式として使用されるため、ODSサーバーのインポート処理の入力として受け入れられます。
ATFxファイルをMatlabに統合することで、ファイルベースのデータ交換とアルゴリズム開発のユースケースは満たされますが、自動解析の主なユースケースにはASAM ODSデータベース接続が必要です。
この作業パッケージは、「ATFxファイルのMatlabへの統合(読み取り/書き込み)」の機能を組み込んでいますが、ASAM ODS Server接続の要件を満たしています。繰り返しになりますが、アプリケーションモデルはドメインやプロジェクトごとに異なり、特にエンタープライズソリューションではテスト数が多くなります。ASAM ODS Toolbox for Matlabは、ASAM ODSデータベースから読み書きでき、ローカルファイルのパフォーマンスを維持します。
任意のASAM ODSデータソースから透過的にデータを読み取ることができれば、任意のASAM ODS宛先にデータを書き込むことも可能です。また、ASAM ODS構造が維持されている限り、他のどのMatlabプロシージャでもデータを生成できます。その結果、ODSサービスへのインポート、ODSサービスからのエクスポート、およびASAM ODSサービスとサードパーティソース間のデータ交換が可能になります。異なるソースを管理するには、ユーザーに対して透過的でなければなりません。起動時に、各ユーザーはASAM ODS Toolbox for Matlabがどのサービスに接続しているかを判断する必要があります。これはToolboxの組み込み機能です。ODSデータベース、ODS ATFxファイル、MATLABプロシージャ、およびデータフォーマット間には、複数のデータ交換シナリオがあります。
HighQSoft GmbH
Black-und-Decker-Straße 17b
D-65510 Idstein