(57)【要約】【課題】  加入離脱時や、データ発生頻度に応じた配信制御を行う場合のネットワークの負荷を低減することのできる情報共有システムを得る。【解決手段】  各端末１が通信接続されるネットワーク２上に仮想共有メモリ４を設ける。仮想共有メモリ４は、ネットワーク２に接続された各端末１に対応したエリアを有する。各端末１は、エリアに対して自身のデータを配信し、かつ、他の端末のデータをその端末のエリアから受信することで各端末がデータを共有化する。【選択図】        図１
2006244386.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークで互いに通信接続された複数の端末と、
前記ネットワーク上に設けられ、前記各端末に割り当てられたエリアを有する仮想共有メモリとを備え、
前記各端末は、エリアに対して自端末のデータを配信し、かつ、他端末のデータをその端末のエリアから受信することで各端末がデータを共有化する情報共有システム。
【請求項２】
各端末のデータは、所定の種別を有し、当該種別毎に仮想共有メモリの各エリアが割り当てられていると共に、各端末は種別毎の最新データを更新することを特徴とする請求項１記載の情報共有システム。
【請求項３】
仮想共有メモリの各エリアは、各端末のデータの発生頻度に基づいて割り当てられていることを特徴とする請求項１または請求項２記載の情報共有システム。
【請求項４】
各端末は、所定の優先順位に基づいてデータを配信することを特徴とする請求項１から請求項３のうちのいずれか１項記載の情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク上に仮想共有メモリを設け、この仮想共有メモリを用いて情報の共有を行う情報共有システムに関する。
【背景技術】
【０００２】
従来の情報共有システムとしては、例えば、特許文献１に記載されているように、ネットワーク上で仮想空間を共有するシステムがあった。このシステムは、サーバーコンピュータと、このサーバコンピュータとネットワークで接続された少なくとも１つのクライアントコンピュータとを具備し、仮想空間はセルに分割されてサーバコンピュータに管理され、セルのデータはクライアントコンピュータ間でマルチキャストによりデータの送配信を行うよう構成されていた。
【０００３】
【特許文献１】特開平１１−３４５０６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のシステムは仮想空間のセル内のクライアント間でデータを配信するが、セルへ加入したときにはサーバーからセル内の情報を一括で受信する必要があるため、加入時には、その端末のためだけに情報が発生する。また、情報の更新がない場合には、データ伝送において欠落したのか、実際にデータが更新されていないのか不明である。また、クライアントでの情報発生が多くなるとネットワークの負荷が大きくなり、必要な情報、優先情報の伝送に遅延が発生するという問題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、加入離脱時や、データ発生頻度に応じた配信制御を行う場合のネットワークの負荷を低減することのできる情報共有システムを得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る情報共有システムは、複数の端末をネットワークで互いに通信接続すると共に、ネットワーク上に、各端末に割り当てられたエリアを有する仮想共有メモリを設け、各端末は、エリアに対して自端末のデータを配信し、かつ、他端末のデータをその端末のエリアから受信することで各端末がデータを共有化するようにしたものである。
【発明の効果】
【０００７】
この発明の情報共有システムは、仮想共有メモリに各端末のエリアを割り当て、各端末は、エリアに対して自端末のデータを配信し、かつ、他端末のデータをその端末のエリアから受信することでデータを共有化するようにしたので、例えば、端末の加入離脱時や、データ発生頻度に応じた配信制御を行う場合のネットワークの負荷を低減することができる。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１は、この発明の実施の形態１による情報共有システムを示す構成図である。
図において、情報共有システムは、複数の端末１、ネットワーク２、制御局３、仮想共有メモリ４からなる。
複数の端末１は、それぞれネットワーク２を介して相互に通信接続されたクライアント端末である。ネットワーク２は、例えば無線によるネットワークであり、複数の端末１および制御局３がそれぞれ接続されている。制御局３は、ネットワーク２に加入する端末１の加入離脱を管理すると共に、ネットワーク２の制御を行い、また、仮想共有メモリ４をネットワーク２上に仮想的に構築する機能を有している。この仮想共有メモリ４は次のように構成されている。
【０００９】
図２は、仮想共有メモリ４の概念図である。
図示のように、仮想共有メモリ４は、ネットワーク２を流れるデータフォーマットをタイムスロット（エリア）に分割し、各タイムスロットを、端末１毎、及び各共有するデータ毎に割り当てた仮想メモリ空間である。即ち、各タイムスロットは、端末のデータ種別と発生頻度に応じて割り当てられている。
【００１０】
図３は、端末１とタイムスロットの割り当て状態の説明図である。
例えば、各端末Ａ，Ｂ，Ｃは、それぞれ共有データとして、図３（ａ）の情報種別に示すように、変化量大のセンサ情報Ｓ１、変化量中のセンサ情報Ｓ２、変化量小のセンサ情報Ｓ３があり、その発生頻度は、センサ情報Ｓ１が高頻度、センサ情報Ｓ２が中頻度、センサ情報Ｓ３が低頻度であるとする。また、更新間隔や情報量は、例えば、センサ情報Ｓ１が更新間隔２００ｍｓ、情報量は１００ｂｙｔｅが５個といった値になっている。このようなデータは、図３（ｂ）のタイムスロットの割り当て例に示すように、タイムスロットの容量が１０ｍｓで１００ｂｙｔｅの場合、各端末Ａ，Ｂ，Ｃの高頻度情報が２００ｍｓ間隔、中頻度情報が４００ｍｓ間隔、低頻度情報が１６００ｍｓ間隔で割り当てられている。尚、図中、例えば、Ａ＿Ｓ１＿１のデータは、端末＿データ種別＿番号を示している。
【００１１】
次に、実施の形態１の動作について説明する。
制御局３は、例えば図３（ｂ）に示すようなタイムスロットの割り当てを管理している。各端末１は、自身に割り当てられているタイムスロットに共有するデータをネットワーク２上に送信する。このとき、各端末１は、情報の変化に関係なくタイムスロットの送信時点で保持している情報を送信する。また、各端末１は、他端末が送信したデータをそのタイムスロットで受信する。無線伝送であるため、共有データは各端末１に同報で送信され共有できる。このようなデータ伝送が、例えば図３（ｂ）に示すようなタイムスロットの割り当てを１周期として行われる。
【００１２】
また、誤り等が発生してデータが受信できなかった情報については、次周期で受信すればよく、再送制御は不要となる。また、タイムスロットを、制御局３において、共有データの予想される更新頻度の高低に応じて、周期と容量を設定することで、最適な情報共有システムを構築することができる。
【００１３】
新たに加入する端末１は、制御局３に加入登録を行い、制御局３は新たに加入する端末１を含めて、仮想共有メモリ４の構成を変更し、全端末１に指示をする。尚、各端末１へのタイムスロットの割り当て等の通知は、例えば、無線通信におけるタイムスロットの同期等を取るための制御用の通信チャネルを利用して行う。
【００１４】
加入する端末１は仮想共有メモリ４の構成を制御局３から受信し、各端末１が送信する仮想共有メモリ４上のデータを受信し情報を共有していく。従って、新たに加入する端末１は仮想共有メモリ４の情報を受信しているだけでエリア内の情報共有が可能となり、加入の度に新たなデータの発生がなく、ネットワーク２を有効活用することができる。
【００１５】
以上のように、実施の形態１によれば、ネットワークで互いに通信接続された複数の端末と、ネットワーク上に設けられ、各端末に割り当てられたエリアを有する仮想共有メモリとを備え、各端末は、エリアに対して自端末のデータを配信し、かつ、他端末のデータをその端末のエリアから受信することで各端末がデータを共有化するようにしたので、新たに加入する端末も、仮想共有メモリを参照するだけで情報の共有が可能となる等、端末の加入離脱時や、データ発生頻度に応じた配信制御を行う場合のネットワークの負荷を低減することができる。また、各端末のデータは周期的に送信するようにしたので、誤り等が発生してデータが受信できなかった情報についても次周期で受信すればよく、再送制御等は不要であるという効果がある。
【００１６】
また、実施の形態１の情報共有システムによれば、各端末のデータは、所定の種別を有し、これら種別毎に仮想共有メモリの各エリアを割り当てると共に、各端末は種別毎の最新データを更新するようにしたので、各端末は、他の端末のエリアのデータを受信するだけで、種別毎の最新のデータを共有することができる。
【００１７】
また、実施の形態１の情報共有システムによれば、仮想共有メモリの各エリアを、各端末のデータの発生頻度に基づいて割り当てるようにしたので、各エリアを効率よく使用することができ、従って、ネットワークの利用効率を向上させることができる。
【００１８】
実施の形態２．
実施の形態２は、ネットワーク２の利用効率を更に向上させるようにした例である。即ち、実施の形態１では、タイムスロットの割り当てとして、各端末１のデータ種別の個々のデータまで割り当てている。データ種別とそのデータ種別におけるデータ数が少ない場合は、このような割り当てによって良好な結果が得られるが、多い場合はタイムスロットの割り当て数が多くなり、場合によっては成り立たなくなることが予想される。また、各端末１のデータが設定した周期で定期的には変化せず、状況によって発生頻度が高くなったり低くなったりする場合は、タイムスロットの利用効率が悪くなってしまう。そこで、実施の形態２では、各端末１のデータを優先順位に従って配信するようにしたものである。
【００１９】
実施の形態２における情報共有システムの図面上の構成は、実施の形態１と同様であるため、図１を援用して説明する。
実施の形態２の各端末１は、所定の優先順位に基づいてデータを配信するよう構成されている。また、仮想共有メモリは、各端末１のデータ種別に応じて立体的に割り当てられている。
【００２０】
図４は、実施の形態２における仮想共有メモリ４ａを示す概念図である。
即ち、各タイムスロットは、実施の形態１では、データ種別とその番号に応じて割り当てられていたが、実施の形態２の仮想共有メモリ４ａでは、データ種別に対してのみ割り当てられている。
【００２１】
図５は、仮想共有メモリ４ａの割り当て状態を示す説明図である。
図示のように、タイムスロットの割り当てはデータ種別までとしている。例えば、端末Ａのデータ種別Ｓ１は、４つのタイムスロットを割り当てている。そして、各端末１は、所定の優先順位に従ってデータを配信するよう構成されている。例えば、更新があったものや変化量が大きいものを優先して配信するよう構成されている。
【００２２】
次に、実施の形態２の動作について説明する。
図６は、動作の一例を示す説明図である。
例えば、端末Ａのメモリ情報と端末Ｂのメモリ情報が図中の（ａ）に示す状態であるとする。また、タイムスロットの割り当ては、図示のように、Ａ１＿Ｓ１、Ｂ＿Ｓ１、Ａ＿Ｓ２、Ａ１＿Ｓ１、Ｂ＿Ｓ１、Ｂ＿Ｓ２であるとする。このようなタイムスロットの割り当て状態で、端末Ａと端末Ｂは、優先順位としてデータの変化分のみを送るようにしている。
【００２３】
今、（ｂ）に示すように、端末Ａで更新データがＡ＿Ｓ１＿２、Ａ＿Ｓ１＿３、Ａ＿Ｓ１＿５、Ａ＿Ｓ２＿５であり、端末Ｂで更新データがＢ＿Ｓ１＿１、Ｂ＿Ｓ１＿２、Ｂ＿Ｓ１＿３、Ｂ＿Ｓ２＿４、Ｂ＿Ｓ２＿６であった場合、優先送信として、（ａ）に示したタイムスロットの割り当てに基づき、端末Ａのデータとして、Ａ＿Ｓ１＿２、Ａ＿Ｓ１＿３、Ａ＿Ｓ２＿５が、また、端末Ｂのデータとして、Ｂ＿Ｓ１＿１、Ｂ＿Ｓ１＿２、Ｂ＿Ｓ２＿６が送信される。そして、これらのデータが端末Ａ、Ｂで共有される。
【００２４】
次に、端末Ａで更新データがＡ＿Ｓ１＿１とＡ＿Ｓ２＿１であり、端末Ｂで更新データがＢ＿Ｓ１＿４のみであった場合、端末Ａのデータとして、Ａ＿Ｓ１＿１、Ａ＿Ｓ１＿５（前回送信できなかったデータ）、Ａ＿Ｓ２＿１が、また、端末Ｂのデータとして、Ｂ＿Ｓ１＿３（前回送信できなかったデータ）、Ｂ＿Ｓ１＿４、Ｂ＿Ｓ２＿４（前回送信できなかったデータ）が送信される。これにより、前回、送信できなかったデータも端末Ａ、Ｂで共有される。
このように、データの変化分のみ送るようにすることにより、効率よくタイムスロットを利用することができるため、ネットワーク２の伝送量に制限がある場合でも、これを回避することができる。
【００２５】
以上のように、実施の形態２の情報共有システムによれば、各端末は、所定の優先順位に基づいてデータを配信するようにしたので、ネットワークの伝送量に制限がある場合や、データの発生頻度が変動するような場合でも有効にネットワークを利用することができ、更にネットワークの利用効率を向上させることができる効果がある。
【００２６】
尚、上記実施の形態１、２では、タイムスロットの割り当てとして、図３、図５、図６にその一例を示したが、これらの割り当てに限定されるものではなく、データ種別や発生頻度に応じて種々の割り当てであってもよい。
【００２７】
また、上記各実施の形態では、ネットワーク２は無線ネットワークとして説明したが、これに限定されるものではなく、有線のネットワークであっても同様に適用可能である。
【図面の簡単な説明】
【００２８】
【図１】この発明の実施の形態１による情報共有システムを示す構成図である。
【図２】この発明の実施の形態１による情報共有システムの仮想共有メモリの概念図である。
【図３】この発明の実施の形態１による情報共有システムの端末とタイムスロットの割り当て状態の説明図である。
【図４】この発明の実施の形態２による情報共有システムの仮想共有メモリの概念図である。
【図５】この発明の実施の形態２による情報共有システムの仮想共有メモリの割り当て状態を示す説明図である。
【図６】この発明の実施の形態２による情報共有システムの動作の一例を示す説明図である。
【符号の説明】
【００２９】
１  端末、２  ネットワーク、４，４ａ  仮想共有メモリ。
【図１】
2006244386.tif 000003
【図２】
2006244386.tif 000004
【図３】
2006244386.tif 000005
【図４】
2006244386.tif 000006
【図５】
2006244386.tif 000007
【図６】
2006244386.tif 000008