(57)【要約】      （修正有）【課題】ホストコンピュータが更新の成否をタイムリーに確認できる情報処理装置及び情報処理プログラムを提供する。【解決手段】情報処理装置１は、ホストコンピュータ２から受信する更新ファイルの格納先を記憶するファイル管理テーブル１０３Ａと、更新処理の結果を格納する状況テーブル１０３Ｂと、状況テーブル１０３Ｂに基づいて送信用ファイルとして生成され、少なくとも更新処理の結果を含む結果ファイル１０３Ｃと、ホストコンピュータ２から更新ファイルを受信した場合、ファイル管理テーブル１０３Ａから読み出した格納先に受信した更新ファイルを格納し、更新処理の結果を格納する状況テーブル１０３Ｂを生成し、状況テーブル１０３Ｂから送信用の結果ファイル１０３Ｃを生成し、結果ファイル１０３Ｃをホストコンピュータ２に送信する制御部と、を備える。【選択図】図１
2014164480.tif 000002
【特許請求の範囲】
【請求項１】
ホストコンピュータから受信する更新ファイルの格納先を記憶するファイル管理テーブルと、
更新処理の結果を格納する状況テーブルと、
前記状況テーブルに基づいて送信用ファイルとして生成され、少なくとも前記更新処理の結果を含む結果ファイルと、
前記ホストコンピュータから前記更新ファイルを受信した場合、前記ファイル管理テーブルから読み出した格納先に受信した前記更新ファイルを格納し、更新処理の結果を格納する状況テーブルを生成し、前記状況テーブルから送信用の結果ファイルを生成し、前記結果ファイルを前記ホストコンピュータに送信する制御部と、
を備える情報処理装置。
【請求項２】
前記結果ファイルを生成しない更新ファイルのファイル名を記憶する除外ファイルをさらに備え、
前記制御部は、
前記ホストコンピュータから前記更新ファイルを受信した場合、受信した更新ファイルのファイル名に基づいて前記除外ファイルを検索し、前記受信した更新ファイルのファイル名が前記除外ファイルにあった場合、前記結果ファイルを生成し、前記受信した更新ファイルのファイル名が前記除外ファイルにない場合、前記結果ファイルを生成しない請求項１記載の情報処理装置。
【請求項３】
前記結果ファイルは、
更新処理が成功した場合、成功した旨を示す情報を、更新処理が失敗した場合、失敗したことを示す情報を、結果として格納する請求項２記載の情報処理装置。
【請求項４】
前記失敗したことを示す情報は、
失敗の原因ごとに固有に割り当てられる識別子である請求項３記載の情報処理装置。
【請求項５】
コンピュータを、
ホストコンピュータから更新ファイルを受信する受信手段と、
前記更新ファイルの格納先を記憶するファイル管理テーブルから読み込んだ前記格納先に受信した前記更新ファイルを格納する格納手段と、
更新処理の結果を格納する状況テーブルを生成する状況テーブル生成手段と、
前記状況テーブルから送信用の結果ファイルを生成する結果ファイル生成手段と、
前記結果ファイルを前記ホストコンピュータに送信する送信手段と、
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、情報処理装置及び情報処理プログラムに関する。
【背景技術】
【０００２】
通常ＰＯＳ（Ｐｏｉｎｔ  ｏｆ  ｓａｌｅｓ）システムは、一つの店舗に複数のＰＯＳ端末と、このＰＯＳ端末と接続する情報処理装置である一つのストアコントローラと、を備え、本部に各店舗のストアコントローラと接続するホストコンピュータと備える。
【０００３】
このＰＯＳシステムにおいて、商品の価格や販売条件の更新、或いはＰＯＳ端末やストアコントローラのプログラムの更新をホストコンピュータからオンラインによって行うことがある。
【０００４】
従来のストアコントローラは、ホストコンピュータがシステム更新用のファイルをストアコントローラに送信した場合、ストアコントローラは更新が正常に行われたか否かの情報をホストコンピュータに通知していない。従って、ホストコンピュータは更新が正常に行われたかが判定できず、人手に頼って更新の成否を確認せざるを得なかった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２６０１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、ホストコンピュータが更新の成否をタイムリーに確認できる情報処理装置及び情報処理プログラムが求められている。
【課題を解決するための手段】
【０００７】
上記の課題を解決するために、本発明の一実施形態は、ホストコンピュータから受信する更新ファイルの格納先を記憶するファイル管理テーブルと、更新処理の結果を格納する状況テーブルと、状況テーブルに基づいて送信用ファイルとして生成され、少なくとも更新処理の結果を含む結果ファイルと、ホストコンピュータから更新ファイルを受信した場合、ファイル管理テーブルから読み出した格納先に受信した更新ファイルを格納し、更新処理の結果を格納する状況テーブルを生成し、状況テーブルから送信用の結果ファイルを生成し、結果ファイルをホストコンピュータに送信する制御部と、を備える情報処理装置を提供する。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置の構成を示すブロック図である。
【図２】ファイル管理テーブルのデータ構成を示す図である。
【図３】除外ファイルのデータ構成を示す図である。
【図４】状況テーブルのデータ構成を示す図である。
【図５】結果ファイルのデータ構成を示す図である。
【図６】情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、情報処理装置及び情報処理プログラムの一実施形態について、図面を用いて詳細に説明する。
【００１０】
本実施形態の情報処理装置１は、ホストコンピュータから受信する更新ファイルの格納先を記憶するファイル管理テーブルと、更新処理の結果を格納する状況テーブルと、状況テーブルに基づいて送信用ファイルとして生成され、少なくとも更新処理の結果を含む結果ファイルと、ホストコンピュータから更新ファイルを受信した場合、ファイル管理テーブルから読み出した格納先に受信した更新ファイルを格納し、更新処理の結果を格納する状況テーブルを生成し、状況テーブルから送信用の結果ファイルを生成し、結果ファイルをホストコンピュータに送信する制御部と、を備える。
【００１１】
図１は、本実施形態の情報処理装置１の構成を示すブロック図である。図１に示すように、情報処理装置１は主制御部であるＣＰＵ１０１と、ＲＯＭ、ＲＡＭ等のメモリと、ハードディスクドライブ等の記憶装置１０３と、通信を行う通信部１０４と、を備える。
【００１２】
情報処理装置１は、いわゆるストアコントローラであり、コンピュータ乃至サーバであってよい。
【００１３】
記憶装置１０３は、受信した更新ファイルの格納場所に関する情報を格納するファイル管理テーブル１０３Ａと、更新の状況に関する情報を格納する状況テーブル１０３Ｂと、更新の成否情報を含む更新結果情報を格納する結果ファイル１０３Ｃと、結果ファイル１０３Ｃを作成しない更新ファイルのリストを格納する除外ファイル１０３Ｄと、を格納する。
【００１４】
情報処理装置１は、ホストコンピュータ２と接続する。ホストコンピュータ２は、演算装置であるＣＰＵ２０１と、ＲＯＭ、ＲＡＭなどのメモリ２０２と、ハードディスクドライブ等の記憶装置２０３と、通信を行う通信部２０４と、を備える。
【００１５】
記憶装置２０３は、情報処理装置１に送信するための更新情報である更新ファイル２０３Ａと、情報処理装置１から受信したファイルを格納する受信ファイル２０３Ｂと、を備える。
【００１６】
情報処理装置１の通信部１０４とホストコンピュータの通信部２０４とは通信回線によって接続される。
【００１７】
情報処理装置１は、通信部１０４を介して金銭登録装置であるＰＯＳ端末３と接続する。
【００１８】
図２は、ファイル管理テーブル１０３Ａのデータ構成を示す図である。図２に示すように、ファイル管理テーブル１０３Ａは、受信するファイルのファイル名である「ファイル名」と、ファイル名ごとに定められる受信するファイルの格納場所である「ドライブ名」及び「フォルダ名」と、を格納する。
【００１９】
図３は、除外ファイル１０３Ｄのデータ構成を示す図である。図３に示すように、除外ファイル１０３Ｄは、受信するファイルのうち結果ファイル１０３Ｃを作成しないファイルを示す「ファイル名」を格納する。
【００２０】
図４は、状況テーブル１０３Ｂのデータ構成を示す図である。図４に示すように、状況テーブル１０３Ｂは、更新処理の開始日時を示す「開始日時」と、更新処理の終了日時を示す「終了日時」と、受信したファイルの格納先を示す「フォルダ名」と、受信したファイルを示す「ファイル名」と、受信したファイルの種類を示す「識別子」と、受信したファイルの大きさを示す「ファイルサイズ」と、受信したファイルの送信元を示す「通信先ホスト名」と、更新処理の成否を示す「結果」と、を格納するが、格納するデータはこれらに限られるものではない。
【００２１】
図５は、結果ファイル１０３Ｃのデータ構成を示す図である。図５に示すように、結果ファイル１０３Ｃは、更新処理の開始日時を示す「開始日時」と、更新処理の終了日時を示す「終了日時」と、受信したファイルの格納先を示す「フォルダ名」と、受信したファイルを示す「ファイル名」と、受信したファイルの大きさを示す「ファイルサイズ」と、更新処理の成否を示す「結果」と、を格納するが、格納するデータはこれらに限られるものではない。
【００２２】
図６は、情報処理装置１の動作を示すフローチャートである。図６に示すように、情報処理装置１は、更新処理のログである状況テーブル１０３Ｂと、更新処理結果に基づいて送信用の結果ファイル１０３Ｃを生成し、この結果ファイル１０３Ｃをホストコンピュータ２に送信する。以下具体的に説明する。
【００２３】
ステップ６０１において、ホストコンピュータ２は、更新ファイル２０３Ａを情報処理装置１に送信する。
【００２４】
ステップ６０２において、情報処理装置１は、更新ファイル２０３Ａを受信する。
【００２５】
ステップ６０３において、情報処理装置１は、受信した更新ファイル２０３Ａのファイル名に基づいて除外ファイル１０３Ｄを検索し、除外ファイル１０３Ｄに当該ファイル名が除外ファイルとして登録されているかを判定する。情報処理装置１は、受信した更新ファイル２０３Ａのファイル名が除外ファイル１０３Ｄに登録されていると判定した場合、処理を終了し、登録されていないと判定した場合、ステップ６０４に進む。
【００２６】
ステップ６０４において、情報処理装置１は受信した更新ファイル２０３Ａのファイル名に基づいてファイル管理テーブル１０３Ａを検索し、格納先のドライブ名、フォルダ名を読み込む。
【００２７】
ステップ６０５において、情報処理装置１は、読み込んだ格納先に受信した更新ファイル２０３Ａを格納する。
【００２８】
ステップ６０６において、情報処理装置１は、受信した更新ファイル２０３Ａによって更新処理を行う。この更新には、例えば、商品毎の単価等が含まれる。
【００２９】
ステップ６０７において、情報処理装置１は更新処理が成功したかを判定する。情報処理装置１は、更新処理が成功したと判定した場合、ステップ６０８に進み、更新処理が成功したと判定しなかった場合、ステップ６０９に進む。
【００３０】
ステップ６０８において、情報処理装置１は、成功した旨を示す情報、例えば「成功」を「結果」に代入する。
【００３１】
ステップ６０９において、情報処理装置１は「失敗」を「結果」に代入する。なお、情報処理装置１は失敗のステータスコードを「結果」に代入してもよい。失敗のステータスコードは、失敗の原因ごとに固有に割り当てられる識別子、例えば数字から構成される。
【００３２】
ステップ６１０において、情報処理装置１は、状況テーブル１０３Ｂを生成する。ここで、情報処理装置１はタイマから開始日時と終了日時を読み込み、ファイル管理テーブル１０３Ａからフォルダ名を読み込み、通信プログラムからファイル名、識別子、ファイルサイズ、通信先ホスト名を受け取る。
【００３３】
ステップ６１１において、情報処理装置１は状況テーブル１０３Ｂから、結果ファイル１０３Ｃを生成する。
【００３４】
ステップ６１２において、情報処理装置１は結果ファイル１０３Ｃをホストコンピュータ２に送信する。
【００３５】
ステップ６１３において、ホストコンピュータ２は結果ファイル１０３Ｃを受信し、受信ファイル２０３Ｂとして格納する。
【００３６】
以上述べたように、本実施形態の情報処理装置１は、ホストコンピュータ２から受信する更新ファイル２０３Ａの格納先を格納するファイル管理テーブル１０３Ａと、更新処理の結果を格納する状況テーブル１０３Ｂと、状況テーブル１０３Ｂに基づいて送信用ファイルとして生成される結果ファイル１０３Ｃと、ホストコンピュータ２から更新ファイル２０３Ａを受信した場合、ファイル管理テーブル１０３Ａから読み込んだ格納先に受信した更新ファイル２０３Ａを格納し、更新処理の結果を格納する状況テーブル１０３Ｂを生成し、この状況テーブルから送信用の結果ファイル１０３Ｃを生成し、この結果ファイル１０３Ｃをホストコンピュータ２に送信する制御部と、を備える。
【００３７】
従って、ホストコンピュータ２が更新の成否をタイムリーに確認できるという効果がある。
【００３８】
いくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００３９】
１０３Ａ：ファイル管理テーブル
１０３Ｂ：状況テーブル
１０３Ｃ：結果ファイル
１０３Ｄ：除外ファイル
２０３Ａ：更新ファイル
【図１】
2014164480.tif 000003
【図２】
2014164480.tif 000004
【図３】
2014164480.tif 000005
【図４】
2014164480.tif 000006
【図５】
2014164480.tif 000007
【図６】
2014164480.tif 000008