(57)【特許請求の範囲】
【請求項１】
工場の更新機器を構成する車両（６）に接続されたコンピュータ手段（２）を備える、前記工場で前記車両（６）のデータを更新すると車両制御システム内のＥＣＵ（７）にデータセットを格納する装置（１）であって、
前記コンピュータ手段が車両特有情報（４）とサービス活動特有情報（５）とを含むアクセスアプリケーション（３）を実行するように適合され、前記情報が暗号化され、前記コンピュータ手段（２）が、車両特有情報とサービス活動特有情報とを復号化して前記コンピュータ手段から前記ＥＣＵに前記サービス活動特有情報に含まれるパスワードを送信することによって前記車両のＥＣＵをロック解除し、サービス活動特有情報を前記ＥＣＵに格納することによってサービス活動を実施し、サービス活動の完了メッセージを前記コンピュータ手段に送信し、前記コンピュータ手段から前記ＥＣＵにロックコマンドを送信することによって前記ＥＣＵをロックするように適合され、前記ＥＣＵがロックされた後、ロック通知メッセージを前記コンピュータ手段が前記ＥＣＵから受け取ると、前記アクセスアプリケーションソフトウェアを破損させて再び使用できないように適合される、装置（１）。
【請求項２】
前記アクセスアプリケーション（３）が所定数の車両に使用されるように適合されると共に、前記アクセスアプリケーションソフトウェアの破損は、前記アクセスアプリケーションが所定回数だけ使用された後に行われる、請求項１に記載の装置。
【請求項３】
前記装置が、車両コンポーネントに対応する１つ又は複数のデータパラメータを更新するように適合される、請求項１又は２に記載の装置。
【請求項４】
前記装置が、前記ＥＣＵ内の既存のソフトウェアにソフトウェアモジュールを追加するように適合される、請求項１乃至３のいずれかに記載の装置。
【請求項５】
前記アクセスアプリケーションが前記特定の車両のメーカーによってコンパイルされる、請求項１乃至４のいずれかに記載の装置。
【請求項６】
前記アクセスアプリケーションが、前記車両内の２つ以上のＥＣＵをロック解除する情報を含む、請求項１乃至５のいずれかに記載の装置。
【請求項７】
特定の車両用の前記アクセスアプリケーションが、工場の需要があれば前記車両メーカーによってコンパイルされる、請求項１乃至６のいずれかに記載の装置。
【請求項８】
特定のハードウエア部品に対応するデータを含むアクセスアプリケーションが、前記ハードウエア部品の製造時にコンパイルされる、請求項１乃至７のいずれかに記載の装置。
【請求項９】
前記アクセスアプリケーションが固有番号によって前記ハードウエア部品にリンクされると共に、前記固有番号を前記ハードウエア部品メーカー及び／又は前記車両メーカーに送信することによって前記アクセスアプリケーションを検索可能である、請求項８に記載の装置。
【請求項１０】
車両制御システム内のＥＣＵにデータセットを格納する、工場で実施される方法であって、
−前記車両に接続された前記工場のコンピュータでアクセスアプリケーションを実行し、前記アクセスアプリケーションが車両特有情報とサービス活動特有情報とを含み、前記情報が暗号化されるステップ（１００）と、
−前記アクセスアプリケーションにより前記車両特有情報と前記サービス活動特有情報とを復号化するステップ（１１０）と、
−前記アクセスアプリケーションから前記ＥＣＵに前記サービス活動特有情報に含まれるパスワードを送信して前記車両のＥＣＵをロック解除するステップ（１２０）と、
−前記ＥＣＵ内にサービス活動特有情報を格納することによってサービス活動を実施するとともにサービス活動の完了メッセージを前記コンピュータ手段に送信するステップ（１３０）と、
−ロックコマンドを前記アクセスアプリケーションから前記ＥＣＵに送信して前記ＥＣＵをロックするステップ（１４０）と、
−前記ＥＣＵがロックされた後、ロック通知メッセージを前記コンピュータ手段が前記ＥＣＵから受け取ると、前記アクセスアプリケーションソフトウェアを破損させて再び使用できないようにするステップ（１５０）と
を含む、方法。
【請求項１１】
−前記パスワードを受信して前記ＥＣＵがロック解除されると、前記ＥＣＵから前記アクセスアプリケーションにロック解除確認メッセージを送信するステップと、
−前記サービス活動特有情報が前記ＥＣＵに正常に格納されると、前記ＥＣＵから前記アクセスアプリケーションに完了メッセージを送信するステップと、
−前記ＥＣＵがロックされると前記ＥＣＵから前記アクセスアプリケーションにロック確認メッセージを送信するステップと
を更に含む、請求項１０に記載の方法。
【請求項１２】
前記サービス活動が、車両コンポーネントに対応するデータパラメータの更新を含む、請求項１０又は１１のいずれかに記載の方法。
【請求項１３】
前記サービス活動が、前記ＥＣＵ内の既存のソフトウェアにソフトウェアモジュールを追加するステップを含む、請求項１０乃至１２のいずれかに記載の方法。
【請求項１４】
前記アクセスアプリケーションが前記特定車両のメーカーによってコンパイルされる、請求項１０乃至１３のいずれかに記載の方法。
【請求項１５】
コンピュータで実行されると請求項１０乃至１４のいずれかに記載の全てのステップを実施するためのプログラムコード手段を含む、コンピュータプログラム。
【請求項１６】
コンピュータで実行されると請求項１０乃至１４のいずれかに記載の全てのステップを実施するためのコンピュータ可読媒体に格納されたプログラムコード手段を含む、コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、請求項１の前文に記載の、車両制御システムのＥＣＵにデータセットを格納する装置及び方法に関する。本発明は更に、コンピュータで実行されると、車両制御システムのＥＣＵにデータセットを格納する方法を実行するように適合されたコンピュータプログラム、及びコンピュータ可読媒体に格納されたこのようなプログラムコード手段を備えるコンピュータプログラム製品に関する。この装置は乗用車と大型車両の両方の異なる種類の車両を扱う工場に適している。
【背景技術】
【０００２】
車両修理工場では、車両の欠陥を診断するために、また、車両制御システムを更新するために、コンピュータの使用が増加している。通常は、各車両メーカーは診断目的のための独自のコンピュータ搭載機器、及び車両の制御システムを更新するための独自のコンピュータベースのシステムの両方を使用する。車両制御システムは、１つ又は複数のバスシステムを介して互いに接続された幾つかの電子制御ユニット（ＥＣＵ）を備えており、各ＥＣＵはそのＥＣＵに適合された特定のソフトウェアと、ＥＣＵによって制御される機能とを備えている。
【０００３】
車両内の１つ又は複数のＥＣＵ内のソフトウェアを更新する工場更新システムを接続することによって、ＥＣＵの更新を準備し、工場システムがＥＣＵを更新する認可を受けていることを確認するために、工場更新システムとＥＣＵとの間でハンドシェイクルーチンが実行される。ハンドシェイクが正常に終了すると、新たソフトウェア又はデータをＥＣＵにアップロードし、ＥＣＵ内のメモリに格納することができる。更新が完了すると、ＥＣＵは動作状態に戻る。
【０００４】
認可された工場だけが確実に車両の制御システム内のソフトウェアを更新できるように、工場更新システムとＥＣＵとの間の初期ハンドシェイクは、通常、ＥＵＣのロックを解除し、工場更新システムがＥＣＵを更新する認可を受けていることを確認するために、工場更新システムがＥＣＵにパスワードを送信するロック解除手順を含んでいる。更新が完了すると、ＥＣＵが再びロックされて、認可されていない人員がＥＣＵにアクセスできなくなる。このロック解除手順は、メーカー特有のものであり、通常はメーカーが提供する特定の工場更新システムに組み込まれている。このようなシステムの使用は、通常、承認され、指定された販売業者及び代理店とその工場だけに許可される。
【０００５】
今後の法令では、車両メーカーが車両制御システムの診断と更新に関する情報を独立系工場と外部のツール業者の両方に提供することを義務付けることになるであろう。このようにして、独立系工場は、特定のメーカーの専用工場と同じプロトコルを用いることによって異なるメーカー製の車両を診断し、更新できるようになる。外部のツール業者は、異なるメーカーの車両の診断とデータ更新の両方のコンピュータ制御のツールを提供できるようになる。
【０００６】
新たな法令の目的は、独立系工場が或るメーカー製の車両の修理を行うことを、そのメーカーがストップすることを防ぐことにある。更なる目的は、独立系ツール業者が、異なるメーカー製の車両と通信できるツールを独立系工場に提供できるようにすることである。このようにして、独立系工場が特定のメーカー製の車両を修理するために必要なツールを購入し易くなる。メーカーが提供する特定のオリジナルツールは、これまでの経緯では、特に工場が幾つかの異なるメーカー製のツールを必要とする場合を考えると、殆どの独立系工場にとって高価過ぎるものであった。場合によっては、車両モデルごとに特定のツールが必要なこともある。このような状況は、車両の修理によっては、メーカーが認可する工場でしかできないという結果を招いてきた。
【０００７】
このような理由から、メーカーは、そのメーカー製の車両を交通上安全に使用し、第三者によってその車両が不正に操作されなかったことを確認できなければならない。工場が不慮に、又は意図的に誤ったデータを更新し、又は誤ったソフトウェアを変更すると、その結果、車両はもはや期待通りには機能しなくなることがある。ひいてはその車両の性能と仕様に誰が責任を負うのかに関してユーザーは不安になるという結果を招く。メーカーが認可していない変更を独立系工場が行ったため、事故に巻き込まれた車両の性能と仕様を車両メーカーが証明しなければならなかった幾つかのケースが既知である。これらの変更には、車両制御システムのデータ更新は含まれなかった。全ての工場が車両制御システムのデータを更新できる場合、メーカーは、更新を行うための何らかの種類の認可なしにはそのメーカー製の車両の交通安全を保証することは不可能になる。
【０００８】
それと同時に、メーカーは、例えば二酸化炭素の排出やエンジン出力に関する車両の仕様の保証も行える必要がある。車両の仕様を不正に操作するために悪徳工場又は機械がデータを改竄して、仕様がもはや当初の車両の仕様に適合しなくなる可能性がある。
【０００９】
特許文献１は、車両にソフトウェアを配信するシステムを記載している。車載ゲートウェイを使用して車両特有のソフトウェアを配信するために、車種テーブルを有するプログラム配信システムを使用する。プログラム配信システムは更に、配信中にソフトウェアの変更が行われないように管理するために識別子を使用する。この解決策は、車両にソフトウェアを安全に配信するという課題を解決し得るが、車両内のデータを更新するという課題には言及していない。
【００１０】
したがって改良の余地がある。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】米国特許第７，５５１，９８６号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１２】
したがって本発明の目的は、車両制御システム内のＥＣＵにデータセットを格納する改良型の装置を提供することである。本発明の更なる目的は、車両制御システム内のＥＣＵにデータセットを格納する改良型の方法を提供することである。
【課題を解決するための手段】
【００１３】
本発明による課題の解決策は、装置に関しては請求項１の特徴部に、また、方法については請求項１０に記載されている。その他の請求項には、本発明の装置及び方法の更なる有利な発展形態を含む。
【００１４】
車両に接続されたコンピュータ手段を備える、車両制御システム内のＥＣＵにデータセットを格納する装置であって、コンピュータ手段がアクセスアプリケーションを実行するように適合され、アクセスアプリケーションが車両特有情報とサービス活動特有情報とを含み、情報が暗号化され、この装置が、車両特有情報とサービス活動特有情報とを復号化してコンピュータ手段からＥＣＵにパスワードを送信することによって車両のＥＣＵをロック解除し、サービス活動特有情報をＥＣＵに格納することによってサービス活動を実施し、コンピュータ手段からＥＣＵにロックコマンドを送信することによってＥＣＵをロックするように適合される装置において、本発明の目的は、この装置が、サービス活動特有情報がＥＣＵに格納された後、アクセスアプリケーションソフトウェアを破損させて再び使用できないように適合されることによって達成される。
【００１５】
車両制御システム内のＥＣＵにデータセットを格納する装置の上記の第１の実施形態により、独立系工場が安全に車両を更新できるようにする装置が得られる。本発明の装置では、独立系工場は、特定の修理活動のための工場の正確なニーズに対応する特定のアクセスアプリケーションをメーカーから受け取る。工場からアクセスアプリケーションが発注されると、工場は、例えば車両のシリアルナンバーを提供することによって正確な車両と、実施される修理活動とを特定する。次いでメーカーの中央データベースはその特定の修理活動のためのアクセスアプリケーションをコンパイルする。アクセスアプリケーションは、車両制御システムにアクセスし、これを更新するために必要な全ての必要なコードとデータとを備えている。データは、データ自体への認可されていないアクセスが禁止されるように暗号化される。アクセスアプリケーションは更に、修理活動が完了するとアクセスアプリケーションを破損させて、アクセスアプリケーションを２回以上使用できないようにする機能も備えている。このようにして、メーカーは、第三者が機密情報を検索するリスクなく、任意の独立系工場がソフトウェアの更新を必要とする修理活動を安全に管理下で実施できるようになる。
【００１６】
本発明の装置の有利な発展形態では、アクセスアプリケーションが、所定数の車両に使用するように適合され、アクセスアプリケーションソフトウェアの破損は、アクセスアプリケーションが所定回数だけ使用された後に行われる。このようにして、工場は少なくとも特定のコンポーネントの仕様が同一である何台かの同類の車両に使用できるアクセスアプリケーションを発注することができる。これは例えば、数台の異なる車種の車両で使用される汎用のコンポーネントの場合、及び、アクセスアプリケーションが、例えば較正データ又は特定のコンポーネントを識別するデータ等の特定のコンポーネントに関する情報だけしか含んでいないような場合である。このようなデータは、例えば、車両のブレーキパラメータを設定するために使用される特定の種類のブレーキパッドを特定するデータ、又は異なる車両モデルで使用される特定のセンサ用の較正データであってもよい。これは、幾つかの同類又は同一の車両を所有するフリートのオーナーにとって、又は幾つかの同一のコンポーネントを修理する場合にキャンペーンを行う工場にとって有利である。
【００１７】
本発明の装置の有利な発展形態では、装置が、車両コンポーネントに対応する１つ又は複数のデータパラメータを更新するように適合される。このようにして、車両制御システムのＥＣＵを、例えば交換されるコンポーネントの較正データ等の特定の車両コンポーネントに対応する新しいデータパラメータで更新できる。更に、例えば車両のドリフトのために既存の車両コンポーネントを再較正し、又は交換した別の車両コンポーネントにこれを適合することも可能である。ソースコード又はオリジナルアクセスコードが問題のある工場に供給されてはならないので、メーカーは、独立系工場で車両制御システムのソフトウェアを更新する必要のある車両コンポーネントを交換できるようにしてもよい。
【００１８】
異なる車両に対応する１つ又は複数のデータパラメータを同時に更新することも可能である。このようにして、同じアクセスアプリケーションを使用して車両制御システムの２つ以上のＥＣＵを異なる車両コンポーネントに対応する新たなパラメータで更新できる。
【００１９】
本発明の装置の有利な発展形態では、装置は、ＥＣＵ内の既存のソフトウェアにソフトウェアモジュールを追加するように適合される。それによって、独立系工場が車両制御システムに機能を、即ち専用のソフトウェア機能と車両に追加される新たな車両コンポーネントに関するソフトウェア機能の両方を追加できる。
【００２０】
本発明の有利な発展形態では、アクセスアプリケーションが、特定の車両のメーカーによってコンパイルされる。このようにして、アクセスアプリケーションが確実に特定の車両に適合される。特定の車両に関するメーカーのデータは常に更新されるので、互換性の問題は可能な限り軽減される。
【００２１】
本発明の有利な発展形態では、アクセスアプリケーションが、車両内の２つ以上のＥＣＵをロック解除する情報を含んでいる。このようにして、車両制御システムの更新を２つ以上の記憶域に格納された車両パラメータについて実施できる。
【００２２】
本発明の有利な発展形態では、工場が要請すると、特定の車両用のアクセスアプリケーションが、車両メーカーによってコンパイルされる。これは、同様に更新の可能性がある別の車両システムに依存する車両データにとって有利である。このようにして、常に最新のデータが確実に使用される。
【００２３】
本発明の有利な発展形態では、ハードウェア部品の製造時に、特定のハードウェア部品に対応するデータを含むアクセスアプリケーションがコンパイルされる。このようにして、コンポーネントの特定のパラメータ、例えば較正パラメータを容易に検索できる。アクセスアプリケーションは、固有番号によってハードウェア部品にリンクされてもよく、それによって、固有番号をハードウェア部品のメーカー、及び／又は車両のメーカーに送信することによりアクセスアプリケーションを検索できる。このようにして、工場は、車両の仕様を供給する必要なくアクセスアプリケーションを取得できる。
【００２４】
車両制御システム内のＥＣＵにデータセットを格納する方法には、車両に接続されたコンピュータでアクセスアプリケーションを実行し、このアクセスアプリケーションが、車両特有情報とサービス活動特有情報とを含み、情報が暗号化されるステップと、アクセスアプリケーションにより車両特有情報とサービス活動特有情報とを復号化するステップと、アクセスアプリケーションからＥＣＵにパスワードを送信して車両のＥＣＵをロック解除するステップと、ＥＣＵ内にサービス活動特有情報を格納することによってサービス活動を実施するステップと、ロックコマンドをアクセスアプリケーションからＥＣＵに送信してＥＣＵをロックするステップと、アクセスアプリケーションソフトウェアを破損させて再び使用できないようにするステップと、が含まれている。
【００２５】
本発明の方法により、データセットを更新し車両制御システムに格納する安全で確実な方法が得られる。更新を行うために必要な全ての情報が暗号化されてアクセスアプリケーションに含まれているので、独立系工場に特定のメーカー製の車両のソフトウェアの更新を委託できる。本発明の方法によって更に、独立系ツール業者に車両制御システムへのパスワード等のメーカー特有のデータを提供する必要なく、独立系ツール業者は異なる車両の更新ツールを供給できるようになる。したがって、車両メーカーは、データ更新が必要なコンポーネントが独立系ツール工場によって交換された場合でも、車両の仕様を確保できる。この方法によって更に、アクセスアプリケーションがメーカーによりコンパイルされるので、更新のために適正なデータパラメータを確実に使用できる。
【００２６】
本発明の有利な発展形態では、サービス活動には車両コンポーネントに対応するデータパラメータの更新が含まれる。その利点は、例えば交換されたコンポーネントの較正データ等の特有の車両コンポーネントに対応する新たなパラメータで車両制御システムを簡単で安全に更新又は再較正できることにある。ソースコード又はオリジナルのアクセスコードは、問題のある工場に供給されてはならないので、メーカーは、独立系工場で車両制御システムのソフトウェア更新が必要な車両コンポーネントを交換するようにしてもよい。
【００２７】
本発明の方法の有利な発展形態では、サービス活動はＥＣＵ内の既存のソフトウェアにソフトウェアモジュールを追加するステップを含んでいる。このようにして、ソフトウェア機能、即ち専用のソフトウェア機能と、車両に実装される新たな車両コンポーネントに関連するソフトウェア機能の両方を車両制御システムに追加できる。それによって独立系工場は、ソフトウェア機能を用いて安全に管理下で車両を更新することが可能になる。
【００２８】
本発明の方法の有利な発展形態では、アクセスアプリケーションが特定の車両のメーカーによってコンパイルされる。このようにして、独立系工場も適切な車両パラメータを確実に使用できる。
【００２９】
以下に添付図面を参照して本発明をより詳細に説明する。
【図面の簡単な説明】
【００３０】
【図１】本発明による車載ＥＣＵにデータセットを格納する装置の概略図である。
【図２】本発明による車両制御システム内のＥＣＵにデータセットを格納する方法の概略フローチャートである。
【発明を実施するための形態】
【００３１】
以下に記載する更なる発展形態を有する本発明の実施形態は単に例示としてみなされるべきであり、特許請求の範囲に記載の保護範囲を限定するものでは決してない。
【００３２】
図１は、本発明による車載ＥＣＵにデータセットを格納する装置の概略図である。本明細書では、独立系工場を装置のユーザー例として用い、トラックを車両の例として用いる。メーカーにより認可された工場、又はメーカーの専用工場等のその他のユーザーも勿論可能である。乗用車、バス、建設車両、ボート等のその他の種類の車両も可能である。装置１は、車両６に接続されたコンピュータ手段２を備えており、コンピュータ手段は、車両特有情報４とサービス活動特有情報５とを含むアクセスアプリケーション３を実行するように適合され、この情報は暗号化される。コンピュータ手段は、車両の車両制御システム、より具体的には車両のＥＣＵ７に接続されている。アクセスアプリケーションは工場の外部の遠隔位置に、好ましくは異なる車両と異なるサービス活動に関する情報が格納されている車両のメーカーの中央データベース８にコンパイルされる。
【００３３】
コンピュータ手段は、車両特有情報とサービス活動特有情報とを復号化して、情報を車両のＥＣＵに転送でき、ＥＣＵ内の記憶域に格納できるように適合されている。サービス活動情報は、暗号化された情報からパスワードを検索するための情報も含んでいる。アクセスアプリケーションは、コンピュータ手段からＥＣＵにパスワードを送信することにより車両のＥＣＵをロック解除するように適合されている。ＥＣＵがロック解除されると、サービス活動特有情報がＥＣＵに格納されているサービス活動が実施される。サービス活動の完了後、コンピュータ手段からＥＣＵにロックコマンドを送信することによりＥＣＵがロックされる。完全な更新が終了すると、アクセスアプリケーションのソフトウェアコードを再び使用できないように、これを破損させる。
【００３４】
例えば必要な情報を２つ以上の記憶域に格納する場合、又は異なるＥＣＵがメモリに同じ情報を格納する場合に同じ操作で２つ以上のＥＣＵ内の情報を更新するために、コンピュータ手段を２つ以上のＥＣＵに接続することも可能である。これは、ＥＣＵを順次ロック解除することによっても、全てのＥＣＵを同時にロック解除することによっても、行うことができる。
【００３５】
工場では、検査される車両は例えば専用の診断機器等の診断機器、又は特定の車両用の診断ソフトウェアを備えるコンピュータ手段に接続され、検査ソフトウェアが診断機器で実行される。実施される検査の種類に応じて、異なるソフトウェアモジュールが実行されてもよい。診断の準備ができると、診断機器は車両のどの部品が故障又は破損しているかを報告するメッセージを与える。一例として、例えば車両の吸気口内の空気量センサ等のセンサが破損しているとする。診断機器は、故障しているセンサを検知し、センサを交換する必要があることを示す表示を行う。勿論、診断機器なしで工場が破損しているセンサを検知することもできる。センサが故障しているが破損はしていない場合、診断ソフトウェアによって、問題を解決するにはセンサの再較正で十分であることを報告できる。
【００３６】
センサを交換するには、工場は新たなセンサを発注する。同時に、工場は車両メーカーからのアクセスアプリケーションも発注する。アクセスアプリケーションを発注する際、工場は例えば車両のシリアルナンバーを指定することによってアクセスアプリケーションが使用される特定の車両を指定すると共に、診断機器により供給されるエラーコードを指定すること、又はコンポーネント番号を用いることによって、アクセスアプリケーションが適合されるコンポーネントを指定する。このようにして、メーカーは必要なアクセスアプリケーションの種類を正確に把握する。アクセスアプリケーション用のデータはメーカーの中央データベースから収集され、アクセスアプリケーションはメーカーによってコンパイルされ、コンピュータ読出し可能及びコンピュータ書込み可能記憶媒体に格納される。コンパイルされたアクセスアプリケーションは更に、インターネットを介して、又はその他の通信リンクによって工場に送信することができる。センサだけを再較正すべき場合に、アクセスアプリケーションは再較正手順用に適合されたデータコードを含んでいてもよい。コンパイルされたコンピュータ実行可能なソフトウェアクセスアプリケーションによって、一度に上記の特定の車両でこのサービス活動だけを実施できる。
【００３７】
センサを交換又は再較正するために、工場はセンサに関連するＥＣＵ内のデータを変更する必要がある。再較正のため、センサ用の新たな較正データがＥＣＵに格納される。較正データをアクセスアプリケーションに供給しても、又は診断機器により測定して読み取ってもよい。センサが交換されると、その特定のセンサに対応する新たな較正パラメータのセットがＥＣＵに格納される。これらのデータは車両の性能に影響するので、データが格納されているＥＣＵの領域は無認可のアクセスを防止するためにロックされる。したがって、工場は、認可なしでは交換又は再較正されたセンサ用の新たなデータをＥＣＵに格納することはできない。本発明の装置では、認可はアクセスアプリケーションに含まれている。
【００３８】
工場がアクセスアプリケーションを受け取ると、車両は工場の更新機器を構成するコンピュータ手段に接続される。この更新機器は、専用のコンピュータ制御の更新機器であっても、更新ソフトウェアを備えるコンピュータであってもよい。これは更新ソフトウェアを実行する診断機器と同一でもよい。コンピュータ手段は車両のメーカー、又は独立系ツール業者によって提供されてもよいが、通常のパーソナルコンピュータでもよい。アクセスアプリケーションは更新機器内で実行される。アクセスアプリケーションは先ずそれ自体を暗号化し、パスワードと共に車両特有情報及びサービス活動特有情報を検索して、車載ＥＣＵと通信できるようにする。更新の最初のステップはロック解除コマンドをＥＣＵに送信することである。ロック解除コマンドは、更新機器がＥＣＵ内のデータを変更できるようにＥＣＵをロック解除するパスワードを含んでいる。ＥＣＵ全体へのアクセスを得るためのパスワードは、１つで十分なこともあるが、異なるパスワードでＥＣＵ領域の異なる部分をロック解除するようにしてもよい。ＥＣＵが適切なパスワードを受信し、ロック解除されると、ロック解除確認メッセージが更新機器に送信される。
【００３９】
次いで、更新機器は必要なサービス活動を実施する。この例では、交換したセンサ用の新たな較正データがＥＣＵに格納される。アクセスアプリケーションがメーカーのデータベースによってコンパイルされている場合は、新たなセンサ用の較正パラメータをアクセスアプリケーションに含めてもよいが、較正パラメータを工場で入力してもよい。全ての較正データがＥＣＵに適正に格納されると、ＥＣＵは更新機器に確認メッセージを送信する。次いでアクセスアプリケーションは、ＥＣＵにアクセスできないようにＥＣＵ自体をロックするロックコマンドをＥＣＵに送信する。ＥＣＵは、ロック確認メッセージを更新機器に送信してロックされたことを通知する。ＥＣＵがロックされると、更新手順が完了する。
【００４０】
次いでアクセスアプリケーションは、最後のステップとして、アクセスアプリケーションを再び使用できないようにアクセスアプリケーションのソフトウェアコードの一部を破損させる。これを、アクセスパスワードの一部を変更又は削除することによって行っても、ソフトウェアのアクセスアプリケーションデータの一部を破損させることによって行ってもよい。アクセスアプリケーションは、例えば、アクセスアプリケーションが使用される毎にインクリメントされるカウンタを含む。アクセスアプリケーションが指定回数使用されると、カウンタは所定数に達し、したがってそれ以上インクリメントできなくなる。動作が正常に行われなかった場合は、カウンタはインクリメントされない。また、アクセスアプリケーションによって変更される復号キーを用いて、これをこれ以上使用できないようにすることもできる。したがって、アクセスアプリケーションを書込み可能な媒体に格納することが重要である。更に、アクセスアプリケーションを開く際に、アクセスアプリケーションを再び開くことができないことを示すフラグをアクセスアプリケーションに設定することもできる。このフラグはＥＣＵからのロック確認メッセージによって確認され、アクセスアプリケーションに格納される。アクセスアプリケーションのソフトウェアコードがどのように破損されたか、即ち実行不能にされたかにかかわらず、別の時点でアクセスアプリケーションをどの種類の活動にも使用できない。このようにして、ＥＣＵへの追加のアクセスを確実に禁止するので、アクセスアプリケーションを使用して車両システムのその他のいずれかの部分を改竄することは不可能になる。
【００４１】
センサを再較正すべき場合は、コンパイルされたアクセスアプリケーションが、空気量センサの一回だけの再較正用に工場が使用できる再較正ソフトウェアを含んでいる。前述の場合と同様に、更新機器はアクセスアプリケーションを実行する。アクセスアプリケーションはＥＣＵをロック解除し、ＥＣＵが更新機器にロック解除確認メッセージを送信すると、センサの再較正を開始できる。センサは周知の方法で再較正される。再較正が終了すると、アクセスアプリケーションは、ＥＣＵをロックし、更新機器にロック確認メッセージが送られる。次いでアクセスアプリケーションは、それ自体のコードを破損させ、再び使用できないようにする。
【００４２】
このようにして、車両の仕様がメーカーにより保証されたオリジナルの仕様に対応することを確認できる。更に、交付されたアクセスアプリケーションは全て、アクセスアプリケーションの特定の使用例と共にデータベースに格納されるため、メーカーは車両のＥＣＵ内のあらゆる変化を追跡できる。
【００４３】
本発明の別の実施例では、アクセスアプリケーションを使用して、追加のソフトウェアモジュールを車両制御システムのＥＣＵに追加する。これには、ナビゲーションシステムに更なるナビゲーション機能を追加する等、既存のソフトウェアシステムに更なる機能を追加することも含まれる。更に、ライトスイッチを追加する場合には、ライト制御ＥＣＵへのライト出力を可能にする等、追加される車両コンポーネントに必要なソフトウェア機能を追加又は使用可能にすることが含まれ得る。アクセスアプリケーションは、前述の場合と同様に中央データベースから発注される。車両コンポーネントを追加する際に、アクセスアプリケーションは既にデータベースに用意されており、ハードウェア部品に添付されるコードを入力することによって、これを工場に転送できる。
【００４４】
アクセスアプリケーションが工場で実行されると、ＥＣＵはアクセスアプリケーションによってロック解除される。次いで追加のソフトウェアモジュールとして予測されるソフトウェアモジュールがＥＣＵの所定の領域にダウンロードされる。ＥＣＵ内の特定の記憶域を確保することによって、ＥＣＵのオリジナルのソフトウェアを変更又は改竄できないようになる。ＥＣＵ内に既にあるソフトウェアモジュールを使用可能にする場合は、特定の機能を使用可能化コードがＥＣＵに送られる。新たなソフトウェアモジュールが格納されると、又はソフトウェアモジュールが使用可能になると、データが適正に格納されていることを示す確認メッセージが更新機器に送られる。次いでＥＣＵは、再びロックされる。動作が完了すると、アクセスアプリケーションは再び使用できないようにデータコードを破損させることによって自己破壊する。
【００４５】
本発明の装置及び方法は、データパラメータを更新し、又はソフトウェアモジュールをＥＣＵ内の既存のソフトウェアに追加するように適合されている。したがって、使用されるアクセスアプリケーションはＥＣＵと通信し、これらのデータを受信して格納するようにＥＣＵをロック解除することによって開始する。この装置は、ＥＣＵを完全に再プログラムすることを意図するものではない。完全な再プログラミングは、再プログラミングを確実に適正に行うために、メーカーによって処理されるべきである。したがって、本発明の装置は、少なくとも１つの車載ＥＣＵ内のデータの更新を含む車両の修理を独立系工場が実施できるようにすることを意図している。メーカーによってコンパイルされたアクセスアプリケーションを使用することによって、独立系工場は最新の標準に更新されたオリジナルのソフトウェアを使用でき、ひいては車両を確実に適正に更新できる。
【００４６】
本発明の装置は更に、独立系ツール業者が、車両を更新するためのメーカーからのオリジナルのソフトウェアを使用できる更新機器を工場に供給することを可能にする。同時に、ＥＣＵへの認可されない外部アクセスが禁止され、１回しか使用できないソフトウェアを使用することによって、ソフトウェアを２回以上使用することを更に禁止する。したがって、メーカーは車両に搭載されたデータを良好に管理できる。
【００４７】
アクセスアプリケーションは更に、アクセスアプリケーションが破損されるまで所定数の車両の更新に使用できるように、所定数の車両用に適応可能である。アクセスアプリケーションは更に、同じアクセスアプリケーションを使用して同じ操作で車両の２つ以上のＥＣＵを更新すること、又は同じ操作で２つ以上のコンポーネントの情報を更新するように適合することもできる。このようにして、車両工場は同じアクセスアプリケーションを使用して車両への必要な活動を実施できる。
【００４８】
図２は、本発明による車載ＥＣＵにデータセットを格納する方法の概略フローチャートを示している。
【００４９】
ステップ１００で、車両に接続されたコンピュータ手段がアクセスアプリケーションを実行し、このアクセスアプリケーションは、車両特有情報とサービス活動特有情報とを含み、この情報が暗号化される。
【００５０】
アクセスアプリケーションは、車両特有情報とサービス活動特有情報とが検索されるようにステップ１１０で暗号化される。
【００５１】
ステップ１２０で、車両のＥＣＵは、コンピュータ手段のアクセスアプリケーションからＥＣＵにパスワードを送信することによってロック解除される。ＥＣＵはロック解除動作を確認するために、コンピュータ手段にロック解除確認メッセージを返送してもよい。
【００５２】
ステップ１３０で、サービス活動特有情報を車両制御システムのＥＣＵに格納することによってサービス活動が実施される。ＥＣＵは、サービス活動を確認するために完了メッセージをコンピュータ手段に返送することによってサービス活動の完了を確認してもよい。
【００５３】
サービス活動の完了後、ステップ１４０でコンピュータ手段のアクセスアプリケーションからＥＣＵにロックコマンドを送信することによって、ＥＣＵへの無認可のアクセスを更に禁止するようにＥＣＵがロックされる。ＥＣＵのロックは、コンピュータ手段にロック確認メッセージを送信することによっても確認できる。
【００５４】
ステップ１５０で、アクセスアプリケーションのデータコードは、アクセスアプリケーションを再び使用できないようにコンピュータ手段によって破損される。
【００５５】
本発明は、上述の実施形態に限定されるものとみなされるべきではなく、添付の特許請求の範囲内で可能な、多くの追加の変形及び修正が可能である。
【符号の説明】
【００５６】
１  データを格納する装置
２  コンピュータ手段
３  アクセスアプリケーション
４  車両特有情報
５  サービス活動特有情報
６  車両
７  ＥＣＵ
８  データベース
【図１】
0005939655.tif 000002
【図２】
0005939655.tif 000003