(57)【要約】【課題】データを発行する機能を持つデータ発行部とデータを購読する機能を持つデータ購読部がそれぞれ独立に構成され、データ発行部からデータ購読部にデータの配信を行うデータ配信装置では、どのデータ発行装置がどのデータ購読装置にデータを送信するのかを管理するデータ配信制御部が必要となる。従来のデータ配信制御装置では、データ配信領域内にあるデータ発行部及びデータ購読部の数が増大することにより、データ購読部からの要求に合致するものを探す検索処理の負荷が大きくなるという問題点があった。【解決手段】  データ配信を行う範囲内にデータ配信制御部を複数配置し、それぞれのデータ配信制御部でデータ配信領域を設定することにより、データ配信制御部で保持するデータの種類の量を低減を図るようにした。【選択図】  図１
2011002996.tif 000002
【特許請求の範囲】
【請求項１】
データ発信機能を備えるデータ発行部が、データ受信機能を備えるデータ購読部に対し、前記データ購読部が求める種類のデータを配信するデータ配信システムであって、
予め設定した複数あるデータ配信領域毎に、
データ発信機能を備え発信可能なデータの種類を出力するデータ発行部と、
データ受信機能を備え受信を求めるデータの種類を出力するデータ購読部と、
自らが属するデータ配信領域内の前記データ発行部から前記発信可能なデータの種類を受信すると共に、自らが属するデータ配信領域内の前記データ購読部から前記データ購読部が求めるデータの種類を受信する１つのデータ配信制御部と、を備え、
前記データ通信制御部は、受信した前記発信可能なデータの種類の中に前記データ購読部が求めるデータの種類が有る場合は、前記データ発行部に対し当該データを前記データ購読部へ送信する指示をし、受信した前記発信可能なデータの種類の中に前記データ購読部が求めるデータの種類が無い場合は、他のデータ配信領域に属するデータ配信制御部に対し前記データ購読部が求めるデータの種類の有無を問い合わせることを特徴とするデータ配信システム。
【請求項２】
前記他のデータ配信領域に属するデータ配信制御部は、自らが属するデータ発行部から受信した発信可能なデータの種類の中に前記データ購読部が求めるデータの種類がある場合は、当該データ発行部に対して当該データを前記データ購読部へ送信する指示をすることを特徴とする請求項１記載のデータ配信システム。
【請求項３】
データ中継器を更に備え、
前記他のデータ配信領域に属するデータ配信制御部は、自らが属するデータ発行部から受信した発信可能なデータの種類の中に前記データ購読部が求めるデータの種類がある場合は、当該データ発行部に対して当該データを前記データ中継器へ送信する指示をし、
前記データ中継器は、当該データを前記データ購読部へ送信することを特徴とする請求項１記載のデータ配信システム。
【請求項４】
前記データ発行部は通信設備を有するレーダあるいは画像センサであり、前記データ購買部は通信設備を有する飛行体や車両、あるいは通信設備を携帯する人員であることを特徴とする請求項１乃至３のいずれか記載のデータ配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、データを発行する機能を持つデータ発行部とデータを購読する機能を持つデータ購読部がそれぞれ独立に構成され、データ発行部からデータ購読部にデータの配信を行うデータ配信システムに関するものである。
【背景技術】
【０００２】
データを配信する装置は、データ配信領域内でデータを発行する機能を有するデータ発行部とデータを購読する機能を有するデータ購読部を、それぞれ独立に配置した発行／購読型モデルに基づき実現することができる。
ただし、この発行／購読型モデルを採用した場合は、どのデータ発行部が送信したデータをどのデータ購読部に送り届けるのかを一元管理する機能が必要となる。
一元管理する機能を備えることで、データ発行部はデータの送信先を管理する必要がなくなると共に、データ購読部はデータの送信元を意識することなく要求した欲しい種類のデータを受信することが可能となる。
【０００３】
データ配信システムの一例として、データ発行部からデータ購読部に直接データを送信するデータ配信システムが挙げられる。
このデータ配信システムは、データ発行部から発行されるデータの種類を保持し、データ購読部からの要求のあったデータの種類に合致するデータを発行するデータ発行部を検索する機能及びデータ発行部に対してデータの送信先を指示する機能を有する１個のデータ配信制御部と、発行するデータの種類をデータ配信制御部に登録する機能及びデータ配信制御部から送信先として指示されたデータ購読部にデータを送信する機能を有する複数個のデータ発行部と、データ配信制御部に欲しい種類のデータを要求する機能及びデータ発行部からデータを受信する機能を有する複数個のデータ購読部から構成され、データ発行部はデータ配信制御部から指示されたデータ購読部に対し、購読部が要求する種類のデータを送信することができる。
【０００４】
なお、従来、データの配信に関して大規模メーリングリストのメンバ管理方法に関する技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１６９８７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従来のデータ配信システムでは、データ配信領域内にあるデータ発行部及びデータ購読部の数が増大することによりデータ配信制御部で保持するデータ発行部から発行されるデータの種類の量が増大するため、大きな記憶領域が必要になり、データ購読部からの要求に合致するものを探す検索処理の負荷が大きくなるという問題点があった。
【０００７】
また、データ配信領域内で１個のデータ配信制御部がどのデータ発行部が送信したデータをどのデータ購読部に送り届けるのかを一元管理しているため、お互いに独立なデータ配信領域間で情報の配信を行おうとした場合、どれか一つのデータ配信制御部が全てのデータ発行部及びデータ購読部を収容することとなり、さらにデータ配信制御部で保持するデータの量が増大するという問題点があった。
【０００８】
この発明は上記のような問題点を解決するためになされたものであり、データ配信制御部で保持するデータの種類の量を低減を図ったデータ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明のデータ配信システムは、データ発信機能を備えるデータ発行部が、データ受信機能を備えるデータ購読部に対し、前記データ購読部が求める種類のデータを配信するデータ配信システムであって、予め設定した複数あるデータ配信領域毎に、データ発信機能を備え発信可能なデータの種類を出力するデータ発行部と、データ受信機能を備え受信を求めるデータの種類を出力するデータ購読部と、自らが属するデータ配信領域内の前記データ発行部から前記発信可能なデータの種類を受信すると共に、自らが属するデータ配信領域内の前記データ購読部から前記データ購読部が求めるデータの種類を受信する１つのデータ配信制御部とを備え、前記データ通信制御部は、受信した前記発信可能なデータの種類の中に前記データ購読部が求めるデータの種類が有る場合は、前記データ発行部に対し当該データを前記データ購読部に送信指示し、受信した前記発信可能なデータの種類の中に前記データ購読部が求めるデータの種類が無い場合は、他のデータ配信領域に属するデータ配信制御部に対し前記データ購読部が求めるデータの種類の有無を問い合わせを行う。
【発明の効果】
【００１０】
この発明のデータ配信システムによれば、データ配信システムの処理負荷を低減して所望のデータを配信することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１のデータ配信システムの構成を示す図である。
【図２】実施の形態１のデータ発行部情報テーブル１０１、１０２の一例である。
【図３】実施の形態１のデータ発行部情報テーブル１０１、１０２の一例である。
【図４】実施の形態１のデータ配信システムが適用される場面における課題を説明する図である。
【図５】実施の形態１のデータ配信システムの動作を説明するフロー図である。
【図６】実施の形態２のデータ配信システムの構成を示す図である。
【図７】実施の形態２のデータ配信システムの動作を説明するフロー図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図４は、本発明のデータ配信システムが適用される場面における課題を説明する図である。
図４において、２つのエリア（エリアＡ、エリアＢ）内を、データ購読部である飛行体（ヘリコプター１５と飛行機１６）が飛行している。ヘリコプター１５はエリアＢを飛行し、飛行機１６はエリアＡとエリアＢの重複エリアを飛行している。エリアＡ内は、データ発行部であるレーダ２１とレーダ２２により監視されており、エリアＢ内は、同じくデータ発行部であるレーダ２３とレーダ２４により監視されている。
ここで、データ購読部とは、ある種類のデータを要求し、要求したデータを受信する通信機能を備えたもののことをいい、データ発行部とは、ある種類のデータを取得し、取得したデータを発信する通信機能を備えたもののことをいう。
エリアＢを飛行しているヘリコプターが飛行機の情報を必要とする場合に、レーダ２１〜レーダ２４の全レーダに問い合わせることは効率が悪く、必要とする情報を取得するまでに時間を要する。同様に、エリアＡを飛行している飛行機がヘリコプターの情報を必要とする場合に、レーダ２１〜レーダ２４の全レーダに問い合わせることは効率が悪い。
データ購読部である飛行機やヘリコプターの数、及びデータ発行部であるレーダの数が増大すると、データ購読部が所望の情報を得るまでの時間や処理負荷が増大するという課題があった。
【００１３】
図１は実施の形態１のデータ配信システムを示す図であり、２個のデータ配信領域１、２の間でデータを配信する状況を示す。予め設定されているデータ配信領域１、２には、データ配信領域ごとに１台のデータ配信制御部３、４が設置される。データ配信領域１には、ｉ台のデータ発行部５−１〜５−ｉが配置されており、ｊ台のデータ購読部７−１〜７−ｊがある。同様に、データ配信領域２には、ｍ台のデータ発行部６−１〜６−ｍが配置されており、ｎ台のデータ購読部８−１〜８−ｎがある。
【００１４】
データ配信領域１内のｉ個の各データ発行部は、自分が発行可能なデータの種類の情報をデータ配信制御部３に送信する。
また、データ配信領域２内のｍ個のデータ発行部は、自分が発行可能なデータの種類の情報をデータ配信制御部４に送信する。
データ配信制御部３は、自らが属するデータ配信領域１内のデータ発行部から受信したデータの種類の情報をデータ発行部の名称と関連付けしてデータ発行部情報テーブル１０１として記憶部（図示せず）に記憶する。同様に、データ配信制御部４はデータ発行部情報テーブル１０２を記憶する。
【００１５】
図２は、データ発行部情報テーブル１０１、１０２の一例である。このようにデータ配信制御部３、４はデータ発行部の名称と発行可能なデータの種類の対応が分かるデータ発行部情報テーブルを予め保持する。
【００１６】
図３はデータ発行部情報テーブルの具体例であり、図４で説明した実施状況においてデータ配信制御部が保持するデータ発行部情報テーブルを示したものである。
図４において、データ発行部（１）であるレーダ２１がレーダ探査によりエリアＡの飛行機の情報を所有しているとすると、レーダ２１は、自らのデータ発行部の名称（データ発行部（１））、目標の種類（飛行機）、エリア（エリアＡ）を発行可能なデータとして、自らが属するデータ配信制御部に送信する。データ配信制御部では、図３に示すようにデータ発行部情報テーブルに、データ発行部の名称と発行するデータの種類の情報を関連付けして記憶部に格納する。
同様にして、データ発行部であるレーダ２２、２３、２４は、レーダにより探知した情報について、データ発行部の名称と発行するデータの種類の情報をデータ配信制御部に送信し、データ配信制御部は受信した情報を図３のようにデータ発行部情報テーブルに格納していく。
【００１７】
データ配信領域２にあるデータ購読部８-１及び８−２に対してデータ配信領域１にあるデータ発行部５-１からデータを送信するまでのデータ配信システムの動作を、図１、図５を参照しながら、以下に説明する。なお、データ配信領域１の動作をステップＳ１０１から採番し、データ配信領域２の動作をステップＳ２０１から採番している。
【００１８】
図５は、実施の形態１のデータ配信システムの動作を説明するフロー図である。
データ通信領域１内のデータ発行部５-ｉは、レーダ監視等により情報を取得すると、取得情報に基づき発行可能なデータの種類の情報をデータ発行部の名称と共に、データ通信領域１内のデータ配信制御部３に送信する（図５のステップ：Ｓ１０１）。
データ配信制御部３は、受信したデータを登録する（Ｓ１０２）。
【００１９】
一方、データ配信領域２内のデータ発行部６-ｍは、同じくレーダ監視等により情報を取得すると、取得情報に基づき発行可能なデータの種類の情報をデータ発行部の名称と共に、データ通信領域２内のデータ配信制御部４に送信する（Ｓ２０１）。
データ配信制御部４は、受信したデータを登録する（Ｓ２０２）。
【００２０】
データ購読部８-１は自分が欲しいデータの種類をデータ配信制御部４に要求する（Ｓ２０３）。図４の例では、例えば、「目標の種類＝飛行機」、「エリア＝Ａ」というデータの種類をデータ配信制御部４に要求する。
データ配信制御部４では保持しているデータ発行部情報テーブル１０２をデータ購読部８-１から要求されたデータの種類で検索する（Ｓ２０４）。
しかしながら、データ配信領域２内のデータ発行部６が発行するデータには該当するものがないという検索結果が得られるため、データ配信制御部４は別のデータ配信領域１に属するデータ配信制御部３に対し、データ購読部８-１の名称とデータ購読部８-１が要求したデータの種類を送信し、データ配信制御部３が保持しているデータ発行部情報テーブル１０１の検索を要求する（Ｓ２０５）。
【００２１】
データ配信制御部３は、保持しているデータ発行部情報テーブル１０１をデータ配信制御部４から要求されたデータの種類で検索する（Ｓ１０３）。
検索の結果データ発行部５-１が発行するデータが要求に合致することが分かると、データ配信制御部３は、問い合わせのあったデータ配信制御部４に対して、送信ＯＫの応答をする（Ｓ１０２）。また、データ配信制御部３は、要求元のデータ発行部に対して、送信ＯＫの応答をする（Ｓ１０４）。
データ配信制御部３はデータ発行部５-１に対してデータ購読部８-１の名称を送信し、データの送信を指示する（Ｓ１０５）。
データ発行部５-１は、データの送信を指示された送付先であるデータ購読部８-１の名称を保持する（Ｓ１０７）。
データ発行部５−１は、データ送信先として保持したデータ購読部（データ購読部８-１）に対して、要求のあった種類のデータを送信する（Ｓ１０８）。
なお、データ発行部５−１は以後停止指示があるまで、データ発行部５−１から受信したデータをデータ購読部８−１に送信し続ける。
【００２２】
このようにして、データ購読部８−１は必要とする種類のデータを、当該データを保有するデータ発行部５−１から取得することができる。
【００２３】
他のデータ購読部８-２が所望のデータを保有するデータ発行部５-１からデータを受信するまでのデータ配信システムの動作は、データ購読部８-１が受信するまでの動作と同様である（Ｓ２０６〜及びＳ１０９〜）。なお、データ発行部５-１からデータ購読部８-１及びデータ購読部８-２にデータを送信する場合には、データ発行部５-１は送信先としてデータ購読部８-１及びデータ購読部８-２の名称を保持し、各データ発行部に対してデータを送信する。
【００２４】
このように、実施の形態１のデータ配信システムによれば、データ発行部及びデータ購読部の数が増大することでデータ配信制御部が保持するデータ量が増大する場合であっても、データ配信制御部は記憶領域を大きくすることなく、データ購読部からの要求に合致するデータを効率的に検索することができる。
また、データ購読部はデータ発行部が属しているデータ配信領域に関して意識することなく、必要なデータを効率良く短時間で受信することがが可能となる。
【００２５】
なお、ここではデータ購読部として飛行体を例として説明したが、データ購読部は飛行体に限られるものではなく、通信設備を有する戦車などの車両や通信設備を携帯する人員であってもよい。
また、データ発行部はレーダ施設に限定されるものではなく、通信設備を有する画像センサのようなものであっても構わない。
【００２６】
実施の形態２．
図６は、実施の形態２のデータ配信システムの構成を示す図である。２個のデータ配信領域１、２の間でデータを配信する状況を示す。実施の形態１と同機能の構成には同符号を付し、必要ある場合を除き説明を省略する。
実施の形態２では、実施の形態１の構成に加えてデータ中継器１０を追加している。データ中継器１０は、データ配信領域１にあるデータ発行部５がデータ配信領域２のデータ購読部８に該当データを送信する際のデータの中継を行い、また、データ配信領域２にあるデータ発行部６がデータ配信領域２のデータ購読部７に該当データを送信する際のデータの中継を行う機能を有する。
実施の形態１では、データ配信部からデータ送信指示を受けたデータ発行部がデータ購読部に対して直接データを配信していたが、実施の形態２ではデータ中継器がデータ発行部からのデータを一括して受信し、データ中継器がデータ購読部に対してデータの配信を行う。
【００２７】
データ配信領域２にあるデータ購読部８-１及び８−２が同じ種類のデータを別々に要求し、データの発行が可能なデータ配信領域１にあるデータ発行部５-１が要求元のデータ購読部にデータを送信するまでのデータ配信システムの動作を、図６、図７を参照して説明する。
図７は、実施の形態１のデータ配信システムの動作を説明するフロー図である。
【００２８】
データ配信領域１内のｉ個の各データ発行部は、自分が発行可能なデータの種類の情報をデータ配信制御部３に送信する（Ｓ３０１）。
また、データ配信領域２内のｍ個のデータ発行部は、自分が発行可能なデータの種類の情報をデータ配信制御部４に送信する（Ｓ５０１）。
データ配信制御部３は、自らが属するデータ配信領域１内のデータ発行部から受信したデータの種類の情報をデータ発行部の名称と関連付けしてデータ発行部情報テーブル１０１として記憶部（図示せず）に記憶する（Ｓ３０２）。同様に、データ配信制御部４はデータ発行部情報テーブル１０２を記憶する（Ｓ５０２）。
【００２９】
データ購読部８-１は自分が欲しいデータの種類をデータ配信制御部４に要求する（Ｓ５０３）。
データ配信制御部４では保持しているデータ発行部情報テーブル１０２をデータ購読部８-１から要求されたデータの種類で検索する（Ｓ５０４）。
データ配信領域２内のデータ発行部６が発行するデータには該当するものがないという検索結果が得られると、データ配信制御部４はデータ中継器１０に対してデータ配信制御部４はデータ購読部８-１の名称とデータ購読部８-１が要求したデータの種類を送信する（Ｓ５０５）。
【００３０】
データ中継器１０はデータの送信先としてデータ購読部の名称を保存し、送信先の中継設定を行う（Ｓ４０１）。
データ中継器１０は中継設定が完了すると、データ配信制御部４に対して中継可能である旨の応答を返す（Ｓ４０２）。
【００３１】
次に、検索により自らのいるデータ配信領域２内に所望のデータが無いことが判ったデータ配信制御部４は、データ配信制御部３に対してデータ配信領域２の名称とデータ購読部８-１が要求したデータの種類を送信し、データ配信制御部３が保持しているデータ発行部情報テーブル１０１の検索を要求する（Ｓ５０６）。
【００３２】
データ配信制御部３では保持しているデータ発行部情報テーブル１０１をデータ配信制御部４から要求されたデータの種類で検索する（Ｓ３０３）。
データ配信制御部３は、検索の結果、データ発行部５-１が発行するデータが要求に合致することがわかると、データ中継器１０に対し要求元が要求するデータがデータ配信領域１にあって送信可能である旨を応答する（Ｓ３０４）。
また、データ配信制御部３は、データ発行部５-１に対してデータ配信領域２の名称を送信し、データ中継器１０へのデータの送信を指示する（Ｓ３０５）。
【００３３】
データ中継器１０は、データ配信制御部４（要求元のデータ配信制御部）とデータ購読部８−１（要求元のデータ購読部）に対して、要求するデータの送信が可能である旨の応答を行う（Ｓ４０３、Ｓ４０４）。
【００３４】
データ配信制御部３からデータ送信の指示を受けたデータ発行部５−１はデータの送信を指示された送付先であるデータ配信領域２の名称を保持する（Ｓ３０６）。
データ発行部５−１は、データ中継器１０に対してデータの送信を開始する。
【００３５】
データ中継器１０は、ステップＳ４０１で保存したデータ送信先に対して、データ発行部５−１から受信したデータを送信する（Ｓ４０５）。
データ中継器１０は、以後停止指示があるまで、データ発行部５−１から受信したデータをデータ購読部８−１に送信し続ける。
このようにしてデータ購読部８−１は、必要とするデータを中継器１０を介して、継続的に入手することができる。
【００３６】
次に、他のデータ購読部８-２が、前にデータ購読部８-１が要求したデータの種類と同じデータを要求している場合のデータ配信システムの動作について、以下、説明する。
データ購読部８-２は、自分が欲しいデータの種類をデータ配信制御部４に要求する（Ｓ５０７）。
データ配信制御部４は保持しているデータ発行部情報テーブル１０２をデータ購読部８-２から要求されたデータの種類で検索する（Ｓ５０８）。データ配信領域２内のデータ発行部６が発行するデータには該当するものがないという検索結果が得られると、データ配信制御部４はデータ中継器１０に対し、要求するデータの種類と要求元のデータ購読部名称を送信する（Ｓ５０９）。
【００３７】
データ中継器１０は、データの送信先として、要求元のデータ購読部名称を保存する（Ｓ４０６）。
データ中継器１０は、同じ種類のデータ要求が以前にされていないか否かを調査する。  今回、データ購読部８-２が要求するデータの種類が以前にデータ購読部８-１が要求したデータと同じ種類であることが判明すると、データ中継器１０はデータ配信制御部（要求元のデータ配信制御部）に対して、送信可能であること、及び、データ配信領域１のデータ配信制御部３に対する要求は不要である旨を、送信する（Ｓ４０７）。
また、データ中継器１０は、データ購読部８−２に対して送信可能である旨応答する（Ｓ４０８）。
【００３８】
データ発行部５−１はデータ配信制御部３からの送信指示により、データ中継器１０に対して、データ送信を継続している（Ｓ３０７）。
【００３９】
データ中継器１０は、データ購読部５−１から受信したデータの送信先に、ステップＳ４０６で保存したデータ購読部名称（データ購読部８−２）を追加する。
データ中継器１０は、これ以降、データ購読部５−１から受信したデータをデータ送信先として登録されたデータ購読部８−１及びデータ購読部８−２に向けて配信する（Ｓ４０９、Ｓ４１０）
【００４０】
このように実施の形態２のデータ配信システムでは、データ中継器１０を異なるデータ配信領域の間に置くようにした。
これにより、データ発行部（図７の例では、データ発行部５−１）はデータ配信領域が異なる送信先に対してはデータ配信領域の名称（図７の例では、データ配信領域２）を保持すればよく、異なるデータ配信領域（図７の例では、データ配信領域２）に属しているデータ購読部の名称を全て（図７の例では、データ購読部８−１、データ購読部８−２）保持する必要はなく、処理負荷を軽減することができる。また、データを要求するデータ購読部は、より短時間で所望のデータを取得することが可能となる。
【符号の説明】
【００４１】
１、２  データ配信領域、３、４  データ配信制御部、５  データ発行部、６  データ発行部、７  データ購読部、８  データ購読部、１０  データ中継器、１５  ヘリコプター、１６  飛行機、１０１、１０２  データ発行部情報テーブル。
【図１】
2011002996.tif 000003
【図２】
2011002996.tif 000004
【図３】
2011002996.tif 000005
【図４】
2011002996.tif 000006
【図５】
2011002996.tif 000007
【図６】
2011002996.tif 000008
【図７】
2011002996.tif 000009