イントロダクション

ASAMCommander は、ASAM ODS ベースの試験データ管理システム向けモジュール式 Web アプリケーションであり、エンジニア、アナリスト、管理者向けにカスタマイズ可能なプラットフォームを提供します。柔軟なデータ探索と可視化、便利な ODS クライアント、Matlab および Python アクセス、サーバーサイド分析の自動化を実現します。

ASAMCommander 25.2 – メジャープラットフォームアップデート

ASAMCommander 25.2 では、AC-Mainframe およびプラットフォーム基盤のメジャーアップデートをリリースします。新バージョンは、コーポレートアイデンティティ、組み込みアプリケーション、ユーザーおよびグループの統合、より予測可能なデプロイメントに重点を置いています。プラットフォーム所有者および管理者は、環境に合わせて ASAMCommander のブランディングが可能となり、OAuth などの既存の企業認証システムとの緊密な統合を実現し、外部モジュールを制御可能かつ設定可能な方法で運用できるようになりました。

なぜそれが重要なのか

多くの ASAM ODS 環境において、ASAMCommander は単なるクライアント以上の存在です。より広範な計測データエコシステムへの中心的な入口となります。ブランディング、ユーザー管理、または導入パターンが企業の基準と整合しない場合、導入が進まず運用上の負担が増大します。v25.2 のメインフレームの更新により、ASAMCommander はプラットフォームとしての基盤が強化され、他のエンタープライズアプリケーションと同様にブランディングが可能となり、一貫した導入・構成モデルを通じて外部アプリケーションをサポートします。これによりプラットフォームチームは制御性を高めつつ、エンドユーザーの摩擦を低減できます。

各種モジュールを含む ASAMCommander

新機能

メインフレーム ― 企業アイデンティティと組み込みアプリケーション

  • AC-Mainframeの ファビコン、ブラウザータブのタイトル、ロゴは、ハードコードではなく設定可能になりました。これにより、プラットフォームチームは ASAMCommander を自社のコーポレートブランディングに整合させることが可能となりました。
  • 設定ファイルのキーと値のプロパティは、モジュールのデフォルト値と統合され、組み込みアプリで利用可能になります。これにより、環境固有の設定(バックエンドの URL など)を、コード変更を必要とせずに実装できるようになりました。
  • MF4 ファイルの処理を改善し、大規模な測定ファイルが汎用添付ファイルとして扱われないようになりました。
  • フッターベースのバージョン表示機能が追加・改良され、管理者は埋め込みアプリケーションのレイアウトに影響を与えることなく、実行中のバージョンを素早く確認できるようになりました。

カタログ管理 ― ユーザー&グループのインテグレーション

  • ユーザー要素は、AC ユーザーモデルとディレクトリをより適切に整合させるため、追加属性で拡張されました。
  • ユーザーグループインポーターが更新され、グループ構造の変更が一部の特殊なケースでインポートを破損するのを防止しました。

デプロイ&外部アプリケーションとのインテグレーション

  • 外部アプリケーションは、例えば Helm ベースのデプロイメントパターンを使用して AC-Commander に接続できるため、カスタムモジュールを ASAMCommander と並行してデプロイおよび設定することが可能になりました。
  • ワークパッケージは、成功時と失敗時双方の実行に対してより明確なディレクトリ構造を提供することで、全体的なデプロイメントを安定化させます。

ログ記録と言語の向上

  • ログ記録の設定は軽微な書式設定の問題に対してより堅牢になり、ジョブ監視ビューでのログエントリの欠落を回避するのに役立ちます。
  • モジュール間(ナビゲーター、カタログ、検索、エクスポート、ブックマーク、Merlin 関連ビューなど)で用語と翻訳を統一し、英語とドイツ語の両方でより一貫性のある用語体系を実現しました。

これで何ができるか

  • 自社ブランド版 ASAMCommander を本番環境または顧客向けに運用 ― AC-Mainframe のファビコン、ブラウザータブタイトル、ロゴが固定設定から変更可能になりました。これによりプラットフォームチームは ASAMCommander を自社ブランドに統一できます。
  • エンタープライズディレクトリとの統合 ― ASAMCommander のユーザーおよびグループモデルを OAuth ディレクトリと連携させ、ユーザー属性とグループメンバーシップを同期状態に保ち、インポート処理が長期にわたり堅牢性を維持できるようにします。
  • 外部モジュールを簡単にデプロイ ― Helm ベースの設定を使用して、追加アプリケーションを AC-Commander にアタッチし、環境固有のプロパティをコードにハードコーディングせずに渡すことができます。
  • 運用上の摩擦を軽減 ― 明確化されたジョブディレクトリ構造、MF4 ファイルの処理改善、そして徹底的な顧客テストで発見された障害を解消する数多くの UX の微調整により、利便性が向上します。

