(57)【特許請求の範囲】
【請求項１】
車両（１）のコンポーネントを診断するシステムであって、前記コンポーネントを診断するために少なくとも１つのテストシーケンス又はプリコンパイルされたテストシーケンス（２１）と、該テストシーケンス又はプリコンパイルされたテストシーケンス（２１）に割り当てられる少なくとも１つの実行パラメータとを利用できるように構成され備えられたサーバー（２）を有し、並びに前記テストシーケンス又はプリコンパイルされたテストシーケンス（２１）と、前記テストシーケンス又はプリコンパイルされたテストシーケンス（２１）から分離して伝送された前記少なくとも１つの実行パラメータとを受信するように、及び前記少なくとも１つの実行パラメータに対応して前記テストシーケンス又はプリコンパイルされたテストシーケンス（２１）をスクリプト実行装置（２２）で実行するように構成され備えられた診断装置（３）を有するシステム。
【請求項２】
請求項１に記載のシステムであって、
スクリプト生成装置（４）が、プラットフォームに依存しない出力スクリプトを調整するように形成されたスクリプト入力装置（５）を備えることを特徴とする、システム。
【請求項３】
請求項１から２の一項に記載のシステムであって、
前記テストシーケンスがＯＴＸスクリプトであり前記プリコンパイルされたテストシーケンスがＥＴＸスクリプトであることを特徴とする、システム。
【請求項４】
請求項１から３の一項に記載のシステムであって、
前記テストシーケンス又はプリコンパイルされたテストシーケンス（２１）に少なくとも１つの実行パラメータが割り当てられるように形成された割り当て装置（８）を備えることを特徴とする、システム。
【請求項５】
請求項１から４の一項に記載のシステムであって、
前記診断装置（３）が、スクリプトインタープリタとして、又はスクリプトコンパイラとして形成され、プラットフォームに依存しないテストシーケンス又はプリコンパイルされたテストシーケンスからプラットフォームに適合するランタイムスクリプトを生成するスクリプト実行装置（２２）を備えることを特徴とする、システム。
【請求項６】
請求項１から５の一項に記載のシステムであって、
前記診断装置（３）が、前記ランタイムスクリプトに割り当てられた実行パラメータを評価し、それに対応して前記ランタイムスクリプトを制御するように備えられ構成された実行制御装置（２３）を有することを特徴とする、システム。
【請求項７】
請求項１から６の一項に記載のシステムであって、
前記サーバー（２）及び前記診断装置（３）が通信手段（９）を介して互いに接続されることを特徴とする、システム。
【請求項８】
請求項７に記載のシステムであって、
前記通信手段（９）が移動無線接続、衛星接続、又はその他の無線通信接続であることを特徴とする、システム。
【請求項９】
請求項１から８の一項に記載のシステムであって、
前記診断装置が車両又はモバイルテスト機器内に実装されることを特徴とする、システム。
【請求項１０】
請求項１から９に記載のシステムを使用して車両（１）のコンポーネントを診断する方法であって、
−プラットフォームに依存しないテストシーケンスがスクリプト入力装置（５）を用いて作成され、
−又はプリコンパイルされたテストシーケンスがスクリプト生成装置（４）によって生成され、
−前記テストシーケンス又は前記プリコンパイルされたテストシーケンス（２１）が伝送装置（７）によってサーバー（２）に送信され、
−割り当て装置（８）によって前記テストシーケンス又は前記プリコンパイルされたテストシーケンス（２１）に少なくとも１つの実行パラメータが割り当てられ、
−診断装置（３）が、前記テストシーケンス又は前記プリコンパイルされたテストシーケンス（２１）、及び前記テストシーケンス又は前記プリコンパイルされたテストシーケンス（２１）から分離して伝送された前記少なくとも１つの実行パラメータを前記サーバー（２）から受信し、
−前記診断装置（３）が、前記少なくとも１つの実行パラメータに対応して前記テストシーケンス又は前記プリコンパイルされたテストシーケンス（２１）を実行するステップを含むことを特徴とする方法。
【請求項１１】
請求項１０に記載の方法であって、
前記テストシーケンス又は前記プリコンパイルされたテストシーケンス（２１）を実行後に、スクリプト実行結果がサーバー（２）に伝送されることを特徴とする、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は車両、特に自動車内のコンポーネントを診断するシステム、並びに車両内のコンポーネントを診断する方法に関する。
【背景技術】
【０００２】
新型の自動車には多数の電子コンポーネントが搭載されている。これらは乗員の快適さと安全性を高めると同時に排出量及び燃費の低減に寄与する。しかし、それによって誤動作の危険性も高まる。このような故障を発見し、修復するため、例えば自動車内の故障状態を検知可能なますます高性能化する電子診断システムが導入されている。メーカー特有の且つ独立型の様々な診断システムが存在する。これらのシステムはそれぞれが、通常はディスプレーとキーボードの形態で実施されるユーザーインターフェースを備えている。ユーザーインターフェースと自動車の診断システムとの間のケーブル接続も無線接続も知られている。無線接続によって、車両の通常の走行中にエンジン、ギヤ、又は補助システムの個々のパラメータをかなりの遠隔地からも制御することが可能である。
【０００３】
新型の診断システムはいわゆるスクリプト、特にＸＭＬスクリプトを実行するように設計されている。新たなスクリプトは、一部無線で、例えば移動通信で車両内にある診断システムに伝送される。既に保存されているスクリプトの変更、すなわち更新にも同じことが該当する。
【０００４】
特許文献１から、システム状態の先行的な自立的確認によって更新許可が検証される、動作中のシステムのソフトウェアコンポーネントの交換が可能な方法が公知である。そのために、局部的な評価によって予測される状態を調査する分散型解析が使用される。
【０００５】
ＸＭＬスクリプトの伝送には、比較的大容量のデータを伝送しなければならないという欠点がある。比較的大容量のデータを伝送することで一方ではコストが高くなり、他方では伝送時間が比較的長くなるため、これは特に移動通信伝送の場合に不利である。 
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】ドイツ特許第１０  ２００８  ０６３  ２７６号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
したがって本発明の目的は、情報量が同じである場合、ＸＭＬスクリプトと比較してデータ量が大幅に少ないスクリプトの伝送を可能にする車両内のコンポーネントを診断する方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題は、請求項１の特徴を有するシステム、及び請求項１０の特徴を有する方法によって解決される。本発明の有利な実施形態は従属請求項の主題である。
【０００９】
本発明の主要な考えは、車両、特に自動車のコンポーネントを診断するシステムであって、有利には、プラットフォームに依存せず、診断装置の外部で実行可能な、コンポーネントを診断するための少なくとも１つのテストシーケンスと、テストシーケンスに割り当てられた少なくとも１つの実行パラメータとを提供するように構成され備えられたサーバーを有し、並びに少なくとも１つの実行可能なテストシーケンスと、少なくとも１つの実行パラメータとを受信するように、及びスクリプトインタプリタ又はスクリプトコンパイラにより診断装置及びそのランタイム環境で実行可能又は動作可能なファイルフォーマット又はランタイムスクリプトに変換するように構成され備えられた診断装置を有するシステムを提供することにある。
【００１０】
実行可能なテストシーケンスは、ＥＴＸスクリプト（実行可能テストシーケンス交換）としてプリコンパイルされ、そこでデータ量がソースファイルよりも縮減されることで遠隔診断接続に適するようになる。移動通信伝送では、これは決定的な利点である。
【００１１】
伝送のために実行パラメータをテストシーケンスから分離して保存し、分離して伝送するテストシーケンスと実行パラメータとの分離によって、テストシーケンスを診断装置内にプリコンパイルし、テレマティックス、特に遠隔アクセスごとの必要性に応じて診断装置に伝送することが可能になり、その後、スクリプトインタプリタ又はスクリプトコンパイラは、テストシーケンス及び実行パラメータから実行可能なランタイムスクリプトを生成する。
【００１２】
特に、診断装置が車両内のテラマティックスプラットフォーム内に組み込まれている場合は、それによってテレマティックス接続を介して伝送されるデータ量を大幅に縮減することができる。時点、トリガ結果、有効情報、優先度などの個々の実行パラメータだけを伝送すればよい。あるいは、診断装置をモバイルのテスト機器内に実装して、工場で車両診断のために使用し、車両に適用できるようにしてもよい。時刻、トリガ結果、有効性情報、優先度などの個々の実行パラメータを伝送するだけでよい。あるいは、診断装置をモバイルテスト機器に実装して、工場での車両診断に使用し、車両に適用してもよい。
【００１３】
好ましくは、テストシーケンスをスクリプト言語、特にＯＴＸで作成された出力スクリプトから生成するように構成されたスクリプト生成装置が備えられる。しかし、各々の別の言語、特に車両診断の書き込む言語の要件を満たすＸＭＬ言語を使用しても良い。有利には、サーバーはソフトウェアとしてのみ実装され、又はサーバーソフトウェアを実行するコンピュータであってもよい。
【００１４】
別の有利な実施形態では、スクリプト生成装置は出力スクリプトを作成するように構成されたスクリプト入力装置を備えている。その際、スクリプト入力装置は好ましくはグラフィックエディタとして実装される。ソフトウェア開発のためにそれぞれ別の適宜のツールを使用することも考えられる。
【００１５】
更に有利には、スクリプト生成装置はテストシーケンスを生成するためにデータバンクからの情報を使用するように構成される。これらの情報は有利には、書き込み言語、特にＯＤＸで存在する情報である。ＯＤＸ（オープンな診断データ交換）は、ソフトウェア構築のために車両又は制御機器の診断に関連する基本情報（要件及びドキュメンテーション）を利用できる。これは国際標準ＩＳＯ  ２２９０１−１で標準化されている。
【００１６】
プリコンパイルされたテストシーケンスは好ましくはＯＴＸスクリプトとＯＤＸ制御機器診断データとの組み合わせであり、ＯＤＸで制御機器の診断可能性が書き込まれる。プリコンパイルされたテストシーケンスには好ましくは、ファイル拡張子”ＥＴＸ”（実行可能テストシーケンス交換用）が付される。これらのテストシーケンスは好ましくは、プラットフォームに依存せずに実施するために必要なあらゆる情報を含んでいる。テストシーケンスは車両内の診断ユニット、又はテストユニット内で好ましくは圧縮されプラットフォーム最適化されたランタイムスクリプトで存在するフォーマット（例えばＬＵＡ、Ｊａｖａ（登録商標）、Ｐｙｔｈｏｎ、Ｐｅａｒｌなど）に変換される。
【００１７】
更に、好ましくは、テストシーケンス又はプリコンパイルされたテストシーケンスをスクリプト生成装置からサーバーに伝送するように構成された伝送装置が備えられる。そのために、有利には送信インターフェース及び対応する受信インターフェースが備えられ、送信インターフェースはスクリプト生成装置に、受信インターフェースはサーバーに接続され、送信インターフェースはデータを送信でき、受信インターフェースは送信インターフェースから送信されたデータを受信できるように構成されている。その際、データの伝送はアナログでもディジタルでも（並列又は直列）行うことができる。
【００１８】
更に好ましくは、送信インターフェースと受信インターフェースとがそれぞれデータの暗号化と復号化を行う手段を備えることにより、送信インターフェースと受信インターフェースとの通信を暗号化することができる。データの無線伝送（例えばワイヤレス送信、赤外線通信）の他、基本的にグラスファイバ又はその他の媒体を使用することも考えられる。データの暗号化には通常のあらゆる暗号化方法が適している。
【００１９】
更なる有利な実施形態は、テストシーケンス又はプリコンパイルされたテストシーケンスにＥＴＸの形式のすくなくとも１つの実行パラメータを割り当てる割り当て装置が備えられている。テストシーケンス中に好ましくは、スクリプト実行中の挙動、例えば収集すべき車両データ、その計算及び評価、及び結果に応じてスクリプトシーケンスを定義する、好ましくはランタイムスクリプトがその条件で実行される実行パラメータを決定する。これは例えば、一時的トリガによって、又は車両内の特定の結果の後に行うことができる。この実行パラメータは好ましくは、車両又は車隊特有のスクリプト実行を可能にするためにスクリプトから分離される。
【００２０】
診断装置は好ましくは、テストシーケンス又はプリコンパイルされたテストシーケンスを実行されるランタイムスクリプトに変換するように備えられ、構成される。これは有利には、いわゆる「スクリプトインタープリタ」、すなわちプログラムソースコードを読み出し、解析し、実行するコンピュータプログラムでよい。したがって、ソースコードの解析はプログラムのランタイムに行われる。更に、各コンピュータアーキテクチャで実行可能なそれぞれの別の装置も考えられる。勿論、アセンブラ又はコンパイラとして機能し、システムで直接実行可能なファイルに変換する装置を間に接続してもよい。スクリプト実行装置はそれぞれのプラットフォームでの変換を担う。
【００２１】
更に有利には、診断装置は、ランタイムスクリプトに割り当てられた実行パラメータを評価し、それに応じてランタイムスクリプトの実行を制御するように備えられ、構成された実行制御装置を備えている。これは有利にはいわゆる「実行スケジューラ」、すなわちランタイムスクリプトの実行シーケンスを制御する制御プログラムである。そのために実行制御装置は有利には実行パラメータを評価し、そこに含まれる情報に応じてスクリプト実行装置を制御する。
【００２２】
サーバーと診断装置とは通信手段を介して互いに接続される。好ましくは、通信手段はネットワーク接続、特にインターネットである。その際、有利には新たに送信インターフェース及び対応する受信インターフェースが備えられ、送信インターフェースはサーバーと、受信インターフェースは診断装置に接続され、送信インターフェースはデータを送信可能に構成され、受信インターフェースは送信インターフェースから送信されたデータを受信できるように構成されている。この場合もデータの伝送はアナログでもディジタルでも（並列又は直列）行うことができる。
更に好ましくは、送信インターフェースと受信インターフェースとがそれぞれデータの暗号化と復号化を行う手段を備えることにより、送信インターフェースと受信インターフェースとの通信を暗号化することができる。データの無線伝送（例えばワイヤレス送信、赤外線通信）の他、基本的にグラスファイバ又はその他の媒体を使用することも考えられる。データの暗号化には通常のあらゆる暗号化方法が適している。
【００２３】
通信手段は好ましくは無線接続である。その際、有利にはＧＳＭ（登録商標）標準、特に電気通信サービス「ショートメッセージサービス」（ＳＭＳ）が使用される。各々の別の適宜の無線通信接続、例えばＵＭＴＳも考えられる。米国では、ＣＤＭＡ標準（ＧＳＭ（登録商標）の米国での同等のサービス）を利用できる。ＳＭＳ通信の他に、データ量が多い場合はデータパケット指向フォーマット  ＧＰＲＳ又はベイコルでは１ＸＲＴＴ、及び将来のＵＭＴＳ又はＨＳｘＰＡ、ＬＴＥなどが採用される。
【００２４】
更なる有利な実施形態は、テストシーケンス又はプリコンパイルされたテストシーケンスがスプリクト入力装置によって作成され、テストシーケンス又はプリコンパイルされたテストシーケンスが伝送装置によってサーバーに転送され、テストシーケンス又はプリコンパイルされたテストシーケンスには割り当て装置によって実行パラメータが割り当てられ、テストシーケンス又はプリコンパイルされたテストシーケンス及び実行パラメータが診断装置によってサーバーから受信され、診断装置がランタイムスクリプトを生成し、それに対応して実行パラメータを実行する、特に請求項１から９に記載のシステムを使用する車両内のコンポーネントを診断する方法である。
【００２５】
その際、スクリプト入力装置は好ましくはグラフィックエディタとして実装される。ソフトウェア開発のためにそれぞれ別の適宜のツールを使用することも考えられる。更に有利には、プリコンパイルされたＥＴＸスクリプトの形式のテストシーケンスを生成するために、データバンクからの情報が使用される。これらの情報は有利には、書き込み言語、特にＯＤＸで存在する情報である。ＯＤＸ（オープンな診断データ交換）は、ソフトウェア構築のために車両又は制御機器の診断に関連する基本情報（要件及びドキュメンテーション）を利用できる。これは国際標準ＩＳＯ  ２２９０１−１で標準化されている。ＥＴＸスクリプトは好ましくはＯＴＸスクリプトとＯＤＸ制御機器診断データとの組み合わせであり、ＯＤＸには制御データに診断可能性が書き込まれる。ＯＴＸスクリプト言語用にはＩＳＯ標準（ＩＳＯ  １３２０９）の草案がある。好ましくは、ＥＴＸスクリプトにはファイル拡張子「ＥＴＸ」（実行可能なテストシーケンス交換用）が付される。ＯＴＸ又はＥＴＸスクリプトは好ましくは、プラットフォームに依存せずにこれらを開発環境で実行可能にするために必要な全ての情報を含んでいる。ＯＴＸ又はＥＴＸスクリプトは、診断ユニットに伝送された後、好ましくは圧縮されプラットフォーム最適化されたランタイムスクリプトで存在するフォーマット（例えばＬＵＡ、Ｊａｖａ（登録商標）、Ｐｙｔｈｏｎ、Ｐｅａｒｌなど）に変換される。有利にはスクリプトをサーバーに伝送するために送信インターフェース及び対応する受信インターフェースが備えられ、送信インターフェースはスクリプト生成装置に、受信インターフェースはサーバーに接続され、送信インターフェースはデータを送信でき、受信インターフェースは送信インターフェースから送信されたデータを受信できるように構成されている。その際、データの伝送はアナログでもディジタルでも（並列又は直列）行うことができる。更に好ましくは、送信インターフェースと受信インターフェースとがそれぞれデータの暗号化と復号化を行う手段を備えることにより、送信インターフェースと受信インターフェースとの通信を暗号化することができる。データの無線伝送（例えばワイヤレス送信、赤外線通信）の他、基本的にグラスファイバ又はその他の媒体を使用することも考えられる。データの暗号化には通常のあらゆる暗号化方法が適している。テストシーケンス中に好ましくは、スクリプト実行中の挙動、例えば収集すべき車両データ、その計算及び評価、及び結果に応じてスクリプトシーケンスを定義する、好ましくはランタイムスクリプトがその条件で実行される実行パラメータを決定する。これは例えば、一時的トリガによって、又は車両内の特定の結果の後に行うことができる。この実行パラメータは好ましくは、車両又は車隊特有のスクリプト実行を可能にするためにスクリプトから分離される。
【００２６】
ランタイムスクリプトを実行するため、診断装置は好ましくはスクリプト実行装置及び実行制御装置を備えている。スクリプト実行装置は有利には、いわゆる「スクリプトインタープリタ」、すなわちプログラムソースコードを読み出し、解析し、実行するコンピュータプログラムである。ソースコードの解析は好ましくはプログラムのランタイム中に行われる。更に、各々のコンピュータアーキテクチャで実行可能な装置も考えられる。勿論、アセンブラ又はコンパイラとして機能し、スクリプトをシステムで直接実行可能なファイルに変換する装置を配置してもよい。この実行制御装置は有利にはいわゆる「実行スケジューラ」、すなわちランタイムスクリプトの実行シーケンスを制御する制御プログラムである。更に有利には、実行パラメータが評価され、これに含まれる情報に基づいてスクリプト実行装置が制御される。サーバーと診断装置も好ましくは通信手段を介して互いに接続される。通信手段は好ましくはネットワーク通信、特にインターネットである。有利には、データはサーバーに接続された送信インターフェースを介して送信され、診断装置に接続された対応する受信インターフェースを介して受信される。この場合も、データはアナログでもディジタルでも（並列又は直列）伝送可能である。更に好ましくは、送信インターフェースと受信インターフェースとの通信を暗号化することができる。データの無線伝送（例えばワイヤレス送信、赤外線通信）の他、基本的にグラスファイバ又はその他の媒体を使用することも考えられる。データの暗号化には通常のあらゆる暗号化方法が適している。好ましくは、テストシーケンス又はＥＴＸスクリプト及び実行パラメータは移動通信接続を介して伝送される。その際、有利にはＧＳＭ（登録商標）標準、特に電気通信サービス「ショートメッセージサービス」（ＳＭＳ）が使用される。各々の別の適宜の無線通信接続、例えばＧＰＲＳ、１ＸＲＴＴ,ＨＳｘＰＡ、及びＵＭＴＳなども考えられる。
【００２７】
本発明により以下の利点が達成される。
【００２８】
伝送されるデータ量が公知のＸＭＬスクリプトよりも大幅に縮減される。このことは移動無線伝送では決定的に重要である。
【００２９】
ＯＴＸ及びＥＴＸはオフボード側でプラットフォームに依存せずに形成することができる。車両内の、又はテスト機器内のオンボードプラットフォームへの変換は、スクリプトコンパイラ又はスクリプトインタープリタが担う。
【００３０】
遠隔アクセスごとに常に特別に設計された診断課題が車両内のテレマティックスプラットフォーム又はテスト機器に伝送される。
【００３１】
テストシーケンスの実行ルールを変更するには、遠隔アクセスごとに実行パラメータを更新するだけでよい。本来のテストシーケンスは不変のままテレマティックスプラットフォーム上に留めることができる。それによって、伝送されるデータ量の大幅な縮減が可能になり、これも移動無線伝送の場合は決定的に重要である。
【００３２】
車両内のファイアウオールでは許可された診断サ−ビス又はＣＡＮ  ＢＵＳサービスと許可されないこれらのサービスとを規定可能であり、それによって車両の侵害又は不正操作が防止される。更に、新規のビジネスモデルの基盤のためにファイアウオールの調整が行われる。
【００３３】
以下に図面を参照して本発明を詳細に説明する。
【図面の簡単な説明】
【００３４】
【図１】システムの好ましい実施形態の概略図である。
【図２】例示的診断装置の概略図である。
【発明を実施するための形態】
【００３５】
図１には中心的なコンポーネントが車両１、サーバー２、診断装置３、スクリプト生成装置４、スクリプト入力装置５、データバンク６、伝送装置７、割り当て装置８、並びに通信手段９である本発明によるシステムの好ましい実施形態が示されている。
この図では、スクリプト入力装置５はスクリプト生成装置４のコンポーネントとして示されている。しかし、スクリプト入力装置５とスクリプト生成装置４とが別個の装置であってもよい。スクリプト生成装置４はデータバンク６とサーバー２とに接続されている。接続は電気的接続、又は無線又はその他の接続である。割り当て装置８はこの図ではサーバー２のコンポーネントとして配置されている。勿論、割り当て装置８をサーバー２の外部に配置することも可能である。しかしその場合は、割り当て装置８をスクリプト生成装置４とサーバー２とに接続しなければならないであろう。接続は電気的接続、無線又はその他の接続である。サーバー２は通信手段９を介して車両１内に配置された診断装置に接続されている。この接続も電気的接続、無線又はその他の接続で行うことができる。
【００３６】
好ましくは、スクリプト入力装置５はグラフィックエディタとして実施される。更に、好ましくは、テストシーケンス又はコンパイルされたテストシーケンス２１を生成するために、データバンク６からの情報が用いられる。この場合データバンク６は、データバンク管理システム及び管理されるデータとから成るいわゆるデータバンクシステムであると理解される。データとは好ましくは、書込み言語、特にＯＤＸ内にある情報である。スクリプト入力装置５を用いて作成される出力スクリプトからスクリプト生成装置４によってプラットフォームに依存しないスクリプトが作成される。このスクリプトは好ましくは、ＯＴＸスクリプトとＯＤＸ−制御機器−診断データとの組み合わせである。実施形態に応じて、このテストシーケンス又はプリコンパイルされたテストシーケンス２１は次いでサーバー２に伝送される。その際、データの伝送はアナログでもディジタルでも（並列又は直列）行うことができる。データの無線伝送（例えばワイヤレス送信、赤外線通信）の他、基本的にグラスファイバ又はその他の媒体を使用することも考えられる。次いで割り当て装置８によってテストシーケンス又はプリコンパイルされたテストシーケンス２１には少なくとも１つの実行パラメータが割当てられる。実行パラメータは好ましくは、診断装置３によってそれぞれのテストシーケンスがどのような条件で実行されるかを決定する。実行パラメータは有利には、車両又は車隊特有のスクリプト実行ルールを可能にするためにスクリプトから分離される。
【００３７】
割り当て装置を介してテストシーケンスを単一の又は複数の車両に割当てることができる。個々の車隊又は複数の車隊に割り当てることも可能である。割り当ては例えば識別子によって行われる。同様に、割り当て装置を介して単数又は複数のターゲット車両、単数又は複数のターゲット車隊に応じて最終的なランタイムスクリプトに異なる実行パラメータを割り当てることができる。
【００３８】
それぞれの車両又は車隊の確認と選択はサーバー内の制御論理を介して行われる。制御論理はできるだけ手動入力／出力インターフェースと連係してデータバンク（６）から選択基準を引き出す。データバンク内には車両の構成状態が記録され、それぞれの構成状態に必要なテストシーケンス及び実行パラメータが保持され、管理されている。
【００３９】
テストシーケンス又はプリコンパイルされたテストシーケンスを実行するため、診断装置は好ましくは、スクリプト実行装置２２及び実行制御装置２３を備えている。スクリプト実行装置２２は有利には、いわゆる「スクリプトインタープリタ」、すなわちプログラムソースコードを読み出し、解析し、実行するコンピュータプログラムであってよい。実行制御装置２３は有利には、いわゆる「実行スケジューラ」、すなわちランタイムスクリプトの実行シーケンスを制御する制御プログラムであってよい。通信手段９は好ましくは、ネットワーク接続、特にインターネットである。好ましくは、テストシーケンス又はプリコンパイルされたテストシーケンス２１、及び少なくとも１つの実行パラメータは移動無線接続を介して診断装置３に伝送される。
【００４０】
図２には、中心的なコンポーネントが一連のＥＴＸスクリプト２１、スクリプト実行装置２２、実行制御装置２３、プログラミングインターフェース２４、ランタイム環境２５、ファイアウオール２６、追加のアプリケーション２７、接続制御装置２８、ネットワークアダプタ２９、伝送制御３０、ＣＡＮドライバ３１、ＣＡＮバス３２並びに通信手段９である診断装置３の実施例が概略的に示されている。
【００４１】
ＣＡＮバス３２を介して診断装置３がセンサに接続されている。ＣＡＮバス３２の代わりに、別の適宜のバスシステムを使用してもよい。
【００４２】
ランタイム環境２５は動作システムと直接通信できないランタイムスクリプトと共に実施され、ランタイムスクリプトと動作システムとの間を通信することによって実行可能にされる。
【００４３】
テストシーケンス又はプリコンパイルされたテストシーケンス２１が通信手段９及びネットワークアダプタ２９を介して受信された後、これはスクリプト実行装置２２によって実行される。より具体的には、先ず、後の時点で実行できるようにスクリプトが記憶される。あるいは、即座に、又は近々実施することも可能である。スクリプト実行装置２２は有利には、いわゆる「スクリプトインタープリタ」、すなわちプログラムソースコードを読み出し、解析し、実行するコンピュータプログラムでよい。好ましくは、スクリプト実行装置は、ＯＴＸテストシーケンス又はＥＴＸスクリプトを例えばＬＵＡ、Ｊａｖａ（登録商標）、Ｐｙｔｈｏｎ、Ｐｅａｒｌなどのそれぞれの車両で使用される診断フォーマットに変換するスクリプトコンパイラである。
【００４４】
実行制御装置２３は有利には、いわゆる「実行スケジューラ」すなわちランタイムスクリプトの実行シーケンスを制御する制御プログラムであってよい。そのために、有利には実行パラメータが評価され、それに含まれる情報に基づいてスクリプト実行装置２２が制御される。この図には実行パラメータは図示されていない。 
【００４５】
スクリプト実行装置２２の制御が必要であるのは、診断される実際の制御機器が補足的に仮想制御機器を含んでいることがあるためである。これらの仮想制御機器は互いに、及び実際の制御機器と共に問題なく同時に診断可能である。共属する実際の制御機器と仮想制御機器との識別は例えばＯＤＸでは不可能である。２つのスクリプト実行間の干渉を排除するため、診断装置３は好ましくは、一時に１つのランタイムスクリプトだけしか実行しないものとする。このことは、２つのランタイムスクリプトが同じ（実際の又は仮想の）制御機器にアクセスする場合に特に重要である。それぞれの実行パラメータにより個々のランタイムスクリプトに異なる優先順位が割り当てられる。実行制御装置２３は実行優先順位に基づいてランタイムスクリプトの順次の実行を保証する。
【００４６】
その際に留意すべきは、実行パラメータの他に、スクリプト実行結果及びランタイムスクリプトの伝送条件を調整する伝送パラメータも存在することである。スクリプト実行結果の伝送のため、サーバーへの結果の伝送を制御する、実行スケジューラと類似する送信スケジューラが備えられている。
【００４７】
ファイアウオール２６では、許可された診断サービス又はＣＡＮバス３２サービスと許可されないこれらのサービスとを規定することができる。ファイアウオール２６は遠隔制御で作用させることができないため、診断プロバイダにはリリースされた診断サービスだけしけ許容されない。
【００４８】
１つの通信手段９、ひいては１つのデータチャネル（例えば移動無線チャネル）しか利用できないため、スクリプト実行結果の伝送も順次行われる。伝送制御３０は優先順位による結果の伝送を保証する。更には、好ましくは移動無線接続を介した診断装置からサーバーへのスクリプト実行結果の伝送は暗号化され、実行パラメータの伝送と同様に行われる。
【００４９】
（実行パラメータ及び伝送パラメータに基づく）スクリプト実行及び結果伝送のための局部的な（すなわち診断ユニットにある）調整の他、サーバーの適宜の入力ユニットを介してスクリプト実行及び／又は結果伝送要求をサーバーから診断ユニットに送ることも可能である。この要求は個別車両又は選抜車両（車隊）に送られることができる（そのために割り当て装置（８）を使用できる）。この場合も無線又は移動無線接続、及び場合によっては（必ずしも強制的ではないが）暗号化が用いられる。サーバーからのこのような要求を受信した後、診断装置でスクリプト実行が「実行スケジューラ」によって予め定められた優先順位で保証される。結果の伝送は「送信スケジューラ」によってこの場合も予め定められた優先順位で保証される。
【図１】
0005724033.tif 000002
【図２】
0005724033.tif 000003