(57)【特許請求の範囲】
【請求項１】
車両が所定の走行距離を走行する毎に、電子式オドメータにおいて算出された前記車両の積算走行距離を示す距離データを、前記電子式オドメータが備える不揮発性メモリに記憶させると共に、この距離データを前記電子式オドメータにデータ伝送手段を介して接続された他の車載電子ユニットに供給して、この他の車載電子ユニットが備える不揮発性メモリに記憶させ、
必要に応じて、前記電子式オドメータの不揮発性メモリに記憶された距離データと前記他の電子ユニットの不揮発性メモリに記憶された距離データとをそれぞれ読み出して、これらの距離データを照合することで、積算走行距離の改竄を検出することを特徴とする積算走行距離の改竄検出方法。
【請求項２】
積算走行距離の改竄を検出したときに、その旨をユーザに知らせる警告処理を行うことを特徴とする請求項１に記載の積算走行距離の改竄検出方法。
【請求項３】
前記電子式オドメータが備える不揮発性メモリ及び前記他の車載電子ユニットが備える不揮発性メモリに対する前記距離データの記憶エリアを、前記距離データを記憶させる毎に異ならせることを特徴とする請求項１又は２に記載の積算走行距離の改竄検出方法。
【請求項４】
前記電子式オドメータの不揮発性メモリに記憶された距離データと前記他の電子ユニットの不揮発性メモリに記憶された距離データとをそれぞれ読み出す際に最新の距離データに加えて前回の距離データも読み出して、これら前回の距離データの照合も行うことを特徴とする請求項３に記載の積算走行距離の改竄検出方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、車両の積算走行距離をユーザに提示する電子式オドメータに対して不正な積算走行距離の改竄が行われた場合にこれを検出する方法に関するものである。
【０００２】
【従来の技術】
車両の積算走行距離をユーザに提示するオドメータとしては、表示が見やすく、また美観性に優れることから、蛍光表示管（ＶＦＤ）や液晶表示器（ＬＣＤ）を表示装置として用いる電子式のオドメータが多く用いられるようになってきている。
【０００３】
この電子式のオドメータは、マイクロコンピュータよりなる制御部を備えており、この制御部が車速センサからのパルス信号を基に車両の走行距離を求め、得られた走行距離をそれまでの積算走行距離に順次加算することで最新の積算走行距離を算出して、表示装置に表示させるようにしている。
【０００４】
この種の電子式のオドメータでは、電源が供給されない間でも制御部により算出された積算走行距離が消失することがないように、車両が所定の走行距離を走行する毎に、制御部により算出された積算走行距離を距離データとしてＥＥＰＲＯＭ等の不揮発性メモリに書き込み、必要に応じてこの不揮発性メモリから距離データを読み出して新たに積算走行距離を算出し、表示装置に表示させるようにしている。
【０００５】
【発明が解決しようとする課題】
ところで、以上のような電子式オドメータにより算出される積算走行距離は、車両の消耗度をはかる目安の一つとなっていることから、不正な改竄の対象とされる虞がある。例えば、電子式オドメータには、通常、出荷時の検査後に不揮発性メモリのデータを初期値に戻すためのリセット端子が設けられているが、このリセット端子が不正使用されて不揮発性メモリに書き込まれた距離データが消去されると、実際の積算走行距離よりも少ない積算走行距離が表示装置に表示されることになる。
【０００６】
このような問題に対処する方法として、特開平６−１０９４７８号公報においては、不揮発性メモリのデータがリセットされる毎にそのリセット回数やリセット走行距離データを積算していき、積算値が所定の値を超えたときに、警告表示を行ったり電子式オドメータの使用を停止させたりすることで、積算走行距離の不正な改竄を防止するようにした技術が提案されている。
【０００７】
しかしながら、この特開平６−１０９４７８号公報において開示される技術では、不揮発性メモリのデータがリセットされることを前提としているため、不揮発性メモリのデータが他の方法で書き換えられたり、車速センサからのパルス信号が不正に処理されることで積算走行距離の改竄が行われた場合等には対処することができず、以上のような問題を根本的に解決するには至っていない。
【０００８】
本発明は、以上のような従来の実情に鑑みて創案されたものであって、電子式オドメータにより算出される積算走行距離が不正に改竄された場合に、この不正な改竄を適切に検出することができる積算走行距離の改竄検出方法を提供することを目的としている。
【０００９】
【課題を解決するための手段】
請求項１に記載の積算走行距離の改竄検出方法は、車両が所定の走行距離を走行する毎に、電子式オドメータにおいて算出された前記車両の積算走行距離を示す距離データを、前記電子式オドメータが備える不揮発性メモリに記憶させると共に、この距離データを前記電子式オドメータにデータ伝送手段を介して接続された他の車載電子ユニットに供給して、この他の車載電子ユニットが備える不揮発性メモリに記憶させ、必要に応じて、前記電子式オドメータの不揮発性メモリに記憶された距離データと前記他の電子ユニットの不揮発性メモリに記憶された距離データとをそれぞれ読み出して、これらの距離データを照合することで、積算走行距離の改竄を検出することを特徴としている。
【００１０】
また、請求項２に記載の積算走行距離の改竄検出方法は、請求項１に記載の積算走行距離の改竄検出方法において、積算走行距離の改竄を検出したときに、その旨をユーザに知らせる警告処理を行うことを特徴としている。
【００１１】
また、請求項３に記載の積算走行距離の改竄検出方法は、請求項１又は２に記載の積算走行距離の改竄検出方法において、前記電子式オドメータが備える不揮発性メモリ及び前記他の車載電子ユニットが備える不揮発性メモリに対する前記距離データの記憶エリアを、前記距離データを記憶させる毎に異ならせることを特徴としている。
【００１２】
また、請求項４に記載の積算走行距離の改竄検出方法は、請求項３に記載の積算走行距離の改竄検出方法において、前記電子式オドメータの不揮発性メモリに記憶された距離データと前記他の電子ユニットの不揮発性メモリに記憶された距離データとをそれぞれ読み出す際に最新の距離データに加えて前回の距離データも読み出して、これら前回の距離データの照合も行うことを特徴としている。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１４】
本発明に係る積算走行距離の改竄検出方法は、図１に示すように、電子式オドメータ１０と他の車載電子ユニット２０とがシリアル伝送ケーブル等のデータ伝送手段３０を介して相互に接続され、これら電子式オドメータ１０と他の車載電子ユニット２０との間でデータの送受信が行えるように構成された車内電装システムにおいて有効に実施されることになる。
【００１５】
この図１に示す車内電装システムにおいて、電子式オドメータ１０は、マイクロコンピュータよりなる制御部１１を備え、この制御部１１に、蛍光表示管（ＶＦＤ）或いは液晶表示器（ＬＣＤ）よりなる表示部１２、ＥＥＰＲＯＭ等の不揮発性メモリよりなるメモリ部１３、ブザー吹鳴を行う警報器１４がそれぞれ接続された構造となっている。
【００１６】
また、この図１に示す車内電装システムにおいて、データ伝送手段３０を介して電子式オドメータ１０と接続された他の車載電子ユニット２０は、マイクロコンピュータよりなる制御部２１を備え、この制御部２１にＥＥＰＲＯＭ等の不揮発性メモリよりなるメモリ部２２が接続された構造となっている。この車載電子ユニット２０としては、例えばエアコンユニットやオーディオユニット等、不揮発性メモリを備え、電子式オドメータ１０とシリアル伝送ケーブル等のデータ伝送手段３０を介して接続されたあらゆる電子ユニットが適用可能である。また、電子式オドメータ１０とデータ伝送手段３０を介して接続された不揮発性メモリを有しない電子ユニットであっても、不揮発性メモリを別途搭載するようにすれば、本発明における他の車載電子ユニット２０として適用可能である。
【００１７】
電子式オドメータ１０の制御部１１は、車速センサ３１からのパルス信号をカウントすることで車両の走行距離を求める走行距離カウンタ１５と、他の車載電子ユニット２０との間でのデータの送受信を制御する送受信制御部１６と、演算処理部１７とを備え、演算処理部１７が、図示しないプログラムＲＯＭに格納された制御プログラムに基づいて各種演算処理を行うことで、電子式オドメータ１０を構成する各部の動作を制御するようになっている。
【００１８】
具体的には、演算処理部１７は、走行距離カウンタ１５により得られた車両の走行距離をそれまでの積算走行距離に順次加算することで、最新の積算走行距離を算出する。そして、演算処理部１７は、算出した積算走行距離を表示部１２に表示させるための表示データ及び制御信号を生成し、これら表示データ及び制御信号を表示部１２に供給する。これら演算処理部１７から供給される表示データ及び制御信号に基づいて表示部１２が駆動されることで、表示部１２に最新の積算走行距離が随時表示されることになる。
【００１９】
また、演算処理部１７は、車両の走行距離が所定の距離に達する毎に、そのときに算出された最新の積算走行距離、或いはこの最新の積算走行距離に所定の演算処理を行って得られた値を積算走行距離を示す距離データとしてメモリ部１３に書き込む処理を行うと共に、この距離データを書き込みコマンドと共に送受信制御部１６に供給し、この送受信制御部１６からデータ伝送手段３０を介して他の車載電子ユニット２０に転送する処理を行う。電子式オドメータ１０からデータ伝送手段３０を介して他の車載電子ユニット２０に距離データ及び書き込みコマンドが供給されると、他の車載電子ユニット２０では、書き込みコマンドに応じて、距離データを他の車載電子ユニット２０が備えるメモリ部２２に書き込む処理が行われることになる。
【００２０】
更に、演算処理部１７は、例えば、車両のエンジン始動時（イグニッションスイッチがオンになったとき）や、車両の走行距離が予め設定された所定の距離となったとき、更には電子式オドメータ１０に設けられた図示しないリセットスイッチが数秒間オンとされたとき等、予め設定された所定の条件となったときに、これらをトリガとして、メモリ部１３からこのメモリ部１３に記憶された距離データを読み出す処理を行うと共に、送受信制御部１６からデータ伝送手段３０を介して他の車載電子ユニット２０に読み出しコマンドを供給する処理を行う。電子式オドメータ１０からデータ伝送手段３０を介して他の車載電子ユニット２０に読み出しコマンドが供給されると、他の車載電子ユニット２０では、この読み出しコマンドに応じて、他の車載電子ユニット２０が備えるメモリ部２２からこのメモリ部２２に記憶された距離データを読み出す処理が行われることになる。そして、メモリ部２２から読み出された距離データが、データ伝送手段３０を介して電子式オドメータ１０に転送されることになる。
【００２１】
演算処理部１７は、メモリ部１３に記憶された距離データが読み出され、また、他の車載電子ユニット２０のメモリ部２２から読み出された距離データが転送されると、これらメモリ部１３から読み出された距離データと他の車載電子ユニット２０のメモリ部２２から読み出された距離データとを照合して、その結果に基づいて、メモリ部１３に記憶された距離データが不正に改竄されたかどうかを判断する。
【００２２】
詳述すると、電子式オドメータ１０のメモリ部１３と他の電子ユニット２０の不揮発性メモリ１２には、同一の距離データが随時書き込まれるので、通常は、これらのメモリ部１３，２２から読み出された距離データは互いに一致したものとなる。しかしながら、電子式オドメータ１０のメモリ部１３に記憶された距離データが何らかの方法によって不正に改竄されている場合には、メモリ部１３から読み出された距離データが、他の車載電子ユニット２０のメモリ部２２から読み出された距離データと異なることになる。そこで、演算処理部１７は、これらの距離データを照合してこれらの差分を求め、これらの距離データの差分を予め設定された所定の閾値と比較して、距離データの差分が閾値を越えるかどうかによって、メモリ部１３に記憶された距離データが不正に改竄されたかどうかを判断する。
【００２３】
そして、演算処理部１７は、メモリ部１３に記憶された距離データが不正に改竄されたと判断したときは、警報器１４を動作させるための制御信号を生成し、この制御信号を警報器１４に供給する。これにより、警報器１４によってブザー吹鳴が行われ、メモリ部１３に記憶された距離データが不正に改竄された旨を車両のユーザに知らせる警告処理が行われることになる。
【００２４】
電子式オドメータ１０とデータ伝送手段３０を介して接続された他の車載電子ユニット２０の制御部２１は、電子式オドメータ１０との間でのデータの送受信を制御する送受信制御部２３と、各種の演算処理を行う演算処理部２４とを備えている。
【００２５】
演算処理部２４は、電子式オドメータ１０からデータ伝送手段３０を介して車載電子ユニット２０に距離データ及び書き込みコマンドが供給され、これら距離データ及び書き込みコマンドが送受信制御部２３から入力されると、書き込みコマンドに応じて、電子式オドメータ１０から供給された距離データをメモリ部２２に書き込む処理を行う。
【００２６】
また、演算処理部２４は、電子式オドメータ１０からデータ伝送手段３０を介して車載電子ユニット２０に読み出しコマンドが供給され、この読み出しコマンドが送受信制御部２３から入力されると、この読み出しコマンドに応じて、メモリ部２２に記憶された距離データを読み出す処理を行う。そして、演算処理部２４は、メモリ部２２から読み出した距離データを送受信制御部２３に供給し、この送受信制御部２３からデータ伝送手段３０を介して電子式オドメータ１０に転送する処理を行う。メモリ部２２から読み出した距離データが、車載電子ユニット２０からデータ伝送手段３０を介して電子式オドメータ１０に距離データが供給されると、電子式オドメータ１０では、演算処理部１７により、電子式オドメータ１０のメモリ部１３から読み出された距離データと車載電子ユニット２０のメモリ部２２から読み出された距離データとが照合され、その結果に基づいて、電子式オドメータ１０のメモリ部１３に記憶された距離データが不正に改竄されたかどうかが判断されることになる。
【００２７】
ここで、以上のように構成される車内電装システムにおいて、積算走行距離の不正な改竄を検出する手順について、図２乃至図４のフローチャートを参照して具体的に説明する。
【００２８】
車両の走行中においては、電子式オドメータ１０の走行距離カウンタ１５により、車速センサ３１からのパルス信号に基づいて車両の走行距離が算出されている。そして、図２のステップＳ１−１において、この走行距離カウンタ１５により求められた車両の走行距離をもとに、演算処理部１７により最新の積算走行距離が常時算出されている。この演算処理部１７により算出された最新の積算走行距離が表示部１２に随時供給される。これにより、ステップＳ１−２において、表示部１２に最新の積算走行距離が表示されるようになっている。
【００２９】
そして、ステップＳ１−３において、車両の走行距離が予め設定された所定の距離に達したかどうかが判断され、車両の走行距離が予め設定された所定の距離に達したと判断されたときは、ステップＳ１−４において、その時点における積算走行距離を示す距離データを、電子式オドメータ１０のメモリ部１３と他の車載電子ユニット２０のメモリ部２２とに書き込む処理が行われる。
【００３０】
この書き込み処理は、以下のように行われる。すなわち、車両の走行距離が予め設定された所定の距離に達したと判断されると、まず、図３のステップＳ２−１において、電子式オドメータ１０の演算処理部１７により、そのときに算出された最新の積算走行距離、或いはこの最新の積算走行距離に所定の演算処理を行って得られた値が、積算走行距離を示す距離データとして生成される。そして、ステップＳ２−２において、この距離データが、電子式オドメータ１０のメモリ部１３に書き込まれる。
【００３１】
このとき、電子式オドメータ１０のメモリ部１３に対する距離データの書き込みは、メモリ部１３の耐久性を考慮して、前回距離データを書き込んだ記録エリアとは異なる記録エリアに書き込むようにし、距離データを書き込む記録エリアをその都度異ならせることが望ましい。すなわち、電子式オドメータ１０のメモリ部１３は、上述したように不揮発性メモリよりなるので、同じ記録エリアにデータの書き込み（更新）を繰り返していると、その記録エリアのみ劣化が進んでその記録エリアに書き込まれたデータの消失を招いてしまう場合がある。メモリ部１３の距離データが書き込まれる記録エリアをその都度異ならせるようにすれば、このような不都合を回避して、メモリ部１３に書き込まれた距離データの信頼性の向上を図ることができる。
【００３２】
また、演算処理部１７により生成された距離データは、ステップＳ２−３において、書き込みコマンドと共に電子式オドメータ１０からデータ伝送手段３０を介して他の車載電子ユニット２０に供給される。そして、ステップＳ２−４において、他の車載電子ユニット２０の演算処理部２４により書き込みコマンドに応じた処理が行われ、電子式オドメータ１０から供給された距離データが、他の車載電子ユニット２０のメモリ部２２に書き込まれる。
【００３３】
この車載電子ユニット２０のメモリ部２２に対する距離データの書き込みも、上述した電子式オドメータ１０のメモリ部１３に対する距離データの書き込みと同様に、メモリ部２２の耐久性を考慮して、前回距離データを書き込んだ記録エリアとは異なる記録エリアに書き込むようにし、距離データを書き込む記録エリアをその都度異ならせることが望ましい。
【００３４】
以上のようにして距離データの書き込み処理が終了すると、次に、図２のステップＳ１−５において、距離データの読み出しを行うための条件として予め設定された条件となったかどうか、具体的には、例えば、車両のエンジンが始動されたか、或いは、車両の走行距離が予め設定された所定の距離となったか、或いは、電子式オドメータ１０に設けられた図示しないリセットスイッチが数秒間オンされたかがそれぞれ判断され、これら距離データの読み出しを行う条件となったと判断されたときは、ステップＳ１−６において、電子式オドメータ１０のメモリ部１３と他の車載電子ユニット２０のメモリ部２２とに記憶された距離データをそれぞれ読み出す処理が行われる。
【００３５】
この読み出し処理は、以下のように行われる。すなわち、距離データの読み出しを行う条件となったと判断されると、まず、図４のステップＳ３−１において、電子式オドメータ１０の演算処理部１７により、電子式オドメータ１０のメモリ部１３に記憶されている最新の距離データが読み出される。
【００３６】
また、演算処理部１７により読み出しコマンドが生成され、ステップＳ３−２において、この読み出しコマンドが、電子式オドメータ１０からデータ伝送手段３０を介して他の車載電子ユニット２０に供給される。そして、ステップＳ３−３において、他の車載電子ユニット２０の演算処理部２４により読み出しコマンドに応じた処理が行われ、他の車載電子ユニット２０のメモリ部２２に記憶されている最新の距離データが読み出される。この他の車載電子ユニット２０のメモリ部２２から読み出された距離データは、ステップＳ３−４において、他の車載電子ユニット２０からデータ伝送手段３０を介して電子式オドメータ１０に供給される。
【００３７】
なお、電子式オドメータ１０のメモリ部１３及び他の車載電子ユニット２０のメモリ部２２から距離データを読み出す際は、最新の距離データに加えて前回の距離データも読み出すことが望ましい。そして、最新の距離データの照合に加えて、この前回の距離データの照合も行って、電子式オドメータ１０のメモリ部１３に記憶された距離データが不正に改竄されたかどうかを判断することが望ましい。このように、最新の距離データだけでなく前回の距離データも読み出して不正な改竄を判断するようにすれば、仮に、電子式オドメータ１０のメモリ部１３に記憶された最新の距離データが消失している場合、或いは、他の車載電子ユニット２０のメモリ部２２に記憶された最新の距離データが消失している場合でも、電子式オドメータ１０のメモリ部１３に記憶された距離データが不正に改竄されたかどうかを適切に判断することが可能となる。
【００３８】
以上のようにして距離データの読み出し処理が終了すると、次に、図２のステップＳ１−７において、電子式オドメータ１０の演算処理部１７により、電子式オドメータのメモリ部１３から読み出された距離データと、他の車載電子ユニット２０のメモリ部２２から読み出された距離データとの照合が行われ、これらの距離データの差分が予め設定された所定の閾値を越えるかどうかが判断される。
【００３９】
ここで、電子式オドメータのメモリ部１３から読み出された距離データと他の車載電子ユニット２０のメモリ部２２から読み出された距離データとの差分が閾値を越えない場合には、電子式オドメータ１０のメモリ部１３に記憶された距離データが改竄されていないと判断され、ステップＳ１−１に戻って以上の処理が繰り返し行われることになる。
【００４０】
一方、電子式オドメータのメモリ部１３から読み出された距離データと他の車載電子ユニット２０のメモリ部２２から読み出された距離データとの差分が閾値を越える場合には、電子式オドメータ１０のメモリ部１３に記憶された距離データが不正に改竄されたと判断されたと判断され、ステップＳ１−８において、電子式オドメータ１０の演算処理部１７により警報器１４を動作させるための制御信号が生成され、警報器１４が制御信号に応じて動作される。これにより、警報器１４によってブザー吹鳴が行われ、メモリ部１３に記憶された距離データが不正に改竄された旨の警告が行われることになる。
【００４１】
以上説明したように、本発明に係る積算走行距離の改竄検出方法では、電子式オドメータ１０以外の他の車載電子ユニット２０のメモリ部２２も有効利用して積算走行距離の不正な改竄を検出するようにしているので、積算走行距離の不正な改竄をより適切に検出することが可能となる。すなわち、電子式オドメータ１０のメモリ部１３のみを利用して積算走行距離の改竄を検出しようとした場合には、このメモリ部１３のデータが改竄された場合にその検出が極めて困難であるが、本発明に係る積算走行距離の改竄検出方法では、電子式オドメータ１０のメモリ部１３と他の車載電子ユニット２０のメモリ部２２との双方に積算走行距離を示す距離データを記憶させ、必要に応じてこれらの距離データを照合することで積算走行距離の不正な改竄を検出するようにしているので、積算走行距離の不正な改竄の検出を極めて効果的に行うことができる。
【００４２】
また、本発明に係る積算走行距離の改竄検出方法では、例えばエアコンユニットやオーディオユニット等のように車両に標準的に搭載されている電子ユニットを他の車載電子ユニット２０として利用することができ、特に新たなハード構成を付加することなく、電子式オドメータ１０を制御する制御プログラムに新たなプログラムを追加するのみで積算走行距離の不正な改竄の効果的な検出を実現できるので、コスト的にも非常に有利である。
【００４３】
なお、以上は、本発明に係る積算走行距離の改竄検出方法の具体的な一例を説明したものであり、本発明が以上の例に限定されるものではなく適宜な変更が可能であることは勿論である。例えば、以上の例では、積算走行距離の不正な改竄を検出したときに、警報器１４によりブザー吹鳴を行うことでユーザに対する警告を行うようにしているが、例えば表示部１２に警告表示を行う等、他の方法によりユーザに対する警告を行うようにしてもよい。
【００４４】
また、以上の例では、電子式オドメータ以外の他の車載電子ユニット２０として、１つの車載電子ユニット２０を想定して説明したが、複数の車載電子ユニット２０のメモリ部２２に積算走行距離を示す距離データをそれぞれ記憶させ、必要に応じてこれらの距離データをそれぞれ照合することで積算走行距離の不正な改竄を検出するようにしてもよい。この場合には、積算走行距離の不正な改竄の検出をより精度良く行うことが可能となる。
【００４５】
【発明の効果】
本発明に係る積算走行距離の改竄検出方法によれば、電子式オドメータが備える不揮発性メモリと他の車載電子ユニットが備える不揮発性メモリとの双方に積算走行距離を示す距離データを記憶させ、必要に応じてこれらの距離データを照合することで積算走行距離の不正な改竄を検出するようにしているので、積算走行距離の不正な改竄の検出を極めて効果的に行うことができる。
【図面の簡単な説明】
【図１】本発明に係る積算走行距離の改竄検出方法が実施される車内電装システムを示すブロック構成図である。
【図２】前記車内電装システムにおいて、積算走行距離の不正な改竄を検出する手順を説明するフローチャートである。
【図３】前記積算走行距離の不正な改竄を検出する手順のうち、距離データの書き込み処理を詳細に説明するフローチャートである。
【図４】前記積算走行距離の不正な改竄を検出する手順のうち、距離データの読み出し処理を詳細に説明するフローチャートである。
【符号の説明】
１０  電子式オドメータ
１１  制御部
１３  メモリ部
１７  演算処理部
２０  他の車載電子ユニット
２１  制御部
２２  メモリ部
２４  演算処理部
【図１】
0003967566.tif 000002
【図２】
0003967566.tif 000003
【図３】
0003967566.tif 000004
【図４】
0003967566.tif 000005