入手

ASAMCommander 25.2 は、既存の ASAMCommander インストーラー環境向けのアップデートとして提供されています。お客様は通常の提供経路、またはご要望に応じて本リリースを入手いただけます。インストールサポート、アップグレード計画、またはお客様の ASAM ODS 環境との互換性に関するご質問は、HighQSoft 担当者までお問い合わせください。

 

#ASAM #ODS #TestData #ASAMCOmmander #TDM #TestDataManagement #ASAMODS #HighQSoft

ASAM ODS に Python ライブラリとしての pyHQL を導入

pyHQL(ASAM ODS Toolbox for Python)は、アナリストやエンジニアが HQL(HighQSoft Query Language)を使用して Python から ASAM ODS データを直接操作できるようにするもので、分析、スクリプト、ダッシュボード向けに、形式化された結果、単位、トランザクション、ファイルストリーミングによる大量データアクセスを提供します。

 

HighQSoft は、HQL Web サービスに接続し、HQL Web サービスを経由して、インフラストラクチャー内のあらゆる ASAM ODS サーバーに接続する軽量な Python ライブラリである pyHQL を発表しました。pyHQL は ASAM ODS のデータ型を便利な Python オブジェクトにマッピングし、すぐに分析できるようにします。

何が新しいのか?

pyHQL は、すぐに使用できるライブラリを提供することで、低レベルの REST 呼び出しを作成したり、ASAM ODS データ型を解釈したりする手間を省きます。

HQL Web サービスは、製品ベースの安定性とすべての HQL の快適さを Python エンドユーザーに提供します。

それで何ができるか:

エンドユーザーに対して

  • 情報に対して簡単にクエリ ― すでにご存知の HQL クエリを使用して、ASAM ODS サーバーからあらゆる情報を快適に取得できます。

  • Python と Data Frames でネイティブに作業 ― Python、Pandas、それらに関するものと快適な環境で作業できます。

  • トランザクションとファイルストリーミング ― Python からトランザクションをオープン/コミット/アボートできます。コミットされていないトランザクションは、切断時に安全に中断されます。

アナリスト&データサイエンティストに対して

  • ダッシュボードの作成 ― Plotly または他のツールを使用して、入力された結果の上に ASAM ODS データのダッシュボードを作成します。
  • ヘルパースクリプトの作成 ― エンジニアリングチームのために ASAM ODS データをすばやく取得し、準備します。
  • パイプラインの自動化 ― pyHQL 機能と Merlin の構築済みステージを組み合わせて、ASAM ODS から情報を取得および書き込み、自動処理パイプラインを実装します。

管理者に対して

  • 製品の安定性 ― メンテナンスの行き届いた HQL WEB サービス上に構築され、一貫した予測可能な動作を実現します。
  • シンプルさ ― シンプルな 2 URI 接続モデルで、ユーザーをすぐに使い始めることができます。
  • 互換性 ― ASAM ODS 5 および ASAM ODS 6 で動作します。

成功のための30秒の例

from highqsoft.pyHQL.HQL import HQL ASAM ODSURI="hql://admin:admin@localhost:xxxx?licenseserver=xxxx@licenseserver"
hqlURI="http://192.168.xxx.xx:xxx"

 

hql = HQL(hqlURI, ASAM ODSURI)

 

>>> result = hql.query("hql id, name from aotest")
>>> print(結果)
---------------------------------------------------------
| Station 0.056 seconds to fetch 83 rows with 2 columns |
| id | name |
---------------------------------------------------------
| 26 | Alsfeld |
| 5 | Neuruppin-Alt Ruppin |
| 45 | Anklam |
...
| 81 | Veilsdorf |
| 82 | Oberhaching-Laufzorn |
| 83 | Waltrop-Abdinghof |
| 61 | Helmstedt-Emmerstedt |
---------------------------------------------------------
83 rows selected
---------------------------------------------------------
Query time: 0.056 seconds
Printer time: 0.001 seconds
Execution time: 0.057 seconds

Availability

pyHQL は現在、HighQSoft のダウンロードページから pip インストール用の ZIP として入手可能です。マニュアルにはインストール手順、接続例、クエリ、大量データアクセス、トランザクション、ファイル転送のクイックツアーが含まれています。

 

#ASAM #ODS #TestData #Merlin #Python #pyHQL #TDM #TestDataManagement #ASAMODS #HighQSoft

Merlin UI for ASAMCommander - ODS Web アプリケーションを使用したまま、サーバーサイド分析を起動、スケジュール、監視できます。標準化された実行、リソース管理、完全なデータ系統化が可能です。最初のリリースは2025年末を予定しています。

