(57)【要約】【課題】本発明の課題は、システム保守の効率向上の観点で活用されていたデータ項目辞書を、システムを利用するユーザに公開することで、データ活用に必要な情報（データの意味）を提供する方法および装置を提供することにある。【解決手段】データ項目辞書を登録した上で、データ項目辞書を介したデータ参照を実施する。実施された参照情報は検索履歴として管理され、蓄積された検索履歴から検索パターンを抽出しユーザへ公開することで、ユーザは参照頻度の高い検索パターンを確認することが可能となり、効率的なデータ参照を行うことが可能となる。【選択図】図１
2007140891.tif 000002
【特許請求の範囲】
【請求項１】
利用者に応じたデータ項目辞書を作成するデータ項目辞書作成方法において、
ユーザ毎に、前記データ項目辞書の各項目に対応する定義情報を記憶しておき、
前記データ項目辞書に関する情報処理が実行されることを検知し、
検知された場合、当該情報処理の内容を履歴情報として記憶し、
所定期間毎に、前記定義情報に対応する履歴情報を、前記履歴情報から検索し、
検索された前記履歴情報に基づいて、前記データ項目辞書を作成することを特徴とするデータ項目辞書作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、いわゆるデータ項目辞書を用いる技術に関する。その中でも特に、データ項目辞書の登録／検索に関するものである。
【背景技術】
【０００２】
データ項目辞書に関する従来技術として、特許文献１がある。特許文献１は、ソフトウエア開発において、共有するメタデータである「データ項目」に対し、物理的影響を受けない、論理的共通性のもとに統合可能として、終始一貫した名称による一元管理を目的とする。このため、特許文献１においては、この目的を達成するために、使用目的と属性情報を１対１の組み合わせで構成したデータ項目を複数管理する構成としている。
【０００３】
【特許文献１】特開平５−１９７５３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、現実にどのようなデータが用いられているかについては考慮されていない。このため、現実のシステムでの運用状況の変化が生じた場合、それとのずれが生じてしまう。つまり、データ項目辞書が運用状況と対応せず、データ項目辞書をうまく活用できない、との課題があった。
【課題を解決するための手段】
【０００５】
そこで、本発明では、利用者に応じたデータ項目辞書を作成するために、当該データ項目辞書に関連するシステムでの情報処理の履歴情報に基づいて、利用者が用いるデータ項目辞書を作成、変更していく。この際、履歴情報は、予め定めた定義情報に基づいて検索されたものであってもよい。
【０００６】
より具体的には、以下の構成になる。利用者に応じたデータ項目辞書を作成するデータ項目辞書作成方法において、ユーザ毎に、前記データ項目辞書の各項目に対応する定義情報を記憶しておき、前記データ項目辞書に関する情報処理が実行されることを検知し、検知された場合、当該情報処理の内容を履歴情報として記憶し、所定期間毎に、前記定義情報に対応する履歴情報を、前記履歴情報から検索し、検索された前記履歴情報に基づいて、前記データ項目辞書を作成する。
【発明の効果】
【０００７】
本発明によれば、より実情にあったデータ項目辞書のメンテナンスが可能になる。
【発明を実施するための最良の形態】
【０００８】
以下、本実施の形態の処理内容について、説明する。
【０００９】
図１は、本発明の一実施例におけるデータ検索システムの構成図、図２は本発明の一実施例における辞書登録の処理方式を示す図、図３は本発明の一実施例における項目検索の概要を示す図、図４は本発明の一実施例における項目検索の処理方式を示す図、図５は本発明の一実施例におけるパターン登録の処理方式図、図６は本発明の一実施例におけるパターン登録の処理方式を示す図、図７は本発明の一実施例における履歴ＤＢ更新の処理方式を示す図、図８は本発明の一実施例におけるパターン検索の概要を示す図、図９は本発明の一実施例におけるパターン検索の処理方式を示す図である。
【００１０】
図１において、１１は入出力情報を表示するための表示装置、１２は表示装置１１の上で辞書登録、項目検索時の入力を実施するための入力装置、１３は入力装置１２より入力された情報をもとに磁気ディスク１４への書き込みを行う処理装置、１５は入力装置１２より入力された入力情報をもとに磁気ディスク１４より情報を取得し、磁気ディスク１６より情報を抽出し表示装置１１へ表示後、その結果を磁気ディスク１７へ書き込む処理装置、１８は磁気ディスク１７の情報を取得し、処理結果を磁気ディスク１９へ書き込む処理装置、２０は磁気ディスク１９より情報を取得し磁気ディスク１６より情報を抽出し表示装置１１へ表示する処理装置である。
【００１１】
次に処理装置１３の辞書登録について述べる。辞書登録では既存データの物理名称に対して、そのデータが意味する論理名称を日本語名で登録し、データ管理を行うものとする。図２において、２１〜２６はデータを入力する入力画面の領域であり、２１は辞書登録上の項番、２２はデータ名称、２３はデータ名称に対する日本語名、２４はデータの属性、２５はデータの領域、２６はデータに対する項目説明となる。この際入力領域２２と２３はそれぞれ重複しない一意の名称となるように設定する。２７は入力領域２１〜２６の情報を磁気ディスク１４へ書き込む処理方式であり、利用者からの要求が発生すると、入力領域２１〜２６のデータ構造で磁気ディスク１４側にデータを登録することとする。
【００１２】
次に処理装置１５の項目検索について述べる。項目検索では辞書登録されたデータの論理名称をもとにデータ検索を実施し、実施した検索パターンを情報として登録するものとする。図３において、３１、３２はデータを入力する入力画面の領域であり、３１は日本語名、３２は項目を検索する際の検索条件となる。３３は入力領域３１の情報をもとに磁気ディスク１４からデータ名を抽出し、３２の検索条件をもとに磁気ディスク１６より該当データを抽出し、実施された検索処理に関しては磁気ディスク１７に書き込む処理方式である。３４は抽出結果を表示する画面領域、３５〜３９は磁気ディスク１７上のデータ格納領域であり、３５はデータ名、３６は３１に入力された日本語名、３７は３２で入力された検索条件、３８は３４に表示されている抽出結果のレコード件数、３９は処理が処理が実施された実施日付となる。
【００１３】
次に３３の処理方式に関する説明を行う。図４において４０１、４０２に利用者が入力を行い、４０３を実施すると４０４にて磁気ディスク１４へのデータ参照を行い、４０１で利用者が入力した日本語名を元にデータ項目名を抽出するものとする。この際４０５にて対象のデータ項目が存在しない場合にはエラーメッセージを出力し４０１の日本語入力まで処理を戻す。対象のデータが存在する場合には、続いて４０７にて抽出されたデータ項目名と４０２で入力された検索条件を入力としてＳＱＬ文を生成し、磁気ディスク１６への参照を実施し、条件に合致するデータを抽出するものとする。４０９にて該当レコードが存在しない場合には４０９でエラーメッセージを出力し、４０１日本語入力まで処理を戻す。４１０該当レコードが存在する場合には検索結果を３４に抽出結果として表示する。４１１生成されたＳＱＬ文を磁気ディスク１７に履歴データとして保持して処理を完了する。
【００１４】
次に処理装置１８のパターン登録について述べる。パターン登録では項目検索で利用されたＳＱＬ文を保持している履歴ＤＢの情報を定期的に集計し、検索が実施された時期毎でのデータ項目の利用パターンを登録するものとする。月単位での業務が多いことを想定した場合に、月の初めによく利用されているデータと月の終わりによく利用されているデータを分類することでより有効なデータ活用を志向することとする。図５において、５１〜５４は磁気ディスク１９のデータ格納領域であり、５１が時期、５２がデータ項目名、５３が日本語名、５４が参照回数を示すものとし、磁気ディスク１７の情報をもとに時期ディスク１９に格納されるものとする。
【００１５】
以下本処理に関する説明を実施する。図６において、６０１にてシステム日付を取得する。本処理は大きく月初と月末の２つのパターンに分けてデータの集計を実施することを想定しており、６０２はシステム日付が１日の場合に月初の集計処理を実施するという区分として、「月初」フラグをメモリ領域に保持するものとし、６０３はシステム日付が１６日の場合に月末の集計処理を実施するという区分として「月末」フラグをメモリ領域に保持する。システム日付がそれ以外の場合には、本処理は実施せず処理完了とする。６０４では６０２および６０３の処理が実施された場合、履歴ＤＢ情報の集計処理を実施して処理を完了するものとする。
【００１６】
次に６０４の処理方式に関する説明を行う。図７において７０１で履歴ＤＢ側の１件目のレコードを参照する。７０２は６０２もしくは６０３で実施した時期フラグをメモリ上で確認し、「月初」の場合には７０３、「月末」の場合には７０４へ処理を遷移させる。７０３では参照レコード中の実施日時を参照し、実施日時が１５日よりも以前のものに関しては７０５へ、１６日以降のものは７０９へ処理を遷移させる。７０４では参照レコード中の実施日時を参照し、実施日時が１６日よりも以降のものに関しては７０５へ、１５日以前のものは７０９へ処理を遷移させる。７０５では対象レコード中のデータ名と６０２もしくは６０３で実施した時期フラグを元に、パターンＤＢを参照し、今回レコードと同様のデータ名、時期のレコードが存在する場合には７０６へ、今回レコードと同様のデータ名、時期のレコードが存在しない場合には７０７へ処理を遷移させる。７０６では既に存在しているパターンＤＢ上の対象レコードに対して更新を行い、参照回数に現在の数値＋１の値をセットする。７０７ではパターンＤＢ上に新規にレコードを追加し、参照回数に１をセットする。７０８では履歴ＤＢ上の対象レコードを削除する処理を実施し、７０１に戻り新しくレコードの参照を行う。７０９は該当レコードの処理が全て実施された後に遷移することとし、１９のパターンＤＢ内のレコード順序を参照回数をキーに昇順に並べ替えを行い処理を完了する。尚、１７の履歴ＤＢに関しては１５の項目検索を実施する都度、レコード更新を行う為、３９の実施日時が必ず古い順に並ぶことになる。また１８のパターン登録内では、１７の履歴ＤＢの情報を１９のパターンＤＢへ反映する際、レコード単位で１７の履歴ＤＢの削除を行うため、参照するレコードは常に１７の履歴ＤＢ上の１件目のレコードとなる。また同様に１８のパターン登録を実施する際の１７の履歴ＤＢは、７０３で１日に実施する場合と７０４で１６日に実施する場合の、どちらに関してもレコードの並び順が必ず処理の必要なレコード→処理の不要なレコードの順序に並んでいることになり、処理の不要なレコードが現れた以降のレコードに関しては、すべて処理の不要なレコードとなるためそれ以降のレコード参照をする必要はなくなる。
【００１７】
次に処理装置２０のパターン検索について述べる。パターン検索では作成されたパターンＤＢに対して時期および参照回数を基準とした検索を行い、該当する結果を出力することによって、システム利用者全体でのデータ利用状況を把握しユーザ自身のシステム利用の参考とすることを目的とする。
【００１８】
図８において、８１、８２はデータを入力する入力画面の領域であり、８１は時期、８２は参照回数となる。８３は入力領域８１、８２の情報をもとに磁気ディスク１９から該当データを抽出する処理方式、８４は抽出結果を表示する画面領域となる。
【００１９】
次に８３の処理方式に関する説明を行う。図９において９０１、９０２に利用者が入力を行い、９０３を実施すると９０４にて磁気ディスク１９へのデータ参照を行い、８１、８２で利用者が入力した磁気、参照回数をもとに対象のデータを抽出する。９０５で該当レコードが存在しない場合には９０６でエラーメッセージを出力し、９０１時期選択まで処理を戻す。９０７該当レコードが存在する場合には検索結果を８４に抽出結果として表示し処理を完了する。
【図面の簡単な説明】
【００２０】
【図１】データ検索システムの構成図。
【図２】辞書登録の処理方式を説明する図。
【図３】項目検索の概要図。
【図４】項目検索の処理方式を説明する図。
【図５】パターン登録の概要図。
【図６】パターン登録の処理方式を説明する図。
【図７】履歴ＤＢ更新の処理形式を示す図。
【図８】パターン検索の概要図。
【図９】パターン検索の処理方式を説明する図。
【符号の説明】
【００２１】
１１…表示装置、１２…入力装置、１３…処理装置、１４…磁気ディスク、１５…処理装置、１６…磁気ディスク、１７…磁気ディスク、１８…処理装置１９…磁気ディスク、２０…処理装置。
【図１】
2007140891.tif 000003
【図２】
2007140891.tif 000004
【図３】
2007140891.tif 000005
【図４】
2007140891.tif 000006
【図５】
2007140891.tif 000007
【図６】
2007140891.tif 000008
【図７】
2007140891.tif 000009
【図８】
2007140891.tif 000010
【図９】
2007140891.tif 000011