(57)【要約】【課題】停電時には消費電力が大きいデバイスを電気的に切離して処理を継続できるようにする。【解決手段】データ処理によってプリンタに関連するコマンドが発生すると、主電源が停電状態であるか否かを判断する。主電源が停電状態でないときにはそのコマンドを実行する。停電状態にあるときにはそのコマンドを無効にして、そのデバイスを動作させないようにする。【選択図】      図４
2008293365.tif 000002
【特許請求の範囲】
【請求項１】
種々のデバイスを備えるとともに、主電源の停電時には補助電源により電源をバックアップしてデータ処理を継続するデータ処理装置において、
前記主電源が停電状態であるか否かを判断する電源判断手段と、
前記主電源が停電状態にあるとき、データ処理によって所定のデバイスに関連するコマンドが発生すると、そのコマンドを無効にするデバイス切離し手段と、
を具備したことを特徴とするデータ処理装置。
【請求項２】
種々のデバイスは、プリンタを含み、
デバイス切離し手段が無効にするコマンドは、前記プリンタに関連するコマンドであることを特徴とする請求項１記載のデータ処理装置。
【請求項３】
種々のデバイスを備えるとともに、主電源の停電時には補助電源により電源をバックアップしてデータ処理を継続するデータ処理装置の停電対策方法であって、
データ処理によって所定のデバイスに関連するコマンドが発生すると、前記主電源が停電状態であるか否かを判断し、前記主電源が停電状態でないときにはそのコマンドを実行し、停電状態にあるときにはそのコマンドを無効にして、当該デバイスを動作させないようにすることを特徴とするデータ処理装置の停電対策方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ等のデバイスを備えるとともに、主電源の停電時には補助電源により電源をバックアップしてデータ処理を継続するデータ処理装置及びこの装置の停電対策方法に関する。
【背景技術】
【０００２】
一般に、プリンタは、データ処理装置に搭載される種々のデバイスの中で消費電力が大きい。このため、プリンタを備えたデータ処理装置の停電対策方法として、従来、駆動電源が主電源から補助電源に切り替ったならば、印字データの印字ドットを間引き処理することにより印字データ量を削減することでプリンタの消費電力を低減させ、補助電源による電源バックアップ時間を延長させる技術は既に知られている（例えば、特許文献１参照）。
【特許文献１】特開平９-１１４５５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術は、印字ドットの間引きにより印字品質が低下しても問題のないデータ処理装置、例えばジャーナル印字を行うＰＯＳ（Point Of Sales）端末等に適用できることであり、見積書，納品書，請求書等の経営に関わる重要な伝票や帳票の作成に供せられるデータ処理装置，いわゆる事務用コンピュータには、印字品質の低下が不適切であるため、適用することができなかった。
【０００４】
このため、従来のこの種のデータ処理装置においては、印字を伴なう業務のデータ処理中に主電源に停電が発生し補助電源に切り替っても、そのまま印字が実行されていたのでバックアップ時間が短く、予期しない電源ダウンによって入力中のデータが消失してしまったり、その入力データによって更新されるデータファイルが異常となったりするおそれがあった。
【０００５】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、主電源の停電発生により補助電源に切り替った後は消費電力が大きいデバイスを電気的に切離して処理を継続でき、入力中のデータの消失やその入力データによって更新されるデータファイルが異常となるのを未然に防ぐことができるデータ処理装置及びこの装置の停電対策方法を提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、種々のデバイスを備えるとともに、主電源の停電時には補助電源により電源をバックアップしてデータ処理を継続するデータ処理装置において、データ処理によって所定のデバイス、例えばプリンタに関連するコマンドが発生すると、主電源が停電状態であるか否かを判断し、主電源が停電状態でないときにはそのコマンドを実行し、停電状態にあるときにはそのコマンドを無効にして、そのデバイスを動作させないようにしたものである。
【発明の効果】
【０００７】
かかる手段を講じた本発明によれば、主電源の停電発生により補助電源に切り替った後は消費電力が大きいデバイスを電気的に切離して処理を継続でき、入力中のデータの消失やその入力データによって更新されるデータファイルが異常となるのを未然に防ぐことができる効果を奏する。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の一実施の形態を図面を用いて説明する。  
なお、この実施の形態は、データ処理装置の一態様である事務用コンピュータに本発明を適用した場合である。
【０００９】
図１は、本実施の形態における事務用コンピュータの要部構成を示すブロック図である。事務用コンピュータは、不揮発性記憶部であるＨＤＤ（Hard Disk Drive）装置１を内蔵した本体部２と、この本体部２の駆動源である電源部３と、本体部２に搭載されたキーボード４、ディスプレイ５及びプリンタ６の各種デバイスとで構成されている。
【００１０】
本体部２は、主制御部を構成するＣＰＵ（Central Processing Unit）２０、プログラム等の固定的データが格納されたＲＯＭ（Read Only Memory）２１、ＣＰＵ２０によるデータの書込み及び読出しが自在なデータエリアが形成されたＲＡＭ（Random Access Memory）２２、前記ＨＤＤ装置１をアクセスしてデータの書込み及び読出しを制御するＨＤＤコントローラ２３、光ディスク，光磁気ディスク等の補助記憶装置を駆動する補助記憶装置ドライバ２４、ネットワークを介して接続される外部装置とのデータ通信を司る通信インターフェイス２５、前記キーボード４の通電を制御し、操作キーに対応したキー信号を取込むキーボードコントローラ２６、前記ディスプレイ５の通電を制御し、画面を表示させる表示コントローラ２７、前記プリンタ６の通電を制御し、印字動作させるプリンタコントローラ２８等で構成されている。ＣＰＵ２０と、ＲＯＭ２１，ＲＡＭ２２，ＨＤＤコントローラ２３，補助記憶装置ドライバ２４，通信インターフェイス２５，キーボードコントローラ２６，表示コントローラ２７及びプリンタコントローラ２８とは、アドレスバス，データバス等のバスライン２９で電気的に接続されている。
【００１１】
電源部３は、電源回路３０、停電検出回路３１及び補助電源としてのバッテリ３２で構成されている。電源回路３０は、図示しない電源スイッチの投入により主電源である商用電源７からの電源供給を受け、所定の駆動電圧Ｖを生成して本体部２に供給するとともに、前記バッテリ３２の充電を行う。停電検出回路３１は、前記電源回路３０から供給される駆動電圧Ｖを監視し、一定電圧以下に低下すると停電発生とみなして、前記本体部２のＣＰＵ２０に停電信号Ｓを出力するとともに（停電検知手段）、バッテリ３２を放電させる。バッテリ３２は、満充電の状態において放電が開始された場合に、３分程度であれば本体部２の動作を保障し得る容量を備えたものである。
【００１２】
かかる構成の事務用コンピュータは、見積書、納品書、請求書等の経営に関わる重要な伝票，帳票の作成作業を支援するのに特化したデータ処理装置であり、見積書作成業務、納品書作成業務、請求書作成業務、月次集計業務、締日集計業務等の種々の業務を実行可能となっている。そして、そのＨＤＤ装置１には、業務別に作成された種々の業務プログラムと、各業務に対してそれぞれ形成された複数のデータファイルとが記録されている。
【００１３】
ここで、本実施の形態における事務用コンピュータの停電対策の概要について説明する。  
プリンタ６は、キーボード４やディスプレイ５等の他のデバイスと比較して消費電力が大きい。このため、本実施の形態では、印字を伴なう業務のデータ処理中に主電源である商用電源７に予期せぬ停電が発生し、電源供給元が補助電源であるバッテリ３２に切り替った際には、プリンタ６を電気的に切離すとともに処理を継続可能とし、実行中の業務を正常に終了できるようにする。
【００１４】
こうすることにより、停電発生時には消費電力の大きいプリンタ６が電気的に切離されるので、バッテリ３２の容量を有効に使用して充分なバックアップ時間を確保できる。したがって、業務実行中の途中で電源がダウンしてしまう可能性をほとんどなく、装置の信頼性が向上する。
【００１５】
このような停電対策を実現するために、本実施の形態の事務用コンピュータは、ＲＡＭ２２に停電フラグＰＦＦの領域２２１と、プリンタ切離しフラグＰＣＦの領域２２２とを形成している。また、ＣＰＵ２０が図２及び図４の流れ図に示す手順の処理を実行するようにプログラム構成されている。
【００１６】
図２は、当該事務用コンピュータに常駐している停電監視プログラムによって制御される停電監視処理の手順を示す流れ図である。ＣＰＵ２０は、図示しない電源スイッチの投入により立ち上がると、この停電監視処理を開始する。先ず、ＳＴ（ステップ）１として停電が発生しているか否かを判断する。
【００１７】
停電検出回路３１から停電信号Ｓが入力されていなければ停電が発生していないので、ＣＰＵ２０は、ＳＴ２としてＲＡＭ領域２２１の停電フラグＰＦＦをチェックする。ここで、停電フラグＰＦＦが“１”にセットされていた場合には、停電から復旧したので、ＣＰＵ２０は、ＳＴ３として停電フラグＰＦＦを“０”にリセットする。次いで、ＳＴ４としてＲＡＭ領域２２１のプリンタ切離しフラグＰＣＦをチェックする。そして、プリンタ切離しフラグＰＣＦも“１”にセットされていたならば、ＳＴ３としてプリンタ切離しフラグＰＣＦを“０”にリセットする。ＳＴ２にて停電フラグＰＦＦが“０”にリセットされていた場合には、停電フラグＰＦＦ及びプリンタ切離しフラグＰＣＦをそのままとする。
【００１８】
一方、停電検出回路３１から停電信号Ｓが入力されていた場合には、商用電源７に停電が発生し電源供給元がバッテリ３２に切り替っているので、ＣＰＵ２０は、ＳＴ６としてＲＡＭ領域２２２の停電フラグＰＦＦをチェックする。ここで、停電フラグＰＦＦが“０”にリセットされていた場合には停電が発生したので、ＳＴ７として停電フラグＰＦＦを“１”にセットする。停電フラグＰＦＦが“１”にセットされていた場合には、停電フラグＰＦＦをそのままとする。  
以後、ＣＰＵ２０は、上述した停電監視処理を常時実行する。
【００１９】
図４は、当該事務用コンピュータで実行可能な業務メニューのなかから選択された業務のデータ処理実行手順を示す流れ図である。すなわちＣＰＵ２０は、ディスプレイ５に表示された業務メニュー画面の中からキーボード４のキー操作によりいずれかの業務が選択されその実行が指令されると、ＨＤＤ装置１に格納されている当該業務のプログラムを起動する。
【００２０】
先ずＣＰＵ２０は、ＳＴ１１として当該プログラムに従って発生するコマンドを読み込む。次にＣＰＵ２０は、ＳＴ１２として読み込んだコマンドが業務終了コマンドであるか否かを判断する。
【００２１】
業務終了コマンド以外のコマンドであった場合には、ＣＰＵ２０は、ＳＴ１３としてＲＡＭ領域２２１の停電フラグＰＦＦをチェックする（電源判断手段）。停電フラグＰＦＦが“０”にリセットされていた場合は、商用電源７が停電状態でないので、ＳＴ２２に進む。すなわち、読み込んだコマンドを実行する。しかる後、ＳＴ１１に戻り、次のコマンドを読み込む。
【００２２】
ＳＴ１３にて停電フラグＰＦＦが“１”にセットされていた場合には、商用電源７が停電状態であり、電源供給元がバッテリ３２に切り替っているので、ＣＰＵ２０は、読み込んだコマンドがプリンタ６の処理に関連するコマンド、いわゆるプリンタ関連コマンドであるか否かを判断する。ここで、プリンタ関連コマンドでない場合には、ＳＴ２２に進む。すなわち、読み込んだコマンドに応じた処理を実行する。しかる後、ＳＴ１１に戻り、次のコマンドを読み込む。
【００２３】
ＳＴ１４にて読み込んだコマンドがプリンタ関連コマンドであった場合には、ＣＰＵ２０は、ＳＴ１５としてＲＡＭ領域２２２のプリンタ切離しフラグＰＣＦが“１”にセットされているか否かを判断する。プリンタ切離しフラグＰＣＦが“０”にリセットされていた場合には、プリンタ６が電気的に切離されていないので、ＣＰＵ２０は、ＳＴ１６としてディスプレイ５にプリンタ６の切離し確認を求めるプリンタ切離し画面５０を表示させる。
【００２４】
図３に、上記プリンタ切離し画面５０の一表示例を示す。この例では、プリンタ切離し画面５０に確認を求めるメッセージ「停電発生中のため印刷は行えません。操作を継続し実行中の業務を終了させてください。」が表示されている。また、ユーザ操作可能な「操作の継続」ボタン５１が表示されている。
【００２５】
ＣＰＵ２０は、ＳＴ１７として確認操作がなされるのを待機する。ここで、キーボード４のキー操作により「操作の継続」ボタン５１が入力されると、確認操作がなされたので、ＣＰＵ２０は、ＳＴ１８として前記プリンタ切離しフラグＰＣＦを“１”にセットする。また、ＳＴ１９としてディスプレイ５からプリンタ切離し画面５０を消去する。しかる後、ＳＴ１１に戻り、次のコマンドを読み込む。
【００２６】
一方、ＳＴ１５にてプリンタ切離しフラグＰＣＦが“１”にセットされていた場合には、プリンタ６が電気的に切離されている状態なので、ＣＰＵ２０は、ＳＴ１１に戻り、次のコマンドを読み込む。ここに、ＣＰＵ２０は、ＳＴ１４〜ＳＴ１８の各処理によって、主電源が停電状態にあるとき、データ処理によってプリンタ関連コマンドが発生すると、そのコマンドを無効にするプリンタ切離し手段を構成する。
【００２７】
なお、ＳＴ１７にて確認操作がなされるのを待機している間に、ＳＴ２０として停電フラグＰＦＦが“０”にリセットされると、停電状態が復旧したので、ＣＰＵ２０は、ＳＴ２１としてディスプレイ５からプリンタ切離し画面５０を消去する。そして、ＳＴ２２に進み、読み込んだコマンドを実行する。しかる後、ＳＴ１１に戻り、次のコマンドを読み込む。
【００２８】
ＳＴ１２にて読み込んだコマンドが業務終了コマンドであった場合には、ＣＰＵ２０は、ＳＴ２３として当該業務の終了処理を行う。しかる後、この業務プログラムを正常終了させる。
【００２９】
なお、ＲＡＭ２２のフラグ領域２２１，２２２は、電源投入時のイニシャル処理において“０”に初期化される。
【００３０】
このように本実施の形態の事務用コンピュータにおいては、主電源である商用電源７に停電が発生し、電源供給元が補助電源であるバッテリ３２に切り替ると、停電フラグＰＦＦが“１”にセットされる。そうすると、現在実行中の業務プログラムに従ったデータ処理において、プリンタ６の処理に関連するプリンタ関連コマンドが発生した場合は、そのコマンドが無効化される。このとき、プリンタ関連コマンドは実行されないがエラーとはならず、次のコマンドが実行される。かくして、次のプリンタ関連コマンド以外のコマンドが実行される。
【００３１】
ここで、業務プログラムを実行することで発生するコマンドの構成例を、図５の流れ図を用いて説明する。  
すなわち、業務プログラムが開始されると、先ず、その業務に対応したデータファイルをオープンしてアクセス可能な状態にするためのコマンドが発生する（ＳＴ３１）。
【００３２】
次に、キーボード４からデータ入力を受付けるコマンドが発生する（ＳＴ３２）。そして、データが入力されると、そのデータをディスプレイ５に表示させるコマンドが発生する（ＳＴ３３）。また、この入力データに基づいて前記データファイルを更新するコマンドが発生する（ＳＴ３４）。
【００３３】
しかる後、プリンタ６に所定の用紙がセットされていることを確認するコマンドが発生する（ＳＴ３５）。ここで、用紙がセットされていない場合には、用紙セットを受付けるコマンドが発生する（ＳＴ３６）。用紙がセットされると、用紙位置を調整するコマンドが発生する（ＳＴ３７）。用紙の位置調整が完了すると、印字のコマンドが発生する（ＳＴ３８）。一方、用紙がセットされていた場合には、即、印字のコマンドが発生する（ＳＴ３８）。
【００３４】
印字が終了すると、次のデータ入力を受付けるコマンドが発生する（ＳＴ３２）。あるいは、業務終了のコマンドが発生する（ＳＴ３９）。業務終了のコマンドが発生した場合には、オープン状態にあったデータファイルをクローズするためのコマンドが発生する（ＳＴ４０）。以上で、業務プログラムが終了する。
【００３５】
このようなコマンド構成において、ＳＴ３５〜ＳＴ３８までのコマンドがプリンタ関連コマンドに該当する。本実施の形態では、停電発生中は上記プリンタ関連コマンドが無効となるので、プリンタ６が駆動しない。すなわち、プリンタ６が電気的に切離されるので、プリンタ６に関連して電力が消費されることはない。その結果、バッテリ３２の消費が極力抑えられるので、バッテリ３２による電源バックアップ時間を、実行中の業務を正常に終了させるのに充分な時間とすることができる。かくして、バッテリ３２の容量低下により電源がダウンして入力中のデータが消失してしまったり、更新中のデータファイルが異常となったりすることがなくなるので、装置の信頼性を向上させることができる。
【００３６】
また、本実施の形態では、停電が発生し、プリンタ６を電気的に切離す前に、確認メッセージをディスプレイ５に表示させて、ユーザに確認操作を求めている。したがって、停電を確認したユーザは、速やかに実行中の業務を終了させるので、上述した作用効果を確実に実現することができる。
【００３７】
なお、この発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
【００３８】
例えば前記実施の形態では、停電発生中はプリンタ６に関連するコマンドを無効にすることでプリンタ６を電気的に切離したが、停電発生中に切離されるデバイスはプリンタに限定されるものではなく、他に消費電力が大きいデバイスを搭載しているデータ処理装置においては、そのデバイスに関連するコマンドを本実施の形態と同様に全て無効化することによって、同様な効果を奏することができる。
【００３９】
また、前記実施の形態では、停電フラグＰＦＦを揮発性記憶部であるＲＡＭ２２にて記憶するようにしたが、不揮発性記憶部であるＨＤＤ装置１にて記憶してもよい。そうすることにより、電源投入時に上記停電フラグＰＦＦをチェックすることによって、ＣＰＵ２０が停電発生後の電源立上げであると認識することができる。
【００４０】
この他、前記実施形態に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を組合わせてもよい。
【図面の簡単な説明】
【００４１】
【図１】本発明の一実施の形態である事務用コンピュータの要部構成を示すブロック図。
【図２】同実施の形態における事務用コンピュータのＣＰＵが実行する停電監視プログラムの要部処理手順を示す流れ図。
【図３】同実施の形態において事務用コンピュータのディスプレイに表示されるプリンタ切離し画面の一例を示す模式図。
【図４】同実施の形態における事務用コンピュータのＣＰＵが実行する業務プログラムの要部処理手順を示す流れ図。
【図５】同実施の形態における事務用コンピュータにおいて、業務プログラムを実行することで発生するコマンドの構成例を示す流れ図。
【符号の説明】
【００４２】
１…ＨＤＤ装置、２…本体部、３…電源部、４…キーボード、５…ディスプレイ、６…プリンタ、２０…ＣＰＵ、３０…電源回路、３１…停電検出回路、３２…バッテリ。
【図１】
2008293365.tif 000003
【図２】
2008293365.tif 000004
【図３】
2008293365.tif 000005
【図４】
2008293365.tif 000006
【図５】
2008293365.tif 000007