(57)【要約】【課題】指揮統制システムにおけるデータベースシステムにかかる負荷が大きくなる問題点にかんがみてなされたもので、クラアント端末から過度の問合せがあっても負荷の増大を抑制することが可能な、データベースシステム及びその回答方法を提供すること。【解決手段】本発明一例のデータベースシステムは、データを入力され所定時間毎に更新される複数のデータベースと、これらのデータベースを管理するデータベース管理システムとを備え、ネットワークを介して接続されたクライアント端末から問合せがあった場合に前記データベースベースの内容を回答するデータベースシステムであって、前記クライアント端末から少なくとも上記データベースベースの最小更新時間よりも短い時間内に再びアクセスがあった場合には、更新されていない旨を前記要求したクライアント端末に前記問合せに対応する回答を送る。【選択図】図１
2008299796.tif 000002
【特許請求の範囲】
【請求項１】
データを入力され所定時間毎に更新される複数のデータベースと、これらのデータベースを管理するデータベース管理システムとを備え、ネットワークを介して接続されたクライアント端末から問合せがあった場合に前記データベースベースの内容を回答するデータベースシステムであって、
前記クライアント端末から少なくとも上記データベースベースの最小更新時間よりも短い時間内に再びアクセスがあった場合には、更新されていない旨を前記要求したクライアント端末に前記問合せに対応する回答を送ることを特徴とするデータベースシステム。
【請求項２】
現在状況のデータを入力され所定時間毎にデータが更新される複数のデータベースと、
これらのデータベースを管理するデータベース管理システムと、
ネットワークを介して接続されたクライアント端末から問合せがあったときこのクライアント端末からあった直前のアクセス時刻と現在時刻から、当該クライアント端末からのアクセス時間間隔を算出した後、このアクセス時間間隔と当該データベースのデータの最小更新時間とを比較し、前記アクセス時間間隔が前記最小更新時間より小さいときには、前記問合せをしたクライアント端末に前記問合せに対応する回答を送らないことを特徴とする、指揮統制システムにおけるデータベースシステム。
【請求項３】
現在状況のデータを入力され所定時間毎にデータが更新される複数のデータベースと、
これらのデータベースを管理するデータベース管理システムと、
ネットワークを介して接続されたクライアント端末から問合せがあったときその時刻を記憶するアクセス記憶手段と、
前記クライアント端末から問合せがあったとき前記アクセス記憶手段において記憶されているこのクライアント端末からあった直前のアクセス時刻と現在時刻から、当該クライアント端末からのアクセス時間間隔を算出するアクセス間隔算出手段と、
このアクセス間隔算出手段により算出されたアクセス時間間隔を当該データベースのデータの最小更新時間を比較する時間比較手段と、
前記アクセス時間間隔が前記最小更新時間より大きいときに当該データベースの前記問合せに対応する回答を、前記問合せをしたクライアント端末に送信する回答送信手段とを備え、
前記アクセス時間間隔が前記最小更新時間より小さいときには、前記問合せをしたクライアント端末に前記問合せに対応する回答を送らないことを特徴とする、指揮統制システムにおけるデータベースシステム。
【請求項４】
前記アクセス時間間隔が前記最小更新時間の差が所定時間以内であるとき、その旨の回答を、前記問合せをしたクライアント端末に送ることを特徴とする、請求項３記載の指揮統制システムにおけるデータベースシステム。
【請求項５】
現在状況のデータを入力され所定時間毎にデータが更新される複数のデータベースと、
これらのデータベースを管理するデータベース管理システムを備え、ネットワークを介して接続されたクライアント端末から問合せがあったとき前記データベースの内容を回答する指揮統制システムにおけるデータベースシステムの回答方法であって、
前記クライアント端末から問合せがあったときその時刻をアクセス記憶手段に記憶し、
このアクセス記憶手段において記憶されているこのクライアント端末からあった直前のアクセス時刻と現在時刻と現在時刻からアクセス時間間隔を算出し、
このアクセス時間間隔を当該データベースのデータの最小更新時間を比較し、
前記アクセス時間間隔が前記最小更新時間より大きいときには当該データベースの前記問合せに対応する回答を、前記問合せをしたクライアント端末に送信し、
前記アクセス時間間隔が前記最小更新時間より小さいときには、前記問合せをしたクライアント端末に前記問合せに対応する回答を送らないことを特徴とする、指揮統制システムにおけるデータベースシステムの回答方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指揮統制システムなどに用いられるデータベースシステム及びその回答方法に関する。
【背景技術】
【０００２】
指揮統制システムでは、現在状況などのメタデータを記憶する複数のデータベースを有し、それらに対して複数のクラアント端末の１つから問い合わせがある毎に、それらのデータベースに記憶されている内容を、問い合わせをしたクラアント端末に回答する。
【０００３】
ところが、上記データベースの更新には通常、最小の更新時間隔が規定されており、その時間を経過しないと内容は変わらない。一方、クライアント端末からの問合せは上記最小更新時間に無関係になされるので、クライアント端末からの問合せに対して、上記データベースからその問合せの度毎に回答しても、同じ結果しか得られない。それにもかかわらず、データベースシステムにかかる負荷が大きくなってしまう、という問題があった。
【０００４】
なお、指揮統制システムではなく、一般の画像の伝送システムでは、情報量が大きく処理量が増加したとき、間引くことにより負荷を減らすことは知られている（特許文献１参照）。
【特許文献１】特開２００３−１７９６６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は、上述のような、データベースシステムにかかる負荷が大きくなる問題点にかんがみてなされたもので、クラアント端末から過度の問合せがあっても負荷の増大を抑制することが可能な、データベースシステム及びその回答方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１によれば、データを入力され所定時間毎に更新される複数のデータベースと、これらのデータベースを管理するデータベース管理システムとを備え、ネットワークを介して接続されたクライアント端末から問合せがあった場合に前記データベースベースの内容を回答するデータベースシステムであって、前記クライアント端末から少なくとも上記データベースベースの最小更新時間よりも短い時間内に再びアクセスがあった場合には、更新されていない旨を前記要求したクライアント端末に前記問合せに対応する回答を送ることを特徴とするデータベースシステムを提供する。
【発明の効果】
【０００７】
本発明によれば、クラアント端末から過度の問合せがあっても負荷の増大を抑制することが可能な、データベースシステム及びその回答方法が得られる効果がある。
【発明を実施するための最良の形態】
【０００８】
以下、図面を用いて本発明の実施形態を説明する。本発明一実施形態の指揮統制システムにおけるデータベースシステムの構成及びこれと接続されるネットワーク全体の構成を図１に示す。
【０００９】
このデータベースシステム１０は、メタデータが記憶される複数のデータベース（ＤＢ）１１ａ，１１ｂ，・・・１１ｘを有するデータベース群１２と、これらのデータベースを管理するデータベース管理システム（ＤＢＭＳ）１３と、後述するクライアント端末からの問合せに対してその問合せ間隔が、データベースのデータの最小更新時間より長いか否かを検知し、問合せ間隔がデータの最小更新時間より長い場合にのみ、上記データベース１１ａ，１１ｂ，・・・１１ｘから得られたデータをクライアント端末に回答するフィルタ部１４とを有する。
【００１０】
このデータベースシステム１０は、ネットワーク、例えばローカルエリアネットワーク（ＬＡＮ）１５に接続され、このＬＡＮ１５には、複数のクライアント端末１６ａ，１６ｂ，１６ｃが接続され、また記憶装置１７や他のサーバ１８も接続されている。
【００１１】
上記データベース１１ａ，１１ｂ，・・・１１ｘのデータの最小更新時間は、データベース管理システム１３に記憶されており、クラアント端末からの問合せに対して回答に必要なデータベースを特定しそのデータベースの最小更新時間を調べて現在時刻から上記問合せをしたクラアント端末が直前に問合せをしてきた時刻を差し引くことによりアクセス時間隔を算出しこれをそのデータベースの最小更新時間と比較する。
【００１２】
上記フィルタ部１４は、クラアント端末１６ａ，１６ｂ，１６ｃから問合せ(アクセス)があったとき、その端末からのアクセスの時刻などを記憶するアクセス時刻記憶部２１と、当該クラアント端末からの直前のアクセス時刻と今回のアクセス時刻からそのクライアント端末からのアクセス時間間隔を検知するアクセス間隔算出部２２と、このアクセス間隔算出部２２において検知された当該クラアント端末のアクセス時間間隔と検索が必要なデータベースの最小更新時間を比較する時間比較部２３と、アクセス時間間隔が最小更新時間より長いとき該当データベースの回答内容を外部に転送するデータ転送部２４とを有する。
【００１３】
次に、このデータベースシステム１０の動作を、フローチャートを示す図２を用いて説明する。
【００１４】
図示していないが、ＬＡＮ１５を通して他のサーバ１８などから常時、現在状況などに関するメタデータが、データベース１１ａ，１１ｂ，・・・１１ｘに入力されている。
【００１５】
まず、ＤＢＭＳ１３は、ステップＳ２０１においてデータベース１１ａ，１１ｂ，・・・１１ｘに問合せし、各データベースの最小更新時間ＲＩＴａ，ＲＩＴｂ，・・・ＲＩＴｘを検知し、ステップＳ２０２でそれらの最小更新時間を記憶すると共にフィルタ部１４の時間比較部にも記憶する。アクセス時刻記憶部２１には、各クライアント端末から問合せがある度にそのクラアント端末名、そのアクセス時刻とそのとき調べられたデータベース名が記憶されている。
【００１６】
次に、ステップＳ２０３では、ＤＢＭＳ１３はクライアント端末などから問合せ（アクセス）があったかを検知し、ステップＳ２０４では、その問合せの内容に応じて、問合せの回答に必要なデータベースベースを検知する。例えば、クライアント端末１６ａから問合せがあり、その回答に必要な内容はデータベース１１ｂに入っていたとする。
【００１７】
次のステップＳ２０５では、ＤＢＭＳ１３は当該データベースすなわち１１ｂの最小更新時間（ＲＩＴ）を調べる。
【００１８】
次のステップＳ２０６では、問合せのあったクライアント端末（１６ａ）のアクセス時間間隔（ＡＴＩ）を算出する。そのアクセス時間間隔（ＡＴＩ）算定のフローチャートを図３に示す。
【００１９】
ステップＳ３０１では、アクセス時刻記憶部２１において、今回問合せをしたクライアント端末（１６ａ）から、同じデータベース（１１ｂ）に問合せをした前回のアクセス時刻調べて、その時刻と今回のアクセス時刻をアクセス間隔算出部２２に送る。
【００２０】
ステップＳ３０３では、アクセス間隔算出部２２において、アクセス時刻記憶部２１から送られてきた今回のアクセス時刻から前回のアクセス時刻を差し引いてアクセス時間間隔（ＡＴＩ）を算出し（ステップＳ３０４）、時間間隔比較部２３に送られる。
【００２１】
図２に戻って、ステップＳ２０７では、時間比較部２３において、上記アクセス時間間隔ＡＴＩとデータベース１１ｂの最小更新時間（ＲＩＴ）、この場合にはＲＩＴｂが比較される。
【００２２】
ＡＴＩが当該データベース１１ｂの最小更新時間ＲＩＴｂより大きいときには、フィルタ部１４のデータベース転送部２４は、データベース１１ｂからクライアント端末１６ａへその回答となるデータの内容を受け取り(ステップＳ２０８)、外部に送出し、ＬＡＮ１５を介してクラアント端末１６ａに送られる（ステップＳ２０９）。その後再びステップＳ２０３に戻り、いずれかのクラアント端末からアクセスがあるかを監視する。
【００２３】
一方、クラアント端末１１ａのアクセス時間間隔ＡＴＩがＲＩＴｂと同じか小さい場合には、ステップＳ２１０において、クラアント端末１１ａに、回答しない(内容が変わらない)旨を通知する。この通知はフィルタ部１４で行ってもよいし、ＤＢＭＳ１３において行ってもよい。
【００２４】
本発明のこの実施形態によれば、問合せに対して回答を有するデータベースの最小更新時間より、アクセス時間間隔が長い場合にのみ、このクラアント端末に問合せに対応する回答を行うので、クライアント端末からの頻繁なアクセスによる負荷の増大を抑えることが可能となる効果がある。アクセス時間間隔とデータベースにおけるデータベースの最小更新時間がほぼ同じ場合には、アクセス要求のあったクラアント端末に問合せに対応する回答をしてもしなくてもよい。回答しないほうが負荷を減らすことができる。少なくともクライアント端末からのアクセス時間間隔がデータベースのデータの最小更新時間間隔よりも小さい場合にはその旨、すなわち内容変わっていない旨を回答するようにすればよい。
【００２５】
上記実施形態では、複数のデータベースのデータの最小更新間隔を各々調べてこれらの値をクラアント端末のアクセス時間間隔と比較するようにしたが、データベースの最小更新時間をどのデータベースにおいても同じようにしてもよいし、それらの時間を最も短い最小更新時間に合わせるようにしてもよい。
【００２６】
指揮統制システムにおいて、不要なデータベースへのアクセスをフィルタリングすることにより、データベースの負荷は軽減される。またクラアント端末側においてデータベースの負荷への配慮が不要になる効果もある。
【００２７】
ところで、上記実施形態では、データベースの最小更新時間よりアクセス更新時間間隔が短いときには、一律に回答しない旨通知することにしていた。しかし、ＤＢの更新がまもなくなされる場合例えば通常の最小更新時間が１０分に対して後１０秒で更新されるような場合には、後どれだけの時間（１０秒）で更新される旨の通知を、当該問合せをしたクラアント端末に付記して通知するようにすることも可能である。あるいは、当該データベースの更新されるまでの時間が短ければその時間を待って更新されたデータに基づく回答データを問合せを行ったクライアント端末に回答するようにしてもよい。このようにすれば一律に回答しない上述の場合よりもクラアント端末は更新された内容を早く知ることができる利点がある。
【００２８】
上記実施形態の説明では、データベースをクラアント端末と接続するネットワークとしてローカルエリアネットワークを用いる場合について説明したが、インターネットや広域ネットワークなどをＶＰＮなどによりセキュリティを高めて用いることも可能である。また本発明は指揮統制システム以外のデータベースシステムにも適用することが可能である。
【００２９】
上記実施形態ではＤＢＭＳ１３とは別にフィルタ部１４を設けて、これにおいてアクセス時間間隔の算定、これと最小更新時間の比較を行っていたが、これらの時間間隔の算定、時間比較をＤＢＭＳ１３内で行うようにしてもよい。
【００３０】
本発明は上述の実施形態に限られず、その技術思想の範囲内で種々変形して実施可能である。
【図面の簡単な説明】
【００３１】
【図１】本発明一実施形態の構成例を示す図。
【図２】本発明一実施形態の動作を説明するためのフローチャート図。
【図３】図２に示したフローチャート図において、クライアント端末からのアクセス時間間隔ＡＴＩを算定するフローチャートを示す図。
【符号の説明】
【００３２】
１０・・・データベースシステム、
１１ａ，１１ｂ，・・・１１ｘ・・・データベース（ＤＢ）、
１２・・・データベース群、
１３・・・データベース管理システム（ＤＢＭＳ）、
１４・・・フィルタ部、
１５・・・ローカルエリアネットワーク（ＬＡＮ）、
１６ａ，１６ｂ，１６ｃ・・・クライアント端末、
１７・・・記憶装置、
１８・・・他のサーバ、
２１・・・アクセス時刻記憶部、
２２・・・アクセス間隔算出部、
２３・・・時間比較部、
２４・・・データ転送部。
【図１】
2008299796.tif 000003
【図２】
2008299796.tif 000004
【図３】
2008299796.tif 000005