(57)【要約】【課題】起動に失敗したときには電源を自動的に投入し直すことにより再立上げを図るようにする。【解決手段】自動電源オン時刻を記憶する不揮発性のメモリ１４と、現在時刻を計時する時計回路１５とを設ける。ＣＰＵ１１は、装置電源のオンによる起動時に起動に失敗したか否かを判断し、起動に失敗したと判断されると、現在時刻に基づいて自動電源オン時刻を算出して、メモリ１４に記憶させた後、装置電源をオフする。タイマ監視回路２２は、装置電源のオフ時に現在時刻が自動電源オン時刻に達すると装置電源をオンさせる。【選択図】  図１
2005031903.tif 000002
【特許請求の範囲】
【請求項１】
自動電源オン時刻を記憶する不揮発性の記憶手段と、
現在時刻を計時する電源バックアップされた計時手段と、
装置電源のオンによる起動時に起動に失敗したか否かを判断する起動判断手段と、
この起動判断手段により起動に失敗したと判断されると、前記現在時刻に基づいて前記自動電源オン時刻を算出する電源オン時刻算出手段と、
この電源オン時刻算出手段により算出された前記自動電源オン時刻を前記記憶手段に記憶させた後、前記装置電源をオフする自動電源オフ手段と、
前記装置電源のオフ時に前記現在時刻が前記自動電源オン時刻に達すると前記装置電源をオンさせる電源バックアップされた自動電源オン手段と、
を具備したことを特徴とする情報処理装置。
【請求項２】
起動判断手段は、起動エラーが発生する毎にリセットして再起動するとともに起動のリトライ回数を計数し、リトライ回数が予め設定された制限回数を超えると起動に失敗したと判断する手段であることを特徴とする請求項１記載の情報処理装置。
【請求項３】
起動に失敗した要因を前記不揮発性の記憶手段に書込む失敗要因書込み手段をさらに具備したことを特徴とする請求項１または２記載の情報処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、装置電源のオンによる起動時に起動に失敗した場合に自動的に再立上げが可能なＰＯＳ（Ｐｏｉｎｔ  Ｏｆ  Ｓａｌｅｓ）端末等の情報処理装置に関する。
【０００２】
【従来の技術】
近年、キーボード，表示器等の入出力機器を備え、汎用のＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）で稼動されるパーソナルコンピュータ（以下、パソコンと略称する）に、顧客用表示器，プリンタ，ドロワ等を接続するとともに、商品販売登録業務処理用の業務プログラムをインストールし、ＯＳの制御下で業務プログラムを動作させることにより、店舗での商品販売登録業務を処理可能としたオープンＰＯＳ端末が開発され、ＰＯＳシステムを導入している百貨店，専門店，スーパーマーケット等で実用に供されている。
【０００３】
このようなパソコンを主体とした情報処理装置は、基本的には、パソコンの電源が投入されると、先ず、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に記憶されたＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が実行される。これにより、各種入出力機器の動作チェックやＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）チェック等の自己診断テストが行われる。そして、自己診断テストの結果、正常であると判定されると、ディスクドライブのアクセスが実行され、ハードディスク等に保存されているＯＳがＲＡＭにロードされる。しかる後、当該ＯＳの制御下で業務プログラムがＲＡＭにロードされて、オープンＰＯＳ端末の場合は商品販売登録業務が可能となる。
【０００４】
ここで、例えば自己診断テストの結果、異常であると判定された場合や、ディスクドライブのアクセスに失敗した場合には起動エラーとなり、パソコンは立ち上がらない。このような場合、通常はパソコンをリセット操作して通電状態のまま再起動をかけるか、パソコンの電源を一旦オフした後再度投入して、対処することとなる。
【０００５】
ところで、オープンＰＯＳ端末を含む多くのＰＯＳ端末は、複数台が通信回線（有線または無線）を介して上位装置に接続されており、この上位装置によって一元的に制御される。そして、上位装置から各ＰＯＳ端末に価格等の商品情報がダウンロードされたり、各ＰＯＳ端末にて登録処理された商品販売データを上位装置が収集したりするようになっている。この場合において、通信トラフィック等を考慮し、例えば閉店後の深夜に上位装置と各ＰＯＳ端末との間のデータ通信を集中して行なうようにしている。このため、無人の状態でもＰＯＳ端末を自動的に立上げられるように、上位装置からの信号により各ＰＯＳ端末の電源が自動投入されるリモート・パワー・コントロール機能や、所定時刻になると自動的に電源をオンするタイマオン機能を導入したＰＯＳ端末があった。
【０００６】
ただし、オープンＰＯＳ端末の場合には、前述したようにパソコンの電源オンによる起動時に起動に失敗する場合があり、失敗した場合にはＰＯＳ端末が立ち上がらないので、商品情報のダウンロードや商品販売データの収集等の業務処理が正常に実行されず、その後の業務に損失を与えるといった懸念があった。
【０００７】
そこで、オープンＰＯＳ端末等のようなパソコンを主体とした情報処理装置において、起動に失敗し立ち上がらなかった場合に自動的に再立上げする技術が求められており、従来は、起動時に実行する基本動作プログラムに問題があるために情報処理装置が立ち上がらない場合に、バックアップされている正常な基本動作プログラムを用いて自動的に再起動するようにした技術があった（例えば、特許文献１参照）。
【０００８】
【特許文献１】
特開平１０−１１２９３号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、この種の情報処理装置において、基本動作プログラムに問題があって起動に失敗するのは基本動作プログラムを書換えたときであり、上記従来技術もこのような場合に対処するために、書換え前の正常な基本動作プログラムをバックアップし、再起動時にはこのバックアップされた基本動作プログラムを用いるようにしている。
【００１０】
これに対し、多くの場合は、起動に失敗する要因が一時的なものであり、電源を再度投入し直すことによって正常に立ち上がることが殆どである。
【００１１】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、起動に失敗したときには電源を自動的に投入し直すことにより再立上げを図ることができ、起動不良による業務の損失を高い確率で防ぐことができる情報処理装置を提供しようとするものである。
【００１２】
【課題を解決するための手段】
本発明の情報処理装置は、自動電源オン時刻を記憶する不揮発性の記憶手段と、現在時刻を計時する計時手段と、装置電源のオンによる起動時に起動に失敗したか否かを判断する起動判断手段と、起動に失敗したと判断されると、現在時刻に基づいて自動電源オン時刻を算出する電源オン時刻算出手段と、算出された自動電源オン時刻を記憶手段に記憶させた後、装置電源をオフする自動電源オフ手段と、装置電源のオフ時に現在時刻が自動電源オン時刻に達すると装置電源をオンさせる自動電源オン手段とを備えたものである。計時手段と自動電源オン手段とは、電源バックアップされている。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態を図面を用いて説明する。
なお、この実施の形態は、パソコンを主体とし、商品販売登録業務を処理する商品販売登録装置、いわゆるオープンＰＯＳ端末に本発明を適用した場合である。
【００１４】
図１は本実施の形態におけるオープンＰＯＳ端末の要部構成を示すブロック図であり、このＰＯＳ端末は、パソコン１と、キーボード２，表示器３，プリンタ４，ドロワ５等の各種入出力機器とから構成されている。
【００１５】
パソコン１には、制御部本体を構成するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、このＣＰＵ１１にバス接続されたＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２，ＲＡＭ１３，Ｃ−ＭＯＳＲＡＭ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ−Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４，時計回路１５，ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ１６，ＦＤＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｋ  Ｄｒｉｖｅ）コントローラ１７，通信コントローラ１８及びＩ／Ｏ（Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）コントローラ１９とが設けられている。また、電源回路２０と、この電源回路２０をオン制御するＲＰＣ（Ｒｅｍｏｔｅ  Ｐｏｗｅｒ  Ｃｏｎｔｒｏｌ）回路２１及びタイマ監視回路２２とが設けられている。前記Ｃ−ＭＯＳＲＡＭ１４及び時計回路１５と、ＲＰＣ回路２１及びタイマ監視回路２２とは、いずれもバッテリ２３によって電源がバックアップされている。
【００１６】
ＨＤＤコントローラ１６には、ハードディスクに対してデータの読み書きを行なうＨＤＤ装置２４が接続されている。ＦＤＤコントローラ１７には、フレキシブルディスクに対してデータの読み書きを行なうＦＤＤ装置２５が接続されている。通信コントローラ１８には、通信回線を介して上位装置（不図示）が接続されている。Ｉ／Ｏコントローラ１９には、キーボード２，表示器３，プリンタ４，ドロワ５等の各種入出力機器が接続されている。
【００１７】
ＲＯＭ１２には、ＢＩＯＳが格納されている。ＲＡＭ１３には、各種のデータが一時的に格納される。Ｃ−ＭＯＳＲＡＭ１４には、図２に示すように、起動失敗の要因をロギングするロギングファイルエリア３１と、起動のリトライ回数Ｒを計数するリトライカウンタエリア３２と、自動電源オン時刻Ｔを記憶するメモリエリア３３とが形成されている。ここに、Ｃ−ＭＯＳＲＡＭ１４は、自動電源オン時刻を記憶する不揮発性の記憶手段を構成している。時計回路１５は、現在の日付及び時刻を計時するＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）チップ回路であり、計時手段を構成している。
【００１８】
ＲＰＣ回路２１は、外部から入力されるリモート・パワー・コントロール信号を検出すると、電源回路２０に電源オン信号を出力するものである。タイマ監視回路２２は、時計回路１５にて計時されている現在時刻を監視し、この現在時刻がＣ−ＭＯＳＲＡＭ１４のメモリエリア３３に格納されている自動電源オン時刻に達すると、電源回路２０に電源オン信号を出力するものである。ここに、タイマ監視回路２２は、自動電源オン手段を構成している。電源回路２０は、パソコン１に設けられた電源スイッチＳＷの投入、若しくはＲＰＣ回路２１あるいはタイマ監視回路２２からの電源オン信号により動作し、ＣＰＵ１１を含む各部に駆動電源を供給するもので、装置電源を構成している。
【００１９】
かかる構成のオープンＰＯＳ端末は、予めＨＤＤ装置２４によってアクセス可能なハードディスクまたはＦＤＤ装置２５によってアクセス可能なフレキシブルディスクに、基本プログラムであるＯＳと商品販売登録業務処理用の業務プログラムとがインストールされている。
【００２０】
そして、電源スイッチＳＷがオフされている状態で、例えばＲＰＣ回路２１にリモート・パワー・コントロール信号が入力されて電源オン信号が電源回路２０に供給されると、電源回路２０がオン動作して、装置電源がオンする。これにより、ＣＰＵ１１は、図３の流れ図に示す手順で当該オープンＰＯＳ端末を立上げるものとなっている。
【００２１】
すなわちＣＰＵ１１は、先ず、ＳＴ（ステップ）１としてリトライカウンタエリア３２のリトライ回数Ｒを“０”に初期化する。次に、ＳＴ２としてＲＯＭ１２にアクセスしてＢＩＯＳを起動する。そして、ＳＴ３としてこのＢＩＯＳの制御により各種入出力機器２〜５の動作チェックやＲＡＭ１３のチェック等の自己診断テストを行なう。その結果、ＳＴ４として正常（テストＯＫ）であると判断すると、          ＣＰＵ１１は、ＳＴ５として同じくＢＩＯＳの制御によりＨＤＤコントローラ１６に接続されたＨＤＤ装置２４及びＦＤＤコントローラ１７に接続されたＦＤＤ装置２５のアクセスを実行する。その結果、ＳＴ６としてアクセスが正常（ドライブＯＫ）であると判断すると、ＣＰＵ１１は、ＳＴ７としてハードディスクまたはフレキシブルディスクに格納されているＯＳを読込み、ＲＡＭ１３にロードする。そして、以後、ＣＰＵ１１は、ＯＳの制御下による通常処理に入る。この通常処理において、ＣＰＵ１１は、ハードディスクまたはフレキシブルディスクに格納されている業務プログラムを読込み、ＲＡＭ１３にロードして、商品販売登録業務を処理する。
【００２２】
一方、ＳＴ４にて自己診断テストの結果、異常であると判断した場合、及びＳＴ６にてディスクドライブのアクセスが異常であると判断した場合には、起動に失敗したので、ＣＰＵ１１は、ＳＴ８としてその起動失敗の要因（例えば、ＲＡＭの自己診断異常やＦＤＤ装置のアクセス異常等）をロギングファイルエリア３１に書込んでロギングする（失敗要因書込み手段）。また、ＳＴ９としてリトライカウンタエリア３２のリトライ回数Ｒを“１”だけカウントアップする。そして、ＳＴ１０としてリトライ回数Ｒが予め設定されている制限回数ｎ（ｎは０以上の整数：たとえば２）を超えたか否かを判断する（起動判断手段）。ここで、リトライ回数Ｒが制限回数ｎを超えていない場合には、ＣＰＵ１１は、ＳＴ１１として自身のレジスタ等をリセットする。その後、ＳＴ２に戻り、ＢＩＯＳを再起動する。
【００２３】
これに対し、ＳＴ１０にてリトライ回数Ｒが制限回数ｎを超えた場合には、ＣＰＵ１１は、ＳＴ１２として時計回路１５から現在時刻を読込む。そして、この現在時刻に所定時間Ｘ（Ｘは１秒以上の時間：例えば３０秒）を加算した時刻を自動電源オン時刻として算出する（電源オン時刻算出手段）。しかる後、ＣＰＵ１１は、ＳＴ１４としてこの自動電源オン時刻をメモリエリア３３に上書きして記憶させたならば、電源回路２０に電源オフを指令する（自動電源オフ手段）。これにより、電源回路２０がオフ動作して、装置電源がオフする。
【００２４】
その後、当該オープンＰＯＳ端末においては、タイマ監視回路２２が時計回路１５にて計時されている現在時刻を監視している。そして、この現在時刻がメモリエリア３３に書込まれた自動電源オン時刻に達すると、電源回路２０に電源オン信号が供給され、電源回路２０がオン動作して、装置電源がオンする。これにより、ＣＰＵ１１は、再びＳＴ１からの処理を実行することとなる。
【００２５】
このように、本実施の形態のオープンＰＯＳ端末においては、電源スイッチＳＷがオフされている状態であっても、外部からリモート・パワー・コントロール信号が入力されると、装置電源が自動的にオンする。これにより、ＣＰＵ１１がＢＩＯＳに従い立上げ処理を実行する。
【００２６】
そして、この立上げ処理において、何らかの要因により起動エラーとなると、制限回数ｎ回までは通電状態のままＣＰＵ１１をリセットして再起動を行なう。この再起動により、多くの起動失敗の要因は回避され、オープンＰＯＳ端末は正常に立ち上がる。
【００２７】
ところが、ときには制限回数ｎ回の再起動を行なっても起動失敗を繰返す場合がある。このような場合、当該オープンＰＯＳ端末においては、現在時刻から所定時間（Ｘ秒）後の時刻が自動電源オン時刻Ｔとして自動的に算出され、この自動電源オン時刻Ｔが不揮発性のメモリであるＣ−ＭＯＳＲＡＭ１４に書込まれた後、装置電源が一旦オフする。したがって、タイマ監視回路２２の作用により、現在時刻が自動電源オン時刻Ｔに達すると、装置電源が再び自動的にオンされて、ＣＰＵ１１がＢＩＯＳに従い立上げ処理を実行する。
【００２８】
このように本実施の形態によれば、装置電源のオンによる起動時に起動に失敗したときには、装置電源を自動的に投入し直すことにより再立上げを図ることができるので、起動不良による業務の損失を高い確率で防ぐことができる。
【００２９】
また、本実施の形態では、制限回数ｎ回連続して起動に失敗するまでは、起動エラーとなっても通電したままＣＰＵ１１をリセットする再起動処理を行ない、それでも起動に失敗した場合に限り装置電源を自動的に投入し直すようにしている。したがって、大部分の起動障害は再起動処理で回避され、この再起動処理は装置電源を投入し直すよりも立上げまでの所要時間が短いので、起動失敗時に常に装置電源を自動的に投入し直す仕様とするよりも全体的にみると立上げに要する時間を短縮することができる。
【００３０】
また、本実施の形態では、起動に失敗したときにその要因をバッテリ２３によって電源がバックアップされたＣ−ＭＯＳＲＯＭ１４にロギングするようにしている。したがって、このロギングされた内容を解析することによって、起動不良の原因を追求できる効果も奏する。
【００３１】
なお、本発明は前記実施の形態に限定されるものではない。
例えば、前記実施の形態では、不揮発性の記憶手段をバッテリ２３によって電源がバックアップされたＣ−ＭＯＳＲＡＭ１４としたが、これに限定されるものではなく、例えばＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の書込み可能な不揮発性メモリを用いてもよい。
【００３２】
また、前記実施の形態では、リトライカウンタエリアのリトライ数Ｒを“０”に初期化する処理をＳＴ１の処理としたが、このＳＴ１の処理を省略し、ＳＴ６のデスクドライブアクセスが正常であることを確認した後と、ＳＴ１２のリトライ数Ｒが制限回数ｎを超えたことを検知した後とにそれぞれリトライカウンタエリアのリトライ数Ｒを“０”に初期化する処理を実行するように構成しても、同様な作用効果を奏することができる。
【００３３】
また、前記実施の形態では、パソコン１内にＲＰＣ回路２１とタイマ監視回路２２とを設けて、リモート・パワー・コントロール機能及びタイマオン機能により装置電源の自動投入が可能なオープンＰＯＳ端末を例示したが、ＲＰＣ回路２１を持たず、タイマオン機能のみにより装置電源の自動投入が可能なオープンＰＯＳ端末にも本発明を適用できるものである。さらに、本発明はオープンＰＯＳ端末に限定されるものではなく、パソコンを主体とした情報処理装置全般に適用することができる。
【００３４】
【発明の効果】
以上詳述したように本発明によれば、起動に失敗したときには電源を自動的に投入し直すことにより再立上げを図ることができ、起動不良による業務の損失を高い確率で防ぐことができる情報処理装置を提供できる。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるオープンＰＯＳ端末の要部構成を示すブロック図。
【図２】同実施の形態においてＣ−ＭＯＳＲＡＭに形成される主要なメモリエリアを示す模式図。
【図３】同実施の形態においてＣＰＵが実行する立上げ処理の要部を示す流れ図。
【符号の説明】
１…パソコン、１１…ＣＰＵ、１２…ＲＯＭ、１３…ＲＡＭ、１４…Ｃ−ＭＯＳＲＡＭ、１５…時計回路、１８…通信コントローラ、１９…Ｉ／Ｏコントローラ、２０…電源回路、２１…ＲＰＣ回路、２２…タイマ監視回路、２３…バッテリ、２４…ＨＤＤ装置、２５…ＦＤＤ装置。
【図１】
2005031903.tif 000003
【図２】
2005031903.tif 000004
【図３】
2005031903.tif 000005