(57)【要約】【課題】他の装置の動作に必要なデータを確実にバックアップし、停電又は瞬断等により電源から供給される電力が低下した場合であっても、電力の低下状態から復帰した後に、電力低下の発生前の状態で他の装置の動作を再開させることができるデータバックアップ装置及びデータバックアップシステムを提供する。【解決手段】電力線通信により電気機器Ａ１、…、Ａｎのデータを複合機１０が取得して記憶部１４に記憶する。複合機１０によるデータの取得は、電力低下が発生していない常時において所定時刻に又は所定の時間間隔毎に随時行い、また、電力低下検知部１８により電力の低下を検知した場合に行う。記憶部１４には第１記憶領域、第２記憶領域及び第３記憶領域を設け、常時は第１記憶領域及び第２記憶領域に交互にバックアップを行い、電力低下の発生時には第３記憶領域にバックアップを行う。【選択図】図１
2008033562.tif 000002
【特許請求の範囲】
【請求項１】
他の装置との間で通信を行う通信手段と、
他の装置のデータを前記通信手段により取得するデータ取得手段と、
該データ取得手段が取得したデータを記憶するデータ記憶手段と、
電源から供給される電力の低下を検知する電力低下検知手段と、
電力の低下状態からの復帰を検知する復帰検知手段と、
該復帰検知手段が復帰を検知した場合に、前記データ記憶手段に記憶したデータを前記通信手段により前記他の装置へ送信するデータ送信手段と
を備え、
前記取得手段は、随時に、且つ、前記電力低下検知手段が電力の低下を検知したときに、データの取得を行うようにしてあること
を特徴とするデータバックアップ装置。
【請求項２】
前記データ記憶手段は、他の装置のデータをそれぞれ記憶する複数の記憶領域を有し、前記データ取得手段が取得したデータを、前記複数の記憶領域に順次的に記憶するようにしてあり、
前記データ送信手段は、前記複数の記憶領域にそれぞれ記憶された複数のデータから一のデータを選択し、前記他の装置へ送信するようにしてある請求項１に記載のデータバックアップ装置。
【請求項３】
前記データ取得手段が取得したデータに対して、前記データ記憶手段による記憶の完了を示すフラグを設定するフラグ設定手段を備え、
前記データ送信手段は、前記複数の記憶領域にそれぞれ記憶された複数のデータから、前記フラグが設定され、且つ、最後に記憶されたデータを選択し、前記他の装置へ送信するようにしてある請求項２に記載のデータバックアップ装置。
【請求項４】
前記他の装置は複数であり、
複数の他の装置に対して優先順位を決定する優先順位決定手段を備え、
前記データ取得手段は、前記優先順位に応じて複数の他の装置のデータを取得するようにしてある請求項１乃至請求項３のいずれか１つに記載のデータバックアップ装置。
【請求項５】
前記データ取得手段が随時取得するデータの更新頻度を他の装置毎に算出する更新頻度算出手段を備え、
前記優先順位決定手段は、前記更新頻度に応じて優先順位を決定するようにしてある請求項４に記載のデータバックアップ装置。
【請求項６】
前記復帰検知手段が復帰を検知した場合に、他の装置へのデータの送信許可を受け付ける送信許可受付手段を備え、
前記データ送信手段は、前記送信許可受付手段が送信許可を受け付けた場合に、前記データ記憶手段に記憶したデータを前記通信手段により前記他の装置へ送信するようにしてある請求項１乃至請求項５のいずれか１つに記載のデータバックアップ装置。
【請求項７】
請求項１乃至請求項６のいずれか１つに記載のデータバックアップ装置と、
該データバックアップ装置との間で通信を行う通信手段、及び自装置のデータを前記通信手段により前記データバックアップ装置へ送信して退避させるデータ退避手段を有する被バックアップ装置と
を備えることを特徴とするデータバックアップシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された他の装置のデータをバックアップし、商用交流電源などの電源に停電又は瞬断等が発生した場合であっても、停電又は瞬断等からの復帰後に、バックアップしたデータを基に他の装置の動作を再開させることができるデータバックアップ装置、及びこのデータバックアップ装置を備えてデータのバックアップを行うデータバックアップシステムに関する。
【背景技術】
【０００２】
商用交流電源からの電力供給により動作する電気機器は、電源に停電又は瞬断等が発生した場合には動作することができない。更に、機器内部に搭載されたＳＲＡＭ若しくはＤＲＡＭ等の揮発性メモリに記憶されたデータ、又はＣＰＵ、ＭＰＵ若しくはマイコン等に内蔵されたメモリ若しくはレジスタ等に記憶されたデータが消失したときには、電源が停電又は瞬断等から復帰した場合であっても、正常に動作を継続することができない虞がある。例えば、ビデオレコーダ又はハードディスクレコーダ等におけるテレビジョン放送の番組を予約録画する機能では、予約の時刻設定が停電により消失した場合、停電から復帰した後であっても予約録画の開始時刻に番組の録画を開始することはできない。
【０００３】
機器の内部にフラッシュメモリ若しくはＥＥＰＲＯＭ等の不揮発性メモリ、又は電力を供給する電池付のＳＲＡＭ若しくはＤＲＡＭ等を備えているときには、電源に停電又は瞬断等が発生した場合であってもデータが消失する虞がないため、上述の問題は発生しない。しかし、全ての電気機器が不揮発性のメモリを搭載しているわけではない。また、不揮発性のメモリを搭載している場合であっても、ＣＰＵのレジスタに格納されたデータ又は演算の途中結果等の機器の動作状態に係るデータは停電により消失するため、停電から復帰した後に停電前の状態と全く同じ状態で動作を継続することはできない。
【０００４】
また、アクセス速度の速い揮発性メモリを常時に使用して演算などの処理を行い、所定のタイミングで不揮発性のメモリにデータを記憶する構成、所謂キャッシュシステム又は仮想メモリシステム等の構成の機器の場合もまた、停電の発生タイミングによってはデータが消失する虞がある。よって、この構成の機器においては、電源の電力低下を検知する機能を備えて、電力低下を検知した場合に揮発性メモリに記憶されたデータを不揮発性のメモリにバックアップするようにしてある。しかし、電力低下を検知してから機器が動作不可能な状態となるまでの時間は短く、全てのデータを確実にバックアップすることができる保証はなかった。
【０００５】
特許文献１においては、停電時又は親システムの内部電源の電圧低下時に、親システムが子システムのシステム状態又は設定状態等を無線通信により取得し、親システムの記憶ブロックで保持することで、電源が復旧した際に親システムから子システムへデータを送信し、システム状態又は設定状態等を復旧することができる無線ネットワークシステムが提案されている。
【０００６】
特許文献２においては、プログラムを書き換え可能なメモリを有する処理装置を備える場合に、追加又は変更するプログラムを処理装置毎に確保する必要がない通信システムが提案されている。この通信システムでは、ホスト装置が処理装置の識別情報に対応付けてプログラムを管理しており、処理装置からプログラムの送信を要求された場合に、識別情報に対応付けられたプログラムを送付するようにしてある。また、処理装置が設定データをホスト装置に送信し、これを受信したホスト装置が識別情報に対応付けて設定データを管理し、処理装置からの送信要求に応じてホスト装置が設定データを処理装置へ送付することによって、停電などによる設定データの消失に対して復旧を容易にしている。
【特許文献１】特開２００６−６７４１９号公報
【特許文献２】特開２００５−２３５１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の無線ネットワークシステムは、停電又は親システムの内部電源の電圧低下が発生したときに、子システムから親システムへデータのバックアップを行う構成であるため、停電又は親システムの内部電源の電圧低下によって親システム及び子システムの動作が不可能となるまでに、必要なデータを全てバックアップできる保証はない。
【０００８】
また、特許文献２に記載の通信システムは、設定データの設定をユーザが行う毎に、公衆電話回線などの通信回線を介してホスト装置へ設定データを送信し、設定データをホスト装置に登録する構成であるため、更新頻度が低いデータをバックアップすることはできるが、処理に伴って生成される更新頻度の高いデータをバックアップすることはできない。ホスト装置へ定期的に設定データを登録する構成としても、停電の発生時に最新のデータがホスト装置にバックアップされている保証はないため、停電から復帰した後に、処理装置が停電前と同じ状態で動作できない虞がある。
【０００９】
よって、停電又は瞬断等からの復帰後に、機器が停電又は瞬断等の発生前と同じ状態で動作を継続するためには、停電又は瞬断等の発生時に最新のデータを確実にバックアップしている必要がある。
【００１０】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、ネットワークに接続された他の装置のデータを所定時刻に又は所定の時間毎に随時取得して記憶すると共に、電源の電力が低下したことを検知した場合に他の装置のデータを取得して記憶し、電源が電力低下状態から復帰したことを検知した場合に他の装置へ記憶したデータを送信する構成とすることにより、更新頻度の高いデータを常に記憶しておくことができると共に、停電又は瞬断等の発生により電力が低下したときの最新データを記憶しておくことができ、電力低下状態から復帰した後に、他の装置を確実に電力低下の発生前の状態で動作させることができるデータバックアップ装置を提供することにある。
【００１１】
また本発明の他の目的とするところは、複数の記憶領域に順次的に記憶を行い、複数の記憶領域に記憶された複数のデータから一のデータを選択し、選択したデータを他の装置へ送信する構成とすることにより、電源の電力低下時にデータのバックアップを正常に行うことができなかった場合であっても、一つ前のタイミングでバックアップしたデータを他の装置へ送信することができるデータバックアップ装置を提供することにある。
【００１２】
また本発明の他の目的とするところは、データをバックアップする際に、データの記憶を完了を示すフラグを設定し、複数の記憶領域に記憶された複数のデータから一のデータを選択して他の装置へ送信する場合に、フラグが設定され、且つ、最後に記憶されたデータを送信する構成とすることにより、データの記憶を完了した最新のデータを確実に選択して他の装置へ送信することができるデータバックアップ装置を提供することにある。
【００１３】
また本発明の他の目的とするところは、データをバックアップする他の装置が複数存在する場合に、複数の装置の優先順位を決定し、優先順位に応じてデータの取得及び記憶を行う構成とすることにより、例えばデータの更新頻度が高い装置などを優先してデータのバックアップを行うことができ、これらの装置の最新のデータをより確実にバックアップすることができるデータバックアップ装置を提供することにある。
【００１４】
また本発明の他の目的とするところは、他の装置から取得するデータの更新頻度を算出し、算出した更新頻度に応じてバックアップの優先順位を決定する構成とすることにより、データの更新頻度が高い装置を優先してデータのバックアップを行うことができ、これらの装置の最新のデータをより確実にバックアップすることができるデータバックアップ装置を提供することにある。
【００１５】
また本発明の他の目的とするところは、電源が電力低下状態から復帰した場合に、バックアップしたデータの送信を行うか否かをユーザに選択させて、送信の許可を受け付けた場合にデータの送信を行う構成とすることにより、バックアップしたデータの正しさ又はデータの送信の必要性等をユーザが判断してデータの送信を行うことができるデータバックアップ装置を提供することにある。
【００１６】
また本発明の他の目的とするところは、上述のデータバックアップ装置と、このデータバックアップ装置へ自装置のデータを退避させてデータをバックアップし、データバックアップ装置から送信されたデータを受信して動作を再開する被バックアップ装置とを備える構成とすることにより、被バックアップ装置のデータをデータバックアップ装置にて確実にバックアップすることができるデータバックアップシステムを提供することにある。
【課題を解決するための手段】
【００１７】
第１発明に係るデータバックアップ装置は、他の装置との間で通信を行う通信手段と、他の装置のデータを前記通信手段により取得するデータ取得手段と、該データ取得手段が取得したデータを記憶するデータ記憶手段と、電源から供給される電力の低下を検知する電力低下検知手段と、電力の低下状態からの復帰を検知する復帰検知手段と、該復帰検知手段が復帰を検知した場合に、前記データ記憶手段に記憶したデータを前記通信手段により前記他の装置へ送信するデータ送信手段とを備え、前記取得手段は、随時に、且つ、前記電力低下検知手段が電力の低下を検知したときに、データの取得を行うようにしてあることを特徴とする。
【００１８】
本発明においては、ネットワークに接続された他の装置のデータを所定時刻に又は所定の時間毎に随時取得して記憶する。これにより、電力低下が発生する前の安定した状態でデータのバックアップを確実に行うことができる。また、停電又は瞬断等により電源の電力低下が発生した場合に、他の装置のデータを取得して記憶する。これにより、他の装置の最新のデータをバックアップすることができる。よって、電力低下から復帰した後、電力低下が発生したときに正しくデータをバックアップできた場合にはこのデータを他の装置へ送信し、正しくデータをバックアップできていない場合には、電力低下が発生する前にバックアップしたデータを他の装置へ送信して、他の装置の動作を再開させることができる。
【００１９】
また、第２発明に係るデータバックアップ装置は、前記データ記憶手段が、他の装置のデータをそれぞれ記憶する複数の記憶領域を有し、前記データ取得手段が取得したデータを、前記複数の記憶領域に順次的に記憶するようにしてあり、前記データ送信手段は、前記複数の記憶領域にそれぞれ記憶された複数のデータから一のデータを選択し、前記他の装置へ送信するようにしてあることを特徴とする。
【００２０】
本発明においては、複数の記憶領域を用意し、他の装置から取得したデータを複数の記憶領域に順次的に記憶する。あるタイミングにて一の記憶領域にデータの記憶を行っている際に電力低下が発生してデータを正しく記憶できなかった場合であっても、このタイミングより一つ前のタイミングで他の記憶領域に記憶したデータが存在し、このデータを他の装置へ送信することができる。この場合、他の装置でのデータの更新頻度よりデータバックアップ装置のデータ取得頻度を高めることで、バックアップの精度を高めることができる。
【００２１】
また、第３発明に係るデータバックアップ装置は、前記データ取得手段が取得したデータに対して、前記データ記憶手段による記憶の完了を示すフラグを設定するフラグ設定手段を備え、前記データ送信手段は、前記複数の記憶領域にそれぞれ記憶された複数のデータから、前記フラグが設定され、且つ、最後に記憶されたデータを選択し、前記他の装置へ送信するようにしてあることを特徴とする。
【００２２】
本発明においては、他の装置から取得したデータを記憶する際には、データの記憶完了後に、記憶完了を示すフラグを設定する。データを他の装置へ送信する場合にフラグが設定されているか否かを調べることによって、データが正しくバックアップされたか否かを判定することができる。よって、フラグが設定されたデータの中から最新のデータを選択して他の装置へ送信することにより、正しくバックアップすることができなかった異常なデータが他の装置に送信され、他の装置が誤動作することを防止できる。
【００２３】
また、第４発明に係るデータバックアップ装置は、前記他の装置が複数であり、複数の他の装置に対して優先順位を決定する優先順位決定手段を備え、前記データ取得手段は、前記優先順位に応じて複数の他の装置のデータを取得するようにしてあることを特徴とする。
【００２４】
本発明においては、他の装置が複数存在する場合に、各装置に優先順位を付し、この優先順位に従ってデータの取得及び記憶を行う。各装置の優先順位は、例えばユーザが設定する構成であってもよく、データバックアップ装置が自動的に設定する構成であってもよい。例えば、ユーザが設定する構成とした場合には、停電又は瞬断等の発生後に正常な動作を行うことを最もユーザが望む装置について、より確実にデータをバックアップすることができる。データバックアップ装置が自動的に設定する構成とした場合には、他の装置の動作状況などに応じて優先順位を動的に変化させて最適なバックアップを行うことができる。
【００２５】
また、第５発明に係るデータバックアップ装置は、前記データ取得手段が随時取得するデータの更新頻度を他の装置毎に算出する更新頻度算出手段を備え、前記優先順位決定手段は、前記更新頻度に応じて優先順位を決定するようにしてあることを特徴とする。
【００２６】
本発明においては、他の装置からデータを取得した場合に、以前に記憶したデータと比較することによってデータの更新の有無を調べ、各他の装置のデータの更新頻度を算出し、更新頻度に応じてバックアップの優先順位を決定する。データが更新される可能性が高い他の装置の優先順位を動的に高めることで、各他の装置の最新のデータをより確実にバックアップすることが可能となる。
【００２７】
また、第６発明に係るデータバックアップ装置は、前記復帰検知手段が復帰を検知した場合に、他の装置へのデータの送信許可を受け付ける送信許可受付手段を備え、前記データ送信手段は、前記送信許可受付手段が送信許可を受け付けた場合に、前記データ記憶手段に記憶したデータを前記通信手段により前記他の装置へ送信するようにしてあることを特徴とする。
【００２８】
本発明においては、電力の低下状態から復帰し、バックアップしたデータを他の装置に送信する前に、ユーザから復帰の許可を受け付ける。例えば、停電が長時間に亘って継続し、停電の復帰後にバックアップしたデータを復帰させる必要がない場合などに、ユーザがこれを判断して適切な他の装置の動作の再開を行うことができる。
【００２９】
また、第７発明に係るデータバックアップシステムは、上述のいずれか１つのデータバックアップ装置と、該データバックアップ装置との間で通信を行う通信手段、及び自装置のデータを前記通信手段により前記データバックアップ装置へ送信して退避させるデータ退避手段を有する被バックアップ装置とを備えることを特徴とする。
【００３０】
本発明においては、被バックアップ装置が自装置のデータをデータバックアップ装置へ送信して退避させ、データバックアップ装置が受信したデータを記憶してバックアップする。また、データバックアップ装置が送信したデータを被バックアップ装置が受信し、受信したデータに応じて動作を行う。これにより、被バックアップ装置に不揮発性のメモリを備えていない場合であっても、データをバックアップすることが可能となる。
【発明の効果】
【００３１】
第１発明による場合は、ネットワークに接続された他の装置のデータを随時取得して記憶すると共に、電源の電力が低下したことを検知した場合に取得して記憶し、電力低下状態からの復帰後に記憶したデータを他の装置へ送信する構成とすることにより、電力低下が発生する前の安定した状態でデータのバックアップを確実に行うことができると共に、電力低下の発生時に他の装置の最新のデータをバックアップすることができるため、電力低下状態から復帰した後に、他の装置を確実に電力低下の発生前の状態で動作させることができる。よって、このデータバックアップ装置を含むシステムの停電又は瞬断等に対する耐性を高めることができ、信頼性を高めることができる。
【００３２】
また、第２発明による場合は、複数の記憶領域に順次的に記憶を行い、複数の記憶領域に記憶された複数のデータから一のデータを選択し、選択したデータを他の装置へ送信する構成とすることにより、電力低下が発生して一の記憶領域にデータを正しく記憶できなかった場合であっても、一つ前のタイミングで他の記憶領域に記憶したデータを他の装置へ送信することができるため、バックアップしたデータを確実に他の装置へ送信することができる。よって、バックアップの精度をより高めることができ、このデータバックアップ装置を含むシステムの信頼性をより高めることができる。
【００３３】
また、第３発明による場合は、データをバックアップする際に、データの記憶の完了を示すフラグを設定し、複数の記憶領域に記憶されたデータから一のデータを選択して他の装置へ送信する場合に、フラグが設定され、且つ、最後に記憶されたデータを送信する構成とすることにより、データが正しくバックアップされたか否かを判定することができるため、正しくバックアップすることができなかった異常なデータが他の装置に送信されて他の装置が誤動作することを防止でき、正しくバックアップした最新のデータを他の装置へ送信することができるため、このデータバックアップ装置を含むシステムの信頼性をより高めることができる。
【００３４】
また、第４発明による場合は、データをバックアップする他の装置が複数存在する場合に、各他の装置に優先順位を付し、この優先順位に従ってデータの取得及び記憶を行う構成とすることにより、例えばデータの更新頻度が高い他の装置などを優先してデータのバックアップを行うことができるため、複数の他の装置によるシステムの構成及び動作状況等に適したデータのバックアップを行うことができ、このデータバックアップ装置を含むシステムの信頼性をより高めることができる。
【００３５】
また、第５発明による場合は、他の装置からデータを取得した場合に、以前に記憶したデータと比較することによってデータの更新の有無を調べ、各他の装置のデータの更新頻度を算出し、更新頻度に応じてバックアップの優先順位を決定する構成とすることにより、更新頻度の高いデータを確実にバックアップすることができるため、各他の装置の最新のデータをより確実にバックアップすることが可能となり、このデータバックアップ装置を含むシステムの信頼性をより高めることができる。
【００３６】
また、第６発明による場合は、電源が電力低下状態から復帰した場合に、バックアップしたデータの送信を行うか否かをユーザに選択させて、送信の許可を受け付けた場合にデータの送信を行う構成とすることにより、他の装置へデータを送信するか否かをユーザが決定できるため、バックアップしたデータによる他の装置の動作の再開の柔軟性を高めることができ、データバックアップ装置及びこれを含むシステムの利便性を高めることができる。
【００３７】
また、第７発明による場合は、上述のデータバックアップ装置と、このデータバックアップ装置へ自装置のデータを退避させてデータをバックアップし、データバックアップ装置から送信されたデータを受信して動作を再開する被バックアップ装置とによりデータバックアップシステムを構成することにより、被バックアップ装置に不揮発性のメモリを備えていない場合であっても、データをバックアップすることが可能となり、被バックアップ装置の信頼性を高めることができる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明をその実施の形態を示す図面に基づき具体的に説明する。なお、本実施の形態においては、上述のデータバックアップ装置の機能を複合機に搭載し、複合機がその他の複数の電気機器からデータを取得してバックアップを行う構成を示す。ファクシミリ機能を搭載する複合機は電源が常時投入されているため、データの取得を常に行う必要がある上述のデータバックアップ装置の機能を搭載する機器として好適である。ただし、単体の装置としてデータバックアップ装置を実現する構成であってもよく、その他の装置にデータバックアップ装置の機能を搭載する構成であってもよい。
【００３９】
図１は、本発明に係るデータバックアップシステムの構成を示すブロック図である。図において１は、配電された電力を住宅などの建物内に設置された機器へ分配する分電盤であり、建物内の所定の場所に配置されるものである。分電盤１は、複合機１０及びその他の複数の電気機器Ａ１、Ａ２、…、Ａｎに電力を供給しており、分電盤１から各機器へ供給される電力は、周波数が５０Ｈｚ又は６０Ｈｚであり、電圧が１００Ｖ又は２００Ｖの交流電圧によるものである。なお、図１においては、電力を各機器へ供給するための電力線ＰＬを一点鎖線にて図示してある。また、分電盤１から電力線ＰＬを介して電力を供給される複合機１０及び電気機器Ａ１、Ａ２、…、Ａｎは、電力線通信機能をそれぞれ備えており、電力線ＰＬを介して相互にデータの送受信を行うことができるようにしてある。
【００４０】
複合機１０は、ＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ、公衆電話回線網）を介してデータの送受信を行うファクシミリ機能、原稿の複写を行うコピー機能、ネットワークを介して与えられた画像データを印刷用紙などの記録媒体に記録するプリンタ機能、及び原稿を読み取って画像データを取得するスキャナ機能等の複数の機能を備える装置である。更に、複合機１０は、電力線ＰＬを利用したネットワークに接続された電気機器Ａ１、Ａ２、…、Ａｎのデータをバックアップするデータバックアップ機能を備えている。
【００４１】
複合機１０は、各部の制御及び種々の演算等を行うＣＰＵ１１と、バスを介してＣＰＵ１１に接続されたＲＯＭ１２、ＲＡＭ１３、記憶部１４、読取部１５、記録部１６、ＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ、電力線通信）モデム１７、電力低下検知部１８、ＮＣＵ（Ｎｅｔｗｏｒｋ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）１９、ＦＡＸモデム２０、表示部２１、操作部２２及び直流電圧判定部２３と、分電盤１からの交流電圧を直流電圧に変換して各部へ供給する交流−直流変換部２４とを備えている。なお、図１においては交流−直流変換部２４から直流電圧判定部２３への直流電圧の供給経路を破線にて図示してあるが、その他の各部への直流電圧の供給経路は図示を省略してある。
【００４２】
ＣＰＵ１１は、ＲＯＭ１２に予め記憶されたプログラムを読み出して実行することにより、複合機１０内の各部の動作を制御し、後述の処理及びその他の種々のソフトウェア的機能を実行するようにしてある。ＲＯＭ１２は、複合機１０の動作に必要な種々のソフトウェアの制御プログラムを予め記憶しており、マスクＲＯＭ、ＥＥＰＲＯＭ又はフラッシュメモリ等の不揮発性メモリ素子により構成してある。ＲＡＭ１３は、ＣＰＵ１１が各部の制御処理又は演算処理等を行う際に発生する一時的なデータを記憶するものであり、ＳＲＡＭ又はＤＲＡＭ等の書き換え可能なメモリ素子により構成してある。
【００４３】
記憶部１４は、複合機１０のファクシミリ機能により他の装置から受信した画像データ、スキャナ機能により読み取った原稿に係る画像データ、及びプリンタ機能により記録を行うためにネットワークを介して与えられた画像データ等を一時的に記憶するようにしてある。記憶部１４は、フラッシュメモリ又はＦＲＡＭ等の不揮発性のメモリ素子で構成してあり、複合機１０への電力供給が絶たれた場合であっても記憶したデータが消失しないようにしてある。更に、詳細は後述するが、複合機１０は電力線通信により電気機器Ａ１、Ａ２、…、Ａｎから取得したデータをバックアップする機能を備えており、この場合に電気機器Ａ１、Ａ２、…、Ａｎのデータを記憶部１４に記憶するようにしてある。
【００４４】
複合機１０は、コピー機能、ファクシミリ機能及びスキャナ機能等を利用する際に原稿の読み取りを行う読取部１５と、コピー機能、ファクシミリ機能及びプリンタ機能等を利用する際に記録媒体へ画像データの記録を行う記録部１６とを備えている。読取部１５は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）を利用した光学系で原稿を読み取り、読み取った原稿に係る画像データを出力するようにしてあり、読取部１５が出力する画像データは記憶部１４に一時的に記憶するようにしてある。また、図示は省略するが、読取部１５はＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ、原稿自動送り装置）を有しており、複数頁の原稿を自動的に読み取ることができるようにしてある。記録部１６は、電子写真方式の所謂プリンタであり、ＣＰＵ１１からの指示に従って記憶部１４から画像データを読み出し、記録媒体への記録を行うようにしてある。
【００４５】
ＰＬＣモデム１７は、例えば図示しない電源コード、プラグ及びコンセント等を介して電力線ＰＬに接続されており、電力線ＰＬ上の５０Ｈｚ又は６０Ｈｚの交流電圧に高周波信号を重畳することによって、電力線ＰＬを伝送路として利用し、電気機器Ａ１、Ａ２、…、Ａｎとの間でデータの送受信を行うようにしてある。
【００４６】
電力低下検知部１８は、電力線ＰＬに接続されており、電力線ＰＬ上の交流電圧の振幅（又は最大電圧値）が予め定められた閾値より低下したか否かに応じて電力の低下を検知し、電力の低下を検知した場合にはＣＰＵ１１へこれを通知するようにしてある。
【００４７】
ＮＣＵ１９は、ＰＳＴＮとの回線の閉結及び開放の動作を行うハードウェアであり、ＰＳＴＮとＦＡＸモデム２０とのインタフェース回路を有している。ＦＡＸモデム２０は、ファクシミリ機能によるデータの送信を行う場合には、記憶部１４に記憶されたデジタルの画像データをアナログの音声信号に変換し、ＰＳＴＮを介して他のファクシミリ装置へ送信するようにしてあり、データの受信を行う場合は、アナログの音声信号をデジタルの画像データに変換し、記憶部１４に記憶するようにしてある。
【００４８】
表示部２１は、例えば液晶ディスプレイなどにより構成されるものであり、複合機１０の動作状態、複合機１０の動作をユーザが選択するための選択メニュー、動作に係る設定値をユーザが設定するための設定メニュー、又はユーザに対する警告メッセージ等を表示するようにしてある。操作部２２は、複数のボタン又はスイッチ等を有しており、ユーザがこれらのボタン又はスイッチ等へ与える操作を受け付けてＣＰＵ１１へ通知するようにしてある。操作部２２に備えられるボタン又はスイッチ等には、例えば、複合機１０のコピー機能及びファクシミリ機能等の処理を開始させるスタートボタン、処理を強制的に終了させる停止ボタン、数値を入力するためのテンキー、実行する機能の切り替えを行うモード切替ボタン、及び複合機１０への電源投入を行うための電源スイッチ等がある。ＣＰＵ１１は、操作部２２が受け付けた操作に応じて処理を行うようにしてある。なお、操作部２２の複数のボタン又はスイッチ等の一部又は全部は、表示部２１の液晶ディスプレイ上にタッチセンサを設けて、タッチパネルとして実現する構成であってもよい。
【００４９】
交流−直流変換部２４は、例えばダイオードの整流特性を利用した整流回路と、平滑コンデンサによる平滑回路とを用いて、分電盤１から供給される交流電圧を直流電圧に変換するようにしてある。交流−直流変換部２４が変換して出力する直流電圧は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、読取部１５、記録部１６、ＰＬＣモデム１７、電力低下検知部１８、ＮＣＵ１９、ＦＡＭモデム２０、表示部２１、操作部２２及び直流電圧判定部２３に供給されており、これらの各部は直流電圧の供給により動作するようにしてある。
【００５０】
直流電圧判定部２３は、交流−直流変換部２４が出力する直流電圧の電圧値を監視しており、電圧値が第１の所定値より小さい場合にＣＰＵ１１へ通知を行うようにしてある。更に、直流電圧判定部２３は、電圧値が第２の所定値（ただし、第２の所定値＜第１の所定値とする）より小さい場合には、複合機１０の各部へリセット信号を与えて動作を停止させ、また、電圧値が第２の所定値より大きい場合には、リセット信号を解除して各部の動作を開始させるようにしてある。
【００５１】
図２は、本発明に係るデータバックアップシステムの構成要素である電気機器Ａｎの構成を示すブロック図である。本システムを構成するその他の電気機器Ａｎは、例えば、ビデオレコーダ、オーディオ装置、プロジェクタ、プリンタ、スキャナ又は空気調和機等の機器であり、特にフラッシュメモリ、ＦＲＡＭ又はハードディスク等の不揮発性の記憶手段を備えておらず、且つ、常時電源に接続されて使用される機器が好適であるが、不揮発性の記憶手段を備える機器であってもよい。なお、図２には、本発明に関連し、これらの機器に共通に備えられる要素のみを図示してある。
【００５２】
電気機器Ａｎに備えられたＣＰＵ５１は、ＲＯＭ５２に予め記憶されたプログラムを読み出して実行することにより、電気機器Ａｎ内の各部の動作を制御すると共に、後述の処理及びその他の種々のソフトウェア的機能を実行するようにしてある。ＲＯＭ５２は、電気機器Ａｎの動作に必要な種々のソフトウェアの制御プログラムを予め記憶しており、マスクＲＯＭ、ＥＥＰＲＯＭ又はフラッシュメモリ等の不揮発性メモリ素子により構成してある。ＲＡＭ５３は、ＣＰＵ５１が各部の制御処理又は演算処理等を行う際に発生する一時的なデータを記憶するものであり、ＳＲＡＭ又はＤＲＡＭ等の書き換え可能なメモリ素子により構成してある。
【００５３】
ＰＬＣモデム５４は、例えば図示しない電源コード、プラグ及びコンセント等を介して電力線ＰＬに接続されており、電力線ＰＬ上の５０Ｈｚ又は６０Ｈｚの交流電圧に高周波信号を重畳することによって、電力線ＰＬを伝送路として利用し、複合機１０との間でデータの送受信を行うようにしてある。
【００５４】
表示部５５は、例えば液晶ディスプレイなどにより構成されるものであり、電気機器Ａｎの動作状態、電気機器Ａｎの動作に係る設定値をユーザが設定するための設定メニュー、又はユーザに対する警告メッセージ等を表示するようにしてある。操作部５６は、複数のボタン又はスイッチ等を有しており、ユーザがこれらのボタン又はスイッチ等へ与える操作を受け付けてＣＰＵ５１へ通知するようにしてある。
【００５５】
交流−直流変換部５８は、例えばダイオードの整流特性を利用した整流回路と、平滑コンデンサによる平滑回路とを用いて、分電盤１から供給される交流電圧を直流電圧に変換するようにしてある。交流−直流変換部５８が変換して出力する直流電圧は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＰＬＣモデム５４、表示部５５、操作部５６及び直流電圧判定部５７に供給されており、これらの各部は直流電圧の供給により動作するようにしてある。
【００５６】
直流電圧判定部５７は、交流−直流変換部５８が出力する直流電圧の電圧値を監視しており、電圧値が第１の所定値より小さい場合にＣＰＵ５１へ通知を行うようにしてある。更に、直流電圧判定部５７は、電圧値が第２の所定値（ただし、第２の所定値＜第１の所定値とする）より小さい場合には、電気機器Ａｎの各部へリセット信号を与えて動作を停止させ、また、電圧値が第２の所定値より大きい場合には、リセット信号を解除して各部の動作を開始させるようにしてある。
【００５７】
本発明に係るデータバックアップシステムは、停電又は瞬断等によって分電盤１から供給される電力が低下した場合に、複合機１０が電気機器Ａ１、Ａ２、…、Ａｎのデータを電力線通信により取得してバックアップするようにしてあり、更に、電力が低下していない常時においても複合機１０が電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップを随時繰り返して行うようにしてある。このときにバックアップする電気機器Ａ１、Ａ２、…、Ａｎのデータには、例えばビデオレコーダの場合には、再生若しくは録画等の現在の動作、録画を行っているチャンネル、録画の画質、ビデオテープのカウンタ、又は液晶の表示画面に表示している情報等が含まれる。また、例えば空気調和機の場合には、冷房若しくは暖房等の現在の動作、温度設定、風向き、又はオフタイマー若しくはオンタイマーの残り時間等が含まれる。これらのデータは、換言すれば、ＣＰＵ５１内のレジスタに記憶されたデータ及びＲＡＭ５３に記憶されたデータである。
【００５８】
複合機１０が電力線通信により電気機器Ａ１、Ａ２、…、Ａｎから随時又は電力低下発生時に取得したデータは、記憶部１４にバックアップされる。複合機１０の記憶部１４には、ファクシミリ機能、コピー機能、プリンタ機能及びスキャナ機能等の処理に係る画像データを記憶するための領域とは別に、データのバックアップを行うための記憶領域が設けてあり、電気機器Ａ１、Ａ２、…、Ａｎから取得したデータをこのバックアップ用の記憶領域に記憶するようにしてある。
【００５９】
図３は、複合機１０の記憶部１４に設けられたバックアップ用の記憶領域の構成を示す模式図であり、データのバックアップ処理に関連する記憶部１４の一部の領域を抽出して図示し、複合機１０のファクシミリ機能、コピー機能、プリンタ機能及びスキャナ機能等の処理に係る画像データを記憶するための記憶領域は図示を省略してある。記憶部１４のバックアップ用の記憶領域は、大きさの等しい第１記憶領域、第２記憶領域及び第３記憶領域の３つの記憶領域に分割されており、この３つの記憶領域は、それぞれ電気機器Ａ１、Ａ２、…、Ａｎのデータを全て記憶することができる大きさにしてある。よって、記憶部１４には、電気機器Ａ１、Ａ２、…、Ａｎのデータを３回分バックアップすることができるようにしてある。
【００６０】
また、第１記憶領域、第２記憶領域及び第３記憶領域の各記憶領域には、各電気機器Ａ１、Ａ２、…、Ａｎのデータに対応付けて、”０”又は”１”の値を有するフラグが記憶してある。このフラグはデータの記憶完了を示すフラグであり、各記憶領域へのデータのバックアップを開始する前に”０”にリセットされ、電気機器Ａ１、Ａ２、…、Ａｎの各データの記憶を完了した後に”１”にセットされる。これにより、停電又は瞬断等からの復帰後に、フラグの状態を調べることによって、記憶部１４に記憶されたデータが正しくバックアップされたデータであるか否かを判定することができる。
【００６１】
また、３つの記憶領域のうち、第１記憶領域及び第２記憶領域は電力の低下が発生していない常時にデータをバックアップするための記憶領域であり、第３記憶領域は電力低下の発生時にデータをバックアップするための記憶領域である。複合機１０は、常時にデータのバックアップを行う場合には、第１記憶領域及び第２記憶領域を交互に用いるようにしてある。これにより、第１記憶領域又は第２記憶領域のいずれか一方の記憶領域にデータを記憶しているときに電力の低下が発生した場合であっても、他方の記憶領域には電気機器Ａ１、Ａ２、…、Ａｎのデータが一通り残されている。第１記憶領域又は第２記憶領域にデータを記憶しているときに電力の低下が発生した場合には、複合機１０は第１記憶領域又は第２記憶領域へのデータの記憶を中止し、第３記憶領域へデータをバックアップするようにしてある。電力低下が発生した後には第３記憶領域へのデータのバックアップを最後まで正しく行うことができない可能性があるため、このときにデータを記憶する第３記憶領域とデータのバックアップを随時行う第１記憶領域及び第２記憶領域とを別にすることで、電力低下が発生していないときにバックアップしたデータを確実に残すことができる。
【００６２】
なお、電気機器Ａ１、Ａ２、…、Ａｎのデータをバックアップする順番は、ユーザが予め定める優先順位により決定され、ユーザは複合機１０の操作部２２から優先順位を入力するようにしてある。以下の説明においては、電気機器Ａ１の優先順位が最も高く、電気機器Ａ１からＡｎへ１段階ずつ順位が低下し、電気機器Ａｎの優先順位が最も低くなるように、ユーザが予め優先順位を決定しているものとする。また、分電盤１から供給される電力の低下が発生していない常時において、電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップは、予め定められた時刻に又は予め定められた時間間隔で随時行われるようにしてある。バックアップを行う時刻又は時間間隔は、ユーザが予め設定する構成であってもよく、複合機１０の設計時に決定する構成であってもよい。データのバックアップは１日毎、１時間毎、１０分毎、１分毎、１０秒毎、１秒毎、０．１秒毎、又は０．０１秒毎等の任意の時間間隔で随時行うことができるが、複合機１０及び電気機器Ａ１、Ａ２、…、Ａｎの構成、又は電力線通信の通信速度等に応じて最適な時間間隔を設定すればよい。
【００６３】
図４は、データのバックアップ処理の一例を示す模式図である。分電盤１から供給される電力の低下が発生していないときに、複合機１０が第１記憶領域に電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップを全て完了し、次いで、第２記憶領域に電気機器Ａ１、Ａ２のデータのバックアップを完了し、その後に電力の低下が発生して電力低下検知部１８がこれを検知した場合（図４（ａ）参照）、複合機１０は予め定められた優先順位に従って、電気機器Ａ１、Ａ２、…、Ａｎのデータを取得して第３記憶領域にバックアップする（図４（ｂ）参照）。電力が低下して複合機１０の動作が停止する前に、第３記憶領域に電気機器Ａ１、Ａ２、…、Ａｎのデータを全てバックアップすることができた場合には、電力低下状態からの復帰後に、第３記憶領域のデータを読み出して電気機器Ａ１、Ａ２、…、Ａｎへ送信することができる。
【００６４】
図５は、データのバックアップ処理の他の例を示す模式図である。電力の低下が発生していないときに、複合機１０が第２記憶領域に電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップを全て完了し、次いで、第１記憶領域に電気機器Ａ１、Ａ２、Ａ３のデータのバックアップを完了し、その後に電力の低下が発生して電力低下検知部１８がこれを検知した場合（図５（ａ）参照）、複合機１０は予め定められた優先順位に従って、第３記憶領域へのデータのバックアップを開始する。例えば、第３記憶領域に電気機器Ａ１、Ａ２のデータのバックアップを完了した後、電力が低下して複合機１０が動作不能となった場合には、電気機器Ａ３、Ａ４、…、Ａｎのデータはバックアップすることができない可能性がある（図５（ｂ）参照）。このとき、電力低下状態からの復帰後に、複合機１０は、電気機器Ａ１、Ａ２については第３記憶領域にバックアップしたデータを送信し、電気機器Ａ３については第１記憶領域にバックアップされたデータを送信し、電気機器Ａ４、Ａ５、…、Ａｎについては第２記憶領域にバックアップされたデータを送信する。
【００６５】
図６は、本発明に係るデータバックアップシステムの複合機１０が行うバックアップ処理の手順を示すフローチャートであり、電力の低下が発生していないときの手順を示してある。なお、以下のフローチャートにて用いる変数ｉ及びｍは、複合機１０のＣＰＵ１１内のレジスタ又はＲＡＭ１３を用いて実現されるものである。変数ｉはデータのバックアップを行っている電気機器Ａ１、Ａ２、…、Ａｎの番号を表し、ｉ＝１、２、…、ｎである。また、変数ｍはデータの記憶先の記憶領域の番号を表し、ｍ＝１、２、３である。
【００６６】
複合機１０のＣＰＵ１１は、まず、変数ｍの値を１に初期化して（ステップＳ１）、データのバックアップを行う所定時刻に達したか否かを調べる（ステップＳ２）。図示は省略するがＣＰＵ１１は時刻の計時を行う計時手段を備えており、所定時刻に達したか否かは、予めバックアップを行う時刻が設定されている場合には、この時刻に計時手段の計時する時刻が一致したか否かにより判断することができ、また、予めバックアップを行う時間間隔が設定されている場合には、前回バックアップした時刻からこの時間間隔が経過したか否かにより判断することができる。
【００６７】
所定時刻に達していない場合（Ｓ２：ＮＯ）、更にデータのバックアップを終了する指示が与えられたか否かを調べる（ステップＳ１４）。データのバックアップの終了指示は、ユーザが操作部２２を操作して与える構成であってもよく、複合機１０の電源スイッチが操作されて、電源をオフにする直前にＣＰＵ１１に与えられる構成であってもよい。終了指示が与えられた場合（Ｓ１４：ＹＥＳ）、バックアップ処理を終了する。終了指示が与えられていない場合（Ｓ１４：ＮＯ）、ステップＳ２へ戻り、終了指示が与えられるまでバックアップ処理を継続して行う。
【００６８】
ステップＳ２にて、所定時刻に達した場合（Ｓ２：ＹＥＳ）、記憶部１４の第ｍ記憶領域のフラグをリセットし、即ち値を”０”に設定し（ステップＳ３）、変数ｉを１に初期化する（ステップＳ４）。次いで、電気機器Ａｉにデータ取得要求を送信し（ステップＳ５）、電気機器Ａｉから要求したデータを受信したか否かを調べる（ステップＳ６）。データを受信していない場合は（Ｓ６：ＮＯ）、データを受信するまで待機する。データを受信した場合は（Ｓ６：ＹＥＳ）、受信したデータを記憶部１４の第ｍ記憶領域に記憶し（ステップＳ７）、対応するフラグをセットし、即ち値を”１”に設定する（ステップＳ８）。これにより、電気機器Ａｉのデータのバックアップが完了する。
【００６９】
次いで、変数ｉの値に１を加算して（ステップＳ９）、変数ｉの値が電気機器Ａ１、Ａ２、…、Ａｎの数ｎより大きいか否かを調べる（ステップＳ１０）。変数ｉの値がｎ以下の場合（Ｓ１０：ＮＯ）、ステップＳ５へ戻り、次の電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップを行う。変数ｉの値がｎより大きい場合（Ｓ１０：ＹＥＳ）、変数ｍの値が１であるか否かを調べる（ステップＳ１１）。ｍの値が１の場合（Ｓ１１：ＹＥＳ）、第１記憶領域にデータのバックアップを行ったので、変数ｍの値を２に変更して（ステップＳ１２）、次にバックアップを行う記憶領域を第２記憶領域に変更し、ステップＳ２へ戻って上述の処理を繰り返し行う。ｍの値が１でない場合（Ｓ１１：ＮＯ）、第２記憶領域にデータのバックアップを行ったので、変数ｍの値を１に変更して（ステップＳ１３）、次にバックアップを行う記憶領域を第１記憶領域に変更し、ステップＳ２へ戻って上述の処理を繰り返し行う。
【００７０】
図７は、本発明に係るデータバックアップシステムの複合機１０が行うバックアップ処理の手順を示すフローチャートであり、電力の低下が発生したときの手順を示してある。まず、複合機１０のＣＰＵ１１は、電力低下検知部１８が電力の低下を検知したか否かを調べる（ステップＳ２１）。電力の低下を検知していない場合は（Ｓ２１：ＮＯ）、電力の低下を検知するまで待機する。電力低下検知部１８にて電力の低下を検知した場合（Ｓ２１：ＹＥＳ）、記憶部１４の第３記憶領域のフラグをリセットし（ステップＳ２２）、変数ｉを１に初期化する（ステップＳ２３）。なお、図示は省略するが、ステップＳ２２の処理を行う前に、ＣＰＵ１１は図６に示したバックアップ処理を強制的に終了するようにしてあり、このときの変数ｍの値を記憶部１４に記憶してバックアップするようにしてある。
【００７１】
次いで、電気機器Ａｉにデータ取得要求を送信し（ステップＳ２４）、電気機器Ａｉから要求したデータを受信したか否かを調べる（ステップＳ２５）。データを受信していない場合は（Ｓ２５：ＮＯ）、データを受信するまで待機する。データを受信した場合は（Ｓ２５：ＹＥＳ）、受信したデータを記憶部１４の第３記憶領域に記憶し（ステップＳ２６）、対応するフラグをセットする（ステップＳ２７）。これにより、電気機器Ａｉのデータのバックアップが完了する。次いで、変数ｉに１を加算して（ステップＳ２８）、変数ｉの値が電気機器Ａ１、Ａ２、…、Ａｎの数ｎより大きいか否かを調べる（ステップＳ２９）。変数ｉの値がｎ以下の場合（Ｓ２９：ＮＯ）、ステップＳ２４へ戻り、次の電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップを行う。変数ｉの値がｎより大きい場合（Ｓ２９：ＹＥＳ）、複合機１０の動作を終了させる終了処理を行って（ステップＳ３０）、バックアップ処理を終了する。
【００７２】
図８は、本発明に係るデータバックアップシステムの電気機器Ａ１、Ａ２、…、Ａｎが行うバックアップ処理の手順を示すフローチャートである。なお、電気機器Ａ１、Ａ２、…、Ａｎが行う処理は、電力の低下が発生しているか否かに関わらず同じ処理である。電気機器Ａ１、Ａ２、…、ＡｎのＣＰＵ５１は、まず、複合機１０からデータの取得要求を受信したか否かを調べ（ステップＳ４１）、データの取得要求を受信していない場合には（Ｓ４１：ＮＯ）、データの取得要求を受信するまで待機する。データの取得要求を受信した場合には（Ｓ４１：ＹＥＳ）、ＣＰＵ５１のレジスタに記憶されたデータ及びＲＡＭ５３に記憶されたデータを収集し（ステップＳ４２）、収集したデータを複合機１０へ電力線通信により送信し（ステップＳ４３）、バックアップ処理を終了する。
【００７３】
図６〜図８に示すバックアップ処理を行うことによって、電気機器Ａ１、Ａ２、…、Ａｎのデータが、第１記憶領域、第２記憶領域又は第３記憶領域の少なくとも１つの記憶領域にバックアップされており、電力低下状態から復帰した場合にこのデータを読み出して、電気機器Ａ１、Ａ２、…、Ａｎの動作を再開させることができる。なお、図６及び図７においては、複合機１０のデータのバックアップ処理については図示を省略してあるが、実際には他の電気機器Ａ１、Ａ２、…、Ａｎのデータをバックアップするより優先して、複合機１０は自装置のデータをバックアップするようにしてある。また、電気機器Ａ１、Ａ２、…、Ａｎが不揮発性のメモリを備えている場合には、直流電圧判定部５８にて電力の低下を判定して、自装置でのバックアップを優先して行う構成としてもよい。
【００７４】
図９は、本発明に係るデータバックアップシステムの複合機１０が行う復帰処理の手順を示すフローチャートである。分電盤１からの電力が低下状態から復帰した場合、複合機１０の直流電圧判定部２３にて復帰が検知されて各部のリセットが解除される（ステップＳ５１）。リセット解除後、ＣＰＵ１１は、変数ｉの値を１に初期化する（ステップＳ５２）。
【００７５】
次いで、電気機器Ａｉにバックアップしたデータの送信を要求するか否かの問合せを行い（ステップＳ５３）、この問合せに対する電気機器Ａｉからの応答を受信したか否かを調べる（ステップＳ５４）。応答を受信していない場合（Ｓ５４：ＮＯ）、応答を受信するまで待機し、応答を受信した場合（Ｓ５４：ＹＥＳ）、更に、電気機器Ａｉからの応答の内容が、バックアップしたデータの送信要求であるか否かを調べる（ステップＳ５５）。応答の内容がデータの送信要求の場合（Ｓ５５：ＹＥＳ）、第１記憶領域、第２記憶領域又は第３記憶領域から電気機器Ａｉへ送信するデータを選択するデータ選択処理を行う（ステップＳ５６）。
【００７６】
図１０は、本発明に係るデータバックアップシステムの複合機１０が行うデータ選択処理の手順を示すフローチャートであり、図９に示すフローチャートのステップＳ５６にて行われる処理である。複合機１０のＣＰＵ１１は、まず、記憶部１４の第３記憶領域の電気機器Ａｉに対応するフラグを読み出して（ステップＳ７１）、読み出したフラグが”１”であるか否かを調べる（ステップＳ７２）。フラグが”１”の場合（Ｓ７２：ＹＥＳ）、第３記憶領域にバックアップしたデータを選択して（ステップＳ７３）、図９に示すバックアップ処理へ戻る。
【００７７】
第３記憶領域から読み出したフラグが”１”でない場合、即ち”０”の場合（Ｓ７２：ＮＯ）、変数ｍの値が２であるか否かを調べる（ステップＳ７４）。変数ｍの値は、分電盤１から供給される電力が低下し、図６に示すバックアップ処理を強制的に終了する際に記憶部１４にバックアップされており、この値を調べることによって、電力低下が発生する直前にバックアップを行っていた記憶領域を判断することができる。
【００７８】
変数ｍの値が２の場合（Ｓ７４：ＹＥＳ）、電力低下が発生する直前に第２記憶領域にバックアップを行っていたので、第２記憶領域の電気機器Ａｉに対応するフラグを読み出して（ステップＳ７５）、読み出したフラグが”１”であるか否かを調べる（ステップＳ７６）。フラグが”１”の場合には（Ｓ７６：ＹＥＳ）、第２記憶領域にバックアップしたデータを選択し（ステップＳ７７）、フラグが”１”でない場合、即ち”０”の場合には（Ｓ７６：ＮＯ）、第１記憶領域にバックアップしたデータを選択し（ステップＳ８０）、図９に示すバックアップ処理へ戻る。
【００７９】
ステップＳ７４にて、変数ｍの値が２でない場合、即ち１の場合（Ｓ７４：ＮＯ）、電力低下が発生する直前に第１記憶領域にバックアップを行っていたので、第１記憶領域の電気機器Ａｉに対応するフラグを読み出して（ステップＳ７８）、読み出したフラグが”１”であるか否かを調べる（ステップＳ７９）。フラグが”１”の場合には（Ｓ７９：ＹＥＳ）、第１記憶領域にバックアップしたデータを選択し（ステップＳ８０）、フラグが”１”でない場合、即ち”０”の場合（Ｓ７９：ＮＯ）、第２記憶領域にバックアップしたデータを選択し（ステップＳ７７）、図９に示すバックアップ処理へ戻る。
【００８０】
データ選択処理の終了後、電気機器Ａｉへ選択したデータを送信する（ステップＳ５７）。データの送信を終了した後、又は、ステップＳ５５にて電気機器Ａｉからの応答の内容がデータの送信要求でない場合（Ｓ５５：ＮＯ）、変数ｉの値に１を加算して（ステップＳ５８）、変数ｉの値が電気機器Ａ１、Ａ２、…、Ａｎの数ｎより大きいか否かを調べる（ステップＳ５９）。変数ｉの値がｎ以下の場合（Ｓ５９：ＮＯ）、ステップＳ５３へ戻り、次の電気機器Ａ１、Ａ２、…、Ａｎについて上述の処理を行う。変数ｉの値がｎより大きい場合（Ｓ５９：ＹＥＳ）、復帰処理を終了する。
【００８１】
図１１は、本発明に係るデータバックアップシステムの電気機器Ａ１、Ａ２、…、Ａｎが行う復帰処理の手順を示すフローチャートである。分電盤１からの電力が低下状態から復帰した場合、電気機器Ａ１、Ａ２、…、Ａｎの直流電圧判定部５７にて復帰が検知されて各部のリセットが解除される（ステップＳ９１）。リセット解除後、ＣＰＵ５１は、複合機１０からデータの送信を要求するか否かの問合せを受信したか否かを調べ（ステップＳ９２）、問合せを受信していない場合（Ｓ９２：ＮＯ）、問合せを受信するまで待機する。
【００８２】
複合機１０からの問合せを受信した場合（Ｓ９２：ＹＥＳ）、複合機１０にてバックアップしたデータの送信を必要とするか否かを判定する（ステップＳ９３）。例えば、電気機器Ａ１、Ａ２、…、Ａｎが不揮発性のメモリを備えており、電力の低下が発生した際に自装置にてバックアップを行ったデータが存在する場合には、複合機１０にてバックアップしたデータの送信を必要としないと判定してもよい。また、ＣＰＵ５１が電力低下が発生したときと同じ状態で動作を再開する必要がないと判断した場合には、複合機１０にてバックアップしたデータの送信を必要としないと判定してもよい。
【００８３】
複合機１０にてバックアップしたデータの送信を必要とする場合（Ｓ９３：ＹＥＳ）、バックアップしたデータの送信要求を複合機１０へ与え（ステップＳ９４）、これに応じて複合機１０が送信するデータを受信したか否かを調べる（ステップＳ９５）。データを受信していない場合は（Ｓ９５：ＮＯ）、データを受信するまで待機し、データを受信した場合は（Ｓ９５：ＹＥＳ）、受信したデータを復帰させ（ステップＳ９６）、即ち、受信したデータをＣＰＵ５１のレジスタ又はＲＡＭ５３へ戻して、動作を開始し（ステップＳ９９）、復帰処理を終了する。また、ステップＳ９３にて、データの送信を必要としない場合（Ｓ９３：ＮＯ）、複合機１０へデータの非送信要求を与え（ステップＳ９７）、予め定められた初期データを読み出して（ステップＳ９８）、初期データに基づいて動作を開始し（ステップＳ９９）、復帰処理を終了する。
【００８４】
以上の構成のデータバックアップシステムにおいては、電気機器Ａ１、Ａ２、…、Ａｎのデータを複合機１０がバックアップする構成とすることにより、電気機器Ａ１、Ａ２、…、Ａｎが不揮発性のメモリを備えていない場合であっても、電気機器Ａ１、Ａ２、…、Ａｎのデータをバックアップすることができる。また、複合機１０が予め定められた時刻に又は予め定められた時間間隔でデータのバックアップを随時行う構成とすることにより、電力の低下が発生する前の安定した状態でデータのバックアップを行うことができる。また、電力の低下が発生した場合に電気機器Ａ１、Ａ２、…、Ａｎのデータをバックアップする構成とすることにより、電気機器Ａ１、Ａ２、…、Ａｎの最新のデータをバックアップすることができる。
【００８５】
また、複合機１０の記憶部１４にデータをバックアップするための記憶領域として、第１記憶領域、第２記憶領域及び第３記憶領域の３つの記憶領域を設け、電力低下の発生していないときには第１記憶領域及び第２記憶領域を交互に利用してデータをバックアップし、電力低下が発生したときには第３記憶領域にデータをバックアップする構成とすることにより、第１記憶領域、第２記憶領域又は第３記憶領域の少なくとも１つの記憶領域には、各電気機器Ａ１、Ａ２、…、Ａｎのデータがバックアップされているため、電力低下状態からの復帰後に、電気機器Ａ１、Ａ２、…、Ａｎを電力低下発生前と同じ状態で確実に動作させることができる。
【００８６】
また、データのバックアップを行う際に、各電気機器Ａ１、Ａ２、…、Ａｎのデータの記憶を完了した後にフラグをセットし、電力低下状態から復帰した後にフラグを調べて第１記憶領域、第２記憶領域又は第３記憶領域から電気機器Ａ１、Ａ２、…、Ａｎへ送信するデータを選択する構成とすることにより、バックアップが成功したか否かを確実に判断することができ、最新のデータを電気機器Ａ１、Ａ２、…、Ａｎへ送信することができる。また、複合機１０及び電気機器Ａ１、Ａ２、…、Ａｎが電力線通信によりデータの送受信を行う構成とすることにより、ネットワーク専用の配線を必要としないため、ネットワークの構築が簡単であり、ネットワーク専用の配線により機器を設置した室内などの美観を損なう虞がない。また、無線通信により通信を行う場合と比較して、データの送受信を安定して行うことができ、公衆電話回線を利用して通信を行う場合と比較して、通信コストを低減できるためデータのバックアップを頻繁に行うことができる。
【００８７】
なお、本実施の形態においては、複合機１０が所定の時刻に又は所定の時間間隔で電気機器Ａ１、Ａ２、…、Ａｎのデータのバックアップを行う構成としたが、これに限るものではなく、ＣＰＵ１１にて計時を行わず、時刻又は時間間隔等を調べることなく、常にバックアップを繰り返し行う構成としてもよい。即ち、図６に示すフローチャートにおいて、ステップＳ２の判定を行うことなく、ステップＳ３〜Ｓ１３の処理を常に繰り返し行う構成としてもよい。
【００８８】
また、記憶部１４の第１記憶領域、第２記憶領域及び第３記憶領域にデータをバックアップする際に、データの記憶完了後にフラグをセットし、フラグによりバックアップが正しく行われたか否かを判定する構成としたが、これに限るものではなく、例えば、各記憶領域にデータのバックアップを開始する前に、対象の記憶領域の全データを０に初期化してからデータをバックアップし、データが全て０であるか否かによりバックアップが正しく行われたか否かを判定する構成としてもよい。
【００８９】
（変形例１）
また、複合機１０がデータのバックアップを行う場合に、ユーザが予め定めた優先順位に従って電気機器Ａ１、Ａ２、…、Ａｎのデータを取得して記憶する構成としたが、これに限るものではなく、例えばデータの更新頻度が高い電気機器Ａ１、Ａ２、…、Ａｎを優先してバックアップするように、優先順位を動的に変更する構成であってもよい。
【００９０】
図１２は、本発明の変形例１に係るデータバックアップシステムが行うバックアップ処理の優先順位を決定する優先順位テーブルの構成を示す模式図であり、一例として複合機１０が５つの電気機器Ａ１〜Ａ５のデータをバックアップする場合を示してある。変形例１に係る複合機１０は、電気機器Ａ１〜Ａ５からデータを取得した場合に、前回記憶したデータを読み出して比較し、データが更新されているか否かを判定するようにしてある。優先順位テーブルには、過去１０回分の更新の有無が記憶してある。複合機１０は、この１０回分の更新の有無から更新頻度を算出し、更新頻度が高い電気機器Ａ１〜Ａ５の優先順位を高く設定するようにしてある。
【００９１】
図６に示すバックアップ処理のフローチャートにおいて、データの更新の有無の判定及び更新頻度の算出は、ステップＳ６とＳ７との間に行うことができる。優先順位の変更はステップＳ１２又はＳ１３の終了後に行うことができる。また、ステップＳ５〜Ｓ１０の処理を繰り返し行う際に、優先順位テーブルの順位に従って電気機器Ａ１〜Ａ５について順番に処理を行えばよい。このように、優先順位を動的に変更することによって、電気機器Ａ１〜Ａ５の動作状態に対応して、データの最適なバックアップを行うことができる。
【００９２】
（変形例２）
図９に示した復帰処理では、電力低下から復帰した後に複合機１０が自動的にバックアップしたデータを電気機器Ａ１、Ａ２、…、Ａｎへ送信する構成としたが、これに限るものではなく、ユーザがデータの送信を許可した電気機器Ａ１、Ａ２、…、Ａｎへのみデータの送信を行う構成としてもよい。
【００９３】
図１３は、本発明の変形例２に係るデータバックアップシステムの複合機１０が行う復帰処理の手順を示すフローチャートである。分電盤１からの電力が低下状態から復帰した場合、複合機１０の直流電圧判定部２３にて復帰が検知されて各部のリセットが解除される（ステップＳ１１１）。リセット解除後、ＣＰＵ１１は、変数ｉの値を１に初期化する（ステップＳ１１２）。
【００９４】
次いで、表示部２１にユーザへの確認メッセージを表示する（ステップＳ１１３）。このとき表示するメッセージは、例えば「電気機器Ａｉへバックアップデータを送信しますか（Ｙｅｓ／Ｎｏ）？」のようなメッセージであり、ユーザは操作部２２のボタン又はスイッチ等を操作してＹｅｓ又はＮｏの選択を行うことができるようにしてある。操作部２２にてユーザによる操作を受け付けて、データの送信が許可されたか否か（ステップＳ１１４）、即ちＹｅｓが選択されたか否かを調べ、送信が許可された場合（Ｓ１１４：ＹＥＳ）、電気機器Ａｉにバックアップしたデータの送信を要求するか否かの問合せを行う（ステップＳ１１５）。この問合せに対する電気機器Ａｉからの応答を受信したか否かを調べ（ステップＳ１１６）、応答を受信していない場合（Ｓ１１６：ＮＯ）、応答を受信するまで待機し、応答を受信した場合（Ｓ１１６：ＹＥＳ）、更に、電気機器Ａｉからの応答の内容が、バックアップしたデータの送信要求であるか否かを調べる（ステップＳ１１７）。応答の内容がデータの送信要求の場合（Ｓ１１７：ＹＥＳ）、第１記憶領域、第２記憶領域又は第３記憶領域から電気機器Ａｉへ送信するデータを選択するデータ選択処理を行う（ステップＳ１１８）。なお、ステップＳ１１８にて行うデータ選択処理は、図１０に示す処理と同じである。
【００９５】
データ選択処理の終了後、電気機器Ａｉへ選択したデータを送信する（ステップＳ１１９）。ステップＳ１１９にてデータの送信を終了した後、ステップＳ１１４にてユーザによりデータの送信が許可されなかった場合（Ｓ１１４：ＮＯ）、又はステップＳ１１７にて電気機器Ａｉからの応答の内容がデータの送信要求でない場合（Ｓ１１７：ＮＯ）、変数ｉの値に１を加算して（ステップＳ１２０）、変数ｉの値が電気機器Ａ１、Ａ２、…、Ａｎの数ｎより大きいか否かを調べる（ステップＳ１２１）。変数ｉの値がｎ以下の場合（Ｓ１２１：ＮＯ）、ステップＳ１１３へ戻り、次の電気機器Ａ１、Ａ２、…、ＡｎについてステップＳ１１３〜Ｓ１２０の処理を行う。変数ｉの値がｎより大きい場合（Ｓ１２１：ＹＥＳ）、復帰処理を終了する。
【００９６】
このように、電力低下状態から復帰した後、ユーザによりデータ送信の許可が与えられた場合にのみバックアップしたデータを電気機器Ａ１、Ａ２、…、Ａｎへ送信して復帰させる構成とすることにより、ユーザが電気機器Ａ１、Ａ２、…、Ａｎの動作の再開を柔軟に行うことができる。
【００９７】
ただし、図１３に示す処理では、電力低下状態から復帰した後に、複合機１０から電気機器Ａ１、Ａ２、…、Ａｎへデータの送信を要求するか否かの問合せが、ユーザの選択によっては行われない場合がある。このため、フローチャートの図示は省略するが、電気機器Ａ１、Ａ２、…、Ａｎは、電力低下状態から復帰してリセットが解除された後、一定時間内に複合機１０からの問合せを受信しない場合には、予め記憶してある初期データを読み出して動作を開始するなどの処理を行うものとする。
【図面の簡単な説明】
【００９８】
【図１】本発明に係るデータバックアップシステムの構成を示すブロック図である。
【図２】本発明に係るデータバックアップシステムの構成要素である電気機器の構成を示すブロック図である。
【図３】複合機の記憶部に設けられたバックアップ用の記憶領域の構成を示す模式図である。
【図４】データのバックアップ処理の一例を示す模式図である。
【図５】データのバックアップ処理の他の例を示す模式図である。
【図６】本発明に係るデータバックアップシステムの複合機が行うバックアップ処理の手順を示すフローチャートである。
【図７】本発明に係るデータバックアップシステムの複合機が行うバックアップ処理の手順を示すフローチャートである。
【図８】本発明に係るデータバックアップシステムの電気機器が行うバックアップ処理の手順を示すフローチャートである。
【図９】本発明に係るデータバックアップシステムの複合機が行う復帰処理の手順を示すフローチャートである。
【図１０】本発明に係るデータバックアップシステムの複合機が行うデータ選択処理の手順を示すフローチャートである。
【図１１】本発明に係るデータバックアップシステムの電気機器が行う復帰処理の手順を示すフローチャートである。
【図１２】本発明の変形例１に係るデータバックアップシステムが行うバックアップ処理の優先順位を決定する優先順位テーブルの構成を示す模式図である。
【図１３】本発明の変形例２に係るデータバックアップシステムの複合機が行う復帰処理の手順を示すフローチャートである。
【符号の説明】
【００９９】
１  分電盤
１０  複合機（データバックアップ装置）
１１  ＣＰＵ（データ取得手段、データ送信手段、フラグ設定手段、優先順位決定手段、更新頻度算出手段）
１２  ＲＯＭ
１３  ＲＡＭ
１４  記憶部（データ記憶手段）
１７  ＰＬＣモデム（通信手段）
１８  電力低下検知部（電力低下検知手段）
２１  表示部
２２  操作部（送信許可受付手段）
２３  直流電圧判定部（復帰検知手段）
２４  交流−直流変換部
５１  ＣＰＵ（データ退避手段）
５２  ＲＯＭ
５３  ＲＡＭ
５４  ＰＬＣモデム（通信手段）
５５  表示部
５６  操作部
５７  直流電圧判定部
５８  交流−直流変換部
Ａ１、Ａ２、…、Ａｎ  電気機器（被バックアップ装置）
【図１】
2008033562.tif 000003
【図２】
2008033562.tif 000004
【図３】
2008033562.tif 000005
【図４】
2008033562.tif 000006
【図５】
2008033562.tif 000007
【図６】
2008033562.tif 000008
【図７】
2008033562.tif 000009
【図８】
2008033562.tif 000010
【図９】
2008033562.tif 000011
【図１０】
2008033562.tif 000012
【図１１】
2008033562.tif 000013
【図１２】
2008033562.tif 000014
【図１３】
2008033562.tif 000015