(57)【要約】【課題】  データチェック用システムの開発を効率化し、仕様変更にも容易に対応することを可能とする。【解決手段】  通信回線で接続されたチェックデータ送信装置１００とデータチェック処理装置２００を備え、データチェック処理装置２００は、チェックデータ送信装置１００から送信されたチェックデータ情報を受信するチェックデータ受信部２０１と、チェックデータ情報に含まれるデータがチェック条件を満たすか否かを比較判定するために用いられる情報を格納するデータチェック用マスタテーブル２０４およびデータチェック用データテーブル２０５と、各テーブル内の情報に基づいて、チェックデータ情報の比較判定を行うデータチェック処理部２０２と、データチェック処理部２０２による比較判定の結果をチェック結果情報としてチェックデータ送信装置１００に送信するチェック結果送信部２０３を備える。【選択図】        図１
2005284583.tif 000002
【特許請求の範囲】
【請求項１】
データ値と、そのデータ値が利用されるアプリケーションの種類を含むチェックデータ情報の入力を受けるチェックデータ入力部と、
上記データ値が上記アプリケーションの種類に応じたチェック条件を満たすか否かを比較判定するために用いられる情報を格納するデータチェック用情報記憶部と、
上記データチェック用情報記憶部内の情報に基づいて、上記データ値の比較判定を行うデータチェック処理部と、
上記データチェック処理部による比較判定の結果をチェック結果情報として出力するチェック結果出力部を備えたデータチェック処理装置。
【請求項２】
データチェック用情報記憶部には、アプリケーションの種類に対する比較判定用関数と比較値が含まれ、
データチェック処理部は、上記比較判定用関数を用いて上記データ値と上記比較値との比較判定を行うことを特徴とする請求項１記載のデータチェック処理装置。
【請求項３】
データ入力部は、チェックデータ情報として、データ値の種類を表すチェックデータ項目名の入力を受け、
データチェック用情報記憶部には、アプリケーションの種類とチェックデータ項目名との組み合わせに対する比較判定用関数と比較値が含まれ、
データチェック処理部は、上記比較判定用関数を用いて上記データ値と上記比較値との比較判定を行うことを特徴とする請求項２記載のデータチェック処理装置。
【請求項４】
データチェック用情報記憶部は、アプリケーションの種類とチェックデータ項目名との組み合わせに対する比較判定用関数を有するデータチェック用マスタテーブルと、アプリケーションの種類とチェックデータ項目名との組み合わせに対する比較値を有するデータチェック用データテーブルを備えたことを特徴とする請求項３記載のデータチェック処理装置。
【請求項５】
チェックデータ入力部は、外部の装置から通信回線を介してチェックデータ情報を受信するチェックデータ受信部を備え、
チェック結果出力部は、上記外部の装置に対してチェック結果情報を送信するチェック結果送信部を備えたことを特徴とする請求項１から請求項４のうちのいずれか１項記載のデータチェック処理装置。
【請求項６】
チェックデータ受信部が受信するチェックデータ情報は、ＸＭＬファイル形式の情報であることを特徴とする請求項５記載のデータチェック処理装置。
【請求項７】
入力されたデータから、データ値と、そのデータ値が利用されるアプリケーションの種類と、そのデータ値の種類を表すチェックデータ項目名を含むチェックデータ情報を生成し、請求項１から請求項６のうちのいずれか１項記載のデータチェック処理装置に送信するチェックデータ送信部と、
上記データチェック処理装置から送信される、上記チェックデータ情報に対するチェック結果情報を受信するチェック結果受信部と、
上記チェック結果情報を画面表示するチェック結果表示部を備えたチェックデータ送信装置。
【請求項８】
チェックデータ送信部が送信するチェックデータ情報は、ＸＭＬファイル形式の情報であることを特徴とする請求項７記載のチェックデータ送信装置。
【請求項９】
通信回線で接続されたデータチェック処理装置とチェックデータ送信装置とを備え、
上記データチェック処理装置は、
上記チェックデータ送信装置から、データ値と、そのデータ値が利用されるアプリケーションの種類と、そのデータ値の種類を表すチェックデータ項目名を含むチェックデータ情報を受信するチェックデータ受信部と、
上記データ値が上記アプリケーションの種類と上記チェックデータ項目名との組み合わせに対するチェック条件を満たすか否かを比較判定するために用いられる、比較判定用関数と比較値を格納するデータチェック用情報記憶部と、
上記比較判定用関数を用いて上記データ値と上記比較値との比較判定を行うデータチェック処理部と、
上記データチェック処理部による比較判定の結果をチェック結果情報として上記チェックデータ送信装置に送信するチェック結果送信部を備え、
上記チェックデータ送信装置は、
入力されたデータから、データ値と、そのデータ値が利用されるアプリケーションの種類と、そのデータ値の種類を表すチェックデータ項目名を含むチェックデータ情報を生成し、上記データチェック処理装置に送信するチェックデータ送信部と、
上記データチェック処理装置から送信される、上記チェックデータ情報に対するチェック結果情報を受信するチェック結果受信部と、
上記チェック結果情報を画面表示するチェック結果表示部を備えたことを特徴とするデータチェックシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データチェック処理装置、チェックデータ送信装置およびデータチェックシステムに関するものである。
【背景技術】
【０００２】
従来のアプリケーションシステムの開発においては、データ入力処理、マスタデータの格納処理等で必要となるデータチェックプログラムはアプリケーション毎に作成されている。このようなチェック用プログラムを効率よく作成するための技術が提案されている。
【０００３】
例えば、特許文献１に開示されたプリントイメージデータ作成装置では、プリントイメージデータの元データであるトランザクションデータのレコードレイアウト、データ属性、桁数の情報に基づきそのトランザクションデータの整合性をチェックするチェックプログラムを自動生成するチェックプログラム自動生成処理機能を装置が有することにより、効率のよいプログラム作成処理を行っている。
【０００４】
【特許文献１】特開平７−１２１３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、従来の技術では、アプリケーション毎にプログラムの作成を行っていたため、同様のロジックを用いる場合であってもアプリケーション毎にコーディングするという労力が発生していた。また、コーディングミス等により、同じロジックであるべきところが、アプリケーション毎に異なるロジックが作成されてしまう場合もあった。
また、入力データチェックの仕様を変更する際、すべてのアプリケーションについてプログラムを変更する必要があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、データチェック用システムの開発を効率化し、仕様変更にも容易に対応できるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るデータチェック処理装置は、データ値と、そのデータ値が利用されるアプリケーションの種類を含むチェックデータ情報の入力を受けるチェックデータ入力部と、データ値がアプリケーションの種類に応じたチェック条件を満たすか否かを比較判定するために用いられる情報を格納するデータチェック用情報記憶部と、データチェック用情報記憶部内の情報に基づいて、データ値の比較判定を行うデータチェック処理部と、データチェック処理部による比較判定の結果をチェック結果情報として出力するチェック結果出力部を備えたものである。
【０００８】
この発明に係るチェックデータ送信装置は、入力されたデータから、データ値と、そのデータ値が利用されるアプリケーションの種類と、そのデータ値の種類を表すチェックデータ項目名を含むチェックデータ情報を生成し、請求項１から請求項６のうちのいずれか１項記載のデータチェック処理装置に送信するチェックデータ送信部と、データチェック処理装置から送信される、チェックデータ情報に対するチェック結果情報を受信するチェック結果受信部と、チェック結果情報を画面表示するチェック結果表示部を備えたものである。
【０００９】
この発明に係るデータチェックシステムは、通信回線で接続されたデータチェック処理装置とチェックデータ送信装置とを備え、データチェック処理装置は、チェックデータ送信装置から、データ値と、そのデータ値が利用されるアプリケーションの種類と、そのデータ値の種類を表すチェックデータ項目名を含むチェックデータ情報を受信するチェックデータ受信部と、データ値がアプリケーションの種類とチェックデータ項目名との組み合わせに対するチェック条件を満たすか否かを比較判定するために用いられる、比較判定用関数と比較値を格納するデータチェック用情報記憶部と、比較判定用関数を用いてデータ値と比較値との比較判定を行うデータチェック処理部と、データチェック処理部による比較判定の結果をチェック結果情報としてチェックデータ送信装置に送信するチェック結果送信部を備え、チェックデータ送信装置は、入力されたデータから、データ値と、そのデータ値が利用されるアプリケーションの種類と、そのデータ値の種類を表すチェックデータ項目名を含むチェックデータ情報を生成し、データチェック処理装置に送信するチェックデータ送信部と、データチェック処理装置から送信される、チェックデータ情報に対するチェック結果情報を受信するチェック結果受信部と、チェック結果情報を画面表示するチェック結果表示部を備えたものである。
【発明の効果】
【００１０】
この発明によれば、データチェック処理を共通のプログラムで行うことにより、アプリケーション毎にデータチェックプログラムを作成する必要がなく、アプリケーションの開発を効率化することができる。また、チェック処理の仕様変更にも容易に対応できる。
【発明を実施するための最良の形態】
【００１１】
以下、この発明の実施の形態を説明する。
実施の形態１．
図１は、この発明の実施の形態１によるデータチェックシステム１０の構成を示すブロック図である。図に示すように、データチェックシステム１０は、チェックデータ送信装置１００とデータチェック処理装置２００を備えている。チェックデータ送信装置１００とデータチェック処理装置２００は通信回線を介して接続されている。
チェックデータ送信装置１００は、チェックデータ送信部１０１、チェック結果受信部１０２、およびチェック結果表示部１０３を備えている。チェックデータ送信部１０１、チェック結果受信部１０２、およびチェック結果表示部１０３は、チェックデータ送信装置１００のプロセッサを動作させるプログラムのモジュールを表しており、これらは実際には、一体としてチェックデータ送信装置１００のプロセッサを構成する。
【００１２】
データチェック処理装置２００は、チェックデータ受信部（チェックデータ入力部）２０１、データチェック処理部２０２、チェック結果送信部（チェック結果出力部）２０３、データチェック用マスタテーブル（データチェック用情報記憶部）２０４、およびデータチェック用データテーブル（データチェック用情報記憶部）２０５を備えている。
チェックデータ受信部２０１、データチェック処理部２０２、およびチェック結果送信部２０３は、データチェック処理装置２００のプロセッサを動作させるプログラムのモジュールを表しており、これらは実際には、一体としてデータチェック処理装置２００のプロセッサを構成する。
データチェック用マスタテーブル２０４、データチェック用データテーブル２０５は、リレーショナル型データベース等によって管理されるデータレコードの集合であり、データチェック処理装置２００のメモリ、あるいはデータチェック処理装置２００と接続された外部の記憶装置等に格納される。データチェック用マスタテーブル２０４およびデータチェック用データテーブル２０５は、同一の記憶装置に格納されていてもよい。
【００１３】
次に、動作について説明する。
チェックデータ送信装置１００は、データの入力を受けると、入力されたデータ毎に、そのデータを利用するアプリケーションを表す「アプリケーション区分」、そのデータの種類を表す「チェックデータ項目名」、および入力された「データ値」を含むチェックデータ情報を生成し、チェックデータ送信部１０１を介してデータチェック処理装置２００に送信する。
【００１４】
図２は、実施の形態１による、チェックデータ情報の例を示す図である。図に示すように、１つのデータ値についてのチェックデータ情報は「アプリケーション区分」、「チェックデータ項目名」、および「データ値」から構成される。
なお、実施の形態１では、チェックデータ送信部１０１が送信するチェックデータ情報は、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイル形式のデータである。
【００１５】
データチェック処理装置２００のチェックデータ受信部２０１は、チェックデータ送信部１０１から送信されたＸＭＬファイル形式のチェックデータ情報を受信し、チェックデータ情報をデータチェック処理部２０２に供給する。
【００１６】
次に、データチェック処理部２０２は、供給されたチェックデータ情報のチェック処理を行う。
図３は、実施の形態１による、データチェック処理装置２００のデータチェック処理部２０２におけるデータチェック処理のフローチャートである。
まず、データチェック処理部２０２は、供給されたチェックデータ情報から、「アプリケーション区分」、「チェックデータ項目名」、および「データ値」を抽出する（ステップＳＴ１０１）。
【００１７】
次に、データチェック処理部２０２はデータチェック用マスタテーブル２０４を検索し、抽出したアプリケーション区分とチェックデータ項目名に該当するレコードを取得する（ステップＳＴ１０２）。
図４は、実施の形態１による、データチェック用マスタテーブル２０４の例を示す図である。
図に示すように、データチェック用マスタテーブル２０４のレコードは、「チェックＩＤ」、「アプリケーション区分」、「チェックデータ項目名」、「比較関数（比較判定用関数）」、「符号（比較判定用関数）」、「データＩＤ」、「メッセージ」の項目から構成される。
【００１８】
データチェック処理部２０２は、データチェック用マスタテーブル２０４から該当レコードを取得すると、「データＩＤ」取得する（ステップＳＴ１０３）。
次に、データチェック用データテーブル２０５を参照し、取得したデータＩＤに該当するレコードを取得する（ステップＳＴ１０４）。
【００１９】
図５は、実施の形態１による、データチェック用データテーブル２０５の例を示す図である。
図に示すように、データチェック用データテーブル２０５のレコードは、「データＩＤ」、「比較値」の項目から構成される。
データチェック処理部２０２は、データチェック用データテーブル２０５から該当レコードを取得すると、「比較値」を取得する（ステップＳＴ１０４）。
【００２０】
次に、データチェック処理部２０２は、ステップＳＴ１０１で抽出したデータ値を、ステップＳＴ１０２で取得したレコードに含まれる比較関数で処理し、同じくステップＳＴ１０２で取得したレコードに含まれる符号を用いて、ステップＳＴ１０４で取得した比較値との比較照合を行う（ステップＳＴ１０５）。
次に、ステップＳＴ１０５で得られた照合結果の真偽を判定する（ステップＳＴ１０６）。
ステップＳＴ１０６で照合結果が偽であると判定された場合には、チェック結果情報として、チェック結果表示部１０３で取得したレコードに含まれるメッセージをチェック結果送信部２０３に出力する（ステップＳＴ１０７）。
ステップＳＴ１０６で照合結果が真であると判定された場合には、次のチェックＩＤがあればステップＳＴ１０４に戻って、比較照合処理を行う（ステップＳＴ１０８）。
【００２１】
ステップＳＴ１０８で次のチェックＩＤがないと判断された場合、またステップＳＴ１０７でメッセージを出力したら、次のチェックデータ情報があるかどうか判定し（ステップＳＴ１０９）、チェックデータがある場合にはステップＳＴ１０１に戻り、ない場合には処理を終了する。
【００２２】
チェック結果送信部２０３は、データチェック処理部２０２から出力されたチェック結果情報のメッセージを、ＸＭＬファイル形式のデータとして、チェックデータ送信装置１００に送信する。
チェックデータ送信装置１００のチェック結果受信部１０２は、チェック結果送信部２０３から送信されたＸＭＬファイル形式のチェック結果情報を受信し、チェック結果表示部１０３に供給する。
チェック結果表示部１０３は、チェック結果情報をディスプレイ等の表示装置（図示せず）に表示する。
【００２３】
以上のように、実施の形態１によれば、チェックデータ送信装置１００がチェックデータをアプリケーション区分と共にデータチェック処理装置２００に送信し、データチェック処理装置２００は、データチェック用マスタテーブル２０４およびデータチェック用データテーブル２０５に格納されたデータチェック処理用の照合用データを利用してデータチェックを行い、チェック結果メッセージをチェックデータ送信装置１００に送信するようにしたので、アプリケーションごとにデータチェックプログラムを用意する必要がなく、アプリケーションの開発コストを削減することができる。また、データチェック用のデータがデータチェック用マスタテーブル２０４およびデータチェック用データテーブル２０５に格納されているので、チェックロジックの変更への対応が容易になる。
また、データの比較処理に用いる関数の情報をデータチェック用マスタテーブル２０４に格納し、比較値については、「データＩＤ」の項目で関連付けられたデータチェック用データテーブル２０５に保有するようにしたので、比較値のみの変更に容易に対応できる。
【図面の簡単な説明】
【００２４】
【図１】この発明の実施の形態１による、データチェックシステムの構成を示すブロック図である。
【図２】この発明の実施の形態１による、チェックデータ情報の例を示す図である。
【図３】この発明の実施の形態１による、データチェック処理装置のデータチェック処理のフローチャートである。
【図４】この発明の実施の形態１による、データチェック用マスタテーブルの例を示す図である。
【図５】この発明の実施の形態１による、データチェック用データテーブルの例を示す図である。
【符号の説明】
【００２５】
１０  データチェックシステム、１００  チェックデータ送信装置、１０１  チェックデータ送信部、１０２  チェック結果受信部、１０３  チェック結果表示部、２００  データチェック処理装置、２０１  チェックデータ受信部（チェックデータ入力部）、２０２  データチェック処理部、２０３  チェック結果送信部（チェック結果出力部）、２０４  データチェック用マスタテーブル（データチェック用情報記憶部）、２０５  データチェック用データテーブル（データチェック用情報記憶部）。
【図１】
2005284583.tif 000003
【図２】
2005284583.tif 000004
【図３】
2005284583.tif 000005
【図４】
2005284583.tif 000006
【図５】
2005284583.tif 000007