(57)【要約】  本発明は、自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張するための方法に関する。自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張するための周知の方法を改善するために、次のことが提案される：第１制御装置から第１データを読み出し、これらのデータに基づき、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンが検出されること。第２制御装置から第２データを読み出し、これらのデータに基づき、処理制御手段のバージョンであって、現在、第２制御装置内で動作するバージョンが検出されること。処理制御手段のバージョンであって、現在、第２制御装置内で動作するバージョンが、処理制御手段の予め定められたバージョンに対応するかどうか、又はむしろ予め定められたバージョンよりも最新であるかどうかに関し、車両内で第１検査を行なうこと。第１検査の結果が肯定的な場合、第１制御装置内で、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンに対してより最新の及び／又は機能性を拡張するバージョンを記憶すること、及び／又は他の処理制御手段を記憶すること、及び／又は追加的なデータ範囲を記憶すること。【選択図】なし【特許請求の範囲】
【請求項１】
自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張するための方法において、次のステップ、即ち、
−  第１制御装置から第１データを読み出し、これらのデータに基づき、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンが検出されること、
−  第２制御装置から第２データを読み出し、これらのデータに基づき、処理制御手段のバージョンであって、現在、第２制御装置内で動作するバージョンが検出されること、
−  処理制御手段のバージョンであって、現在、第２制御装置内で動作するバージョンが、処理制御手段の予め定められたバージョンに対応するかどうか、又はむしろ予め定められたバージョンよりも最新であるかどうかに関し、車両内で第１検査を行なうこと、及び、
−  第１検査の結果が肯定的な場合、第１制御装置内で、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンに対してより最新の及び／又は機能性を拡張するバージョンを記憶すること、及び／又は他の処理制御手段を記憶すること、及び／又は追加的なデータ範囲を記憶すること、
を含むことを特徴とする方法。
【請求項２】
自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張する特に請求項１に記載の方法において、次のステップ、即ち、
−  第１制御装置から第１データを読み出し、これらのデータに基づき、第１制御装置のバージョンが検出されること、
−  第２制御装置から第２データを読み出し、これらのデータに基づき、第２制御装置のバージョンが検出されること、
−  第１制御装置及び／又は第２制御装置が、予め定められた制御装置・バージョンに対応するかどうか、又はむしろ予め定められた制御装置・バージョンよりも最新であるかどうかに関し、車両内で第２検査を行なうこと、及び、
−  第２検査の結果が肯定的な場合、第１制御装置内で、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンに対してより最新の及び／又は機能性を拡張するバージョンを記憶すること、及び／又は他の処理制御手段を記憶すること、及び／又は追加的なデータ範囲を記憶すること、
を含むことを特徴とする方法。
【請求項３】
自動車の制御装置内の処理制御手段のバージョンの実際・状態、及び／又は自動車の制御装置のバージョンの実際・状態が、車両内で好ましくは定期的に新たに検出され、車両内で記憶されることを特徴とする、請求項１又は２に記載の方法。
【請求項４】
制御装置内の処理制御手段のバージョンの規定・状態及びこれらの処理制御手段が、外部から車両内に伝達され、そこで記憶されることを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記の規定・状態及びこれらの処理制御手段が、改ざんに対する検査のために署名されている、及び、例えば車両内にあるナビゲーションシステム用の追加的なマップ情報を有するＤＶＤのようなデータ記憶媒体を介し、及び／又は車両と外界との間の無線インタフェースを介し、好ましくは車両サービス工場内のネットワーク接続を介し、又は通信接続を介し、車両内に伝送されることを特徴とする、請求項４に記載の方法。
【請求項６】
車両内で処理制御手段のバージョンの規定・状態が処理制御手段のバージョンの実際・状態と比較され、車両内に設けられている更新実体と相違する場合、外部から車両内にインポートされ、そこで記憶されている措置・データベースであって、更新のために必要な記憶・措置及びこれらの順番を提示する措置・データベースにアクセスが成されることを特徴とする、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
車両内で行なわれる第１検査が、第１制御装置内で記憶するために設けられている処理制御手段のバージョン又は補足分に対して及び／又は追加的なデータ範囲に対して互換性をもつために処理制御手段或いはソフトウェアのどのバージョンが第２制御装置内になくてはならないかを提示する車両内に設けられた第１データベースを使用して行なわれることを特徴とする、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
第２検査が、第１制御装置内で記憶するために設けられている処理制御手段のバージョン又は補足分に対して及び／又は追加的なデータ範囲に対して互換性をもつためにどの制御装置バージョンを第２制御装置がもたなくてはならないかを提示する車両内に設けられた第２データベースを使用して車両内で行なわれることを特徴とする、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
車両内に遮断装置が設けられていて、この遮断装置が、第１検査及び／又は第２検査の結果がネガティブである場合に、第１制御装置内で、処理制御手段のより最新のバージョンを記憶すること、及び／又は処理制御手段の補足分を記憶すること、及び／又は追加的なデータ範囲を記憶することを防止することを特徴とする、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
車両内にイネーブル装置が設けられていて、処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、これが或いはこれらがイネーブル装置により特に１つのイネーブルコード又は複数のイネーブルコードを使用して実行のために使用可能とされた場合に初めて第１制御装置により実行され得ることを特徴とする、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
第１データベース及び／又は第２データベースの記入項目にデジタル署名が設けられていて、これらの記入項目が、特に第１検査及び／又は第２検査のためであるそれらの使用前、車両内で予定されている第１署名検査の枠内でそれらの改ざん性に関してチェックされることを特徴とする、請求項１〜１０のいずれか一項に記載の方法。
【請求項１２】
処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、第１データベース及び／又は第２データベースのデジタル署名された記入項目の署名検査がこれらの記入項目或いは第１データベース及び／又は第２データベースが改ざんされていないことを結果として示した場合に始めて第１制御装置により実行され得ることを特徴とする、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、各々、デジタル署名されていて、第１制御装置によるそれらの実行前に、車両内で予定されている第２署名検査の枠内でそれらの改ざん性に関してチェックされることを特徴とする、請求項１〜１２のいずれか一項に記載の方法。
【請求項１４】
処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、これが或いはこれらが改ざんされていないことを第２署名検査が結果として示した場合にだけ第１制御装置により実行され得ることを特徴とする、請求項１〜１３のいずれか一項に記載の方法。
【請求項１５】
車両内で行なわれる第１署名検査及び／又は第２署名検査が、パブリック・キー・メソッドの枠内で公開鍵を使用して行なわれ、この公開鍵が秘密鍵と相補的なものであり、この公開鍵が車両内で少なくとも１つの箇所、好ましくは少なくとも２つの箇所において車両内で読み出し可能であるが、改ざんに対して保護されて記憶されることを特徴とする、請求項１〜１４のいずれか一項に記載の方法。
【請求項１６】
車両内で鍵検査が行なわれ、この鍵検査では、少なくとも２つの異なる箇所に記憶されている公開鍵の存在性と同一性がチェックされ、この公開鍵が、鍵検査の結果が肯定的な場合にだけパブリック・キー・メソッドの枠内で使用されることを特徴とする、請求項１〜１５のいずれか一項に記載の方法。
【請求項１７】
自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張するためのシステムにおいて、このシステムが車両内に設けられていて、請求項１〜１６のいずれか一項の方法を実行することを特徴とするシステム。
【請求項１８】
自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張するためのコンピュータ・プログラム・製品において、このコンピュータ・プログラム・製品が、車両内で、請求項１〜１６のいずれか一項の方法の処理をもたらすことを特徴とするコンピュータ・プログラム・製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特に、自動車（広義の自動車：モータビークル）の少なくとも１つの制御装置の処理制御手段（ランコントロール）の機能性を更新及び／又は拡張するための方法に関する。
【背景技術】
【０００２】
自動車の制御装置内に記憶されている処理制御手段或いはソフトウェアプログラムを更新する周知の方法では、新たな或いは更新される処理制御手段を用いて第１制御装置を「フラッシュする」前に、このことが、車両内に取り付けられていて所定のソフトウェアを備えた全ての制御装置の互換性に対し、悪影響を及ぼすかどうかが検査される。更新は特に処理制御手段内のエラーを排除するために実行される。互換性の理由から、唯一の制御装置の処理制御手段だけを更新するのではなく、１つ又は複数の他の制御装置の処理制御手段をも更新することが必要であり得る。ソフトウェアの交換時の互換性の問題、又は別のハードウェアを備えた新しい制御装置で古い制御装置を置き換える場合の互換性の問題を回避するために、全ての制御装置の処理制御手段のバージョン番号、及び全ての制御装置のバージョン番号を車両から読み出すことが常である。従って、処理制御手段の実際・状態及び制御装置の実際・状態が車両外で使用可能である。車両外では、車両外で提供されている１つの又は複数のデータベースを使用し、ソフトウェアの実際・状態及び／又はハードウェアの実際・状態が更新を必要とするかどうか、及びどのソフトウェア及び／又はどのハードウェアがどの順番で実施時に交換されなくてはならないかが確認される。
【０００３】
周知の更新方法において行なわれる、車両内に取り付けられている全ての制御装置の処理制御手段のバージョン番号の読み出し、及び制御装置のバージョン番号の読み出しは、それらを車両外で提供するため、極めて時間がかかり、従って高価なものである。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の課題は、自動車の少なくとも１つの制御装置の処理制御手段の機能性を更新及び／又は拡張する周知の方法を改善することである。
【課題を解決するための手段】
【０００５】
この課題は、各々の主請求項に記載した措置により解決される。本発明の有利な形態は従属請求項に記載されている。
【０００６】
本発明の第１観点に従い、次のステップが意図されている：
−  第１制御装置から第１データを読み出し、これらのデータに基づき、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンが検出されること、
−  第２制御装置から第２データを読み出し、これらのデータに基づき、処理制御手段のバージョンであって、現在、第２制御装置内で動作するバージョンが検出されること、
−  処理制御手段のバージョンであって、現在、第２制御装置内で動作するバージョンが、処理制御手段の予め定められたバージョンに対応するかどうか、又はむしろ予め定められたバージョンよりも最新であるかどうかに関し、車両内で第１検査を行なうこと、及び、
−  第１検査の結果が肯定的な場合、第１制御装置内で、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンに対してより最新の及び／又は機能性を拡張するバージョンを記憶すること、及び／又は他の処理制御手段を記憶すること、及び／又は追加的なデータ範囲を記憶すること。
【０００７】
第１観点に従い、第１制御装置の処理制御手段の変更前に、自動車の第２制御装置内、又は１つの又は複数の他の制御装置内の処理制御手段が、第１制御装置による実行のために意図されている処理制御手段に対し、はたして互換性があるかどうかが車両内で検査される。現在、第２制御装置内又は他の制御装置内に存在している処理制御手段のバージョンが検出され、互換性があるとされる１つの又は複数のバージョン記号或いはバージョン番号と比較されることで互換性がチェックされる。第２制御装置内又は他の制御装置内の処理制御手段の存在バージョンが互換性ありとされる場合、更新される処理制御手段又は追加的な処理制御手段が第１制御装置に実行のために提供される或いは第１制御装置内で実行のために記憶される。処理制御手段に対して選択的に又は補足的に、追加的なデータ範囲も制御装置の機能性の拡張のために用いられ得る。このようなデータ範囲は、例えば、ナビゲーションシステム用或いはナビゲーションシステムの制御装置用の空間的に又は時間的に限定されたマップデータであり得る。
【０００８】
互換性に関する検査が本発明に従い車両内で行なわれることにより、時間がかかることで高価であるという車両からの互換性情報のエクスポートがもはや必要ではない。更に、本発明に従い車両内部で行なわれる互換性検査により、制御装置の処理制御手段或いはソフトウェアにおける不法操作（マニプレーション）の可能性が多大に減少され得る。
【０００９】
本発明の第１観点に対して選択的又は補足的である第２観点に従い、次のステップが意図されている：
−  第１制御装置から第１データを読み出し、これらのデータに基づき、第１制御装置のバージョンが検出されること、
−  第２制御装置から第２データを読み出し、これらのデータに基づき、第２制御装置のバージョンが検出されること、
−  第１制御装置及び／又は第２制御装置が、予め定められた制御装置・バージョンに対応するかどうか、又はむしろ予め定められた制御装置・バージョンよりも最新であるかどうかに関し、車両内で第２検査を行なうこと、及び、
−  第２検査の結果が肯定的な場合、第１制御装置内で、処理制御手段のバージョンであって、現在、第１制御装置内で動作するバージョンに対してより最新の及び／又は機能性を拡張するバージョンを記憶すること、及び／又は他の処理制御手段を記憶すること、及び／又は追加的なデータ範囲を記憶すること。
【００１０】
第２観点に従い、第１制御装置の処理制御手段の変更前に、第２制御装置のバージョンが、第１制御装置による実行のために意図されている処理制御手段に対し、はたして互換性があるかどうかが車両内で検査される。第２制御装置又は他の制御装置の現在のバージョン或いはバージョン記号が、互換性があるとされる１つの又は複数のバージョン記号或いはバージョン番号と比較されることで互換性がチェックされる。第２制御装置又は他の制御装置の存在バージョンが互換性ありとされる場合、更新される処理制御手段又は追加的な処理制御手段が第１制御装置に実行のために提供される或いは第１制御装置内で実行のために記憶される。
【００１１】
本発明に従うこれらの措置は、同様に、制御装置の処理制御手段或いはソフトウェア状態のより速く且つ不法操作に対してより良く保護された更新という既述の長所を有する車両内部の互換性検査を可能にする。
【発明を実施するための最良の形態】
【００１２】
本発明の形態では、自動車の制御装置内の処理制御手段のバージョンの実際・状態、及び／又は自動車の制御装置のバージョンの実際・状態が、車両内で好ましくは定期的に新たに検出され、車両内で記憶されることが意図されている。
【００１３】
本発明に従うこの措置を用い、更新のために必要な実際・状態情報が直接的に使用可能である。実際・状態を定期的に反復して検出する際、例えば車両の各停車後、又は自動車の別の「静止段階」中であるが、現在の実際・状態が常に使用可能である。
【００１４】
本発明の実施形態に対応し、制御装置内の更新又は機能拡張をもたらすための処理制御手段のバージョンの規定・状態、及びこれらの処理制御手段は、外部から車両内に伝達され、そこで記憶される。
【００１５】
本発明の形態では、規定・状態及びこれらの処理制御手段が、改ざんに対する検査のために署名されている、及び／又は、例えば車両内にあるナビゲーションシステム用の追加的なマップ情報を有するＤＶＤのようなデータ記憶媒体を介し、及び／又は車両と外界との間の無線インタフェースを介し、好ましくは車両サービス工場内のネットワーク接続を介し、又は通信接続を介し、車両内に伝送されることが意図されている。
【００１６】
ナビゲーションデータを有するＤＶＤは、車両のデータバスがアクセスすることのできる車両内のＤＶＤディスクドライブ内にある。更に通常では定期予約（アボネントメント）が合意され、この定期予約では、運転者が、所定の時間間隔で、更新されたナビゲーションデータを有するＤＶＤを取得し、これらのＤＶＤをＤＶＤディスクドライブにおいて現在のＤＶＤと交換する。本発明に従い、ＤＶＤは、車両内の制御装置の処理制御手段を更新するための好ましくはデジタル署名された規定・状態及びこれらの処理制御手段を有し得る。ＤＶＤの代わりに、より目的にかなっている場合には別のモバイル・データ記憶媒体が使用され得ることは明らかである。
【００１７】
車両内で行なわれるものであり従って十分に耐不法操作性をもって構成可能である例えばパブリック・キー・メソッドの枠内の署名検査により、これについては以下で説明するが、特に車両製造者により認可されている処理制御手段又は制御装置だけが車両内で実行或いは使用されることが保証され得る。署名の検査は、好ましくは、車両内にある公開鍵を使用して行なわれ、この公開鍵は、変更或いは改ざんに対して保護されて車両内で記憶されたものである。
【００１８】
本発明の形態では、車両内で処理制御手段のバージョンの規定・状態が処理制御手段のバージョンの実際・状態と比較され、車両内に設けられている更新実体（更新インスタンス）と相違する場合、外部から車両内にインポートされ、そこで記憶されている措置・データベースであって、更新のために必要な記憶・措置及びこれらの順番を提示する措置・データベースにアクセスが成されることが意図されている。
【００１９】
本発明の１つの実施形態は、次のように構成されている。即ち、車両内で行なわれる第１検査は、第１制御装置内で記憶するために設けられている処理制御手段のバージョン又は補足分に対して及び／又は追加的なデータ範囲に対して互換性をもつために処理制御手段或いはソフトウェアのどのバージョンが第２制御装置内になくてはならないかを提示する車両内に設けられた第１データベースを使用して行なわれる。
【００２０】
本発明の実施形態では、第２検査が、第１制御装置内で記憶するために設けられている処理制御手段のバージョン又は補足分に対して及び／又は追加的なデータ範囲に対して互換性をもつためにどの制御装置バージョンを第２制御装置がもたなくてはならないかを提示する車両内に設けられた第２データベースを使用して車両内で行なわれることが意図されている。
【００２１】
第１データベース及び第２データベースが、対応する記入項目（エントリー）を有する唯一のデータベースであり得ることは明らかである。
【００２２】
本発明の形態では、車両内に遮断装置が設けられていて、この遮断装置は、第１検査及び／又は第２検査の結果がネガティブである場合に、第１制御装置内で、処理制御手段のより最新のバージョンを記憶すること、及び／又は処理制御手段の補足分を記憶すること、及び／又は追加的なデータ範囲を記憶することを防止する。
【００２３】
本発明に従い車両内に配置されている遮断装置により、互換性のないソフトウェア範囲は自動車の制御装置により実行されない及び／又は使用されないことが保証される。この際、好ましくは、車両内に十分に耐不法操作性をもって実装されている、ソフトウェアを基礎とした遮断装置が用いられる。
【００２４】
本発明の他の実施形態では車両内にイネーブル装置が設けられている。処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲は、これが或いはこれらがイネーブル装置により特に１つのイネーブルコード又は複数のイネーブルコードを使用して実行のために使用可能とされた場合に初めて第１制御装置により実行され得る。
【００２５】
本発明に従うイネーブル装置により、中でも、特に署名されたもので費用負担の義務のある追加的なソフトウェア範囲を、これらが発注されている或いは支払いが成されている前に、使用可能とされていない形式で車両内にもたらすことが可能である。運転者がこれらのソフトウェア範囲の１つ又は複数を発注すると、既に車両内にあるソフトウェア範囲が直接的に発注プロセス或いは支払いプロセスに引き続きイネーブル処理により使用のために提供され得る。この際、好ましくは、車両内に十分に耐不法操作性をもって実装されている、ソフトウェアを基礎にしたイネーブル装置が用いられる。
【００２６】
本発明の実施形態では、第１データベース及び／又は第２データベースの記入項目にデジタル署名が設けられている。これらの記入項目は、特に第１検査及び／又は第２検査のためであるそれらの使用前、車両内で予定されている第１署名検査の枠内でそれらの改ざん性に関してチェックされる。
【００２７】
本発明の他の形態では、処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、第１データベース及び／又は第２データベースのデジタル署名された記入項目の署名検査がこれらの記入項目或いは第１データベース及び／又は第２データベースが改ざんされていないことを結果として示した場合に始めて第１制御装置により実行され得る。
【００２８】
車両内で動作するこの措置により、１つのデータベース或いは複数のデータベースが不法操作されたものでなく、認可されたソフトウェア範囲だけが車両内で実行又は使用されることが保証され得る。これらのデータベースは、好ましくは車両の製造者から提供される。
【００２９】
本発明の他の実施形態では、処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、各々、デジタル署名されていて、第１制御装置によるそれらの実行前に、車両内で予定されている第２署名検査の枠内でそれらの改ざん性に関してチェックされることが意図されている。
【００３０】
本発明の形態では、処理制御手段のより最新のバージョン、及び／又は処理制御手段の補足分、及び／又は追加的なデータ範囲が、これが或いはこれらが改ざんされていないことを第２署名検査が結果として示した場合にだけ第１制御装置により実行され得ることが意図されている。
【００３１】
車両内で動作するこれらの措置により、ソフトウェア範囲が不法操作されたものでなく、認可されたソフトウェア範囲だけが車両内で実行又は使用されることが保証され得る。これらのソフトウェア範囲は、好ましくは車両の製造者から提供される。
【００３２】
本発明の実施形態では、車両内で行なわれる第１署名検査及び／又は第２署名検査が、パブリック・キー・メソッドの枠内で公開鍵を使用して行なわれ、この公開鍵は秘密鍵と相補的なものであり、この公開鍵は車両内で少なくとも１つの箇所、好ましくは少なくとも２つの箇所において車両内で読み出し可能であるが、改ざんに対して保護されて記憶される。
【００３３】
本発明の他の形態では、車両内で鍵検査が行なわれ、この鍵検査では、少なくとも２つの異なる箇所に記憶されている公開鍵の存在性と同一性がチェックされ、この公開鍵は、鍵検査の結果が肯定的な場合にだけパブリック・キー・メソッドの枠内で使用される。
【００３４】
車両内のこの装置により、公開鍵の不法操作が防止され、全体として、認可されたソフトウェア範囲だけ、特に車両製造者により認可されたソフトウェア範囲だけが自動車の制御装置により実行又は使用され得る。
【００３５】
更に本発明に従う方法は、自動車の少なくとも１つの制御装置の処理制御手段の機能性の更新及び／又は拡張にとって、有利なシステム及び有利なコンピュータ・プログラム・製品の提供を可能にする。
【国際調査報告】
2007528067.tif 000002
2007528067.tif 000003
2007528067.tif 000004
2007528067.tif 000005
2007528067.tif 000006
2007528067.tif 000007