(57)【特許請求の範囲】
【請求項１】
複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムの通信装置において、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶する記憶手段と、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記自通信装置と前記センタ装置との間の通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する計算手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新する更新手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信する送信手段と、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する受信手段と、
を有することを特徴とする通信装置。
【請求項２】
請求項１記載の通信装置において、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記他の通信装置の基準値と通信量と基準調整値を取得して前記記憶手段の基準値と通信量と基準調整値を更新する取得手段を有し、
前記計算手段は、前記取得手段で更新した前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する
ことを特徴とする通信装置。
【請求項３】
請求項２記載の通信装置において、
前記記憶手段に記憶されている自通信装置の基準調整値に応じて自通信装置から前記センタ装置に送信しようとする送信データの送信可否を判断する送信判断手段を
有することを特徴とする通信装置。
【請求項４】
請求項３記載の通信装置において、
前記基準調整値は、前記複数の通信装置それぞれの通信量の合計値が大きいほど大きい値である
ことを特徴とする通信装置。
【請求項５】
複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムにおいて、
前記複数の通信装置それぞれは、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶する記憶手段と、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記自通信装置と前記センタ装置との間の通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する計算手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新する更新手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信する送信手段と、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する受信手段と、
を有することを特徴とする通信システム。
【請求項６】
請求項５記載の通信システムにおいて、
前記複数の通信装置それぞれは、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記他の通信装置の基準値と通信量と基準調整値を取得して前記記憶手段の基準値と通信量と基準調整値を更新する取得手段を有し、
前記計算手段は、前記取得手段で更新した前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する
ことを特徴とする通信システム。
【請求項７】
請求項６記載の通信システムにおいて、
前記複数の通信装置それぞれは、
前記記憶手段に記憶されている自通信装置の基準調整値に応じて自通信装置から前記センタ装置に送信しようとする送信データの送信可否を判断する送信判断手段を
有することを特徴とする通信システム。
【請求項８】
複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムの通信方法において、
前記複数の通信装置それぞれは、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶手段に記憶し、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記自通信装置と前記センタ装置との間の通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算し、
計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新し、
計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信し、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する
ことを特徴とする通信方法。
【請求項９】
請求項８記載の通信方法において、
前記複数の通信装置それぞれは、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記他の通信装置の基準値と通信量と基準調整値を取得して前記記憶手段の基準値と通信量と基準調整値を更新し、
前記他の通信装置から取得し前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する
ことを特徴とする通信方法。
【請求項１０】
請求項９記載の通信方法において、
前記複数の通信装置それぞれは、
前記記憶手段に記憶されている自通信装置の基準調整値に応じて自通信装置から前記センタ装置に送信しようとする送信データの送信可否を判断する
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークの通信装置及び通信システム及び通信方法に関する。
【背景技術】
【０００２】
近年、Ｍ２Ｍ（Ｍａｃｈｉｎｅ−ｔｏ−Ｍａｃｈｉｎｅ）と呼ばれ、ネットワークに繋がれた機械同士又は機械と情報システムが人間を介在せずに相互に情報交換し、自動的に制御を行うシステムが開発されている。Ｍ２Ｍでは、複数の機械にＭ２Ｍ端末としての通信装置を装着して、複数の機械と情報システムの間で情報交換を行う。
【０００３】
上記のＭ２Ｍシステムでは、ネットワークを使用するために、一定期間における全てのＭ２Ｍ端末の合計通信量に対する上限値が予め定められており、一定期間における全てのＭ２Ｍ端末の合計通信量が上限値を超えた場合、ネットワークの通信利用料が大幅に上昇するような料金体系である場合が多い。
【０００４】
したがって、Ｍ２Ｍシステムでは一定期間における全てのＭ２Ｍ端末の合計通信量が極力、上限値を超過しないように、Ｍ２Ｍ端末同士が互いの通信量を通知し、互いに調整し合う必要がある。
【０００５】
ところで、一の端末局において、バッファ部に溜まっているデータの量に基づいて所定の送信情報を作成し、データ及び送信情報を含むパケットを生成して他の端末局へ送信する。この場合、制御局において一の端末局が送信するパケットを受信し、受信したパケットを解析して送信情報を取得し、この送信情報に基づいて現在割り当てている帯域を変更すべきか否かを判断する。変更が必要である場合、新しく割り当てた帯域を通知するパケットを一の端末局及び他の端末局へ送信する。このようにして、複数の通信端末から構成されるネットワークシステムにおいて帯域利用の効率化を実現させたアクセス制御方法が提案されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２００６−５２６３７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１の技術では、各端末局で基準帯域を管理し、送信データ量や基準帯域などの送信情報を相手端末局に送信し、基準以上となったときに制御局が帯域変更を行って、帯域利用の効率化を実現している。
【０００８】
しかし、上記方法では、帯域変更の指示を制御局が行っており、端末局数が膨大になった場合には制御局の負荷が増大し端末局数の増加に対応できないという問題があった。また、予め決められた帯域を有効利用するために帯域の割当変更を行っているものの、通信量そのものを低減するものではないので、Ｍ２Ｍシステムのように、一定期間における全てのＭ２Ｍ端末の合計通信量が上限値を超えないようにするシステムには不向きである、また、各通信装置で自立的に通信量の基準値を変化させることができないという問題があった。
【０００９】
開示の通信装置は、複数の通信装置で自立的に各通信装置の通信量の基準値を変化させることを目的とする。
【課題を解決するための手段】
【００１０】
開示の一実施形態による通信装置は、複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムの通信装置において、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶する記憶手段と、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記自通信装置と前記センタ装置との間の通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する計算手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新する更新手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信する送信手段と、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する受信手段と、を有する。
【発明の効果】
【００１１】
本実施形態によれば、複数の通信装置で自立的に各通信装置の通信量の基準値を変化させることができる。
【図面の簡単な説明】
【００１２】
【図１】Ｍ２Ｍシステムの一実施形態の構成図である。
【図２】通信装置の一実施形態のハードウェア構成図である。
【図３】Ｍ２Ｍシステムにおける処理の流れを説明するための図である。
【図４】送受信履歴記憶部の記憶内容の一例を示す図である。
【図５】リミッタ値テーブルの記憶内容の一例を示す図である。
【図６】自ノードの自ノードリミッタ値監視部が実行する処理のフローチャートである。
【図７】他ノードの自ノードリミッタ値監視部が実行する処理のフローチャートである。
【図８】複数の通信装置におけるリミッタ値とデータ送信量の状態変化を説明するための図である。
【図９】複数の通信装置におけるリミッタ値とデータ送信量の状態変化を説明するための図である。
【図１０】複数の通信装置におけるリミッタ値とデータ送信量の状態変化を説明するための図である。
【図１１】合計のデータ送信量に対するマージン率の変化の一例を示す図である。
【図１２】リミッタ値算出部が実行する処理のフローチャートである。
【図１３】データ送受信部が実行する送信判断処理のフローチャートである。
【図１４】データ送信判断テーブルの登録内容の一例を示す図である。
【図１５】現時点のマージン率により送信と判断する識別子を説明するための図である。
【発明を実施するための形態】
【００１３】
以下、図面に基づいて実施形態を説明する。
【００１４】
＜Ｍ２Ｍシステムの構成＞
図１はＭ２Ｍシステムの一実施形態の構成図を示す。図１において、管理対象機器１０Ａ，１０Ｂは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）ケーブルやシリアル通信線等によってＭ２Ｍ端末としての通信装置２０Ａ，２０Ｂに接続されている。なお、通信装置をノードとも呼ぶ。
【００１５】
管理対象機器１０Ａ，１０Ｂは例えば機械部品を製造する工作機械であり、製造した機械部品の種類と数量などのログ、及び／又は動作状態やアラーム等の情報をパケット化し、上記パケットをセンタ装置４０に通知するため通信装置２０Ａ，２０Ｂに供給する。
【００１６】
通信装置２０Ａ，２０Ｂそれぞれは、データ送受信部２１と、自ノードリミッタ値監視部２２と、リミッタ値算出部２３と、他ノードデータ送受信部２４と、自ノードリミッタ値更新部２５と、送受信履歴記憶部２６と、リミッタ値テーブル２７と、データ送信判断テーブル２８を有している。
【００１７】
データ送受信部２１は管理対象機器（１０Ａ，１０Ｂ等）と接続され、管理対象機器との間でデータ送受信を行う。また、データ送受信部２１はＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク３０と接続されており、データ送受信部２１は管理対象機器から受信したパケット化された送信データの送信可否判断を行い、ＩＰネットワーク３０を介してセンタ装置４０に送信する。なお、送信データは識別子を含んでおり、データ送受信部２１は送信データの識別子から送信可否判断を行う。また、データ送受信部２１はセンタ装置４０から上記パケット送信に対する応答をする。
【００１８】
また、データ送受信部２１はデータ送信判断テーブル２８から送信と判断する識別子を取得し、管理対象機器から受信した送信データ中に、送信と判断する識別子があれば、当該送信データをセンタ装置４０に送信する。
【００１９】
自ノードリミッタ値監視部２２は送受信履歴記憶部２６に記憶されている自ノードのデータ送信量の合計値と、リミッタ値テーブル２７に記憶されている自ノードのリミッタ値を常時比較チェックする。ここで、リミッタ値は通信量の基準値である。自ノードリミッタ値監視部２２は自ノードのデータ送信量の合計値が自ノードのリミッタ値を超えた場合に、リミッタ値テーブル２７上に記憶されている一又は複数の他ノードに対して、リミッタ値とデータ送信量を自ノードに通知するよう要求する。
【００２０】
また、自ノードリミッタ値監視部２２は一又は複数の他ノードから通知されたリミッタ値とデータ送信量と、自ノードのリミッタ値とデータ送信量（合計値）をリミッタ値算出部２３に供給して自ノード及び他ノードのリミッタ値を算出させる。これと共に、自ノードリミッタ値監視部２２はリミッタ値算出部２３で算出した自ノード及び他ノードのリミッタ値を自ノードリミッタ値更新部２５に供給して、自ノードリミッタ値更新部２５にリミッタ値テーブル２７を更新させる。
【００２１】
リミッタ値算出部２３は自ノードリミッタ値監視部２２から供給される一又は複数の他ノードから受信したリミッタ値とデータ送信量と、自ノードのリミッタ値とデータ送信量（合計値）を基に自ノード及び他ノードのリミッタ値を算出して自ノードリミッタ値監視部２２に戻す。
【００２２】
他ノードデータ送受信部２４は例えばＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ：無線ＬＡＮ）等により他ノードである通信装置との間でリミッタ値とデータ送信量などのデータ送受信を行う。また、他ノードデータ送受信部２４は他ノードから受信した自ノード及び他ノードのリミッタ値を自ノードリミッタ値監視部２２に供給する。
【００２３】
なお、他ノードデータ送受信部２４がデータ送受信を行う他ノードとなる通信装置のリストは予め設定されたものであっても良く、アドホック通信の技術を利用してダイナミックに更新されてもよい。アドホック通信では各通信装置がルーターやＬ３スイッチ役割を持ち、各通信装置が自立的にルーティングを行うため、他ノードデータ送受信部２４によってデータ送受信を行うことができる範囲を広げ、自ノードから遠く離れた位置にある通信装置との通信が可能となる。
【００２４】
自ノードリミッタ値更新部２５は自ノードリミッタ値監視部２２から供給されるリミッタ値算出部２３で算出した自ノード及び他ノードのリミッタ値をリミッタ値テーブル２７に記憶してリミッタ値テーブル２７の更新を行う。
【００２５】
送受信履歴記憶部２６はセンタ装置４０との間のデータ送受信の履歴を記憶する。リミッタ値テーブル２７は自ノード及び他ノードのリミッタ値を記憶する。
【００２６】
データ送信判断テーブル２８は管理対象機器から受信したパケットのアラームやログの種別に応じて識別子とマージン率が予め設定されている。このマージン率が管理対象機器から受信したパケットをセンタ装置４０に送信するか否かの判断の基準となる。
【００２７】
ところで、図１において、通信装置２０Ａ，２０Ｂはそれぞれ独立に管理対象機器１０Ａ，１０Ｂからデータ送受信部２１受信したパケットを、データ送受信部２１でセンタ装置４０に送信する単独送信構成としても良い。この他に、管理対象機器１０Ａに隣接して配置された通信装置２０Ｂは管理対象機器１０Ｂからデータ送受信部２１受信したパケットを他ノードデータ送受信部２４により通信装置２０Ａに送信し、通信装置２０Ａは隣接する管理対象機器１０Ｂ等から受信したパケットを、自ノードが管理対象機器１０Ａから受信したパケットと共にデータ送受信部２１でセンタ装置４０に送信する集約送信構成としても良い。
【００２８】
＜通信装置のハードウェア構成＞
図２は通信装置２０Ａ，２０Ｂの一実施形態のハードウェア構成図を示す。図２において、例えば通信装置２０Ａは、ＣＰＵ５１と、メモリ（ＭＥＭ）５２と、ＬＡＮ通信装置５３と、ＷＬＡＮ通信装置５４と、無線通信装置５５を有している。これらのＣＰＵ５１から無線通信装置５５までのそれぞれの装置は相互に接続されている。
【００２９】
ＣＰＵ５１はメモリ５２に記憶されているデータ送受信処理、自ノードリミッタ値監視処理、リミッタ値算出処理、他ノードデータ送受信処理、自ノードリミッタ値更新処理などの各種処理プログラムを実行する。これにより、図１に示すデータ送受信部２１、自ノードリミッタ値監視部２２、リミッタ値算出部２３、他ノードデータ送受信部２４、自ノードリミッタ値更新部２５が実現される。
【００３０】
メモリ５２は各種処理プログラムを記憶するＲＯＭと、作業領域として使用するＲＡＭと、各種データを記憶するフラッシュメモリ等の不揮発性メモリを有している。メモリ５２内の不揮発性メモリにより送受信履歴記憶部２６、リミッタ値テーブル２７、データ送信判断テーブル２８が実現される。
【００３１】
ＬＡＮ通信装置５３は例えば管理対象機器１０Ａ内のＬＡＮ通信装置と接続され、管理対象機器との間でデータ送受信を行う。ＬＡＮ通信装置５３は図１におけるデータ送受信部２１の一部を構成する。
【００３２】
ＷＬＡＮ通信装置５４は他の通信装置つまり他ノードのＷＬＡＮ通信装置との間で無線接続してアドホック通信を含む無線通信を行う。ＷＬＡＮ通信装置５４は図１における他ノードデータ送受信部２４を構成する。
【００３３】
無線通信装置５５は移動体通信システムの無線基地局と接続して無線通信を行うことで、ＩＰネットワーク３０を介してセンタ装置４０と接続してデータ送受信を行う。無線通信装置５５は図１におけるデータ送受信部２１の一部を構成する。
【００３４】
＜Ｍ２Ｍシステムの処理の流れ＞
図３はＭ２Ｍシステムにおける処理の流れを説明するための図を示す。図３において、管理対象機器１０Ａはログやアラーム等の情報を格納したパケットを、通信装置２０Ａを介してセンタ装置４０に送信し（シーケンスＳＱ１）、センタ装置４０はその応答を、通信装置２０Ａを介して管理対象機器１０Ａに送信してデータ送受信を行う（シーケンスＳＱ２）。
【００３５】
データ送受信終了時、通信装置２０Ａのデータ送受信部２１は送受信履歴記憶部２６にデータ送信量とデータ受信量を記憶する（シーケンスＳＱ３）。
【００３６】
図４に送受信履歴記憶部２６の記憶内容の一例を示す。図４ではパケットの宛先ＩＰアドレスと送信開始時刻と送信終了時刻に対応して、データ送信量とデータ受信量が記憶されている。なお、データ送信量とデータ受信量は例えばバイト数であっても良く、或いはパケット数であっても良い。なお、送受信履歴記憶部２６の記憶内容は、例えば１ヶ月などの課金期間が終了する毎に自ノードリミッタ値監視部２２によりリセットされる。これにより、データ送信量とデータ受信量の管理を容易に行うことができる。
【００３７】
自ノードリミッタ値監視部２２は送受信履歴記憶部２６に記憶されている自ノードのデータ送信量の合計値を通信量として、リミッタ値テーブル２７に記憶されている自ノードのリミッタ値と常時比較チェックする（シーケンスＳＱ４）。
【００３８】
自ノードリミッタ値監視部２２は自ノードのデータ送信量の合計値つまり通信量が自ノードのリミッタ値を超えた場合に、リミッタ値テーブル２７上に記憶されている他ノード（ここでは通信装置２０Ｂ）に対して、他ノードデータ送受信部２４からリミッタ値とデータ送信量（合計値）とマージン率を自ノードに通知するよう要求する（シーケンスＳＱ５）。ここでは、自ノードのデータ送信量の合計値を通信量としてリミッタ値と比較しているが、データ送信量にデータ受信量を加算して、自ノードのデータ送受信量の合計値を通信量としてリミッタ値と比較する構成であっても良い。
【００３９】
図５にリミッタ値テーブル２７の記憶内容の一例を示す。図５ではパケットの自ノードのノード名と、他ノードデータ送受信部２４によって自ノードとデータ送受信を行う他ノードのノード名つまり通信装置名（もしくは他ノードのアドレスであっても良い。）が記憶され、このノード名毎に、データ更新時刻と、データ送信量（合計値）と、リミッタ値と、マージン率が記憶されている。マージン率はリミッタ値を調整するための値であり、基準調整値とも呼ぶ。
【００４０】
なお、図５では各ノードが異なるマージン率を保持し、各ノードからリミッタ値とデータ送信量（合計値）とマージン率を受信してノード毎にリミッタ値を算出した例を示している。また、図５には記載していないが上限値もリミッタ値テーブル２７に記憶されている。上限値は一定期間におけるＭ２Ｍシステムの全ての通信装置の合計送信量に対するものであり、一定期間における合計通信量が上限値を超えた場合、通信利用料が上昇する。
【００４１】
他ノードである通信装置２０Ｂは通信装置２０Ａからのリミッタ値とデータ送信量の通知要求を受信すると、リミッタ値テーブル２７から自ノードのリミッタ値とデータ送信量（合計値）を読み出して他ノードデータ送受信部２４から通信装置２０Ａに返送する（シーケンスＳＱ６）。
【００４２】
なお、通信装置２０Ａ，２０Ｂが離れて配置され他ノードデータ送受信部２４ではデータ送受信ができない場合にはデータ送受信部２１を用いＩＰネットワーク３０経由でデータ送受信を行っても良い。
【００４３】
なお、上記のシーケンスＳＱ５及びＳＱ６は省略することも可能である。しかし、シーケンスＳＱ５及びＳＱ６を実行した方が、各ノードから最新のデータ送信量（合計値）を取得できるため、次のステップ（シーケンスＳＱ７）で自ノード及び他ノードのリミッタ値を正確に算出することができる。
【００４４】
通信装置２０Ａの自ノードリミッタ値監視部２２は通信装置２０Ｂから受信したデータ送信量（合計値）とマージン率と、自ノードのデータ送信量（合計値）とマージン率を基に、リミッタ値算出部２３に自ノード及び他ノードのリミッタ値を算出させる。そして、自ノードリミッタ値監視部２２は自ノードリミッタ値更新部２５を用いて、算出された自ノード及び他ノードのリミッタ値でリミッタ値テーブル２７を更新させる（シーケンスＳＱ７）。
【００４５】
更に、自ノードリミッタ値監視部２２は他ノードデータ送受信部２５を介して、算出された自ノード及び他ノードのリミッタ値に更新するよう、他ノードである通信装置２０Ｂに指示する（シーケンスＳＱ８）。
【００４６】
通信装置２０Ｂは通信装置２０Ａからの指示を他ノードデータ送受信部２５で受信して自ノードリミッタ値監視部２２に供給する。通信装置２０Ｂの自ノードリミッタ値監視部２２は通信装置２０Ａから受信した自ノード及び他ノードのリミッタ値を自ノードリミッタ値更新部２５に供給してリミッタ値テーブル２７を更新させる（シーケンスＳＱ９）。
【００４７】
＜自ノードの処理＞
図６は、図３に示す処理の流れにおいて自ノードである通信装置２０Ａの自ノードリミッタ値監視部２２が実行する処理のフローチャートを示す。図６において、自ノードリミッタ値監視部２２はステップＳ１で送受信履歴記憶部２６に記憶されている自ノードのデータ送信量の合計値と、リミッタ値テーブル２７に記憶されている自ノードのリミッタ値を取得する。
【００４８】
自ノードリミッタ値監視部２２はステップＳ２でデータ送信量の合計値が自ノードのリミッタ値を超えたか否かを判別し、データ送信量の合計値が自ノードのリミッタ値を超えていなければステップＳ１に進む。データ送信量の合計値が自ノードのリミッタ値を超えていれば自ノードリミッタ値監視部２２はステップＳ３で他ノードデータ送受信部２４を用いて他ノードのリミッタ値とデータ送信量（合計値）とマージン率を取得する。
【００４９】
次に、自ノードリミッタ値監視部２２はステップＳ４で、他ノードから受信したリミッタ値とデータ送信量と自ノードのデータ送信量（合計値）とマージン率を基に自ノード及び他ノードのリミッタ値をリミッタ値算出部２３に算出させる。また、自ノードリミッタ値監視部２２はステップＳ５で、自ノードリミッタ値更新部２５に算出した自ノード及び他ノードのリミッタ値でリミッタ値テーブル２７の更新を行わせる。
【００５０】
こののち、自ノードリミッタ値監視部２２はステップＳ６で他ノードデータ送受信部２５を介して、算出された自ノード及び他ノードのリミッタ値と自ノードのデータ送信量（合計値）とマージン率の更新指示を全ての他ノードに送信し、他ノードのリミッタ値テーブル２７を更新させる。その後、ステップＳ１に進み、上記のステップＳ１〜Ｓ６を繰り返す。
【００５１】
＜他ノードの処理＞
図７は、図３に示す処理の流れにおいて他ノードである通信装置２０Ｂの自ノードリミッタ値監視部２２が実行する処理のフローチャートを示す。この処理は他ノードからリミッタ値とデータ送信量の通知要求を受信することで開始される。
【００５２】
図７において、他ノードデータ送受信部２４はステップＳ１１で他ノードからリミッタ値とデータ送信量の通知要求を受信する。
【００５３】
自ノードリミッタ値監視部２２はステップＳ１２でリミッタ値テーブル２７から自ノードのリミッタ値とデータ送信量（合計値）とマージン率を読み出し、ステップＳ１３で他ノードデータ送受信部２４から通信装置２０Ａに返送する。
【００５４】
その後、自ノードリミッタ値監視部２２はステップＳ１４で自ノード及び他ノードのリミッタ値の更新指示を受信する。自ノードリミッタ値監視部２２はステップＳ１５で受信した自ノード及び他ノードのリミッタ値と送信元ノードのデータ送信量（合計値）とマージン率にてリミッタ値テーブル２７を更新する。
【００５５】
その後、自ノードリミッタ値監視部２２はステップＳ１６でテーブル更新完了の応答を行い、ステップＳ１１に進んで上記のステップＳ１１〜Ｓ１６を繰り返す。なお、ステップＳ１６は省略することも可能である。
【００５６】
なお、全ての送信装置におけるマージン率が一定値に固定されている場合には、各通信装置間でマージン率を送受信する必要はない。
【００５７】
＜複数の通信装置の状態変化＞
図８乃至図１０を用いて複数の通信装置１０Ａ〜１０Ｅにおけるリミッタ値とデータ送信量（合計値）の状態変化を説明する。ここでは、例えば１ヶ月等の一定期間における全ての通信装置１０Ａ〜１０Ｅの合計のデータ送信量の上限値を５００とする。なお、この上限値を超えるとネットワーク使用料が大幅に上昇する。また、各通信装置のマージン率は０．５で固定であるものとする。
【００５８】
図８では、通信装置１０Ａ〜１０Ｅはデータ送信を行っていない初期状態（状態１）である。各通信装置のリミッタ値Ｒは、上限値までの残りのデータ送信量Ｘと、通信装置数Ｙと、マージン率Ｚを用いて、（１）式で算出される。
【００５９】
Ｒ＝（Ｘ／Ｙ）×Ｚ                      ……（１）
＝［（５００−０）／５］×０．５
＝５０
状態１において、通信装置１０Ａでデータ送信量＝６０のデータ通信が発生する。この場合、通信装置１０Ａのリミッタ値算出部２３は（１）式を用いて以下のように自ノード及び他ノードのリミッタ値を算出する。これによって、通信装置１０Ａ〜１０Ｅは図９に示す状態２に移行する。
【００６０】
Ｒ＝［（５００−６０）／５］×０．５
＝４４
状態２において、通信装置１０Ｃでデータ送信量＝７０のデータ通信が発生する。この場合、通信装置１０Ｃのリミッタ値算出部２３は（１）式を用いて以下のように自ノード及び他ノードのリミッタ値を算出する。これによって、通信装置１０Ａ〜１０Ｅは図１０に示す状態３に移行する。
【００６１】
Ｒ＝［（５００−１３０）／５］×０．５
＝３７
ところで、図８乃至図１０では、各通信装置のマージン率は０．５で固定として説明したが、通信装置１０Ａ〜１０Ｅの合計のデータ送信量が大きくなるにしたがって各通信装置のマージン率を可変しても良い。図１１に合計のデータ送信量に対するマージン率の変化の一例を示す。図１１において、合計のデータ送信量が０〜２５０ではレベル１でマージン率＝０．５とし、合計のデータ送信量が２５０〜４００ではレベル２でマージン率＝０．８とし、合計のデータ送信量が４００〜５００及び５００以上ではレベル３でマージン率＝１．０としている。
【００６２】
このように、合計のデータ送信量が大きくなるにしたがって各通信装置のマージン率を大きくすることにより、合計のデータ送信量が大きくなるにしたがってリミッタ値を上限値に近付けることができる。
【００６３】
上記のマージン率のレベル数は４以上であっても良く、レベル毎のマージン率は各通信装置のリミッタ値算出部２３に予め設定しておく。また、センタ装置４０から各通信装置のレベル毎のマージン率の設定を変更しても良い。更に、通信装置毎にマージン率のレベル数、レベル毎のマージン率を異ならせる構成としても良い。
【００６４】
＜リミッタ値算出処理＞
図１２は、合計のデータ送信量に対するマージン率が変化する場合に図６のステップＳ４でリミッタ値算出部２３が実行する処理のフローチャートを示す。この処理の実行開始時にはＮの値は１に設定されている。
【００６５】
図１２において、リミッタ値算出部２３はステップＳ２１で全ノードのデータ送信量の合計を計算する。次に、リミッタ値算出部２３はステップＳ２２で、合計のデータ送信量が上限値にレベルＮのマージン率を乗算した値を超えたか否かを判別する。合計のデータ送信量が上限値にレベルＮのマージン率を乗算した値を超えた場合には、リミッタ値算出部２３はステップＳ２３でＮの値を１だけインクリメントし、インクリメントしたＮの値でレベルＮのマージン率を取得し、リミッタ値テーブル２７における自ノードのマージン率を更新しステップＳ２２に進む。
【００６６】
一方、ステップＳ２２で合計のデータ送信量が上限値にレベルＮのマージン率を乗算した値以下の場合はステップＳ２４に進み、リミッタ値算出部２３は（１）式により自ノード及び他ノードのリミッタ値を算出する。
【００６７】
＜送信判断処理＞
図１３は、データ送受信部２１が実行する送信判断処理のフローチャートを示す。この処理は管理対象機器からログ又はアラーム等の情報を格納したパケットつまりセンタ装置４０への送信データを受信したときに実行される。
【００６８】
図１３において、データ送受信部２１はステップＳ３１でセンタ装置４０への送信データを受信する。データ送受信部２１はステップＳ３２で自ノードの現時点のマージン率（又はマージン率のレベル）を基に、データ送信判断テーブル２８から送信と判断する識別子を取得する。
【００６９】
ここで、図１４にデータ送信判断テーブル２８の登録内容の一例を示す。図１４では送信データのパケットの種別である、アラーム（Ａｌｅｒｔ）、アラーム（Ｗａｒｎｉｎｇ）、アラーム（Ｉｎｆｏ）、ログレベル１、ログレベル２、ログレベル３、ログレベル４について、識別子とマージン率（レベル１，レベル２，レベル３）が設定されている。
【００７０】
ステップＳ３２では、現時点のマージン率以上のマージン率を持つアラーム・ログ種別を送信と判断する識別子として取得する。つまり、現時点のマージン率＝０．５（レベル１）の場合、アラーム（Ａｌｅｒｔ）、アラーム（Ｗａｒｎｉｎｇ）、アラーム（Ｉｎｆｏ）、ログレベル１、ログレベル２、ログレベル３、ログレベル４が送信と判断する識別子として取得される。また、現時点のマージン率＝０．８（レベル２）の場合、アラーム（Ａｌｅｒｔ）、アラーム（Ｗａｒｎｉｎｇ）、ログレベル１、ログレベル２が送信と判断する識別子として取得される。また、現時点のマージン率＝０．１（レベル３）の場合、アラーム（Ａｌｅｒｔ）、ログレベル１が送信と判断する識別子として取得される。この様子を図１５に示す。
【００７１】
ステップＳ３２の実行後、データ送受信部２１はステップＳ３３で受信した送信データ中にデータ送信判断テーブル２８から取得した送信と判断する識別子が存在するか否かを判別する。送信データ中に送信と判断する識別子が存在する場合、データ送受信部２１はステップＳ３４で当該送信データをセンタ装置４０に送信する。一方、送信データ中に送信と判断する識別子が存在しない場合、データ送受信部２１はステップＳ３５で当該送信データを送信することなく破棄する。
【００７２】
このように、通信装置はデータ送信を行う度にデータ送信量及びリミッタ値を他の通信装置に送信するのではなく、データ送信量がリミッタ値を超えたときに通信装置はデータ送信量とリミッタ値及びマージン率を他の通信装置に送信するため、複数の通信装置で自立的に各通信装置の通信量の基準値を変化させることができ、また、通信装置間の通信頻度及び通信量を低減できる。
【００７３】
また、通信装置の現時点のマージン率（又はマージン率のレベル）は全ての通信装置の合計のデータ送信量が上限値に近付くほど大きくなり、マージン率（又はマージン率のレベル）が大きくなれば、データ送受信部２１が破棄する送信データが多くなる。これによって、合計のデータ送信量が上限値を超えることが抑制され、ネットワークの通信利用料が大幅に上昇することを低減することができる。
（付記１）
複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムの通信装置において、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶する記憶手段と、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する計算手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新する更新手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信する送信手段と、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する受信手段と、
を有することを特徴とする通信装置。
（付記２）
付記１記載の通信通信装置において、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記他の通信装置の基準値と通信量と基準調整値を取得して前記記憶手段の基準値と通信量と基準調整値を更新する取得手段を有し、
前記計算手段は、前記取得手段で更新した前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する
ことを特徴とする通信装置。
（付記３）
付記２記載の通信装置において、
前記記憶手段に記憶されている自通信装置の基準調整値に応じて自通信装置から前記センタ装置に送信しようとする送信データの送信可否を判断する送信判断手段を
有することを特徴とする通信装置。
（付記４）
付記３記載の通信装置において、
前記基準調整値は、前記複数の通信装置それぞれの通信量の合計値が大きいほど大きい値である
ことを特徴とする通信装置。
（付記５）
複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムにおいて、
前記複数の通信装置それぞれは、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶する記憶手段と、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する計算手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新する更新手段と、
前記計算手段で計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信する送信手段と、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する受信手段と、
を有することを特徴とする通信システム。
（付記６）
付記５記載の通信システムにおいて、
前記複数の通信装置それぞれは、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記他の通信装置の基準値と通信量と基準調整値を取得して前記記憶手段の基準値と通信量と基準調整値を更新する取得手段を有し、
前記計算手段は、前記取得手段で更新した前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する
ことを特徴とする通信システム。
（付記７）
付記６記載の通信システムにおいて、
前記複数の通信装置それぞれは、
前記記憶手段に記憶されている自通信装置の基準調整値に応じて自通信装置から前記センタ装置に送信しようとする送信データの送信可否を判断する送信判断手段を
有することを特徴とする通信システム。
（付記８）
付記７記載の通信システムにおいて、
前記基準調整値は、前記複数の通信装置それぞれの通信量の合計値が大きいほど大きい値である
ことを特徴とする通信システム。
（付記９）
複数の通信装置とネットワークを介してセンタ装置との間でデータ送信を行い、前記複数の通信装置の合計の通信量に上限値が設けられた通信システムの通信方法において、
前記複数の通信装置それぞれは、
前記複数の通信装置それぞれの通信量と、前記通信量の基準値と、前記基準値を調整するための基準調整値を記憶手段に記憶し、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記上限値と前記通信量と前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算し、
計算した前記複数の通信装置それぞれの基準値で前記記憶手段の基準値を更新し、
計算した前記複数の通信装置それぞれの基準値を他の通信装置に送信し、
前記他の通信装置から送信された前記複数の通信装置それぞれの基準値を受信して前記記憶手段の基準値を更新する
ことを特徴とする通信方法。
（付記１０）
付記９記載の通信方法において、
前記複数の通信装置それぞれは、
自通信装置と前記センタ装置との間の通信量が自通信装置の基準値を超えたとき、前記他の通信装置の基準値と通信量と基準調整値を取得して前記記憶手段の基準値と通信量と基準調整値を更新し、
前記他の通信装置から取得し前記記憶手段に記憶されている前記複数の通信装置それぞれの通信量と基準調整値を基に前記複数の通信装置それぞれの基準値を計算する
ことを特徴とする通信方法。
（付記１１）
付記１０記載の通信方法において、
前記複数の通信装置それぞれは、
前記記憶手段に記憶されている自通信装置の基準調整値に応じて自通信装置から前記センタ装置に送信しようとする送信データの送信可否を判断する
ことを特徴とする通信方法。
（付記１２）
付記１１記載の通信システムにおいて、
前記基準調整値は、前記複数の通信装置それぞれの通信量の合計値が大きいほど大きい値である
ことを特徴とする通信方法。
【符号の説明】
【００７４】
１０Ａ，１０Ｂ  管理対象機器
２０Ａ，２０Ｂ  通信装置
２１  データ送受信部
２２  自ノードリミッタ値監視部
２３  リミッタ値算出部
２４  他ノードデータ送受信部
２５  自ノードリミッタ値更新部
２６  送受信履歴記憶部
２７  リミッタ値テーブル
２８  データ送信判断テーブル
【図１】
0005803576.tif 000002
【図２】
0005803576.tif 000003
【図３】
0005803576.tif 000004
【図４】
0005803576.tif 000005
【図５】
0005803576.tif 000006
【図６】
0005803576.tif 000007
【図７】
0005803576.tif 000008
【図８】
0005803576.tif 000009
【図９】
0005803576.tif 000010
【図１０】
0005803576.tif 000011
【図１１】
0005803576.tif 000012
【図１２】
0005803576.tif 000013
【図１３】
0005803576.tif 000014
【図１４】
0005803576.tif 000015
【図１５】
0005803576.tif 000016