(57)【特許請求の範囲】
【請求項１】
車両に搭載され、ネットワークに接続された複数の制御ユニットを監視する車両用監視システムであって、
複数の前記制御ユニットの各々は、
前記ネットワークを介して情報を送受信する通信手段と、
不揮発性メモリと、
相互監視手段と、
を備え、
複数の前記制御ユニットの各々の前記相互監視手段は、
車両始動スイッチのオフ時に、自己の照合情報を設定し、当該設定した自己の照合情報を前記不揮発性メモリに記憶させると共に前記通信手段により他の全ての前記制御ユニットに送信させ、前記通信手段で受信した他の全ての前記制御ユニット毎の照合情報を前記不揮発性メモリに記憶させ、
前記車両始動スイッチのオン時に、前記車両始動スイッチのオフ時に記憶させた前記自己の照合情報及び他の全ての前記制御ユニット毎の前記照合情報を前記不揮発性メモリから読み出し、当該読み出した自己の照合情報を前記通信手段により他の全ての前記制御ユニットに送信させ、他の全ての前記制御ユニット毎に、前記通信手段で受信した他の全ての前記制御ユニットの照合情報と前記読み出した他の全ての前記制御ユニットの前記照合情報とがそれぞれ一致しているか否かを判定し、一致していないと判定した場合に当該照合情報が一致していない制御ユニットが交換されたと判定することを特徴とする車両用監視システム。
【請求項２】
前記相互監視手段は、前記車両始動スイッチのオフ時に、前記車両始動スイッチの前回のオフ時に設定した自己の照合情報と異なる前記自己の照合情報を設定することを特徴とする請求項１に記載の車両用監視システム。
【請求項３】
前記相互監視手段は、前記制御ユニットが交換されたと判定した場合に制御ユニットが交換されたことを示す信号を出力することを特徴とする請求項１又は請求項２に記載の車両用監視システム。
【請求項４】
複数の前記制御ユニットのうちの何れかの前記制御ユニットで前記信号を出力した場合に制御ユニットが交換されたことを示す情報提供を行うことを特徴とする請求項３に記載の車両用監視システム。
【請求項５】
前記相互監視手段は、前記制御ユニットが交換されたと判定した場合に当該交換された制御ユニットを示す情報を前記不揮発性メモリに記憶させることを特徴とする請求項１〜請求項４の何れか一項に記載の車両用監視システム。
【請求項６】
複数の前記制御ユニットの前記不揮発性メモリにそれぞれ記憶されている情報を用いて、交換された制御ユニットがあるか否か判断し、交換された制御ユニットがある場合には交換された制御ユニットを特定する診断手段を備えることを特徴とする請求項５に記載の車両用監視システム。
【請求項７】
前記診断手段は、他の全ての制御ユニットが交換されたことを示す情報が記憶されている制御ユニットは交換された制御ユニットであると特定するとともに、当該制御ユニットに交換されたことを示す情報が記憶されている他の制御ユニットは交換されていない制御ユニットであると特定することを特徴とする請求項６に記載の車両用監視システム。
【請求項８】
前記診断手段は、全ての制御ユニットそれぞれに記憶されている交換されことを示す情報に基づく多数決により、交換された制御ユニットを特定することを特徴とする請求項６又は７に記載の車両用監視システム。
【請求項９】
前記車両は、駆動源としてエンジンを備え、
前記車両始動スイッチは、イグニッションスイッチであることを特徴とする請求項１〜請求項８の何れか一項に記載の車両用監視システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数の制御ユニットを監視する車両用監視システムに関する。
【背景技術】
【０００２】
車両には、エンジン、トランスミッションなどを制御する複数の制御ユニットが搭載されている。車両が市場に出荷された後に制御ユニットが不正に交換（ソフトウエアの書き換えなども含む）されると、車両の安全性、耐久性、燃費などが低下する虞がある。そのため、制御ユニットが交換されたことを検出することが望まれている。
【０００３】
特許文献１には、識別情報を無線で送信する識別チップが車両部品に取り付けられ、検出装置でその識別情報を受信して、この識別情報により正規の車両部品か否かを検出する方法が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２２４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示の検出方法では、車両部品毎に識別チップを取り付ける必要がある。そのため、検出対象の車両部品が多くなるほど、コストや重量の増加を招く。
【０００６】
本発明は、上記問題点を解消する為になされたものであり、検出用の専用部品を別途に追加することなく、制御ユニットが交換されたことを検出することが可能な車両用監視システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る車両用監視システムは、車両に搭載され、ネットワークに接続された複数の制御ユニットを監視する車両用監視システムであって、複数の制御ユニットの各々は、ネットワークを介して情報を送受信する通信手段と、不揮発性メモリと、相互監視手段と、を備え、複数の制御ユニットの各々の相互監視手段は、車両始動スイッチのオフ時に、自己の照合情報を設定し、当該設定した自己の照合情報を不揮発性メモリに記憶させると共に通信手段により他の制御ユニットに送信させ、通信手段で受信した他の制御ユニット毎の照合情報を不揮発性メモリに記憶させ、車両始動スイッチのオン時に、車両始動スイッチのオフ時に記憶させた自己の照合情報及び他の制御ユニット毎の照合情報を不揮発性メモリから読み出し、当該読み出した自己の照合情報を通信手段により他の制御ユニットに送信させ、他の制御ユニット毎に、通信手段で受信した他の制御ユニットの照合情報と読み出した他の制御ユニットの照合情報とが一致しているか否かを判定し、一致していないと判定した場合に当該照合情報が一致していない制御ユニットが交換されたと判定することを特徴とする。
【０００８】
本発明に係る車両用監視システムでは、複数の制御ユニットがネットワークに接続されており、各制御ユニットが通信手段によりネットワークを介して他の制御ユニットと情報を送受信する。また、本発明に係る車両用監視システムの各制御ユニットでは、不揮発性メモリを備えており、電源電圧が供給されていない場合でも不揮発性メモリに情報を保持できる。また、本発明に係る車両用監視システムでは、各制御ユニットが相互監視手段を備えており、複数の制御ユニット間で相互監視する。この各制御ユニットの相互監視手段では、車両始動スイッチのオフ時にネットワークを介して受信した他の制御ユニット毎の照合情報を不揮発性メモリに記憶しておき、車両始動スイッチのオン時に他の制御ユニット毎にネットワークを介して受信した他の制御ユニットの照合情報と不揮発性メモリに保持していた他の制御ユニットの照合情報（車両始動スイッチのオフ時に受信した照合情報）とが一致するか否かを判定し、照合情報が異なっている場合には制御ユニットが交換されたと判定する。このように、本発明に係る車両用監視システムによれば、制御ユニットに一般に搭載されているネットワーク用の通信手段及び不揮発性メモリを利用すると共にネットワークに接続されている複数の制御ユニット間で相互監視することで、検出用の専用部品を別途に追加することなく、制御ユニットが交換されたことを検出することが可能となる。
【０００９】
本発明に係る車両用監視システムでは、相互監視手段は、車両始動スイッチのオフ時に、車両始動スイッチの前回のオフ時に設定した自己の照合情報と異なる自己の照合情報を設定することが好ましい。このようにすることで、制御ユニットのソフトウエアの書き換えが行われた場合も、制御ユニットの交換として検出できる。
【００１０】
本発明に係る車両用監視システムでは、相互監視手段は、制御ユニットが交換されたと判定した場合に制御ユニットが交換されたことを示す信号を出力することが好ましい。この信号を用いることで、制御ユニットが交換されたときの対応処置を容易に行うことができる。
【００１１】
本発明に係る車両用監視システムでは、複数の制御ユニットのうちの何れかの制御ユニットで信号を出力した場合に制御ユニットが交換されたことを示す情報提供を行うことが好ましい。この情報提供により、車両のユーザなどが制御ユニットが交換されたことを容易に認識できる。
【００１２】
本発明に係る車両用監視システムでは、相互監視手段は、制御ユニットが交換されたと判定した場合に当該交換された制御ユニットを示す情報を不揮発性メモリに記憶させることが好ましい。この不揮発性メモリに記憶された情報により、車両のディーラなどで交換された制御ユニットを容易に特定できる。
【００１３】
本発明に係る車両用監視システムでは、複数の制御ユニットの不揮発性メモリにそれぞれ記憶されている情報を用いて、交換された制御ユニットがあるか否か判断し、交換された制御ユニットがある場合には交換された制御ユニットを特定する診断手段を備える構成としてもよい。この診断手段により、交換された制御ユニットを容易に特定できる。
【００１４】
本発明に係る車両用監視システムでは、車両が駆動源としてエンジンを備える場合、車両始動スイッチはイグニッションスイッチである。
【００１５】
なお、本発明に係る車両用監視システムで検出できる制御ユニットの交換には、制御ユニット本体の交換の他にも、制御ユニットのソフトウエアの書き換えなども含む。
【発明の効果】
【００１６】
本発明によれば、検出用の専用部品を別途に追加することなく、制御ユニットが交換されたことを検出することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】実施形態に係る車両用監視システムの構成を示すブロック図である。
【図２】実施形態に係る車両用監視システムでの制御ユニットの交換を検出した場合の対応処置の例であり、（ａ）が警告灯を点灯する場合であり、（ｂ）がエンジンの始動を禁止する場合である。
【図３】実施形態に係る車両用監視システムの各制御ユニットにおけるイグニッションスイッチのオフ時の処理の流れを示すフローチャートである。
【図４】実施形態に係る車両用監視システムの各制御ユニットにおけるイグニッションスイッチのオン時の処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、図中、同一又は相当部分には同一符号を用いることとする。また、各図において、同一要素には同一符号を付して重複する説明を省略する。
【００１９】
図１を参照して、実施形態に係る車両用監視システム１について説明する。図１は、実施形態に係る車両用監視システム１の構成を示すブロック図である。なお、本実施形態では、車両用監視システム１は駆動源としてエンジンを備える車両に搭載されている。
【００２０】
車両用監視システム１は、複数の制御ユニット１０，・・・と、この複数の制御ユニット１０，・・・が接続されたネットワーク２０と、を備えている。図１には、一例として、５個の制御ユニット１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅを示している。車両用監視システム１では、この複数の制御ユニット１０，・・・間で相互監視する。この相互監視により、車両用監視システム１では、イグニッションスイッチ３０（特許請求の範囲に記載の車両始動スイッチに相当）のオフ中に複数の制御ユニット１０，・・・のうちの何れかの制御ユニット１０が交換されたかを検出する。なお、制御ユニット１０の交換には、制御ユニット１０本体の交換の他にも、制御ユニット１０のソフトウエア（制御プログラム、制御用データ、制御用マップなど）の書き換えなども含む。
【００２１】
ネットワーク２０は、複数の制御ユニット（ノード）１０，・・・を繋ぐ車載のＬＡＮ［Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ］である。ネットワーク２０は、例えば、ＣＡＮ［Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ］である。以下では、ネットワーク２０をＣＡＮとして説明する。
【００２２】
ネットワーク（ＣＡＮ）２０は、一対の通信線（ＣＡＮ−Ｈ）２０ａ、通信線（ＣＡＮ−Ｌ）２０ｂを有しており、この通信線２０ａと通信線２０ｂとの間の電位差で信号を伝達する。ネットワーク２０を利用した通信では、ＣＡＮプロトコルに従って通信が行われる。ＣＡＮプロトコルでは、データ（情報）を送信する場合、データフレームが用いられる。データフレームは、ＳＯＦ［Ｓｔａｒｔ  Ｏｆ  Ｆｒａｍｅ］、ＩＤ［Ｉｄｅｎｔｉｆｉｅｒ］（アービトレーションフィールド）、ＲＴＲ［Ｒｅｍｏｔｅ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｒｅｑｕｅｓｔ］、コントロールフィールド、データフィールド、ＣＲＣ［Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ］フィールド、ＡＣＫ［Ａｃｋｎｏｗｌｅｄｇｅｍｅｎｔ］フィールド、ＥＯＦ［Ｅｎｄ  Ｏｆ  Ｆｒａｍｅ］からなる。ＩＤは、データ内容や送信ノード（制御ユニット１０）の識別に用いられ、標準フォーマットでは１１ビット長である。このＩＤにより通信調停の優先順位が決定され、ＩＤの値が小さいものほど優先順位が高くなる。データフィールドは、送信データが格納され、送信データ長が０〜８バイト（０〜６４ビット）である。
【００２３】
イグニッションスイッチ３０は、車両のエンジンを始動させるためのスイッチである。イグニッションスイッチ３０では、車両の運転者の操作によりオフ（ＯＦＦ）、アクセサリ（ＡＣＣ）、オン（ＯＮ）、スタート（ＳＴＡＲＴ）を切り替えることができる。イグニッションスイッチ３０は、スイッチの状態を示すイグニッション信号を特定の制御ユニット１０（図１に示す例では制御ユニット１０Ａ）に送信する。この特定の制御ユニット１０以外の制御ユニット１０には、イグニッション信号がネットワーク２０を介して送信される。以下では、特に、イグニッション信号がイグニッションスイッチ３０のオフ状態を示している場合にはイグニッションオフ信号と呼び、イグニッション信号がイグニッションスイッチ３０のオン状態を示している場合にはイグニッションオン信号と呼ぶ。
【００２４】
制御ユニット１０は、車両に搭載され、車両の各種制御を行うＥＣＵ［Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｔｒｏｌ  Ｕｎｉｔ］である。車両に搭載される制御ユニット１０には、例えば、エンジン用、トランスミッション用、ブレーキ用、ステアリング用、エアバック用、エアコン用、メータ用、パワーウィンドウ用、ライト用、カーナビゲーション用などの多数の制御ユニットがある。
【００２５】
制御ユニット１０について具体的に説明する前に、制御ユニット１０のセルフシャット機能について説明しておく。セルフシャット機能では、イグニッションオフ信号を受信するとシャットダウン処理を開始すると共にセルフシャットリレーのオンを維持して電源から制御ユニット１０への電圧（電力）供給を保持し、シャットダウン処理が終了するとセルフシャットリレーをオフして電源から制御ユニット１０への電圧供給を停止する。このようにイグニッションスイッチ３０がオフされた後も所定時間の間、制御ユニット１０には電源電圧が供給される。なお、イグニッションオン信号の受信時には、セルフシャットリレーをオンすることで電源から制御ユニット１０に電圧が供給される。
【００２６】
制御ユニット１０について具体的に説明する。制御ユニット１０は、演算を行うマイクロプロセッサ、マイクロプロセッサに各処理を実行させるためのプログラムなどを記憶するＲＯＭ及び演算結果などの各種データを記憶するＲＡＭなどを備えている。また、制御ユニット１０は、通信部１１（特許請求の範囲に記載の通信手段に相当）と、不揮発性メモリ１２とを備えている。
【００２７】
特に、制御ユニット１０は、ネットワーク２０に接続されている他の全ての制御ユニット１０，・・・を監視する機能を有しており、相互監視処理部１３（特許請求の範囲に記載の相互監視手段に相当）を備えている。制御ユニット１０では、ＲＯＭに記憶されているプログラムがマイクロプロセッサによって実行されることで、相互監視処理部１３が構成される。
【００２８】
通信部１１は、ネットワーク２０のＣＡＮプロトコルに従ってネットワーク２０へのデータ（情報）の送信とネットワーク２０からのデータ（情報）の受信を行う。通信部１１は、例えば、ＣＡＮプロトコルによる通信制御を行うＣＡＮコントローラと、通信線２０ａ，２０ｂとの間で送受信を行うＣＡＮトランシーバとからなる。
【００２９】
不揮発性メモリ１２は、制御ユニット１０に電源電圧が供給されていない状態でも記憶された情報を保持できるメモリである。不揮発性メモリ１２は、例えば、フラッシュメモリ、ＥＥＰＲＯＭである。
【００３０】
特に、不揮発性メモリ１２には、以下で説明する照合キーを記憶するための領域が確保されている。この照合キーの領域は、制御ユニット１０で設定した自己の照合キーの領域と、ネットワーク２０に接続されている他の全ての制御ユニット１０毎の照合キーの領域とがある。
【００３１】
また、不揮発性メモリ１２には、以下で説明する制御ユニット１０の交換履歴を記憶するための領域が確保されている。この交換履歴は、例えば、ネットワーク２０に接続されている他の制御ユニット１０毎の識別情報（例えば、上述したデータフレームのＩＤ（送信ノードの識別情報））と未交換／交換を示す情報（例えば、０（未交換）／１（交換）の情報）とを対応付けた情報である。この不揮発性メモリ１２に保持される交換履歴は、例えば、ディーラでのみリセット（全ての制御ユニット１０を未交換に設定）することが可能である。
【００３２】
相互監視処理部１３は、ネットワーク２０に接続されている他の全ての制御ユニット１０について、各制御ユニット１０でそれぞれ設定される照合キー（特許請求の範囲に記載の照合情報に相当）を用いてイグニッションスイッチ３０のオフ中に交換されたか否かを検出する処理部である。相互監視処理部１３の処理には、イグニッションオフ信号を受信したとき（イグニッションスイッチ３０がオフされたとき）の処理と、イグニッションオン信号を受信したとき（イグニッションスイッチ３０がオンされたとき）の処理とがある。なお、イグニッションオフ信号を受信したときの処理は、上述したシャットダウン処理の一部である。
【００３３】
照合キーについて説明する。照合キーの構成は、例えば、数字のみで構成されてよいし、アルファベットのみで構成されてもよいし、数字とアルファベットを組み合わせて構成されてもよい。照合キーは、所定のビット数（バイト数）で構成され、ビット数（バイト数）が多いほどセキュリティ性が高くなる。照合キーの設定は、例えば、乱数表などを用いてランダムに設定されてもよいし、特定のルールに従って設定されてもよい。照合キーは、イグニッションオフ信号を受信する毎に設定される。照合キーは、少なくとも前回のイグニッションオフ信号受信時に設定された照合キーと異なる照合キーが設定され、イグニッションオフ信号を受信する毎に異なる照合キーが設定されてもよい。任意の制御ユニット１０で設定される照合キーは、他の制御ユニット１０で設定される照合キーと同じ照合キーでもよい。
【００３４】
イグニッションオフ信号を受信したときの処理を説明する。イグニッションオフ信号を受信すると、相互監視処理部１３は、少なくともイグニッションオフ信号の前回受信時に設定した自己の照合キーとは異なる自己の照合キーを設定する。相互監視処理部１３は、この設定した自己の照合キーを通信部１１によりネットワーク２０を介して送信させる。この送信された自己の照合キーは、他の全ての制御ユニット１０で受信される。また、相互監視処理部１３は、この設定した自己の照合キーを不揮発性メモリ１２の所定の領域に記憶させる。この際、イグニッションオフ信号の前回受信時に不揮発性メモリ１２の所定の領域に記憶させた自己の照合キーと書き換えられ、不揮発性メモリ１２に記憶される自己の照合キーが更新されることになる。この不揮発性メモリ１２に記憶された自己の照合キーは、イグニッションスイッチ３０がオフされているときも（電源電圧が供給されていないときも）保持される。
【００３５】
通信部１１で他の制御ユニット１０からそれぞれ送信された照合キーを受信すると、相互監視処理部１３は、他の制御ユニット１０毎の照合キーを不揮発性メモリ１２の所定の領域に記憶させる。この際、イグニッションオフ信号の前回受信時に不揮発性メモリ１２の所定の領域にそれぞれ記憶させた他の制御ユニット１０毎の照合キーと書き換えられ、不揮発性メモリ１２に記憶される他の制御ユニット１０毎の照合キーが更新されることになる。この不揮発性メモリ１２に記憶された他の制御ユニット１０毎の照合キーは、イグニッションスイッチ３０がオフされているときも保持される。
【００３６】
イグニッションオン信号を受信したときの処理を説明する。イグニッションオン信号を受信すると、相互監視処理部１３は、前トリップ（前回のイグニッションスイッチ３０のオン（スタート）からオフまで）のイグニッションオフ信号受信時に記憶させた自己の照合キー及び他の制御ユニット１０毎の照合キーを不揮発性メモリ１２から読み出す。相互監視処理部１３は、この読み出した自己の照合キーを通信部１１によりネットワーク２０を介して送信させる。この送信された自己の照合キーは、他の全ての制御ユニット１０で受信される。
【００３７】
通信部１１で他の制御ユニット１０からそれぞれ送信された照合キーを受信すると、相互監視処理部１３は、他の制御ユニット１０毎に、不揮発性メモリ１２から読み出した他の制御ユニット１０の照合キー（つまり、前トリップのイグニッションオフ信号受信時に受信した照合キー）と今回受信した他の制御ユニット１０の照合キーとが一致するか否かを判定する。照合キーが一致している場合、相互監視処理部１３は、その照合キーが一致している他の制御ユニット１０が交換されていないと判定する。照合キーが一致していない場合、相互監視処理部１３は、その照合キーが一致していない他の制御ユニット１０が交換されたと判定する。この場合、相互監視処理部１３は、他の制御ユニット１０が交換されたことを示す警告信号を通信部１１によりネットワーク２０を介して送信させると共に、不揮発性メモリ１２の交換履歴を照合キーが一致していない他の制御ユニット１０が交換されたことを示す情報に書き換える。この送信された警告信号は、他の制御ユニット１０で受信される。
【００３８】
例えば、図１に示す例においてイグニッションスイッチ３０のオフ中（車両のエンジン停止中）に制御ユニット１０Ｅが交換された場合、イグニッションスイッチ３０がオンされたときには、交換後の制御ユニット１０Ｅの不揮発性メモリ１２には前トリップのイグニッションオフ信号受信時に更新された正常な自己の照合キー及び他の制御ユニット１０毎の照合キーが記憶されていない。この場合、交換後の制御ユニットＥでは他の制御ユニット１０Ａ〜１０Ｄ全ての照合キーが一致せず、制御ユニット１０Ａ〜１０Ｄでは制御ユニットＥのみの照合キーが一致しない。また、イグニッションスイッチ３０がオフされている間に制御ユニット１０Ｅのソフトウエアが書き換えられた場合、ソフトウエアの書き換え中に、制御ユニット１０Ｅには電圧供給されるので、相互監視処理部１３での処理が実行される。これにより、制御ユニット１０Ｅの不揮発性メモリ１２に記憶される自己の照合キー及び他の制御ユニット１０毎の照合キーが更新されるので、イグニッションスイッチ３０がオンされたときには、不揮発性メモリ１２には前トリップのイグニッションオフ信号受信時に更新された正常な自己の照合キー及び他の制御ユニット１０毎の照合キーが記憶されていない。この場合も、ソフトウエア書き換え後の制御ユニットＥでは他の制御ユニット１０Ａ〜１０Ｄ全ての照合キーが一致せず、制御ユニット１０Ａ〜１０Ｄでは制御ユニットＥのみの照合キーが一致しない。
【００３９】
したがって、交換後の制御ユニット１０Ｅ（ソフトウエアが書き換えられた場合も含む）では、他の全ての制御ユニット１０Ａ〜１０Ｄが交換されたと判定し、警告信号を出力すると共に不揮発性メモリ１２の交換履歴を他の全ての制御ユニット１０Ａ〜１０Ｄが交換されたことを示す情報に書き換える。一方、交換されていない制御ユニット１０Ａ〜１０Ｄでは、制御ユニット１０Ｅのみが交換されたと判定し、警告信号を出力すると共に不揮発性メモリ１２の交換履歴を制御ユニット１０Ｅのみが交換されたことを示す情報に書き換える。したがって、全ての制御ユニット１０Ａ〜１０Ｅから警告信号が出力され、制御ユニット１０Ｅの不揮発性メモリ１２の交換履歴には他の全ての制御ユニット１０Ａ〜１０Ｄが交換されたことを示す情報が残され、制御ユニット１０Ａ〜１０Ｄの各不揮発性メモリ１２の交換履歴には制御ユニット１０Ｅのみが交換されたことを示す情報が残される。
【００４０】
なお、例えば、イグニッションスイッチ３０のオフ中に制御ユニット１０Ｅが外された場合、イグニッションオン信号受信時に、制御ユニット１０Ａ〜１０Ｄには制御ユニット１０Ｅからの照合キーが送信されない。そのため、制御ユニット１０Ａ〜１０Ｄでは制御ユニットＥについて照合キーによる正常な照合ができず、照合キーが一致しない。この場合も、制御ユニット１０Ａ〜１０Ｄでは、制御ユニット１０Ｅが交換されたと判定し、警告信号を出力すると共に不揮発性メモリ１２の交換履歴を制御ユニット１０Ｅのみが交換されたことを示す情報に書き換える。このように、何れかの制御ユニット１０が外された場合も検出でき、不揮発性メモリ１２の交換履歴に外された制御ユニット１０を示す情報を残すことができる。
【００４１】
図２を参照して、制御ユニット１０から警告信号が出力された場合の対応処置の例を説明する。図２は、実施形態に係る車両用監視システム１での制御ユニット１０の交換を検出した場合の対応処置の例であり、（ａ）が警告灯を点灯する場合であり、（ｂ）がエンジンの始動を禁止する場合である。図２には、一例として、５個の制御ユニット１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅを示している。
【００４２】
例えば、メータ用の制御ユニット１０では、ネットワーク２０に接続された複数の制御ユニット１０のうちの少なくとも１つの制御ユニット１０から警告信号が出力されると（ネットワーク２０を介して警告信号を受信したり、メータ用の制御ユニット１０自身が警告信号を出力すると）、図２（ａ）に示すように警告灯（例えば、制御ユニット１０の異常を示す警告灯）を点灯させる。この警告灯の点灯により、例えば、車両のユーザが、車両をディーラや修理工場などに持ち込む。なお、警告灯の点灯以外にも制御ユニット１０が交換されたことを示す他の情報提供を行ってもよく、例えば、カーナビゲーション用の制御ユニット１０において、制御ユニットが交換されたことを示す情報をディスプレイに表示させたり、制御ユニットが交換されたことを示す音声をスピーカから出力させたりしてもよい。
【００４３】
例えば、エンジン用の制御ユニット１０では、ネットワーク２０に接続された複数の制御ユニット１０のうちの少なくとも１つの制御ユニット１０から警告信号が出力されると、図２（ｂ）に示すようにエンジンの始動を禁止する。これにより、車両の走行が禁止される。なお、エンジンの始動禁止以外にも各装置の制御を禁止してもよく、例えば、トランスミッション用、ブレーキ用、ステアリング用などの車両の走行に関して重要な制御ユニット１０において、各装置の制御を禁止するようにしてもよい。このような禁止処置については、車両の走行に関して重要な制御ユニット１０の交換が検出された場合にのみ行われることが好ましい。
【００４４】
各制御ユニット１０の不揮発性メモリ１２に残る交換履歴の利用方法の一例を説明する。ここでは、車両のディーラで利用される場合について説明する。ディーラでは、例えば、診断ツールを用いる。本実施形態では、この診断ツールが特許請求の範囲に記載する診断手段に相当する。
【００４５】
診断ツールでは、各制御ユニット１０の不揮発性メモリ１２に記憶されているデータ（特に、交換履歴）を読み出し、各制御ユニット１０の交換履歴を用いて交換された制御ユニット１０があるか否かを判断し、交換された制御ユニット１０がある場合には交換された制御ユニット１０を特定する。例えば、図１に示す例において制御ユニット１０Ｅが交換された場合、制御ユニット１０Ａ〜１０Ｄの各不揮発性メモリ１２の交換履歴には制御ユニット１０Ｅのみが交換されたことを示す情報が残され、制御ユニット１０Ｅの不揮発性メモリ１２の交換履歴には他の全ての制御ユニット１０Ａ〜１０Ｄが交換されたことを示す情報が残されている。この場合、診断ツールでは、交換された制御ユニット１０があると判断する。さらに、診断ツールでは、５つの制御ユニット１０Ａ〜１０Ｅのうちの４つの制御ユニット１０Ａ〜１０Ｄで交換されたことを示しているので、多数決により制御ユニット１０Ｅが交換されたと特定する。あるいは、診断ツールでは、制御ユニット１０Ｅのみが他の全ての制御ユニット１０Ａ〜１０Ｄが交換されたことを示しているので、制御ユニット１０Ｅが交換されたと特定する。なお、ディーラの作業者が、各制御ユニット１０の不揮発性メモリ１２から読み出された交換履歴を見て、交換された制御ユニット１０があるか否かの判断や交換された制御ユニット１０の特定を行ってもよい。
【００４６】
ちなみに、複数の制御ユニット１０が交換された場合、交換された複数の制御ユニット１０の不揮発性メモリ１２の交換履歴には他の全ての制御ユニット１０が交換されたことを示す情報が残され、交換されていない制御ユニット１０の不揮発性メモリ１２の交換履歴には交換された複数の制御ユニット１０が交換されたことを示す情報が残される。この場合も、各制御ユニット１０の交換履歴を比較することで、交換された複数の交換ユニット１０を特定できる。
【００４７】
なお、ディーラで任意の制御ユニット１０が正規に交換された場合も、交換後にイグニッションスイッチ３０がオンされると、正規交換された制御ユニット１０の不揮発性メモリ１２の交換履歴には他の全ての制御ユニット１０が交換されたことを示す情報が残され、交換されていない制御ユニット１０の不揮発性メモリ１２の交換履歴には正規交換された制御ユニット１０が交換されたことを示す情報が残されてしまう。そこで、ディーラにおいて全ての制御ユニット１０の不揮発性メモリ１２の交換履歴がリセットされた後に、ディーラからユーザに車両が返される。
【００４８】
図１を参照して、車両用監視システム１の各制御ユニット１０での処理の流れについて説明する。特に、イグニッションスイッチ３０がオフされたときの各制御ユニット１０での処理の流れを図３に沿って説明し、イグニッションスイッチ３０がオンされたときの各制御ユニット１０での処理の流れを図４に沿って説明する。図３は、実施形態に係る車両用監視システム１の各制御ユニット１０におけるイグニッションスイッチ３０のオフ時の処理の流れを示すフローチャートである。図４は、実施形態に係る車両用監視システム１の各制御ユニット１０におけるイグニッションスイッチ３０のオン時の処理の流れを示すフローチャートである。
【００４９】
各制御ユニット１０では、イグニッションオフ信号を受信したか否かを判定する（ステップＳ１０）。ステップＳ１０にてイグニッションオフ信号を受信していないと判定した場合、各制御ユニット１０では、所定時間後に、ステップＳ１０の判定を再度行う。
【００５０】
ステップＳ１０にてイグニッションオフ信号を受信した（イグニッションスイッチ３０がオフされた）と判定した場合、各制御ユニット１０では、自己の照合キーを設定する（ステップＳ１２）。そして、各制御ユニット１０では、他の制御ユニット１０に自己の照合キーをネットワーク（ＣＡＮ）２０を介して送信する（ステップＳ１４）。また、各制御ユニット１０では、自己の照合キーを不揮発性メモリ１２に記憶する（ステップＳ１６）。
【００５１】
各制御ユニット１０では、他の各制御ユニット１０からそれぞれ送信された照合キーをネットワーク２０を介して受信する（ステップＳ１８）。そして、各制御ユニット１０では、他の制御ユニット１０毎の照合キーを不揮発性メモリ１２に記憶する（ステップＳ２０）。ここまでの処理で、イグニッションオフ信号受信時の処理を終了する。イグニッションスイッチ３０がオフ中でも（制御ユニット１０に電源電圧が供給されていないときでも）、各制御ユニット１０の不揮発性メモリ１２には制御ユニット１０の自己の照合キー及び他の制御ユニット１０毎の照合キーが保持されている。
【００５２】
イグニッションオン信号を受信すると（イグニッションスイッチ３０がオンされると）、各制御ユニット１０では、前トリップのイグニッションオフ信号受信時に記憶した自己の照合キー及び他の制御ユニット１０毎の照合キーを不揮発性メモリ１２から読み出す（ステップＳ３０）。そして、各制御ユニット１０では、他の制御ユニット１０に読み出した自己の照合キーをネットワーク２０を介して送信する（ステップＳ３２）。
【００５３】
各制御ユニット１０では、他の各制御ユニット１０からそれぞれ送信された照合キーをネットワーク２０を介して受信する（ステップＳ３４）。そして、各制御ユニット１０では、他の照合ユニット１０について、前トリップのイグニッションオフ信号受信時に記憶した照合キーと今回受信した照合キーとが一致しているか否かを判定する（ステップＳ３６）。ステップＳ３６にて一致していないと判定した場合、各制御ユニット１０では、警告信号を出力し（ステップＳ３８）、不揮発性メモリ１２の交換履歴を照合キーが一致していない制御ユニット１０が交換されたことを示す情報に書き換える（ステップＳ４０）。
【００５４】
ステップＳ３６にて一致したと判定した場合またはステップＳ４０の処理が終了すると、各制御ユニット１０では、他の全ての制御ユニット１０について照合が終了したか否かを判定する（ステップＳ４２）。ステップＳ４２にて終了していないと判定した場合、各制御ユニット１０では、次の他の制御ユニット１０についてステップＳ３６の照合を行う。一方、ステップＳ４２にて終了したと判定した場合、各制御ユニット１０では、イグニッションオン信号受信時の処理を終了する。
【００５５】
実施形態に係る車両用監視システム１によれば、制御ユニット１０に一般に搭載されているＣＡＮ用の通信部１１及び不揮発性メモリ１２を利用すると共にネットワーク２０に接続されている全ての制御ユニット１０間で相互監視することにより、検出用の専用部品を別途に追加することなく、制御ユニット１０が交換されたことを確実に検出できる。このように、別途に専用部品（ハードウエア）が必要ないので、コストや重量が増加しない。また、イグニッションスイッチ３０のオフ時とオン時に受信した照合キーを照合する方法なので、処理負荷が低く、処理時間を短くできる。また、各種の制御ユニット１０について同じ方法で交換されたことを検出できるので、拡張性が高い。また、複数の制御ユニット１０間で相互監視するので、監視性能が高い。なお、この実施形態に係る車両用監視システム１では、制御ユニット１０が外された場合も検出できる。
【００５６】
実施形態に係る車両用監視システム１によれば、イグニッションスイッチ３０の前回のオフ時に設定した自己の照合キーと異なる照合キーを自己の照合キーとして設定するので、制御ユニット１０のソフトウエアの書き換えが行われた場合も、制御ユニット１０の交換として検出できる。
【００５７】
実施形態に係る車両用監視システム１によれば、制御ユニット１０が交換されたと判定した場合に交換されたことを示す警告信号を出力するので、この警告信号を用いることで制御ユニット１０が交換されたときの対応処置を容易に行うことができる。特に、実施形態に係る車両用監視システム１によれば、何れかの制御ユニット１０で警告信号を出力した場合に制御ユニット１０が交換されたことを示す情報提供（例えば、警告灯の点灯）することで、車両のユーザなどが制御ユニット１０が交換されていることを容易に認識できる。また、実施形態に係る車両用監視システム１によれば、何れかの制御ユニット１０で警告信号を出力した場合には車両の始動禁止も可能である。特に、イグニッションスイッチ３０がオンした直後に検出できるので、制御ユニット１０が不正交換された車両の走行を禁止でき、安全性を高めることができる。
【００５８】
実施形態に係る車両用監視システム１によれば、制御ユニット１０が交換されたと判定した場合に不揮発性メモリ１２の交換履歴を交換された制御ユニット１０を示す情報に書き換えるので、車両のディーラの診断ツールなどで交換された制御ユニットを容易に特定できる。特に、交換されていない制御ユニット１０では交換された制御ユニット１０のみが交換されたことを示す交換履歴を残し、交換された制御ユニット１０では他の全ての制御ユニット１０が交換されたことを示す交換履歴を残すので、多数決などにより、交換された制御ユニットを特定できる。この特定できた交換された制御ユニットを正規の制御ユニット１０に再交換することで、不正交換された制御ユニットによる安全性、耐久性、燃費などの低下を防止できる。
【００５９】
なお、制御ユニット１０の不正交換に起因する事故や不具合が発生した後に正規の制御ユニット１０に戻された場合でも、交換されていない他の制御ユニット１０の不揮発性メモリ１２には交換履歴が残っているので、制御ユニット１０が不正交換されていたことを証明できる。
【００６０】
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく種々の変形が可能である。例えば、上記実施形態ではネットワーク２０としてＣＡＮを適用したが、ネットワーク２０としてはＣＡＮ以外も適用可能であり、例えば、ＬＩＮ［Ｌｏｃａｌ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  Ｎｅｔｗｏｒｋ］、ＦｌｅｘＲａｙなどに適用可能であり、また、通信プロトコルの異なる複数のネットワークがゲートウェイなどを介して接続されるネットワークにも適用可能である。
【００６１】
上記実施形態では制御ユニット１０が交換されたことを検出した場合には警告信号を出力する構成としたが、警告信号を出力せずに、交換された制御ユニット１０を示す情報を不揮発性メモリ１２に記憶させておくだけでもよい。
【００６２】
上記実施形態ではネットワーク２０に接続される全ての制御ユニット１０に相互監視処理部１３が備えられ、全ての制御ユニット１０間で相互監視を行う構成としたが、ネットワーク２０に接続される一部の制御ユニット１０（例えば、エンジン用などの重要な制御ユニット）だけに相互監視処理部１３を備え、一部の制御ユニット１０間で相互監視を行う構成としてもよい。
【００６３】
上記実施形態ではエンジンを駆動源として備える車両において車両始動スイッチとしてイグニッションスイッチ３０を適用したが、車両始動スイッチとしては他のスイッチも適用可能であり、例えば、電動モータを駆動源として備える電気自動車の場合にはパワースイッチを適用する。なお、電動モータを駆動源として備える電気自動車の場合にはエンジン用の制御ユニットに代わって電動モータ用の制御ユニット１０などが設けられ、電動モータとエンジンを駆動源として備えるハイブリッドカーの場合にはエンジン用、電動モータ用、ハイブリッド用の各制御ユニット１０などが設けられる。
【符号の説明】
【００６４】
１  車両用監視システム
１０（１０Ａ，１０Ｂ，１０Ｃ，１０Ｄ，１０Ｅ）  制御ユニット
１１  通信部（通信手段）
１２  不揮発性メモリ
１３  相互監視処理部（相互監視手段）
２０  ネットワーク
３０  イグニッションスイッチ（車両始動スイッチ）
【図１】
0006662657.tif 000002
【図２】
0006662657.tif 000003
【図３】
0006662657.tif 000004
【図４】
0006662657.tif 000005