(57)【要約】【課題】電源遮断直前のデータをバックアップする。【解決手段】電源遮断観測部４１は、電子機器２０の電源遮断を予見させる現象を観測する。バックアップ周期制御部４２は、電源遮断観測部４１により電源遮断を予見させる現象が観測された場合、データをバックアップするバックアップ周期を、定常時のバックアップ周期より短くする。バックアップ制御部４３は、バックアップ周期制御部４２により制御されたバックアップ周期で、電子機器２０のデータを記憶装置３０にバックアップする。【選択図】図１
2020013181.tif 000002
【特許請求の範囲】
【請求項１】
電子機器のデータを記憶装置にバックアップするバックアップ制御装置であって、
前記電子機器の電源遮断を予見させる現象を観測する電源遮断観測部と、
前記電源遮断観測部により電源遮断を予見させる現象が観測された場合、データをバックアップするバックアップ周期を定常時より短くするバックアップ周期制御部と、
前記バックアップ周期制御部により制御されたバックアップ周期で、前記電子機器のデータを前記記憶装置にバックアップするバックアップ制御部とを備えることを特徴とするバックアップ制御装置。
【請求項２】
前記バックアップ周期制御部は、電源遮断を予見させる現象が観測された場合に短くしたバックアップ周期を、予め定められた時間継続させた後、前記定常時のバックアップ周期に変更することを特徴とする請求項１記載のバックアップ制御装置。
【請求項３】
前記予め定められた時間は、前記短くしたバックアップ周期と比例関係にあることを特徴とする請求項２記載のバックアップ制御装置。
【請求項４】
前記電源遮断観測部は、前記電子機器の電源遮断の確率を予測し、
前記バックアップ周期制御部は、前記電源遮断観測部により電源遮断の確率がより高いと予測された場合、バックアップ周期をより短くすることを特徴とする請求項１記載のバックアップ制御装置。
【請求項５】
前記バックアップ周期制御部は、長さの異なる複数のバックアップ周期について、バックアップ周期それぞれの累積継続時間とバックアップ周期との積を算出して合計し、合計した値を、前記電子機器の初回起動時から現在までの累積動作時間で除して平均バックアップ周期を算出し、想定される前記電子機器の寿命を前記平均バックアップ周期で除した値と、バックアップするデータの量との積が、前記記憶装置のデータ容量と許容書き換え回数との積以下となるように、前記平均バックアップ周期を操作することを特徴とする請求項１記載のバックアップ制御装置。
【請求項６】
前記バックアップ周期制御部は、前記定常時のバックアップ周期の長さを変化させること、又は、前記電源遮断を予見させる現象が観測された場合の短いバックアップ周期の長さを変化させることの少なくとも一方を行うことによって、前記平均バックアップ周期を操作することを特徴とする請求項５記載のバックアップ制御装置。
【請求項７】
前記バックアップ周期制御部は、前記平均バックアップ周期の算出を、前記長さの異なる複数のバックアップ周期より長い周期で行うことを特徴とする請求項５記載のバックアップ制御装置。
【請求項８】
前記バックアップ周期制御部は、前記電子機器又は前記バックアップ制御装置が有するプロセッサの負荷状況に応じて、前記定常時のバックアップ周期の長さを変化させること、又は、前記電源遮断を予見させる現象が観測された場合の短いバックアップ周期の長さを変化させることの少なくとも一方を行うことを特徴とする請求項１記載のバックアップ制御装置。
【請求項９】
前記バックアップ周期制御部は、前記記憶装置にバックアップするデータの量に応じて、前記定常時のバックアップ周期の長さを変化させること、又は、前記電源遮断を予見させる現象が観測された場合の短いバックアップ周期の長さを変化させることの少なくとも一方を行うことを特徴とする請求項１記載のバックアップ制御装置。
【請求項１０】
前記電子機器が車両に搭載されるものである場合、
前記車両に搭載されたオルタネータの動作状態を検出するオルタネータ検出部を備え、
前記電源遮断観測部は、前記オルタネータ検出部により前記オルタネータが停止したことが検出された場合、電源遮断を予見させる現象が観測されたと判定することを特徴とする請求項１記載のバックアップ制御装置。
【請求項１１】
前記オルタネータ検出部は、前記車両に搭載された電源の、前記オルタネータの停止に伴う直流電圧の低下及び交流電圧の低下を検出することを特徴とする請求項１０記載のバックアップ制御装置。
【請求項１２】
前記電子機器が搭載される前記車両がアイドルストップ機能を備え、かつ、前記電子機器がナビゲーション機能を備えて走行予定経路を案内中であるか否か、又は、前記車両の位置が道路中央部であるか否かの少なくとも一方を通知する場合、
前記電源遮断観測部は、前記オルタネータ検出部により前記オルタネータが停止したことが検出された場合、かつ、前記電子機器が走行予定経路を案内中である場合又は前記車両の位置が道路中央部である場合、電源遮断の確率が低いと予測し、前記オルタネータ検出部により前記オルタネータが停止したことが検出された場合、かつ、前記電子機器が走行予定経路を案内中でない場合、かつ、前記車両の位置が道路中央部でない場合、電源遮断の確率が高いと予測することを特徴とする請求項１０記載のバックアップ制御装置。
【請求項１３】
前記電子機器が車両に搭載されるものである場合、
前記車両に搭載されたオルタネータの動作状態を検出するオルタネータ検出部と、
前記車両に搭載されたスタータの動作状態を検出するスタータ動作検出部とを備え、
前記電源遮断観測部は、前記スタータ動作検出部により前記スタータが動作したことが検出された場合、前記電子機器のリセットを予見させる現象が観測されたと判定し、その後、前記オルタネータ検出部により前記オルタネータが動作したことが検出された場合、前記電子機器のリセットを予見させる現象が観測されないと判定し、
前記バックアップ周期制御部は、前記スタータ動作検出部により前記スタータが動作したことが検出された場合、バックアップ周期を定常時より短くし、前記オルタネータ検出部により前記オルタネータが動作したことが検出された場合、バックアップ周期を前記定常時のバックアップ周期に変更することを特徴とする請求項１記載のバックアップ制御装置。
【請求項１４】
前記スタータ動作検出部は、前記車両に搭載された電源から前記電子機器への電源投入開始、及び前記電源投入開始後における前記スタータの動作に伴う前記電源の直流電圧の低下を検出することを特徴とする請求項１３記載のバックアップ制御装置。
【請求項１５】
前記スタータ動作検出部は、前記車両に搭載された電源から前記電子機器への電源投入開始、及び前記電源投入開始の時点から前記スタータの動作に伴いエンジンがクランキングする予め定められたクランキング想定時間が経過した時点を検出することを特徴とする請求項１３記載のバックアップ制御装置。
【請求項１６】
前記電子機器が音声又は映像の少なくとも一方を再生するコンテンツ再生機能を備える場合、
前記電子機器が音声又は映像の少なくとも一方を再生しているか否かを検出する音声映像検出部を備え、
前記電源遮断観測部は、前記音声映像検出部により前記電子機器が音声及び映像の再生を停止したことが検出された場合、電源遮断を予見させる現象が観測されたと判定することを特徴とする請求項１記載のバックアップ制御装置。
【請求項１７】
車両に搭載された電子機器と、
記憶装置と、
前記電子機器のデータを前記記憶装置にバックアップする請求項１から請求項１４のうちのいずれか１項記載のバックアップ制御装置とを備える車載機器。
【請求項１８】
電子機器のデータを記憶装置にバックアップするバックアップ制御プログラムであって、
前記電子機器の電源遮断を予見させる現象を観測する電源遮断観測手順と、
前記電源遮断観測手順により電源遮断を予見させる現象が観測された場合、データをバックアップするバックアップ周期を定常時より短くするバックアップ周期制御手順と、
前記バックアップ周期制御手順により制御されたバックアップ周期で、前記電子機器のデータを前記記憶装置にバックアップするバックアップ制御手順とを、コンピュータに実行させることを特徴とするバックアップ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、バックアップ制御装置、バックアップ制御装置を含む車載機器、バックアップ制御プログラムに関するものである。
【背景技術】
【０００２】
電子機器は、電源電圧低下及び電源遮断により、リセットと再起動とが発生する。上記電子機器は、電源電圧低下及び電源遮断を予め予測することができないので、電源電圧低下及び電源遮断によるリセット発生時、データをバックアップできない。
【０００３】
特許文献１に係るコンテンツ再生装置は、ユーザ操作によってＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）の再生位置が変化したときの時刻を、基準時刻として変化後の再生位置と共に記憶する。このコンテンツ再生装置は、電源電圧低下によりリセットが発生して再起動した場合、現在時刻と上記基準時刻とから、上記基準時刻からリセット発生時刻までの経過時間を推定し、推定した経過時刻分、ユーザ操作による変化後の再生位置から進めた位置をＣＤ再生の再開点とする。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−２２５００５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に係るコンテンツ再生装置は、シャットダウン要求信号がきた場合には通常の手順でシャットダウンし、シャットダウン要求信号がこない場合のリセットの要因が電源電圧低下のみであれば、上記方法により再起動後に動作を正しく再開できる。しかしながら、上記方法では、シャットダウン要求信号が存在しない電子機器における電源遮断によるリセット発生時には、再起動後に動作を正しく再開できないという課題があった。
【０００６】
この発明は、上記のような課題を解決するためになされたもので、電源遮断直前のデータをバックアップすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るバックアップ制御装置は、電子機器のデータを記憶装置にバックアップするバックアップ制御装置であって、電子機器の電源遮断を予見させる現象を観測する電源遮断観測部と、電源遮断観測部により電源遮断を予見させる現象が観測された場合、データをバックアップするバックアップ周期を定常時より短くするバックアップ周期制御部と、バックアップ周期制御部により制御されたバックアップ周期で、電子機器のデータを記憶装置にバックアップするバックアップ制御部とを備えるものである。
【発明の効果】
【０００８】
この発明によれば、電子機器の電源遮断を予見させる現象が観測された場合にバックアップ周期を定常時より短くするようにしたので、電源遮断直前のデータをバックアップすることができる。
【図面の簡単な説明】
【０００９】
【図１】実施の形態１に係るバックアップ制御装置を含む車載機器の構成例を示すブロック図である。
【図２】実施の形態１に係るバックアップ制御装置のハードウェア構成例を示す図である。
【図３】実施の形態１に係るバックアップ制御装置の動作例を示すフローチャートである。
【図４】実施の形態１におけるバックアップ周期変更のタイムチャートである。
【図５】実施の形態２に係るバックアップ制御装置を含む車載機器の構成例を示すブロック図である。
【図６】実施の形態２におけるバックアップ周期変更のタイムチャートである。
【図７】実施の形態２に係るバックアップ制御装置の動作例を示すフローチャートである。
【図８】実施の形態２に係るバックアップ制御装置の、図７のフローチャートの続きの動作例を示すフローチャートである。
【図９】実施の形態３に係るバックアップ制御装置を含む車載機器の構成例を示すブロック図である。
【図１０】実施の形態３に係るバックアップ制御装置の、図７のフローチャートの続きの動作例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、実施の形態１に係るバックアップ制御装置４０を含む車載機器１０の構成例を示すブロック図である。実施の形態１では、情報機器の一例として車両に搭載される車載機器１０を示すが、情報機器は車両に搭載されないものであってもよい。この車載機器１０は、電子機器２０と、記憶装置３０と、電子機器２０のデータを記憶装置３０にバックアップするバックアップ制御装置４０とを備える。
【００１１】
直流電源１は、車載機器１０に供給される電源である。定電圧回路２は、変動する直流電源１の電圧を、車載機器１０の動作電圧に定電圧化する。ディスプレイ３は、電子機器２０に接続される。スピーカ４は、電子機器２０に接続される。ユーザデバイス５は、電子機器２０に接続される、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ等である。
【００１２】
電子機器２０は、例えば、ユーザデバイス５又は図示しないディスクメディア等に記憶されている音声又は映像の少なくとも一方を再生してスピーカ４又はディスプレイ３の少なくとも一方へ出力するコンテンツ再生機能を備える。また、例えば、電子機器２０は、この電子機器２０が搭載された車両の走行予定経路を、ディスプレイ３及びスピーカ４を使用して案内するナビゲーション機能を備える。電子機器２０が備える機能は、上記のコンテンツ再生機能及びナビゲーション機能に限定されない。この電子機器２０は、走行予定経路及び走行位置、並びに音質設定及び音量設定といったユーザ設定データと、コンテンツの再生再開位置等のデータとを、記憶装置３０にバックアップするデータとして、バックアップ制御装置４０のバックアップ制御部４３へ出力する。
なお、電子機器２０は、ＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）等であってもよい。
【００１３】
記憶装置３０は、ｅＭＭＣ（ｅｍｂｅｄｄｅｄ  Ｍｕｌｔｉ  Ｍｅｄｉａ  Ｃａｒｄ）、ＳＤメモリ、又はＵＦＳ（Ｕｎｉｖｅｒｓａｌ  Ｆｌａｓｈ  Ｓｔｏｒａｇｅ）等の不揮発性メモリである。
【００１４】
この車載機器１０は、通常アクセサリ（ＡＣＣ）信号で通知される電源がオフされたことを示すシャットダウン要求信号を受け取ることができないため、電源遮断を事前に認識することができない。また、車載機器１０には、電源瞬断時に電子機器２０のデータを記憶装置３０にバックアップする動作に必要な電荷を蓄えておくための、十分な容量の電源バックアップキャパシタが設けられていない。他方、バックアップすべきデータを、ＮＡＮＤ型フラッシュメモリである記憶装置３０に書き込むには、数百ミリ秒を有する。そのため、上記のような車載機器１０において、電源遮断が起こりシャットダウンするとき、バックアップすべきデータを記憶装置３０に記憶させることができない。そこで、実施の形態１のバックアップ制御装置４０は、定期的に電子機器２０のデータを記憶装置３０にバックアップする。
【００１５】
バックアップ制御装置４０は、電源遮断観測部４１、バックアップ周期制御部４２、バックアップ制御部４３、及びタイマ４４を備える。電源遮断観測部４１は、直流電源１から電子機器２０へ供給される電源の遮断を予見させる現象（以下、「電源遮断予見現象」と称する）を観測し、電源遮断予見現象の観測結果をバックアップ周期制御部４２へ通知する。電源遮断予見現象の観測方法の例は、実施の形態２，３にて詳述する。なお、電源遮断予見現象は、電子機器２０のシャットダウンを引き起こす電源遮断を予見させる現象だけでなく、電子機器２０のリセットを引き起こす電源電圧低下を予見させる現象を含んでもよい。
【００１６】
バックアップ周期制御部４２は、電源遮断観測部４１から通知される観測結果に従い、電源遮断予見現象が観測されていない場合は定常時のバックアップ周期Ｔ０をバックアップ制御部４３へ通知し、電源遮断予見現象が観測された場合は定常時のバックアップ周期より短いバックアップ周期Ｔ１をバックアップ制御部４３へ通知する。
【００１７】
バックアップ制御部４３は、バックアップ制御部４３から通知されるバックアップ周期Ｔ０又はバックアップ周期Ｔ１を、タイマ４４を用いて測定する。そして、バックアップ制御部４３は、バックアップ周期Ｔ０又はバックアップ周期Ｔ１が経過する都度、電子機器２０から受け取った最新のデータを記憶装置３０にバックアップする。
【００１８】
図２は、実施の形態１に係るバックアップ制御装置４０のハードウェア構成例を示す図である。バックアップ制御装置４０における電源遮断観測部４１、バックアップ周期制御部４２、バックアップ制御部４３、及びタイマ４４の機能は、処理回路により実現される。即ち、バックアップ制御装置４０は、上記機能を実現するための処理回路を備える。処理回路は、メモリ１０２に格納されるプログラムを実行するプロセッサ１０１である。
【００１９】
電源遮断観測部４１、バックアップ周期制御部４２、バックアップ制御部４３、及びタイマ４４の機能は、ソフトウェア、ファームウェア、又はソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェア又はファームウェアはプログラムとして記述され、メモリ１０２に格納される。プロセッサ１０１は、メモリ１０２に格納されたプログラムを読みだして実行することにより、各部の機能を実現する。即ち、バックアップ制御装置４０は、プロセッサ１０１により実行されるときに、後述する図３等のフローチャートで示されるステップが結果的に実行されることになるプログラムを格納するためのメモリ１０２を備える。また、このプログラムは、電源遮断観測部４１、バックアップ周期制御部４２、バックアップ制御部４３、及びタイマ４４の手順又は方法をコンピュータに実行させるものであるとも言える。
【００２０】
ここで、プロセッサ１０１とは、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、処理装置、演算装置、又はマイクロプロセッサ等のことである。メモリ１０２は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、又はフラッシュメモリ等の不揮発性もしくは揮発性の半導体メモリであってもよいし、ハードディスク又はフレキシブルディスク等の磁気ディスクであってもよい。
【００２１】
なお、プロセッサ１０１及びメモリ１０２は、バックアップ制御装置４０に専用のものであってもよいし、バックアップ制御装置４０と電子機器２０とで共有されるものであってもよい。
以下では、プロセッサ１０１がバックアップ制御装置４０と電子機器２０とで共有される場合を想定する。
【００２２】
次に、バックアップ制御装置４０の動作を説明する。
図３は、実施の形態１に係るバックアップ制御装置４０の動作例を示すフローチャートである。図４は、実施の形態１におけるバックアップ周期変更のタイムチャートである。
【００２３】
ここで、Ｔ０，Ｔ１，・・・，Ｔｎは、バックアップ周期である。ｎは任意の整数である。Ｄ０，Ｄ１，・・・，Ｄｎは、バックアップ周期Ｔ０，Ｔ１，・・・，Ｔｎの累積継続時間である。Ｄ１ｓ，Ｄ２ｓ，・・・，Ｄｎｓは、バックアップ周期がバックアップ周期Ｔ１，Ｔ２，・・・，Ｔｎに切り替わってからの経過時間である。Ｄ１ｒ，Ｄ２ｒ，・・・，Ｄｎｒは、経過時間Ｄ１ｓ，Ｄ２ｓ，・・・，Ｄｎｓの上限時間、即ちタイムアウト時間である。
なお、Ｔ０，Ｔ１，・・・，Ｔｎ、Ｄ０，Ｄ１，・・・，Ｄｎ、Ｄ１ｓ，Ｄ２ｓ，・・・，Ｄｎｓ、及びＤ１ｒ，Ｄ２ｒ，・・・，Ｄｎｒ、並びに後述するＡＶＴ、ＬＴ、Ｖｄ、及びＶＴは、記憶装置３０又はバックアップ制御装置４０が有するメモリ１０２に保存されており、必要に応じて更新されるものとする。
【００２４】
また、上限時間Ｄｎｒは、バックアップ周期Ｔｎの一定倍数（例えば、５００倍）であるものとする。また、後述するステップＳＴ１１において、バックアップ周期制御部４２は、バックアップ周期Ｔｎを延長した場合、延長後のバックアップ周期Ｔｎとの相対比率が同一比になるように上限時間Ｄｎｒを延長する。
【００２５】
頻繁なデータのバックアップ作業は、プロセッサ１０１に負荷をかける。そのため、バックアップ周期制御部４２は、プロセッサ１０１の処理負荷が重いときはバックアップ周期Ｔ０又はバックアップ周期Ｔ１の少なくとも一方の長さを長く設定し、反対にプロセッサ１０１の処理負荷が軽いときはバックアップ周期Ｔ０又はバックアップ周期Ｔ１の少なくとも一方の長さを短く設定することが好ましい。また、バックアップ周期制御部４２は、電子機器２０の機能追加等によりバックアップすべきデータの量が増えた場合、バックアップ周期Ｔ０又はバックアップ周期Ｔ１の少なくとも一方の長さを長く設定し、反対にバックアップすべきデータの量が減った場合、バックアップ周期Ｔ０又はバックアップ周期Ｔ１の少なくとも一方の長さを短く設定することが好ましい。
【００２６】
ステップＳＴ１において、バックアップ周期制御部４２は、電源遮断観測部４１において電源遮断予見現象が観測されていない定常時、例えば３０秒のバックアップ周期Ｔ０をバックアップ制御部４３に通知する。バックアップ制御部４３は、３０秒に一度、電子機器２０のデータを記憶装置３０にバックアップする。記憶装置３０の不揮発性メモリの想定寿命に対する書き換え可能回数、及び不揮発性メモリ書き込み時の電子機器２０及びバックアップ制御装置４０のプロセッサ１０１にかかる負荷を考慮すると、定常時のバックアップ周期Ｔ０をあまり短くすることは好ましくない。
【００２７】
ステップＳＴ２において、バックアップ周期制御部４２は、電源遮断観測部４１において電源遮断予見現象が観測された場合（ステップＳＴ２“ＹＥＳ”）、ステップＳＴ３へ進み、電源遮断予見現象が観測されていない場合（ステップＳＴ２“ＮＯ”）、ステップＳＴ１へ戻る。
【００２８】
ステップＳＴ３において、バックアップ周期制御部４２は、バックアップ周期を、バックアップ周期Ｔ０より短いバックアップ周期Ｔ１（例えば、２秒）に変更し、変更後のバックアップ周期Ｔ１をバックアップ制御部４３に通知する。バックアップ制御部４３は、２秒に一度、電子機器２０のデータを記憶装置３０にバックアップする。電源遮断予見現象が観測された場合、定常時のバックアップ周期Ｔ０よりも短いバックアップ周期Ｔ１でデータがバックアップされるので、定常時よりも電源遮断直前に近いデータのバックアップが可能となる確率が上昇する。
また、バックアップ周期制御部４２は、タイマ４４を用いて、バックアップ周期Ｔ０からバックアップ周期Ｔ１に切り替わってからの経過時間Ｄ１ｓの測定を開始する。
【００２９】
ステップＳＴ４において、実際に電源遮断が起こると車載機器１０はシャットダウンし（ステップＳＴ４“ＹＥＳ”）、バックアップ制御装置４０は図３のフローチャートに示される動作を終了する。ただし、上述したように、車載機器１０がシャットダウンしたことを、電子機器２０及びバックアップ制御装置４０は認識できない。電源遮断が起こらなければ（ステップＳＴ４“ＮＯ”）、バックアップ周期制御部４２はステップＳＴ５へ進む。
【００３０】
ステップＳＴ５において、バックアップ周期制御部４２は、バックアップ周期Ｔ０からバックアップ周期Ｔ１に切り替わってからの経過時間Ｄ１ｓが、上限時間Ｄ１ｒ以下である場合（ステップＳＴ５“ＮＯ”）、ステップＳＴ６へ進み、経過時間Ｄ１ｓが上限時間Ｄ１ｒより大きい場合（ステップＳＴ５“ＹＥＳ”）、ステップＳＴ７へ進む。
【００３１】
経過時間Ｄ１ｓが上限時間Ｄ１ｒに達していない場合、ステップＳＴ６において、バックアップ周期制御部４２は、電源遮断観測部４１において電源遮断予見現象が継続して観測されているか否かを確認する。バックアップ周期制御部４２は、電源遮断予見現象が継続している場合（ステップＳＴ６“ＹＥＳ”）、ステップＳＴ３へ戻り、電源遮断予見現象が継続していない場合（ステップＳＴ６“ＮＯ”）、ステップＳＴ７へ進む。
【００３２】
経過時間Ｄ１ｓが上限時間Ｄ１ｒに達した場合、ステップＳＴ７において、バックアップ周期制御部４２は、バックアップ周期Ｔ１を定常時のバックアップ周期Ｔ０へ戻す。
【００３３】
ステップＳＴ８において、バックアップ周期制御部４２は、前回のステップＳＴ９における平均バックアップ周期ＡＶＢＵの算出時点から、予め定められた算出周期ＡＶＴが経過したか否かを確認する。バックアップ周期制御部４２は、算出周期ＡＶＴが経過した場合（ステップＳＴ８“ＹＥＳ”）、ステップＳＴ９へ進み、算出周期ＡＶＴが経過していない場合（ステップＳＴ８“ＮＯ”）、ステップＳＴ１へ戻る。なお、算出周期ＡＶＴは、バックアップ周期Ｔ０，Ｔ１よりも十分大きい値（例えば、３時間）である。
【００３４】
ステップＳＴ９において、バックアップ周期制御部４２は、式（１）を計算し、平均バックアップ周期ＡＶＢＵを求める。平均バックアップ周期ＡＶＢＵの算出後、バックアップ周期制御部４２は、タイマ４４を用いて、新たな算出周期ＡＶＴの測定を開始する。
ＡＶＢＵ＝（Ｄ０・Ｔ０＋Ｄ１・Ｔ１）／（Ｄ０＋Ｄ１）      （１）
【００３５】
ステップＳＴ１０において、バックアップ周期制御部４２は、ステップＳＴ９で算出した平均バックアップ周期ＡＶＢＵの長さを評価する。ＬＴを電子機器２０の想定寿命、Ｖｄをバックアップするデータの量、ＶＴを記憶装置３０の容量と書き換え可能回数との積としたとき、ＬＴ／ＡＶＢＵ・Ｖｄ≦ＶＴを満たす必要がある。そこで、バックアップ周期制御部４２は、上記式を変形した式（２）が成立したか否かを判定する。バックアップ周期制御部４２は、式（２）が成立する場合（ステップＳＴ１０“ＹＥＳ”）、ステップＳＴ１へ戻り、式（２）が成立しない場合（ステップＳＴ１０“ＮＯ”）、ステップＳＴ１１へ進む。
ＡＶＢＵ≧ＬＴ・Ｖｄ／ＶＴ      （２）
【００３６】
ステップＳＴ１１において、バックアップ周期制御部４２は、バックアップ周期Ｔ０又はバックアップ周期Ｔ１の少なくとも一方を延長する。バックアップ周期制御部４２は、バックアップ周期を延長することにより、平均バックアップ周期ＡＶＢＵを大きくして式（２）を成立させる。例えば、バックアップ周期制御部４２は、初めてステップＳＴ１１の処理を行うとき、バックアップ周期Ｔ０を延長し、２回目にステップＳＴ１１の処理を行うとき、バックアップ周期Ｔ１を延長し、３回目にステップＳＴ１１の処理を行うとき、バックアップ周期Ｔ０を再延長するというように、バックアップ周期Ｔ０，Ｔ１を交互に延長する。あるいは、バックアップ周期制御部４２は、一度に、バックアップ周期Ｔ０，Ｔ１の両方を延長してもよい。
【００３７】
また、バックアップ周期制御部４２は、バックアップ周期Ｔ１を延長した場合、上限時間Ｄ１ｒも延長する。上述のように、バックアップ周期制御部４２は、延長後のバックアップ周期Ｔ１との相対比率が同一比になるように上限時間Ｄ１ｒを延長する。例えば、延長前のバックアップ周期Ｔ１が２秒であり、上限時間Ｄ１ｒが５００倍の１０００秒である場合、バックアップ周期制御部４２は、バックアップ周期Ｔ１を３秒に延長すると、上限時間Ｄ１ｒも５００倍の１５００秒に延長する。
【００３８】
バックアップ周期制御部４２は、ステップＳＴ１１からステップＳＴ１に戻った場合、延長後のバックアップ周期Ｔ０，Ｔ１及び上限時間Ｄ１ｒを使用する。
【００３９】
以上のように、実施の形態１に係るバックアップ制御装置４０は、電源遮断観測部４１、バックアップ周期制御部４２、及びバックアップ制御部４３を備える。電源遮断観測部４１は、電子機器２０の電源遮断を予見させる現象を観測する。バックアップ周期制御部４２は、電源遮断観測部４１により電源遮断を予見させる現象が観測された場合、データをバックアップするバックアップ周期を、定常時のバックアップ周期Ｔ０より短くする。バックアップ制御部４３は、バックアップ周期制御部４２により制御されたバックアップ周期Ｔ０，Ｔ１で、電子機器２０のデータを記憶装置３０にバックアップする。これにより、バックアップ制御装置４０は、電源遮断予見現象が観測された場合にバックアップ周期を短くすることにより、実際に電源遮断が発生した際には、電源遮断予見現象の観測し、バックアップ周期の短縮を行わなかった場合よりも、より電源遮断直前のデータをバックアップする確率を上昇させることができる。一方、バックアップ制御装置４０は、電源遮断予見現象が観測されない場合にバックアップ周期を長くし、平均バックアップ回数を減少させることにより、記憶装置３０を構成するＮＡＮＤ型フラッシュメモリの書き換え寿命を超えない範囲以内に、総のべ書き込みデータ量を抑えることができ、ＮＡＮＤ型フラッシュメモリの劣化を抑制できる。
【００４０】
また、実施の形態１のバックアップ周期制御部４２は、電源遮断を予見させる現象が観測された場合に短くしたバックアップ周期Ｔ１を、予め定められた上限時間Ｄ１ｒ継続させた後、定常時のバックアップ周期Ｔ０に変更する。これにより、バックアップ制御装置４０は、記憶装置３０を構成するＮＡＮＤ型フラッシュメモリの総のべ書き込みデータ量を抑制することができる。
【００４１】
また、実施の形態１における予め定められた時間である上限時間Ｄｎｒは、短くしたバックアップ周期Ｔｎと比例関係にある。これにより、バックアップ周期Ｔｎが決まれば、自動的に上限時間Ｄｎｒも決まるため、上限時間Ｄｎｒの計算が簡単になる。また、上限時間Ｄｎｒが経過するまでの時間におけるバックアップ周期Ｔｎでのトータルの書き込み回数が、バックアップ周期Ｔｎの長さが変化した場合でも一定に保たれる。
【００４２】
また、実施の形態１のバックアップ周期制御部４２は、長さの異なる複数のバックアップ周期について、バックアップ周期それぞれの累積継続時間とバックアップ周期との積を合計した値（Ｄ０・Ｔ０＋Ｄ１・Ｔ１）を、電子機器２０の初回起動時から現在までの累積動作時間（Ｄ０＋Ｄ１）で除して平均バックアップ周期ＡＶＢＵを算出し、想定される電子機器２０の寿命ＬＴを平均バックアップ周期ＡＶＢＵで除した値と、バックアップするデータの量Ｖｄとの積（ＬＴ／ＡＶＢＵ・Ｖｄ）が、前記記憶装置３０のデータ容量と許容書き換え回数との積ＶＴ以下となるように、平均バックアップ周期ＡＶＢＵを操作する。例えば、バックアップ周期制御部４２は、定常時のバックアップ周期Ｔ０の長さを変化させること、又は、電源遮断を予見させる現象が観測された場合の短いバックアップ周期Ｔ１の長さを変化させることの少なくとも一方を行うことによって、平均バックアップ周期ＡＶＢＵを操作する。これにより、バックアップ制御装置４０は、記憶装置３０を構成するＮＡＮＤ型フラッシュメモリの総のべ書き込みデータ量を抑制することができる。
【００４３】
また、実施の形態１のバックアップ周期制御部４２は、平均バックアップ周期ＡＶＢＵの算出を、長さの異なる複数のバックアップ周期より十分長い算出周期ＡＶＴで行う。これにより、バックアップ制御装置４０は、頻繁な平均バックアップ周期ＡＶＢＵの算出によりプロセッサ１０１にかかる負荷を低減できる。
【００４４】
また、実施の形態１のバックアップ周期制御部４２は、電子機器２０又はバックアップ制御装置４０が有するプロセッサ１０１の負荷状況に応じて、定常時のバックアップ周期Ｔ０の長さを変化させること、又は、電源遮断を予見させる現象が観測された場合の短いバックアップ周期Ｔ１の長さを変化させることの少なくとも一方を行う。これにより、バックアップ制御装置４０は、バックアップ作業によりプロセッサ１０１にかかる負荷を低減できる。
【００４５】
また、実施の形態１のバックアップ周期制御部４２は、記憶装置３０にバックアップするデータの量に応じて、定常時のバックアップ周期Ｔ０の長さを変化させること、又は、電源遮断を予見させる現象が観測された場合の短いバックアップ周期Ｔ１の長さを変化させることの少なくとも一方を行う。これにより、バックアップ制御装置４０は、バックアップ作業によりプロセッサ１０１にかかる負荷を低減できる。
【００４６】
実施の形態２．
図５は、実施の形態２に係るバックアップ制御装置４０を含む車載機器１０の構成例を示すブロック図である。実施の形態２に係るバックアップ制御装置４０は、図１に示された実施の形態１のバックアップ制御装置４０に対して、交流電圧測定部４５、直流電圧測定部４６、電源投入検出部４７、オルタネータ検出部４８、スタータ動作検出部４９、及び音声映像検出部５０が追加された構成である。図５において、図１と同一又は相当する部分は、同一の符号を付し説明を省略する。
【００４７】
なお、交流電圧測定部４５、直流電圧測定部４６、及び電源投入検出部４７は、図示しない処理回路により実現される。オルタネータ検出部４８、スタータ動作検出部４９、及び音声映像検出部５０は、図２に示されたプロセッサ１０１がメモリ１０２に格納されているプログラムを実行することにより実現される。
【００４８】
実施の形態２に係る車載機器１０は、ガソリン車又はハイブリッド車に搭載される。直流電源１は、これらの車両に搭載されたバッテリである。交流成分６は、これらの車両に搭載されたオルタネータ等の交流発電機の動作に起因した、直流電源１から供給される直流電圧に重畳されるリップル成分である。
【００４９】
交流電圧測定部４５は、直流電源１の直流電圧に重畳した交流成分６の交流電圧を測定し、測定結果をオルタネータ検出部４８へ通知する。直流電圧測定部４６は、直流電源１の直流電圧を測定し、測定結果をオルタネータ検出部４８及びスタータ動作検出部４９へ通知する。電源投入検出部４７は、電子機器２０が動作可能な電源電圧の投入、即ち車両のＡＣＣ電源がオンされたことを検出し、検出結果をスタータ動作検出部４９へ通知する。
【００５０】
図６は、実施の形態２におけるバックアップ周期変更のタイムチャートである。図６を参照してオルタネータ検出部４８、スタータ動作検出部４９、及び音声映像検出部５０の動作を説明する。
【００５１】
オルタネータ検出部４８は、交流電圧測定部４５及び直流電圧測定部４６の各測定結果を用いて、車両に搭載された図示しないオルタネータの動作状態を検出し、検出結果を電源遮断観測部４１へ通知する。オルタネータの起電力による直流電圧の上昇が直流電圧測定部４６により測定された場合、かつ、オルタネータの動作に起因したリップルである交流電圧が交流電圧測定部４５により測定された場合、オルタネータ検出部４８は、オルタネータが始動したと判断する。一方、オルタネータ検出部４８は、オルタネータ始動後に直流電圧の低下及び交流電圧の低下が測定された場合、オルタネータが停止したと判断する。
【００５２】
スタータ動作検出部４９は、直流電圧測定部４６の測定結果及び電源投入検出部４７の検出結果を用いて、車両に搭載された図示しないスタータの動作状態を検出し、検出結果を電源遮断観測部４１へ通知する。電源投入時の電圧上昇が電源投入検出部４７により測定された後、スタータがエンジンを始動させる際に発生する直流電圧の低下が直流電圧測定部４６により測定された場合、スタータ動作検出部４９は、スタータが始動したと判断する。また、スタータ動作検出部４９は、スタータ始動後に直流電圧の上昇が測定された場合、スタータが停止し、エンジンがスタートしたと判断する。
【００５３】
なお、スタータ動作検出部４９は、タイマ４４の測定時間及び電源投入検出部４７の検出結果を用いて、スタータの動作状態を検出してもよい。スタータ動作検出部４９は、電源投入時の電圧上昇による立ち上がりパルスが電源投入検出部４７により測定された時点から、タイマ４４を用いて測定を開始し、スタータの動作に伴いエンジンがクランキングする想定時間が経過した時点までを検出し、この想定時間が経過する時点まではスタータが動作していると判断し、この想定時間が経過した時点でスタータが停止した、すなわちエンジンスタートしたと判断する。なお、エンジンがクランキングする想定時間（例えば、７秒）は、予め、スタータ動作検出部４９に与えられているものとする。
【００５４】
電子機器２０が備えるコンテンツ再生機能は、音声又は映像の少なくとも一方の再生状態を示す情報を、音声映像検出部５０へ通知する。音声映像検出部５０は、電子機器２０からの通知を受け取り、電子機器２０が音声又は映像の少なくとも一方を再生しているか否かを検出し、検出結果を電源遮断観測部４１へ通知する。
【００５５】
電源遮断観測部４１は、オルタネータ検出部４８、スタータ動作検出部４９、及び音声映像検出部５０の各検出結果を用いて、電源遮断予見現象を観測すると共に、電源遮断が起きる確率を求める。
【００５６】
図６に示されるように、電源遮断観測部４１は、電源投入開始直後、スタータ動作中、及びオルタネータ始動までを、電源遮断予見現象として観測すると共に、電源遮断が起きる確率が一番高いと判定する。この場合、バックアップ周期制御部４２は、取り得るバックアップ周期Ｔ１〜Ｔ３の中で最も短いバックアップ周期Ｔ１（例えば、２秒）を選択する。また、電源遮断観測部４１は、オルタネータが停止した場合、即ちエンジンオフ時を、電源遮断予見現象として観測すると共に、電源遮断が起きる確率が二番目に高いと判定する。この場合、バックアップ周期制御部４２は、取り得るバックアップ周期Ｔ１〜Ｔ３の中で二番目に短いバックアップ周期Ｔ３（例えば、３秒）を選択する。また、電源遮断観測部４１は、予め定められた時間（例えば、３０秒）、電子機器２０が音声及び映像の再生停止を継続している場合を、電源遮断予見現象として観測すると共に、電源遮断が起きる確率が三番目に高いと判定する。この場合、バックアップ周期制御部４２は、取り得るバックアップ周期Ｔ１〜Ｔ３の中で三番目に短いバックアップ周期Ｔ２（例えば、５秒）を選択する。
【００５７】
次に、バックアップ制御装置４０の動作を説明する。
図７及び図８は、実施の形態２に係るバックアップ制御装置４０の動作例を示すフローチャートである。
【００５８】
ステップＳＴ２１において、電源投入検出部４７は、ＡＣＣ電源がオンされ、車載機器１０に電源が投入されたことを検出した場合（ステップＳＴ２１“ＹＥＳ”）、検出結果をスタータ動作検出部４９へ通知し、ステップＳＴ２２へ進む。一方、電源投入検出部４７は、電源投入を検出しない場合（ステップＳＴ２１“ＮＯ”）、ステップＳＴ２１へ戻る。
【００５９】
ステップＳＴ２２において、バックアップ周期制御部４２は、バックアップ制御装置４０に対して電源投入が開始されて起動した場合、定常時のバックアップ周期Ｔ０より短いバックアップ周期Ｔ１をバックアップ制御部４３に通知する。
また、バックアップ周期制御部４２は、タイマ４４を用いて、バックアップ周期Ｔ１でのバックアップを開始してからの経過時間Ｄ１ｓの測定を開始する。
【００６０】
車両では、通常、ＡＣＣ電源がオンされて車載機器１０の電源が投入された直後、短時間の間にエンジンをスタートさせる。大電力を消費するスタータが始動してエンジンをクランキングさせる際、電源電圧が大きく低下する。エンジンクランキング時の電源電圧の低下は、スタータ動作検出部４９が検出する。エンジンクランキング時、電子機器２０の動作電圧以下まで電源電圧が低下し、電子機器２０のリセットが発生した結果、ユーザ設定データ又はコンテンツの再生位置等の最新データを消失する可能性がある。そのため、電源遮断観測部４１は、スタータが動作しているときを、電子機器２０のリセットを予見させる現象として観測する。そして、バックアップ制御部４３が定常時のバックアップ周期Ｔ０より短いバックアップ周期Ｔ１でバックアップを行い、極力リセット直前の最新データをバックアップする。
【００６１】
ステップＳＴ２３において、電源遮断観測部４１は、スタータ動作検出部４９によりスタータが停止したことが検出された場合（ステップＳＴ２３“ＹＥＳ”）、ステップＳＴ２４へ進む。一方、電源遮断観測部４１は、スタータが動作中である場合（ステップＳＴ２３“ＮＯ”）、スタータ動作を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ２２へ戻る。
【００６２】
ステップＳＴ２４において、バックアップ周期制御部４２は、バックアップ周期Ｔ１でのバックアップを開始してからの経過時間Ｄ１ｓが、上限時間Ｄ１ｒ以下である場合（ステップＳＴ２４“ＮＯ”）、ステップＳＴ２２へ戻り、経過時間Ｄ１ｓが上限時間Ｄ１ｒより大きい場合（ステップＳＴ２４“ＹＥＳ”）、ステップＳＴ２５へ進む。
また、バックアップ周期制御部４２は、オルタネータ始動を観測したことの通知を電源遮断観測部４１から受け取った場合（ステップＳＴ２４“ＹＥＳ”）、ステップＳＴ２５へ進み、オルタネータが始動していない場合（ステップＳＴ２４“ＮＯ”）、ステップＳＴ２２へ戻る。
【００６３】
経過時間Ｄ１ｓが上限時間Ｄ１ｒに達した場合、又はオルタネータが始動した場合、ステップＳＴ２５において、バックアップ周期制御部４２は、バックアップ周期Ｔ１を定常時のバックアップ周期Ｔ０へ戻す。一方、経過時間Ｄ１ｓが上限時間Ｄ１ｒに達していない場合、又はオルタネータが始動していない場合、バックアップ周期制御部４２は、バックアップ周期Ｔ１を維持する（ステップＳＴ２２）。
【００６４】
ステップＳＴ２６〜ＳＴ２９の動作は、図３のステップＳＴ８〜ＳＴ１１の動作と同じである。ただし、実施の形態２ではバックアップ周期Ｔｎ及び累積継続時間Ｄｎが３つ以上あるため、上式（１）は、下式（３）のようになる。
ＡＶＢＵ
＝（Ｄ０・Ｔ０＋Ｄ１・Ｔ１＋・・・＋Ｄｎ・Ｔｎ）        （３）
÷（Ｄ０＋Ｄ１＋・・・＋Ｄｎ）
【００６５】
図７のステップＳＴ２９に続く図８のステップＳＴ３１において、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが動作中であることが検出された場合（ステップＳＴ３１“ＹＥＳ”）、オルタネータ動作を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ３２へ進む。一方、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合（ステップＳＴ３１“ＮＯ”）、オルタネータ停止の電源遮断予見現象を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ３７へ進む。オルタネータが停止したことが検出された場合、車両が停車しており車載機器１０のシャットダウンが近いことが予見される。
【００６６】
ステップＳＴ３２において、バックアップ周期制御部４２は、予め定められた時間内において電子機器２０が音声及び映像の再生を継続していることが音声映像検出部５０により検出された場合（ステップＳＴ３２“ＹＥＳ”）、この段階での電源遮断の確率は低いため、ステップＳＴ２５へ戻る。一方、バックアップ周期制御部４２は、予め定められた時間内において電子機器２０が音声及び映像の再生が停止したことが音声映像検出部５０により検出された場合（ステップＳＴ３２“ＮＯ”）、ステップＳＴ３３へ進む。音声及び映像の再生が停止した場合、電源遮断の確率が高いと予測される。
なお、音声映像検出部５０は、例えば、ステップＳＴ３１においてオルタネータが動作中であることが検出された時点から予め定められた時間（例えば、３０秒）が経過するまでに音声及び映像の再生が停止するか否かを検出する。
【００６７】
ステップＳＴ３３において、音声及び映像の再生が停止した状況では車両が停車している可能性、即ち電源遮断の可能性があるため、バックアップ周期制御部４２は、バックアップ周期をバックアップ周期Ｔ２に変更する。
また、バックアップ周期制御部４２は、タイマ４４を用いて、バックアップ周期Ｔ２でのバックアップを開始してからの経過時間Ｄ２ｓの測定を開始する。
【００６８】
ステップＳＴ３４において、実際に電源遮断が起こると車載機器１０はシャットダウンし（ステップＳＴ３４“ＹＥＳ”）、図７及び図８のフローチャートに示される動作を終了する。電源遮断が起こらなければ（ステップＳＴ３４“ＮＯ”）、バックアップ周期制御部４２はステップＳＴ３５へ進む。
【００６９】
ステップＳＴ３５において、バックアップ周期制御部４２は、バックアップ周期Ｔ２でのバックアップを開始してからの経過時間Ｄ２ｓが、上限時間Ｄ２ｒより大きい場合（ステップＳＴ３５“ＹＥＳ”）、ステップ２５へ戻り、経過時間Ｄ２ｓが上限時間Ｄ２ｒ以下である場合（ステップＳＴ３５“ＮＯ”）、ステップＳＴ３６へ進む。
【００７０】
ステップＳＴ３６において、バックアップ周期制御部４２は、バックアップ周期Ｔ２でのバックアップ中、電子機器２０が音声及び映像を再生していることが音声映像検出部５０により検出された場合（ステップＳＴ３６“ＹＥＳ”）、車載機器１０のシャットダウンの確率が下がったと判断し、ステップＳＴ２５へ戻る。一方、バックアップ周期制御部４２は、電子機器２０が音声及び映像の再生を停止したことが音声映像検出部５０により検出された場合（ステップＳＴ３６“ＮＯ”）、ステップＳＴ３３へ戻る。
【００７１】
ステップＳＴ３７において、車両が停車し、オルタネータが停止した状況では電源遮断の可能性が高いため、バックアップ周期制御部４２は、バックアップ周期をバックアップ周期Ｔ３に変更する。
また、バックアップ周期制御部４２は、タイマ４４を用いて、バックアップ周期Ｔ３でのバックアップを開始してからの経過時間Ｄ３ｓの測定を開始する。
【００７２】
ステップＳＴ３８において、実際に電源遮断が起こると車載機器１０はシャットダウンし（ステップＳＴ３８“ＹＥＳ”）、図７及び図８のフローチャートに示される動作を終了する。電源遮断が起こらなければ（ステップＳＴ３８“ＮＯ”）、バックアップ周期制御部４２はステップＳＴ３９へ進む。
【００７３】
ステップＳＴ３９において、バックアップ周期制御部４２は、バックアップ周期Ｔ３でのバックアップを開始してからの経過時間Ｄ３ｓが、上限時間Ｄ３ｒより大きい場合（ステップＳＴ３９“ＹＥＳ”）、ステップＳＴ２５へ戻り、経過時間Ｄ３ｓが上限時間Ｄ３ｒ以下である場合（ステップＳＴ３９“ＮＯ”）、ステップＳＴ４０へ進む。
【００７４】
ステップＳＴ４０において、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが動作中であることが検出された場合（ステップＳＴ４０“ＹＥＳ”）、オルタネータ動作を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ２５へ戻る。一方、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合（ステップＳＴ４０“ＮＯ”）、オルタネータ停止の電源遮断予見現象を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ３７へ戻る。
【００７５】
以上のように、実施の形態２に係るバックアップ制御装置４０は、車両に搭載されたオルタネータの動作状態を検出するオルタネータ検出部４８を備える。オルタネータ検出部４８は、例えば、車両に搭載された電源の、オルタネータの停止に伴う直流電圧の低下及び交流電圧の低下を検出する。電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合、電源遮断を予見させる現象が観測されたと判定する。これにより、バックアップ制御装置４０は、エンジンが停止して電源遮断が近い状況において、バックアップの頻度を上げてシャットダウンに備えることができる。
【００７６】
また、実施の形態２に係るバックアップ制御装置４０は、オルタネータ検出部４８に加え、車両に搭載されたスタータの動作状態を検出するスタータ動作検出部４９を備える。スタータ動作検出部４９は、例えば、車両に搭載された電源から電子機器２０への電源投入開始、及び電源投入開始後におけるスタータの動作に伴う電源の直流電圧の低下を検出する。また、例えば、スタータ動作検出部４９は、上記電源投入開始、及び電源投入開始の時点からスタータの動作に伴いエンジンがクランキングする予め定められたクランキング想定時間が経過した時点を検出する。電源遮断観測部４１は、スタータ動作検出部４９によりスタータが動作したことが検出された場合、電子機器２０のリセットを予見させる現象が観測されたと判定し、その後、オルタネータ検出部４８によりオルタネータが動作したことが検出された場合、電子機器２０のリセットを予見させる現象が観測されないと判定する。バックアップ周期制御部４２は、スタータ動作検出部４９によりスタータが動作したことが検出された場合、バックアップ周期を定常時のバックアップ周期Ｔ０より短くし、オルタネータ検出部４８によりオルタネータが動作したことが検出された場合、バックアップ周期を定常時のバックアップ周期Ｔ０に変更する。これにより、バックアップ制御装置４０は、エンジンスタート時のスタータの動作に伴う電圧不足によって電子機器２０がリセットし、ユーザ設定データ又はコンテンツの再生位置等の最新データを消失する可能性が高い状況において、バックアップの頻度を上げてリセット直前の最新データを保持することができる。
【００７７】
また、実施の形態２に係るバックアップ制御装置４０は、電子機器２０が音声又は映像の少なくとも一方を再生しているか否かを検出する音声映像検出部５０を備える。電源遮断観測部４１は、音声映像検出部５０により電子機器２０の音声及び映像の再生が停止したことが検出された場合、電源遮断を予見させる現象が観測されたと判定する。これにより、バックアップ制御装置４０は、電子機器２０において音声又は映像が再生されない場合に電源遮断が近いと予見して、バックアップの頻度を上げてシャットダウンに備えることができる。
【００７８】
また、実施の形態２の電源遮断観測部４１は、電子機器２０の電源遮断の確率を予測し、バックアップ周期制御部４２は、電源遮断観測部４１により電源遮断の確率がより高いと予測された場合、バックアップ周期をより短くする。これにより、バックアップ制御装置４０は、バックアップの頻度を上げて、実際に電源遮断が発生した際には、バックアップ周期の短縮を行わなかった場合よりも、より電源遮断直前のデータをバックアップする確率を上昇させることができる。
【００７９】
実施の形態３．
図９は、実施の形態３に係るバックアップ制御装置４０を含む車載機器１０の構成例を示すブロック図である。実施の形態３に係るバックアップ制御装置４０は、電子機器２０のナビゲーション機能が車両の走行予定経路を案内中であるか否か、又は車両が道路の中央部を走行しているか否かの少なくとも一方を示す情報を電源遮断観測部４１へ通知する点が、図５に示された実施の形態２のバックアップ制御装置４０とは異なる。図９において、図１及び図５と同一又は相当する部分は、同一の符号を付し説明を省略する。
【００８０】
実施の形態３に係る車載機器１０は、アイドルストップ機能を備えた車両に搭載される。なお、車載機器１０が、搭載された車両側から情報を取得し、当該車両にアイドルストップ機能が有るか否かを判定してもよい。アイドルストップ機能を備えた車両は、目的地に着き、停車してエンジンをオフ（オルタネータも停止）し、システムシャットダウンする場合と、信号待ち等の一時停止時にエンジン停止（オルタネータも停止）する場合とが存在する。そのため、オルタネータ検出部４８によりオルタネータが停止したことが検出されたとしても、電源遮断が近いとは限らない。そこで、実施の形態３の電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合、かつ、電子機器２０が走行予定経路を案内中であること又は車両が道路の中央部を走行していることが電子機器２０から通知された場合には、オルタネータの停止はアイドルストップのためであり、電源遮断予見現象とはしない。一方、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合、かつ、電子機器２０が走行予定経路を案内中でないことと車両が道路の中央部を走行していないことの両方が電子機器２０から通知された場合には、オルタネータの停止は駐車によるエンジン停止のためであり、電源遮断予見現象とする。車両が道路の中央部を走行していない場合とは、例えば、停車するために車両が路肩に寄っている場合である。
【００８１】
次に、バックアップ制御装置４０の動作を説明する。
図７及び図１０は、実施の形態３に係るバックアップ制御装置４０の動作例を示すフローチャートである。図７のフローチャートに示される動作は、実施の形態２，３に共通である。
【００８２】
図７のステップＳＴ２９に続く図１０のステップＳＴ３１において、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが動作中であることが検出された場合（ステップＳＴ３１“ＹＥＳ”）、オルタネータ動作を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ３２へ進む。一方、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合（ステップＳＴ３１“ＮＯ”）、オルタネータ停止の電源遮断予見現象を観測したことをバックアップ周期制御部４２へ通知し、ステップＳＴ４１へ進む。
【００８３】
ステップＳＴ４１において、電源遮断観測部４１は、電子機器２０からの通知を受け取り、電子機器２０が走行予定経路を案内中である場合、又は自車位置が道路中央部である場合（ステップＳＴ４１“ＹＥＳ”）、ステップＳＴ３２へ進む。一方、電源遮断観測部４１は、電子機器２０が走行予定経路を案内中でない場合、かつ、自車位置が道路中央部でない場合（ステップＳＴ４１“ＮＯ”）、ステップＳＴ３７へ進む。
【００８４】
ステップＳＴ３２〜ＳＴ４０の動作は、図８のステップＳＴ３２〜ＳＴ４０の動作と同じである。
【００８５】
以上のように、実施の形態３の電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合、かつ、電子機器２０が走行予定経路を案内中である場合又は車両の位置が道路中央部である場合、電源遮断の確率が低いと予測する。一方、電源遮断観測部４１は、オルタネータ検出部４８によりオルタネータが停止したことが検出された場合、かつ、電子機器２０が走行予定経路を案内中でない場合、かつ、車両の位置が道路中央部でない場合、電源遮断の確率が高いと予測する。これにより、アイドルストップ機能を備えた車両に搭載された電子機器２０の電源遮断予見現象を精度よく判定できる。
【００８６】
なお、実施の形態２及び実施の形態３に係るバックアップ制御装置４０は、電源遮断予見現象を観測するためにオルタネータ検出部４８、スタータ動作検出部４９、及び音声映像検出部５０を備える構成であるが、オルタネータ検出部４８、スタータ動作検出部４９、又は音声映像検出部５０のうちの少なくとも１つを備える構成であってもよい。
【００８７】
本発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、各実施の形態の任意の構成要素の変形、又は各実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００８８】
１  直流電源、２  定電圧回路、３  ディスプレイ、４  スピーカ、５  ユーザデバイス、６  交流成分、１０  車載機器、２０  電子機器、３０  記憶装置、４０  バックアップ制御装置、４１  電源遮断観測部、４２  バックアップ周期制御部、４３  バックアップ制御部、４４  タイマ、４５  交流電圧測定部、４６  直流電圧測定部、４７  電源投入検出部、４８  オルタネータ検出部、４９  スタータ動作検出部、５０  音声映像検出部、１０１  プロセッサ、１０２  メモリ。
【図１】
2020013181.tif 000003
【図２】
2020013181.tif 000004
【図３】
2020013181.tif 000005
【図４】
2020013181.tif 000006
【図５】
2020013181.tif 000007
【図６】
2020013181.tif 000008
【図７】
2020013181.tif 000009
【図８】
2020013181.tif 000010
【図９】
2020013181.tif 000011
【図１０】
2020013181.tif 000012