(57)【要約】【課題】ユーザ側からデータベースハードウェアを選択する必要がなく、自動的にアクセス可能なデータベースハードウェアに接続するデータベース検索システム提供する。【解決手段】ネットワーク１に接続され、同じ情報を記憶した複数のデータベースハードウェア１１〜１４を有し、データベースハードウェア１１〜１４がアクセス可能か否を確認し、アクセス可能と確認されたデータベースハードウェアにデータベース検索端末６０、７０からの検索信号を送信するデータベースアクセス制御装置４０、５０を有するデータベース検索システム。【選択図】　　　図１
2004094369.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続され、同じ情報を記憶した複数のデータベースハードウェアを有するデータベース検索システムであって、
前記ネットワークに接続され、前記複数のデータベースハードウェアがアクセス可能か否を確認し、アクセス可能と確認されたデータベースハードウェアにデータベース検索端末からの検索信号を送信するデータベースアクセス制御装置を有することを特徴とするデータベース検索システム。
【請求項２】
前記データベースアクセス制御装置は、前記複数のデータベースハードウェアがアクセス可能か否を示すデータファイルを有し、当該データファイルを参照することでアクセス可能なデータベースハードウェアを選出して、データベース検索端末からの検索信号を当該選出したデータベースハードウェアへ送信することを特徴とする請求項１記載のデータベース検索システム。
【請求項３】
前記データベースアクセス制御装置は、前記検索信号に対する応答状況に基づいて前記データファイル内に前記複数のデータベースハードウェアがアクセス可能か否か示すデータを書き込むことを特徴とする請求項２記載のデータベース検索システム。
【請求項４】
前記データベースアクセス制御装置は、前記複数のデータベースハードウェアに対してデータベースハードウェア状態確認信号を送信し、当該データベースハードウェア状態確認信号に対する応答状況に基づいて前記データファイル内に前記複数のデータベースハードウェアがアクセス可能か否か示すデータを書き込むことを特徴とする請求項２または３記載のデータベース検索システム。
【請求項５】
ネットワークに接続され、同じ情報を記憶した複数のデータベースハードウェアを有するデータベース検索システムにおけるデータベース検索方法であって、
前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する段階と、
前記アクセス可能か否かの確認に基づいてアクセス可能なデータベースハードウェアを選出する段階と、
前記選出したデータベースハードウェアへデータベース検索端末からの検索信号を送信する段階と、
を有することを特徴とするデータベース検索方法。
【請求項６】
前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する段階は、前記データベース検索端末からの検索信号を前記選出したデータベースハードウェアへ送信した後、一定時間以内に返信がない場合に前記複数のデータベースハードウェアごとにアクセス可能か否かを示すデータファイルにアクセス不能を示すデータを書き込む処理を含むものであり、
前記アクセス可能なデータベースハードウェアを選出する段階は、前記データファイルを参照して前記アクセス可能なデータベースハードウェアを選出するものであることを特徴とする請求項５記載のデータベース検索方法。
【請求項７】
前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する段階は、アクセス不能の状態にあるデータベースハードウェアに対してデータベースハードウェア状態確認信号を送信し、一定時間以内に返信があった場合に、前記複数のデータベースハードウェアごとにアクセス可能か否かを示すデータファイルにアクセス可能を示すデータを書き込む処理を含むものであり、
前記アクセス可能なデータベースハードウェアを選出する段階は、前記データファイルを参照して前記アクセス可能なデータベースハードウェアを選出するものであることを特徴とする請求項５または６記載のデータベース検索方法。
【請求項８】
前記データファイルは、前記複数のデータベースハードウェアのなかのアクセスする順位を規定することを特徴とする請求項５〜７のいずれか一つに記載のデータベース検索方法。
【請求項９】
前記データファイルの順位に基づいて、データベース検索端末からの検索信号を送信するデータベースハードウェアを選出することを特徴とする請求項８記載のデータベース検索方法。
【請求項１０】
ネットワークに接続され、同じ情報を記憶した複数のデータベースハードウェアを有するデータベース検索システムにおけるデータベース検索プログラムであって、
前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する手順と、
前記アクセス可能か否かの確認に基づいてアクセス可能なデータベースハードウェアを選出する手順と、
前記選出したデータベースハードウェアへデータベース検索端末からの検索信号を送信する手順と、
を有することを特徴とするデータベース検索プログラム。
【請求項１１】
請求項１０に記載のデータベース検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、自動的にアクセス可能なデータベースハードウェアに接続することのできるデータベース検索システム、このシステムにおけるデータベース検索方法、データベース検索プログラムおよびそのプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
データベース検索システムは、様々な情報を蓄えて、ユーザからの求めに応じて情報を提供している。
【０００３】
このようなデータベース検索システムでは、同じ情報を記憶した複数のデータベースハードウェア（実際に情報を記憶している装置や施設）を設置して、これらをネットワークによって接続することで、ユーザに対しては、いずれかのデータベースハードウェアが稼働不能な状態のときでも他のデータベースハードウェアから同じ情報を取り出せるようにしている。
【０００４】
【発明が解決しようとする課題】
しかしながら、従来のデータベース検索システムでは、ユーザがアクセスするデータベースハードウェアを指定してから、そのデータベースハードウェアにアクセスする必要があった。このため、ユーザは、アクセスを試みたデータベースハードウェアが稼働していないなどによりアクセス不能となっている場合には、ユーザ自身がアクセス可能なデータベースハードウェアを探して次々と接続を試みなければならず、ユーザに不便を強いるものとなっている。
【０００５】
また、データベースハードウェアの管理者においても、メンテナンスなどのためにあるデータベースハードウェアを停止しようとする場合には、ユーザに対してそれを連絡する必要があり、データベースハードウェアの提供者から見た場合にも不便なものとなっている。
【０００６】
本発明は、上記に鑑みてなされたもので、その目的としては、ユーザ側からデータベースハードウェアを選択する必要がなく、自動的にアクセス可能なデータベースハードウェアに接続することのできるデータベース検索システム、データベース検索方法、データベース検索プログラム、およびそのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、請求項１記載の発明は、ネットワークに接続され、同じ情報を記憶した複数のデータベースハードウェアを有するデータベース検索システムであって、前記ネットワークに接続され、前記複数のデータベースハードウェアがアクセス可能か否を確認し、アクセス可能と確認されたデータベースハードウェアにデータベース検索端末からの検索信号を送信するデータベースアクセス制御装置を有することを要旨とする。
【０００８】
この請求項１の発明は、複数のデータベースハードウェアが接続されているネットワークにデータベースアクセス制御装置を接続して、このデータベースアクセス制御装置がアクセス可能なデータベースハードウェアを確認し、アクセス可能なことが確認されたデータベースハードウェアに対してデータベース検索端末からの検索信号を送信することで、自動的にアクセス可能なデータベースハードウェアから情報の検索ができるようにしようとするものである。
【０００９】
請求項２記載の発明は、請求項１記載のデータベース検索システムにおいて、前記データベースアクセス制御装置は、前記複数のデータベースハードウェアがアクセス可能か否を示すデータファイルを有し、当該データファイルを参照することでアクセス可能なデータベースハードウェアを選出して、データベース検索端末からの検索信号を当該選出したデータベースハードウェアへ送信することを要旨とする。
【００１０】
この請求項２の発明は、データベースアクセス制御装置に、複数のデータベースハードウェアのうちどのデータベースハードウェアがアクセス可能か否を示すデータファイルを備えて、このデータファイルを参照することにより、アクセス可能なデータベースハードウェアを選出して、データベース検索端末からの検索信号を選出したデータベースハードウェアへ送信できるようにしようとするものである。
【００１１】
請求項３記載の発明は、請求項２記載のデータベース検索システムにおいて、前記データベースアクセス制御装置は、前記検索信号に対する応答状況に基づいて前記データファイル内に前記複数のデータベースハードウェアがアクセス可能か否か示すデータを書き込むことを要旨とする。
【００１２】
この請求項３の発明は、検索信号を送信したデータベースハードウェアからの返信があるか否かにより、そのデータベースハードウェアがアクセス可能か否を判断し、その結果をデータファイルに書き込むことで、データベースハードウェアのアクセス可否の状態を常に把握できるようにしようとするものである。
【００１３】
請求項４記載の発明は、請求項２または３記載のデータベース検索システムにおいて、前記データベースアクセス制御装置は、前記複数のデータベースハードウェアに対してデータベースハードウェア状態確認信号を送信し、当該データベースハードウェア状態確認信号に対する応答状況に基づいて前記データファイル内に前記複数のデータベースハードウェアがアクセス可能か否か示すデータを書き込むことを要旨とする。
【００１４】
この請求項４の発明は、データベースハードウェアに対してデータベースハードウェア状態確認信号を送信して、そのデータベースハードウェアからの返信があるか否かにより、そのデータベースハードウェアがアクセス可能となっていないか否か調べ、その結果をデータファイルに書き込むことで、データベースハードウェアのアクセス可否の状態を常に把握できるようにしようとするものである。
【００１５】
請求項５記載の発明は、ネットワークに接続され、同じ情報を記憶した複数のデータベースハードウェアを有するデータベース検索システムにおけるデータベース検索方法であって、前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する段階と、前記アクセス可能か否かの確認に基づいてアクセス可能なデータベースハードウェアを選出する段階と、前記選出したデータベースハードウェアへデータベース検索端末からの検索信号を送信する段階と、を有することを要旨とする。
【００１６】
この請求項５の発明は、複数のデータベースハードウェアのうち、アクセス可能なデータベースハードウェアを確認して、アクセス可能なことが確認されたデータベースハードウェアを選出して、これに対してデータベース検索端末からの検索信号を送信することで、自動的にアクセス可能なデータベースハードウェアから情報の検索ができるようにしようとするものである。
【００１７】
請求項６記載の発明は、請求項５記載のデータベース検索方法において、前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する段階は、前記データベース検索端末からの検索信号を前記選出したデータベースハードウェアへ送信した後、一定時間以内に返信がない場合に前記複数のデータベースハードウェアごとにアクセス可能か否かを示すデータファイルにアクセス不能を示すデータを書き込む処理を含むものであり、前記アクセス可能なデータベースハードウェアを選出する段階は、前記データファイルを参照して前記アクセス可能なデータベースハードウェアを選出するものであることを要旨とする。
【００１８】
この請求項６の発明は、検索信号を送信したデータベースハードウェアからの返信があるか否かによりがそのデータベースハードウェアがアクセス可能か否を判断し、その結果をどのデータベースハードウェアがアクセス可能か否を示すデータファイルに書き込むことで、データベースハードウェアのアクセス可否の状態を常に把握できるようにしようにして、このデータファイルを参照することにより、アクセス可能なデータベースハードウェアを選出できるようにしようとするものである。
【００１９】
請求項７記載の発明は、請求項５または６記載のデータベース検索方法において、前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する段階は、アクセス不能の状態にあるデータベースハードウェアに対してデータベースハードウェア状態確認信号を送信し、一定時間以内に返信があった場合に、前記複数のデータベースハードウェアごとにアクセス可能か否かを示すデータファイルにアクセス可能を示すデータを書き込む処理を含むものであり、前記アクセス可能なデータベースハードウェアを選出する段階は、前記データファイルを参照して前記アクセス可能なデータベースハードウェアを選出するものであることを要旨とする。
【００２０】
この請求項７の発明は、アクセス不能となっているデータベースハードウェアに対して、データベースハードウェア状態確認信号を送信し、そのデータベースハードウェアからの返信があるか否かにより、そのデータベースハードウェアが復旧してアクセス可能となっていないか否か調べ、その結果をどのデータベースハードウェアがアクセス可能か否を示すデータファイルに書き込むことで、データベースハードウェアの復旧をいち早く検出して、データベースハードウェアのアクセス可否の状態を常に把握できるようにしようにして、このデータファイルを参照することにより、アクセス可能なデータベースハードウェアを選出できるようにしようとするものである。
【００２１】
請求項８記載の発明は、請求項５〜７のいずれか一つに記載のデータベース検索方法において、前記データファイルは、前記複数のデータベースハードウェアのなかのアクセスする順位を規定することを要旨とする。
【００２２】
この請求項８の発明は、複数のデータベースハードウェアに対してアクセスする順番を、データベースハードウェアがアクセス可能か否を示すデータファイルによってあらかじめ決めておこうとするものである。
【００２３】
請求項９記載の発明は、請求項８記載のデータベース検索方法において、前記データファイルの順位に基づいて、データベース検索端末からの検索信号を送信するデータベースハードウェアを選出することを特徴とする請求項８記載のデータベース検索方法。
【００２４】
この請求項９の発明は、あらかじめ決められた順番で、データベース検索端末からの検索信号を送信するデータベースハードウェアを選出しようとするものである。
【００２５】
請求項１０記載の発明は、上記課題を解決するため、ネットワークに接続され、同じ情報を記憶した複数のデータベースハードウェアを有するデータベース検索システムにおけるデータベース検索プログラムであって、前記複数のデータベースハードウェアごとにアクセス可能か否かを確認する手順と、前記アクセス可能か否かの確認に基づいてアクセス可能なデータベースハードウェアを選出する手順と、前記選出したデータベースハードウェアへデータベース検索端末からの検索信号を送信する手順と、を有することを特徴とするデータベース検索プログラム。
【００２６】
この請求項１０の発明は、複数のデータベースハードウェアのうち、アクセス可能なデータベースハードウェアを確認して、アクセス可能なことが確認されたデータベースハードウェアを選出して、これに対してデータベース検索端末からの検索信号を送信することで、自動的にアクセス可能なデータベースハードウェアから情報の検索ができるようにするためのプログラムを提供しようとするものである。
【００２７】
請求項１１記載の発明は、上記課題を解決するため、請求項１０に記載のデータベース検索プログラムを記録したことを要旨とするコンピュータ読み取り可能な記録媒体である。
【００２８】
この請求項１１の発明は、複数のデータベースハードウェアのうち、アクセス可能なデータベースハードウェアを確認して、アクセス可能なことが確認されたデータベースハードウェアを選出して、これに対してデータベース検索端末からの検索信号を送信することで、自動的にアクセス可能なデータベースハードウェアから情報の検索ができるようにするためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供しようとするものである。
【００２９】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を説明する。
【００３０】
図１は、本発明を適用したデータベース検索システムの全体構成を示す図面である。
【００３１】
このデータベース検索システムは、広域ネットワークであるＷＡＮ１に、第１データベースセンタ１０の第１データベースハードウェア（図中では適宜ＤＢハードウェアと略記する）１１及び第２データベースハードウェア１２、第２データベースセンタ２０の第３データベースハードウェア１３及び第４データベースハードウェア１４、システム監視センタの端末（以下システム監視センタという）３０、第１データベースアクセス制御装置４０、および第２データベースアクセス制御装置５０が接続され、第１データベースアクセス制御装置４０、および第２データベースアクセス制御装置５０には、各々データベース検索端末６０および７０が接続されてなるシステムである。
【００３２】
第１データベースセンタ１０および第２データベースセンタ２０は、いずれも情報を記憶するためのデータベースハードウェアを２重化している。すなわち、上記のように、第１データベースセンタ１０は第１データベースハードウェア１１と第２データベースハードウェア１２を有し、第２データベースセンタ２０は第３データベースハードウェア１３と第４データベースハードウェア１４を有する。そして、各データベースハードウェアは、同じ情報を記憶している。したがって、このシステム全体では同一の情報が全部で４台のデータベースハードウェアによって記憶され、ユーザはどのデータベースハードウェアからでも情報の提供を受けることができるようになっている。
【００３３】
システム監視センタ３０は、第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０に対し、第１〜４データベースハードウェア１１〜１４の状態を設定できるようになっている。
【００３４】
第１データベースアクセス制御装置４０、第２データベースアクセス制御装置５０に対しては、ＬＡＮ２、ＬＡＮ３によってデータベース検索端末６０、７０がそれぞれ接続されている。なお、図示する場合には、第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０のそれぞれにデータベース検索端末６０、７０を１台ずつ示したが、実際には１台のデータベースアクセス制御装置に対して複数のデータベース検索端末がＬＡＮ２，ＬＡＮ３により接続されていてもよい。
【００３５】
さて、この第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０は、データベース検索端末６０、７０からの検索要求に対して、現在通信可能なデータベースハードウェアを選択してアクセスするものである。このために第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０は、データベースハードウェアのアクセス可否の状況とアクセスする順位とを示すアクセス順位テーブルを有する。
【００３６】
図２は、データベースアクセス制御装置が備えるアクセス順位テーブルの一例を示す図である。以下、第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０に共通の事項を説明する時は「データベースアクセス制御装置」と記す。
【００３７】
アクセス順位テーブルは、図示するように、アクセス順位、データベースハードウェア、およびアクセスビットの項目よりなり、アクセス順位に対して各データベースハードウェアが対応付けらており、さらに、データベースハードウェアごとに現在アクセス可能か否かを示すアクセスビットが付けられている。ここでアクセスビットは、「０」がアクセス可能、「１」がアクセス不能を示している。アクセスビットは、データベースアクセス制御装置の判断により、またシステム監視センタ３０からの指示により、データベースアクセス制御装置によって書き換えられる。
【００３８】
データベースアクセス制御装置は、定常的にまたは検索時に、アクセス順位テーブルの書き換え処理を行う。
【００３９】
つまり、アクセス順位テーブルにおいてアクセス不可能なデータベースハードウェアが有る場合は、そのデータベースハードウェアにデータベースハードウェア状態確認信号を送信し、一定時間内に応答があれば、アクセス順位テーブルにおいて、その応答したデータベースハードウェアをアクセス可能と書き換える。
【００４０】
また、データベースアクセス制御装置は、データベース検索信号に対する応答の有無によっても同様の書き換えを行う。
【００４１】
また、アクセス順位テーブルは、システム監視センタ３０からもリモート制御によって書き換え可能となっている。つまり、データベースアクセス制御装置は、システム監視センタ３０から、書き換え対象のデータベースハードウェアを指定してアクセスビットを「０」または「１」にする指示を受けると、その指示どおりにアクセスビットの書き換えを行う。
【００４２】
アクセス順位テーブルは、第１データベースアクセス制御装置４０と第２データベースアクセス制御装置５０がそれぞれ独立して持っており、それぞれが４台のデータベースハードウェア１１〜１４に任意にアクセス順位を付けられるようになっている。なお、システム監視センタ３０によるアクセスビットの書き換えは、第１データベースアクセス制御装置４０と第２データベースアクセス制御装置５０の両方の該当するデータベースハードウェアについて行われる。
【００４３】
なお、第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０自体は、ワークステーションやパソコンなどと称されるコンピュータであり、後述する動作手順に従って作成されたデータベース検索プログラムが実行されることにより第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０として機能している。このため、アクセス順位テーブルは、これら第１データベースアクセス制御装置４０および第２データベースアクセス制御装置５０として機能しているコンピュータ内の記憶装置で、たとえば、ＲＡＭやハードディスク内に記憶されたデータファイルである。したがって、アクセス順位テーブルは、必ずしもテーブル形式のファイルである必要はなく、コンピュータによって読み取り可能な形式で前記の通りデータベースハードウェアごとにアクセス可能か否かを示すデータとアクセス順位が記録されたデータファイルであればどのような形式のものであってもよい。また、プログラムは、コンピュータ読み取り可能な記録媒体に記録して提供されるか、またはこのプログラムを別のコンピュータ（たとえばサーバコンピュータ）に記憶しておき、そこから第１データベースアクセス制御装置４０または第２データベースアクセス制御装置５０として機能するコンピュータへネットワークを介して提供されてもよい。
【００４４】
次に、このデータベース検索システムの作用を説明する。
【００４５】
先ず、データベース検索システムにおける情報検索の流れを説明する。
【００４６】
図３は、データベース検索システムにおける情報検索の流れを示すフローチャートである。
【００４７】
まず、データベース検索端末からデータベース検索信号を送信される（Ｄ１）。送信されたデータベース検索信号は、ＬＡＮ回線を通してデータベース検索信号を出力したデータベース検索端末が接続されているデータベースアクセス制御装置に受信される。
【００４８】
続いて、データベース検索信号を受信したデータベースアクセス制御装置が、データベースハードウェアを選出し、データベース検索信号を、その選出されたデータベースハードウェアへ中継する（Ｄ２）。これによりデータベース検索信号が当該選出されたデータベースハードウェアのあるデータベースセンタへＷＡＮ回線を通じて送られる。
【００４９】
続いて、データベース検索信号を受信したデータベースセンタが、検索信号の送信先として指定されているデータベースハードウェアから受信した検索信号に従って情報を検索する（Ｄ３）。そして、検索結果がＷＡＮ回線を通じてデータベースアクセス制御装置へ送信される。
【００５０】
続いて、検索結果を受信したデータベースアクセス制御装置は、受信した検索結果を、検索信号を送信したデータベース検索端末へ中継する（Ｄ４）。検索信号を送信したデータベース検索端末では、検索結果を受信して、これをディスプレイ上に表示する（Ｄ５）。
【００５１】
図４は、データベースアクセス制御装置が逐次行うアクセス順位テーブルの書き換え処理を示すフローチャートである。
【００５２】
先ず、データベースアクセス制御装置は、アクセスビットが「１」のデータベースハードウェア（アクセス不可能なデータベースハードウェア）があるか否かをアクセス順位テーブルで判定し（Ｓ１）、ＮＯ（アクセス不可能なデータベースハードウェアなし）と判定されたときは処理を終える。一方、ＹＥＳ（アクセス不可能なデータベースハードウェア有り）と判定されたときは、アクセス順位テーブルでアクセスビットが「１」のデータベースハードウェア（アクセス不可能なデータベースハードウェア）にデータベースハードウェア状態確認信号を送信し（Ｓ２）、そのデータベースハードウェアから一定時間内に応答がないかを判断する（Ｓ３）。ＹＥＳ（無応答）と判定されたときは、ステップＳ１へ戻り、一方ＮＯ（応答有り）と判定されたときは、当該応答してきたデータベースハードウェアに対応するアクセス順位テーブルのアクセスビットをアクセス可能を示す「０」にして（Ｓ４）、ステップＳ１へ戻る。
【００５３】
このように、データベースアクセス制御装置はそれぞれに備えられているアクセス順位テーブルの書き換え処理を行うので、このアクセス順位テーブルを参照すれば、４台のデータベースハードウェア１１〜１４についてのアクセス可否を確認することができる。
【００５４】
図５は、データベース検索端末からのデータベース検索信号を受信した際のデータベースアクセス制御装置の処理を示すフローチャートである。
【００５５】
まず、データベースアクセス制御装置は、データベース検索端末からのデータベース検索信号を受信すると（Ｓ１１）、受信したデータベース検索信号の送信送信先となるデータベースハードウェアを、アクセス順位テーブルを参照して選出する（Ｓ１２）。具体的には、アクセス順位テーブルのアクセスビットが「０」のデータベースハードウェアの中の順位が最も高いものを選出する。
【００５６】
続いて、データベースアクセス制御装置は、ステップＳ１２で選出したデータベースハードウェアへデータベース検索信号を送信する（Ｓ１３）。
【００５７】
このデータベース検索信号に対する返信を一定時間待って、データベース検索信号の送信先のデータベースハードウェアからの応答があるか否かを判断する（Ｓ１４）。ここで応答があった場合（無応答ではない場合）（Ｓ１４：Ｎｏ）は、返信されてきた検索結果をデータベース検索端末へ返信して（Ｓ２５）、処理を終了する。
【００５８】
このように、ステップＳ１２で選出されたデータベースハードウェアにアクセス可能な場合には、データベースアクセス制御装置は、ステップＳ１３、Ｓ１４、およびＳ２５の処理によって、データベース検索端末とデータベースセンタとの間の検索信号および検索結果を中継する働きをすることになる。
【００５９】
一方、ステップＳ１４において、データベース検索信号を送信してから一定時間待ってもデータベース検索信号の送信先のデータベースハードウェアからの応答がない場合（Ｓ１４：Ｙｅｓ）は、アクセス順位テーブルのそのデータベースハードウェアに対応するアクセスビットをアクセス不能を示す「１」に書き換える（Ｓ１５）。
【００６０】
続いて、データベースアクセス制御装置は、アクセス順位テーブルを参照してアクセスビットが「０」、すなわち、アクセス可能となっているデータベースハードウェアがあるか否かを判断する（Ｓ１６）。ここで、アクセスビットが「０」のデータベースハードウェアがある場合には（Ｓ１６：Ｙｅｓ）、ステップＳ１２へ戻る。
【００６１】
一方、ステップＳ１６において、アクセス順位テーブルの中にアクセスビットが「０」のデータベースハードウェアがないと判断された場合は（Ｓ１６：Ｎｏ）、各データベースハードウェアにデータベースハードウェア状態確認信号を送信する（Ｓ１８）。
【００６２】
続いて、データベースアクセス制御装置は、データベースハードウェア状態確認信号に対する返信を一定時間待って、データベースハードウェア状態確認信号の送信先であるデータベースハードウェアからの応答があるか否かを判断する（Ｓ１９）。ここで応答があった場合（無応答ではない場合）（Ｓ１９：Ｎｏ）は、アクセス順位テーブルのそのハードウェアに対応するアクセスビットをアクセス可能を示す「０」に書き換え（Ｓ２０）、ステップＳ１２へ戻る。
【００６３】
一方、データベースハードウェア状態確認信号を送信してから一定時間待ってもデータベース検索信号を送信したデータベースハードウェアからの応答がない場合（Ｓ１９：Ｙｅｓ）は、アクセス順位テーブルを参照してアクセスビットが「０」となっているデータベースハードウェアがあるか否かを判断する（Ｓ２１）。
【００６４】
この判断処理を行うのは、アクセス不能だったデータベースハードウェアがアクセス可能となって、システム監視センタ３０からの指示により、そのアクセスビットが「０」に書き換えられている可能性があるためである。
【００６５】
さて、アクセスビットが「０」のデータベースハードウェアがある場合には（Ｓ２１：Ｙｅｓ）、ステップＳ１２へ戻る。
【００６６】
ここでステップＳ１２においては、次順位でアクセスビットが「０」のデータベースハードウェアを選出することになるが、ここまで進む処理中に、ステップＳ２１においてアクセスビットが「０」となっているデータベースハードウェアが、初めにステップＳ１２で選出されたときにアクセスビットが「１」でアクセス不能であったデータベースハードウェアが「０」なったという場合もあり、そのような場合には、必然的にそのアクセスビット「０」のデータベースハードウェアが選出されることもある。
【００６７】
一方、ステップＳ２１において、アクセス順位テーブルの中にアクセスビットが「０」のデータベースハードウェアがないと判断された場合は（Ｓ２１：Ｎｏ）、再びステップＳ１８へ移行して、以後の処理を継続する。
【００６８】
ここで、このデータベースアクセス制御装置におけるアクセス順位テーブルを参照したデータベースハードウェアの選出について、具体的な一例を示して説明する。
【００６９】
図６は、一例として第１データベースアクセス制御装置４０が備えているアクセス順位テーブルの変化を示す図である。
【００７０】
まず、最初の状態を図６（ａ）とする。ここでは、第２のデータベースハードウェア１２のみアクセスビットが「１」でアクセス不能であることを示している。
【００７１】
この状態で、第１データベースアクセス制御装置４０がデータベース検索端末６０から検索信号を受信すると（図５におけるステップＳ１１の処理、以下Ｓ番号のみ記す）、第１データベースアクセス制御装置４０はアクセス順位テーブルから順位１番の第１データベースハードウェア１１を選出する（Ｓ１２）。
【００７２】
ここで選出した第１データベースハードウェア１１へ検索信号を送信し（Ｓ１３）、その返信がタイムアウトした場合、第１データベースアクセス制御装置４０は、図６（ｂ）に示すように、アクセス順位テーブルの第１データベースハードウェア１１に対応するアクセスビットを「１」に書き換える（Ｓ１４、Ｓ１５）。
【００７３】
その後、第１データベースアクセス制御装置４０は、アクセス順位テーブルを再び参照してアクセスビットが「０」のデータベースハードウェアがあるか否かを検索する（Ｓ１６）。この時点で、アクセス順位テーブルは図６（ｂ）に示したようになっているが、アクセスビットが「０」のデータベースハードウェアが存在するため、そのデータベースハードウェアを検索することになる（Ｓ１２）。具体的には、アクセスビットが「０」のデータベースハードウェアである第３及び第４データベースハードウェアの中の最も順位の高い第３データベースハードウェアが選出される。そして、その第３データベースハードウェア１３に対して検索信号が送信され（Ｓ１３）、その検索結果がタイムアウト時間内に到着したなら、それを検索信号を出力したデータベース検索端末６０へ送信して処理が終了する。
【００７４】
以上のように、本実施の形態のデータベースアクセス制御装置は、データベース検索端末からの検索信号を受信した場合には、アクセス順位テーブルの順位に従って検索信号をデータベースハードウェアに送信すると共に、システム監視センタ３０による監視においてはアクセス可能であったデータベースハードウェアが、この検索処理中にアクセス不能となった場合でも、アクセス可能なデータベースハードウェアを探し出して検索処理を継続することができ、さらには、アクセス可能なデータベースハードウェアがない場合には、アクセス可能かどうかデータベースハードウェアの状態を自らが確認し、検索処理を継続することができるようにしている。
【００７５】
また、本実施の形態では、データベースハードウェアへのアクセスができなかった場合に、自身が備えるアクセス順位テーブルを書き換える機能と、さらに自らがデータベースハードウェアのアクセス状態を確認する機能をデータベースアクセス制御装置自身にも持たせたことで、検索可能だったデータベースハードウェアが検索の途中でアクセス不能になった場合でも、他のアクセス可能なデータベースハードウェアを探し出して検索を行うことができる。
【００７６】
したがって、データベース検索端末を使用するユーザからは、現在アクセス可能なデータベースハードウェアに、自動的に接続されるので、ユーザ自らがアクセス可能なデータベースハードウェアを把握してこれを指定する必要がなく、非常に使いやすいデータベース検索システムとなる。
【００７７】
また、データベースハードウェア（またはシステム全体の）管理者は、メンテナンスやトラブル発生時などでデータベースハードウェアを停止する際に、いちいちユーザに対してデータベースハードウェアが停止する（または停止したこと）を通知する必要がなくなる。このためデータベースハードウェアの管理者のユーザサポートにおける負荷を軽減することができる。
【００７８】
以上本発明を適用した実施の形態を説明したが、本発明はこのような実施の形態に限定されるものではない。たとえば、上述した実施の形態では、システム監視センタを設けているが、データベースアクセス制御装置はデータベースハードウェアとのアクセス状況を確認する機能を備えているので、システム監視センタを設けなくてもよい。
【００７９】
【発明の効果】
以上説明したように本発明によれば、ユーザ側からデータベースハードウェアを選択する必要がなく、自動的にアクセス可能なデータベースハードウェアに接続することができる。したがって、ユーザはデータベースハードウェアとのアクセス状況をいちいち把握している必要がなく、また、複数のデータベースハードウェアのうちいずれかがアクセス不能となっている場合においてもユーザはそれを認識することなく、効率よくデータベースの検索を行うことができる。
【００８０】
また、本発明によりデータベースハードウェアの管理者においてもユーザに対してデータベースハードウェアの停止をいちいちユーザに知らせる手間を省くことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用したデータベース検索システムの全体構成を示す図面である。
【図２】上記データベース検索システム内のデータベースアクセス制御装置が備えるアクセス順位テーブルの一例を示す図面である。
【図３】上記データベース検索システムにおける情報検索の流れを示すフローチャートである。
【図４】データベースアクセス制御装置が逐次行うアクセス順位テーブルの書き換え処理を示すフローチャートである。
【図５】データベース検索端末からのデータベース検索信号を受信した際のデータベースアクセス制御装置の処理を示すフローチャートである。
【図６】上記データベース検索システム内の第１データベースアクセス制御装置が備えているアクセス順位テーブルの変化の一例を示す図面である。
【符号の説明】
１　ＷＡＮ
２，３　ＬＡＮ
１０　第１データベースセンタ
１１　第１データベースハードウェア
１２　第２データベースハードウェア
１３　第３データベースハードウェア
１４　第４データベースハードウェア
２０　第２データベースセンタ
３０　システム監視センタの端末
４０　第１データベースアクセス制御装置
５０　第２データベースアクセス制御装置
６０、７０　データベース検索端末
【図１】
2004094369.tif 000003
【図２】
2004094369.tif 000004
【図３】
2004094369.tif 000005
【図４】
2004094369.tif 000006
【図５】
2004094369.tif 000007
【図６】
2004094369.tif 000008