(57)【要約】【課題】情報伝送のためのネットワークに属し、メモリを有する伝送モジュールにおいて、通信障害が発生したときに、メモリ内の情報を消失させることなく通信障害からの速やかな復旧を可能とする。【解決手段】情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該メモリに記憶された該所定送信情報を、該情報処理装置を含む所定の伝送経路に沿って伝送するモジュールにおいて、所定の送信パラメータに従って所定送信情報の送信を行ったときに該所定送信情報の送信完了状態が確認できない送信不良が生じた場合には、メモリ内の情報を保持したまま、該送信不良となった所定送信情報の送信に使用された所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う。【選択図】図４
2015164260.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該メモリに記憶された該所定送信情報を、該情報処理装置を含む所定の伝送経路に沿って伝送するモジュールであって、
前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信手段と、
前記送信手段によって送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認手段と、
前記確認手段によって前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送手段と、
を備える伝送モジュール。
【請求項２】
前記確認手段によって前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリの初期化及び前記所定の送信パラメータの初期化を含む、自己伝送モジュールのリセットを行うリセット手段を、更に備え、
前記再送手段は、前記送信不良が生じた場合であって前記リセット手段による自己伝送モジュールのリセットが行われる前に、前記変更後の所定の送信パラメータに従った前記所定送信情報の再送を行う、
請求項１に記載の伝送モジュール。
【請求項３】
前記再送手段による前記所定送信情報の再送の後に再び前記送信不良が生じた場合、前記所定の送信パラメータの更なる変更を伴う該再送手段による再送と前記確認手段による前記送信完了状態の確認を繰り返し、
前記再送手段による再送が所定回数行われても前記送信不良が継続している場合には、前記リセット手段による自己伝送モジュールのリセットが行われる、
請求項２に記載の伝送モジュール。
【請求項４】
前記再送手段は、前記下流側伝送モジュールによる前記所定送信情報の受信が成功しても該所定送信情報が前記情報処理装置に到達しない送信不良が生じた場合には、該送信不良に対応する前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行う、
請求項１から請求項３の何れか１項に記載の伝送モジュール。
【請求項５】
前記再送手段は、前記送信不良が生じると、自己伝送モジュールに対する前記下流側伝送モジュールを変更しない範囲で、該送信不良となった前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行う、
請求項１から請求項４の何れか１項に記載の伝送モジュール。
【請求項６】
前記所定の送信パラメータのうち変更されたパラメータは、前記確認手段による前記送信完了状態の確認に関連する自己伝送モジュールにおける受信感度の設定に関するパラメータと、自己伝送モジュールからの送信強度に関するパラメータと、前記所定の伝送経路に属する伝送モジュール間で前記所定送信情報の伝送に使用されるチャネルに関するパラメータのうち少なくとも何れか一方である、
請求項５に記載の伝送モジュール。
【請求項７】
前記再送手段は、前記送信不良が生じると、自己伝送モジュールに対する前記下流側伝送モジュールを変更するように、該送信不良となった前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行う、
請求項１から請求項４の何れか１項に記載の伝送モジュール。
【請求項８】
前記所定の送信パラメータのうち変更されたパラメータは、前記所定の伝送経路を形成するネットワークに含まれる、自己伝送モジュール以外の伝送モジュールであって、自己伝送モジュールと通信可能に配置された伝送モジュールに関するパラメータと、前記所定の伝送経路を形成するネットワーク以外のネットワークであって、前記所定伝送情報を前記情報処理装置に伝送可能なネットワーク、又は該情報処理装置に対して情報の授受が可能となるように接続される他の情報処理装置に伝送可能なネットワークに関するパラメータのうち少なくとも何れか一方である、
請求項７に記載の伝送モジュール。
【請求項９】
前記再送手段は、新たな下流側伝送モジュールとして変更可能な伝送モジュールが複数存在する場合には、自己伝送モジュールと前記情報処理装置との間に存在する伝送モジュールの数が最小となる一の伝送モジュールが、該新たな下流側伝送モジュールとなるように、前記送信不良に対応する前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行う、
請求項７又は請求項８に記載の伝送モジュール。
【請求項１０】
前記送信手段による前記所定送信情報の送信条件を特定の送信条件とする特定復旧パラメータを保持する保持手段を、更に備え、
前記再送手段は、前記送信不良が生じると、前記変更後の所定の送信パラメータに従った前記所定送信情報の再送を行う前に、常に、前記所定の送信パラメータを前記保持手段が保持する前記特定復旧パラメータに変更し該所定送信情報の再送を行う、
請求項１から請求項９の何れか１項に記載の伝送モジュール。
【請求項１１】
前記特定復旧パラメータに従って前記所定送信情報の再送が行われた後に、再び前記送信不良が生じた場合、前記再送手段は、該特定復旧パラメータに変更される前の前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行う、
請求項１０に記載の伝送モジュール。
【請求項１２】
自己伝送モジュールの周囲の、又は自己伝送モジュールの内部の環境パラメータを検出するセンサを、更に備え、
検出された前記環境パラメータは、前記所定送信情報として、又は該所定送信情報の一部として前記メモリに記憶される、
請求項１から請求項１１の何れか１項に記載の伝送モジュール。
【請求項１３】
情報処理装置で処理されるべき情報である所定送信情報を、該情報処理装置を含む所定の伝送経路に沿って複数の伝送モジュールを経て伝送するように構成されるネットワークシステムであって、
前記複数の伝送モジュールのうち少なくとも一つの伝送モジュールは、
前記所定送信情報を記憶するメモリと、
前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信手段と、
前記送信手段によって送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認手段と、
前記確認手段によって前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送手段と、
を有する、情報伝送ネットワークシステム。
【請求項１４】
情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該所定送信情報の伝送を行う伝送モジュールを介して、該情報処理装置を含む所定の伝送経路に沿って該所定送信情報を伝送する情報伝送方法であって、
前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信ステップと、
前記送信ステップで送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認ステップと、
前記確認ステップで前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送ステップと、
を含む、情報伝送方法。
【請求項１５】
情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該所定送信情報の伝送を行う伝送モジュールに、
前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信ステップと、
前記送信ステップで送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認ステップと、
前記確認ステップで前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送ステップと、
を実行させる、情報伝送プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関連する情報を、該情報処理装置を含む所定の伝送経路に沿って伝送する伝送モジュール、および当該伝送モジュールと情報処理装置を含んでなるネットワークシステムに関する。
【背景技術】
【０００２】
従来においては、温度や湿度等の環境パラメータを計測するセンサモジュールを利用して、その計測した情報をネットワークを介して情報処理装置に送信することで、多くの計測データを簡便に収集することを可能とする技術が開発されている。この場合、センサモジュールに無線機能が備えられることで、計測された情報を伝送するための無線ネットワークが形成される。ここで、無線ネットワークに関し、例えば、特許文献１には、アドホック無線ネットワークにおいて通信障害が発生したとき、無線端末から出された通信パラメータ変更要求を基地局が受け、当該基地局がネットワークの通信路情報を集約することで、新たな通信経路の構築のための通信パラメータを各端末に送信する技術が開示されている。このように基地局がネットワーク全体を把握することで、システム全体に影響を与えない通信パラメータの設定が行われることになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４７０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
伝送すべき情報を複数の伝送モジュールを経由して目的地に伝送するネットワークにおいて、情報収集の観点に立てば、該ネットワークに含まれる伝送モジュール間において通信障害が生じると、それまで当該障害区間を経由して収集されていた情報が目的地に届かなくなるため、速やかな通信障害からの復旧が求められる。一方で、従来技術のように、ネットワークを管理する立場に置かれる基地局が、各端末に復旧のための要求を出し、その応答に基づいて復旧を行おうとすると、ネットワーク全体の通信状態を把握した上で好適な通信経路の再構築等が可能となり得るが、一方では、通信障害が生じている区間に起因してネットワーク全体の通信状態を十分に把握することが困難となる場合も少なくない。
【０００５】
また、伝送モジュールには、目的地に伝送すべき情報を電気的に保持するためのメモリが設けられる場合がある。このメモリにより、上流側の伝送モジュールから送信されてきた情報や自己の伝送モジュールで取得した情報等を保持しておき、適時目的地に向かって情報を伝送することが可能となる。ここで、通信障害が生じたときに、通信状態を復旧させるための手法として、伝送モジュールのリセットが一般に行われることがあるが、このリセット処理ではそれまでメモリに保持されていた情報が消失してしまう可能性があり、情報収集の観点からは必ずしも好ましいものではない。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、情報伝送のためのネットワークに属し、メモリを有する伝送モジュールにおいて、通信障害が発生したときに、メモリ内の情報を消失させることなく通信障害からの速やかな復旧を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明においては、上記課題を解決するために、情報処理装置で処理される情報（以下、「所定送信情報」という。）を記憶するメモリを有し、ネットワークである所定の伝送経路に沿って当該所定送信情報を伝送する伝送モジュールにおいて、下流側への送信不良が生じた場合に、メモリ内の情報を保持したまま情報送信に関する所定の送信パラメータを伝送モジュール側で自律的に変更する構成を採用した。これにより、所定の伝送経路において発生している送信不良（通信障害）に影響されずに、その不良状態からの復旧を図りやすくなる。なお、本願において、「自己伝送モジュール」は、ネットワークに含まれる伝送モジュールを特定するために使用される表現である。すなわち、ネットワークに属する一の伝送モジュールを基準として、自身の伝送モジュールを特定する場合には「自己伝送モジュール」と表現する。また、自己伝送モジュールを基準としてネットワークでの情報の流れにおいて、上流側に位置する伝送モジュールを「上流側伝送モジュール」もしくはそれに類する表現、下流側に位置する伝送モジュールを「下流側伝送モジュール」もしくはそれに類する表現とする。したがって、「自己伝送モジュール」と、「上流側伝送モジュール」、「下流側伝送モジュール」等の表現は伝送モジュール同士の相対関係に基づくものであり、基準となる伝送モジュールが違えば、当然に自己伝送モジュールとして特定される伝送モジュールも違うこととなる。また、「自己伝送モジュール」や「上流側伝送モジュール」、「下流側伝送モジュール」等を区別する必要がない場合には、単に「伝送モジュール」と表現する場合もある。
【０００８】
詳細には、本発明は、情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該メモリに記憶された該所定送信情報を、該情報処理装置を含む所定の伝送経路に沿って伝送するモジュールである。そして、当該伝送モジュールは、前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに所定送信情報を送信する送信手段と、前記送信手段によって送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認手段と、前記確認手段によって前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送手段と、を備える。
【０００９】
本発明に係る伝送モジュールは、送信手段により、所定の送信パラメータに従った情報送信が行われる。すなわち、所定の伝送経路に属する伝送モジュールにおける、自己伝送モジュールから下流側伝送モジュールへの所定送信情報の送信は、その送信条件を決定する所定の送信パラメータに従う。この所定の送信パラメータは、所定送信情報の伝送を行う伝送モジュールのそれぞれが有するものであり、所定の伝送経路としては、各伝送モジュールがそれぞれの所定の送信パラメータに従った所定送信情報の送信を行うことで、各伝送モジュールから所定送信情報が、目的地である情報処理装置へと収集されることになる。
【００１０】
なお、当該所定の伝送経路は、その起点と終点、および両点の間に位置する伝送モジュールによって形成されるものであるが、本願発明においては、当該所定の伝送経路は特定の経路に限定される意図はない。すなわち、当該所定の伝送経路は、予め決定されている伝送経路であってもよく、または、後述するように所定の送信パラメータの変更によって変化する伝送経路であってもよい。また、伝送モジュールによって伝送される所定送信情報は、所定の伝送経路に含まれる情報処理装置で処理されるべき情報であり、本発明においては、情報処理装置における所定送信情報の処理形態は特定の形態に限定されるもので
はない。
【００１１】
ここで、本発明に係る伝送モジュールは、確認手段により、送信手段によって自己伝送モジュールから下流側伝送モジュールに送信された所定送信情報が、下流側伝送モジュール又は最終的な目的地である情報処理装置に到達したことを示す送信完了状態を確認する。例えば、下流側伝送モジュールに対する送信完了状態は、所定送信情報を受信した下流側伝送モジュールから自己伝送モジュールに対して送られる確認信号（アクナリッジ信号）を利用して確認することができる。また、情報処理装置に対する送信完了状態は、所定送信情報を受信した情報処理装置から、自己伝送モジュールに対して送られる受信通知を利用して確認することができる。
【００１２】
ここで、自己伝送モジュールが確認手段によって所定送信情報の送信完了状態が確認できない場合、送信手段により所定送信情報を送信したにもかかわらず情報送信の目的を達成していないことを意味するため、何らかの理由で送信不良が発生したことになる。このような場合、本発明に係る伝送モジュールでは、再送手段による自律的な復旧のための処理が行われることになる。すなわち、再送手段は、メモリ内の所定送信情報を保持したまま、自己伝送モジュールからの送信条件を決定する所定の送信パラメータの一部又は全部の変更を、他の伝送モジュールとの相互作用、または、情報処理装置との相互作用を経ることなく自己伝送モジュール内の処理として行う。したがって、当該所定の送信パラメータの変更に関しては、外部からの干渉を受けることなく実行されることになる。そして、その変更後の所定の送信パラメータに従い、再度、送信不良となっている所定送信情報の送信が試みられることになる。
【００１３】
このように自己伝送モジュールが送信不良を確認した場合、自己伝送モジュール内で自律的に所定の送信パラメータの変更が行われることで、その時点で発生している外部との送信不良に影響されることなく、その送信状態の復旧が図られることになる。また、その所定の送信パラメータの変更においてメモリ内の情報は保持されているため、情報処理装置への継続的な情報収集が担保される。なお、再送手段により所定送信情報の再送が行われ、その送信完了状態が確認されれば、それ以降の所定送信情報の送信は、変更後の所定の送信パラメータに従って行われてもよく、また、一定の時間の経過や送信不良の原因が取り除かれた時点で、変更前の所定の送信パラメータに従い所定送信情報の送信を行うようにしてもよい。
【００１４】
ここで、上記の伝送モジュールは、前記確認手段によって前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリの初期化及び前記所定の送信パラメータの初期化を含む、自己伝送モジュールのリセットを行うリセット手段を、更に備えてもよい。そして、前記再送手段は、前記送信不良が生じた場合であって前記リセット手段による自己伝送モジュールのリセットが行われる前に、前記変更後の所定の送信パラメータに従った前記所定送信情報の再送を行う。このように構成される伝送モジュールでは、リセット手段による送信不良からの復旧を図ることが可能となる場合がある。しかし、リセット手段により復旧を行うとメモリ内に記憶されている所定送信情報が消失してしまうため、当該伝送モジュールでは、そのリセット手段による復旧が行われる前に、自律的な所定の送信パラメータの変更、及び該変更後の所定の送信パラメータに従った再送を実行することで、上記の通り、好適な送信状態の復旧を図ることができる。
【００１５】
また、上記の伝送モジュールにおいて、前記再送手段による前記所定送信情報の再送の後に再び前記送信不良が生じた場合、前記所定の送信パラメータの更なる変更を伴う該再送手段による再送と前記確認手段による前記送信完了状態の確認を繰り返してもよい。その場合、前記再送手段による再送が所定回数行われても前記送信不良が継続している場合には、前記リセット手段による自己伝送モジュールのリセットが行われるようにすればよ
い。このように再送手段による所定パラメータの変更と再送を繰り返す場合、その繰り返しに対して所定回数の上限値を設定することで、送信不良からの復旧に要する時間がいたずらに延びてしまうことを回避することができる。所定回数、再送を繰り返してもなお送信不良が継続している場合には、やむを得ずリセット手段によるリセット処理が行われることになる。なお、当該所定回数については、所定送信情報が適切に収集できるか、収集に要する時間に大きな遅延がないか等、情報収集の観点から適宜設定することができる。
【００１６】
ここで、上述までの伝送モジュールにおいて、前記再送手段は、前記下流側伝送モジュールによる前記所定送信情報の受信が成功しても該所定送信情報が前記情報処理装置に到達しない送信不良が生じた場合には、該送信不良に対応する前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行うようにしてもよい。すなわち、自己伝送モジュールから下流側伝送モジュールへの所定送信情報の送信が成功したとしても、情報処理装置へ当該情報が到達していなければ、情報処理装置での情報収集の目的を果たせないことになる。特に、所定送信情報に自己伝送モジュールのみに関連する特有の情報が含まれている場合、当該所定送信情報を情報処理装置に届けることの重要性は低くはない。そこで、上記の通り、確認手段により情報処理装置からの受信通知が確認されない場合、すなわち、所定送信情報が情報処理装置に到達しない送信不良が生じた場合には、再送手段による再送を行うことで、好適な情報収集を実現することができる。
【００１７】
ここで、上述までの伝送モジュールにおいて、再送手段による所定の送信パラメータの変更については、以下の形態を採用することができる。第１の形態としては、前記再送手段は、前記送信不良が生じると、自己伝送モジュールに対する前記下流側伝送モジュールを変更しない範囲で、該送信不良となった前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行ってもよい。このような場合、少なくとも自己伝送モジュールに対する下流側伝送モジュールの位置関係が変わらないため、伝送モジュール間の位置関係を決定する送信パラメータ以外の送信パラメータが変更されることで、再送手段による再送が実現されることになる。例えば、前記所定の送信パラメータのうち変更されたパラメータは、前記確認手段による前記送信完了状態の確認に関連する自己伝送モジュールにおける受信感度の設定に関するパラメータと、自己伝送モジュールからの送信強度に関するパラメータと、前記所定の伝送経路に属する伝送モジュール間で前記所定送信情報の伝送に使用されるチャネルに関するパラメータのうち少なくとも何れか一方であってもよい。もちろん、自己伝送モジュールに対する下流側伝送モジュールの位置関係に関連するパラメータ以外であれば、これら以外の送信パラメータを、再送手段によって変更してもよい。
【００１８】
また、第２の変更形態としては、前記再送手段は、前記送信不良が生じると、自己伝送モジュールに対する前記下流側伝送モジュールを変更するように、該送信不良となった前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行ってもよい。このような場合、自己伝送モジュールに対する下流側伝送モジュールの位置関係が変わるため、自己伝送モジュールは、これまで所定送信情報を送信していた伝送モジュールとは異なる伝送モジュールが、新たな下流側伝送モジュールに設定され、その後、再送手段による再送が実現されることになる。例えば、前記所定の送信パラメータのうち変更されたパラメータは、前記所定の伝送経路を形成するネットワークに含まれる、自己伝送モジュール以外の伝送モジュールであって、自己伝送モジュールと通信可能に配置された伝送モジュールに関するパラメータと、前記所定の伝送経路を形成するネットワーク以外のネットワークであって、前記所定伝送情報を前記情報処理装置に伝送可能なネットワーク、又は該情報処理装置に対して情報の授受が可能となるように接続される他の情報処理装置に伝送可能なネットワークに関するパラメータのうち少なくとも何れか一方であってもよい。
【００１９】
そして、このように前記再送手段によって下流側伝送モジュールが変更され、且つ、新たな下流側伝送モジュールとして変更可能な伝送モジュールが複数存在する場合には、自己伝送モジュールと前記情報処理装置との間に存在する伝送モジュールの数が最小となる一の伝送モジュールが、該新たな下流側伝送モジュールとなるように、前記送信不良に対応する前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行ってもよい。自己伝送モジュールと情報処理装置との間の伝送モジュール数が多いと、その分だけ、通信不良が生じる可能性も多くなることから、このように下流側伝送モジュールを変更する場合には、伝送モジュール数を最も少なくすることで、所定送信情報の再送が成功する確率を高めることができる。
【００２０】
ここで、上述までの伝送モジュールにおいて、前記送信手段による前記所定送信情報の送信条件を特定の送信条件とする特定復旧パラメータを保持する保持手段を、更に備えるようにしてもよい。そして、前記再送手段は、前記送信不良が生じると、前記変更後の所定の送信パラメータに従った前記所定送信情報の再送を行う前に、常に、前記所定の送信パラメータを前記保持手段が保持する前記特定復旧パラメータに変更し該所定送信情報の再送を行う。上述までの再送手段による所定の送信パラメータの変更は、送信不良の原因を特定せずに行い得るものである。そのため、必ずしも再送が直ちに成功するとは限らない。一方で、保持手段が保持している特定復旧パラメータは、様々な観点から送信不良を復旧させるために設定された特定の送信条件を形成するものである。例えば、特定復旧パラメータは、伝送モジュールにおいて発生しやすい送信不良の形態を予め把握し、その通信不良の原因を取り除くという観点から設定してもよく、また、通信不良の原因を特段に考慮せず、以前に良好に通信が行われていた際の送信パラメータの一つを特定復旧パラメータとして設定してもよい。そして、再送手段による所定の送信パラメータの変更を行う前に、この特定復旧パラメータを利用し、所定送信情報の再送を試みるようにすることで、メモリ内の情報を消失させることなく、速やかに送信不良からの復旧を図ることができる。
【００２１】
なお、上記の伝送モジュールにおいて、前記特定復旧パラメータに従って前記所定送信情報の再送が行われた後に、再び前記送信不良が生じた場合、前記再送手段は、該特定復旧パラメータに変更される前の前記所定の送信パラメータの一部又は全部を変更し該所定送信情報の再送を行うようにすればよい。これにより、好適に送信不良から復旧を図ることができる。
【００２２】
ここで、上述までの伝送モジュールにおいて、自己伝送モジュールの周囲の、又は自己伝送モジュールの内部の環境パラメータを検出するセンサを、更に備えてもよく、その場合、検出された前記環境パラメータは、前記所定送信情報として、又は該所定送信情報の一部として前記メモリに記憶される。なお、当該構成は、当該伝送モジュールが、環境パラメータ以外の情報を所定送信情報としてメモリ内に記憶し、それを所定の伝送経路に沿って情報処理装置に伝送することを妨げるものではない。
【００２３】
また、本願発明を、情報処理装置で処理されるべき情報である所定送信情報を、該情報処理装置を含む所定の伝送経路に沿って複数の伝送モジュールを経て伝送するように構成される情報伝送ネットワークシステムの側面から捉えることもできる。この場合、前記複数の伝送モジュールのうち少なくとも一つの伝送モジュールは、前記所定送信情報を記憶するメモリと、前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信手段と、前記送信手段によって送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認手段と、前記確認手段によっ
て前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送手段と、を有する。なお、当該情報伝送ネットワークシステムの発明には、上記伝送モジュールの発明に関し開示した技術思想を、技術的な齟齬が生じない限りで適用することが可能である。
【００２４】
また、本願発明を、情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該所定送信情報の伝送を行う伝送モジュールを介して、該情報処理装置を含む所定の伝送経路に沿って該所定送信情報を伝送する情報伝送方法の側面からとらえてもよい。この場合、当該方法は、前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信ステップと、前記送信ステップで送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認ステップと、前記確認ステップで前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送ステップと、を含む。なお、当該情報伝送方法の発明には、上記伝送モジュールの発明に関し開示した技術思想を、技術的な齟齬が生じない限りで適用することが可能である。
【００２５】
また、本発明を、情報処理装置で処理されるべき所定送信情報を記憶するメモリを有し、該所定送信情報の伝送を行う伝送モジュールに、下記ステップからなる処理を実行させる情報伝送プログラムの側面から捉えることもできる。この場合、当該情報伝送プログラムは、前記所定送信情報を自己伝送モジュールから、前記所定の伝送経路において自己伝送モジュールの下流側に位置する下流側伝送モジュールに送信するために設定された所定の送信パラメータに従って、前記所定の伝送経路において自己伝送モジュールから該下流側伝送モジュールに前記所定送信情報を送信する送信ステップと、前記送信ステップで送信された前記所定送信情報が、前記下流側伝送モジュールによって受信された、又は前記情報処理装置に到達した送信完了状態を確認する確認ステップと、前記確認ステップで前記所定送信情報の前記送信完了状態が確認できない送信不良が生じた場合に、前記メモリ内の情報を保持したまま、該送信不良となった前記所定送信情報の送信に使用された前記所定の送信パラメータの一部又は全部を変更し、変更後の所定の送信パラメータに従った該所定送信情報の再送を行う再送ステップと、を実行させる。なお、当該情報伝送プログラムの発明には、上記伝送モジュールの発明に関し開示した技術思想を、技術的な齟齬が生じない限りで適用することが可能である。
【発明の効果】
【００２６】
情報伝送のためのネットワークに属し、メモリを有する伝送モジュールにおいて、通信障害が発生したときに、メモリ内の情報を消失させることなく通信障害からの速やかな復旧を可能とする。
【図面の簡単な説明】
【００２７】
【図１】本発明に係るネットワークシステムの概略構成を示す図である。
【図２】図１に示すネットワークシステムに含まれる伝送モジュールの機能ブロック図である。
【図３】図１に示すネットワークシステムに含まれるサーバの機能ブロック図である。
【図４】伝送モジュールで実行される送信情報の伝送処理の第１のフローチャートである。
【図５】図４に示す伝送処理において、伝送の対象となる送信情報のデータ構造を概略的に示す図である。
【図６Ａ】図１に示すネットワークシステムにおける伝送モジュール間で送信不良が発生した状態を概略的に示す図である。
【図６Ｂ】図６Ａに示す送信不良が発生した後に、送信不良に係る伝送モジュールの送信パラメータが変更され新たな伝送経路が形成された状態を概略的に示す図である。
【図７Ａ】本発明に係る第２のネットワークシステムにおいて、伝送モジュール間で送信不良が発生した状態を概略的に示す図である。
【図７Ｂ】図７Ａに示す送信不良が発生した後に、送信不良に係る伝送モジュールの送信パラメータが変更され新たな伝送経路が形成された状態を概略的に示す図である。
【図８】伝送モジュールで実行される送信情報の伝送処理の第２のフローチャートである。
【図９】伝送モジュールで実行される送信情報の伝送処理の第３のフローチャートである。
【発明を実施するための形態】
【００２８】
図面を参照して本発明に係るネットワークシステム（以下、単に「ネットワーク」と称する場合もある）１０、および当該ネットワークに含まれる伝送モジュール２、３について説明する。なお、以下の実施形態の構成は例示であり、本発明はこの実施の形態の構成に限定されるものではない。
【実施例１】
【００２９】
図１は、ネットワーク１０の概略構成を示す図である。ネットワーク１０には、様々な外部環境パラメータ（温度等）を計測するためのセンサが搭載された伝送モジュール又は該センサを搭載しない中継機能のみを有する伝送モジュールが属しており、計測された外部環境パラメータを情報処理装置１に収集するように各伝送モジュールが機能するようにネットワークが形成されている。図１に示すネットワーク１０では、伝送モジュールのそれぞれと情報処理装置１との間に、二つの伝送経路が形成されており、一つの伝送経路に含まれる伝送モジュールに対して同じ参照番号（２又は３）を付すこととする。また、一つの伝送経路における複数の伝送モジュールを各々区別して表現する場合には、伝送モジュールの参照番号２、３に続けて、個体を識別するための文字（「Ａ」、「Ｂ」等）を付すこととする。
【００３０】
具体的には、ネットワーク１０には、複数の伝送モジュール２が含まれる伝送経路と、複数の伝送モジュール３が含まれる伝送経路が形成されている。前者の伝送経路には、上記センサが搭載された伝送モジュール２Ａ、２Ｂが含まれ、後者の伝送経路には、上記センサが搭載された伝送モジュール３Ａと、センサが搭載されず中継機能のみを有する伝送モジュール３Ｂが含まれている。なお、図１に示すネットワーク１０では、伝送モジュール間の通信は無線形式で行われ、各伝送経路における伝送モジュールの中継順序は、各伝送モジュールにおいて情報送信のために設定された送信パラメータに従い決定されている。なお、当該送信パラメータは、中継順序だけではなく、情報送信に関する様々な送信条件を決定する複数のパラメータを含むものであり、その詳細は後述する。なお、ネットワーク１０では、伝送モジュール２を含む伝送経路で伝送モジュール２Ａ、２Ｂの順に送信情報が伝送され、また、伝送モジュール３を含む伝送経路で伝送モジュール３Ａ、３Ｂの順に送信情報が伝送され、最終的に伝送モジュール２Ｂ、３Ｂから当該経路の目的地である情報処理装置１に伝送されることになっている。
【００３１】
ここで、情報処理装置１は、送受信装置１ａおよびサーバ１ｂを有している。送受信装
置１ａは、各伝送経路において情報処理装置１に最も近くに位置する伝送モジュール２Ｂ、３Ｂから伝送されてくる情報を受信し、また、各伝送経路に位置する伝送モジュールに所定の動作指令や通知を届けるために、伝送モジュール２Ｂ、３Ｂに対して送信するための装置である。送受信装置１ａはサーバ１ｂと電気的に接続されている。そして、サーバ１ｂは、例えば、伝送モジュール２Ａ、２Ｂや伝送モジュール３Ａに搭載されたセンサよって計測された情報を収集し、所定の情報処理を行う。
【００３２】
なお、伝送モジュール２Ａ、２Ｂや伝送モジュール３Ａに搭載されたセンサによる計測、およびその計測データの情報処理装置１への伝送は、継続的な情報収集を実現するために、各伝送モジュールで電源が投入されてから、所定の間隔で（例えば、一定の間隔で）繰り返し実行されるものである。また、図１に示す伝送モジュール２、３のうちセンサが搭載された伝送モジュールについては、計測対象を計測するセンサ機能、計測した情報を記録したり処理したりする機能、伝送モジュール外部への無線機能、電源機能等が実装された小型のデバイスとして構成され、センサが搭載されていない伝送モジュールについては、伝送モジュール外部への無線機能、電源機能等が実装された小型のデバイスとして構成される。
【００３３】
このような伝送モジュール２、３に搭載されるセンサとしては、例えば、温度センサ、湿度センサ、加速度センサ、照度センサ、フローセンサ、圧力センサ、地温センサ、パーティクルセンサ等の物理系センサや、ＣＯ２センサ、ｐＨセンサ、ＥＣセンサ、土壌水分センサ等の化学系センサがある。本実施の形態では、説明を簡便にするために、各伝送モジュール２には、それぞれが配置された位置における外部温度を計測するための温度センサが搭載されているものとし、伝送モジュール２Ａ、２Ｂ、３Ａで計測された温度データはサーバ１ｂにおける所定の情報処理に供される。
【００３４】
ここで、ネットワーク１０においては、センサによる計測が行われると、その計測データが送信情報として複数の伝送モジュールによる中継処理を経て、最終的に情報処理装置１にまで届けられることになる。しかし、ネットワーク１０においては無線を介して送信情報の伝送が行われているため、その伝送環境が好適でない場合（例えば、伝送経路外の他の無線装置から電波干渉を受けたり、伝送モジュール間に障害物が一時的に存在したりする等）には、伝送モジュール間の送信情報の送信完了状態が送信元から確認できない送信不良が発生し得る。この送信不良が継続すると、情報処理装置１への送信情報の収集が円滑に進まないため、速やかに送信不良を解消することが求められる。一般には、ネットワーク全体を管理する立場の中央機器（基地局等）がネットワークの通信状況を考慮して、伝送モジュール間の通信条件を調整する場合がある。しかし、伝送モジュール間において送信不良が発生しているため、このような中央機器による調整指示が末端に位置する伝送モジュールに到達しない恐れもあり、その場合には、速やかな送信不良の解消は困難と言わざるを得ない。
【００３５】
また、伝送モジュールにおいては、センサによって取得された計測データや上流側の伝送モジュールから受信した情報等を、その下流側に伝送するために一時的に記憶するメモリが搭載されている。そして、送信不良を解消する手段として伝送モジュール自体のリセット処理が行われる場合があるが、一般にリセット処理が行われると伝送モジュールが初期化されるため、メモリ内の情報が消失してしまったり、初期化に要する時間においては伝送モジュールが機能しない状態となったりするため、やはり情報処理措置１への情報収集が阻害されてしまう。
【００３６】
そこで、本発明に係るネットワーク１０においては、送信不良が発生した場合に、その送信不良を把握した伝送モジュール自身が自律的に当該状態の解消を図り、送信できなかった情報を再送する処理（以下、「伝送処理」という）を行うこととする。これにより、
情報処理装置１への送信情報の収集を円滑に且つ速やかに実現することが可能となる。
【００３７】
以上を踏まえ、ネットワーク１０における伝送モジュール２、３および情報処理装置１による具体的な処理について説明する。伝送モジュール２、３は、内部に演算装置、メモリ等を有し、当該演算装置により所定の制御プログラムが実行されることで、様々な機能が発揮される。そこで、図２に、ネットワーク１０に属する伝送モジュール２が発揮する様々な機能の一部をイメージ化した機能ブロックを示す。なお、図２には、センサが搭載されている伝送モジュール２についての機能ブロックを具体的に図示しているが、その他のセンサ非搭載の伝送モジュールについても、センサに関連する機能以外は伝送モジュール２と同様の機能を有している。また、センサが搭載されている伝送モジュールについては、搭載される温度センサによって計測された温度データをメモリに記憶し、後述する通信部２１によってその計測データを下流側の伝送モジュールに送信するように構成される。
【００３８】
ここで、伝送モジュール２は、機能部として、制御部２０、通信部２１、送信パラメータ記憶部２２、特定復旧パラメータ保持部２３、計測部２４、情報記憶部２５を有している。なお、伝送モジュール２の駆動電力は、モジュールが内蔵するバッテリから電力供給を受けてもよく、また、モジュールの外部のＡＣ電源等から電力供給を受けてもよい。以下に、伝送モジュール２が有する各機能部について説明する。
【００３９】
制御部２０は、伝送モジュール２における様々な制御を司る機能部であるが、特に、送信制御部２０１、送信完了確認部２０２、送信パラメータ変更部２０３、リセット部２０４を有している。この送信制御部２０１は、後述する送信パラメータ記憶部２２が保持している送信パラメータに従って、後述する通信部２１を通して自己伝送モジュールから下流側伝送モジュールへの送信情報の送信を行う機能部である。この送信パラメータは、自己伝送モジュールにおける情報送信の条件を決定する複数のパラメータを含むものであり、その詳細については後述する。なお、送信制御部２０１そのものは、上記の通り、送信パラメータに従った情報送信を行うものであり本発明に係る送信手段として機能するが、後述するように送信情報の送信に失敗した後に改めて当該送信情報を送信する場合、送信制御部２０１は、後述する送信パラメータ変更部２０３とともに本発明に係る再送手段として機能することになる。
【００４０】
また、送信完了確認部２０２は、送信制御部２０１によって送信情報の送信が実行されたとき、その送信された送信情報が直接の送信先である下流側伝送モジュール、又は最終的な送信先である情報処理装置１に到達したことを確認する機能部であり、本発明に係る確認手段に相当する。例えば、下流側伝送モジュール又は情報処理装置１が自己伝送モジュールからの送信情報を受信した場合、その受信に対応したアクナレッジ信号（受信通知）を自己伝送モジュールに送信するように設計されている場合には、送信完了確認部２０２は、そのアクナレッジ信号の受信の有無を確認することで、送信先への送信完了を確認することになる。送信完了確認部２０２によって送信先への送信完了状態が確認できない場合は、自己伝送モジュールにおいて送信不良が生じたことを意味する。また、送信パラメータ変更部２０３は、送信完了確認部２０２による送信完了の確認結果に基づいて、後述する送信パラメータ記憶部２２に保持されている送信パラメータの一部又は全部を変更する機能部である。また、リセット部２０４は、本願発明に係るリセット手段に相当し、自己伝送モジュールの制御系に関する初期化を実行する機能部である。リセット部２０４による初期化により、送信パラメータ記憶部２２が記憶する送信パラメータの初期化や、後述する情報記憶部２５が記憶する様々なデータの消失が生じることになる。
【００４１】
次に、通信部２１は、自己伝送モジュールに搭載されたアンテナを通し外部との情報の送受信を司るものであり、具体的には、送信制御部２０１からの指示に従った下流側伝送
モジュールへの送信、及び、上流側伝送モジュールから送信されてきた送信情報の受信を行う。なお、自己伝送モジュールが備えるアンテナは、ダイバシティ機能を有しており、通信部２１は必要に応じてダイバシティ機能のＯＮ、ＯＦＦを調整し、自己伝送モジュールの受信能力の調整を図る。また、通信部２１は、上流側伝送モジュールから送信情報を受信した場合には、当該上流側伝送モジュールに対して当該送信情報を受信したことを示すアクナレッジ信号を通知するように形成されている。
【００４２】
次に、送信パラメータ記憶部２２は、送信制御部２０１によって送信情報の送信が行われるときの送信条件を決定する送信パラメータを、自己伝送モジュールのメモリ内に保持する機能部である。具体的な送信パラメータの態様は多岐にわたるため、本発明に大きく関連する送信パラメータとして、以下に５つの送信パラメータを代表的に例示する。
（１）アンテナダイバシティの有効化に関するパラメータ
当該パラメータは、伝送モジュールが有するアンテナダイバシティの機能のＯＮ、ＯＦＦを設定するためのパラメータであり、本出願では、以降「ダイバシティパラメータ」と称する。アンテナダイバシティの機能がＯＮにされると、自己伝送モジュールの受信能力が向上する一方で、受信に要する消費電力が若干増加する。
（２）送信電力に関するパラメータ
当該パラメータは、伝送モジュールからの送信情報の送信強度に関するパラメータであり、本出願では、以降「送信電力パラメータ」と称する。送信電力が増加されると、伝送モジュールから送信可能な領域が拡大され、また、伝送モジュールの近くに位置する障害物等の影響を受けにくくなるが、一方で送信に要する消費電力が増加することになる。
（３）送信先となる伝送モジュールのノードアドレスに関するパラメータ
当該パラメータは、同一のネットワークに属する伝送モジュールであって自己伝送モジュールからの送信先となる下流側伝送モジュールを識別するためのパラメータであり、本出願では、以降「ノードパラメータ」と称する。図１に示すネットワーク１０では、伝送モジュール２Ａにおいて、伝送モジュール２Ｂのノードアドレスが、ノードパラメータとして設定されている。
（４）ネットワークに関するパラメータ
当該パラメータは、図１に示すように情報処理装置１を最上位として自己伝送モジュールが送信情報の伝送を行うネットワークを識別するためのパラメータであり、本出願では、以降「ネットワークパラメータ」と称する。図１に示すネットワーク１０では、伝送モジュール２、３におけるネットワークパラメータは、全て同一の、ネットワーク１０を識別するための値が設定されることになる。
（５）チャネルに関するパラメータ
当該パラメータは、伝送モジュール間において情報伝送する際に使用される伝送用チャネルに関するパラメータであり、本出願では、以降「チャネルパラメータ」と称する。一般に、同一のネットワークに属する伝送モジュール同士は、共通のチャネルパラメータが設定される。
なお、送信パラメータ記憶部２２によって記憶されている上記（１）〜（５）の送信パラメータは、送信パラメータ変更部２０３の指示により、その一部又は全部が変更可能とされる。また、リセット部２０４によるリセット処理が行われると、送信パラメータ記憶部２２によって記憶されている上記（１）〜（５）の送信パラメータは初期化され、初期の送信パラメータに変更されることになる。
【００４３】
次に、特定復旧パラメータ保持部２３は、自己伝送モジュールの送信パラメータの一種である特定復旧パラメータを保持する機能部である。当該特定復旧パラメータは、自己伝送モジュールにおいて送信完了確認部２０２の確認の結果、送信不良が生じた場合に、当該送信不良からの復旧を速やかに図るために予め設定された送信パラメータであり、送信不良発生時に必要に応じて送信パラメータ記憶部２２に、優先的に使用される送信パラメータとして設定される。なお、リセット部２０４によるリセット処理が行われても、特定
復旧パラメータ保持部２３に保持されている特定復旧パラメータは初期化されない。
【００４４】
次に、計測部２４は、自己伝送モジュールに搭載されているセンサ（例えば、温度センサ）を通して外部環境パラメータ（例えば、外部温度）を計測する機能部である。そして、その計測部２４による計測データは、情報記憶部２５によって自己伝送モジュールのメモリに記憶される。また、情報記憶部２５は、自己伝送モジュールが中継器として機能する場合に、通信部２１を介して上流側伝送モジュールから受信した送信情報も記憶する。そして、情報記憶部２５によって記憶されているこれらの情報は、通信制御部２０１からの指示に従って通信部２１を介して下流側伝送モジュールに送信されることになる。なお、リセット部２０４によるリセット処理が行われると、情報記憶部２５によって記憶されている情報は消失される。
【００４５】
次に、サーバ１ｂに形成される機能部について図３に基づいて説明する。サーバ１ｂは、通信部１１、計測データ記録部１２、情報処理部１３、受信通知部１４を有している。通信部１１は、送受信装置１ａを介して伝送経路の最も情報処理装置１側に位置する伝送モジュールから、送信情報を収集するための通信を行う機能部である。具体的には、通信部１１は、伝送モジュール２ｂ、３ｂと、情報処理装置１との間の送受信を司る。計測データ記録部１２は、通信部１１を介して伝送モジュール２、３から伝送された送信情報に含まれる情報のうち計測データである温度データを記録する機能部である。そして、ここで記録された計測データは、情報処理部１３に渡され、当該情報処理部１３によって、収集された計測データを用いた所定の情報処理（例えば、温度データに基づいた、伝送モジュールが設置された空間の空調制御等）が行われる。したがって、伝送モジュールに搭載されているセンサは、情報処理部１３が行おうとする所定の情報処理に必要な情報を計測するためのセンサであればよい。次に、受信通知部１４は、通信部１１を介して受信した伝送モジュールからの送信情報を、サーバ１ｂが受信したことを、当該送信情報の送信元である伝送モジュールに対して通知する機能部である。
【００４６】
次に、図４に基づいて、伝送モジュールにおける伝送処理について説明する。なお、当該伝送処理は、図１に示す伝送モジュール２を含む伝送経路において、最も上流側に位置する伝送モジュール２Ａで所定の制御プログラムが実行されることで、実現される処理として、以下にその具体的な内容を示す。しかし、他の伝送モジュールについても、実質的に同じ伝送処理を適用することができる。
【００４７】
また、図５に、伝送処理において伝送モジュール２Ａが伝送する送信情報のデータ構造を示す。図５の上段（ａ）は、送信情報全体のデータ構造を概略的に示しており、当該送信情報は、概略的に８つのデータ領域に区分される。本実施例では、８つのデータ領域のうち、特に重要な５つのデータ領域ａ１〜ａ５について説明する。領域ａ１(Start Symbol)は、送信情報の始まりを示す特定のバイト列である。領域ａ２(Destination Address)
は、送信情報が最終的に伝送される宛先（本実施例の場合は、情報処理装置１）のアドレスを表す。領域ａ３(Source Address)は、送信情報の送信元（本実施例の場合は、伝送モジュール２Ａ）のアドレスを表す。領域ａ４(Data)は、送信元である伝送モジュール２Ａに搭載された温度センサによる計測温度データを格納する。領域ａ５(Terminator Symbol
for Data)は、送信情報の終わりを示す特定のバイト列である。
【００４８】
次に、図５の中段（ｂ）に、領域ａ４に格納された計測温度データの一例を示す。本実施例では、伝送モジュール２Ａにおいて、前回の送信情報の伝送後に計測された２回分の温度データが、領域ａ４に格納されている。具体的には、データ取得時間の古い順に、時期ｔ１０に取得された温度データ、時期ｔ２０に取得された温度データＴ２が、領域ａ４に格納されている。これは、伝送モジュール２Ａでは、温度センサでデータ計測を行うごとにその計測データを伝送モジュール２Ｂに伝送するのではなく、複数回の計測データを
まとめて伝送するように設計されていることによる。もちろん、伝送される計測データの形態は、図５（ｂ）に示す形態に限られるものではない。
【００４９】
＜中継処理＞
ここで、図４に戻り、伝送処理の説明を行う。まず、Ｓ１０１では、送信制御部２０１により、自己伝送モジュール２Ａからその下流側に位置する伝送モジュール２Ｂに対して送信情報を送信すべき送信時期となっているか否かが判定される。そして、Ｓ１０１で肯定判定されると処理はＳ１０２へ進み、否定判定されると再びＳ１０１の処理が行われる。
【００５０】
次に、Ｓ１０２では、送信制御部２０１によって、情報記憶部２５に記憶されている計測温度データを、伝送モジュール２Ｂに送信すべき送信情報の領域ａ４に格納した状態の送信情報が形成され、通信部２１を介して伝送モジュール２Ｂへの送信が実行される。なお、当該送信は、送信パラメータ記憶部２２が記憶する送信パラメータ、すなわち、ダイバシティパラメータ、送信電力パラメータ、ノードパラメータ、ネットワークパラメータ、チャネルパラメータを含む送信パラメータに従って実行される。Ｓ１０２の処理が終了すると、Ｓ１０３へ進む。
【００５１】
Ｓ１０３では、送信完了確認部２０２によって、伝送モジュール２Ｂへの送信情報の送信完了状態が確認できない送信不良が発生したか否かが判定される。具体的には、送信情報を送信し、それを受信した伝送モジュール２Ｂで発信されるアクナリッジ信号が、送信からの所定時間内に送信完了確認部２０２によって確認できない場合には、送信不良が発生したものと判断される。Ｓ１０３で肯定判定されるとＳ１０４へ進み、否定判定されると本伝送処理を終了する。
【００５２】
Ｓ１０４では、発生している送信不良を解消するために、送信パラメータ変更部２０３によって、送信パラメータ記憶部２２が記憶している送信パラメータの一部が変更され、その後、Ｓ１０５で、変更された送信パラメータに従って、送信制御部２０１により送信不良となった送信情報、すなわち伝送モジュール２Ｂへの送信完了を確認することができなかった送信情報の再送が実行される。Ｓ１０５の処理が終了すると、再びＳ１０３の処理により、再送された送信情報に関する送信不良の発生が判断されることになる。なお、これらのＳ１０４、Ｓ１０５の処理が行われる間、自己伝送モジュール２Ａにおいてはリセット部２０４によるリセット処理は行われないため、情報記憶部２５が記憶する情報は消失されない。
【００５３】
ここで、Ｓ１０４における送信パラメータの変更について詳細に説明する。本実施例においては、変更の対象となる送信パラメータとして、上述のダイバシティパラメータ、送信電力パラメータ、ノードパラメータ、ネットワークパラメータ、チャネルパラメータの５つのパラメータが例示される。以下、各パラメータに対応したＳ１０４の処理について述べる。
【００５４】
（１）ダイバシティパラメータを変更する場合
自己伝送モジュール２Ａにおいてアンテナダイバシティ機能が無効化された状態で、送信不良が発生した場合、送信情報が伝送モジュール２Ｂによって受信され、伝送モジュール２Ｂからアクナリッジ信号が送信されたにもかかわらず、自己伝送モジュール２Ａが当該アクナリッジ信号を適切に受信することができなかったことに起因して、当該送信不良が発生したものと考えることができる。そこで、送信不良の解消手段として、アンテナダイバシティ機能を有効化し、自己伝送モジュール２Ａにおける受信能力を向上させることが有用とされる。
【００５５】
具体的には、自己伝送モジュール２Ａは、Ｓ１０４の処理として送信パラメータ記憶部２２が記憶するダイバシティパラメータを、有効化に対応する値に変更する処理を行う。その後、送信制御部２０１により、変更後のダイバシティパラメータを含む、送信パラメータ記憶部２２が記憶する送信パラメータに従い、送信情報の再送が実行される。
【００５６】
（２）送信電力パラメータを変更する場合
自己伝送モジュール２Ａにおいて送信電力を高く設定すればその送信能力を向上させることは可能であるが、自己伝送モジュール２Ａにおける消費電力の上昇や周辺の無線ネットワークへの干渉等が発生するため、自己伝送モジュール２Ａの送信電力は、通常は、ある程度抑えた値としている。そこで、自己伝送モジュール２Ａにおける送信電力を増加させることで、伝送モジュール間に障害物が存在することで発生し得る送信不良を解消することが可能となる場合がある。
【００５７】
具体的には、自己伝送モジュール２Ａは、Ｓ１０４の処理として送信パラメータ記憶部２２が記憶する送信電力パラメータを増加させる処理を行う。その後、送信制御部２０１により、変更後の送信電力パラメータを含む、送信パラメータ記憶部２２が記憶する送信パラメータに従い、送信情報の再送が実行される。なお、送信電力パラメータの増加処理としては、例えば、周囲のネットワークへの干渉を可及的に抑制するために徐々に送信電力が増加するように送信電力パラメータを変更してもよく、また、速やかな送信不良の解消のために、自己伝送モジュール２Ａにおいて設定し得る最大の送信電力となるように送信電力パラメータを変更してもよい。
【００５８】
（３）ノードパラメータを変更する場合
ノードパラメータの変更については、図６Ａ及び図６Ｂに基づいて説明する。図６Ａは、ネットワーク１０において伝送モジュール２Ａ、２Ｂ間で送信不良が発生した状態（すなわちＳ１０３で肯定判定された状態）を表している。このとき、自己伝送モジュール２Ａは、周囲に存在している伝送モジュールに対して、自己伝送モジュール２Ａが直接の送信先として新たに接続可能な伝送モジュールを探索するためのメッセージをブロードキャストする。当該メッセージは、例えば、メッセージを受け取った伝送モジュールに、該伝送モジュールを識別するためのノードアドレスと、該伝送モジュールのデバイスタイプとを返信させるコマンドを含むものである。
【００５９】
自己伝送モジュール２Ａは、上記メッセージを受け取った伝送モジュールからの返事を受け取り、当該返事を送ってきた伝送モジュールの中から新たな送信先としての伝送モジュールを選択する。例えば、返事に含まれるデバイスタイプの情報に基づいて、自己伝送モジュール２Ａが接続できないタイプの伝送モジュール（例えば、中継機能を有していない伝送モジュール）を除外した伝送モジュールの中から、新たな送信先としての伝送モジュールを決定し、当該決定を送信パラメータ記憶部２２が記憶するノードパラメータに反映させ、送信パラメータを変更する。その後、送信制御部２０１により、変更後のノードパラメータを含む、送信パラメータ記憶部２２が記憶する送信パラメータに従い、送信情報の再送が実行される。
【００６０】
本実施例の場合、自己伝送モジュール２Ａが上記メッセージをブロードキャストした結果、伝送モジュール３Ａ、３Ｂが接続可能な伝送モジュールとして探索されたとする。ここで、探索された伝送モジュール３Ａ、３Ｂのうちいずれの伝送モジュールを選択するかについては、新たに伝送モジュールに接続された場合に自己伝送モジュール２Ａと、最終的な情報の伝送先である情報処理装置１との間に存在する伝送モジュール数が最小となる方を、自己伝送モジュール２Ａが新たに接続する伝送モジュールとする。これは、送信情報を伝送するにあたって、中継する伝送モジュール数が最も少ない形態が、送信不良が発生する可能性が低くなると考えられるからである。中継する伝送モジュール数が最小とな
る伝送モジュールは、探索された伝送モジュールのうち何れの伝送モジュールが最も下流側に位置するかを把握することで決定することができる。本実施例の場合、図６Ｂに示すように、情報伝送の流れに沿ってより最も下流側に位置する伝送モジュール３Ｂが、新たな接続先として選択されるようにノードパラメータの変更がＳ１０４において行われることになる。
【００６１】
なお、初めてＳ１０４の処理が行われるとき、上記の通り伝送モジュール３Ｂが新たな伝送モジュールとして選択され、送信情報の再送が行われたとき、その再送についても送信不良が発生した場合には、ノードパラメータを更に変更することで、伝送モジュール３Ｂの次に中継する伝送モジュール数が少なくなる伝送モジュール３Ａが次の新たな接続先とされる。
【００６２】
（４）ネットワークパラメータを変更する場合
ネットワークパラメータの変更については、図７Ａ及び図７Ｂに基づいて説明する。両図に示すネットワークは、伝送モジュール２によって形成されるネットワークＮ２と伝送モジュール３によって形成されるネットワークＮ３とを含む。ネットワークＮ２における最上位には情報処理装置４が配置され、ネットワークＮ３における最上位には情報処理装置５が配置される。情報処理装置４、５は、それぞれ情報処理装置１と同じように、送受信装置４ａ、５ａと、サーバ４ｂ、５ｂを有しており、両情報処理装置は、互いに情報の授受が可能となるように電気的に接続され、共有のデータベースＤＢを構築している。
【００６３】
ここで、図７Ａは、ネットワークＮ２において伝送モジュール２Ａ、２Ｂ間で送信不良が発生した状態（すなわちＳ１０３で肯定判定された状態）を表している。このとき、自己伝送モジュール２Ａは、自己が属しているネットワーク以外のネットワークに存在している伝送モジュールに対して、自己伝送モジュール２Ａが直接の送信先として新たに接続可能な伝送モジュールを探索するためのメッセージをブロードキャストする。なお、ネットワークが異なると、そこで使用されている通信チャネルが異なる場合もあるため、上記ブロードキャストは、自己伝送モジュール２Ａが使用可能な各通信チャネルを利用して行われる。また、上記メッセージは、例えば、メッセージを受け取った伝送モジュールに、該伝送モジュールが属するネットワークを識別するためのネットワーク名と、該ネットワークで使用されている通信チャネル、上記メッセージの受信強度信号ＲＳＳＩとを返信させるコマンドを含むものである。
【００６４】
自己伝送モジュール２Ａは、上記メッセージを受け取ったネットワークＮ３に属する伝送モジュール３Ａ、３Ｂからの返事を受け取り、当該返事を送ってきた伝送モジュールの中から新たな送信先としての伝送モジュールを選択する。例えば、返事に含まれる受信強度信号ＲＳＳＩの情報に基づいて、自己伝送モジュール２Ａからの送信情報が最も確実に受信し得る伝送モジュールを新たな送信先として決定し、当該決定を送信パラメータ記憶部２２が記憶するネットワークパラメータに反映させ、送信パラメータを変更する。その後、送信制御部２０１により、変更後のネットワークパラメータを含む、送信パラメータ記憶部２２が記憶する送信パラメータに従い、送信情報の再送が実行される。
【００６５】
本実施例の場合、自己伝送モジュール２Ａが上記メッセージをブロードキャストした結果、ネットワークＮ３に属する伝送モジュール３Ａ、３Ｂが接続可能な伝送モジュールとして探索されたとする。ここで、探索された伝送モジュール３Ａ、３Ｂのうちいずれの伝送モジュールを選択するかについては、受信信号強度ＲＳＳＩの値が大きい伝送モジュール３Ｂが選択されることとする。そのため、本実施例では、自己伝送モジュール２Ａに関し、図７Ｂに示すように、自己が属するネットワークをＮ２からＮ３に変更するように、送信パラメータ記憶部２２が記憶するネットワークパラメータと、必要に応じてネットワークＮ３に接続するための通信チャネルに関するチャネルパラメータの変更がＳ１０４に
おいて行われることになる。
【００６６】
（５）チャネルパラメータを変更する場合
自己伝送モジュール２Ａにおいて送信先の伝送モジュール２Ｂとの間で使用されるべき伝送チャネルが相違していたことに起因して、送信不良が発生する可能性が存在する。このような場合には、送信不良の解消手段として、伝送チャネルを変更することが有用とされる。そこで、自己伝送モジュール２Ａは、Ｓ１０４の処理として送信パラメータ記憶部２２が記憶するチャネルパラメータを変更する処理を行う。その後、送信制御部２０１により、変更後のチャネルパラメータを含む、送信パラメータ記憶部２２が記憶する送信パラメータに従い、送信情報の再送が実行される。
【００６７】
なお、Ｓ１０４においては、上記の送信パラメータが一つずつ変更されてもよく、別法として複数の送信パラメータが組み合わされて変更されてもよい。また、Ｓ１０４における送信パラメータの変更は、Ｓ１０３において肯定判定される限り繰り返されることになるが、当該送信パラメータの変更順序は、特定の順序に限定されるものではなく所定の目的に応じて適宜設定することができる。例えば、ユーザにおいて伝送モジュールを介した送信情報の流れが変わることを可及的に回避したい場合には、ノードパラメータ及びネットワークパラメータの変更よりも、ダイバシティパラメータや送信電力パラメータの変更を優先するようにしてもよい。また、伝送モジュールにおける消費電力を抑制したい場合には、送信電力パラメータの変更の優先度を、他の送信パラメータの変更よりも下げてもよい。
【００６８】
このように図４に示す伝送処理によれば、自己伝送モジュール２Ａから送信情報を送信する際に送信不良が発生すると、Ｓ１０３〜Ｓ１０５の処理が繰り返されることになる。このとき、情報記憶部２５が記憶する情報は保持されたまま、自律的に送信パラメータ記憶部２２が記憶する送信パラメータの一部が変更されながら送信情報の再送が繰り返され、送信不良の解消が試みられることになる。そして、送信パラメータの変更による送信情報の再送が成功すると伝送処理は終了とされる。
【００６９】
＜変形例１＞
上記の実施例では、伝送モジュール２Ａにおいて実行される伝送処理について説明したが、その下流側に位置する伝送モジュール２Ｂにおいても実質的に同様の伝送処理が適用でき、メモリ内の情報を消失させることなく通信障害からの速やかな復旧が実現される。ただし、伝送モジュール２Ｂは、情報処理装置１の送受信装置１ａに送信情報を送信するように配置されているため、サーバ１ｂの受信通知部１４から送信される受信通知に基づいて、送信不良発生の確認が行われる。
【００７０】
また、伝送モジュール２Ｂから送信される送信情報も、図５に示すデータ構造を有するが、領域ａ４に含まれる計測温度データは、上流側伝送モジュール２ａから受信した送信情報に含まれていた計測温度データに、自己伝送モジュール２Ｂで計測された温度データを加えたデータとしてもよい。この場合、上流側伝送モジュール２ａから受信した送信情報に含まれていた計測温度データは、自己伝送モジュール２Ｂで計測された温度データとともに情報記憶部２５に記憶され、図４に示すＳ１０２での処理において自己伝送モジュール２Ｂから送信される送信情報内に含まれるように当該送信情報が形成される。
【００７１】
＜変形例２＞
上記の実施例では、自己伝送モジュール２Ａの送信完了確認部２０２が、下流側伝送モジュール２Ｂからのアクナレッジ信号の有無に基づいて送信不良の発生を確認したが、この態様に代えて、当該送信完了確認部２０２は、サーバ１ｂの受信通知部１４から自己伝送モジュール２Ａに対して出された受信通知に基づいて送信不良の発生を確認するように
してもよい。送信情報は最終的には情報処理装置１に収集されるべきものであるから、このような構成によっても、上述したように自己伝送モジュール２Ａによる自律的な送信不良の解消を図ることができる。
【実施例２】
【００７２】
本発明に係る伝送モジュールで実行される伝送処理の別の実施例について図８に基づいて説明する。なお、図８に示す伝送処理における処理のうち、図４に示す伝送処理における処理と同一のものについては、同一の参照番号を付してその詳細な説明を省略する。また、以下の説明において図８に示す伝送処理は、伝送モジュール２Ａにおいて実行されるものとする。本実施例に係る伝送処理では、Ｓ１０３において肯定判定されると、すなわち、送信不良が発生したと判断されると、処理はＳ２０１へ進む。ここで、Ｓ２０１では、伝送処理における送信情報の再送回数、すなわちＳ１０５に実行される送信情報の再送回数が所定回数に到達したか否かが判定される。そして、Ｓ２０１で肯定判定されると、リセット部２０４によるリセット処理を実行し、本伝送処理を終了する。また、Ｓ２０１で否定判定されると、処理はＳ１０４へ進み、上述した送信パラメータ記憶部２２が記憶している送信パラメータの一部変更、及び変更後の送信パラメータに従った送信情報の再送が実行される。
【００７３】
このように図８に示す伝送処理によれば、送信パラメータの変更とともに送信情報の再送の繰り返し回数が所定回数未満のうちに送信が成功すれば、リセット部２０４によるリセット処理は実行されないが、当該再送が所定回数繰り返されても送信不良が解消しない場合には、リセット部２０４によるリセット処理が実行されることになる。この結果、いたずらに送信情報の再送が繰り返されるのを回避することができる。リセット部２０４によるリセット処理が実行されると情報記憶部２５が記憶する情報が消失してしまうが、自己伝送モジュール２Ａからの送信情報の送信を再開させるためにはやむを得ない。
【実施例３】
【００７４】
本発明に係る伝送モジュールで実行される伝送処理の別の実施例について図９に基づいて説明する。なお、図９に示す伝送処理における処理のうち、図４に示す伝送処理における処理と同一のものについては、同一の参照番号を付してその詳細な説明を省略する。また、以下の説明において図９に示す伝送処理は、伝送モジュール２Ａにおいて実行されるものとする。本実施例に係る伝送処理では、Ｓ１０２の処理が終了するとＳ３０１へ進む。Ｓ３０１は、Ｓ１０３と同じように、伝送モジュール２Ｂからのアクナリッジ信号の有無に基づいて、伝送モジュール２Ｂへの送信情報の送信完了状態が確認できない送信不良が発生したか否かが判定される。そして、Ｓ３０１で肯定判定されるとＳ３０２へ進み、否定判定されると本伝送処理を終了する。
【００７５】
次に、Ｓ３０２では、送信パラメータ記憶部２２に記憶されている送信パラメータを、特定復旧パラメータ保持部２３が保持している特定復旧パラメータに入れ替えるように設定し、その特定復旧パラメータに従った送信情報の再送が実行される。特定復旧パラメータは、自己伝送モジュール２Ａにおいて送信不良が生じた場合に、その送信不良からの復旧を速やかに図るために予め設定された送信パラメータであり、上記の５つの送信パラメータ（ダイバシティパラメータ、送信電力パラメータ、ノードパラメータ、ネットワークパラメータ、チャネルパラメータ）に関し、以前に良好に通信が行われていた際の値が設定されたパラメータ群である。すなわち、Ｓ３０２の処理は、送信不良が生じた際に、送信パラメータをこの特定復旧パラメータに置き換えることで、送信不良の解消が図られる可能性が高いことを期待して実行される。Ｓ３０２の処理が終了すると、Ｓ１０３以降の処理が行われることになる。
【００７６】
なお、Ｓ３０２の処理が行われた直後のＳ１０３において送信不良が発生したと判定さ
れた場合には、次のＳ１０４での変更対象となる送信パラメータは、特定復旧パラメータではなく、当該特定復旧パラメータに入れ替えられた送信パラメータ、すなわち、Ｓ３０１において送信不良が発生したと判定された際に使用していた送信パラメータとされ、これにより図４に示す伝送処理のように、可及的に速やかな送信不良の解消が図られる。
【００７７】
＜その他の実施例＞
上述までの実施例に係る伝送処理では、自己伝送モジュールで送信不良が発生すると、その送信パラメータの一部変更とともに送信情報の再送が繰り返されることで、送信不良の解消が図られている。ここで、送信パラメータの変更が行われた後に送信情報の再送が成功し、送信不良が解消した場合であって、その変更後の送信パラメータに従った送信において再び送信不良が生じたケース（以下、「再送信不良ケース」という）を想定する。このような再送信不良ケースでは、先の伝送処理で送信パラメータを変更したことで、一時的には送信不良を解消できたものの、変更の送信パラメータに起因して送信環境が不安定なものとなっている可能性がある。そこで、再送信不良ケースでは、送信パラメータの一部変更として、先の伝送処理で変更された送信パラメータを、変更前の送信パラメータに戻す変更処理を行ってもよい。また、先の伝送処理で複数回の送信パラメータの変更が行われた場合には、その変更履歴に従って順次送信パラメータを元に戻す変更処理を行ってもよい。
【符号の説明】
【００７８】
１、４、５・・・・情報処理装置
１ｂ、４ｂ、５ｂ・・・・サーバ
２、２Ａ、２Ｂ、３、３Ａ、３Ｂ・・・・伝送モジュール
Ｎ２、Ｎ３、１０・・・・ネットワーク
【図１】
2015164260.tif 000003
【図２】
2015164260.tif 000004
【図３】
2015164260.tif 000005
【図４】
2015164260.tif 000006
【図５】
2015164260.tif 000007
【図６Ａ】
2015164260.tif 000008
【図６Ｂ】
2015164260.tif 000009
【図７Ａ】
2015164260.tif 000010
【図７Ｂ】
2015164260.tif 000011
【図８】
2015164260.tif 000012
【図９】
2015164260.tif 000013