(57)【特許請求の範囲】
【請求項１】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記管理センター側にて設けられてなる
ことを特徴とする車載ネットワークの診断システム。
【請求項２】
前記車両側で取得された接続情報は前記無線通信を通じて前記管理センターに送信され、前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記マスタデータ記憶手段に格納されているマスタデータとこの車両側から送信される接続情報とに基づき前記管理センター側にて実行される
請求項１に記載の車載ネットワークの診断システム。
【請求項３】
前記マスタデータ記憶手段に格納されているマスタデータは前記無線通信を通じて前記車両に送信され、前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、この送信されるマスタデータと当該車両にて取得された接続情報とに基づき車両側にて実行される
請求項１に記載の車載ネットワークの診断システム。
【請求項４】
前記マスタデータ記憶手段が前記管理センター側のみに設けられ、このマスタデータ記憶手段に格納されているマスタデータと車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断が前記車両側の特定の一つの電子制御装置と前記管理センター側とで分担して実行されるものであり、前記診断にかかる前記車両側の特定の一つの電子制御装置と前記管理センター側との分担量は、前記車載ネットワークを通じた分散制御に用いられる接続情報として前記車両側の特定
の一つの電子制御装置に予め記憶されているアドレスデータに応じて決定され、車両側の特定の一つの電子制御装置での診断は、前記マスタデータの代用情報として該アドレスデータが用いられ、該アドレスデータと当該車両にて取得された接続情報との照合に基づいて実行される
請求項１に記載の車載ネットワークの診断システム。
【請求項５】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は前記車両側にて設けられてなるとともに、該マスタデータ記憶手段に格納されているマスタデータ及び前記車両にて取得された接続情報は前記無線通信を通じて前記管理センターに送信され、前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、これら送信されるマスタデータと車両にて取得された接続情報とに基づき管理センター側にて実行される
ことを特徴とする車載ネットワークの診断システム。
【請求項６】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、
前記マスタデータと前記車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記車両側と前記管理センター側との双方で実行可能に構成されてなり、前記車両及び前記管理センターの一方から他方への要求に基づき前記診断の実行が指示され、それら診断に際して前記照合に必要とされる情報が前記無線通信を通じて授受される
ことを特徴とする車載ネットワークの診断システム。
【請求項７】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、
前記マスタデータと前記車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記車両側と前記管理セ
ンター側との双方で実行可能に構成されてなり、前記車両及び前記管理センターの一方から他方への要求に基づき前記診断の実行及び診断の開始時期が指示され、それら診断に際して前記照合に必要とされる情報が前記無線通信を通じて授受される
ことを特徴とする車載ネットワークの診断システム。
【請求項８】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、
前記マスタデータと前記車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記車両側と前記管理センター側とで分担して実行されるものであり、それら診断に際して前記照合に必要とされる情報が前記無線通信を通じて授受される
ことを特徴とする車載ネットワークの診断システム。
【請求項９】
前記無線通信を通じて授受される前記照合に必要とされる情報は前記車両側と前記管理センター側とのそれぞれ分担する分担量に応じて可変とされる
請求項８に記載の車載ネットワークの診断システム。
【請求項１０】
前記診断にかかる前記車両側と前記管理センター側との分担量は、それら車両側及び管理センター側の少なくとも一方におけるその都度の処理負荷に応じて決定される
請求項８または９に記載の車載ネットワークの診断システム。
【請求項１１】
前記診断の結果に基づき前記車載ネットワークに対する接続状態が不適正である電子制御装置が特定されたとき、該特定された電子制御装置の識別子をその診断情報とともに取得して前記車両内の記憶手段に書き込む診断情報処理手段を前記車両側及び前記管理センター側の少なくとも一方にて備える
請求項１〜１０のいずれか一項に記載の車載ネットワークの診断システム。
【請求項１２】
前記マスタデータ記憶手段に格納されているマスタデータには、前記車載ネットワークに接続される複数の電子制御装置の接続情報と共にそれら電子制御装置の別に各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置がそれぞれ識別子の対応付けによって登録されており、前記診断情報処理手段は、前記特定された電子制御装置の診断情報をこのマスタデータにより格納先として指定されている電子制御装置の記憶手段に同特定された電子制御装置の識別子とともに書き込むものである
請求項１１に記載の車載ネットワークの診断システム。
【請求項１３】
前記接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するフェールセーフ処理手段を前記車両側に備える
請求項１２に記載の車載ネットワークの診断システム。
【請求項１４】
前記車両及び前記管理センター間での前記無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴を記憶する記憶手段を前記車両側及び前記管理センター側の少
なくとも一方にて備え、前記車両及び前記管理センター間での無線通信の再開時にこの記憶手段に前記通信異常履歴が記憶されていることに基づいて前記情報授受のリトライ処理を実行する
請求項１〜１３のいずれか一項に記載の車載ネットワークの診断システム。
【請求項１５】
前記車載ネットワークに接続される複数の電子制御装置の一つはナビゲーションシステムを構成するナビゲーション制御装置であり、前記リトライ処理は、該ナビゲーション制御装置を通じて前記無線通信にかかる通信環境が整っている旨判断されることを条件に実行される
請求項１４に記載の車載ネットワークの診断システム。
【請求項１６】
前記リトライ処理の継続実行回数を計数し、該計数した継続実行回数が所定回数に達しても前記通信異常が解消されないとき前記リトライ処理を中止する
請求項１４または１５に記載の車載ネットワークの診断システム。
【請求項１７】
前記マスタデータに存在しない新たな電子制御装置が前記車載ネットワークに接続されることに基づき前記マスタデータ記憶手段に格納されているマスタデータを自動更新するマスタデータ更新手段を前記車両側及び前記管理センター側の少なくとも一方にて備える
請求項１〜１６のいずれか一項に記載の車載ネットワークの診断システム。
【請求項１８】
前記新たな電子制御装置の接続情報は前記管理センターに入力されるものであり、前記マスタデータ更新手段は、この管理センターに入力された接続情報に基づいて前記マスタデータを自動更新する
請求項１７に記載の車載ネットワークの診断システム。
【請求項１９】
前記新たな電子制御装置の接続情報は、この新たな電子制御装置から前記車載ネットワークを介して伝達される接続要求に基づき取得されるものであり、前記マスタデータ更新手段は、この取得された接続情報に基づいて前記マスタデータを自動更新する
請求項１７に記載の車載ネットワークの診断システム。
【請求項２０】
当該車載ネットワークの診断システムが、複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断するものであり、それら診断結果が、前記管理センターにて統括管理される
請求項１〜１９のいずれか一項に記載の車載ネットワークの診断システム。
【請求項２１】
前記診断に用いられたマスタデータが、前記管理センターにて併せて統括管理される
請求項２０に記載の車載ネットワークの診断システム。
【請求項２２】
前記マスタデータは、前記車載ネットワークに接続される複数の電子制御装置の接続情報として、当該ネットワーク構造に対応して階層化もしくはグループ化された各電子制御装置の接続位置を含むかたちで、それら各電子制御装置の識別子が車両識別コードとの対応のもとに前記マスタデータ記憶手段に格納されてなる
請求項２０または２１に記載の車載ネットワークの診断システム。
【請求項２３】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなるとともに、該マスタデータ記憶手段に格納されているマスタデータには、前記車載ネットワークに接続される複数の電子制御装置の接続情報と共にそれら電子制御装置の別に各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置がそれぞれ識別子の対応付けによって登録されており、
前記診断の結果に基づき前記車載ネットワークに対する接続状態が不適正である電子制御装置が特定されたとき、該特定された電子制御装置の識別子をその診断情報とともに取得して前記マスタデータにより格納先として指定されている電子制御装置の記憶手段に書き込む診断情報処理手段を前記車両側及び前記管理センター側の少なくとも一方にて備える
ことを特徴とする車載ネットワークの診断システム。
【請求項２４】
前記接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するフェールセーフ処理手段を前記車両側に備える
請求項２３に記載の車載ネットワークの診断システム。
【請求項２５】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、
前記車載ネットワークに接続される複数の電子制御装置の一つは、ナビゲーションシステムを構成するナビゲーション制御装置であり、
前記車両及び前記管理センター間での前記無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴を記憶する記憶手段を前記車両側及び前記管理センター側の少なくとも一方にて備え、前記車両及び前記管理センター間での無線通信の再開時にこの記憶手段に前記通信異常履歴が記憶されていることに基づいて、前記ナビゲーション制御装置を通じて前記無線通信にかかる通信環境が整っている旨判断されることを条件に前記情報授受のリトライ処理を実行する
ことを特徴とする車載ネットワークの診断システム。
【請求項２６】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、
前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、
前記マスタデータに存在しない新たな電子制御装置が前記車載ネットワークに接続され
たとき、前記管理センターに入力される前記新たな制御装置の接続情報に基づいて前記マスタデータ記憶手段に格納されているマスタデータを自動更新するマスタデータ更新手段を前記車両側及び前記管理センター側の少なくとも一方にて備える
ことを特徴とする車載ネットワークの診断システム。
【請求項２７】
車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムであって、
当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で、複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなるとともに、前記診断の結果および前記診断に用いられたマスタデータは、前記管理センターにて統括管理される
ことを特徴とする車載ネットワークの診断システム。
【請求項２８】
前記車両側での前記接続情報の取得は、前記複数の電子制御装置が個別に取得した接続情報を特定の一つの電子制御装置を通じて一つの情報にまとめるかたちで行われるものである
請求項１〜２７のいずれか一項に記載の車載ネットワークの診断システム。
【請求項２９】
前記車両側での前記接続情報の取得は、特定の一つの電子制御装置から他の全ての電子制御装置に対する応答要求の実行によってなされるものである
請求項１〜２７のいずれか一項に記載の車載ネットワークの診断システム。
【請求項３０】
車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置であって、
前記車載ネットワークに接続された他の電子制御装置との応答要求の実行に基づきそれら電子制御装置の接続情報を取得する手段を備え、車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段及び前記取得される電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を有する管理センターにこの取得した電子制御装置の接続情報を送信することによって、前記診断手段による診断を前記管理センターに委託する
ことを特徴とする車載制御装置。
【請求項３１】
車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置であって、
前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段と、前記車載ネットワークに接続された他の電子制御装置との応答要求の実行に基づきそれら電子制御装置の接続情報を取得する手段とを備え、当該車載制御装置を通じて取得される電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を有する管理センターにこの取得された電子制御装置の接続情報及び前記マスタデータを送信することによって、前記診断手段による診断を前記管理セン
ターに委託する
ことを特徴とする車載制御装置。
【請求項３２】
車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置であって、
前記車載ネットワークに接続された他の電子制御装置との応答要求の実行に基づきそれら電子制御装置の接続情報を取得する手段と、この取得した電子制御装置の接続情報を前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段とを備え、前記マスタデータが格納されたマスタデータ記憶手段を有する管理センターから前記マスタデータを受信するとともに、前記診断手段を通じて前記取得した電子制御装置の接続情報をこの受信したマスタデータと照合して前記診断を実行する
ことを特徴とする車載制御装置。
【請求項３３】
車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置であって、
当該車載制御装置及び前記管理センターの少なくとも一方に前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備えるとともに、他の電子制御装置との応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を当該車載制御装置及び前記管理センターの双方に備え、当該車載制御装置及び前記管理センターの一方から他方への要求に基づき前記診断手段による診断の実行が指示されるようにした
ことを特徴とする車載制御装置。
【請求項３４】
車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置であって、
当該車載制御装置及び前記管理センターの少なくとも一方に前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備えるとともに、他の電子制御装置との応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を当該車載制御装置及び前記管理センターの双方に備え、当該車載制御装置及び前記管理センターの一方から他方への要求に基づき前記診断手段による診断の実行及び診断の開始時期が指示されるようにした
ことを特徴とする車載制御装置。
【請求項３５】
車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置であって、
当該車載制御装置及び前記管理センターの少なくとも一方に前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備えるとともに、他の電子制御装置との応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を当該車載制御装置及び前記管理センターの双方に備え、前記診断に際してその照合に必要とされる情
報を前記無線通信を通じて授受しつつ、同診断を当該車載制御装置と前記管理センターとで分担して実行するようにした
ことを特徴とする車載制御装置。
【請求項３６】
前記無線通信を通じて授受される前記照合に必要とされる情報は当該車載制御装置と前記管理センター側とのそれぞれ分担する分担量に応じて可変とされる
請求項３５に記載の車載制御装置。
【請求項３７】
前記診断にかかる当該車載制御装置と前記管理センターとの分担量は、それら車載制御装置及び管理センターの少なくとも一方におけるその都度の処理負荷に応じて決定される
請求項３５または３６に記載の車載制御装置。
【請求項３８】
前記マスタデータ記憶手段が前記管理センターのみにあるとともに、前記診断にかかる当該車載制御装置と前記管理センターとの分担量が、前記車載ネットワークを通じた分散制御に用いられる接続情報として当該車載制御装置に予め記憶されているアドレスデータに応じて決定されるものであり、当該車載制御装置は、前記診断の分担実行に際し、該アドレスデータを前記マスタデータの代用情報として用い、該アドレスデータと他の電子制御装置に対する応答要求の実行に基づき取得した接続情報とを照合する
請求項３５または３６に記載の車載制御装置。
【請求項３９】
請求項３０〜３８のいずれか一項に記載の車載制御装置において、
前記診断の結果に基づき前記車載ネットワークに対する接続状態が不適正である電子制御装置が特定されるとき、この特定された電子制御装置の識別子をその診断情報とともに取得して同車載ネットワークを構成する電子制御装置の記憶手段に書き込む診断情報処理手段をさらに備える
ことを特徴とする車載制御装置。
【請求項４０】
前記マスタデータ記憶手段に格納されているマスタデータには、前記車載ネットワークに接続される複数の電子制御装置の接続情報と共にそれら電子制御装置の別に各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置がそれぞれ識別子の対応付けによって登録されており、前記診断情報処理手段は、前記特定された電子制御装置の診断情報をこのマスタデータにより格納先として指定されている電子制御装置の記憶手段に同特定された電子制御装置の識別子とともに書き込むものである
請求項３９に記載の車載制御装置。
【請求項４１】
前記接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するフェールセーフ処理手段をさらに備える
請求項４０に記載の車載制御装置。
【請求項４２】
請求項３０〜４１のいずれか一項に記載の車載制御装置において、
前記管理センターとの間での前記無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴を記憶する記憶手段をさらに備え、前記管理センターとの間での無線通信の再開時にこの記憶手段に前記通信異常履歴が記憶されていることに基づいて前記情報授受のリトライ処理を実行する
ことを特徴とする車載制御装置。
【請求項４３】
前記車載ネットワークに接続される複数の電子制御装置の一つはナビゲーションシステムを構成するナビゲーション制御装置であり、前記リトライ処理は、該ナビゲーション制御装置を通じて前記無線通信にかかる通信環境が整っている旨判断されることを条件に実行
される
請求項４２に記載の車載制御装置。
【請求項４４】
前記リトライ処理の継続実行回数を計数し、該計数した継続実行回数が所定回数に達しても前記通信異常が解消されないとき前記リトライ処理を中止する
請求項４２または４３に記載の車載制御装置。
【請求項４５】
請求項３０〜４４のいずれか一項に記載の車載制御装置において、
前記マスタデータに存在しない新たな電子制御装置が前記車載ネットワークに接続されることに基づき前記マスタデータ記憶手段に格納されているマスタデータを自動更新するマスタデータ更新手段をさらに備える
ことを特徴とする車載制御装置。
【請求項４６】
前記新たな電子制御装置の接続情報は前記管理センターに入力されるものであり、前記マスタデータ更新手段は、この管理センターから転送された接続情報に基づいて前記マスタデータを自動更新する
請求項４５に記載の車載制御装置。
【請求項４７】
前記新たな電子制御装置の接続情報は、この新たな電子制御装置から前記車載ネットワークを介して伝達される接続要求に基づき取得されるものであり、前記マスタデータ更新手段は、この取得された接続情報に基づいて前記マスタデータを自動更新する
請求項４５に記載の車載制御装置。
【請求項４８】
前記診断手段による診断の結果が、前記管理センターにて管理されるようにした
請求項３０〜４７のいずれか一項に記載の車載制御装置。
【請求項４９】
前記マスタデータは、前記車載ネットワークに接続される複数の電子制御装置の接続情報として、当該ネットワーク構造に対応して階層化もしくはグループ化された各電子制御装置の接続位置を含むかたちで、車両識別コードとの対応のもとに前記マスタデータ記憶手段に格納されてなる
請求項４８に記載の車載制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各種の車載機器を分散制御すべく車載ネットワークを介して互いに通信可能に接続される複数の電子制御装置の接続状態の適正性を診断する車載ネットワークの診断システム、及び該システムに用いられる車載制御装置に関する。
【背景技術】
【０００２】
周知のように、車両用の制御システムの１つとして、例えば特許文献１に見られるように、車載ネットワークを介して互いに通信可能に接続される複数の電子制御装置の間で授受される情報に基づき各種の車載機器を分散制御するシステムがある。
【０００３】
すなわち、この特許文献１に記載の制御システムは、上記複数の電子制御装置として、車載エンジンの燃料噴射等の制御を行うエンジン制御装置や車両のブレーキ制御を行うブレーキ制御装置、同じく車両のトラクション制御を行うトラクション制御装置などの電子制御装置を備えている。そしてこのうち、上記トラクション制御装置では、例えば車速や駆動輪の回転速度などに基づいて該駆動輪の空転のしやすさを示すスリップ率ＳＰを算出し、この算出したスリップ率ＳＰを上記通信バス上に送出する。そして、通信バス上に送出されたスリップ率ＳＰが、例えば上記エンジン制御装置や上記ブレーキ制御装置などに取り込まれ、エンジン制御装置では上述のエンジン制御に、またブレーキ制御装置では上述の車両のブレーキ制御にそれぞれ供される。このように、特許文献１に記載の制御システムでは、上記複数の電子制御装置の間でのこうした情報の共有を通じて各種の制御を協調して実行するようにしている。
【０００４】
ところで、上記特許文献１に記載されているシステムも含めて、このような車両用の制御システムでは、予め車載ネットワークに接続されている上記複数の電子制御装置が各々、他の電子制御装置と情報の授受を行うことによって、上述の分散制御を行っているが、この分散制御を安全に行うために、上記複数の電子制御装置が各々、他の電子制御装置との間の接続状態（通信状態）の適正性を監視している。例えば、上記トラクション制御装置においては、上記複数の電子制御装置のうち、上記エンジン制御装置及び上記ブレーキ制御装置と定期的に情報の送受信を行い、予め決められた所定時間内に一度も情報を受信することがない場合には、それら制御装置との間の接続状態に異常（通信バス異常、電子制御装置異常等）があるとして、上述の分散制御を中止して適宜のフェールセーフを実行するようにしている。
【特許文献１】特開平１１−１７５３３１号公報
【特許文献２】特開平１１−３１６１７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このように、上記従来の制御システムを前提とした車載ネットワークの診断システムでは、上記複数の電子制御装置の接続状態が適正であることを条件に上述の分散制御を実行するようにしているため、該分散制御にかかる安全性や信頼性は確かに維持される。しかしながら、同一車種であっても仕向けの違いやオプション機能の有無などによって搭載される電子制御装置は異なる場合があり、車両販売時に予め搭載されている電子制御装置にはどのようなものがあり、車両販売後の任意のタイミングにオプション機能の追加等により新たに搭載された電子制御装置にはどのようなものがあるのか、といった情報を考慮したうえで、同車載ネットワーク中の電子制御装置について、その接続状態の適正性を正確に診断することは困難な実情にある。
【０００６】
なお従来、例えば特許文献２にみられるように、車載ネットワークに接続されている複数の電子制御装置の通信状況を確認するために、通信確立状態にある電子制御装置の識別情報と照合データベースとを比較することで上記診断を行うようにしたシステムも知られてはいる。しかし、この照合データベースは、具体的には各電子制御装置の車載率の統計結果を集めた情報である車載率データベースや、セットで搭載されるであろう電子制御装置の情報をまとめた組合せデータベースでしかなく、必ずしも上記接続状態にかかる適正性についての高い診断精度が確保、維持されるとは限らない。すなわち、車載率データベースにあっては、統計結果を集計する必要があることから、その利用に手間がかかるとともに、診断もあくまでも予測レベルでしかその結果を出すことができない。また、組合せデータベースの場合には、セットで搭載されるべき電子制御装置に対してしかその診断を行うことができず、それ以外の電子制御装置等についてはその接続状態についての適正な診断を行うことはできない。
【０００７】
本発明はこのような実情に鑑みてなされたものであり、その目的は、分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続状態の適正性について、より精度の高い診断を容易に実現することのできる車載ネットワークの診断システム、及び該システムに用いられる車載制御装置を提供することにある。
【課題を解決するための手段】
【０００８】
こうした目的を達成するため、車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備え、前記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する車載ネットワークの診断システムとして、請求項１に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記管理センター側にて設けられてなることとした。
【０００９】
上記構成では、車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータ、例えば車両組み立てラインの工程や、ディーラーでの車両販売時や、オプション機能の追加／削除時や、サービス工場での修理時等のタイミングなどで記憶、更新される接続情報（データ）等、いわば複数の電子制御装置についての車両固有のその都度の搭載内容が直接反映されたデータが格納されたマスタデータ記憶手段を備え、該マスタデータを用いて上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断するようにしている。このため、該車載ネットワーク中の電子制御装置に何らかの接続異常が生じているときには、上記電子制御装置による応答要求の実行によって実際に取得されるそれら電子制御装置の接続情報と上記マスタデータとの照合を通じて、同車載ネットワークに対する接続状態が不適正である電子制御装置を確実に特定することができるようになるなど、上記接続状態の適正性についてのより精度の高い診断を容易に実現することができるようになる。
【００１１】
また、請求項１に記載の車載ネットワークの診断システムにおいて、上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性の診断の態様としては、例えば、請求項２に記載の車載ネットワークの診断システムによるように、
・前記車両側で取得された接続情報を前記無線通信を通じて前記管理センターに送信し、前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断を、前記マスタデータ記憶手段に格納されているマスタデータとこの車両側から送信される接続情報とに基づき前記管理センター側にて実行する。
あるいは、請求項３に記載の車載ネットワークの診断システムによるように、
・前記マスタデータ記憶手段に格納されているマスタデータを前記無線通信を通じて前記車両に送信し、前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断を、この送信されるマスタデータと当該車両にて取得された接続情報とに基づき車両側にて実行する。
等々の採用が考えられる。
【００１２】
すなわち上述の通り、上記車両と上記管理センターとの間では無線通信を通じて情報の授受が行われる。このため、上記診断が上記車両と上記管理センターとのいずれにて行われる場合であれ、上記照合に際して必要とされる情報を上記車両と上記管理センターとの間で適宜にやりとりするようにすることで、所期の目的を達成することができるようになる。
【００１３】
また、請求項１に記載の車載ネットワークの診断システムにおいて、請求項４に記載の車載ネットワークの診断システムでは、前記マスタデータ記憶手段が前記管理センター側のみに設けられ、このマスタデータ記憶手段に格納されているマスタデータと車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断が前記車両側の特定の一つの電子制御装置と前記管理センター側とで分担して実行されるものであるとき、前記診断にかかる前記車両側の特定の一つの電子制御装置と前記管理センター側との分担量を、前記車載ネットワークを通じた分散制御に用いられる接続情報として前記車両側の特定の一つの電子制御装置に予め記憶されているアドレスデータに応じて決定し、車両側の特定の一つの電子制御装置での診断を、前記マスタデータの代用情報として該アドレスデータを用いて、該アドレスデータと当該車両にて取得された接続情報との照合に基づいて実行するようにしている。
すなわち、車両側の電子制御装置は通常、上記車載ネットワークを通じた分散制御に用いられる接続情報（アドレスデータ）を当該装置自身が内蔵するメモリ（読み出し専用メ
モリなど）に予め記憶している。したがって、上記マスタデータ記憶手段が上記管理センター側のみに設けられるとともに、車両と管理センターとのそれぞれ分担する上記診断の分担量が上記アドレスデータに応じて決定されるシステムにあっては、車両側の特定の一つの電子制御装置が、上記マスタデータの代用情報として該アドレスデータを用いて、該アドレスデータと当該車両にて取得された接続情報とを照合するようにすることで、上記管理センターから上記マスタデータを受信することなく、上記車載ネットワークに接続されている複数の電子制御装置の接続状態の適正性についての診断を的確に実行することができるようになる。
また、請求項５に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は前記車両側にて設けられてなるとともに、該マスタデータ記憶手段に格納されているマスタデータ及び前記車両にて取得された接続情報を前記無線通信を通じて前記管理センターに送信し、前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断を、これら送信されるマスタデータと車両にて取得された接続情報とに基づき管理センター側にて実行することとした。
また、請求項６に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、前記マスタデータと前記車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記車両側と前記管理センター側との双方で実行可能に構成されてなり、前記車両及び前記管理センターの一方から他方への要求に基づき前記診断の実行を指示し、それら診断に際して前記照合に必要とされる情報を前記無線通信を通じて授受することとした。
また、請求項７に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、前記マスタデータと前記車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記車両側と前記管理センター側との双方で実行可能に構成されてなり、前記車両及び前記管理センターの一方から他方への要求に基づき前記診断の実行及び診断の開始時期を指示し、それら診断に際して前記照合に必要とされる情報を前記無線通信を通じて授受することとした。
また、請求項８に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、前記マスタデータと前記車両にて取得された接続情報とに基づく前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性の診断は、前記車両側と前記管理センター側とで分担して実行されるものであり、それら診断に際して前記照合に必要とされる情報を前記無線通信を通じて授受することとした。
上記構成でも、複数の電子制御装置についての車両固有のその都度の搭載内容が直接反映されたデータが格納されたマスタデータ記憶手段を備え、該マスタデータを用いて上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断するようにしている。このため、該車載ネットワーク中の電子制御装置に何らかの接続異常が生じて
いるときには、上記電子制御装置による応答要求の実行によって実際に取得されるそれら電子制御装置の接続情報と上記マスタデータとの照合を通じて、同車載ネットワークに対する接続状態が不適正である電子制御装置を確実に特定することができるようになるなど、上記接続状態の適正性についてのより精度の高い診断を容易に実現することができるようになる。
【００１４】
ちなみに、上記請求項６〜８のいずれか一項に記載の車載ネットワークの診断システムは、上記車両と上記管理センターとの双方が上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性にかかる診断を実行可能に構成される点で共通する。
【００１５】
そしてこのような構成にあって、上記請求項６に記載の車載ネットワークの診断システムでは、車両及び管理センターの一方から他方への要求に基づき前記診断の実行を指示するようにしている。このため、例えば車両及び管理センターの一方にかかる処理負荷が高い状況にあり、上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性にかかる診断をその一方にて行うことが困難であるような場合であれ、車両及び管理センターの一方が他方に上記診断の実行を指示することで、その他方にて同診断を適切に行うことができるようになる。
【００１６】
また、この請求項６に記載の車載ネットワークの診断システムに対し、上記請求項７に記載の車載ネットワークの診断システムでは、上記車両及び管理センターの一方から他方への要求に基づき上記診断の開始時期をさらに指示することとしたため、上記車両または上記管理センターがその一方から指示される上記診断の開始時期に基づき同診断の実行を開始するようにもなる。
【００１７】
他方、上記請求項８に記載の車載ネットワークの診断システムでは、上記診断を、上記車両側と上記管理センター側とで分担して実行するようにしている。このような構成では、上記診断を実行するにあたって、当該車載ネットワークの診断システム全体の処理能力を効率よく利用することができるようになる。
【００１８】
なお、この請求項８に記載の車載ネットワークの診断システムを採用する場合には、特に請求項９に記載の車載ネットワークの診断システムをさらに採用するようにすることが実用上望ましい。すなわち、この請求項９に記載の車載ネットワークの診断システムでは、前記無線通信を通じて授受される前記照合に必要とされる情報を、前記車両側と前記管理センター側とのそれぞれ分担する分担量に応じて可変とするようにしたため、それら車両と管理センターとの間で授受される情報量を好適に抑制することができるようになる。
【００１９】
また、請求項８または９に記載の車載ネットワークの診断システムにおいて、請求項１０に記載の車載ネットワークの診断システムによるように、前記診断にかかる前記車両側と前記管理センター側との分担量を、それら車両側及び管理センター側の少なくとも一方におけるその都度の処理負荷に応じて決定するようにすれば、当該車両及び上記管理センターの処理能力（負荷的な余裕）をより効率的に利用して上記診断を行うことができるようになる。
【００２３】
また、請求項１〜１０のいずれか一項に記載の車載ネットワークの診断システムにおいては、請求項１１に記載の車載ネットワークの診断システムによるように、前記診断結果に基づき前記車載ネットワークに対する接続状態が不適正である電子制御装置が特定されたとき、該特定された電子制御装置の識別子をその診断情報とともに取得して車両内の記憶手段に書き込む診断情報処理手段を前記車両側及び前記管理センター側の少なくとも一方にて備えるようにすることが望ましい。すなわちこの場合、車両では、上記記憶手段に書き込まれた情報（診断結果）に基づき、車載ネットワークに対する接続状態が不適正である電子制御装置に応じた様々な制御を実行することが可能となる。
【００２４】
また、この場合には特に、請求項１２に記載の車載ネットワークの診断システムによるように、前記マスタデータ記憶手段に格納されているマスタデータには、前記車載ネットワークに接続される複数の電子制御装置の接続情報と共にそれら電子制御装置の別に各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置がそれぞれ識別子の対応付けによって登録されており、前記診断情報処理手段が、前記特定された電子制御装置の診断情報をこのマスタデータにより格納先として指定されている電子制御装置の記憶手段に同特定された電子制御装置の識別子とともに書き込むようにすることが、上記車載ネットワークに接続される複数の電子制御装置の接続状態の適正性にかかる診断結果の有効利用を図る上でより望ましい。すなわち、このような構成では、車両内の各電子制御装置が、該電子制御装置自身が内蔵する記憶手段に書き込まれた情報（診断結果）に基づき、上記車載ネットワークに対する接続状態が不適正である電子制御装置を認識（特定）し、その認識した電子制御装置に応じた様々な制御を実行することが可能となる。なお、上記車載ネットワークに接続される複数の電子制御装置の別に各々登録される上記診断情報の格納先としては、例えば、
（ａ）車載ネットワークに接続されている全ての電子制御装置。
（ｂ）車載ネットワークを通じた分散制御に際し、上記接続状態が不適正である旨診断された電子制御装置との間で情報授受を行う電子制御装置。
等々を採用することができる。
【００２５】
また、請求項１２に記載の車載ネットワークの診断システムにおいて、請求項１３に記載の車載ネットワークの診断システムによるように、前記接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するフェールセーフ処理手段を前記車両側に備えるようにすれば、車両内の各電子制御装置が、該電子制御装置自身が内蔵する記憶手段に書き込まれた情報（診断結果）に応じて予め設定されているフェールセーフを実行するようになり、車両の分散制御システム全体として、車載ネットワークに対する接続状態が不適正であると特定された電子制御装置に応じたフェールセーフを適切に実行することができるようになる。具体的には、上記診断情報の格納態様として上記（ａ）が採用された場合には、車両の分散制御システムを構成する全ての電子制御装置が上記車載ネットワークに対する接続状態が不適正である電子制御装置を認識することで、車両の分散制御システム全体として、車載ネットワークに対する接続状態が不適正であると特定された電子制御装置に応じたフェールセーフを適切に実行することができるようになる。一方、上記診断情報の格納態様として上記（ｂ）が採用された場合には、車両の分散制御システムのうち、上記車載ネットワークに対する接続状態が不適正となった電子制御装置に応じてフェールセーフを行うべき電子制御装置がまずは選択される。そして、それら選択された電子制御装置が上記車載ネットワークに対する接続状態が不適正である電子制御装置を認識することで、車両の分散制御システム全体として、車載ネットワークに対する接続状態が不適正であると特定された電子制御装置に応じたフェールセーフを適切に実行することができるようになる。
【００２６】
また、請求項１〜１３のいずれか一項に記載の車載ネットワークの診断システムにおいて、請求項１４に記載の車載ネットワークの診断システムによるように、前記車両及び前記管理センター間での前記無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴を記憶する記憶手段を前記車両側及び前記管理センター側の少なくとも一方にて備え、前記車両及び前記管理センター間での無線通信の再開時にこの記憶手段に前記通信異常履歴が記憶されていることに基づいて前記情報授受のリトライ処理を実行するようにすれば、上記車両及び上記管理センター間での無線通信による情報授受をより確実に行うことができるようになる。
【００２７】
また、請求項１４に記載の車載ネットワークの診断システムにおいて、請求項１５に記載の車載ネットワークの診断システムによるように、前記車載ネットワークに接続される複数の電子制御装置の一つがナビゲーションシステムを構成するナビゲーション制御装置であるとき、前記リトライ処理を、該ナビゲーション制御装置を通じて前記無線通信にかかる通信環境が整っている旨判断されることを条件に実行するようにすれば、同リトライ処理をより適切に行うことができるようになる。
【００２８】
ただし、請求項１４または１５に記載の車載ネットワークの診断システムにおいては、上記車両や上記管理センターの通信機能自体が故障している場合もあるため、請求項１６に記載の車載ネットワークの診断システムによるように、前記リトライ処理の継続実行回数を計数し、該計数した継続実行回数が所定回数に達しても前記通信異常が解消されないとき前記リトライ処理を中止するようにすることが実用上望ましい。
【００２９】
ところで、車両が市場へ出荷されて後に、該車両にオプション用の制御装置が新たに搭載されることがある。ただしこの場合、上記マスタデータには、該新たに搭載された電子制御装置の接続情報が登録されておらず、該電子制御装置については、上記マスタデータに基づいてその接続状態の適正性を診断することが困難となる。この点、請求項１〜１６のいずれか一項に記載の車載ネットワークの診断システムにおいて、請求項１７に記載の車載ネットワークの診断システムでは、前記マスタデータに存在しない新たな電子制御装置が前記車載ネットワークに接続されることに基づき前記マスタデータ記憶手段に格納されているマスタデータを自動更新するマスタデータ更新手段を前記車両側及び前記管理センター側の少なくとも一方にて備えるようにしたため、車両が市場に出荷されて後にオプション用の制御装置が新たに搭載された場合であれ、上記マスタデータに基づいて同電子
制御装置の接続状態の適正性を診断することができるようになる。
【００３０】
なお、請求項１７に記載の車載ネットワークの診断システムにおいて、上記マスタデータの自動更新の具体態様としては、例えば、請求項１８に記載の車載ネットワークの診断システムによるように、
・前記新たな電子制御装置の接続情報が前記管理センターに入力されるものであるとき、前記マスタデータ更新手段が、この管理センターに入力された接続情報に基づいて前記マスタデータを自動更新する。
あるいは、請求項１９に記載の車載ネットワークの診断システムによるように、
・前記新たな電子制御装置の接続情報が、この新たな電子制御装置から前記車載ネットワークを介して伝達される接続要求に基づき取得されるものであるとき、前記マスタデータ更新手段が、この取得された接続情報に基づいて前記マスタデータを自動更新する。
等々、といった態様を採用することができる。これらいずれの場合であれ、車両が市場へ出荷されて後に新たに搭載された電子制御装置の接続情報を追加するかたちでの上記マスタデータの更新処理を適切に行うことができるようになる。
【００３１】
またここで、上記請求項１〜１９のいずれか一項に記載の車載ネットワークの診断システムは、請求項２０に記載の車載ネットワークの診断システムに適用して特に有効である。
【００３２】
すなわち、近年、各種の車載機器を分散制御すべく車載ネットワークを介して互いに通信可能に接続される複数の電子制御装置の接続状態の適正性を診断する車載ネットワークの診断システムとして、複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断し、それら診断結果を、前記管理センターにて統括管理するものが検討されている。このようなシステムでは、例えば、
・いずれかの車両において上記複数の電子制御装置の上記車載ネットワークに対する接続に異常があるとき、車両外部の管理センターが、該当する車両のユーザ（ドライバ）に対して上記車載ネットワークに接続異常が生じている旨の通知を行う。
・上記車載ネットワークの接続異常の発生状況を例えば車種や生産ロット毎に統計し、その統計の結果を車両開発（安全対策など）に役立てる。
等々、その診断結果の有効利用が可能となるなど、特に車両メンテナンスの面で適切なサービスの実現が可能となる。
【００３３】
この点、上記構成では、上記複数の電子制御装置の接続状態の適正性についてのより精度の高い診断を容易に実現することのできる上記請求項１〜１９のいずれか一項に記載の車載ネットワークの診断システムを、このようないわゆるリモートダイアグを行う車載ネットワークの診断システムに適用することとしたため、例えば、
・上記管理センターが上記車載ネットワークに接続される複数の電子制御装置内のデータ（プログラム）の書き換え（リプログラミング）を行うものであるとき、車載ネットワークに対する接続状態が不適正であると特定された電子制御装置に応じた適切なリプログラミングを実施する。
等々、上記診断結果の利用に関する自由度もさらに高められ、より広い範囲でより適切なサービスの実現が図られるようにもなる。
【００３４】
またこの場合、こうしたサービスの実現を適切に図る上では、請求項２１に記載の車載ネットワークの診断システムによるように、前記診断に用いられたマスタデータについても、前記管理センターにて併せて統括管理するようにすることが望ましい。
【００３５】
また、上記マスタデータについては、上記管理センターが複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の上記車載ネットワークに対する接続状態を管理することに鑑みれば、請求項２２に記載の車載ネットワークの診断システムによるように、前記車載ネットワークに接続される複数の電子制御装置の接続情報として、当該ネットワーク構造に対応して階層化もしくはグループ化された各電子制御装置の接続位置を含むかたちで、それら各電子制御装置の識別子が車両識別コードとの対応のもとに前記マスタデータ記憶手段に格納されてなるものを採用するようにすることが実用上望ましい。
また、請求項２３に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなるとともに、該マスタデータ記憶手段に格納されているマスタデータには、前記車載ネットワークに接続される複数の電子制御装置の接続情報と共にそれら電子制御装置の別に各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置がそれぞれ識別子の対応付けによって登録されており、前記診断の結果に基づき前記車載ネットワークに対する接続状態が不適正である電子制御装置が特定されたとき、該特定された電子制御装置の識別子をその診断情報とともに取得して前記マスタデータにより格納先として指定されている電子制御装置の記憶手段に書き込む診断情報処理手段を前記車両側及び前記管理センター側の少なくとも一方にて備えることとした。
また、請求項２５に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、前記車載ネットワークに接続される複数の電子制御装置の一つは、ナビゲーションシステムを構成するナビゲーション制御装置であり、前記車両及び前記管理センター間での前記無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴を記憶する記憶手段を前記車両側及び前記管理センター側の少なくとも一方にて備え、前記車両及び前記管理センター間での無線通信の再開時にこの記憶手段に前記通信異常履歴が記憶されていることに基づいて、前記ナビゲーション制御装置を通じて前記無線通信にかかる通信環境が整っている旨判断されることを条件に前記情報授受のリトライ処理を実行することとした。
また、請求項２６に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなり、前記マスタデータに存在しない新たな電子制御装置が前記車載ネットワークに接続されたとき、前記管理センターに入力される前記新たな制御装置の接続情報に基づいて前記マスタデータ記憶
手段に格納されているマスタデータを自動更新するマスタデータ更新手段を前記車両側及び前記管理センター側の少なくとも一方にて備えることとした。
また、請求項２７に記載の車載ネットワークの診断システムでは、当該車載ネットワークの診断システムは、車両及び車両の外部に設けられて無線通信にて車両との情報授受を行う管理センターの少なくとも一方で、複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性についての診断を行うものであり、前記マスタデータ記憶手段は、前記車両側及び前記管理センター側の少なくとも一方に設けられてなるとともに、前記診断の結果および前記診断に用いられたマスタデータを、前記管理センターにて統括管理することとした。
上記構成でも、複数の電子制御装置についての車両固有のその都度の搭載内容が直接反映されたデータが格納されたマスタデータ記憶手段を備え、該マスタデータを用いて上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断するようにしている。このため、該車載ネットワーク中の電子制御装置に何らかの接続異常が生じているときには、上記電子制御装置による応答要求の実行によって実際に取得されるそれら電子制御装置の接続情報と上記マスタデータとの照合を通じて、同車載ネットワークに対する接続状態が不適正である電子制御装置を確実に特定することができるようになるなど、上記接続状態の適正性についてのより精度の高い診断を容易に実現することができるようになる。
そして、このような構成にあって、上記請求項２３に記載の車載ネットワークの診断システムでは、車両内の各電子制御装置が、該電子制御装置自身が内蔵する記憶手段に書き込まれた情報（診断結果）に基づき、上記車載ネットワークに対する接続状態が不適正である電子制御装置を認識（特定）し、その認識した電子制御装置に応じた様々な制御を実行することが可能となる。
なお、請求項２３に記載の車載ネットワークの診断システムにおいて、請求項２４に記載の車載ネットワークの診断システムによるように、前記接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するフェールセーフ処理手段を前記車両側に備えるようにすれば、車両内の各電子制御装置が、該電子制御装置自身が内蔵する記憶手段に書き込まれた情報（診断結果）に応じて予め設定されているフェールセーフを実行するようになり、車両の分散制御システム全体として、車載ネットワークに対する接続状態が不適正であると特定された電子制御装置に応じたフェールセーフを適切に実行することができるようになる。
他方、請求項２５に記載の車載ネットワークの診断システムでは、リトライ処理を行うことによって、上記車両及び上記管理センター間での無線通信による情報授受をより確実に行うことができるようになる。さらに、リトライ処理を、ナビゲーション制御装置を通じて無線通信にかかる通信環境が整っている旨判断されることを条件に実行するようにすることにより、同リトライ処理をより適切に行うことができるようになる。
また、請求項２６に記載の車載ネットワークの診断システムでは、車両が市場に出荷されて後にオプション用の制御装置が新たに搭載された場合であれ、上記マスタデータに基づいて同電子制御装置の接続状態の適正性を診断することができるようになる。
また、請求項２７に記載の車載ネットワークの診断処理システムでは、上記複数の電子制御装置の接続状態の適正性についてのより精度の高い診断を容易に実現することのできる車載ネットワークの診断システムを、いわゆるリモートダイアグを行う車載ネットワークの診断システムに適用することとしたため、上記診断結果の利用に関する自由度もさらに高められ、より広い範囲でより適切なサービスの実現が図られるようにもなる。
なお、上記車両側での上記接続情報の取得の態様については、例えば、請求項２８に記載の車載ネットワークの診断システムによるように、
・複数の電子制御装置が個別に取得した接続情報を特定の一つの電子制御装置を通じて一つの情報にまとめるかたちで行われる。
あるいは、請求項２９に記載の車載ネットワークの診断システムによるように、
・特定の一つの電子制御装置から他の全ての電子制御装置に対する応答要求の実行によってなされる。
等々の採用が有効である。これらいずれの場合であれ、上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性の診断に際し、上記マスタデータと上記接続情報との照合を一括に行うことが可能となり、その診断結果をより容易に得ることができるようになる。また、こうした接続情報が上記管理センターに送信されるものであるときには、上記管理センターでは、該接続情報を車両毎に一括受信することができるようにもなる。ただし、上記請求項２９に記載の車載ネットワークの診断システムでは、特定の電子制御装置が他の全ての電子制御装置に対して応答要求を実行するだけで上記車両側での上記接続情報を取得することが可能であり、該接続情報の取得の容易性や的確性といった面で上記請求項２８に記載の車載ネットワークの診断システムよりも有利である。
【００３６】
一方、こうした車載ネットワークの診断システムに用いられる車載制御装置は、具体的には、例えば請求項３０〜３５のいずれか一項に記載の車載制御装置によって実現される。すなわち、以下の各車載制御装置によれば、上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性についての診断が、車両の分散制御システムを構成する車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータに基づいて行われる。このため、該車載ネットワーク中の電子制御装置に何らかの接続異常が生じているときには、上記電子制御装置による応答要求の実行によって実際に取得されるそれら電子制御装置の接続情報と上記マスタデータとの照合を通じて、同車載ネットワークに対する接続状態が不適正である電子制御装置を容易に特定することができるようになるなど、上記接続状態の適正性についてのより精度の高い診断を容易に実現することができるようになる。
【００３９】
なお、具体的には、上記請求項３０に記載の車載制御装置では、車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置として、前記車載ネットワークに接続された他の電子制御装置との応答要求の実行に基づきそれら電子制御装置の接続情報を取得する手段を備え、車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段及び前記取得される電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を有する
管理センターにこの取得した電子制御装置の接続情報を送信することによって、前記診断手段による診断を前記管理センターに委託するようにしている。
【００４０】
また、上記請求項３１に記載の車載制御装置では、車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置として、前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段と、前記車載ネットワークに接続された他の電子制御装置との応答要求の実行に基づきそれら電子制御装置の接続情報を取得する手段とを備え、当該車載制御装置を通じて取得される電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を有する管理センターにこの取得された電子制御装置の接続情報及び前記マスタデータを送信することによって、前記診断手段による診断を前記管理センターに委託するようにしている。
【００４１】
また、上記請求項３２に記載の車載制御装置では、車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置として、前記車載ネットワークに接続された他の電子制御装置との応答要求の実行に基づきそれら電子制御装置の接続情報を取得する手段と、この取得した電子制御装置の接続情報を前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段とを備え、前記マスタデータが格納されたマスタデータ記憶手段を有する管理センターから前記マスタデータを受信するとともに、前記診断手段を通じて前記取得した電子制御装置の接続情報をこの受信したマスタデータと照合して前記診断を実行するようにしている。
【００４２】
すなわち上述の通り、上記車両と上記管理センターとの間では無線通信を通じて情報の授受が行われる。このため、上記マスタデータ記憶手段が上記車両と管理センターとのいずれに備えられる場合であれ、或いは上記診断が上記車両と上記管理センターとのいずれにて行われる場合であれ、上記照合に際して必要とされる情報を上記車両と上記管理センターとの間で適宜にやりとりするようにすることで、所期の目的を達成することができるようになる。
【００４３】
他方、上記請求項３３に記載の車載制御装置では、車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置として、当該車載制御装置及び前記管理センターの少なくとも一方に前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備えるとともに、他の電子制御装置との応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を当該車載制御装置及び前記管
理センターの双方に備え、当該車載制御装置及び前記管理センターの一方から他方への要求に基づき前記診断手段による診断の実行を指示するようにしている。また、上記請求項３４に記載の車載制御装置では、車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置として、当該車載制御装置及び前記管理センターの少なくとも一方に前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備えるとともに、他の電子制御装置との応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を当該車載制御装置及び前記管理センターの双方に備え、当該車載制御装置及び前記管理センターの一方から他方への要求に基づき前記診断手段による診断の実行及び診断の開始時期を指示するようにしている。
【００４４】
したがって、これらいずれの車載制御装置であっても、より高い精度の診断結果を上記管理センターと協働して得ることができるようになる。しかも、例えば車載制御装置及び管理センターの一方にかかる処理負荷が高い状況にあり、上記複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性にかかる診断をその一方にて行うことが困難であるような場合であれ、当該車載制御装置及び管理センターの一方が他方に上記診断の実行を指示することで、その他方にて同診断を適切に行うことができるようになる。また、特に上記請求項３４に記載の車載制御装置では、当該車載制御装置及び管理センターの一方から他方への要求に基づき上記診断の開始時期をさらに指示することとしたため、当該車載制御装置または上記管理センターがその一方から指示される上記診断の開始時期に基づき同診断の実行を開始するようにもなる。
【００４５】
また他方、上記請求項３５に記載の車載制御装置では、車載機器を分散制御する車載ネットワークに接続されて且つ通信手段を介して車両の外部に設けられた管理センターとの間での無線通信による情報授受が可能に構成されてなる車載制御装置として、当該車載制御装置及び前記管理センターの少なくとも一方に前記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶手段を備えるとともに、他の電子制御装置との応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を前記マスタデータと照合することにより前記複数の電子制御装置の前記車載ネットワークに対する接続状態の適正性を診断する診断手段を当該車載制御装置及び前記管理センターの双方に備え、前記診断に際してその照合に必要とされる情報を前記無線通信を通じて授受しつつ、同診断を当該車載制御装置と前記管理センターとで分担して実行するようにしたため、当該車載制御装置及び上記管理センターの処理能力の効率的な利用を図りつつ、所期の目的を達成することができるようになる。
【００４６】
また、この場合には特に、請求項３６に記載の車載制御装置によるように、前記無線通信を通じて授受される前記照合に必要とされる情報を当該車載制御装置と前記管理センター側とのそれぞれ分担する分担量に応じて可変とするようにすれば、それら車両と管理センターとの間で授受される情報量を好適に抑制することができるようになる。
【００４７】
また、請求項３５または３６に記載の車載制御装置において、請求項３７に記載の車載制御装置によるように、前記診断にかかる当該車載制御装置と前記管理センターとの分担量を、それら車載制御装置及び管理センターの少なくとも一方におけるその都度の処理負荷に応じて決定するようにすれば、当該車載制御装置及び上記管理センターの処理能力（負荷的な余裕）をより効率的に利用して上記診断を行うことができるようになる。
【００４８】
一方、請求項３５または３６に記載の車載制御装置において、請求項３８に記載の車載制御装置では、前記マスタデータ記憶手段が前記管理センターのみにあるとともに、前記診断にかかる当該車載制御装置と前記管理センターとの分担量が、前記車載ネットワークを通じた分散制御に用いられる接続情報として当該車載制御装置に予め記憶されているアドレスデータに応じて決定されるものであるとき、当該車載制御装置が、前記診断の分担実行に際し、該アドレスデータを前記マスタデータの代用情報として用い、該アドレスデータと他の電子制御装置に対する応答要求の実行に基づき取得した接続情報とを照合するようにしている。
【００４９】
すなわち、車載制御装置は通常、上記車載ネットワークを通じた分散制御に用いられる接続情報（アドレスデータ）を当該装置自身が内蔵するメモリ（読み出し専用メモリなど）に予め記憶している。したがって、上記マスタデータ記憶手段が上記管理センター側のみに設けられるとともに当該車載制御装置と上記管理センターとのそれぞれ分担する上記診断の分担量が上記アドレスデータに応じて決定されるものであるときに、当該車載制御装置が、上記マスタデータの代用情報として該アドレスデータを用いて該アドレスデータと当該車載制御装置において取得された接続情報とを照合するようにするようにすれば、上記管理センターから上記マスタデータを受信することなく、上記車載ネットワークに接続される複数の電子制御装置の接続状態の適正性についての診断を的確に実行することができるようになる。
【００５０】
また、請求項３０〜３８のいずれか一項に記載の車載制御装置においては、請求項３９に記載の車載制御装置によるように、前記診断結果に基づき前記車載ネットワークに対する接続状態が不適正である電子制御装置が特定されるとき、この特定された電子制御装置の識別子をその診断情報とともに取得して同車載ネットワークを構成する電子制御装置の記憶手段に書き込む診断情報処理手段をさらに備えるようにすることが望ましい。すなわちこの場合、当該車載制御装置では、上記記憶手段に書き込まれた情報（診断結果）に基づき、車載ネットワークに対する接続状態が不適正である電子制御装置に応じた様々な制御を実行することが可能となる。
【００５１】
また、この場合には特に、請求項４０に記載の車載制御装置によるように、前記マスタデータ記憶手段に格納されているマスタデータには、前記車載ネットワークに接続される複数の電子制御装置の接続情報と共にそれら電子制御装置の別に各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置がそれぞれ識別子の対応付けによって登録されており、前記診断情報処理手段が、前記特定された電子制御装置の診断情報をこのマスタデータにより格納先として指定されている電子制御装置の記憶手段に同特定された電子制御装置の識別子とともに書き込むようにすることが、上記車載ネットワークに接続される複数の電子制御装置の接続状態の適正性にかかる診断結果を有効利用する上でより望ましい。すなわち、このような構成では、車両内の各電子制御装置が、該電子制御装置自身が内蔵する記憶手段に書き込まれた情報（診断結果）に基づき、上記車載ネットワークに対する接続状態が不適正である電子制御装置を認識し、その認識した電子制御装置に応じた様々な制御を実行することが可能となる。なお、上記車載ネットワークに接続される複数の電子制御装置の別に各々登録される上記診断情報の格納先としては、例えば、
（ａ）上記車載ネットワークに接続されている全ての電子制御装置。
（ｂ）上記車載ネットワークを通じた分散制御に際し、上記接続状態が不適正である旨診断された電子制御装置との間で情報授受を行う電子制御装置。
等々を採用することができる。
【００５２】
また、請求項４０に記載の車載制御装置において、請求項４１に記載の車載制御装置によるように、前記接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するフェールセーフ処理手段をさらに備えるようにすれば、当該車載制御装置が、車載ネットワークに対する接続状態が不適正であると特定された電子制御装置に応じたフェールセーフを適切に実行することができるようになる。
【００５３】
また、請求項３０〜４１のいずれか一項に記載の車載制御装置において、請求項４２に記載の車載制御装置によるように、前記管理センターとの間での前記無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴を記憶する記憶手段をさらに備え、前記管理センターとの間での無線通信の再開時にこの記憶手段に前記通信異常履歴が記憶されていることに基づいて前記情報授受のリトライ処理を実行するようにすれば、管理センターとの間での無線通信による情報授受をより確実に行うことができるようになる。
【００５４】
また、請求項４２に記載の車載制御装置において、請求項４３に記載の車載制御装置によるように、前記車載ネットワークに接続される複数の電子制御装置の一つがナビゲーシ
ョンシステムを構成するナビゲーション制御装置であるとき、前記リトライ処理を、該ナビゲーション制御装置を通じて前記無線通信にかかる通信環境が整っている旨判断されることを条件に実行するようにすれば、同リトライ処理をより適切に行うことができるようになる。
【００５５】
ただし、請求項４２または４３に記載の車載制御装置においては、上記車両側での通信手段や上記管理センターの通信機能自体が故障している場合もあるため、請求項４４に記載の車載制御装置によるように、前記リトライ処理の継続実行回数を計数し、該計数した継続実行回数が所定回数に達しても前記通信異常が解消されないとき前記リトライ処理を中止するようにすることが実用上望ましい。
【００５６】
ところで、車両が市場へ出荷されて後に、該車両にオプション用の制御装置が新たに搭載されることがある。この場合、上記マスタデータには、該新たに搭載された電子制御装置の接続情報が登録されておらず、同電子制御装置については、上記マスタデータに基づいてその接続状態の適正性を診断することが困難となる。この点、請求項３０〜４４のいずれか一項に記載の車載制御装置において、請求項４５に記載の車載制御装置では、前記マスタデータに存在しない新たな電子制御装置が前記車載ネットワークに接続されることに基づき前記マスタデータ記憶手段に格納されているマスタデータを自動更新するマスタデータ更新手段をさらに備えるようにしたため、車両が市場に出荷されて後にオプション用の制御装置が新たに搭載された場合であれ、上記マスタデータに基づいて同電子制御装置の接続状態の適正性を診断することができるようになる。
【００５７】
なお、請求項４５に記載の車載制御装置において、上記マスタデータの自動更新の具体態様としては、例えば、請求項４６に記載の車載制御装置によるように、
・前記新たな電子制御装置の接続情報が前記管理センターに入力されるものであるとき、前記マスタデータ更新手段が、この管理センターから転送された接続情報に基づいて前記マスタデータを自動更新する。
あるいは、請求項４７に記載の車載制御装置によるように、
・前記新たな電子制御装置の接続情報が、この新たな電子制御装置から前記車載ネットワークを介して伝達される接続要求に基づき取得されるものであるとき、前記マスタデータ更新手段が、この取得された接続情報に基づいて前記マスタデータを自動更新する。
等々、といった態様を採用することができる。これらいずれの場合であれ、車両が市場へ出荷されて後に新たに搭載された電子制御装置の接続情報を追加するかたちでの上記マスタデータの更新処理を適切に行うことができるようになる。
【００５８】
またここで、上記請求項３０〜４７のいずれか一項に記載の車載ネットワークの診断システムにおいて、請求項４８に記載の車載制御装置では、前記診断手段による診断の結果を、前記管理センターにて管理するようにしている。
【００６０】
すなわち、このような車載制御装置を上述の車載ネットワークの診断システムに適用するようにすれば、上記診断の結果が、上記管理センター側にて管理されるようになり、いわゆるリモートダイアグを行う上述の車載ネットワークの診断システムを適切に実現することができるようになる。
【００６１】
また、この場合には特に、上記マスタデータについては、請求項４９に記載の車載制御装置によるように、前記車載ネットワークに接続される複数の電子制御装置の接続情報として、当該ネットワーク構造に対応して階層化もしくはグループ化された各電子制御装置の接続位置を含むかたちで、車両識別コードとの対応のもとに前記マスタデータ記憶手段に格納されてなるものを採用するようにすることが実用上望ましい。
【発明を実施するための最良の形態】
【００６２】
（第１の実施の形態）
以下、この発明にかかる車載ネットワークの診断システム及び該システムに用いられる車載制御装置の第１の実施の形態について、図１〜図１７を参照して詳細に説明する。なお、この車載ネットワークの診断システムも、各種の車載機器を分散制御すべく車載ネットワークを介して互いに通信可能に接続される複数の電子制御装置の接続状態の適正性を診断するものとなっている。ただし、この実施の形態にかかる車載ネットワークの診断システムでは、複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断する。そして、それら診断結果を車両外部に設けられる管理センターにて統括管理するとともに、該統括管理される情報（診断結果）の有効利用を通じて、例えば、
（イ）いずれかの車両において上記複数の電子制御装置の上記車載ネットワークに対する接続に異常があるとき、車両外部の管理センターが、該当する車両のユーザ（ドライバ）に対して上記車載ネットワークに接続異常が生じている旨の通知を行う。
（ロ）上記車載ネットワークの接続異常の発生状況を例えば車種や生産ロット毎に統計し、その統計の結果を車両開発（安全対策など）に役立てる。
等々、といったサービス、ここでは特に車両メンテナンスの面で適切なサービスを提供するものとなっている。
【００６３】
図１は、このような車載ネットワークの診断システムにあって、車両１００、及び該車両１００も含めて、上記診断の対象となる複数の車両（図示略）との間で情報授受を行う車外の管理センター２００をそれぞれブロック図として示したものである。はじめに、この図１に基づいて、上記診断の対象となる各車両内の車載ネットワークのうち、車両１００内にて設けられる車載ネットワークＣＮについて説明する。
【００６４】
同図１に示されるように、この実施の形態にかかる車載ネットワークＣＮは、それぞれ異なる通信プロトコルを採用する複数（３つ）のネットワーク部ＣＮＰ１〜ＣＮＰ３を有し、該ネットワーク部ＣＮＰ１〜ＣＮＰ３がそれぞれゲートウェイを介して連結されるかたちで構成されている。なお、同車載ネットワークＣＮは、例えばＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのバス型のネットワークシステムからなる。
【００６５】
ここで、上記第１のネットワーク部ＣＮＰ１は、以下の５つの電子制御装置を含め、複数の電子制御装置とそれら電子制御装置を電気的に接続するための第１の通信バスＢＳ１とを備えて構成されている。
・ネットワーク部ＣＮＰ１及びＣＮＰ３の通信プロトコルの違いを調整してそれらの間での通信を仲介する第１のゲートウェイ制御装置１０。
・車載エンジンの燃料噴射等の制御を行うエンジン制御装置１１。
・トランスミッションの変速比の自動切替制御を行うトランスミッション制御装置１２。
・車両の横滑りを抑制して車両の安定性を確保するための制御を行う車両安定性制御装置１３。
・登録された速度で定速走行するための制御を行うクルーズ制御装置１４。
【００６６】
すなわち、この第１のネットワーク部ＣＮＰ１では、上記第１の通信バスＢＳ１を通じて、上記ゲートウェイ制御装置１０を介して取り込まれる情報や当該ネットワーク部ＣＮＰ１に接続される電子制御装置の制御状態や制御結果等の通信が行われる。そして、こうして通信される情報に基づき上記電子制御装置１０〜１４による上述の制御がそれぞれ実行され、ここでは特に車両の運転に関する面での分散制御が行われるようになる。
【００６７】
また、上記第２のネットワーク部ＣＮＰ２は、以下の２つの電子制御装置を含め、複数の電子制御装置とそれら電子制御装置を電気的に接続するための第２の通信バスＢＳ２とを備えて構成されている。
・ネットワーク部ＣＮＰ２及びＣＮＰ３の通信プロトコルの違いを調整してそれらの間での通信を仲介する第２のゲートウェイ制御装置２０。
・車両制御の付加機能としてオプションで車載され、適宜の制御を行うオプション用の制御装置２１。
【００６８】
すなわち、この第２のネットワーク部ＣＮＰ２にあっても、上記第２の通信バスＢＳ２を通じて、上記ゲートウェイ制御装置２０を介して取り込まれる情報や当該ネットワーク部ＣＮＰ２に接続される電子制御装置の制御状態や制御結果等の通信が行われる。そして、こうして通信される情報に基づき上記電子制御装置２０及び２１による上述の制御がそれぞれ実行されるようになる。
【００６９】
また、上記第３のネットワーク部ＣＮＰ３は、上記ゲートウェイ制御装置１０及び２０のほか、以下の２つの電子制御装置を含め、複数の電子制御装置とそれら電子制御装置を電気的に接続するための第３の通信バスＢＳ３とを備えて構成されている。
・上記管理センター２００との間で無線通信による情報授受を行う通信制御装置（通信手段）３０。
・ナビゲーションシステムを構成するナビゲーション制御装置４０。
【００７０】
すなわち、この第３のネットワーク部ＣＮＰ３にあってもほぼ同様、上記第３の通信バスＢＳ３を通じて、上記ゲートウェイ制御装置１０または２０を介して取り込まれる情報や当該ネットワーク部ＣＮＰ３に接続される電子制御装置の制御状態や制御結果等の通信が行われる。そして、こうして通信される情報に基づき上記電子制御装置１０、２０、３０、４０による上述の制御がそれぞれ実行されるようになる。なお、上記通信制御装置３０と上記管理センター２００との間での無線通信による情報授受は、図２にそのデータ構造を例示するように、例えば以下のフィールドを有してなるメッセージを用いてシリアル通信により行われる。
・メッセージの送信先とする車両や電子制御装置の識別子（ＩＤ）を示すためのフィールドＦ１。
・要求（命令）の種類を示すためのフィールドＦ２。
・実際のデータを格納するためのフィールドＦ３。
【００７１】
この点、この実施の形態にかかる車載ネットワークの診断システムでは、こうして構成される車載ネットワークＣＮに対し、該車載ネットワークＣＮに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶部（マスタデータ記憶手段）２０１を備えている。なお、このマスタデータは、例えば車両組み立てラインの工程や、ディーラーでの車両販売時や、オプション機能の追加時や、サービス工場での修理時等のタイミングなどで記憶、更新されるものである。そして、同車載ネットワークＣＮに対する接続状態の適正性の診断に際し、車両１００側での上記電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を上記マスタデータと照合するようにしている。したがって、上記車載ネットワークＣＮに接続異常が生じているときには、該車載ネットワークＣＮに対する接続状態が不適正である電子制御装置を特定することができるようになるなど、より高い精度の診断結果を得ることができるようになる。また、こうして上記各電子制御装置の接続状態の適正性にかかる診断精度が高く確保されることで、例えば、
（ハ）車両１００の分散制御システム全体として、車載ネットワークＣＮに対する接続状態が不適正であると特定された電子制御装置に応じた適切なフェールセーフを実行する。
（ニ）管理センター２００が上記車載ネットワークＣＮに接続される複数の電子制御装置内のデータ（プログラム）の書き換え（リプログラミング）を行うものであるとき、車載ネットワークＣＮに対する接続状態が不適正であると特定された電子制御装置に応じた適切なリプログラミングを実施する。
等々、上記診断結果の利用に関する自由度もさらに高められ、より広い範囲でより適切なサービスの実現が図られるようにもなる。
【００７２】
なおこの実施の形態では、上記車載ネットワークＣＮに接続される複数の電子制御装置の接続情報である上記マスタデータとして、図３にそのデータ構造を示すように、
・ネットワーク構造に対応して階層化された各電子制御装置の接続位置を含む。
・車載ネットワークＣＮに接続される複数の電子制御装置の各識別子が車両識別コードとの対応のもとに登録されている。
等々、といったデータ構造をもって上記マスタデータ記憶部２０１に格納されてなるものを採用するようにしている。
【００７３】
また、同図３に示されるように、該マスタデータには、車載ネットワークＣＮを通じた分散制御に際し、上記接続状態が不適正である旨診断された電子制御装置との間で情報授受を行う電子制御装置が、その診断情報の格納先として、該マスタデータに登録されている電子制御装置の別にそれらの識別子との対応のもとに登録されている。このようなマスタデータを採用するようにすることで、上記車載ネットワークＣＮに接続異常が生じているときには、該車載ネットワークＣＮを通じた分散制御に際し、上記接続状態が不適正である旨診断された電子制御装置との間で情報授受を行う電子制御装置に上記診断情報を上記診断された電子制御装置の識別子とともに書き込むことが可能になる。すなわちこの場合、上記車両１００内の電子制御装置のうち特にフェールセーフへの移行が必要とされる電子制御装置のみに上記診断情報を適切に格納することができるようになり、車両１００側の分散制御システム全体として適切なフェールセーフ処理がより的確に行われるようになる。
【００７４】
またこの実施の形態では、このようなマスタデータが格納される上記マスタデータ記憶部２０１については、同図１に示されるように、上記管理センター２００にて備えるようにしている。すなわちこの場合、例えば上記（ニ）のサービスであれば、上記車載ネットワークＣＮに接続される複数の電子制御装置内のデータの書き換えに際し、該書き換えの対象となる電子制御装置が当該車両１００内に存在するか否かの上記管理センター２００による認識が容易となるなど、上記各種のサービスをより適切に提供することができるようになる。なお、同マスタデータ記憶部２０１は、例えばハードディスクなどのメモリからなる。
【００７５】
また、この車載ネットワークの診断システムにあっては、上記車両１００側と上記管理センター２００側との双方が、上記マスタデータと上記車両１００にて取得された接続情報とに基づく上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断を実行可能に構成されている（診断手段）。そして後述するが、同診断を、該通信制御装置３０と上記管理センター２００とで分担して実行するようにしているため、当該車載ネットワークの診断システム全体の処理能力を効率よく利用して該診断を行うことができるようになる。なおこの実施の形態では、上記車両１００側にあっては、上記通信制御装置３０が上記車載ネットワークＣＮに対する接続状態の適正性の診断を実行可能とされた車載制御装置として構成されている。
【００７６】
次に、こうした車載ネットワークの診断システムにあって、上記車両１００側の通信制御装置３０及び上記管理センター２００の協働の下に行われる上記車載ネットワークＣＮに対する接続状態の適正性にかかる診断処理について、図４〜図１０を参照して説明する。なお、この車載ネットワークの診断システムは、上記車両１００側の通信制御装置３０及び上記管理センター２００の上記分担の分担量を決定するための分担処理を実行した一方が、該分担処理の結果に応じてその他方に対し上記診断の実行を要求するものとなっている。
【００７７】
まず、図４〜図１０に基づき、上記車両１００側の通信制御装置３０によって行われる診断処理について説明する。
当該車両１００側での診断処理に際しては、該通信制御装置３０がまず、上記マスタデータと同車両１００側にて取得される接続情報とを照合するための処理（図４を参照）、及び該処理に用いられるフラグを操作するための処理（図５を参照）を並行して実行する。なお、これら処理はいずれも所定期間毎に繰り返し実行される。
【００７８】
ちなみに、上記フラグを操作するための処理に際しては、図５に示されるように、当該通信制御装置３０がまず、ステップＳ１１の処理として、上記管理センター２００からの照合処理要求を受けたか否かの判断を行う。この結果、上記管理センター２００からの照合処理要求を受けていない場合には、次にステップＳ１２の処理として、上記車載ネットワークＣＮに接続異常の兆候があるか否かの判断を行う。該判断は、例えば車載ネットワークＣＮを介した電子制御装置の間での通信に異常が検出されたか否かの判断として行われる。そしてこの結果、上記車載ネットワークＣＮに接続異常の兆候があった場合には、次にステップＳ１３の処理として、上記照合処理を行うべき状況にある旨を示す照合処理フラグをセット状態に操作した時点で、この制御を終了する。なお、この照合処理フラグは例えば該通信制御装置３０自身が内蔵するデータメモリに格納されるものであり、上記診断処理に際しては、この照合処理フラグがセット状態にあることを条件に上記マスタデータと当該車両１００側にて取得される接続情報との照合が実行される。
【００７９】
一方、上記ステップＳ１２の処理において、上記車載ネットワークＣＮに接続異常の兆候がないと判断された場合には、上記照合処理フラグのリセット状態を維持して、この制御を終了する。
【００８０】
他方、上記ステップＳ１１の処理において、上記管理センター２００からの照合処理要求を受けたと判断された場合も同様、上記照合処理フラグをセット状態に操作する（ステップＳ１３）。ただしこの際、該照合処理フラグの操作に先立って、ステップＳ１４の処理としてまず、上記管理センター２００からの照合処理要求の内容を同通信制御装置３０自身が内蔵するデータメモリに記憶する。またこの場合には、上述の通り、上記通信制御装置３０と上記管理センター２００との分担する分担量を決定するための上記分担処理が上記管理センター２００にて既に行われていることから、次にステップＳ１５の処理として、上記分担処理が既に完了している旨を示す分担処理完了フラグをセット状態に操作する。こうした処理を通じて、当該車両１００内の通信制御装置３０では、後述するが、上記データメモリに記憶された照合処理要求の内容、すなわち上記管理センター２００側で決定された上記診断の当該車両１００側での分担量に応じて上記マスタデータと当該車両１００側にて取得される接続情報との照合を実行するようになる。
【００８１】
そして、当該車両１００側の通信制御装置３０では上述の通り、このようなフラグ操作処理（図５）と並行して、上記マスタデータと該車両１００側にて取得される接続情報とを照合するための処理を、図４に示されるフローチャートの処理手順に従って以下のように実行する。
【００８２】
すなわち、同図４に示されるように、この実施の形態にかかる通信制御装置３０は、ステップＳ１１１の処理としてまず、上記照合処理フラグがセット状態になるまで待機する。そしてこの結果、該照合処理フラグがセット状態となれば、上記照合処理を行うべき状況にあるとして、次にステップＳ１２１の処理として、上記車載ネットワークＣＮに対する上記複数の電子制御装置の接続情報をそれら電子制御装置に対する応答要求により取得する。
【００８３】
ここで、このステップＳ１２１の処理についてその具体態様を図７（ａ）〜（ｃ）を参照しつつ説明する。なお、同図７（ａ）〜（ｃ）は、例えば、当該通信制御装置３０自身が内蔵するデータメモリのデータ構造を示すものである。このデータメモリでは、上記応答要求により接続情報が取得された電子制御装置についてはその識別子（ＩＤ）に対する結果が「１」に設定され、接続情報が取得されなかった電子制御装置についてはその識別子（ＩＤ）に対する結果が「０」に設定される。
【００８４】
すなわち、当該車両１００側の通信制御装置３０が内蔵する読み出し専用メモリには、上記車載ネットワークＣＮを通じた分散制御に用いられる接続情報として図６に例示するアドレスデータが予め記憶されている。このアドレスデータには、上記車載ネットワークＣＮに接続されている電子制御装置の一部の接続情報が登録されており、いわば上記マスタデータの部分データともいえるものである。そこで、同通信制御装置３０は、このアドレスデータに登録されている電子制御装置に対し、上記車載ネットワークＣＮに接続される上記複数の電子制御装置の接続情報を取得する旨の要求を通知することで、上記車載ネットワークＣＮに接続されている電子制御装置の接続情報を例えば以下のように取得する。
【００８５】
いま、上記アドレスデータに登録されている電子制御装置のうち、上記第１のゲートウェイ制御装置１０に対して上記要求が通知されたとすると、該第１のゲートウェイ制御装置１０がまず、該装置自身が内蔵する読み出し専用メモリに予め登録されているアドレスデータを読み出す。次いで、該読み出したアドレスデータに基づき、上記第１のネットワーク部ＣＮＰ１に接続されている電子制御装置１１〜１４に対して応答要求を実行することで、それら電子制御装置１１〜１４の接続情報を取得する。そして次に、こうして取得された電子制御装置１１〜１４の接続情報を上記通信制御装置３０に転送する。これにより、上記通信制御装置３０において、図７（ａ）に示されるように、上記第１のネットワーク部ＣＮＰ１に接続されている電子制御装置１０〜１４についての接続情報がまずは取得されるようになる。
【００８６】
また、上記第２のゲートウェイ制御装置２０でもほぼ同様、いま、該第２のゲートウェイ制御装置２０に対して上記要求が通知されたとすると、まず、該装置自身が内蔵する読み出し専用メモリに予め登録されているアドレスデータを読み出す。次いで、該アドレスデータに基づき、上記第２のネットワーク部ＣＮＰ２に接続されている電子制御装置２１に対して応答要求を実行することで、該電子制御装置２１の接続情報を取得する。そして次に、こうして取得された電子制御装置２１の接続情報を上記通信制御装置３０に転送する。これにより、上記通信制御装置３０において、図７（ｂ）に示されるように、上記第２のネットワーク部ＣＮＰ２に接続されている電子制御装置２０及び２１についての接続情報がさらに取得されるようになる。
【００８７】
一方、上記ナビゲーション制御装置４０では、上記通信制御装置３０からの応答要求に対して単に応答するだけで、上記通信制御装置３０にて該ナビゲーション制御装置４０についての接続情報が取得されるようになる。
【００８８】
そしてこうした処理を通じて、図７（ｃ）に示されるように、上記車載ネットワークＣＮに接続されている全ての電子制御装置についての接続情報が取得されるようになると、同通信制御装置３０は、次にステップＳ１２２の処理として、上記分担処理完了フラグのフラグ状態を確認する。そしてこの結果、該分担処理完了フラグがリセット状態にあれば、上記分担処理が未だ行われていない状況にあるとして、次にステップＳ１３１の処理として、上記通信制御装置３０と上記管理センター２００との分担する分担量を決定する。
【００８９】
次に、このステップＳ１３１の処理（車両１００側での分担処理）についてその具体的な処理手順を図８を参照しつつ説明する。
同図８に示されるように、当該車両１００側での分担処理に際しては、該通信制御装置３０がまず、ステップＳ１３１ａの処理として、同通信制御装置３０自身が内蔵する読み出し専用メモリに予め登録されている上記アドレスデータ（図６）を読み出す。そして次に、ステップＳ１３１ｂの処理として、このアドレスデータに登録されている電子制御装置の中から、当該車両１００内の通信制御装置３０での上記診断の対象とする電子制御装置を決定する。なお、ここでは特に、該通信制御装置３０自身のその都度の処理負荷（演算負荷や通信負荷など）に応じて決定する。そして、こうして当該車両１００内の通信制御装置３０での上記診断の対象とする電子制御装置が決定されると、次にステップＳ１３１ｃの処理として、上記アドレスデータ（図６）に登録されていない電子制御装置も含めて、未だ決定されていない電子制御装置を上記管理センター２００側での診断対象として決定する。そして、こうして上記車両１００側及び上記管理センター２００側での診断対象が決定されると、同通信制御装置３０は、次にステップＳ１３１ｄの処理として、上記管理センター２００に対し、該管理センター２００側での診断の対象として決定された電子制御装置についてその診断の実行を要求（依頼）する通知を行う。こうした処理を通じて、上記管理センター２００側での診断が、当該車両１００での診断と並行するかたちで実行されるようになる。
【００９０】
ただし、このステップＳ１３１の処理（分担処理）では、該通信制御装置３０自身のその都度の処理負荷によっては、上記車載ネットワークＣＮに接続されている全ての電子制御装置の接続状態の適正性にかかる診断を、上記管理センター２００にて一括に行うよう要求（依頼）することとなる場合もある。このため、この実施の形態にかかる通信制御装置３０では、こうしてステップＳ１３１の処理（分担処理）が行われて後は、図４に示されるように、次にステップＳ１３２の処理として、当該車両１００側での診断対象として決定された電子制御装置があるか否かの判断を行う。そしてこの結果、当該車両１００側での診断対象がない場合には、次にステップＳ１２４の処理として、上記照合処理フラグをリセット状態に操作した時点で、同制御を終了する。すなわちこの場合、上記車載ネットワークＣＮに接続されている全ての電子制御装置の接続状態の適正性にかかる診断が、上記管理センター２００にて一括に行われることとなる。
【００９１】
一方、上記ステップＳ１３２の処理において、当該車両１００側での診断の対象があると判断された場合には、同通信制御装置３０は、次にステップＳ１２３の処理に移行する。そして、このステップＳ１２３の処理において、上記分担処理の結果に応じて、上記マスタデータと上記応答要求により取得された接続情報とを照合することとなる。
【００９２】
ただし上述の通り、この実施の形態では、上記ステップＳ１３１の処理（分担処理）を、基本的には先の図６に例示したアドレスデータに応じて行うようにしたため、上記マスタデータの代用情報として該アドレスデータ（図６）を用いて該アドレスデータと当該車両１００にて取得された接続情報とを照合することが可能である。そこで、この実施の形態にかかる通信制御装置３０は、図９に示される処理手順に従ってこのステップＳ１２３の処理（照合処理）を行うこととしている。
【００９３】
すなわち、この照合処理に際してはまず、上記アドレスデータ（図６）と上記応答要求により取得された接続情報とを順次に読み出す（ステップＳ１２３ａ及びＳ１２３ｂ）。次いで、これら読み出したアドレスデータと接続情報とを上記分担処理の結果に応じて照合し、その照合結果を、例えば該通信制御装置３０自身が内蔵するデータメモリに格納する（ステップＳ１２３ｃ及びＳ１２３ｄ）。このような処理態様を採用するようにすることで、上記管理センター２００から上記マスタデータを受信することなく、上記車載ネットワークＣＮに接続される複数の電子制御装置の接続状態の適正性についての診断を的確に実行することができるようになる。
【００９４】
他方、上記ステップＳ１２２の処理において、上記分担処理が既に完了している旨を示す上記分担処理完了フラグがセット状態にある場合には、上述の通り、上記データメモリに記憶された照合処理要求の内容（図５：ステップＳ１４）に応じて上記マスタデータと当該車両１００側にて取得される接続情報とを照合する。すなわち、上記管理センター２００側で決定された上記診断の当該車両１００側での分担量に基づき、上記ステップＳ１２３（ステップＳ１２３ａ〜Ｓ１２３ｄ）の処理を実行することとなる。
【００９５】
そして、こうして照合処理（ステップＳ１２３）が行われて後は、上記ステップＳ１２４の処理として、上記照合処理フラグをリセット状態に操作した時点で、この制御を終了する。
【００９６】
なお後述するが、こうして車両１００側での照合処理（図４）が行われると、上記管理センター２００では、当該車両１００側での照合処理の結果を受信し、該管理センター２００側での照合結果と併せて上記車載ネットワークＣＮに接続されている全ての電子制御装置の診断結果を統括管理する。そして、上記マスタデータ（図３）と上記接続応答により取得された接続情報（図７（ｃ））とに照合エラーがある場合には、上記車載ネットワークＣＮに対する接続状態が不適正である電子制御装置を特定する。例えば、先の図７（ｃ）に示した結果であれば、識別子「５０１」に対応するエンジン制御装置１１が上記車載ネットワークＣＮに対する接続状態が不適正である電子制御装置として特定されることとなる。そしてその後に、上記マスタデータに基づき、この特定されたエンジン制御装置１１の診断情報（照合エラー情報）の格納先となる電子制御装置（トランスミッション制御装置１２及びクルーズ制御装置１４など）を認識し、当該車両１００内の通信制御装置３０に対し、それら認識した電子制御装置内に同診断情報を格納すべき旨の要求を通知する。これに対し、当該車両１００側の通信制御装置３０では、図１０に示される処理手順に基づき、上記接続状態が不適正である旨特定されたエンジン制御装置１１に応じて予め設定されているフェールセーフを実行するためのフェールセーフ処理を行うこととなる。
【００９７】
すなわち、いま、上記管理センター２００から上記診断情報を格納すべき旨の要求が通知されたとすると、該通信制御装置３０はまず、ステップＳ２１の処理として、上記管理センター２００からの通知内容に基づき、上記診断情報を格納すべき電子制御装置（トランスミッション制御装置１２及びクルーズ制御装置１４など）を認識する。そして次に、ステップＳ２２の処理として、上記認識した電子制御装置に対し、上記受信した診断情報を転送することで、それら各電子制御装置において同診断情報が記憶され、該診断情報に対応して予め定められたフェールセーフがそれぞれ実行されるようになる。すなわち、この実施の形態では、上記診断結果の内容に応じてフェールセーフの実行を指示する通信制御装置３０も含めて、該通信制御装置３０からの実行指示に基づきフェールセーフを実行する各電子制御装置がフェールセーフ処理手段を構成している。
【００９８】
次に、図１１〜図１６に基づき、上記管理センター２００側において行われる診断処理について説明する。なお、この実施の形態にかかる管理センター２００は、予め定められた期間毎（例えば１週間毎）、あるいは上記車両１００側からの要求を受けたときに上記診断を行うものとなっている。
【００９９】
当該管理センター２００側での診断処理に際しても、該管理センター２００がまず、上記マスタデータと上記車両１００側にて取得される接続情報とを照合するための処理（図１１を参照）、及び該処理に用いられるフラグを操作するための処理（図１２を参照）を並行して実行する。なお、これら処理も同様、所定期間毎に繰り返し実行される。
【０１００】
ちなみに、上記フラグを操作するための処理に際しては、図１２に示されるように、同管理センター２００がまず、ステップＳ３１の処理として、上記車両１００側からの照合処理要求を受けたか否かの判断を行う。この結果、上記車両１００側からの照合処理要求を受けていない場合には、次にステップＳ３２の処理として、例えば診断実行履歴に基づき、前回の診断実行日から１週間経過したか否かの判断を行う。そしてこの結果、前回の診断実行日から１週間経過している場合には、次にステップＳ３３の処理として、上記照合処理を行うべき状況にある旨を示す照合処理フラグをセット状態に操作した時点で、この制御を終了する。
【０１０１】
一方、上記ステップＳ３２の処理において、前回の診断実行日から１週間経過していないと判断された場合には、上記照合処理フラグのリセット状態を維持して、この制御を終了する。
【０１０２】
他方、上記ステップＳ３１の処理において、上述の車両１００側での分担処理（図８：ステップＳ１３１ｄ）により該車両１００側からの照合処理要求を受けた場合も同様、上記照合処理フラグをセット状態に操作する（ステップＳ３３）。ただしこの際、該照合処理フラグの操作に先立って、ステップＳ３４の処理としてまず、上記車両１００側からの要求内容（車両車両１００側での分担処理の結果など）を同管理センター２００内の所定のメモリに格納する。そして次に、ステップＳ３５の処理として、上記分担処理が既に完了している旨を示す分担処理完了フラグをセット状態に操作する。こうした処理を通じて、同管理センター２００では、後述するが、上記メモリに格納された照合処理要求の内容、すなわち上記車両１００側で決定された上記診断の当該管理センター２００側での分担量に応じて上記マスタデータと上記車両１００側にて取得される接続情報との照合を実行するようになる。なお、当該管理センター２００側にて操作されるフラグはいずれも、該管理センター２００内のメモリに格納されてなるものである。
【０１０３】
そして、当該管理センター２００では上述の通り、このようなフラグ操作処理（図１２）と並行して、上記マスタデータと上記車両１００側にて取得される接続情報とを照合するための処理を、図１１に示されるフローチャートの処理手順に従って以下のように実行する。
【０１０４】
すなわち、同図１１に示されるように、この実施の形態にかかる管理センター２００は、ステップＳ２０１の処理としてまず、上記照合処理フラグがセット状態になるまで待機する。そしてこの結果、該照合処理フラグがセット状態となれば、上記照合処理を行うべき状況にあるとして、次にステップＳ２１１の処理として、上記車両１００との間での情報授受のリトライ処理に移行すべき旨を示すリトライフラグのフラグ状態を確認する。なお後述するが、このリトライフラグは、上記車両１００側から無線通信により送信される情報（接続情報）の取得が失敗したことに基づきそのセット状態が維持されるフラグであり、例えば該管理センター２００内の所定のメモリに格納され、同管理センター２００によって操作される。したがって、これも後述するが、このステップＳ２１１の処理において、該リトライフラグがセット状態にある場合には、上記車両１００側から無線通信により送信される情報を再取得するためのリトライ処理を行うこととなる。
【０１０５】
一方、上記ステップＳ２１１の処理において、上記リトライフラグがリセット状態にある場合には、同管理センター２００は、次にステップＳ２２１の処理として、上記分担処理が既に完了している旨を示す上記分担処理完了フラグのフラグ状態を確認する。そしてこの結果、該分担処理完了フラグがリセット状態にあれば、上記分担処理が未だ行われていない状況にあるとして、次にステップＳ２３１の処理として、上記車両１００側と当該管理センター２００側との分担する分担量を決定する。
【０１０６】
ただし上述の通り、この実施の形態では、上記車両１００側の通信制御装置３０が、上記マスタデータの代用情報として上記アドレスデータ（図６）を用いて該アドレスデータと当該車両１００にて取得された接続情報とを照合することとした。したがって、このような通信制御装置３０に対しそのアドレスデータに登録されていない電子制御装置の診断を要求したところで、該診断にかかる適正性は確保されない。そこで、この実施の形態では、上記診断を実行可能な車載制御装置として構成される上記通信制御装置３０のアドレスデータに登録されていない電子制御装置についてはそれらを当該管理センター２００側での診断の対象として予め設定した上で、当該分担処理（ステップＳ２３１）を行うようにしている。具体的には、例えば、上記マスタデータにあって上記通信制御装置３０の識別子に対応してその診断情報の格納先として登録されている電子制御装置が同通信制御装置３０のアドレスデータに登録されている電子制御装置とほぼ一致することに鑑み、図１３に示される処理手順に従って以下のように行う。
【０１０７】
すなわち、同図１３に示されるように、当該管理センター２００側での分担処理に際しては、同管理センター２００がまず、ステップＳ２３１ａの処理として、上記マスタデータ記憶部２０１に格納されているマスタデータ（図３）を読み出す。次いで、該マスタデータにあって、上記通信制御装置３０の接続状態が不適正である旨診断されたときにその診断情報（照合エラー情報）の格納先として登録されている電子制御装置の中から、該管理センター２００側での上記診断の対象とする電子制御装置を決定する（ステップＳ２３１ｂ）。なお、この管理センター２００側での分担処理では、上記診断情報（照合エラー情報）の格納先として登録されていない電子制御装置については当該管理センター２００側での診断の対象となることを見込んだ上で、該管理センター２００自身のその都度の処理負荷（演算負荷や通信負荷など）に応じて決定する。そして、こうして当該管理センター２００側での診断対象が決定されると、同管理センター２００は、次にステップＳ２３１ｃの処理として、上記診断情報（照合エラー情報）の格納先として登録されている電子制御装置の全てが当該管理センター２００側での診断の対象として決定されたか否かの判断を行う。そしてこの結果、それら全ての電子制御装置が当該管理センター２００側での診断の対象として決定されていれば、上記車両１００側の通信制御装置３０に対して上記照合処理の要求を通知することなく、この時点で同制御を終了する。すなわちこの場合、上記車載ネットワークＣＮに接続されている全ての電子制御装置の接続状態の適正性にかかる診断が、当該管理センター２００にて一括に行われることとなる。
【０１０８】
一方、上記ステップＳ２３１ｃの処理において、未だ決定されていない電子制御装置があれば、次にステップＳ２３１ｄの処理として、それら決定されなかった電子制御装置を上記車両１００側での診断の対象として決定する。そしてその後に、ステップＳ２３１ｅの処理として、上記車両１００に対し、該車両１００側での診断の対象として決定された電子制御装置についてその診断の実行を要求（依頼）する通知を行う。これにより、上記車両１００側での診断が当該管理センター２００側での診断と並行して実行されるようになる。
【０１０９】
そして、こうして当該管理センター２００側での分担処理（ステップＳ２３１）が行われると、同管理センター２００は、次にステップＳ２２２の処理に移行する。このステップＳ２２２の処理では、図１４に示される処理手順に基づき、該管理センター２００側での照合処理に必要とされる情報を上記車両１００側の通信制御装置３０から無線通信により取得するための処理（データ取得処理）を行う。なおこの実施の形態では、上記マスタデータが格納されたマスタデータ記憶部２０１を当該管理センター２００に備えるため、このデータ取得処理においてはまず、上記車両１００側の通信制御装置３０に対し、当該管理センター２００側での診断の対象として決定された電子制御装置の接続情報の送信要求を通知する（ステップＳ２２２ａ）。そしてこの上で、後述するが、上記リトライ処理において用いられるフラグやカウンタを操作するためのリトライカウンタ操作処理を行う（ステップＳ２２２ｂ）。
【０１１０】
他方、上記ステップＳ２２１の処理において、上記分担処理が既に完了している旨を示す上記分担処理完了フラグがセット状態にある場合には、当該管理センター２００側での分担処理（ステップＳ２３１）を行うことなく、ステップＳ２２２の処理に移行する。すなわちこの場合、上記ステップＳ２２２ａの処理では、上記車両１００側の通信制御装置３０に対し、同車両１００側での分担処理によって当該管理センター２００側での診断の対象として決定された電子制御装置の接続情報の送信要求を通知することとなる。
【０１１１】
そしてこうしたデータ取得処理の後は、上記車両１００側の通信制御装置３０から上記接続情報が適切に受信されたか否かを判断し（ステップＳ２２３）、この結果、上記接続情報の受信に失敗した場合には、後述のリトライ処理に移行することとなる。
【０１１２】
ただし、このステップＳ２２３の処理において、上記接続情報が適切に受信され、例えば当該管理センター２００内のメモリなどにて保持されていると判断された場合には、次にステップＳ２２４の処理として、上記分担処理の結果に応じて上記マスタデータと該受信した接続情報とを照合する。具体的には、図１５に示されるように、この照合処理に際してはまず、上記マスタデータ（図３）と上記車両１００側の通信制御装置３０から送信された接続情報とを順次に読み出す（ステップＳ２２４ａ及びＳ２２４ｂ）。次いで、これら読み出したマスタデータと接続情報とを照合し、その照合結果を、例えば同管理センター２００内の所定のメモリに格納する（ステップＳ２２４ｃ及びＳ２２４ｄ）。
【０１１３】
そして次に、ステップＳ２２５の処理として、上記マスタデータに登録されている電子制御装置と当該管理センター２００側での診断の対象とされた電子制御装置とを対比して、上記車両１００側での診断の対象があるか否かを判断する。この結果、上記車両１００側での診断の対象があると判断された場合には、上述の通り、該通信制御装置３０からの照合処理の結果を受信した上で（ステップＳ２２６）、該受信した照合処理の結果と当該管理センター２００での照合処理の結果とに基づき、それら照合にエラーがあるか否かの判断を行う（ステップＳ２２７）。ただし、上記車両１００側での診断の対象がないと判断された場合には、当該管理センター２００側での照合処理の結果のみに基づいてその照合にエラーがあるか否かの判断を行う（ステップＳ２２７）。そしてこの結果、それら照合にエラーがなければ、次にステップＳ２２８の処理として、上記照合処理フラグ及び後述のリトライフラグをリセット状態にそれぞれ操作した時点で、同制御を終了する。
【０１１４】
ただし、上記ステップＳ２２７の処理において、上記照合にエラーがあると判断された場合には、上記各フラグの操作（ステップＳ２２８）に先立って、ステップＳ２３２の処理としてまず、上記接続状態が不適正である旨診断された電子制御装置を特定する。そして、上記マスタデータに基づき、該特定した電子制御装置の識別子に対応して上記診断情報の格納先として登録されている電子制御装置に該診断情報を格納すべき旨の要求を、上記車両１００側の通信制御装置３０に対して通知する。すなわちこれによって、上記車両１００側では、それら各電子制御装置において同診断情報が記憶され、該診断情報に対応して予め定められたフェールセーフ処理がそれぞれ実行されるようになる。
【０１１５】
次に、上記車両１００側の通信制御装置３０から無線通信により送信される情報（接続情報）が適切に受信されないことに基づき行われるリトライ処理について説明する。
まずは、図１６に基づき、上記データ取得処理（ステップＳ２２２）において行われる上記リトライカウンタ操作処理（ステップＳ２２２ｂ）を説明する。なお、この処理において操作される各フラグやカウンタは当該管理センター２００に設けられ、該管理センター２００によって操作される。
【０１１６】
この処理に際しては、まず、ステップＳ４１の処理として、以下のリトライ処理に移行したことを示すリトライフラグをセット状態に操作する。次いで、ステップＳ４２の処理として、前回のリトライ処理の実行からの経過時間を示すものであり、例えばフリーランカウンタから構成されるリトライ周期カウンタをクリアする。そして次に、ステップＳ４３の処理として、以下のリトライ処理の継続実行回数を計数するリトライ回数カウンタをカウントアップする。そして、こうしたフラグやカウンタの操作の後、ステップＳ４４の処理として、上記リトライ回数カウンタのカウンタ値が以下のリトライ処理の継続実行回数の上限値として予め設定されている値を超えたか否かの判断を行う。そしてこの結果、上記カウンタ値が該上限値を超えたと判断された場合には、リトライ処理の継続実行回数が所定回数（上限値）を超えており、当該管理センター２００と上記車両１００側の通信制御装置３０との間の通信機能が故障している懸念がある。そこでこの場合には、次にステップＳ４５の処理として、当該管理センター２００と上記車両１００側の通信制御装置３０との間の通信機能が故障している旨を示す通信機能故障フラグをセット状態に操作する。ただし通常は、上記リトライ回数カウンタのカウンタ値はその上限値以下であり、上記通信機能故障フラグをリセット状態に維持して、次の上記ステップＳ２２３の処理に移行することとなる。
【０１１７】
このようなリトライカウンタ操作処理を行うことで、上記ステップＳ２２３の処理において、上記車両１００側の通信制御装置３０から無線通信により送信される情報（接続情報）が適切に受信されなかったと判断された場合には、以下のリトライ処理に移行するようになる。
【０１１８】
すなわち、この場合にはまず、上記通信機能故障フラグがリセット状態にあることを確認した上で（ステップＳ２１４の処理）、上記照合処理フラグ及びリセットフラグのセット状態をそれぞれ維持したまま（ステップＳ２２８の処理を行うことなく）、この制御を一旦終了する。これにより、当該制御フロー（図１１）の次の処理ターンでのステップＳ２０１においては、上記照合処理フラグがセット状態にあり、上記照合処理を行うべき状況にあると判断されるようになる。また、次のステップＳ２１１の処理では、上記リトライフラグがセット状態にあり、上記車両１００との間での情報授受を再実行すべき状況にあると判断され、以下のリトライ処理に移行するようになる。
【０１１９】
具体的には、上記車両１００側の通信制御装置３０との間での通信環境が良好であること（ステップＳ２１２）、及び前回のリトライ処理の実行からの経過時間が所定値以上であること（ステップＳ２１３）、の論理積条件が成立したことを条件に、上記ステップＳ２２２の処理を再度行う。すなわち、車両１００側の通信制御装置３０に対し、上記送信要求を再度通知するとともに（ステップＳ２２２ａ）、上記リトライフラグのセット状態を維持し、上記リトライ周期カウンタをクリアし、上記リトライ回数カウンタをカウントアップする（ステップＳ４１〜Ｓ４３）。そしてこの結果、次のステップＳ２２３の処理において、上記車両１００側の通信制御装置３０から無線通信により送信される情報（接続情報）が適切に受信されたと判断されれば、上述の通り、ステップＳ２２４〜Ｓ２２８、Ｓ２３２の処理をそれぞれ実行して後、この制御を終了することとなる。
【０１２０】
一方、上記ステップＳ２２３の処理において、上記車両１００側の通信制御装置３０から無線通信により送信される情報（接続情報）が適切に受信されなかったと再度判断された場合には、該ステップＳ２２３の処理において、同情報が適切に受信されたと判断されるようになるまで、こうしたリトライ処理を繰り返し実行することとなる。ただしこの際、上記ステップＳ２２２の処理において、上記リトライ回数カウンタのカウンタ値がその上限値を超えたと判断され（ステップＳ４４）、上記通信機能故障フラグがセット状態に操作されると（ステップＳ４５）、上記ステップＳ２１４の処理では、当該管理センター２００と上記車両１００側の通信制御装置３０との間の通信機能が故障したと判断されるようになる。したがってこの場合、同管理センター２００では、次にステップＳ２１５の処理として、例えば予め登録されている携帯電話へのメール送信などといった周知の通知手段を用いてユーザ（ドライバ）にその旨を通知することとなる。そしてその後に、上記ステップＳ２２８の処理として、上記照合処理フラグ及びリトライフラグをそれぞれリセット状態に操作した時点で、この制御を終了する。
【０１２１】
ところで、上記車両１００が市場へ出荷されて後に、該車両１００に上記オプション用の制御装置２１（図１）が新たに搭載されることがある。ただしこの場合、上記マスタデータ記憶部２０１に格納されているマスタデータには、該新たに搭載されたオプション用の制御装置２１の接続情報が登録されておらず、該オプション用の制御装置２１については、上記マスタデータに基づいてその接続状態の適正性を診断することが困難となる。この点、この実施の形態にかかる車載ネットワークの診断システムでは、上記マスタデータに存在しない新たな電子制御装置が上記車載ネットワークＣＮに接続されることに基づき上記マスタデータ記憶部２０１に格納されているマスタデータを自動更新するようにしている。このため、上記車両１００が市場に出荷されて後に上記オプション用の制御装置２１が新たに搭載された場合であれ、上記マスタデータに基づいて同オプション用の制御装置２１の接続状態の適正性を診断することができるようになる。
【０１２２】
図１７は、こうしたマスタデータの自動更新についてその処理手順を示すシーケンスチャートであり、次に同図１７を参照して該処理手順について説明する。
ちなみに、この実施の形態にかかる車載ネットワークの診断システムは、新たな電子制御装置が上記車載ネットワークＣＮに接続されるとき、この電子制御装置から上記車載ネットワークＣＮを介して上記車両１００内の通信制御装置３０にその接続情報の登録要求が伝達されるものとなっている。
【０１２３】
したがって、同図１７に示されるように、いま、ステップＳ５１の処理として、上記車載ネットワークＣＮに上記オプション用の制御装置２１が新たに接続されたとすると、該オプション用の制御装置２１がまず、当該車両１００内の通信制御装置３０に対し、上記通信バスＢＳ２やＢＳ３などを介してその接続情報の登録要求を通知する。これに対し、当該車両１００内の通信制御装置３０では、ステップＳ５２の処理として、上記オプション用の制御装置２１からの要求内容と併せて送信されるその接続情報に基づき、該通信制御装置３０内のアドレスデータを更新する。そして次に、上記管理センター２００側に対し、上記オプション用の制御装置２１からの登録要求を転送する。これにより、上記管理センター（マスタデータ更新手段）２００では、ステップＳ５３の処理として、上記転送された接続情報を追加するかたちで上記マスタデータ記憶部２０１内のマスタデータを自動更新するようになる。なおこの際、この実施の形態にかかるネットワーク構造（車載ネットワークＣＮ）に対応して階層化されたオプション用の制御装置２１の接続位置についても、該制御装置２１の識別子と上記車両１００の識別コードとの対応のもとに新たに登録するようにすることが実用上望ましい。
【０１２４】
そして、上記ステップＳ５３の処理の後には、同図１７に示されるように、上記管理センター２００が、上記車両１００側の通信制御装置３０の仲介により上記オプション用の制御装置２１に対して接続確認要求を通知する。これに対し、上記オプション用の制御装置２１では、上記通信バスＢＳ２やＢＳ３などを介して当該車両１００内の通信制御装置３０にその接続確認の応答を通知する。また、該通信制御装置３０では、上記管理センター２００に対し、上記オプション用の制御装置２１による接続確認の応答を転送する。これにより、該オプション用の制御装置２１からの接続確認の応答に適正性があることを条件に、上記車両１００側の通信制御装置３０内のアドレスデータ、及び上記管理センター２００側のマスタデータ記憶部２０１内のマスタデータの更新がそれぞれ確定されるようになる（ステップＳ５４及びＳ５５）。
【０１２５】
以上説明したように、この実施の形態にかかる車載ネットワークの診断システム、及び該システムに用いられる車載制御装置によれば、以下に記載するような優れた効果が得られるようになる。
【０１２６】
（１）車載ネットワークの診断システムとして、上記車載ネットワークＣＮに接続される複数の電子制御装置の接続情報であるマスタデータが格納されたマスタデータ記憶部２０１を備えることとした。そして、同車載ネットワークＣＮに対する接続状態の適正性の診断に際し、車両１００側での電子制御装置による応答要求の実行に基づき取得されるそれら電子制御装置の接続情報を上記マスタデータと照合するようにした。このため、より高い精度の診断結果を得ることができるようになる。
【０１２７】
（２）複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断するシステムにあって、上記マスタデータを用いた上述の診断態様を採用するようにした。このため、その診断結果の利用に関する自由度が高められ、より広い範囲でより適切なサービスの実現が図られるようになる。
【０１２８】
（３）車両１００内の電子制御装置の接続情報については、通信制御装置３０が上記アドレスデータに登録されている電子制御装置にて各別に取得される接続情報を一つの情報にまとめるかたちで取得するようにした。このため、上記マスタデータと該接続情報との照合を一括に行うことが可能となり、その診断結果をより容易に得ることができるようになる。また、上記管理センター２００では、同接続情報を上記車両１００側から一括受信することができるようになり、その受信処理が簡易になる。
【０１２９】
（４）マスタデータが格納されたマスタデータ記憶部２０１を上記管理センター２００にて備えるようにしたため、上記（イ）〜（ニ）などの各種のサービスをより適切に提供することができるようになる。
【０１３０】
（５）車両１００内の電子制御装置の接続状態の適正性にかかる診断を、当該車両１００内の通信制御装置３０と上記管理センター２００とで分担して実行するようにしたため、当該車載ネットワークの診断システム全体の処理能力を効率よく利用して同診断を行うことができるようになる。
【０１３１】
（６）上記車両１００側と上記管理センター２００側との分担量を、それら車両１００側及び管理センター２００側の一方におけるその都度の処理負荷に応じて決定するようにしたため、それら車両１００や管理センター２００の処理能力（負荷的な余裕）をより効率的に利用して上記診断を行うことができるようになる。
【０１３２】
（７）上記マスタデータ記憶部２０１を上記管理センター２００側のみに設けるとともに、上記車両１００と上記管理センター２００とのそれぞれ分担する上記診断の分担量を上記車両１００側の通信制御装置３０のアドレスデータに応じて決定することとした。そしてこうしたシステムにあって、通信制御装置３０が、該通信制御装置３０が内蔵する読み出し専用メモリに記憶されているアドレスデータを上記マスタデータの代用情報として用いて、該アドレスデータと当該車両にて取得された接続情報とを照合するようにした。このため、上記車両１００側では、上記管理センター２００から上記マスタデータを受信することなく、上記車載ネットワークＣＮに接続される複数の電子制御装置の接続状態の適正性についての診断を的確に実行することができるようになる。
【０１３３】
（８）マスタデータとして、
・車載ネットワークＣＮに接続される複数の電子制御装置の各識別子が各々該当する電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先とする電子制御装置の識別子との対応のもとに登録されている。
・車載ネットワークＣＮを通じた分散制御に際し、上記接続状態が不適正である旨診断された電子制御装置との間で情報授受を行う電子制御装置が、上記診断情報の格納先として、上記マスタデータに登録されている電子制御装置の別にそれらの識別子との対応のもとに登録されている。
といったデータ構造を有してなるものを採用することとした。このため、上記車載ネットワークＣＮに接続異常が生じているときには、フェールセーフへの移行が必要とされる電子制御装置のみに上記診断情報を格納することができるようになり、車両１００側の分散制御システム全体として適切なフェールセーフ処理が行われるようになる。
【０１３４】
（９）上記管理センター２００では、上記車両１００側からの無線通信による情報授受に際して通信異常が生じたときこの通信異常履歴（リトライフラグ）を記憶する記憶手段を備えることとした。そして、その無線通信の再開時にこの記憶手段に上記通信異常履歴が記憶されていること（リトライフラグがセット状態にあること）に基づいて上記情報授受のリトライ処理を実行するようにしたため、上記車両１００及び上記管理センター２００間での無線通信による情報授受をより確実に行うことができるようになる。
【０１３５】
（１０）マスタデータに存在しない新たな電子制御装置が上記車載ネットワークＣＮに接続されることに基づき上記マスタデータ記憶部２０１に格納されているマスタデータを自動更新することとした。このため、車両１００が市場に出荷されて後にオプション用の制御装置２１が新たに搭載された場合であれ、上記マスタデータに基づいて同制御装置２１の接続状態の適正性を診断することができるようになる。
【０１３６】
（１１）マスタデータとして、
・ネットワーク構造に対応して階層化された各電子制御装置の接続位置を含む。
・車載ネットワークＣＮに接続される複数の電子制御装置の各識別子が車両識別コードとの対応のもとに登録されている。
といったデータ構造を有してなるものを採用することとしたため、上記管理センター２００による各車両内のネットワークにかかる診断結果の管理が容易になる。
（第２の実施の形態）
次に、この発明にかかる車載ネットワークの診断システム及び該システムに用いられる車載制御装置についてその第２の実施の形態を示す。なお、この実施の形態の車載ネットワークの診断システムも、先の第１の実施の形態の車載ネットワークの診断システム（図１）とほぼ同様、複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断するものとなっている。また、図１８に示されるように、この実施の形態にかかる車載ネットワークＣＮがそれぞれ異なる通信プロトコルを採用する３つのネットワーク部を有し、それらネットワーク部がそれぞれゲートウェイを介して連結されるかたちで構成される点も先の第１の実施の形態と同様である。
【０１３７】
ただし、この実施の形態では、上記３つのネットワーク部のうち、ネットワーク部ＣＮＰ３においては、上記車載ネットワークＣＮに接続される他の全ての電子制御装置に関する各種情報を総括管理するマスタ制御装置１３０が設けられている。そして、この実施の形態において、当該車両１００側にあっては、該マスタ制御装置１３０が上記マスタデータ記憶部２０１を備え、このマスタデータ記憶部２０１に格納されているマスタデータと当該車両１００にて取得される接続情報との照合を実行可能とされた車載制御装置として構成されている。そして、上記車載ネットワークＣＮの接続異常にかかる診断を、該マスタ制御装置１３０と上記管理センター２００側とで分担して実行するようにしている（診断手段）。このような構成であれ、上記照合に際して必要とされる情報を上記車両１００と上記管理センター２００との間で適宜にやりとりするようにすることで、より高い精度の診断結果を得ることができるようになる。なお、該マスタ制御装置１３０は、上記管理センター２００との間での無線通信による情報授受を行う通信機能（通信手段）も併せ有するものとなっており、先の第１の実施の形態の通信制御装置３０に代えて該ネットワーク部ＣＮＰ３に設けられている。
【０１３８】
なおこの実施の形態において、上記診断に用いられる上記マスタデータとしては、先の第１の実施の形態とほぼ同様、
・上記車載ネットワークに接続される複数の電子制御装置の接続情報であるマスタデータが、ネットワーク構造に対応して階層化された各電子制御装置の接続位置を含み、車載ネットワークに接続される複数の電子制御装置の各識別子が車両識別コードとの対応のもとに登録されてなること。
・上記マスタデータには、車載ネットワークを通じた分散制御に際し、上記接続状態が不適正である旨診断された電子制御装置との間で情報授受を行う電子制御装置が、上記診断情報の格納先として、該マスタデータに登録されている電子制御装置の別にそれらの識別子との対応のもとに登録されていること。
といったものを採用するようにしている。また、上記マスタ制御装置１３０と上記管理センター２００との間での無線通信による情報授受に用いられるメッセージのデータ構造も、先の第１の実施形態とほぼ同様である。
【０１３９】
次に、こうした車載ネットワークの診断システムにあって、上記車両１００側のマスタ制御装置１３０及び上記管理センター２００の協働の下に行われる上記車載ネットワークＣＮに対する接続状態の適正性にかかる診断処理について、図１９〜図２２を参照して説明する。なお、この車載ネットワークの診断システムでは、上記マスタデータ記憶部２０１を上記車両１００側のみに備えるようにしたことに鑑み、上記車両１００側と上記管理センター２００側との分担する分担量を決定する分担処理については、当該車両１００側のマスタ制御装置１３０のみにて行うようにしている。
【０１４０】
まず、図１９〜図２２に基づき、上記車両１００側のマスタ制御装置１３０によって行われる診断処理について説明する。
この実施の形態にあっても、当該車両１００側での診断処理に際しては、該マスタ制御装置１３０がまず、上記マスタデータと該車両１００側にて取得される接続情報とを照合するための処理（図１９を参照）、及び該処理に用いられるフラグを操作するための処理（図２０を参照）を並行して実行する。なお、これら処理はいずれも所定期間毎に繰り返し実行される。
【０１４１】
ちなみに、上記フラグを操作するための処理に際しては、図２０に示されるように、当該マスタ制御装置１３０がまず、前回の診断実行日から１週間経過した（ステップＳ６１）、或いは車載ネットワークＣＮに接続異常の兆候が現われた（ステップＳ６２）、と判断されるまで待機する。そしてこの結果、これらいずれかの条件が満たされたことを条件に、上記照合処理を行うべき状況にある旨を示す照合処理フラグをセット状態に操作した時点で（ステップＳ６３）、この制御を終了する。
【０１４２】
そして、当該車両１００側のマスタ制御装置１３０では上述の通り、このようなフラグ操作処理（図２０）と並行して、上記マスタデータと該車両１００側にて取得される接続情報とを照合するための処理を、図１９に示されるフローチャートの処理手順に従って以下のように実行する。
【０１４３】
すなわち、同図１９に示されるように、この実施の形態にかかるマスタ制御装置１３０は、ステップＳ３１１の処理としてまず、上記照合処理フラグがセット状態になるまで待機する。そしてこの結果、該照合処理フラグがセット状態となれば、上記照合処理を行うべき状況にあるとして、次にステップＳ３２１の処理として、上記車載ネットワークＣＮに対する上記複数の電子制御装置の接続情報をそれら電子制御装置に対する応答要求により取得する。
【０１４４】
ここで、このステップＳ３２１の処理についてその具体態様を図２１（ａ）〜（ｄ）を参照しつつ説明する。なお、同図２１（ａ）〜（ｄ）は、例えば、当該マスタ制御装置１３０自身が内蔵するデータメモリのデータ構造を示すものである。このデータメモリでは、上記マスタデータ記憶部２０１内のマスタデータに登録されている電子制御装置の識別子（ＩＤ）の別に上記応答要求の結果が各々記憶される領域をそれら識別子と各々対応するかたちで予め用意している。また、それら領域の初期値は各々「０」となっている。
【０１４５】
同処理に際しては、該マスタ制御装置１３０がまず、上記マスタデータ記憶部２０１から上記マスタデータを読み出すとともに、該読み出したマスタデータに登録されている全ての電子制御装置に対して応答要求を通知する。そしてこの結果、接続情報が取得された電子制御装置については、図２１（ｂ）〜（ｄ）に示されるように、その接続情報が取得された順序に従って、該当する識別子に対応して予め用意されている応答要求の結果を各々「１」に可変設定する。
【０１４６】
そして、こうした処理を通じて、図２１（ｄ）に示されるように、上記車載ネットワークＣＮに接続されている電子制御装置についての接続情報が取得されるようになると、同マスタ制御装置１３０は、次にステップＳ３２２の処理として、当該車両１００側と上記管理センター２００側との分担する分担量を決定する。
【０１４７】
次に、このステップＳ３２２の処理（車両１００側での分担処理）についてその具体的な処理手順を図２２を参照しつつ説明する。
同図２２に示されるように、当該車両１００側での分担処理に際しては、該マスタ制御装置１３０がまず、ステップＳ３２２ａの処理として、上記マスタデータ記憶部２０１から上記マスタデータを読み出す。そして次に、ステップＳ３２２ｂの処理として、このマスタデータに登録されている電子制御装置の中から、当該車両１００側での上記診断の対象とする電子制御装置を決定する。なおこの実施の形態でも同様、該マスタ制御装置１３０自身のその都度の処理負荷（演算負荷や通信負荷など）に応じて決定する。そして、こうして当該車両１００側での診断対象が決定されると、該マスタ制御装置１３０は、次にステップＳ３２２ｃの処理として、上記マスタデータに登録されている電子制御装置の全てが当該車両１００側の診断の対象として決定されたか否かの判断を行う。そしてこの結果、それら全ての電子制御装置が当該車両１００側での診断の対象として決定されていれば、上記管理センター２００に対して上記照合処理の要求を通知することなく、この時点で同制御を終了する。すなわちこの場合、上記車載ネットワークＣＮに接続されている全ての電子制御装置の接続状態の適正性にかかる診断が、当該車両１００側のマスタ制御装置１３０にて一括に行われることとなる。
【０１４８】
一方、上記ステップＳ３２２ｃの処理において、未だ決定されていない電子制御装置があれば、次にステップＳ３２２ｄの処理として、それら決定されなかった電子制御装置を上記管理センター２００側での診断の対象として決定する。そしてその後に、ステップＳ３２２ｅの処理として、上記管理センター２００に対し、同管理センター２００側での診断の対象として決定された電子制御装置についてその診断の実行を要求（依頼）する通知を行う。これにより、上記管理センター２００側での診断が当該車両１００側での診断と並行して実行されるようになる。  
【０１４９】
ただし、このステップＳ３２２の処理（分担処理）では、該マスタ制御装置１３０自身のその都度の処理負荷によっては、上記車載ネットワークＣＮに接続されている全ての電子制御装置の接続状態の適正性にかかる診断を、上記管理センター２００にて一括に行うよう要求（依頼）することとなる場合もある。このため、この実施の形態にかかるマスタ制御装置１３０では、こうしたステップＳ３２２の処理（分担処理）の後は、同図１９に示されるように、次にステップＳ３２３の処理として、当該車両１００側での診断の対象として決定された電子制御装置があるか否かの判断を行う。そしてこの結果、当該車両１００側での診断の対象があると判断された場合には、次にステップＳ３２４の処理として、上記分担処理の結果に応じて上記マスタデータと上記応答要求により取得された接続情報とを照合する。なお、この車両１００側での照合処理（ステップＳ３２４）に際しても、先の第１の実施の形態とほぼ同様、上記マスタデータと上記接続情報とがまずは読み出される。そして次に、これらマスタデータと接続情報とが照合され、その照合結果が当該マスタ制御装置１３０内のメモリに記憶されることとなる。
【０１５０】
一方、上記ステップＳ３２３の処理において、当該車両１００側での診断の対象がないと判断された場合には、上記車載ネットワークＣＮに接続されている電子制御装置の接続状態の適正性にかかる診断（照合処理）が上記管理センター２００にて一括に行われることとなる。
【０１５１】
そしてこうした処理の後には、ステップＳ３２５の処理として、上記マスタデータに登録されている電子制御装置と当該車両１００側での診断の対象として決定された電子制御装置とを対比して、上記管理センター２００側での診断対象があるか否かを判断する。そしてこの結果、上記管理センター２００側での診断の対象があると判断された場合には、該管理センター２００側での照合処理の結果を受信した上で（ステップＳ３２６）、該受信した照合処理の結果と当該車両１００側での照合処理の結果とに基づき、それら照合にエラーがあるか否かの判断を行う（ステップＳ３２７）。ただし、上記管理センター２００側での診断の対象がないと判断された場合には、当該車両１００側での照合処理の結果のみに基づいてその照合にエラーがあるか否かの判断を行う（ステップＳ３２７）。そして、このステップＳ３２７の処理において、それら照合にエラーがないと判断されれば、次にステップＳ３２８の処理として、上記照合処理フラグをリセット状態に操作した時点で、同制御を終了する。
【０１５２】
一方、上記ステップＳ３２７の処理において、上記照合にエラーがあると判断された場合には、上記照合処理フラグの操作（ステップＳ３２８）に先立って、ステップＳ３３１の処理としてまず、上記接続状態が不適正である旨診断された電子制御装置を特定する。そして、上記マスタデータ記憶部２０１に格納されているマスタデータに基づき、該特定した電子制御装置の識別子に対応して上記診断情報の格納先として登録されている電子制御装置に対し、該診断情報を格納すべき旨の要求を各々通知する。これにより、それら各電子制御装置において同診断情報が記憶され、該診断情報に対応して予め定められたフェールセーフがそれぞれ実行されるようになる（フェールセーフ処理手段）。なお、このステップＳ３３１の処理においては、上記管理センター２００に対し、上記照合エラーがあった旨を送信するようにすることが実用上望ましい。
【０１５３】
次に、図２３及び図２４に基づき、上記管理センター２００側において行われる診断処理について説明する。なお、この実施の形態にかかる管理センター２００は、上記車両１００側からの照合処理要求に基づいて該診断を行う。
【０１５４】
当該管理センター２００側での診断処理に際しても、該管理センター２００がまず、上記マスタデータと上記車両１００側にて取得される接続情報とを照合するための処理（図２３を参照）、及び該処理に用いられるフラグを操作するための処理（図２４を参照）を並行して実行する。なお、これら処理も同様、所定期間毎に繰り返し実行される。
【０１５５】
ちなみに、上記フラグを操作するための処理に際しては、図２４に示されるように、同管理センター２００がまず、ステップＳ７１の処理として、上記車両１００側からの照合処理要求を受けるまで待機する。この結果、上記車両１００側からの照合処理要求を受けると、次にステップＳ７２の処理として、その要求内容（車両１００側での分担処理の結果など）を当該管理センター２００内の所定のメモリに格納する。そして次に、ステップＳ７３の処理として、上記照合処理を行うべき状況にある旨を示す照合処理フラグをセット状態に操作した時点で、この制御を終了する。こうした処理を通じて、同管理センター２００では、後述するが、上記メモリに格納された照合処理要求の内容、すなわち上記車両１００側で決定された上記診断の当該管理センター２００側での分担量に応じて上記マスタデータと上記車両１００側にて取得される接続情報との照合を実行するようになる。なお、当該管理センター２００側にて操作されるフラグはいずれも、該管理センター２００内のメモリに格納されてなるものである。
【０１５６】
そして、当該管理センター２００では上述の通り、このようなフラグ操作処理（図２４）と並行して、上記マスタデータと上記車両１００側にて取得される接続情報とを照合するための処理を、図２３に示されるフローチャートの処理手順に従って以下のように実行する。
【０１５７】
すなわち、同図２３に示されるように、この実施の形態にかかる管理センター２００も、ステップＳ２０１の処理としてまず、上記照合処理フラグがセット状態になるまで待機する。この結果、該照合処理フラグがセット状態となれば、上記照合処理を行うべき状況にあるとして、次にステップＳ２１１の処理として、上記車両１００との間での情報授受のリトライ処理に移行すべき旨を示すリトライフラグのフラグ状態を確認する。そしてこの結果、該リトライフラグがセット状態にある場合には、先の第１の実施の形態（図１１）と同様、上記車両１００側から無線通信により送信される情報を再取得するためのリトライ処理（ステップＳ２１３及びＳ２１４）を行うこととなる。
【０１５８】
一方、このステップＳ２１１の処理において、上記リトライフラグがリセット状態にある場合には、該管理センター２００は、次にステップＳ４２１の処理として、該管理センター２００側での照合処理に必要とされる情報を上記車両１００側の通信制御装置３０から無線通信により取得するための処理（データ取得処理）を行う。なおこの実施の形態においても、該処理は、先の第１の実施の形態における上記管理センター側でのデータ取得処理（図１４）とほぼ同様の処理手順に従って行われる。ただしここでは、上記車両１００側のマスタ制御装置１３０に対し、同車両１００側にて取得された接続情報のほか、上記マスタデータ記憶部２０１に格納されているマスタデータの送信要求が通知される。
【０１５９】
そしてこうしたデータ取得処理の後は、ステップＳ４２２の処理として、上記車両１００側のマスタ制御装置１３０から上記マスタデータ及び接続情報が適切に受信されたか否かを判断する。この結果、上記マスタデータ及び接続情報の受信に失敗した場合には、先の第１の実施の形態（図１１）と同様、ステップＳ２１４やＳ２１５の処理を行うこととなる。
【０１６０】
一方、このステップＳ４２２の処理において、上記マスタデータ及び接続情報が適切に受信され、例えば当該管理センター２００内のメモリなどにて保持されていると判断された場合には、次にステップＳ４２３の処理として、上記車両１００側での分担処理の結果に応じて上記受信したマスタデータと接続情報とを照合する。具体的には、先の第１の実施の形態における照合処理（図１５）とほぼ同様の処理手順に従って行われる。
【０１６１】
そして、こうして照合処理が行われて後に、ステップＳ４２７として、上記照合処理フラグ及び後述のリトライフラグをリセット状態にそれぞれ操作した時点で、同制御を終了する。
【０１６２】
なお上述の通り、こうして管理センター２００側での照合処理（図２３）が行われると、上記車両１００では、当該管理センター２００側での照合処理の結果を受信し、該車両１００側での照合結果と併せて上記車載ネットワークＣＮに接続されている全ての電子制御装置の診断結果を統括管理する。そして、上記マスタデータと上記接続応答により取得された接続情報とに照合エラーがある場合には、上記車両１００内の電子制御装置において予め定められたフェールセーフ処理がそれぞれ実行されるようになる。また併せて、当該管理センター２００に対し、上記照合エラーがある旨（照合結果）が送信されるようになる。
【０１６３】
以上説明したように、この第２の実施の形態にかかる車載ネットワークの診断システム、及び該システムに用いられる車載制御装置によっても、基本的には先の第１の実施の形態の前記（１）及び（２）及び（５）及び（６）及び（８）及び（９）及び（１１）の効果と同等、あるいはそれに準じた効果を得ることができるとともに、以下の効果を新たに得ることができるようになる。
【０１６４】
（１２）車両１００内の電子制御装置の接続情報については、マスタ制御装置１３０からの他の全ての電子制御装置に対する応答要求の実行によって取得するようにした。このため、上記マスタデータと該接続情報との照合を一括に行うことが可能となり、その診断結果をより容易且つ的確に得ることができるようになる。また、上記管理センター２００では、同接続情報を上記車両１００側から一括受信することができるようになり、その受信処理が簡易になる。
（他の実施の形態）
なお、上記各実施の形態は、以下のように変更して実施することもできる。
【０１６５】
・上記第１の実施の形態では、上記マスタデータに存在しない新たな電子制御装置が上記車載ネットワークＣＮに接続されたとき、上記車両１００側の通信制御装置３０が、この新たな電子制御装置から上記車載ネットワークＣＮを介して伝達される該新たな電子制御装置の接続情報を取得するようにした。そして、この取得した接続情報を上記管理センター２００側に転送することで、上記マスタデータ記憶部２０１内のマスタデータを更新するようにした。ただし、上記マスタデータに存在しない新たな電子制御装置が上記車載ネットワークＣＮに接続されたとき、その接続情報が上記管理センター２００側に入力されるシステムにあっては、上記マスタデータの更新態様として、図２５に示される以下の態様を採用するようにしてもよい。すなわち、こうしたシステムにあって、いま、上記管理センター２００側に上記新たな電子制御装置の接続情報が入力されたとすると、該管理センター２００がまず、ステップＳ８１の処理として、上記マスタデータ記憶部２０１内のマスタデータを該入力された接続情報を追加するかたちで更新する。そして次に、上記車両１００側の通信制御装置３０に対し、該通信制御装置３０内のアドレスデータを更新すべき旨の要求を通知する。これに対し、上記車両１００側の通信制御装置３０では、上記管理センター２００側からの要求内容と併せて送信される上記新たな電子制御装置の接続情報に基づき、該通信制御装置３０内のアドレスデータを更新する。そして次に、該更新処理が完了した旨を上記管理センター２００側に通知する。このアドレスデータの更新処理の完了通知に対しては、上記管理センター２００は次に、上記車両１００側の通信制御装置３０の仲介により該車両１００内の新たな電子制御装置に対して接続確認要求を通知する。これに対し、この新たな電子制御装置では、該車両１００内の車載ネットワークＣＮを介して上記通信制御装置３０にその接続確認の応答を通知する。また、該通信制御装置３０では、上記管理センター２００に対し、上記新たな電子制御装置による接続確認の応答を転送する。これにより、該新たな電子制御装置からの接続確認の応答に適正性があることを条件に、上記車両１００側の通信制御装置３０内のアドレスデータ、及び上記管理センター２００側のマスタデータ記憶部２０１内のマスタデータの更新がそれぞれ確定されるようになる（ステップＳ８３及びＳ８４）。
【０１６６】
・上記マスタデータの更新処理については、上記第２の実施の形態においても、上記第１の実施の形態に準じたかたちで行うようにすることもできる。ただしこの場合、該マスタデータの更新処理は、上記マスタデータ記憶部２０１が設けられている上記車両１００内のマスタ制御装置１３０にて行われることとなる。
【０１６７】
・上記第２の実施の形態において、管理センター２００は、上記車両１００側に対して照合処理要求を通知するようにしてもよい。
・上記第２の実施の形態において、管理センター２００は、上記診断の分担量を決定する分担処理を行うようにしてもよい。ただしこの場合、該分担処理に際して上記車両１００側から上記マスタデータを取得することとなる。
【０１６８】
・上記診断にかかる上記車両１００側と上記管理センター２００側との分担量については、それら車両１００側及び管理センター２００側の双方のその都度の処理負荷に応じて決定するようにしてもよい。ただしこの場合、上記車両１００側及び上記管理センター２００側の一方での分担処理に際し、他方からその都度の処理負荷の情報を受信することとなる。
【０１６９】
・上記第１の実施の形態にかかる分担処理（ステップＳ１３１またはＳ２３１）では、上記アドレスデータに登録されている電子制御装置の全てを上記車両１００側での診断の対象、その他の電子制御装置を上記管理センター２００側での診断の対象として予め決定しておくようにしてもよい。また、上記第２の実施の形態にかかる分担処理においても、上記車両１００側と上記管理センター２００側との分担量を予め決定しておくようにしてもよい。
【０１７０】
・上記第１の実施の形態では、上記車両１００側での照合処理として、該車両１００内の通信制御装置３０のアドレスデータと該車両１００側で取得される接続情報とを照合することとした。ただし、この照合処理に際し、上記車両１００側の通信制御装置３０が、上記管理センター２００側から上記マスタデータを受信し、該受信したマスタデータと該車両１００側で取得される接続情報とを照合するようにしてもよい。この場合には、上記車両１００側及び管理センター２００側の双方で行われる分担処理において、上記通信制御装置３０のアドレスデータに登録されている電子制御装置のみを、上記車両１００側での診断の対象として必ずしも決定しなくてもよくなる。
【０１７１】
・上記車両１００側が上記車載ネットワークＣＮの接続異常にかかる診断に際して必要となる情報を上記管理センター２００側から取得するようにした場合、該車両１００側においても、上記リトライ処理を行うようにすることがより望ましい。また、該車両１００側において上記リトライ処理を行う場合には、上記無線通信にかかる通信環境が整っているか否かの判断処理（ステップＳ２１２）を上記ナビゲーション制御装置４０を通じて行うようにすることがより望ましい。
【０１７２】
・上記リトライ処理は、上記車両１００側と上記管理センター２００側との間での通信機能に異常があると判断されたことに基づき、それらの間での通信を再度実行するものであれば、その処理態様は任意である。また、同リトライ処理は、必ずしも実行しなくてもよい。
【０１７３】
・上記マスタデータ記憶部２０１については、上記車両１００側及び管理センター２００側の双方が備えるようにしてもよい。
・上記マスタデータは、電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先として、上記車載ネットワークＣＮに接続されている全ての電子制御装置が登録されてなるものであってもよい。すなわちこの場合、上記車載ネットワークＣＮに接続されている全ての電子制御装置が上記接続状態が不適正である旨診断された電子制御装置を認識することで、上記（ハ）のサービスを適切に提供することができるようになる。
【０１７４】
・上記マスタデータには、電子制御装置の接続状態が不適正である旨診断されたときの診断情報の格納先が必ずしも登録されていなくてもよい。このような場合であれ、電子制御装置の接続状態が不適正である旨診断されたときに上記車載ネットワークＣＮに接続されている全ての電子制御装置にその診断情報を自動的に書き込むシステムを採用するようにすれば、上記（ハ）のサービスを提供することは可能である。
【０１７５】
・上記第１の実施の形態では、上記接続状態が不適正である電子制御装置が特定されたとき、該特定された電子制御装置の識別子をその診断情報とともに車両１００内の記憶手段に書き込む診断情報処理手段を、上記管理センター２００側（ステップＳ２２７及びＳ２３２）にて備えるようにした。また、上記第２の実施の形態では、同診断処理手段を、上記車両１００側（ステップＳ３２７及びＳ３３１）にて備えるようにした。ただし、同診断処理手段については、上記車両１００側及び管理センター２００側の双方にて備えるようにしてもよい。すなわちこの場合、例えば、上記車両１００側での照合処理の結果については該車両１００側の診断処理手段にて取り扱うようにし、上記管理センター２００側での照合処理の結果については該管理センター２００側の診断処理手段にて取り扱うようにすることが可能となる。
【０１７６】
・上記各実施の形態では、無線通信を通じて授受される上記照合処理に必要とされる情報を、上記車両１００側と上記管理センター２００側とのそれぞれ分担する分担量に応じて可変とすることとしたが、必ずしも可変としなくてもよい。
【０１７７】
・上記マスタデータと上記車両１００にて取得された接続情報とに基づく上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断を、上記車両１００側と上記管理センター２００側とで分担して実行することとした。ただし、同診断については、上記車両１００側と上記管理センター２００側との一方のみで実行するようにしてもよい。なお、このような診断処理の態様としては、例えば、
（ｏ）マスタデータ記憶部２０１が上記管理センター２００側に設けられるとともに、上記車両１００側で取得された接続情報が無線通信を通じて上記管理センター２００に送信されるものであるとき、上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断を、上記マスタデータ記憶部２０１に格納されているマスタデータとこの車両１００側から送信される接続情報とに基づき上記管理センター２００側にて実行し、その診断結果を同管理センター２００側に保管する。
あるいは、
（ｐ）上記マスタデータ記憶部２０１が上記車両１００側に設けられるとともに、このマスタデータ記憶部２０１に格納されているマスタデータ及び当該車両１００にて取得された接続情報が無線通信を通じて上記管理センター２００に送信されるものであるとき、上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断を、これら送信されるマスタデータと車両１００にて取得された接続情報とに基づき管理センター２００側にて実行し、その診断結果を同管理センター２００側に保管する。
あるいは、
（ｑ）上記マスタデータ記憶部２０１が上記管理センター２００側に設けられるとともに、このマスタデータ記憶部２０１に格納されているマスタデータが無線通信を通じて上記車両１００に送信されるものであるとき、上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断を、この送信されるマスタデータと当該車両１００にて取得された接続情報とに基づき車両１００側にて実行し、その診断結果を無線通信を通じて上記管理センター２００側に送信する。
あるいは、
（ｒ）上記マスタデータ記憶部２０１が上記車両１００側に設けられてなるとき、上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断を、上記マスタデータ記憶部２０１に格納されているマスタデータと当該車両１００にて取得された接続情報とに基づき車両１００側にて実行し、その診断結果を無線通信を通じて上記管理センター２００側に送信する。
あるいは、
（ｓ）上記マスタデータと上記車両１００にて取得された接続情報とに基づく上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断が、上記車両１００側と上記管理センター２００側との双方で実行可能に構成されてなり、当該車両１００及び上記管理センター２００の一方から他方への要求に基づき上記診断の実行を指示するとともに、該診断に際して上記照合処理に必要とされる情報及び診断結果を無線通信を通じて授受する。
あるいは、
（ｔ）上記マスタデータと上記車両１００にて取得された接続情報とに基づく上記複数の電子制御装置の上記車載ネットワークＣＮに対する接続状態の適正性の診断が、上記車両１００側と上記管理センター２００側との双方で実行可能に構成されてなり、当該車両１００及び上記管理センター２００の一方から他方への要求に基づき上記診断の実行及び診断の開始時期を指示するとともに、該診断に際して上記照合処理に必要とされる情報及び診断結果を無線通信を通じて授受する。
等々の採用が考えられる。すなわち上述の通り、上記車両と上記管理センターとの間では無線通信を通じて情報の授受が行われる。このため、上記マスタデータ記憶部２０１が上記車両１００と管理センター２００とのいずれに備えられる場合であれ、或いは上記診断が上記車両１００と上記管理センター２００とのいずれにて行われる場合であれ、上記照合処理に際して必要とされる情報をそれら車両１００と管理センター２００との間で適宜にやりとりするようにすることで、所期の目的を達成することができるようになる。
【０１７８】
・車両１００及び管理センター２００の少なくとも一方に上記マスタデータ記憶部２０１を備え、車両１００側で取得される接続情報を当該車両１００及び上記管理センター２００の少なくとも一方で上記マスタデータと照合することにより上記診断を実行し、その診断結果を上記管理センター２００側にて管理するものであればよい。
【０１７９】
・上記マスタデータは、車両１００の分散制御システムを構成する車載ネットワークＣＮに接続される複数の電子制御装置についての車両固有の搭載内容が直接反映された接続情報であればよい。この意味では、該マスタデータとして、当該ネットワーク構造に対応して階層化もしくはグループ化された各電子制御装置の接続位置を含むかたちで、それら各電子制御装置の識別子が車両識別コードとの対応のもとに上記マスタデータ記憶部２０１に格納されてなるものを必ずしも採用しなくてもよい。
【０１８０】
・第１及び第２のゲートウェイ制御装置は、ネットワーク上で媒体やプロトコルが異なるデータを相互に変換して通信を可能にするものであれば、専用のハードウェア回路によって構成されるものであってもよい。
【０１８１】
・車載ネットワークＣＮに採用される通信プロトコルはＣＡＮに限らず、例えばＦｌｅｘＲａｙなどの他の通信プロトコルを採用するようにしてもよい。
・複数の車両にそれぞれ搭載されている分散制御システムに対してそれら車両の別に各々該当する車両内の複数の電子制御装置の上記車載ネットワークに対する接続状態の適正性を診断するものでなくてもよい。また、その診断結果についても、管理センター側にて管理しなくてもよい。要は、電子制御装置による応答要求の実行に基づき取得される上記車両内の複数の電子制御装置の接続情報を上記マスタデータと照合するものであれば、少なくとも第１の実施の形態の前記（１）の効果と同様もしくはそれに準じた効果は得られるようになる。
【図面の簡単な説明】
【０１８２】
【図１】この発明にかかる車載ネットワークの診断システムの第１の実施の形態についてその全体構成を示すブロック図。
【図２】管理センターと通信制御装置（車載制御装置）との間で授受されるデータのデータ構造を示す図。
【図３】マスタデータ記憶手段に格納されているマスタデータのデータ構造を示す図。
【図４】車両側の通信制御装置（車載制御装置）において、マスタデータと車両側にて取得される接続情報とを照合するための処理についてその処理手順を示すフローチャート。
【図５】車両側の通信制御装置（車載制御装置）において、照合処理フラグ及び分担処理完了フラグを操作するための処理についてその処理手順を示すフローチャート。
【図６】通信制御装置（車載制御装置）内に記憶されているアドレスデータのデータ構造を示す図。
【図７】（ａ）〜（ｃ）は、車両側の通信制御装置（車載制御装置）において、車載ネットワークに接続されている電子制御装置の接続情報の取得の態様を示す図。
【図８】車両側の通信制御装置（車載制御装置）において、通信制御装置（車載制御装置）及び管理センターの分担の分担量を決定するための分担処理についてその処理手順を示すフラーチャート。
【図９】車両側の通信制御装置（車載制御装置）において、マスタデータと該車両側にて取得された接続情報とを照合する照合処理についてその処理手順を示すフローチャート。
【図１０】車両側の通信制御装置（車載制御装置）において、接続状態が不適正である旨特定された電子制御装置に応じて予め設定されているフェールセーフを実行するためのフェールセーフ処理についてその処理手順を示すフローチャート。
【図１１】管理センター側において、マスタデータと車両側にて取得される接続情報とを照合するための処理についてその処理手順を示すフローチャート。
【図１２】管理センター側において、照合処理フラグ及び分担処理完了フラグを操作するための処理についてその処理手順を示すフローチャート。
【図１３】管理センター側において、通信制御装置（車載制御装置）及び管理センターの分担の分担量を決定するための分担処理についてその処理手順を示すフラーチャート。
【図１４】管理センター側において、該管理センター側での照合処理に必要とされる情報を車両側から無線通信により取得するためのデータ取得処理についてその処理手順を示すフローチャート。
【図１５】管理センター側において、マスタデータと車両側にて取得された接続情報とを照合する照合処理についてその処理手順を示すフローチャート。
【図１６】管理センター側において、車両側の通信制御装置から無線通信により送信される情報（接続情報）が適切に受信されないことに基づき行われるリトライ処理についてその処理手順を示すフローチャート。
【図１７】マスタデータの自動更新についてその処理手順を示すシーケンスチャート。
【図１８】この発明にかかる車載ネットワークの診断システムの第２の実施の形態についてその全体構成を示すブロック図。
【図１９】車両側のマスタ制御装置（車載制御装置）において、マスタデータと車両側にて取得される接続情報とを照合するための処理についてその処理手順を示すフローチャート。
【図２０】車両側のマスタ制御装置（車載制御装置）において、照合処理フラグを操作するための処理についてその処理手順を示すフローチャート。
【図２１】（ａ）〜（ｄ）は、車両側において、車載ネットワークに接続されている電子制御装置の接続情報の取得の態様を示す図。
【図２２】車両側のマスタ制御装置（車載制御装置）において、通信制御装置（車載制御装置）及び管理センターの分担の分担量を決定するための分担処理についてその処理手順を示すフローチャート。
【図２３】管理センター側において、マスタデータと車両側にて取得される接続情報とを照合するための処理についてその処理手順を示すフローチャート。
【図２４】管理センター側において、照合処理フラグを操作するための処理についてその処理手順を示すフローチャート。
【図２５】マスタデータの自動更新についてその処理手順の別例を示すシーケンスチャート。
【符号の説明】
【０１８３】
１０…第１のゲートウェイ制御装置、１１…エンジン制御装置、１２…トランスミッション制御装置、１３…車両安定性制御装置、１４…クルーズ制御装置、２０…第２のゲートウェイ制御装置、２１…オプション用の制御装置、３０…通信制御装置、４０…ナビゲーション制御装置、１００…車両、１３０…マスタ制御装置、２００…管理センター、２０１…マスタデータ記憶部、ＣＮ…車載ネットワーク、ＣＮＰ１…第１のネットワーク部、ＣＮＰ２…第２のネットワーク部、ＣＮＰ３…第３のネットワーク部、ＢＳ１…第１の通信バス、ＢＳ２…第２の通信バス、ＢＳ３…第３の通信バス、Ｆ１〜Ｆ３…フィールド。
【図１】
0004701977.tif 000002
【図２】
0004701977.tif 000003
【図３】
0004701977.tif 000004
【図４】
0004701977.tif 000005
【図５】
0004701977.tif 000006
【図６】
0004701977.tif 000007
【図７】
0004701977.tif 000008
【図８】
0004701977.tif 000009
【図９】
0004701977.tif 000010
【図１０】
0004701977.tif 000011
【図１１】
0004701977.tif 000012
【図１２】
0004701977.tif 000013
【図１３】
0004701977.tif 000014
【図１４】
0004701977.tif 000015
【図１５】
0004701977.tif 000016
【図１６】
0004701977.tif 000017
【図１７】
0004701977.tif 000018
【図１８】
0004701977.tif 000019
【図１９】
0004701977.tif 000020
【図２０】
0004701977.tif 000021
【図２１】
0004701977.tif 000022
【図２２】
0004701977.tif 000023
【図２３】
0004701977.tif 000024
【図２４】
0004701977.tif 000025
【図２５】
0004701977.tif 000026