(57)【要約】【課題】  全ての検査項目を実行することによる検査工数の増大を防止しつつ、デグレード不具合を検査できるシステム検査方法を提供する。【解決手段】  複数のＥＣＵが接続されたネットワークにおいて、複数のＥＣＵを所定の組合せで連携動作させて実現するシステムを検査するシステム検査方法であって、システム単位で実行される検査項目と、検査項目の実行により駆動されるＥＣＵとを関連付けたテーブルを作成する作成工程と、変更があった前記制御装置を検出する検出工程（ステップＳ３６）と、テーブルに基づいて、検出工程で検出された前記制御装置に関連する前記検査項目を全て抽出する抽出工程（ステップＳ３７）と、抽出した前記検査項目を実行する検査工程と、を含むことを特徴とするシステム検査方法。【選択図】            図６
2006031121.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御装置が接続されたネットワークにおいて、複数の前記制御装置を所定の組合せで連携動作させて実現するシステムを検査するシステム検査方法であって、
前記システム単位で実行される検査項目と、該検査項目の実行により駆動される前記制御装置とを関連付けたテーブルを作成する作成工程と、
変更があった前記制御装置を検出する検出工程と、
前記テーブルに基づいて、前記検出工程で検出された前記制御装置に関連する前記検査項目を全て抽出する抽出工程と、
抽出した前記検査項目を実行する検査工程と、
を含むことを特徴とするシステム検査方法。
【請求項２】
前記制御装置の状態を示す識別子を、各制御装置から獲得する獲得工程をさらに有し、
前記検出工程では、以前の検査項目の実行で合格と判定されたときの前記制御装置の前記識別子と前記獲得工程で獲得した現在の前記制御装置の前記識別子とを比較し、該識別子が異なる前記制御装置を変更があったものとして検出することを特徴とする請求項１に記載のシステム検査方法。
【請求項３】
前記識別子は、前記制御装置を稼動するプログラムのバージョン、生成日時およびサイズの少なくとも一つであることを特徴とする請求項２に記載のシステム検査方法。
【請求項４】
前記検査工程で稼動された前記制御装置の前記識別子を、前記検査項目と関連付けて登録する第１登録工程をさらに含むことを特徴とする請求項２または請求項３に記載のシステム検査方法。
【請求項５】
前記検査工程の検査結果を、該検査項目と関連付けて登録する第２登録工程をさらに含み、
前記抽出工程では、前記検査結果が不合格であった検査項目については、前記制御装置の前記識別子の一致に関わらず、該検査項目をさらに抽出することを特徴とする請求項２〜４のいずれか一項に記載のシステム検査方法。
【請求項６】
前記抽出工程では、検査結果が登録されていない前記検査項目をさらに抽出することを特徴とする請求項５に記載のシステム検査方法。
【請求項７】
複数の制御装置が接続されたネットワークにおいて、複数の前記制御装置を所定の組合せで連携動作させて実現するシステムを検査するシステム検査装置であって、
前記システム単位で実行される検査項目と、該検査項目の実行により駆動される前記制御装置とを関連付けたテーブルと、
最新の検査項目実行時の前記制御装置の状態を示す識別子を記憶する検査結果データベースと、
現在の前記制御装置の前記識別子を、前記検査結果データベースに記憶されている前記識別子と比較する比較部と、
比較の結果、前回と現在で識別子が異なる前記制御装置に関連する検査項目と、前記テーブルに基づいて抽出する抽出部と、
抽出した前記検査項目を実行する実行部と、
を有するシステム検査装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御装置が接続されたネットワークにおいて、複数の制御装置を所定の組合せで連携動作させて実現するシステムを検査するシステム検査方法およびシステム検査装置に関する。
【背景技術】
【０００２】
現在、多くの車両は、ＣＡＮと呼ばれる車載ＬＡＮが車内に構築されている。ＣＡＮには、複数の電装コントローラ（Ｅｌｅｃｔｒｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ：以下、ＥＣＵという）およびセンサが接続されている。
【０００３】
各ＥＣＵ同士は、ＣＡＮバスまたはワイヤーハーネスを通じて、デジタル信号、アナログ信号を送受信して、通信を行っている。車両の機能の一部は、複数のＥＣＵを組み合わせて一つのシステムを構成し、ＥＣＵを連携動作させて実現する。
【０００４】
したがって、車両の機能を検査するためには、ＥＣＵ単体の検査だけでなく、各ＥＣＵがＣＡＮに接続された状態で連携動作しているかどうかも検査する必要がある。このように、複数のＥＣＵで実現されるシステムの検査を、システム検査と呼ぶ。車両の有する機能にしたがって、システム単位の検査項目が作成される。
【０００５】
システム検査で発見された不具合は、システムの一部が原因で発生していることが多く、該当部を修正すれば解消される。しかし、ＥＣＵは、異なる機能のために、異なるシステムの一部として重複して使用される場合もある。したがって、あるシステムで動作するように、あるＥＣＵの不具合を解消した場合、修正したＥＣＵを含む他のシステムが動作しなくなる不具合、いわゆるデグレード不具合が発生することがある。
【０００６】
したがって、一部のＥＣＵを修正した場合であっても、デグレード不具合がないかどうか、再度全てのシステム検査項目を実行する必要がある。
【０００７】
ＣＡＮを用いたものではないが、１つのプログラムのうちプログラムモジュールを変更したときのデグレード不具合を検査する装置が知られている（たとえば、特許文献１参照）。この検査装置では、一度作成された検査項目を記憶装置内に保有することにより、既存の機能検査を担当者の熟練等にかかわらず容易に実行できる。
【特許文献１】特開平５−９４２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、上記のようなデグレード不具合の検査装置は、変更したプログラムモジュール（ＣＡＮの場合、ＥＣＵに相当）と検査項目との関係が不明確である。
【０００９】
したがって、変更したプログラムモジュールと全く関与せず、デグレード不具合が起こり得ない検査項目についても、該検査項目が変更したプログラムモジュールと関連するかどうかがわからないので、存在する検査項目は全て実行しなくてはならない。
【００１０】
これでは、プログラムモジュールによる機能が増大するにしたがって（ＣＡＮの場合、車両の機能が増大するにしたがって）、検査工数が飛躍的に増大してしまう。
【００１１】
本発明は、上記事情に鑑みてなされたものであり、全ての検査項目を実行することによる検査工数の増大を防止しつつ、デグレード不具合を検査できるシステム検査方法およびシステム検査装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明のシステム検査方法は、複数の制御装置が接続されたネットワークにおいて、複数の前記制御装置を所定の組合せで連携動作させて実現するシステムを検査するシステム検査方法であって、前記システム単位で実行される検査項目と、該検査項目の実行により駆動される前記制御装置とを関連付けたテーブルを作成する作成工程と、変更があった前記制御装置を検出する検出工程と、前記テーブルに基づいて、前記検出工程で検出された前記制御装置に関連する前記検査項目を全て抽出する抽出工程と、抽出した前記検査項目を実行する検査工程と、を含むことを特徴とする。
【００１３】
本発明のシステム検査装置は、複数の制御装置が接続されたネットワークにおいて、複数の前記制御装置を所定の組合せで連携動作させて実現するシステムを検査するシステム検査装置であって、前記システム単位で実行される検査項目と、該検査項目の実行により駆動される前記制御装置とを関連付けたテーブルと、最新の検査項目実行時の前記制御装置の状態を示す識別子を記憶する検査結果データベースと、現在の前記制御装置の前記識別子を、前記検査結果データベースに記憶されている前記識別子と比較する比較部と、比較の結果、前回と現在で識別子が異なる前記制御装置に関連する検査項目と、前記テーブルに基づいて抽出する抽出部と、抽出した前記検査項目を実行する実行部と、を有する。
【発明の効果】
【００１４】
本発明のシステム検査方法では、前記システム単位で実行される検査項目と、該検査項目の実行により駆動される前記制御装置とを関連付けたテーブルを作成する。したがって、該テーブルを参照して、変更があった制御装置に関連する検査項目だけを抽出し、抽出した検査項目を実行できる。結果として、全ての検査項目を実行する必要がなく、検査のための工数を低減できる。
【００１５】
本発明のシステム検査装置では、前記システム単位で実行される検査項目と、該検査項目の実行により駆動される前記制御装置とを関連付けたテーブルを有する。したがって、該テーブルを参照して、変更があった制御装置に関連する検査項目だけを抽出し、抽出した検査項目を実行できる。結果として、全ての検査項目を実行する必要がなく、検査のための工数を低減できる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して、本発明の実施の形態を説明する。以下の実施形態では、車両に搭載するＣＡＮに本発明を適用した場合について例示して説明する。
【００１７】
図１はネットワークおよびシステム検査装置の概略構成を示すブロック図、図２は検査項目情報データベースに記憶されている内容を示す図、図３は検査結果データベースに記憶されている内容を示す図である。
【００１８】
検査対象となるネットワークは、ＣＡＮバス１０と、該ＣＡＮバス１０に接続された複数のＥＣＵ（制御装置）１１〜１５と、インタフェース装置（図１中、Ｉ／Ｆ装置）１６とを含む。
【００１９】
ＣＡＮバス１０は、各ＥＣＵ１１〜１５の信号の通路である。複数のＥＣＵ１１〜１５が同時に信号を送信したときには、ＣＡＮバス１０で信号の衝突が生じる。この場合、通常、優先度が高いＥＣＵが送信を続行する。
【００２０】
ＥＣＵ１１〜１５は、車両に必要な機能を実現するために設けられている。本実施形態では、たとえば、ライト制御ＥＣＵ１１、エンジン制御ＥＣＵ１２、メータ制御ＥＣＵ１３、ボディ制御ＥＣＵ１４およびキー制御ＥＣＵ１５が設けられている。ただし、ＥＣＵの種類は、これらに限定されるものではなく、ネットワークで実現する機能に従って、増減する。
【００２１】
ライト制御ＥＣＵ１１は、ライティングを制御する。エンジン制御ＥＣＵ１２は、エンジンを制御する。メータ制御ＥＣＵ１３は、車両速度などを表示するメータを制御する。ボディ制御ＥＣＵ１４は、車両ボディの各部を制御する。キー制御ＥＣＵ１５は、車両のドアのキーなどの開閉を制御する。
【００２２】
インタフェース装置１６は、各ＥＣＵ１１〜１５からの信号を変換して、ネットワーク外部に伝達し、または、ネットワーク外部からの信号を変換して、各ＥＣＵ１１〜１５に伝達する。
【００２３】
システム検査装置２０は、上記のネットワークを検査する。特に、システム検査装置２０は、複数のＥＣＵ１１〜１５を所定の組合せで連携動作させて実現するシステムを検査する。
【００２４】
システム検査装置２０は、検査項目情報データベース２１、検査結果データベース２２、ＥＣＵバージョン取得部２３、検査項目抽出部２４、検査項目ファイル２５、動作指令信号出力部２６、インタフェース部（図１中、Ｉ／Ｆ部）２７、モニタリング部２８および検査結果比較部２９を有する。
【００２５】
検査項目情報データベース２１は、図２に示すように、検査項目名、検査項目ファイル名および各検査項目の実行により駆動されるＥＣＵを関連付けられたテーブルを記憶している。
【００２６】
検査項目情報データベース２１のテーブルを参照すると、たとえば、オートライト点灯検査では、検査プログラムのファイル名が「ＨＥＡＤ＿ＬＡＭＰ−ＴＥＳＴ」で、検査時には、ライト制御ＥＣＵ１１、メータ制御ＥＣＵ１３およびボディ制御ＥＣＵ１４が駆動されることがわかる。また、たとえば、テーブルのメータ制御ＥＣＵの列で「○」が付された欄を参照すると、メータ制御ＥＣＵは、オートライト点灯検査、ハザードランプ点灯検査および速度表示検査の３つの検査項目実行時に駆動されることがわかる。
【００２７】
検査結果データベース２２は、図３に示すように、検査項目名、検査日、検査結果および検査時のＥＣＵのバージョン（識別子）を関連付けたテーブルを記憶している。
【００２８】
検査結果データベース２２を参照すると、たとえば、検査項目のオートライト点灯検査は、２００３年２月１日に実施されており、検査結果が合格である。オートライト点灯検査時の関連するＥＣＵのバージョンは、ライト制御ＥＣＵ１１が１．０、メータ制御ＥＣＵ１３が１．１、ボディ制御ＥＣＵ１４が１．２である。なお、速度表示検査のように、以前にまだ検査が実施されていない場合は、検査日、結果、ＥＣＵのバージョンの欄が空けられている。
【００２９】
ＥＣＵバージョン取得部２３は、検査結果データベース２２、検査項目抽出部２４およびインタフェース部２７に接続されている。ＥＣＵバージョン取得部２３は、インタフェース部２７およびインタフェース装置１６を介して、ネットワークの各ＥＣＵ１１〜１５から、現在のバージョンの情報を取得する。
【００３０】
検査項目抽出部２４は、検査項目情報データベース２１および検査結果データベース２２を参照して、全検査項目の中から、検査を実行する検査項目を抽出する。検査項目抽出部２４は、動作指令信号出力部２６に接続されている。
【００３１】
検査項目ファイル２５は、各検査項目を実行するための実行プログラムを格納している。検査項目ファイル２５は、動作指令信号出力部２６に接続されている。
【００３２】
動作指令信号出力部２６は、検査項目抽出部２４で抽出された検査項目に従って、検査項目ファイル２５から実行プログラムを取り出し、実行する。動作指令信号出力部２６は、インタフェース部２７を介して、検査のための信号をネットワークの各ＥＣＵに送信する。
【００３３】
インタフェース部２７は、インタフェース装置１６と接続され、ネットワークとの信号の授受を行う。インタフェース部２７は、ＥＣＵバージョン取得部２３、動作指令信号出力部２６およびモニタリング部２８に接続されている。
【００３４】
モニタリング部２８は、検査の結果、ネットワークの各ＥＣＵ１１〜１５から出力された信号を監視する。モニタリング部２８は、検査結果比較部２９に接続されている。
【００３５】
検査結果比較部２９は、検査結果を正常時に得られるはずの所定の検査結果と比較して、検査項目の良否を判定する。検査結果比較部２９は、検査結果データベース２２に接続されており、検査結果が検査結果データベース２２に格納される。
【００３６】
（デグレード検査手順）
次に、デグレード検査の手順について説明する。
【００３７】
図４はデグレード検査の手順を示すフローチャートである。
【００３８】
なお、図４に示す手順は、ほとんどが作業者により実行される。
【００３９】
まず、複数のＥＣＵ１１〜１５を所定の組合せで連携動作させて実現するシステムを検査するための検査項目が作成される（ステップＳ１）。ここで、検査項目の作成は、作業者によって実行される。検査項目は、図２に示すように、検査項目と、該検査項目の実行で駆動されるＥＣＵ１１〜１５とが関連付けられて、検査項目情報データベース２１に登録される。同時に、具体的に、検査時に各ＥＣＵ１１〜１５を駆動させるための検査プログラムが作成され、検査項目ファイル２５に格納される。
【００４０】
次にシステム検査が実施される（ステップＳ２）。システム検査では、全ての検査項目が実行されずに、特定の検査項目が抽出されて実行される。システム検査の詳細な手順は、図５及び図６を参照して後述する。
【００４１】
続けて、システム検査の結果不具合があったかどうかが判断される（ステップＳ３）。これは、システム検査装置２０により検査項目を実行して得られた検査結果に基づいて、判断される。すなわち、検査結果が、合格か不合格かで判断される。
【００４２】
不具合がない場合（ステップＳ３：ＮＯ）は、システムが正常に稼動しているので、そのままデグレード処理を終了する。不具合がある場合（ステップＳ３：ＹＥＳ）は、不具合のあるシステムが抽出され（ステップＳ４）、その不具合が解析されて（ステップＳ５）、その不具合が修正される（ステップＳ６）。
【００４３】
全ての不具合について修正が済んだか否かが判断される（ステップＳ７）。不具合が残っている場合（ステップＳ７：ＮＯ）は、ステップＳ４の処理に戻る。不具合の修正が全て終わった場合（ステップＳ７：ＹＥＳ）は、デグレード処理を終了する。
【００４４】
ステップＳ２のシステム検査の実施について説明する。
【００４５】
図５は図４中のシステム検査の手順を示すフローチャート、図６は図５中のシステム検査項目抽出の手順を示すフローチャートである。図５および図６の手順は、システム検査装置２０により実行される。特に、図６に示す検査項目抽出の処理は、検査項目抽出部２４により実行される。
【００４６】
システム検査では、最初に、ＣＡＮバス１０を通じて各ＥＣＵ１１〜１５の動作プログラムのバージョン情報が、ＥＣＵバージョン取得部２３により取得される（ステップＳ２１）。取得されたＥＣＵ１１〜１５のバージョン情報は、検査項目抽出部２４に送信される。
【００４７】
続けて、検査項目が抽出される（ステップＳ３０）。検査項目の抽出では、図６に示すように、まず、検査項目抽出部２４により、検査結果データベースから１つの検査項目が選択される（ステップＳ３１）。選択された検査項目について、検査結果が未登録か否か、すなわち、以前検査が行われて結果が記憶されているか否か判断される（ステップＳ３２）。
【００４８】
たとえば、図３に示す速度表示検査のように、検査結果が未登録の場合（ステップＳ３２：ＹＥＳ）には、該当する検査項目、すなわち、速度表示検査が検査項目群から抽出される（ステップＳ３４）。
【００４９】
検査結果が登録されている場合（ステップＳ３２：ＮＯ）には、その検査結果が不合格か否かが判断される（ステップＳ３３）。検査結果が不合格の場合（ステップＳ３３：ＹＥＳ）、該当する検査項目が検査項目群から抽出される（ステップＳ３４）。
【００５０】
検査結果が合格の場合（ステップＳ３３：ＮＯ）、該当する検査項目を実行すると駆動されるＥＣＵについて、検査結果データベース２２に登録されている最新の検査時のバージョンと、ステップＳ２１で取得された現在のバージョンとが比較される（ステップ３５）。
【００５１】
バージョンが不一致の場合（ステップＳ３６：ＹＥＳ）、現在と、最新の検査時とでバージョンが不一致となっているＥＣＵが前回の検査以降に変更されたＥＣＵとして特定され、検査項目情報データベース２１の内容に基づいて、該ＥＣＵが関連する検査項目が全て抽出される（ステップＳ３７）。たとえば、図３に示すオートライト点灯検査について、ライト制御ＥＣＵ１１、メータ制御ＥＣＵ１３、ボディ制御ＥＣＵ１４の現在と最新検査時のバージョンを比較して、ボディ制御ＥＣＵ１４のバージョンが不一致だったとする。この場合、図２に示す検査項目情報データベース２１の記憶内容を参照すると、ボディ制御ＥＣＵ１４は、オートライト点灯検査以外に、ハザードランプ点灯検査および無線キーロック検査の際にも稼動される。したがって、オートライト点灯検査、ハザードランプ点灯検査および無線キーロック検査の３つの検査項目が抽出される。
【００５２】
続けて未選択の検査項目があるか否かが判断される（ステップＳ３８）。未選択の検査項目がある場合、該検査項目についても抽出するか否かを判断する必要があるので、ステップＳ３１の処理に戻る。
【００５３】
未選択の検査項目がない場合（ステップＳ３８：ＮＯ）、検査項目の抽出を終了して、図５の処理に戻る。なお、抽出された検査項目は、動作指令信号出力部２６に送信される。
【００５４】
ステップＳ３０で検査項目が抽出されたか否かが判断される（ステップＳ２２）。検査項目が抽出されなかった場合（ステップＳ２２：ＮＯ）には、ＥＣＵの変更がないので、システム検査せずに、ステップＳ４の処理に戻る。
【００５５】
検査項目が抽出された場合（ステップＳ２２：ＹＥＳ）には、抽出された検査項目のうち、まず１つの検査項目が動作指令信号出力部２６により特定される（ステップＳ２３）。そして、動作指令信号出力部２６により、特定された検査項目の実行ファイルが検査項目ファイル２５から取り出され、インタフェース部２７を介してＣＡＮに送信され、検査項目が実施される（ステップＳ２４）。
【００５６】
そして、検査項目が実施されたときの検査結果が判定される（ステップＳ２５）。検査結果の判定では、検査項目を実施したときにＥＣＵ１１〜１５から返信された信号がモニタリング部２８により監視され、検査結果比較部２９に送信される。検査結果比較部２９において、予め正常に検査項目を実施したときに返信される信号と、モニタリング部２８で監視された信号とが比較され、一致すれば合格と判定され、一致しなければ不合格と判定される。
【００５７】
検査結果は、検査項目、検査結果、および駆動したＥＣＵ１１〜１５のバージョンが関連付けられて、検査結果データベース２２に記録される（ステップＳ２６）。ステップＳ３０で抽出された全ての検査項目が実施されたか否かが判断される（ステップＳ２７）。検査項目が残っている場合（ステップＳ２７：ＮＯ）には、ステップＳ２３の処理に戻る。検査項目が残っていない場合（ステップＳ２７：ＹＥＳ）には、システム検査処理を終了して、図４の処理に戻る。
【００５８】
以上のように、上記実施形態では、システム単位で実行される検査項目と、該検査項目の実行により駆動されるＥＣＵ１１〜１５とを関連付けたテーブルを作成し、検査項目情報データベース２１に記憶している。したがって、変更があったＥＣＵ１１〜１５を特定すれば、検査項目情報データベース２１のテーブルを参照して、変更があったＥＣＵ１１〜１５に関連する検査項目だけを抽出できる。抽出した検査項目以外は、今回のシステムの変更に関係がないので、抽出した検査項目だけを実行すれば、適切にデグレードの有無を判定できる。結果として、全ての検査項目を実行する必要がなく、検査のための工数を低減できる。
【００５９】
また、上記実施形態では、検査結果データベース２２に、最新の検査項目実行時のＥＣＵ１１〜１５のバージョン情報を、検査項目と関連付けて記録している。そして、ＥＣＵ１１〜１５が変更されたことを識別するために、現在のバージョン情報を取得して、検査結果データベース２２の該当する検査項目のＥＣＵ１１〜１５のバージョンと比較する。したがって、どのＥＣＵ１１〜１５に変更があったかを作業者が意識することなく、変更があったＥＣＵ１１〜１５を特定できる。これにより、ＥＣＵ１１〜１５の実行プログラムの差分を調査するなどの工数が必要なく、工数を低減できる。
【００６０】
さらに、上記実施形態では、検査項目の抽出の際に、以前の検査結果が不合格であった検査項目については、バージョンの一致に関わらず、該検査項目を抽出する。したがって、以前の検査結果に問題がある検査項目についても、もれなく抽出できる。
【００６１】
加えて、検査項目の抽出の際に、検査結果が検査結果データベース２２に登録されていない検査項目も抽出する。したがって、初めて実行する検査項目ももれなく抽出できる。
【００６２】
なお、上記実施形態では、ＥＣＵ１１〜１５が変更されたことを識別するための識別子としてバージョン情報を用いたが、これに限定されない。バージョン情報の他にも、ＥＣＵ１１〜１５の実行プログラムの生成日時、サイズなどを識別子に利用できる。この場合ＥＣＵバージョン取得部２３が、各ＥＣＵ１１〜１５と通信して、これらの実行プログラムの生成日時、サイズなどを取得する。
【００６３】
また、上記実施形態では、車載ＬＡＮに本発明を適用する例について説明したが、これに限定されない。ＥＣＵに代えてコンピュータを通常のＬＡＮに接続している場合にも適用できる。
【００６４】
（検査項目の実施の様子）
次に、上記ステップＳ２４において、検査項目を実施する際の様子について説明する。以下では、オートライト点灯検査を実施する場合について例示する。
【００６５】
図７は、オートライト点灯機能を実現するシステムの様子を示す図である。
【００６６】
まず、オートライト点灯機能が正常に機能したときの様子を説明する。
【００６７】
オートライト点灯機能を実現するシステムは、図７に示すように、光センサ３０、ボディ制御ＥＣＵ１４、ライト制御ＥＣＵ１１、メータ制御ＥＣＵ１３およびＣＡＮバス１０を含む。
【００６８】
光センサ３０は、ボディ制御ＥＣＵ１４に接続されている。光センサ３０は、光入力がある閾値を超えた時点で、ボディ制御ＥＣＵ１４を介して、ライト制御ＥＣＵ１１に、ＣＡＮメッセージを送信する。ここでのＣＡＮメッセージは、ライト制御ＥＣＵ１１にライトの点灯を命令するための信号である。
【００６９】
ＣＡＮメッセージを受信したライト制御ＥＣＵ１１は、ヘッドライトを制御して点灯する。ライト制御ＥＣＵ１１は、ヘッドライトを点灯できたら、ＣＡＮメッセージをメータ制御ＥＣＵ１３に送信する。ここでのＣＡＮメッセージは、ヘッドライトが点灯状態であることを示す信号である。
【００７０】
ＣＡＮメッセージを受信したメータ制御ＥＣＵ１３は、メータが見やすくなるように、各メータに取り付けられた照明を点灯させる。
【００７１】
オートライト点灯検査を実施する際には、光センサ３０に光を照射して、ＣＡＮメッセージを送信させる。または、光センサ３０の代わりに、信号発生器を取り付け、光センサ３０が送信するのと同じＣＡＮメッセージを送信してもよい。
【００７２】
そして、ＣＡＮメッセージが、ボディ制御ＥＣＵ１４、ライト制御ＥＣＵ１１、メータ制御ＥＣＵ１３の順に送信されて行っているかが監視される。ＣＡＮメッセージが途絶えている場合には、そこで不具合が生じていると判断される。なお、ＣＡＮメッセージを他のＥＣＵに送信しないメータ制御ＥＣＵ１３については、メータが点灯されたか否かにより正常に機能しているかどうかが判断される。
【００７３】
ここで、上記オートライト点灯機能において、ボディ制御ＥＣＵ１４からライト制御ＥＣＵ１１へＣＡＮメッセージが送信されなかったとする。この場合、ボディ制御ＥＣＵ１４が、不具合が発生しているＥＣＵとして抽出される（ステップＳ４）。
【００７４】
これに基づいて、ボディ制御ＥＣＵ１４のどこに不具合があるのかが、作業者により解析され（ステップＳ５）、ボディ制御ＥＣＵ１４の実行プログラムが修正される（ステップＳ６）。これにより、実行プログラムがバージョンアップされる。
【００７５】
ボディ制御ＥＣＵ１４がバージョンアップされると、さらにデグレード検査が必要になる。したがって、ステップＳ１から再度検査が実行される。処理が進んで、ステップＳ３０の検査項目抽出で、オートライト点灯検査が選択される（ステップＳ３１）。すると、ボディ制御ＥＣＵ１４がバージョンアップしているので、前回の検査時のバージョンとの不一致が発見される（ステップＳ３６：ＹＥＳ）。したがって、図２に示すテーブルに従って、ボディ制御ＥＣＵ１４が駆動される検査項目、すなわち、オートライト点検検査、ハザードランプ点検検査よび無線キーロック検査が全て抽出される（ステップＳ３７）。
【００７６】
このように、検査項目とＥＣＵとが関連付けられたテーブルが設けられているので、変更があったＥＣＵが関係する全ての検査項目を自動で抽出できる。
【００７７】
ここでは、オートライト点灯検査について説明したが、他の検査項目についても同様に検査できる。
【図面の簡単な説明】
【００７８】
【図１】システム検査装置の概略構成を示すブロック図である。
【図２】検査項目情報データベースに記憶されている内容を示す図である。
【図３】検査結果データベースに記憶されている内容を示す図である。
【図４】デグレード検査の手順を示すフローチャートである。
【図５】図４中のシステム検査の手順を示すフローチャートである。
【図６】図５中のシステム検査項目抽出の手順を示すフローチャートである。
【図７】オートライト点灯機能を実現するシステムの様子を示す図である。
【符号の説明】
【００７９】
１０…ＣＡＮバス、
１１…ライト制御ＥＣＵ、
１２…エンジン制御ＥＣＵ、
１３…メータ制御ＥＣＵ、
１４…ボディ制御ＥＣＵ、
１５…キー制御ＥＣＵ、
１６…インタフェース装置、
２０…システム検査装置、
２１…検査項目情報データベース、
２２…検査結果データベース、
２３…バージョン取得部、
２４…検査項目抽出部、
２５…検査項目ファイル、
２６…動作指令信号出力部、
２７…インタフェース部、
２８…モニタリング部、
２９…検査結果比較部、
３０…光センサ。
【図１】
2006031121.tif 000003
【図２】
2006031121.tif 000004
【図３】
2006031121.tif 000005
【図４】
2006031121.tif 000006
【図５】
2006031121.tif 000007
【図６】
2006031121.tif 000008
【図７】
2006031121.tif 000009