(57)【要約】【課題】オフライン更新業務を実行させる際の人的負荷の軽減と処理時間の短縮を図る。【解決手段】オフライン更新業務の実行指令を受けた端末装置は、自機内の設定データファイルの更新処理を実行するとともに、パワーオンコマンドを他の端末装置にネットワーク２を介して送信して他の端末装置の電源立上げを指令する。そして、電源が自動的に立上げられた他の端末装置に対して、メンテナンス要求コマンドを送信して当該他の端末装置に設定データファイルの更新処理実行を指令する。【選択図】　図２
2004139425.tif 000002
【特許請求の範囲】
【請求項１】
設定データファイルを有するとともに、ネットワークを介して上位装置及び前記設定データファイルを有する他の端末装置に接続され、前記上位装置から前記ネットワークを介して配信される予約メンテナンスファイルを受信するとこの予約メンテナンスファイルを記憶部で記憶保持し、オフライン更新業務の実行が指令されると前記記憶部に記憶された予約メンテナンスファイルのデータに基づいて前記設定データファイルを更新する端末装置において、
電源立上げを指令するパワーオンコマンドを前記他の端末装置に前記ネットワークを介して送信するパワーオンコマンド送信手段と、
前記設定データファイルの更新処理実行を指令するメンテナンス要求コマンドを前記他の端末装置に前記ネットワークを介して送信するメンテナンス要求コマンド送信手段と、
前記オフライン更新業務の実行指令に応じて前記パワーオンコマンド送信手段を動作させて前記他の端末装置の電源立上げを指令した後、前記メンテナンス要求コマンド送信手段を動作させて前記他の端末装置に設定データファイル更新処理実行を指令するオフライン制御手段と、
を具備したことを特徴とする端末装置。
【請求項２】
前記オフライン制御手段により制御された他の端末装置の設定データファイル更新結果を出力する更新結果出力手段をさらに具備したことを特徴とする請求項１記載の端末装置。
【請求項３】
前記パワーオンコマンド送信手段は、前記他の端末装置が起動しているか否かをチェックし、起動していない他の端末装置に対してのみ前記パワーオンコマンドを送信することを特徴とする請求項１記載の端末装置。
【請求項４】
前記ネットワークを介して他の端末装置からパワーオンコマンドを受信すると自機の電源を立上げる電源制御手段をさらに具備したことを特徴とする請求項１乃至３のいずれか１項記載の端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、上位装置からオンラインでデータが更新される設定データファイルを有した端末装置に関する。
【０００２】
【従来の技術】
従来のこの種の端末装置として、流通小売業界で用いられているＰＯＳ（Ｐｏｉｎｔ　Ｏｆ　Ｓａｌｅｓ：販売時点情報管理）システムの商品販売登録用端末装置，いわゆるＰＯＳ端末が知られている。
【０００３】
一般的なＰＯＳシステムの概略構成を図９に示す。図示するように、ＰＯＳシステムは、例えば店内に置かれた複数台のＰＯＳ端末１を、ＬＡＮ（Ｌｏｃａｌ　ＡｒｅａＮｅｔｗｏｒｋ）等のネットワーク２に接続している。また、コンピュータを主体に構成されたストアコントローラ３を上記ネットワーク２にルータ４を介して接続して、このストアコントローラ３を各ＰＯＳ端末１の上位装置として機能させるようにしている。
【０００４】
各ＰＯＳ端末１には、それぞれ単品参照ファイル５が設けられている。この単品参照ファイル５は、各商品の単品コードに対応して、単価，品名等の商品販売登録に必要な商品情報を単品毎に予め設定したもので、各ＰＯＳ端末１では、キーボードやスキャナ等の入力装置を介して販売商品の単品コードが入力されると、自機内の単品参照ファイル５を検索して当該単品コードに対応する商品情報を呼出し、この商品情報に基づいて商品販売データを生成して、この商品販売データを登録処理するものとなっている。
【０００５】
一方、ストアコントローラ３には、前記単品参照ファイル５のメンテナンスファイル６が設けられている。メンテナンスファイル６は、単価等の商品情報を変更する商品の単品コード、変更内容を示すメンテナンスデータ、変更実施日等のファイルメンテナンス情報を記憶保持するもので、ストアコントローラ３に接続されたコンソール装置７をオペレータが操作して必要な情報を入力することにより、メンテナンスファイル６に所望するファイルメンテナンス情報を追加登録できるようになっている。
【０００６】
そして、ストアコントローラ３は、図１０に示すように、毎営業日の開店時刻前に実行される開店処理において、上記メンテナンスファイル６から当日を変更実施日とするファイルメンテナンス情報を抜粋して当日メンテナンスファイルを作成し（ＳＴ７１）、この当日メンテナンスファイルを各ＰＯＳ端末１にネットワーク２を介して配信した後（ＳＴ７２）、前記単品参照ファイルの更新処理実行を指令するメンテナンス実行コマンドを各ＰＯＳ端末１にネットワーク２を介して配信していた（ＳＴ７３）。
【０００７】
これにより、メンテナンス実行コマンドを受信したＰＯＳ端末１では、その直前に受信した当日メンテナンスファイルのファイルメンテナンス情報に基づいて、自機内の単品参照ファイル５のデータを更新する処理が実行される。
【０００８】
したがって、例えば本日より単価が変更される商品があっても、開店時刻には当該商品の単価が変更後単価に変更されているので、ＰＯＳターミナルのオペレータは、単価変更を意識することなく当該商品の販売データを正確に登録処理することができる。ところが、仮にストアコントローラ３が開店処理実行前にダウンしてしまって開店処理が実行されなかった場合には、各ＰＯＳ端末１の単品参照ファイル５が更新されないため、変更前の単価で当該商品の販売データが登録処理されてしまう不具合があった。
【０００９】
そこで従来、このような不具合を解消するために、図１１に示すように、ストアコントローラ３が毎営業日の閉店時刻後に実施する閉店処理において、メンテナンスファイル６から翌日以降を変更実施日とするファイルメンテナンス情報を抜粋して予約メンテナンスファイルを作成し（ＳＴ８１）、この予約メンテナンスファイルを各ＰＯＳ端末１にネットワーク２を介して配信していた（ＳＴ８２）。
【００１０】
これにより、予約メンテナンスファイルを受信した各ＰＯＳ端末１では、この予約メンテナンスファイルをハードディスク装置等の不揮発性記憶装置に記憶保持しておく。そして各ＰＯＳ端末１は、それぞれ入力部からの入力によりオフライン更新業務の実行が指令されると、予約メンテナンスファイルから当日を変更実施日とするファイルメンテナンス情報を読み出して、自機内の単品参照ファイル５のデータを更新するように構成されていた（例えば、特許文献１参照）。
【００１１】
このような構成により、前日の閉店処理後に当日のファイルメンテナンス情報がメンテナンスファイル６に追加登録された場合を除いて、単品参照ファイル５のデータを最新の状態に更新することができる。因みに、前日の閉店処理後に当日のファイルメンテナンス情報がメンテナンスファイル６に追加登録されるのは稀であり、オフライン更新業務によって単品参照ファイル５を更新しても店舗運営に大きな支障は生じ得ない。
【００１２】
【特許文献１】
特開平１１−７５８６号公報（第２〜３頁）
【００１３】
【発明が解決しようとする課題】
このように、上位装置（例えば、ストアコントローラ３）がダウンしてしまったために、各端末装置（例えば、ＰＯＳ端末１）が有する設定データファイル（例えば、単品参照ファイル５）をオンラインで更新することができなくても、従来は、端末装置毎に手動でオフライン更新業務を実行させることによって上記設定データファイルのデータを最新の状態若しくはそれに最も近い状態に更新することができた。しかしながら、オフライン更新業務は端末装置毎に作業者が手動で実行させなければならなかったので、端末装置の台数が多いシステムでは人的負荷が大きい上、全ての端末の設定データファイルが更新されるまでに長時間を要するという問題があった。
【００１４】
そこで本発明は、ネットワークを介して接続された各端末装置においてオフライン更新業務を実行させる際の人的負荷を大幅に軽減できるとともに、各端末装置が有する設定データファイルの更新に要する処理時間を大幅に短縮できる端末装置を提供しようとするものである。
【００１５】
【課題を解決するための手段】
本発明の端末装置（例えば、ＰＯＳ端末）は、設定データファイル（例えば、単品参照ファイル）を有するとともに、ネットワークを介して上位装置（例えば、ストアコントローラ）及び設定データファイルを有する他の端末装置に接続されている。また、本発明の端末装置は、上位装置からネットワークを介して配信される予約メンテナンスファイルを受信すると、この予約メンテナンスファイルを記憶部で記憶保持し、オフライン更新業務の実行が指令されると、記憶部に記憶された予約メンテナンスファイルのデータに基づいて設定データファイルを更新するものとなっている。かかる構成の端末装置において、本発明は、端末装置の電源立上げを指令するパワーオンコマンドを他の端末装置にネットワークを介して送信するパワーオンコマンド送信手段と、設定データファイルの更新処理実行を指令するメンテナンス要求コマンドを他の端末装置にネットワークを介して送信するメンテナンス要求コマンド送信手段とを設ける。そして、オフライン更新業務の実行指令に応じてパワーオンコマンド送信手段を動作させて他の端末装置の電源立上げを指令した後、メンテナンス要求コマンド送信手段を動作させて他の端末装置に設定データファイル更新処理実行を指令するようにしている。
【００１６】
このような構成により、当該端末装置においてオフライン更新業務の実行が指令されると、記憶部に記憶された予約メンテナンスファイルのデータに基づいて自機内の設定データファイルが更新される。また、当該端末装置からネットワークで接続された他の端末装置にパワーオンコマンドが送信される。これにより、他の端末装置の電源が自動的に立上げられる。その後、当該端末装置から他の端末装置にメンテナンス要求コマンドが送信される。これにより、他の端末装置においても、それぞれ自機内の記憶部に記憶された予約メンテナンスファイルのデータに基づいて自機内の設定データファイルが更新される。したがって、１台の端末装置に対してオフライン更新業務の実行を指令しさえすれば、他の端末装置では自動的にオフライン更新業務が実行されるので、人的負荷が軽減される。また、他の端末装置ではほぼ並行してオフライン更新業務が実行されるので、各端末装置が有する設定データファイルの更新に要する処理時間が短縮される。
【００１７】
【発明の実施の形態】
以下、本発明の一実施の形態について図面を用いて説明する。
なお、この実施の形態は、図９に示したＰＯＳシステムの各ＰＯＳ端末１に本発明を適用した場合である。
【００１８】
図１は本実施の形態における各ＰＯＳ端末１の要部構成を示すブロック図であって、各ＰＯＳ端末１はその構成を同一としている。すなわちＰＯＳ端末１は、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）等を主体とした制御部１１と、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）及びＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）からなるメインメモリ１２と、日時を計時する時計部１３と、ネットワーク２を通じて行なうデータ通信を司る通信インタフェース１４と、ＨＤＤ（Ｈａｒｄ　Ｄｉｓｋ　Ｄｒｉｖｅ）装置等の補助記憶部１５と、各種の入出力機器が接続されるＩ／Ｏ機器インタフェース１６とを有している。そしてメインメモリ１２，時計部１３，通信インタフェース１４，補助記憶部１５及びＩ／Ｏインタフェース１６は、それぞれ制御部１１に接続されている。
【００１９】
Ｉ／Ｏインタフェース１６には、商品販売データを入力するためのキーや１商取引の登録締めを宣言する締めキー等が配設されたキーボード１７、商品に付されたバーコード等を光学的に読取るスキャナ１８、現金等を収容するための自動開放機構を備えたドロワ１９、オペレータ用のディスプレイ２０、客用のディスプレイ２１、レシート等を印字するためのプリンタ２２等の各種入出力機器が接続されている。
【００２０】
またＰＯＳ端末１は、前記制御部１１の他、メインメモリ１２，時計部１３，通信インタフェース１４，補助記憶部１５，Ｉ／Ｏインタフェース１６及び各種入出力機器１７〜２２に対して電源を供給する主電源２３と、この主電源２３のオフ（停電）時に動作するバックアップ電源２４と、前記主電源２３のオフ時に通信インタフェース１４を介して外部からパワーオンコマンドを受信したことに応じて、前記主電源２３をオン（起電）させる電源コントローラ２５とを備えている。バックアップ電源２４は、上記電源コントローラ２５の他、通信インタフェース１４及び時計部１３に対してバックアップ電源を供給する。
【００２１】
かかる構成の各ＰＯＳ端末１において、補助記憶部１５には、それぞれ単品参照ファイル５が格納されている。この単品参照ファイル５は、各商品の単品コードに対応して、単価，品名等の商品販売登録に必要な商品情報を単品毎に予め設定したものである。また、ネットワーク２を介して接続された各ＰＯＳ端末１の端末番号，端末名，通信アドレス等の端末情報をＰＯＳ端末１毎に設定したＰＯＳ情報ファイル２６も補助記憶部１５に格納されている。このＰＯＳ情報ファイル２６において、端末番号は、各ＰＯＳ端末１を識別するためにＰＯＳ端末１毎に一意に設定された識別記号である。端末名は、各ＰＯＳ端末１に対してそれぞれ異なるように任意に付された名称である。通信アドレスは、ネットワーク２に接続された各機器をネットワーク２上で特定するために各ＰＯＳ端末１に対して予め設定された識別用アドレスであり、ＴＣＰ／ＩＰプロトコルで使用されるＩＰアドレスやＭＡＣアドレス等が該当する。
【００２２】
さらに補助記憶部１５には、閉店時刻後にストアコントローラ３で実行される閉店処理において、当該ストアコントローラ３から各ＰＯＳ端末１にネットワーク２を介して配信される予約メンテナンスファイル２６も格納される。
【００２３】
すなわち、各ＰＯＳ端末１の制御部１１は、ストアコントローラ３から最新の予約メンテナンスファイル２６を受信する毎に、この予約メンテナンスファイル２６を補助記憶部１５に格納するとともに、作成日付が当日以前の予約メンテナンスファイル２６を補助記憶部１５から削除するものとなっている。
【００２４】
また、各ＰＯＳ端末１の制御部１１は、開店時刻前にストアコントローラ３で実行される開店処理において、当該ストアコントローラ３から各ＰＯＳ端末１にネットワーク２を介して配信される当日メンテナンスファイルを受信すると、この当日メンテナンスファイルのファイルメンテナンス情報に基づいて前記単品参照ファイル５のデータを更新して、当該単品参照ファイル５の最新更新日付を時計部１３にて計時されている現在日付に変更するものとなっている。
【００２５】
さらに、各ＰＯＳ端末１の制御部１１は、例えばキーボード１７のキー操作によりオフライン更新業務の実行が指令されると、図４の流れ図に示す処理を実行するものとなっている（オフライン制御手段）。
【００２６】
すなわち制御部１１は、先ず、補助記憶部２６に格納されている予約メンテナンスファイル２６の作成日付と、単品参照ファイル５の最新更新日付とを比較する（ＳＴ１）。ここで、予約メンテナンスファイル２６の作成日付の方が単品参照ファイル５の最新更新日付より前であった場合には（ＳＴ２のＮＯ）、オフライン更新業務を実行する必要がないので、制御部１１は、今回の処理を終了する。
【００２７】
これに対し、予約メンテナンスファイル２６の作成日付が単品参照ファイル５の最新更新日付と同日、若しくは予約メンテナンスファイル２６の作成日付の方が単品参照ファイル５の最新更新日付より後であった場合には（ＳＴ２のＹＥＳ）、制御部１１は、予約メンテナンスファイル２６に格納された当日を変更実施日とするファイルメンテナンス情報で単品参照ファイル５の該当する単品情報を追加，削除又は修正して、単品参照ファイル５を更新する（ＳＴ３）。
【００２８】
また制御部１１は、ＰＯＳ情報ファイル２６に設定された端末情報に基づいて、図５に示すように、一連のリスト番号順に、ネットワーク２を介して接続された他のＰＯＳ端末（以下、説明の便宜上、ＰＯＳ端末１Ａとする）の端末番号，端末名及び通信アドレスをセットするとともに、未起動フラグと実行フラグとをそれぞれ付した他ＰＯＳ端末リスト５０を作成して、メインメモリ１２に記憶する（ＳＴ４）。なお、未起動フラグと実行フラグは、いずれも初期状態として“０”にセットされている。
【００２９】
しかして、他ＰＯＳ端末リスト５０を作成後、制御部１１は、図３の流れ図に具体的に示すリモートパワーオン処理を実行する（ＳＴ５）。
すなわち制御部１１は、他ＰＯＳ端末リスト５０のリスト番号順に他のＰＯＳ端末１Ａのネットワーク接続情報である通信アドレスを取得する（ＳＴ１１）。そして制御部１１は、この通信アドレスによって特定される他のＰＯＳ端末１Ａとの回線を接続し、所定の起動確認コマンドを送信して、当該他のＰＯＳ端末１Ａが主電源２３のオンにより起動しているか否かを確認する（ＳＴ２）。
【００３０】
この起動確認コマンドに対して当該他のＰＯＳ端末１Ａから正常応答を受信したならば、当該他のＰＯＳ端末１Ａは起動しているので（ＳＴ１３のＮＯ）、制御部１１は、他ＰＯＳ端末リスト５０における当該他のＰＯＳ端末１Ａの端末番号に対応する未起動フラグを“２”に変更する。一方、当該他のＰＯＳ端末１Ａから正常応答を受信できなかった場合には、当該他のＰＯＳ端末１Ａは起動していないので（ＳＴ１３のＹＥＳ）、制御部１１は、他ＰＯＳ端末リスト５０における当該他のＰＯＳ端末１Ａの端末番号に対応する未起動フラグを“１”に変更する。
【００３１】
こうして、制御部１１は、他ＰＯＳ端末リスト５０に記憶された全ての他のＰＯＳ端末１Ａに対して順次起動確認を行ない、起動していることが確認された他のＰＯＳ端末１Ａに対しては、他ＰＯＳ端末リスト５０の対応する未起動フラグを“２”に変更し、起動していないことが確認された他のＰＯＳ端末１Ａに対しては、同未起動フラグを“１”に変更する処理を実行する。そして、他ＰＯＳ端末リスト５０に次のＰＯＳ端末１Ａの情報がないことを確認したならば（ＳＴ１６のＮＯ）、制御部１１は、他ＰＯＳ端末リスト５０の未起動フラグをチェックして、起動していない他のＰＯＳ端末（以下、説明の便宜上、ＰＯＳ端末１Ａ′とする）の有無を判断する。ここで、全ての他のＰＯＳ端末１Ａの端末番号に対応する未起動フラグが“２”である場合には、起動していない他のＰＯＳ端末１Ａ′が１台もない、つまりネットワーク３に接続されている全てのＰＯＳ端末１が起動していると判断して（ＳＴ１７のＮＯ）、制御部１１は、このリモートパワーオン処理を終了する。
【００３２】
これに対し、少なくとも一つの端末番号に対応する未起動フラグが“１”であった場合には、その未起動フラグに対応する端末番号の他のＰＯＳ端末１Ａ′は起動していないので（ＳＴ１７のＹＥＳ）、制御部１１は、その起動していない全ての他のＰＯＳ端末１Ａ′宛にネットワーク３を介してリモートパワーオンコマンドを送信する（パワーオンコマンド送信手段：ＳＴ１８）。そして、リモートパワーオンコマンドを送信後、制御部１１は、応答待ちタイマをスタートさせる（ＳＴ１９）。
【００３３】
ここで、上記リモートパワーコマンド送信先のＰＯＳ端末１Ａ′においては、主電源２３がオフしており起動していないものの、通信インタフェース１４と電源コントローラ２５とにバックアップ電源２４が供給されているので、上記リモートパワーコマンドは通信インタフェース１４を介して電源コントローラ２５に与えられる。これにより、電源コントローラ２５は、図７の流れ図に示す処理を実行する。
【００３４】
すなわち電源コントローラ２５は、ネットワーク３を介して送られてきたコマンドを受信し（ＳＴ５１のＹＥＳ）、そのコマンドがリモートパワーオンコマンドであることを確認すると（ＳＴ５２のＹＥＳ）、主電源２３をオンする（電源制御手段：ＳＴ５３）。しかる後、電源コントローラ２５は、主電源５３が正常にオンしたか否かを判断する（ＳＴ５４）。そして、オンしている場合には正常応答を（ＳＴ５５）、オンしていない場合には異常応答を、それぞれコマンド送信先のＰＯＳ端末１にネットワーク３を介して送信する。
【００３５】
そこで、リモートパワーコマンドを送信したＰＯＳ端末１の制御部１１は、応答待ちタイマがタイムアウトしたならば（ＳＴ２０のＹＥＳ）、メインメモリ１２の応答受信バッファに格納されているコマンド送信先ＰＯＳ端末１Ａ′からの応答データを読み出す（ＳＴ２１）。そして制御部１１は、正常応答があったＰＯＳ端末１Ａ′の端末番号を取得し、他ＰＯＳ端末リスト５０における当該端末番号に対応する未起動フラグを“２”に変更したならば（ＳＴ２２）、制御部１１は、このリモートパワーオン処理を終了する。
【００３６】
上記リモートパワーオン処理を終了すると、制御部１１は、次に、図４の流れ図に具体的に示す予約メンテナンス要求処理を実行する。（ＳＴ６）。
すなわち制御部１１は、他ＰＯＳ端末リスト５０のリスト番号順に、起動状態にある他のＰＯＳ端末１Ａ、つまりは未起動フラグが“２”に変更されている端末番号が設定されたＰＯＳ端末１Ａのネットワーク接続情報である通信アドレスを取得する（ＳＴ３１）。そして制御部１１は、この通信アドレスによって特定される他のＰＯＳ端末１Ａとの回線を接続する（ＳＴ３２）。
【００３７】
そして、当該他のＰＯＳ端末１Ａとの回線が接続されたならば（ＳＴ３３のＮＯ）、制御部１１は、そのＰＯＳ端末１Ａ宛にネットワーク３を介して予約メンテナンス要求コマンドを送信する（メンテナンス要求コマンド送信手段：ＳＴ３４）。なお、当該他のＰＯＳ端末１Ａとの回線が接続されなかった場合には、（ＳＴ３３のＮＯ）、制御部１１は、当該ＰＯＳ端末１Ａ′に対して予約メンテナンス要求コマンドを送信しない。
【００３８】
こうして、制御部１１は、他ＰＯＳ端末リスト５０に記憶された起動中の全ての他のＰＯＳ端末１Ａに対して順次回線を接続して予約メンテナンス要求コマンドを送信する処理を繰り返す。そして、他ＰＯＳ端末リスト５０に次の起動中のＰＯＳ端末１Ａの情報がないことを確認したならば（ＳＴ３５のＮＯ）、制御部１１は、応答待ちタイマをスタートさせる（ＳＴ３６）。
【００３９】
ここで、上記予約メンテナンス要求コマンドを受信したＰＯＳ端末１Ａ′においては、制御部１１が図８の流れ図に示す予約メンテナンス応答処理を実行する。すなわち制御部１１は、補助記憶部２６に格納されている予約メンテナンスファイル２６の作成日付と、単品参照ファイル５の最新更新日付とを比較する（ＳＴ６１）。そして、予約メンテナンスファイル２６の作成日付が単品参照ファイル５の最新更新日付と同日、若しくは予約メンテナンスファイル２６の作成日付の方が単品参照ファイル５の最新更新日付より後であることを確認した場合には（ＳＴ６２のＹＥＳ）、制御部１１は、予約メンテナンスファイル２６に格納された当日を変更実施日とするファイルメンテナンス情報で単品参照ファイル５の該当する単品情報を追加，削除又は修正して、単品参照ファイル５を更新する（ＳＴ６３）。しかる後、制御部１１は、予約メンテナンス要求コマンド送信元のＰＯＳ端末１に対して正常応答を返信したならば（ＳＴ６４）、この予約メンテナンス応答処理を終了する。
【００４０】
なお、予約メンテナンスファイル２６の作成日付の方が単品参照ファイル５の最新更新日付より前であった場合には（ＳＴ６２のＮＯ）、システムエラーなので、制御部１１は、予約メンテナンス要求コマンド送信元のＰＯＳ端末１に対して異常応答を返信して（ＳＴ６５）、この予約メンテナンス応答処理を終了する。
【００４１】
そこで、予約メンテナンス要求コマンドを送信したＰＯＳ端末１の制御部１１は、応答待ちタイマがタイムアウトしたならば（ＳＴ３７のＹＥＳ）、メインメモリ１２の応答受信バッファに格納されているコマンド送信先ＰＯＳ端末１Ａ′からの応答データを読み出す（ＳＴ３８）。そして制御部１１は、正常応答があったＰＯＳ端末１Ａ′の端末番号を取得し、他ＰＯＳ端末リスト５０における当該端末番号に対応する実行フラグを“２”に変更する（ＳＴ３９）。また、異常応答があったＰＯＳ端末１Ａ′の端末番号を取得し、他ＰＯＳ端末リスト５０における当該端末番号に対応する実行フラグを“１”に変更する（ＳＴ４０）。
【００４２】
以上で、予約メンテナンス要求処理が終了するので、制御部１１は、次に、他のＰＯＳ端末１Ａにおける予約メンテナンス応答処理の実行結果リストを作成し出力する（更新結果出力手段：ＳＴ７）。
【００４３】
すなわち、実行フラグが“２”に変更されている端末番号の他のＰＯＳ端末１Ａにおいては、予約メンテナンス応答処理が正常に行なわれて、単品参照ファイル５が予約メンテナンスファイル２７のファイルメンテナンス情報に基づいて更新されたので、図６に示すように、正常終了を示す情報“ＯＫ”を端末名「ＴＭ０００１」とともに記録し、実行フラグが“１”に変更されている端末番号の他のＰＯＳ端末１Ａにおいては、予約メンテナンス応答処理が正常に行なわれず、単品参照ファイル５が更新されなかったので、図６に示すように、異常終了を示す情報“ＮＧ”を端末名「ＴＭ０００２」とともに記録し、実行フラグが“０”にリセットされた端末番号の他のＰＯＳ端末１Ａにおいては、リモートパワーオン処理においても電源が立ち上がらなかったオフラインの端末であったので、図６に示すように、オフラインを示す情報“ＯＦＦＬＩＮＥ”を端末名「ＴＭ０００３」とともに記録した実行結果リスト７０を作成する。そして制御部１１は、この実行結果リスト７０を例えばプリンタ２２によりレシート用紙に印字出力したならば、今回のオフライン更新業務の処理を終了する。
【００４４】
なお、制御部１１は、実行結果リスト７０を印字出力するのでなく、オペレータ用ディスプレイ２０または客用ディスプレイ２１に表示出力してもよい。また、実行結果リスト７０を印字出力するとともにオペレータ用ディスプレイ２０または客用ディスプレイ２１に表示出力してもよい。
【００４５】
このように構成された本実施の形態においては、ストアコントローラ３が正常に動作している間は、毎営業日の閉店時刻後にストアコントローラ３において閉店処理が実行される。これにより、メンテナンスファイル６から翌日以降を変更実施日とするファイルメンテナンス情報が抜粋されて予約メンテナンスファイル２７が作成され、この予約メンテナンスファイル２７がネットワーク２を介して各ＰＯＳ端末１に配信される。しかして、各ＰＯＳ端末１では、予約メンテナンスファイル２７が補助記憶部１５に格納される。
【００４６】
また、毎営業日の開店時刻前にはストアコントローラ３において開店処理が実行される。これにより、メンテナンスファイル６から当日を変更実施日とするファイルメンテナンス情報が抜粋されて当日メンテナンスファイルが作成され、この当日メンテナンスファイルとメンテナンス実行コマンドとがネットワーク２を介して各ＰＯＳ端末１に配信される。しかして、各ＰＯＳ端末１では、当日メンテナンスファイルのファイルメンテナンス情報に基づいて単品参照ファイル５のデータが更新される。すなわち、単品参照ファイル５には、常に最新のデータが記憶保持される。
【００４７】
ところが、ストアコントローラ３に何らかの障害が発生して開店処理が実行されないと、単品参照ファイル５には前日以前のデータがそのまま記憶保持され、当日より変更されるデータが全く反映されていない状態となる。このような場合、店舗管理者は、いずれか１台のＰＯＳ端末１の電源スイッチを投入して主電源２３をオンした後、キーボード１７をキー操作してオフライン更新業務の実行を指令する。そうすると、当該ＰＯＳ端末１においては、自機内の補助記憶部１５に格納されている予約メンテナンスファイル２７の当日を変更実施日とするファイルメンテナンス情報に基づいて単品参照ファイル５が更新される。
【００４８】
また、当該ＰＯＳ端末１においては、ネットワーク３を介して接続されている他のＰＯＳ端末１Ａの起動状態が確認される。そして、起動されていない他のＰＯＳ端末１Ａに対して当該ＰＯＳ端末１からパワーオンコマンドが送信されて、当該他のＰＯＳ端末１Ａの主電源２３が遠隔操作によって自動的にオンされる。したがって、オフライン状態にあるＰＯＳ端末を除いて、他の全てのＰＯＳ端末１Ａが立ち上がる。
【００４９】
しかる後、起動されている他の全てのＰＯＳ端末１Ａに対して当該ＰＯＳ端末１から予約メンテナンス要求コマンドが送信される。これにより、この予約メンテナンス要求コマンドを受信した他のＰＯＳ端末１Ａにおいては、オフライン更新業務の実行が指令された場合と同様に、自機内の補助記憶部１５に格納されている予約メンテナンスファイル２７の当日を変更実施日とするファイルメンテナンス情報に基づいて単品参照ファイル５が更新される。
【００５０】
また、予約メンテナンス要求コマンドを送信したＰＯＳ端末１においては、コマンド送信先の他のＰＯＳ端末１Ａでの単品参照ファイル更新処理の実行結果を示すリスト６０が印字又は表示出力される。
【００５１】
したがって、本実施の形態によれば、ストアコントローラ３がダウンしたために単品参照ファイル５のデータがオンラインで更新されなかった場合でも、いずれか１台のＰＯＳ端末１においてオフライン更新業務を選択して、予約メンテナンスファイル２７のファイルメンテナンス情報に基づく単品情報ファイル５の更新処理を実行させることにより、ネットワーク２で接続された他のＰＯＳ端末１Ａにおいても自動的に同様な単品情報ファイル５の更新処理が実行されるので、ＰＯＳ端末１の台数が多数台であってもオフライン更新業務に要する人的負荷を大幅に軽減することができる。また、ネットワーク２で接続された他のＰＯＳ端末１Ａにおいては、ほぼ並行して単品情報ファイル５の更新処理が実行されるので、オフライン更新業務に要する処理時間も大幅に短縮できる。したがって、開店時刻前にストアコントローラ３がダウンしても、開店時刻までに各ＰＯＳ端末１の単品情報ファイル５を確実に更新できるようになる。
【００５２】
また、各ＰＯＳ端末１における単品情報ファイル更新処理の実行結果リスト７０が出力されるので、店舗管理者は、単品情報ファイルが更新されなかったＰＯＳ端末を正確に把握でき、例えばこのＰＯＳ端末を使用不可とすることによって、変更前のデータで商品の販売データが登録されるのを未然に防ぐことができるようになる。
【００５３】
なお、前記一実施の形態では、各ＰＯＳ端末１において、予約メンテナンスファイル２６を受信する毎に、作成日付が当日以前の予約メンテナンスファイル２６を補助記憶部１５から削除するようにしたが、削除しなくてもよい。この場合、オフライン更新業務におけるＳＴ１の処理及び予約メンテナンス応答処理におけるＳＴ６１の処理において、作成日付が最新の予約メンテナンスファイル２６を補助記憶部１５から選択して、その後の処理を実行すればよい。
【００５４】
また、前記一実施の形態では、各ＰＯＳ端末１を同一構成としたが、ストアコントローラ３がダウンしたときにオフライン更新業務を実行する１台のＰＯＳ端末１と、オフライン更新業務を実行しない他のＰＯＳ端末１Ａとに分けてもよい。この場合、オフライン更新業務を実行する１台のＰＯＳ端末１においては、図８に示した予約メンテナンス応答処理が不要となり、オフライン更新業務を実行しない他のＰＯＳ端末１Ａにおいては、図２〜図４に示したオフライン更新業務の処理が不要となる。
【００５５】
また、本発明はＰＯＳ端末に限定されるものではなく、上位装置からオンラインでデータが更新される設定データファイルを有した端末装置全般に適用できるものである。
【００５６】
【発明の効果】
以上詳述したように本発明によれば、ネットワークを介して接続された各端末装置においてオフライン更新業務を実行させる際の人的負荷を大幅に軽減できるとともに、各端末装置が有する設定データファイルの更新に要する処理時間を大幅に短縮できる端末装置を提供できる。
【図面の簡単な説明】
【図１】本発明の一実施の形態であるＰＯＳ端末の要部構成を示すブロック図。
【図２】同ＰＯＳ端末の制御部が実行するオフライン更新業務の要部処理手順を示す流れ図。
【図３】図２におけるリモートパワーオン処理の手順を具体的に示す流れ図。
【図４】図２における予約メンテナンス要求処理の手順を具体的に示す流れ図。
【図５】同実施の形態においてＰＯＳ端末の制御部が生成する他ＰＯＳ端末リストのデータ構造を示す模式図。
【図６】同実施の形態においてＰＯＳ端末から印字出力される実行結果リストの出力例を示す模式図。
【図７】同ＰＯＳ端末の電源コントローラが実行する処理の要部手順を示す流れ図。
【図８】同ＰＯＳ端末の制御部が実行する予約メンテナンス応答処理の要部手順を示す流れ図。
【図９】一般的なＰＯＳシステムの概略構成を示す模式図。
【図１０】ストアコントローラが実行する開店処理の要部を示す流れ図。
【図１１】ストアコントローラが実行する閉店処理の要部を示す流れ図。
【符号の説明】
１…ＰＯＳ端末
２…ネットワーク
３…ストアコントローラ
５…単品参照ファイル
６…メンテナンスファイル
１１…制御部
１２…メインメモリ
１３…時計部
１４…通信インタフェース
１５…補助記憶部
２３…主電源
２４…バックアップ電源
２５…電源コントローラ
２６…ＰＯＳ情報ファイル
２７…予約メンテナンスファイル
【図１】
2004139425.tif 000003
【図２】
2004139425.tif 000004
【図３】
2004139425.tif 000005
【図４】
2004139425.tif 000006
【図５】
2004139425.tif 000007
【図６】
2004139425.tif 000008
【図７】
2004139425.tif 000009
【図８】
2004139425.tif 000010
【図９】
2004139425.tif 000011
【図１０】
2004139425.tif 000012
【図１１】
2004139425.tif 000013