(57)【要約】【課題】ＲＡＩＤ構築から電源遮断までの複数の処理が、オペレータの操作により、順次、個別に実行されていたことに伴う不都合を回避することが可能なＲＡＩＤ制御装置およびそのプログラムを得る。【解決手段】本発明にかかるＲＡＩＤ制御装置では、ＲＡＩＤ構築制御部による処理の実行後（ステップＳ２）、情報保存処理部が、自動的にＲＡＩＤ情報を保存する処理を実行する（ステップＳ５）。よって、ＲＡＩＤ構築処理とＲＡＩＤ情報の保存処理との間のタイムラグを減らして一連の処理に要する時間をより短縮することができる。また、オペレータに対しては、ＲＡＩＤ情報の保存処理を開始させる操作を行う手間を省くことができる。【選択図】図４
2011186674.tif 000002
【特許請求の範囲】
【請求項１】
複数の記憶デバイスにＲＡＩＤ技術によってデータベースを構築する処理を実行するＲＡＩＤ構築制御部と、
前記ＲＡＩＤ構築制御部による処理の実行後自動的にＲＡＩＤ情報を保存する処理を実行する情報保存処理部と、
を備えたことを特徴とするＲＡＩＤ制御装置。
【請求項２】
前記情報保存処理部による処理の実行後自動的に電源を遮断する処理を実行する電源遮断制御部を備えたことを特徴とする請求項１に記載のＲＡＩＤ制御装置。
【請求項３】
前記ＲＡＩＤ構築制御部および前記情報保存処理部のうち少なくともいずれか一つで実行エラーが生じたときに所定の出力部に異常出力を行わせる異常出力制御部を備えたことを特徴とする請求項２に記載のＲＡＩＤ制御装置。
【請求項４】
コンピュータを、
複数の記憶デバイスにＲＡＩＤ技術によってデータベースを構築する処理を実行するＲＡＩＤ構築制御部、および、
前記ＲＡＩＤ構築制御部による処理の実行後自動的にＲＡＩＤ情報を保存する処理を実行する情報保存処理部、
として機能させることを特徴とするプログラム。
【請求項５】
コンピュータを、さらに、
前記情報保存処理部による処理の実行後自動的に電源を遮断する処理を実行する電源遮断制御部、
として機能させることを特徴とする請求項４に記載のプログラム。
【請求項６】
コンピュータを、さらに、
前記ＲＡＩＤ構築制御部および前記情報保存処理部のうち少なくともいずれか一つで実行エラーが生じたときに所定の出力部に異常出力を行わせる異常出力制御部、
として機能させることを特徴とする請求項５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＲＡＩＤ制御装置およびプログラムに関する。
【背景技術】
【０００２】
従来、ＲＡＩＤ（Redundant Arrays of Inexpensive Disks）技術によって、複数の記憶デバイスを用いてより信頼性の高いデータベースを構築する技術が知られている（例えば特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
この種のＲＡＩＤ制御装置では、従来、ＲＡＩＤ構築、ＲＡＩＤ設定（情報）の保存、および電源遮断の各処理が、オペレータの操作により、順次、個別に実行されていた。すなわち、従来の装置では、オペレータが、一つの処理が終了するのを待って、次の処理を開始する操作を行っていたため、手間がかかるとともに、一つの処理の終了後、迅速に次の処理を開始させる操作ができなかった場合には、全ての処理が完了するまでに時間がかかるという問題があった。
【０００４】
そこで、本発明は、ＲＡＩＤ構築から電源遮断までの複数の処理がオペレータの操作により、順次、個別に実行されていたことに伴う不都合を回避することが可能なＲＡＩＤ制御装置およびそのプログラムを得ることを目的とする。
【課題を解決するための手段】
【０００５】
本発明にかかるＲＡＩＤ制御装置にあっては、複数の記憶デバイスにＲＡＩＤ技術によってデータベースを構築する処理を実行するＲＡＩＤ構築制御部と、前記ＲＡＩＤ構築制御部による処理の実行後自動的にＲＡＩＤ情報を保存する処理を実行する情報保存処理部と、を備えたことを特徴とする。
【発明の効果】
【０００６】
本発明によれば、ＲＡＩＤ構築から電源遮断までの複数の処理がオペレータの操作により、順次、個別に実行されていたことに伴う不都合を回避することができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、本発明の一実施形態にかかるＲＡＩＤ制御装置としてのＰＯＳ端末を含む情報処理システムの概略構成の一例を示す図である。
【図２】図２は、ＲＡＩＤ制御装置としてのＰＯＳ端末の概略構成を示す図である。
【図３】図３は、ＰＯＳ端末のＣＰＵの概略構成の一例を示す図である。
【図４】図４は、ＲＡＩＤ制御装置でのＲＡＩＤ構築処理の開始から電源遮断処理の終了までの一連の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明にかかるＲＡＩＤ制御装置としてのＰＯＳ端末を含む商品販売情報処理システムの一実施形態について詳細に説明する。
【０００９】
図１に示すように、本実施形態にかかる商品販売情報処理システム１は、店舗システム２を含んでいる。店舗システム２は、公衆網やインターネットＶＰＮ（Virtual Private Network）等の電気通信回線４を介して、他の装置（例えばＰＯＳ（Point Of Sales）の本部サーバ３や、他の店舗システム２等）に接続されている。
【００１０】
店舗システム２は、その中枢を担うコンピュータとしてのストアサーバ２１と、商品販売情報処理装置（商品販売端末装置）としてのＰＯＳ端末２２とを備えている。ストアサーバ２１とＰＯＳ端末２２とは、ＬＡＮ（Local Area Network）等の電気通信回線２３を介して接続されている。
【００１１】
図２に示すように、ＰＯＳ端末２２は、ＣＰＵ（Central Processing Unit）２４ａや、ＲＯＭ（Read Only Memory）２４ｂ、ＲＡＭ（Random Access Memory）２４ｃ、時計部２４ｄ、Ｉ／Ｏ（Input/Output）ポート２４ｅ、ネットワークインタフェース２４ｆ、キーボードコントローラ２４ｇ、タッチパネルコントローラ２４ｈ、ディスプレイコントローラ２４ｉ、プリンタコントローラ２４ｊ、スキャナコントローラ２４ｋ、ＲＡＩＤコントローラ２４ｍ、電源スイッチ（ＳＷ）コントローラ２４ｎ等を備えている。図２に示すように、これら各構成要素は、アドレスバス、データバス等のバスライン２４ｐを介して相互に接続されている。
【００１２】
ＣＰＵ２４ａは、ＲＯＭ２４ｂ等に記憶されたコンピュータ読み取り可能な各種プログラムを実行することにより、ＰＯＳ端末２２を制御する。ＲＯＭ２４ｂは、ＣＰＵ２４ａが実行する各種データや各種プログラム（ＢＩＯＳ（Basic Input Output System）や、アプリケーションプログラム、デバイスドライバプログラム等）等を記憶する。ＲＡＭ２４ｃは、ＣＰＵ２４ａが各種プログラムを実行する際に一時的にデータやプログラムを記憶する。
【００１３】
本実施形態では、ＰＯＳ端末２２用のプログラムに、商品の販売登録を行うモジュールや、電子決済処理を行うモジュール、ＲＡＩＤ構築制御を行うモジュール、ＲＡＩＤ情報の保存処理を行うモジュール、電源の遮断を制御するモジュール、所定の出力部を制御して異常を報知させるモジュール等が含まれている。よって、このプログラムにしたがって、ＰＯＳ端末２２のＣＰＵ２４ａは、図３に示すように、販売登録処理部２６ａや、電子決済処理部２６ｂ、ＲＡＩＤ構築制御部２６ｃ、情報保存処理部２６ｄ、電源遮断制御部２６ｅ、異常出力制御部２６ｆ等として動作する。
【００１４】
また、図２に示す時計部２４ｄは、現在の日時を計時する。ネットワークインタフェース（Ｉ／Ｆ）２４ｆは、電気通信回線２３，４等を通じて接続される他の装置とのデータ通信を制御する。Ｉ／Ｏポート２４ｅは、モードスイッチ２５ａからのモード選択信号を入力するとともにドロワ（図示せず）の引出しを自動開放させるドロワ開放装置２５ｂに駆動信号を出力する。キーボードコントローラ２４ｇは、キーボード２５ｃから操作キーに対応したキー信号を取り込んでＣＰＵ２４ａに通知する。タッチパネルコントローラ２４ｈは、客用のタッチパネル付きディスプレイ２５ｅを制御してＣＰＵ２４ａから供給される表示データに対応した文字等をカラー表示させるとともに、ディスプレイ２５ｅの画面に取り付けられたタッチパネルセンサ２５ｄからの信号を取込んでＣＰＵ２４ａに通知する。ディスプレイコントローラ２４ｉは、オペレータ用のディスプレイ２５ｆを制御してＣＰＵ２４ａから与えられる表示データに対応した文字等をカラー表示させる。プリンタコントローラ２４ｊは、Ｒ／Ｊプリンタ２５ｇの駆動を制御してＣＰＵ２４ａから供給される印字データをもとにレシート印字及びジャーナル印字を行わせる。スキャナコントローラ２４ｋは、スキャナ２５ｈで読み取られたデータの信号を取込んでＣＰＵ２４ａに送る。
【００１５】
ＲＡＩＤコントローラ２４ｍは、ＣＰＵ２４ａからの指示信号に基づいてハードディスク２５ｉ，２５ｊ，２５ｋに対するデータの書き込みおよび読み出しを制御する。ハードディスク２５ｉ，２５ｊ，２５ｋは、ＯＳ（Operating System）や、アプリケーションプログラム、デバイスドライバプログラム等の他、各種のデータを記憶することができる。ＲＡＩＤコントローラ２４ｍは、ＲＡＩＤ技術（例えば、ＲＡＩＤ０，ＲＡＩＤ１，ＲＡＩＤ４，ＲＡＩＤ５，ＲＡＩＤ６，ＲＡＩＤ１０等）にしたがって、ハードディスク２５ｉ，２５ｊ，２５ｋを用いて、より信頼性の高いデータベースを構築（ビルド、あるいはリビルド）する。ハードディスク２５ｉ，２５ｊ，２５ｋには、例えば、商品販売に関わる各種データ（商品データ、顧客データ、売価データ、アクセスログデータ等）が記憶される。
【００１６】
ここで、図４を参照して、本実施形態にかかるＲＡＩＤ制御装置としてのＰＯＳ端末２２における、データベース構築処理について説明する。なお、本実施形態では、データベース構築処理とは、ハードディスク２５ｉ，２５ｊ，２５ｋでのデータベースの構築（ビルドあるいはリビルド）が開始してから、ＰＯＳ端末２２の電源が遮断されるまでの処理を示す。
【００１７】
まずは、図４に示すように、ＣＰＵ２４ａは、ディスプレイ２５ｅに、データベース構築処理を開始する入力操作を促す案内画面を表示させる（ステップＳ０）。すると、オペレータ（ユーザ）は、この案内画面にしたがって、キーボード２５ｃやタッチパネル式のディスプレイ２５ｅを操作することにより、本実施形態にかかる一連のデータベース構築処理を開始する入力操作を行う。この入力操作による信号を受けて、ＣＰＵ２４ａは一連のデータベース構築処理を開始する（ステップＳ１）。
【００１８】
ＣＰＵ２４ａは、まず、ＲＡＩＤ構築制御部２６ｃとして動作し、ハードディスク２５ｉ，２５ｊ，２５ｋに、データベースを構築する（ステップＳ２）。このステップＳ２により、より信頼性の高いデータベースが構築される。
【００１９】
ステップＳ２の処理中に、何らかのエラーが発生した場合（ステップＳ３でＹｅｓ）、ＣＰＵ２４ａは、異常出力制御部２６ｆとして動作し、ディスプレイ２５ｅ，２５ｆや、図示しないスピーカ、ブザー、ランプ等の出力部に、ＲＡＩＤの構築処理に異常が生じた旨を示す出力動作を行わせる（ステップＳ４）。
【００２０】
一方、ステップＳ２の処理中に、エラーが発生しなかった場合（ステップＳ３でＮｏ）、ＣＰＵ２４ａは、引き続き情報保存処理部２６ｄとして動作し、ハードディスク２５ｉ，２５ｊ，２５ｋ等の所定の記憶部に、ＲＡＩＤ情報を保存する（ステップＳ５）。ここで保存されるＲＡＩＤ情報としては、例えば、ハードディスクの番号や、ＲＡＩＤタイプ、ストライプサイズ、ＲＡＩＤを構築した時刻、データサイズ等がある。
【００２１】
ステップＳ５の処理中に、何らかのエラーが発生した場合（ステップＳ６でＹｅｓ）、ＣＰＵ２４ａは、異常出力制御部２６ｆとして動作し、ディスプレイ２５ｅ，２５ｆや、図示しないスピーカ、ブザー、ランプ等の出力部に、ＲＡＩＤ情報の保存処理に異常が生じた旨を示す出力動作を行わせる（ステップＳ４）。
【００２２】
一方、ステップＳ５の処理中に、エラーが発生しなかった場合（ステップＳ６でＮｏ）、ＣＰＵ２４ａは、引き続き電源遮断制御部２６ｅとして動作し、電源スイッチ２５ｍを制御して、電源電力の供給を遮断する（ステップＳ７）。
【００２３】
ＣＰＵ２４ａは、特段のエラーが生じなかった場合、ステップＳ１での操作に基づいて、以上のステップＳ２、Ｓ５、Ｓ７の一連の処理を自動的にかつ速やかに実行する。よって、オペレータは、従来のように、ＲＡＩＤ構築のための操作入力、ＲＡＩＤ情報の保存のための操作入力、ならびに電源遮断のための操作入力を、一々行う必要が無い。したがって、本実施形態によれば、データベース構築処理におけるオペレータの操作の手間を省くことができる。また、従来は、一つの処理の終了後、オペレータが迅速に次の処理を開始させる操作ができなかった場合には、全ての処理が完了するまでに時間がかかるという問題があった。この点、本実施形態にかかるＰＯＳ端末２２では、前の処理が終了すると次の処理が自動的にかつ速やかに開始されるため、処理全体に要する時間を短縮することが可能となる。
【００２４】
ところで、本実施形態では、販売登録処理部２６ａは、例えば、スキャナ２５ｈ（図２参照）で読み取った商品のバーコードのデータから商品ＩＤを検出し、この商品ＩＤに対応する価格データをストアサーバ２１等に問い合わせ、受信した価格データに基づいて当該商品の販売データを生成してこれをＲＡＭ２４ｃ等の記憶部に記憶する。また、電子決済処理部２６ｂは、例えば、販売データを集計して支払金額を算出して、これをディスプレイ２５ｅに表示させる。そして、電子決済処理部２６ｂは、オペレータの操作に基づいて、ＰＯＳ端末２２を、客が希望する電子決済システムによる決済が可能な状態とする。そして、ＣＰＵ２４ａは、客が希望する電子決済システムに対応するカードリーダライタやＩＣチップリーダライタ等（図示せず）を動作させ、カードや端末との間で決済に必要なデータの授受を行い、さらに、必要に応じて外部サーバ等と通信を行って、決済処理を行う。このとき、電子決済処理部２６ｂは、電子決済ＩＤをＲＡＭ２４ｃ等の記憶部に保持しておく。すなわち、本実施形態では、これら販売登録処理部２６ａおよび電子決済処理部２６ｂが、販売処理部に相当する。
【００２５】
以上、説明したように、本実施形態では、ＲＡＩＤ構築制御部２６ｃによる処理の実行後、情報保存処理部２６ｄは、自動的にＲＡＩＤ情報を保存する処理を実行する。よって、ＲＡＩＤ構築処理とＲＡＩＤ情報の保存処理との間のタイムラグを減らして一連の処理に要する時間をより短縮することができる。また、オペレータに対しては、ＲＡＩＤ情報の保存処理を開始させる操作を行う手間を省くことができる。
【００２６】
また、本実施形態では、情報保存処理部２６ｄによる処理の実行後、電源遮断制御部２６ｅは、自動的に電源を遮断する処理を実行する。よって、ＲＡＩＤ情報の保存処理と電源遮断処理と間のタイムラグを減らして一連の処理に要する時間をより短縮することができる。また、オペレータに対しては、電源遮断処理を開始させる操作を行う手間を省くことができる。
【００２７】
また、本実施形態では、ＲＡＩＤ制御装置としてのＰＯＳ端末２２が、ＲＡＩＤ構築制御部２６ｃおよび情報保存処理部２６ｄのうち少なくともいずれか一つで実行エラーが生じたときに所定の出力部に異常出力を行わせる異常出力制御部２６ｆを備えた。よって、オペレータは、どのようなエラーが発生したのかを認識でき、速やかに対策を施すことができる。
【００２８】
以上、本発明の好適な実施形態について説明したが、本発明は上記実施形態には限定されず、種々の変形が可能である。例えば、上記実施形態では、本発明にかかるＲＡＩＤ制御装置がＰＯＳ端末２２として構成された場合を例示したが、本発明にかかるＲＡＩＤ制御装置置は、ストアサーバ２１や本部サーバ３としても実施することができる。この場合、ストアサーバ２１あるいは本部サーバ３の制御部（図示せず）が、ＲＡＩＤ構築制御部や、情報保存処理部、異常出力制御部、電源遮断制御部等として動作することができる。
【００２９】
また、上記実施形態では、記憶部をハードディスクとした場合を例示したが、記憶部は、ＳＳＤ等の他の記憶デバイスとすることも可能である。
【産業上の利用可能性】
【００３０】
以上のように、本発明は、ＲＡＩＤを構築してＲＡＩＤ情報を保存した後、電源を遮断するＲＡＩＤ制御装置に適している。
【符号の説明】
【００３１】
２２  ＰＯＳ端末（ＲＡＩＤ制御装置）
２６ｃ  ＲＡＩＤ構築制御部
２６ｄ  情報保存処理部
２６ｅ  電源遮断制御部
２６ｆ  異常出力制御部
【先行技術文献】
【特許文献】
【００３２】
【特許文献１】特開２００８−２１７３９５
【図１】
2011186674.tif 000003
【図２】
2011186674.tif 000004
【図３】
2011186674.tif 000005
【図４】
2011186674.tif 000006