(57)【要約】【課題】無線トラヒックが増大するのを抑えて時刻同期を行うノード装置を得ること。【解決手段】本発明は、ゲートウェイ装置とともに無線マルチホップネットワークを形成するノード装置であって、ローカル時刻を管理する時刻管理部３５と、ゲートウェイ装置との直接通信が可能な場合、ゲートウェイ装置で管理されている時刻の情報に基づいてローカル時刻の補正を行い、ゲートウェイ装置との直接通信が不可能な場合には、ゲートウェイ装置までのホップ数が自身よりも少ない他のノード装置である上流ノードから上流ノードで管理されている時刻の情報を取得し、取得した時刻の情報と、時刻の情報を上流ノードに要求してから取得するまでの所要時間と、上流ノードで実施された時刻補正に関する情報とに基づいて、ローカル時刻の補正を行う時刻補正処理部３４と、を備えている。【選択図】図２
2015128199.tif 000002
【特許請求の範囲】
【請求項１】
正しい時刻を管理している装置との間で時刻同期が確立しているゲートウェイ装置とともに無線マルチホップネットワークを形成するノード装置であって、
ローカル時刻を管理する時刻管理部と、
前記ゲートウェイ装置との直接通信が可能な場合、前記ゲートウェイ装置で管理されている時刻の情報に基づいて前記ローカル時刻の補正を行い、前記ゲートウェイ装置との直接通信が不可能な場合には、前記ゲートウェイ装置までのホップ数が自身よりも少ない他のノード装置である上流ノードから当該上流ノードで管理されている時刻の情報を取得し、当該取得した時刻の情報と、当該時刻の情報を当該上流ノードに要求してから取得するまでの所要時間と、当該上流ノードで実施された時刻補正に関する情報とに基づいて、前記ローカル時刻の補正を行う時刻補正処理部と、
を備えることを特徴とするノード装置。
【請求項２】
前記時刻補正処理部は、
前記所要時間が第１の規定値未満、かつ前記上流ノードで時刻補正が実施されてからの経過時間が第２の規定値未満、かつ前記上流ノードで実施された時刻補正における補正量が第３の規定値未満の場合、当該上流ノードで管理されている時刻に前記ローカル時刻を合わせる、
ことを特徴とする請求項１に記載のノード装置。
【請求項３】
前記時刻補正処理部は、
前記ゲートウェイ装置までのホップ数が自身よりも多い他のノード装置である下流ノードが当該下流ノードで管理している時刻の補正を行う場合に、前記ローカル時刻の情報と、自身が実施した時刻補正に関する情報とを前記下流ノードへ送信する、
ことを特徴とする請求項１または２に記載のノード装置。
【請求項４】
前記時刻補正処理部は、
前記ローカル時刻と前記正しい時刻とのずれ量が一定値未満の場合に、前記ローカル時刻の情報と、自身が実施した時刻補正に関する情報とを前記下流ノードへ送信する、
ことを特徴とする請求項３に記載のノード装置。
【請求項５】
前記時刻補正処理部は、
前回前記ローカル時刻の補正を前回実施してからの経過時間と、前回前記ローカル時刻の補正を前回実施した際の補正量と、に基づいて、前記ずれ量が一定値未満か否かを判定することを特徴とする請求項４に記載のノード装置。
【請求項６】
前記時刻補正処理部は、
前回前記ローカル時刻の補正を前回実施してからの経過時間と、前回前記ローカル時刻の補正を前回実施した際の補正量と、前記下流ノードで実施された時刻補正に関する情報とに基づいて、前記ずれ量が一定値未満か否かを判定することを特徴とする請求項４に記載のノード装置。
【請求項７】
前記下流ノードで実施された時刻補正に関する情報は、時刻補正の実施時刻および時刻補正における補正量であることを特徴とする請求項６に記載のノード装置。
【請求項８】
前記時刻補正処理部は、
前記上流ノードがローカル時刻の補正を実施してから、前記下流ノードがローカル時刻の補正を実施するまでの間に、ローカル時刻を補正する、
ことを特徴とする請求項１から７のいずれか一つに記載のノード装置。
【請求項９】
前記時刻補正処理部は、
前記ゲートウェイ装置までのホップ数に基づいて、前記ローカル時刻を補正するタイミングを決定する、
ことを特徴とする請求項８に記載のノード装置。
【請求項１０】
正しい時刻を管理している装置との間で時刻同期が確立しているゲートウェイ装置とともに無線マルチホップネットワークを形成するノード装置であって、
ローカル時刻を管理する時刻管理部と、
前記ゲートウェイ装置から取得した情報、または、前記ゲートウェイ装置までのホップ数が自身よりも少ない他のノード装置である上流ノードから取得した情報に基づいて、前記ローカル時刻を補正する時刻補正処理部と、
を備え、
前記時刻補正処理部は、
前記ゲートウェイ装置までのホップ数が自身よりも多い他のノード装置である下流ノードが当該下流ノードで管理している時刻の補正を行う場合に、前記ローカル時刻の情報と、自身が実施した時刻補正に関する情報とを前記下流ノードへ送信する、
ことを特徴とするノード装置。
【請求項１１】
正しい時刻を管理している装置との間で時刻同期が確立しているゲートウェイ装置、およびノード装置により形成された無線マルチホップネットワークであって、
前記ノード装置は、
前記ゲートウェイ装置との直接通信が可能な場合、前記ゲートウェイ装置で管理されている時刻の情報に基づいて、自身が管理しているローカル時刻の補正を行い、前記ゲートウェイ装置との直接通信が不可能な場合には、前記ゲートウェイ装置までのホップ数が自身よりも少ない他のノード装置である上流ノードから当該上流ノードで管理されている時刻の情報を取得し、当該取得した時刻の情報と、当該時刻の情報を当該上流ノードに要求してから取得するまでの所要時間と、当該上流ノードで実施された時刻補正に関する情報とに基づいて、自身が管理しているローカル時刻の補正を行う、
ことを特徴とする無線マルチホップネットワーク。
【請求項１２】
正しい時刻を管理している装置との間で時刻同期が確立しているゲートウェイ装置とともに無線マルチホップネットワークを形成するノード装置における時刻同期方法であって、
前記ゲートウェイ装置との直接通信が可能な場合、前記ゲートウェイ装置で管理されている時刻の情報に基づいて、自身が管理しているローカル時刻を前記ゲートウェイ装置で管理されている時刻に合わせる補正を行う第１の時刻補正ステップと、
前記ゲートウェイ装置との直接通信が不可能な場合に、前記ゲートウェイ装置までのホップ数が自身よりも少ない他のノード装置である上流ノードから、当該上流ノードで管理されている時刻の情報、および、当該上流ノードで実施された時刻補正に関する情報を取得する情報取得ステップと、
前記情報取得ステップで取得した情報と、前記情報取得ステップにおいて前記上流ノードから前記情報を取得するまでの所要時間と、に基づいて、自身が管理しているローカル時刻を前記上流ノードで管理されている時刻に合わせる補正を行う第２の時刻情報ステップと、
を含むことを特徴とする時刻同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ノード装置、無線マルチホップネットワークおよび時刻同期方法に関する。
【背景技術】
【０００２】
近年、電気や水道、ガスなどの使用量を検針するためのメータに接続可能に構成された無線通信機能を有するノード装置、または、検針用のメータを内蔵しているノード装置によって無線マルチホップネットワークを形成し、検針データをサーバ装置までマルチホップ転送するシステムが検討されている。このような無線マルチホップネットワークにおいては、ネットワークを形成しているノード装置やゲートウェイ装置などの各機器が、自身が管理している時刻（ローカル時刻）を、マスタの機器で管理されているローカル時刻と同期させる必要がある。
【０００３】
そのため、マスタ以外の機器は、内部のクロックが有する偏差に起因する時刻ズレを検知した場合や停電などで時刻を喪失した場合には、ローカル時刻を補正する処理を行い正しい時刻（マスタの機器で管理されている時刻）に合わせる処理（時刻同期処理）を実行する。
【０００４】
このような技術が記載された文献として、特許文献１および２が存在する。特許文献１には、マスタ装置が時刻情報を所定回数送信し、応答信号を受信するまでの平均経過時間から平均遅延時間を算出し、時刻情報の受信側の装置は、受信した時刻情報が示している時刻とローカル時刻の差分から平均ずれ量を算出し、平均ずれ量と平均遅延時間からローカル時刻を補正する技術が記載されている。また、特許文献２には、時刻同期を行う無線ノードが、仲介無線ノードとして選択した無線ノードからブロードキャストされた時刻記録要求パケットの受信時刻と、他の無線ノードにおける時刻記録要求パケットの受信時刻との差分に基づいて時刻を補正する技術が記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平８−２５６１６１号公報
【特許文献２】特開２００８−２４４６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載されたような技術、すなわち、時刻情報の送信と応答信号の受信を複数回実施して補正量を調整するような方法では、ノード装置１台当りの通信トラヒックはそれほど大きくならないが、ネットワーク全体では、膨大な通信トラヒックとなり無線の帯域をオーバーしてしまう可能性がある。また、特許文献２に記載された技術では、ブロードキャストされた時刻記録要求パケットを受信した無線ノードがパケットをブロードキャスト転送するフラッティングを使用するため、通信トラヒックが増大してしまう。また、無線の下位レイヤでは、無線上に他の通信やノイズがある場合は送信を一時停止するが、設定した時刻はそのままであるため、受信した他の無線ノードでは検出することができず正しい時刻への設定が行えない可能性がある。
【０００７】
本発明は、上記に鑑みてなされたものであって、無線トラヒックが増大するのを抑えて時刻同期を行うノード装置、無線マルチホップネットワークおよび時刻同期方法を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明は、正しい時刻を管理している装置との間で時刻同期が確立しているゲートウェイ装置とともに無線マルチホップネットワークを形成するノード装置であって、ローカル時刻を管理する時刻管理部と、前記ゲートウェイ装置との直接通信が可能な場合、前記ゲートウェイ装置で管理されている時刻の情報に基づいて前記ローカル時刻の補正を行い、前記ゲートウェイ装置との直接通信が不可能な場合には、前記ゲートウェイ装置までのホップ数が自身よりも少ない他のノード装置である上流ノードから当該上流ノードで管理されている時刻の情報を取得し、当該取得した時刻の情報と、当該時刻の情報を当該上流ノードに要求してから取得するまでの所要時間と、当該上流ノードで実施された時刻補正に関する情報とに基づいて、前記ローカル時刻の補正を行う時刻補正処理部と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ノード装置は最良の他のノード装置もしくはゲートウェイ装置で管理されている時刻に対して自身のローカル時刻を同期させることができるという効果を奏する。また、時刻同期処理にかかるトラヒックを低く抑えることができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施の形態１にかかる通信システムの構成例を示す図である。
【図２】図２は、ノード装置の構成例を示す図である。
【図３】図３は、ゲートウェイ装置の構成例を示す図である。
【図４】図４は、時刻同期制御で使用するコマンドの一例を示す図である。
【図５】図５は、通信システムの構成例を示す図である。
【図６】図６は、ノード装置の構成例を示す図である。
【図７】図７は、ゲートウェイ装置の構成例を示す図である。
【図８】図８は、時刻同期制御動作の一例を示す図である。
【図９】図９は、実施の形態１の時刻同期シーケンスの一例を示す図である。
【図１０】図１０は、時刻同期応答を受信したノード装置の動作例を示すフローチャートである。
【図１１】図１１は、実施の形態２の時刻同期シーケンスの一例を示す図である。
【図１２】図１２は、時刻同期要求を受信したノード装置の動作例を示すフローチャートである。
【図１３】図１３は、実施の形態３の時刻同期シーケンスの一例を示す図である。
【図１４】図１４は、時刻同期要求を受信したノード装置の動作例を示すフローチャートである。
【図１５】図１５は、実施の形態４の時刻同期シーケンスの一例を示す図である。
【図１６】図１６は、実施の形態４のノード装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本発明にかかるノード装置、無線マルチホップネットワークおよび時刻同期方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。
【００１２】
実施の形態１．
図１は、実施の形態１にかかる通信システムの構成例を示す図である。図示したように、通信システムは、サーバ装置（以下、サーバ）１、ゲートウェイ装置（以下、ＧＷ）２および同一構成の複数のノード装置（以下、ノード）３（３1，３2，…，３10）によって構成されている。ＧＷ２およびノード３は無線マルチホップネットワークを形成し、サーバ１は、光回線や携帯電話などのＩＰ網を介してＧＷ２と通信できるように構成されている。通信システムを構成している各機器（サーバ１、ＧＷ２、ノード３）は、管理しているローカル時刻を同期させる制御を行っている。図１においては、ＧＷ２およびノード３の接続関係を破線で示している。すなわち、ＧＷ２にはノード３1、３4および３7が接続され、ノード３1には、ノード３2および３3が接続され、ノード３4には、ノード３5および３6が接続され、ノード３7には、ノード３8および３9が接続されている。ノード３3には、ノード３10が接続されている。各ノード３は、破線で示した接続関係に従い、サーバ１との間でデータを送受信する。なお、無線マルチホップネットワークを形成しているノード３の数、各ノード３の接続関係は一例であり、ノード３の数や接続関係は図示したものに限定されない。
【００１３】
サーバ１は、ネットワークの状態管理を行う。また、正確な時刻を管理しているものとする。ＧＷ２は、ノード３1から３10と接続する集約局装置である。また、ＧＷ２は、サーバ１で管理されている時刻に自身のローカル時刻を合わせる処理（時刻同期処理）を適宜実行し、サーバ１との間で時刻同期が確立されていることとする。
【００１４】
ノード３は、マルチホップで通信する無線通信が可能な装置であり、直接ＧＷ２と通信できない場合、途中の他のノード３をホップ（中継）してＧＷ２と通信する。例えば、ノード３10がＧＷ２と通信する場合、ノード３10は、ノード３3およびノード３1を経由してＧＷ２と通信する。また、ノード３の各々は、電気や水道、ガスなどの使用量を検針するためのメータが接続できるように構成されている、あるいはメータを内蔵した構成となっており、メータによる測定結果である検針データを所定のタイミングでサーバ１に向けて送信する。各ノード３は、サーバ１に向けて送信された検針データを他のノード３から受信すると、上流のノード３（破線で示したサーバ１への経路上に位置している次ホップのノード３）またはＧＷ２へ転送する。なお、各ノード３は、例えば、予め規定されている時刻に検針データを取得して送信する。
【００１５】
図２は、図１に示したノード３の構成例を示す図である。ノード３は、アンテナ３０と、送受信部３１と、経路管理部３３、時刻補正処理部３４および時刻管理部３５を含んだ制御部３２と、記憶部３６と、クロック３７とを備えている。図２に示したノード３は、電力需要家に設置された電力量計４と接続されているものとする。なお、ここでは電力量計４はノード３の外付けとして説明するがノード３内に電力量計がある場合もある。また、電力量計４は必須ではなく、電力量計４と接続せずに使用する構成や電力量計を内蔵しない構成（検針データを取得しない構成）としても構わない。ノード３1からノード３10のうち、一部のノードに電力量計４が接続されているか、電力量計が内蔵されている構成としても構わない。
【００１６】
送受信部３１は、ＧＷ２や他のノード３と無線でデータ通信を行う。また、時刻を同期するための時刻同期要求（詳細は後述する）の送信や受信、他のノード３から定期的に送信されてくる電力量計検針データ（以下、検針データ）と自身の検針データとを、サーバ１に向けて送信する。
【００１７】
制御部３２は、図示を省略したＣＰＵ（Central  Processing  Unit）、制御プログラムを記憶するＲＯＭ（Read  Only  Memory）、ＣＰＵの作業領域として使用されるＲＡＭ（Random  Access  Memory）等により構成され、ＣＰＵが制御プログラムを実行することによりノード３の各部の動作を制御する。制御部３２は、経路管理部３３、時刻補正処理部３４および時刻管理部３５を少なくとも備える。
【００１８】
経路管理部３３は、自身が通信するノード３およびゲートウェイ２の情報を管理する。時刻補正処理部３４は、ノード３の内部時刻（ローカル時刻）を補正してマスタ装置の時刻に同期させる制御を行う。また、他のノード３からの要求に応じて、自身（自ノード３）のローカル時刻およびローカル時刻に関連する情報（詳細は後述する）を他のノード３へ送信する。時刻管理部３５は、ローカル時刻を管理する。記憶部３６は、経路管理部３３が管理する情報などを記憶する。クロック３７は、時刻管理部３５で管理されるローカル時刻をカウントする。
【００１９】
図３は、図１に示したＧＷ２の構成例を示す図である。ＧＷ２は、アンテナ２０と、送受信部２１および２２と、時刻補正処理部２４および時刻管理部２５を含んだ制御部２３と、記憶部２６と、クロック２７とを備えている。
【００２０】
送受信部２１は、ノード３と無線でデータ通信を行う。また、時刻を同期するための時刻同期要求（詳細は後述する）に対する応答の送信を行う。送受信部２２は、サーバ１とノード３の間で送受信される各種データを中継する。例えば、サーバ１からノード３に対する要求や、ノード３からサーバ１に向けて送信された情報を中継する。また、サーバ１との時刻同期で必要な情報（サーバ１で管理されている時刻の情報など）を受信する。
【００２１】
制御部２３は、図示を省略したＣＰＵ、制御プログラムを記憶するＲＯＭ、ＣＰＵの作業領域として使用されるＲＡＭ等により構成され、ＣＰＵが制御プログラムを実行することによりＧＷ２の各部の動作を制御する。制御部２３は、時刻補正処理部２４および時刻管理部２５を少なくとも備える。
【００２２】
時刻補正処理部２４は、ノード３からの時刻同期の要求に対する応答の処理を行う。時刻管理部２５は、ローカル時刻を管理する。記憶部２６は、自身に接続されているノード３の情報などを記憶する。クロック２７は、時刻管理部２５で管理されるローカル時刻をカウントする。
【００２３】
なお、ＧＷ２のローカル時刻はサーバ１と同期しており、ＧＷ２は、無線マルチホップネットワークにおけるマスタ時刻の管理装置となり正確な時刻（基準時刻）を保持する。
【００２４】
次に、本実施の形態にかかる無線マルチホップネットワークにおいて、ＧＷ２とノード３が時刻同期を行う場合、または、２台のノード３が時刻同期を行う場合に使用するコマンドについて説明する。図４は、時刻同期制御で使用するコマンドの一例を示す図である。本実施の形態の無線マルチホップネットワークにおける時刻同期制御においては、時刻同期要求および時刻同期応答を使用する。図４では、時刻同期要求のヘッダ値を０１、時刻同期応答のヘッダ値を０２としているが、これらの値は一例である。ノード３は、管理しているローカル時刻を他の機器（ＧＷ２またはノード３）で管理されている時刻に同期させる必要性が生じた場合、時刻情報およびそれに関連する情報を取得するために時刻同期要求を送信する。ＧＷ２およびノード３は、時刻同期要求を受信した場合、自身が管理している時刻の情報などを含んだ時刻同期応答を返送する。
【００２５】
時刻同期要求は、コマンドの内容を示すヘッダ値（図示した例の場合は０１）のみを含んだ構成としても構わないが、必要に応じて、時刻同期要求するノード（送信元のノード３）が前回の時刻補正を実施した時刻を示す「補正実施時刻」、前回の時刻補正における補正量（時刻のずれ量）を示す「前回時刻補正量」などの情報を含むようにしてもよい。
【００２６】
時刻同期応答は、時刻同期要求を受けたＧＷ２またはノード３が管理している時刻を示す「現在時刻」、自身（時刻同期要求を受けたＧＷ２またはノード３）が前回の時刻補正を実施した時刻を示す「補正実施時刻」、自身の前回の時刻補正における補正量（時刻補正を実施した時点における時刻のずれ量）を示す「前回時刻補正量」、自身が一定期間内（例えば数日間）に実施した時刻補正における補正量の平均値を示す「平均時刻補正量」、自身が無線マルチホップネットワークにおける時刻マスタ装置（マスタ時刻の管理装置）か否かを示す「時刻マスタ装置情報」、などを含む。ただし、「現在時刻」および「時刻マスタ装置情報」は必須情報とするが、その他の情報についてはすべて含む必要はなく、それらの中から必要な情報を選択して含ませる。なお、時刻マスタ装置情報は明示的な情報でなく、送信元を示すアドレスにより判断しても良い。例えば、送信元がＧＷを示すアドレス（ＧＷ２のアドレス）である場合には時刻マスタ装置と判断する。
【００２７】
なお、図１に示した構成例は、サーバ１が正確な時刻を管理する場合のものであるが、サーバ１以外の装置が正確な時刻を管理することも可能である。例えば、図５に示した構成としてもよい。図５は、図１に示したＧＷ２、ノード３1から３4を、ＧＷ２ａ、ノード３ａ1から３ａ4に置き換えたものである。これらのＧＷ２ａ、ノード３ａ1から３ａ4は、例えば、ＧＰＳ衛星や電波時計の送信局である時刻送信局１００から送信される、正確な時刻情報を受信し、ローカル時刻を補正して時刻送信局１００に同期させる機能を有しており、時刻マスタ装置として動作可能な機器である。ＧＷ２ａ、ノード３ａ1から３ａ4は、時刻マスタ装置として動作する場合、ローカル時刻を補正して時刻送信局１００に同期させる処理を高頻度（短周期）で実施する。ローカル時刻を補正して時刻送信局１００に同期させる機能はオン／オフの設定変更ができるようにしてもよい。
【００２８】
図６は、ノード３ａ（ノード３1から３4）の構成例を示す図である。ノード３ａは、図２に示したノード３に対し、時刻送信局１００としてのＧＰＳ衛星や電波時計送信局から時刻情報を受信する受信部３８を追加したものである。ノード３ａの時刻補正処理部３４は、受信部３８が受信した時刻情報を受け取り、時刻管理部３５が管理しているローカル時刻を補正する。受信部３８が時刻送信局１００から時刻情報を受信し、この時刻情報を使用して時刻補正処理部３４がローカル時刻を補正するまでの一連の処理を実施する周期は、短周期固定（時刻送信局１００との時刻同期維持が可能な周期に固定）としてもよいし、可変（設定変更が可能）としてもよい。前者の場合、ノード３ａは、常に時刻マスタ装置として動作する。後者の場合、ノード３ａは、短周期（時刻送信局１００との時刻同期維持が可能な周期）に設定された場合に時刻マスタ装置として動作する。
【００２９】
図７は、ＧＷ２ａの構成例を示す図である。ＧＷ２ａは、図３に示したＧＷ２に対し、時刻送信局１００としてのＧＰＳ衛星や電波時計送信局から時刻情報を受信する受信部２８を追加したものである。ＧＷ２の時刻補正処理部２４は、受信部２８が受信した時刻情報を受け取り、時刻管理部２５が管理しているローカル時刻を補正する。受信部２８が時刻送信局１００から時刻情報を受信し、この時刻情報を使用して時刻補正処理部２４がローカル時刻を補正するまでの一連の処理を実施する周期は、短周期固定（時刻送信局１００との時刻同期維持が可能な周期に固定）としてもよいし、可変（設定変更が可能）としてもよい。前者の場合、ＧＷ２ａは、常に時刻マスタ装置として動作する。後者の場合、ＧＷ２ａは、短周期（時刻送信局１００との時刻同期維持が可能な周期）に設定された場合に時刻マスタ装置として動作する。
【００３０】
このように、サーバ１に代えて、ＧＰＳ衛星や電波時計送信局から時刻情報を受信してローカル時刻を補正する機能を有するＧＷ２ａやノード３ａを時刻マスタ装置としても構わない。
【００３１】
つづいて、本実施の形態にかかる無線マルチホップネットワークにおける時刻同期動作を説明する。一例として、図１に示したノード３5が他の装置（ＧＷ２またはノード３）に対して時刻同期を行う場合の動作を説明する。ノード３5の動作例を説明するが、時刻マスタ装置として動作できない他のノード３（図１のノード３1から３4、３6から３10、図５のノード３5から３10）による時刻同期動作も同様である。
【００３２】
ノード３5は、管理しているローカル時刻をＧＷ２または他のノード３で管理されている時刻に同期させる必要性が生じた場合、まず、無線マルチホップネットワークの上流ノード（ＧＷ２までのホップ数が自身よりも少ないノード３）に対して、ユニキャストもしくはマルチキャストで時刻同期要求（コマンド）を送信する（図８参照）。図８の例では、時刻同期要求をノード３4および３1へ送信する場合の例を示している。ノード３5は、接続先をノード３4としているが、例えば、無線マルチホップネットワークに参入する際の周囲ノード探索で取得したノード３1の情報を保持しておくことにより、ノード３4および３1への時刻同期要求のユニキャスト送信が可能である。なお、自身の上流ノードであるノード３4に対してのみ、時刻同期要求を送信してもよい。
【００３３】
図９は、図８に示した例に対応する時刻同期シーケンスを示す図である。図示したように、ノード３1および３4はＧＷ２に対する時刻同期処理が済んでいるものとする。ノード３1および３4は、定期的に、または、不定期に、上流の装置（この例ではＧＷ２）に対する時刻同期処理を実施しているものとする。
【００３４】
このような状態において、ノード３5は、まず、ノード３4および３1に対して時刻同期要求を送信する（ステップＳ１１，Ｓ１２）。このとき、時刻同期要求を送信してからの経過時間のカウントを開始する。時刻要求を受信したノード３4および３1は、時刻同期応答をノード３5へ送信する（ステップＳ１３，Ｓ１４）。なお、ノード３4および３1は、時刻同期要求をユニキャストで受信したのかマルチキャストで受信したのかによらず、受信した時刻同期要求を他のノード３やＧＷ２へ転送することはしない。
【００３５】
上記のステップＳ１３およびＳ１４で送信する時刻同期応答には、上述した「現在時刻」、「補正実施時刻」、「前回時刻補正量」、「時刻マスタ装置情報」を含ませることとする。ノード３4および３1は、時刻マスタ装置ではないため、その旨を示す内容（値）を「時刻マスタ装置情報」に設定する。なお、仮に、図５に示したノード３ａ1から３ａ4がマスタ装置と動作している（時刻送信局１００との時刻同期が維持できている）状態で時刻同期要求を受信した場合、ノード３ａ1から３ａ4は、時刻マスタ装置であることを示す内容（値）を「時刻マスタ装置情報」に設定して時刻同期応答を送信する。
【００３６】
ノード３5は、時刻同期応答を受信すると、時刻同期応答に含まれている情報に基づいて、同期先のノード３を選択し、選択したノード３の時刻と同期するよう、自身のローカル時刻を補正する（ステップＳ１５）。ステップＳ１５では、例えば、図１０に示したフローチャートに従った動作を実行する。なお、上記のステップＳ１１からＳ１５の各処理は、ノード３の時刻補正処理部３４が行う。
【００３７】
図１０は、時刻同期応答を受信したノード３（本実施の形態ではノード３5）が自身のローカル時刻を補正する手順の一例を示すフローチャートである。
【００３８】
ノード３5において、時刻補正処理部３４は、時刻同期応答を受信すると、まず、時刻同期要求を送信してから時刻同期応答を受信するまでの経過時間が決められた設定値Ａよりも小さいか否かを確認する（ステップＳ２１）。すなわち、無線での遅延時間が大きく受信した時刻同期応答に含まれる時刻が不確定な時間か否かを判定する。経過時間がＡよりも大きい場合は遅延時間が大きく、通知された情報の信頼性が低いと判断する。
【００３９】
経過時間がＡ未満の場合（ステップＳ２１：Ｙｅｓ）、ノード３5の時刻補正処理部３４は、さらに、時刻同期応答の送信元の装置が時刻マスタ装置か否か、すなわち、受信した時刻同期応答に含まれている「時刻マスタ装置情報」が時刻マスタ装置を示す値か否かを確認する（ステップＳ２２）。時刻同期応答の送信元が時刻マスタ装置の場合（ステップＳ２２：Ｙｅｓ）、時刻同期応答に含まれている時刻情報である「現在時刻」の信頼性が高いと判断し、時刻情報が示す時刻にローカル時刻（時刻管理部３５で管理している時刻）を合わせるための補正を行う（ステップＳ２６）。このとき、時刻補正を実施した時刻および時刻補正量（補正前にどれだけ時刻がずれていたか）を記憶するとともに、一定期間内の平均時刻補正量を算出（更新）して記憶する。なお、これらの記憶する情報は、図４に示した「補正実施時刻」、「前回時刻補正量」、「平均時刻補正量」に相当する。ノード３5の時刻補正処理部３４は、他のノード３から時刻同期要求を受信した場合、ステップＳ２６の実行に伴い記憶した情報（補正実施時刻、前回時刻補正量、平均時刻補正量）の一部または全てを時刻同期応答に設定して送信する。
【００４０】
一方、時刻同期応答の送信元が時刻マスタ装置ではない場合（ステップＳ２２：Ｎｏ）、時刻同期応答に含まれている補正実施時刻が示す時刻からの経過時間がＢよりも小さいか否かを確認する（ステップＳ２３）。経過時間がＢ未満の場合（ステップＳ２３：Ｙｅｓ）、さらに、時刻同期応答に含まれている前回時刻補正量が示す補正量がＣよりも小さいか否かを確認する（ステップＳ２４）。補正量がＣ未満の場合（ステップＳ２４：Ｙｅｓ）、時刻同期応答に含まれている時刻情報である「現在時刻」の信頼性が高いと判断し、時刻情報が示す時刻にローカル時刻（時刻管理部３５で管理している時刻）を合わせるための補正を行う（ステップＳ２５）。なお、時刻同期応答を複数回受信し、かつ、ステップＳ２４の条件を満たす送信元装置（ステップＳ２１がＹｅｓ、Ｓ２２がＮｏ、Ｓ２３がＹｅｓ、Ｓ２４がＹｅｓの装置）が複数存在する場合には、時刻同期応答に含まれている補正実施時刻が示す時刻からの経過時間が最も小さい送信元装置の時刻にローカル時刻を合わせる。ローカル時刻を合わせる処理（時刻補正）を行った場合、上記のステップＳ２６と同様に、時刻補正を実施した時刻および時刻補正量を記憶するとともに、一定期間内の平均時刻補正量を算出して記憶する。
【００４１】
また、ステップＳ２１、ステップＳ２３またはステップＳ２４における判定が「Ｎｏ」の場合、受信した時刻同期応答に従った時刻補正は行わずに、次回の時刻補正実施タイミングまで待ってから時刻同期処理を実施するか（時刻同期要求を再度送信するか）、直ちに時刻同期処理を再実施（時刻同期要求を再度送信）する（ステップＳ２７）。
【００４２】
なお、上記のステップＳ２３において、経過時間がＢ以上と判定した場合は、自身より古いタイミングで時刻補正を行った装置から時刻同期応答が送信されてきた、または、時刻補正を行ってから多くの時間が経過した装置から時刻同期応答が送信されてきたため、受信した「現在時刻」の信頼性が低い（「現在時刻」が示す時刻と正しい時刻のずれが大きい可能性が高い）と判断する。また上記のステップＳ２４において、時刻補正量がＣ以上と判定した場合は、クロック誤差が大きい装置から時刻同期応答が送信されてきたと判断し、受信した「現在時刻」の信頼性が低いと判断する。
【００４３】
上記ＡからＣの具体的な値については特に規定しないが、Ａの値は、例えば２秒から５秒程度とする。Ｂの値は、１時間から１２時間程度とする。Ｃの値は、例えば０秒から８秒程度とする。
【００４４】
なお、図１０に示したフローチャートでは、ステップＳ２３およびＳ２４の処理を実施することとしたが、ステップＳ２３で使用するＢの値を小さく設定する場合、検出するクロック誤差は小さくなるので、クロック誤差の大きさを判定するためのステップＳ２７は、実施しなくてもよい。また、ステップＳ２４を実施する場合にＣと比較する時刻補正量は、前回の時刻補正量（前回時刻補正量）ではなく、一定期間内の平均値（平均時刻補正量）を使用してもよい。また、上記説明では、ステップＳ２５においては、一定条件を満たす装置（ステップＳ２１がＹｅｓ、Ｓ２２がＮｏ、Ｓ２３がＹｅｓ、Ｓ２４がＹｅｓの装置）が複数存在する場合、補正実施時刻が示す時刻からの経過時間が最も小さい送信元装置の時刻にローカル時刻を合わせることとしたが、補正実施時刻が示す時刻からの経過時間が最も小さい送信元装置ではない送信元装置の時刻にローカル時刻を合わせるようにしても構わない。これは、信頼性の低い時刻同期応答は、ステップＳ２１からＳ２４を通過することができず、ステップＳ２４を通過した時刻同期応答は、いずれも一定レベル以上の信頼性を有しているためである。
【００４５】
また、時刻同期要求をノード３が受信した場合について説明したが、ＧＷ２が時刻同期要求を受信するケースもある。時刻マスタ装置であるＧＷ２は、時刻同期要求を受信した場合、「現在時刻」および「時刻マスタ装置情報」を含んだ時刻同期応答を送信する。
【００４６】
このように、本実施の形態の無線マルチホップネットワークにおいて、ノード３は、ローカル時刻を他の機器（ノード３またはＧＷ２）の時刻に同期させる時刻補正を実施した場合、時刻補正の実施時間を「補正実施時刻」、時刻補正における補正量を「前回時刻補正量」、一定期間内に実施した複数回の時刻補正における補正量の平均値を「平均時刻補正量」として記憶しておき、時刻同期要求を他のノード３から受信した場合、記憶しておいた、自身が実施した時刻補正に関する各種情報（「補正実施時刻」、「前回時刻補正量」、「平均時刻補正量」）の全てまたは一部と、自身のローカル時刻を示す「現在時刻」とを含んだ時刻同期応答を送信する。また、ノード３は、ローカル時刻を補正する必要がある場合、周囲の機器（他のノード３、ＧＷ２）に対して時刻同期要求を送信し、これに対する応答を受信するまでの時間、応答で通知された各種情報（「補正実施時刻」、「前回時刻補正量」および「平均時刻補正量」の全てまたは一部）および「現在時刻」に基づいて、ローカル時刻を補正する。これにより、ノード３は最良の他のノード３もしくはＧＷ２で管理されている時刻に対して自身のローカル時刻を同期させることができる。また、ノード３は、自身の１ホップ上流のＧＷ２または他のノード３から取得した情報に基づいてローカル時刻を補正するので、時刻同期要求をマルチホップさせる必要やブロードキャスト（フラッティング含む）で送信する必要がない。よって、無線マルチホップネットワークにおける時刻同期処理にかかるトラヒックを低く抑えることができる。
【００４７】
実施の形態２．
実施の形態２を説明する。なお、システムの全体構成、各装置の構成および使用するコマンドの構成は実施の形態１と同様とする（図１から図７参照）。
【００４８】
上述した実施の形態１の無線マルチホップネットワークにおいては、時刻同期要求を受信した全てのノード３が時刻同期応答を送信し、時刻同期応答を受信したノード３が、時刻同期応答に含まれている「現在時刻」の信頼性を判断することとした。これに対して、本実施の形態の無線マルチホップネットワークにおいては、時刻同期要求を受信したノード３のうち、一定条件を満たしているノード３が時刻同期応答を送信するようにして、トラヒックの増加を抑える。具体的には、ローカル時刻と正しい時刻とのずれ量が一定値未満のノード３が時刻同期応答を送信し、ずれ量が一定値以上のノード３は時刻同期応答を送信しない。
【００４９】
一例として、実施の形態１と同様に、ノード３5が他の装置に対して時刻同期を行う場合の動作を説明する。なお、実施の形態１と異なる部分について説明を行い、実施の形態１と共通の部分については説明を省略する。
【００５０】
図１１は、実施の形態２の無線マルチホップネットワークにおける時刻同期シーケンスの一例を示す図である。上述した実施の形態１と同様に、ノード３1および３4はＧＷ２に対する時刻同期処理が済んでいるものとする。ノード３1および３4は、定期的に、または、不定期に、上流の装置（ＧＷ２）に対する時刻同期処理を実施しているものとする。また、図１２は、時刻同期要求を受信した場合のノード３の動作例を示すフローチャートである。
【００５１】
図１１および図１２に示した内容に従って動作する本実施の形態のノード３は、時刻同期要求を受信した場合、自身のローカル時刻の信頼性が高ければ（ローカル時刻と正しい時刻とのずれ量が一定値未満であれば）、時刻同期応答を送信する。すなわち、図１１に示した例では、ノード３のうち、ノード３5から送信された時刻同期要求を受信したノード３1および３4は、自身のローカル時刻の信頼性が高いか否かを判定し、信頼性が高い場合には時刻同期応答を送信する。ノード３1は、ローカル時刻の信頼性が低いと判断し、時刻同期応答を送信しない。一方、ノード３4は、ローカル時刻の信頼性が高いと判断し、時刻同期応答を送信する（ステップＳ１３）。時刻同期応答を受信したノード３5は、実施の形態１と同様の手順でローカル時刻を補正する。
【００５２】
図１１に示した例において、ノード３4は、時刻同期要求を受信した時点における自身のローカル時刻の信頼性が高い、すなわち、自身のローカル時刻と正しい時刻（時刻マスタ装置で管理されている時刻）のずれが小さいと判断し、時刻同期応答をノード３5へ送信する。ローカル時刻の信頼性が高いか低いかは、実施の形態１のノード３が時刻同期応答を受信した場合の「現在時刻」の信頼性判定と同様の方法で判定する。時刻同期応答は、実施の形態１で説明した時刻同期応答と同様の情報を含むようにしてもよいし、「現在時刻」のみを含むようにしてもよい。一方、ノード３1は、時刻同期要求を受信した時点における自身のローカル時刻の信頼性が低い、すなわち、自身のローカル時刻と正しい時刻（時刻マスタ装置で管理されている時刻）のずれが大きいと判断し、時刻同期応答を送信しない。
【００５３】
本実施の形態のノード３において、時刻補正処理部３４は、図１２に示したように、時刻同期要求を受信した場合（ステップＳ３１：Ｙｅｓ）、自身が時刻マスタ装置であれば（ステップＳ３２：Ｙｅｓ）、時刻同期応答を送信する（ステップＳ３５）。この場合、時刻同期応答が含む「時刻マスタ装置情報」には時刻マスタ装置であることを示す値を設定する。また、自身が時刻マスタ装置ではない場合（ステップＳ３２：Ｎｏ）、前回の時刻補正を実施してからの経過時間がＢ未満、かつ前回の時刻補正における時刻補正量がＣ未満の場合（ステップＳ３３：Ｙｅｓ→ステップＳ３４：Ｙｅｓ）、時刻同期応答を送信する（ステップＳ３５）。これら以外の場合（ステップＳ３３：Ｎｏ、または、ステップＳ３４：Ｎｏ）、ステップＳ３５は実行しない。
【００５４】
なお、上記のステップＳ３３において、経過時間がＢ以上と判定した場合は、最後に実施した時刻補正からの経過時間が大きく、自身のローカル時刻の信頼性が低い（ローカル時刻と正しい時刻のずれが大きい可能性が高い）と判断する。また上記のステップＳ３４において、時刻補正量がＣ以上と判定した場合は、クロック誤差が大きく、自身のローカル時刻の信頼性が低いと判断する。
【００５５】
なお、ステップＳ３３およびＳ３４の判定処理で使用する「Ｂ」および「Ｃ」の値は、実施の形態１の動作例に対応するフローチャート（図１０）のステップＳ２３およびＳ２４の判定処理で使用する「Ｂ」および「Ｃ」の値と同一としてもよいし、異なる値としてもよい。また、「Ｂ」として小さな値を設定する場合、ステップＳ３４は省略してもよい。
【００５６】
このように、本実施の形態の無線マルチホップネットワークにおいて、ノード３は、ローカル時刻を他の機器（ノード３またはＧＷ２）の時刻に同期させる時刻補正を実施した場合、時刻補正の実施時間を「補正実施時刻」、時刻補正における補正量を「前回時刻補正量」、一定期間内に実施した複数回の時刻補正における補正量の平均値を「平均時刻補正量」として記憶しておき、時刻同期要求を他のノード３から受信した場合、記憶しておいた、自身が実行した時刻補正に関する各種情報（「補正実施時刻」、「前回時刻補正量」、「平均時刻補正量」）に基づいて、自身のローカル時刻の信頼性を判定し、信頼性が高い場合には、上記記憶しておいた各種情報の全てまたは一部と、自身のローカル時刻を示す「現在時刻」とを含んだ時刻同期応答を送信する。また、ノード３は、ローカル時刻を補正する必要がある場合、周囲の機器（他のノード３、ＧＷ２）に対して時刻同期要求を送信し、これに対する応答を受信するまでの時間、応答で通知された各種情報（「補正実施時刻」、「前回時刻補正量」および「平均時刻補正量」の全てまたは一部）および「現在時刻」に基づいて、ローカル時刻を補正する。これにより、実施の形態１と同様の効果が得られるとともに、実施の形態１と比較して、時刻同期処理にかかるトラヒックをさらに低く抑えることができる。
【００５７】
実施の形態３．
実施の形態３を説明する。なお、システムの全体構成、各装置の構成および使用するコマンドの構成は実施の形態１と同様とする（図１から図７参照）。
【００５８】
上述した実施の形態２の無線マルチホップネットワークにおいては、時刻同期要求を受信したノード３が、自身の時刻補正実施結果に基づいて、時刻同期応答を送信するかどうか判断することとした。これに対して、本実施の形態の無線マルチホップネットワークにおいては、時刻同期要求を受信したノード３は、要求元のノード３から受信した情報に基づいて、時刻同期応答を送信するかどうか判断する。
【００５９】
一例として、実施の形態１，２と同様に、ノード３5が他の装置に対して時刻同期を行う場合の動作を説明する。なお、実施の形態１，２と異なる部分について説明を行い、実施の形態１，２と共通の部分については説明を省略する。
【００６０】
図１３は、実施の形態３の無線マルチホップネットワークにおける時刻同期シーケンスの一例を示す図である。上述した実施の形態１と同様に、ノード３1および３4はＧＷ２に対する時刻同期処理が済んでいるものとする。ノード３1および３4は、定期的に、または、不定期に、上流の装置（ＧＷ２）に対する時刻同期処理を実施しているものとする。また、図１４は、時刻同期要求を受信した場合のノード３の動作例を示すフローチャートであり、図１２に示したフローチャートのステップＳ３３からＳ３４をステップＳ３６からＳ３８に置き換えたものである。
【００６１】
図１３および図１４に示した内容に従って動作する本実施の形態のノード３は、管理しているローカル時刻の補正が必要と判断した場合、前回の時刻補正の実施時刻の情報と、前回の時刻補正における補正量の情報とを含んだ時刻同期要求を送信する。また、ノード３は、時刻同期要求を受信した場合、時刻同期要求に含まれている情報が示す、要求元ノード（時刻同期要求を送信してきたノード３）が前回の時刻補正を実施した時刻および前回の時刻補正における補正量に基づいて、時刻同期応答を送信するか否かを決定する。
【００６２】
図１３に示した例では、ノード３5が、前回の時刻補正の実施時刻の情報と、前回の時刻補正における補正量の情報とを含んだ時刻同期要求をノード３1および３4に対して送信し（ステップＳ１１ａ，Ｓ１２ａ）、時刻同期要求を受信したノード３1および３4は、時刻同期要求に含まれている、前回の時刻補正の実施時刻の情報と、前回の時刻補正における補正量の情報とに基づいて、時刻同期応答を送信するか否かを決定する。図１３の例では、ノード３1および３4が時刻同期応答を送信する（ステップＳ１３，Ｓ１４）。時刻同期応答を受信したノード３5は、実施の形態１と同様の手順でローカル時刻を補正する（ステップＳ１５）。
【００６３】
本実施の形態のノード３において、時刻補正処理部３４は、図１４に示したように、時刻同期要求を受信した場合（ステップＳ３１：Ｙｅｓ）、自身が時刻マスタ装置であれば（ステップＳ３２：Ｙｅｓ）、時刻同期応答を送信する（ステップＳ３５）。この場合、時刻同期応答が含む「時刻マスタ装置情報」には時刻マスタ装置であることを示す値を設定する。また、自身が時刻マスタ装置ではない場合（ステップＳ３２：Ｎｏ）、自身が前回の時刻補正を実施した時刻と、時刻同期要求で通知された「前回の時刻補正の実施時刻」とを比較し、前者の方が後の場合（ステップＳ３６：Ｙｅｓ）、さらに、自身が実施した前回の時刻補正における補正量と、時刻同期要求で通知された「前回の時刻補正における補正量」とを比較し、前者の方が小さい場合（ステップＳ３７：Ｙｅｓ）、時刻同期応答を送信する（ステップＳ３５）。一方、ステップＳ３７が「Ｎｏ」の場合は、さらに、自身が実施した前回の時刻補正における補正量がＣ未満か否かを確認し、Ｃ未満であれば（ステップＳ３８：Ｙｅｓ）、時刻同期応答を送信する（ステップＳ３５）。これら以外の場合（ステップＳ３６：Ｎｏ、または、ステップＳ３８：Ｎｏ）、ステップＳ３５は実行しない。
【００６４】
なお、上記のステップＳ３６において、自身が前回の時刻補正を実施した時刻が、時刻同期要求で通知された「前回の時刻補正の実施時刻」よりも前の場合、要求元（時刻同期要求を送信したノード３）のローカル時刻を補正して自身（時刻同期要求を受信したノード３）のローカル時刻に合わせたとしても、同期状態が改善されない（正確な時刻とのずれ量が減少しない）と判断する（時刻同期応答を送信しないことに決定する）。ステップＳ３８の判定処理で使用する「Ｃ」の値は、実施の形態１の動作例に対応するフローチャート（図１０）のステップＳ２４や、実施の形態２の動作例に対応するフローチャート（図１２）のステップＳ３４の判定処理で使用する「Ｃ」の値と同一としてもよいし、異なる値としてもよい。
【００６５】
なお、時刻同期要求には、要求元のノード３（図１３の例ではノード３5）が前回の時刻補正を実施した時刻の情報のみを含ませて送信し、この時刻同期要求を受信したノード３（図１３の例ではノード３1および３4）は、図１４に示したフローからステップＳ３７を削除したフローに従って動作を行い、時刻同期応答を送信するか否かを決定するようにしてもよい。
【００６６】
このように、本実施の形態の無線マルチホップネットワークにおいて、ノード３は、ローカル時刻を他の機器（ノード３またはＧＷ２）の時刻に同期させる時刻補正を実施した場合、時刻補正の実施時間を「補正実施時刻」、時刻補正における補正量を「前回時刻補正量」、一定期間内に実施した複数回の時刻補正における補正量の平均値を「平均時刻補正量」として記憶しておき、また、時刻補正を行う場合、記憶している「補正実施時刻」、「前回時刻補正量」を、「前回の時刻補正の実施時刻」、「前回の時刻補正における補正量」として時刻同期要求に含ませて送信する。一方、時刻同期要求を他のノード３から受信した場合、記憶しておいた「補正実施時刻」、「前回時刻補正量」と、時刻同期要求に含まれている「前回の時刻補正の実施時刻」、「前回の時刻補正における補正量」とに基づいて、同期時刻応答を送信するか否かを決定する。これにより、実施の形態１と同様の効果が得られるとともに、実施の形態１と比較して、時刻同期処理にかかるトラヒックをさらに低く抑えることができる。
【００６７】
実施の形態４．
実施の形態４を説明する。なお、システムの全体構成、各装置の構成および使用するコマンドの構成は実施の形態１と同様とする（図１から図７参照）。
【００６８】
本実施の形態の無線マルチホップネットワークにおいては、実施の形態１から３で説明した動作の中のいずれか一つに加え、図１５および図１６に示した動作を実施することにより、時刻補正の信頼性をさらに向上させる。
【００６９】
すなわち、図１５に示したように、本実施の形態の無線マルチホップネットワークにおいては、時刻マスタ装置（図１５ではＧＷ２が該当）に近いノード３から順番に時刻補正を行うよう、各ノード３が動作する（ステップＳ４１，Ｓ４２，Ｓ４３）。これにより、あるノード３が時刻補正を実施する場合、その時点における１ホップ上流のノード３では時刻補正が終了しているので、時刻補正を実施するノード３は、自身のローカル時刻をより正確な時刻に合わせることができる。例えば、図１５に示したように、時刻マスタ装置であるＧＷ２から１ホップ目のノード３（図１に示したノード３1，３4，３7が該当）は、１ホップ上流のＧＷ２に対する時刻同期（時刻補正）を０時、６時、１２時および１８時に実施する。ＧＷ２から２ホップ目のノード３（図１に示したノード３2，３3，３5，３6，３8，３9が該当）は、１ホップ上流のノード３に対する時刻同期（時刻補正）を０時α分、６時α分、１２時α分および１８時α分に実施する。ＧＷ２から３ホップ目のノード３（図１に示したノード３10が該当）は、１ホップ上流のノード３に対する時刻同期（時刻補正）を０時２α分、６時２α分、１２時２α分および１８時２α分に実施する。ＧＷ２からｎホップ目のノード３は、１ホップ上流のノード３に対する時刻同期（時刻補正）を０時（ｎ−１）α分、６時（ｎ−１）α分、１２時（ｎ−１）α分および１８時（ｎ−１）α分に実施する。
【００７０】
これにより、上流のノード３（ＧＷ２に近いノード３）は、下流のノード３が時刻補正を実施するタイミングの少し前に時刻補正を必ず実施することになり、下流のノード３が時刻補正を行う際には、信頼性の高い時刻にローカル時刻を合わせることができる。
【００７１】
図１６は、実施の形態４のノード３の動作例を示すフローチャートである。本実施の形態のノード３において、時刻補正処理部３４は、図１６に示したように、自身が時刻マスタ装置ではない場合（ステップＳ５１：Ｎｏ）、時刻マスタ装置までのホップ数に基づいて、時刻補正の実施時間を決定する（ステップＳ５２）。具体的には、ホップ数が少ないノード３ほど時刻補正を行うタイミングが早くなるよう、実施時間を決定する。例えば、０時、６時、１２時および１８時のそれぞれに対して（ホップ数−１）×α分を足したものを実施時間とする。なお、自身が時刻マスタ装置の場合には（ステップＳ５１：Ｙｅｓ）、ステップＳ５２以下の処理を実行しない。ステップＳ５１およびＳ５２の処理は、例えば、ノード３が無線マルチホップネットワークに参入した場合に実施する。
【００７２】
ステップＳ５２の処理を終了した時刻補正処理部３４は、時刻補正の実施時間になると（ステップＳ５３：Ｙｅｓ）、時刻補正を実施する（ステップＳ５４）。時刻補正は、実施の形態１から３のいずれか一つで説明した手順に従って実施する。
【００７３】
このように、本実施の形態の無線マルチホップネットワークにおいて、各ノード３は、時刻マスタ装置からのホップ数に基づいて、ホップ数が少ないノード３ほど先に時刻補正を行うよう、時刻補正を実施するタイミングで決定し、決定したタイミングで時刻補正を行う。これにより、ノード３は、より正確な時刻を管理している上流の他のノード３に対してローカル時刻を合わせることができ、無線マルチホップネットワーク全体としての時刻同期性能を高めることができる。また、時刻補正の実施タイミングをホップ数に基づいて決定するので、各ノード３は、他のノード３やＧＷ２との間で情報の交換などを行うことなく、自律的に、適切な実施タイミングを決定できる。
【産業上の利用可能性】
【００７４】
以上のように、本発明にかかるノード装置は、無線マルチホップネットワークを形成するノード装置として有用である。
【符号の説明】
【００７５】
１  サーバ装置、２，２ａ  ゲートウェイ装置、３1，…，３10，３ａ1，…，３ａ4  ノード装置、４  電力量計、２０，３０  アンテナ、２１，２２，３１  送受信部、２３，３２  制御部、２４，３４  時刻補正処理部、２５，３５  時刻管理部、２６，３６  記憶部、２７，３７  クロック、２８，３８  受信部、３３  経路管理部、１００  時刻送信局。
【図１】
2015128199.tif 000003
【図２】
2015128199.tif 000004
【図３】
2015128199.tif 000005
【図４】
2015128199.tif 000006
【図５】
2015128199.tif 000007
【図６】
2015128199.tif 000008
【図７】
2015128199.tif 000009
【図８】
2015128199.tif 000010
【図９】
2015128199.tif 000011
【図１０】
2015128199.tif 000012
【図１１】
2015128199.tif 000013
【図１２】
2015128199.tif 000014
【図１３】
2015128199.tif 000015
【図１４】
2015128199.tif 000016
【図１５】
2015128199.tif 000017
【図１６】
2015128199.tif 000018