(57)【要約】通信の効率化を図ることができるルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。  通信データ受信部１０は、高速伝送メディア２から通信データを受信し、通信データ記憶部１１は、受信した通信データを記憶し、通信データ送信部１２は、低速伝送メディア３に通信データを送信し、通信データ一時記憶部１３は、送信した通信データを記憶し、宛先比較部１４は、通信データ記憶部１１が記憶する通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先とを比較し、通信データ送信制御部１５は、宛先が一致するとき、又は通信データ一時記憶部１３が通信データを記憶していないとき、通信データ記憶部１１が記憶する通信データを送信指示し、通信データ削除部１６は、送信した通信データを通信データ記憶部１１から削除する。【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備えることを特徴とするルータ装置。
【請求項２】
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する処理を、前記通信データ記憶手段が記憶する通信データが無くなるまで繰り返すことを特徴とする請求項１記載のルータ装置。
【請求項３】
前記通信データに含まれる処理内容を示す基本データが、前記通信データ受信手段によって受信された通信データにいくつ含まれるかをカウントする基本データ数カウント手段をさらに備え、
前記通信データ受信手段は、前記基本データ数カウント手段によってカウントされた基本データ数を前記受信した通信データに含めることを特徴とする請求項１又は２記載のルータ装置。
【請求項４】
前記ルータ装置は、前記通信データ受信手段によって通信データが受信された時刻を計測する受信時刻計測手段をさらに備え、
前記通信データ受信手段は、前記第１のネットワークから通信データを受信した際に、前記受信時刻計測手段から通信データの受信時刻を取得し、取得した受信時刻を前記受信した通信データに含めることを特徴とする請求項１〜３のいずれかに記載のルータ装置。
【請求項５】
前記通信データは、制御の種類を示すデータ種別と、前記データ種別に対応する設定内容を示すパラメータ情報とを含み、
前記通信データ記憶手段が記憶する通信データに含まれるデータ種別と、前記通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とを比較するデータ種別比較手段をさらに備え、
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ種別比較手段で比較した結果、データ種別が一致するとき、比較対象とした、前記通信データ記憶手段が記憶する通信データに含まれるパラメータ情報を抽出し、抽出した前記パラメータ情報を通信データとして前記通信データ送信手段へ送信指示することを特徴とする請求項１〜４のいずれかに記載のルータ装置。
【請求項６】
前記通信データ記憶手段が記憶する通信データのデータ内容と、前記通信データ一時記憶手段が記憶する通信データのデータ内容とを比較するデータ内容比較手段をさらに備え、
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ内容比較手段で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を前記通信データ送信手段へ送信指示することを特徴とする請求項１〜５のいずれかに記載のルータ装置。
【請求項７】
前記第１のネットワークの伝送媒体は、前記第２のネットワークの伝送媒体よりも通信速度が高速であることを特徴とする請求項１〜６のいずれかに記載のルータ装置。
【請求項８】
前記第１のネットワーク及び前記第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器を予め登録する同報受信登録手段をさらに備え、
前記通信データ送信手段は、前記通信データ受信手段によって前記第１のネットワークから受信された通信データが同報送信である場合、前記同報受信登録手段に登録されている前記第２のネットワークの機器のみに通信データを送信することを特徴とする請求項１記載のルータ装置。
【請求項９】
ルータ装置を介して第１のネットワークと接続される第２のネットワークに接続される通信装置であって、
第１のネットワークから受信した通信データのうち、同一宛先の通信データを連続して第２のネットワークへ送信する前記ルータ装置によって送信された通信データを受信する受信側通信データ受信手段と、
前記受信側通信データ受信手段が受信した通信データを少なくとも１つ記憶する受信側通信データ記憶手段とを備えることを特徴とする通信装置。
【請求項１０】
前記受信側通信データ受信手段によって前記通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データを別々の基本データとして解析する基本データ解析手段をさらに備え、
前記受信側通信データ受信手段は、前記基本データ解析手段での解析結果を受け、前記ルータ装置から受信した通信データを２つ以上の基本データに分割することを特徴とする請求項９に記載の通信装置。
【請求項１１】
前記ルータ装置は、前記基本データの数を表す基本データ数を前記通信データに含めて送信し、
前記受信側通信データ受信手段は、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈し、前記通信データに含まれる基本データ数が２以上の場合、基本データを前記基本データ数の分だけ複数結合された複合データとして解釈することを特徴とする請求項９又は１０に記載の通信装置。
【請求項１２】
前記ルータ装置は、パラメータ情報を含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データを送信し、
前記受信側通信データ受信手段は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、前記基本データをパラメータ情報の数だけ複製し、複製した基本データに含まれるパラメータ情報のみを、受信したパラメータ情報に置き換え、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈することを特徴とする請求項９〜１１のいずれかに記載の通信装置。
【請求項１３】
前記ルータ装置は、制御の種類を示すデータ種別と、前記データ種別に対応する設定内容を示すパラメータ情報を含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データを送信し、
前記受信側通信データ受信手段は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈することを特徴とする請求項９〜１１のいずれかに記載の通信装置。
【請求項１４】
前記ルータ装置は、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データを送信し、
前記受信側通信データ受信手段は、受信した通信データが基本データと同一データ数とを含む場合、前記基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈することを特徴とする請求項９〜１３のいずれかに記載の通信装置。
【請求項１５】
前記ルータ装置は、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データを送信し、
前記受信側通信データ受信手段は、受信した通信データが基本データと同一データ数とを含む場合、前記基本データを前記同一データ数の分だけ受信したと解釈することを特徴とする請求項９〜１３のいずれかに記載の通信装置。
【請求項１６】
前記ルータ装置は、通信データのルータ装置における受信時刻情報を含む通信データを送信し、
前記通信データ受信手段が受信した通信データが受信時刻情報を含む場合、前記受信時刻情報を解釈する受信時刻解析手段をさらに備えることを特徴とする請求項９〜１５のいずれかに記載の通信装置。
【請求項１７】
第１のネットワークと第２のネットワークとの間を中継するルーティング方法であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信ステップと、
前記通信データ受信ステップが受信した通信データを通信データ記憶手段に少なくとも１つ記憶する通信データ記憶ステップと、
前記第２のネットワークに通信データを送信する通信データ送信ステップと、
前記通信データ送信ステップが前記第２のネットワークに送信した通信データを通信データ一時記憶手段に記憶する通信データ一時記憶ステップと、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較ステップと、
前記宛先比較ステップで比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データの送信を指示する通信データ送信制御ステップと、
前記通信データ送信ステップにおいて前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除ステップとを含むことを特徴とするルーティング方法。
【請求項１８】
第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムであって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信ステップが受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラム。
【請求項１９】
第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信ステップが受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、伝送速度の異なる伝送メディアで接続される複数のサブネット間を中継するルータ装置に係り、中継する通信データの連続送信方法に関するものである。
【背景技術】
【０００２】  ルータ装置は通信データの宛先に応じて、予め収集し保持している経路情報を用いてルーティング処理を行う。ルータ装置において、高速伝送メディアを使用するサブネットから受信し、低速伝送メディアを使用するサブネットへ送信する場合において、短期間に複数の通信データが集中した場合においても、ルーティング処理はそれぞれの通信データに対して行われる。ルータ装置が同一宛先への複数の通信データを短期間に集中して受信した場合でも、各々の通信データに対してルーティング処理や通信リンクの確立、通信リンクの解除等を行う必要があり、ルータ装置における処理負荷増大の要因となっていた。【０００３】  特許文献１には、この問題を解決するため、複数のパケットを結合してパケット数を削減することにより、ルータ装置における経路制御処理の負荷を削減する方式が提案されている。【０００４】  ネットワークの物理媒体には、物理媒体毎に決定されている値として最大転送単位（ＭＴＵ）が設定されている。この値は転送可能なパケットの最大サイズ（オクテット数）である。パケットを送信する経路上の物理媒体のＭＴＵが送信対象パケットより小さい場合は、ネットワーク中継装置は送信対象パケットを破棄するか、ＭＴＵサイズによって分割（フラグメンテーション）して送信する。しかし、特許文献１では、パケットを結合する際に結合パケットを送出先媒体あるいはネットワークのＭＴＵに関する配慮がなされていない為、送信時に複数パケットを結合することでパケット数を削減しても、結合後のパケットサイズよりも小さいＭＴＵの経路を通過する際、送信対象パケットの破棄、または分割が発生する為、パケット結合による効果が十分に発揮されていなかった。特許文献２には、このＭＴＵを考慮し、パケットを結合、分離、再構築することによって、ネットワーク負荷の軽減を図る方式が提案されている。
【特許文献１】特開平１−２４１２４３号公報
【特許文献２】特開２００２−９８３２号公報
【発明の開示】
【０００５】  従来の技術では、ルータ装置が、同一宛先への複数の通信データを短期間に集中して受信した場合、特に高速伝送メディアを使用するサブネットから低速伝送メディアを使用するサブネットへルーティングする場合、同一宛先の複数のパケットを連続して送信することにより、ルーティングの処理負荷を軽減できる。しかし、送信元が意図して複合データを送信する場合や、送信元が通信データの送信間隔に意味を持たせたい場合がある。これを通信手順情報と呼ぶ。同一宛先の複数の通信データを結合すると、この通信手順情報が欠落する場合があり、送信元の意図する情報が送信先で解釈できないという課題を有していた。
【０００６】  本発明は、前記従来の課題を解決するもので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができるルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【０００７】  本発明に係るルータ装置は、第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備える。
【０００８】  この構成によれば、第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データが受信され、受信された通信データが少なくとも１つ通信データ記憶手段に記憶される。そして、第２のネットワークに通信データが送信され、第２のネットワークに送信された通信データが通信データ一時記憶手段に記憶される。通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先が、通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較される。ここで、宛先が一致するとき、または、通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、通信データ記憶手段が記憶する通信データが送信指示される。そして、第２のネットワークに通信データが送信された際に、送信した通信データが通信データ記憶手段から削除される。
【０００９】  したがって、同一宛先の通信データが連続して送信されるので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。
【００１０】  本発明によれば、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。
【００１１】  本発明の目的、特徴、局面、及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態１におけるルータ装置の構成を示すブロック図である。
【図２】本発明の実施の形態１におけるルータ装置が接続された通信ネットワークシステムのシステム構成の一例を示す図である。
【図３】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が基本データである場合のデータ構成の一例を示す図である。
【図４】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が基本データである場合の別のデータ構成の一例を示す図である。
【図５】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が複合データである場合のデータ構成の一例を示す図である。
【図６】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が複合データである場合の別のデータ構成の一例を示す図である。
【図７】本発明の実施の形態１におけるルータ装置が記憶する全ルータ情報テーブルのデータ構成の一例を示す図である。
【図８】図２に示す通信ネットワークシステムにおける各ルータ装置が記憶する全ルータ情報テーブルの一例を示す図である。
【図９】ルータ装置が通信データを記憶するまでの処理を示すフローチャートである。
【図１０】ルータ装置が通信データを送信するまでの処理を示すフローチャートである。
【図１１】図２に示す通信ネットワークシステムにおいてルータ装置が送受信する通信データの一例を示す図である。
【図１２】ルータ装置の通信データ記憶部が記憶する通信データテーブルの一例を示す図である。
【図１３】図３に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。
【図１４】図４に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。
【図１５】図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１６】図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１７】図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１８】図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１９】本発明の実施の形態１における機器の構成の一例を示すブロック図である。
【図２０】機器が通信データを記憶するまでの処理を示すフローチャートである。
【図２１】機器が通信データに基づいて実行する制御処理を示すフローチャートである。
【図２２】本発明の実施の形態２におけるルータ装置の構成を示すブロック図である。
【図２３】本発明の実施の形態２におけるルータ装置が通信データを記憶するまでの処理の一例を示すフローチャートである。
【図２４】基本データ数が１である場合の通信データのデータ構成の一例を示す図である。
【図２５】基本データ数が３である場合の通信データのデータ構成の一例を示す図である。
【図２６】本発明の実施の形態３におけるルータ装置の構成を示すブロック図である。
【図２７】本発明の実施の形態３におけるルータ装置が通信データを記憶するまでの処理の一例を示すフローチャートである。
【図２８】基本データ数が１であり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。
【図２９】基本データ数が３の複合データであり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。
【図３０】本発明の実施の形態３における機器の構成の一例を示すブロック図である。
【図３１】基本データ数が１であり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。
【図３２】基本データ数が３の複合データであり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。
【図３３】本発明の実施の形態４におけるルータ装置の構成を示すブロック図である。
【図３４】本発明の実施の形態４におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図３５】本発明の実施の形態４におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図３６】実施の形態４において送信される通信データのデータ構成の一例を示す図である。
【図３７】異なるパラメータ情報が繰り返し送信される場合における通信データのデータ構成の一例を示す図である。
【図３８】本発明の実施の形態５におけるルータ装置の構成を示すブロック図である。
【図３９】本発明の実施の形態５におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図４０】本発明の実施の形態５におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図４１】実施の形態５において送信される通信データのデータ構成の一例を示す図である。
【図４２】同一データ数と共に同一データの受信時間間隔を送信する場合における通信データのデータ構成の一例を示す図である。
【図４３】実施の形態６における通信ネットワークシステムの構成を示す図である。
【図４４】本発明の実施の形態６におけるルータ装置の構成を示す図である。
【図４５】同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図である。
【発明を実施するための最良の形態】
【００１３】  以下本発明の実施の形態について、図面を参照しながら説明する。【００１４】  （実施の形態１）
図１は、本発明の実施の形態１におけるルータ装置の構成を示すブロック図である。図１において、ルータ装置１には、高速伝送メディア２と、低速伝送メディア３とが接続されている。なお、高速伝送メディア２は、例えば、イーサネット（登録商標）規格やＩＥＥＥ１３９４規格等に用いられるメディアであり、低速伝送メディア３は、例えば、特定小電力無線や電灯線等である。【００１５】  ルータ装置１は、高速伝送メディア２のサブネットから通信データを受信する通信データ受信部１０と、受信した通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した宛先を含む通信データを、内部に記憶する通信データテーブルの末尾に追加保存する通信データ記憶部１１と、通信データを低速伝送メディア３のサブネットに送信する通信データ送信部１２と、通信データ送信部１２が低速伝送メディア３のサブネットに送信した通信データを記憶する通信データ一時記憶部１３と、通信データ記憶部１１が記憶する通信データについて、内部変数として記憶する通信データテーブル読み出し位置を先頭に設定し、先頭から順次、通信データを読み出し、通信データに含まれる宛先を、通信データ一時記憶部１３が記憶する通信データに含まれる宛先と比較する宛先比較部１４と、宛先比較部１４で比較した結果、宛先が一致するとき、または、通信データ一時記憶部１３が通信データを記憶しておらず比較対象がないとき、通信データ記憶部１１が記憶する通信データを通信データ送信部１２へ送信指示する通信データ送信制御部１５と、通信データ送信部１２が低速伝送メディア３へ通信データを送信した際に、送信した通信データを通信データ記憶部１１から削除する通信データ削除部１６とを備える。【００１６】  なお、本実施の形態において、通信データ受信部１０が通信データ受信手段の一例に相当し、通信データ記憶部１１が通信データ記憶手段の一例に相当し、通信データ送信部１２が通信データ送信手段の一例に相当し、通信データ一時記憶部１３が通信データ一時記憶手段の一例に相当し、宛先比較部１４が宛先比較手段の一例に相当し、通信データ送信制御部１５が通信データ送信制御手段の一例に相当し、通信データ削除部１６が通信データ削除手段の一例に相当する。【００１７】  また、ルータ装置１は、不図示のＲＯＭ（リード・オンリ・メモリ）を備えており、このＲＯＭにルーティングプログラムを記憶しており、このルーティングプログラムを不図示のＣＰＵ（中央演算処理装置）が実行することによって、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５及び通信データ削除部１６として機能する。【００１８】  図２は、本発明の実施の形態１におけるルータ装置１が接続された通信ネットワークシステムのシステム構成の一例を示す図である。図２に示す通信ネットワークシステムは、サブネットＡとサブネットＢとの間を中継するルータ装置１、サブネットＢとサブネットＣとの間を中継するルータ装置３２、サブネットＢとサブネットＤとの間を中継するルータ装置３３、サブネットＡに接続される機器３０及びサブネットＤに接続される機器���１を備えて構成される。【００１９】  本構成において、ルータ装置１は、ルータＩＤとして１が割り当てられている。サブネットＡは高速伝送メディア２のサブネットであり、サブネットを一意に識別するサブネット識別子として、値１が割り当てられている。サブネットＢは低速伝送メディア３のサブネットであり、サブネット識別子は２である。サブネットＣのサブネット識別子は３で、サブネットＤのサブネット識別子は４である。ルータ装置１のサブネットＡ側のアドレスは、サブネットＡのサブネット識別子が１であり、サブネットＡ内での機器を一意に識別するサブネット内機器識別子として１が割り当てられているため、（０ｘ０１，０ｘ０１）である。【００２０】  ルータ装置１のサブネットＢ側のアドレスは、サブネットＢのサブネット識別子が２であり、サブネットＡ内でのサブネット内機器識別子として１が割り当てられているため、（０ｘ０２，０ｘ０１）である。同様に、ルータ装置３２はルータＩＤが２であり、サブネットＢ側のアドレスが（０ｘ０２，０ｘ０２）であり、サブネットＣ側のアドレスが（０ｘ０３，０ｘ０１）である。ルータ装置３３はルータＩＤが３であり、サブネットＢ側のアドレスが（０ｘ０２，０ｘ０３）であり、サブネットＤ側のアドレスが（０ｘ０４，０ｘ０１）である。サブネットＡに接続される機器３０のアドレスは（０ｘ０１，０ｘ０２）とし、サブネットＤに接続される機器３１のアドレスは（０ｘ０４，０ｘ０２）とする。【００２１】  図３は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が基本データである場合のデータ構成の一例を示す図である。図３において、通信データ１００は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４、データ領域サイズ１０５、機器種別１０６、サービス種別１０７、データ種別１０８及びパラメータ情報１０９で構成される。【００２２】  転送先アドレス１０１は、通信データ記憶部１１が通信データを低速伝送メディア３のサブネットに送出する際の宛先に変更する際に、変更した宛先を書き込む領域である。転送先アドレス１０１は、サブネット内の転送先のアドレスで、サブネット識別子とサブネット内機器識別子とを含む。基本データ又は複合データを格納する領域をデータ領域と呼び、通信データヘッダ１０２は、このデータ領域に基本データ又は複合データのいずれかのデータ形式で格納されているかの情報と、データ領域が暗号化されているか否かの情報と、送信する相手先アドレスが個別か同報かの情報と、ルータ装置を経由する際に１つ値がインクリメントされるルーティング用のホップカウンタの値とを含む。例えば、このホップカウンタが予め定められたホップ数上限値を超えた場合に、このホップカウンタを含む通信データは破棄される。【００２３】  送信元アドレス１０３及び相手先アドレス１０４は、通信データの送信元が決定するもので、どちらも、サブネット識別子とサブネット内機器識別子とを含む。データ領域サイズ１０５は、データ領域のバイトサイズを示す。データ領域が基本データである場合、データ領域は、機器種別１０６、サービス種別１０７、データ種別１０８及びパラメータ情報１０９で構成される。【００２４】  機器種別１０６は、エアコン、冷蔵庫、洗濯機等の機器の種別を示す。データ種別１０８は、電源のＯＮ／ＯＦＦなど機器の動作状態、エアコン等の自動運転、手動運転、冷房又は暖房などを示す機器の運転モード、温度設定、又は湿度設定などのどの制御を行うかの制御の種類を示す。パラメータ情報１０９は、データ種別１０８に対応する設定内容、例えば、データ種別１０８が機器の動作状態である場合の、ＯＮ又はＯＦＦなどの設定内容、データ種別１０８がエアコンの運転モードである場合の自動運転、手動運転、冷房又は暖房などの設定内容、データ種別１０８が温度設定である場合の２２度などの温度の設定値、又はデータ種別が湿度設定である場合の１４度などの湿度の設定値を示す。【００２５】  サービス種別１０７は、指定されたデータ種別１０８に対する操作を指定する。サービス種別１０７は、例えば、書き込み要求、書き込み応答、読み出し要求、読み出し応答、又は、通知のいずれかの値をとる。例えば、エアコンの運転モードを自動モードに設定したい場合は、機器種別１０６はエアコンを指定し、サービス種別１０７として書き込み要求を指定し、データ種別１０８として運転モードを指定し、パラメータ情報１０９として自動モードを指定する。【００２６】  図４は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が基本データである場合の別のデータ構成の一例を示す図である。図４において、通信データ１００’は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４、機器種別１０６、サービス種別１０７、データ種別１０８、パラメータ情報１０９及び終端コード１１０で構成される。なお、図３と同じ構成要素には同じ名称及び符号を付し、説明は省略する。【００２７】  図４における通信データ１００’では、データ領域サイズ１０５が省略され、終端コード１１０が追加されている。終端コード１１０はデータの終端を示すものである。また、通信データ１００’における通信データヘッダ１０２は、相手先アドレスが個別であるか同報であるかを指定する情報及びルーティング用のホップカウンタの値のみを含み、基本データ又は複合データのいずれのデータ形式でデータ領域に格納されているかを表す情報及びデータ領域が暗号化されているか否かの情報を含まない。このように、終端コード１１０を追加することによって、データ領域の終端を指定することができ、図３に示すデータ領域サイズ１０５を省略することができる。【００２８】  図５は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が複合データである場合のデータ構成の一例を示す図である。図５において、通信データ２００は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４、データ領域サイズ１０５、機器種別１０６、複合サービス種別１１１、処理データ種別数１１２、要求の数に応じたデータ種別要素サイズ１１３、要求の数に応じたデータ種別１０８、及び要求の数に応じたパラメータ情報１０９で構成される。なお、図３と同じ構成要素には同じ名称及び符号を付し、説明は省��する。複合サービス種別１１１は、機器種別１０６で示される機器の複数のデータ種別１０８の全てに対する操作を指定するもので、書き込み要求、書き込み応答、読み出し要求、読み出し応答、又は通知等を指定する。【００２９】  処理データ種別数１１２は、指定するデータ種別１０８の数を指定する。データ種別要素サイズ１１３は、複数のデータ種別１０８とパラメータ情報１０９との組毎のデータサイズを指定する。したがって、データ種別要素サイズ１１３は、指定するデータ種別１０８の数分だけ、指定されることになる。例えば、エアコンの運転モードを自動モードに設定し、温度を２６度に設定したい場合、機器種別１０６はエアコンを指定し、複合サービス種別１１１として書き込み要求を指定し、処理データ種別数１１２は、２を指定する。そして、１つ目のデータ種別要素サイズ１１３は、運転モードのデータ種別１０８のデータサイズと、自動モードを設定する場合のパラメータ情報１０９のデータサイズとの合計サイズを指定し、２つ目のデータ種別要素サイズ１１３は、温度のデータ種別１０８のデータサイズと、２６度を設定する場合のパラメータ情報１０９のデータサイズとの合計サイズを指定する。１つ目のデータ種別として運転モードを指定し、１つ目のパラメータ情報として自動モードを指定し、２つ目のデータ種別して温度設定を指定し、２つ目のパラメータ情報として２６度を指定する。【００３０】  図６は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が複合データである場合の別のデータ構成の一例を示す図である。図６において、通信データ２００’は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４及び複数の基本データ１２０で構成される。各基本データ１２０は、機器種別１０６、サービス種別１０７、データ種別１０８、パラメータ情報１０９及び終端コード１１０で構成される。なお、図３及び図４と同じ構成要素には同じ名称及び符号を付し、説明は省略する。また、図６の通信データ２００’のデータ領域は、３つの基本データ１２０で構成される。【００３１】  図６における通信データ２００’では、データ領域サイズ１０５が省略され、終端コード１１０が追加されている。また、通信データ２００’における通信データヘッダ１０２は、相手先アドレスが個別であるか同報であるかを指定する情報及びルーティング用のホップカウンタの値のみを含み、基本データ又は複合データのいずれのデータ形式でデータ領域に格納されているかを表す情報及びデータ領域が暗号化されているか否かの情報を含まない。このように、通信データ２００’では、基本データを複数繋げて複合データとしてもよい。【００３２】  図７は、ルータ装置１が内部に記憶し、参照する全ルータ情報テーブルのデータ構成の一例を示す図である。ルータ装置１は、このテーブルを参照することによって、１つまたは２つ以上のサブネットを経由して転送される通信データのルーティング先の宛先を決定する。複数のサブネットで構成される通信ネットワークシステムに接続されるルータ装置全てが同じ全ルータ情報テーブルを記憶する。全ルータ数は、通信ネットワークシステムに接続される全てのルータ装置の数である。１つのルータ装置に対して１つのテーブルが対応付けて設けられており、全ルータ数分のテーブルが用意されている。１つのテーブルには、通信ネットワークシステム内でルータ装置を一意に識別するためのルータＩＤと、当該のルータ装置が接続するサブネットの数を示す接続サブネット数と、当該のルータ装置が接続されるサブネットにおけるルータ装置のアドレスとが、接続サブネット数の数だけ記憶される。ルータ装置のアドレスは、サブネット識別子とサブネット内機器識別子とで構成される。【００３３】  図８は、図２に示す通信ネットワークシステムにおける各ルータ装置１，３２，３３が記憶する全ルータ情報テーブルの一例を示す図である。例えば、ルータ装置１の通信データ記憶部１１は、受信した通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更する場合、低速伝送メディア３のサブネットから受信した通信データに含まれる相手先アドレスのサブネット識別子を全ルータ情報テーブルから検索し、次の転送先を決定し、決定した転送先のアドレスを相手先アドレスとする。このようにして、宛先の変更が行われる。【００３４】  図９及び図１０は、本発明の実施の形態１におけるルータ装置１のルーティング処理の一例を示すフローチャートであり、図９は、ルータ装置１が通信データを記憶するまでの処理を示すフローチャートであり、図１０は、ルータ装置１が通信データを送信するまでの処理を示すフローチャートである。【００３５】  ここで、ルータ装置１が、高速伝送メディア２から３つの通信データを連続して受信するとき、１つ目と３つ目の通信データの宛先が同一であり、２つ目の通信データの宛先のみ異なる場合について説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。【００３６】  ルータ装置１が通信データを記憶するまでの処理について図９を用いて説明する。まず、ルータ装置１が起動された後（ステップＳ１）、通信データ受信部１０は、高速伝送メディア２からの第１通信データを受信したか否かを判断する（ステップＳ２）。ここで、高速伝送メディア２からの第１通信データを受信していないと判断された場合（ステップＳ２でＮＯ）、通信データ受信部１０は、第１通信データを受信するまでステップＳ２の判断を所定間隔で繰り返し行う。【００３７】  一方、高速伝送メディア２からの第１通信データを受信したと判断された場合（ステップＳ２でＹＥＳ）、通信データ受信部１０は、受信した第１通信データを通信データ記憶部１１へ出力する。このとき、通信データ記憶部１１は、受信した第１通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した第１通信データを通信データ記憶部１１が記憶する通信データテーブルの末尾に追加登録する（ステップＳ３）。【００３８】  図１１は、図２に示す通信ネットワークシステムにおいてルータ装置１が送受信する通信データの一例を示す図であり、図１１（ａ）は、機器３０がルータ装置１へ送信する通信データの一例を示す図であり、図１１（ｂ）は、ルータ装置１がルータ装置３３へ送信する通信データの一例を示す図である。【００３９】  図１１（ａ）に示すように、ルータ装置１が機器３０から受信した第１通信データ３４は、転送先アドレスが（０ｘ０１，０ｘ０１）であり、通信データヘッダが（０ｘ００，０ｘ０１，０ｘ００，０ｘ００）であり、送信元アドレスが（０ｘ０１，０ｘ０２）であり、相手先アドレスが（０ｘ０４，０ｘ０２）となっている。【００４０】  一方、図１１（ｂ）に示すように、ルータ装置１がルータ装置３３へ送信する第１通信データ３５は、転送先アドレスが（０ｘ０２，０ｘ０３）であり、通信データヘッダが（０ｘ００，０ｘ０１，０ｘ００，０ｘ０１）であり、送信元アドレスが（０ｘ０１，０ｘ０２）であり、相手先アドレスが（０ｘ０４，０ｘ０２）となっている。【００４１】  このように、通信データ記憶部１１は、ルータ装置１が機器３０から受信した第１通信データ３４に含まれる転送先アドレスを、ルータ装置１のアドレス（０ｘ０１，０ｘ０１）からルータ装置３３のアドレス（０ｘ０２，０ｘ０３）に変更する。【００４２】  通信データ記憶部１１は、第２通信データ及び第３通信データについても、第１通信データを受信した場合と同様に、通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、通信データ記憶部１１が記憶する通信データテーブルの末尾に追加登録する。図１２は、ルータ装置１の通信データ記憶部１１が記憶する通信データテーブルの一例を示す図である。図１２に示すように、通信データテーブルには、第１通信データ、第２通信データ及び第３通信データの３つの通信データが受信した順に登録される。【００４３】  次に、図１０を用いてルータ装置１が通信データを送信するまでの処理について説明する。なお、以下の説明では、第１通信データ、第２通信データ及び第３通信データの３つのデータが通信データ記憶部１１に記憶されているものとして説明する。【００４４】  まず、ルータ装置１が起動された後（ステップＳ１１）、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ１２）。ここで、通信データ記憶部１１に通信データが記憶されていないと判断された場合（ステップＳ１２でＮＯ）、宛先比較部１４は、通信データが記憶されるまでステップＳ１２の判断を所定間隔で繰り返し行う。【００４５】  一方、通信データ記憶部１１に通信データが記憶されていると判断された場合（ステップＳ１２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ１３）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ１４）。ここで、通信データ一時記憶部１３に通信データが記憶されていると判断された場合（ステップＳ１４でＮＯ）、ステップＳ１５の処理に移行する。【００４６】  一方、通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断された場合（ステップＳ１４でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち��内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを通信データ送信部１２へ出力する（ステップＳ１６）。次に、通信データ送信部１２は、受け取った通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ１７）。【００４７】  次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ１８）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを削除する（ステップＳ１９）。【００４８】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおす（ステップＳ２０）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ２２）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ２２でＮＯ）、ステップＳ１４の処理へ遷移する。【００４９】  次に、宛先比較部１４は、通信データ一時記憶部１３に第１通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ１４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第２通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ１５）。【００５０】  通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致しないと判断された場合（ステップＳ１５でＮＯ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする（ステップＳ２１）。この場合、通信データテーブルのデータ読み出し位置にある第２通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致しないため、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする。【００５１】  次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたか否かを判断する（ステップＳ２２）。ここで、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第３通信データを示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていない。そのため、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ２２でＮＯ）、ステップＳ１４の処理へ遷移する。【０���５２】  次に、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ（第１通信データ）があるため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ１４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第３通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ１５）。【００５３】  通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致すると判断された場合（ステップＳ１５でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、宛先比較部１４が内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを通信データ送信部１２へ出力する（ステップＳ１６）。この場合、通信データテーブルのデータ読み出し位置にある第３通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致するため、通信データ送信制御部１５は、通信データテーブルのデータ読み出し位置にある第３通信データを通信データ送信部１２へ出力する。【００５４】  次に、通信データ送信部１２は、受け取った通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ１７）。第１通信データと第３通信データとの送信について説明する。図１３は、図３に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。【００５５】  図１３に示すように、第１通信データ１００ａの宛先と第３通信データ１００ｃの宛先とが同じであるので、第１通信データ１００ａに連続して第３通信データ１００ｃが送信されることとなる。なお、図１３における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。【００５６】  図１４は、図４に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。図１４に示すように、第１通信データ１００ａ’の宛先と第３通信データ１００ｃ’の宛先とが同じであるので、第１通信データ１００ａ’に連続して第３通信データ１００ｃ’が送信されることとなる。なお、図１４における第１通信データ１００ａ’及び第３通信データ１００ｃ’は、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図６に示す複合データの内容となる。【００５７】  図１０に戻って、通信データ送信部１２は、送信した通信データ（第３通信データ）を通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ１８）。なお、通信データ一時記憶部１３は、既に記憶されている通信データ、すな���ち第１通信データを削除し、新たに通信データ、すなわち第３通信データを記憶する。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの２つ目の通信データとして記憶されている第３通信データを削除する（ステップＳ１９）。【００５８】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおすが、この場合、第３通信データが末尾の通信データであり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ２０）。この結果、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているため（ステップＳ２２でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第３通信データを削除する（ステップＳ２３）。【００５９】  次に、宛先比較部１４は、通信データ記憶部１１に通信データ、すなわち、第２通信データがあるため、通信データ記憶部１１に通信データが記憶されていると判断する（ステップＳ１２でＹＥＳ）。次に、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ１３）。【００６０】  次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ１４）。ここで、通信データ一時記憶部１３に記憶する通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断する（ステップＳ１４でＹＥＳ）。次に、通信データ送信制御部１５は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データである第２通信データを通信データ送信部１２へ出力する（ステップＳ１６）。通信データ送信部１２は、受け取った第２通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ１７）。【００６１】  次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ１８）。なお、通信データ一時記憶部１３は、既に記憶されている通信データ、すなわち第３通信データを削除し、新たに通信データ、すなわち第２通信データを記憶する。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第２通信データを削除する（ステップＳ１９）。【００６２】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおすが、この場合、通信データは全てなくなった後であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ２０）。通信データは全てなくなっており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているのと同意のため（ステップＳ２２でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第２通信データを削除する（ステップＳ２３）。【００６３】  かかる構成によれば、高速伝送メディア２から短期間に複数の通信データを受信し、低速伝送メディア３への送信が間に合わず、通信データ記憶部１１に通信データが滞留した場合であっても、同一宛先の通信データを連続して送信することによって、宛先毎に通信前後に実施される通信リンクの確立と解除とを省略することができる。また、小電力無線通信、電灯線通信、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ８０２．１１ｂに代表される無線通信、又は有線通信において実施される通信データ送出前に他の通信が行われていないかどうかを確認する為のキャリアセンス処理を省略し、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることによって、高速伝送メディアから低速伝送メディアへ転送する通信データの滞留を軽減することができる。【００６４】  なお、本実施の形態において、宛先が一致する通信データを連続して送信する構成としたが、宛先が一致する通信データの送信が２つ以上続く場合、２つ目以降の通信データの送信先、または、送信元の宛先を省略してもよい。図１５は、図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。【００６５】  図１５に示すように、宛先が一致する第１通信データ１００ａと第３通信データ１００ｃとが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ）から転送先アドレス、送信元アドレス及び相手先アドレスを削除し、第１通信データ１００ａに連続して第３通信データ１００ｃの通信データヘッダ、データ領域サイズ、機器種別、サービス種別、データ種別及びパラメータ情報を送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量を削減することができる。【００６６】  なお、図１５における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。【００６７】  図１６は、図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。【００６８】  図１６に示すように、宛先が一致する第１通信データ１００ａ’と第３通信データ１００ｃ’とが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ’）から転送先アドレス、送信元アドレス及び相手先アドレスを削除し、第１通信データ１００ａ’に連続して第３通信データ１００ｃ’の通信データヘッダ、機器種別、サービス種別、データ種別、パラメータ情報及び終端コードを送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量を削減することができる。【００６９】  なお、図１６における第１通信データ１００ａ’���び第３通信データ１００ｃ’は、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図６に示す複合データの内容となる。【００７０】  なお、本実施の形態において、宛先が一致する通信データを連続して送信する構成としたが、宛先が一致する通信データの送信が２つ以上続く場合、２つ目以降の通信データに含まれる転送先アドレス、送信元アドレス及び相手先アドレスを削除するだけでなく、さらに、サブネットをルーティングした回数を記録するホッピングカウント値等の通信データを転送する際に必要となるヘッダ情報が同一かどうかを判断し、同一である場合には、ヘッダ情報の全てを省略してもよい。また、通信データヘッダに含まれるホッピングカウント値については、数の少ない方の値、または、多い方の値のどちらかを採用することによって、省略することもできる。【００７１】  図１７は、図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。図１７に示すように、宛先が一致する第１通信データ１００ａと第３通信データ１００ｃとが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ）から転送先アドレス、送信元アドレス及び相手先アドレスを削除する。【００７２】  また、通信データ送信部１２は、１つ目の通信データ（第１通信データ１００ａ）に含まれる通信データヘッダと、２つ目以降の通信データ（第３通信データ１００ｃ）に含まれる通信データヘッダとが同一か否かを判断する。通信データヘッダが同一であると判断された場合、通信データ送信部１２は、２つ目以降の通信データに含まれる通信データヘッダを削除する。そして、通信データ送信部１２は、第１通信データ１００ａに連続して第３通信データ１００ｃのデータ領域サイズ、機器種別、サービス種別、データ種別及びパラメータ情報を送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量をさらに削減することができる。【００７３】  なお、図１７における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。【００７４】  図１８は、図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。図１８に示すように、宛先が一致する第１通信データ１００ａ’と第３通信データ１００ｃ’とが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ）から転送先アドレス、送信元アドレス及び相手先アドレスを削除する。【００７５】  また、通信データ送信部１２は、１つ目の通信データ（第１通信データ１００ａ’）に含まれる通信データヘッダと、２つ目以降の通信データ（第３通信データ１００ｃ’）に含まれる通信データヘッダとが同一か否かを判断する。通信データヘッダが同一である���判断された場合、通信データ送信部１２は、２つ目以降の通信データに含まれる通信データヘッダを削除する。そして、通信データ送信部１２は、第１通信データ１００ａ’に連続して第３通信データ１００ｃ’の機器種別、サービス種別、データ種別、パラメータ情報及び終端コードを送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量をさらに削減することができる。【００７６】  なお、図１８における第１通信データ１００ａ’及び第３通信データ１００ｃ’は、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図６に示す複合データの内容となる。【００７７】  なお、本実施の形態において、通信データ記憶部１１が保存指示を受けた場合に、受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更する構成としたが、通信データ受信部１０が通信データ受信時に宛先を変更する構成、または、通信データ送信部１２が通信データ送信前に宛先を変更する構成、または、通信データ送信制御部１５が宛先を変更する構成としてもよい。【００７８】  なお、本実施の形態において、通信データ一時記憶部１３は、通信データ送信部１２が通信データを送信した際、必ず、送信した通信データを記憶する構成としているが、既に記憶する通信データと宛先が同一の場合は、記憶しない構成としてもよい。【００７９】  次に、本発明の実施の形態１における通信装置の一例である機器について説明する。図１９は、本発明の実施の形態１における機器の構成の一例を示すブロック図である。機器５０には、低速伝送メディア３が接続されている。【００８０】  図１９に示す機器５０は、受信側通信データ受信部５０１、基本データ解析部５０２、受信側通信データ記憶部５０３、機器制御状態管理部５０４、機器制御状態記憶部５０５、機器制御部５０６及び機器制御状態通知部５０７を備えて構成される。【００８１】  受信側通信データ受信部５０１は、高速伝送メディアから受信した通信データのうち、同一宛先の通信データを連続して低速伝送メディアへ送信するルータ装置１によって送信された通信データを受信する。【００８２】  基本データ解析部５０２は、受信側通信データ受信部５０１によって通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データを別々の基本データとして解析する。受信側通信データ記憶部５０３は、受信側通信データ受信部５０１が受信した通信データを少なくとも１つ記憶する。そして、受信側通信データ受信部５０１は、基本データ解析部５０２での解析結果を受け、ルータ装置１から受信した通信データを２つ以上の基本データに分割する。【００８３】  機器制御状態管理部５０４は、受信側通信データ受信部５０１に記憶されている通信データを読み出し、通信データに含まれるサービス種別が書き込み要求である場合、通信データに含まれるデータ種別に対応するパラメータ情報を機器制御状態記憶部５０５に記憶し、通信データに含まれるサービス種別が読み出し要求である場合、通信データに含まれるデータ種別に対応するパラメータ情報を機器制御状態記憶部５０５から読み出す。【００８４】  機器制御状態記憶部５０５は、データ種別とパラメータ情報とを対応付けた機器の制御状態を記憶する。具体的に、機器制御状態記憶部５０５は、電源のＯＮ／ＯＦＦなど機器の動作状態、エアコン等の自動運転、手動運転、冷房又は暖房などを示す機器の運転モード、温度設定、又は湿度設定などのデータ種別と、機器の動作状態に対応するＯＮ又はＯＦＦなどの設定内容、エアコン等の運転モードに対応する自動運転、手動運転、冷房又は暖房などの設定内容、温度設定に対応する２２度などの温度の設定値、又は湿度設定に対応する１４度などの湿度の設定値などのパラメータ情報とを記憶する。【００８５】  機器制御部５０６は、機器制御状態記憶部５０５に記憶されている機器の制御状態に基づいて機器を制御する。機器制御状態通知部５０７は、コントローラや他の機器からの制御状態の通知要求があった場合、機器の制御状態を通知する。また、機器制御状態通知部５０７は、機器の制御状態に変化があった場合にコントローラや他の機器へ通知する設定が予めされている場合、機器の制御状態に変化があると機器の制御状態を自動的に通知する。【００８６】  なお、本実施の形態において、機器５０が通信装置の一例に相当し、受信側通信データ受信部５０１が受信側通信データ受信手段の一例に相当し、受信側通信データ記憶部５０３が受信側通信データ記憶手段の一例に相当し、基本データ解析部５０２が基本データ解析手段の一例に相当する。【００８７】  次に、本発明の実施の形態１における機器５０の機器制御処理について説明する。図２０及び図２１は、本発明の実施の形態１における機器５０の機器制御処理の一例を示すフローチャートであり、図２０は、機器５０が通信データを記憶するまでの処理を示すフローチャートであり、図２１は、機器５０が通信データに基づいて実行する制御処理を示すフローチャートである。【００８８】  機器５０が通信データを記憶するまでの処理について図２０を用いて説明する。まず、機器５０が起動された後（ステップＳ１０１）、受信側通信データ受信部５０１は、低速伝送メディア３からの通信データを受信したか否かを判断する（ステップＳ１０２）。ここで、低速伝送メディア３からの通信データを受信していないと判断された場合（ステップＳ１０２でＮＯ）、受信側通信データ受信部５０１は、通信データを受信するまでステップＳ１０２の判断を所定間隔で繰り返し行う。【００８９】  一方、低速伝送メディア３からの通信データを受信したと判断された場合（ステップＳ１０２でＹＥＳ）、基本データ解析部５０２は、受信側通信データ受信部５０１によって受信された通信データに含まれる通信データヘッダ、送信元アドレス、相手先アドレス、データ領域サイズ、及びデータ領域サイズ分のデータ領域のデータを読み出す（ステップＳ１０３）。【００９０】  次に、受信側通信データ受信部５０１は、基本データ解析部５０２によって読み出された、通信データヘッダ、送信元アドレス、相手先アドレスデータ領域サイズ、及びデータ領域サイズ分のデータ領域のデータを受信側通信データ記憶部５０３に記憶させる（ステップＳ１０４）。【００９１】  ��に、図２１を用いて機器５０が通信データに基づいて実行する制御処理について説明する。【００９２】  まず、機器５０が起動された後（ステップＳ１１１）、機器制御状態管理部５０４は、受信側通信データ記憶部５０３に通信データが記憶されているか否かを判断する（ステップＳ１１２）。ここで、受信側通信データ記憶部５０３に通信データが記憶されていないと判断された場合（ステップＳ１１２でＮＯ）、機器制御状態管理部５０４は、通信データが記憶されるまでステップＳ１１２の判断を所定間隔で繰り返し行う。【００９３】  一方、受信側通信データ記憶部５０３に通信データが記憶されていると判断された場合（ステップＳ１１２でＹＥＳ）、機器制御状態管理部５０４は、受信側通信データ記憶部５０３に記憶されている通信データを１つ読み出す（ステップＳ１１３）。【００９４】  次に、機器制御状態管理部５０４は、受信側通信データ記憶部５０３から読み出した通信データに含まれるサービス種別が書き込み要求であるか否かを判断する（ステップＳ１１４）。【００９５】  サービス種別が書き込み要求であると判断された場合（ステップＳ１１４でＹＥＳ）、機器制御状態管理部５０４は、機器制御状態記憶部５０５に記憶されているパラメータ情報の値を、通信データに含まれるデータ種別に対応するパラメータ情報の値に変更する（ステップＳ１１５）。次に、機器制御部５０６は、機器制御状態記憶部５０５に記憶されているパラメータ情報の内容に応じて機器自身を制御し（ステップＳ１１６）、ステップＳ１１２の処理へ戻る。【００９６】  一方、ステップＳ１１４において、サービス種別が書き込み要求でないと判断された場合（ステップＳ１１４でＮＯ）、機器制御状態管理部５０４は、受信側通信データ記憶部５０３から読み出した通信データに含まれるサービス種別が読み出し要求であるか否かを判断する（ステップＳ１１７）。ここで、サービス種別が読み出し要求でないと判断された場合（ステップＳ１１７でＮＯ）、ステップＳ１１２の処理へ戻る。【００９７】  一方、サービス種別が読み出し要求であると判断された場合（ステップＳ１１７でＹＥＳ）、機器制御状態管理部５０４は、通信データに含まれるデータ種別に対応するパラメータ情報の値を機器制御状態記憶部５０５から読み出し、読み出したパラメータ情報の値を機器制御状態通知部５０７へ出力する。機器制御状態通知部５０７は、機器制御状態管理部５０４によって読み出されたパラメータ情報の値を送信元アドレスの機器へ送信する（ステップＳ１１８）。【００９８】  （実施の形態２）
次に、本発明の実施の形態２におけるルータ装置について説明する。図２２は、本発明の実施の形態２におけるルータ装置の構成を示すブロック図である。図２２において、図１と同じ構成要素については同じ符号を用い、説明を省略する。【００９９】  図２２において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、高速伝送メディア２から受信した通信データに含まれる基本データの数をカウントし、受信した通信データに含める基本データ数カウント部１７をさらに備える。なお、本実施の形態において、基本データ数カウント部１７が基本データ数カウント手段の一例に相当する。【０１００】  図２３は、本発明の実施の形態２におけるルータ装置１が通信データを記憶するまでの処理の一例を示すフローチャートである。なお、実施の形態２におけるルータ装置１が通信データを送信するまでの処理については、図１０の処理と同一であるため、説明を省略する。【０１０１】  ルータ装置１が、高速伝送メディア２から通信データを受信する場合において、基本データを１つ含む通信データを受信した場合と、基本データ３つで構成される複合データを含む通信データを受信した場合とについて説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。また、第１通信データは基本データを１つ含み、第２通信データは基本データを３つ含む。【０１０２】  まず、ルータ装置１が起動された後（ステップＳ３１）、通信データ受信部１０は、高速伝送メディア２からの通信データを受信したか否かを判断する（ステップＳ３２）。ここで、高速伝送メディア２からの通信データを受信していないと判断された場合（ステップＳ３２でＮＯ）、通信データ受信部１０は、通信データを受信するまでステップＳ３２の判断を所定間隔で繰り返し行う。【０１０３】  一方、高速伝送メディア２から第１通信データを受信した場合（ステップＳ３２でＹＥＳ）、基本データ数カウント部１７は、受信した第１通信データに含まれる基本データの数をカウントする。本実施の形態では、第１通信データの基本データが１つであるため、基本データ数カウント部１７は、基本データ数の値１を、受信した第１通信データに含める（ステップＳ３３）。【０１０４】  図２４は、基本データ数が１である場合の通信データのデータ構成の一例を示す図である。図２４に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスとデータ領域との間に含める。このとき、基本データ数が１である場合、「０ｘ０１」という値が格納される。【０１０５】  次に、図２３において、通信データ受信部１０は、受信した第１通信データを通信データ記憶部１１へ出力する。通信データ記憶部１１は、受け取った第１通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した第１通信データを内部に記憶する通信データテーブルに登録する（ステップＳ３４）。【０１０６】  次に、高速伝送メディア２から第２通信データを受信した場合（ステップＳ３２でＹＥＳ）、基本データ数カウント部１７は、受信した��２通信データに含まれる基本データの数をカウントする。本実施の形態では、第１通信データの基本データが３つであるため、基本データ数の値３を、受信した第２通信データに含める（ステップＳ３３）。【０１０７】  図２５は、基本データ数が３である場合の通信データのデータ構成の一例を示す図である。図２５に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスとデータ領域との間に含める。このとき、基本データ数が３である場合、「０ｘ０３」という値が格納される。【０１０８】  次に、図２３において、通信データ受信部１０は、受信した第２通信データを通信データ記憶部１１へ出力する。通信データ記憶部１１は、受け取った第２通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した第１通信データを内部に記憶する通信データテーブルに追加登録する（ステップＳ３４）。なお、第３通信データについても同様にして通信データ記憶部１１に記憶される。【０１０９】  かかる構成によれば、もともと連続しない通信を想定している場合、同一宛先の通信データを連続して送信する場合、及び実施の形態１で示したように、連続して送信する通信データのヘッダ情報を省略する場合、基本データや複合データが連続することによって、送信元が送出した通信データがもともと基本データであったのか、複合データであったのかを判別することができなくなる虞がある。送り元は基本データを別々に送信することに意味を持たせたり、もともと任意に定めた数の基本データを束ねて複合データを意図的に送信したい場合がある。そこで、基本データ及び複合データにもともと含まれる基本データの数をカウントし、そのカウント値を、本実施の形態における連続送信の際に通信データに含めることによって、同一宛先へ連続して通信データを送信した場合でも送信元が想定する通信に必要な情報を送信先へ伝えることができる。【０１１０】  次に、本発明の実施の形態２における通信装置の一例である機器について説明する。なお、実施の形態２における機器の構成は、図１９に示す機器の構成と同じであるので、図１９を用いて実施の形態２における機器について説明する。また、本実施の形態において、実施の形態１における機器の構成と同じ構成については説明を省略する。【０１１１】  受信側通信データ受信部５０１は、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈し、通信データに含まれる基本データ数が２以上の場合、基本データを基本データ数の分だけ複数結合された複合データとして解釈する。【０１１２】  なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。【０１１３】  なお、本実施の形態において、基本データ数カウント部１７が基本データ数を通信データに含める構成としたが、処理のトリガーは、通信データ受信部１０から処理指示と受信データを受け取る構成、または、通信データ記憶部１１が通信データを追加記憶するときに処理指示と受信データを受け取る構成としてもよい。【０１１４】  なお、本実施の形態においてデータ内容が暗号化されている場合は、複合化した結果が複合データであったとしても、暗号化されたものを１括りとし、１つの暗号化通信データとしてカウントしてもよい。【０１１５】  （実施の形態３）
次に、本発明の実施の形態３について説明する。図２６は、本発明の実施の形態３におけるルータ装置の構成を示すブロック図である。図２６において、図１及び図２２と同じ構成要素については同じ符号を用い、説明を省略する。【０１１６】  図２６において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、高速伝送メディア２から通信データを受信した時刻を計測し、計測した時刻を受信した通信データに含めるタイマ部１８をさらに備える。なお、本実施の形態において、タイマ部１８が受信時刻計測手段の一例に相当する。【０１１７】  図２７は、本発明の実施の形態３におけるルータ装置１が通信データを記憶するまでの処理の一例を示すフローチャートである。なお、実施の形態３におけるルータ装置１が通信データを送信するまでの処理については、図１０の処理と同一であるため、説明を省略する。【０１１８】  まず、ルータ装置１が起動された後（ステップＳ４１）、通信データ受信部１０は、高速伝送メディア２からの通信データを受信したか否かを判断する（ステップＳ４２）。ここで、高速伝送メディア２からの通信データを受信していないと判断された場合（ステップＳ４２でＮＯ）、通信データ受信部１０は、通信データを受信するまでステップＳ４２の判断を所定間隔で繰り返し行う。【０１１９】  一方、高速伝送メディア２から通信データを受信した場合（ステップＳ４２でＹＥＳ）、基本データ数カウント部１７は、受信した通信データに含まれる基本データの数をカウントし、カウントした基本データ数の値を、受信した通信データに含める（ステップＳ４３）。【０１２０】  次に、タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻を受信した通信データに含める（ステップＳ４４）。ここで、受信時刻を含めた通信データについて説明する。図２８は、基本データ数が１であり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。【０１２１】  図２８に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスの次に含める。このとき、基本データ数が１である場合、「０ｘ０１」という値が格納される。また、タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻を通信データの基本データ数の次に含める。このとき、受信時刻には、例えば、「２００５０４０１  １７：３０：００  ３００ｍｓ」という値が格納される。【０１２２】  図２９は、基本データ数が３の複合データであり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。図２９に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスの次に含める。このとき、基本データ数が３である場合、「０ｘ０３」という値が格納される。また、タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻を通信データの基本データ数の次に含める。このとき、受信時刻には、例えば、「２００５０４０１  １７：３０：００  ７００ｍｓ」という値が格納される。【０１２３】  次に、通信データ受信部１０は、受信した通信データを通信データ記憶部１１へ出力する。通信データ記憶部１１は、受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した通信データを内部に記憶する通信データテーブルに登録する（ステップＳ４５）。【０１２４】  伝送メディアの処理能力の違いによりルータ装置１に滞留した通信データを同一宛先毎に連続送信する際、ルータ装置１が高速伝送メディア２から受信した時刻と、ルータ装置１が低速伝送メディア３へ送出する時刻とが乖離する場合がある。しかしながら、送り元は通信データの送信間隔に意味を持たせたい場合があるため、ルータ装置１が受信した時刻を、ルータ装置１から連続して送信する通信データ毎の通信データに含めることによって、同一宛先へ連続して通信データを送信した場合でも送信先はもともとの送信間隔を知ることができる。【０１２５】  次に、本発明の実施の形態３における通信装置の一例である機器について説明する。図３０は、本発明の実施の形態３における機器の構成の一例を示すブロック図である。なお、本実施の形態において、図１９に示す実施の形態１における機器の構成と同じ構成については同じ符号を付し、説明を省略する。【０１２６】  図３０に示す機器５０は、受信側通信データ受信部５０１、基本データ解析部５０２、受信側通信データ記憶部５０３、機器制御状態管理部５０４、機器制御状態記憶部５０５、機器制御部５０６、機器制御状態通知部５０７及び受信時刻解析部５０８を備えて構成される。【０１２７】  受信時刻解析部５０８は、受信側通信データ受信部５０１によって受信された通信データに含まれる受信時刻を解析し、当該通信データがルータ装置によって受信された受信時刻を受信側通信データ受信部５０１へ出力する。なお、本実施の形態において、受信時刻解析部５０８が受信時刻解析手段の一例に相当する。【０１２８】  受信側通信データ受信部５０１は、受信時刻解析部５０８による解析結果、すなわち、通信データがルータ装置によって受信された受信時刻を通信データに含め、受信側通信データ記憶部５０３に記憶する。【０１２９】  なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。【０１３０】  なお、本実施の形態において、通信データ送信制御部１５が宛先の一致する通信データを連続して送信指示する際に、２つ目以降の通信データについて、受信時刻ではなく、前回送信した通信データの受信時刻から、送信対象である通信データの受信時刻までの時間間隔を求めて、通信データに含めて送信する構成としてもよい。また、このとき、初回の通信データには受信間隔を含めない構成としてもよい。【０１３１】  図３１は、基本データ数が１であり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻と前回の受信時刻との時間間隔を求める。そして、タイマ部１８は、求めた時間間隔を受信間隔として通信データの基本データ数の次に含める。図３１において、受信した通信データが初回の通信��ータである場合、受信間隔には、例えば、「００：００：００  ０００ｍｓ」という値が格納される。【０１３２】  図３２は、基本データ数が３の複合データであり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻と前回の受信時刻との時間間隔を求める。そして、タイマ部１８は、求めた時間間隔を受信間隔として通信データの基本データ数の次に含める。図３２において、受信間隔には、例えば、「００：００：００  ４００ｍｓ」という値が格納される。これは、前回の通信データの受信時刻から送信対象となる通信データの受信時刻までの受信間隔が４００ｍｓであることを表している。【０１３３】  また、前回送信した通信データの受信時刻から、送信対象である通信データの受信時刻までの時間間隔ではなく、１つ目に送信する通信データの受信時刻から、送信対象である通信データの受信時刻までの時間間隔を通信データに含める構成としてもよい。【０１３４】  （実施の形態４）
次に、本発明の実施の形態４について説明する。図３３は、本発明の実施の形態４におけるルータ装置の構成を示すブロック図である。図３３において、図１と同じ構成要素については同じ符号を用い、説明を省略する。【０１３５】  図３３において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５、通信データ削除部１６及びデータ種別比較部１９を備えて構成される。【０１３６】  通信データに含まれる基本データは、少なくともデータ種別及びパラメータ情報を含む。上記のように、データ種別は、電源のＯＮ／ＯＦＦなど機器の動作状態、エアコン等の自動運転、手動運転、冷房又は暖房などを示す機器の運転モード、温度設定、又は湿度設定などのどの制御を行うかの制御の種類を示す。パラメータ情報は、データ種別に対応する設定内容、例えば、データ種別が機器の動作状態である場合のＯＮ又はＯＦＦなどの設定内容、データ種別がエアコンの運転モードである場合の自動運転、手動運転、冷房又は暖房などの設定内容、データ種別が温度設定である場合の２２度などの温度の設定値、又はデータ種別が湿度設定である場合の１４度などの湿度の設定値を示す。【０１３７】  データ種別比較部１９は、通信データ記憶部１１が記憶する通信データに含まれるデータ種別と、通信データ一時記憶部１３が記憶する通信データに含まれるデータ種別とを比較する。なお、本実施の形態において、データ種別比較部１９がデータ種別比較手段の一例に相当する。【０１３８】  通信データ送信制御部１５は、通信データ一時記憶部１３が通信データを記憶しておらず比較対象がないとき、通信データ記憶部１１が記憶する通信データを通信データ送信部１２へ送信指示する。また、通信データ送信制御部１５は、通信データ一時記憶部１３が通信データを記憶する場合、宛先比較部１４で比較した結果、宛先が一致し、かつ、データ種別比較部１９で比較した結果、データ種別が一致する場合、比較対象とした、通信データ記憶部１１が記憶する通信データに含まれるパラメータ情報を抽出し、通信データ送信部１２へ送信指示する。【０１３９】  図３４及び図３５は、本発明の実施の形態４におけるルータ装置１が通信データを送信するまでの処理の一例を示すフローチャートである。なお、実施の形態４におけるルータ装置１が通信データを記憶するまでの処理については、図９の処理と同一であるため、説明を省略する。【０１４０】  ルータ装置１が、高速伝送メディア２から３つの通信データを連続して受信するとき、１つ目と２つ目の通信データに含まれる宛先及びデータ種別が同一であり、３つ目の通信データの宛先が１つ目及び２つ目の通信データの宛先と異なる場合について説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。【０１４１】  まず、ルータ装置１が起動された後（ステップＳ５１）、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステッ���Ｓ５２）。ここで、通信データ記憶部１１に通信データが記憶されていないと判断された場合（ステップＳ５２でＮＯ）、宛先比較部１４は、通信データが記憶されるまでステップＳ５２の判断を所定間隔で繰り返し行う。【０１４２】  一方、通信データ記憶部１１に通信データが記憶されていると判断された場合（ステップＳ５２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ５３）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ５４）。ここで、通信データ一時記憶部１３に通信データが記憶されていると判断された場合（ステップＳ５４でＮＯ）、ステップＳ５５の処理に移行する。【０１４３】  通信データ一時記憶部１３に記憶する通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断された場合（ステップＳ５４でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、宛先比較部１４が内部変数として記憶する通信データテーブル読み出し位置にある通信データ、すなわち、通信データテーブル先頭の通信データを通信データ送信部１２へ出力する（ステップＳ５８）。次に、通信データ送信部１２は、受け取った通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ５９）。【０１４４】  次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ６０）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを削除する（ステップＳ６１）。【０１４５】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで格納しなおす（ステップＳ６２）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ６４）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断された場合（ステップＳ６４でＮＯ）、ステップＳ５４の処理へ遷移する。【０１４６】  次に、宛先比較部１４は、通信データ一時記憶部１３に第１通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ５４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第２通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ５５）。【０１４７】  通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時���憶部１３に記憶されている通信データの宛先とが一致すると判断された場合（ステップＳ５５でＹＥＳ）、データ種別比較部１９は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第２通信データのデータ種別と、通信データ一時記憶部１３が記憶する通信データ、すなわち、第１通信データのデータ種別とを比較する（ステップＳ５６）。【０１４８】  通信データテーブルのデータ読み出し位置にある通信データのデータ種別と、通信データ一時記憶部１３が記憶する通信データのデータ種別とが一致すると判断された場合（ステップＳ５６でＹＥＳ）、通信データ送信制御部１５は、通信データからパラメータ情報を抽出する（ステップＳ５７）。【０１４９】  次に、通信データ送信制御部１５は、抽出したパラメータ情報を、送信する通信データとして通信データ送信部１２へ出力する（ステップＳ５８）。通信データ送信部１２は、受け取った通信データ（パラメータ情報）を低速伝送メディア３のサブネットへ送信する（ステップＳ５９）。【０１５０】  図３６は、実施の形態４において送信される通信データのデータ構成の一例を示す図である。図３６に示すように、宛先が一致し、かつデータ種別が一致する第１通信データ１００ａと第２通信データ１００ｂとが連続して送信される場合、通信データ送信制御部１５は、第２通信データ１００ｂから転送先アドレス、送信元アドレス及び相手先アドレスを削除し、さらに基本データに含まれる機器種別、サービス種別及びデータ種別を削除する。【０１５１】  この結果、第１通信データ１００ａの次に連続して送信される第２通信データ１００ｂは、通信データヘッダ、データ領域サイズ及びパラメータ情報で構成されることとなる。このとき、第２通信データ１００ｂの通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値及びデータ領域が基本データであるかパラメータ情報のみであるかを表す情報が含まれる。なお、通信データのデータ構成が、図４に示すデータ構成である場合、データ領域サイズを省略してもよい。【０１５２】  また、図３６における第１通信データ１００ａ及び第２通信データ１００ｂは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。【０１５３】  次に、図３５に戻って、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データテーブルのデータ読み出し位置の通信データ、すなわち、第２通信データを記憶する（ステップＳ６０）。次に、通信データ削除部１６は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第２通信データを削除する（ステップＳ６１）。【０１５４】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の第３通信データを前詰めで格納しなおす（ステップＳ６２）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの先頭の通信データ��すなわち、第３通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ６４）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ６４でＮＯ）、ステップＳ５４の処理へ遷移する。【０１５５】  次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ５４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第３通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ５５）。【０１５６】  通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致しないと判断された場合（ステップＳ５５でＮＯ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする（ステップＳ６３）。【０１５７】  次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたか否かを判断する（ステップＳ６４）。ここで、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第３通信データの次を示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えている。そのため、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたと判断され（ステップＳ６４でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第２通信データを削除する（ステップＳ６５）。【０１５８】  次に、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ５２）。通信データ記憶部１１に第３通信データがあるため、通信データ記憶部１１に通信データが記憶されていると判断され（ステップＳ５２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ５３）。【０１５９】  次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ５４）。通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断され（ステップＳ５４でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、宛先比較部１４が内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第３通信データを通信データ送信部１２へ出力する（ステップＳ５８）。次に、通信データ送信部１２は、受け取った第３通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ５９）。【０１６０】  次に、��信データ送信部１２は、送信した第３通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した第３通信データを記憶する（ステップＳ６０）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある第３通信データを削除する（ステップＳ６１）。この場合、通信データは全てなくなった後であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ６２）。通信データは全てなくなっており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているのと同意のため（ステップＳ６４でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第３通信データを削除する（ステップＳ６５）。【０１６１】  エアコン等の温度設定を１６度から２７度まで変更する場合の通信内容として、１度温度を上げる制御を１１回送る場合や、１７度、１８度、１９度、・・・、２７度と、１度ごとに温度を指定していく場合がある。この様にデータ種別が同一の場合、温度上昇指示分の「１度」や、設定温度としての「１７度」など、温度の値自体に差異はあっても、当該制御が温度の設定を示す情報等、温度の値自体以外に差異のない内容が連続して送られることになり、通信量の限られた伝送メディアのトラフィックに負荷をかけていた。しかしながら、本実施の形態では、データ種別が同一の場合、パラメータ値以外の同一部分を省略し、差異のあるパラメータ値のみを連続して送信するので、ルータ装置の処理負荷や伝送メディアのトラフィックを軽減することができる。【０１６２】  次に、本発明の実施の形態４における通信装置の一例である機器について説明する。なお、実施の形態４における機器の構成は、図１９に示す機器の構成と同じであるので、図１９を用いて実施の形態４における機器について説明する。また、本実施の形態において、実施の形態１における機器の構成と同じ構成については説明を省略する。【０１６３】  受信側通信データ受信部５０１は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、基本データをパラメータ情報の数だけ複製し、複製した基本データに含まれるパラメータ情報のみを、受信したパラメータ情報に置き換え、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈する。【０１６４】  なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。【０１６５】  また、受信側通信データ受信部５０１は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈してもよい。【０１６６】  なお、本実施の形態において、通信データ一時記憶部１３は、通信データ��信部１２が通信データを送信した際、必ず、送信した通信データを記憶する構成としているが、本発明は特にこれに限定されず、送信した通信データの宛先及びデータ種別と、既に記憶する通信データの宛先及びデータ種別とが同一の場合は、当該送信した通信データを記憶しない構成としてもよい。【０１６７】  なお、本実施の形態においては、データ種別が同一の場合は、パラメータ値のみを連続して送信する構成としたが、２つの値が交互に送信される場合、例えば、誤ってエアコン等のＯＮとＯＦＦとを繰り返し送信する場合であって、繰り返すことに意味を持たせたい場合は、２つの値が交互に送信されるという情報と、交互に送信される２つの値（例えば、「ＯＮ」を示す値と「ＯＦＦ」を示す値）と、繰り返される回数とを通信データに含める構成としてもよい。また、２つの値に限らず、複数の値を指定することもできる。【０１６８】  図３７は、異なるパラメータ情報が繰り返し送信される場合における通信データのデータ構成の一例を示す図である。例えば、宛先が一致し、かつデータ種別が一致する第１通信データ１００ａと第２通信データ１００ｂとが連続して送信され、第１通信データ１００ａに含まれる第１のパラメータ情報と、第２通信データ１００ｂに含まれる第２のパラメータ情報とがそれぞれ異なる２つの値である場合、図３７に示すように、通信データ送信制御部１５は、第２通信データ１００ｂから転送先アドレス、通信データヘッダ、送信元アドレス、相手先アドレス及びデータ領域サイズを削除し、さらに基本データに含まれる機器種別、サービス種別及びデータ種別を削除する。【０１６９】  この結果、第１のパラメータ情報を含む第１通信データの次に連続して送信される第２通信データは、第２のパラメータ情報が送信される。このとき、第１通信データ１００ａの通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値、データ領域が繰り返しか否かを指定する情報及びデータ領域の繰り返し回数が含まれる。【０１７０】  なお、図３７における第１通信データ１００ａ及び第２通信データ１００ｂは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。【０１７１】  なお、本実施の形態においては、データ種別が同一の場合は、パラメータ値のみを連続して送信する構成としたが、エアコン等の制御においてＯＮとＯＦＦとが繰り返し送信される場合であって、最後の制御のみを有効とし、途中経過における同一データ種別の制御は全て無効にしたい場合は、同一データ種別の場合、途中の経過における同一データ種別の通信データを破棄する構成としてもよい。【０１７２】  この場合、データ種別が同一である通信データを複数受信し、最初に受信した通信データのパラメータ値と、最後に受信した通信データのパラメータ値とが同じである場合、最初の通信データ以降の通信データを全て破棄し、最初の通信データのみを送信する。また、データ種別が同一である通信データを複数受信し、最初に受信した通信データのパラメータ値��、最後に受信した通信データのパラメータ値とが異なる場合、最後の通信データ以外の通信データを全て破棄し、最後の通信データのみを送信する。また、データ種別の種類を判別して、破棄するか、連続してパラメータ値を送信するかを切替える構成としてもよい。【０１７３】  なお、本実施の形態４におけるルータ装置１は、実施の形態３における基本データ数カウント部１７及びタイマ部１８をさらに備える構成であってもよい。この場合、通信データ記憶部１１に記憶する通信データのうち同一宛先の通信データを順次読み出し、当該同一宛先へ連続して送信する通信データのうち初回に送信した通信データのデータ種別と比較して同一の場合に、パラメータ情報と基本データ数と受信時刻とを切り出して送信する。また、同一宛先の通信データの中でもデータ種別毎にデータ種別が同一の通信データを抽出して、パラメータ情報と基本データ数と受信時刻とを切り出して送信する構成としてもよい。【０１７４】  なお、本実施の形態においては、通信データテーブルにある通信データのうち、全ての通信データを対象として、宛先とデータ種別とが一致するものを連続送信する構成としているが、全ての通信データを対象として、宛先とデータ種別とが一致するものを連続送信した後、続けて、通信データテーブルにある残りの通信データ全てを対象として、宛先が一致するものを連続送信する構成としてもよい。【０１７５】  なお、本実施の形態においては、通信データテーブルにある通信データのうち、全ての通信データを対象として、宛先とデータ種別とが一致するものを連続送信する構成としているが、処理負荷を鑑み、先頭から順次、１つ前に送信した通信データと、処理対象となる通信データについて、宛先及びデータ種別が一致する場合はパラメータ情報を送信し、１つ前に送信した通信データと、処理対象となる通信データについて、宛先が一致しデータ種別が一致しない場合は通信データを送信する構成としてもよい。【０１７６】  （実施の形態５）
次に、本発明の実施の形態５について説明する。図３８は、本発明の実施の形態５におけるルータ装置の構成を示すブロック図である。図３８において、図１と同じ構成要素については同じ符号を用い、説明を省略する。【０１７７】  図３８において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５、通信データ削除部１６及びデータ内容比較部２０を備えて構成される。【０１７８】  データ内容比較部２０は、通信データ一時記憶部１３が記憶する通信データのデータ内容と、通信データ一時記憶部１３が記憶する通信データのデータ内容とを比較する。なお、本実施の形態において、データ内容比較部２０がデータ内容比較手段の一例に相当する。【０１７９】  通信データ送信制御部１５は、通信データ記憶部１１が記憶する通信データの内容について、通信データ一時記憶部１３が記憶する通信データの内容と宛先比較部１４で比較した結果、宛先が一致し、かつ、通信データの内容をデータ内容比較部２０で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を通信データ送信部へ送信指示する。【０１８０】  なお、データ内容とは、データ領域内のデータを表し、データ内容比較部２０は、通信データ一時記憶部１３が記憶する通信データのデータ領域内のデータと、通信データ一時記憶部１３が記憶する通信データのデータ領域内のデータとを比較する。通信データ送信制御部１５は、通信データ一時記憶部１３が記憶する通信データのデータ領域内のデータと、通信データ一時記憶部１３が記憶する通信データのデータ領域内のデータとを比較した結果、データ領域内のデータが一致する通信データの数をカウントし、カウントした同一データ数を通信データ送信部へ送信指示する。【０１８１】  ルータ装置１が通信データを記憶するまでの処理について図９を用いて説明する。ルータ装置１が、高速伝送メディア２から３つの通信データを連続して受信するとき、１つ目と３つ目の通信データの宛先及びデータ内容が同一であり、２つ目の通信データの宛先は、１つ目の通信データの宛先と異なる場合について説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。【０１８２】  まず、図９において、ルータ装置１が起動された後（ステップＳ１）、通信データ受信部１０は、高速伝送メディア２からの第１通信データを受信したか否かを判断する（ステップＳ２）。ここで、高速伝送メディア２からの第１通信データを受信していないと判断された場合（ステップＳ２でＮＯ）、通信データ受信部１０は、第１通信データを受信するまでステップＳ２の判断を所定間隔で繰り返し行う。【０１８３】  一方、高速伝送メディア２からの第１通信データを受信したと判断された場合（ステップＳ２でＹＥＳ）、通信データ受信部１０は、受信した通信データを通信データ記憶部１１へ出力する。このとき、通信データ記憶部１１は、受け取った通信データの宛先を低速���送メディア３のサブネットに送出する際の宛先に変更し、宛先を変更した通信データを通信データ記憶部１１が記憶する通信データテーブルの末尾に追加登録する（ステップＳ３）。【０１８４】  通信データ記憶部１１は、連続して通信データを受け取った場合も同様に受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、内部に記憶する通信データテーブルの末尾に追加登録する。通信データ記憶部１１は、通信データテーブルに、第１通信データ、第２通信データ及び第３通信データの順で３つの通信データを記憶する。【０１８５】  次に、ルータ装置１が通信データを送信するまでの処理について説明する。図３９及び図４０は、本発明の実施の形態５におけるルータ装置１が通信データを送信するまでの処理の一例を示すフローチャートである。【０１８６】  まず、ルータ装置１が起動された後（ステップＳ７１）、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ７２）。ここで、通信データ記憶部１１に通信データが記憶されていないと判断された場合（ステップＳ７２でＮＯ）、宛先比較部１４は、通信データが記憶されるまでステップＳ７２の判断を所定間隔で繰り返し行う。【０１８７】  一方、通信データ記憶部１１に通信データが記憶されていると判断された場合（ステップＳ７２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ７３）。【０１８８】  次に、通信データ送信制御部１５は、内部変数として記憶する同一データ数を０に設定する（ステップＳ７４）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ７５）。ここで、通信データ一時記憶部１３に通信データが記憶されていると判断された場合（ステップＳ７５でＮＯ）、ステップＳ７６の処理に移行する。【０１８９】  一方、通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断された場合（ステップＳ７５でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第１通信データを通信データ送信部１２へ出力する（ステップＳ７９）。次に、通信データ送信部１２は、受け取った第１通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ８０）。【０１９０】  次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した第１通信データを記憶する（ステップＳ８１）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第１通信データを削除する（ステップＳ８２）。【０１９１】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データ、すなわち、第２通信データ及び第３通信データを前詰めで記憶しなおす（ステップＳ８３）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ８５）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ８５でＮＯ）、ステップＳ７５の処理へ遷移する。【０１９２】  次に、宛先比較部１４は、通信データ一時記憶部１３に第１通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ７５でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第２通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ７６）。【０１９３】  通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致しないと判断された場合（ステップＳ７６でＮＯ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする（ステップＳ８４）。この場合、通信データテーブルのデータ読み出し位置にある第２通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致しないため、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする。【０１９４】  次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたか否かを判断する（ステップＳ８５）。ここで、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第３通信データを示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていない。そのため、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ８５でＮＯ）、ステップＳ７５の処理へ遷移する。【０１９５】  次に、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ（第１通信データ）があるため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ７５でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第３通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ７６）。【０１９６】  通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致すると判断された場合（ステップＳ７６でＹＥＳ）、データ内容比較部２０は、通信データテーブルのデータ読み出し位置にある通信データのデータ内容と、通信データ一��記憶部１３に記憶されている通信データのデータ内容とを比較する（ステップＳ７７）。この場合、通信データテーブルのデータ読み出し位置にある第３通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致するため、データ内容比較部２０は、宛先が一致した第３通信データと第１通信データとのデータ内容を比較する。【０１９７】  通信データテーブルのデータ読み出し位置にある通信データのデータ内容と、通信データ一時記憶部１３に記憶されている通信データのデータ内容とが一致すると判断された場合（ステップＳ７７でＹＥＳ）、通信データ送信制御部１５は、同一データ数を１つインクリメントする（ステップＳ７８）。この場合、通信データテーブルのデータ読み出し位置にある第３通信データのデータ内容と、通信データ一時記憶部１３が記憶する第１通信データのデータ内容とは一致するため、通信データ送信制御部１５は、同一データ数を１つインクリメントする。【０１９８】  次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第３通信データを削除する（ステップＳ８２）。【０１９９】  次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおすが、この場合、通信データテーブルには、先頭に第２通信データのみが残った状態であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ８３）。この結果、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データの次の位置を示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているため（ステップＳ８５でＹＥＳ）、ステップＳ８６の処理へ遷移する。【０２００】  次に、通信データ送信制御部１５は、内部変数として記憶している同一データ数が０であるか否かを判断する（ステップＳ８６）。ここで、同一データ数が０であると判断された場合（ステップＳ８６でＹＥＳ）、ステップＳ８９の処理へ移行する。【０２０１】  一方、同一データ数が０でないと判断された場合（ステップＳ８６でＮＯ）、通信データ送信制御部１５は、同一データ数の値を通信データ送信部１２へ出力する（ステップＳ８７）。この場合、内部変数として同一データ数の値１が記憶されているので、通信データ送信制御部１５は、同一データ数の値１を通信データ送信部１２へ出力する。次に、通信データ送信部１２は、受け取った同一データ数の値１を低速伝送メディア３のサブネットへ送信する（ステップＳ８８）。【０２０２】  図４１は、実施の形態５において送信される通信データのデータ構成の一例を示す図である。図４１に示すように、宛先が一致し、かつデータ内容が一致する第１通信データ１００ａと第３通信データ１００ｃとが連続して送信される場合、通信データ送信制御部１５は、第３通信データ１００ｃから転送先アドレス、送信元アドレス、相手先アドレス及び基本データ（機器種別、サービス種別、データ種別及びパラメータ情報）を削除し、同一デー��数を付与する。【０２０３】  この結果、第１通信データ１００ａの次に連続して送信される第３通信データ１００ｃは、通信データヘッダ、データ領域サイズ及び同一データ数情報で構成されることとなる。このとき、第３通信データ１００ｃの通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値、データ領域が基本データであるか複合データであるかを指定する情報、及びデータ領域が同一データ数情報のみであるかを表す情報が含まれる。なお、通信データのデータ構成が、図４に示すデータ構成である場合、データ領域サイズを省略してもよい。【０２０４】  また、図４１における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。【０２０５】  次に、図４０に戻って、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第１通信データを削除する（ステップＳ８９）。次に、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ７２）。通信データ記憶部１１に通信データ、すなわち、第２通信データがあるため、通信データ記憶部１１に通信データが記憶されていると判断され（ステップＳ７２でＹＥＳ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ７３）。【０２０６】  次に、通信データ送信制御部１５は、内部変数として記憶する同一データ数を０に設定する（ステップＳ７４）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ７５）。通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断され（ステップＳ７５でＹＥＳ）、通信データ送信制御部１５は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データである第２通信データを通信データ送信部１２へ出力する（ステップＳ７９）。次に、通信データ送信部１２は、受け取った第２通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ８０）。【０２０７】  次に、通信データ送信部１２は、送信した第２通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した第２通信データを記憶する（ステップＳ８１）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第２通信データを削除する（ステップＳ８２）。この場合、通信データは全てなくなった後であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ８３）。【０２０８】  通信データは全てなくなっており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているのと同意のため（ステッ��Ｓ８５でＹＥＳ）、通信データ送信制御部１５は、同一データ数が０であるか否かを判断する（ステップＳ８６）。ここで、同一データ数が０あると判断され（ステップＳ８６でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第２通信データを削除する（ステップＳ８９）。【０２０９】  かかる構成によれば、同一データ内容の通信データが連続した場合、同一データ内容の通信データの数をカウントし、カウントした値を通信データに含めることにより、同一データ内容の通信データを繰り返し伝送メディアへ送出せず、連続して送信される同一データ内容である通信データの数のみが伝送メディアへ送出されるので、転送先のサブネットへの通信量を減らし、ネットワークの通信負荷を軽減することができる。【０２１０】  次に、本発明の実施の形態５における通信装置の一例である機器について説明する。なお、実施の形態５における機器の構成は、図１９に示す機器の構成と同じであるので、図１９を用いて実施の形態４における機器について説明する。また、本実施の形態において、実施の形態１における機器の構成と同じ構成については説明を省略する。【０２１１】  受信側通信データ受信部５０１は、受信した通信データが基本データと同一データ数とを含む場合、基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈する。そして、受信側通信データ受信部５０１は、先頭の基本データと、同一データ数の分だけ複製した基本データとを通信データ記憶部５０３に記憶する。【０２１２】  なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。【０２１３】  また、受信側通信データ受信部５０１は、受信した通信データが基本データと同一データ数とを含む場合、基本データを同一データ数の分だけ受信したと解釈してもよい。【０２１４】  なお、本実施の形態においては、通信データテーブルにある通信データのうち、全ての通信データを対象として、宛先及びデータ内容が一致するものをカウントして、カウントした値を送信する構成としている。しかしながら、本発明は特にこれに限定されず、処理負荷を鑑み、先頭から順次、宛先及びデータ内容を比較し、処理対象となる通信データについて、宛先及びデータ内容が一致する通信データが連続する場合は、連続する同一データ数をカウントして、カウントした値を送信し、処理対象となる通信データについて、宛先が一致しデータ内容が一致しない場合は、通信データを送信する構成としてもよい。【０２１５】  なお、本実施の形態においては、カウントした同一データ数を送信する際、同一データ数の値のみを送信する構成としているが、同一データの送信の間隔に意味を持たせたい場合は、同一データ数と共に、同一データの受信時間間隔を配列データとして続けて送信する構成としてもよい。【０２１６】  この場合、実施の形態５におけるルータ装置１は、実施の形態３におけるタイマ部１８をさらに備え、タイマ部１８は、通信データを受信した時刻を計測し、受信した通信データと受信���刻とを対応付けて記憶する。そして、通信データ送信制御部１５は、データ内容が同一である通信データの各受信時刻を取得し、各通信データの受信時間間隔を求める。【０２１７】  図４２は、同一データ数と共に同一データの受信時間間隔を送信する場合における通信データのデータ構成の一例を示す図である。図４２に示すように、同一データ数と共に同一データの受信時間間隔を送信する場合、第１通信データ１００ａの次に連続して通信データヘッダ、データ領域サイズ及び同一データ数情報が送信され、さらに、同一データ数情報の次に連続して通信データヘッダ、データ領域サイズ及び受信時間間隔が送信される。なお、受信時間間隔は、同一データ数の数だけ連続して送信される。【０２１８】  このとき、通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値、データ領域が基本データであるか複合データであるかを指定する情報、データ領域が同一データ数情報のみであるかを表す情報、及びデータ領域が受信時間間隔のみであるかを表す情報が含まれる。なお、通信データのデータ構成が、図４に示すデータ構成である場合、データ領域サイズを省略してもよい。【０２１９】  （実施の形態６）
次に、本発明の実施の形態６について説明する。図４３は、実施の形態６における通信ネットワークシステムの構成を示す図である。【０２２０】  図４３に示すように、ルータ装置１は、第１のサブネット４１と第２のサブネット４２とに接続しており、ルータ装置３２は、第２のサブネット４２と第３のサブネット４３とに接続している。第１のサブネット４１には、コントローラ４１ａ及び機器４１ｂ，４１ｃが接続しており、第２のサブネット４２には、機器４２ｂ，４２ｃが接続しており、第３のサブネット４３には、コントローラ４３ａ及び機器４３ｂ，４３ｃが接続している。第１のサブネット４１及び第３のサブネット４３は、高速伝送メディアが用いられるサブネットであり、第２のサブネット４２は、低速伝送メディアが用いられるサブネットである。【０２２１】  コントローラ４１ａ，４３ａは、第１のサブネット４１内の機器４１ｂ，４１ｃ、第２のサブネット４２内の機器４２ｂ，４２ｃ、及び第３のサブネット４３内の機器４３ｂ，４３ｃを制御する。機器４１ｂ，４１ｃ，４２ｂ，４２ｃ，４３ｂ，４３ｃは、例えば、冷蔵庫、洗濯機、エアコン及び電子レンジなどの家電機器である。【０２２２】  コントローラ４１ａ，４３ａは、各機器からの状態変更通知や、インスタンスクラス変化などを受信する必要があり、これらの情報は、各機器から同報電文（以下、同報通信データとも言う）として送信される。例えば、機器４１ｂが状態変更通知を同報電文として送信した場合、コントローラ４１ａ、機器４１ｃ及びルータ装置１は、機器４１ｂによって送信された同報電文を受信する。さらに、ルータ装置１は、機器４１ｂによって送信された同報電文を第２のサブネット４２内の機器４２ｂ，４２ｃ及びルータ装置３２へ送信し、ルータ装置３２は、機器４１ｂによって送信された同報電文を第３のサブネット４３内のコントローラ４３ａ及び機器４３ｂ，４３ｃへ送信する。【０２２３】  このように、機器４１ｂによって送信された同報電文は、全てのコントローラ、全ての機器及び全てのルータ装置によって受信される。しかしながら、機器の中には、同報電文を必要としない機器も存在する。例えば、第２のサブネット４２に接続された機器４２ｂ及び機器４２ｃが同報電文を必要としない場合であっても、ルータ装置１は、第１のサブネット４１から同報電文を受信すると、第２のサブネット４２に接続されている機器４２ｂ及び機器４２ｃへ同報電文を送信する。このように、同報電文を必要としない機器へのデータ送信は、通信トラフィックの増加に繋がり、特に、高速なサブネットから低速なサブネットへ送信される場合、データが滞留してしまう虞がある。【０２２４】  そこで、本発明の実施の形態６では、第１のサブネットと第２のサブネットとを中継するルータ装置は、第１のサブネット内の機器から同報電文を受信した場合、第２のサブネットに接続されている機器のうち、予め登録されている機器に対してのみ同報電文を送信する。【０２２５】  図４４は、本発明の実施の形態６におけるルータ装置の構成を示す図である。なお、ルータ装置３２の構成は、ルータ装置１の構成と同じであるので、図４４には、ルータ装置１の構成のみを示す。また、図４４において、図１と同じ構成要素については同じ符号を用い、説明を省略する。【０２２６】  図４４に示すルータ装置１は、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５、通信データ削除部１６及び同報受信ノードテーブル記憶部２１を備えて構成される。【０２２７】  同報受信ノードテーブル記憶部２１は、ルータ装置１が接続されている全てのサブネットと、各サブネット内における同報電文の受信を必要とするノードとを対応付けた同報受信ノードテーブルを記憶する。なお、本実施の形態において、同報受信ノードテーブル記憶部２１が同報受信登録手段の一例に相当する。なお、本実施の形態では、サブネットに接続されているコントローラ、機器及びルータ装置を総称してノードと呼ぶ。【０２２８】  通信データ送信制御部１５は、通信データを送信する場合、当該通信データの通信データヘッダに含まれる相手先アドレスが個別であるか同報であるかを示す情報を参照する。通信データが同報である場合、通信データ送信制御部１５は、同報受信ノードテーブル記憶部２１に記憶されている同報受信ノードテーブルを参照する。通信データ送信制御部１５は、同報受信ノードテーブルに登録されているノードに対してのみ通信データを送信する。【０２２９】  各ノードは、電源が投入されると、同報電文の受信を必要とするか否かを表す情報を、同一サブネット内に接続されている全てのルータ装置へ送信する。同報電文の受信を必要とするか否かを表す情報を受信した場合、ルータ装置は、同報電文を必要とするノードを同報受信ノードテーブルに登録する。【０２３０】  図４５は、同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図であり、図４５（ａ）は、ルータ装置１の同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図であり、図４５（ｂ）は、ルータ装置３２の同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図である。【０２３１】  図４５（ａ）に示すように、ルータ装置１の同報受信ノードテーブル記憶部２１は、第１のサブネット４１とコントローラ４１ａとが対応付けられるとともに、第２のサブネット４２とルータ装置３２とが対応付けられる同報受信ノードテーブル２１１を記憶する。【０２３２】  また、図４５（ｂ）に示すように、ルータ装置３２の同報受信ノードテーブル記憶部２１は、第２のサブネット４２とルータ装置１とが対応付けられるとともに、第３のサブネット４３とコントローラ４３ａとが対応付けられる同報受信ノードテーブル２１２を記憶する。【０２３３】  第１のサブネット４１から受信した同報通信データを第２のサブネット４２に送信する場合、ルータ装置１の通信データ送信制御部１５は、同報受信ノードテーブル２１１の第２のサブネットの欄を参照し、第２のサブネットに登録されているルータ装置３２のみに同報通信データを送信する。第２のサブネット４２から受信した通信データを第３のサブネット４３に送信する場合、ルータ装置３２の通信データ送信制御部１５は、同報受信ノードテーブル２１２の第３のサブネットの欄を参照し、第３のサブ��ットに登録されているコントローラ４３ａのみに同報通信データを送信する。【０２３４】  このように、第１のサブネット４１から同報送信された同報通信データを受信したとき、第２のサブネット４２に接続されている全てのノードへ同報送信するのではなく、同報送信された同報通信データの受信を要求するノードとして予め予め登録されているノードのみに同報通信データが送信されるので、通信トラフィックを軽減することができる。【０２３５】  （実施の形態のまとめ）
なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。【０２３６】  本発明に係るルータ装置は、第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備える。【０２３７】  本発明に係るルーティング方法は、第１のネットワークと第２のネットワークとの間を中継するルーティング方法であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信ステップと、前記通信データ受信ステップが受信した通信データを通信データ記憶手段に少なくとも１つ記憶する通信データ記憶ステップと、前記第２のネットワークに通信データを送信する通信データ送信ステップと、前記通信データ送信ステップが前記第２のネットワークに送信した通信データを通信データ一時記憶手段に記憶する通信データ一時記憶ステップと、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較ステップと、前記宛先比較ステップで比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データの送信を指示する通信データ送信制御ステップと、前記通信データ送信ステップにおいて前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除ステップとを含む。【０２３８】  本発明に係るルーティングプログラムは、第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムであって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信ステップが受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させる。【０２３９】  本発明に係るルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体は、第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信ステップが受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラムを記録したものである。【０２４０】  この構成によれば、第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データが受信され、受信された通信データが少なくとも１つ通信データ記憶手段に記憶される。そして、第２のネットワークに通信データが送信され、第２のネットワークに送信された通信データが通信データ一時記憶手段に記憶される。通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先が、通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較される。ここで、宛先が一致するとき、または、通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、通信データ記憶手段が記憶する通信データが送信指示される。そして、第２のネットワークに通信データが送信された際に、送信した通信データが通信データ記憶手段から削除される。【０２４１】  したがって、同一宛先の通信データが連続して送信されるので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。【０２４２】  また、上記のルータ装置において、前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する処理を、前記通信データ記憶手段が記憶する通信データが無くなるまで繰り返すことが好ましい。【０２４３】  この構成によれば、宛先が一致するとき、または、通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、通信データ記憶手段が記憶する通信データを送信指示する処理が、通信データ記憶手段が記憶する通信データが無くなるまで繰り返し行われるので、第１のネットワークから受信した通信データを確実に第２のネットワークへ送信することができる。【０２４４】  また、上記のルータ装置において、通信データに含まれる処理内容を示す基本データが、前記通信データ受信手段によって受信された通信データにいくつ含まれるかをカウントする基本データ数カウント手段をさらに備え、前記通信データ受信手段は、前記基本データ数カウント手段によってカウントされた基本データ数を前記受信した通信データに含めることが好ましい。【０２４５】  この構成によれば、通信データに含まれる処理内容を示す基本データが、受信された通信データにいくつ含まれるかがカウントされ、カウントされた基本データ数が受信した通信データに含められるので、送信元が意図して複合データを送信する場合でも、送信先は、通信データに含まれる基本データ数を解釈することによって、元々複合データであったのか、ルータ装置によって連続して送信された通信データであるかを判別して、送信元の意図する通信手順情報を取得することができる。【０２４６】  また、上記のルータ装置において、前記ルータ装置は、前記通信データ受信手段によって通信データが受信された時刻を計測する受信時刻計測手段をさらに備え、前記通信データ受信手段は、前記第１のネットワークから通信データを受信した際に、前記受信時刻計測手段から通信データの受信時刻を取得し、取得した受信時刻を前記受信した通信データに含めることが好ましい。【０２４７】  この構成によれば、通信データが受信された時刻が計測され、第１のネットワークから通信データを受信した際に、計測された通信データの受信時刻が受信した通信データに含められるので、送信元が意図して通信データと通信データの間隔を空けて送信する場合、送信先は、通信データに含まれる受信時刻を解釈することによって、送信元が意図して時間間隔をあけて送信したのか、ルータ装置によって連続して送信された通信データであるかを判別して、送信元の意図する通信手順情報を取得することができる。【０２４８】  また、上記のルータ装置において、前記通信データは、制御の種類を示すデー���種別と、前記データ種別に対応する設定内容を示すパラメータ情報とを含み、前記通信データ記憶手段が記憶する通信データに含まれるデータ種別と、前記通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とを比較するデータ種別比較手段をさらに備え、前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ種別比較手段で比較した結果、データ種別が一致するとき、比較対象とした、前記通信データ記憶手段が記憶する通信データに含まれるパラメータ情報を抽出し、抽出した前記パラメータ情報を通信データとして前記通信データ送信手段へ送信指示することが好ましい。【０２４９】  この構成によれば、通信データは、制御の種類を示すデータ種別と、データ種別に対応する設定内容を示すパラメータ情報とを含み、通信データ記憶手段が記憶する通信データに含まれるデータ種別と、通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とが比較される。そして、通信データ記憶手段が記憶する通信データに含まれる宛先と、通信データ一時記憶手段が記憶する通信データに含まれる宛先とが一致し、かつ、通信データ記憶手段が記憶する通信データに含まれるデータ種別と、通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とが一致するとき、比較対象とした、通信データ記憶手段が記憶する通信データに含まれるパラメータ情報が抽出され、抽出されたパラメータ情報が通信データとして送信指示される。【０２５０】  したがって、送信対象となる通信データの宛先及びデータ種別が、前回送信した通信データの宛先及びデータ種別と同一の場合、パラメータ情報以外の同一部分を省略し、差異のあるパラメータ情報のみを連続して送信するので、ルータ装置の処理負荷や伝送メディアのトラフィックを軽減することができる。【０２５１】  また、上記のルータ装置において、前記通信データ記憶手段が記憶する通信データのデータ内容と、前記通信データ一時記憶手段が記憶する通信データのデータ内容とを比較するデータ内容比較手段をさらに備え、前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ内容比較手段で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を前記通信データ送信手段へ送信指示することが好ましい。【０２５２】  この構成によれば、通信データ記憶手段が記憶する通信データのデータ内容と、通信データ一時記憶手段が記憶する通信データのデータ内容とが比較される。そして、通信データ記憶手段が記憶する通信データの宛先と、通信データ一時記憶手段が記憶する通信データの宛先とが一致し、かつ、通信データ記憶手段が記憶する通信データのデータ内容と、通信データ一時記憶手段が記憶する通信データのデータ内容とが一致する通信データの数がカウントされ、カウントされた同一データ数が送信指示される。【０２５３】  したがって、同一内容の通信データを繰り返し伝送メディアへ送出せず、連続して送信される同一データの数のみが伝送メディアへ送出されるので、転送先のサブネットへの通信量を減らし、ネットワークの通信負荷を軽減することができる。【０２５４】  また、上記のルータ装置において、前記第１のネットワークの伝送媒体は、前記第２のネットワークの伝送媒体よりも通信速度が高速であることが好ましい。【０２５５】  この構成によれば、第１のネットワークの伝送媒体は、第２のネットワークの伝送媒体よりも通信速度が高速であるので、第１のネットワークから短時間に複数の通信データを受信し、第１のネットワークよりも低速な第２のネットワークへの送信が間に合わず、通信データが滞留した場合であっても、同一宛先の通信データが連続して送信されるので、通信の効率化を図ることができ、通信データの滞留を軽減することができる。【０２５６】  また、上記のルータ装置において、前記第１のネットワーク及び前記第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器を予め登録する同報受信登録手段をさらに備え、前記通信データ送信手段は、前記通信データ受信手段によって前記第１のネットワークから受信された通信データが同報送信である場合、前記同報受信登録手段に登録されている前記第２のネットワークの機器のみに通信データを送信することが好ましい。【０２５７】  この構成によれば、第１のネットワーク及び第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器が予め登録される。そして、第１のネットワークから受信された通信データが同報送信である場合、登録されている第２のネットワークの機器のみに通信データが送信される。【０２５８】  したがって、第１のネットワークから同報送信された通信データを受信したとき、第２のネットワークに接続されている全ての機器へ同報送信するのではなく、同報送信された通信データの受信を要求する機器として予め予め登録されている機器のみに通信データが送信されるので、通信トラフィックを軽減することができる。【０２５９】  本発明に係る通信装置は、ルータ装置を介して第１のネットワークと接続される第２のネットワークに接続される通信装置において、第１のネットワークから受信した通信データのうち、同一宛先の通信データを連続して第２のネットワークへ送信する前記ルータ装置によって送信された通信データを受信する受信側通信データ受信手段と、前記受信側通信データ受信手段が受信した通信データを少なくとも１つ記憶する受信側通信データ記憶手段とを備える。【０２６０】  この構成によれば、第１のネットワークから受信した通信データのうち、同一宛先の通信データを連続して第２のネットワークへ送信するルータ装置によって送信された通信データが受信され、受信された通信データが少なくとも１つ記憶される。したがって、同一宛先の通信データが連続して送信されるので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。【０２６１】  また、上記の通信装置において、前記受信側通信データ受信手段によって前記通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データを別々��基本データとして解析する基本データ解析手段をさらに備え、前記受信側通信データ受信手段は、前記基本データ解析手段での解析結果を受け、前記ルータ装置から受信した通信データを２つ以上の基本データに分割することが好ましい。【０２６２】  この構成によれば、通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データが別々の基本データとして解析され、この解析結果に基づいてルータ装置から受信した通信データが２つ以上の基本データに分割されるので、２つ以上の通信データが連続して送信されたとしても、個々の通信データに含まれる基本データをそれぞれ別々の基本データとして解析することができ、各基本データに基づく処理を実行することができる。【０２６３】  また、上記の通信装置において、前記ルータ装置は、前記基本データの数を表す基本データ数を前記通信データに含めて送信し、前記受信側通信データ受信手段は、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈し、前記通信データに含まれる基本データ数が２以上の場合、基本データを前記基本データ数の分だけ複数結合された複合データとして解釈することが好ましい。【０２６４】  この構成によれば、ルータ装置により基本データの数を表す基本データ数が通信データに含めて送信され、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈され、通信データに含まれる基本データ数が２以上の場合、基本データを基本データ数の分だけ複数結合された複合データとして解釈される。【０２６５】  したがって、通信データに含まれる基本データ数を参照することにより、受信した通信データが１つの基本データのみを含むのか、複数の基本データで構成される複合データを含むのかを認識することができる。【０２６６】  また、上記の通信装置において、前記ルータ装置は、パラメータ情報を含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、前記基本データをパラメータ情報の数だけ複製し、複製した基本データに含まれるパラメータ情報のみを、受信したパラメータ情報に置き換え、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈することが好ましい。【０２６７】  この構成によれば、ルータ装置から受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、基本データがパラメータ情報の数だけ複製され、複製された基本データに含まれるパラメータ情報のみが、受信したパラメータ情報に置き換えられ、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈される。【０２６８】  したがって、送信データ量を削減するため、パラメータ情報のみが送信された場合であっても、先頭の基本データをパラメータ情報の数だけ複製することにより、パラメータ情報が含まれる基本データを通信装置側で作成することができる。【０２６９】  また、上記の通信装置において、前記ルータ装置は、制御の種類を示すデータ種別と、前記データ種別���対応する設定内容を示すパラメータ情報とを含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈することが好ましい。【０２７０】  この構成によれば、制御の種類を示すデータ種別と、データ種別に対応する設定内容を示すパラメータ情報とを含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データが受信される。そして、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈される。【０２７１】  したがって、送信データ量を削減するため、パラメータ情報のみが送信された場合であっても、先頭の基本データと同じデータ種別であり、パラメータ情報のみが異なる通信データを受信したと通信装置側で解釈することができる。【０２７２】  また、上記の通信装置において、前記ルータ装置は、前記基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが基本データと同一データ数とを含む場合、前記基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈することが好ましい。【０２７３】  この構成によれば、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データが受信される。そして、受信した通信データが基本データと同一データ数とを含む場合、基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈される。【０２７４】  したがって、送信データ量を削減するため、データ内容が一致する通信データの数を表す同一データ数のみが送信された場合であっても、先頭の基本データを同一データ数の分だけ複製することにより、データ内容が同じ基本データを通信装置側で作成することができる。【０２７５】  また、上記の通信装置において、前記ルータ装置は、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが基本データと同一データ数とを含む場合、前記基本データを前記同一データ数の分だけ受信したと解釈することが好ましい。【０２７６】  この構成によれば、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データが受信される。そして、受信した通信データが基本データと同一データ数とを含む場合、基本データを同一データ数の分だけ受信したと解釈される。【０２７７】  したがって、送信データ量を削減するため、データ内容が一致する通信データの数を表す同一データ数のみが送信された場合であっても、先頭の基本データと同じ基本データを同一データ数の分だけ受信したと通信装置側で解釈することができる。【０２７８】  また、上記の通信装置において、前記ルータ装置は、通信データのルータ装置における受信時刻情報を含む通信データを送信し、前記通信データ受信手段が受信した通信データが受信時刻情報を含む場合、前記受信時刻情報を解釈する受信時刻解析手段をさらに備えることが好ましい。【０２７９】  この構成によれば、通信データのルータ装置における受信時刻情報を含む通信データが受信される。そして、受信した通信データが受信時刻情報を含む場合、受信時刻情報が解釈されるので、同一宛先へ通信データが連続して送信される場合であっても、それぞれの通信データのルータ装置における受信時刻を解釈することにより、通信装置はもともとの送信間隔を知ることができる。
【産業上の利用可能性】
【０２８０】  本発明にかかるルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体は、高速な伝送速度の伝送メディアで接続されるサブネットから低速な伝送速度の伝送メディアで接続されるサブネットへデータを伝送する際の通信トラフィックを軽減することができ、複数の伝送メディアが混在するホームネットワークにおける家電機器制御や照明制御や空調制御等に有用である。また、業務用ビル管理システムや業務用ビルエネルギーマネジメントシステムにおける業務用機器制御や照明制御や空調制御等の用途にも応用できる。
【図１】
2005122503.tif 000002
【図２】
2005122503.tif 000003
【図３】
2005122503.tif 000004
【図４】
2005122503.tif 000005
【図５】
2005122503.tif 000006
【図６】
2005122503.tif 000007
【図７】
2005122503.tif 000008
【図８】
2005122503.tif 000009
【図９】
2005122503.tif 000010
【図１０】
2005122503.tif 000011
【図１１】
2005122503.tif 000012
【図１２】
2005122503.tif 000013
【図１３】
2005122503.tif 000014
【図１４】
2005122503.tif 000015
【図１５】
2005122503.tif 000016
【図１６】
2005122503.tif 000017
【図１７】
2005122503.tif 000018
【図１８】
2005122503.tif 000019
【図１９】
2005122503.tif 000020
【図２０】
2005122503.tif 000021
【図２１】
2005122503.tif 000022
【図２２】
2005122503.tif 000023
【図２３】
2005122503.tif 000024
【図２４】
2005122503.tif 000025
【図２５】
2005122503.tif 000026
【図２６】
2005122503.tif 000027
【図２７】
2005122503.tif 000028
【図２８】
2005122503.tif 000029
【図２９】
2005122503.tif 000030
【図３０】
2005122503.tif 000031
【図３１】
2005122503.tif 000032
【図３２】
2005122503.tif 000033
【図３３】
2005122503.tif 000034
【図３４】
2005122503.tif 000035
【図３５】
2005122503.tif 000036
【図３６】
2005122503.tif 000037
【図３７】
2005122503.tif 000038
【図３８】
2005122503.tif 000039
【図３９】
2005122503.tif 000040
【図４０】
2005122503.tif 000041
【図４１】
2005122503.tif 000042
【図４２】
2005122503.tif 000043
【図４３】
2005122503.tif 000044
【図４４】
2005122503.tif 000045
【図４５】
2005122503.tif 000046
【手続補正書】
【提出日】平成17年9月27日(2005.9.27)
【手続補正００１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求の範囲
【補正方法】変更
【補正の内容】
【書類名】請求の範囲
【請求項１】  第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備えることを特徴とするルータ装置。
【請求項２】  前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する処理を、前記通信データ記憶手段が記憶する通信データが無くなるまで繰り返すことを特徴とする請求項１記載のルータ装置。
【請求項３】  前記通信データに含まれる処理内容を示す基本データが、前記通信データ受信手段によって受信された通信データにいくつ含まれるかをカウントする基本データ数カウント手段をさらに備え、
前記通信データ受信手段は、前記基本データ数カウント手段によってカウントされた基本データ数を前記受信した通信データに含めることを特徴とする請求項１又は２記載のルータ装置。
【請求項４】  前記ルータ装置は、前記通信データ受信手段によって通信データが受信された時刻を計測する受信時刻計測手段をさらに備え、
前記通信データ受信手段は、前記第１のネットワークから通信データを受信した際に、前記受信時刻計測手段から通信データの受信時刻を取得し、取得した受信時刻を前記受信した通信データに含めることを特徴とする請求項１〜３のいずれかに記載のルータ装置。
【請求項５】  前記通信データは、制御の種類を示すデータ種別と、前記データ種別に対応する設定内容を示すパラメータ情報とを含み、
前記通信データ記憶手段が記憶する通信データに含まれるデータ種別と、前記通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とを比較するデータ種別比較手段をさらに備え、
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ種別比較手段で比較した結果、データ種別が一致するとき、比較対象とした、前記通信データ記憶手段が記憶する通信データに含まれるパラメータ情報を抽出し、抽出した前記パラメータ情報を通信データとして前記通信データ送信手段へ送信指示することを特徴とする請求項１〜４のいずれかに記載のルータ装置。
【請求項６】  前記通信データ記憶手段が記憶する通信データのデータ内容と、前記通信データ一時記憶手段が記憶する通信データのデータ内容とを比較するデータ内容比較手段をさらに備え、
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ内容比較手段で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を前記通信データ送信手段へ送信指示することを特徴とする請求項１〜５のいずれかに記載のルータ装置。
【請求項７】  前記第１のネットワークの伝送媒体は、前記第２のネットワークの伝送媒体よりも通信速度が高速であることを特徴とする請求項１〜６のいずれかに記載のルータ装置。
【請求項８】  前記第１のネットワーク及び前記第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器を予め登録する同報受信登録手段をさらに備え、
前記通信データ送信手段は、前記通信データ受信手段によって前記第１のネットワークから受信された通信データが同報送信である場合、前記同報受信登録手段に登録されている前記第２のネットワークの機器のみに通信データを送信することを特徴とする請求項１記載のルータ装置。
【請求項９】  （削除）
【請求項１０】（削除）
【請求項１１】（削除）
【請求項１２】（削除）
【請求項１３】（削除）
【請求項１４】（削除）
【請求項１５】（削除）
【請求項１６】（削除）
【請求項１７】  第１のネットワークと第２のネットワークとの間を中継するルーティング方法であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信ステップと、
前記通信データ受信ステップが受信した通信データを通信データ記憶手段に少なくとも１つ記憶する通信データ記憶ステップと、
前記第２のネットワークに通信データを送信する通信データ送信ステップと、
前記通信データ送信ステップが前記第２のネットワークに送信した通信データを通信データ一時記憶手段に記憶する通信データ一時記憶ステップと、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較ステップと、
前記宛先比較ステップで比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データの送信を指示する通信データ送信制御ステップと、
前記通信データ送信ステップにおいて前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除ステップとを含むことを特徴とするルーティング方法。
【請求項１８】  第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムであって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信ステップが受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラム。
【請求項１９】  第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信ステップが受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正書】
【提出日】平成18年3月17日(2006.3.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備えることを特徴とするルータ装置。
【請求項２】
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する処理を、前記通信データ記憶手段が記憶する通信データが無くなるまで繰り返すことを特徴とする請求項１記載のルータ装置。
【請求項３】
前記通信データに含まれる処理内容を示す基本データが、前記通信データ受信手段によって受信された通信データにいくつ含まれるかをカウントする基本データ数カウント手段をさらに備え、
前記通信データ受信手段は、前記基本データ数カウント手段によってカウントされた基本データ数を前記受信した通信データに含めることを特徴とする請求項１又は２記載のルータ装置。
【請求項４】
前記ルータ装置は、前記通信データ受信手段によって通信データが受信された時刻を計測する受信時刻計測手段をさらに備え、
前記通信データ受信手段は、前記第１のネットワークから通信データを受信した際に、前記受信時刻計測手段から通信データの受信時刻を取得し、取得した受信時刻を前記受信した通信データに含めることを特徴とする請求項１〜３のいずれかに記載のルータ装置。
【請求項５】
前記通信データは、制御の種類を示すデータ種別と、前記データ種別に対応する設定内容を示すパラメータ情報とを含み、
前記通信データ記憶手段が記憶する通信データに含まれるデータ種別と、前記通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とを比較するデータ種別比較手段をさらに備え、
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ種別比較手段で比較した結果、データ種別が一致するとき、比較対象とした、前記通信データ記憶手段が記憶する通信データに含まれるパラメータ情報を抽出し、抽出した前記パラメータ情報を通信データとして前記通信データ送信手段へ送信指示することを特徴とする請求項１〜４のいずれかに記載のルータ装置。
【請求項６】
前記通信データ記憶手段が記憶する通信データのデータ内容と、前記通信データ一時記憶手段が記憶する通信データのデータ内容とを比較するデータ内容比較手段をさらに備え、
前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ内容比較手段で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を前記通信データ送信手段へ送信指示することを特徴とする請求項１〜５のいずれかに記載のルータ装置。
【請求項７】
前記第１のネットワークの伝送媒体は、前記第２のネットワークの伝送媒体よりも通信速度が高速であることを特徴とする請求項１〜６のいずれかに記載のルータ装置。
【請求項８】
前記第１のネットワーク及び前記第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器を予め登録する同報受信登録手段をさらに備え、
前記通信データ送信手段は、前記通信データ受信手段によって前記第１のネットワークから受信された通信データが同報送信である場合、前記同報受信登録手段に登録されている前記第２のネットワークの機器のみに通信データを送信することを特徴とする請求項１記載のルータ装置。
【請求項９】
第１のネットワークと第２のネットワークとの間を中継するルーティング方法であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信ステップと、
前記通信データ受信ステップが受信した通信データを通信データ記憶手段に少なくとも１つ記憶する通信データ記憶ステップと、
前記第２のネットワークに通信データを送信する通信データ送信ステップと、
前記通信データ送信ステップが前記第２のネットワークに送信した通信データを通信データ一時記憶手段に記憶する通信データ一時記憶ステップと、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較ステップと、
前記宛先比較ステップで比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データの送信を指示する通信データ送信制御ステップと、
前記通信データ送信ステップにおいて前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除ステップとを含むことを特徴とするルーティング方法。
【請求項１０】
第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムであって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信手段が受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラム。
【請求項１１】
第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、
前記通信データ受信手段が受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、
前記第２のネットワークに通信データを送信する通信データ送信手段と、
前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、
前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、
前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、
前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送速度の異なる伝送メディアで接続される複数のサブネット間を中継するルータ装置に係り、中継する通信データの連続送信方法に関するものである。
【背景技術】
【０００２】
ルータ装置は通信データの宛先に応じて、予め収集し保持している経路情報を用いてルーティング処理を行う。ルータ装置において、高速伝送メディアを使用するサブネットから受信し、低速伝送メディアを使用するサブネットへ送信する場合において、短期間に複数の通信データが集中した場合においても、ルーティング処理はそれぞれの通信データに対して行われる。ルータ装置が同一宛先への複数の通信データを短期間に集中して受信した場合でも、各々の通信データに対してルーティング処理や通信リンクの確立、通信リンクの解除等を行う必要があり、ルータ装置における処理負荷増大の要因となっていた。
【０００３】
特許文献１には、この問題を解決するため、複数のパケットを結合してパケット数を削減することにより、ルータ装置における経路制御処理の負荷を削減する方式が提案されている。
【０００４】
ネットワークの物理媒体には、物理媒体毎に決定されている値として最大転送単位（ＭＴＵ）が設定されている。この値は転送可能なパケットの最大サイズ（オクテット数）である。パケットを送信する経路上の物理媒体のＭＴＵが送信対象パケットより小さい場合は、ネットワーク中継装置は送信対象パケットを破棄するか、ＭＴＵサイズによって分割（フラグメンテーション）して送信する。しかし、特許文献１では、パケットを結合する際に結合パケットを送出先媒体あるいはネットワークのＭＴＵに関する配慮がなされていない為、送信時に複数パケットを結合することでパケット数を削減しても、結合後のパケットサイズよりも小さいＭＴＵの経路を通過する際、送信対象パケットの破棄、または分割が発生する為、パケット結合による効果が十分に発揮されていなかった。特許文献２には、このＭＴＵを考慮し、パケットを結合、分離、再構築することによって、ネットワーク負荷の軽減を図る方式が提案されている。
【特許文献１】特開平１−２４１２４３号公報
【特許文献２】特開２００２−９８３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の技術では、ルータ装置が、同一宛先への複数の通信データを短期間に集中して受信した場合、特に高速伝送メディアを使用するサブネットから低速伝送メディアを使用するサブネットへルーティングする場合、同一宛先の複数のパケットを連続して送信することにより、ルーティングの処理負荷を軽減できる。しかし、送信元が意図して複合データを送信する場合や、送信元が通信データの送信間隔に意味を持たせたい場合がある。これを通信手順情報と呼ぶ。同一宛先の複数の通信データを結合すると、この通信手順情報が欠落する場合があり、送信元の意図する情報が送信先で解釈できないという課題を有していた。
【０００６】
本発明は、前記従来の課題を解決するもので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができるルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体を提供するものである。
【課題を解決するための手段】
【０００７】
本発明に係るルータ装置は、第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備える。
【０００８】
この構成によれば、第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データが受信され、受信された通信データが少なくとも１つ通信データ記憶手段に記憶される。そして、第２のネットワークに通信データが送信され、第２のネットワークに送信された通信データが通信データ一時記憶手段に記憶される。通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先が、通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較される。ここで、宛先が一致するとき、または、通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、通信データ記憶手段が記憶する通信データが送信指示される。そして、第２のネットワークに通信データが送信された際に、送信した通信データが通信データ記憶手段から削除される。
【０００９】
したがって、同一宛先の通信データが連続して送信されるので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。
【発明の効果】
【００１０】
本発明によれば、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。
【発明を実施するための最良の形態】
【００１１】
本発明の目的、特徴、局面、及び利点は、以下の詳細な説明と添付図面とによって、より明白となる。
【００１２】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１３】
（実施の形態１）
図１は、本発明の実施の形態１におけるルータ装置の構成を示すブロック図である。図１において、ルータ装置１には、高速伝送メディア２と、低速伝送メディア３とが接続されている。なお、高速伝送メディア２は、例えば、イーサネット（登録商標）規格やＩＥＥＥ１３９４規格等に用いられるメディアであり、低速伝送メディア３は、例えば、特定小電力無線や電灯線等である。
【００１４】
ルータ装置１は、高速伝送メディア２のサブネットから通信データを受信する通信データ受信部１０と、受信した通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した宛先を含む通信データを、内部に記憶する通信データテーブルの末尾に追加保存する通信データ記憶部１１と、通信データを低速伝送メディア３のサブネットに送信する通信データ送信部１２と、通信データ送信部１２が低速伝送メディア３のサブネットに送信した通信データを記憶する通信データ一時記憶部１３と、通信データ記憶部１１が記憶する通信データについて、内部変数として記憶する通信データテーブル読み出し位置を先頭に設定し、先頭から順次、通信データを読み出し、通信データに含まれる宛先を、通信データ一時記憶部１３が記憶する通信データに含まれる宛先と比較する宛先比較部１４と、宛先比較部１４で比較した結果、宛先が一致するとき、または、通信データ一時記憶部１３が通信データを記憶しておらず比較対象がないとき、通信データ記憶部１１が記憶する通信データを通信データ送信部１２へ送信指示する通信データ送信制御部１５と、通信データ送信部１２が低速伝送メディア３へ通信データを送信した際に、送信した通信データを通信データ記憶部１１から削除する通信データ削除部１６とを備える。
【００１５】
なお、本実施の形態において、通信データ受信部１０が通信データ受信手段の一例に相当し、通信データ記憶部１１が通信データ記憶手段の一例に相当し、通信データ送信部１２が通信データ送信手段の一例に相当し、通信データ一時記憶部１３が通信データ一時記憶手段の一例に相当し、宛先比較部１４が宛先比較手段の一例に相当し、通信データ送信制御部１５が通信データ送信制御手段の一例に相当し、通信データ削除部１６が通信データ削除手段の一例に相当する。
【００１６】
また、ルータ装置１は、不図示のＲＯＭ（リード・オンリ・メモリ）を備えており、このＲＯＭにルーティングプログラムを記憶しており、このルーティングプログラムを不図示のＣＰＵ（中央演算処理装置）が実行することによって、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５及び通信データ削除部１６として機能する。
【００１７】
図２は、本発明の実施の形態１におけるルータ装置１が接続された通信ネットワークシステムのシステム構成の一例を示す図である。図２に示す通信ネットワークシステムは、サブネットＡとサブネットＢとの間を中継するルータ装置１、サブネットＢとサブネットＣとの間を中継するルータ装置３２、サブネットＢとサブネットＤとの間を中継するルータ装置３３、サブネットＡに接続される機器３０及びサブネットＤに接続される機器３１を備えて構成される。
【００１８】
本構成において、ルータ装置１は、ルータＩＤとして１が割り当てられている。サブネットＡは高速伝送メディア２のサブネットであり、サブネットを一意に識別するサブネット識別子として、値１が割り当てられている。サブネットＢは低速伝送メディア３のサブネットであり、サブネット識別子は２である。サブネットＣのサブネット識別子は３で、サブネットＤのサブネット識別子は４である。ルータ装置１のサブネットＡ側のアドレスは、サブネットＡのサブネット識別子が１であり、サブネットＡ内での機器を一意に識別するサブネット内機器識別子として１が割り当てられているため、（０ｘ０１，０ｘ０１）である。
【００１９】
ルータ装置１のサブネットＢ側のアドレスは、サブネットＢのサブネット識別子が２であり、サブネットＡ内でのサブネット内機器識別子として１が割り当てられているため、（０ｘ０２，０ｘ０１）である。同様に、ルータ装置３２はルータＩＤが２であり、サブネットＢ側のアドレスが（０ｘ０２，０ｘ０２）であり、サブネットＣ側のアドレスが（０ｘ０３，０ｘ０１）である。ルータ装置３３はルータＩＤが３であり、サブネットＢ側のアドレスが（０ｘ０２，０ｘ０３）であり、サブネットＤ側のアドレスが（０ｘ０４，０ｘ０１）である。サブネットＡに接続される機器３０のアドレスは（０ｘ０１，０ｘ０２）とし、サブネットＤに接続される機器３１のアドレスは（０ｘ０４，０ｘ０２）とする。
【００２０】
図３は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が基本データである場合のデータ構成の一例を示す図である。図３において、通信データ１００は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４、データ領域サイズ１０５、機器種別１０６、サービス種別１０７、データ種別１０８及びパラメータ情報１０９で構成される。
【００２１】
転送先アドレス１０１は、通信データ記憶部１１が通信データを低速伝送メディア３のサブネットに送出する際の宛先に変更する際に、変更した宛先を書き込む領域である。転送先アドレス１０１は、サブネット内の転送先のアドレスで、サブネット識別子とサブネット内機器識別子とを含む。基本データ又は複合データを格納する領域をデータ領域と呼び、通信データヘッダ１０２は、このデータ領域に基本データ又は複合データのいずれかのデータ形式で格納されているかの情報と、データ領域が暗号化されているか否かの情報と、送信する相手先アドレスが個別か同報かの情報と、ルータ装置を経由する際に１つ値がインクリメントされるルーティング用のホップカウンタの値とを含む。例えば、このホップカウンタが予め定められたホップ数上限値を超えた場合に、このホップカウンタを含む通信データは破棄される。
【００２２】
送信元アドレス１０３及び相手先アドレス１０４は、通信データの送信元が決定するもので、どちらも、サブネット識別子とサブネット内機器識別子とを含む。データ領域サイズ１０５は、データ領域のバイトサイズを示す。データ領域が基本データである場合、データ領域は、機器種別１０６、サービス種別１０７、データ種別１０８及びパラメータ情報１０９で構成される。
【００２３】
機器種別１０６は、エアコン、冷蔵庫、洗濯機等の機器の種別を示す。データ種別１０８は、電源のＯＮ／ＯＦＦなど機器の動作状態、エアコン等の自動運転、手動運転、冷房又は暖房などを示す機器の運転モード、温度設定、又は湿度設定などのどの制御を行うかの制御の種類を示す。パラメータ情報１０９は、データ種別１０８に対応する設定内容、例えば、データ種別１０８が機器の動作状態である場合の、ＯＮ又はＯＦＦなどの設定内容、データ種別１０８がエアコンの運転モードである場合の自動運転、手動運転、冷房又は暖房などの設定内容、データ種別１０８が温度設定である場合の２２度などの温度の設定値、又はデータ種別が湿度設定である場合の１４％などの湿度の設定値を示す。
【００２４】
サービス種別１０７は、指定されたデータ種別１０８に対する操作を指定する。サービス種別１０７は、例えば、書き込み要求、書き込み応答、読み出し要求、読み出し応答、又は、通知のいずれかの値をとる。例えば、エアコンの運転モードを自動モードに設定したい場合は、機器種別１０６はエアコンを指定し、サービス種別１０７として書き込み要求を指定し、データ種別１０８として運転モードを指定し、パラメータ情報１０９として自動モードを指定する。
【００２５】
図４は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が基本データである場合の別のデータ構成の一例を示す図である。図４において、通信データ１００’は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４、機器種別１０６、サービス種別１０７、データ種別１０８、パラメータ情報１０９及び終端コード１１０で構成される。なお、図３と同じ構成要素には同じ名称及び符号を付し、説明は省略する。
【００２６】
図４における通信データ１００’では、データ領域サイズ１０５が省略され、終端コード１１０が追加されている。終端コード１１０はデータの終端を示すものである。また、通信データ１００’における通信データヘッダ１０２は、相手先アドレスが個別であるか同報であるかを指定する情報及びルーティング用のホップカウンタの値のみを含み、基本データ又は複合データのいずれのデータ形式でデータ領域に格納されているかを表す情報及びデータ領域が暗号化されているか否かの情報を含まない。このように、終端コード１１０を追加することによって、データ領域の終端を指定することができ、図３に示すデータ領域サイズ１０５を省略することができる。
【００２７】
図５は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が複合データである場合のデータ構成の一例を示す図である。図５において、通信データ２００は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４、データ領域サイズ１０５、機器種別１０６、複合サービス種別１１１、処理データ種別数１１２、要求の数に応じたデータ種別要素サイズ１１３、要求の数に応じたデータ種別１０８、及び要求の数に応じたパラメータ情報１０９で構成される。なお、図３と同じ構成要素には同じ名称及び符号を付し、説明は省略する。複合サービス種別１１１は、機器種別１０６で示される機器の複数のデータ種別１０８の全てに対する操作を指定するもので、書き込み要求、書き込み応答、読み出し要求、読み出し応答、又は通知等を指定する。
【００２８】
処理データ種別数１１２は、指定するデータ種別１０８の数を指定する。データ種別要素サイズ１１３は、複数のデータ種別１０８とパラメータ情報１０９との組毎のデータサイズを指定する。したがって、データ種別要素サイズ１１３は、指定するデータ種別１０８の数分だけ、指定されることになる。例えば、エアコンの運転モードを自動モードに設定し、温度を２６度に設定したい場合、機器種別１０６はエアコンを指定し、複合サービス種別１１１として書き込み要求を指定し、処理データ種別数１１２は、２を指定する。そして、１つ目のデータ種別要素サイズ１１３は、運転モードのデータ種別１０８のデータサイズと、自動モードを設定する場合のパラメータ情報１０９のデータサイズとの合計サイズを指定し、２つ目のデータ種別要素サイズ１１３は、温度のデータ種別１０８のデータサイズと、２６度を設定する場合のパラメータ情報１０９のデータサイズとの合計サイズを指定する。１つ目のデータ種別として運転モードを指定し、１つ目のパラメータ情報として自動モードを指定し、２つ目のデータ種別として温度設定を指定し、２つ目のパラメータ情報として２６度を指定する。
【００２９】
図６は、本発明の実施の形態１におけるルータ装置１が受信する通信データのデータ領域が複合データである場合の別のデータ構成の一例を示す図である。図６において、通信データ２００’は、転送先アドレス１０１、通信データヘッダ１０２、送信元アドレス１０３、相手先アドレス１０４及び複数の基本データ１２０で構成される。各基本データ１２０は、機器種別１０６、サービス種別１０７、データ種別１０８、パラメータ情報１０９及び終端コード１１０で構成される。なお、図３及び図４と同じ構成要素には同じ名称及び符号を付し、説明は省略する。また、図６の通信データ２００’のデータ領域は、３つの基本データ１２０で構成される。
【００３０】
図６における通信データ２００’では、データ領域サイズ１０５が省略され、終端コード１１０が追加されている。また、通信データ２００’における通信データヘッダ１０２は、相手先アドレスが個別であるか同報であるかを指定する情報及びルーティング用のホップカウンタの値のみを含み、基本データ又は複合データのいずれのデータ形式でデータ領域に格納されているかを表す情報及びデータ領域が暗号化されているか否かの情報を含まない。このように、通信データ２００’では、基本データを複数繋げて複合データとしてもよい。
【００３１】
図７は、ルータ装置１が内部に記憶し、参照する全ルータ情報テーブルのデータ構成の一例を示す図である。ルータ装置１は、このテーブルを参照することによって、１つまたは２つ以上のサブネットを経由して転送される通信データのルーティング先の宛先を決定する。複数のサブネットで構成される通信ネットワークシステムに接続されるルータ装置全てが同じ全ルータ情報テーブルを記憶する。全ルータ数は、通信ネットワークシステムに接続される全てのルータ装置の数である。１つのルータ装置に対して１つのテーブルが対応付けて設けられており、全ルータ数分のテーブルが用意されている。１つのテーブルには、通信ネットワークシステム内でルータ装置を一意に識別するためのルータＩＤと、当該のルータ装置が接続するサブネットの数を示す接続サブネット数と、当該のルータ装置が接続されるサブネットにおけるルータ装置のアドレスとが、接続サブネット数の数だけ記憶される。ルータ装置のアドレスは、サブネット識別子とサブネット内機器識別子とで構成される。
【００３２】
図８は、図２に示す通信ネットワークシステムにおける各ルータ装置１，３２，３３が記憶する全ルータ情報テーブルの一例を示す図である。例えば、ルータ装置１の通信データ記憶部１１は、受信した通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更する場合、低速伝送メディア３のサブネットから受信した通信データに含まれる相手先アドレスのサブネット識別子を全ルータ情報テーブルから検索し、次の転送先を決定し、決定した転送先のアドレスを相手先アドレスとする。このようにして、宛先の変更が行われる。
【００３３】
図９及び図１０は、本発明の実施の形態１におけるルータ装置１のルーティング処理の一例を示すフローチャートであり、図９は、ルータ装置１が通信データを記憶するまでの処理を示すフローチャートであり、図１０は、ルータ装置１が通信データを送信するまでの処理を示すフローチャートである。
【００３４】
ここで、ルータ装置１が、高速伝送メディア２から３つの通信データを連続して受信するとき、１つ目と３つ目の通信データの宛先が同一であり、２つ目の通信データの宛先のみ異なる場合について説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。
【００３５】
ルータ装置１が通信データを記憶するまでの処理について図９を用いて説明する。まず、ルータ装置１が起動された後（ステップＳ１）、通信データ受信部１０は、高速伝送メディア２からの第１通信データを受信したか否かを判断する（ステップＳ２）。ここで、高速伝送メディア２からの第１通信データを受信していないと判断された場合（ステップＳ２でＮＯ）、通信データ受信部１０は、第１通信データを受信するまでステップＳ２の判断を所定間隔で繰り返し行う。
【００３６】
一方、高速伝送メディア２からの第１通信データを受信したと判断された場合（ステップＳ２でＹＥＳ）、通信データ受信部１０は、受信した第１通信データを通信データ記憶部１１へ出力する。このとき、通信データ記憶部１１は、受信した第１通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した第１通信データを通信データ記憶部１１が記憶する通信データテーブルの末尾に追加登録する（ステップＳ３）。
【００３７】
図１１は、図２に示す通信ネットワークシステムにおいてルータ装置１が送受信する通信データの一例を示す図であり、図１１（ａ）は、機器３０がルータ装置１へ送信する通信データの一例を示す図であり、図１１（ｂ）は、ルータ装置１がルータ装置３３へ送信する通信データの一例を示す図である。
【００３８】
図１１（ａ）に示すように、ルータ装置１が機器３０から受信した第１通信データ３４は、転送先アドレスが（０ｘ０１，０ｘ０１）であり、通信データヘッダが（０ｘ００，０ｘ０１，０ｘ００，０ｘ００）であり、送信元アドレスが（０ｘ０１，０ｘ０２）であり、相手先アドレスが（０ｘ０４，０ｘ０２）となっている。
【００３９】
一方、図１１（ｂ）に示すように、ルータ装置１がルータ装置３３へ送信する第１通信データ３５は、転送先アドレスが（０ｘ０２，０ｘ０３）であり、通信データヘッダが（０ｘ００，０ｘ０１，０ｘ００，０ｘ０１）であり、送信元アドレスが（０ｘ０１，０ｘ０２）であり、相手先アドレスが（０ｘ０４，０ｘ０２）となっている。
【００４０】
このように、通信データ記憶部１１は、ルータ装置１が機器３０から受信した第１通信データ３４に含まれる転送先アドレスを、ルータ装置１のアドレス（０ｘ０１，０ｘ０１）からルータ装置３３のアドレス（０ｘ０２，０ｘ０３）に変更する。
【００４１】
通信データ記憶部１１は、第２通信データ及び第３通信データについても、第１通信データを受信した場合と同様に、通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、通信データ記憶部１１が記憶する通信データテーブルの末尾に追加登録する。図１２は、ルータ装置１の通信データ記憶部１１が記憶する通信データテーブルの一例を示す図である。図１２に示すように、通信データテーブルには、第１通信データ、第２通信データ及び第３通信データの３つの通信データが受信した順に登録される。
【００４２】
次に、図１０を用いてルータ装置１が通信データを送信するまでの処理について説明する。なお、以下の説明では、第１通信データ、第２通信データ及び第３通信データの３つのデータが通信データ記憶部１１に記憶されているものとして説明する。
【００４３】
まず、ルータ装置１が起動された後（ステップＳ１１）、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ１２）。ここで、通信データ記憶部１１に通信データが記憶されていないと判断された場合（ステップＳ１２でＮＯ）、宛先比較部１４は、通信データが記憶されるまでステップＳ１２の判断を所定間隔で繰り返し行う。
【００４４】
一方、通信データ記憶部１１に通信データが記憶されていると判断された場合（ステップＳ１２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ１３）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ１４）。ここで、通信データ一時記憶部１３に通信データが記憶されていると判断された場合（ステップＳ１４でＮＯ）、ステップＳ１５の処理に移行する。
【００４５】
一方、通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断された場合（ステップＳ１４でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを通信データ送信部１２へ出力する（ステップＳ１６）。次に、通信データ送信部１２は、受け取った通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ１７）。
【００４６】
次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ１８）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを削除する（ステップＳ１９）。
【００４７】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおす（ステップＳ２０）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ２２）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ２２でＮＯ）、ステップＳ１４の処理へ遷移する。
【００４８】
次に、宛先比較部１４は、通信データ一時記憶部１３に第１通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ１４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第２通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ１５）。
【００４９】
通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致しないと判断された場合（ステップＳ１５でＮＯ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする（ステップＳ２１）。この場合、通信データテーブルのデータ読み出し位置にある第２通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致しないため、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする。
【００５０】
次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたか否かを判断する（ステップＳ２２）。ここで、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第３通信データを示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていない。そのため、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ２２でＮＯ）、ステップＳ１４の処理へ遷移する。
【００５１】
次に、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ（第１通信データ）があるため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ１４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第３通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ１５）。
【００５２】
通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致すると判断された場合（ステップＳ１５でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、宛先比較部１４が内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを通信データ送信部１２へ出力する（ステップＳ１６）。この場合、通信データテーブルのデータ読み出し位置にある第３通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致するため、通信データ送信制御部１５は、通信データテーブルのデータ読み出し位置にある第３通信データを通信データ送信部１２へ出力する。
【００５３】
次に、通信データ送信部１２は、受け取った通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ１７）。第１通信データと第３通信データとの送信について説明する。図１３は、図３に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。
【００５４】
図１３に示すように、第１通信データ１００ａの宛先と第３通信データ１００ｃの宛先とが同じであるので、第１通信データ１００ａに連続して第３通信データ１００ｃが送信されることとなる。なお、図１３における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。
【００５５】
図１４は、図４に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。図１４に示すように、第１通信データ１００ａ’の宛先と第３通信データ１００ｃ’の宛先とが同じであるので、第１通信データ１００ａ’に連続して第３通信データ１００ｃ’が送信されることとなる。なお、図１４における第１通信データ１００ａ’及び第３通信データ１００ｃ’は、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図６に示す複合データの内容となる。
【００５６】
図１０に戻って、通信データ送信部１２は、送信した通信データ（第３通信データ）を通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ１８）。なお、通信データ一時記憶部１３は、既に記憶されている通信データ、すなわち第１通信データを削除し、新たに通信データ、すなわち第３通信データを記憶する。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの２つ目の通信データとして記憶されている第３通信データを削除する（ステップＳ１９）。
【００５７】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおすが、この場合、第３通信データが末尾の通信データであり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ２０）。この結果、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているため（ステップＳ２２でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第３通信データを削除する（ステップＳ２３）。
【００５８】
次に、宛先比較部１４は、通信データ記憶部１１に通信データ、すなわち、第２通信データがあるため、通信データ記憶部１１に通信データが記憶されていると判断する（ステップＳ１２でＹＥＳ）。次に、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ１３）。
【００５９】
次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ１４）。ここで、通信データ一時記憶部１３に記憶する通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断する（ステップＳ１４でＹＥＳ）。次に、通信データ送信制御部１５は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データである第２通信データを通信データ送信部１２へ出力する（ステップＳ１６）。通信データ送信部１２は、受け取った第２通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ１７）。
【００６０】
次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ１８）。なお、通信データ一時記憶部１３は、既に記憶されている通信データ、すなわち第３通信データを削除し、新たに通信データ、すなわち第２通信データを記憶する。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第２通信データを削除する（ステップＳ１９）。
【００６１】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおすが、この場合、通信データは全てなくなった後であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ２０）。通信データは全てなくなっており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているのと同意のため（ステップＳ２２でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第２通信データを削除する（ステップＳ２３）。
【００６２】
かかる構成によれば、高速伝送メディア２から短期間に複数の通信データを受信し、低速伝送メディア３への送信が間に合わず、通信データ記憶部１１に通信データが滞留した場合であっても、同一宛先の通信データを連続して送信することによって、宛先毎に通信前後に実施される通信リンクの確立と解除とを省略することができる。また、小電力無線通信、電灯線通信、Ｂｌｕｅｔｏｏｔｈ、ＩＥＥＥ８０２．１１ｂに代表される無線通信、又は有線通信において実施される通信データ送出前に他の通信が行われていないかどうかを確認する為のキャリアセンス処理を省略し、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることによって、高速伝送メディアから低速伝送メディアへ転送する通信データの滞留を軽減することができる。
【００６３】
なお、本実施の形態において、宛先が一致する通信データを連続して送信する構成としたが、宛先が一致する通信データの送信が２つ以上続く場合、２つ目以降の通信データの送信先、または、送信元の宛先を省略してもよい。図１５は、図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【００６４】
図１５に示すように、宛先が一致する第１通信データ１００ａと第３通信データ１００ｃとが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ）から転送先アドレス、送信元アドレス及び相手先アドレスを削除し、第１通信データ１００ａに連続して第３通信データ１００ｃの通信データヘッダ、データ領域サイズ、機器種別、サービス種別、データ種別及びパラメータ情報を送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量を削減することができる。
【００６５】
なお、図１５における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。
【００６６】
図１６は、図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【００６７】
図１６に示すように、宛先が一致する第１通信データ１００ａ’と第３通信データ１００ｃ’とが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ’）から転送先アドレス、送信元アドレス及び相手先アドレスを削除し、第１通信データ１００ａ’に連続して第３通信データ１００ｃ’の通信データヘッダ、機器種別、サービス種別、データ種別、パラメータ情報及び終端コードを送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量を削減することができる。
【００６８】
なお、図１６における第１通信データ１００ａ’及び第３通信データ１００ｃ’は、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図６に示す複合データの内容となる。
【００６９】
なお、本実施の形態において、宛先が一致する通信データを連続して送信する構成としたが、宛先が一致する通信データの送信が２つ以上続く場合、２つ目以降の通信データに含まれる転送先アドレス、送信元アドレス及び相手先アドレスを削除するだけでなく、さらに、サブネットをルーティングした回数を記録するホッピングカウント値等の通信データを転送する際に必要となるヘッダ情報が同一かどうかを判断し、同一である場合には、ヘッダ情報の全てを省略してもよい。また、通信データヘッダに含まれるホッピングカウント値については、数の少ない方の値、または、多い方の値のどちらかを採用することによって、省略することもできる。
【００７０】
図１７は、図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。図１７に示すように、宛先が一致する第１通信データ１００ａと第３通信データ１００ｃとが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ）から転送先アドレス、送信元アドレス及び相手先アドレスを削除する。
【００７１】
また、通信データ送信部１２は、１つ目の通信データ（第１通信データ１００ａ）に含まれる通信データヘッダと、２つ目以降の通信データ（第３通信データ１００ｃ）に含まれる通信データヘッダとが同一か否かを判断する。通信データヘッダが同一であると判断された場合、通信データ送信部１２は、２つ目以降の通信データに含まれる通信データヘッダを削除する。そして、通信データ送信部１２は、第１通信データ１００ａに連続して第３通信データ１００ｃのデータ領域サイズ、機器種別、サービス種別、データ種別及びパラメータ情報を送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量をさらに削減することができる。
【００７２】
なお、図１７における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。
【００７３】
図１８は、図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。図１８に示すように、宛先が一致する第１通信データ１００ａ’と第３通信データ１００ｃ’とが連続して送信される場合、通信データ送信部１２は、２つ目以降の通信データ（第３通信データ１００ｃ’）から転送先アドレス、送信元アドレス及び相手先アドレスを削除する。
【００７４】
また、通信データ送信部１２は、１つ目の通信データ（第１通信データ１００ａ’）に含まれる通信データヘッダと、２つ目以降の通信データ（第３通信データ１００ｃ’）に含まれる通信データヘッダとが同一か否かを判断する。通信データヘッダが同一であると判断された場合、通信データ送信部１２は、２つ目以降の通信データに含まれる通信データヘッダを削除する。そして、通信データ送信部１２は、第１通信データ１００ａ’に連続して第３通信データ１００ｃ’の機器種別、サービス種別、データ種別、パラメータ情報及び終端コードを送信してもよい。この場合、ルータ装置１から送信する通信データのデータ量をさらに削減することができる。
【００７５】
なお、図１８における第１通信データ１００ａ’及び第３通信データ１００ｃ’は、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図６に示す複合データの内容となる。
【００７６】
なお、本実施の形態において、通信データ記憶部１１が保存指示を受けた場合に、受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更する構成としたが、通信データ受信部１０が通信データ受信時に宛先を変更する構成、または、通信データ送信部１２が通信データ送信前に宛先を変更する構成、または、通信データ送信制御部１５が宛先を変更する構成としてもよい。
【００７７】
なお、本実施の形態において、通信データ一時記憶部１３は、通信データ送信部１２が通信データを送信した際、必ず、送信した通信データを記憶する構成としているが、既に記憶する通信データと宛先が同一の場合は、記憶しない構成としてもよい。
【００７８】
次に、本発明の実施の形態１における通信装置の一例である機器について説明する。図１９は、本発明の実施の形態１における機器の構成の一例を示すブロック図である。機器５０には、低速伝送メディア３が接続されている。
【００７９】
図１９に示す機器５０は、受信側通信データ受信部５０１、基本データ解析部５０２、受信側通信データ記憶部５０３、機器制御状態管理部５０４、機器制御状態記憶部５０５、機器制御部５０６及び機器制御状態通知部５０７を備えて構成される。
【００８０】
受信側通信データ受信部５０１は、高速伝送メディアから受信した通信データのうち、同一宛先の通信データを連続して低速伝送メディアへ送信するルータ装置１によって送信された通信データを受信する。
【００８１】
基本データ解析部５０２は、受信側通信データ受信部５０１によって通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データを別々の基本データとして解析する。受信側通信データ記憶部５０３は、受信側通信データ受信部５０１が受信した通信データを少なくとも１つ記憶する。そして、受信側通信データ受信部５０１は、基本データ解析部５０２での解析結果を受け、ルータ装置１から受信した通信データを２つ以上の基本データに分割する。
【００８２】
機器制御状態管理部５０４は、受信側通信データ受信部５０１に記憶されている通信データを読み出し、通信データに含まれるサービス種別が書き込み要求である場合、通信データに含まれるデータ種別に対応するパラメータ情報を機器制御状態記憶部５０５に記憶し、通信データに含まれるサービス種別が読み出し要求である場合、通信データに含まれるデータ種別に対応するパラメータ情報を機器制御状態記憶部５０５から読み出す。
【００８３】
機器制御状態記憶部５０５は、データ種別とパラメータ情報とを対応付けた機器の制御状態を記憶する。具体的に、機器制御状態記憶部５０５は、電源のＯＮ／ＯＦＦなど機器の動作状態、エアコン等の自動運転、手動運転、冷房又は暖房などを示す機器の運転モード、温度設定、又は湿度設定などのデータ種別と、機器の動作状態に対応するＯＮ又はＯＦＦなどの設定内容、エアコン等の運転モードに対応する自動運転、手動運転、冷房又は暖房などの設定内容、温度設定に対応する２２度などの温度の設定値、又は湿度設定に対応する１４％などの湿度の設定値などのパラメータ情報とを記憶する。
【００８４】
機器制御部５０６は、機器制御状態記憶部５０５に記憶されている機器の制御状態に基づいて機器を制御する。機器制御状態通知部５０７は、コントローラや他の機器からの制御状態の通知要求があった場合、機器の制御状態を通知する。また、機器制御状態通知部５０７は、機器の制御状態に変化があった場合にコントローラや他の機器へ通知する設定が予めされている場合、機器の制御状態に変化があると機器の制御状態を自動的に通知する。
【００８５】
なお、本実施の形態において、機器５０が通信装置の一例に相当し、受信側通信データ受信部５０１が受信側通信データ受信手段の一例に相当し、受信側通信データ記憶部５０３が受信側通信データ記憶手段の一例に相当し、基本データ解析部５０２が基本データ解析手段の一例に相当する。
【００８６】
次に、本発明の実施の形態１における機器５０の機器制御処理について説明する。図２０及び図２１は、本発明の実施の形態１における機器５０の機器制御処理の一例を示すフローチャートであり、図２０は、機器５０が通信データを記憶するまでの処理を示すフローチャートであり、図２１は、機器５０が通信データに基づいて実行する制御処理を示すフローチャートである。
【００８７】
機器５０が通信データを記憶するまでの処理について図２０を用いて説明する。まず、機器５０が起動された後（ステップＳ１０１）、受信側通信データ受信部５０１は、低速伝送メディア３からの通信データを受信したか否かを判断する（ステップＳ１０２）。ここで、低速伝送メディア３からの通信データを受信していないと判断された場合（ステップＳ１０２でＮＯ）、受信側通信データ受信部５０１は、通信データを受信するまでステップＳ１０２の判断を所定間隔で繰り返し行う。
【００８８】
一方、低速伝送メディア３からの通信データを受信したと判断された場合（ステップＳ１０２でＹＥＳ）、基本データ解析部５０２は、受信側通信データ受信部５０１によって受信された通信データに含まれる通信データヘッダ、送信元アドレス、相手先アドレス、データ領域サイズ、及びデータ領域サイズ分のデータ領域のデータを読み出す（ステップＳ１０３）。
【００８９】
次に、受信側通信データ受信部５０１は、基本データ解析部５０２によって読み出された、通信データヘッダ、送信元アドレス、相手先アドレスデータ領域サイズ、及びデータ領域サイズ分のデータ領域のデータを受信側通信データ記憶部５０３に記憶させる（ステップＳ１０４）。
【００９０】
次に、図２１を用いて機器５０が通信データに基づいて実行する制御処理について説明する。
【００９１】
まず、機器５０が起動された後（ステップＳ１１１）、機器制御状態管理部５０４は、受信側通信データ記憶部５０３に通信データが記憶されているか否かを判断する（ステップＳ１１２）。ここで、受信側通信データ記憶部５０３に通信データが記憶されていないと判断された場合（ステップＳ１１２でＮＯ）、機器制御状態管理部５０４は、通信データが記憶されるまでステップＳ１１２の判断を所定間隔で繰り返し行う。
【００９２】
一方、受信側通信データ記憶部５０３に通信データが記憶されていると判断された場合（ステップＳ１１２でＹＥＳ）、機器制御状態管理部５０４は、受信側通信データ記憶部５０３に記憶されている通信データを１つ読み出す（ステップＳ１１３）。
【００９３】
次に、機器制御状態管理部５０４は、受信側通信データ記憶部５０３から読み出した通信データに含まれるサービス種別が書き込み要求であるか否かを判断する（ステップＳ１１４）。
【００９４】
サービス種別が書き込み要求であると判断された場合（ステップＳ１１４でＹＥＳ）、機器制御状態管理部５０４は、機器制御状態記憶部５０５に記憶されているパラメータ情報の値を、通信データに含まれるデータ種別に対応するパラメータ情報の値に変更する（ステップＳ１１５）。次に、機器制御部５０６は、機器制御状態記憶部５０５に記憶されているパラメータ情報の内容に応じて機器自身を制御し（ステップＳ１１６）、ステップＳ１１２の処理へ戻る。
【００９５】
一方、ステップＳ１１４において、サービス種別が書き込み要求でないと判断された場合（ステップＳ１１４でＮＯ）、機器制御状態管理部５０４は、受信側通信データ記憶部５０３から読み出した通信データに含まれるサービス種別が読み出し要求であるか否かを判断する（ステップＳ１１７）。ここで、サービス種別が読み出し要求でないと判断された場合（ステップＳ１１７でＮＯ）、ステップＳ１１２の処理へ戻る。
【００９６】
一方、サービス種別が読み出し要求であると判断された場合（ステップＳ１１７でＹＥＳ）、機器制御状態管理部５０４は、通信データに含まれるデータ種別に対応するパラメータ情報の値を機器制御状態記憶部５０５から読み出し、読み出したパラメータ情報の値を機器制御状態通知部５０７へ出力する。機器制御状態通知部５０７は、機器制御状態管理部５０４によって読み出されたパラメータ情報の値を送信元アドレスの機器へ送信する（ステップＳ１１８）。
【００９７】
（実施の形態２）
次に、本発明の実施の形態２におけるルータ装置について説明する。図２２は、本発明の実施の形態２におけるルータ装置の構成を示すブロック図である。図２２において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【００９８】
図２２において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、高速伝送メディア２から受信した通信データに含まれる基本データの数をカウントし、受信した通信データに含める基本データ数カウント部１７をさらに備える。なお、本実施の形態において、基本データ数カウント部１７が基本データ数カウント手段の一例に相当する。
【００９９】
図２３は、本発明の実施の形態２におけるルータ装置１が通信データを記憶するまでの処理の一例を示すフローチャートである。なお、実施の形態２におけるルータ装置１が通信データを送信するまでの処理については、図１０の処理と同一であるため、説明を省略する。
【０１００】
ルータ装置１が、高速伝送メディア２から通信データを受信する場合において、基本データを１つ含む通信データを受信した場合と、基本データ３つで構成される複合データを含む通信データを受信した場合とについて説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。また、第１通信データは基本データを１つ含み、第２通信データは基本データを３つ含む。
【０１０１】
まず、ルータ装置１が起動された後（ステップＳ３１）、通信データ受信部１０は、高速伝送メディア２からの通信データを受信したか否かを判断する（ステップＳ３２）。ここで、高速伝送メディア２からの通信データを受信していないと判断された場合（ステップＳ３２でＮＯ）、通信データ受信部１０は、通信データを受信するまでステップＳ３２の判断を所定間隔で繰り返し行う。
【０１０２】
一方、高速伝送メディア２から第１通信データを受信した場合（ステップＳ３２でＹＥＳ）、基本データ数カウント部１７は、受信した第１通信データに含まれる基本データの数をカウントする。本実施の形態では、第１通信データの基本データが１つであるため、基本データ数カウント部１７は、基本データ数の値１を、受信した第１通信データに含める（ステップＳ３３）。
【０１０３】
図２４は、基本データ数が１である場合の通信データのデータ構成の一例を示す図である。図２４に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスとデータ領域との間に含める。このとき、基本データ数が１である場合、「０ｘ０１」という値が格納される。
【０１０４】
次に、図２３において、通信データ受信部１０は、受信した第１通信データを通信データ記憶部１１へ出力する。通信データ記憶部１１は、受け取った第１通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した第１通信データを内部に記憶する通信データテーブルに登録する（ステップＳ３４）。
【０１０５】
次に、高速伝送メディア２から第２通信データを受信した場合（ステップＳ３２でＹＥＳ）、基本データ数カウント部１７は、受信した第２通信データに含まれる基本データの数をカウントする。本実施の形態では、第２通信データの基本データが３つであるため、基本データ数の値３を、受信した第２通信データに含める（ステップＳ３３）。
【０１０６】
図２５は、基本データ数が３である場合の通信データのデータ構成の一例を示す図である。図２５に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスとデータ領域との間に含める。このとき、基本データ数が３である場合、「０ｘ０３」という値が格納される。
【０１０７】
次に、図２３において、通信データ受信部１０は、受信した第２通信データを通信データ記憶部１１へ出力する。通信データ記憶部１１は、受け取った第２通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した第２通信データを内部に記憶する通信データテーブルに追加登録する（ステップＳ３４）。なお、第３通信データについても同様にして通信データ記憶部１１に記憶される。
【０１０８】
かかる構成によれば、もともと連続しない通信を想定している場合、同一宛先の通信データを連続して送信する場合、及び実施の形態１で示したように、連続して送信する通信データのヘッダ情報を省略する場合、基本データや複合データが連続することによって、送信元が送出した通信データがもともと基本データであったのか、複合データであったのかを判別することができなくなる虞がある。送り元は基本データを別々に送信することに意味を持たせたり、もともと任意に定めた数の基本データを束ねて複合データを意図的に送信したい場合がある。そこで、基本データ及び複合データにもともと含まれる基本データの数をカウントし、そのカウント値を、本実施の形態における連続送信の際に通信データに含めることによって、同一宛先へ連続して通信データを送信した場合でも送信元が想定する通信に必要な情報を送信先へ伝えることができる。
【０１０９】
次に、本発明の実施の形態２における通信装置の一例である機器について説明する。なお、実施の形態２における機器の構成は、図１９に示す機器の構成と同じであるので、図１９を用いて実施の形態２における機器について説明する。また、本実施の形態において、実施の形態１における機器の構成と同じ構成については説明を省略する。
【０１１０】
受信側通信データ受信部５０１は、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈し、通信データに含まれる基本データ数が２以上の場合、基本データを基本データ数の分だけ複数結合された複合データとして解釈する。
【０１１１】
なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。
【０１１２】
なお、本実施の形態において、基本データ数カウント部１７が基本データ数を通信データに含める構成としたが、処理のトリガーは、通信データ受信部１０から処理指示と受信データを受け取る構成、または、通信データ記憶部１１が通信データを追加記憶するときに処理指示と受信データを受け取る構成としてもよい。
【０１１３】
なお、本実施の形態においてデータ内容が暗号化されている場合は、複合化した結果が複合データであったとしても、暗号化されたものを１括りとし、１つの暗号化通信データとしてカウントしてもよい。
【０１１４】
（実施の形態３）
次に、本発明の実施の形態３について説明する。図２６は、本発明の実施の形態３におけるルータ装置の構成を示すブロック図である。図２６において、図１及び図２２と同じ構成要素については同じ符号を用い、説明を省略する。
【０１１５】
図２６において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、高速伝送メディア２から通信データを受信した時刻を計測し、計測した時刻を受信した通信データに含めるタイマ部１８をさらに備える。なお、本実施の形態において、タイマ部１８が受信時刻計測手段の一例に相当する。
【０１１６】
図２７は、本発明の実施の形態３におけるルータ装置１が通信データを記憶するまでの処理の一例を示すフローチャートである。なお、実施の形態３におけるルータ装置１が通信データを送信するまでの処理については、図１０の処理と同一であるため、説明を省略する。
【０１１７】
まず、ルータ装置１が起動された後（ステップＳ４１）、通信データ受信部１０は、高速伝送メディア２からの通信データを受信したか否かを判断する（ステップＳ４２）。ここで、高速伝送メディア２からの通信データを受信していないと判断された場合（ステップＳ４２でＮＯ）、通信データ受信部１０は、通信データを受信するまでステップＳ４２の判断を所定間隔で繰り返し行う。
【０１１８】
一方、高速伝送メディア２から通信データを受信した場合（ステップＳ４２でＹＥＳ）、基本データ数カウント部１７は、受信した通信データに含まれる基本データの数をカウントし、カウントした基本データ数の値を、受信した通信データに含める（ステップＳ４３）。
【０１１９】
次に、タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻を受信した通信データに含める（ステップＳ４４）。ここで、受信時刻を含めた通信データについて説明する。図２８は、基本データ数が１であり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。
【０１２０】
図２８に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスの次に含める。このとき、基本データ数が１である場合、「０ｘ０１」という値が格納される。また、タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻を通信データの基本データ数の次に含める。このとき、受信時刻には、例えば、「２００５０４０１  １７：３０：００  ３００ｍｓ」という値が格納される。
【０１２１】
図２９は、基本データ数が３の複合データであり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。図２９に示すように、基本データ数カウント部１７は、カウントした基本データ数を通信データの相手先アドレスの次に含める。このとき、基本データ数が３である場合、「０ｘ０３」という値が格納される。また、タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻を通信データの基本データ数の次に含める。このとき、受信時刻には、例えば、「２００５０４０１  １７：３０：００  ７００ｍｓ」という値が格納される。
【０１２２】
次に、通信データ受信部１０は、受信した通信データを通信データ記憶部１１へ出力する。通信データ記憶部１１は、受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、変更した通信データを内部に記憶する通信データテーブルに登録する（ステップＳ４５）。
【０１２３】
伝送メディアの処理能力の違いによりルータ装置１に滞留した通信データを同一宛先毎に連続送信する際、ルータ装置１が高速伝送メディア２から受信した時刻と、ルータ装置１が低速伝送メディア３へ送出する時刻とが乖離する場合がある。しかしながら、送り元は通信データの送信間隔に意味を持たせたい場合があるため、ルータ装置１が受信した時刻を、ルータ装置１から連続して送信する通信データ毎の通信データに含めることによって、同一宛先へ連続して通信データを送信した場合でも送信先はもともとの送信間隔を知ることができる。
【０１２４】
次に、本発明の実施の形態３における通信装置の一例である機器について説明する。図３０は、本発明の実施の形態３における機器の構成の一例を示すブロック図である。なお、本実施の形態において、図１９に示す実施の形態１における機器の構成と同じ構成については同じ符号を付し、説明を省略する。
【０１２５】
図３０に示す機器５０は、受信側通信データ受信部５０１、基本データ解析部５０２、受信側通信データ記憶部５０３、機器制御状態管理部５０４、機器制御状態記憶部５０５、機器制御部５０６、機器制御状態通知部５０７及び受信時刻解析部５０８を備えて構成される。
【０１２６】
受信時刻解析部５０８は、受信側通信データ受信部５０１によって受信された通信データに含まれる受信時刻を解析し、当該通信データがルータ装置によって受信された受信時刻を受信側通信データ受信部５０１へ出力する。なお、本実施の形態において、受信時刻解析部５０８が受信時刻解析手段の一例に相当する。
【０１２７】
受信側通信データ受信部５０１は、受信時刻解析部５０８による解析結果、すなわち、通信データがルータ装置によって受信された受信時刻を通信データに含め、受信側通信データ記憶部５０３に記憶する。
【０１２８】
なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。
【０１２９】
なお、本実施の形態において、通信データ送信制御部１５が宛先の一致する通信データを連続して送信指示する際に、２つ目以降の通信データについて、受信時刻ではなく、前回送信した通信データの受信時刻から、送信対象である通信データの受信時刻までの時間間隔を求めて、通信データに含めて送信する構成としてもよい。また、このとき、初回の通信データには受信間隔を含めない構成としてもよい。
【０１３０】
図３１は、基本データ数が１であり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻と前回の受信時刻との時間間隔を求める。そして、タイマ部１８は、求めた時間間隔を受信間隔として通信データの基本データ数の次に含める。図３１において、受信した通信データが初回の通信データである場合、受信間隔には、例えば、「００：００：００  ０００ｍｓ」という値が格納される。
【０１３１】
図３２は、基本データ数が３の複合データであり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。タイマ部１８は、通信データを受信した時刻を計測し、計測した受信時刻と前回の受信時刻との時間間隔を求める。そして、タイマ部１８は、求めた時間間隔を受信間隔として通信データの基本データ数の次に含める。図３２において、受信間隔には、例えば、「００：００：００  ４００ｍｓ」という値が格納される。これは、前回の通信データの受信時刻から送信対象となる通信データの受信時刻までの受信間隔が４００ｍｓであることを表している。
【０１３２】
また、前回送信した通信データの受信時刻から、送信対象である通信データの受信時刻までの時間間隔ではなく、１つ目に送信する通信データの受信時刻から、送信対象である通信データの受信時刻までの時間間隔を通信データに含める構成としてもよい。
【０１３３】
（実施の形態４）
次に、本発明の実施の形態４について説明する。図３３は、本発明の実施の形態４におけるルータ装置の構成を示すブロック図である。図３３において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【０１３４】
図３３において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５、通信データ削除部１６及びデータ種別比較部１９を備えて構成される。
【０１３５】
通信データに含まれる基本データは、少なくともデータ種別及びパラメータ情報を含む。上記のように、データ種別は、電源のＯＮ／ＯＦＦなど機器の動作状態、エアコン等の自動運転、手動運転、冷房又は暖房などを示す機器の運転モード、温度設定、又は湿度設定などのどの制御を行うかの制御の種類を示す。パラメータ情報は、データ種別に対応する設定内容、例えば、データ種別が機器の動作状態である場合のＯＮ又はＯＦＦなどの設定内容、データ種別がエアコンの運転モードである場合の自動運転、手動運転、冷房又は暖房などの設定内容、データ種別が温度設定である場合の２２度などの温度の設定値、又はデータ種別が湿度設定である場合の１４％などの湿度の設定値を示す。
【０１３６】
データ種別比較部１９は、通信データ記憶部１１が記憶する通信データに含まれるデータ種別と、通信データ一時記憶部１３が記憶する通信データに含まれるデータ種別とを比較する。なお、本実施の形態において、データ種別比較部１９がデータ種別比較手段の一例に相当する。
【０１３７】
通信データ送信制御部１５は、通信データ一時記憶部１３が通信データを記憶しておらず比較対象がないとき、通信データ記憶部１１が記憶する通信データを通信データ送信部１２へ送信指示する。また、通信データ送信制御部１５は、通信データ一時記憶部１３が通信データを記憶する場合、宛先比較部１４で比較した結果、宛先が一致し、かつ、データ種別比較部１９で比較した結果、データ種別が一致する場合、比較対象とした、通信データ記憶部１１が記憶する通信データに含まれるパラメータ情報を抽出し、通信データ送信部１２へ送信指示する。
【０１３８】
図３４及び図３５は、本発明の実施の形態４におけるルータ装置１が通信データを送信するまでの処理の一例を示すフローチャートである。なお、実施の形態４におけるルータ装置１が通信データを記憶するまでの処理については、図９の処理と同一であるため、説明を省略する。
【０１３９】
ルータ装置１が、高速伝送メディア２から３つの通信データを連続して受信するとき、１つ目と２つ目の通信データに含まれる宛先及びデータ種別が同一であり、３つ目の通信データの宛先が１つ目及び２つ目の通信データの宛先と異なる場合について説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。
【０１４０】
まず、ルータ装置１が起動された後（ステップＳ５１）、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ５２）。ここで、通信データ記憶部１１に通信データが記憶されていないと判断された場合（ステップＳ５２でＮＯ）、宛先比較部１４は、通信データが記憶されるまでステップＳ５２の判断を所定間隔で繰り返し行う。
【０１４１】
一方、通信データ記憶部１１に通信データが記憶されていると判断された場合（ステップＳ５２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ５３）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ５４）。ここで、通信データ一時記憶部１３に通信データが記憶されていると判断された場合（ステップＳ５４でＮＯ）、ステップＳ５５の処理に移行する。
【０１４２】
通信データ一時記憶部１３に記憶する通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断された場合（ステップＳ５４でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、宛先比較部１４が内部変数として記憶する通信データテーブル読み出し位置にある通信データ、すなわち、通信データテーブル先頭の通信データを通信データ送信部１２へ出力する（ステップＳ５８）。次に、通信データ送信部１２は、受け取った通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ５９）。
【０１４３】
次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した通信データを記憶する（ステップＳ６０）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データを削除する（ステップＳ６１）。
【０１４４】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで格納しなおす（ステップＳ６２）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ６４）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断された場合（ステップＳ６４でＮＯ）、ステップＳ５４の処理へ遷移する。
【０１４５】
次に、宛先比較部１４は、通信データ一時記憶部１３に第１通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ５４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第２通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ５５）。
【０１４６】
通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致すると判断された場合（ステップＳ５５でＹＥＳ）、データ種別比較部１９は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第２通信データのデータ種別と、通信データ一時記憶部１３が記憶する通信データ、すなわち、第１通信データのデータ種別とを比較する（ステップＳ５６）。
【０１４７】
通信データテーブルのデータ読み出し位置にある通信データのデータ種別と、通信データ一時記憶部１３が記憶する通信データのデータ種別とが一致すると判断された場合（ステップＳ５６でＹＥＳ）、通信データ送信制御部１５は、通信データからパラメータ情報を抽出する（ステップＳ５７）。
【０１４８】
次に、通信データ送信制御部１５は、抽出したパラメータ情報を、送信する通信データとして通信データ送信部１２へ出力する（ステップＳ５８）。通信データ送信部１２は、受け取った通信データ（パラメータ情報）を低速伝送メディア３のサブネットへ送信する（ステップＳ５９）。
【０１４９】
図３６は、実施の形態４において送信される通信データのデータ構成の一例を示す図である。図３６に示すように、宛先が一致し、かつデータ種別が一致する第１通信データ１００ａと第２通信データ１００ｂとが連続して送信される場合、通信データ送信制御部１５は、第２通信データ１００ｂから転送先アドレス、送信元アドレス及び相手先アドレスを削除し、さらに基本データに含まれる機器種別、サービス種別及びデータ種別を削除する。
【０１５０】
この結果、第１通信データ１００ａの次に連続して送信される第２通信データ１００ｂは、通信データヘッダ、データ領域サイズ及びパラメータ情報で構成されることとなる。このとき、第２通信データ１００ｂの通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値及びデータ領域が基本データであるかパラメータ情報のみであるかを表す情報が含まれる。なお、通信データのデータ構成が、図４に示すデータ構成である場合、データ領域サイズを省略してもよい。
【０１５１】
また、図３６における第１通信データ１００ａ及び第２通信データ１００ｂは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。
【０１５２】
次に、図３５に戻って、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データテーブルのデータ読み出し位置の通信データ、すなわち、第２通信データを記憶する（ステップＳ６０）。次に、通信データ削除部１６は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第２通信データを削除する（ステップＳ６１）。
【０１５３】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の第３通信データを前詰めで格納しなおす（ステップＳ６２）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの先頭の通信データ、すなわち、第３通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ６４）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ６４でＮＯ）、ステップＳ５４の処理へ遷移する。
【０１５４】
次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ５４でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第３通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ５５）。
【０１５５】
通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致しないと判断された場合（ステップＳ５５でＮＯ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする（ステップＳ６３）。
【０１５６】
次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたか否かを判断する（ステップＳ６４）。ここで、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第３通信データの次を示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えている。そのため、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたと判断され（ステップＳ６４でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第２通信データを削除する（ステップＳ６５）。
【０１５７】
次に、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ５２）。通信データ記憶部１１に第３通信データがあるため、通信データ記憶部１１に通信データが記憶されていると判断され（ステップＳ５２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ５３）。
【０１５８】
次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ５４）。通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断され（ステップＳ５４でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、宛先比較部１４が内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第３通信データを通信データ送信部１２へ出力する（ステップＳ５８）。次に、通信データ送信部１２は、受け取った第３通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ５９）。
【０１５９】
次に、通信データ送信部１２は、送信した第３通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した第３通信データを記憶する（ステップＳ６０）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある第３通信データを削除する（ステップＳ６１）。この場合、通信データは全てなくなった後であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ６２）。通信データは全てなくなっており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているのと同意のため（ステップＳ６４でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第３通信データを削除する（ステップＳ６５）。
【０１６０】
エアコン等の温度設定を１６度から２７度まで変更する場合の通信内容として、１度温度を上げる制御を１１回送る場合や、１７度、１８度、１９度、・・・、２７度と、１度ごとに温度を指定していく場合がある。この様にデータ種別が同一の場合、温度上昇指示分の「１度」や、設定温度としての「１７度」など、温度の値自体に差異はあっても、当該制御が温度の設定を示す情報等、温度の値自体以外に差異のない内容が連続して送られることになり、通信量の限られた伝送メディアのトラフィックに負荷をかけていた。しかしながら、本実施の形態では、データ種別が同一の場合、パラメータ値以外の同一部分を省略し、差異のあるパラメータ値のみを連続して送信するので、ルータ装置の処理負荷や伝送メディアのトラフィックを軽減することができる。
【０１６１】
次に、本発明の実施の形態４における通信装置の一例である機器について説明する。なお、実施の形態４における機器の構成は、図１９に示す機器の構成と同じであるので、図１９を用いて実施の形態４における機器について説明する。また、本実施の形態において、実施の形態１における機器の構成と同じ構成については説明を省略する。
【０１６２】
受信側通信データ受信部５０１は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、基本データをパラメータ情報の数だけ複製し、複製した基本データに含まれるパラメータ情報のみを、受信したパラメータ情報に置き換え、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈する。
【０１６３】
なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。
【０１６４】
また、受信側通信データ受信部５０１は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈してもよい。
【０１６５】
なお、本実施の形態において、通信データ一時記憶部１３は、通信データ送信部１２が通信データを送信した際、必ず、送信した通信データを記憶する構成としているが、本発明は特にこれに限定されず、送信した通信データの宛先及びデータ種別と、既に記憶する通信データの宛先及びデータ種別とが同一の場合は、当該送信した通信データを記憶しない構成としてもよい。
【０１６６】
なお、本実施の形態においては、データ種別が同一の場合は、パラメータ値のみを連続して送信する構成としたが、２つの値が交互に送信される場合、例えば、誤ってエアコン等のＯＮとＯＦＦとを繰り返し送信する場合であって、繰り返すことに意味を持たせたい場合は、２つの値が交互に送信されるという情報と、交互に送信される２つの値（例えば、「ＯＮ」を示す値と「ＯＦＦ」を示す値）と、繰り返される回数とを通信データに含める構成としてもよい。また、２つの値に限らず、複数の値を指定することもできる。
【０１６７】
図３７は、異なるパラメータ情報が繰り返し送信される場合における通信データのデータ構成の一例を示す図である。例えば、宛先が一致し、かつデータ種別が一致する第１通信データ１００ａと第２通信データ１００ｂとが連続して送信され、第１通信データ１００ａに含まれる第１のパラメータ情報と、第２通信データ１００ｂに含まれる第２のパラメータ情報とがそれぞれ異なる２つの値である場合、図３７に示すように、通信データ送信制御部１５は、第２通信データ１００ｂから転送先アドレス、通信データヘッダ、送信元アドレス、相手先アドレス及びデータ領域サイズを削除し、さらに基本データに含まれる機器種別、サービス種別及びデータ種別を削除する。
【０１６８】
この結果、第１のパラメータ情報を含む第１通信データの次に連続して送信される第２通信データは、第２のパラメータ情報が送信される。このとき、第１通信データ１００ａの通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値、データ領域が繰り返しか否かを指定する情報及びデータ領域の繰り返し回数が含まれる。
【０１６９】
なお、図３７における第１通信データ１００ａ及び第２通信データ１００ｂは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。
【０１７０】
なお、本実施の形態においては、データ種別が同一の場合は、パラメータ値のみを連続して送信する構成としたが、エアコン等の制御においてＯＮとＯＦＦとが繰り返し送信される場合であって、最後の制御のみを有効とし、途中経過における同一データ種別の制御は全て無効にしたい場合は、同一データ種別の場合、途中の経過における同一データ種別の通信データを破棄する構成としてもよい。
【０１７１】
この場合、データ種別が同一である通信データを複数受信し、最初に受信した通信データのパラメータ値と、最後に受信した通信データのパラメータ値とが同じである場合、最初の通信データ以降の通信データを全て破棄し、最初の通信データのみを送信する。また、データ種別が同一である通信データを複数受信し、最初に受信した通信データのパラメータ値と、最後に受信した通信データのパラメータ値とが異なる場合、最後の通信データ以外の通信データを全て破棄し、最後の通信データのみを送信する。また、データ種別の種類を判別して、破棄するか、連続してパラメータ値を送信するかを切替える構成としてもよい。
【０１７２】
なお、本実施の形態４におけるルータ装置１は、実施の形態３における基本データ数カウント部１７及びタイマ部１８をさらに備える構成であってもよい。この場合、通信データ記憶部１１に記憶する通信データのうち同一宛先の通信データを順次読み出し、当該同一宛先へ連続して送信する通信データのうち初回に送信した通信データのデータ種別と比較して同一の場合に、パラメータ情報と基本データ数と受信時刻とを切り出して送信する。また、同一宛先の通信データの中でもデータ種別毎にデータ種別が同一の通信データを抽出して、パラメータ情報と基本データ数と受信時刻とを切り出して送信する構成としてもよい。
【０１７３】
なお、本実施の形態においては、通信データテーブルにある通信データのうち、全ての通信データを対象として、宛先とデータ種別とが一致するものを連続送信する構成としているが、全ての通信データを対象として、宛先とデータ種別とが一致するものを連続送信した後、続けて、通信データテーブルにある残りの通信データ全てを対象として、宛先が一致するものを連続送信する構成としてもよい。
【０１７４】
なお、本実施の形態においては、通信データテーブルにある通信データのうち、全ての通信データを対象として、宛先とデータ種別とが一致するものを連続送信する構成としているが、処理負荷を鑑み、先頭から順次、１つ前に送信した通信データと、処理対象となる通信データについて、宛先及びデータ種別が一致する場合はパラメータ情報を送信し、１つ前に送信した通信データと、処理対象となる通信データについて、宛先が一致しデータ種別が一致しない場合は通信データを送信する構成としてもよい。
【０１７５】
（実施の形態５）
次に、本発明の実施の形態５について説明する。図３８は、本発明の実施の形態５におけるルータ装置の構成を示すブロック図である。図３８において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【０１７６】
図３８において、ルータ装置１には、高速伝送メディア２と低速伝送メディア３とが接続されている。ルータ装置１は、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５、通信データ削除部１６及びデータ内容比較部２０を備えて構成される。
【０１７７】
データ内容比較部２０は、通信データ記憶部１１が記憶する通信データのデータ内容と、通信データ一時記憶部１３が記憶する通信データのデータ内容とを比較する。なお、本実施の形態において、データ内容比較部２０がデータ内容比較手段の一例に相当する。
【０１７８】
通信データ送信制御部１５は、通信データ記憶部１１が記憶する通信データの内容について、通信データ一時記憶部１３が記憶する通信データの内容と宛先比較部１４で比較した結果、宛先が一致し、かつ、通信データの内容をデータ内容比較部２０で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を通信データ送信部へ送信指示する。
【０１７９】
なお、データ内容とは、データ領域内のデータを表し、データ内容比較部２０は、通信データ記憶部１１が記憶する通信データのデータ領域内のデータと、通信データ一時記憶部１３が記憶する通信データのデータ領域内のデータとを比較する。通信データ送信制御部１５は、通信データ記憶部１１が記憶する通信データのデータ領域内のデータと、通信データ一時記憶部１３が記憶する通信データのデータ領域内のデータとを比較した結果、データ領域内のデータが一致する通信データの数をカウントし、カウントした同一データ数を通信データ送信部へ送信指示する。
【０１８０】
ルータ装置１が通信データを記憶するまでの処理について図９を用いて説明する。ルータ装置１が、高速伝送メディア２から３つの通信データを連続して受信するとき、１つ目と３つ目の通信データの宛先及びデータ内容が同一であり、２つ目の通信データの宛先は、１つ目の通信データの宛先と異なる場合について説明する。このとき、１つ目の通信データを第１通信データ、２つ目の通信データを第２通信データ、３つ目の通信データを第３通信データと呼ぶ。
【０１８１】
まず、図９において、ルータ装置１が起動された後（ステップＳ１）、通信データ受信部１０は、高速伝送メディア２からの第１通信データを受信したか否かを判断する（ステップＳ２）。ここで、高速伝送メディア２からの第１通信データを受信していないと判断された場合（ステップＳ２でＮＯ）、通信データ受信部１０は、第１通信データを受信するまでステップＳ２の判断を所定間隔で繰り返し行う。
【０１８２】
一方、高速伝送メディア２からの第１通信データを受信したと判断された場合（ステップＳ２でＹＥＳ）、通信データ受信部１０は、受信した通信データを通信データ記憶部１１へ出力する。このとき、通信データ記憶部１１は、受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、宛先を変更した通信データを通信データ記憶部１１が記憶する通信データテーブルの末尾に追加登録する（ステップＳ３）。
【０１８３】
通信データ記憶部１１は、連続して通信データを受け取った場合も同様に受け取った通信データの宛先を低速伝送メディア３のサブネットに送出する際の宛先に変更し、内部に記憶する通信データテーブルの末尾に追加登録する。通信データ記憶部１１は、通信データテーブルに、第１通信データ、第２通信データ及び第３通信データの順で３つの通信データを記憶する。
【０１８４】
次に、ルータ装置１が通信データを送信するまでの処理について説明する。図３９及び図４０は、本発明の実施の形態５におけるルータ装置１が通信データを送信するまでの処理の一例を示すフローチャートである。
【０１８５】
まず、ルータ装置１が起動された後（ステップＳ７１）、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ７２）。ここで、通信データ記憶部１１に通信データが記憶されていないと判断された場合（ステップＳ７２でＮＯ）、宛先比較部１４は、通信データが記憶されるまでステップＳ７２の判断を所定間隔で繰り返し行う。
【０１８６】
一方、通信データ記憶部１１に通信データが記憶されていると判断された場合（ステップＳ７２でＹＥＳ）、宛先比較部１４は、内部変数として通信データ記憶部１１に記憶している通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ７３）。
【０１８７】
次に、通信データ送信制御部１５は、内部変数として記憶する同一データ数を０に設定する（ステップＳ７４）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ７５）。ここで、通信データ一時記憶部１３に通信データが記憶されていると判断された場合（ステップＳ７５でＮＯ）、ステップＳ７６の処理に移行する。
【０１８８】
一方、通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断された場合（ステップＳ７５でＹＥＳ）、通信データ送信制御部１５は、通信データ記憶部１１に記憶する通信データのうち、内部変数として記憶する通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第１通信データを通信データ送信部１２へ出力する（ステップＳ７９）。次に、通信データ送信部１２は、受け取った第１通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ８０）。
【０１８９】
次に、通信データ送信部１２は、送信した通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した第１通信データを記憶する（ステップＳ８１）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の第１通信データを削除する（ステップＳ８２）。
【０１９０】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データ、すなわち、第２通信データ及び第３通信データを前詰めで記憶しなおす（ステップＳ８３）。これにより、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データを示すこととなる。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えたか否かを判断する（ステップＳ８５）。ここで、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ８５でＮＯ）、ステップＳ７５の処理へ遷移する。
【０１９１】
次に、宛先比較部１４は、通信データ一時記憶部１３に第１通信データが記憶されているため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ７５でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第２通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ７６）。
【０１９２】
通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致しないと判断された場合（ステップＳ７６でＮＯ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする（ステップＳ８４）。この場合、通信データテーブルのデータ読み出し位置にある第２通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致しないため、宛先比較部１４は、通信データテーブルのデータ読み出し位置を１つインクリメントする。
【０１９３】
次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置が末尾の通信データのデータ読み出し位置を越えたか否かを判断する（ステップＳ８５）。ここで、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第３通信データを示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていない。そのため、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えていないと判断され（ステップＳ８５でＮＯ）、ステップＳ７５の処理へ遷移する。
【０１９４】
次に、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ（第１通信データ）があるため、通信データ一時記憶部１３に通信データが記憶されていると判断する（ステップＳ７５でＮＯ）。次に、宛先比較部１４は、通信データテーブルのデータ読み出し位置にある通信データの宛先、すなわち、第３通信データの宛先と、通信データ一時記憶部１３が記憶する通信データの宛先、すなわち、第１通信データの宛先とを比較する（ステップＳ７６）。
【０１９５】
通信データテーブルのデータ読み出し位置にある通信データの宛先と、通信データ一時記憶部１３に記憶されている通信データの宛先とが一致すると判断された場合（ステップＳ７６でＹＥＳ）、データ内容比較部２０は、通信データテーブルのデータ読み出し位置にある通信データのデータ内容と、通信データ一時記憶部１３に記憶されている通信データのデータ内容とを比較する（ステップＳ７７）。この場合、通信データテーブルのデータ読み出し位置にある第３通信データの宛先と、通信データ一時記憶部１３が記憶する第１通信データの宛先とは一致するため、データ内容比較部２０は、宛先が一致した第３通信データと第１通信データとのデータ内容を比較する。
【０１９６】
通信データテーブルのデータ読み出し位置にある通信データのデータ内容と、通信データ一時記憶部１３に記憶されている通信データのデータ内容とが一致すると判断された場合（ステップＳ７７でＹＥＳ）、通信データ送信制御部１５は、同一データ数を１つインクリメントする（ステップＳ７８）。この場合、通信データテーブルのデータ読み出し位置にある第３通信データのデータ内容と、通信データ一時記憶部１３が記憶する第１通信データのデータ内容とは一致するため、通信データ送信制御部１５は、同一データ数を１つインクリメントする。
【０１９７】
次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第３通信データを削除する（ステップＳ８２）。
【０１９８】
次に、通信データ記憶部１１は、通信データテーブルに後続の通信データがある場合、後続の通信データを前詰めで記憶しなおすが、この場合、通信データテーブルには、先頭に第２通信データのみが残った状態であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ８３）。この結果、通信データテーブルのデータ読み出し位置は、通信データテーブルの２つ目の通信データ、すなわち、第２通信データの次の位置を示しており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているため（ステップＳ８５でＹＥＳ）、ステップＳ８６の処理へ遷移する。
【０１９９】
次に、通信データ送信制御部１５は、内部変数として記憶している同一データ数が０であるか否かを判断する（ステップＳ８６）。ここで、同一データ数が０であると判断された場合（ステップＳ８６でＹＥＳ）、ステップＳ８９の処理へ移行する。
【０２００】
一方、同一データ数が０でないと判断された場合（ステップＳ８６でＮＯ）、通信データ送信制御部１５は、同一データ数の値を通信データ送信部１２へ出力する（ステップＳ８７）。この場合、内部変数として同一データ数の値１が記憶されているので、通信データ送信制御部１５は、同一データ数の値１を通信データ送信部１２へ出力する。次に、通信データ送信部１２は、受け取った同一データ数の値１を低速伝送メディア３のサブネットへ送信する（ステップＳ８８）。
【０２０１】
図４１は、実施の形態５において送信される通信データのデータ構成の一例を示す図である。図４１に示すように、宛先が一致し、かつデータ内容が一致する第１通信データ１００ａと第３通信データ１００ｃとが連続して送信される場合、通信データ送信制御部１５は、第３通信データ１００ｃから転送先アドレス、送信元アドレス、相手先アドレス及び基本データ（機器種別、サービス種別、データ種別及びパラメータ情報）を削除し、同一データ数を付与する。
【０２０２】
この結果、第１通信データ１００ａの次に連続して送信される第３通信データ１００ｃは、通信データヘッダ、データ領域サイズ及び同一データ数情報で構成されることとなる。このとき、第３通信データ１００ｃの通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値、データ領域が基本データであるか複合データであるかを指定する情報、及びデータ領域が同一データ数情報のみであるかを表す情報が含まれる。なお、通信データのデータ構成が、図４に示すデータ構成である場合、データ領域サイズを省略してもよい。
【０２０３】
また、図４１における第１通信データ１００ａ及び第３通信データ１００ｃは、データ領域がそれぞれ１つの基本データで構成される場合について示すものであり、データ領域が複数の基本データで構成される複合データである場合、データ領域の内容が図５に示す複合データの内容となる。
【０２０４】
次に、図４０に戻って、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第１通信データを削除する（ステップＳ８９）。次に、宛先比較部１４は、通信データ記憶部１１に通信データが記憶されているか否かを判断する（ステップＳ７２）。通信データ記憶部１１に通信データ、すなわち、第２通信データがあるため、通信データ記憶部１１に通信データが記憶されていると判断され（ステップＳ７２でＹＥＳ）、宛先比較部１４は、通信データテーブルのデータ読み出し位置を先頭に設定する（ステップＳ７３）。
【０２０５】
次に、通信データ送信制御部１５は、内部変数として記憶する同一データ数を０に設定する（ステップＳ７４）。次に、宛先比較部１４は、通信データ一時記憶部１３に通信データが記憶されているか否かを判断する（ステップＳ７５）。通信データ一時記憶部１３に記憶されている通信データが無いため、通信データ一時記憶部１３に通信データが記憶されていないと判断され（ステップＳ７５でＹＥＳ）、通信データ送信制御部１５は、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、通信データテーブルの先頭の通信データである第２通信データを通信データ送信部１２へ出力する（ステップＳ７９）。次に、通信データ送信部１２は、受け取った第２通信データを低速伝送メディア３のサブネットへ送信する（ステップＳ８０）。
【０２０６】
次に、通信データ送信部１２は、送信した第２通信データを通信データ一時記憶部１３へ出力する。通信データ一時記憶部１３は、通信データ送信部１２が送信した第２通信データを記憶する（ステップＳ８１）。次に、通信データ削除部１６は、通信データ記憶部１１に記憶する通信データのうち、通信データテーブルのデータ読み出し位置にある通信データ、すなわち、第２通信データを削除する（ステップＳ８２）。この場合、通信データは全てなくなった後であり、後続の通信データがないため、通信データ記憶部１１は、後続の通信データを前詰めしない（ステップＳ８３）。
【０２０７】
通信データは全てなくなっており、通信データテーブルのデータ読み出し位置が末尾の通信データの位置を越えているのと同意のため（ステップＳ８５でＹＥＳ）、通信データ送信制御部１５は、同一データ数が０であるか否かを判断する（ステップＳ８６）。ここで、同一データ数が０あると判断され（ステップＳ８６でＹＥＳ）、宛先比較部１４は、通信データ一時記憶部１３に記憶する通信データ、すなわち、第２通信データを削除する（ステップＳ８９）。
【０２０８】
かかる構成によれば、同一データ内容の通信データが連続した場合、同一データ内容の通信データの数をカウントし、カウントした値を通信データに含めることにより、同一データ内容の通信データを繰り返し伝送メディアへ送出せず、連続して送信される同一データ内容である通信データの数のみが伝送メディアへ送出されるので、転送先のサブネットへの通信量を減らし、ネットワークの通信負荷を軽減することができる。
【０２０９】
次に、本発明の実施の形態５における通信装置の一例である機器について説明する。なお、実施の形態５における機器の構成は、図１９に示す機器の構成と同じであるので、図１９を用いて実施の形態５における機器について説明する。また、本実施の形態において、実施の形態１における機器の構成と同じ構成については説明を省略する。
【０２１０】
受信側通信データ受信部５０１は、受信した通信データが基本データと同一データ数とを含む場合、基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈する。そして、受信側通信データ受信部５０１は、先頭の基本データと、同一データ数の分だけ複製した基本データとを通信データ記憶部５０３に記憶する。
【０２１１】
なお、本実施の形態における機器５０が通信データを記憶するまでの処理は、図２０に示す処理と同じであり、機器５０が通信データに基づいて実行する制御処理は、図２１に示す処理と同じであるので、説明を省略する。
【０２１２】
また、受信側通信データ受信部５０１は、受信した通信データが基本データと同一データ数とを含む場合、基本データを同一データ数の分だけ受信したと解釈してもよい。
【０２１３】
なお、本実施の形態においては、通信データテーブルにある通信データのうち、全ての通信データを対象として、宛先及びデータ内容が一致するものをカウントして、カウントした値を送信する構成としている。しかしながら、本発明は特にこれに限定されず、処理負荷を鑑み、先頭から順次、宛先及びデータ内容を比較し、処理対象となる通信データについて、宛先及びデータ内容が一致する通信データが連続する場合は、連続する同一データ数をカウントして、カウントした値を送信し、処理対象となる通信データについて、宛先が一致しデータ内容が一致しない場合は、通信データを送信する構成としてもよい。
【０２１４】
なお、本実施の形態においては、カウントした同一データ数を送信する際、同一データ数の値のみを送信する構成としているが、同一データの送信の間隔に意味を持たせたい場合は、同一データ数と共に、同一データの受信時間間隔を配列データとして続けて送信する構成としてもよい。
【０２１５】
この場合、実施の形態５におけるルータ装置１は、実施の形態３におけるタイマ部１８をさらに備え、タイマ部１８は、通信データを受信した時刻を計測し、受信した通信データと受信時刻とを対応付けて記憶する。そして、通信データ送信制御部１５は、データ内容が同一である通信データの各受信時刻を取得し、各通信データの受信時間間隔を求める。
【０２１６】
図４２は、同一データ数と共に同一データの受信時間間隔を送信する場合における通信データのデータ構成の一例を示す図である。図４２に示すように、同一データ数と共に同一データの受信時間間隔を送信する場合、第１通信データ１００ａの次に連続して通信データヘッダ、データ領域サイズ及び同一データ数情報が送信され、さらに、同一データ数情報の次に連続して通信データヘッダ、データ領域サイズ及び受信時間間隔が送信される。なお、受信時間間隔は、同一データ数の数だけ連続して送信される。
【０２１７】
このとき、通信データヘッダには、相手先アドレスが個別であるか同報であるかを指定する情報、ルーティング用のホップカウンタ値、データ領域が基本データであるか複合データであるかを指定する情報、データ領域が同一データ数情報のみであるかを表す情報、及びデータ領域が受信時間間隔のみであるかを表す情報が含まれる。なお、通信データのデータ構成が、図４に示すデータ構成である場合、データ領域サイズを省略してもよい。
【０２１８】
（実施の形態６）
次に、本発明の実施の形態６について説明する。図４３は、実施の形態６における通信ネットワークシステムの構成を示す図である。
【０２１９】
図４３に示すように、ルータ装置１は、第１のサブネット４１と第２のサブネット４２とに接続しており、ルータ装置３２は、第２のサブネット４２と第３のサブネット４３とに接続している。第１のサブネット４１には、コントローラ４１ａ及び機器４１ｂ，４１ｃが接続しており、第２のサブネット４２には、機器４２ｂ，４２ｃが接続しており、第３のサブネット４３には、コントローラ４３ａ及び機器４３ｂ，４３ｃが接続している。第１のサブネット４１及び第３のサブネット４３は、高速伝送メディアが用いられるサブネットであり、第２のサブネット４２は、低速伝送メディアが用いられるサブネットである。
【０２２０】
コントローラ４１ａ，４３ａは、第１のサブネット４１内の機器４１ｂ，４１ｃ、第２のサブネット４２内の機器４２ｂ，４２ｃ、及び第３のサブネット４３内の機器４３ｂ，４３ｃを制御する。機器４１ｂ，４１ｃ，４２ｂ，４２ｃ，４３ｂ，４３ｃは、例えば、冷蔵庫、洗濯機、エアコン及び電子レンジなどの家電機器である。
【０２２１】
コントローラ４１ａ，４３ａは、各機器からの状態変更通知や、インスタンスクラス変化などを受信する必要があり、これらの情報は、各機器から同報電文（以下、同報通信データとも言う）として送信される。例えば、機器４１ｂが状態変更通知を同報電文として送信した場合、コントローラ４１ａ、機器４１ｃ及びルータ装置１は、機器４１ｂによって送信された同報電文を受信する。さらに、ルータ装置１は、機器４１ｂによって送信された同報電文を第２のサブネット４２内の機器４２ｂ，４２ｃ及びルータ装置３２へ送信し、ルータ装置３２は、機器４１ｂによって送信された同報電文を第３のサブネット４３内のコントローラ４３ａ及び機器４３ｂ，４３ｃへ送信する。
【０２２２】
このように、機器４１ｂによって送信された同報電文は、全てのコントローラ、全ての機器及び全てのルータ装置によって受信される。しかしながら、機器の中には、同報電文を必要としない機器も存在する。例えば、第２のサブネット４２に接続された機器４２ｂ及び機器４２ｃが同報電文を必要としない場合であっても、ルータ装置１は、第１のサブネット４１から同報電文を受信すると、第２のサブネット４２に接続されている機器４２ｂ及び機器４２ｃへ同報電文を送信する。このように、同報電文を必要としない機器へのデータ送信は、通信トラフィックの増加に繋がり、特に、高速なサブネットから低速なサブネットへ送信される場合、データが滞留してしまう虞がある。
【０２２３】
そこで、本発明の実施の形態６では、第１のサブネットと第２のサブネットとを中継するルータ装置は、第１のサブネット内の機器から同報電文を受信した場合、第２のサブネットに接続されている機器のうち、予め登録されている機器に対してのみ同報電文を送信する。
【０２２４】
図４４は、本発明の実施の形態６におけるルータ装置の構成を示す図である。なお、ルータ装置３２の構成は、ルータ装置１の構成と同じであるので、図４４には、ルータ装置１の構成のみを示す。また、図４４において、図１と同じ構成要素については同じ符号を用い、説明を省略する。
【０２２５】
図４４に示すルータ装置１は、通信データ受信部１０、通信データ記憶部１１、通信データ送信部１２、通信データ一時記憶部１３、宛先比較部１４、通信データ送信制御部１５、通信データ削除部１６及び同報受信ノードテーブル記憶部２１を備えて構成される。
【０２２６】
同報受信ノードテーブル記憶部２１は、ルータ装置１が接続されている全てのサブネットと、各サブネット内における同報電文の受信を必要とするノードとを対応付けた同報受信ノードテーブルを記憶する。なお、本実施の形態において、同報受信ノードテーブル記憶部２１が同報受信登録手段の一例に相当する。なお、本実施の形態では、サブネットに接続されているコントローラ、機器及びルータ装置を総称してノードと呼ぶ。
【０２２７】
通信データ送信制御部１５は、通信データを送信する場合、当該通信データの通信データヘッダに含まれる相手先アドレスが個別であるか同報であるかを示す情報を参照する。通信データが同報である場合、通信データ送信制御部１５は、同報受信ノードテーブル記憶部２１に記憶されている同報受信ノードテーブルを参照する。通信データ送信制御部１５は、同報受信ノードテーブルに登録されているノードに対してのみ通信データを送信する。
【０２２８】
各ノードは、電源が投入されると、同報電文の受信を必要とするか否かを表す情報を、同一サブネット内に接続されている全てのルータ装置へ送信する。同報電文の受信を必要とするか否かを表す情報を受信した場合、ルータ装置は、同報電文を必要とするノードを同報受信ノードテーブルに登録する。
【０２２９】
図４５は、同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図であり、図４５（ａ）は、ルータ装置１の同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図であり、図４５（ｂ）は、ルータ装置３２の同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図である。
【０２３０】
図４５（ａ）に示すように、ルータ装置１の同報受信ノードテーブル記憶部２１は、第１のサブネット４１とコントローラ４１ａとが対応付けられるとともに、第２のサブネット４２とルータ装置３２とが対応付けられる同報受信ノードテーブル２１１を記憶する。
【０２３１】
また、図４５（ｂ）に示すように、ルータ装置３２の同報受信ノードテーブル記憶部２１は、第２のサブネット４２とルータ装置１とが対応付けられるとともに、第３のサブネット４３とコントローラ４３ａとが対応付けられる同報受信ノードテーブル２１２を記憶する。
【０２３２】
第１のサブネット４１から受信した同報通信データを第２のサブネット４２に送信する場合、ルータ装置１の通信データ送信制御部１５は、同報受信ノードテーブル２１１の第２のサブネットの欄を参照し、第２のサブネットに登録されているルータ装置３２のみに同報通信データを送信する。第２のサブネット４２から受信した通信データを第３のサブネット４３に送信する場合、ルータ装置３２の通信データ送信制御部１５は、同報受信ノードテーブル２１２の第３のサブネットの欄を参照し、第３のサブネットに登録されているコントローラ４３ａのみに同報通信データを送信する。
【０２３３】
このように、第１のサブネット４１から同報送信された同報通信データを受信したとき、第２のサブネット４２に接続されている全てのノードへ同報送信するのではなく、同報送信された同報通信データの受信を要求するノードとして予め予め登録されているノードのみに同報通信データが送信されるので、通信トラフィックを軽減することができる。
【０２３４】
（実施の形態のまとめ）
なお、上述した具体的実施形態には以下の構成を有する発明が主に含まれている。
【０２３５】
本発明に係るルータ装置は、第１のネットワークと第２のネットワークとの間を中継するルータ装置であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信手段が受信した通信データを少なくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段とを備える。
【０２３６】
本発明に係るルーティング方法は、第１のネットワークと第２のネットワークとの間を中継するルーティング方法であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信ステップと、前記通信データ受信ステップが受信した通信データを通信データ記憶手段に少なくとも１つ記憶する通信データ記憶ステップと、前記第２のネットワークに通信データを送信する通信データ送信ステップと、前記通信データ送信ステップが前記第２のネットワークに送信した通信データを通信データ一時記憶手段に記憶する通信データ一時記憶ステップと、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較ステップと、前記宛先比較ステップで比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データの送信を指示する通信データ送信制御ステップと、前記通信データ送信ステップにおいて前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除ステップとを含む。
【０２３７】
本発明に係るルーティングプログラムは、第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムであって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信手段が受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させる。
【０２３８】
本発明に係るルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体は、第１のネットワークと第２のネットワークとの間を中継するルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データを受信する通信データ受信手段と、前記通信データ受信手段が受信した通信データをすくなくとも１つ記憶する通信データ記憶手段と、前記第２のネットワークに通信データを送信する通信データ送信手段と、前記通信データ送信手段が前記第２のネットワークに送信した通信データを記憶する通信データ一時記憶手段と、前記通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先を、前記通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較する宛先比較手段と、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する通信データ送信制御手段と、前記通信データ送信手段が前記第２のネットワークに通信データを送信した際に、送信した通信データを前記通信データ記憶手段から削除する通信データ削除手段としてコンピュータを機能させることを特徴とするルーティングプログラムを記録したものである。
【０２３９】
この構成によれば、第１のネットワークから少なくとも１つの送信先のアドレスを含む通信データが受信され、受信された通信データが少なくとも１つ通信データ記憶手段に記憶される。そして、第２のネットワークに通信データが送信され、第２のネットワークに送信された通信データが通信データ一時記憶手段に記憶される。通信データ記憶手段が記憶する１つまたは２つ以上の通信データ全てについて、順次、通信データに含まれる宛先が、通信データ一時記憶手段が記憶する通信データに含まれる宛先と比較される。ここで、宛先が一致するとき、または、通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、通信データ記憶手段が記憶する通信データが送信指示される。そして、第２のネットワークに通信データが送信された際に、送信した通信データが通信データ記憶手段から削除される。
【０２４０】
したがって、同一宛先の通信データが連続して送信されるので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。
【０２４１】
また、上記のルータ装置において、前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致するとき、または、前記通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、前記通信データ記憶手段が記憶する通信データを前記通信データ送信手段へ送信指示する処理を、前記通信データ記憶手段が記憶する通信データが無くなるまで繰り返すことが好ましい。
【０２４２】
この構成によれば、宛先が一致するとき、または、通信データ一時記憶手段が通信データを記憶しておらず比較対象がないとき、通信データ記憶手段が記憶する通信データを送信指示する処理が、通信データ記憶手段が記憶する通信データが無くなるまで繰り返し行われるので、第１のネットワークから受信した通信データを確実に第２のネットワークへ送信することができる。
【０２４３】
また、上記のルータ装置において、通信データに含まれる処理内容を示す基本データが、前記通信データ受信手段によって受信された通信データにいくつ含まれるかをカウントする基本データ数カウント手段をさらに備え、前記通信データ受信手段は、前記基本データ数カウント手段によってカウントされた基本データ数を前記受信した通信データに含めることが好ましい。
【０２４４】
この構成によれば、通信データに含まれる処理内容を示す基本データが、受信された通信データにいくつ含まれるかがカウントされ、カウントされた基本データ数が受信した通信データに含められるので、送信元が意図して複合データを送信する場合でも、送信先は、通信データに含まれる基本データ数を解釈することによって、元々複合データであったのか、ルータ装置によって連続して送信された通信データであるかを判別して、送信元の意図する通信手順情報を取得することができる。
【０２４５】
また、上記のルータ装置において、前記ルータ装置は、前記通信データ受信手段によって通信データが受信された時刻を計測する受信時刻計測手段をさらに備え、前記通信データ受信手段は、前記第１のネットワークから通信データを受信した際に、前記受信時刻計測手段から通信データの受信時刻を取得し、取得した受信時刻を前記受信した通信データに含めることが好ましい。
【０２４６】
この構成によれば、通信データが受信された時刻が計測され、第１のネットワークから通信データを受信した際に、計測された通信データの受信時刻が受信した通信データに含められるので、送信元が意図して通信データと通信データの間隔を空けて送信する場合、送信先は、通信データに含まれる受信時刻を解釈することによって、送信元が意図して時間間隔をあけて送信したのか、ルータ装置によって連続して送信された通信データであるかを判別して、送信元の意図する通信手順情報を取得することができる。
【０２４７】
また、上記のルータ装置において、前記通信データは、制御の種類を示すデータ種別と、前記データ種別に対応する設定内容を示すパラメータ情報とを含み、前記通信データ記憶手段が記憶する通信データに含まれるデータ種別と、前記通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とを比較するデータ種別比較手段をさらに備え、前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ種別比較手段で比較した結果、データ種別が一致するとき、比較対象とした、前記通信データ記憶手段が記憶する通信データに含まれるパラメータ情報を抽出し、抽出した前記パラメータ情報を通信データとして前記通信データ送信手段へ送信指示することが好ましい。
【０２４８】
この構成によれば、通信データは、制御の種類を示すデータ種別と、データ種別に対応する設定内容を示すパラメータ情報とを含み、通信データ記憶手段が記憶する通信データに含まれるデータ種別と、通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とが比較される。そして、通信データ記憶手段が記憶する通信データに含まれる宛先と、通信データ一時記憶手段が記憶する通信データに含まれる宛先とが一致し、かつ、通信データ記憶手段が記憶する通信データに含まれるデータ種別と、通信データ一時記憶手段が記憶する通信データに含まれるデータ種別とが一致するとき、比較対象とした、通信データ記憶手段が記憶する通信データに含まれるパラメータ情報が抽出され、抽出されたパラメータ情報が通信データとして送信指示される。
【０２４９】
したがって、送信対象となる通信データの宛先及びデータ種別が、前回送信した通信データの宛先及びデータ種別と同一の場合、パラメータ情報以外の同一部分を省略し、差異のあるパラメータ情報のみを連続して送信するので、ルータ装置の処理負荷や伝送メディアのトラフィックを軽減することができる。
【０２５０】
また、上記のルータ装置において、前記通信データ記憶手段が記憶する通信データのデータ内容と、前記通信データ一時記憶手段が記憶する通信データのデータ内容とを比較するデータ内容比較手段をさらに備え、前記通信データ送信制御手段は、前記宛先比較手段で比較した結果、宛先が一致し、かつ、前記データ内容比較手段で比較した結果、データ内容が一致する通信データの数をカウントし、カウントした同一データ数を前記通信データ送信手段へ送信指示することが好ましい。
【０２５１】
この構成によれば、通信データ記憶手段が記憶する通信データのデータ内容と、通信データ一時記憶手段が記憶する通信データのデータ内容とが比較される。そして、通信データ記憶手段が記憶する通信データの宛先と、通信データ一時記憶手段が記憶する通信データの宛先とが一致し、かつ、通信データ記憶手段が記憶する通信データのデータ内容と、通信データ一時記憶手段が記憶する通信データのデータ内容とが一致する通信データの数がカウントされ、カウントされた同一データ数が送信指示される。
【０２５２】
したがって、同一内容の通信データを繰り返し伝送メディアへ送出せず、連続して送信される同一データの数のみが伝送メディアへ送出されるので、転送先のサブネットへの通信量を減らし、ネットワークの通信負荷を軽減することができる。
【０２５３】
また、上記のルータ装置において、前記第１のネットワークの伝送媒体は、前記第２のネットワークの伝送媒体よりも通信速度が高速であることが好ましい。
【０２５４】
この構成によれば、第１のネットワークの伝送媒体は、第２のネットワークの伝送媒体よりも通信速度が高速であるので、第１のネットワークから短時間に複数の通信データを受信し、第１のネットワークよりも低速な第２のネットワークへの送信が間に合わず、通信データが滞留した場合であっても、同一宛先の通信データが連続して送信されるので、通信の効率化を図ることができ、通信データの滞留を軽減することができる。
【０２５５】
また、上記のルータ装置において、前記第１のネットワーク及び前記第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器を予め登録する同報受信登録手段をさらに備え、前記通信データ送信手段は、前記通信データ受信手段によって前記第１のネットワークから受信された通信データが同報送信である場合、前記同報受信登録手段に登録されている前記第２のネットワークの機器のみに通信データを送信することが好ましい。
【０２５６】
この構成によれば、第１のネットワーク及び第２のネットワークに接続される機器のうち、同報送信された通信データの受信を要求する機器が予め登録される。そして、第１のネットワークから受信された通信データが同報送信である場合、登録されている第２のネットワークの機器のみに通信データが送信される。
【０２５７】
したがって、第１のネットワークから同報送信された通信データを受信したとき、第２のネットワークに接続されている全ての機器へ同報送信するのではなく、同報送信された通信データの受信を要求する機器として予め予め登録されている機器のみに通信データが送信されるので、通信トラフィックを軽減することができる。
【０２５８】
本発明に係る通信装置は、ルータ装置を介して第１のネットワークと接続される第２のネットワークに接続される通信装置において、第１のネットワークから受信した通信データのうち、同一宛先の通信データを連続して第２のネットワークへ送信する前記ルータ装置によって送信された通信データを受信する受信側通信データ受信手段と、前記受信側通信データ受信手段が受信した通信データを少なくとも１つ記憶する受信側通信データ記憶手段とを備える。
【０２５９】
この構成によれば、第１のネットワークから受信した通信データのうち、同一宛先の通信データを連続して第２のネットワークへ送信するルータ装置によって送信された通信データが受信され、受信された通信データが少なくとも１つ記憶される。したがって、同一宛先の通信データが連続して送信されるので、宛先毎に通信前後に実施される通信リンクの確立及び解除や、通信データ送出前に他の通信が行われていないかどうかを確認するためのキャリアセンス処理を省略することができ、宛先毎の処理オーバーヘッドを削減し、通信の効率化を図ることができる。
【０２６０】
また、上記の通信装置において、前記受信側通信データ受信手段によって前記通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データを別々の基本データとして解析する基本データ解析手段をさらに備え、前記受信側通信データ受信手段は、前記基本データ解析手段での解析結果を受け、前記ルータ装置から受信した通信データを２つ以上の基本データに分割することが好ましい。
【０２６１】
この構成によれば、通信データを２つ以上連続して受信したとき、受信した通信データに含まれる処理内容を示す基本データが別々の基本データとして解析され、この解析結果に基づいてルータ装置から受信した通信データが２つ以上の基本データに分割されるので、２つ以上の通信データが連続して送信されたとしても、個々の通信データに含まれる基本データをそれぞれ別々の基本データとして解析することができ、各基本データに基づく処理を実行することができる。
【０２６２】
また、上記の通信装置において、前記ルータ装置は、前記基本データの数を表す基本データ数を前記通信データに含めて送信し、前記受信側通信データ受信手段は、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈し、前記通信データに含まれる基本データ数が２以上の場合、基本データを前記基本データ数の分だけ複数結合された複合データとして解釈することが好ましい。
【０２６３】
この構成によれば、ルータ装置により基本データの数を表す基本データ数が通信データに含めて送信され、受信した通信データに含まれる基本データ数が１の場合、１つの基本データとして解釈され、通信データに含まれる基本データ数が２以上の場合、基本データを基本データ数の分だけ複数結合された複合データとして解釈される。
【０２６４】
したがって、通信データに含まれる基本データ数を参照することにより、受信した通信データが１つの基本データのみを含むのか、複数の基本データで構成される複合データを含むのかを認識することができる。
【０２６５】
また、上記の通信装置において、前記ルータ装置は、パラメータ情報を含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、前記基本データをパラメータ情報の数だけ複製し、複製した基本データに含まれるパラメータ情報のみを、受信したパラメータ情報に置き換え、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈することが好ましい。
【０２６６】
この構成によれば、ルータ装置から受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、基本データがパラメータ情報の数だけ複製され、複製された基本データに含まれるパラメータ情報のみが、受信したパラメータ情報に置き換えられ、先頭の基本データと、受信したパラメータ情報の数分の基本データとして解釈される。
【０２６７】
したがって、送信データ量を削減するため、パラメータ情報のみが送信された場合であっても、先頭の基本データをパラメータ情報の数だけ複製することにより、パラメータ情報が含まれる基本データを通信装置側で作成することができる。
【０２６８】
また、上記の通信装置において、前記ルータ装置は、制御の種類を示すデータ種別と前記データ種別に対応する設定内容を示すパラメータ情報とを含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈することが好ましい。
【０２６９】
この構成によれば、制御の種類を示すデータ種別とデータ種別に対応する設定内容を示すパラメータ情報とを含む１つの基本データと、少なくとも１つのパラメータ情報とを含む通信データが受信される。そして、受信した通信データが１つの基本データと、少なくとも１つのパラメータ情報とを含む場合、先頭の基本データを含む通信データを受信したと解釈するとともに、当該基本データと同じデータ種別であってパラメータ情報のみ異なる通信データをパラメータ情報の数だけ受信したと解釈される。
【０２７０】
したがって、送信データ量を削減するため、パラメータ情報のみが送信された場合であっても、先頭の基本データと同じデータ種別であり、パラメータ情報のみが異なる通信データを受信したと通信装置側で解釈することができる。
【０２７１】
また、上記の通信装置において、前記ルータ装置は、前記基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが基本データと同一データ数とを含む場合、前記基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈することが好ましい。
【０２７２】
この構成によれば、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データが受信される。そして、受信した通信データが基本データと同一データ数とを含む場合、基本データを当該同一データ数の分だけ複製し、それぞれ別々の基本データとして解釈される。
【０２７３】
したがって、送信データ量を削減するため、データ内容が一致する通信データの数を表す同一データ数のみが送信された場合であっても、先頭の基本データを同一データ数の分だけ複製することにより、データ内容が同じ基本データを通信装置側で作成することができる。
【０２７４】
また、上記の通信装置において、前記ルータ装置は、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データを送信し、前記受信側通信データ受信手段は、受信した通信データが基本データと同一データ数とを含む場合、前記基本データを前記同一データ数の分だけ受信したと解釈することが好ましい。
【０２７５】
この構成によれば、基本データと、データ内容が一致する通信データの数を表す同一データ数とを含む通信データが受信される。そして、受信した通信データが基本データと同一データ数とを含む場合、基本データを同一データ数の分だけ受信したと解釈される。
【０２７６】
したがって、送信データ量を削減するため、データ内容が一致する通信データの数を表す同一データ数のみが送信された場合であっても、先頭の基本データと同じ基本データを同一データ数の分だけ受信したと通信装置側で解釈することができる。
【０２７７】
また、上記の通信装置において、前記ルータ装置は、通信データのルータ装置における受信時刻情報を含む通信データを送信し、前記通信データ受信手段が受信した通信データが受信時刻情報を含む場合、前記受信時刻情報を解釈する受信時刻解析手段をさらに備えることが好ましい。
【０２７８】
この構成によれば、通信データのルータ装置における受信時刻情報を含む通信データが受信される。そして、受信した通信データが受信時刻情報を含む場合、受信時刻情報が解釈されるので、同一宛先へ通信データが連続して送信される場合であっても、それぞれの通信データのルータ装置における受信時刻を解釈することにより、通信装置はもともとの送信間隔を知ることができる。
【産業上の利用可能性】
【０２７９】
本発明にかかるルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体は、高速な伝送速度の伝送メディアで接続されるサブネットから低速な伝送速度の伝送メディアで接続されるサブネットへデータを伝送する際の通信トラフィックを軽減することができ、複数の伝送メディアが混在するホームネットワークにおける家電機器制御や照明制御や空調制御等に有用である。また、業務用ビル管理システムや業務用ビルエネルギーマネジメントシステムにおける業務用機器制御や照明制御や空調制御等の用途にも応用できる。
【図面の簡単な説明】
【０２８０】
【図１】本発明の実施の形態１におけるルータ装置の構成を示すブロック図である。
【図２】本発明の実施の形態１におけるルータ装置が接続された通信ネットワークシステムのシステム構成の一例を示す図である。
【図３】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が基本データである場合のデータ構成の一例を示す図である。
【図４】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が基本データである場合の別のデータ構成の一例を示す図である。
【図５】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が複合データである場合のデータ構成の一例を示す図である。
【図６】本発明の実施の形態１におけるルータ装置が受信する通信データのデータ領域が複合データである場合の別のデータ構成の一例を示す図である。
【図７】本発明の実施の形態１におけるルータ装置が記憶する全ルータ情報テーブルのデータ構成の一例を示す図である。
【図８】図２に示す通信ネットワークシステムにおける各ルータ装置が記憶する全ルータ情報テーブルの一例を示す図である。
【図９】ルータ装置が通信データを記憶するまでの処理を示すフローチャートである。
【図１０】ルータ装置が通信データを送信するまでの処理を示すフローチャートである。
【図１１】図２に示す通信ネットワークシステムにおいてルータ装置が送受信する通信データの一例を示す図である。
【図１２】ルータ装置の通信データ記憶部が記憶する通信データテーブルの一例を示す図である。
【図１３】図３に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。
【図１４】図４に示す通信データを連続して送信する場合におけるデータ構成の一例を示す図である。
【図１５】図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１６】図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１７】図３に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１８】図４に示す通信データを連続して送信する場合の２つ目以降の通信データのデータ量を削減したデータ構成の一例を示す図である。
【図１９】本発明の実施の形態１における機器の構成の一例を示すブロック図である。
【図２０】機器が通信データを記憶するまでの処理を示すフローチャートである。
【図２１】機器が通信データに基づいて実行する制御処理を示すフローチャートである。
【図２２】本発明の実施の形態２におけるルータ装置の構成を示すブロック図である。
【図２３】本発明の実施の形態２におけるルータ装置が通信データを記憶するまでの処理の一例を示すフローチャートである。
【図２４】基本データ数が１である場合の通信データのデータ構成の一例を示す図である。
【図２５】基本データ数が３である場合の通信データのデータ構成の一例を示す図である。
【図２６】本発明の実施の形態３におけるルータ装置の構成を示すブロック図である。
【図２７】本発明の実施の形態３におけるルータ装置が通信データを記憶するまでの処理の一例を示すフローチャートである。
【図２８】基本データ数が１であり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。
【図２９】基本データ数が３の複合データであり、基本データ数及び受信時刻を含めた通信データのデータ構成の一例を示す図である。
【図３０】本発明の実施の形態３における機器の構成の一例を示すブロック図である。
【図３１】基本データ数が１であり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。
【図３２】基本データ数が３の複合データであり、基本データ数及び受信間隔を含めた通信データのデータ構成の一例を示す図である。
【図３３】本発明の実施の形態４におけるルータ装置の構成を示すブロック図である。
【図３４】本発明の実施の形態４におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図３５】本発明の実施の形態４におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図３６】実施の形態４において送信される通信データのデータ構成の一例を示す図である。
【図３７】異なるパラメータ情報が繰り返し送信される場合における通信データのデータ構成の一例を示す図である。
【図３８】本発明の実施の形態５におけるルータ装置の構成を示すブロック図である。
【図３９】本発明の実施の形態５におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図４０】本発明の実施の形態５におけるルータ装置が通信データを送信するまでの処理の一例を示すフローチャートである。
【図４１】実施の形態５において送信される通信データのデータ構成の一例を示す図である。
【図４２】同一データ数と共に同一データの受信時間間隔を送信する場合における通信データのデータ構成の一例を示す図である。
【図４３】実施の形態６における通信ネットワークシステムの構成を示す図である。
【図４４】本発明の実施の形態６におけるルータ装置の構成を示す図である。
【図４５】同報受信ノードテーブル記憶部が記憶する同報受信ノードテーブルの一例を示す図である。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2005122503.tif 000047
【図２】
2005122503.tif 000048
【図３】
2005122503.tif 000049
【図４】
2005122503.tif 000050
【図５】
2005122503.tif 000051
【図６】
2005122503.tif 000052
【図７】
2005122503.tif 000053
【図８】
2005122503.tif 000054
【図９】
2005122503.tif 000055
【図１０】
2005122503.tif 000056
【図１１】
2005122503.tif 000057
【図１２】
2005122503.tif 000058
【図１３】
2005122503.tif 000059
【図１４】
2005122503.tif 000060
【図１５】
2005122503.tif 000061
【図１６】
2005122503.tif 000062
【図１７】
2005122503.tif 000063
【図１８】
2005122503.tif 000064
【図１９】
2005122503.tif 000065
【図２０】
2005122503.tif 000066
【図２１】
2005122503.tif 000067
【図２２】
2005122503.tif 000068
【図２３】
2005122503.tif 000069
【図２４】
2005122503.tif 000070
【図２５】
2005122503.tif 000071
【図２６】
2005122503.tif 000072
【図２７】
2005122503.tif 000073
【図２８】
2005122503.tif 000074
【図２９】
2005122503.tif 000075
【図３０】
2005122503.tif 000076
【図３１】
2005122503.tif 000077
【図３２】
2005122503.tif 000078
【図３３】
2005122503.tif 000079
【図３４】
2005122503.tif 000080
【図３５】
2005122503.tif 000081
【図３６】
2005122503.tif 000082
【図３７】
2005122503.tif 000083
【図３８】
2005122503.tif 000084
【図３９】
2005122503.tif 000085
【図４０】
2005122503.tif 000086
【図４１】
2005122503.tif 000087
【図４２】
2005122503.tif 000088
【図４３】
2005122503.tif 000089
【図４４】
2005122503.tif 000090
【図４５】
2005122503.tif 000091
【国際調査報告】
2005122503.tif 000092
2005122503.tif 000093
2005122503.tif 000094
2005122503.tif 000095
2005122503.tif 000096
2005122503.tif 000097
2005122503.tif 000098
2005122503.tif 000099