HighQSoft は Merlin UI を発表しました。これは ASAMCommander の新しいモジュールで、サーバーサイドの分析とジョブオーケストレーションをエンドユーザーの Web アプリケーションに直接取り込むことができます。エンジニアは ASAMCommander を離れることなく、データを発見し、分析を開始し、パイプラインをエンドツーエンドで監視することができます。

 

なぜそれが重要なのか

データ量が増大するにつれ、手作業のデスクトップベースの分析ツールはスケールしなくなります。Merlin はテクノロジーに依存しない第二世代のフレームワークであり、実行を標準化することで、チームはより速く、比較可能で、再現性のある結果を得ることができます。

 

何が新しいのか?

次の機能が導入されます:

 

エンドユーザーにとって

  • Start Job ツールバーアクションは、ASAMCommander 内から分析を開始するために、複数のモジュールで利用可能です。

  • ジョブブックマークにより、ジョブの再実行や過去の結果を素早く確認できます。

ビジネス管理者にとって

  • エンドユーザーが利用できるジョブテンプレートをコントロールするテンプレートマネージャー

  • 評価の設計と運用のためのテンプレートビルダー(コード&グラフィカル)

  • ライブステータス、履歴、トレーサビリティのためのジョブモニタリングとロギング

  • ソフトウェア、プロセス、およびデータセットとのすべてのインタラクションを追跡するデータ系統化

 

Merlin による処理ジョブの自動化 - ブループリントマネージャーの UI

これで何ができるか

ASAMCommander は、データ探索と管理のためのモジュール式 ASAM ODS Web アプリケーションです。ASAMCommander は、AVL Concerto、MATLAB、NI DIAdem のようなエキスパートツールを統合し、ATFx、CSV、MDF4 のエクスポートをサポートしているため、望まれるワークフローを1か所で管理することができます。

Merlin は次の機能でワークフローを拡張します:

  • テクノロジーに依存しないエクゼキューター(Python、Java、MATLAB、Spark)

  • リソース管理キューイング/スケジューリングイベントトリガー(インポート時など)

  • 標準化された、完全なデータ系統化による比較可能な結果

サポートされるテンプレートタイプには、インポート、データ検証、処理/分析、統計生成、アーカイブ、メンテナンス・タスクが含まれます。

 

Merlin/Sam Analysis Server について

Merlin は、ジョブのオーケストレーション、実行のスケジューリング、ランタイム間のスケーリングを行う、サーバーサイド分析のためのテクノロジーに依存しない第2世代のフレームワークです。このフレームワークにより、アルゴリズムがデータに反映され、データの系統化により再現可能な結果が保証されます。Merlin は、ASAM ODS ベースの試験データ管理とシームレスに統合されます。

 

 

#ASAM #ODS #TestData #Merlin #DataLineage #TDM #TestDataManagement #ASAMODS #HighQSoft

ASAM e.V. が ASAM MDF 標準の新しいバージョンを公開しました

ASAM e.V. が ASAM MDF 標準の新しいバージョンを公開しました。MDF は ASAM ODS ベースの試験データ管理システムへの入力として理想的なコンテナファイルです。ASAM MDF は、1991年に初めてリリースされたバイナリ形式の測定ファイル形式です。現在使用されている主なバージョンは、バージョン3.x(2002-2009年)とバージョン4.x(2009年-)の2つです。標準は(メジャーバージョン内で)下位互換性と上位互換性を備えています。

以下のセクションでは、MDF 4.3 の主要な機能の概要を説明します。

 

ダイナミックデータ

MDF は通常、固定サイズのデータレコードを保存するために使用されます。ソートされたファイル(データグループごとに1つのチャネルグループのみ)に対して、これは読み取り時に任意のレコードへジャンプできることを意味します。また、文字列など、さまざまなサイズの信号を保存することもできます。各文字列の長さは異なる可能性があるため、可変長データは別に(例:SDBLOCK 内に)格納され、チャネルブロックから参照されます。固定レコードは SDBLOCK 内で文字列の位置を特定するために使用されるオフセットを格納します。

MDF は、各要素が同じデータ型である固定サイズの配列(多次元配列を含む)もサポートします。これらの戦略は、レコードごとに信号の数(または種類)が変わる、より複雑なケースには対応できません。これがダイナミックデータです。

ダイナミックデータを記録する主に2つの理由があります:

  • 既存のシリアライゼーションプロトコル(例:SOME/IP、Protobuf)をそのまま記録する。
  • 信号数が時間的に大きく変動する事象を記録する(例:レーダー/LiDAR)。

MDF 4.3 では、ダイナミックデータを含むチャネルとしてマークするために使用できる DSBLOCK が導入されました。いずれの場合も、生データ自体は、可変長データ(VLSD、MLSD)、固定データ、または新しい VLSC 形式用の既存のメカニズムを使用して保存できます。

