(57)【要約】【課題】ゲートウェイ装置とデータ書換対象の電子制御装置とを接続する通信バスの最大通信レートを効率的に利用すると共に、書換データの通信レートを早くすることができる車両状態でデータを書き換えることにより、データ書換時間を短縮することができるデータ書換方法を提供する。【解決手段】データ書換対象の電子制御装置と同じ通信バスに接続されている電子制御装置各々の最大通信レートを合計した通信レートが最小となる車両状態でデータを書き換える。これにより、書換データの通信レートを大きくすることができるため、データ書換時間を短縮することができる。【選択図】図３
2017114316.tif 000002
【特許請求の範囲】
【請求項１】
ゲートウェイ装置と複数の電子制御装置とが通信バスを介して接続される車両において、車両外部から前記ゲートウェイ装置にデータ書換装置を接続して、前記各電子制御装置が保持するデータを書き換えるデータ書換方法であって、
前記データ書換装置が、データ書換対象の電子制御装置を前記ゲートウェイ装置へ通知するステップと、
前記ゲートウェイ装置が、予め保持された所定の複数の車両状態の各々における各前記電子制御装置の最大通信レートに基づいて、通知された前記データ書換対象の電子制御装置が接続されている通信バスにおいて、当該通信バスに接続されている電子制御装置のうち、データ書換対象以外の電子制御装置の各々の最大通信レートを合計した通信レートを、前記データ書換対象の電子制御装置のデータ書き換えを行うことができる車両状態毎に求め、前記合計した通信レートが最小となる車両状態を決定するステップと、
前記ゲートウェイ装置が、前記データ書換対象の電子制御装置が接続されている通信バスの最大通信レートから、前記決定した車両状態における前記合計した通信レートを減算するステップと、
前記ゲートウェイ装置が、前記減算後の値と前記決定した車両状態を前記データ書換装置へ通知するステップと、
前記データ書換装置が、前記決定した車両状態をユーザへ報知するステップと、
前記データ書換装置が、前記決定した車両状態に車両が切り替えられた状態で、前記減算後の値以下の通信レートにてデータを書き換えるステップとを含む、データ書換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された電子制御装置が保持するデータを書き換えるデータ書換方法に関する。
【背景技術】
【０００２】
従来、車両のエンジンやトランスミッション等を制御する電子制御装置のメモリに保持されている制御データ等を書き換える方法として、故障診断システムを利用する方法が知られている。故障診断システムは、例えば特許文献１に記載されている。故障診断システムを利用した従来のデータ書換方法では、まず車内に搭載されたゲートウェイ装置に車両外部からデータ書換装置を接続する。ゲートウェイ装置には、複数の電子制御装置が接続されている。そして、データ書換装置は、ユーザによってデータ書換指示がなされると、ゲートウェイ装置を介して、データ書換対象の電子制御装置が保持する制御データ等を書換データに書き換える。また、従来のデータ書換方法では、ゲートウェイ装置が、ゲートウェイ装置とデータ書換対象の電子制御装置とを接続する通信バスの通信負荷に基づいて、データ書換対象の電子制御装置へ送信する書換データの通信レートを変更する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−８００４５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、車両の電源状態などの車両状態によって電子制御装置の最大通信レートが異なる場合があるため、車両状態が変わると、ゲートウェイ装置とデータ書換対象の電子制御装置とを接続する通信バスの通信負荷も変わる場合がある。従来のデータ書換方法では、車両状態が考慮されていない。このため、従来のデータ書換方法では、書換データの通信レートが遅くなる車両状態でデータ書換が行われ、データ書換時間が長くなる虞があった。
【０００５】
本発明は、上記課題を鑑みてなされたものであり、ゲートウェイ装置とデータ書換対象の電子制御装置とを接続する通信バスの最大通信レートを効率的に利用すると共に、書換データの通信レートを大きくすることができる車両状態でデータを書き換えることにより、データ書換時間を短縮することができるデータ書換方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ゲートウェイ装置と複数の電子制御装置とが通信バスを介して接続される車両において、車両外部からゲートウェイ装置にデータ書換装置を接続して、各電子制御装置が保持するデータを書き換えるデータ書換方法であって、データ書換装置が、データ書換対象の電子制御装置をゲートウェイ装置へ通知するステップと、ゲートウェイ装置が、予め保持された所定の複数の車両状態の各々における各電子制御装置の最大通信レートに基づいて、通知されたデータ書換対象の電子制御装置が接続されている通信バスにおいて、当該通信バスに接続されている電子制御装置のうち、データ書換対象以外の電子制御装置の各々の最大通信レートを合計した通信レートを、データ書換対象の電子制御装置のデータ書き換えを行うことができる車両状態毎に求め、合計した通信レートが最小となる車両状態を決定するステップと、ゲートウェイ装置が、データ書換対象の電子制御装置が接続されている通信バスの最大通信レートから、決定した車両状態における合計した通信レートを減算するステップと、ゲートウェイ装置が、減算後の値と決定した車両状態をデータ書換装置へ通知するステップと、データ書換装置が、決定した車両状態をユーザへ報知するステップと、データ書換装置が、決定した車両状態に車両が切り替えられた状態で、減算後の値以下の通信レートにてデータを書き換えるステップとを含む。
【０００７】
本発明では、ゲートウェイ装置が、ゲートウェイ装置に接続される全ての電子制御装置各々の最大通信レートを、複数の車両状態毎に記憶している。そして、ゲートウェイ装置は、データ書換対象の電子制御装置を通知された際に、データ書換対象の電子制御装置と同じ通信バスに接続される電子制御装置であって、データ書換対象以外の電子制御装置各々の最大通信レートを合計した通信レートが最小となる車両状態を決定する。また、ゲートウェイ装置は、データ書換対象の電子制御装置が接続されている通信バスの最大通信レートから、決定した車両状態におけるデータ書換対象以外の電子制御装置各々の最大通信レートを合計した通信レートを減算した値を、データ書換用通信レートとする。そして、データ書換装置が、決定した車両状態に車両が切り替えられた状態で、データ書換用通信レート以下の通信レートにてデータを書き換える。
【０００８】
このように、本発明では、データ書換対象の電子制御装置が接続されている通信バスの最大通信レートから、決定した車両状態におけるデータ書換対象以外の電子制御装置各々の最大通信レートを合計した通信レートを減算した値を、データ書換用通信レートとしているため、データ書換時に、データ書換対象の電子制御装置が接続されている通信バスの最大通信レートを効率的に利用することができる。また、本発明では、データ書換対象以外の電子制御装置各々の最大通信レートを合計した通信レートが最小となる車両状態においてデータを書き換えるため、他の車両状態よりもデータ書換用通信レートを大きく設定できる。このため、書換時間を短縮することができる。
【発明の効果】
【０００９】
以上説明したように、本発明によれば、ゲートウェイ装置とデータ書換対象の電子制御装置とを接続する通信バスの最大通信レートを効率的に利用すると共に、書換データの通信レートを大きくすることができる車両状態でデータを書き換えることにより、データ書換時間を短縮することができる。
【図面の簡単な説明】
【００１０】
【図１】実施の形態に係るデータ書換システムの構成例を示す図
【図２】所定の複数の車両状態の各々における各電子制御装置のデータ書換可否及び最大通信レートに関する情報の一例を示す図
【図３】実施の形態に係るデータ書換方法を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、図１−図３を参照しながら、実施の形態について詳細に説明する。
【００１２】
［概要］
本発明は、車両にデータ書換装置を接続して、車両の電子制御装置に保持されているデータを書き換えるシステムにおいて、データ書換時間を短縮する方法である。本発明では、書換データの送信に最も通信リソースを割り当てることができる車両状態でデータを書き換える。これにより、書換データの通信レートを大きくすることができるため、データ書換時間を短縮することができる。
【００１３】
［データ書換システムの構成例］
図１は、本実施の形態に係るデータ書換システム１の構成例を示す図である。データ書換システム１は、車載通信システム２と、車両７０の外部から車載通信システム２に接続されるデータ書換装置５０とを備えている。車載通信システム２は、複数のＥＣＵ（電子制御装置）１１〜１４、２１〜２４と、ゲートウェイ装置（ＧＷ）３０と、コネクタ４０とを備えている。各ＥＣＵ１１〜１４は、第１の車内通信バス１０を介してゲートウェイ装置３０と接続することができる。また、各ＥＣＵ２１〜２４は、第２の車内通信バス２０を介してゲートウェイ装置３０と接続することができる。コネクタ４０は、接続線８０を介してゲートウェイ装置３０と接続している。データ書換装置５０は、車外通信バス６０を介してコネクタ４０と接続することにより、車載通信システム２と接続することができる。第１の車内通信バス１０、第２の車内通信バス２０、及び車外通信バス６０は、例えばＣＡＮ（Ｃｏｎｔｒｏｌｌｅｒ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などで構成される通信バスである。なお、ゲートウェイ装置３０に接続される車内通信バスは２本未満でも３本以上であっても良い。また、各車内通信バスに接続することができるＥＣＵの個数は４つ未満でも５つ以上であっても良い。以下では、説明を簡略化するため、図１に示すように、車内通信バスは２本で、各車内通信バスに接続することができるＥＣＵの個数は４つであるとして説明する。
【００１４】
データ書換装置５０は、ユーザによって車両７０のコネクタ４０に接続されて、各ＥＣＵ１１〜１４、２１〜２４のメモリ（図示省略）に保持されている制御プログラムなどのデータを書き換えることができる機器である。本実施の形態では、データ書換装置５０は、後述する方法にて算出されるデータ書換用通信レートにてデータを書き換える。また、データ書換装置５０には、ユーザにデータ書換状況などを報知するための報知部（図示省略）が設けられている。報知部には、データ書換に最適な車両状態が少なくとも報知される。車両状態は、本実施の形態では、ＩＧ（イグニッション）＿ＯＮなどの車両７０の電源状態である。データ書換に最適な車両状態の決定方法については、後述する。
【００１５】
ゲートウェイ装置３０は、データ書換装置５０と各ＥＣＵ１１〜１４、２１〜２４との通信を中継する機器である。ゲートウェイ装置３０のメモリ（図示省略）には、少なくとも、各ＥＣＵ１１〜１４、２１〜２４における、第１の車内通信バス１０又は第２の車内通信バス２０との接続有無、及び、所定の複数の車両状態の各々におけるデータ書換可否及び最大通信レートに関する情報（以下、この情報を「最大通信レート情報」という）が予め保持されている。図２は、最大通信レート情報の一例を示す図である。本実施の形態では、所定の複数の車両状態は、車両７０における３つの電源状態であり、ＩＧ＿ＯＦＦ、ＡＣＣ（アクセサリー）＿ＯＮ、ＩＧ＿ＯＮである。
【００１６】
図２で示した接続有無とは、各ＥＣＵ１１〜１４、２１〜２４が、第１の車内通信バス１０又は第２の車内通信バス２０に接続されている状態であるか、接続されていない状態であるかに関する情報である。また、書換可否とは、データ書換装置５０が、各ＥＣＵ１１〜１４、２１〜２４をデータ書換対象のＥＣＵとした場合に、各ＥＣＵ１１〜１４、２１〜２４に保持されたデータを、各車両状態において書換可能な状態であるか、書換不可な状態であるかに関する情報である。書換不可な状態とは、例えば、特定の車両状態でＥＣＵに電力供給がなされず、当該ＥＣＵのデータ書換ができない状態のことである。また、各車両状態における各ＥＣＵ１１〜１４、２１〜２４の最大通信レートとは、ＥＣＵがゲートウェイ装置３０と通信を行う際やＥＣＵ同士で通信を行う際の最大の通信レートである。なお、本実施の形態では、最大通信レートは、各ＥＣＵ１１〜１４、２１〜２４が接続する車内通信バスの最大通信レートに対する割合としている。つまり、各ＥＣＵの最大通信レートは、（各車両状態におけるＥＣＵの最大通信レート／車内通信バスの最大通信レート）＊１００としている。
【００１７】
［データ書換方法］
次に、データ書換システム１が実行するデータ書換方法を説明する。図３は、データ書換方法を示すフローチャートである。
【００１８】
まず、ステップＳ３１において、データ書換装置５０が、データ書換対象のＥＣＵをゲートウェイ装置３０へ通知する。具体的には、データ書換装置５０は、ユーザによってデータ書換対象のＥＣＵが指定されると、書換対象情報を車外通信バス６０へ送出する。書換対象情報は、少なくともデータ書換対象のＥＣＵを特定できる情報である。なお、以下では、データ書換対象のＥＣＵは、図１で示したＥＣＵ１１として説明する。
【００１９】
書換対象情報を受信したゲートウェイ装置３０は、ステップＳ３２において、予め保持された最大通信レート情報に基づいて、データ書換対象のＥＣＵが接続している車内通信バスにおいて、当該通信バスに接続されているＥＣＵのうち、データ書換対象以外のＥＣＵを特定する。なお、以下では、最大通信レート情報は、図２で示した情報であるとして説明する。
【００２０】
ステップＳ３２を具体的に説明する。まず、ゲートウェイ装置３０は、図２で示した情報に基づいて、データ書換対象のＥＣＵ１１が接続している車内通信バスは、第１の車内通信バス１０であると特定する。続いて、ゲートウェイ装置３０は、第１の車内通信バス１０において、当該通信バスに接続されているＥＣＵは、ＥＣＵ１１、１２、１４であると特定する。続いて、ゲートウェイ装置３０は、ＥＣＵ１１、１２、１４のうち、データ書換対象以外のＥＣＵは、ＥＣＵ１２とＥＣＵ１４であると特定する。
【００２１】
続いて、ステップＳ３３において、ステップＳ３２において特定したＥＣＵ各々の最大通信レートを合計した通信レートを、データ書換対象ＥＣＵのデータ書換を行うことができる車両状態毎に算出する。
【００２２】
ステップＳ３３を具体的に説明する。まず、ゲートウェイ装置３０は、図２で示した情報に基づいて、データ書換対象ＥＣＵ１１のデータ書換を行うことができる車両状態は、ＩＧ＿ＯＦＦ、ＡＣＣ＿ＯＮ、及びＩＧ＿ＯＮであると特定する。続いて、ゲートウェイ装置３０は、特定した車両状態毎に、ステップＳ３２において特定したＥＣＵ各々の最大通信レートを合計した通信レートを算出する。
【００２３】
車両状態がＩＧ＿ＯＦＦの場合、ゲートウェイ装置３０は、ステップＳ３２において特定したＥＣＵ１２、１４各々の最大通信レートを合計して、合計した通信レートを１５％と算出する。また、車両状態がＡＣＣ＿ＯＮの場合、ゲートウェイ装置３０は、ステップＳ３２において特定したＥＣＵ１２、１４各々の最大通信レートを合計して、合計した通信レートを１５％と算出する。また、車両状態がＩＧ＿ＯＮの場合、ゲートウェイ装置３０は、ステップＳ３２において特定したＥＣＵ１２、１４各々の最大通信レートを合計して、合計した通信レートを４０％と算出する。
【００２４】
続いて、ゲートウェイ装置３０は、ステップＳ３４において、ステップＳ３３において算出した合計した通信レートが最小となる車両状態を決定する。具体的に、ＩＧ＿ＯＦＦにおける合計した通信レートは１５％、ＡＣＣ＿ＯＮにおける合計した通信レートは１５％、ＩＧ＿ＯＮにおける合計した通信レートは４０％であったので、ゲートウェイ装置３０は、合計した通信レートが最小となる車両状態は、ＩＧ＿ＯＦＦ及びＡＣＣ＿ＯＮであると決定する。決定した車両状態は、データ書き換えに最適な車両状態となる。
【００２５】
続いて、ステップＳ３５において、ゲートウェイ装置３０は、データ書換用通信レートを算出する。詳細には、ゲートウェイ装置３０は、データ書換対象のＥＣＵ１１が接続している第１の車内通信バス１０の最大通信レートから、ステップＳ３４において決定した車両状態における合計した通信レートを減算した値を、データ書換用通信レートとする。具体的に説明する。ゲートウェイ装置３０は、第１の車内通信バス１０の最大通信レートである１００％から、ステップＳ３４において決定した車両状態における合計した通信レートである１５％を減算した８５％を、データ書換用通信レートとする。
【００２６】
続いて、ステップＳ３６において、ゲートウェイ装置３０は、ステップＳ３５において算出したデータ書換用通信レートと、ステップＳ３４において決定した車両状態をデータ書換装置５０へ通知する。具体的には、ゲートウェイ装置３０は、算出したデータ書換用通信レートである８５％と、決定した車両状態であるＩＧ＿ＯＦＦとＡＣＣ＿ＯＮの両方、若しくは何れか一方を、データ書換装置５０へ通知する。
【００２７】
ステップＳ３６において車両状態を通知されたデータ書換装置５０は、ステップＳ３７において、通知された車両状態をユーザへ報知する。具体的には、データ書換装置５０は、データ書き換えに最適な車両状態としてＩＧ＿ＯＦＦとＡＣＣ＿ＯＮの両方を通知されている場合に、ＩＧ＿ＯＦＦとＡＣＣ＿ＯＮの両方をユーザへ報知する。一方、データ書換装置５０は、データ書き換えに最適な車両状態としてＩＧ＿ＯＦＦとＡＣＣ＿ＯＮの何れか一方を通知されている場合に、通知された一方の車両状態をユーザへ報知する。これにより、ユーザは、報知部を確認して、データ書き換えに最適な車両状態へ車両７０を移行させることができる。なお、データ書き換えに最適な車両状態への移行は、ユーザが行わずに、車両７０に搭載されている電源切替装置（図示省略）などが行っても良い。
【００２８】
ステップＳ３６においてデータ書換用通信レートを通知されたデータ書換装置５０は、ステップＳ３８において、ステップＳ３４において決定された車両状態に車両７０が切り替えられた状態で、データ書換用通信レート以下の通信レートにてデータを書き換える。具体的には、データ書換装置５０は、第１の車内通信バス１０において、第１の車内通信バス１０の最大通信レートに対して８５％の通信レート以下でデータを書き換える。ここで、第１の車内通信バス１０の最大通信レートと車外通信バス６０の最大通信レートとが異なる値の場合における、車外通信バス６０でのデータ書換用通信レートの算出方法について説明する。第１の車内通信バス１０の最大通信レートは、例えば１００ｋｂｐｓとし、車外通信バス６０の最大通信レートは、例えば５００ｋｂｐｓとする。この場合、データ書換装置５０は、例えば、車外通信バス６０において、車外通信バス６０の最大通信レートに対して１７％（８５％＊（１００ｋｂｐｓ／５００ｋｂｐｓ））の通信レート以下でデータを書き換える。
【００２９】
［実施の形態の効果］
本実施の形態では、ゲートウェイ装置３０が、ゲートウェイ装置３０に接続されるＥＣＵ１１〜１４、２１〜２４各々の最大通信レートを、複数の車両状態毎に記憶している。そして、ゲートウェイ装置３０は、データ書換対象のＥＣＵを通知された際に、データ書換対象のＥＣＵと同じ通信バスに接続されるＥＣＵであって、データ書換対象以外のＥＣＵ各々の最大通信レートを合計した通信レートが最小となる車両状態を決定する。また、ゲートウェイ装置３０は、データ書換対象のＥＣＵが接続される車内通信バスの最大通信レートから、決定した車両状態におけるデータ書換対象以外のＥＣＵ各々の最大通信レートを合計した通信レートを減算した値を、データ書換用通信レートとする。そして、データ書換装置５０が、決定した車両状態に車両が切り替えられた状態で、データ書換用通信レート以下の通信レートにてデータを書き換える。
【００３０】
このように、本実施の形態では、データ書換対象のＥＣＵが接続される車内通信バスの最大通信レートから、決定した車両状態におけるデータ書換対象以外のＥＣＵ各々の最大通信レートを合計した通信レートを減算した値を、データ書換用通信レートとしているため、データ書換時に、ゲートウェイ装置３０とデータ書換対象のＥＣＵとを接続する車内通信バスの最大通信レートを効率的に利用することができる。また、本実施の形態では、データ書換対象以外のＥＣＵ各々の最大通信レートを合計した通信レートが最小となる車両状態においてデータを書き換えるため、他の車両状態よりもデータ書換用通信レートを大きく設定できる。このため、書換時間を短縮することができる。
【００３１】
また、本実施の形態では、データ書換対象のＥＣＵが接続する車内通信バスの最大通信レートを効率的に利用して、当該車内通信バスの通信負荷を上昇させないように、データ書換用通信レートが設定される。このため、ゲートウェイ装置３０における書換データの通信量上昇が抑制され、書換データが、ゲートウェイ装置３０の中継中に消失されることを抑制することができる。また、書換データの消失を抑制するための、書換データを一時的に記憶する記憶装置が、不要となる。
【００３２】
また、本実施の形態では、データ書換用通信レートは、データ書換時にはデータ書換対象ＥＣＵのデータ書換時以外に行っていた通信が停止されることを考慮して、データ書換対象以外のＥＣＵ各々の最大通信レートを合計した値に基づいて設定される。より詳細には、データ書換用通信レートは、データ書換対象ＥＣＵが接続される車内通信バスの最大通信レートから、データ書換対象以外のＥＣＵ各々の最大通信レートを合計した通信レートを減算した値以下に設定される。このため、本実施の形態では、データ書換用通信レートを、データ書換時にはデータ書換対象のＥＣＵのデータ書換時以外に行っていた通信が停止されることを考慮しない場合よりも、大きくすることができる。
【産業上の利用可能性】
【００３３】
本発明は、車両に搭載された電子制御装置が保持するデータを書き換えるデータ書換方法などに適用可能である。
【符号の説明】
【００３４】
１                      データ書換システム
２                      車載通信システム
１０                    第１の車内通信バス
１１〜１４、２１〜２４  電子制御装置（ＥＣＵ）
２０                    第２の車内通信バス
３０                    ゲートウェイ装置（ＧＷ）
４０                    コネクタ
５０                    データ書換装置
６０                    車外通信バス
【図１】
2017114316.tif 000003
【図２】
2017114316.tif 000004
【図３】
2017114316.tif 000005