(57)【要約】【課題】制御装置テストシステムのコンフィギュレーション設定方法において、人為的な影響がエラーの原因となる可能性を実質的に排除し、特にプロセス確実性を向上させるようにコンフィギュレーション設定を自動化できるようにすること。【解決手段】複数のハードウェア構成要素（２，３，４）のうち少なくとも一部は自身専用のサーバ（ＭＩＳ）を有し、各サーバ（ＭＩＳ）は通信により、各ハードウェア構成要素（２，３，４）に割り当てられたコンフィギュレーション設定データへのアクセス権を付与し、アクセス可能にされた前記コンフィギュレーション設定データに依存して、前記モデルおよび／または各ハードウェア構成要素（２，３，４）の適合を、とりわけコンフィギュレーション設定を行う方法。【選択図】図１
2014179069.tif 000002
【特許請求の範囲】
【請求項１】
複数のハードウェア構成要素（２，３，４）が接続された制御装置テストシステム（１）のコンフィギュレーション設定を実行する方法であって、
前記テストシステム（１）により、当該テストシステム（１）がモデルを用いてシミュレートした周辺環境において制御装置（２）をテストできるように構成されており、
前記テストシステム（１）は、少なくとも１つのコンピュータ、とりわけ、前記モデルを実行するコンピュータと、複数のハードウェア構成要素（２，３，４）とを含み、
前記複数のハードウェア構成要素（２，３，４）は少なくとも１つのネットワーク（６）を用いて相互に接続されている、方法において、
前記複数のハードウェア構成要素（２，３，４）のうち少なくとも一部は自身専用のサーバ（ＭＩＳ）を有し、
各サーバ（ＭＩＳ）は通信により、各ハードウェア構成要素（２，３，４）に割り当てられたコンフィギュレーション設定データへのアクセス権を付与し、
アクセス可能にされた前記コンフィギュレーション設定データに依存して、前記モデルおよび／または各ハードウェア構成要素（２，３，４）の適合を、とりわけコンフィギュレーション設定を行い、
ただし、前記コンフィギュレーション設定データはとりわけ、前記ハードウェア構成要素（２，３，４）に記憶されている
ことを特徴とする方法。
【請求項２】
前記テストシステム（１）のコンピュータにより、または、当該テストシステム（１）に接続された制御コンピュータ（５）により、前記コンフィギュレーション設定データの読み出しを行い、
とりわけ、前記テストシステムに接続された制御コンピュータ（５）により読み出しを行う場合、当該制御コンピュータ（５）は、複数の前記ハードウェア構成要素（２，３，４）から受け取ったすべてのコンフィギュレーション設定データに基づき、前記テストシステム（１）のコンピュータ上にて動作する前記モデルおよび／または前記複数のハードウェア構成要素（２，３，４）のコンフィギュレーション設定を行う、
請求項１記載の方法。
【請求項３】
各ハードウェア構成要素の前記サーバ（ＭＩＳ）は、
ａ．テスト中に各ハードウェア構成要素（２，３，４）の機能のために用いられるプロセッサにより実行されるソフトウェア（１０）によって、
または、
ｂ．テスト中には各ハードウェア構成要素（２，３，４）の機能のために必要でないサーバハードウェア（７）上で実行されるソフトウェア（１０）によって
具現化されており、
前記サーバハードウェア（７）はとりわけプロセッサを有するハードウェアであり、前記サーバ（ＭＩＳ）を実現するために各ハードウェア構成要素（２，３，４）に設置されている、
請求項１または２記載の方法。
【請求項４】
前記サーバ（ＭＩＳ）と、関与する前記コンピュータ（５）との間において、前記ハードウェア構成要素（２，３，４）がシミュレーション中に、前記モデルを実行するコンピュータと通信するのに用いるのと同一のネットワーク（６）を介して、前記コンフィギュレーション設定データを交換する、
請求項３記載の方法。
【請求項５】
前記サーバと、関与する前記コンピュータとの間において、前記ハードウェア構成要素（２，３，４）がシミュレーション中に、前記モデルを実行するコンピュータと通信するのに用いるネットワーク（６）とは別個のネットワークを介して、前記コンフィギュレーション設定データを交換する、
請求項３記載の方法。
【請求項６】
各ハードウェア構成要素（２）と前記テストシステム（１）とを接続するための接続エレメント（２ａ）に、とりわけ、特にハーネスである接続エレメント（２ａ）の接続コネクタに、テスト対象であるハードウェア構成要素（２，３，４）のサーバ（ＭＩＳ）を実現するサーバハードウェア（７）が組み込まれている、
請求項１から５までのいずれか１項記載の方法。
【請求項７】
各サーバ（ＭＩＳ）が、
ａ．公開データを記憶する少なくとも１つの記憶スペース（９ａ）へのアクセス権を付与し、
および／または
ｂ．問い合わせ側のコンピュータ（５）を認証完了した後、非公開データを記憶する少なくとも１つの記憶スペース（９ｂ）へのアクセス権を付与する、
請求項１から６までのいずれか１項記載の方法。
【請求項８】
複数のハードウェア構成要素（２，３，４）のそれぞれ別個のサーバハードウェア（７）に、または、前記テストシステム（１）の複数の各ハードウェア構成要素（２，３，４）に直接、それぞれクライアント（１１）が、とりわけソフトウェアとして構成されたクライアント（１１）が実装されており、
各クライアント（１１）により複数の異なるハードウェア構成要素（２，３，４）の複数のサーバ（ＭＩＳ）を相互にネットワーク接続し、相互間で前記コンフィギュレーション設定データを交換し、
とりわけ、関与するコンピュータ（５）は、ネットワーク接続された前記複数のサーバ（ＭＩＳ）のうちいずれかと通信することにより、当該いずれかのサーバ（ＭＩＳ）にネットワーク接続された他のサーバ（ＭＩＳ）のコンフィギュレーション設定データへのアクセス権を得る、
請求項１から７までのいずれか１項記載の方法。
【請求項９】
とりわけ前記制御コンピュータ（５）を用いて、各サーバ（ＭＩＳ）によりアクセス可能にされたデータの変更を行うためのウェブサーバ機能を、各サーバ（ＭＩＳ）が有する、
請求項１から８までのいずれか１項記載の方法。
【請求項１０】
ａ．前記テストシステム（１）のコンピュータにより実行可能なモデル構成要素、とりわけシミュリンク構成要素と、
ｂ．モデルのパラメータまたは特性曲線と、
ｃ．前記ハードウェア構成要素を記述する情報と
のうち少なくとも１形式のデータにより、前記コンフィギュレーション設定データを構成する、
請求項１から９までのいずれか１項記載の方法。
【請求項１１】
とりわけ前記テストシステム（１）のハードウェア構成要素（２，３，４）のインベントリを作成するため、各ハードウェア構成要素（２，３，４）のサーバ（ＭＩＳ）が、当該ハードウェア構成要素（２，３，４）を識別する情報へのアクセス権を、とりわけ連続番号へのアクセス権を付与する、
請求項１から１０までのいずれか１項記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハードウェア構成要素が接続された制御装置テストシステムのコンフィギュレーション設定を実行する方法に関し、前記制御装置テストシステムは、当該テストシステムがモデルを用いてシミュレートする周辺環境において制御装置をテストするために構成されており、前記テストシステムは、少なくとも１つのコンピュータと、少なくとも１つのネットワークにより相互に接続された複数のハードウェア構成要素とを含む。前記コンピュータはとりわけ、前記モデルを実行するコンピュータである。
【背景技術】
【０００２】
制御装置テストを実行するためのテストシステムは従来技術において公知である。そのテスト対象はたとえば、自動車用の制御装置であったり、また例えば、ロボット等の自動製造機用の制御装置や、航空機等の輸送手段用の制御装置等である他の制御装置とすることもできる。これらの装置すべてに基本的に共通する点は、これらの装置は、周辺環境データを受け取るか、または、周辺環境と相互作用するセンサからデータを受け取ってこのデータに応答する、テストすべき少なくとも１つの制御装置を有することである。
【０００３】
制御装置の機能（の不具合の有無）を検査するためには、「ハードウェア・イン・ループ」と称される手法を用いる。この手法は基本的に、実際に存在する具体的な電子制御装置をテストするものであり、こうするためには、少なくとも１つのコンピュータと複数のハードウェア構成要素とを含むテストシステムに、テスト対象の制御装置を組み込み、このコンピュータが、たとえば当該コンピュータにおいて記憶および実行されるモデルを用いてテスト周辺環境をシミュレートする。前記ハードウェア構成要素は通信のために相互に接続されており、この接続はたとえば、少なくとも１つのネットワークを介して、とりわけバスとして構成されたネットワークを介して行うことができる。
【０００４】
テスト対象である制御装置も含めて、典型的なハードウェア構成要素は、たとえばハーネス、メカトロニクス部品、実負荷、および、個別のテストを実行するのに必要な他の電子装置等である。前記他の電子装置は、たとえばＡ／Ｄ変換器、インタフェース等である。
【０００５】
とりわけ実負荷により、或る実行すべきテストでは、シミュレーション時にモデルによって特定の周辺条件実現できない場合があることを考慮することができ、そのような場合には、たとえばアクチュエータ、センサまたは他のデータソース等の実際の実負荷を、とりわけ、後で動作する際に制御装置が組み込まれる先であるシステムの実際のハードウェア構成要素を、テストシステムに接続する。
【０００６】
自動車分野における具体例としては、スロットルバルブをテストシステムに接続する事例がある。というのも、スロットルバルブの振舞いをシミュレートにより検出するのは困難であるか、または完全に検出不能であるからである。また、たとえば操舵系、アクセルペダル、ブレーキペダルまたはクラッチペダル等、基本的にはシミュレート可能な他の実負荷も接続することもできる。
【０００７】
具体的なテストではたとえば、モデルのセンサデータを用いて制御装置の入力端をシミュレートしたり、または、シミュレーションによってモデルからこのセンサデータを得ることができない場合には択一的に、冒頭に述べた実構成要素からのデータにより制御装置の入力端をシミュレートすることができる。
【０００８】
上述のようなデータに対しての、テスト対象の制御装置の応答は、逆に、制御装置の出力データをモデルへ、ないしはモデルを実行するコンピュータへ読み込むことにより行うことができ、このようにして制御装置の応答を検査すなわちテストすることができる。有利には、このようなテストシステムはテスト対象の制御装置の周辺環境を実質的にリアルタイムでシミュレートできるので、後の設置先である装置に制御装置を本当に組み込んだときのように制御装置をテストすることができる。リアルタイム動作を実現するための、シミュレート周期の有利な期間は１ｍｓ未満である。
【０００９】
制御装置にエラーがある場合には、上述のようなテストシステムによりこのエラーを早期に検出することができ、とりわけ、シミュレーションシーケンスを繰り返すことによりこのエラーを再現することができ、発見したエラーの解消はとりわけ、エラーの原因となったテストシーケンスを繰り返すことによりベリフィケーションすることができる。
【００１０】
テストシステムが障害無く機能するためには、テストシステムのコンフィギュレーション設定が適正に実行完了していることが重要である。このコンフィギュレーション設定は、すなわち、テストシステムの各ハードウェア構成要素の組み合わせ、および、実行されるモデルにおいてこの組み合わされたハードウェア構成要素を考慮することは、基本的には人間の手により行われるので、テストシステムのエラー脆弱性、とりわけテストシステムにおいて実行されるモデルのエラー脆弱性は、前記のコンフィギュレーション設定時に、プログラミングされたモデルに間違ったハードウェア構成要素を用いること、または、所与のハードウェア構成要素に対して間違ったモデルを組み合わせたりないしはプログラミングすること、または少なくとも誤ってコンフィギュレーション設定またはパラメータ化されたモデルを組み合わせたりないしはプログラミングすることにも起因する。
【００１１】
たとえば、シミュレートされた周辺環境を用いて特定のテストをテストする場合、すなわち、制御装置の特定の周辺環境条件またはインタラクションをテストする場合、ハードウェア構成要素により出力されないデータを予測するモデル、または、ハードウェア構成要素により出力されるデータを、当該ハードウェア構成要素に適していない手法で処理するモデルをシミュレーション時に使用するだけで、既にエラーが生成されることがある。
【００１２】
たとえば、テストシステムを用いて、制御装置に実装された６気筒エンジンのスロットルバルブ制御部を検査する場合、４気筒スロットルバルブ用に使用されるモデルをコンフィギュレーション設定ないしはパラメータ化すると、６気筒エンジンのスロットルバルブ制御部のテストは明らかに適正に行うことができない。
【００１３】
たとえば、ハードウェア構成要素がテストシステムに課す技術的要求、ここではとりわけ実行されるモデルに課す技術的要求を、テストシステムに自動的に通知できる手段が実現されれば、手動でコンフィギュレーション設定されるテストシステムのエラー脆弱性、とりわけモデルのコンフィギュレーション設定またはパラメータ化のエラー脆弱性を低減することができる。
【発明の概要】
【発明が解決しようとする課題】
【００１４】
本発明の課題は、人為的な影響がエラーの原因となる可能性を実質的に排除し、特にプロセス確実性を向上させるようにコンフィギュレーション設定を自動化できる、制御装置テストシステムのコンフィギュレーション設定方法、ここではとりわけ、制御装置テストシステムにおいて実行されるモデルのコンフィギュレーション設定方法を実現することである。
【００１５】
有利には、コンフィギュレーション設定を自動的に作成する方法、または、少なくともこのコンフィギュレーション設定に寄与する方法を実現しなければならず、たとえば有利には、テスト時に生じるエラーが、特にモデルのコンフィギュレーション設定時のテストシステムにおけるエラーに起因して生じることなく、制御装置における誤機能に起因するエラーとなるように保証しなければならない。
【００１６】
ここで、モデルとはたとえば、テストシステムのコンピュータにより実行され、周辺環境条件または周辺環境のシミュレート時にデータ交換を行うためにテストシステムに接続された各ハードウェア構成要素と通信するソフトウェアを指す。
【００１７】
従来技術における、テストシステムのモデルおよび各ハードウェア構成要素の技術的コンフィギュレーション設定にエラーが生じる問題の本発明の解決手段は、複数のハードウェア構成要素の少なくとも一部が自身の専用のサーバを含み、各専用のサーバが通信により、前記ハードウェア構成要素に割り当てられたコンフィギュレーション設定データへのアクセス権を付与し、アクセス可能にされた当該コンフィギュレーション設定データに依存して前記モデルおよび／またはハードウェア構成要素を適合とりわけコンフィギュレーション設定する方法である。前記ハードウェア構成要素に割り当てられたコンフィギュレーション設定データは、とりわけ各ハードウェア構成要素に記憶されている。
【課題を解決するための手段】
【００１８】
したがって、本発明の方法の重要な中心的思想は、テストシステムに接続された複数のハードウェア構成要素の少なくとも一部、有利には全部のハードウェア構成要素自体が、当該テストシステム内において必要とされるコンフィギュレーション設定データを有していること、とりわけ、当該ハードウェア構成要素に接続されてテストを行うための当該テストシステムのモデルにおいて必要とされるコンフィギュレーション設定データを有していることである。この思想では、ハードウェア構成要素上ないしはハードウェア構成要素内に実装されたサーバを用いて、上述の必要なコンフィギュレーション設定データ、ないしは、該当のハードウェア構成要素に正確に対応するコンフィギュレーション設定データにアクセスできるようにする。
【図面の簡単な説明】
【００１９】
【図１】制御装置２のテストを実行するためのテストシステム１全体を示すブロック図である。
【図２】ハードウェア構成要素に対する別体として当該ハードウェア構成要素に接続可能に構成されているか、または、ハードウェア構成要素の一部により実現可能なサーバハードウェア７を示す。
【発明を実施するための形態】
【００２０】
ここでサーバとは、他のプログラム‐クライアントとも称されるプログラム‐と通信して、当該他のプログラムが特定のデータまたはサービスにアクセスするのを可能にするソフトウェアないしはプログラムを指す。
【００２１】
その際に有利なのは、少なくとも、シミュレーション個別と見なされる全てのハードウェア構成要素に、すなわち、テストシステムのモデルにおいて当該ハードウェア構成要素を適正に個別に考慮しないと、テスト結果の正否ないしはシミュレーション結果に直接影響が及ぼされる全てのハードウェア構成要素に、サーバを設置しておくか、またはサーバを提供することである。
【００２２】
したがってたとえば、制御装置においてテストを実行するためのテストシステムにおいて、シミュレーション個別ではない形式のシミュレーションおよびテストを行うために制御装置において汎用されるハードウェア構成要素が常在し、実行されるシミュレーションないしはモデルに依存せずにテストシステム内で汎用的に前記ハードウェア構成要素が適正に機能できるようにすることにより、モデルを個別に適合ないしはコンフィギュレーション設定する必要がないようにすることも可能である。
【００２３】
したがって上述のようなハードウェア構成要素では、モデルのコンフィギュレーション設定に誤りが生じたり、ないしは、システムにモデルが誤って接続されることが無くなるので、場合によっては、上述のようなハードウェア構成要素にサーバ機能を持たせずに当該ハードウェア構成要素をテストシステムにおいて用いることも可能である。
【００２４】
有利には少なくとも、目下実行されるシミュレーションのために、モデルないしはシミュレーション自体の特別な適合ないしはコンフィギュレーション設定を行う必要があるハードウェア構成要素には、サーバを備えつける。一例として、冒頭に挙げた６気筒スロットルバルブを取り上げると、この６気筒スロットルバルブは、実負荷と称されるハードウェア構成要素であり、この６気筒スロットルバルブを、４気筒スロットルバルブのためだけにプログラミングされたモデルにおいて用いると誤機能を生じさせることとなり、よってこの誤機能は、制御装置のエラーに起因するものではなく、モデルプログラミングの誤りに起因するものである。
【００２５】
それゆえこの例では、制御装置と実負荷と、これらからのデータを処理するモデルとを、テストシステムにおいて適正に組み合わせることが重要である。
【００２６】
本発明では、サーバとの通信によるアクセス権付与を行うときに、シミュレーション中のハードウェア構成要素の通信時またはモデル実行時に必要とされるコンフィギュレーション設定データを当該ハードウェア構成要素から読み出すことができる。このようにして、たとえば、テストシステムのコンピュータ上で実行される当該テストシステムのモデルを適合ないしは変更するために、前記コンフィギュレーション設定データを用いることができる。上記実施形態に代えて択一的に、または上記実施形態と併用して、サーバを含む該当のハードウェア構成要素のコンフィギュレーション設定を行うために前記コンフィギュレーション設定データを使用することもできる。
【００２７】
その際には本発明では、モデルを用いたシミュレーション自体を、すなわち、基本的にテストシステムのコンピュータ上に存在する、実行されるシミュレーションアルゴリズムを用いたシミュレーション自体を実行する、当該テストシステムのコンピュータにより、各ハードウェア構成要素から、とりわけ、シミュレーション個別のハードウェア構成要素から、コンフィギュレーション設定データを読み出すことも可能である。
【００２８】
上記実施形態に代えて択一的に、テストシステムに接続された制御コンピュータを用いて、各ハードウェア構成要素からそれぞれのコンフィギュレーション設定データを読み出すことができ、たとえば、他にテストシステムのソフトウェア側のコンフィギュレーション設定を行うためにも用いられる制御コンピュータを用いて上記読み出しを行うこともできる。
【００２９】
たとえば、上述の制御コンピュータを用いて、テストシステムのコンピュータにモデルを転送すること、すなわち特定の周辺環境条件をシミュレートするソフトウェアを転送すること、および／または、シミュレーションに必要なパラメータを与えることができる。また、上述の制御ＰＣを用いて、テストシステムから結果を読み出し、場合によってはこの結果を、たとえばユーザによるテストシステムの検証のために可視化することもできる。
【００３０】
前記コンピュータのうちどれを用いることができるかに関係なく、前記読み出しが、該当のコンピュータ上に実装されたクライアント処理がハードウェア構成要素のサーバと通信することにより当該サーバを介してコンフィギュレーション設定データへのアクセス権を得ることができる条件となる。
【００３１】
したがって、テストシステムに接続された制御コンピュータを用いて読み出しを行うと、この制御コンピュータは、複数のハードウェア構成要素から受け取った全てのコンフィギュレーション設定データを用いて、テストシステムのコンピュータ上にて実行されるモデルのコンフィギュレーション設定を行ったり、ないしは、各ハードウェア構成要素のコンフィギュレーション設定を実行することもできる。
【００３２】
典型的なコンフィギュレーション設定データはたとえば、テストシステムのコンピュータにより実行されるモデル構成要素、とりわけシミュリンク構成要素により構成することができる。よって、コンフィギュレーション設定データ自体を、当該コンフィギュレーション設定データの元となる特定のハードウェア構成要素を用いてテストシステム上で実行させるのに必要なソフトウェアとすることもできる。
【００３３】
上記実施形態に代えて択一的に、または上記実施形態と併用して、コンフィギュレーション設定データはたとえば、モデルまたはモデル構成要素のパラメータまたは特性曲線も含むことができ、また、ハードウェア構成要素を記述する情報を含むこともできる。
【００３４】
テストシステムの適合を行うために、とりわけモデルまたはハードウェア構成要素の適合を行うために、ハードウェア構成要素自体によってコンフィギュレーション設定データを供給できるという本発明の重要な特徴の他にさらに、特にテストシステムのハードウェア構成要素のインベントリを作成するために、ハードウェア構成要素のサーバが、当該ハードウェア構成要素を識別する情報へのアクセス権を、とりわけ連続番号へのアクセス権を付与する追加的な実施形態も可能である。このようなインベントリ作成、すなわち、記憶された構成要素識別用の情報を表すリストは、たとえば上述の制御コンピュータを用いて可視化することができる。
【００３５】
本発明の方法の他の第１の実施可能な有利な実施形態では、ハードウェア構成要素のサーバを、テスト中に当該ハードウェア構成要素の機能のために使用されるプロセッサにより実行されるソフトウェアによって実装することができる。それゆえこのプロセッサは、特に当該プロセッサが無いと実行できないシミュレーションのためのシミュレート中にも、また、本発明で実行されるコンフィギュレーション設定を行うためにも動作する。このことはたとえば、テストの実行中に処理ステップを実行するプロセッサに当てはまる。
【００３６】
上述の実施形態と組み合わせて実施できる他の１つの実施形態では、テスト中にはハードウェア構成要素の機能のために必要ではないサーバハードウェアであって、とりわけプロセッサを有し、サーバを実現するためにハードウェア構成要素に設置されたサーバハードウェア上で実行されるソフトウェアにより、前記サーバを実装することができる。
【００３７】
１つの可能な実施形態では、上述のサーバハードウェアは、サーバを実現する機能以外の他の機能を有さず、少なくともシミュレーション時にテストを実行するための他の機能を有さないこと、すなわちテスト自体に関与しないことも可能である。
【００３８】
この実施形態では、たとえば、場合によってはプロセッサを有さないハードウェア構成要素に付加的なサーバハードウェアを追加設置することにより、このようにして実現されたサーバを介してコンフィギュレーション設定データを読み出し、テストシステムの適合に用いるように、このハードウェア構成要素を本発明の方法のために特別に構成するのが有利であることが判明した。
【００３９】
ここで本発明の他の１つの実施形態では、プロセッサを有さないかまたはサーバハードウェアを事後的に備えることが不可能であるハードウェア構成要素を使用する場合に、当該ハードウェア構成要素とテストシステムとを接続するために設けられた接続エレメントに、当該ハードウェア構成要素のサーバを実現するサーバハードウェアを組み込むこともでき、とりわけ、たとえばハーネス等である接続エレメントの接続コネクタに組み込むこともできる。その際にはとりわけ、前記ハードウェア構成要素と接続エレメントとが接続されることにより初めて、サーバの機能の起動が行われる。このようなハードウェア構成要素はたとえば制御装置等である。
【００４０】
たとえば、該当するハードウェア構成要素と接続エレメントとを接続して１つの新たなユニットを構成することができ、とりわけ、破壊しないと分離できないユニットを構成することができる。
【００４１】
このようなユニットはたとえば、接続部分をねじ留め、封止またはシールすることにより構成することができる。
【００４２】
本発明の方法を実施する際にはさらに、シミュレーション時にハードウェア構成要素が、モデルを実行するコンピュータと通信するために用いられるのと同一のネットワークを介して、関与するコンピュータとサーバとの間でコンフィギュレーション設定データを交換することもできる。
【００４３】
また、第１のネットワークを用いて、たとえば第１のバスを用いて、テストシステムの複数のハードウェア構成要素のうち一部を当該テストシステムのコンピュータに接続し、第２のネットワークを用いて、たとえば第２のバスを用いて、当該テストシステムのハードウェア構成要素のうち（他の）一部を、たとえばテスト対象の制御装置および／または実負荷を当該テストシステムの前記コンピュータに接続し、ゲートウェイを用いて前記両ネットワークを、とりわけ使用される両バスを接続することもできる。このような構成により、両ネットワークのうちいずれか一方における信号またはデータを他方のネットワークないしは他方のバスへ転送することができる。特に、両ネットワークないしは両バスがそれぞれ異なる通信プロトコルを用いて動作する場合、上述のようなゲートウェイはたとえばプロトコル変換を行うことができる。
【００４４】
その際にはたとえば、少なくともテストシステムのコンピュータの製造業者により独占的に使用されるネットワークであって、場合によっては当該テストシステム用に設けられ必然的に必要な、とりわけシミュレーション個別でない構成要素にも使用されるネットワークを、前記第１のネットワークとして使用し、それに対して前記第２のネットワークとしては、場合によっては標準化されたネットワークを使用することができる。これにより、上述のネットワークまたは標準的バスを介して、たとえば冒頭に挙げた制御装置または外部の（実）負荷等の他の、とりわけ外部の構成要素を、テストシステムのコンピュータに接続することができる。
【００４５】
第１のネットワークの一例として、本願発明の出願人のＩＯＣＮＥＴネットワークないしはバスを使用することができる。その際には、第２のネットワークとして、たとえば自動車分野にて確立されたＣＡＮバスを用いることができる。本願にて開示した発明は、ここで具体例として挙げたネットワークないしはバスに限定されることはなく、他のネットワークないしはバスも使用できることは自明であることを述べておく。
【００４６】
少なくとも２つのネットワークを接続するために上述のようにゲートウェイを用いることにより、第２のネットワークに接続されたハードウェア構成要素のコンフィギュレーション設定データを各ハードウェア構成要素が、当該第２のネットワークを介して、たとえばゲートウェイを経由して、とりわけ第１のゲートウェイを経由して、特にテストシステムのコンピュータが設置された第１のネットワークへ転送させ、このような転送により、このコンフィギュレーション設定データは少なくとも、テストシステムのコンピュータによって当該テストシステムを適合するのに用いることができたり、ないしは、同様にテストシステムの適合を行うために、前記ネットワークを介して前記コンフィギュレーション設定データが、テストシステムに接続された制御コンピュータへさらに転送されるのを保証することができる。このことを実現するための前提条件は、元から装備されているかまたは事後的に装備されるかに拘わらず、プロセッサないしはサーバハードウェアが、上記２つのネットワーク（バス）のうち少なくともいずれか１つに接続されていることである。
【００４７】
それに対し、冒頭に挙げた第１のネットワークを介しても、また冒頭に記載の第２のネットワークを介しても、テストシステムに組み込まれたハードウェア構成要素のサーバにアクセスできない場合には、シミュレーション中にモデルを実行するコンピュータとハードウェア構成要素が通信するのに用いるネットワークとは別個のネットワークを介して、サーバと、関与するコンピュータとの間で、各コンフィギュレーション設定データを交換することもできる。テストシステムに組み込まれたハードウェア構成要素のサーバにアクセスできない場合とは、たとえば、サーバを実現するためにテスト中にハードウェア構成要素を機能させる意味を持たずに、サーバハードウェアが当該ハードウェア構成要素に設置されている場合である。その際には、少なくとも関与するコンピュータだけは、サーバ通信用のネットワークとシミュレーション時の通信用のネットワークという少なくとも２つの別個のネットワークに接続されている。
【００４８】
簡単な実施例では、上述の別個のサーバ通信用ネットワークをイーサネットとすることができる。
【００４９】
このような別個のネットワークを用いた実施形態が有利である理由は、テストの実行中にコンフィギュレーション設定データの転送を行う限り、サーバとコンピュータとの間で行われる本発明の通信を実施することによって、シミュレーションが、すなわち制御装置のテストが阻害されることがないからである。
【００５０】
このようにして、テスト実行中には、本発明のサーバ通信による影響を心配する必要なく、テストシステムに課されたリアルタイム要件を問題なく遵守し続けることができる。
【００５１】
本発明ではさらに、公開されたデータを記憶する少なくとも１つの記憶スペースへのアクセス権、および／または、非公開のデータを記憶する少なくとも１つの記憶スペースへのアクセス権を、サーバが付与する実施形態も可能である。このことはとりわけ、前記サーバが、問い合わせ側のコンピュータを認証完了した後に行われる。
【００５２】
記憶スペースは、アクセス制限がある場合にはこのアクセス制限に依存しないように構成することができ、たとえば、テスト中に正常に動作させるためにハードウェア構成要素上に既に設置されているフラッシュメモリにより、または、別個のサーバハードウェア上に設置されたフラッシュメモリにより実現することができる。
【００５３】
また、１つの有利な実施形態では、複数のハードウェア構成要素のそれぞれ別個のサーバハードウェアに、または、テストシステムの複数の各ハードウェア構成要素に直接、それぞれクライアントを、とりわけソフトウェアとして構成されたクライアントを実装することもできる。その際には、各クライアントにより複数の異なるハードウェア構成要素の複数のサーバを相互にネットワーク接続し、相互間でコンフィギュレーション設定データを交換する。その際にはとりわけ、これに関与するコンピュータは、ネットワーク接続された複数のサーバのうちいずれか１つのみと通信することにより、当該いずれか１つのサーバにネットワーク接続された他のサーバのコンフィギュレーション設定データへのアクセス権を得ることができるようにする。
【００５４】
さらに、サーバは、特に制御コンピュータを使用して、当該サーバによりアクセス可能にされたデータの変更を行うためのウェブサーバ機能を有することもできる。
【実施例】
【００５５】
以下、本発明の実施例を説明する。
【００５６】
図１は、制御装置２のテストを実行するためのテストシステム１全体を示すブロック図であり、前記テストシステム１では、シミュレーションアーキテクチャを用いて制御装置２の周辺環境をシミュレートし、とりわけ、後で装置において、たとえば自動車において制御装置２が実際に使用されるときにも存在する周辺環境をシミュレートする。
【００５７】
前記シミュレーションアーキテクチャは既に、たとえばテストシステム１の図示されていないコンピュータ等である複数のハードウェア構成要素を含むことができ、たとえば、特定の製造業者の独占権が付与されたシステムにより、前記ハードウェア構成要素を実現することができる。
【００５８】
ここでは、ネットワーク６を介して複数のハードウェア構成要素２，３，４が相互に通信する、本出願人のシステムを示しており、このシステムは、図示されていない前記コンピュータがテスト周辺環境をシミュレートするテストシステム１に接続されている。
【００５９】
ここでは、特にハードウェア構成要素２，３，４自身が、対応するネットワークインタフェースを備えていない場合、たとえばインテリジェントノードまたはルータにより、ハードウェア構成要素２，３，４をネットワーク６に接続することができる。
【００６０】
さらに、たとえば、テストシステムをパラメータ化したり、ないしは、必要なソフトウェアまたはモデルをロードして開始させたり、ないしは、他の理由によりテストシステムと通信するために、上述の同じ第１のネットワーク６を介してテストシステムに接続された制御コンピュータ５も設けることができる。
【００６１】
ここで本発明の方法では、少なくともシミュレーション個別の構成要素２，３，４と、場合によっては、テスト周辺環境のコンピュータ、ないしは、テスト周辺環境１の独占権付与された、まとめられたハードウェアと、制御コンピュータ５とが、サーバを含む。このサーバはここでは、マイクロ情報サーバ（Micro Information Server）の略称であるＭＩＳとも称する。
【００６２】
このサーバは、ハードウェア構成要素２，３，４ないしは１，５自体に直接、または、当該ハードウェア構成要素に設置された別体のサーバハードウェア上に、ソフトウェアで実装されている。各サーバＭＩＳは、同一のネットワーク６を介してテストシステム１のコンピュータ上のクライアントと通信するか、または、制御コンピュータ５上のクライアントと通信することができ、この通信により、各ハードウェア構成要素を用いてモデルを実行するのに必要なコンフィギュレーション設定データへのアクセス権を得ることができる。このようにして、制御コンピュータ５またはテストシステム１のコンピュータへコンフィギュレーション設定データが転送された後、このコンフィギュレーション設定データに依存してモデルの適合を行うことができる。
【００６３】
制御装置２に関しては、当該制御装置２は自身のサーバを有さないが、サーバＭＩＳを有することにより当該サーバＭＩＳと共に新たなユニット２’を構成する接続エレメント２ａを介して、テストシステム１に接続されているのが図示されている。
【００６４】
図２には、ハードウェア構成要素に対する別体として当該ハードウェア構成要素に設置可能に構成されているか、または、ハードウェア構成要素の一部により実現可能なサーバハードウェア７を示している。同図では、たとえば、シミュレーション時に通信を実行するために用いられるのと同一のネットワーク６と通信するために、または他の別個のネットワークと通信するために、サーバハードウェア７がネットワークインタフェース８を有することが明らかである。
【００６５】
図中に示した実施形態では、サーバハードウェア７内に、少なくとも論理的に別個であり場合によっては物理的にも別体である２つの記憶領域９ａ，９ｂが設けられており、これらの記憶領域９ａ，９ｂには、公開されたコンフィギュレーション設定データおよび未公開のコンフィギュレーション設定データまたは他の付加的データを保持することができる。これらのデータへのアクセス権を付与するのは、サーバハードウェア７内において実行されるサーバソフトウェア１０である。このアクセスはネットワークインタフェース８を介して、たとえば、制御コンピュータ５のクライアントにより、またはテストシステムコンピュータのクライアントにより、または、他のハードウェア構成要素の他のサーバハードウェアに実装されたクライアント１１により行われ、たとえば、ネットワークインタフェース８と、目下存在する各サーバ機能およびクライアント機能とを介して、各ハードウェア構成要素７を相互にネットワーク接続することができ、各ハードウェア構成要素７は自身のデータを相互に交換することもできる。たとえば、上記コンピュータのうちいずれか１つはハードウェア構成要素のサーバ１０とだけ通信できるが、このハードウェア構成要素を介して、他のハードウェア構成要素の（コンフィギュレーション設定）データへのアクセス権も得ることができる。
【符号の説明】
【００６６】
１          テストシステム
２          制御装置
３，４，５  ハードウェア構成要素
６          ネットワーク
７          サーバハードウェア
８          ネットワークインタフェース
９ａ，９ｂ  記憶領域
１０        サーバソフトウェア
１１        クライアント
【図１】
2014179069.tif 000003
【図２】
2014179069.tif 000004
【手続補正書】
【提出日】平成26年3月17日(2014.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のハードウェア構成要素（２，３，４）が接続されたテストシステム（１）のコンフィギュレーション設定を実行する方法であって、
前記テストシステム（１）により、当該テストシステム（１）がモデルを用いてシミュレートした周辺環境において制御装置（２）をテストできるように構成されており、
前記テストシステム（１）は、少なくとも１つのコンピュータ、または、前記モデルを実行するコンピュータと、複数のハードウェア構成要素（２，３，４）とを含み、
前記複数のハードウェア構成要素（２，３，４）は少なくとも１つのネットワーク（６）を用いて相互に接続されている、方法において、
前記複数のハードウェア構成要素（２，３，４）のうち少なくとも一部は自身専用のサーバ（ＭＩＳ）を有し、
各サーバ（ＭＩＳ）は通信により、各ハードウェア構成要素（２，３，４）に割り当てられたコンフィギュレーション設定データへのアクセス権を付与し、
アクセス可能にされた前記コンフィギュレーション設定データに依存して、前記モデルおよび／または各ハードウェア構成要素（２，３，４）の適合を、または、コンフィギュレーション設定を行い、
ただし、前記コンフィギュレーション設定データは、前記ハードウェア構成要素（２，３，４）に記憶されている
ことを特徴とする方法。
【請求項２】
前記テストシステム（１）のコンピュータにより、または、当該テストシステム（１）に接続された制御コンピュータ（５）により、前記コンフィギュレーション設定データの読み出しを行い、
前記テストシステムに接続された制御コンピュータ（５）により読み出しを行う場合、当該制御コンピュータ（５）は、複数の前記ハードウェア構成要素（２，３，４）から受け取ったすべてのコンフィギュレーション設定データに基づき、前記テストシステム（１）のコンピュータ上にて動作する前記モデルおよび／または前記複数のハードウェア構成要素（２，３，４）のコンフィギュレーション設定を行う、
請求項１記載の方法。
【請求項３】
各ハードウェア構成要素の前記サーバ（ＭＩＳ）は、
ａ．テスト中に各ハードウェア構成要素（２，３，４）の機能のために用いられるプロセッサにより実行されるソフトウェア（１０）によって、
または、
ｂ．テスト中には各ハードウェア構成要素（２，３，４）の機能のために必要でないサーバハードウェア（７）上で実行されるソフトウェア（１０）によって
具現化されており、
前記サーバハードウェア（７）はプロセッサを有するハードウェアであり、前記サーバ（ＭＩＳ）を実現するために各ハードウェア構成要素（２，３，４）に設置されている、
請求項１または２記載の方法。
【請求項４】
前記サーバ（ＭＩＳ）と、関与する前記コンピュータ（５）との間において、前記ハードウェア構成要素（２，３，４）がシミュレーション中に、前記モデルを実行するコンピュータと通信するのに用いるのと同一のネットワーク（６）を介して、前記コンフィギュレーション設定データを交換する、
請求項３記載の方法。
【請求項５】
前記サーバと、関与する前記コンピュータとの間において、前記ハードウェア構成要素（２，３，４）がシミュレーション中に、前記モデルを実行するコンピュータと通信するのに用いるネットワーク（６）とは別個のネットワークを介して、前記コンフィギュレーション設定データを交換する、
請求項３記載の方法。
【請求項６】
各ハードウェア構成要素（２）と前記テストシステム（１）とを接続するための接続エレメント（２ａ）に、または、ハーネスである接続エレメント（２ａ）の接続コネクタに、テスト対象であるハードウェア構成要素（２，３，４）のサーバ（ＭＩＳ）を実現するサーバハードウェア（７）が組み込まれている、
請求項１から５までのいずれか１項記載の方法。
【請求項７】
各サーバ（ＭＩＳ）が、
ａ．公開データを記憶する少なくとも１つの記憶スペース（９ａ）へのアクセス権を付与し、
および／または
ｂ．問い合わせ側のコンピュータ（５）を認証完了した後、非公開データを記憶する少なくとも１つの記憶スペース（９ｂ）へのアクセス権を付与する、
請求項１から６までのいずれか１項記載の方法。
【請求項８】
複数のハードウェア構成要素（２，３，４）のそれぞれ別個のサーバハードウェア（７）に、または、前記テストシステム（１）の複数の各ハードウェア構成要素（２，３，４）に直接、それぞれクライアント（１１）が、または、ソフトウェアとして構成されたクライアント（１１）が実装されており、
各クライアント（１１）により複数の異なるハードウェア構成要素（２，３，４）の複数のサーバ（ＭＩＳ）を相互にネットワーク接続し、相互間で前記コンフィギュレーション設定データを交換し、
関与するコンピュータ（５）は、ネットワーク接続された前記複数のサーバ（ＭＩＳ）のうちいずれかと通信することにより、当該いずれかのサーバ（ＭＩＳ）にネットワーク接続された他のサーバ（ＭＩＳ）のコンフィギュレーション設定データへのアクセス権を得る、
請求項１から７までのいずれか１項記載の方法。
【請求項９】
前記制御コンピュータ（５）を用いて、各サーバ（ＭＩＳ）によりアクセス可能にされたデータの変更を行うためのウェブサーバ機能を、各サーバ（ＭＩＳ）が有する、
請求項１から８までのいずれか１項記載の方法。
【請求項１０】
ａ．前記テストシステム（１）のコンピュータにより実行可能なモデル構成要素、または、シミュリンク構成要素と、
ｂ．モデルのパラメータまたは特性曲線と、
ｃ．前記ハードウェア構成要素を記述する情報と
のうち少なくとも１形式のデータにより、前記コンフィギュレーション設定データを構成する、
請求項１から９までのいずれか１項記載の方法。
【請求項１１】
前記テストシステム（１）のハードウェア構成要素（２，３，４）のインベントリを作成するため、各ハードウェア構成要素（２，３，４）のサーバ（ＭＩＳ）が、当該ハードウェア構成要素（２，３，４）を識別する情報へのアクセス権を、または、連続番号へのアクセス権を付与する、
請求項１から１０までのいずれか１項記載の方法。