(57)【特許請求の範囲】
【請求項１】
複数のノードが各々固有の間隔で周期的な待ち受けを行うノード間のデータ送受信方法であって、
一のノードが、通信可能な他のノードを検出する検出工程と、
前記一のノードが、データ送信タイミングを示す予告情報を所定の間隔を置いて複数回、前記他のノードの前記周期的な待ち受けの１つの周期に亘るように連続して前記他のノードに送信する連続送信工程と、
前記周期的な待ち受け中に前記予告情報を受信した前記他のノードが、前記予告情報に示されている前記データ送信タイミングに従いデータを待ち受ける予告待受工程と、
前記一のノードが、送信対象データのデータサイズについて、送信しうるデータサイズ以下か否かの判定を行う判定工程と、
前記一のノードが、送信しうるデータサイズよりも大きい前記送信対象データを、送信しうるデータサイズ以下のデータサイズになる複数の中間データに分割する分割工程と、
前記一のノードが、複数の前記中間データのそれぞれに分割ヘッダを付加し、複数の送信データを生成する送信データ生成工程と、
前記一のノードが、前記他のノードに、前記予告情報の前記データ送信タイミングに従い複数の前記送信データを送信する予告送信工程と、
前記他のノードが、前記予告データ送信タイミングに従い前記一のノードから送信された前記送信データを受信する予告受信工程と、
前記他のノードが、受信した複数の前記送信データについて、前記分割ヘッダの情報に基づき統合し、前記送信対象データを復元する復元工程と、
を備えることを特徴とするデータ送受信方法。
【請求項２】
複数のノードが各々固有の間隔で周期的な待ち受けを行うノード間のデータ送受信方法であって、
一のノードが、通信可能な他のノードを検出する検出工程と、
前記一のノードが、前記他のノードが前記周期的な待ち受けを行うタイミングを示す待受情報を要求する待受情報要求を、所定の間隔を置いて複数回、前記他のノードの前記周期的な待ち受けの１つの周期に亘るように連続して前記他のノードに送信する連続送信工程と、
前記一のノードが、複数回の前記待受情報要求の送信にそれぞれ連続して、前記他のノードからの待受情報の待ち受けを行う受信待受工程と、
前記一のノードからの前記待受情報要求を受信した前記他のノードが、前記待受情報を前記一のノードに送信する待受情報送信工程と、
前記一のノードが、前記他のノードから送信された前記待受情報を受信する待受情報受信工程と、
前記一のノードが、送信対象データのデータサイズについて、送信しうるデータサイズ以下か否かの判定を行う判定工程と、
前記一のノードが、送信しうるデータサイズよりも大きい前記送信対象データを、送信しうるデータサイズ以下のデータサイズになる複数の中間データに分割する分割工程と、
前記一のノードが、複数の前記中間データのそれぞれに分割ヘッダを付加し、複数の送信データを生成する送信データ生成工程と、
前記一のノードが、前記他のノードに、受信した前記待受情報に示されている前記タイミングに従い複数の前記送信データの送信を行うデータ送信工程と、
前記他のノードが、前記周期的な待ち受け中に前記一のノードから送信された複数の前記送信データを受信するデータ受信工程と、
前記他のノードが、受信した複数の前記送信データについて、前記分割ヘッダの情報に基づき前記送信データを統合し、前記送信対象データを復元する復元工程と、
を備えることを特徴とするデータ送受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電力の浪費を効果的に抑制することのできるデータ送受信方法に関するものである。
【背景技術】
【０００２】
ワイヤレスパーソナルエリアネットワークは、個人の作業環境にあるデバイスと、その周辺にあるデバイスとの相互接続を可能にする近距離ネットワークである。
【０００３】
近年、こうしたワイヤレスパーソナルエリアネットワークにおいて、小型で安価であり、かつ低出力のデジタル無線通信を行うことのできる、IEEE802.15.4の規格に準拠する通信デバイスが用いられている。
【０００４】
IEEE802.15.4の規格に準拠するネットワークは、大別すると、ＦＦＤ（Full Function Device）とＲＦＤ（Reduced Function Device）の２種類のデバイスから構成されている。
【０００５】
ＦＦＤは、自らが属するパーソナルエリアネットワーク（ＰＡＮ）に加入しようとする新規デバイスに対するＰＡＮへの加入承認機能および他のデバイスとの通信において用いられるスーパーフレームの定義機能を有する全機能搭載型デバイスである。このようなＦＦＤのうち、各ネットワーク中に１つ存在し、ネットワーク全体のＩＤを決める機能を更に有するものを、ＰＡＮコーディネータという。
【０００６】
ＲＦＤは、ＦＦＤが有する上記加入承認機能およびスーパーフレームの定義機能を有していないデバイスであり、これらの機能を有していない以外は、ＦＦＤと同じ機能を有する機能制限型デバイスである。
【０００７】
図７は、ＦＦＤおよびＲＦＤにより構成される従来のネットワークのトポロジーを示す模式図である。図７に示すように、こうしたネットワークのトポロジーとして、スター型ネットワーク（図７（Ａ））、ピアツーピアネットワーク（図７（Ｂ））等のトポロジーが存在する。
【０００８】
スター型ネットワークは、ＰＡＮコーディネータおよび複数のＦＦＤまたはＲＦＤにより構成される。全てのデバイス間にはマスター・スレイブの関係が構築されている（特許文献１参照）。そして、上位に位置するマスターであるＦＦＤから、下位にあるスレイブであるＦＤＤまたはＲＦＤに対し、定期的に同期用信号（ビーコン）が送信されることで、マスター・スレイブ間の同期が確立され、ＴＤＭＡ（Time Division Multiple Access）方式による情報の送受信が行われる。
【０００９】
一方、ピアツーピアネットワークは、ＰＡＮコーディネータ、および複数のＦＦＤまたはＲＦＤにより構成される点は上述したスター型ネットワークと同様であるが、全てのデバイスは対等、すなわち、デバイス間にマスター・スレイブの関係が構築されないという点で異なっている。ピアツーピアネットワークを構成する各デバイス間では、ＣＳＭＡ（Carrier Sense Multiple Access）方式による情報の送受信が行われる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平０６−２３２８９０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところで、上述したいずれのネットワークトポロジーにおいては、ＦＦＤが通信網における通信のための時間同期、通信網への加入承認、離脱承認を行い、さらに、省電力のためのスリープ時間の設定までも一元的に管理している。そのため、通信網には少なくとも１台のＦＦＤの存在が必須であり、このことが柔軟な通信網の形成を阻害する要因となっていた。
【００１２】
また、ＦＦＤが存在しない場合、各デバイス間で予め同期を取ることは難しく、その状況下で情報の送受信を可能とするためには、従来各デバイスは常に待ち受け状態にある必要があるが、これでは電力の浪費を招いてしまう。
【００１３】
一方、各デバイスの電力の浪費を防止するため、所定の間隔で待ち受け状態となる、いわゆる間欠待ち受けを行う場合は、各デバイス間で間欠待ち受けの間隔や待ち受け時間にばらつきがあるため、情報の送受信を行えない場合があった。
【００１４】
そこで、本発明は、上述した問題点に鑑みて案出されたものであり、ＦＦＤが存在しない場合にも情報の送受信を行うことができるとともに、電力の浪費を効果的に抑制することのできるデータ送受信方法を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明者は、上述した課題を解決するために、電力の浪費を効果的に抑制することのできるデータ送受信方法を発明した。
【００１６】
本願請求項１に係るデータ送受信方法は、複数のノード間のデータ送受信方法であって、一のノードにおいて行われる、送信対象データのデータサイズについて、送信しうるデータサイズ以下か否かの判定を行う判定工程と、送信しうるデータサイズよりも大きい前記送信対象データを、送信しうるデータサイズ以下のデータサイズになる複数の中間データに分割する分割工程と、複数の前記中間データのそれぞれに分割ヘッダを付加し、複数の送信データを生成する送信データ生成工程と、複数の前記送信データを他のノードに送信する送信工程と、前記他のノードにおいて行われる、前記一のノードから送信された複数の前記送信データを受信する受信工程と、受信した複数の前記送信データについて、前記分割ヘッダの情報に基づき前記送信データを統合し、前記送信対象データを復元する復元工程と、を備えることを特徴とする。
【００１７】
また、本願請求項２に係るデータ送受信方法は、請求項１に記載のデータ送受信方法であって、前記分割ヘッダには、前記中間データの並び順を規定する情報が含まれることを特徴とする。
【００１８】
また、本願請求項３に係るデータ送受信方法は、ノード間のデータ送受信方法であって、一のノードにおいて行われる、複数の送信対象データのそれぞれのデータサイズについて、送信しうるデータサイズ以下であるか否かの判定を行う判定工程と、データサイズが送信しうるデータサイズ以下である複数の前記送信対象データを、送信しうるデータサイズ以下になるように結合して送信データを生成する結合工程と、前記送信データを他のノードに送信する送信工程と、前記他のノードにおいて行われる、前記一のノードから送信された前記送信データを受信する受信工程と、受信した前記送信データについて、当該送信データに含まれる複数の前記送信対象データのヘッダ部の情報に基づき前記送信データを分割し複数の前記送信対象データを復元する復元工程と、を備えることを特徴とする。
【００１９】
本願請求項１に係るデータ送受信方法は、複数のノードが各々固有の間隔で周期的な待ち受けを行うノード間のデータ送受信方法であって、一のノードが、通信可能な他のノードを検出する検出工程と、前記一のノードが、データ送信タイミングを示す予告情報を所定の間隔を置いて複数回、前記他のノードの前記周期的な待ち受けの１つの周期に亘るように連続して前記他のノードに送信する連続送信工程と、前記周期的な待ち受け中に前記予告情報を受信した前記他のノードが、前記予告情報に示されている前記データ送信タイミングに従いデータを待ち受ける予告待受工程と、前記一のノードが、送信対象データのデータサイズについて、送信しうるデータサイズ以下か否かの判定を行う判定工程と、前記一のノードが、送信しうるデータサイズよりも大きい前記送信対象データを、送信しうるデータサイズ以下のデータサイズになる複数の中間データに分割する分割工程と、前記一のノードが、複数の前記中間データのそれぞれに分割ヘッダを付加し、複数の送信データを生成する送信データ生成工程と、前記一のノードが、前記他のノードに、前記予告情報の前記データ送信タイミングに従い複数の前記送信データを送信する予告送信工程と、前記他のノードが、前記予告データ送信タイミングに従い前記一のノードから送信された前記送信データを受信する予告受信工程と、前記他のノードが、受信した複数の前記送信データについて、前記分割ヘッダの情報に基づき統合し、前記送信対象データを復元する復元工程と、を備えることを特徴とする。
【００２１】
また、本願請求項２に係るデータ送受信方法は、複数のノードが各々固有の間隔で周期的な待ち受けを行うノード間のデータ送受信方法であって、一のノードが、通信可能な他のノードを検出する検出工程と、前記一のノードが、前記他のノードが前記周期的な待ち受けを行うタイミングを示す待受情報を要求する待受情報要求を、所定の間隔を置いて複数回、前記他のノードの前記周期的な待ち受けの１つの周期に亘るように連続して前記他のノードに送信する連続送信工程と、前記一のノードが、複数回の前記待受情報要求の送信にそれぞれ連続して、前記他のノードからの待受情報の待ち受けを行う受信待受工程と、前記一のノードからの前記待受情報要求を受信した前記他のノードが、前記待受情報を前記一のノードに送信する待受情報送信工程と、前記一のノードが、前記他のノードから送信された前記待受情報を受信する待受情報受信工程と、前記一のノードが、送信対象データのデータサイズについて、送信しうるデータサイズ以下か否かの判定を行う判定工程と、前記一のノードが、送信しうるデータサイズよりも大きい前記送信対象データを、送信しうるデータサイズ以下のデータサイズになる複数の中間データに分割する分割工程と、前記一のノードが、複数の前記中間データのそれぞれに分割ヘッダを付加し、複数の送信データを生成する送信データ生成工程と、前記一のノードが、前記他のノードに、受信した前記待受情報に示されている前記タイミングに従い複数の前記送信データの送信を行うデータ送信工程と、前記他のノードが、前記周期的な待ち受け中に前記一のノードから送信された複数の前記送信データを受信するデータ受信工程と、前記他のノードが、受信した複数の前記送信データについて、前記分割ヘッダの情報に基づき前記送信データを統合し、前記送信対象データを復元する復元工程と、を備えることを特徴とする。
【発明の効果】
【００２５】
本願請求項１に係る発明によれば、下位層が送信しうるデータサイズが小さいときに、大きなデータを分割して送信することにより、生成データのサイズに関わらず、データ送信をスムーズかつ確実に行うことができるとともに、不必要な再送信処理を繰り返すことが無くなり、電力の浪費を効果的に抑制することができる。また、ＦＦＤが存在せず、各ノード間で同期が確立されていない状況下においても、情報の送受信を行うことができる。さらに、各ノードは常時待ち受けを行わず、間欠的に待ち受けを行うとともに、データの送受信時にもデータ送信タイミングに示した時間帯においてのみ起動し、データの待ち受け、送信及び受信を行えばよいため、電力の浪費を効果的に抑制することができる。
【００２７】
本願請求項２に係る発明によれば、下位層が送信しうるデータサイズが小さいときに、大きなデータを分割して送信することにより、生成データのサイズに関わらず、データ送信をスムーズかつ確実に行うことができるとともに、不必要な再送信処理を繰り返すことが無くなり、電力の浪費を効果的に抑制することができる。また、ＦＦＤが存在せず、各ノード間で同期が確立されていない状況下においても、情報の送受信を行うことができる。さらに、各ノードは常時待ち受けを行わず、間欠的に待ち受けを行うとともに、データの送受信時にもデータ受信タイミングに示した時間帯においてのみ起動し、データの待ち受け、送信及び受信を行う。そのため、電力の浪費を効果的に抑制することができる。
【図面の簡単な説明】
【００２８】
【図１】実施形態に係るデータ送受信方法におけるノードの構造を示す図である。
【図２】本発明の各実施形態に係るデータ送受信方法において、各ノードが周期的に待ち受けを行う様子を示す図である。
【図３】上記データ送受信方法において周辺のノードの検出が行われる様子を示す図である。
【図４】本発明の第１実施形態に係るデータ送受信方法におけるノード間のデータ送受信の様子を示す図である。
【図５】本発明の第２実施形態に係るデータ送受信方法におけるノード間のデータ送受信の様子を示す図である。
【図６】本発明の第３実施形態に係るデータ送受信方法におけるノード間のデータ送受信の様子を示す図である。
【図７】本発明の各実施形態に係るデータ送受信方法における、（Ａ）データ分割の様子を示す図、（Ｂ）データ結合の様子を示す図である。
【図８】ＦＦＤおよびＲＦＤにより構成される従来のネットワークのトポロジーを示す模式図である。
【発明を実施するための形態】
【００２９】
以下、本発明に係るデータ送受信方法の各実施形態ついて詳細に説明する。
【００３０】
＜第１実施形態＞
まず、本発明の第１実施形態に係るデータ送受信方法について説明する。
【００３１】
図１は、実施形態に係るデータ送受信方法におけるノードの構造を示す図である。ノード１は、無線部２、通信制御部３および上位層処理部４を備えて構成されている。なお、ノードとは、ＦＦＤとＲＦＤとを含めたデータの発信、中継等、データの送受信を行うデバイスの総称である。
【００３２】
無線部２は、受信用アンテナ２１を介してデータを受信する受信部２２、送信用アンテナ２３を介してデータを送信する送信部２４、各種データをバッファするメインバッファ２５、およびメインバッファ２５と送信部２４との間に設けられ、メインバッファ２５から送信部２４に送られる送信データをバッファする送信バッファ２６を有している。
【００３３】
通信制御部３は、無線部２と上位層処理部４との間に設けられ、無線部２による無線通信全体を制御する。通信制御部３は、受信用アンテナ２１を介して受信部２２が受信したデータに含まれるペイロードを抽出し、当該ペイロードのそれぞれについて行われるべき処理を判定し、当該判定結果に応じて各ペイロードをメインバッファ２５や上位層処理部４に送信する。
【００３４】
上位層処理部４は、受信したデータに各種処理を加えるとともに、新たなペイロード等、データの送受信に関する各種データの生成を行う。
【００３５】
次に、上述したノード１により行われる待ち受けの様子を説明する。図２は、本発明の各実施形態に係るデータ送受信方法において、各ノード１が周期的に待ち受けを行う様子を示す図である。なお、図２に示す各ノードの周期的な待ち受けは、後述する他の実施形態においても行われるものである。
【００３６】
図２に示すように、各ノードは、各々固有の待受期間および固有の間隔で、周期的な待ち受けを行っている。こうして各ノードが常に待受状態、すなわち常に電源が投入されている状態ではなく、間欠的に待受状態になることで、電力の浪費を防止することができる。
【００３７】
なお、図２に示すように、各ノード間で同期は確立されていないが、本発明に係るデータ送受信方法は、こうした状況下においてもノード間でのデータの送受信を可能とする。
【００３８】
次に、こうしたノードによる周辺のノードの検出方法について説明する。図３は、本実施形態に係るデータ送受信方法において、周辺のノードの検出が行われる様子を示す図である。
【００３９】
まず、周辺のノードにデータを送信するため、周辺にある通信可能なノードの検出を行うノード（以下「要求ノード」という。）は、採用しているデータの変調方式やデータの受信待ち受けを行うタイミング等、要求ノードの固有の情報（以下、「ノード情報」という。）の送信と、データの受信待ち受けと、を所定の間隔で繰り返す（ステップＳ１）。以下、このノード情報の送信とデータの受信待ち受けを合わせてディスカバリー動作という。
【００４０】
次に、要求ノードの周辺にある、自らに固有の間隔で周期的な待ち受けを行っている別のノードは、この周期的な待ち受け中に要求ノードから送信されたノード情報を受信する（ステップＳ２）。なお、図２には、要求ノードの周辺に２つのノード（以下、「応答ノード１、２」という。）が存在し、これら２つの応答ノード１、２が要求ノードからのノード情報を受信する。
【００４１】
ここで、応答ノードと要求ノード１、２との間には同期は確立されていないが、要求ノードが定期的に行うディスカバリー動作においてノード情報を繰り返して送信する一方、応答ノード１、２が定期的に待ち受けを繰り返すことにより、要求ノードからのノード情報の送信タイミングと、応答ノード１、２の待ち受けのタイミングが一致する場合がある。こうして両タイミングの一致が生じることで、同期が確立していないノード間においても、情報の送受信を行うことができる。
【００４２】
次に、要求ノードから送信されたノード情報を受信した応答ノード１、２は、それぞれ自らのノード情報を要求ノードに対して送信するとともに、要求ノードは、応答ノード１、２から送信されたノード情報を上述したディスカバリー動作に含まれる受信待ち受け中に受信する（ステップＳ３）。
【００４３】
こうして要求ノードと応答ノード１、２との間でノード情報の交換が行われることで、要求ノードによる応答ノード１、２の検出が完了する。そして、以後、要求ノードと応答ノード１、２との間で情報の送受信が行われる場合には、各ノード間に適したデータの変調方式等が、ノード情報を基に選択される。
【００４４】
次に、ノード検出後の要求ノードと応答ノードとの間における、実際のデータの送受信について説明する。図４は、本発明の第１実施形態に係るデータ送受信方法におけるノード間のデータ送受信の様子を示す図である。
【００４５】
まず、要求ノードは、今から何秒後にデータを送信する等、データ送信タイミングを示す予告情報を、所定の間隔を置いて複数回連続して応答ノードに送信する（ステップＳ１１）。このとき、予告情報の連続送信回数は、応答ノードの周期的な待ち受けの１つの周期に亘る程度の十分な回数行われることが好ましい。これは、応答ノードが予告情報を受信する確立を高めるためであり、上述したように予告情報の連続送信が１つの周期に亘る回数行われた場合には、応答ノードは予告情報を確実に受信することができるようになる。
【００４６】
ここで、各予告情報中に含まれるデータ送信タイミングは、最初に送信された予告情報中のものから順に短いものとなっていく。例えば、最初に送信された予告情報の送信開始時点を基準とし、当該最初の予告情報中に含まれるデータ送信タイミングが「現時点から１０秒後」であり、０．５秒後に予告情報の送信が終了し、０．５秒の間隔を空けた後、１秒後に次の予告情報の送信が開始される場合には、当該次の予告情報中に含まれるデータ送信タイミングは「現時点から９秒後」となる。
【００４７】
次に、上述したように固有の間隔で周期的な待ち受けを行っている応答ノードは、要求ノードから送信された予告情報を受信する（ステップＳ１２）。上述したように、予告情報の連続送信回数が応答ノードの周期的な待ち受けの１つの周期に亘る程度の回数行われることで、応答ノードは予告情報を確実に受信することができるため好ましい。
【００４８】
次に、予告情報を受信した応答ノードは、受信した予告情報に示されているデータ送信タイミングに従い、データの待ち受けを行うとともに、送信ノードは、予告情報に示したデータ送信タイミングに従いデータ送信を行い、応答ノードが当該データを受信する（ステップＳ１３）。こうして一連のデータの送受信が完了する。
【００４９】
上述した本実施形態に係るデータ送受信方法によると、ＦＦＤが存在せず、各ノード１間で同期が確立されていない状況下においても、情報の送受信を行うことができる。
【００５０】
また、各ノード１は常時待ち受けを行わず、間欠的に待ち受けを行うとともに、データの送受信時にもデータ送信タイミングに示した時間帯においてのみ起動し、データの待ち受け、送信及び受信を行えばよいため、電力の浪費を効果的に抑制することができる。
【００５１】
＜第２実施形態＞
次に、本発明の第２実施形態に係るデータ送受信方法について説明する。
【００５２】
本実施形態に係るデータ送受信方法においても、図２で示したように、各ノード１は、第１実施形態と同様に各々固有の待受期間および固有の間隔で、周期的な待ち受けを行っている。そして、本実施形態における周辺のノード１の検出方法は上述した第１実施形態におけるものと同様にして行われ、要求ノードと応答ノードが発生する。
【００５３】
次に、周辺ノードの検出後に行われるデータの送受信の様子について以下に説明する。図５は、本発明の第２実施形態に係るデータ送受信方法におけるノード１間のデータ送受信の様子を示す図である。
【００５４】
まず、応答ノードは、周期的な待ち受けの前に連続して、自らの周期的な待ち受けを行うタイミングを示す待受情報を要求ノードに送信する（ステップＳ２１）。待受情報は、周期的な待ち受けに連続して送信されることで、周期的な待ち受けと同じ周期で繰り返し送信されることになる。
【００５５】
一方、要求ノードは、要求ノードに送信するデータの生成を行うと同時に、待ち受けを行う（ステップＳ２２）。
【００５６】
そして、この待ち受けの最中に要求ノードが応答ノードから送信される待受情報を受信すると、要求ノードは、受信した待受情報に示されている応答ノードの、周期的な待ち受けを行うタイミングに従い、応答ノードに対し、生成したデータを送信するとともに、応答ノードは当該データを受信する（ステップＳ２３）。
【００５７】
このとき、要求ノードから送信されたデータは、応答ノードの周期的な待ち受け中に送信されることになるため、応答ノードはこの周期的な待ち受け中に当該データを受信することになる。こうして一連のデータの送受信が完了する。
【００５８】
上述した本実施形態に係るデータ送受信方法によると、ＦＦＤが存在せず、各ノード１間で同期が確立されていない状況下においても、情報の送受信を行うことができる。
【００５９】
また、各ノード１は常時待ち受けを行わず、間欠的に待ち受けを行うとともに、データの送受信時にもデータ受信タイミングに示した時間帯においてのみ起動し、データの待ち受け、送信及び受信を行う。そのため、電力の浪費を効果的に抑制することができる。
【００６０】
＜第３実施形態＞
次に、本発明の第３実施形態に係るデータ送受信方法について説明する。
【００６１】
本実施形態に係るデータ送受信方法においても、図２で示したように、各ノード１は、第１実施形態と同様に各々固有の待受期間および固有の間隔で、周期的な待ち受けを行っている。そして、本実施形態における周辺のノード１の検出方法は上述した第１実施形態におけるものと同様にして行われ、要求ノードと応答ノードが発生する。
【００６２】
次に、周辺ノードの検出後に行われるデータの送受信の様子について以下に説明する。図６は、本発明の第３実施形態に係るデータ送受信方法におけるノード１間のデータ送受信の様子を示す図である。
【００６３】
まず、要求ノードは、応答ノードが周期的な待ち受けを行うタイミングを示す待受情報を要求する待受情報要求を、所定の間隔を置いて複数回連続して応答ノードに送信するとともに、複数回の待受情報要求の送信にそれぞれ連続して、後述する応答ノードからの待受情報の待ち受けを行う（ステップＳ３１）。
【００６４】
このとき、待受情報要求の連続送信回数が、応答ノードの周期的な待ち受けの１つの周期に亘る程度の回数行われることで、応答ノードは待受情報要求を確実に受信することができるため好ましい。
【００６５】
次に、要求ノードからの待受情報要求を受信した応答ノードは、これに応答して、待受情報を要求ノードに送信する（ステップＳ３２）。こうして要求ノードは、応答ノードから受信した待受情報に基づき、応答ノードの周期的な待ち受けのタイミングを把握することができる。
【００６６】
こうして把握した応答ノードの周期的な待ち受けのタイミングで、要求ノードは、応答ノードに対してデータの送信を行うとともに、応答ノードは、周期的な待ち受け中に要求ノードから送信されたデータを受信する（ステップＳ３３）。
【００６７】
上述した本実施形態に係るデータ送受信方法によると、ＦＦＤが存在せず、各ノード１間で同期が確立されていない状況下においても、情報の送受信を行うことができる。
【００６８】
また、各ノード１は常時待ち受けを行わず、間欠的に待ち受けを行うとともに、データの送受信時にもデータ受信タイミングに示した時間帯においてのみ起動し、データの待ち受け、送信及び受信を行う。そのため、電力の浪費を効果的に抑制することができる。
【００６９】
なお、上述した各実施形態に係るデータ送受信方法においては、当初規定されている待ち受け時間内にノード間でのデータの送受信が完了しない場合がある。このような場合には、データの送受信は待ち受け時間内に完了する必要は無く、データの送受信が待ち受け時間内に完了しなかった場合には、待ち受け時間終了後でも、データの送受信はその完了まで継続して行われる。
【００７０】
これにより、待ち受け時間を短くすることができるため、各ノードがスリープモードでいられる時間を長くすることができるため、各ノードの電力消費を効果的に抑制することができる。
【００７１】
ところで、上述した各実施形態に係るデータ送受信方法において、データの送信を行うそれぞれのノード１の、上位層処理部４において生成される送信データのデータサイズと、データ送信を行う際の周波数や電力等により下位層である無線部２が送信しうるデータサイズとが異なる場合がある（図１参照）。
【００７２】
こうした場合に、必要に応じてデータの分割や結合を行うことで、ノード１間のデータの送受信をスムーズに行うことができる。以下、こうしたデータの分割、結合について説明する。
【００７３】
図７は、本発明の各実施形態に係るデータ送受信方法における、（Ａ）データ分割の様子を示す図、（Ｂ）データ結合の様子を示す図である。
【００７４】
まず、下位層である無線部２の送信部２４が送信しうるデータサイズが小さいときに、大きなデータを分割して送信する場合について説明する。図７（Ａ）に示すように、上位層処理部４において生成された送信対象データである、無線部２の送信バッファ２６に蓄えられている生成データ１１は、上位処理部４における各種処理の用に供されるヘッダ部１１ａと、他のノードに送信すべきデータ本体である情報部１１ｂとにより構成されている。なお、この例では送信対象データとして上位層処理部４により生成された生成データ１１を例に説明しているが、本発明においてはこれに限らず、このノードにおいて生成されたものではないデータ、すなわち他のノードから受信し、更に他のノードに送信される中継対象データであっても良い。
【００７５】
通信制御部３は、この生成データ１１について、送信部２４が送信しうるデータサイズ１２以下であるか否かの判定を行う。この生成データ１１は、送信部２４が送信しうるデータサイズ１２よりも大きいため、このままではデータ送信をスムーズに行えないか、あるいは送信することができない。そして、この送信処理を成功まで繰り返すことにより、電力消費の増大を招いてしまう。
【００７６】
そこで、各ノードの通信制御部３は、生成データ１１を複数の中間データに分割する。図７（Ａ）に示す例では、通信制御部３は、生成データ１１を、送信しうるデータサイズ以下のデータサイズになる２つの中間データ１３、１４に分割している。
【００７７】
中間データ１３は、情報部１１ｂの部分で２分割されるようにして生成される２つのデータのうち、ヘッダ部１３ａを有するものであり、分割して生成された他方のデータは、中間データ１４となる。
【００７８】
次に、通信制御部３は、中間データ１３、１４にそれぞれ分割ヘッダ部１５ａ、１５ｂを付加し、実際に送信される形式の分割データである、送信データ１５、１６を生成する。
【００７９】
分割ヘッダ部１５ａ、１５ｂは、中間データの並び順を規定する情報である、送信データの後続情報の有無を示すデータ１５１、生成データ１１がいくつの送信データ１５、１６…に分割されたかを示す分割数を示すデータ１５２、およびヘッダ部１１ａから見て何番目の分割かを示すデータ１５３を含むとともに、情報部１３ｂ、１４ｂの、元の情報部１１ｂのシーケンス番号を示す情報１５４の、４つのデータを含んで構成されている。
【００８０】
こうして各ノードの通信制御部３は、生成データ１１を分割して送信データ１５、１６を生成する。このとき、通信制御部３は、生成された送信データ１５、１６が実際の情報の送信をつかさどる送信部２４が要求するデータサイズ以下のサイズとなるよう、中間データ及び送信データを順次生成していく。
【００８１】
そして、生成された送信データ１５、１６は、再び通信制御部３からメインバッファ２５、送信バッファ２６を経て送信部２４へと送られ、他のノード１に送信される。このとき、各データは、送信部２４が要求するデータサイズ以下のサイズであるため、これらのデータの送信は滞ることなくスムーズに行われる。
【００８２】
なお、送信データ１５、１６を受信した他のノード１の通信制御部３は、送信データ１５、１６に含まれる分割ヘッダ部１５ａ、１６ａの情報に基づき、これらのデータを結合し、元の生成データ１１を復元する。このデータの結合について、以下に具体的に説明する。
【００８３】
送信データ１５の分割ヘッダ部１５ａについては、後続情報の有無を示すデータ１５１については「有り」、分割数を示すデータ１５２については２分割されていることから「２」、何番目の分割かを示すデータ１５３については「１」と規定されている。
【００８４】
送信データ１６の分割ヘッダ部１５ｂについては、後続情報の有無を示すデータ１５１については「無し」、分割数を示すデータ１５２については２分割されていることから「２」、何番目の分割かを示すデータ１５３については「２」と規定されている。
【００８５】
そこで、まず通信制御部３は、送信データ１６の後続情報の有無を示すデータ１５１が「無し」となっていることから、送信データ１６が最後部の分割データであると判定する。また、通信制御部３は、送信データ１６の分割数を示すデータが「２」であることから、２分割されたデータの最後部であり、他方の分割データである送信データ１５が先の分割データであると判定する。このことは、送信データ１６の、何番目の分割かを示すデータ１５３が「２」となっていることからも判定することができる。
【００８６】
一方、通信制御部３は、送信データ１５の後続情報の有無を示すデータ１５１が「有り」となっていることから、送信データ１５が最後部のデータではないと判定する。また、通信制御部３は、送信データ１５の分割数を示すデータが「２」であることから、２分割されたデータの最後部ではないと判定するとともに、この例においては当該データが最先部に位置するデータであると判定する。このことは、送信データ１５の、何番目の分割化を示すデータ１５３が「１」となっていることからも判定することができる。
【００８７】
こうして送信データ１５、１６に含まれる分割ヘッダ部１５ａ、１６ａの情報に基づき、通信制御部３はこれらのデータを結合し、元の生成データ１１を復元することができる。
【００８８】
このように、下位層が送信しうるデータサイズが小さいときに、大きなデータを分割して送信することにより、生成データのサイズに関わらず、データ送信をスムーズかつ確実に行うことができるとともに、不必要な再送信処理を繰り返すことが無くなり、電力の浪費を効果的に抑制することができる。
【００８９】
次に、下位層である無線部２の送信部２４が送信しうるデータサイズが十分に大きいときに、それよりも小さなデータサイズを有するデータを結合して送信する場合について説明する。
【００９０】
図７（Ｂ）に示すように、上位層処理部４において生成され、無線部２の送信バッファ２６に蓄えられている生成データ１１０、１２０、１３０も、図７（Ａ）の場合と同様に、それぞれ他のノード１の上位層処理部４における各種処理の用に供されるヘッダ部１１０ａ、１２０ａ、１３０ａと、他のノード１に送信すべきデータ本体である情報部１１０ｂ、１２０ｂ、１３０ｂとにより構成されている。
【００９１】
そして、通信制御部３は、まず、この生成データ１１０、１２０、１３０のそれぞれについて、送信部２４が送信しうるデータサイズ１２以下であるか否かの判定を行う。ここでは、各生成データ１１０、１２０、１３０は、無線部２の送信部２４が送信しうるデータサイズ１４０よりも十分に小さいため、当然に別個に送信を行うことができる。しかし、これらのデータを個別に送信すると、それだけの回数送信と受信の処理を行う必要があるため、処理効率が悪く、処理時間の増大を招くとともに、消費電力の増大を招いてしまう。
【００９２】
そこで、各生成データ１１０、１２０、１３０について、送信部２４が送信しうるデータサイズ１２よりも小さいと判定した場合、通信制御部３は、各生成データ１１０、１２０、１３０のそれぞれを結合した場合に、各結合データが、送信部２４の送信しうるデータサイズ１２以下になるか否かの判定を行う。
【００９３】
そして、通信制御部３は、送信部２４の送信しうるデータサイズ１２以下になる組合せとなるよう、複数の生成データを結合した中間データを生成する。図７（Ｂ）に示す例では、通信制御部３は、生成データ１１を２つの中間データ１１０、１２０を結合して生成される送信データ１５０は、送信部２４の送信しうるデータサイズ１２以下になると判定する。そこで、通信制御部３は、この判定結果に基づき、実際に送信データ１５０を生成する。
【００９４】
送信データ１５０は、生成データ１１０の情報部１１０ｂの最後部に連続して、生成データ１２０の先頭部分、すなわちヘッダ部１２０ａが結合されることで生成される。
【００９５】
なお、この例では、送信データ１５０に生成データ１３０まで結合してしまうと、結合データのデータサイズが送信可能なデータサイズ１４０を上回ってしまう。そのため、情報制御部３は、生成データ１３０は結合せず、そのまま単独で送信するよう判定している。
【００９６】
生成された送信データは、他のノードに送信される。そして、送信データを受信した他のノード１の通信制御部３は、送信データに含まれる複数の送信対象データ１１０、１２０のヘッダ部１１０ａ、１２０ａの情報に基づき、複数の送信対象データ１１０、１２０が含まれていると判定する。そして、通信制御部３は、送信データ１５０を分割し、複数の送信対象データ１１０、１２０を復元する。
【００９７】
このように、下位層が送信しうるデータサイズが大きいときに、小さなデータを結合して送信することにより、送信処理の回数を減らし、各ノードにおけるデータの送信処理の効率を高めることで、一連のデータ送信処理を迅速に行うことができるとともに、電力消費を抑制することができる。
【符号の説明】
【００９８】
１  ノード
２  無線部
３  通信制御部
４  上位層処理部
１１、１１０、１２０、１３０  生成データ
１１ａ、１３ａ、１１０ａ、１２０ａ、１３０ａ  ヘッダ部
１１ｂ、１３ｂ、１４ｂ、１１０ｂ、１２０ｂ、１３０ｂ  情報部
１２、１４０  送信データサイズ
１３、１４  中間データ
１５、１６、１５０  送信データ
１５ａ、１５ｂ  分割ヘッダ部
２１  受信用アンテナ
２２  受信部
２３  送信用アンテナ
２４  送信部
２５  メインバッファ
２６  送信バッファ
【図１】
0005645031.tif 000002
【図２】
0005645031.tif 000003
【図３】
0005645031.tif 000004
【図４】
0005645031.tif 000005
【図５】
0005645031.tif 000006
【図６】
0005645031.tif 000007
【図７】
0005645031.tif 000008
【図８】
0005645031.tif 000009