(57)【特許請求の範囲】
【請求項１】
装置立上げ時に起動し、自プログラムが格納されたメモリ以外の読出し専用メモリを検出するとその読出し専用メモリ内のプログラムを実行しその後オペレーティングシステムを主記憶部にロードする基本入出力システムを実装したパーソナルコンピュータの拡張スロットに、商品販売登録処理業務に必要な周辺機器を接続するための制御ボードを装着してなる商品販売登録処理装置において、
前記基本入出力システムのプログラムが格納されたメモリ以外の読出し専用メモリに、前記商品販売登録処理業務に必要な周辺機器の動作確認をするためのテストプログラムを格納したことを特徴とする商品販売登録処理装置。
【請求項２】
商品販売登録処理業務に必要な周辺機器の動作確認をするためのテストプログラムを格納した読出し専用メモリは、商品販売登録処理業務に必要な周辺機器を接続するための制御ボード上に設けたことを特徴とする請求項１記載の商品販売登録処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＰＣ（Personal Computer ）／ＡＴ（Advanced Technology ）互換機として規格化されたパーソナルコンピュータ（以下、パソコンと略称する）を用いたＰＯＳ（Point Of Sales：販売時点情報管理）ターミナル，電子式キャッシュレジスタ等の商品販売登録処理装置に関する。
【０００２】
【従来の技術】
ＰＣ／ＡＴ互換機として規格化されたパソコンは、一般に、電源が投入されると、先ずＢＩＯＳ（Basic Input Output System ：基本入出力システム）のプログラムが実行され、標準装備されたハードウェアのチェックが行われる。このとき、自プログラムが格納されたメモリ以外のＲＯＭ（Read Only Memory：読出し専用メモリ）が装置内に存在するかチェックされ、存在する場合には、そのＲＯＭ内のプログラムも実行される。その後、ＨＤＤ（Hard Disc Drive ）装置またはＦＤＤ（Floppy Disk Drive ）装置等に格納されたＯＳ（Operating System：オペレーティングシステム）がＲＡＭ（Random Access Memory：ランダムアクセスメモリ）上の主記憶部にロードされ、以後、このＯＳに制御下で各種のアプリケーションプログラムが実行されるものとなっている。
【０００３】
そこで、この種のパソコンに鍵スイッチ，バーコードスキャナ，ドロワ等の商品販売登録処理業務に必要な周辺機器を追加するとともに、アプリケーションプログラムとして商品販売登録処理業務を制御するプログラムを組込むことによって、当該パソコンをＰＯＳターミナルまたは電子式キャッシュレジスタなどの商品販売登録処理装置として機能させることが、従来より行われていた。
【０００４】
ところで、パソコンは立上げ時に各ハードウェアがそれぞれ正常に機能しているか否かをチェックする必要がある。元々パソコンに標準装備されたハードウェアについては、前述したようにＢＩＯＳのプログラムによって立上げ時にチェックされるので問題はない。ところが、パソコンを商品販売登録処理装置として機能させるためにいくつかのハードウェアを追加した場合には、その追加したハードウェアをＢＩＯＳのプログラムではチェックすることができなかった。
【０００５】
そこで従来は、ＯＳの制御下で動作するアプリケーションプログラムとして、追加したハードウェアのテストプログラムを作成し、パソコンに組込んで、ＯＳの立上げ後、追加したハードウェアのチェックを行うようにしていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、ＰＣ／ＡＴ互換機として規格化されたパソコンで動作するＯＳには数種類あり、商品販売登録処理装置のユーザがどのＯＳを使用するかは定かでないため、商品販売登録処理装置の製造販売側では、予めＯＳ別に追加ハードウェア用のテストプログラムをそれぞれ用意し、商品販売登録処理装置を店舗等に導入する際にユーザが使用するＯＳに対応したテストプログラムをパソコンにインストールしているのが実情であった。このため、ＯＳ別に追加ハードウェア用のテストプログラムを作成しなければならない手間があった上、間違って別のＯＳに対応したテストプログラムをインストールしてしまいハードウェアのテストが行えなくなるおそれもあった。また、ユーザが使用するＯＳを入れ替えた場合にはテストプログラムもそれに合せてインストールし直さなければならない面倒もあった。
【０００７】
本発明はこのような事情に基づいてなされたもので、その目的とするところは、ＯＳに依存することなく追加した周辺機器の動作確認を行うことができ、ＯＳ別に追加した周辺機器の動作確認を行うためのテストプログラムを作成する必要を無くすことができるＰＣ／ＡＴ互換機として規格化されたパソコンを用いた商品販売登録処理装置を提供しようとするものである。
【０００８】
【課題を解決するための手段】
本発明は、装置立上げ時に起動し、自プログラムが格納されたメモリ以外のＲＯＭを検出するとそのＲＯＭ内のプログラムを実行し、その後ＯＳを主記憶部にロードするＢＩＯＳを実装したパソコンの拡張スロットに、商品販売登録処理業務に必要な周辺機器を接続するための制御ボードを装着してなる商品販売登録処理装置において、ＢＩＯＳのプログラムが格納されたメモリ以外のＲＯＭに、商品販売登録処理業務に必要な周辺機器の動作確認をするためのテストプログラムを格納したものである。
このものにおいて、テストプログラムを格納したＲＯＭを、商品販売登録処理業務に必要な周辺機器を接続するための制御ボード上に設けると、当該制御ボードを拡張スロットに差し込むだけでテストプログラムの実行が可能となり、好都合である。
【０００９】
【発明の実施の形態】
以下、本発明の一実施の形態を図面を用いて説明する。
図１において、１はＰＣ／ＡＴ互換機として規格化されたパソコンのメインボードであり、このメインボード１には、パソコンの制御中枢をなすＣＰＵ（Central Processing Unit ：中央処理装置）２、ＢＩＯＳのプログラムが格納されたＲＯＭ３、ＯＳや各種のアプリケーションプログラムがロードされる主記憶部としてのエリアを形成するＲＡＭ４、ＨＤＤ装置５に対するデータの書込み及び読出しを制御するＨＤＤコントローラ６及びＦＤＤ装置７に対するデータの書込み及び読出しを制御するＦＤＤコントローラ８が設けられている。また、キーボード，表示装置，プリンタなどの各種入出力機器（デバイス）を接続しその入出力機器とデータ信号を授受するデバイスインタフェース９，１０，１１等が設けられている。そして、ＣＰＵ２と、ＢＩＯＳＲＯＭ３，ＲＡＭ４，ＨＤＤコントローラ６，ＦＤＤコントローラ８及び各種デバイスインタフェース９，１０，１１とは、アドレスバス，データバスなどのバスライン１２で接続されている。
【００１０】
また、上記バスライン１２には、第１〜第３の拡張バススロット１３，１４，１５が接続されている。そして、第１の拡張バススロット１３には、図２（ａ）に示すように、鍵スイッチインタフェース１６，スキャナインタフェース１７及びＲＯＭ１８を設けた第１の制御ボード１９が差し込まれている。第２の拡張バススロット１４には、図２（ｂ）に示すように、自動釣銭機インタフェース２０，ドロワインタフェース２１及び表示装置インタフェース２２を設けた第２の制御ボード２３が差し込まれている。第３のバススロット３には、ＬＡＮ（Local Area Network：ローカルエリアネットワーク）で接続された相手機器とのデータ通信を制御するＬＡＮ通信ボード２４が差し込まれている。
【００１１】
しかして、メインボード１のキーボードインタフェース９には、商品販売登録用のテンキー，部門キー，小計キー，預／現計キー，値引キーなどを配設したＰＯＳターミナル専用のキーボード２５が接続され、表示装置インタフェース１０には、オペレータ用の表示部としてＣＲＴディスプレイ２６が接続され、プリンタインタフェース１１には、レシート用紙及びジャーナル用紙にデータを印字しレシートを発行するレシート・ジャーナルプリンタ２７が接続されている。
【００１２】
第１の制御ボード１９の鍵スイッチインタフェース１６には、「登録」，「点検」，「精算」，「テスト」などの各種業務モードを選択するための鍵スイッチ２８が接続され、スキャナインタフェース１７には、バーコードを光学的に読取るバーコードスキャナ２９が接続されている。
第２の制御ボード２３の自動釣銭機インタフェース２０には、釣銭データに応じた釣銭の自動払出しを行う自動釣銭機３０が接続され、ドロワインタフェース２１には、紙幣などを収容するためのドロワ３１が接続され、表示装置インタフェース２２には、顧客用の表示部として液晶表示器３２が接続されている。
【００１３】
なお、第１の制御ボード１９に接続される鍵スイッチ２８及びバーコードスキャナ２９は本実施の形態の商品販売登録処理装置として必須の周辺装置である。これに対し、第２の制御ボード２３に接続される自動釣銭機３０，ドロワ３１及び液晶表示器３３は必須の周辺装置ではなく、ユーザが必要に応じて適宜接続するものである。また、第３の拡張バススロット１５に接続されるＬＡＮ通信ボード２４は、本実施の形態の商品販売登録処理装置をＰＯＳターミナルとして機能させる場合は必須のものであり、単体の電子式キャッシュレジスタとして機能させる場合は不要なものである。
【００１４】
かかる構成において、電源が投入されると、ＣＰＵ２は、図３の流れ図に示す手順で立上げ処理を実行する。先ず、ＳＴ（ステップ）１としてＲＯＭ３に格納されたＢＩＯＳのプログラムを実行し、パソコンのメインボード１に装備されたハードウェア（ＲＡＭ４，ＨＤＤコントローラ６，ＦＤＤコントローラ７，各デバイスインタフェース９，１０，１１など）の状態チェックを行う。そして、上記ハードウェアが正常であることを確認すると、次に、ＳＴ２としてシステム上に自プログラムが格納されたＲＯＭ３以外にＲＯＭが存在するか否かを調べる。ここで、該当するＲＯＭが存在する場合には、ＳＴ３としてそのＲＯＭ内のプログラムを実行する。そして、このプログラムの実行によりＣＰＵ２のリセットが指令された場合には（ＳＴ４のＹＥＳ）、ＳＴ１に戻り、ＢＩＯＳのプログラムを最初から実行する。
ＳＴ４にてＣＰＵ２のリセットが指令されなかった場合、及びＳＴ２にてＲＯＭが存在しなかった場合には、ＳＴ５としてＨＤＤ装置５またはＦＤＤ装置７にインストロールされているＯＳを読出し、ＲＡＭ４の主記憶部にロードする。そして、ＯＳに制御を移して、この立上げ処理を終了する。
【００１５】
さて、本実施の形態においては、前記第１の制御ボード１９に設けたＲＯＭ１８に、商品販売登録処理業務に必要な周辺機器（バーコードスキャナ２９，顧客用表示器（液晶表示器３２），レシート・ジャーナルプリンタ２７，自動釣銭機３０，ドロワ３１，ＬＡＮボード２４等）の動作確認をするためのテストプログラムを格納している。したがって、この第１の制御ボード１９を第１の拡張バススロット１３に装着した状態で電源を投入すると、ＣＰＵ２は、図３のＳＴ２においてＲＯＭ１８の存在有りを判断し、同図のＳＴ３において当該テストプログラムを起動する。そして図４に示すように、先ず、ＳＴ３１として鍵スイッチインタフェース１６を介して接続される鍵スイッチ２８の位置を確認する。ここで、鍵位置が「テスト」モードであった場合には（ＳＴ３２のＹＥＳ）、ＳＴ３３として当該テストプログラムの初期化処理（ＲＡＭ４のクリアなど）を行った後、ＳＴ３４として例えば図５に具体的に示すテストメニュー画面をオペレータ用表示部としてのＣＲＴディスプレイ２６に表示させる。そして、ＳＴ３５としてキー入力を待機する。
【００１６】
この状態で、テスト項目に対応した数値（図５の例では１，２，３，４，５，６）のいずれか１つがキーボード２５から入力された場合には（ＳＴ３６のＮＯ）、ＳＴ３７としてそのキー入力された数値に対応したテスト項目の動作確認を行うためのテストを実行する。そして、テスト終了後、ＳＴ３４に戻って前記テストメニュー画面を再表示させる。
【００１７】
一方、テスト終了を示す数値（図５の例では９９）がキーボード２５から入力された場合には（ＳＴ３６のＹＥＳ）、ＳＴ３８としてテストプログラムの終了処理を行い、ＣＰＵ２のリセットを指令する。
なお、ＳＴ３１にて鍵スイッチ２８の鍵位置を確認した結果、「テスト」モード以外のモードが選択されていた場合には、ただちにこの処理を終了する。
【００１８】
このように本実施の形態においては、ＰＣ／ＡＴ互換機として規格化されたパソコンのメインボード１に設けられたキーボードインタフェース９にＰＯＳ専用のキーボード２５を接続し、表示装置インタフェース１０にＣＲＴディスプレイ２６を接続し、プリンタインタフェース１１にレシート・ジャーナルプリンタ２７を接続するとともに、第１の拡張バススロット１３に第１の制御ボード１９を装着し、第２の拡張バススロット１４に第２の制御ボード２３を装着し、第３の拡張バススロット１５にＬＡＮ通信ボード２４を装着する。また、第１の制御ボード１９に設けられた鍵スイッチインタフェース１６に鍵スイッチ２８を接続し、スキャナインタフェース１７にバーコードスキャナ２９を接続する。さらに、必要に応じて第２の制御ボード２３に設けられた自動釣銭機インタフェースに自動釣銭機３０を接続し、ドロワインタフェース２１にドロワ３１を接続し、表示装置インタフェース２２に顧客用表示器としての液晶表示器３２を接続する。
【００１９】
こうすることにより、当該パソコンを、商品販売登録処理装置（ＰＯＳターミナル）として機能させることが可能となる。
【００２０】
すなわちユーザは、鍵スイッチ２８の鍵位置を「テスト」モードに合せた状態でパソコンの電源を投入する。そうすると、先ず、ＢＩＯＳのプログラムが実行されて、パソコンのメインボード１に装備されたハードウェア（ＲＡＭ４，ＨＤＤコントローラ６，ＦＤＤコントローラ７，各デバイスインタフェース９，１０，１１など）の状態チェックが行われる。そして、上記ハードウェアが正常であることが確認されると、次に、システム上に自プログラムが格納されたＲＯＭ３以外にＲＯＭが存在するか否かが調べられる。この場合、第１の制御ボード１９にＲＯＭ１８が存在するので、このＲＯＭ１８内のプログラム，つまりはテストプログラムが実行される。
【００２１】
これにより、ＣＲＴディスプレイ２６に図５に示すようなテストメニュー画面が表示されるので、ユーザは例えばバーコードスキャナ２９，顧客用表示器（液晶表示器３２），レシート・ジャーナルプリンタ２７，自動釣銭機３０，ドロワ３１，ＬＡＮ通信ボード２４の順に商品販売登録処理業務に必要な周辺機器の動作確認テストを実行する。そして、これらのテストを全て終了すると、鍵スイッチ２８の鍵位置を「テスト」モード以外の位置に切換えた後、“９９”をキー入力する。
そうすると、ＣＰＵ２のリセットが指令されているので、ＢＩＯＳのプログラムが再度最初から実行される。ただし今回は鍵スイッチ２８の鍵位置が「テスト」モード以外の位置に切替わっているので、ＲＯＭ１８のテストプログラムから抜け、ＢＩＯＳのプログラムに戻る。これにより、ＨＤＤ装置５またはＦＤＤ装置７にインストロールされているＯＳが読出され、ＲＡＭ４の主記憶部にロードされる。そして、ＯＳに制御が移行し、通常の商品販売登録処理業務が実行される。
【００２２】
このように本実施の形態によれば、ＰＣ／ＡＴ互換機として規格化されたパソコンが有する特有の機能，つまり、ＢＩＯＳが立上げ時に自プログラムが格納されているメモリ以外のＲＯＭを発見すると、そのＲＯＭ内のプログラムを実行する機能を利用し、ＢＩＯＳのプログラムが格納されるＲＯＭ３以外のＲＯＭ１８に商品販売登録処理業務に必要な周辺機器の動作確認をするためのテストプログラムを格納するようにしたので、このテストプログラムをＯＳに依存することなく実行することができる。
【００２３】
したがって、上記テストプログラムをＯＳ別に作成して用意する必要はなくなり、テストプログラムの作成に要する手間を大幅に軽減できる。また、テストプログラムはインストールされたＯＳの種類に拘らず実行されるので、ハードウェアのテストが行えないような不具合もなくなる。しかも、ユーザがＯＳを入れ替えてもテストプログラムをインストールし直す必要がないので、取扱いが容易である。
【００２４】
また、本実施の形態においては、テストプログラムを格納したＲＯＭ１８を、商品販売登録処理装置として動作させる場合に必須のインタフェース１６，１７を備えた第１の制御ボード１９上に設けたので、この制御ボード１９を拡張バススロットに装着し忘れたためにテストが行われなくなるようなことは運用上起こり得ず、信頼性を向上できる。
【００２５】
なお、テストプログラムを格納したＲＯＭ１８は、第１の制御ボード１９上でなく、第２の制御ボード２３上に設けても本発明の効果は奏し得るものである。
【００２６】
【発明の効果】
以上詳述したように本発明によれば、ＯＳに依存することなく追加した周辺機器の動作確認を行うことができ、ＯＳ別に追加した周辺機器の動作確認を行うためのテストプログラムを作成する必要を無くすことができるＰＣ／ＡＴ互換機として規格化されたパソコンを用いた商品販売登録処理装置を提供できる。
また、本願請求項２記載の発明によれば、上記と同等の効果を奏することはもとより、テストプログラムを格納したＲＯＭを実装し忘れることがなくなり、信頼性の向上を図り得る。
【図面の簡単な説明】
【図１】  本発明の一実施の形態の全体構成を示すブロック図。
【図２】  図１における各拡張バススロットに装着される制御ボードの構成を示すブロック図。
【図３】  同実施の形態におけるＣＰＵの立上げ処理を示す流れ図。
【図４】  同実施の形態における周辺機器テストプログラムの処理手順を示す流れ図。
【図５】  テストメニュー画面の一例を示す図。
【符号の説明】
１…メインボード
２…ＣＰＵ
３…ＢＩＯＳＲＯＭ
４…ＲＡＭ
１３，１４，１５…拡張バススロット
１８…ＲＯＭ
１９，２３…制御ボード
２４…ＬＡＮ通信ボード
【図１】
0003912910.tif 000002
【図２】
0003912910.tif 000003
【図３】
0003912910.tif 000004
【図４】
0003912910.tif 000005
【図５】
0003912910.tif 000006