(57)【特許請求の範囲】
【請求項１】
項目と前記項目の値とからなる少なくとも１の単位情報で構成される入力データが入力されるデータ入力部と、
前記データ入力部に入力された前記入力データを保持するデータ保持部と、
前記単位情報の前記項目をリストとして持つ単位情報テーブルと、
前記データ入力部に入力された前記入力データから、前記単位情報テーブルの前記リストの項目に該当する前記単位情報を抽出する単位情報抽出部と、
前記単位情報抽出部で抽出された前記単位情報の値を用いて個体識別情報を作成する個体識別情報演算部と、
前記データ保持部に保持された前記入力データに前記個体識別情報演算部で作成された前記個体識別情報を付した情報データをデータベースに格納するデータ出力部と、
を備えるデータベース格納装置。
【請求項２】
前記単位情報テーブルは、前記リストの項目についての優先順位がさらに記載されており、
前記個体識別情報演算部は、前記優先順位に基づいて前記個体識別情報を作成することを特徴とする請求項１に記載のデータベース格納装置。
【請求項３】
データ入力部が、項目と前記項目の値とからなる少なくとも１の単位情報で構成される入力データを外部から入力するデータ入力ステップと、
前記データ入力ステップの後、データ保持部が前記データ入力ステップで入力された前記入力データを保持するデータ保持ステップと、
前記データ入力ステップの後、単位情報抽出部が、前記データ入力ステップで入力された前記入力データから、単位情報テーブルが持つ前記単位情報の前記項目のリストに該当する前記単位情報を抽出する単位情報抽出ステップと、
前記単位情報抽出ステップの後、個体識別情報演算部が、前記単位情報抽出ステップで抽出された前記単位情報の値を用いて個体識別情報を作成する個体識別情報演算ステップと、
前記個体識別情報演算ステップの後、データ出力部が、前記データ保持ステップで保持された前記入力データに前記個体識別情報演算ステップで作成された前記個体識別情報を付した情報データをデータベースに格納するデータ出力ステップと、
を備えるデータベース格納方法。
【請求項４】
前記単位情報テーブルには、前記リストの項目についての優先順位がさらに記載されており、
前記個体識別情報演算ステップでは、前記個体識別情報演算部が、前記優先順位に基づいて前記個体識別情報を作成することを特徴とする請求項３に記載のデータベース格納方法。
【請求項５】
請求項３又は４に記載のデータベース格納方法をコンピュータに実行させるためのデータベース格納プログラム。
【請求項６】
請求項１又は２に記載のデータベース格納装置で前記情報データが格納された前記データベースから所望の前記情報データを検索するデータベース検索装置であって、
前記単位情報テーブルの前記リストの項目毎に所望の値を割り当てて作成された検索用個体識別情報が入力される個体識別情報入力部と、
所望の情報データの単位情報が入力される単位情報入力部と、
前記単位情報テーブルの前記リストの項目に、前記単位情報入力部に入力された前記単位情報の値を割り当てて検索用個体識別情報を作成する個体識別情報演算部と、
前記個体識別情報入力部又は前記個体識別情報演算部からの前記検索用個体識別情報から前記項目と前記項目の値を抽出し、抽出された前記項目と前記項目の値に一致する前記個体識別情報を持つ前記情報データを前記データベースから全て検索して保持する個体識別情報照合部と、
前記個体識別情報照合部で保持された前記情報データを出力するデータ参照部と、
を備えるデータベース検索装置。
【請求項７】
前記個体識別情報演算部は、前記優先順位に基づいて前記検索用個体識別情報を作成することを特徴とする請求項６に記載のデータベース検索装置。
【請求項８】
請求項３又は４に記載のデータベース格納方法で前記情報データを格納したデータベースから所望の前記情報データを検索するデータベース検索方法であって、
個体識別情報入力部が、前記単位情報テーブルの前記リストの項目毎に所望の値を割り当てて作成された検索用個体識別情報を外部から入力する個体識別情報入力ステップと、
単位情報入力部が、所望の情報データの単位情報を外部から入力する単位情報入力ステップと、
前記単位情報入力ステップの後、個体識別情報演算部が、前記単位情報テーブルの前記リストの項目に、前記単位情報入力ステップで入力された前記単位情報の値を割り当てて検索用個体識別情報を作成する個体識別情報演算ステップと、
前記個体識別情報入力ステップ又は前記個体識別情報演算ステップの後、個体識別情報照合部が、前記個体識別情報入力ステップで入力された前記検索用個体識別情報又は前記個体識別情報演算ステップで作成された前記検索用個体識別情報から前記項目と前記項目の値を抽出し、抽出された前記項目と前記項目の値に一致する前記個体識別情報を持つ前記情報データを前記データベースから全て検索して保持する個体識別情報照合ステップと、
前記個体識別情報照合ステップの後、データ参照部が、前記個体識別情報照合ステップで保持された情報データを出力するデータ参照ステップと、
を備えるデータベース検索方法。
【請求項９】
前記個体識別情報演算ステップでは、前記個体識別情報演算部が、前記優先順位に基づいて検索用個体識別情報を作成することを特徴とする請求項８に記載のデータベース検索方法。
【請求項１０】
請求項８又は９に記載のデータベース検索方法をコンピュータに実行させるためのデー
タベース検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、物理空間にある物体やネットワーク空間にあるリソースをデータベースにおいて管理するデータベース格納装置、データベース格納方法、データベース格納プログラム、データベース検索装置、データベース検索方法及びデータベース検索プログラムに関するものである。
【背景技術】
【０００２】
従来、データを管理する場合に、データに管理方法や媒体(プログラム等）に依存した個体識別情報を付加していた。また、他のデータと対応付ける場合、個体識別情報対応付けのテーブルを作成していた（例えば、特許文献１及び２を参照。）。
【特許文献１】特開平６−２５１０７３号公報
【特許文献２】特開２０００−０５７０４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のデータ管理は、管理方法や媒体の異常終了等によるデータ削除などで個体識別情報が欠損し、新たなデータ格納時にその欠損した個体識別情報を再度使用してしまうと、古いデータと新しいデータが同じ個体識別情報で関係付けられてしまい、データの関係の矛盾が生ずることになる。さらに、従来のデータ管理は、同一の個体に関するデータであっても、例えば、それぞれ異なる個体識別情報を付加して過去のデータと最新のデータを区別しているため、これらを同一の個体のデータとして管理することが困難であった。このため、従来のデータ管理には、データと個体識別情報の整合性を担保しなければならないという課題があった。
【０００４】
また、従来のデータ管理は、個体識別情報が管理方法や媒体毎に独自に決められたユニークな方法で作成されて可読性に欠けるため、他の管理方法や媒体との互換性にも課題があった。このため、複数の管理方法や複数の媒体にまたがって相互のデータの対応付けを行う場合、データを格納するたびに相互の管理方法や媒体の個体識別情報同士を対応付けるテーブルを作成しなければならないという課題があった。
【０００５】
これらの課題は、従来のデータ管理の個体識別情報に拡張性や可読性がないことで生じたものである。そこで、本発明は、上記課題を解決するためになされたもので、個体識別情報に拡張性をもたせ、単位情報に追加、削除、修正等の変更があったデータも容易に管理でき、個体識別情報に可読性をもたせ、他の管理方法や媒体との互換性があるデータベース格納装置、データベース格納方法、データベース格納プログラム、データベース検索装置、データベース検索方法及びデータベース検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するために、本発明に係るデータベース格納装置、データベース格納方法及びデータベース格納プログラムは、入力データの格納処理の際に、入力データに含まれる単位情報から個体識別情報を作成することとした。なお、「単位情報」は「項目」及び「値」から構成される。本明細書では、「単位情報」と記載する場合は、「項目」及び「値」の双方を指し、いずれか一方をさす場合は、「単位情報の項目」「単位情報の値」と記載することとする。また、入力されるデータを「入力データ」、データベースに格納される又は格納されているデータを「情報データ」と記載することとする。
【０００７】
具体的には、本発明に係るデータベース格納装置は、項目と値とからなる単位情報を少なくとも１つ含む入力データが入力されるデータ入力部と、前記データ入力部に入力された前記入力データを保持するデータ保持部と、前記データ入力部に入力された入力データ間で互いに背反性のある単位情報のうち少なくとも項目が記載された単位情報テーブルと、前記データ入力部に入力された前記入力データから、前記単位情報テーブルに記載される単位情報の項目に該当する単位情報を抽出する単位情報抽出部と、前記単位情報テーブルに記載される単位情報の項目毎に前記単位情報抽出部で抽出された単位情報の値を割り当てて個体識別情報を作成する個体識別情報演算部と、前記データ保持部に保持された前記データに前記個体識別情報演算部で作成された前記個体識別情報を付した情報データをデータベースに格納するデータ出力部と、を備える。
【０００８】
また、本発明に係るデータベース格納方法は、データ入力部に項目と値とからなる単位情報を少なくとも１つ含む入力データが入力されるデータ入力ステップと、前記データ入力ステップの後、データ保持部に前記データ入力ステップで入力された前記入力データを保持させるデータ保持ステップと、前記データ入力ステップの後、単位情報抽出部に、前記データ入力ステップで入力された入力データ間で互いに背反性のある単位情報のうち少なくとも項目が記載された単位情報テーブルに基づき、前記データ入力ステップで入力された前記入力データから、前記単位情報テーブルに記載される単位情報の項目に該当する単位情報を抽出させる単位情報抽出ステップと、前記単位情報抽出ステップの後、個体識別情報演算部に前記単位情報テーブルに記載される単位情報の項目毎に前記単位情報抽出ステップで抽出された単位情報の値を割り当てて個体識別情報を作成させる個体識別情報演算ステップと、前記個体識別情報演算ステップの後、前記データ保持ステップで保持された前記データに前記個体識別情報演算ステップで作成された前記個体識別情報を付した情報データをデータベースに格納させるデータ出力ステップと、を備える。
【０００９】
本発明に係るデータベース格納装置及びデータベース格納方法は、入力データに含まれる互いに背反性のある単位情報を使用して個体識別情報を作成する。すなわち、個体識別情報は自己記述性を有する。また、個体識別情報を拡張する場合も背反性のある単位情報を使用するので自己記述性を有する。このため、入力データに付属する情報が変更された場合に、変更のあった単位情報のうち背反性のある単位情報を個体識別情報に追加して個体識別情報を拡張することができ、変更前後の情報データを個体識別情報で区別することが可能となる。
【００１０】
従って、本発明は、個体識別情報に拡張性をもたせ、単位情報に追加、削除、修正等の変更があったデータも容易に管理できるデータベース格納装置及びデータベース格納方法を提供することができる。
【００１１】
また、本発明に係るデータベース格納装置及びデータベース格納方法の個体識別情報は、データに含まれる任意の単位情報を組み合わせて作成される。このため、個体識別情報は、他の管理方法や媒体であっても個体識別情報に組み合わされている単位情報を知ることができるという可読性を有する。個体識別情報が可読性を有することにより、複数の管理方法や複数の媒体間で、個体識別情報から情報データの内容を読み取り、関連する情報データであるか識別することが可能となる。
【００１２】
従って、本発明は、個体識別情報に可読性をもたせ、他の管理方法や媒体との互換性があるデータベース格納装置及びデータベース格納方法を提供することができる。
【００１３】
データベース格納装置の前記単位情報テーブルは、記載された単位情報の項目についての優先順位がさらに記載されており、前記個体識別情報演算部は、優先順位の高い単位情報の項目から順に前記単位情報抽出部で抽出された単位情報の値を割り当てて個体識別情報を作成することを特徴とする。
【００１４】
データベース格納方法の前記単位情報テーブルには、記載された単位情報の項目についての優先順位がさらに記載されており、前記個体識別情報演算ステップは、前記個体識別情報演算部に優先順位の高い単位情報の項目から順に前記単位情報抽出ステップで抽出された単位情報の値を割り当てて個体識別情報を作成させることを特徴とする。
【００１５】
単位情報の意味や利用頻度に応じて単位情報の項目に優先順位をつけ、優先順位の高い単位情報の項目を利用して個体識別情報を作成することで、効率的にデータを検索することができ、アプリケーションによっては検索を高速化することができる。
【００１６】
本発明に係るデータベース格納プログラムは、前記データベース格納方法をコンピュータに実行させる。データベース格納装置にコンピュータを内蔵させ、データベース格納プログラムを実行させることで、データベース格納装置はデータベース格納方法を実行することができる。
【００１７】
従って、本発明は、個体識別情報に拡張性をもたせ、単位情報に追加、削除、修正等の変更があったデータも容易に管理でき、個体識別情報に可読性をもたせ、他の管理方法や媒体との互換性があるデータベース格納プログラムを提供することができる。
【００１８】
本発明に係るデータベース検索装置は、前記データベース格納装置で情報データが格納されたデータベースから所望の情報データを検索するデータベース検索装置であって、データベースに格納された前記情報データ間で互いに背反性のある単位情報のうち少なくとも項目が記載された単位情報テーブルと、前記単位情報テーブルの単位情報の項目毎に所望の情報データの単位情報の値を割り当てて作成された検索用個体識別情報が入力される個体識別情報入力部と、所望の情報データの単位情報が入力される単位情報入力部と、前記単位情報テーブルに記載される単位情報の項目に前記単位情報入力部に入力された単位情報の値を割り当てて検索用個体識別情報を作成する個体識別情報演算部と、前記個体識別情報入力部又は前記個体識別情報演算部からの検索用個体識別情報から単位情報を抽出し、抽出された前記単位情報と前記情報データの個体識別情報とが一致する情報データを前記データベースの情報データの中から全て検索して保持する個体識別情報照合部と、前記個体識別情報照合部で保持された前記情報データを出力するデータ参照部と、を備える。
【００１９】
また、本発明に係るデータベース検索方法は、前記データベース格納方法で情報データが格納されたデータベースから所望の情報データを検索するデータベース検索方法であって、データベースに格納された前記情報データ間で互いに背反性のある単位情報のうち少なくとも項目が単位情報テーブルに記載されており、前記単位情報テーブルの単位情報の項目毎に所望の情報データの単位情報の値を割り当てて作成された検索用個体識別情報が、個体識別情報入力部に入力される個体識別情報入力ステップと、単位情報入力部に所望の情報データの単位情報が入力される単位情報入力ステップと、前記単位情報入力ステップの後、個体識別情報演算部に、前記単位情報テーブルに記載される単位情報の項目に前記単位情報入力ステップで入力された単位情報の値を割り当てて検索用個体識別情報を作成させる個体識別情報演算ステップと、前記個体識別情報入力ステップ又は前記個体識別情報演算ステップの後、個体識別情報照合部に、前記個体識別情報入力ステップで入力された検索用個体識別情報又は前記個体識別情報演算ステップで作成された検索用個体識別情報から単位情報を抽出させ、抽出された前記単位情報と前記情報データの個体識別情報とが一致する情報データを前記データベースに格納される情報データの中から全て検索させて保持させる個体識別情報照合ステップと、前記個体識別情報照合ステップの後、データ参照部に前記個体識別情報照合ステップで保持された情報データを出力させるデータ参照ステップと、を備える。
【００２０】
データベースには、本発明に係るデータベース格納装置がデータベース格納方法で格納した情報データが格納されている。このため、検索したい情報データの個体識別情報に含まれる単位情報について任意に検索条件を設定することができ、検索条件に合った情報データを抽出することができる。
【００２１】
従って、本発明は、個体識別情報に拡張性をもたせ、単位情報に追加、削除、修正等の変更があったデータも容易に管理でき、個体識別情報に可読性をもたせ、他の管理方法や媒体との互換性があるデータベース検索装置及びデータベース検索方法を提供することができる。
【００２２】
データベース検索装置の前記単位情報テーブルは、記載された単位情報の項目についての優先順位がさらに記載されており、前記個体識別情報演算部は、前記単位情報テーブルに記載された優先順位の高い単位情報の項目から順に前記単位情報入力部に入力された単位情報の値を割り当てて検索用個体識別情報を作成することを特徴とする。
【００２３】
データベース検索方法の前記単位情報テーブルには、記載された単位情報の項目についての優先順位がさらに記載されており、前記個体識別情報演算ステップは、前記単位情報テーブルに記載された優先順位の高い単位情報の項目から順に前記単位情報入力ステップで入力された単位情報の値を割り当てて検索用個体識別情報を作成することを特徴とする。
【００２４】
単位情報の意味や利用頻度に応じて単位情報の項目に優先順位をつけ、優先順位の高い単位情報の項目を利用して個体識別情報を作成することで、効率的に情報データを検索することができ、アプリケーションによっては検索を高速化することができる。
【００２５】
本発明に係るデータベース検索プログラムは、前記データベース検索方法をコンピュータに実行させる。データベース検索装置にコンピュータを内蔵させ、データベース検索プログラムを実行させることで、データベース検索装置はデータベース検索方法を実行することができる。
【００２６】
従って、本発明は、個体識別情報に拡張性をもたせ、単位情報に追加、削除、修正等の変更があったデータも容易に管理でき、個体識別情報に可読性をもたせ、他の管理方法や媒体との互換性があるデータベース検索プログラムを提供することができる。
【発明の効果】
【００２７】
本発明は、個体識別情報に拡張性をもたせ、単位情報に追加、削除、修正等の変更があったデータも容易に管理でき、個体識別情報に可読性をもたせ、他の管理方法や媒体との互換性があるデータベース格納装置、データベース格納方法、データベース格納プログラム、データベース検索装置、データベース検索方法及びデータベース検索プログラムを提供することができる。
【００２８】
また、個体識別情報が、同一あるいは他の管理方法や媒体にある情報データに対してユニーク性を有することにより、他のあらゆる個体識別情報と一致することがないため、必ず唯一の情報データを特定することが可能となる。このため、１つの個体識別情報が複数の情報データを示す、個体識別情報が示す情報データが存在しない等の情報データの矛盾がなくなる。
【００２９】
本発明の個体識別情報は、情報データの意味を有する識別子として使用することができる。このため、あらゆる管理方法や媒体に対して独立性および互換性を有しており、管理方法や媒体に依存せずに情報データを特定することができる。この独立性および互換性は、汎用的な方法を使用することにより第三者が個体識別情報の内容を読むことができる可読性、および情報データの本来の使用目的に応じて付与されているユニークな情報を組み合わせて個体識別情報を作成する自己記述性により担保される。
【００３０】
また、個体識別情報はその内容を第三者が理解できる表記性を有するため、あらゆる管理方法・媒体において個体識別情報の内容を理解することができ、あるいは個体識別情報を管理方法・媒体に応じた形式に変換することで使用することができ、システムやユーザに依存せずに使用することができる。
【００３１】
この表記性により、情報データを扱うシステム開発を行う場合において、個体識別情報を見ることにより情報データの内容が理解できるようになるため、プログラマやアプリケーションが直接情報データの内容を理解することができ、従来のシステム開発で行われてきた、情報データの内容を分析してアプリケーションが理解できるように再設計する工程が不要となる。
【００３２】
また、本発明の個体識別情報は、拡張性を有する識別子として使用することができる。個体識別情報は、単位情報を任意に組み合わせて作成することができるため、情報データを検索する範囲が広い場合は組み合わせる単位情報を少なくし、細かい範囲で情報データを抽出する場合は組み合わせる単位情報を増やす等の方法を採ることができる。なお、このように個体識別情報を拡張した場合でも、識別子を構成する単位情報がユニーク性を有しているため、前述の識別子のユニーク性は担保される。
【００３３】
さらに、単位情報の有する意味の範囲、単位情報の利用率の高いものを優先的に使用する等目的に合わせて識別子を作成することで、効率的に情報データを検索することができ、アプリケーションによっては検索を高速化することができる。
【発明を実施するための最良の形態】
【００３４】
添付の図面を参照して本発明の実施の形態を説明する。以下に説明する実施の形態は本発明の構成の例であり、本発明は、以下の実施の形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００３５】
（実施の形態１）
図１は、本実施形態のデータベース格納装置の接続ブロック図である。本実施形態のデータベース格納装置は、項目と値とからなる単位情報を少なくとも１つ含む入力データが入力されるデータ入力部３２と、データ入力部３２に入力された前記入力データを保持するデータ保持部２２と、データ入力部３２に入力された入力データ間で互いに背反性のある単位情報のうち少なくとも項目が記載された単位情報テーブル２４と、データ入力部３２に入力された前記入力データから、単位情報テーブル２４に記載される単位情報の項目に該当する単位情報を抽出する単位情報抽出部４２と、単位情報テーブル２４に記載される単位情報の項目毎に単位情報抽出部４２で抽出された単位情報の値を割り当てて個体識別情報を作成する個体識別情報演算部４４と、データ保持部２２に保持された前記データに個体識別情報演算部４４で作成された前記個体識別情報を付した情報データをデータベースに格納するデータ出力部３４と、を備える。
【００３６】
記憶部２０は、データ保持部２２及び単位情報テーブル２４を含んでいる。データ入出力部３０は、データ入力部３２及びデータ出力部３４を含んでいる。処理部４０は、単位情報抽出部４２及び個体識別情報演算部４４を含んでいる。これらは、制御部１０と接続されている。データベース格納装置は、制御部１０が記憶部２０、データ入出力部３０及び処理部４０を制御することで入力データを情報データとしてデータベースに格納する。
【００３７】
図２は、入力データの構成を説明する図である。入力データは、少なくとも１つの単位情報から構成される。単位情報は項目名と値とがセットになったものである。例えば、単位情報は基本情報又は付属情報である。基本情報は、項目が変化することはない固有名詞的な情報である。付属情報は、項目が変化する可能性のある情報である。付属情報は、例えば、点検した結果を追加したり、利用しなくなった項目を追加や削除したり、新しく開発された補修方法の項目を追加したりして設備の位置づけを示す付属的な情報である。基本情報及び付属情報は、項目及び値から構成される。
【００３８】
単位情報テーブル２４には、背反性のある単位情報のうち少なくとも項目が予め記載されている。ここで、背反性のある単位情報とは、各データはその単位情報について同一の値を持たない、すなわち、絶対唯一なことをいう（ユニーク性）。このため、単位情報の項目及び値を特定することで単位情報の項目にその値を含む情報データを特定することができる。単位情報にはユニーク性があるものとないものとが存在し、個体識別情報の生成に使用できるユニーク性のある単位情報については、アプリケーション等の使用目的に応じて予め単位情報テーブルに項目名を記載する。
【００３９】
例えば、時間、位置座標、相対的位相または生物識別情報を単位情報テーブル２４の単位情報の項目とすることで、物理空間での物体を特定することができる。また、ネットワークアドレス、機器識別子又はネットワークリソース識別子を単位情報テーブル２４の単位情報の項目とすることで、ネットワーク空間での宛て先やネットワーク空間での機器を特定することができる。また、社会制度上変更されることがないか変更の頻度が非常に低い情報である、運転免許証番号、健康保険証番号又は住民基本台帳コードも実効上個人を特定することができるため、単位情報テーブル２４の単位情報の項目とすることができる。
【００４０】
単位情報テーブル２４の単位情報の項目とすることができる時間とは、例えば、情報データが格納された時刻、変更された時刻、および削除された時刻である。単位情報テーブル２４の単位情報の項目とすることができる位置座標とは、例えば、緯度、経度、標高がＧＰＳの電波の受信状況により測位精度が常に変動することから、あらかじめ設定した誤差範囲内については同一の位置座標とみなすことができる。
【００４１】
単位情報テーブル２４の単位情報の項目とすることができる位置座標とは、データが物理空間にある物体で形状を有する場合、例えば、頂点の位置座標、物体の重心、物体に外接する四角形の重心等の幾何学的位置の組み合わせとすることができる。単位情報テーブル２４の単位情報の項目とすることができる相対座標は、例えば、普遍的な位置座標を有する基準の物体に対してどちら側に存在するか、あるいは内側又は外側に存在するという情報が相当する。単位情報テーブル２４の単位情報の項目とすることができる生物識別情報とは、例えば、ＤＮＡの塩基配列における縦列反復配列の部分の繰り返し数とすることができる。
【００４２】
単位情報テーブル２４の単位情報の項目とすることができるネットワークアドレスとは、例えば、インターネットに接続されている機器を特定するＩＰｖ４アドレス、ＩＰｖ６アドレスが相当する。単位情報テーブル２４の単位情報の項目とすることができる機器識別子とは、例えば、ネットワーク接続インターフェースに割り当てられるＭＡＣアドレス等の固有番号が相当する。単位情報テーブル２４の単位情報の項目とすることができるネットワークリソース識別子とは、例えば、インターネットに存在する文書や画像等の情報資源の場所を識別する住所のような情報であり、ホームページ閲覧時に指定するｈｔｔｐ：／／ｗｗｗ．＊＊＊．ｃｏ．ｊｐ／サーバ名・フォルダ名などパス情報／、ファイル転送時のｆｔｐ：／／ｆｔｐ．＊＊＊．ｃｏ．ｊｐ／サーバ名・フォルダ名などパス情報／等が相当する。
【００４３】
単位情報テーブル２４の単位情報の項目は、管理する情報データの内容あるいは用途に応じて、上記の各種情報を任意に組み合わせることが可能である。図３は、通信用の設備を管理するためのデータをデータベースに格納するデータベース格納装置が備える単位情報テーブル２４の例である。図３の単位情報テーブル２４には、位置座標（緯度及び経度）、設備名、作成時刻、点検時刻、補修時刻が単位情報の項目として設定されている。
【００４４】
単位情報テーブル２４は、記載された単位情報の項目に優先順位がさらに記載されていてもよい。図４の単位情報テーブル２４は、優先順位として単位情報の項目の利用率を設定している。また、図５の単位情報テーブル２４は、優先順位として単位情報の項目の意味空間の広さの順位を設定している。意味空間の広さとは、情報データを特定できる範囲の大きさを意味する。例えば、図５の単位情報テーブル２４では、「作成時刻」「点検時刻」「補修時刻」の項目についての値が同一時刻となる場合があり、複数の設備が該当することがある。このため、「作成時刻」「点検時刻」「補修時刻」の項目が最も意味空間が広い。「設備名」は同一名となることがあり、意味空間は「作成時刻」「点検時刻」「補修時刻」の項目に次いで広い。一方、同一地点に設備が配置されることはないので「緯度」「経度」の項目は意味空間を最も小さい。なお、意味空間の広さの順については、固定されたものではなく、格納される情報データの種類やアプリケーションの種類で変更することができる。
【００４５】
図６は、本実施形態のデータベース格納装置のデータベース格納方法を説明する図である。具体的には、本発明のデータベース格納方法は、データ入力部３２に項目と値とからなる単位情報を少なくとも１つ含む入力データが入力されるデータ入力ステップＳ１１と、データ入力ステップＳ１１の後、データ保持部２２にデータ入力ステップＳ１１で入力された前記入力データを保持させるデータ保持ステップＳ１２と、データ入力ステップＳ１１の後、単位情報抽出部４２に、データ入力ステップＳ１１で入力された入力データ間で互いに背反性のある単位情報のうち少なくとも項目が記載された単位情報テーブル２４に基づき、データ入力ステップＳ１１で入力された入力データから、単位情報テーブル２４に記載される単位情報の項目に該当する単位情報を抽出させる単位情報抽出ステップＳ１３と、単位情報抽出ステップＳ１３の後、個体識別情報演算部４４に単位情報テーブル２４に記載される単位情報の項目毎に単位情報抽出ステップＳ１３で抽出された単位情報の値を割り当てて個体識別情報を作成させる個体識別情報演算ステップＳ１４と、個体識別情報演算ステップＳ１４の後、データ保持ステップＳ１２で保持された前記データに個体識別情報演算ステップＳ１４で作成された前記個体識別情報を付した情報データをデータベースに格納させるデータ出力ステップＳ１５と、を備える。
【００４６】
図７は、データ入力部３２におけるデータ入力ステップＳ１１のフローチャートを示したものである。入力データが入力された場合、データ入力部３２にて入力データを受信し（Ｓ１１−１）、入力データをデータ保持部２２及び単位情報抽出部４２に転送する（Ｓ１１−２、Ｓ１１−３）。
【００４７】
図８は、データ保持部２２におけるデータ保持ステップＳ１２のフローチャートを示したものである。データ保持部２２は、入力データを保持しておき（Ｓ１２−１）、データ出力部に入力データを転送する（Ｓ１２−２）。
【００４８】
図９は、単位情報抽出部４２における単位情報抽出ステップＳ１３のフローチャートを示したものである。単位情報抽出部４２では、入力データを受信し（Ｓ１３−１）、単位情報テーブル２４から単位情報の項目を読み出し（Ｓ１３−２）、受信した入力データから個体識別情報の作成に使用できる単位情報の値を抽出し（Ｓ１３−３）、個体識別情報演算部４４に転送する（Ｓ１３−４）。
【００４９】
図１０は、個体識別情報演算部４４における個体識別情報演算ステップＳ１４のフローチャートを示したものである。個体識別情報演算部４４は、単位情報抽出部４２から単位情報の値を受信し、単位情報テーブル２４から単位情報の項目名及び付属情報を読み出し（Ｓ１４−１）、個体識別情報を生成する（Ｓ１４−２）。このとき、受信した全ての単位情報を使用する必要はなく、アプリケーション等における情報データの使用目的に応じて必要な単位情報を選択して使用する。図１２は、図２のデータから個体識別情報を生成した例である。個体識別情報は、単位情報の中で、ユニーク性のある単位情報を任意の順序及び個数で組み合わせて使用する。ユニーク性のある単位情報の項目を単位情報テーブル２４に予め記載しておき、個体識別情報を作成する際に単位情報テーブル２４を参照する。個体識別情報を記述する方法は、個体識別情報に関する知識がない第三者でも判読できる意味可読性のある方法を使用する。例としてＸＭＬやＣＳＶがある。
【００５０】
また、個体識別情報演算部４４は、単位情報テーブル２４に記載された優先順位の高い単位情報の項目から順に単位情報抽出部４２で抽出された単位情報を割り当てて個体識別情報を作成してもよい。図４のように単位情報テーブル２４に利用率が記載されている場合、例えば、利用率の高さを優先順位とし、利用率の高いほうから３つの単位情報の項目を個体識別情報の作成に使用することができる。図５のように単位情報テーブル２４に意味空間の広さが記載されている場合、例えば、意味空間の広さを優先順位とし、意味空間の広いほうから３つの単位情報の項目を個体識別情報の作成に使用することができる。生成された個体識別情報は、データ出力部３４に転送される（Ｓ１４−３）。
【００５１】
図１１は、データ出力部３４におけるデータ出力ステップＳ１５のフローチャートを示したものである。データ出力部３４は、個体識別情報演算部４４から個体識別情報を受信し（Ｓ１５−１）、データ保持部２２から入力データを受信する（Ｓ１５−２）。データ出力部３４は、受信した入力データに個体識別情報を付した情報データをデータベースに格納する（Ｓ１５−３）。図１３は、データベースに格納される情報データを説明する図である。図１３の例では、個体識別情報がタグを利用して作成されているが、単位情報の項目とその値をコンマで区切ったＣＳＶ形式で作成してもよい。
【００５２】
次に、具体例として通信用の設備に関する情報をデータベースに格納するデータベース格納装置について説明する。通信用の設備を管理する情報には、設備の名称や番号などの基本情報と、点検や補修などの付属情報がある。通信用の設備を管理するために、図３の単位情報テーブルに記載された基本情報および付属情報にある絶対唯一の単位情報を使用して個体識別情報を作成する。
【００５３】
例として、位置座標、作成時刻、設備名、点検時刻、補修時刻を個体識別情報に使用するものとし、各単位情報の項目をタグを使用して、それぞれ＜緯度＞、＜経度＞、＜設備名＞、＜作成時刻＞、＜点検時刻＞、＜補修時刻＞にて記述する。なお、個体識別情報に使用する単位情報の分解能は用途に応じて任意に設定することができる。ここでの分解能とは、隣接する情報データを同一のものとして混同しない最小の情報データの間隔であり、その単位は情報データの内容に応じて決定することができる。例えば、位置座標であれば、設備を物理的に設置することができる最低距離を分解能とすることができる。
【００５４】
具体的な個体識別情報の生成例を図１４に示す。ＷＧＳ８４座標系（世界測地系）の位置座標３５度３９分３１．０７５秒（３５．６５８６３２）、経度１３９度４４分４３．４８秒（１３９．７４５４１１）、２００７年９月１日１０時３０分に点検を実施した場合、個体識別情報は次のようになる。
＜緯度＞３５．６５８６３２＜／緯度＞＜経度＞１３９．７４５４１１＜／経度＞＜設備名＞羽田線Ｎｏ．１  ＭＨ＜／設備名＞＜点検時刻＞２００７年９月１日１０時３０分＜／点検時刻＞
【００５５】
また、この設備において、２００７年９月１０日１３時００分に補修を実施した場合、補修時刻が新たに加わるので個体識別情報は次のようになる。個体識別情報の生成例を図１５に示す。
＜緯度＞３５．６５８６３２＜／緯度＞＜経度＞１３９．７４５４１１＜／経度＞＜設備名＞羽田線Ｎ０．１  ＭＨ＜／設備名＞＜点検時刻＞２００７年９月１日１０時３０分＜／点検時刻＞＜補修時刻＞２００７年９月１０日１３時００分＜／補修時刻＞
【００５６】
（実施の形態２）
図１６は、本実施形態のデータベース検索装置の接続ブロック図である。本実施形態のデータベース検索装置は、図１で説明したデータベース格納装置で情報データが格納されたデータベースから所望の情報データを検索するデータベース検索装置であって、データベースに格納された情報データ間で互いに背反性のある単位情報のうち少なくとも項目が記載された単位情報テーブル６４と、単位情報テーブル６４の単位情報の項目毎に所望の情報データの単位情報の値を割り当てて作成された検索用個体識別情報が入力される個体識別情報入力部７８と、所望の情報データの単位情報が入力される単位情報入力部７６と、単位情報テーブル６４に記載される単位情報の項目に単位情報入力部７６に入力された単位情報の値を割り当てて検索用個体識別情報を作成する個体識別情報演算部８４と、個体識別情報入力部７８又は個体識別情報演算部８４からの検索用個体識別情報から単位情報を抽出し、抽出された前記単位情報と前記情報データの個体識別情報とが一致する情報データを前記データベースの情報データの中から全て検索して保持する個体識別情報照合部８２と、個体識別情報照合部８２で保持された前記情報データを出力するデータ参照部７４と、を備える。
【００５７】
記憶部６０は、データ保持部６２及び単位情報テーブル６４を含んでいる。データ入出力部７０は、データ入力部７２、データ参照部７４、単位情報入力部７６及び個体識別情報入力部７８を含んでいる。処理部８０は、個体識別情報照合部８２及び個体識別情報演算部８４を含んでいる。これらは、制御部５０と接続されている。データベース格納装置は、制御部５０が記憶部６０、データ入出力部７０及び処理部８０を制御することでデータベースから所望の情報データを検索する。
【００５８】
単位情報テーブル６４は図１及び図３で説明した単位情報テーブル２４と同様であり、予め記載されている単位情報の項目も同様である。また、図４及び図５で説明したように、単位情報テーブル６４は、記載された単位情報の項目に優先順位がさらに記載されていてもよい。
【００５９】
図１７は、本実施形態のデータベース検索装置のデータベース検索方法を説明する図である。具体的には、本実施形態のデータベース検索方法は、図６で説明したデータベース格納方法で情報データが格納されたデータベースから所望の情報データを検索するデータベース検索方法であって、データベースに格納された前記情報データ間で互いに背反性のある単位情報のうち少なくとも項目が単位情報テーブル６４に記載されており、単位情報テーブル６４の単位情報の項目毎に所望の情報データの単位情報の値を割り当てて作成された検索用個体識別情報が、個体識別情報入力部７８に入力される個体識別情報入力ステップＳ２１と、単位情報入力部７６に所望の情報データの単位情報が入力される単位情報入力ステップＳ２２と、単位情報入力ステップＳ２２の後、個体識別情報演算部８４に、単位情報テーブル６４に記載される単位情報の項目に単位情報入力ステップＳ２２で入力された単位情報の値を割り当てて検索用個体識別情報を作成させる個体識別情報演算ステップＳ２３と、個体識別情報入力ステップＳ２１又は個体識別情報演算ステップＳ２３の後、個体識別情報照合部８２に、個体識別情報入力ステップＳ２１で入力された検索用個体識別情報又は個体識別情報演算ステップＳ２３で作成された検索用個体識別情報から単位情報を抽出させ、抽出された前記単位情報と前記情報データの個体識別情報とが一致する情報データを前記データベースに格納される情報データの中から全て検索させて保持させる個体識別情報照合ステップＳ２４と、個体識別情報照合ステップＳ２４の後、データ参照部７４に個体識別情報照合ステップＳ２４で保持された情報データを出力させるデータ参照ステップＳ２５と、を備える。
【００６０】
図１８は、個体識別情報入力部７８における個体識別情報入力ステップＳ２１のフローチャートを示したものである。検索用個体識別情報が入力された場合、個体識別情報入力部７８にて検索用個体識別情報を受信し（Ｓ２１−１）、受信した検索用個体識別情報を個体識別情報照合部８２に転送する（Ｓ２１−２）。
【００６１】
図１９は、単位情報入力部７６における単位情報入力ステップＳ２２のフローチャートを示したものである。単位情報が入力された場合、単位情報入力部７６にて単位情報を受信し（Ｓ２２−１）、受信した単位情報を個体識別情報演算部８４に転送する（Ｓ２２−２）。なお、ここで入力される単位情報は、単位情報テーブル６４に記載される項目に該当する単位情報である必要がある。
【００６２】
図２０は、個体識別情報演算部８４における個体識別情報演算ステップＳ２３のフローチャートを示したものである。単位情報が転送された場合、個体識別情報演算部８４は、単位情報テーブル６４から単位情報の項目を受信し（Ｓ２３−１）、検索用個体識別情報を生成し（Ｓ２３−２）、個体識別情報照合部８２に転送する（Ｓ２３−３）。なお、個体識別情報演算部８４は、単位情報テーブル６４に記載された優先順位の高い単位情報の項目から順に単位情報入力部７６に入力された単位情報を割り当てて検索用個体識別情報を作成してもよい。例えば、個体識別情報演算部８４は、図１の個体識別情報演算部４４と同様に優先順位に従って検索用個体識別情報を作成することができる。
【００６３】
図２１は、個体識別情報照合部８２における個体識別情報照合ステップＳ２４のフローチャートを示したものである。個体識別情報照合部８２では、受信した個体識別情報（Ｓ２４−１）を解析して単位情報の項目及びその値を抽出し（Ｓ２４−２）、データベースに格納されている情報データの個体識別情報と抽出した単位情報の項目及びその値とを照合し、一致する情報データを全て保持し（Ｓ２４−３）、データ参照部７４に転送する（Ｓ２４−４）。
【００６４】
図２２は、データ参照部７４におけるデータ参照ステップＳ２５のフローチャートを示したものである。データ参照部７４では、受信した情報データに含まれる個体識別情報及び単位情報（Ｓ２５−１）をアプリケーション等に転送する（Ｓ２５−２）。
【００６５】
次に、具体例として通信用の設備に関する情報データをデータベースから検索するデータベース検索装置について説明する。データベースには、実施の形態１で具体例として説明したデータベース格納装置によって通信用の設備に関する情報データが格納されている。すなわち、データベースには、図１４のような個体識別情報が付された単位情報の情報データが格納されている。
【００６６】
所望の情報データを検索する場合は、まず、設備名を単位情報として単位情報入力部７６に入力する。データベース検索装置の個体識別情報演算部８４は検索用個体識別情報を作成し、個体識別情報照合部８２はデータベース内から該当する情報データを検索する。検索された情報データは一時個体識別情報照合部８２に保持される。検索された複数の情報データの中から更に絞り込んで検索を行う場合は、位置情報あるいは作成時刻等を単位情報として単位情報入力部７６に入力する。同様に検索用個体識別情報が作成され、個体識別情報照合部８２に保持された情報データの中から該当する情報データを抽出する。所望の情報データが得られれば、データ参照部７４から個体識別情報とデータが出力される。なお、個体識別情報入力部７８から検索用個体識別情報を直接入力してもよい。
【００６７】
実施の形態１でデータベース格納装置を説明し、実施の形態２でデータベース検索装置を説明したが、共通する部分を共用してデータベース格納検索装置とすることもできる。具体的には、図１のデータベース格納装置の制御部１０及び記憶部２０と図１６のデータベース検索装置の制御部５０及び記憶部６０とを共用し、データベース格納検索装置とすることもできる。
【００６８】
（データベース格納プログラム及びデータベース検索プログラム）
本実施形態のデータベース格納装置は、データベース格納プログラムをコンピュータが実行することで実現することができる。また、本実施形態のデータベース検索装置は、データベース検索プログラムをコンピュータが実行することで実現することができる。データベース格納プログラム及びデータベース検索プログラムは、例えば、記録媒体に格納されて提供される。記録媒体としては、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等の記録媒体や、半導体メモリ等が例示される。データベース格納プログラム及びデータベース検索プログラムは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やインターネットを介して提供されてもよい。
【００６９】
図２３は、記録媒体９０に記録されたプログラムを実行するためのコンピュータ３００の例を示した図である。コンピュータ３００は、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ等の記憶媒体９０を読み取る記憶媒体読み取り装置１１１と、作業用メモリ（ＲＡＭ）１１２と、記録媒体９０に記憶されたプログラムを記憶するメモリ１１３と、ディスプレイ１１４と、入力装置であるマウス１１５及びキーボード１１６と、プログラムの実行を制御するＣＰＵ１１７と、データを記憶するハードディスク１１８と、ＬＡＮやインターネットに接続するケーブル１１９と、を備えている。図２３では、作業用メモリ１１２、メモリ１１３、ＣＰＵ１１７及びハードディスク１１８は筐体に内蔵されるので破線で示している。
【００７０】
コンピュータ３００は、記録媒体９０が記憶媒体読み取り装置１１１に挿入されると、記憶媒体読み取り装置１１１から記録媒体９０に格納されたデータベース格納プログラム及びデータベース検索プログラムがメモリ１１３にインストールされる。メモリ１１３へのインストール完了後、ＣＰＵ１１７はデータベース格納プログラム及びデータベース検索プログラムにアクセス可能になり、当該データベース格納プログラム及びデータベース検索プログラムによって、コンピュータ３００は、本実施形態に係るデータベース格納装置及びデータベース検索装置として動作することが可能になる。
【００７１】
コンピュータ３００が図１のデータベース格納装置として動作する場合、ＣＰＵ１１７が制御部１０、メモリ１１３が記憶部２０、作業用メモリ１１２が処理部４０として機能する。また、キーボード１１６、マウス１１５及びケーブル１１９がデータ入力部３２として機能する。入力されたデータは、図６で説明したように固体識別情報が付され、データベースに格納される。コンピュータ３００では、ハードディスク１１８内にデータベースが存在する。ハードディスク１１８内にデータベースがあるため、図２３ではデータ出力部３４の記載を省略している。
【００７２】
一方、コンピュータ３００が図１６のデータベース検索装置として動作する場合、ＣＰＵ１１７が制御部５０、メモリ１１３が記憶部６０、作業用メモリ１１２が処理部８０として機能する。また、キーボード１１６、マウス１１５及びケーブル１１９が単位情報入力部７６及び個体識別情報入力部７８として機能する。さらに、ディスプレイ１１４がデータ参照部７４として機能する。検索元のデータベースはハードディスク１１８に格納されている。コンピュータ３００は図１７で説明したようにハードディスク１１８内のデータベースから所望のデータを検索する。ハードディスク１１８内にデータベースがあるため、図２３ではデータ入力部７２の記載を省略している。
【００７３】
ここでのコンピュータ３００は、図２３のようなパーソナルコンピュータに限らず、記憶媒体読み取り装置１１１、ＣＰＵ１１７を具備しソフトウエアによる処理や制御を行うＤＶＤプレーヤ、ゲーム機、携帯電話などを含む。
【産業上の利用可能性】
【００７４】
本発明に係るデータベース格納装置及びデータベース検索装置は、遠方にあるデータベースにネットワークを介してアクセスでき、データベースに情報データを格納又は検索することができる。
【図面の簡単な説明】
【００７５】
【図１】本発明に係るデータベース格納装置の接続ブロック図である。
【図２】データの構成を説明する図である。
【図３】本発明に係るデータベース格納装置及びデータベース検索装置が備える単位情報テーブルの例である。
【図４】本発明に係るデータベース格納装置及びデータベース検索装置が備える単位情報テーブルの例である。
【図５】本発明に係るデータベース格納装置及びデータベース検索装置が備える単位情報テーブルの例である。
【図６】本発明に係るデータベース格納装置のデータベース格納方法を説明する図である。
【図７】データ入力部におけるデータ入力ステップのフローチャートを示した図である。
【図８】データ保持部におけるデータ保持ステップのフローチャートを示した図である。
【図９】単位情報抽出部における単位情報抽出ステップのフローチャートを示した図である。
【図１０】個体識別情報演算部における個体識別情報演算ステップのフローチャートを示した図である。
【図１１】データ出力部におけるデータ出力ステップのフローチャートを示した図である。
【図１２】個体識別情報を生成した例を説明する図である。
【図１３】データベースに格納される情報データを説明する図である。
【図１４】データから個体識別情報を生成した例を説明する図である。
【図１５】データから個体識別情報を生成した例を説明する図である。
【図１６】本発明に係るデータベース検索装置の接続ブロック図である。
【図１７】本発明に係るデータベース検索装置のデータベース検索方法を説明する図である。
【図１８】個体識別情報入力部における個体識別情報入力ステップのフローチャートを示した図である。
【図１９】単位情報入力部における単位情報入力ステップのフローチャートを示した図である。
【図２０】個体識別情報演算部における個体識別情報演算ステップのフローチャートを示した図である。
【図２１】個体識別情報照合部における個体識別情報照合ステップのフローチャートを示した図である。
【図２２】データ参照部におけるデータ参照ステップのフローチャートを示した図である。
【図２３】記録媒体に記録されたプログラムを実行するためのコンピュータの例を示した図である。
【符号の説明】
【００７６】
１０、５０：制御部
２０、６０：記憶部
２２、６２：データ保持部
２４、６４：単位情報テーブル
３０、７０：データ入出力部
３２、７２：データ入力部
３４：データ出力部
４０、８０：処理部
４２：単位情報抽出部
４４、８４：個体識別情報演算部
７４：データ参照部
７６：単位情報入力部
７８：個体識別情報入力部
８２：個体識別情報照合部
９０：記録媒体
１１１：記憶媒体読み取り装置
１１２：作業用メモリ
１１３：メモリ
１１４：ディスプレイ
１１５：マウス
１１６：キーボード
１１７：ＣＰＵ
１１８：ハードディスク
１１９：ケーブル
３００：コンピュータ
Ｓ１１：データ入力ステップ
Ｓ１２：データ保持ステップ
Ｓ１３：単位情報抽出ステップ
Ｓ１４：個体識別情報演算ステップ
Ｓ１５：データ出力ステップ
Ｓ２１：個体識別情報入力ステップ
Ｓ２２：単位情報入力ステップ
Ｓ２３：個体識別情報演算ステップ
Ｓ２４：個体識別情報照合ステップ
Ｓ２５：データ参照ステップ
【図１】
0005131585.tif 000002
【図２】
0005131585.tif 000003
【図３】
0005131585.tif 000004
【図４】
0005131585.tif 000005
【図５】
0005131585.tif 000006
【図６】
0005131585.tif 000007
【図７】
0005131585.tif 000008
【図８】
0005131585.tif 000009
【図９】
0005131585.tif 000010
【図１０】
0005131585.tif 000011
【図１１】
0005131585.tif 000012
【図１２】
0005131585.tif 000013
【図１３】
0005131585.tif 000014
【図１４】
0005131585.tif 000015
【図１５】
0005131585.tif 000016
【図１６】
0005131585.tif 000017
【図１７】
0005131585.tif 000018
【図１８】
0005131585.tif 000019
【図１９】
0005131585.tif 000020
【図２０】
0005131585.tif 000021
【図２１】
0005131585.tif 000022
【図２２】
0005131585.tif 000023
【図２３】
0005131585.tif 000024