DSBLOCK の目的は、MDF 4.3 互換リーダーが記述を参照する一方で、古いバージョンの MDF をサポートするリーダーがダイナミックデータコンテンツにアクセスして誤った解釈をすることを防止することです。

 

標準化された MDF コンテンツの記述

自動運転または ADAS(先進運転支援システム)の機能は、センサーによる環境計測に依存しています。センサーによって記録された1つの項目(例:ある瞬間のスナップショット)は、通常フレームと呼ばれます。

MDF は「フレーム」の概念をセンサーイベントに拡張します:生フレームデータと解釈に必要な追加プロパティ(例:画像のサイズ)の両方を含みます。

 

MDF 4.x:

  • バスのロギング(CAN, LIN, FlexRay, MOST, Ethernet)
  • 分類の結果

MDF 4.3

  • 生のセンサーのロギング(Video, RADAR, LiDAR)
  • GNSS(Global Navigation Satellite System/全地球測位衛星システム)
  • SOC(Service-Orientated Communication, SOME/IP/サービス思考サービス指向通信)

 

GNSS データストレージ

GNSS(全地球測位衛星システム)は GPS を一般化したものです。以前のバージョンの MDF では、GNSS データを含むチャネルを明確に識別する方法が提供されていませんでした。これにより、サードパーティ製ツールで作成されたファイル内の GNSS データ(緯度経度を含む経路など)を、正しく解釈することが困難になっていました。

 

SOC(Service Orientated Communication)

新しい関連規格(サービス指向通信のデータのロギング)は、SOME/IP が MDF にどのように保存されるかを規定するために特別に設計されています。

SOME/IP は、AUTOSAR で使用されるイーサネット経由で送信される制御メッセージのフォーマットです。クライアントが、サーバーが提供する「サービス」を発見し、サブスクライブできるようにすることに焦点を当てています。例えば、これによりディスプレイやテレマティクスユニットが、カメラやその他のデバイスからのデータにアクセスできるようになります。

この規格は、データロガーが SOC データの生コンテンツを保存できるようにするための名前、タグ、およびチャネル構造を定義します。メッセージ構造の重要な部分は、MDF チャネルとメタデータの形で「注釈」が付けられます。

 

VLSC(Variable Length Data with Size Channel/サイズチャネル付き可変長データ)

新しいダイナミックデータ機能の大半は、可変長信号データ(VLSD)または最大長信号データ(MLSD)用の既存の仕組みを用いてMDFに格納できます。

ただし、VLSD には、ファイルを効率的な読み取りのためにソートした後でも、可変長信号データの長さが常にデータ自体に含まれているという不利な点があります。プロトコルデータを保存する時には、これはしばしば冗長となります。プロトコルは追加のチャネルとして「カウント」を含むことが多いためです。

VLSC は、可変チャネルがカウントを決定する別の MDF チャネルを参照することを可能にします。

 

変更は、2026 年に予定されている ASAM ODS 6.3 リリースで実施される見込みです。

 

 

#ASAMMDF #TDM #TestDataManagement #ASAMODS #HighQSoft

より堅牢で安全、ユーザーフレンドリー

Libertas 24.1.3では、ユーザーエクスペリエンスを向上するように設計された、大幅な改良と新機能を追加しました。このリリースのハイライトは以下の通りです:

 

  • Bearer Token Authentication(Bearerトークン認証): ベーシック認証に加え、システムへのアクセスに柔軟性と安全性を提供するBearerトークン(JWT)を使用してログインできるようになりました。
  • 文字列の長さの遵守: Libertasは、業界標準に準拠して文字列の長さ制限を厳格に適用し、データの妥当性を確保するようになりました。
  • 新しい文字列データのサポート: 今回のリリースでは、文字列データタイプの追加サポートが含まれており、多様なデータ形式を処理するシステムの能力が向上しています。
  • UTF-8文字セットのサポート: UTF-8文字セットが完全にサポートされ、国際的な文字の適切な処理と表示が保証されます。
  • 自動のユーザーグループ割当: OAuth 経由で認証された新規ユーザーは、デフォルトのユーザーグループに自動的に割り当てられるようになり、ユーザー管理とアクセス制御が簡素化されました。
  • 一貫性のあるファイルのダウンロード: ダウンロードされたファイルは、業界の推奨に従い、より高い互換性を実現するために、一貫して application/octet-stream コンテンツタイプを使用します。

 

これらの機能強化と修正は、Libertasをより堅牢で、安全、かつユーザーフレンドリーなものにするという、当社の継続的な取り組みの一環です。

 

#HighQSoft #SoftwareUpdate #Libertas #Innovation

HighQSoft GmbH

Black-und-Decker-Straße 17b
D-65510 Idstein