(57)【要約】【課題】分散情報機器のアプリケーションがオブジェクトデータを即座に取得することを可能にする。【解決手段】分散情報機器１ａは、変更のあったオブジェクト値を送信する先の分散機器情報の各々の送信先アドレスを内部に保持する。分散情報機器１ａは、オブジェクト値の変更がある（ステップＳ２０２）と、当該オブジェクト値を送信する先の分散情報機器の送信先アドレスを特定し（ステップＳ２０３）、特定した送信先アドレスの分散情報機器１ｂ宛にオブジェクト値を送信する（ステップＳ２０６）。分散情報機器１ｂは、オブジェクト値を受信し、受信したオブジェクト値を基にオブジェクト値データベースの記憶内容を更新する（ステップＳ２０８）。【選択図】図８
2008181404.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されている分散情報機器を複数有し、ある分散情報機器で変更のあったオブジェクトデータが別の分散情報機器で実行されているアプリケーションによって用いられる分散情報システムにおいて、
前記分散情報機器は、
アプリケーションにより用いられるオブジェクトデータを記憶するデータ記憶手段と、
オブジェクトデータを用いるアプリケーションを実行する他の分散情報機器を示す分散機器情報を記憶する機器情報記憶手段と、
オブジェクトデータを変更するための契機が自機器で発生した場合に、変更されたオブジェクトデータを前記機器情報記憶手段に記憶されている分散機器情報が示す分散情報機器に対して供給するために、前記ネットワークへ送出する送出手段と、
前記ネットワークを介して他の分散情報機器により変更されたオブジェクトデータを受信し、前記データ記憶手段の記憶内容を当該オブジェクトデータに書き換える受信処理手段と、
を備えることを特徴とする分散情報システム。
【請求項２】
前記分散情報機器は、自機器におけるオブジェクトデータの変更の契機の発生状況が所定の条件を満たすかを判定する判定手段を更に備え、
前記送出手段は、
前記判定手段により前記発生状況が前記条件を満たさないと判定される場合には、前記オブジェクトデータの送出を、当該オブジェクトデータの変更時に前記分散機器情報が示す分散情報機器宛に行い、
前記判定手段により前記発生状況が前記条件を満たすと判定される場合には、前記オブジェクトデータの送出を、所定のタイミング時に、変更された各々のオブジェクトデータと前記分散機器情報との対をまとめて得られる集約オブジェクトデータを前記ネットワークへ送出することにより行う
ことを特徴とする請求項１記載の分散情報システム。
【請求項３】
前記分散情報システムは、分散情報機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う送信代行機器を更に備え、
前記送出手段は、前記集約オブジェクトデータの送出を前記送信代行機器宛に行い、
前記送信代行機器は、前記ネットワークを介して集約オブジェクトデータを受信し、受信した集約オブジェクトデータに含まれる各々のオブジェクトデータを当該オブジェクトデータと対の分散機器情報が示す分散情報機器宛に前記ネットワークへ送出する送信代行手段を備える
ことを特徴とする請求項２記載の分散情報システム。
【請求項４】
前記分散情報機器は、自機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う送信代行機器を、前記ネットワークに接続されている分散情報機器の中から所定の方法により選定する選定手段を更に備え、
前記送出手段は、前記集約オブジェクトデータの送出を前記選定手段により選定される分散情報機器宛に行い、
前記分散情報機器は、前記ネットワークを介して他の分散情報機器により送出される集約オブジェクトデータを受信し、受信した集約オブジェクトデータに含まれる各々のオブジェクトデータを当該オブジェクトデータと対の分散機器情報が示す分散情報機器宛に前記ネットワークへ送出する送信代行手段を更に備える
ことを特徴とする請求項２記載の分散情報システム。
【請求項５】
前記分散情報システムは、分散情報機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う送信代行機器を更に備え、
前記分散機器情報はソフトウェアが実行される他の分散情報機器が属するグループを示すグループ情報であり、
前記送出手段は、前記オブジェクトデータの送出を、当該オブジェクトデータと前記グループ情報との対を前記送信代行機器宛に前記ネットワークへ送出することにより行い、
前記送信代行機器は、
グループ情報に属する分散情報機器を示す展開分散機器情報を当該グループ情報毎に記憶する展開機器情報記憶手段と、
前記ネットワークを介してオブジェクトデータとグループ情報との対を受信し、当該オブジェクトデータを当該グループ情報に対応付けて前記展開機器情報記憶手段に記憶されている展開分散機器情報が示す分散機器情報宛に前記ネットワークへ送出する送信代行手段と、
を備えることを特徴とする請求項１記載の分散情報システム。
【請求項６】
前記送出手段は、前記オブジェクトデータの送出を、所定のタイミング時に、変更された各オブジェクトデータを前記機器情報記憶手段に記憶されている分散機器情報を基に分散情報機器単位にまとめて得られる集約オブジェクトデータを分散情報機器宛に前記ネットワークへ送出することにより行う
ことを特徴とする請求項１記載の分散情報システム。
【請求項７】
前記分散情報機器は、他の分散情報機器の処理状況が所定の条件を満たすかを判定する判定手段を更に備え、
前記送出手段は、
前記判定手段により前記処理状況が前記条件を満たさないと判定される分散情報機器への前記オブジェクトデータの送出を当該オブジェクトデータの変更時に行い、
前記判定手段により前記処理状況が前記条件を満たすと判定される分散情報機器への前記オブジェクトデータの送出を、所定のタイミング時に、変更された各オブジェクトデータを前記機器情報記憶手段に記憶されている分散機器情報を基に分散情報機器単位にまとめて得られる集約オブジェクトデータを分散情報機器宛に前記ネットワークへ送出することにより行う
ことを特徴とする請求項１記載の分散情報システム。
【請求項８】
前記分散情報システムは、分散情報機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う受信代行機器を更に備え、
前記送出手段は、前記オブジェクトデータの送出を当該オブジェクトデータと前記分散機器情報との対を前記受信代行機器宛に前記ネットワークへ送出することにより行い、
前記受信代行機器は、前記ネットワークを介してオブジェクトデータと分散情報機器との対を受信し、所定のタイミング時に、受信した各々のオブジェクトデータをこれと対の分散機器情報を基に分散情報機器単位にまとめて得られる集約オブジェクトデータを、対応する分散情報機器宛に前記ネットワークへ送出する受信代行手段を備える
ことを特徴とする請求項１記載の分散情報システム。
【請求項９】
ネットワークに接続されている分散情報機器間において行われ、ある分散情報機器で変更のあったオブジェクトデータを当該オブジェクトデータを用いるアプリケーションが実行されている別の分散情報機器へ供給する通信方法において、
一の分散情報機器は、
オブジェクトデータを変更するための契機が自機器で発生した場合に、変更されたオブジェクトデータを、機器情報記憶手段に記憶されている分散機器情報が示す当該オブジェクトデータを用いるアプリケーションを実行する他の分散情報機器に対して供給するために、前記ネットワークへ送出し、
他の分散情報機器は、
前記ネットワークを介して前記一の分散情報機器によって送出されたオブジェクトデータを受信し、
受信したオブジェクトデータを基にアプリケーションにより用いられるオブジェクトデータを記憶するデータ記憶手段の記憶内容を更新する
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続されている分散情報機器を複数有し、ある分散情報機器で変更のあったオブジェクトデータが別の分散情報機器で実行されているアプリケーションによって用いられる分散情報システムに関する。
【背景技術】
【０００２】
例えば、入退室管理システムにおいて、アンチパスバック制御と呼ばれる制御手法がある。アンチパスバック制御は、複数の部屋にわたって入室者と退室者との経路を追跡し、部屋に入っていないのに部屋から出る情報が発生したり、反対に部屋から出た情報がないのに他の部屋に入ろうとする情報が発生しているといった矛盾を監視するものである。
アンチパスバック制御では、カードリーダやゲートに設けられた電気錠などを制御するコントローラは人の居場所（最後に通過したゲートとゲートの通過方向）を把握する必要がある。このため、複数のコントローラは、相互に連携して、カードリーダによってＩＤカードから読み取られたカードＩＤや通過したゲートのゲートＩＤ（通過したゲートとゲートの通過方向を示す。）を柔軟かつリアルタイムに通信を行う。
【０００３】
複数の機器が柔軟に通信する仕組みとして、「分散オブジェクト通信」がある（例えば、非特許文献１参照）。分散オブジェクト通信は、基本的に、機器で動作しているアプリケーションがオブジェクトを必要とする度に、オブジェクトがどの機器に存在するかをレジストリサーバに問い合わせ、その問い合わせ結果を基にオブジェクトが存在する情報ソースの機器に問い合わせるものである。
【非特許文献１】小泉修著「図解でわかる分散オブジェクト技術の全て」日本実業出版社、２００１年１０月１８日
【発明の開示】
【発明が解決しようとする課題】
【０００４】
分散オブジェクト通信では、アプリケーションがオブジェクトを取得するまでに、次の手順が実行される。
アプリケーションがスタブに対して値を要求し、スタブがレジストリサーバに対してオブジェクトを有する機器の位置（例えば、ＩＰアドレス）を問い合わせる。レジストリサーバはこの問い合わせに対して、オブジェクトを有する機器の位置を回答する。
【０００５】
スタブは、回答結果を基にオブジェクトを有する機器のスケルトンに値を要求し、スケルトンはこの要求に対して値を回答する。スタブは受け取った値をアプリケーションへ渡す。
このように、分散オブジェクト通信では、アプリケーションがオブジェクトを取得するためには機器間で複数回通信が行われるためにアプリケーションがオブジェクトを取得するまでに時間を要してしまう。
【０００６】
このため、分散オブジェクト通信は、入退室管理システムのようなリアルタイムに通信を行う必要があるシステムには向いていないという問題がある。
そこで、本発明は、ネットワークに接続されている複数の分散情報機器で動作しているアプリケーションが同じオブジェクトデータを用いる場合に、アプリケーションがオブジェクトデータを必要としてから即座にオブジェクトデータを取得することが可能な分散情報システム及び通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の分散情報システムは、ネットワークに接続されている分散情報機器を複数有し、ある分散情報機器で変更のあったオブジェクトデータが別の分散情報機器で実行されているアプリケーションによって用いられる分散情報システムにおいて、前記分散情報機器は、アプリケーションにより用いられるオブジェクトデータを記憶するデータ記憶手段と、オブジェクトデータを用いるアプリケーションを実行する他の分散情報機器を示す分散機器情報を記憶する機器情報記憶手段と、オブジェクトデータを変更するための契機が自機器で発生した場合に、変更されたオブジェクトデータを前記機器情報記憶手段に記憶されている分散機器情報が示す分散情報機器に対して供給するために、前記ネットワークへ送出する送出手段と、前記ネットワークを介して他の分散情報機器により変更されたオブジェクトデータを受信し、前記データ記憶手段の記憶内容を当該オブジェクトデータに書き換える受信処理手段と、を備える。
【０００８】
本発明の通信方法は、ネットワークに接続されている分散情報機器間において行われ、ある分散情報機器で変更のあったオブジェクトデータを当該オブジェクトデータを用いるアプリケーションが実行されている別の分散情報機器へ供給する通信方法において、一の分散情報機器は、オブジェクトデータを変更するための契機が自機器で発生した場合に、変更されたオブジェクトデータを、機器情報記憶手段に記憶されている分散機器情報が示す当該オブジェクトデータを用いるアプリケーションを実行する他の分散情報機器に対して供給するために、前記ネットワークへ送出し、他の分散情報機器は、前記ネットワークを介して前記一の分散情報機器によって送出されたオブジェクトデータを受信し、受信したオブジェクトデータを基にアプリケーションにより用いられるオブジェクトデータを記憶するデータ記憶手段の記憶内容を更新する。
【発明の効果】
【０００９】
上記分散情報システムによれば、分散情報機器は、オブジェクトデータを用いるアプリケーションが動作している他の分散情報機器を示す分散機器情報を内部に記憶している。そして、オブジェクトデータの変更があると分散機器情報が示す分散情報機器に対して変更のあったオブジェクトデータを供給し、変更のあったオブジェクトデータが供給された分散情報機器は変更後のオブジェクトデータを内部に記憶する。このため、アプリケーションがオブジェクトデータを必要とするとき、アプリケーションが動作している分散情報機器内に最新のオブジェクトデータが存在するので、アプリケーションは即座にオブジェクトデータを取得することができる。
【００１０】
上記の分散情報システムにおいて、前記分散情報機器は、自機器におけるオブジェクトデータの変更の契機の発生状況が所定の条件を満たすかを判定する判定手段を更に備え、前記送出手段は、前記判定手段により前記発生状況が前記条件を満たさないと判定される場合には、前記オブジェクトデータの送出を、当該オブジェクトデータの変更時に前記分散機器情報が示す分散情報機器宛に行い、前記判定手段により前記発生状況が前記条件を満たすと判定される場合には、前記オブジェクトデータの送出を、所定のタイミング時に、変更された各々のオブジェクトデータと前記分散機器情報との対をまとめて得られる集約オブジェクトデータを前記ネットワークへ送出することにより行うようにしてもよい。
【００１１】
これによれば、例えば短時間にオブジェクトデータの変更が連続して発生した場合に、分散情報機器が変更のあったオブジェクトデータに関する情報をネットワークへ送出する送出回数を少なくすることができる。このため、分散情報機器の通信に関する処理負荷を抑えることができ、分散情報機器は通信に関する処理以外の処理に自機器の処理能力をより多く使用することができる。
【００１２】
また、例えば、分散情報機器間の通信をＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）通信により実現する場合に、入退室管理システムのように認証端末として動作する分散情報機器間で送受信されるオブジェクトデータは、カードＩＤとゲートＩＤなどであり、そのデータサイズは数十バイト程度と小さい。変更のあったオブジェクトデータの各々について、個別にＴＣＰ／ＩＰ通信のための処理を施した場合、ＴＣＰ／ＩＰ通信のための処理回数が多く、分散情報機器が送出する全データに占めるヘッダ情報の割合が大きくなる。これに対して、変更のあったオブジェクトデータをまとめて送出すれば、ＴＣＰ／ＩＰ通信のための処理回数が減り、分散情報機器が送出する全データに占めるヘッダ情報の割合を低く抑えることができる。
【００１３】
上記の分散情報システムにおいて、前記分散情報システムは、分散情報機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う送信代行機器を更に備え、前記送出手段は、前記集約オブジェクトデータの送出を前記送信代行機器宛に行い、前記送信代行機器は、前記ネットワークを介して集約オブジェクトデータを受信し、受信した集約オブジェクトデータに含まれる各々のオブジェクトデータを当該オブジェクトデータと対の分散機器情報が示す分散情報機器宛に前記ネットワークへ送出する送信代行手段を備えるようにしてもよい。
【００１４】
これによれば、分散情報機器が変更のあったオブジェクトデータを送出するための通信負荷が低く、低性能の分散情報機器を利用することができる。この結果、専用の送信代行機器を別途設ける必要があるが、低性能の分散情報機器を利用することによって、システム全体のコストを低く抑えることができる。
上記の分散情報システムにおいて、前記分散情報機器は、自機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う送信代行機器を、前記ネットワークに接続されている分散情報機器の中から所定の方法により選定する選定手段を更に備え、前記送出手段は、前記集約オブジェクトデータの送出を前記選定手段により選定される分散情報機器宛に行い、前記分散情報機器は、前記ネットワークを介して他の分散情報機器により送出される集約オブジェクトデータを受信し、受信した集約オブジェクトデータに含まれる各々のオブジェクトデータを当該オブジェクトデータと対の分散機器情報が示す分散情報機器宛に前記ネットワークへ送出する送信代行手段を更に備えるようにしてもよい。
【００１５】
例えば、所定の方法が現時点で処理負荷が低いと予測される分散情報機器を送信代行機器として選定するというものであれば、現時点で処理負荷が低い分散情報機器が分散代行機器に選定される。このため、分散情報機器を送信代行機器として機能させるために分散情報機器として高性能な機器を用いる必要がない。このため、専用の送信代行機器を必要とせず、かつ、高性能の分散情報機器を用いる必要がないため、システム全体のコストを低く抑えることができる。
【００１６】
上記の分散情報システムにおいて、前記分散情報システムは、分散情報機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う送信代行機器を更に備え、前記分散機器情報はソフトウェアが実行される他の分散情報機器が属するグループを示すグループ情報であり、前記送出手段は、前記オブジェクトデータの送出を、当該オブジェクトデータと前記グループ情報との対を前記送信代行機器宛に前記ネットワークへ送出することにより行い、前記送信代行機器は、グループ情報に属する分散情報機器を示す展開分散機器情報を当該グループ情報毎に記憶する展開機器情報記憶手段と、前記ネットワークを介してオブジェクトデータとグループ情報との対を受信し、当該オブジェクトデータを当該グループ情報に対応付けて前記展開機器情報記憶手段に記憶されている展開分散機器情報が示す分散機器情報宛に前記ネットワークへ送出する送信代行手段と、を備えるようにしてもよい。
【００１７】
これによれば、分散機器情報を他の分散情報機器が属するグループを示すグループ情報としているため、分散情報機器が送信代行機器に対して送信するデータのデータ量を少なくすることができる。
上記の分散情報システムにおいて、前記送出手段は、前記オブジェクトデータの送出を、所定のタイミング時に、変更された各オブジェクトデータを前記機器情報記憶手段に記憶されている分散機器情報を基に分散情報機器単位にまとめて得られる集約オブジェクトデータを分散情報機器宛に前記ネットワークへ送出することにより行うようにしてもよい。
【００１８】
これによれば、例えば短時間にオブジェクトデータの変更が連続して発生した場合に、分散情報機器が変更のあったオブジェクトデータに関する情報をネットワークへ送出する送出回数を少なくすることができる。このため、分散情報機器の通信に関する処理負荷を抑えることができ、分散情報機器は通信に関する処理以外の処理に自機器の処理能力をより多く使用することができる。
【００１９】
上記の分散情報システムにおいて、前記分散情報機器は、他の分散情報機器の処理状況が所定の条件を満たすかを判定する判定手段を更に備え、前記送出手段は、前記判定手段により前記処理状況が前記条件を満たさないと判定される分散情報機器への前記オブジェクトデータの送出を当該オブジェクトデータの変更時に行い、前記判定手段により前記処理状況が前記条件を満たすと判定される分散情報機器への前記オブジェクトデータの送出を、所定のタイミング時に、変更された各オブジェクトデータを前記機器情報記憶手段に記憶されている分散機器情報を基に分散情報機器単位にまとめて得られる集約オブジェクトデータを分散情報機器宛に前記ネットワークへ送出することにより行うようにしてもよい。
【００２０】
これによれば、例えば現時点で処理負荷が大きい分散情報機器ではオブジェクトデータの受信回数を少なくすることができ、オブジェクトデータを受け取る側の分散情報機器の通信に関する処理の負荷の軽減が図られる。また、現時点で処理負荷が小さい分散情報機器では他の分散情報機器でオブジェクトデータの変更があってから変更されたオブジェクトデータを受け取るまでの時間が短くなる。
【００２１】
上記の分散情報システムにおいて、前記分散情報システムは、分散情報機器から他の分散情報機器へオブジェクトデータを供給するための仲介を行う受信代行機器を更に備え、前記送出手段は、前記オブジェクトデータの送出を当該オブジェクトデータと前記分散機器情報との対を前記受信代行機器宛に前記ネットワークへ送出することにより行い、前記受信代行機器は、前記ネットワークを介してオブジェクトデータと分散情報機器との対を受信し、所定のタイミング時に、受信した各々のオブジェクトデータをこれと対の分散機器情報を基に分散情報機器単位にまとめて得られる集約オブジェクトデータを、対応する分散情報機器宛に前記ネットワークへ送出する受信代行手段を備えるようにしてもよい。
【００２２】
これによれば、ある分散情報機器に供給されるオブジェクトデータの変更が例えば所定の期間内に分散情報機器において連続して発生した場合に、受信代行機器によって変更のあった各オブジェクトデータがまとめられて当該ある分散情報機器宛に送出される。このため、ある分散情報機器がオブジェクトデータに関する情報を受信する受信回数が少なくなり、当該ある分散情報機器の通信に関する処理負荷を抑えることができる。
【発明を実施するための最良の形態】
【００２３】
≪第１の実施の形態≫
以下、本発明の第１の実施の形態について図面を参照しつつ説明する。
＜システム構成＞
本実施の分散情報システムのシステム構成について図１を参照しつつ説明する。図１は本実施の形態の分散情報システムのシステム構成図である。
【００２４】
分散情報システムは、ネットワーク３に接続されている複数の分散情報機器１ａ、１ｂ、１ｃ、・・・及び送信代行機器２を有する。ただし、分散情報機器の全部又は一部で実行されているアプリケーションは同じオブジェクト値（オブジェクトデータに相当）を用いて処理を実行することがある。
オブジェクト値を変更するための契機がその何れか一の分散情報機器で発生した場合、一の分散情報機器は、このオブジェクト値を用いるアプリケーションが動作している他の分散情報機器に対して変更後のオブジェクト値を供給する。なお、オブジェクト値を変更するための契機として、例えば、分散情報機器によって制御されるカードリーダ（不図示）によってＩＤカードから読み取られたカードＩＤ（オブジェクト値の一部）が当該カードリーダから入力されること、分散情報機器に接続された入力装置からオブジェクト値が入力されること、などがある。ただし、分散情報機器は、他の分散情報機器からオブジェクト値を受け取った場合も自機器内のオブジェクト値を変更することになるが、これは、自機器において発生したオブジェクト値を変更するための契機ではない。
【００２５】
（１）オブジェクト値を変更するための契機が発生した分散情報機器（以下、送信元機器と記載する。）は、自機器におけるオブジェクト値の変更頻度が所定の閾値未満である場合、オブジェクト値の変更時に、当該オブジェクト値を用いるアプリケーションが動作している他の分散情報機器（以下、送信先機器と記載する。）の各々宛に当該オブジェクト値にヘッダ情報（ＴＣＰヘッダやＩＰヘッダ）を付加したパケットをネットワーク３へ送出する。送信先機器は当該パケットを受信して変更後のオブジェクト値を内部保持する。
【００２６】
（２）送信元機器は、前記変更頻度が閾値以上である場合、所定の期間内に変更のあった各々のオブジェクト値と当該オブジェクト値を送信する先の分散情報機器（当該オブジェクト値を用いるアプリケーションが動作している他の分散情報機器）を示す分散機器情報との対をまとめて(集約して)、１つの情報を作成する。そして、送信元機器は、送信代行機器２宛に、集約して作成した情報にヘッダ情報を付加したパケットをネットワーク３へ送出し、送信代行機器２は当該パケットを受信する。
【００２７】
送信代行機器２は、受信したパケット内の集約された各々のオブジェクト値をこれと対の分散機器情報が示す分散情報機器宛に、当該オブジェクト値にヘッダ情報を付加したパケットをネットワーク３へ送出する。送信先機器は当該パケットを受信して変更後のオブジェクト値を内部保持する。
なお、上記の場合は、オブジェクト値の変更頻度が閾値以上であるか否かにより上記（１）と上記（２）との手順が切り替わるようになっているが、オブジェクト値の変更間隔が所定の時間以下であるか否かにより上記（１）と上記（２）との手順が切り替わるようにするなど、オブジェクト値の変更の発生状況が所定の条件を満たすか否かにより上記（１）と上記（２）との手順を切り替えるものであればどのようなものであってもよい。
【００２８】
＜分散情報機器の機能構成＞
図１の分散情報機器１ａ，１ｂ，１ｃの機能構成について図２を参照しつつ説明する。図２は図１の分散情報機器１ａ，１ｂ，１ｃの機能構成図である。
なお、分散情報機器１ａ，１ｂ，１ｃは、例えば、カードリーダやゲートに設けられた電気錠などを制御し、互いにカードＩＤとゲートＩＤとの対（オブジェクト値の一つ）を授受する認証端末である。認証端末は、カードリーダから入力されるカードＩＤを利用した認証を行って電気錠の開錠などの制御を行ったり、カードリーダから入力されるカードＩＤや他の認証端末から受け取ったカードＩＤとゲートＩＤとの対などを利用して、アンチパスバック制御を行ったりする。
【００２９】
分散情報機器１ａ、１ｂ、１ｃは、制御アプリ部１０１と、オブジェクト値データベース（オブジェクト値ＤＢ）１０２と、送信先一覧データベース（送信先一覧ＤＢ）１０３と、送信制御部１０４と、送信管理部１０５と、集約部１０６と、集約データベース（集約ＤＢ）１０７と、通信処理部１０８と、受信制御部１０９とを有する。
制御アプリ部１０１には１又は複数のアプリケーションが動作している。アプリケーションは、オブジェクト値データベース１０２に変更のあったオブジェクト値の書き込み、変更のあったオブジェクト値及び当該オブジェクト値に対応するオブジェクト番号の送信制御部１０４への出力、オブジェクト値に変更があったことを示す変更発生通知情報の送信管理部１０５への出力を行う。また、制御アプリ部１０１は、オブジェクト値データベース１０２のオブジェクト値の参照を行う。
【００３０】
オブジェクト値データベース１０２は、オブジェクト番号毎にオブジェクト値を記憶しており、その一例を図３に示す。
図３の例では、オブジェクト番号「１」に対して、カードＩＤとゲートＩＤとの対が記憶されている。カードＩＤとゲートＩＤとの対は、ＩＤカードの所有者の所在地を示すものであり、アンチパスバック制御に利用される。
【００３１】
送信先一覧データベース１０３は、オブジェクト番号毎に、オブジェクト番号に関するオブジェクト値を用いるアプリケーションが動作している自機器以外の分散情報機器の各々の送信先アドレスを記憶するものであり、その一例を図４に示す。本実施の形態では、送信先アドレスをＩＰアドレスとするが、ＭＡＣアドレスなどであってもよい。
図４の例では、「送信先アドレス（１）」、「送信先アドレス（２）」、「送信先アドレス（３）」に、対応するオブジェクト番号のオブジェクト値を送信する先の分散情報機器の送信先アドレスが予め登録されている。なお、オブジェクト番号に対応付けて記憶されている送信先アドレスの組が、当該オブジェクト番号のオブジェクト値を用いるアプリケーションが動作している自機器以外の分散情報機器を示す分散機器情報に相当する。
【００３２】
送信制御部１０４には制御アプリ部１０１から変更があったオブジェクト値と当該オブジェクト値に対応するオブジェクト番号とが入力される。送信制御部１０４は、送信先一覧データベース１０３の記憶内容を照会し、入力されるオブジェクト番号に対応付けられた全ての送信先アドレス（以下、送信先アドレス群と記載する。）を特定する。送信制御部１０４は、入力されるオブジェクト番号及びオブジェクト値並びに特定した送信先アドレス群を送信管理部１０５へ出力する。
【００３３】
送信管理部１０５には制御アプリ部１０１から変更発生通知情報が入力され、所定期間内に入力される変更発生通知情報の回数を基にオブジェクト値の変更頻度（オブジェクト値の変更の発生状況を示す情報）が所定の閾値以上であるかを判定する。送信管理部１０５は、変更頻度が所定の閾値未満の場合には、送信制御部１０４から入力されるオブジェクト番号、オブジェクト値及び送信先アドレス群を通信処理部１０８へ出力する。一方、送信管理部１０５は、変更頻度が所定の閾値以上の場合には、送信制御部１０４から入力されるオブジェクト番号、オブジェクト値及び送信先アドレス群を集約部１０６へ出力する。
【００３４】
集約部１０６には送信管理部１０５からオブジェクト番号、オブジェクト値及び送信先アドレス群が入力され、集約部１０６は入力されるオブジェクト番号とオブジェクト値と送信先アドレス群との対（以下、集約用オブジェクト値と記載する。）を集約データベース１０７に格納する。
集約部１０６は、予め定められた規定時間が経過すると、集約データベース１０７に格納されている集約用オブジェクト値を１つの情報に集約して、集約した情報（以下、集約オブジェクト値と記載する。）を通信処理部１０８へ出力する。ただし、規定時間は、例えば、分散情報機器が認証端末として動作する場合、自機器が制御する対象のゲートからオブジェクト値を供給する先の分散情報機器が制御する対象のゲートまでに人が移動する時間を考慮して定められる。
【００３５】
集約データベース１０７は、オブジェクト番号とオブジェクト値と送信先アドレス群との対（集約用オブジェクト値）を記憶する。
通信処理部１０８には送信管理部１０５からオブジェクト番号、オブジェクト値及び送信先アドレス群が入力され、通信処理部１０８は送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットをネットワーク３へ送出する。
【００３６】
通信処理部１０８には集約部１０６から集約オブジェクト値が入力され、通信処理部１０８は送信代行機器２宛に、集約オブジェクト値にヘッダ情報を付加したパケットをネットワーク３へ送出する。なお、分散情報機器１ａ，１ｂ，１ｃは送信代行機器２の送信先アドレスを不図示のメモリに予め記憶している。
通信処理部１０８はネットワーク３を伝送するパケットの中から自機器宛のパケットを検出し、自機器宛のパケット内の情報を受信制御部１０９へ出力する。
【００３７】
受信制御部１０９には通信処理部１０８からパケット内の情報が入力され、受信制御部１０９は入力される情報（オブジェクト番号とオブジェクト値との対）を基にオブジェクト値データベース１０２の記憶内容を書き換える。
＜送信代行機器の機能構成＞
図１の送信代行機器２の機能構成について図５を参照しつつ説明する。図５は図１の送信代行機器２の機能構成図である。
【００３８】
送信代行機器２は、受信制御部２０１と、送信制御部２０２と、通信処理部２０３とを有する。
受信制御部２０１には通信処理部２０３からパケット内の集約オブジェクト値が入力され、受信制御部２０１は入力される集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値と送信先アドレス群との対）に分割し、集約用オブジェクト値を順次送信制御部２０２へ出力する。
【００３９】
送信制御部２０２には受信制御部２０１から集約用オブジェクト値が順次入力され、入力された集約用オブジェクト値を順次通信処理部２０３へ出力する。
通信処理部２０３はネットワーク３を伝送するパケットの中から自機器宛のパケットを検出し、自機器宛のパケット内の情報（集約オブジェクト値）を受信制御部２０１へ出力する。
【００４０】
通信処理部２０３には送信制御部２０２から集約用オブジェクト値が順次入力され、送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットをネットワーク３へ送出する。
＜分散情報機器の動作フロー＞
図２の分散情報機器１ａ，１ｂ，１ｃの動作フローについて図６を参照しつつ説明する。図６は図２の分散情報機器１ａ，１ｂ，１ｃの動作フローを示すフローチャートである。
【００４１】
通信処理部１０８がネットワーク３から自機器宛のオブジェクト値を含むパケットを受信する（ステップＳ１０１：ＹＥＳ）と、受信制御部１０９はパケット内のオブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ１０２）。
受信していない場合には（ステップＳ１０１：ＮＯ）、送信管理部１０５は、オブジェクト値の変更頻度の監視結果を基に、オブジェクト値の変更頻度が所定の閾値以上であるかを判定する（ステップＳ１０３）。
【００４２】
ステップＳ１０３の判定処理において変更頻度が閾値未満であると判定されると（ステップＳ１０３：ＮＯ）、変更頻度が閾値以上の状況から閾値未満の状況に遷移した際に、変更頻度が閾値以上の状況において集約データベース１０７に蓄積された未送信の情報を送信するための処理が行われる。
集約部１０６は集約フラグがオンであるかを判定する（ステップＳ１０４）。
【００４３】
ステップＳ１０４の判定処理で集約フラグがオンであると判定されれば（ステップＳ１０４：ＹＥＳ）、集約部１０６は集約データベース１０７に格納されている集約用オブジェクト値を１つの情報に集約して、集約して作成した情報（集約オブジェクト値）を通信処理部１０８へ出力する（ステップＳ１０５）。そして、通信処理部１０８は、送信代行機器２宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出し（ステップＳ１０６）、集約部１０６は集約フラグをオフに設定する（ステップＳ１０７）。
【００４４】
ステップＳ１０４の判定処理で集約フラグがオフであると判定されれば（ステップＳ１０４：ＮＯ）、送信制御部１０４はオブジェクト値の変更があったかを判定する（ステップＳ１０８）。オブジェクト値の変更がなければ（ステップＳ１０８：ＮＯ）、ステップＳ１０１の処理が行われる。
オブジェクト値の変更があれば（ステップＳ１０８：ＹＥＳ）、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４は、送信先一覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ１０９）。送信制御部１０４は、オブジェクト番号及びオブジェクト値並びに特定した送信先アドレス群を送信管理部１０５へ出力し、送信管理部１０５はそれらをさらに通信処理部１０８へ出力する。そして、通信処理部１０８は、送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ１１０）。
【００４５】
ステップＳ１０３の判定処理において変更頻度が閾値以上であると判定されると（ステップＳ１０３：ＹＥＳ）、集約部１０６は集約フラグがオフであるかを判定する（ステップＳ１１１）。集約フラグがオフであると判定されれば（ステップＳ１１１：ＹＥＳ）、集約部１０６は集約フラグをオンに設定する（ステップＳ１１２）。
集約フラグがオンであると判定されれば（ステップＳ１１１：ＮＯ）、集約部１０６は、規定時間を経過したかを判定する（ステップＳ１１３）。この判定は、例えば、クロックパルスをカウントするカウンタ回路を利用することに実現できる。
【００４６】
ステップＳ１１３の判定処理において規定時間を経過していないと判定されると（ステップＳ１１３：ＮＯ）、送信制御部１０４はオブジェクト値の変更があったかを判定する（ステップＳ１１４）。オブジェクト値の変更がなければ（ステップＳ１１４：ＮＯ）、ステップＳ１０１の処理が行われる。
オブジェクト値の変更があれば（ステップＳ１１４：ＹＥＳ）、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４は、送信先一覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ１１５）。送信制御部１０４は、オブジェクト番号、オブジェクト値及び特定した送信先アドレス群を送信管理部１０５へ出力し、送信管理部１０５はそれらをさらに集約部１０６へ出力する。集約部１０６は、入力されたオブジェクト番号とオブジェクト値と送信先アドレス群との対（集約用オブジェクト値）を集約データベース１０７に格納する（ステップＳ１１６）。
【００４７】
ステップＳ１１３の判定処理において規定時間を経過していると判定されると（ステップＳ１１３：ＹＥＳ）、集約部１０６は、集約データベース１０７に格納されている集約用オブジェクト値を１つの情報に集約し、集約して作成した情報（集約オブジェクト値）を通信処理部１０８へ出力する（ステップＳ１１７）。そして、通信処理部１０８は、送信代行機器２宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ１１８）。
【００４８】
＜送信代行機器の動作フロー＞
図５の送信代行機器２の動作フローについて図７を参照しつつ説明する。図７は図５の送信代行機器２の動作フローを示すフローチャートである。
通信処理部２０３がネットワーク３から自機器宛の集約オブジェクト値を含むパケットを受信すると（ステップＳ１５１：ＹＥＳ）、受信制御部２０１は、パケット内の集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値と送信先アドレス群の対）に分解し、集約用オブジェクト値を順次送信制御部２０２へ出力する（ステップＳ１５２）。送信制御部２０２は集約用オブジェクト値を順次通信処理部２０３へ出力する。そして、通信処理部２０３は、送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ１５３）。
【００４９】
＜分散情報システムの動作シーケンス：直接送信＞
図１の分散情報システムの動作シーケンスについて図８を参照しつつ説明する。図８は図１の分散情報システムの動作シーケンスを示す図である。ただし、図８はオブジェクト値の変更があった分散情報機器が直接他の分散情報機器へ変更のあったオブジェクト値を送信する場合である。
【００５０】
なお、オブジェクト値の変更があった分散情報機器を分散情報機器１ａ、変更のあったオブジェクト値を受け取る分散情報機器を分散情報機器１ｂとする。
分散情報機器１ａの送信管理部１０５は、オブジェクト値の変更頻度を監視し、変更頻度が閾値未満であると判定する（ステップＳ２０１）。なお、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。
【００５１】
送信制御部１０４はオブジェクト値の変更を検出し（ステップＳ２０２）、送信先一覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ２０３）。送信制御部１０４は、オブジェクト番号、オブジェクト値及び特定した送信先アドレス群を送信管理部１０５へ出力する（ステップＳ２０４）。
【００５２】
送信管理部１０５は、変更頻度が閾値未満の状況にあるので、オブジェクト番号、オブジェクト値及び送信先アドレス群を通信処理部１０８へ出力する（ステップＳ２０５）。通信処理部１０８は、送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ２０６）。
【００５３】
分散情報機器１ｂの通信処理部１０８は自機器宛のオブジェクト値を含むパケットを受信し、受信したパケット内のオブジェクト番号とオブジェクト値との対を受信制御部１０９へ出力する（ステップＳ２０７）。受信制御部１０９は、入力されたオブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ２０８）。
【００５４】
図８の動作シーケンスに示すように、分散情報機器は、他の分散情報機器でオブジェクト値の変更が発生した場合に、当該他の分散情報機器から変更後のオブジェクト値が送られてきて、オブジェクト値データベース１０２の記憶内容を変更後のオブジェクト値に書き換える。このため、アプリケーションは、自身が動作している分散情報機器内に最新のオブジェクト値が保持されているため、オブジェクト値の取得を短時間に行うことができる。
【００５５】
＜分散情報システムの動作シーケンス：情報を集約し送信代行機器経由で送信＞
図１の分散情報システムの動作シーケンスについて図９を参照しつつ説明する。図９は図１の分散情報システムの動作シーケンスを示す図である。ただし、図９はオブジェクト値の変更があった分散情報機器が変更のあったオブジェクト値を集約し、集約したオブジェクト値を送信代行機器２へ送信し、送信代行機器２が集約された各オブジェクト値を他の分散情報機器へ送信する場合である。
【００５６】
なお、オブジェクト値の変更があった分散情報機器を分散情報機器１ａ、変更のあったオブジェクト値を受け取る分散情報機器を分散情報機器１ｂとする。
分散情報機器１ａの送信管理部１０５は、オブジェクト値の変更頻度を監視し、変更頻度が閾値以上であると判定する（ステップＳ２５１）。
送信制御部１０４はオブジェクト値の変更を検出し（ステップＳ２５２）、送信先一覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ２５３）。なお、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４は、オブジェクト番号、オブジェクト値及び特定した送信先アドレス群を送信管理部１０５へ出力する（ステップＳ２５４）。
【００５７】
送信管理部１０５は、変更頻度が閾値以上の状況にあるので、オブジェクト番号とオブジェクト値と送信先アドレス群との対を集約部１０６へ出力する（ステップＳ２５５）。集約部１０６は、入力されたオブジェクト番号とオブジェクト値と送信先アドレス群との対（集約用オブジェクト値）を集約データベース１０７に格納する（ステップＳ２５６）。
【００５８】
なお、規定時間が経過するまでに変更があったオブジェクト値の各々に対して、ステップＳ２５２からステップＳ２５６の処理が行われて、変更があったオブジェクト値に関する集約用オブジェクト値が集約データベース１０７に蓄積される。
集約部１０６が規定時間を経過したと判定する（ステップＳ２５７）と、集約部１０６は集約データベース１０７に蓄積されている集約用オブジェクト値を１つの情報に集約して集約オブジェクト値を作成する（ステップＳ２５８）。そして、集約部１０６は集約オブジェクト値を通信処理部１０８へ出力し（ステップＳ２５９）、通信処理部１０８は、送信代行機器２宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ２６０）。
【００５９】
送信代行機器２の通信処理部２０３は自機器宛の集約オブジェクト値を含むパケットを受信し、受信したパケット内の集約オブジェクト値を受信制御部２０１へ出力する（ステップＳ２６１）。受信制御部２０１は集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値と送信先アドレス群の対）に分割し（ステップＳ２６２）、集約用オブジェクト値を順次送信制御部２０２へ出力する（ステップＳ２６３）。送信制御部２０２は、集約用オブジェクト値を通信処理部２０３へ出力する（ステップＳ２６４）。
【００６０】
通信処理部２０３は、送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ２６５）。
分散情報機器１ｂの通信処理部１０８は自機器宛のオブジェクト値を含むパケットを受信し、受信したパケット内のオブジェクト番号とオブジェクト値との対を受信制御部１０９へ出力する（ステップＳ２６６）。受信制御部１０９は、入力されたオブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ２６７）。
【００６１】
なお、ステップＳ２６３からステップＳ２６７の処理は、オブジェクト番号とオブジェクト値と送信先アドレス群の対の夫々に対して行われる。
図９の動作シーケンスに示すように、分散情報機器は、他の分散情報機器でオブジェクト値の変更が発生した場合に、当該他の分散情報機器から変更後のオブジェクト値が送信代行機器２経由で送られてきて、オブジェクト値データベース１０２の記憶内容を変更後のオブジェクト値に書き換える。このため、アプリケーションは、自身が動作している分散情報機器内に最新のオブジェクト値が保持されているため、オブジェクト値の取得を短時間に行うことができる。
【００６２】
図９の動作シーケンスに示すように、分散情報機器において短時間に連続してオブジェクト値の変更が発生するような場合には、分散情報機器は規定時間内に変更されたオブジェクト値を１つの情報に集約して送信代行機器２宛に送出を行う。このため、分散情報機器のＴＣＰ／ＩＰ通信のための処理負荷が軽減され、分散情報機器として低機能の機器を用いることができる。この結果、送信代行機器を別途設ける必要があるが、分散情報機器に低機能な機器を用いることによって、システム全体のコストを抑えることができる。
【００６３】
≪第２の実施の形態≫
以下、本発明の第２の実施の形態について図面を参照しつつ説明する。
＜システム構成＞
本実施の分散情報システムのシステム構成について図１０を参照しつつ説明する。図１０は本実施の形態の分散情報システムのシステム構成図である。
【００６４】
分散情報システムは、ネットワーク６に接続された複数の分散情報機器５ａ、５ｂ、５ｃ、・・・を有する。
ただし、オブジェクト値を変更する契機が発生した分散情報機器（送信元機器）は、自機器におけるオブジェクト値の変更頻度が所定の閾値以上の場合、第１の実施の形態では、集約オブジェクト値を専用の送信代行機器２宛にネットワーク３へ送出する。
【００６５】
これに対して、本実施の形態では、送信元機器は、ネットワーク６に接続されている分散情報機器の中から後述する所定の方法により１つの分散情報機器を送信代行機器として選定し、集約オブジェクト値を選定した分散情報機器宛にネットワーク６へ送出する。
＜分散情報機器の機能構成＞
図１１の分散情報機器５ａ，５ｂ，５ｃの機能構成について図１１を参照しつつ説明する。図１１は図１０の分散情報機器５ａ，５ｂ，５ｃの機能構成図である。ただし、第１の実施の形態と実質的に同じ機能を有する構成要素には第１の実施の形態と同じ符号を付し、その説明が適用できるため説明を省略する。
【００６６】
分散情報機器５ａ、５ｂ、５ｃは、制御アプリ部１０１と、オブジェクト値データベース（オブジェクト値ＤＢ）１０２と、送信先一覧データベース（送信先一覧ＤＢ）１０３と、送信制御部１０４ａと、送信管理部１０５と、集約部１０６と、集約データベース（集約ＤＢ）１０７と、通信処理部１０８ａと、受信制御部１０９ａと、代行機器選定部１２０とを有する。
【００６７】
代行機器選定部１２０は、下記に記載する（ａ）や（ｂ）などの所定の方法に従って、ネットワーク６に接続されている分散情報機器の中から集約オブジェクト値を送信する先の分散情報機器（送信代行機器）を選定する。そして、代行機器選定部１２０は、選定した分散情報機器を示す代行機器情報を通信処理部１０８ａへ出力する。通信処理部１０８ａは、代行機器選定部１２０から入力される代行機器情報が示す分散情報機器宛に、集約部１０６から入力される集約オブジェクト値にヘッダ情報を付加したパケットをネットワーク６へ送出する。
【００６８】
（ａ）自機器がオブジェクト番号「１」のオブジェクト値（オブジェクト番号とオブジェクト値との対）を送信する先の分散情報機器の各々について、自機器がその分散情報機器からオブジェクト番号「１」のオブジェクト値を受信した受信回数（当該分散情報機器が制御する電気錠が設けられたゲートの通過回数に相当）の統計値をとる。そして、統計結果を基に分散情報機器の処理負荷を推定し、処理負荷が最も低いと推定した分散情報機器を送信代行機器に選定する。
【００６９】
（ｂ）アンチパスバック制御を行うためのエリア構成（あるゲートの次に通過することのある全てのゲートの情報など）を保持しておく。そして、オブジェクト値データベース１０２のオブジェクト番号「１」の内容から、各々のゲートについて、ゲートを次に通過することが可能な人数を演算する。そして、演算結果を基に、他の分散情報機器の処理負荷を推定し、処理負荷が最も低いと推定した分散情報機器を送信代行機器に選定する。
【００７０】
送信制御部１０４ａと通信処理部１０８ａと受信制御部１０９ａとは、夫々、送信制御部１０４と通信処理部１０８と受信制御部１０９との処理や上述した処理に加え、送信代行機器として動作するための次の処理を実行する。
通信処理部１０８ａは、集約オブジェクト値を含むパケットを受信する。受信制御部１０９ａは通信処理部１０８ａから入力される集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値と送信先アドレス群との対）に分解する。受信制御部１０９ａは、集約用オブジェクト値を順次送信制御部１０４ａへ出力し、送信制御部１０４ａは集約用オブジェクト値を通信処理部１０８ａへ出力する。通信処理部１０８ａは、入力内容を基に、送信先アドレス群を構成する各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットをネットワーク６へ送出する。
【００７１】
＜分散情報機器の動作フロー＞
図１１の分散情報機器５ａ，５ｂ，５ｃの動作フローについて図１２を参照しつつ説明する。図１２は図１１の分散情報機器５ａ，５ｂ，５ｃの動作フローを示すフローチャートである。
通信処理部１０８ａがネットワーク６から自機器宛のパケットを受信する（ステップＳ３０１：ＹＥＳ）と、分散情報機器は受信処理（図１３）を実行する（ステップＳ３０２）。受信していない場合には（ステップＳ３０１：ＮＯ）、ステップＳ３０３の処理が行われる。
【００７２】
送信管理部１０５は、オブジェクト値の変更頻度を監視し、オブジェクト値の変更頻度が所定の閾値以上であるかを判定する（ステップＳ３０３）。
ステップＳ３０３の判定処理において変更頻度が閾値未満であると判定されると（ステップＳ３０３：ＮＯ）、集約部１０６は集約フラグがオンであるかを判定する（ステップＳ３０４）。
【００７３】
ステップＳ３０４の判定処理で集約フラグがオンであると判定されれば（ステップＳ３０４：ＹＥＳ）、代行機器選定部１２０はネットワーク６に接続されている分散情報機器の中から集約オブジェクト値を送信する先の分散情報機器（送信代行機器）を選定する（ステップＳ３０５）。集約部１０６は集約データベース１０７に格納されている集約用オブジェクト値を１つの情報に集約し、集約して作成した集約オブジェクト値を通信処理部１０８ａへ出力する（ステップＳ３０６）。そして、通信処理部１０８ａは、ステップＳ３０５で選定された分散情報機器宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出し（ステップＳ３０７）、集約部１０６は集約フラグをオフに設定する（ステップＳ３０８）。
【００７４】
ステップＳ３０４の判定処理で集約フラグがオフであると判定されれば（ステップＳ１０４：ＮＯ）、図６で説明したステップＳ１０８からステップＳ１１０と実質的に同じ処理が行われる（ステップＳ３０９からステップＳ３１１）。
ステップＳ３０３の判定処理において変更頻度が閾値以上であると判定されると（ステップＳ３０３：ＹＥＳ）、図６で説明したステップＳ１１１からステップＳ１１２と実質的に同じ処理が行われる（ステップＳ３１２からステップＳ３１３）。
【００７５】
集約部１０６は、規定時間を経過したかを判定する（ステップＳ３１４）。
ステップＳ３１４の判定処理において規定時間を経過していないと判定されると（ステップＳ３１３：ＮＯ）、図６で説明したステップＳ１１４からステップＳ１１６と実質的に同じ処理が行われる（ステップＳ３１５からステップＳ３１７）。
ステップＳ３１４の判定処理において規定時間を経過していると判定されると（ステップＳ３１４：ＹＥＳ）、代行機器選定部１２０はネットワーク６に接続されている分散情報機器の中から集約オブジェクト値を送信する先の分散情報機器（送信代行機器）を選定する（ステップＳ３１８）。集約部１０６は集約データベース１０７に格納されている集約用オブジェクト値を１つの情報に集約し、集約して作成した集約オブジェクト値を通信処理部１０８ａへ出力する（ステップＳ３１９）。そして、通信処理部１０８ａは、ステップＳ３１８で選定された分散情報機器宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ３２０）。
【００７６】
＜図１２の受信処理の動作フロー＞
図１２の受信処理の動作フローについて図１３を参照しつつ説明する。図１３は図１２の受信処理の動作フローを示すフローチャートである。
受信制御部１０９ａは、通信処理部１０８ａによって受信されたパケット内の情報がオブジェクト値であるかを判定する（ステップＳ３３１）。
【００７７】
ステップＳ３３１の判定処理においてパケット内の情報がオブジェクト値であると判定されると（ステップＳ３３１：ＹＥＳ）、受信制御部１０９ａは、パケット内のオブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新し（ステップＳ３３２）、図１２に戻る。
ステップＳ３３１の判定処理においてパケット内の情報がオブジェクト値でないと判定されると（ステップＳ３３１：ＮＯ）、パケット内の情報が集約オブジェクト値であるかを判定する（ステップＳ３３３）。パケット内の情報が集約オブジェクト値でなければ（ステップＳ３３３：ＮＯ）、図１２に戻る。
【００７８】
ステップＳ３３３の判定処理においてパケット内の情報が集約オブジェクト値であると判定されると（ステップＳ３３３：ＹＥＳ）、受信制御部１０９ａはパケット内の集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値と送信先アドレス群との対）に分解する（ステップＳ３３４）。
受信制御部１０９ａは、集約用オブジェクト値の各々について、送信先アドレス群に自アドレスに一致する送信先アドレスがあれば、オブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ３３５）。
【００７９】
送信制御部１０４ａは、集約用オブジェクト値の各々について、送信先アドレス群に自アドレスに一致しない送信先アドレスがあれば、オブジェクト番号、オブジェクト値、及び自アドレスに一致しない送信先アドレスを通信処理部１０８ａへ出力する。そして、通信処理部１０８ａは、入力される各々の送信先アドレスの分散情報機器宛に、入力されるオブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ３３６）。そして、図１２に戻る。
【００８０】
以下において、オブジェクト値の変更頻度が所定の閾値未満の場合の動作シーケンスは図８の動作シーケンスと実質的に同じであるので、オブジェクト値の変更頻度が所定の閾値以上の場合の動作シーケンスについてのみ説明する。
＜分散情報システムの動作シーケンス：情報を集約し送信代行機器経由で送信＞
図１０の分散情報システムの動作シーケンスについて図１４を参照しつつ説明する。図１４は図１０の分散情報システムの動作シーケンスを示す図である。ただし、図１４はオブジェクト値の変更があった分散情報機器が変更のあったオブジェクト値を集約し、集約したオブジェクト値を送信代行機器として選定した分散情報機器へ送信し、送信代行機器として選定された分散情報機器が集約された各オブジェクト値を他の分散情報機器へ送信する場合である。
【００８１】
なお、オブジェクトとの変更があった分散情報機器を分散情報機器５ａ、変更のあったオブジェクト値を受け取る分散情報機器を分散情報機器５ｂとし、送信代行機器として選定される分散情報機器を分散情報機器５ｃとしてする。
分散情報機器５ａの送信管理部１０５は、オブジェクト値の変更頻度を監視し、変更頻度が閾値以上であると判定する（ステップＳ３５１）。
【００８２】
送信代行機器５ａは、オブジェクト値の変更があると、図９で説明したステップＳ２５２〜ステップＳ２５６と実質的に同じ処理を行う（ステップＳ３５２〜ステップＳ３５６）。
集約部１０６が規定時間を経過したと判定する（ステップＳ３５７）と、代行機器選定部１２０は、ネットワーク６に接続されている分散情報機器の中から集約オブジェクト値を送信する先の分散情報機器（送信代行機器）を選定する（ステップＳ３５８）。ここでは、送信代行機器として分散情報機器５ｃを選定する。集約部１０６は集約データベース１０７に蓄積されている集約用オブジェクト値を１つの情報に集約し、集約オブジェクト値を作成する（ステップＳ３５９）。そして、集約部１０６は集約オブジェクト値を通信処理部１０８ａへ出力し（ステップＳ３６０）、通信処理部１０８ａは、ステップＳ３５８で送信代行機器として選定された分散情報機器５ｃ宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ３６１）。
【００８３】
分散情報機器５ｃの通信処理部１０８ａは自機器宛のパケットを受信し、受信したパケット内の集約オブジェクト値を受信制御部１０９ａへ出力する（ステップＳ３６２）。受信制御部１０９ａは、パケット内の情報が集約オブジェクト値であるので、集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値と送信先アドレス群との対）に分割する（ステップＳ３６３）。受信制御部１０９ａは、各々の集約用オブジェクト値について、送信先アドレス群に自アドレスに一致する送信先アドレスがあれば、オブジェクト番号とオブジェクト値との対を基にオブジェクト値データベース１０２の記憶内容を更新する（図１４には図示していない。）。そして、受信制御部１０９ａは、各々の集約用オブジェクト値について、送信先アドレス群に自アドレス以外の送信先アドレスがあれば、オブジェクト番号、オブジェクト値及び自アドレス以外の送信先アドレスを送信制御部１０４ａへ出力する（ステップＳ３６４）。送信制御部１０４ａは、受信制御部１０９ａから入力される入力内容を通信処理部１０８ａへ出力する（ステップＳ３６５）。
【００８４】
通信処理部１０８ａは、入力される各々の送信先アドレスの分散情報機器宛に、入力されるオブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ３６６）。
分散情報機器５ｂは、図９で説明したステップＳ２６６からステップＳ２６７と実質的に同じ処理を行う（ステップＳ３６７からステップＳ３６８）。なお、ステップＳ３６７からステップＳ３６８の処理は、送信代行機器としての分散情報機器５ｃから分散情報機器５ｂへ送信されるオブジェクト値が複数ある場合には複数回行われる。
【００８５】
本実施の形態において、例えば、処理負荷が小さいと推測される分散情報機器を送信代行機器に選定するようにすれば、分散情報機器が高性能でなくても送信代行機器の役割を同時に果たすことが可能であると考えられる。従って、送信代行機器を別途設ける必要がなく、かつ、分散情報機器に高性能な機器を用いる必要がないため、システム全体のコストの上昇を抑えることができる。
【００８６】
≪第３の実施の形態≫
以下、本発明の第３の実施の形態について図面を参照しつつ説明する。
本実施の形態の分散情報システムは、第１の実施の形態と同じく、ネットワークに接続されている複数の分散情報機器と送信代行機器とを有する。
＜分散情報機器の機能構成＞
本実施の形態の分散情報機器１０ａ，１０ｂ，１０ｃの機能構成について図１５を参照しつつ説明する。図１５は本実施の形態の分散情報機器１０ａ，１０ｂ，１０ｃの機能構成図である。ただし、第１の実施の形態と実質的に同じ機能を有する構成要素には第１の実施の形態と同じ符号を付し、その説明が適用できるため説明を省略する。
【００８７】
分散情報機器１０ａ、１０ｂ、１０ｃは、制御アプリ部１０１と、オブジェクト値データベース（オブジェクト値ＤＢ）１０２と、送信先グループ一覧データベース（送信先グループ一覧ＤＢ）１０３ｂと、送信制御部１０４ｂと、通信処理部１０８ｂと、受信制御部１０９とを有する。
送信先一覧データベース１０３は、オブジェクト番号毎に、オブジェクト番号のオブジェクト値を用いるアプリケーションが動作している自機器以外の分散情報機器が属するグループを示す送信先グループを記憶するものであり、その一例を図１６に示す。
【００８８】
図１６の例では、「送信先グループ（１）」、「送信先グループ（２）」に、対応するオブジェクト番号に関するオブジェクト値を送信する先の分散機器情報が属する送信先グループが予め登録されている。
送信制御部１０４ｂには制御アプリ部１０１から変更があったオブジェクト値と当該オブジェクト値に対応するオブジェクト番号とが入力される。送信制御部１０４ｂは、送信先グループ一覧データベース１０３ｂの記憶内容を照会し、入力されるオブジェクト番号に対応付けられた全ての送信先グループ（以下、送信先グループ群と記載する。）を特定する。送信制御部１０４ｂは、入力されるオブジェクト番号及びオブジェクト値並びに特定した送信先グループ群を通信処理部１０８ｂへ出力する。
【００８９】
通信処理部１０８ｂには送信制御部１０４ｂからオブジェクト番号、オブジェクト値及び送信先グループ群が入力され、通信処理部１０８ｂは、図１７で説明する送信代行機器２０宛に、オブジェクト番号とオブジェクト値と送信先グループ群との対にヘッダ情報を付加したパケットを送出する。なお、分散情報機器１０ａ，１０ｂ，１０ｃは送信代行機器２０のＩＰアドレスを不図示のメモリに予め記憶している。
【００９０】
通信処理部１０８ｂはネットワーク３を伝送するパケットの中から自機器宛のパケットを検出し、自機器宛のパケット内の情報を受信制御部１０９へ出力する。
＜送信代行機器の機能構成＞
本実施の形態の送信代行機器２０の機能構成について図１７を参照しつつ説明する。図１７は本実施の形態の送信代行機器２０の機能構成図である。
【００９１】
送信代行機器２０は、受信制御部２０１ｂと、送信制御部２０２ｂと、通信処理部２０３ｂと、送信先展開データベース（送信展開ＤＢ）２１０とを有する。
送信先展開データベース２１０は、送信先グループ毎に、送信先グループに属する各々の分散情報機器の送信先アドレスを記憶するものであり、その一例を図１８に示す。
図１８の例では、「送信先アドレス（１）」、「送信先アドレス（２）」、「送信先アドレス（３）」に、対応する送信先グループに属する分散情報機器の送信先アドレスが予め登録されている。なお、送信先グループに対応付けて記憶されている送信先アドレスの組が当該送信先グループに属する分散情報機器を示す展開分散機器情報に相当する。
【００９２】
受信制御部２０１ｂは、通信処理部２０３ｂから入力されるオブジェクト番号とオブジェクト値と送信先グループ群との対を送信制御部２０２ｂへ出力する。
送信制御部２０２ｂは、受信制御部２０１ｂから入力される送信先グループ群を構成する各々の送信先グループについて、送信先展開データベース２１０の記憶内容を照会し、送信先グループに対応付けられた送信先アドレスを特定する。そして、送信制御部２０２ｂは、受信制御部２０１ｂから入力されるオブジェクト番号及びオブジェクト値並びに特定した送信先アドレスを通信処理部２０３ｂへ出力する。ここで、通信処理部２０３ｂへ出力される送信先アドレスは、送信先グループ群を構成する全ての送信先グループに対して特定された全ての送信先アドレスである。
【００９３】
通信処理部２０３ｂはネットワークを伝送するパケットの中から自機器宛のパケットを検出し、自機器宛のパケットに含まれるオブジェクト番号とオブジェクト値と送信先グループ群との対を受信制御部２０１ｂへ出力する。
通信処理部２０３ｂには送信制御部２０２ｂからオブジェクト番号とオブジェクト値と送信先アドレスとが入力される。通信処理部２０３ｂは、入力される各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する。
【００９４】
＜分散情報機器の動作フロー＞
図１５の分散情報機器１０ａ，１０ｂ，１０ｃの動作フローについて図１９を参照しつつ説明する。図１９は図１５の分散情報機器１０ａ，１０ｂ，１０ｃの動作フローを示すフローチャートである。
通信処理部１０８ｂがネットワークから自機器宛のオブジェクト値を含むパケットを受信する（ステップＳ４０１：ＹＥＳ）と、受信制御部１０９は、パケット内のオブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ４０２）。受信していない場合には（ステップＳ４０１：ＮＯ）、ステップＳ４０３の処理が行われる。
【００９５】
オブジェクト値の変更があれば（ステップＳ４０３）、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４ｂは、送信先グループ一覧データベース１０３ｂの記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先グループ（送信先グループ群）を特定する（ステップＳ４０４）。送信制御部１０４ｂは、オブジェクト番号、オブジェクト値及び特定した送信先グループ群を通信処理部１０８ｂへ出力する。そして、通信処理部１０８ｂは、送信代行機器２０宛に、入力されたオブジェクト番号とオブジェクト値と送信先グループ群との対にヘッダ情報を付加したパケットを送出する（ステップＳ４０５）。
【００９６】
＜送信代行機器の動作フロー＞
図１７の送信代行機器２０の動作フローについて図２０を参照しつつ説明する。図２０は図１７の送信代行機器２０の動作フローを示すフローチャートである。
通信処理部２０３ｂがネットワーク３から自機器宛のオブジェクト値を含むパケットを受信すると（ステップＳ４３１：ＹＥＳ）、受信制御部２０１ｂはパケット内の情報（オブジェクト番号とオブジェクト値と送信先グループ群）を送信制御部２０２ｂへ出力する。送信制御部２０２ｂは、送信先グループ群を構成する各々の送信先グループについて、送信先展開データベースの記憶内容を照会し、送信先グループに対応付けられた送信先アドレスを特定する（ステップＳ４３２）。
【００９７】
送信制御２０２ｂは、オブジェクト番号及びオブジェクト値並びに特定した送信先アドレスを通信処理部２０３ｂへ出力する。通信処理部２０３ｂは、各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ４３３）。
＜分散情報システムの動作シーケンス＞
本実施の形態の分散情報システムの動作シーケンスについて図２１を参照しつつ説明する。図２１は本実施の形態の分散情報システムの動作シーケンスを示す図である。
【００９８】
なお、オブジェクトとの変更があった分散情報機器を分散情報機器１０ａ、変更のあったオブジェクト値を受け取る分散情報機器を分散情報機器１０ｂとする。
送信制御部１０４ｂは、オブジェクト値の変更を検出し（ステップＳ４５１）、送信先グループ一覧データベース１０３ｂの記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先グループ（送信先グループ群）を特定する（ステップＳ４５２）。なお、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４ｂは、オブジェクト番号、オブジェクト値及び特定した送信先グループ群を通信処理部１０８ｂへ出力する（ステップＳ４５３）。
【００９９】
通信処理部１０８ｂは、送信代行機器２０宛に、オブジェクト番号とオブジェクト値と送信先グループ群との対にヘッダ情報を付加したパケットを送出する（ステップＳ４５４）。
送信代行機器２０の通信処理部２０３ｂは自機器宛のパケットを受信し、受信したパケット内のオブジェクト番号とオブジェクト値と送信先グループ群との対を受信制御部２０１ｂへ出力する（ステップＳ４５５）。受信制御部２０１ｂは、オブジェクト番号とオブジェクト値と送信先グループ群との対を送信制御部２０２ｂへ出力する（ステップＳ４５６）。
【０１００】
送信制御部２０２ｂは、入力される送信先グループ群を構成する各々の送信先グループについて、送信先展開データベース２１０の記憶内容を照会し、送信先グループに対応付けられた送信先アドレスを特定する（ステップＳ４５７）。そして、送信制御部２０２ｂは、オブジェクト番号、オブジェクト値及び特定した送信先アドレスを通信処理部２０３ｂへ出力する（ステップＳ４５８）。通信処理部２０３ｂは、入力された各々の送信先アドレスの分散情報機器宛に、オブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ４５９）。
【０１０１】
分散情報機器１０ｂの通信処理部１０８ｂは自機器宛のオブジェクト値を含むパケットを受信し、受信したパケット内のオブジェクト番号とオブジェクト値との対を受信制御部１０９へ出力する（ステップＳ４６０）。受信制御部１０９は、入力されるオブジェクト番号とオブジェクト値とを基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ４６１）。
【０１０２】
これによれば、分散情報機器は送信代行機器にオブジェクト値を送信する先の分散情報機器を送信先グループにより通知しているため、分散情報機器が送信代行機器に対して送信するデータのデータ量を少なくすることができる。
≪第４の実施の形態≫
以下、本発明の第４の実施の形態について図面を参照しつつ説明する。
【０１０３】
第１の実施の形態では、変更のあったオブジェクト値を送信する分散情報機器は、自機器の処理負荷が大きい場合に、変更のあったオブジェクト値を集約してネットワークへ送出する。
これに対して、本実施の形態では、変更のあったオブジェクト値を送信する分散情報機器は、変更のあったオブジェクト値を受け取る側の分散情報機器の処理負荷が大きい場合に、オブジェクト値を集約してネットワークへ送出する。
【０１０４】
なお、本実施の形態の分散情報システムはネットワークに接続された複数の分散情報機器によって構成され、送信代行機器は存在しない。
＜分散情報機器の機能構成＞
本実施の形態の分散情報機器１５ａ，１５ｂ，１５ｃの機能構成について図２２を参照しつつ説明する。図２２は本実施の形態の分散情報機器１５ａ，１５ｂ，１５ｃの機能構成図である。第１の実施の形態と実質的に同じ機能を有する構成要素には第１の実施の形態と同じ符号を付し、その説明が適用できるため説明を省略する。
【０１０５】
分散情報機器１５ａ、１５ｂ、１５ｃは、制御アプリ部１０１と、オブジェクト値データベース（オブジェクト値ＤＢ）１０２と、送信先一覧データベース（送信先一覧ＤＢ）１０３と、送信制御部１０４と、送信先別フローデータベース（送信先別フローＤＢ）１３０、送信管理部１０５ｃと、送信先別集約部１０６ｃと、送信先別集約データベース（送信先別集約ＤＢ）１０７ｃと、通信処理部１０８ｃと、受信制御部１０９ｃと、フロー制御部１３５とを有する。
【０１０６】
送信先別フローデータベース１３０は、送信先アドレス別に、つまり、分散情報機器別に、各々の分散情報機器のフロー情報を送信先アドレスに対応付けて記憶するものであり、その一例を図２３に示す。ここで、フロー情報とは、分散情報機器宛のオブジェクト値を集約するか否かを示すための情報であって、分散情報機器の処理負荷に関する情報である。
【０１０７】
図２３の例では、送信先アドレスに対応付けてフロー情報が格納されている。フロー情報の「高負荷」は、対応する送信先アドレスの分散情報機器の処理負荷が高く、当該分散情報機器に送信するオブジェクト値を集約することを示す。また、フロー情報の「低負荷」は、対応する送信先アドレスの分散情報機器の処理負荷が低く、当該分散情報機器に送信するオブジェクト値を集約しないことを示す。
【０１０８】
送信管理部１０５ｃは、送信制御部１０４から入力される各々の送信先アドレスについて、送信先別フローデータベース１３０の記憶内容を照会し、送信先アドレスに対応付けられたフロー情報を特定する。送信管理部１０５ｃは、フロー情報が低負荷である各々の送信先アドレスについて、オブジェクト番号、オブジェクト値及び送信先アドレスを通信処理部１０８ｃへ出力する。一方、送信管理部１０５ｃは、フロー情報が高負荷である各々の送信先アドレスについて、オブジェクト番号、オブジェクト値及び送信先アドレスを送信先別集約部１０６ｃへ出力する。
【０１０９】
送信先別集約部１０６ｃは、入力される送信先アドレスを基に、オブジェクト番号とオブジェクト値との対を送信先別集約データベース１０７ｃに分散情報機器別に格納する。そして、送信先別集約部１０６ｃは、予め定められた規定時間が経過すると、分散情報機器の各々について、集約データベース１０７ｃに分散情報機器別に格納されているオブジェクト番号とオブジェクト値との対（集約用オブジェクト値）を１つの情報に集約し、集約して作成した集約オブジェクト値を送信先アドレスとともに通信処理部１０８ｃへ出力する。
【０１１０】
フロー制御部１３５は、自機器の負荷状況を監視し、自機器の負荷が所定の閾値未満の低負荷から所定の閾値以上の高負荷へ遷移するとフロー情報（高負荷）を通信処理部１０８ｃへ出力する。一方、フロー制御部１３５は、自機器の負荷が高負荷から低負荷へ遷移するとフロー情報（低負荷）を通信処理部１０８ｃへ出力する。
通信処理部１０８ｃは、通信処理部１０８と実質的に同じ処理を行うのに加え、フロー制御部１３５からフロー情報が入力されると、ブロードキャストにてフロー情報をネットワークへ送出する。
【０１１１】
受信制御部１０９ｃは、通信処理部１０８ｃから入力されるオブジェクト番号とオブジェクト値との対を基に、或いは、通信処理部１０８ｃから入力される集約オブジェクト値を分解して得られる集約用オブジェクト値の各々を基に、オブジェクト値データベース１０２の記憶内容を更新する。また、受信制御部１０９ｃは、通信処理部１０８ｃから入力されるフロー情報を基に送信先別フローデータベース１３０の記憶内容を更新する。
【０１１２】
＜分散情報機器の動作フロー＞
図２２の分散情報機器１５ａ，１５ｂ，１５ｃの動作フローについて図２４を参照しつつ説明する。図２４は図２２の分散情報機器１５ａ，１５ｂ，１５ｃの動作フローを示すフローチャートである。
フロー制御部１３５は、自機器の負荷を監視し、負荷状況の変更があると（ステップＳ５０１：ＹＥＳ）、フロー制御部１３５は、高負荷から低負荷へ遷移した場合にはフロー情報（低負荷）を通信処理部１０８ｃへ出力し、低負荷から高負荷へ遷移した場合にはフロー情報（高負荷）を通信処理部１０８ｃへ出力する。そして、通信処理部１０８ｃは、入力されたフロー情報をブロードキャストにて送信する（ステップＳ５０２）。
【０１１３】
通信処理部１０８ｃがオブジェクト値又は集約オブジェクト値を含むパケットを受信すれば（ステップＳ５０３：ＹＥＳ）、受信制御部１０９ｃは、パケット内のオブジェクト番号とオブジェクト値とを基に、或いは、パケット内の集約オブジェクト値を分解して得られる各々の集約用オブジェクト値（オブジェクト番号とオブジェクト値との対）を基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ５０４）。
【０１１４】
通信処理部１０８ｃがフロー情報を含むパケットを受信すれば（ステップＳ５０５：ＹＥＳ）、受信制御部１０９ｃは、送信先別フローデータベース１３０の記憶内容を、パケット内のフロー情報がフロー情報（高負荷）である場合には送信元の分散情報機器の送信先アドレスに対応するフロー情報を高負荷に、パケット内のフロー情報がフロー情報（低負荷）である場合には送信元の分散情報機器の送信先アドレスに対応するフロー情報を低負荷に書き替える（ステップＳ５０６）。
【０１１５】
規定時間を経過しておらず（ステップＳ５０７：ＮＯ）、オブジェクト値に変更があれば（ステップＳ５０８：ＹＥＳ）、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４は、送信先一覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ５０９）。送信制御部１０４はオブジェクト番号、オブジェクト値、及び特定した送信先アドレス群を送信管理部１０５ｃへ出力する。そして、送信管理部１０５ｃは、送信先アドレス群を構成する各々の送信先アドレスについて、送信先別フローデータベース１３０の記憶内容を照会し、送信先アドレスに対応付けられたフロー情報を特定する（ステップＳ５１０）。
【０１１６】
送信管理部１０５ｃは、フロー情報を特定した結果、フロー情報が高負荷である送信先アドレスがあると判定すれば（ステップＳ５１１：ＹＥＳ）、送信管理部１０５ｃは、フロー情報が高負荷である各々の送信先アドレスについて、オブジェクト番号、オブジェクト値及び送信先アドレスを送信先別集約部１０６ｃへ出力する。そして、送信先別集約部１０６ｃは、入力される送信先アドレスを基に入力されるオブジェクト番号とオブジェクト値との対を送信先別集約部１０７ｃに分散情報機器別に格納する（ステップＳ５１２）。
【０１１７】
送信管理部１０５ｃはフロー情報を特定した結果フロー情報が低負荷である送信先アドレスがあると判定すれば（ステップＳ５１３：ＹＥＳ）、送信管理部１０５ｃは、フロー情報が低負荷である各々の送信先アドレスについて、オブジェクト番号、オブジェクト値及び送信先アドレスを通信処理部１０８ｃへ出力する。通信処理部１０８ｃは、送信管理部１０５ｃから入力される各々の送信先アドレスの分散情報機器宛に、入力されるオブジェクト番号とオブジェクト値との対にヘッダ情報を付加したパケットを送出する（ステップＳ５１４）。
【０１１８】
規定時間を経過すれば（ステップＳ５０７：ＹＥＳ）、送信先別集約部１０６ｃは、分散情報機器の各々について、送信先別集約データベース１０７ｃに分散情報機器別に蓄積されている集約用オブジェクト値（オブジェクト番号とオブジェクト値との対）を１つの情報に集約して集約オブジェクト値を作成する（ステップＳ５１５）。そして、送信先別集約部１０６ｃは、分散情報機器別に、送信先アドレスと集約オブジェクト値とを通信処理部１０８ｃへ出力する。通信処理部１０８ｃは、入力される送信先アドレスの分散情報機器宛に集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ５１６）。
【０１１９】
＜分散情報システムの動作シーケンス＞
本実施の形態の分散情報システムの動作シーケンスについて図２５を参照しつつ説明する。図２５は本実施の形態の分散情報システムの動作シーケンスを示す図である。
ただし、図２５では、オブジェクト値の変更があった分散情報機器を分散情報機器１５ａ、変更のあったオブジェクト値を受け取る分散情報機器を分散情報機器１５ｂとする。そして、図１５は、分散情報機器１５ｂの処理負荷が大きく、分散情報機器１５ａは、規定時間内に変更のあったオブジェクト値を集約して分散情報機器１５ｂ宛へ送出する場合である。
【０１２０】
なお、変更のあったオブジェクト値を送信する先の分散情報機器の処理負荷が小さい場合の動作シーケンスは、図８のステップＳ２０１を除く部分と実質的に同じである。
分散情報機器１５ｂのフロー制御部１３５は、自機器の負荷状況が低負荷から高負荷に遷移したことを検出し、フロー情報（高負荷）を通信処理部１０８ｃへ出力し（ステップＳ５５１）、通信処理部１０８ｃはフロー情報（高負荷）をブロードキャストにて送出する（ステップＳ５５２）。
【０１２１】
分散情報機器１５ａの通信処理部１０８ｃは、フロー情報（高負荷）を含むパケット受信し、受信したパケット内のフロー情報（高負荷）を受信制御部１０９ｃへ出力する（ステップＳ５５３）。受信制御部１０９ｃは、送信先別フローデータベース１３０において、分散情報機器１５ｂの送信先アドレスに対応付けられたフロー情報を高負荷に書き替える（ステップＳ５５４）。
【０１２２】
分散情報機器１５ａの送信制御部１０４はオブジェクト値の変更を検出し（ステップＳ５５５）、送信先覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ５５６）。なお、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４は、オブジェクト番号、オブジェクト値及び特定した送信先グループ群を送信管理部１０５ｃへ出力する（ステップＳ５５７）。
【０１２３】
送信管理部１０５ｃは、送信先アドレス群を構成する各々の送信先アドレスについて、送信先別フローデータベース１３０の記憶内容を照会し、送信先アドレスに対応付けられたフロー情報を特定する。本動作シーケンスでは、全てのフロー情報が高負荷であるとする（ステップＳ５５８）。
送信管理部１０５ｃは、フロー情報が高負荷であった送信先アドレスの各々について、オブジェクト番号とオブジェクト値と送信先アドレスとを送信先別集約部１０６ｃへ出力する（ステップＳ５５９）。送信先別集約部１０６ｃは、入力される送信先アドレスを基に、入力されるオブジェクト番号とオブジェクト値との対（集約用オブジェクト値）を送信先別集約部１０７ｃに分散情報機器別に格納する（ステップＳ５６０）。
【０１２４】
なお、規定時間が経過するまでに変更があったオブジェクト値の各々に対して、ステップＳ５５５からステップＳ５６０の処理が行われる。
送信先別集約部１０６ｃが規定時間を経過したと判定する（ステップＳ５６１）と、送信先別集約部１０６ｃは送信先別集約データベース１０７ｃに分散情報機器別に蓄積されている集約用オブジェクト値を分散情報機器別に１つの情報に集約して集約オブジェクト値を作成する（ステップＳ５６２）。そして、送信先別集約部１０６ｃは集約オブジェクト値と送信先アドレスとを通信処理部１０８ｃへ出力し（ステップＳ５６３）、通信処理部１０８ｃは、入力される送信先アドレスの分散情報機器宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ５６４）。
【０１２５】
分散情報機器１５ｂの通信処理部１０８ｃは自機器宛の集約オブジェクト値を含むパケットを受信し、受信したパケット内の集約オブジェクト値を受信制御部１０９ｃへ出力する（ステップＳ５６５）。受信制御部１０９ｃは、集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値との対）に分解し、オブジェクト番号とオブジェクト値との対の各々を基に、オブジェクト値データベース１０２の記憶内容を更新する（ステップＳ５６６）。
【０１２６】
なお、ステップＳ５６２からステップＳ５６６の処理は、分散情報機器の夫々に対して行われる。
これによれば、例えば現時点で処理負荷が大きい分散情報機器ではオブジェクトデータの受信回数を少なくすることができ、オブジェクトデータを受け取る側の分散情報機器の通信に関する処理の負荷の軽減が図られる。
【０１２７】
また、変更のあったオブジェクト値を受け取る側の分散情報機器の処理負荷が大きいために、自機器宛に送られてきたパケットの受信をオブジェクト値の受信を拒否するような事態の発生を回避することができる。
≪第５の実施の形態≫
以下、本発明の第５の実施の形態について図面を参照しつつ説明する。
【０１２８】
第１の実施の形態は、変更のあったオブジェクト値を供給する側の分散情報機器の通信負荷の軽減を目的とするのに対し、本実施の形態はオブジェクト値を供給される側の分散情報機器の通信負荷を軽減することを目的とする。
＜システム構成＞
本実施の形態の分散情報システムのシステム構成について図２６を参照しつつ説明する。図２６は本実施の形態の分散情報システムのシステム構成図である。
【０１２９】
分散情報システムは、ネットワーク５３に接続されている複数の分散情報機器５１ａ、５１ｂ、５１ｃ、・・・及び受信代行機器５２を有する。
オブジェクト値を変更するための契機がその何れか一の分散情報機器で発生した場合、一の分散情報機器（送信元機器）は、オブジェクト値の変更時に、受信代行機器５２宛に、オブジェクト値と分散機器情報との対にヘッダ情報を付加したパケットをネットワーク５３へ送出する。受信代行機器５２は、所定の期間内に受信したオブジェクト値を分散機器情報を基に分散情報機器別に集約し、分散情報機器宛に集約した情報（集約オブジェクト値）にヘッダ情報を付加したパケットをネットワーク５３へ送出する。送信先機器は、当該パケットを受信し、受信したパケット内の集約オブジェクト値を展開して変更後のオブジェクト値を内部保持する。
【０１３０】
＜分散情報機器の機能構成＞
図２６の分散情報機器５１ａ，５１ｂ，５１ｃの機能構成について図２７を参照しつつ説明する。図２７は図２６の分散情報機器５１ａ，５１ｂ，５１ｃの機能構成図である。ただし、第１の実施の形態と実質的に同じ機能を有する構成要素には第１の実施の形態と同じ符号を付し、その説明が適用できるため説明を省略する。
【０１３１】
分散情報機器５１ａ、５１ｂ、５１ｃは、制御アプリ部１０１と、オブジェクト値データベース（オブジェクト値ＤＢ）１０２と、送信先一覧データベース（送信先一覧ＤＢ）１０３と、送信制御部１０４ｄと、送信管理部１０５と、集約部１０６と、集約データベース（集約ＤＢ）１０７と、通信処理部１０８ｄと、受信制御部１０９ｄとを有する。
送信制御部１０４ｄには制御アプリ部１０１から変更があったオブジェクト値と当該オブジェクト値に対応するオブジェクト番号とが入力される。送信制御部１０４ｄは、送信先一覧データベース１０３の記憶内容を照会し、入力されるオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する。送信制御部１０４ｄは、入力されるオブジェクト番号及びオブジェクト値並びに特定した送信先アドレス群を通信処理部１０８ｄへ出力する。
【０１３２】
通信処理部１０８ｄには送信制御部１０４ｄからオブジェクト番号、オブジェクト値及び送信先アドレス群が入力され、通信処理部１０８ｄは、受信代行機器５２宛に、オブジェクト番号とオブジェクト値と送信先アドレス群との対にヘッダ情報を付加したパケットをネットワーク５３へ送出する。なお、分散情報機器５１ａ，５１ｂ，５１ｃは受信代行機器５２のＩＰアドレスを不図示のメモリに予め記憶している。
【０１３３】
通信処理部１０８ｂはネットワーク３を伝送するパケットの中から自機器宛のパケットを検出し、自機器宛のパケット内の情報を受信制御部１０９へ出力する。
受信制御部１０９ｄには通信処理部１０８からパケット内の情報が入力され、受信制御部１０９ｄは入力される情報（オブジェクト番号とオブジェクト値との対）を基にオブジェクト値データベース１０２の記憶内容を書き換える。
【０１３４】
＜受信代行機器の機能構成＞
図２６の受信代行機器５２の機能構成について図２８を参照しつつ説明する。図２８は図２６の受信代行機器５２の機能構成図である。
受信代行機器５２は、受信制御部２０１ｄと、送信制御部２０２ｄと、通信処理部２０３ｄと、送信先別データベース（送信先別ＤＢ）２５０とを有する。
【０１３５】
送信先別データベース２５０は、送信先アドレス別、つまり、分散情報機器別に、オブジェクト番号とオブジェクト値との対を送信先アドレスに対応付けて記憶する。
受信制御部２０１ｄには通信制御部２０３からオブジェクト番号とオブジェクト値と送信先アドレス群との対が入力される。受信制御部２０１ｄは、送信先アドレス群を構成する各々の送信先アドレスを基に、オブジェクト番号とオブジェクト値との対を送信先データベース２５０に分散情報機器別に格納する。
【０１３６】
送信制御部２０２ｄは、規定時間が経過すると、分散情報機器の各々について、送信先別データベース２５０に分散情報機器別に記憶されているオブジェクト番号とオブジェクト値との対（集約用オブジェクト値）を１つの情報に集約し、集約して作成した集約オブジェクト値と送信先アドレスとを通信処理部２０３ｄへ出力する。
通信処理部２０３ｄはネットワーク５３を伝送するパケットの中から自機器宛のパケットを検出し、自機器宛のパケットに含まれるオブジェクト番号とオブジェクト値と送信先アドレス群との対を受信制御部２０１ｄへ出力する。
【０１３７】
通信処理部２０３ｄには送信制御部２０２ｄから集約オブジェクト値と送信先アドレスとが入力され、通信処理部２０３ｄは送信先アドレスの分散情報機器宛に集約オブジェクト値にヘッダ情報を付加したパケットをネットワーク５３へ送出する。
＜分散情報機器の動作フロー＞
図２７の分散情報機器５１ａ，５１ｂ，５１ｃの動作フローについて図２９を参照しつつ説明する。図２９は図２７の分散情報機器５１ａ，５１ｂ，５１ｃの動作フローを示すフローチャートである。
【０１３８】
通信処理部１０８ｄがネットワーク５３から自機器宛の集約オブジェクト値を含むパケットを受信すると（ステップＳ６０１：ＹＥＳ）、受信制御部１０９ｄは通信処理部１０８ｄによって受信されたパケット内の集約オブジェクト値を集約用オブジェクト値（オブジェクト番号とオブジェクト値との対）に分解し、オブジェクト番号とオブジェクト値との対の夫々を基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ６０２）。受信していない場合には（ステップＳ６０２：ＮＯ）、ステップＳ６０３の処理が行われる。
【０１３９】
送信制御部１０４ｄは、オブジェクト値の変更があったかを判定する（ステップＳ６０３）。オブジェクト値の変更がなければ（ステップＳ６０３：ＮＯ）、ステップＳ６０１の処理が行われる。
オブジェクト値の変更があれば（ステップＳ６０３：ＹＥＳ）、分散情報機器では変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。送信制御部１０４ｄは、送信先一覧データベース１０３の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応付けられた全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ６０４）。送信制御部１０４ｄは、オブジェクト番号とオブジェクト値と特定した送信先アドレス群を通信処理部１０８ｄへ出力する。そして、通信処理部１０８ｄは、受信代行機器５２宛に、オブジェクト番号とオブジェクト値と送信先アドレス群との対にヘッダ情報を付加したパケットを送出する（ステップＳ６０５）。
【０１４０】
＜受信代行機器の動作フロー＞
図２８の受信代行機器５２の動作フローについて図３０を参照しつつ説明する。図３０は図２８の受信代行機器５２の動作フローを示すフローチャートである。
通信処理部２０３ｄがネットワーク５３から自機器宛のオブジェクト値を含むパケットを受信すると（ステップＳ６３１：ＹＥＳ）、受信制御部２０１ｄはパケット内の送信先アドレス群を構成する各々の送信先アドレスを基にパケット内のオブジェクト番号とオブジェクト値との対を送信先データベース２５０に分散情報機器別に格納する（ステップＳ６３２）。
【０１４１】
パケットを受信していなければ（ステップＳ６３１：ＮＯ）、送信制御部２０２ｄは規定時間を経過したかを判定し（ステップＳ６３３）、規定時間を経過していなければ（ステップＳ６３３：ＮＯ）、ステップＳ６３１の処理が行われる。
規定時間が経過していれば（ステップＳ６３３：ＹＥＳ）、送信制御部２０２ｄは、分散情報機器の各々について、送信先別データベース２５０に分散情報機器別に記憶されているオブジェクト番号とオブジェクト値との対を１つの情報に集約して集約オブジェクト値を作成する(ステップＳ６３４)。送信制御部２０２ｄは、分散情報機器別に集約した集約オブジェクト値とこれに対応する分散情報機器の送信先アドレスとを通信処理部２０３ｄへ出力する。そして、通信処理部２０３ｄは、分散情報機器の各々について、入力される送信先アドレスの分散情報機器宛に入力される集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ６３５）。
【０１４２】
＜分散情報システムの動作シーケンス＞
図２６の分散情報システムの動作シーケンスについて図３１を参照しつつ説明する。図３１は図２６の分散情報システムの動作シーケンスを示す図である。
分散情報機器Ｂにおいてオブジェクト値の変更が発生する（ステップＳ６５１）と、分散情報機器Ｂは、送信先一覧データベース１０２の記憶内容を照会し、変更のあったオブジェクト値に対応するオブジェクト番号に対応する全ての送信先アドレス（送信先アドレス群）を特定する（ステップＳ６５２）。分散情報機器Ｂは、オブジェクト番号とオブジェクト値と特定した送信先アドレス群との対にヘッダ情報を付加したパケットを受信代行機器５２宛に送出する（ステップＳ６５３）。なお、分散情報機器Ｂでは変更されたオブジェクト値と当該オブジェクト値に対応したオブジェクト番号とを基に自機器内のオブジェクト値データベース１０２の記憶内容の更新が行われる。
【０１４３】
受信代行機器５２の通信処理部２０３ｄは自機器宛のパケットを受信し、受信したパケット内のオブジェクト番号とオブジェクト値と送信先アドレス群との対を受信制御部２０１ｄへ出力する（ステップ６５４）。受信制御部２０１ｄは、入力された送信先アドレス群を構成する各々の送信先アドレスを基に、入力されるオブジェクト番号とオブジェクト値との対を送信先別データベース２５０に分散情報機器別に格納する（ステップＳ６５５）。
【０１４４】
分散情報機器Ａにおいてオブジェクト値の変更が発生した場合、ステップＳ６５１からステップＳ６５５と実質的に同じ処理が行われる（ステップＳ６５６からステップＳ６６０）。
受信代行機器５２の送信制御部２０２ｄは規定時間が経過する（ステップＳ６６１）と、分散情報機器の夫々について、送信先別データベース２５０に分散情報機器別に記憶されているオブジェクト番号とオブジェクト値との対を１つの情報に集約して集約オブジェクト値を作成する(ステップＳ６６２)。
【０１４５】
送信制御部２０２ｄは、分散情報機器Ｄについて、集約した情報（集約オブジェクト値）と分散情報機器Ｄの送信先アドレスを通信処理部２０３ｄへ出力する（ステップＳ６６３）。そして、通信処理部２０３ｄは、分散情報機器Ｄ宛に、集約オブジェクト値にヘッダ情報を付加したパケットを送出する（ステップＳ６６４）。分散情報機器Ｄは、自機器宛のパケットを受信し、パケット内の集約オブジェクト値をオブジェクト番号とオブジェクト値との対に展開し、オブジェクト番号とオブジェクト値との夫々を基にオブジェクト値データベース１０２の記憶内容を更新する（ステップＳ６６５）。
【０１４６】
分散情報機器Ｃに対しても、ステップＳ６６３からステップＳ６６５と実質的に同じ処理が行われる（ステップＳ６６６からステップＳ６６８）。
これによれば、分散情報機器は変更のあったオブジェクト値が集約された集約オブジェクト値により受け取るので、変更のあったオブジェクト値を受け取る側の分散情報機器のＴＣＰ／ＩＰ通信のための処理負荷を軽減することができる。このため、高性能な分散情報機器を用いる必要がなくなり、この結果、受信代行機器５２専用の機器を別途設ける必要があるが、システム全体のコストの増加を抑えることができる。
【０１４７】
≪補足≫
本発明は、上記の実施の形態に限定されるものではなく、例えば、次のようなものであってもよい。
（１）第１の実施の形態では、分散情報機器は送信代行機器宛に所定の規定時間経過したときに、変更のあったオブジェクト値を集約して作成した集約オブジェクト値を送信代行機器に対して送信するようにしている。しかしながら、これに限られることなく、例えば、オブジェクト値の変更の発生数が所定の数に達したときに、変更のあったオブジェクト値を集約して作成した集約オブジェクト値を送信代行機器宛に対して送信するようにしてもよい。このように、変更のあったオブジェクト値を集約して作成した集約オブジェクト値を送信代行機器宛に送出するタイミングは限定されるものではない。
【０１４８】
なお、第２の実施の形態などにおいても同様に集約オブジェクト値を送出するタイミングは規定時間経過時に限定されるものでない。
（２）第４の実施の形態では、一の分散情報機器がネットワークに接続された他の分散情報機器の負荷状況を特定可能にするための手段として、他の分散情報機器が自機器の負荷状況に関する情報をネットワークへ送出し、一の分散情報機器はこれを受信して内部保持するようにしている。しかしながら、これに限られるものではなく、一の分散情報機器は、他の分散情報機器から送られてくるオブジェクト値或いは集約オブジェクト値を含むパケットを基に当該他の分散情報機器で発生したオブジェクト値の変更回数を特定して他の分散情報機器の負荷状況を特定するようにしてもよい。
【０１４９】
（３）第１の実施の形態及び第２の実施の形態において、分散情報機器の処理負荷に関らず、オブジェクト値の変更があれば常に他の分散情報機器宛に直接変更のあったオブジェクト値を送信するようにしてもよい。また、分散情報機器の処理負荷に関らず、規定時間内に変更のあったオブジェクト値を集約し、集約して作成した集約オブジェクト値を送信代行機器宛に送信するようにしてもよい。
【０１５０】
（４）第４の実施の形態において、変更のあったオブジェクト値を受け取る側の処理負荷に関らず、規定時間内に変更のあったオブジェクト値を分散情報機器別に集約し、集約して作成した集約オブジェクト値を分散情報機器別に送信するようにしてもよい。
（５）上記の実施の形態において説明した処理と等価な処理手順を記述したプログラムをメモリに格納し、ＣＰＵ（Central Processing Unit）等を用いて処理を行わせるようにしてもよい。また、プログラムをコンピュータ等で読み取り可能なＣＤ−ＲＯＭなどの記録媒体に記録するようにしてもよい。
【図面の簡単な説明】
【０１５１】
【図１】第１の実施の形態の分散情報システムのシステム構成図。
【図２】図１の分散情報機器の機能構成図。
【図３】図２のオブジェクト値データベースの記憶内容の一例を示す図。
【図４】図２の送信先一覧データベースの記憶内容の一例を示す図。
【図５】図１の送信代行機器の機能構成図。
【図６】図２の分散情報機器の動作フローを示すフローチャート。
【図７】図５の送信代行機器の動作フローを示すフローチャート。
【図８】図１の分散情報システムの動作シーケンスを示す図。
【図９】図１の分散情報システムの動作シーケンスを示す図。
【図１０】第２の実施の形態の分散共有システムのシステム構成図。
【図１１】図１０の分散情報機器の機能構成図。
【図１２】図１１の分散情報機器の動作フローを示すフローチャート。
【図１３】図１２の受信処理の動作フローを示すフローチャート。
【図１４】図１０の分散情報システムの動作シーケンスを示す図。
【図１５】第３の実施の形態の分散情報機器の機能構成図。
【図１６】図１５の送信先グループ一覧データベースの記憶内容の一例を示す図。
【図１７】第３の実施の形態の送信代行機器の機能構成図。
【図１８】図１７の送信先展開データベースの記憶内容の一例を示す図。
【図１９】図１５の分散情報機器の動作フローを示すフローチャート。
【図２０】図１７の送信代行機器の動作フローを示すフローチャート。
【図２１】第３の実施の形態の分散情報システムの動作シーケンスを示す図。
【図２２】第４の実施の形態の分散情報機器の機能構成図。
【図２３】図２２の送信先別フローデータベースの記憶内容の一例を示す図。
【図２４】図２２の分散情報機器の動作フローを示すフローチャート。
【図２５】第４の実施の形態の分散情報システムの動作シーケンスを示す図。
【図２６】第５の実施の形態の分散情報システムのシステム構成図である。
【図２７】図２６の分散情報機器の機能構成図。
【図２８】図２６の受信代行機器の機能構成図。
【図２９】図２７の分散情報機器の動作フローを示すフローチャート。
【図３０】図２８の受信代行機器の動作フローを示すフローチャート。
【図３１】図２６の分散情報システムの動作シーケンスを示す図。
【符号の説明】
【０１５２】
１ａ，１ｂ，１ｃ  分散情報機器
２  送信代行機器
３  ネットワーク
１０１  制御アプリ部
１０２  オブジェクト値データベース
１０３  送信先一覧データベース
１０４、２０２  送信制御部
１０５  送信管理部
１０６  集約部
１０７  集約データベース
１０８、２０３  通信処理部
１０９、２０１  受信制御部
【図１】
2008181404.tif 000003
【図２】
2008181404.tif 000004
【図３】
2008181404.tif 000005
【図４】
2008181404.tif 000006
【図５】
2008181404.tif 000007
【図６】
2008181404.tif 000008
【図７】
2008181404.tif 000009
【図８】
2008181404.tif 000010
【図９】
2008181404.tif 000011
【図１０】
2008181404.tif 000012
【図１１】
2008181404.tif 000013
【図１２】
2008181404.tif 000014
【図１３】
2008181404.tif 000015
【図１４】
2008181404.tif 000016
【図１５】
2008181404.tif 000017
【図１６】
2008181404.tif 000018
【図１７】
2008181404.tif 000019
【図１８】
2008181404.tif 000020
【図１９】
2008181404.tif 000021
【図２０】
2008181404.tif 000022
【図２１】
2008181404.tif 000023
【図２２】
2008181404.tif 000024
【図２３】
2008181404.tif 000025
【図２４】
2008181404.tif 000026
【図２５】
2008181404.tif 000027
【図２６】
2008181404.tif 000028
【図２７】
2008181404.tif 000029
【図２８】
2008181404.tif 000030
【図２９】
2008181404.tif 000031
【図３０】
2008181404.tif 000032
【図３１】
2008181404.tif 000033