(57)【特許請求の範囲】
【請求項１】
ハードウェアから発せられる割込み信号の有無を保持するとともに、その割込み信号の有効または無効を指定するための有効／無効指定条件を更新可能に保持する割込みコントローラと、
前記割込みコントローラで有効と指定される割込み信号から前記ハードウェアの状態を把握する機能を有するとともに、前記割込みコントローラに保持された有効／無効指定条件を更新する機能を有する制御部と、
不揮発性の記憶手段と、
前記割込みコントローラの保持内容を定期的に読出し、それを履歴情報として前記記憶手段に記憶する制御手段と、
を備えることを特徴とする商品販売処理装置。
【請求項２】
前記制御手段は、前記割込みコントローラの保持内容を定期的に読出し、それを割込み信号の発生に起因する障害の究明用履歴情報として前記記憶手段に記憶することを特徴とする請求項１に記載の商品販売処理装置。
【請求項３】
ハードウェアから発せられる割込み信号の有無を保持するとともに、その割込み信号の有効または無効を指定するための有効／無効指定条件を更新可能に保持するステップと、
前記保持した有効／無効指定条件により有効と指定される割込み信号から前記ハードウェアの状態を把握するステップと、
前記保持内容を定期的に読出し、それを履歴情報として記憶するステップと、
を備えることを特徴とする商品販売処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ＰＯＳターミナルや電子レジスタなどの商品販売処理装置およびその制御方法に関する。
【背景技術】
【０００２】
店舗で使用される商品販売処理装置たとえばＰＯＳ（Point Of Sales）ターミナルや電子レジスタは、キーボード、モードスイッチ、プリンタなど種々のハードウェアを付属して備えている。これらハードウェアのうち、たとえばキーボードが操作されると、そのキーボードから割込み信号が発せられる。この割込み信号を受けた制御部は、キーボードが操作されたことを把握する。モードスイッチが操作された場合や、プリンタが動作した場合にも、それぞれ割込み信号が発せられる。これら割込み信号を受けた制御部は、モードスイッチに操作があったこと、プリンタが動作したことをそれぞれ把握する。
【０００３】
一方、電気機器の一般的な傾向として、割込み信号の発生時に、フリーズやロックなどの障害が発生することがある。
【０００４】
このような障害が発生した場合、簡単な対処として再起動があるが、それでも障害が回復しない場合は専門の作業員による保守サービスが必要となる。この保守サービスに際しては、電気機器が設置されている現場において、障害の要因となったと思われる割込み信号の発生を再現し、その割込み信号のタイミングやレベルを計測したり、制御部の動作を確認するなどの処置がとられる。このような処置は、原因が分かるまで何度も繰り返されることになり、保守サービス員にとって手間と時間のかかる面倒な作業となっている。
【０００５】
なお、携帯端末において、電源電圧を計測してその計測値をログ情報として記憶し、記憶したログ情報を電源障害の原因究明に利用する例がある（例えば特許文献１）。
【特許文献１】特開平１１―１９１０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
割込み信号の発生に起因する障害への対処は、上記のような保守サービス員による手間と時間のかかる面倒な作業に依存しているのが現状である。
【０００７】
この発明は、上記の事情を考慮したもので、その目的は、保守サービス員による手間と時間のかかる面倒な作業を要することなく、割込み信号の発生に起因する障害を容易かつ的確にしかも効率よく究明することが可能な商品販売処理装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
請求項１に係る発明の商品販売処理装置は、ハードウェアから発せられる割込み信号の有無を保持するとともに、その割込み信号の有効または無効を指定するための有効／無効指定条件を更新可能に保持する割込みコントローラと、この割込みコントローラで有効と指定される割込み信号から上記ハードウェアの状態を把握する機能を有するとともに、上記割込みコントローラに保持された有効／無効指定条件を更新する機能を有する制御部と、不揮発性の記憶手段と、上記割込みコントローラの保持内容を定期的に読出し、それを履歴情報として前記記憶手段に記憶する制御手段と、を備える。
【０００９】
請求項３に係る発明の商品販売処理装置の制御方法は、ハードウェアから発せられる割込み信号の有無を保持するとともに、その割込み信号の有効または無効を指定するための有効／無効指定条件を更新可能に保持するステップと、この保持した有効／無効指定条件により有効と指定される割込み信号から上記ハードウェアの状態を把握するステップと、上記保持内容を定期的に読出し、それを履歴情報として記憶するステップと、を備える。
【発明の効果】
【００１０】
この発明の商品販売処理装置およびその制御方法によれば、保守サービス員による手間と時間のかかる面倒な作業を要することなく、割込み信号の発生に起因する障害を容易かつ的確にしかも効率よく究明することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の一実施形態について図面を参照して説明する。  
図１は、電気機器たとえばＰＯＳ（Point Of Sales）ターミナルの外観図である。
【００１２】
ＰＯＳターミナル１は、現金等を収容するための引出し２ａを有するドロワ２、およびそのドロワ２上に設けられた本体からなり、店舗の例えばレジカウンタに設置される。このＰＯＳターミナル１の本体には、キーボード３、モードスイッチ４、カードリーダ５、タッチパネル式オペレータ表示部６、客面表示部７、ジャーナルを電子媒体に保存する電子ジャーナル８、およびレシート及びジャーナルをプリントするプリンタ９などが設けられている。
【００１３】
さらに、ＰＯＳターミナル１の本体から商品情報入力手段として手持式スキャナ１１が導出されている。この手持式スキャナ１１は、商品に付されている情報、すなわち商品のラベル等に印刷されているバーコードを、光学的に読取る。
【００１４】
上記キーボード３は、預かり金額などを置数するための置数キー、１取引として販売登録された商品の合計出力を指示する小計キー、１取引の代金を現金決済することを宣言して当該取引の締めを指示する預／現計キー、置数データのクリアを指示するクリアキー等を備えている。上記モードスイッチ４は、「登録」，「点検」，「精算」，「設定」などの各種業務モードを選択するためのスイッチで、専用の鍵で操作される。
【００１５】
上記カードリーダ５は、非現金決済に用いるカードが挿入されてスライド操作されることにより、そのカードに記録されているデータを読取る。上記タッチパネル式オペレータ表示部６は、商品情報入力用の各種商品名が記載された入力用釦、手持式スキャナ１１により入力された商品の品名・価格、合計金額、預かり金額、釣り銭額などを表示する。上記客面表示部７は、カラー写真やカラー動画によるコマーシャル情報、たとえば『いらっしゃいませ』などの顧客案内情報、取引明細（商品名、単価、個数）、取引結果（合計金額，預かり金額、釣り銭額）等を表示する。
【００１６】
このＰＯＳターミナル１の制御回路を図２に示す。  
制御部であるＣＰＵ２０に、オペレーティングシステム（ＯＳ）およびアプリケーションプログラムを記憶したハードディスクドライブ（ＨＤＤ）２１、各種制御用プログラムを記憶したＲＯＭ２２、データ記憶用のＲＡＭ２３、日時データを発生するＲＴＣ（リアルタイムクロック）２４、後述の履歴情報を記憶するための不揮発性メモリ２５、客面表示部７、および割込みコントローラ３０が接続されている。そして、割込みコントローラ３０に、キーボード３、モードスイッチ４、カードリーダ５、タッチパネル式オペレータ表示部６、電子ジャーナル８、プリンタ９、手持式スキャナ１１、ネットワークインターフェース（Ｉ／Ｆ）１９などのハードウェアが接続されている。
【００１７】
割込みコントローラ３０は、図３に示すように、各ハードウェアから発せられる割込み信号の有無を割込み要因として保持するとともに、その割込み信号の有効または無効を指定するための有効／無効指定条件を保持するレジスタ機能を有し、割込み要因が“あり”で、有効／無効指定条件が“有効”の場合に、ハードウェアから受けた割込み信号をＣＰＵ２０へ供給する。有効／無効指定条件は、ＣＰＵ２０の制御の状況変化に基づく所定のタイミングで、ＣＰＵ２０により適宜に更新設定される。
【００１８】
例えば、キーボード３が操作されて、キーボード３から割込み信号が発せられると、キーボード３に関する割込み要因が“なし”から“あり”に変わる。このとき、キーボード３の割込み信号に対する有効／無効指定条件が“有効”となっていれば、キーボード３から発せられた割込み信号が直ちにＣＰＵ２０へ供給される。この供給に伴い、キーボード３に関する割込み要因が“なし”に戻る。
【００１９】
ただし、キーボード３に関する割込み要因が“あり”に変わっても、その時点でキーボード３の割込み信号に対する有効／無効指定条件が“無効”となっていれば、キーボード３から発せられた割込み信号はＣＰＵ２０に供給されずに待機状態となる。その後の制御により、キーボード３の割込み信号に対する有効／無効指定条件が“有効”に変わると、待機状態にあった割込み信号がＣＰＵ２０へ供給される。この供給に伴い、キーボード３に関する割込み要因が“なし”に戻る。
【００２０】
モードスイッチ４については、図３の場合、割込み要因が“なし”、有効／無効指定条件が“無効”となっている。この場合、モードスイッチ４から割込み信号が発せられていない状態であるから、有効／無効指定条件にかかわらず、ＣＰＵ２０への割込み信号の供給はない。
【００２１】
モードスイッチ４が操作され、そのモードスイッチ４から割込み信号が発せられると、モードスイッチ４に関する割込み要因が“なし”から“あり”に変わる。このとき、モードスイッチ４に関する有効／無効指定条件が“無効”のままであれば、モードスイッチ４から発せられた割込み信号はＣＰＵ２０へ供給されずに待機となる。その後の制御により、モードスイッチ４に対する有効／無効指定条件が“有効”に変わるとき、待機状態にあった割込み信号がＣＰＵ２０へ供給される。この供給に伴い、モードスイッチ４に関する割込み要因が“なし”に戻る。
【００２２】
他のハードウェアから発せられる割込み信号に対しても、同様のコントロールが実行される。
【００２３】
ＣＰＵ２０は、ＰＯＳターミナル１の全体を制御するもので、割込み信号に関わる主要な機能として次の（１）（２）の手段を有する。  
（１）割込みコントローラ３０から供給される割込み信号を取込んでハードウェアの状態を把握する手段。  
（２）割込みコントローラの割込み要因および有効／無効指定条件を定期的に読出し、それを割込み信号の発生に起因する障害の究明用履歴情報として不揮発性メモリ２５に記憶する制御手段。定期的な読出しタイミングの設定手段として、キーボード３等のハードウェアの割込みよりも優先順位の高いシステム管理割込み（ＳＭＩという）が利用される。
【００２４】
つぎに、上記の構成の作用について説明する。  
キーボード３から割込み信号が発せられると、その割込み信号が割込みコントローラ３０に取込まれ、キーボード３に関する割込み要因が“なし”から“あり”に変わる。このとき、キーボード３の割込み信号に対する有効／無効指定条件が“有効”となっていれば、取込まれた割込み信号が直ちにＣＰＵ２０へ供給される。ただし、キーボード３に関する割込み要因が“あり”に変わっても、その時点で、キーボード３の割込み信号に対する有効／無効指定条件が“無効”となっていれば、キーボード３から発せられた割込み信号はＣＰＵ２０に供給されずに待機状態となる。その後、有効／無効指定条件が“有効”に変わると、待機状態にあった割込み信号がＣＰＵ２０へ供給される。
【００２５】
モードスイッチ４から割込み信号が発せられると、その割込み信号が割込みコントローラ３０に取込まれ、モードスイッチ４に関する割込み要因が“なし”から“あり”に変わる。このとき、モードスイッチ４に関する有効／無効指定条件が“有効”となっていれば、取込まれた割込み信号が直ちにＣＰＵ２０へ供給される。ただし、モードスイッチ４に関する割込み要因が“あり”に変わっても、その時点で、モードスイッチ４の割込み信号に対する有効／無効指定条件が“無効”となっていれば、モードスイッチ４から発せられた割込み信号はＣＰＵ２０に供給されずに待機状態となる。その後、有効／無効指定条件が“有効”に変わると、待機状態にあった割込み信号がＣＰＵ２０へ供給される。
【００２６】
他のハードウェアから発せられる割込み信号についても、同様に、供給と待機がコントロールされる。
【００２７】
ＣＰＵ２０では、割込みコントローラ３０から供給される割込み信号が取込まれ、その割込み信号からハードウェアの状態が把握される。また、ＣＰＵ２０では、図４のフローチャートに示すように、キーボード３等のハードウェアの割込みよりも優先順位の高いシステム管理割込み（ＳＭＩ）のタイミングにおいて（ステップ１０１のＹＥＳ）、割込みコントローラ３０に保持されている割込み要因および有効／無効指定条件が読出され（ステップ１０２）、それが障害究明用の履歴情報として不揮発性メモリ２５に記憶される（ステップ１０３）。
【００２８】
一方、ハードウェアからの割込み信号の発生時、それまで正常に動作していたＰＯＳターミナル１にフリーズやロックなどの障害が発生することがある。このような障害が発生した場合、簡単な対処として再起動があるが、それでも障害が回復しなければ専門の作業員による保守サービスが必要となる。この保守サービスに際し、作業員は、不揮発性メモリ２５に記憶されている履歴情報を読出し、その履歴情報を見ることで、どのハードウェアからどのようなタイミングで割込み信号が発せられたかを容易に把握することができる。
【００２９】
したがって、作業員は、障害の要因と思われる割込み信号の発生を再現したり、再現した割込み信号のタイミングやレベルを計測するなど、手間と時間のかかる面倒な作業をナンドも繰り返すことなく、割込み信号の発生に起因する障害を容易かつ的確にしかも効率よく究明することができる。
【００３０】
なお、上記実施形態では、電気機器としてＰＯＳターミナルを例に説明したが、他の電気機器についても同様に実施可能である。その他、この発明は上記実施形態に限定されるものではなく、要旨を変えない範囲で種々変形実施可能である。
【図面の簡単な説明】
【００３１】
【図１】一実施形態の外観を示す斜視図。
【図２】一実施形態の制御回路を示すブロック図。
【図３】一実施形態における割込みコントローラにおける割込み要因および有効／無効指定条件の例を示す図。
【図４】一実施形態の作用を説明するためのフローチャート。
【符号の説明】
【００３２】
１…ＰＯＳターミナル、２…ドロワ、３…キーボード、６…オペレーティング表示部、７…客面表示部、１１…バーコードスキャナ、２０…ＣＰＵ、２１…ハードディスクドライブ装置、２５…不揮発性メモリ（不揮発性の記憶手段）、３０…割込みコントローラ
【図１】
0004922902.tif 000002
【図２】
0004922902.tif 000003
【図３】
0004922902.tif 000004
【図４】
0004922902.tif 000005