(57)【要約】【課題】フラッシュメモリのデータ消去処理により記憶すべき情報の損失などが発生することを防止し得る車載記憶装置、車両情報記憶方法及びプログラムを提供する。【解決手段】ゲートウェイ１０は、車両１のＩＧ信号がオフ状態からオン状態へ変化した場合に、車内ネットワークを介してＥＣＵ２から受信した情報をフラッシュメモリ１２に記憶する。ゲートウェイ１０は、フラッシュメモリ１２を第１記憶領域１２ａ〜第４記憶領域１２ｄの４つに分けて使用し、ＩＧ信号がオフ状態からオン状態へ変化する都度、ＥＣＵ２から受信した情報の記憶先とする記憶領域を切り替える。ゲートウェイ１０は、サーバ装置９との通信を行う無線通信装置３の起動が完了したか否かを判定し、起動が完了した場合にはフラッシュメモリ１２に記憶した情報を無線通信装置３にてサーバ装置へ送信する。【選択図】図２
2017228033.tif 000002
【特許請求の範囲】
【請求項１】
車両に搭載され、該車両内のネットワークを介して他の車載機器との通信を行う車内通信部と、情報を記憶するフラッシュメモリとを有し、前記車両のイグニッション信号がオフ状態からオン状態へ変化した場合に、前記車内通信部を介して前記他の車載機器から受信した情報を前記フラッシュメモリに記憶する車載記憶装置であって、
前記フラッシュメモリは、独立して消去可能な複数の記憶領域を有し、
前記イグニッション信号がオフ状態からオン状態へ変化する都度、前記他の車載機器から受信した情報の記憶先とする前記記憶領域を切り替える処理を行う切替処理部を備えること
を特徴とする車載記憶装置。
【請求項２】
前記イグニッション信号がオフ状態からオン状態へ変化した後、車外装置との間で無線通信を行う無線通信装置の起動が完了したか否かを判定する判定部と、
前記無線通信装置の起動が完了したと前記判定部が判定した場合に、前記フラッシュメモリに記憶された情報を、前記無線通信装置を介して車外装置へ送信する処理を行う車外送信処理部と
を備えることを特徴とする請求項１に記載の車載記憶装置。
【請求項３】
前記車外送信処理部による所定の情報送信が完了した場合に、情報が記憶されている前記フラッシュメモリの記憶領域に対する消去処理を行う消去処理部を備えること
を特徴とする請求項２に記載の車載記憶装置。
【請求項４】
車両のイグニッション信号がオフ状態からオン状態へ変化した場合に、前記車両内のネットワークを介して車載機器から受信した情報をフラッシュメモリに記憶する車両情報記憶方法であって、
前記フラッシュメモリを複数の記憶領域に分けて管理し、
前記イグニッション信号がオフ状態からオン状態へ変化する都度、前記車載機器から受信した情報の記憶先とする前記記憶領域を切り替えること
を特徴とする車両情報記憶方法。
【請求項５】
車両のイグニッション信号の状態を取得し、
取得したイグニッション信号がオフ状態からオン状態へ変化したか否かを判定し、
前記車両のイグニッション信号がオフ状態からオン状態へ変化したと判定した場合に、他の車載機器から情報を取得し、
取得した情報をフラッシュメモリに設けられた複数の記憶領域のいずれかに記憶し、
前記イグニッション信号がオフ状態からオン状態へ変化したと判定する都度、前記他の車載機器から取得した情報の記憶先とする前記記憶領域を切り替える
処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両に搭載された車載機器から受信した情報を記憶する処理を行う車載記憶装置、車両情報記憶方法及びプログラムに関する。
【背景技術】
【０００２】
従来、データを記憶するための記憶素子としてフラッシュメモリが広く利用されている。例えば特許文献１においては、不揮発性メモリのデータ読み出しの対象ブロックを特定するための情報と、書き込むべきデータとを１つのブロックに書き込むことによって、不揮発性メモリへの書込回数を低減させることを目的としたメモリ制御装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１２５５９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年の車両において、例えば車内ネットワークに接続された複数の車載機器から情報を収集して外部のサーバなどへ送信する技術が研究開発されている。車両と外部サーバとの通信には、例えば携帯電話通信網などを利用した無線通信を採用することができる。しかしこのような無線通信を行う車載の無線通信装置は、電源投入から通信可能となるまでに数秒〜数十秒程度の時間を要するため、その間に車内ネットワークを介して収集した情報を記憶しておく必要がある。このときの情報の記憶には、フラッシュメモリが採用され得る。
【０００５】
しかしながらフラッシュメモリは、データの上書き（即ち既にデータが書き込まれているビットに対して異なるデータを書き込むこと）を直接的に行うことができない。データの上書きを行うためには、所定のブロック又はセクタ等の単位でデータ消去を行った後に、所望のデータを書き込む必要がある。上述のような車載機器の情報収集及び送信を行うシステムにおいては、フラッシュメモリに記憶された情報を車外へ送信した後、フラッシュメモリの消去処理を行って次の情報収集及び送信に備えることができる。しかしながら、フラッシュメモリの消去処理を行う前又は消去中等に例えば電力供給が遮断されるなどして消去処理を行うことができなかった場合、次の情報収集及び送信を行う際にフラッシュメモリの消去処理を行う必要が生じる虞がある。このような場合には、消去処理が完了するまでフラッシュメモリに情報を記憶することができず、その間に収集した情報が消失する虞がある。
【０００６】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、フラッシュメモリのデータ消去処理により記憶すべき情報の損失などが発生することを防止し得る車載記憶装置、車両情報記憶方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る車載記憶装置は、車両に搭載され、該車両内のネットワークを介して他の車載機器との通信を行う車内通信部と、情報を記憶するフラッシュメモリとを有し、前記車両のイグニッション信号がオフ状態からオン状態へ変化した場合に、前記車内通信部を介して前記他の車載機器から受信した情報を前記フラッシュメモリに記憶する車載記憶装置であって、前記フラッシュメモリは、独立して消去可能な複数の記憶領域を有し、前記イグニッション信号がオフ状態からオン状態へ変化する都度、前記他の車載機器から受信した情報の記憶先とする前記記憶領域を切り替える処理を行う切替処理部を備えることを特徴とする。
【０００８】
また、本発明に係る車載記憶装置は、前記イグニッション信号がオフ状態からオン状態へ変化した後、車外装置との間で無線通信を行う無線通信装置の起動が完了したか否かを判定する判定部と、前記無線通信装置の起動が完了したと前記判定部が判定した場合に、前記フラッシュメモリに記憶された情報を、前記無線通信装置を介して車外装置へ送信する処理を行う車外送信処理部とを備えることを特徴とする。
【０００９】
また、本発明に係る車載記憶装置は、前記車外送信処理部による所定の情報送信が完了した場合に、情報が記憶されている前記フラッシュメモリの記憶領域に対する消去処理を行う消去処理部を備えることを特徴とする。
【００１０】
また、本発明に係る車両情報記憶方法は、車両のイグニッション信号がオフ状態からオン状態へ変化した場合に、前記車両内のネットワークを介して車載機器から受信した情報をフラッシュメモリに記憶する車両情報記憶方法であって、前記フラッシュメモリを複数の記憶領域に分けて管理し、前記イグニッション信号がオフ状態からオン状態へ変化する都度、前記車載機器から受信した情報の記憶先とする前記記憶領域を切り替えることを特徴とする。
【００１１】
また、本発明に係るプログラムは、車両のイグニッション信号の状態を取得し、取得したイグニッション信号がオフ状態からオン状態へ変化したか否かを判定し、前記車両のイグニッション信号がオフ状態からオン状態へ変化したと判定した場合に、他の車載機器から情報を取得し、取得した情報をフラッシュメモリに設けられた複数の記憶領域のいずれかに記憶し、前記イグニッション信号がオフ状態からオン状態へ変化したと判定する都度、前記他の車載機器から取得した情報の記憶先とする前記記憶領域を切り替える処理をコンピュータに実行させることを特徴とする。
【００１２】
本発明において車載記憶装置は、車両のイグニッション信号がオフ状態からオン状態へ変化した場合に、車内ネットワークを介して車載機器から受信した情報をフラッシュメモリに記憶する。車載記憶装置は、フラッシュメモリを複数の記憶領域に分けて使用し、イグニッション信号がオフ状態からオン状態へ変化する都度、車載機器から受信した情報の記憶先とする記憶領域を切り替える。
これにより車載記憶装置は、前回にイグニッション信号がオフ状態からオン状態へ変化した際に情報を記憶した記憶領域とは別の領域に、今回の情報を記憶することができる。例えば、前回に利用した記憶領域に対する消去処理が完了する前に電力供給が断たれた場合などであっても、今回の情報を別の記憶領域に記憶することができる。より多くの記憶領域をフラッシュメモリに設けて切り替えを行うことにより、少なくとも記憶領域数と同じ回数はイグニッション信号がオフ状態からオン状態へ変化した際に情報を記憶することができる。
【００１３】
また本発明において車載記憶装置は、車外装置との無線通信を行う無線通信装置の起動が完了したか否かを判定し、起動が完了した場合にはフラッシュメモリに記憶した情報を無線通信装置にて車外装置へ送信する。これにより車載記憶装置は、起動に時間を要する無線通信装置を利用して、車両内の車載機器から受信した情報を損失させることなく車外装置へ送信することができる。
【００１４】
また本発明において車載記憶装置は、車外装置に対する所定の情報送信が完了した場合、フラッシュメモリの情報が記憶されている記憶領域の消去処理を行う。これにより車載記憶装置は、記憶領域数と同じ回数のイグニッション信号のオフ状態からオン状態へ変化が起こる間に少なくとも１回の消去処理を行うことで、次回の情報の記憶が可能な状態とすることができる。
【発明の効果】
【００１５】
本発明による場合は、イグニッション信号がオフ状態からオン状態へ変化する都度、車載機器から受信した情報の記憶先とするフラッシュメモリの記憶領域を切り替える構成とすることにより、フラッシュメモリに記憶すべき情報の損失などが発生することを防止することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施の形態に係る車両情報送信システムの構成を示す模式図である。
【図２】ゲートウェイの構成を示すブロック図である。
【図３】ゲートウェイによる情報収集及び情報送信の処理を説明するためのタイミングチャートである。
【図４】ゲートウェイによる記憶領域の切替処理を説明するためのタイミングチャートである。
【図５】ゲートウェイによる情報収集及び情報送信の処理手順を示すフローチャートである。
【図６】ゲートウェイによる情報収集及び情報送信の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１７】
図１は、本実施の形態に係る車両情報送信システムの構成を示す模式図である。本実施の形態に係る車両情報送信システムは、車両１からサーバ装置９に対して車両１に搭載された種々のＥＣＵ（Electronic Control Unit）２に関する情報、例えば診断情報又は故障情報等の情報を収集して送信し、サーバ装置９が車両１から受信した情報を蓄積して管理するシステムである。これを実現するために、本実施の形態に係る車両１には、情報収集の対象となる複数のＥＣＵ２の他に、無線通信装置３及びゲートウェイ１０等の装置が搭載されている。
【００１８】
ＥＣＵ２は、例えば車両１のエンジンの動作を制御するＥＣＵ、ドアのロック／アンロックを制御するＥＣＵ、ライトの点灯／消灯を制御するＥＣＵ、エアバッグの動作を制御するＥＣＵ、及び、ＡＢＳ（Antilock Brake System）の動作を制御するＥＣＵ等の種々のＥＣＵが含まれ得る。各ＥＣＵ２は、車両１の車内ネットワークを構成する通信線に接続され、車内ネットワークを介して他のＥＣＵ２及びゲートウェイ１０との間で情報の送受信を行うことができる。
【００１９】
無線通信装置３は、例えば携帯電話通信網又は無線ＬＡＮ（Local Area Network）等の無線通信を行うことによって、サーバ装置９との間で情報の送受信を行うことができる。無線通信装置３は、通信線を介してゲートウェイ１０に接続されており、ゲートウェイ１０との間で有線通信による情報の送受信を行うことができる。これにより無線通信装置３は、ゲートウェイ１０及びサーバ装置９の間の通信を中継することができ、ゲートウェイ１０から与えられた情報をサーバ装置９へ送信すると共に、サーバ装置９から受信した情報をゲートウェイ１０へ与える。
【００２０】
ゲートウェイ１０は、車両１の車内ネットワークを構成する複数の通信線が接続され、通信線間の情報の送受信を中継する処理を行う。図１に示す例においては、ゲートウェイ１０には３つの通信線、即ち３つのＥＣＵ２が接続された第１の通信線、２つのＥＣＵ２が接続された第２の通信線及び無線通信装置３が接続された第３の通信線が接続されている。ゲートウェイ１０は、いずれかの通信線から受信した情報を他の通信線へ送信することによって、情報の中継を行う。
【００２１】
また本実施の形態に係るゲートウェイ１０は、車両１のＩＧ（イグニッション）スイッチ４がオフ状態からオン状態に切り替えられ、車両１に搭載されたＥＣＵ２及び無線通信装置３等の車載機器に対する電力供給が開始された際に、各ＥＣＵ２から診断情報又は故障情報との所定の情報を収集し、収集した情報をサーバ装置９へ送信する処理を行う。このときにゲートウェイ１０は、ＥＣＵ２から収集した情報を一時的に内部のフラッシュメモリに記憶し、記憶した情報を無線通信装置３へ与えることによりゲートウェイ１０への情報送信を行う。
【００２２】
図２は、ゲートウェイ１０の構成を示すブロック図である。本実施の形態に係るゲートウェイ１０は、処理部１１、フラッシュメモリ１２、及び、３つの車内通信部１３等を備えて構成されている。処理部１１は、例えばＣＰＵ（Central Processing Unit）又はＭＰＵ（Micro-Processing Unit）等の演算処理装置を用いて構成され、フラッシュメモリ１２に記憶されたプログラム１２ｆを読み出して実行することにより、種々の演算処理を行う。本実施の形態において処理部１１は、車内ネットワークの通信線間の情報送受信を中継する処理、並びに、ＩＧオン時のＥＣＵ２からの情報取集及びサーバ装置９への情報送信等に必要な演算処理を行う。また車両１のＩＧスイッチ４から供給されるＩＧ信号は、処理部１１に入力されている。
【００２３】
フラッシュメモリ１２は、データ書き換え可能な不揮発性のメモリ素子である。フラッシュメモリ１２は、処理部１１から与えられた情報を記憶する。なお本実施の形態においては、フラッシュメモリ１２に情報を記憶することを、情報を”書き込む”という場合がある。なおフラッシュメモリ１２は、アドレス指定によるビット毎の情報の書き込みを行うことができるが、ビット毎の情報の書き換え又は消去を行うことはできない。フラッシュメモリ１２の記憶領域は、複数のブロック又はセクタ等に分割されており、ブロック又はセクタ等の領域毎に情報の消去が行われる。
【００２４】
また本実施の形態においては、フラッシュメモリ１２の記憶領域は、第１記憶領域１２ａ、第２記憶領域１２ｂ、第３記憶領域１２ｃ、第４記憶領域１２ｄ及びシステム記憶領域１２ｅに分けて用いられる。これら各記憶領域は、情報が書き換えられ得る領域である。各記憶領域は、上記の消去単位であるブロック又はセクタ等に一対一で対応している必要はないが、個別に消去処理を行うことができるように分けられている。また第１記憶領域１２ａ、第２記憶領域１２ｂ、第３記憶領域１２ｃ及び第４記憶領域１２ｄの４つの記憶領域は、記憶容量が略同じとなるように分けられることが好ましい。フラッシュメモリ１２の第１記憶領域１２ａ、第２記憶領域１２ｂ、第３記憶領域１２ｃ及び第４記憶領域１２ｄは、ＩＧオン時にＥＣＵ２から収集した情報を一時的に記憶しておくための記憶領域である。システム記憶領域１２ｅは、処理部１１の処理に必要な情報を記憶しておくための記憶領域である。またフラッシュメモリ１２には、処理部１１が実行するプログラム１２ｆが記憶されており、プログラム１２ｆは基本的に書き換えられることはない。
【００２５】
車内通信部１３は、車内ネットワークを構成する通信線に接続され、例えばＣＡＮ（Controller Area Network）などの通信プロトコルに従って情報の送受信を行う。車内通信部１３は、処理部１１から与えられた情報を電気信号に変換して通信線へ出力することによって情報を送信すると共に、通信線の電位をサンプリングして取得することにより情報を受信し、受信した情報を処理部１１へ与える。なおゲートウェイ１０が備える３つの車内通信部１３は、それぞれ異なる通信プロトコルに従って通信を行うものであってもよい。
【００２６】
また処理部１１には、フラッシュメモリ１２に記憶されたプログラム１２ｆが実行されることによって、切替処理部２１、車内情報収集処理部２２、起動判定部２３、車外送信処理部２４及び消去処理部２５等がソフトウェア的な機能ブロックとして実現される。切替処理部２１は、ＩＧオン時にＥＣＵ２から収集した情報を記憶するフラッシュメモリ１２の記憶領域を切り替える処理を行う。車内情報収集処理部２２は、ＩＧオン時に車内通信部１３にてＥＣＵ２のとの通信を行い、ＥＣＵ２から所定の情報を収集する処理を行う。起動判定部２３は、車内通信部１３にて無線通信装置３との通信を行うことにより、無線通信装置３の起動が完了したか否を判定する。車外送信処理部２４は、フラッシュメモリ１２に記憶された情報を読み出して無線通信装置３へ与えることにより、車外のサーバ装置９へ情報を送信する処理を行う。消去処理部２５は、送信すべき情報を全て送信し、サーバ装置９への情報送信が終了した後に、フラッシュメモリ１２の記憶領域を消去する処理を行う。
【００２７】
図３は、ゲートウェイ１０による情報収集及び情報送信の処理を説明するためのタイミングチャートである。車両１のＩＧスイッチ４は、例えば運転者が車両１のエンジンなどを始動するために操作するスイッチであり、車両１の運転席近傍に設けられている。ＩＧスイッチ４の状態を示すＩＧ信号は、車輌１に搭載されたＥＣＵ２、無線通信装置３及びゲートウェイ１０等へ入力されている。なおＩＧ信号を伝達する信号線は、車両１のバッテリからの電力供給線であってもよい（即ちＩＧ信号が車載機器の供給電力となる構成であってもよい）。
【００２８】
ＩＧスイッチ４がオフ状態である場合、車両１のＥＣＵ２、無線通信装置３及びゲートウェイ１０等は、バッテリからの電力供給が行われず、動作が停止した状態となっている。ＩＧスイッチ４がオフ状態からオン状態へ切り替わった場合、バッテリからＥＣＵ２、無線通信装置３及びゲートウェイ１０等への電力供給が開始され、これらの装置が起動して動作を開始する。ただしＥＣＵ２及びゲートウェイ１０は、ＩＧ信号がオン状態へ切り替えられてから、比較的に短い時間で起動完了して動作を開始することができるが、無線通信装置３は比較的に長い時間を起動までに要する。
【００２９】
本実施の形態において車両１の各ＥＣＵ２は、ＩＧ信号がオフ状態からオン状態へ切り替わり、起動が完了した後、例えば自己診断などの処理を行ってその処理結果をゲートウェイ１０へ送信する処理を行う。ゲートウェイ１０は、車内通信部１３にてＥＣＵ２からの情報を取得し、フラッシュメモリ１２に記憶する。またゲートウェイ１０は、例えば車内通信部１３にて無線通信装置３に対して応答を要求する問合わせなどの情報送信を行い、これに対する応答の有無などに応じて、無線通信装置３が起動完了したか否かを判定している。無線通信装置３は、ＩＧ信号がオフ状態からオン状態へ切り替わって電力供給が開始された後、例えば自身の内部状態の初期化処理を行い、携帯電話通信網の基地局の検索などを行って、無線通信を行うことが可能となった場合に起動完了とし、ゲートウェイ１０の問合わせに対して起動完了の応答を行う。ゲートウェイ１０は、無線通信装置３の起動が完了した場合、フラッシュメモリ１２に記憶された情報を読み出して無線通信装置３へ与え、サーバ装置９への情報送信を開始する。その後、ゲートウェイ１０は、サーバ装置９へ所定の情報の送信を完了した後、フラッシュメモリ１２の消去処理を行って、次回の情報収集及び送信に備える。
【００３０】
ただし、ＩＧスイッチ４のオン／オフの切り替えは、ユーザの意思により行われるため、ゲートウェイ１０はＩＧスイッチ４がオン状態へ切り替えられた後、再びオフ状態となるまでの間に、必ずしもフラッシュメモリ１２の消去処理を行うことができるとは限らない。フラッシュメモリ１２の消去処理完了の前にＩＧスイッチ４がオフ状態となり、フラッシュメモリ１２が消去されずに情報が書き込まれた状態が維持され、次のＩＧスイッチ４のオン状態への切り替えがなされた場合、ゲートウェイ１０は、起動後にフラッシュメモリ１２の消去処理を行う必要が生じる。フラッシュメモリ１２の消去処理には、数秒程度の長い時間が必要であり、消去処理が完了するまでの間はＥＣＵ２から取得した情報をフラッシュメモリ１２に記憶することができない。
【００３１】
そこで本実施の形態に係るゲートウェイ１０は、フラッシュメモリ１２の（システム記憶領域１２ｅを除いた）全記憶領域を、第１記憶領域１２ａ〜第４記憶領域１２ｄの４つの記憶領域に分割し、４つの記憶領域を切り替えて利用する。図４は、ゲートウェイ１０による記憶領域の切替処理を説明するためのタイミングチャートである。ゲートウェイ１０は、例えば１回目にＩＧ信号がオフ状態からオン状態へ切り替えられた場合、フラッシュメモリ１２の第１記憶領域１２ａに情報の書き込みを行う。これによりフラッシュメモリ１２の第１記憶領域１２ａは、情報が書き込み済みの状態となる。
【００３２】
次いでゲートウェイ１０は、例えば２回目にＩＧ信号がオフ状態からオン状態へ切り替えられた場合、フラッシュメモリ１２の第２記憶領域１２ｂに情報の書き込みを行う。これによりフラッシュメモリ１２の第２記憶領域１２ｂは、情報が書き込み済みの状態となる。その後、ゲートウェイ１０は、例えば３回目にＩＧ信号がオフ状態からオン状態へ切り替えられた場合、フラッシュメモリ１２の第３記憶領域１２ｃに情報の書き込みを行う。これによりフラッシュメモリ１２の第３記憶領域１２ｃは、情報が書き込み済みの状態となる。同様にして、ゲートウェイ１０は、例えば４回目にＩＧ信号がオフ状態からオン状態へ切り替えられた場合、フラッシュメモリ１２の第４記憶領域１２ｄに情報の書き込みを行う。これによりフラッシュメモリ１２の第４記憶領域１２ｄは、情報が書き込み済みの状態となる。
【００３３】
本実施の形態に係るゲートウェイ１０は、フラッシュメモリ１２のいずれの記憶領域に対して情報の書き込みを行ったか、又は、いずれの記憶領域が消去済みであるか等の情報を、フラッシュメモリ１２のシステム記憶領域１２ｅに領域情報として記憶している。ゲートウェイ１０は、ＩＧ信号がオフ状態からオン状態へ切り替わった場合に、フラッシュメモリ１２のシステム記憶領域１２ｅから領域情報を読み出し、読み出した領域情報に基づいて使用する記憶領域を決定し、この決定に応じて記憶領域の切り替えを行う。
【００３４】
なお図４に示したタイミングチャートでは、ＩＧ信号がオン状態へ切り替わった各回において、フラッシュメモリ１２の消去処理は行われていない。このため、例えば４回目にＩＧ信号がオン状態となった場合にも消去処理を行うことができなければ、次にＩＧ信号がオン状態となった場合にゲートウェイ１０はフラッシュメモリ１２への情報の書き込みを行うことはできず、ＥＣＵ２から受信した情報が消失する可能性がある。ただし、フラッシュメモリ１２の消去処理を行うことができない程の短時間でＩＧスイッチ４のオン／オフが行われることは稀であり、ＩＧスイッチ４がオン状態に４回切り替えられるうち、少なくとも１回において消去処理を行うことができれば、ゲートウェイ１０は、フラッシュメモリ１２への情報の書き込みを継続的に行うことが可能である。もしＩＧ信号がオン状態へ切り替わった際に消去済みの記憶領域が存在しない場合、ゲートウェイ１０は、フラッシュメモリ１２のいずれかの記憶領域を消去すると共に、無線通信装置３が起動した後に情報が消失した可能性があることをサーバ装置９へ通知する。
【００３５】
またゲートウェイ１０は、フラッシュメモリ１２の消去処理を行う場合、第１記憶領域１２ａ〜第４記憶領域１２ｄの４つの記憶領域をどのような順番で消去してもよい。例えば、ゲートウェイ１０は、今回の書き込みに用いた記憶領域をまず消去し、その後に消去されていない記憶領域を検索し、該当する記憶領域が検出された場合にこの記憶領域の消去処理を行う構成とすることができる。
【００３６】
図５及び図６は、ゲートウェイ１０による情報収集及び情報送信の処理手順を示すフローチャートである。なお本フローチャートは、ゲートウェイ１０へ入力されるＩＧ信号がオフ状態である場合から処理をスタートしている。本実施の形態に係るゲートウェイ１０の処理部１１は、ＩＧスイッチ４から入力されるＩＧ信号の状態を取得し、ＩＧ信号がオン状態であるか否かを判定する（ステップＳ１）。ＩＧ信号がオン状態でない場合（Ｓ１：ＮＯ）、処理部１１は、ＩＧ信号がオン状態となるまで待機する。
【００３７】
ＩＧ信号がオン状態である場合（Ｓ１：ＹＥＳ）、処理部１１の切替処理部２１は、フラッシュメモリ１２のシステム記憶領域１２ｅに記憶された領域情報を読み出す（ステップＳ２）。切替処理部２１は、読み出した領域情報に基づいて、フラッシュメモリ１２の第１記憶領域１２ａ〜第４記憶領域１２ｄのいずれかに、情報を記憶することが可能であるか否かを判定する（ステップＳ３）。全ての記憶領域に情報が書き込まれて消去されていない状態であり、情報の記憶が不可能であると判定した場合（Ｓ３：ＮＯ）、処理部１１の消去処理部２５は、フラッシュメモリ１２の少なくとも１つの記憶領域を消去する処理を行う（ステップＳ４）。その後、処理部１１は、エラーフラグを１に設定し（ステップＳ５）、ステップＳ７へ処理を進める。なおエラーフラグは、例えば処理部１１内のレジスタなどを用いて実現され、ＩＧ信号がオン状態となった際に情報の記憶を行うことができず、消去処理を行った場合に１の値が設定される。いずれかの記憶領域に情報を記憶することが可能であると判定した場合（Ｓ３：ＹＥＳ）、処理部１１は、エラーフラグを０に設定し（ステップＳ６）、ステップＳ７へ処理を進める。
【００３８】
ステップＳ５又はＳ６にてエラーフラグの値を設定した後、処理部１１の切替処理部２１は、情報を記憶するフラッシュメモリ１２の記憶領域の切り替えを行う（ステップＳ７）。ステップＳ２にて読み出す領域情報には、前回にＩＧ信号がオン状態となった際に情報の書き込みを行った記憶領域がいずれであるかの情報が含まれており、切替処理部２１は、前回とは異なる記憶領域を今回の情報記憶先の記憶領域とすべく切り替えを行う。例えば切替処理部２１は、第１記憶領域１２ａ→第２記憶領域１２ｂ→第３記憶領域１２ｃ→第４記憶領域１２ｄ→第１記憶領域１２ａ→…の順で、巡回的に記憶領域の切り替えを行う。ただし切替先の記憶領域が未消去状態である場合には、消去済みの記憶領域を優先して選択して切り替えを行う。
【００３９】
次いで処理部１１の車内情報収集処理部２２は、車内通信部１３にてＥＣＵ２から送信される情報を受信することにより、サーバ装置９へ送信すべき情報を取得する（ステップＳ８）。車内情報収集処理部２２は、取得した情報を、ステップＳ７にて記憶先として切り替えたフラッシュメモリ１２のいずれか１つの記憶領域に記憶する（ステップＳ９）。処理部１１の起動判定部２３は、車内通信部１３にて無線通信装置３との通信を行い、無線通信装置３の起動が完了したか否かを判定する（ステップＳ１０）。無線通信装置３の起動が完了していない場合（Ｓ１０：ＮＯ）、処理部１１は、ステップＳ８へ処理を戻し、情報の取得及び記憶を繰り返して行う。
【００４０】
無線通信装置３の起動が完了した場合（Ｓ１０：ＹＥＳ）、処理部１１の車外送信処理部２４は、エラーフラグが１に設定されているか否かを判定する（ステップＳ１１）。エラーフラグが１に設定されている場合（Ｓ１１：ＹＥＳ）、車外送信処理部２４は、フラッシュメモリ１２への情報の書き込みに際してエラーが発生した旨を示すエラー情報を、無線通信装置３にてサーバ装置９へ送信し（ステップＳ１２）、エラーフラグを０に設定して（ステップＳ１３）、ステップＳ１４へ処理を進める。エラーフラグが１に設定されていない場合（Ｓ１１：ＮＯ）、車外送信処理部２４は、ステップＳ１４へ処理を進める。
【００４１】
車外送信処理部２４は、ステップＳ７にて記憶先として切り替えたフラッシュメモリ１２の記憶領域から、未送信の情報を読み出す（ステップＳ１４）。車外送信処理部２４は、読み出した情報を、無線通信装置３にてサーバ装置９へ送信する（ステップＳ１５）。車外送信処理部２４は、サーバ装置９へ送信すべき所定の情報の送信を完了したか否か、例えば全ＥＣＵ２の診断情報の送信を完了したか否かを判定する（ステップＳ１６）。所定の情報の送信を完了していない場合（Ｓ１６：ＮＯ）、処理部１１は、ステップＳ８へ処理を戻し、情報の収集、記憶及び送信を繰り返して行う。
【００４２】
所定の情報の送信を完了した場合（Ｓ１６：ＹＥＳ）、処理部１１の消去処理部２５は、フラッシュメモリ１２の消去処理を行う（ステップＳ１７）。このときに消去処理部２５は、例えば、今回の情報の記憶先とした記憶領域の消去処理をまず行う。次いで消去処理部２５は、フラッシュメモリ１２に未消去の記憶領域が存在するか否かを調べ、未消去の記憶領域が存在する場合にはこの領域の消去処理を行う。消去処理部２５の消去処理の完了により、ゲートウェイ１０の情報収集及び情報送信の処理は終了する。
【００４３】
なお本フローチャートの処理をゲートウェイ１０が行っている途中で、ＩＧ信号がオン状態からオフ状態へと変化した場合には、いずれのステップの処理を行っている場合であっても、その処理は中断されることとなる。
【００４４】
以上の構成の本実施の形態に係るゲートウェイ１０は、車両１のＩＧ信号がオフ状態からオン状態へ変化した場合に、車内ネットワークを介してＥＣＵ２から受信した情報をフラッシュメモリ１２に記憶する。ゲートウェイ１０は、フラッシュメモリ１２を第１記憶領域１２ａ〜第４記憶領域１２ｄの４つに分けて使用し、ＩＧ信号がオフ状態からオン状態へ変化する都度、ＥＣＵ２から受信した情報の記憶先とする記憶領域を切り替える。
【００４５】
これによりゲートウェイ１０は、前回にＩＧ信号がオフ状態からオン状態へ変化した際に情報を記憶した記憶領域とは別の記憶領域に、今回の情報を記憶することができる。例えば、前回に利用した記憶領域に対する消去処理が完了する前にＩＧ信号がオン状態からオフ状態へ変化した場合などであっても、今回の情報を別の記憶領域に記憶することができる。より多くの記憶領域をフラッシュメモリ１２に設けて切り替えを行うことにより、少なくとも記憶領域数と同じ回数はＩＧ信号がオフ状態からオン状態へ変化した際に情報を記憶することができる。
【００４６】
またゲートウェイ１０は、サーバ装置９との通信を行う無線通信装置３の起動が完了したか否かを判定し、起動が完了した場合にはフラッシュメモリ１２に記憶した情報を無線通信装置３にてサーバ装置９へ送信する。これによりゲートウェイ１０は、起動に時間を要する無線通信装置３を利用して、車両１内のＥＣＵ２から受信した情報を損失させることなくサーバ装置９へ送信することができる。
【００４７】
またゲートウェイ１０は、サーバ装置９へ所定の情報送信が完了した場合、フラッシュメモリ１２の情報が記憶されている記憶領域の消去処理を行う。これによりゲートウェイ１０は、記憶領域数と同じ回数のＩＧ信号のオフ状態からオン状態へ変化が起こる間に少なくとも１回の消去処理を行うことで、次回の情報の記憶が可能な状態とすることができる。
【００４８】
本実施の形態に係るゲートウェイ１０は、ＩＧ信号がオフ状態からオン状態へ変化する都度、ＥＣＵ２から受信した情報の記憶先とするフラッシュメモリ１２の記憶領域を切り替える構成とすることにより、フラッシュメモリ１２に記憶すべき情報の損失などが発生することを防止することができる。
【００４９】
なお、本実施の形態においては、車両１に搭載されたゲートウェイ１０がＥＣＵ２の情報の収集、記憶及び送信等の処理を行う構成としたが、これに限るものではない。例えばいずれか１つのＥＣＵ２が他のＥＣＵ２の情報の収集、記憶及び送信等の処理を行う構成としてもよい。またゲートウェイ１０は、フラッシュメモリ１２を第１記憶領域１２ａ〜第４記憶領域１２ｄの４つに分けて使用する構成としたが、これに限るものではない。ゲートウェイ１０は、フラッシュメモリを３つ以下又は５つ以上の記憶領域に別けて使用する構成としてよい。またフラッシュメモリ１２には、第１記憶領域１２ａ〜第４記憶領域１２ｄの他に、システム記憶領域１２ｅを設ける構成としたが、これに限るものではない。ゲートウェイ１０は、システム記憶領域１２ｅに記憶される領域情報などの情報を、フラッシュメモリ１２とは別の不揮発性メモリ、例えばＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）などに記憶してもよい。
【符号の説明】
【００５０】
１  車両
２  ＥＣＵ
３  無線通信装置
４  ＩＧスイッチ
９  サーバ装置
１０  ゲートウェイ
１１  処理部
１２  フラッシュメモリ
１２ａ  第１記憶領域
１２ｂ  第２記憶領域
１２ｃ  第３記憶領域
１２ｄ  第４記憶領域
１２ｅ  システム記憶領域
１２ｆ  プログラム
１３  車内通信部
２１  切替処理部
２２  車内情報収集処理部
２３  起動判定部
２４  車外送信処理部
２５  消去処理部
【図１】
2017228033.tif 000003
【図２】
2017228033.tif 000004
【図３】
2017228033.tif 000005
【図４】
2017228033.tif 000006
【図５】
2017228033.tif 000007
【図６】
2017228033.tif 000008