(57)【要約】  複数のセグメント間でデータを中継する通信中継装置であって、複数のセグメントからデータを受信し、複数のセグメントへデータを送信する送受信部と、送受信部を制御する送受信制御部と、送受信部が受信したデータを一時記憶する中継用バッファを有する記憶部と、中継用バッファの使用率を算出するバッファ監視部と、を有する。また、送受信制御部は、バッファ監視部によって算出された中継用バッファの使用率が予め定められた基準値以上である場合に、送受信部によるデータの送信または受信をトラフィックの混雑が軽減されるように制御するものである。
2016163015.tif 000002
【特許請求の範囲】
【請求項１】
複数のセグメント間でデータを中継する通信中継装置であって、
前記複数のセグメントから前記データを受信し、前記複数のセグメントへ前記データを送信する送受信部と、
前記送受信部を制御する送受信制御部と、
前記送受信部が受信した前記データを一時記憶する中継用バッファを有する記憶部と、
前記中継用バッファの使用率を算出するバッファ監視部と、を有し、
前記送受信制御部は、
前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた基準値以上である場合に、前記送受信部による前記データの送信または受信をトラフィックの混雑が軽減されるように制御するものである通信中継装置。
【請求項２】
前記送受信制御部は、前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた基準値以上である場合に、前記送受信部から送信するデータの優先レベルを高く設定する優先レベル設定部を有するものである請求項１に記載の通信中継装置。
【請求項３】
前記送受信制御部は、前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた基準値以上である場合に、前記複数のセグメントに含まれるノードに対して、データの送信を制限する指令を送信する送信制限指令部を有するものである請求項１または２に記載の通信中継装置。
【請求項４】
前記送受信制御部は、
前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた第１基準値以上である場合に、前記送受信部から送信するデータの優先レベルを高く設定する優先レベル設定部と、
前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた第２基準値以上である場合に、前記複数のセグメントに含まれるノードに対して、データの送信を制限する指令を送信する送信制限指令部と、を有するものである請求項１に記載の通信中継装置。
【請求項５】
前記データの送信を制限する指令は、データの送信を停止する指令、優先レベルの低いデータの送信を停止する指令またはデータの送信を一定時間遅延する指令である請求項３または４に記載の通信中継装置。
【請求項６】
前記記憶部は、前記複数のセグメントにそれぞれ対応する複数の前記中継用バッファを有するものである請求項１〜５の何れか一項に記載の通信中継装置。
【請求項７】
前記記憶部は、前記複数のセグメントに共通する１つの前記中継用バッファを有するものであり、
前記送受信制御部は、前記送受信部が受信した前記データと、当該データの送信元である前記セグメントの識別情報とを前記中継用バッファに記憶するものである請求項１〜５の何れか一項に記載の通信中継装置。
【請求項８】
前記バッファ監視部は、前記複数のセグメントに接続されるノードの数に応じて前記中継用バッファの使用率を算出するものである請求項１〜７の何れか一項に記載の通信中継装置。
【請求項９】
前記バッファ監視部は、前記複数のセグメントに接続されるノードの送信頻度に応じて前記中継用バッファの使用率を算出するものである請求項１〜７の何れか一項に記載の通信中継装置。
【請求項１０】
前記バッファ監視部は、単位時間当たりの送信データの衝突数に応じて前記中継用バッファの使用率を算出するものである請求項１〜７の何れか一項に記載の通信中継装置。
【請求項１１】
前記バッファ監視部は、単位時間当たりの受信データ数に応じて前記中継用バッファの使用率を算出するものである請求項１〜７の何れか一項に記載の通信中継装置。
【請求項１２】
請求項１〜１１の何れかに記載の通信中継装置と、
前記通信中継装置に接続される室外機、室内機および集中コントローラと、を備える空調冷熱システム。
【請求項１３】
前記通信中継装置は前記室外機に搭載されるものである請求項１２に記載の空調冷熱システム。
【請求項１４】
請求項３に記載の通信中継装置と、
前記通信中継装置に接続される室外機、室内機および集中コントローラと、を備え、
前記室外機、前記室内機および前記集中コントローラは、前記送信制限指令部からの指令に応じて、データの送信を制限し、予め定められた時間が経過した場合、前記制限を解除するものである空調冷熱システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信中継装置および空調冷熱システムに関するものである。
【背景技術】
【０００２】
従来、空調冷熱システムにおいて、複数の集中コントローラと複数の室内機および室外機との間の通信中継装置として、物理的に通信線の接続および遮断を行うリピーターを用いることが知られている。通信中継装置としてリピーターを用いる場合、通信線が接続されることでリピーターに接続される全てのノードの通信が同一の通信線上に流れるため、通信トラフィックが混雑する。また、セグメント内において、本来は不要な他のセグメントの通信が混入した状態となる。【０００３】
また、通信中継装置としてブリッジを用いることも知られている（例えば特許文献１）。通信中継装置としてブリッジを用いる場合、空調冷熱システムの通信をセグメント毎に分離し、セグメント内に不要な通信の混入を防ぐことができる。これにより、リピーターを用いる場合に比べ、通信トラフィックを削減することができる。また、ブリッジは中継先の通信トラフィックが混雑し中継送信ができない場合にも中継用のフレームを受信できるように、中継用のバッファを保有している。しかしながら、中継用バッファが一杯になると、ブリッジは受信フレームをバッファに記憶できなくなる。そこで、中継用バッファが一杯になった場合に特定のフレーム（例えば最も古いフレーム）を破棄してバッファの空きを確保し、次フレームを受信できるようにすることが知られている（例えば特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平５−１５３１２２号公報
【特許文献２】特開平４−５８６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、通信中継装置としてブリッジを用いる場合、以下の理由により、異なるセグメントにあるノード間での通信において通信異常の発生確率が高くなることがある。まず、ブリッジではセグメント間の通信線が物理的に遮断されるため、送信元ノードは中継先セグメントのトラフィックを把握せずに送信を行う。また、送信元ノードは自身が接続されているセグメント内での送信に対して成功または失敗を判断する。そのため、自身が接続されているセグメント内での送信が正常に行われた場合、中継先セグメントでの中継送信が失敗していても送信は成功したと判断する。すなわち、ブリッジの場合、リピーターのように送信元ノードが中継先セグメントの通信トラフィックを把握し、通信異常とならないように自発的に送信制御を行なうことができない。【０００６】
また、ブリッジでは、送信フレームが衝突負けなどで正常に送信されない場合、正常に送信が完了するまで再送を行う。ブリッジはこの再送の間に受信する送信元ノードからの送信フレームを中継用バッファに記憶していく。また、再送が正常に完了するまでは中継用バッファに記憶されている次送信予定のフレームは送信されない。そのため、再送中に受信した送信元ノードからの送信フレームは中継用バッファに蓄積していくことになる。中継用バッファが一杯になると、ブリッジは受信フレームをバッファに記憶することができないため送信元ノードからの受信フレームを破棄し、送信元ノードに対して応答を返さなくなる。送信元ノードでは送信に対する応答管理を行っており、ブリッジからの応答が無いため通信異常を検知することになる。そして、送信元ノードは応答を受信できなくなるため、応答無しに対する再送を行う。これにより、通信トラフィックの混雑も発生してしまう。【０００７】
また、近年、空調冷熱システムにおいては、各機器の状態を監視するためのモニタが増えてきており、定期的なモニタ通信が増えることでトラフィックが混雑してきている。また、今後、機能の追加および接続台数の拡張によりさらにトラフィックが混雑していくことが考えられる。【０００８】
本発明は、上記のような課題を解決するためになされたものであり、通信異常の発生を抑制し、トラフィックの混雑を軽減することができる通信中継装置および空調冷熱システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明に係る通信中継装置は、複数のセグメント間でデータを中継する通信中継装置であって、複数のセグメントからデータを受信し、複数のセグメントへデータを送信する送受信部と、送受信部を制御する送受信制御部と、送受信部が受信したデータを一時記憶する中継用バッファを有する記憶部と、中継用バッファの使用率を算出するバッファ監視部と、を有し、送受信制御部は、バッファ監視部によって算出された中継用バッファの使用率が予め定められた基準値以上である場合に、送受信部によるデータの送信または受信をトラフィックの混雑が軽減されるように制御するものである。
【発明の効果】
【００１０】
本発明の通信中継装置によれば、バッファ監視部によって、中継用バッファの使用率が基準値以上であり、中継用バッファが一杯になり得る状態であると判定された場合に、データの送信または受信をトラフィックの混雑が軽減されるように制御することで、中継用バッファ内のフレームを削除することなく、中継用バッファのオーバーフローを抑制することができる。その結果、通信異常の発生を抑制し、トラフィックの混雑を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】実施の形態１における空調冷熱システムの概略構成図である。
【図２】実施の形態１における通信中継装置のブロック図である。
【図３】実施の形態１における第１送受信部の説明図である。
【図４】実施の形態１におけるフレームの構成を示す図である。
【図５】実施の形態１におけるフレームの優先レベルの一例を示す図である。
【図６】実施の形態１における第１送受信制御部の説明図である。
【図７】実施の形態１における記憶部に記憶されるアドレステーブルの一例を示す図である。
【図８】実施の形態１におけるバッファ監視部の説明図である。
【図９】実施の形態１における記憶部に記憶される第１中継用バッファおよび第２中継用バッファの説明図である。
【図１０】実施の形態１における通信中継装置の動作を示すフローチャートである。
【図１１】実施の形態１における送信処理を示すフローチャートである。
【図１２】実施の形態２における第１送受信制御部の説明図である。
【図１３】実施の形態２における送信処理を示すフローチャートである。
【図１４】実施の形態４における送信処理を示すフローチャートである。
【図１５】実施の形態５におけるバッファ監視部の説明図である。
【図１６】実施の形態５における送信処理を示すフローチャートである。
【図１７】変形例における中継用バッファの説明図である。
【図１８】変形例における接続台数に応じたバッファ使用率を示す表である。
【発明を実施するための形態】
【００１２】
以下、本発明の通信中継装置の実施の形態について、図面を用いて詳細に説明する。
実施の形態１．
図１は、本発明の実施の形態１における空調冷熱システム１００の概略構成図である。図１に示すように、空調冷熱システム１００は、通信中継装置１と、室外機２と、室内機３と、集中コントローラ４とを備えている。なお、図１では、１台の室外機２と、３台の室内機３と、２台の集中コントローラ４とが通信中継装置１に接続される構成となっているが、各機器の台数はこれに限定されるものではなく、任意の数の機器を通信中継装置１に接続することができる。
【００１３】
通信中継装置１はブリッジであり、通信中継装置１によって、集中コントローラ４を含むセグメントＡと、室外機２および室内機３を含むセグメントＢとにネットワークが分離される。通信中継装置１は、通信ポートＡおよび通信ポートＢを備え、通信ポートＡおよび通信ポートＢを介してセグメントＡおよびセグメントＢ間のデータ（フレーム）の中継を行う。また、通信中継装置１では、ＣＳＭＡ／ＣＤ勝ち残り方式の伝送制御方式が用いられる。なお、通信中継装置１に接続されるセグメントの数および通信ポートの数は、３以上であってもよい。
【００１４】
図２は、本実施の形態における通信中継装置１のブロック図である。図２に示すように、通信中継装置１は、送受信部１０と、制御部２０と、バッファ監視部３０と、記憶部４０とを有する。上記各部は、その機能を実現する回路デバイスのようなハードウェアで構成することもできるし、マイコンやＣＰＵのような演算装置と、その上で実行されるソフトウェアとにより構成することもできる。
【００１５】
送受信部１０は、フレームの送受信を行う。送受信部１０は、通信ポートＡを介してセグメントＡからフレームを受信するとともにセグメントＡへフレームを送信する第１送受信部１１と、通信ポートＢを介してセグメントＢからフレームを受信するとともにセグメントＢへフレームを送信する第２送受信部１２とを有する。
【００１６】
制御部２０は、送受信部１０におけるフレームの送受信を制御する。詳しくは、制御部２０は、送受信部１０が受信したフレームを一旦記憶部４０に記憶するとともに、通信線の空きに応じて読み出して送受信部１０から送信する。制御部２０は、第１送受信部１１におけるフレームの送受信を制御する第１送受信制御部２１と、第２送受信部１２におけるフレームの送受信を制御する第２送受信制御部２２とを有する。
【００１７】
バッファ監視部３０は、記憶部４０の第１中継用バッファ４３および第２中継用バッファ４４を監視し、状態の判定を行う。具体的には、バッファ監視部３０は、第１中継用バッファ４３および第２中継用バッファ４４のバッファ使用率を算出し、算出結果が記憶部４０に記憶されるバッファ状態判定データ４２の判定基準値以上である場合、バッファが一杯になり得ると判定する。
【００１８】
記憶部４０は、例えば、書換え可能なＲＡＭ（Random Access Memory）で構成され、受信フレームを含む各種データを記憶するものである。記憶部４０は、アドレステーブル４１と、バッファ状態判定データ４２と、第１中継用バッファ４３と、第２中継用バッファ４４とを有する。アドレステーブル４１は、フレーム受信時の中継判定を行うためのテーブルである。バッファ状態判定データ４２は、第１中継用バッファ４３および第２中継用バッファ４４の状態判定を行うための判定基準値を記憶する。第１中継用バッファ４３および第２中継用バッファ４４は、中継用のフレームを一時的に記憶する。
【００１９】
次に、通信中継装置１の中継動作を、セグメントＡからのフレームを受信した場合を例に説明する。セグメントＡからフレームが送信されると、通信ポートＡを介して第１送受信部１１にてフレームが受信される。そして、第１送受信部１１は、受信したフレーム内のデータが正常か否かを確認する。そして、フレーム内のデータが正常な場合は、第１送受信制御部２１にフレームが渡される。一方、フレーム内のデータが異常な場合、フレームは破棄される。第１送受信制御部２１は、受信したフレームを中継するか否かを記憶部４０のアドレステーブル４１に基づき判定する。ここで、中継する場合は、記憶部４０の第１中継用バッファ４３にデータが記憶される。一方、中継しない場合は、受信フレームは破棄される。第２送受信制御部２２は、第２送受信部１２の送信状態を確認し、送信中でない場合は、第１中継用バッファ４３におけるフレームの有無を確認する。そして、第１中継用バッファ４３にフレームが有る場合はフレームを読み出す。バッファ監視部３０は、記憶部４０に記憶されているバッファ状態判定データ４２に基づいて、第１中継用バッファ４３の状態を判定する。第２送受信制御部２２は、バッファ監視部３０の判定結果に応じて、読み出したフレームの優先レベルを設定し、第２送受信部１２にフレームを渡す。第２送受信部１２は、設定された優先レベルで、通信ポートＢを介してセグメントＢにフレームを送信する。
【００２０】
次に通信中継装置１の各部の詳細について説明する。
（送受信部１０）
まず、送受信部１０について説明する。図３は、本実施の形態における第１送受信部１１の説明図である。なお、第２送受信部１２は、第１送受信部１１と同様の機能を有しており、ここでは、第１送受信部１１を代表として説明する。図３に示すように、第１送受信部１１は、フレーム判定部１１１と、衝突検知部１１２とを有する。
【００２１】
フレーム判定部１１１は、通信ポートＡを介して受信したフレームが正常か異常かを判定する。図４は、本実施の形態におけるフレームの構成を示す図である。図４に示すように、フレームは、フレーム衝突時の優先レベルを含むＰＲと、送信元アドレスを含むＳＡと、送信先アドレスを含むＤＡと、制御コードを含むＣＣと、電文長コードを含むＢＣと、データを含むＤＡＴＡと、フレームが正常か異常かを確認するためのフレームチェックコードを含むＦＣＣと、肯定応答を含むＡＣＫとから構成される。フレーム判定部１１１は、フレームを受信した場合に、フレーム内のＦＣＣを確認し、フレームが正常か異常かの判定を行う。そして、フレーム判定部１１１は、フレームが異常と判定した場合はフレームを破棄し、フレームが正常と判定した場合は第１送受信制御部２１にフレームを渡す。
【００２２】
衝突検知部１１２は、通信ポートＡを介してフレームを送信する際に、送信したフレームの衝突を検知する。フレーム衝突時は、フレーム内の優先レベル（図４のＰＲ）によってフレームの勝ち残りが決まる。具体的には、二つのフレームが衝突した場合、優先レベルが高いフレームが勝ち残り、ネットワーク上に送信される。衝突検知部１１２は、優先レベルが低いフレームの衝突負けを検知した場合、当該フレームの送信を一旦停止し、次の送信可能なタイミングで再送を行う。図５は、フレームの優先レベルの一例を示す図である。優先レベル１のフレームと優先レベル２のフレームとの送信が衝突した場合は、優先レベル１のフレームが勝ち残り、ネットワーク上に送信される。優先レベル２のフレームは送信されず、次の送信可能なタイミングで再送される。また、衝突検知部１１２は制御部２０に送信状態の通知を行う。詳しくは、第１送受信部１１からフレームが送信される場合、衝突検知部１１２は、制御部２０に送信中であることを通知する。そして、送信が正常に完了した場合、送信完了を通知する。一方、衝突負け等により、フレームが再送中の場合は、送信が完了していないため、第１送受信部１１の送信状態は送信中のままとなる。
【００２３】
（制御部２０）
次に制御部２０について説明する。図６は、本実施の形態における第１送受信制御部２１の説明図である。図６において、実線矢印はデータの流れを示し、破線矢印はデータの参照（モニタ）を示す。なお、第２送受信制御部２２は、第１送受信制御部２１と同様の機能を有しており、ここでは、第１送受信制御部２１を代表として説明する。図６に示すように、第１送受信制御部２１は、テーブル生成部２１１と、中継判定部２１２と、フレーム読み出し部２１３と、優先レベル設定部２１４とを有する。
【００２４】
テーブル生成部２１１は、アドレステーブル４１を生成し、記憶部４０に記憶する。図７は、本実施の形態における記憶部４０に記憶されるアドレステーブル４１の一例を示す図である。図７に示すように、アドレステーブル４１は、通信ポート毎のアドレス記憶領域４１１と、接続されるノードの接続台数記憶領域４１２とを含む。通信ポートＡのアドレス記憶領域４１１には、通信ポートＡに接続されているノード（すなわち集中コントローラ４）のアドレスが記憶される。通信ポートＢのアドレス記憶領域４１１には、通信ポートＢに接続されているノード（すなわち室外機２および室内機３）のアドレスが記憶される。接続台数記憶領域４１２には通信ポートＡおよびＢに接続されているアドレスの総数（本実施の形態の場合は６）が記憶される。
【００２５】
テーブル生成部２１１は、通信ポートＡからフレームを受信すると、フレームの送信元ノードのアドレスを通信ポートＡのアドレス記憶領域４１１に記憶する。例えば、図１の空調冷熱システム１００において、アドレス０００のノードがアドレス００１のノードにフレームの送信を行った場合、通信ポートＡのアドレス記憶領域４１１には送信元ノードのアドレス０００が記憶される。また、通信ポートＡからフレームを送信し応答があった場合、応答フレームの送信元ノードのアドレスを通信ポートＡのアドレス記憶領域４１１に記憶する。同様に、第２送受信制御部２２のテーブル生成部（図示せず）によって、通信ポートＢのアドレス記憶領域４１１に送信元ノードのアドレスが記憶される。また、テーブル生成部２１１は、作成したアドレステーブル４１のアドレス数により、通信中継装置１に接続される機器の台数を求め、接続台数記憶領域４１２に記憶する。
【００２６】
なお、テーブル生成部２１１は、通信中継装置１に電源が投入された後のイニシャル処理において、各通信ポートＡおよびＢに接続される全アドレスを対象に存在確認用のフレームを送信し、その応答によってアドレステーブル４１を作成してもよい。これにより、通信中継装置１が通信ポートＡおよび通信ポートＢにより空調冷熱システム１００に接続される。
【００２７】
中継判定部２１２は、アドレステーブル４１（図７）に基づいて、受信したフレームの中継判定を行う。具体的には、中継判定部２１２は、受信したフレームの送信先アドレスが、受信した通信ポート（すなわち通信ポートＡ）のアドレステーブル４１に記憶されている場合、中継を行わないと判定する。すなわち、この場合は、送信先ノードが、送信元ノードと同一のセグメント内にあるため中継の必要がないため、中継は行わない。
【００２８】
一方、中継判定部２１２は、受信したフレームの送信先アドレスが受信した通信ポートのアドレステーブル４１に記憶されておらず、他の通信ポート（すなわち通信ポートＢ）に記憶されている場合、中継を行うと判定する。そして、中継を行う場合は、受信したフレームを第１中継用バッファ４３に記憶する。
【００２９】
フレーム読み出し部２１３は、第１送受信部１１から通知される送信状態に応じて、第２中継用バッファ４４に対するフレーム有無の判断を行う。具体的には、フレーム読み出し部２１３は、第１送受信部１１の送信状態が送信完了の場合（すなわち送信中でない場合）、第２中継用バッファ４４に記憶されるフレームの有無を判断する。そして、フレームがある場合には、最も古いフレームを読み出して、第１送受信部１１に送信する。一方、フレーム読み出し部２１３は、第１送受信部１１の送信状態が送信中の場合は、第２中継用バッファ４４に対するフレーム有無の判断を行わず、フレームの読み出しも行わない。
【００３０】
優先レベル設定部２１４は、後述するバッファ監視部３０による判定結果に基づいて、第２中継用バッファ４４から読み出したフレームの優先レベルを設定する。詳しくは、優先レベル設定部２１４は、バッファ監視部３０の状態判定部３２による判定結果が要注意状態である場合、フレームの優先レベルを最も高く設定する。図５の例の場合、最も高い優先レベルとして、優先レベル１が設定される。優先レベル設定部２１４で設定された優先レベルは、図４に示すフレームのＰＲに保存される。
【００３１】
（バッファ監視部３０）
次にバッファ監視部３０について説明する。図８は、本実施の形態におけるバッファ監視部３０の説明図である。図８に示すように、バッファ監視部３０は、使用率算出部３１と状態判定部３２とを有する。使用率算出部３１は、第１中継用バッファ４３および第２中継用バッファ４４のフレーム蓄積数（すなわちバッファ使用量）をモニタし、第１中継用バッファ４３の使用率Ａおよび第２中継用バッファ４４の使用率Ｂをそれぞれ算出する。各バッファの使用率は、以下の式（１）で算出される。
【００３２】
［数１］
Ｕｒ＝Ｆｎ／Ｔｃ  ・  ・  ・  （１）
【００３３】
ここで、Ｕｒはバッファ使用率であり、Ｆｎはフレーム蓄積数であり、Ｔｃは総バッファ容量である。
【００３４】
状態判定部３２は、使用率算出部３１によって算出された使用率ＡおよびＢに基づいて、第１中継用バッファ４３および第２中継用バッファ４４の状態を判定する。状態判定部３２は、算出した使用率ＡおよびＢがそれぞれ記憶部４０に記憶されるバッファ状態判定データ４２の判定基準値以上であるか否かを判定する。そして、バッファ使用率が判定基準値を下回っている場合は、正常状態と判定する。一方、バッファ使用率が判定基準値以上である場合は、バッファが一杯になり得る状態であり、要注意状態と判定する。状態判定部３２は、第１中継用バッファ４３の判定結果Ａおよび第２中継用バッファ４４の判定結果Ｂをそれぞれ保有する。
【００３５】
（記憶部４０）
次に記憶部４０について説明する。図９は、本実施の形態における記憶部４０に記憶される第１中継用バッファ４３および第２中継用バッファ４４の説明図である。記憶部４０は、通信ポートＡおよびＢにそれぞれ対応する第１中継用バッファ４３および第２中継用バッファ４４を有する。そして、第１送受信制御部２１によって、通信ポートＡから受信したフレームが第１中継用バッファ４３に記憶され、第２送受信制御部２２によって、通信ポートＢから受信したフレームが第２中継用バッファ４４に記憶される。また、第１中継用バッファ４３および第２中継用バッファ４４には受信した順にフレームが記憶され、古いフレームより順に読み出され、他ポートから送信される。また、送受信部１０からの送信でフレームが衝突負けした場合、送信が成功するまで再送が行われるため、第１中継用バッファ４３および第２中継用バッファ４４に記憶されている次の送信予定のフレームはバッファに蓄積されたままとなる。
【００３６】
記憶部４０に記憶されるバッファ状態判定データ４２は、第１中継用バッファ４３および第２中継用バッファ４４が一杯になり得る使用率の判定基準値である。判定基準値は、空調冷熱システム１００におけるノードの台数などに応じて予め定められ、バッファ状態判定データ４２として記憶される。
【００３７】
続いて、通信中継装置１の動作について詳細に説明する。図１０は、本実施の形態における通信中継装置１の動作を示すフローチャートである。通信中継装置１では、まず、イニシャル処理にてアドレステーブル４１が作成される（Ｓ１）。そして、第２送受信部１２が送信中であるか否かが判断される（Ｓ２）。第２送受信部１２が送信中の場合（Ｓ２：ＹＥＳ）、ステップＳ５へ移行する。一方、第２送受信部１２が送信中でない場合（Ｓ２：ＮＯ）、第１中継用バッファ４３内にフレームがあるか否かが判断される（Ｓ３）。そして、フレームがある場合は（Ｓ３：ＹＥＳ）、第１中継用バッファ４３からフレームが読み出され、送信処理が行われる（Ｓ４）。
【００３８】
図１１は、本実施の形態における通信中継装置１の送信処理を示すフローチャートである。本処理では、まず、バッファ監視部３０による第１中継用バッファ４３の判定結果Ａが要注意状態であるか否かが判断される（Ｓ４１）。そして、第１中継用バッファ４３の判定結果Ａが要注意状態である場合（Ｓ４１：ＹＥＳ）、第１中継用バッファ４３のバッファ使用率が判定基準値以上であるとして、読み出されたフレームの優先レベルが１に変更される（Ｓ４２）。一方、第１中継用バッファ４３の判定結果Ａが正常状態である場合（Ｓ４１：ＮＯ）、第１中継用バッファ４３のバッファ使用率は判定基準値を下回っているとして、優先レベルを変更することなく、ステップＳ４３へ移行する。そして、読み出されたフレームが設定された優先レベルで通信ポートＢを介して送信される（Ｓ４３）。その後、送信処理を終了し、図１０のステップＳ５に移行する。
【００３９】
図１０に戻って、第１中継用バッファ４３内にフレームがない場合は（Ｓ３：ＮＯ）、第１送受信部１１が送信中であるか否かが判断される（Ｓ５）。そして、第１送受信部１１が送信中の場合（Ｓ５：ＹＥＳ）、ステップＳ８へ移行する。一方、第１送受信部１１が送信中でない場合（Ｓ５：ＮＯ）、第２中継用バッファ４４内にフレームがあるか否かが判断される（Ｓ６）。そして、フレームがある場合は（Ｓ６：ＹＥＳ）、第２中継用バッファ４４からフレームが読み出され、送信処理が行われる（Ｓ７）。この場合の送信処理の詳細については、図１１と同様である。ただし、ここでは第２中継用バッファ４４の判定結果Ｂに基づいて優先レベルが設定され、通信ポートＡを介してフレームが送信される。
【００４０】
一方、第２中継用バッファ４４内にフレームがない場合は（Ｓ６：ＮＯ）、通信ポートＡからフレームを受信したか否かが判断される（Ｓ８）。そして、フレームを受信した場合は（Ｓ８：ＹＥＳ）、受信処理が行われる（Ｓ９）。受信処理では、アドレステーブル４１に基づく中継判定が行われ、中継する場合には受信したフレームが第１中継用バッファ４３に記憶される。一方、中継しない場合は受信したフレームが破棄される。受信処理の終了後は、ステップＳ１０に移行する。
【００４１】
また、通信ポートＡからフレームを受信していない場合（Ｓ８：ＮＯ）通信ポートＢからフレームを受信したか否かが判断される（Ｓ１０）。そして、フレームを受信した場合は（Ｓ１０：ＹＥＳ）、受信処理が行われる（Ｓ１１）。受信処理では、アドレステーブル４１に基づく中継判定が行われ、中継する場合には受信したフレームが第２中継用バッファ４４に記憶される。一方、中継しない場合は受信したフレームが破棄される。その後、ステップＳ２に戻り、以降のステップが繰り返される。
【００４２】
以上のように、本実施の形態によれば、バッファ監視部３０によって、中継用バッファの使用率が基準値以上であり、中継用バッファが一杯になり得る状態（要注意状態）であると判定された場合に、トラフィックが混雑していると判断され、送信フレームの優先レベルが高く設定される。これにより、送信フレームが優先的に送信され、衝突負けによる再送信を減らすことができる。その結果、中継用バッファのオーバーフローを抑制することができ、通信異常の発生を抑制し、トラフィックの混雑を軽減することができる。
【００４３】
また、上記のように構成することで、低容量の中継用バッファを使用することができ、コストの削減にもつながる。さらに、将来接続台数および機能追加によって通信量が増える場合も、中継用バッファの容量を変更することなく、対応することが可能となる。
【００４４】
実施の形態２．
続いて、本発明の実施の形態２について説明する。実施の形態２では、バッファ監視部３０による判定結果に基づいて、各通信ポートに接続されるノードに対して送信停止指令を送信する点において実施の形態１と相違する。実施の形態２のその他の構成については実施の形態１と同様であり、同じ構成要素および処理ステップについては同じ符号を付す。
【００４５】
図１２は、本実施の形態における第１送受信制御部２１Ａの説明図である。図１２において、実線矢印はデータの流れを示し、破線矢印はデータの参照（モニタ）を示す。図１２に示すように、本実施の形態の第１送受信制御部２１Ａは、実施の形態１における優先レベル設定部２１４に替えて、送信制限指令部２１５を有する。また、本実施の形態の記憶部４０は、通信ポートごとに、送信制限状態４５を記憶する。送信制限状態４５は、各通信ポートＡおよびＢがそれぞれ送信停止指令中または送信停止解除中の何れであるかを示す。送信制限指令部２１５は、バッファ監視部３０の状態判定部３２による判定結果に基づいて、通信ポートＡまたはＢにそれぞれ接続される各ノードに送信停止指令または解除指令を送信するとともに、記憶部４０の送信制限状態４５を変更する。
【００４６】
また、本実施の形態の室外機２、室内機３および集中コントローラ４は、通信中継装置１からの送信停止指令または解除指令に基づいて、フレームの送信停止または停止解除を行う。
【００４７】
図１３は、本実施の形態における送信処理を示すフローチャートである。本処理では、まず、実施の形態１と同様に、バッファ監視部３０によって判定された第１中継用バッファ４３の判定結果Ａが要注意状態であるか否かが判断される（Ｓ４１）。そして、第１中継用バッファ４３の判定結果Ａが要注意状態である場合（Ｓ４１：ＹＥＳ）、記憶部４０に記憶される送信制限状態４５に基づいて、第１中継用バッファ４３に記憶されるフレームの送信元である通信ポートＡが送信停止指令中であるか否かが判断される（Ｓ４１１）。
【００４８】
そして、通信ポートＡが送信停止指令中である場合は（Ｓ４１１：ＹＥＳ）、ステップＳ４３に移行する。一方、通信ポートＡが送信停止指令中でない場合は（Ｓ４１１：ＮＯ）、通信ポートＡに接続される各ノードに対して送信停止の指令が送信され（Ｓ４１２）、記憶部４０に記憶される通信ポートＡの送信制限状態４５が送信停止指令中に変更される（Ｓ４１３）。
【００４９】
一方、第１中継用バッファ４３の判定結果Ａが正常状態である場合（Ｓ４１：ＮＯ）、通信ポートＡが送信停止指令中であるか否かが判断される（Ｓ４１４）。そして、通信ポートＡが送信停止指令中でない場合は（Ｓ４１４：ＮＯ）、ステップＳ４３に移行する。一方、通信ポートＡが送信停止指令中である場合は（Ｓ４１４：ＹＥＳ）、通信ポートＡに接続される各ノードに対して解除指令が送信され（Ｓ４１５）、記憶部４０に記憶されている通信ポートＡの送信制限状態４５が送信停止解除中に変更される（Ｓ４１６）。その後、ステップＳ４３にてフレームが送信される。なお、第２中継用バッファ４４の送信処理においても、第２中継用バッファ４４の判定結果に基づいて、通信ポートＢへの送信停止指令または解除が行われる。
【００５０】
以上のように、本実施の形態によれば、バッファ監視部３０によって、中継用バッファの使用率が基準値以上であり、中継用バッファが一杯になり得る状態（要注意状態）であると判定された場合に、フレームの送信元である通信ポートのフレームの送信を停止させることができる。これにより、中継用バッファへのさらなるフレームの蓄積が抑制され、中継用バッファ内のフレームを削除することなく、中継用バッファのオーバーフローを抑制することができる。その結果、通信異常の発生を抑制し、トラフィックの混雑を軽減することができる。
【００５１】
実施の形態３．
続いて、本発明の実施の形態３について説明する。実施の形態３では、上記実施の形態２と同様に、バッファ監視部３０による判定結果に基づいて、各通信ポートに接続されるノードに対して送信停止指令を送信する。ただし、上記実施の形態２では、中継用バッファに記憶されるフレームの送信元の通信ポートに送信停止指令が送信されるのに対し、実施の形態３では、中継用バッファに記憶されるフレームの送信先の通信ポートに送信停止指令が送信される点において、実施の形態２と相違する。実施の形態３のその他の構成については実施の形態２と同様である。
【００５２】
本実施の形態の送信処理では、第１中継用バッファ４３の判定結果Ａが要注意状態である場合、記憶部４０に記憶される送信制限状態４５に基づいて、第１中継用バッファ４３に記憶されるフレームの送信先である通信ポートＢが送信停止指令中であるか否かが判断される。そして、通信ポートＢが送信停止指令中でない場合は、通信ポートＢに接続されるノードに対して送信停止の指令が送信され、記憶部４０に記憶される通信ポートＢの送信制限状態４５が送信停止指令中に変更される。
【００５３】
また、第１中継用バッファ４３の判定結果Ａが正常状態である場合、通信ポートＢが送信停止指令中であるか否かが判断される。そして、通信ポートＢが送信停止指令中である場合は、通信ポートＢに接続されるノードに対して解除指令が送信され、記憶部４０に記憶されている通信ポートＢの送信制限状態４５が送信停止解除中に変更される。なお、第２中継用バッファ４４の送信処理においても、第２中継用バッファ４４の判定結果に基づいて、通信ポートＡへの送信停止指令または解除が行われる。
【００５４】
以上のように、本実施の形態によれば、バッファ監視部３０によって、中継用バッファの使用率が基準値以上であり、中継用バッファが一杯になり得る状態（要注意状態）であると判定された場合に、送信先の通信ポートにおけるフレームの送信を停止させることで、フレーム送信時の衝突による再送を抑制することができる。これにより、中継用バッファ内のフレームを削除することなく、フレームの蓄積量を軽減させ、中継用バッファのオーバーフローを抑制することができる。その結果、通信異常の発生を抑制し、トラフィックの混雑を軽減することができる。
【００５５】
実施の形態４．
続いて、本発明の実施の形態４について説明する。実施の形態４では、送信処理においてノードに対して解除指令の送信を行わない点、および記憶部４０に送信制限状態４５を記憶しない点において、実施の形態２と相違する。実施の形態４のその他の構成については実施の形態２と同様であり、同じ構成要素および処理ステップについては同じ符号を付す。
【００５６】
本実施の形態では、ノードである室外機２、室内機３および集中コントローラ４が、通信中継装置１からの送信停止指令に対し、自動的に送信停止指令解除を行う。
【００５７】
図１４は、本実施の形態における送信処理を示すフローチャートである。本処理では、まず、実施の形態１と同様に、バッファ監視部３０によって判定された第１中継用バッファ４３の判定結果Ａが要注意状態であるか否かが判断される（Ｓ４１）。そして、第１中継用バッファ４３の判定結果Ａが要注意状態である場合（Ｓ４１：ＹＥＳ）、第１中継用バッファ４３に記憶されるフレームの送信元である通信ポートＡに接続される各ノードに対して、送信停止指令が送信される（Ｓ４２１）。なお、ここでは、実施の形態３と同様に、第１中継用バッファ４３に記憶されるフレームの送信先である通信ポートＢに接続される各ノードに対して送信停止指令が送信されてもよい。通信中継装置１から送信停止指令を受信した各ノードは一定時間経過後に指令を自動解除する。一定時間が経過する前に再び送信停止指令を受信した場合は、受信した時点から再度一定時間経過後に指令を解除する。一方、第１中継用バッファ４３の判定結果Ａが正常状態である場合（Ｓ４１：ＮＯ）、送信停止指令が送信されることなく、ステップＳ４３に移行し、フレームが送信される（Ｓ４３）。
【００５８】
以上のように、本実施の形態においても、実施の形態２または３と同様の効果を得ることができる。また、通信中継装置１から送信停止指令を受信したノードは、一定時間経過後に送信停止指令を解除する。そのため、通信中継装置１が送信停止指令を送信後に故障等により解除指令を送信できなくなった場合でも、各ノードが送信を復帰させることができる。
【００５９】
実施の形態５．
続いて、本発明の実施の形態５について説明する。実施の形態５では、バッファ状態判定データ４２Ａが複数の判定基準値を含み、バッファ監視部３０の状態判定部３２がそれぞれの判定基準値に対して判定を行う点において実施の形態１と相違する。実施の形態５におけるその他の構成については、実施の形態１と同様であり、同じ構成要素および処理ステップについては同じ符号を付す。
【００６０】
図１５は、本実施の形態におけるバッファ監視部３０Ａの説明図である。本実施の形態では、バッファ状態判定データ４２Ａとして第１判定基準値ａおよび第２判定基準値ｂが記憶される。第１判定基準値ａと第２判定基準値ｂは、それぞれ異なる値が予め定められて記憶される。例えば、第１判定基準値ａは、第２判定基準値より大きい値が設定される。バッファ監視部３０Ａの状態判定部３２Ａは、算出したバッファ使用率が第１判定基準値ａおよび第２判定基準値ｂ以上であるかをそれぞれ判定し、中継用バッファ毎に結果を保有する。図１５の例では、状態判定部３２Ａは、第１判定基準値ａに対する判定結果Ａａおよび判定結果Ｂａならびに第２判定基準値ｂに対する判定結果Ａｂおよび判定結果Ｂｂを保有する。
【００６１】
また、本実施の形態の制御部２０における第１送受信制御部２１は、実施の形態１における優先レベル設定部２１４および実施の形態２における送信制限指令部２１５の両方を有する。さらに、本実施の形態の記憶部４０は、実施の形態２における送信制限状態４５を記憶する。
【００６２】
図１６は、本実施の形態における送信処理を示すフローチャートである。本処理では、まず、バッファ監視部３０Ａによる第１中継用バッファ４３の判定結果Ａａが要注意状態であるか否かが判断される（Ｓ４３１）。そして、第１中継用バッファ４３の判定結果Ａａが要注意状態である場合（Ｓ４３１：ＹＥＳ）、第１中継用バッファ４３のバッファ使用率Ａが第１判定基準値ａ以上であるとして、読み出されたフレームの優先レベルが１に変更され（Ｓ４３２）、ステップＳ４３３へ移行する。一方、第１中継用バッファ４３の判定結果Ａａが正常状態である場合（Ｓ４３１：ＮＯ）、第１中継用バッファ４３のバッファ使用率Ａは、第１判定基準値ａを下回っているとして、優先レベルを変更せずにステップＳ４３６へ移行する。
【００６３】
ステップＳ４３３では、バッファ監視部３０Ａによって判定された第１中継用バッファ４３の判定結果Ａｂが要注意状態であるか否かが判断される（Ｓ４３３）。そして、第１中継用バッファ４３の判定結果Ａｂが要注意状態である場合（Ｓ４３３：ＹＥＳ）、第１中継用バッファ４３のバッファ使用率Ａが第２判定基準値ｂ以上であるとして、通信ポートＡに接続される各ノードに対して送信停止指令が送信され（Ｓ４３４）、記憶部４０に記憶される通信ポートＡの送信制限状態４５が送信停止指令中に変更される（Ｓ４３５）。その後、ステップＳ４３に移行する。
【００６４】
一方、第１中継用バッファ４３の判定結果Ａｂが正常状態である場合（Ｓ４３３：ＮＯ）、ステップＳ４３６へ移行する。ステップＳ４３６では、記憶部４０に記憶される送信制限状態４５に基づいて、通信ポートＡが送信停止指令中であるか否かが判断される（Ｓ４３６）。そして、通信ポートＡが送信停止指令中でない場合は（Ｓ４３６：ＮＯ）、ステップＳ４３に移行する。一方、通信ポートＡが送信停止指令中である場合は（Ｓ４３６：ＹＥＳ）、通信ポートＡに接続される各ノードに対して解除指令が送信され（Ｓ４３７）、記憶部４０に記憶される通信ポートＡの送信制限状態４５が送信停止解除中に変更される（Ｓ４３８）。その後、ステップＳ４３にて設定された優先レベルにてフレームが送信される。なお、実施の形態３のように、第１中継用バッファ４３の判定結果Ａｂに応じて、通信ポートＢに接続される各ノードに対して送信停止指令または解除指令の送信、および記憶部４０に記憶される通信ポートＢの送信制限状態４５の変更がなされてもよい。
【００６５】
以上のように、本実施の形態においても、実施の形態１および２と同様の効果を得ることができる。また、複数の判断基準値に応じて、優先レベルの設定または送信停止指令を行うことで、中継用バッファの使用率に応じた送受信制御を行うことができ、トラフィックの最適化を図ることができる。
【００６６】
以上、本発明の実施の形態について図面に基づいて説明したが、具体的な構成はこれに限られるものでなく、発明の要旨を逸脱しない範囲で変更可能である。例えば、上記実施の形態では、空調冷熱システム１００の通信中継装置１に本発明を適用した場合について説明したが、これに限定されるものではなく、その他のシステムの通信中継装置に本発明を適用することができる。また、通信中継装置１は、各セグメント間に接続される室外機２に搭載される構成としてもよい。
【００６７】
また、上記実施の形態では、通信ポートＡおよびＢにそれぞれ対応する第１中継用バッファ４３および第２中継用バッファ４４を備える構成としたが、全通信ポート共通で１つの中継用バッファを備えてもよい。図１７は、変形例における中継用バッファ４６の説明図である。図１７に示すように、共通の中継用バッファ４６を備える場合、制御部２０の中継判定部２１２は、フレームに対して受信した通信ポートの識別情報を付加して記憶する。そして、バッファ監視部３０は、中継用バッファ４６のうち、記憶した識別情報から各通信ポートにおけるフレーム蓄積量を算出する。このように構成することで、通信ポート間で通信量の差が大きい場合、例えば一方のバッファの使用率が低くい場合などに効率的にバッファを使用することができる。
【００６８】
また、バッファ監視部３０の使用率算出部３１におけるバッファ使用率の算出については、以下の算出方法を用いることで、より精度を上げることができる。
【００６９】
まず、空調冷熱システム１００の機器の接続台数は規模によって様々である。接続台数が多い場合はトラフィックの増加によりフレームの衝突発生回数も多くなるため、バッファに蓄積される速さ（判定基準値に達する速さ）も早くなる。そこで、バッファに蓄積される速さを考慮し、機器の接続台数に応じてバッファ使用率を算出してもよい。図１８は、本変形例における接続台数に応じたバッファ使用率を示す表である。図１８の判定基準値はバッファ状態判定データ４２として記憶される値であり、機器の接続台数はアドレステーブル４１より入手される値である。また、バッファ使用率はバッファ監視部３０の使用率算出部３１で算出される値である。
【００７０】
本変形例におけるバッファ使用率の一例を、図１８の接続台数が５０台と７０台の場合において説明する。ここでは、接続台数が５０台の場合を基準にバッファ使用率が算出される。この場合のバッファ使用率Ｕｒは、以下の式（２）で算出される。
【００７１】
［数２］
Ｕｒ＝（Ｆｎ／Ｔｃ）×（Ｎ／５０）  ・  ・  ・（２）
【００７２】
ここで、Ｕｒはバッファ使用率であり、Ｆｎはフレーム蓄積数であり、Ｔｃは総バッファ容量であり、Ｎはノードの接続台数である。ここで、接続台数Ｎが７０台の場合、接続台数が１．４倍となり、バッファに蓄積される速さ（衝突発生回数）も１．４倍となる。そのため、接続台数Ｎが７０台の場合のバッファ使用率は、５０台の場合のバッファ使用率に対して１．４倍の値となる。バッファ監視部３０では、接続台数に応じてバッファ使用率を算出し判定基準値を超えていないかバッファ状態の判定を行う。なお、接続台数の基準は５０台に限定されるものではなく、システムの構成および使用するバッファに応じて任意に決定される。また、接続台数に応じて予め係数を定め、上記実施の形態１で算出されたバッファ使用率に当該係数をかけてもよい。
【００７３】
また、空調冷熱システム１００に接続されるノードは室外機２、室内機３および集中コントローラ４などの属性を有し、ノードの属性により送信頻度（占有するトラフィック）が異なる。そこで、通信中継装置１に接続されるノードの送信頻度に応じてバッファ使用率を算出してもよい。具体的には、ノードの属性毎に送信頻度を係数として保有し、ノード毎の接続台数に上記係数を乗算してバッファ使用率を算出しても良い。
【００７４】
例えば、送信頻度の多いノードＡの接続台数をＮ１、係数を１．０とし、送信頻度の少ないノードＢの接続台数をＮ２、係数を０．５とした場合、バッファ使用率Ｕｒは次の式（３）で算出される。なお、下記の式では、接続台数の基準は５０台として算出している。
【００７５】
［数３］
Ｕｒ＝（Ｆｎ／Ｔｃ）×（（Ｎ１×１．０＋Ｎ２×０．５）／５０）  ・  ・  ・（３）
【００７６】
ここで、Ｕｒはバッファ使用率であり、Ｆｎはフレーム蓄積数であり、Ｔｃは総バッファ容量である。ノード毎の台数および係数はバッファ監視部３０で保有する値である。また、ノードの属性については、通信中継装置１のイニシャル処理において空調冷熱システム１００に接続される全アドレスを対象に存在確認を行うときに、ノードの属性に関する情報を取得すればよい。または通信中継装置１において各ノードの属性を入力する、または中継通信での送信頻度を確認して係数を決定してもよい。
【００７７】
さらに、単位時間当たりの送信フレームの衝突数を算出し、係数として乗算してバッファ使用率を算出してもよい。この場合は、バッファ使用率Ｕｒは次式（４）で算出される。
【００７８】
［数４］
Ｕｒ＝（Ｆｎ／Ｔｃ）×（Ｃａ／Ｃｓ）・  ・  ・（４）
【００７９】
ここで、Ｕｒはバッファ使用率であり、Ｆｎはフレーム蓄積数であり、Ｔｃは総バッファ容量であり、Ｃａは単位時間当たりの送信フレーム衝突数であり、Ｃｓは標準の送信フレーム衝突数である。標準の送信フレーム衝突数Ｃｓは、一例として５０台接続時の単位時間当たりの送信フレーム衝突数としている。また、上記式（４）において、（Ｆｎ／Ｔｃ）はフレームを受信した通信ポート側の中継用バッファから算出する値であり、（Ｃａ／Ｃｓ）は中継送信先のセグメントにおける単位時間当たりの送信フレーム衝突数から算出される値である。
【００８０】
また、単位時間当たりの受信フレーム数を算出し、係数として乗算してバッファ使用率を算出してもよい。この場合は、バッファ使用率Ｕｒは次式（５）で算出される。
【００８１】
［数５］
Ｕｒ＝（Ｆｎ／Ｔｃ）×（Ｒａ／Ｒｓ）・  ・  ・（５）
【００８２】
ここで、Ｕｒはバッファ使用率であり、Ｆｎはフレーム蓄積数であり、Ｔｃは総バッファ容量であり、Ｒａは単位時間当たりの受信フレーム数であり、Ｒｓは標準の受信フレーム数である。標準の受信フレーム数Ｒｓは、一例として５０台接続時の単位時間当たりの受信フレーム数としている。また、上記式（５）において、（Ｆｎ／Ｔｃ）は受信した通信ポート側の中継用バッファから算出する値であり、（Ｒａ／Ｒｓ）は中継送信先のセグメントにおける単位時間当たりの受信フレーム数から算出される値である。
【００８３】
さらに、上記実施の形態においては、バッファ監視部３０は、第１中継用バッファ４３および第２中継用バッファ４４のフレーム蓄積数をモニタし、各バッファの使用率を算出し、各バッファの状態判定を行っていたが、各バッファのメモリの残量、残蓄積可能フレーム数、またはフレーム長を監視して状態判定を行ってもよい。
【００８４】
また、上記実施の形態２〜５において、第１中継用バッファ４３または第２中継用バッファ４４が要注意状態であると判定された場合に、通信ポートに接続される各ノードに対して送信停止指令を送信する構成としたが、これに限定されるものではない。例えば、各ノードに対して、特定のフレームの送信のみを停止させる指令を送信してもよい。特定のフレームとは、例えば優先レベルの低いフレームである。また、送信停止指令ではなく、送信を予め定められた時間遅延させる指令を送信してもよい。また、フレームのコマンド長を短く変更する指令、または定時送信間隔を変更する指令を送信してもよい。さらに、複数のノードのうち、特定のアドレスのノードに対してのみ、送信停止指令を送信してもよい。この場合、アドレスのノードごとに送信制限状態４５を記憶する。また、中継用バッファの判定結果に応じて、通信ポートＡおよびＢの両方に接続される各ノードに対して、送信停止および解除の指令を送信してもよい。
【符号の説明】
【００８５】
１  通信中継装置、２  室外機、３  室内機、４  集中コントローラ、１０  送受信部、１１  第１送受信部、１２  第２送受信部、２０  制御部、２１、２１Ａ  第１送受信制御部、２２  第２送受信制御部、３０、３０Ａ  バッファ監視部、３１  使用率算出部、３２、３２Ａ  状態判定部、４０  記憶部、４１  アドレステーブル、４２、４２Ａ  バッファ状態判定データ、４３  第１中継用バッファ、４４  第２中継用バッファ、４５  送信制限状態、４６  中継用バッファ、１００  空調冷熱システム、１１１  フレーム判定部、１１２  衝突検知部、２１１  テーブル生成部、２１２  中継判定部、２１３  フレーム読み出し部、２１４  優先レベル設定部、２１５  送信制限指令部、４１１  アドレス記憶領域、４１２  接続台数記憶領域。
【図１】
2016163015.tif 000003
【図２】
2016163015.tif 000004
【図３】
2016163015.tif 000005
【図４】
2016163015.tif 000006
【図５】
2016163015.tif 000007
【図６】
2016163015.tif 000008
【図７】
2016163015.tif 000009
【図８】
2016163015.tif 000010
【図９】
2016163015.tif 000011
【図１０】
2016163015.tif 000012
【図１１】
2016163015.tif 000013
【図１２】
2016163015.tif 000014
【図１３】
2016163015.tif 000015
【図１４】
2016163015.tif 000016
【図１５】
2016163015.tif 000017
【図１６】
2016163015.tif 000018
【図１７】
2016163015.tif 000019
【図１８】
2016163015.tif 000020
【手続補正書】
【提出日】平成29年7月14日(2017.7.14)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明に係る通信中継装置は、複数のセグメント間でデータを中継する通信中継装置であって、複数のセグメントからデータを受信し、複数のセグメントへデータを送信する送受信部と、送受信部を制御する送受信制御部と、送受信部が受信したデータを一時記憶する中継用バッファを有する記憶部と、中継用バッファの使用率を算出するバッファ監視部と、を有し、送受信制御部は、バッファ監視部によって算出された中継用バッファの使用率が予め定められた第１基準値以上である場合に、送受信部から送信するデータの優先レベルを高く設定する優先レベル設定部と、バッファ監視部によって算出された中継用バッファの使用率が予め定められた第２基準値以上である場合に、複数のセグメントに含まれるノードに対して、データの送信を制限する指令を送信する送信制限指令部と、を有するものである。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のセグメント間でデータを中継する通信中継装置であって、
前記複数のセグメントから前記データを受信し、前記複数のセグメントへ前記データを送信する送受信部と、
前記送受信部を制御する送受信制御部と、
前記送受信部が受信した前記データを一時記憶する中継用バッファを有する記憶部と、
前記中継用バッファの使用率を算出するバッファ監視部と、を有し、
前記送受信制御部は、
前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた第１基準値以上である場合に、前記送受信部から送信するデータの優先レベルを高く設定する優先レベル設定部と、
前記バッファ監視部によって算出された前記中継用バッファの使用率が予め定められた第２基準値以上である場合に、前記複数のセグメントに含まれるノードに対して、データの送信を制限する指令を送信する送信制限指令部と、を有するものである通信中継装置。
【請求項２】
前記データの送信を制限する指令は、データの送信を停止する指令、優先レベルの低いデータの送信を停止する指令またはデータの送信を一定時間遅延する指令である請求項１に記載の通信中継装置。
【請求項３】
前記記憶部は、前記複数のセグメントにそれぞれ対応する複数の前記中継用バッファを有するものである請求項１または２に記載の通信中継装置。
【請求項４】
前記記憶部は、前記複数のセグメントに共通する１つの前記中継用バッファを有するものであり、
前記送受信制御部は、前記送受信部が受信した前記データと、当該データの送信元である前記セグメントの識別情報とを前記中継用バッファに記憶するものである請求項１または２に記載の通信中継装置。
【請求項５】
前記バッファ監視部は、前記複数のセグメントに接続されるノードの数に応じて前記中継用バッファの使用率を算出するものである請求項１〜４の何れか一項に記載の通信中継装置。
【請求項６】
前記バッファ監視部は、前記複数のセグメントに接続されるノードの送信頻度に応じて前記中継用バッファの使用率を算出するものである請求項１〜４の何れか一項に記載の通信中継装置。
【請求項７】
前記バッファ監視部は、単位時間当たりの送信データの衝突数に応じて前記中継用バッファの使用率を算出するものである請求項１〜４の何れか一項に記載の通信中継装置。
【請求項８】
前記バッファ監視部は、単位時間当たりの受信データ数に応じて前記中継用バッファの使用率を算出するものである請求項１〜４の何れか一項に記載の通信中継装置。
【請求項９】
請求項１〜８の何れかに記載の通信中継装置と、
前記通信中継装置に接続される室外機、室内機および集中コントローラと、を備える空調冷熱システム。
【請求項１０】
前記通信中継装置は前記室外機に搭載されるものである請求項９に記載の空調冷熱システム。
【請求項１１】
前記室外機、前記室内機および前記集中コントローラは、前記送信制限指令部からの指令に応じて、データの送信を制限し、予め定められた時間が経過した場合、前記制限を解除するものである請求項９または１０に記載の空調冷熱システム。
【国際調査報告】
2016163015.tif 000021
2016163015.tif 000022
2016163015.tif 000023
2016163015.tif 000024