(57)【要約】【課題】  商品販売データ処理に際して参照される設定データが消失した場合に行われる最新の設定データへの復旧作業の作業負担を減らす。【解決手段】  商品販売データ処理に際して参照される揮発性メモリに記憶された設定データが更新された場合は、不揮発性メモリに記憶された設定データも更新し、商品販売データ処理装置の電源の投入に際して、揮発性メモリに記憶された設定データと不揮発性メモリに記憶された設定データとの間の整合性の有無を判定し、整合性が無いと判定した場合、不揮発性メモリに記憶された設定データの内容を揮発性メモリに上書きするようにした。【選択図】    図４
2006243901.tif 000002
【特許請求の範囲】
【請求項１】
商品販売データ処理の実行に必要な各種設定データを記憶する揮発性メモリと、
前記揮発性メモリに記憶されている前記設定データを参照して商品販売データ処理を実行する手段と、
前記揮発性メモリに対して設定データの設定または更新を記憶させる設定処理を実行する手段と、
データを書き換え自在に記憶する不揮発性メモリと、
前記設定処理の実行に際して、前記不揮発性メモリに対しても前記設定データの設定または更新を実行する第１の制御手段と、
電源が投入されると、前記揮発性メモリに記憶された前記設定データと前記不揮発性メモリに記憶された前記設定データとの間の整合性の有無を判定し、整合性が無いと判定した場合、前記不揮発性メモリに記憶された前記設定データの内容を前記揮発性メモリに上書きする第２の制御手段と、
を備える商品販売データ処理装置。
【請求項２】
前記不揮発性メモリに記憶された前記設定データの内容が前記揮発性メモリに上書きされたことをオペレータに報知する、請求項１記載の商品販売データ処理装置。
【請求項３】
前記不揮発性メモリに記憶された前記設定データの内容が前記揮発性メモリに上書きされたことを示すログを前記不揮発性メモリへ記憶する、請求項２記載の商品販売データ処理装置。
【請求項４】
前記不揮発性メモリは当該商品販売データ処理装置に着脱自在に設けられている、請求項３記載の商品販売データ処理装置。
【請求項５】
商品販売データ処理の実行に必要な各種設定データの設定または更新を実行する装置に装着された不揮発性メモリに設定データを書き込む第１の過程と、
設定データを記憶する揮発性メモリを備えた商品販売データ処理装置の電源投入により、前記揮発性メモリに記憶された設定データと当該商品販売データ処理装置に装着された前記第１の過程によって設定データが書き込まれた前記不揮発性メモリの設定データとの間の整合性を判定して、整合性が無い場合には前記不揮発性メモリに書き込まれた設定データの内容を前記揮発性メモリに上書きする第２過程と、
を備える、商品販売データ処理装置の設定データの書き換え方法。
【請求項６】
商品販売データ処理の実行に必要な各種設定データを記憶する揮発性メモリと、データを書き換え自在に記憶する不揮発性メモリと、を備える商品販売データ処理装置が備えるコンピュータにインストールされ、
前記揮発性メモリに記憶されている前記設定データを参照して商品販売データ処理を実行する機能と、
前記揮発性メモリに対して設定データの設定または更新を記憶させる設定処理を実行する機能と、
前記設定処理の実行に際して、前記不揮発性メモリにも前記設定データの設定または更新を実行する第１の制御機能と、
当該商品販売データ処理装置の電源が投入されると、前記揮発性メモリに記憶された前記設定データと前記不揮発性メモリに記憶された前記設定データとの間の整合性の有無を判定し、整合性が無いと判定した場合、前記不揮発性メモリに記憶された前記設定データの内容を前記揮発性メモリに上書きする第２の制御機能と、
を前記コンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＥＣＲ（電子式キャッシュレジスタ）やＰＯＳ（販売時点管理）端末などの商品販売データ処理装置に関する。
【背景技術】
【０００２】
ＥＣＲやＰＯＳ端末などの商品販売データ処理装置において、売上データは、頻繁に書き換えが必要であり、その処理スピードによって商品販売データ処理装置の性能が決定されるため、読み書きスピードの速い揮発性メモリであるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）に記憶されるのが一般的である。ＲＡＭは揮発性メモリであるので、その記憶されたデータを保護するためにバッテリなどによってバックアップされる。またプログラムデータは、固定的データで書き換えの必要が無いため、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納される。
【０００３】
ところで、ＥＣＲやＰＯＳ端末などの商品販売データ処理装置において各種業務を実行する際に必要である設定データは、売上データとは異なり、常時書き換えの必要性は無い反面、設定の変更に備えて変更可能であることが望ましい。そこで、設定データの変更を可能にするため、設定データは売上データと同様にＲＡＭに格納されるのが一般的である。
【０００４】
このような商品販売データ処理装置では、ＲＡＭをバックアップしている電池の容量不足が生じたり静電気等による外部ストレス等の不具合が生じたりしたときに、ＲＡＭのデータが消失する場合がある。
【０００５】
そこで、設定データをバックアップするようにした技術が従来から知られている（例えば、特許文献１）。
【０００６】
【特許文献１】特開平７−２９６０６９
【発明の開示】
【発明が解決しようとする課題】
【０００７】
営業時間外など、商品販売データ処理装置の電源が落とされている間に不慮の事故が発生して設定データが消失した場合、オペレータは業務開始のために装置の電源を投入したときに初めて不具合が生じたことを知る。特許文献１に記載されているような設定データをバックアップする技術は、このような場合に設定データの復旧作業を支援する。
【０００８】
しかしながら、通常業務を実行するために必要な復旧作業、つまり、別途記録してある設定データのバックアップデータを商品販売データ処理装置のＲＡＭに再度設定するという作業は、オペレータにとっては多大な労力が要求される煩雑なものである。通常業務とは異なる普段やり慣れていない作業になるので、コールセンタやサービスマンのアフターサービスを必要とすることにもなる。
【０００９】
本発明の目的は、不慮の事故により設定データが消失しても、最新の設定データの復旧を簡便に行うことができるようにすることである。
【課題を解決するための手段】
【００１０】
本発明の商品販売データ処理装置は、商品販売データ処理の実行に必要な各種設定データを記憶する揮発性メモリと、前記揮発性メモリに記憶されている前記設定データを参照して商品販売データ処理を実行する手段と、前記揮発性メモリに対して設定データの設定または更新を記憶させる設定処理を実行する手段と、データを書き換え自在に記憶する不揮発性メモリと、前記設定処理の実行に際して、前記不揮発性メモリに対しても前記設定データの設定または更新を実行する第１の制御手段と、電源が投入されると、前記揮発性メモリに記憶された前記設定データと前記不揮発性メモリに記憶された前記設定データとの間の整合性の有無を判定し、整合性が無いと判定した場合、前記不揮発性メモリに記憶された前記設定データの内容を前記揮発性メモリに上書きする第２の制御手段と、を備える。
【００１１】
本発明の商品販売データ処理装置の設定データの書き換え方法は、商品販売データ処理の実行に必要な各種設定データの設定または更新を実行する装置に装着された不揮発性メモリに設定データを書き込む第１の過程と、設定データを記憶する揮発性メモリを備えた商品販売データ処理装置の電源投入により、前記揮発性メモリに記憶された設定データと当該商品販売データ処理装置に装着された前記第１の過程によって設定データが書き込まれた前記不揮発性メモリの設定データとの間の整合性を判定して、整合性が無い場合には前記不揮発性メモリに書き込まれた設定データの内容を前記揮発性メモリに上書きする第２過程と、を備える。
【００１２】
本発明のプログラムは、商品販売データ処理の実行に必要な各種設定データを記憶する揮発性メモリと、データを書き換え自在に記憶する不揮発性メモリと、を備える商品販売データ処理装置が備えるコンピュータにインストールされ、前記揮発性メモリに記憶されている前記設定データを参照して商品販売データ処理を実行する機能と、前記揮発性メモリに対して設定データの設定または更新を記憶させる設定処理を実行する機能と、前記設定処理の実行に際して、前記不揮発性メモリにも前記設定データの設定または更新を実行する第１の制御機能と、当該商品販売データ処理装置の電源が投入されると、前記揮発性メモリに記憶された前記設定データと前記不揮発性メモリに記憶された前記設定データとの間の整合性の有無を判定し、整合性が無いと判定した場合、前記不揮発性メモリに記憶された前記設定データの内容を前記揮発性メモリに上書きする第２の制御機能と、を前記コンピュータに実行させる。
【発明の効果】
【００１３】
本発明によれば、商品販売データ処理装置において、不慮の事故により設定データが消失したとしても、最新の設定データを簡便に復旧することでき、煩雑な復旧作業を必要とせずに通常作業を開始することができる。
【発明を実施するための最良の形態】
【００１４】
本発明の実施の一形態を図１ないし図４に基づいて説明する。本実施の形態はＥＣＲへの適用例である。
【００１５】
図１は、ＥＣＲの外観を示す斜視図である。ＥＣＲ１は、ドロワ２の上に載置されている。ＥＣＲ１は、各部を収納するハウジング３を有し、このハウジング３とは別に表示器４を有する。表示器４としては、オペレータ用表示器４ａと客用表示器４ｂとの二つが設けられている。ハウジング３の上面には、キーボード５が配置され、店員側から見てキーボード５の左側に位置させてプリンタカバー６が設けられている。プリンタカバー６は、ハウジング３に収納された後述するプリンタ２８を覆うカバーであり、レシート発行用のレシート発行口７を有している。さらに、ＥＣＲ１には、商品コード等のバーコードを光学的に読み取るためのバーコードスキャナ８が設けられている。
【００１６】
図２は、ＥＣＲ１における各部の電気的接続のブロック図である。ＥＣＲ１は、図示しないメイン基板上にマイクロコンピュータ２０を備え、このマイクロコンピュータ２０が各部を駆動制御する。マイクロコンピュータ２０は、各部を集中的に制御するＣＰＵ２１に、ＲＯＭ２２とＲＡＭ２３がバスライン２４を介してバス接続されて構成されている。ＲＡＭ２３は揮発性メモリであるので、バックアップ電源であるバッテリＢＴによってバックアップされている。ＲＯＭ２２には、制御プログラム等の固定的データがあらかじめ格納してある。ＲＡＭ２３には、売上データが記憶され、設定データもＲＡＭ２３に記憶される。
【００１７】
このように構成されたマイクロコンピュータ２０には、ドロワ制御部２５を介してドロワ２が接続され、表示制御部２６を介して表示器４が接続され、キーボード入力制御部２７を介してキーボード５が接続され、プリンタ２８がプリンタ制御部２９を介して接続され、バーコードスキャナ８がバーコードスキャナ制御部３０を介して接続される。
【００１８】
さらに、メイン基板上には、バスライン２４を介してメモリスロット３１が設けられており、メモリスロット３１には不揮発性メモリ３２が着脱自在に接続される。このとき不揮発性メモリ３２は、メモリスロット３１と電気的に接続するが、物理的な力でのみ保持されるため、メイン基板１０から簡単に着脱できるようになっている。このように接続された不揮発性メモリ３２は、メモリスロット３１、バスライン２４を介してマイクロコンピュータ２０に接続され、ＣＰＵ２１の制御下でデータの書き込み／読み出し動作が制御される。
【００１９】
なお、本実施の形態では、ＲＡＭ２３には、フリップフロップ回路によりメモリセルにデータが記憶され、電源以外に記憶保持動作を必要としないスタティックＲＡＭ（ＳＲＡＭ）を使用し、不揮発性メモリ３２には、フローティング・ゲートに対する電荷の注入／放出によりデータの書き換えが可能なフラッシュメモリを使用した。
【００２０】
次いで、本実施の形態のＥＣＲ１が実行する設定データのバックアップ処理及び設定データの復旧処理について説明する。
【００２１】
図３は、ＲＡＭ２３に設定データの設定または更新を記憶させる処理（設定処理）を実行した際の設定データのバックアップ処理を示したフローチャートである。ＣＰＵ２１は、設定処理が実行されるのを待機している（ステップＳ１）。ここで、バーコードスキャナ８の操作入力による商品の売上データの更新などがなされても、バックアップ処理には移行しないが（ステップＳ１のＮ）、例えば表示器４ａの指示に従って行うキーボード５の操作などにより設定処理を実行すると（ステップＳ１のＹ）、ＲＡＭ２３に対して、設定データの設定または更新を記憶する（ステップＳ２）。さらに不揮発性メモリ３２に対しても同様に設定データの設定または更新を記憶して（ステップＳ３：第１の制御手段）、設定データのバックアップ処理を終了する。このような処理が、設定処理が行われる毎に実行される結果、不揮発性メモリ３２には、ＲＡＭ２３に記憶された設定データと同様のデータが絶えずバックアップされることになる。
【００２２】
なお、マイクロコンピュータ２０に不揮発性メモリ３２が電気的に接続されたことによって生じる信号の変化により、バックアップ処理が実行される。よって、不揮発性メモリ３２がメモリスロット３１に装着されていないときには、設定データのバックアップ処理は実行されない。
【００２３】
図４は、ＥＣＲ１の電源投入時の設定データの復旧処理を示したフローチャートである。ＥＣＲ１の電源が投入されることにより処理が実行開始する（ステップＳ４）。電源が投入されると（ステップＳ４のＹ）、マイクロコンピュータ２０は、ＲＡＭ２３と不揮発性メモリ３２とにアクセスし、メモリアドレスにより指定されるメモリセルの情報を読み取り、それぞれに格納された設定データを読み出す。そして読み出した設定データ同士の整合性の有無を判定する（ステップＳ５）。ここで、通常であれば設定データ同士は、前述の設定データバックアップ処理によって常に同じ内容を保っている、つまり整合性が有るので、そのまま設定データの復旧処理には移行せずに終了する（ステップＳ５のＹ）。
【００２４】
しかしながら、何らかの不具合により例えば、ＲＡＭ２３のメモリセルのフリップフロップが保持するデータの一部が変化するなどしてＲＡＭ２３に記憶された設定データが消失し、その結果、設定データ同士の整合性が無いと判定した場合（ステップＳ５のＮ）、ＲＡＭ２３に対して、不揮発性メモリ３２にバックアップされた設定データの内容を上書きする（ステップＳ６：第２の制御手段）。これによりＥＣＲ１の電源を投入しただけで、ＲＡＭ２３の設定データが復旧されたことになる。そしてＲＡＭ２３の設定データが上書きされたことを報知する（ステップＳ７）。これは、表示器４ａに、設定データが復旧された、というメッセージを表示してもよいし、プリンタ２８に同様のメッセージを印字させてレシート発行口７から発行してもよい。続いてＲＡＭ２３に不揮発性メモリ３２の設定データの内容が上書きされたこと示すログを不揮発性メモリ３２に残して（ステップＳ８）、設定データの復旧処理を終了する。
【００２５】
なお、この設定データの復旧処理も、前述の設定データのバックアップ処理と同様に、不揮発性メモリ３２がメモリスロット３１に装着されてない状態でＥＣＲ１の電源を投入しても、処理は実行されない。
【００２６】
以上説明したように、本実施の形態によれば、ＥＣＲ１のＲＡＭ２３に記憶された設定データが更新されると、不揮発性メモリ３２に記憶された設定データも更新されて、常に最新の設定データがバックアップされることになる。そして、何らかの不具合によってＲＡＭ２３の設定データが消失したとしても、ＥＣＲ１の電源を入れると不揮発性メモリ３２にバックアップされている最新の設定データがＲＡＭ２３に上書きされて設定データが復旧される。このように、ＥＣＲ１の設定データが消失したときも、設定データの復旧作業を必要とせずにオペレータは通常業務を開始することができる。
【００２７】
また、不揮発性メモリ３２は着脱が自在であることから、メモリスロット３１から取り外した後、図示しない他の商品販売データ処理装置や他の機器などに接続して、設定データの内容を書き換えることが可能である。このように別途書き換えをした設定データを格納した不揮発性メモリ３２を再度ＥＣＲ１本体に取り付けた後、ＥＣＲ１の電源を投入すれば、別途書き換えた設定データの内容をＲＡＭ２３に反映させることができる。
【図面の簡単な説明】
【００２８】
【図１】ＥＣＲ１の外観を示す斜視図である。
【図２】ＥＣＲ１における各部の電気的接続のブロック図である。
【図３】設定データのバックアップ処理の流れを示すフローチャートである。
【図４】設定データの復旧処理の流れを示すフローチャートである。
【符号の説明】
【００２９】
１：ＥＣＲ，４：表示器（４ａ：オペレータ用、４ｂ：客用），５：キーボード，７：レシート発行口，２０：マイクロコンピュータ，２１：ＣＰＵ，２２：ＲＯＭ，２３：ＲＡＭ，２４：バスライン，２８：プリンタ，３１：メモリスロット，３２：不揮発性メモリ
【図１】
2006243901.tif 000003
【図２】
2006243901.tif 000004
【図３】
2006243901.tif 000005
【図４】
2006243901.tif 000006