(57)【要約】【課題】複数の送信装置を有するシステムにおいて、システム全体からみた処理負荷を低減する。【解決手段】複数の情報記録装置のうち最も負荷の高い装置の距離計算部２５は、割当関係が初期状態である場合の、センサ端末と情報記録装置のうち割当関係にある装置間の通信距離を計算し、自装置に割り当てられるセンサ端末１のうち一台の割当先が他の情報記録装置に変更されたと仮定した場合の、前述した割当関係にある装置間の通信距離を計算する。判別処理部２６が、割当変更仮定時の通信距離が初期状態時の通信距離以下であって、割当変更仮定時の自装置の最大負荷が、初期状態における最大負荷より低いか否かを判別した場合、割当処理部２７は、システム全体の割り当て関係が前述したように仮定された割り当て関係になるように、各装置における割り当て情報を変更する。【選択図】      図３
2009213097.tif 000002
【特許請求の範囲】
【請求項１】
記録用情報を送信する複数の送信装置、および前記送信装置と通信可能に接続されて前記記録用情報を記録する複数の記録装置を有する情報記録システムであって、
前記記録装置は、
前記送信装置から送信された情報を記憶するための第１の記憶手段と、
前記送信装置のうち割当関係にある装置の識別情報を記憶するための第２の記憶手段と、
前記第２の記憶手段に記憶された識別情報に対応する送信装置からの記録用情報を前記第１の記憶手段に記憶する記憶制御手段とを備え、
前記送信装置は、前記記録装置のうち前記割当関係にある装置に前記記録用情報を送信し、
前記記録装置は、
前記複数の記録装置のうち自装置が通信最大負荷の最も高い装置である場合に、前記第２の記憶手段に記憶された識別情報のいずれかに対応する送信装置を選択する第１の選択手段と、
前記複数の記録装置のうち自装置以外の装置を選択する第２の選択手段と、
前記第１の選択手段により選択した送信装置が自装置に対して割当関係にあるとした場合の、前記それぞれの記録装置および当該記録装置に対して割当関係にある送信装置の間の通信所要時間の長さを示す値の和を計算する第１の計算手段と、
前記第１の選択手段により選択した送信装置が自装置の代わりに前記第２の選択手段により選択した記録装置に対して割当関係にあると仮定した場合の、前記それぞれの記録装置および当該記録装置に対して割当関係にある送信装置の間の通信所要時間の長さを示す値の和を計算する第２の計算手段と、
前記第２の計算手段により計算した値が前記第１の計算手段により計算した値以下であるか否かを判別する第１の判別手段と、
前記仮定した場合の自装置の前記通信最大負荷が当該仮定をしない場合の前記通信最大負荷と比較して低いか否かを判別する第２の判別手段と、
前記第２の計算手段により計算した値が前記第１の計算手段により計算した値以下であると前記第１の判別手段が判別し、前記仮定した場合の通信最大負荷が仮定をしない場合の通信最大負荷より低いと前記第２の判別手段が判別した場合に、前記第２の記憶手段に記憶される識別情報から前記第１の選択手段により選択した装置の識別情報を削除し、前記第２の選択手段により選択した記録装置の前記第２の記憶手段に記憶される識別情報に前記第１の選択手段により選択した装置の識別情報を追加する割当変更手段と
を備えたことを特徴とする情報記録システム。
【請求項２】
記録用情報を送信する複数の送信装置、および前記送信装置と通信可能に接続されて前記記録用情報を記録する複数の記録装置を有する情報記録システムで用いられる情報記録方法にあって、
前記記録装置は、
前記送信装置から送信された情報を記憶するための第１の記憶手段と、
前記送信装置のうち割当関係にある装置の識別情報を記憶するための第２の記憶手段とを具備し、
前記第２の記憶手段に記憶された識別情報に対応する送信装置からの記録用情報を前記第１の記憶手段に記憶する記憶制御ステップを有し、
前記送信装置は、前記記録装置のうち前記割当関係にある装置に前記記録用情報を送信する送信ステップを有し、
前記記録装置は、
前記複数の記録装置のうち自装置が通信最大負荷の最も高い装置である場合に、前記第２の記憶手段に記憶された識別情報のいずれかに対応する送信装置を選択する第１の選択ステップと、
前記複数の記録装置のうち自装置以外の装置を選択する第２の選択ステップと、
前記第１の選択ステップにより選択した送信装置が自装置に対して割当関係にあるとした場合の、前記それぞれの記録装置および当該記録装置に対して割当関係にある送信装置の間の通信所要時間の長さを示す値の和を計算する第１の計算ステップと、
前記第１の選択ステップにより選択した送信装置が自装置の代わりに前記第２の選択ステップにより選択した記録装置に対して割当関係にあると仮定した場合の、前記それぞれの記録装置および当該記録装置に対して割当関係にある送信装置の間の通信所要時間の長さを示す値の和を計算する第２の計算ステップと、
前記第２の計算ステップにより計算した値が前記第１の計算ステップにより計算した値以下であるか否かを判別する第１の判別ステップと、
前記仮定した場合の自装置の前記通信最大負荷が当該仮定をしない場合の前記通信最大負荷と比較して低いか否かを判別する第２の判別ステップと、
前記第２の計算ステップにより計算した値が前記第１の計算ステップにより計算した値以下であると前記第１の判別ステップにより判別し、前記仮定した場合の通信最大負荷が仮定をしない場合の通信最大負荷より低いと前記第２の判別ステップにより判別した場合に、前記第２の記憶手段に記憶される識別情報から前記第１の選択ステップにより選択した装置の識別情報を削除し、前記第２の選択ステップにより選択した記録装置の前記第２の記憶手段に記憶される識別情報に前記第１の選択ステップにより選択した装置の識別情報を追加する割当変更ステップとを有した
ことを特徴とする情報記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報送信装置から送信された情報を情報記録装置が記録する情報記録システムおよび情報記録方法に関する。
【背景技術】
【０００２】
従来、例えばセンサ端末などの装置から送信された情報を受信および記録するために、ネットワーク状に分散して配置された複数の送信装置と複数の受信装置との間で情報通信を行うシステムがある。
このようなシステムのうち、例えば特許文献１に開示されたシステムでは、データ通信網，分散元ホストまたはデータ通信網と分散元ホスト間の通信状態を監視し、通信状態に依存して、予め上記データ通信網に接続している共有の分散先ホストに分散元ホストの格納情報または機能を分散し、発側ホストからのパケット（データ信号）を分散転送することにより、分散元ホストの故障または過負荷への対処を行っている。
【０００３】
【特許文献１】特開平１０−９３６２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようなシステムでは、記録装置は、複数の送信装置のうち、記録対象の情報の送信元の装置として割り当てた装置から送信された情報のみを記録する。
このようなシステムの全体の負荷の大小は、システム内の各装置の情報の送信、受信、記録に要する処理時間の大小に依存する。
【０００５】
前述したようなシステムでは、それぞれの記録装置は距離が最も近い送信装置を割り当てている。しかし、この結果、例えば特定の記録装置に割り当てられる装置の数が多くなると、記録装置への情報の到着頻度が増加し、受信や記録処理が滞る場合がある。この場合、システム全体の負荷が低下することになる。
【０００６】
そこで、本発明の目的は、複数の送信装置を有するシステムにおいて、システム全体からみた処理負荷を低減することが可能になる情報記録システムおよび情報記録方法を提供することにある。
【課題を解決するための手段】
【０００７】
すなわち、本発明に係わる情報記録システムは、記録用情報を送信する複数の送信装置、および送信装置と通信可能に接続されて記録用情報を記録する複数の記録装置を有する情報記録システムであって、記録装置は、送信装置から送信された情報を記憶するための第１の記憶手段と、送信装置のうち割当関係にある装置の識別情報を記憶するための第２の記憶手段と、第２の記憶手段に記憶された識別情報に対応する送信装置からの記録用情報を第１の記憶手段に記憶する記憶制御手段とを備え、送信装置は、記録装置のうち割当関係にある装置に記録用情報を送信し、記録装置は、複数の記録装置のうち自装置が通信最大負荷の最も高い装置である場合に、第２の記憶手段に記憶された識別情報のいずれかに対応する送信装置を選択する第１の選択手段と、複数の記録装置のうち自装置以外の装置を選択する第２の選択手段と、第１の選択手段により選択した送信装置が自装置と割当関係にあるとした場合の、それぞれの記録装置および当該記録装置に対して割当関係にある送信装置の間の通信所要時間の長さを示す値の和を計算する第１の計算手段と、第１の選択手段により選択した送信装置が自装置の代わりに第２の選択手段により選択した記録装置に割り当てられると仮定した場合の、それぞれの記録装置および当該記録装置に対して割当関係にある送信装置の間の通信所要時間の長さを示す値の和を計算する第２の計算手段とを備え、第２の計算手段により計算した値が第１の計算手段により計算した値以下であると第１の判別手段が判別し、通信最大負荷が低下すると第２の判別手段が判別した場合に、自装置の第２の記憶手段に記憶される識別情報から第１の選択手段により選択した装置の識別情報を削除し、第２の選択手段により選択した記録装置の第２の記憶手段に記憶される識別情報に第１の選択手段により選択した装置の識別情報を追加することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、複数の送信装置を有する情報記録システムにおいて、システム全体からみた処理負荷を低減することができる。
【発明を実施するための最良の形態】
【０００９】
以下図面により本発明の実施形態について説明する。  
図１は、本発明の実施形態にしたがった情報記録システムの構成例を示すブロック図である。  
図１に示すように、本発明の実施形態にしたがった情報記録システムは、センサ端末１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆを有し、情報記録装置２ａ、２ｂを有する。以後、必要に応じて、センサ端末１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆを総称してセンサ端末１と称し、情報記録装置２ａ，２ｂを総称して情報記録装置２と称する。
【００１０】
センサ端末１は、他のセンサ端末１や情報記録装置２と通信可能に接続される。また、情報記録装置２は、複数台のセンサ端末１と通信可能に接続される。  
図１に示した例では、センサ端末１ａは、センサ端末１ｂ，１ｅおよび情報記録装置２ａと接続され、センサ端末１ｂは、センサ端末１ａ，１ｃ、および情報記録装置２ａと接続される。
【００１１】
センサ端末１ｃは、センサ端末１ｂおよび情報記録装置２ａと接続される。センサ端末１ｄは、センサ端末１ｆ、情報記録装置２ａ，２ｂと接続される。センサ端末１ｅは、センサ端末１ａおよび情報記録装置２ｂと接続される。センサ端末１ｆは、センサ端末１ｄおよび情報記録装置２ｂと接続される。
【００１２】
情報記録装置２ａは、センサ端末１ａ，１ｂ，１ｃ，１ｄと接続される。情報記録装置２ｂは、センサ端末１ｄ，１ｅ，１ｆと接続される。
このシステムでは、センサ端末１と情報記録装置２の間で、センサ端末１により検出した情報の送信先、および送信された情報の記録先である情報記録装置２との関係、つまり割当関係が定められる。
【００１３】
本実施形態では、センサ端末１はセンサ検出情報の送信装置である。情報記録装置２は、センサ端末１のうち記録対象の情報の送信元であると定めた割当済み端末から送信された情報を受信した場合に当該情報を記録する。
図２は、本発明の実施形態にしたがった情報記録システムのセンサ端末の構成例を示すブロック図である。  
図２に示すように、本発明の実施形態にしたがった情報記録システムのセンサ端末１ａは、装置全体の処理動作を司る制御部１１、ハードディスクなどの記憶媒体である記憶装置１２、通信インタフェース１３および検出処理部１４を備え、それぞれがバス１５を介して相互に接続される。  
図１に示した例はセンサ端末１ａに関するものであるが、センサ端末１ｂ，１ｃ，１ｄ，１ｅ，１ｆの構成についても同様である。
【００１４】
通信インタフェース１３は情報記録装置２への情報の送信を行なう。  
記憶装置１２には、制御部１１による制御用プログラムの他、自装置に固有の識別情報である端末ＩＤが記憶される。また、記憶装置１２には、割当関係情報として、検出処理部１４により出力するセンサ検出情報の記録先、つまり割当関係にある情報記録装置２の識別情報である記録装置ＩＤが記憶される。
【００１５】
検出処理部１４は、設置箇所の気温を検出し、これを示すセンサ検出情報を割当関係にある情報記録装置２、つまり記憶装置１２に記憶される記録装置ＩＤに対応する装置に送信する。
図３は、本発明の実施形態にしたがった情報記録システムの情報記録装置の構成例を示すブロック図である。  
図３に示すように、本発明の実施形態にしたがった情報記録システムの情報記録装置２ａは、装置全体の処理動作を司る制御部２１、ハードディスクなどの記憶媒体である記憶装置２２、他の情報記録装置２やセンサ端末１との間で通信を行うための通信インタフェース２３、選択処理部２４、距離計算部２５、判別処理部２６、割当処理部２７を備え、それぞれがバス２８を介して相互に接続される。  
図２に示した例は、情報記録装置２ａに関するものであるが、情報記録装置２ｂの構成についても同様である。
【００１６】
記憶装置２２は、制御部２１、選択処理部２４、距離計算部２５、判別処理部２６、割当処理部２７による制御用プログラムを記憶する他、センサ端末１からのセンサ検出情報を記録するための記録用情報記憶部３１、およびセンサ端末１のうち前述した割り当て関係にある端末の端末ＩＤを記憶するための割当情報記憶部３２を有する。また、記憶装置２２には、システム内の自装置以外の全ての情報記録装置２の記録装置ＩＤをグループ情報として記録する。
【００１７】
選択処理部２４は、割当済み端末の変更処理を行うための、情報記録装置２の選択やセンサ端末１の選択処理を行なう。選択処理部２４は、記録装置第１選択部３３、センサ端末選択部３４および記録装置第２選択部３５を有する。
距離計算部２５は、自装置である情報記録装置２および当該装置に割り当てられる各センサ端末１との間の通信距離の和を計算する。さらに、距離計算部２５は、他の情報記録装置２やセンサ端末１との間の通信を行うことで、それぞれの情報記録装置２および当該装置に割り当てられる各センサ端末１との間の通信距離の和を計算する。  
ここでは、通信距離とは、情報記録装置２および当該装置の割当済み端末であるセンサ端末１との間のホップ数またはＴＡＴ（Turn Around Time）である。
【００１８】
判別処理部２６は、情報記録装置２とセンサ端末１との割り当て関係が初期状態である場合の、距離計算部２５により計算した通信距離の合計、および当該情報記録装置２と割り当て関係にあるセンサ端末１のうち一台の割当先が他の情報記録装置２に変更されると仮定した場合の、距離計算部２５により計算した通信距離の合計の大小関係を判別する。
【００１９】
また、判別処理部２６は、前述したように割当先が変更されると仮定した場合の自装置の通信最大負荷が初期状態と比較して低いか否かを判別する。ここでは、通信最大負荷とは、１台の情報記録装置２と割り当て関係にあるセンサ端末１の数や通信トラフィックといった情報記録装置２にかかる負荷を表す値である。
割当処理部２７は、判別処理部２６による判別結果が予め定めた条件を満たした場合に、情報記録装置２およびセンサ端末１の割当関係を前述したように仮定した割当関係に変更する。
【００２０】
このようなシステムにおいて、センサ端末１の検出処理部１４がセンサ検出情報を出力すると、制御部１１は、当該センサ検出情報および記憶装置１２に記憶される端末ＩＤを通信インタフェース１３を介し、割り当て関係にある情報記録装置２へ送信する。
【００２１】
情報記録装置２の通信インタフェース２３がセンサ端末１からの情報を受信すると、制御部２１は、受信済みのセンサ検出情報を記憶装置２２に一旦記憶するとともに、受信済みの情報に含まれる端末ＩＤと記憶装置２２の割当情報記憶部３２に記憶される割当端末情報の端末ＩＤとを照合し、受信済みの端末ＩＤが割当情報記憶部３２に記憶される端末ＩＤに含まれる場合には、前述したように記憶装置２２に記憶された受信済みのセンサ検出情報を端末ＩＤと関連付けて記録用情報記憶部３１に記憶する。
【００２２】
ここで、初期状態でのセンサ端末１と情報記録装置２間の割当関係について説明する。図４は、本発明の実施形態にしたがった情報記録システムでの初期状態での割当状態の一例を示す図である。  
図４に示した例では、点線Ｌ１で囲まれる情報記録装置２ａに割り当てられるセンサ端末１は、点線Ｌ１で同じく囲まれるセンサ端末１ａ，１ｂ，１ｃ，１ｄであり、点線Ｌ２で囲まれる情報記録装置２ｂに割り当てられるセンサ端末１は、点線Ｌ２で同じく囲まれるセンサ端末１ｅ，１ｆである。
【００２３】
初期状態では、各センサ端末１は通信距離が最も近い情報記録装置２に割り当てられる。なお、各センサ端末１は通信距離が最も近い情報記録装置２が複数ある場合には、いずれか一つの装置にランダムに割り当てられるとする。
図５は、本発明の実施形態にしたがった情報記録システムの情報記録装置２ａの記憶装置２２に記憶される割当情報テーブルの構成を表形式で示す図である。図６は、本発明の実施形態にしたがった情報記録システムの情報記録装置２ｂの記憶装置２２に記憶される割当情報テーブルの構成を表形式で示す図である。
【００２４】
図５や図６に示したように、情報記録装置２の記憶装置２２の割当情報記憶部３２には、割り当て対象のセンサ端末１の識別情報である端末ＩＤと自装置の記録装置ＩＤを関連付けて管理するための割当情報テーブルが記憶される。
図５に示した割当情報テーブルで示される記録装置ＩＤ「Ａ」は情報記録装置２ａの記録装置ＩＤであり、端末ＩＤ「Ａ」はセンサ端末１ａの端末ＩＤであり、端末ＩＤ「Ｂ」はセンサ端末１ｂの端末ＩＤであり、端末ＩＤ「Ｃ」はセンサ端末１ｃの端末ＩＤであり、端末ＩＤ「Ｄ」はセンサ端末１ｄの端末ＩＤである。また、センサ端末１ａ，１ｂ，１ｃ，１ｄの記憶装置１２には、割り当て関係にある情報記録装置２ａの記録装置ＩＤ「Ａ」が記憶される。
【００２５】
また、図６に示した割当情報テーブルで示される記録装置ＩＤ「Ｂ」は、情報記録装置２ｂの記録装置ＩＤであり、端末ＩＤ「Ｅ」はセンサ端末１ｅの端末ＩＤであり、端末ＩＤ「Ｆ」はセンサ端末１ｆの端末ＩＤである。また、センサ端末１ｅ，１ｆの記憶装置１２には、割り当て関係にある情報記録装置２ｂの記録装置ＩＤ「Ｂ」が記憶される。
【００２６】
次に、図１に示した構成の情報記録システムにより割当変更にかかる処理動作について説明する。  
図７は、本発明の実施形態にしたがった情報記録システムの割当変更処理の動作の一例を示すフローチャートである。  
まず、情報記録装置２の選択処理部２４は、自装置がシステム内における複数の情報記録装置２のうち最も負荷の高い装置である場合、これを選択する（ステップＳ１）。
【００２７】
具体的には、情報記録装置２の選択処理部２４の記録装置第１選択部３３は、記憶装置２２の割当情報記憶部３２に記憶された割当済み端末の端末ＩＤを自装置の識別情報である記録装置ＩＤと関連付けて通信インタフェース１３を介して他の情報記録装置２に送信する。
【００２８】
情報記録装置２の通信インタフェース２３が、記憶装置２２に記憶されるグループ情報の記録装置ＩＤに対応する全ての情報記録装置２からの記録装置ＩＤを受信すると、情報記録装置２の選択処理部２４の記録装置第１選択部３３は、自装置の割当済み端末の端末ＩＤを記憶装置２２の割当情報記憶部３２から読み出し、これらの情報をもとに、割り当て対象のセンサ端末１の端末ＩＤの数が最も多い情報記録装置２の記録装置ＩＤを最大負荷が最も大きい装置の記録装置ＩＤとして選択する。
【００２９】
情報記録装置２の選択処理部２４の記録装置第１選択部３３は、この選択した記録装置ＩＤが自装置の記録装置ＩＤである場合には、自装置を最大負荷が最も大きい装置として選択し、前述したように選択した記録装置ＩＤが自装置の記録装置ＩＤでない場合には、処理を終了する。
【００３０】
この実施形態では、図４、図５、図６に示すように、情報記録装置２ａに割当てられるセンサ端末１の数は４台で、情報記録装置２ｂに割当てられるセンサ端末１の数は２台である。したがって、情報記録装置２ａの記録装置第１選択部３３は、自装置を最大負荷が最も大きい装置として選択する。
【００３１】
このような選択がなされた場合、情報記録装置２ａの選択処理部２４のセンサ端末選択部３４は、自装置に割り当てられるセンサ端末１のうち一台をランダムに選択する（ステップＳ２）。  
具体的には、情報記録装置２ａのセンサ端末選択部３４は、記憶装置２２の割当情報記憶部３２に記憶される割当情報テーブルを読み出し、このテーブル上で管理される端末ＩＤのうち割り当て先の変更対象の一台のセンサ端末１の端末ＩＤを選択する。ここでは、選択された端末ＩＤはセンサ端末１ｄの端末ＩＤ「Ｄ」である。
【００３２】
選択処理部２４の記録装置第２選択部３５は、ステップＳ２の処理でセンサ端末選択部３４が選択した端末ＩＤに対応するセンサ端末１が割り当てられる情報記録装置２が、自装置以外のいずれか一台の情報記録装置２に変更されたと仮定した場合の、この割当変更先の情報記録装置２の記録装置ＩＤを、記憶装置２２に記憶されたグループ情報における記録装置ＩＤからランダムに選択する（ステップＳ３）。ここでは、選択された記録装置ＩＤは情報記録装置２ｂの記録装置ＩＤ「Ｂ」である。
【００３３】
図８は、本発明の実施形態にしたがった情報記録システムでの割り当て変更後の割当状態の一例を示す図である。  
図８に示した例では、点線Ｌ３で囲まれる情報記録装置２ａに割り当てられるセンサ端末１は、点線Ｌ３で同じく囲まれるセンサ端末１ａ，１ｂ，１ｃであり、点線Ｌ４で囲まれる情報記録装置２ｂに割り当てられるセンサ端末１は、点線Ｌ４で同じく囲まれるセンサ端末１ｄ，１ｅ，１ｆである。つまり図４に示した初期状態と比較してセンサ端末１ｄは、情報記録装置２ａとではなく情報記録装置２ｂとの割り当て関係にある。
【００３４】
そして、情報記録装置２ａの距離計算部２５は、割り当て状態が初期状態であるとした場合において、自装置である情報記録装置２ａと当該装置に割り当てられるセンサ端末１のそれぞれとの間の通信距離を計算する。以後の説明では、通信距離は２装置間の通信経路の数であるとする。
【００３５】
具体的には、距離計算部２５は、情報記録装置２ａとセンサ端末１ａとの間の通信距離、情報記録装置２ａとセンサ端末１ｂとの間の通信距離、情報記録装置２ａとセンサ端末１ｃとの間の通信距離、情報記録装置２ａとセンサ端末１ｄとの間の通信距離の和を計算する。
【００３６】
図４に示したように、情報記録装置２ａとセンサ端末１ａとの間の通信距離、情報記録装置２ａとセンサ端末１ｂとの間の通信距離、情報記録装置２ａとセンサ端末１ｃとの間の通信距離、情報記録装置２ａとセンサ端末１ｄとの間の通信距離は全て「１」であるので、自装置に関わる通信距離の和は「４」となる。
【００３７】
また、距離計算部２５は、割り当て状態が同様に初期状態であるとした場合において、自装置以外のそれぞれの情報記録装置２、ここでは情報記録装置２ｂと、当該装置に割り当てられるセンサ端末１のそれぞれとの間の通信距離を計算する。具体的には、距離計算部２５は、情報記録装置２ｂとセンサ端末１ｅとの間の通信距離および情報記録装置２ｂとセンサ端末１ｆとの間の通信距離の和を計算する。
【００３８】
図４に示したように、情報記録装置２ｂとセンサ端末１ｅとの間の通信距離および情報記録装置２ｂとセンサ端末１ｆとの間の通信距離はともに「１」であるので、他の情報記録装置２に関わる通信距離の和は「２」となる。
距離計算部２５は、これら計算した通信距離の総和を現在距離として記憶装置２２に記憶する（ステップＳ４）。図４に示した構成では、距離計算部２５により計算した現在距離は「６」となる。
【００３９】
そして、情報記録装置２ａの距離計算部２５は、割り当て状態が前述したように変更されたと仮定した場合において、自装置である情報記録装置２ａと当該装置に割り当てられるセンサ端末１のそれぞれとの間の通信距離を計算する。
具体的には、距離計算部２５は、情報記録装置２ａとセンサ端末１ａとの間の通信距離、情報記録装置２ａとセンサ端末１ｂとの間の通信距離、情報記録装置２ａとセンサ端末１ｃとの間の通信距離の和を計算する。
【００４０】
図８に示したように、情報記録装置２ａとセンサ端末１ａとの間の通信距離、情報記録装置２ａとセンサ端末１ｂとの間の通信距離、情報記録装置２ａとセンサ端末１ｃとの間の通信距離の通信距離の和は「３」となる。
また、距離計算部２５は、割り当て状態が同様に変更されたと仮定した場合において、自装置以外の情報記録装置２、ここでは情報記録装置２ｂと、当該装置に割り当てられるセンサ端末１のそれぞれとの間の通信距離を計算する。具体的には、距離計算部２５は、情報記録装置２ｂとセンサ端末１ｄとの間の通信距離、情報記録装置２ｂとセンサ端末１ｅとの間の通信距離および情報記録装置２ｂとセンサ端末１ｆとの間の通信距離の和を計算する。
【００４１】
図８に示したように、情報記録装置２ｂとセンサ端末１ｄとの間の通信距離、情報記録装置２ｂとセンサ端末１ｅとの間の通信距離および情報記録装置２ｂとセンサ端末１ｆとの間の通信距離の和は「３」となる。
距離計算部２５は、これら計算した通信距離の総和を変更後距離として記憶装置２２に記憶する（ステップＳ５）。図８に示した構成では、距離計算部２５により計算した変更後距離は「６」となる。
【００４２】
情報記録装置２ａの判別処理部２６は、ステップＳ５の処理で距離計算部２５が計算した変更後距離がステップＳ４の処理で距離計算部２５が計算した現在距離以下であるか否かを判別する。
図４および図８に示した例では、現在距離と変更後距離がともに「６」であるので、判別処理部２６は、変更後距離は現在距離以下であると判別する。
【００４３】
判別処理部２６は、変更後距離が現在距離以下であると判別した場合には、自装置である情報記録装置２ａについて、割り当て変更と仮定した場合の最大負荷が、初期状態における最大負荷より低いか否かを判別する（ステップＳ６）。ここでは、通信最大負荷とは、１台の情報記録装置２と割り当て関係にあるセンサ端末１の数や通信トラフィックといった情報記録装置２にかかる負荷を表す値である。
図４に示すように、初期状態において、情報記録装置２ａと割り当て関係にあるセンサ端末１は４台であり、図８に示すように、割り当て変更後の情報記録装置２ａと割り当て関係にあるセンサ端末１は３台であるので、判別処理部２６は、割り当て変更時の最大負荷が、初期状態における最大負荷より低いと判別する。
【００４４】
このように、判別処理部２６は、割り当て変更時の最大負荷が、初期状態における最大負荷より低いと判別した場合（ステップＳ６のＹＥＳ）、割当処理部２７は、システム全体の割り当て関係が前述したように仮定された割り当て関係になるように、各装置における割り当て情報を変更する（ステップＳ７）。
【００４５】
具体的には、情報記録装置２ａの割当処理部２７は、自装置の記憶装置２２の割当情報記憶部３２に記憶される割当情報テーブルで管理される端末ＩＤを前述したように仮定した割当関係に沿うように書き換える。
図４や図８に示した例では、初期状態と比較して、変更後は、センサ端末１ｄが情報記録装置２ｂに割り当てなおされるので、割当処理部２７は、図５に示した割当情報テーブルからセンサ端末１ｄの端末ＩＤ「Ｄ」を削除する。
【００４６】
これに伴い、情報記録装置２ａは、割当情報テーブルから端末ＩＤが削除されたセンサ端末１ｄにアクセスして、当該端末の記憶装置１２に記憶される割当先の記録装置ＩＤ、つまり、情報記録装置２ａの記録装置ＩＤ「Ａ」を削除する。
図９は、本発明の実施形態にしたがった情報記録システムの情報記録装置２ａの記憶装置２２に記憶される割当情報テーブルの割当変更後の構成を表形式で示す図である。  
また、情報記録装置２ａの割当処理部２７は、他の情報記録装置２の記憶装置２２の割当情報記憶部３２にアクセスし、当該割当情報記憶部３２に記憶される割当情報テーブルで管理される端末ＩＤを前述したように仮定した割当関係に沿うように書き換える。
【００４７】
図４や図８に示した例では、割当処理部２７は、情報記録装置２ｂの記憶装置２２の割当情報記憶部３２に記憶される割当情報テーブル上の端末ＩＤに、センサ端末１ｄの端末ＩＤ「Ｄ」を追加する。
これに伴い、情報記録装置２ｂは、割当情報テーブルに端末ＩＤが追加されたセンサ端末１ｄにアクセスして、当該端末の記憶装置１２に記憶される割当先の記録装置ＩＤを情報記録装置２ｂの記録装置ＩＤ「Ｂ」とする。
【００４８】
図１０は、本発明の実施形態にしたがった情報記録システムの情報記録装置２ｂの記憶装置に記憶される割当情報テーブルの割当変更後の構成を表形式で示す図である。  
制御部２１は、ステップＳ１からＳ７までの処理が予め定めた回数行われた場合には（ステップＳ８のＹＥＳ）処理を終了し、当該定めた回数未満である場合には（ステップＳ８のＮＯ）、ステップＳ１の処理に戻る。
【００４９】
以上のように、本発明の実施形態にしたがった情報通信システムでは、情報記録装置２のうち最大負荷が最も高い装置に割り当てられるセンサ端末１を別の情報記録装置２に割り当て直した仮定した上で、割当変更後の各装置間の通信距離の和が、初期状態の割当関係における各装置間の通信距離の和以下で、前述した最大負荷が最も高い情報記録装置の、割当変更後の最大負荷が初期状態の最大負荷より低い場合に、前述したように仮定した
割当状態にしたがって、システム内の各装置間の割当変更を行うので、システム全体の負荷を下げることができるようになる。
【００５０】
なお、この発明は前記実施形態そのままに限定されるものではなく実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を省略してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態にしたがった情報記録システムの構成例を示すブロック図。
【図２】本発明の実施形態にしたがった情報記録システムのセンサ端末の構成例を示すブロック図。
【図３】本発明の実施形態にしたがった情報記録システムの情報記録装置の構成例を示すブロック図。
【図４】本発明の実施形態にしたがった情報記録システムでの初期状態での割当状態の一例を示す図。
【図５】本発明の実施形態にしたがった情報記録システムの情報記録装置２ａの記憶装置２２に記憶される割当情報テーブルの初期状態の構成を表形式で示す図。
【図６】本発明の実施形態にしたがった情報記録システムの情報記録装置２ｂの記憶装置に記憶される割当情報テーブルの初期状態の構成を表形式で示す図である。
【図７】本発明の実施形態にしたがった情報記録システムの割当変更処理の動作の一例を示すフローチャートである。
【図８】本発明の実施形態にしたがった情報記録システムでの割り当て変更後の割当状態の一例を示す図。
【図９】本発明の実施形態にしたがった情報記録システムの情報記録装置２ａの記憶装置２２に記憶される割当情報テーブルの割当変更後の構成を表形式で示す図。
【図１０】本発明の実施形態にしたがった情報記録システムの情報記録装置２ｂの記憶装置に記憶される割当情報テーブルの割当変更後の構成を表形式で示す図。
【符号の説明】
【００５２】
１ａ，１ｂ，１ｃ，１ｄ，１ｅ，１ｆ…センサ端末、２ａ，２ｂ…情報記録装置、１１，２１…制御部、１２，２２…記憶装置、１３，２３…通信インタフェース、１４…検出処理部、１５，２８…バス、２４…選択処理部、２５…距離計算部、２６…判別処理部、２７…割当処理部、３１…記録用情報記憶部、３２…割当情報記憶部、３３…記録装置第１選択部、３４…センサ端末選択部、３５…記録装置第２選択部。
【図１】
2009213097.tif 000003
【図２】
2009213097.tif 000004
【図３】
2009213097.tif 000005
【図４】
2009213097.tif 000006
【図５】
2009213097.tif 000007
【図６】
2009213097.tif 000008
【図７】
2009213097.tif 000009
【図８】
2009213097.tif 000010
【図９】
2009213097.tif 000011
【図１０】
2009213097.tif 000012