(57)【特許請求の範囲】
【請求項１】
複数台の第１端末装置と、該複数台の第１端末装置との間で通信を行なう第２端末装置とを具え、第２端末装置が複数台の第１端末装置に対して通信に用いるアドレスを付与することが可能なネットワークシステムにおいて、第２端末装置は、
応答を要求する第１コマンドを第１端末装置に送信する第１コマンド送信手段と、
第１端末装置から第１コマンドに対する応答コマンドを受信し、受信した応答コマンドを送信した第１端末装置に対して、付与すべきアドレスを含む第２コマンドを送信する第２コマンド送信手段とを具えている一方、各第１端末装置は、
第２端末装置からの第１コマンドを受けて、複数のタイムスロットから１つのタイムスロットを選択し、選択したタイムスロットで応答コマンドを第２端末装置に送信するコマンド送信手段と、
第２端末装置からの第２コマンドに含まれているアドレスが登録されるアドレス登録手段
とを具え、
前記第２端末装置の第１コマンド送信手段は、タイムスロット数を含む第１コマンドを送信し、各第１端末装置のコマンド送信手段は、第１コマンドに含まれているタイムスロット数のタイムスロットから１つのタイムスロットを選択し、
各第１端末装置のコマンド送信手段は、前記選択したタイムスロットのスロット識別情報を含む応答コマンドを送信し、前記第２端末装置の第２コマンド送信手段は、受信した応答コマンドに含まれているスロット識別情報を含む第２コマンドを送信するものであって、各第１端末装置は、
前記選択したタイムスロットのスロット識別情報と受信した第２コマンドに含まれているスロット識別情報とを比較するアドレス付与時情報比較手段と、
前記両スロット識別情報が一致する場合に、前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する登録処理手段
とを具え、
前記第２端末装置は、第１コマンドに対する応答コマンドが含まれていない衝突タイムスロットを検出する検出手段を具え、前記第１コマンド送信手段は、衝突タイムスロットが検出されたとき、検出された衝突タイムスロットのスロット識別情報を含む第１コマンドを送信し、各第１端末装置は、前記選択したタイムスロットのスロット識別情報と受信した第１コマンドに含まれているスロット識別情報とを比較する衝突時情報比較手段を具え、前記コマンド送信手段は、前記両スロット識別情報が一致する場合に応答コマンドを送信するネットワークシステム。
【請求項２】
前記第２端末装置の第１コマンド送信手段は、コマンド識別情報を含む第１コマンドを送信し、前記第２コマンド送信手段は、送信された第１コマンドのコマンド識別情報を含む第２コマンドを送信し、各第１端末装置の前記アドレス付与時情報比較手段は、受信した第２コマンドに含まれているコマンド識別情報と受信した第１コマンドに含まれていたコマンド識別情報とを比較し、前記登録処理手段は、前記両コマンド識別情報及び前記両スロット識別情報が一致する場合に前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する請求項１に記載のネットワークシステム。
【請求項３】
前記第２端末装置の第２コマンド送信手段は、受信した応答コマンドに含まれている端末識別情報を含む第２コマンドを送信し、各第１端末装置のコマンド送信手段は、自装置の端末識別情報を含む応答コマンドを送信するものであって、前記アドレス付与時情報比較手段は、受信した第２コマンドに含まれている端末識別情報と自装置の端末識別情報とを比較し、前記登録処理手段は、前記両コマンド識別情報及び前記両スロット識別情報が一致すると共に前記両端末識別情報が一致する場合に前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する請求項２に記載のネットワークシステム。
【請求項４】
前記第２端末装置の第１コマンド送信手段は、端末識別情報の一部と比較すべき比較情報を含む第１コマンドを送信するものであって、各第１端末装置は、受信した第１コマンドに含まれている比較情報と自装置の端末識別情報の一部とを比較する手段を具え、前記コマンド送信手段は、前記比較情報と自装置の端末識別情報の一部とが一致する場合に応答コマンドを送信する請求項１乃至請求項３の何れかに記載のネットワークシステム。
【請求項５】
前記第２端末装置が前記複数のタイムスロットの数を変更する手段を有し、前記第２端末装置が通信において、所定数のタイムスロット中に異常応答を検出した頻度が予め設定した第１の頻度より大きい場合、前記複数のタイムスロットの数を増加させる、
ことを特徴とする、請求項１乃至４の何れかに記載のネットワークシステム。
【請求項６】
前記第２端末装置が前記複数のタイムスロットの数を変更する手段を有し、前記第２端末装置が通信において、所定数のタイムスロット中に異常応答を検出しない頻度が予め設定した第２の頻度より小さい場合、前記複数のタイムスロットの数を減少させる、
ことを特徴とする、請求項１乃至５の何れかに記載のネットワークシステム。
【請求項７】
複数台の端末装置に対して通信に用いるアドレスを付与することが可能な管理装置において、各端末装置は、第１コマンドを受けて複数のタイムスロットから１つのタイムスロットを選択し、選択したタイムスロットで応答コマンドを送信すると共に、受信した第２コマンドに含まれているアドレスを登録するものであり、
第１コマンドを端末装置に送信する第１コマンド送信手段と、
端末装置から第１コマンドに対する応答コマンドを受信し、受信した応答コマンドを送信した端末装置に対して、付与すべきアドレスを含む第２コマンドを送信する第２コマンド送信手段
とを具え、
各端末装置は、第１コマンドに含まれているタイムスロット数のタイムスロットから１つのタイムスロットを選択するものであり、前記第１コマンド送信手段は、タイムスロット数を含む第１コマンドを送信し、
各端末装置は、前記選択したタイムスロットのスロット識別情報を含む応答コマンドを送信すると共に、前記選択したタイムスロットのスロット識別情報と受信した第２コマンドに含まれているスロット識別情報とが一致する場合に該第２コマンドに含まれているアドレスを登録するものであり、前記第２コマンド送信手段は、受信した応答コマンドに含まれているスロット識別情報を含み、
各端末装置は、前記選択したタイムスロットのスロット識別情報と受信した第１コマンドに含まれているスロット識別情報とが一致する場合に応答コマンドを送信するものであり、第１コマンドに対する応答コマンドが含まれていない衝突タイムスロットを検出する検出手段を具え、前記第１コマンド送信手段は、衝突タイムスロットが検出されたとき、検出された衝突タイムスロットのスロット識別情報を含む第１コマンドを送信する管理装置。
【請求項８】
各端末装置は、受信した第２コマンドに含まれているコマンド識別情報と受信した第１コマンドに含まれていたコマンド識別情報とが一致する場合にアドレスを登録するものであり、前記第１コマンド送信手段は、コマンド識別情報を含む第１コマンドを送信し、前記第２コマンド送信手段は、送信された第１コマンドのコマンド識別情報を含む第２コマンドを送信する請求項７に記載の管理装置。
【請求項９】
各端末装置は、自装置の端末識別情報を含む応答コマンドを送信すると共に、受信した第２コマンドに含まれている端末識別情報と自装置の端末識別情報とが一致する場合にアドレスを登録するものであり、前記第２コマンド送信手段は、受信した応答コマンドに含まれている端末識別情報を含む第２コマンドを送信する請求項８に記載の管理装置。
【請求項１０】
各端末装置は、受信した第１コマンドに含まれている比較情報と自装置の端末識別情報の一部とが一致する場合に応答コマンドを送信するものであり、前記第１コマンド送信手段は、端末識別情報の一部と比較すべき比較情報を含む第１コマンドを送信する請求項７乃至請求項９の何れかに記載の管理装置。
【請求項１１】
前記複数のタイムスロットの数を変更する手段を有し、受信において、所定数のタイムスロット中に異常応答を検出した頻度が予め設定された第１の頻度より大きい場合、前記複数のタイムスロットの数を増加させる、
ことを特徴とする、請求項７乃至請求項１０の何れかに記載の管理装置。
【請求項１２】
前記複数のタイムスロットの数を変更する手段を有し、受信において、所定数のタイムスロット中に異常応答を検出しない頻度が予め設定された第２の頻度より小さい場合、前記複数のタイムスロットの数を減少させる、
ことを特徴とする、請求項７乃至請求項１１の何れかに記載の管理装置。
【請求項１３】
管理装置によって通信に用いるアドレスが付与される端末装置において、管理装置は、応答を要求する第１コマンドを送信すると共に、第１コマンドに対する応答コマンドを受けて付与すべきアドレスを含む第２コマンドを送信するものであり、
管理装置からの第１コマンドを受けて、複数のタイムスロットから１つのタイムスロットを選択し、選択したタイムスロットで応答コマンドを管理装置に送信するコマンド送信手段と、
管理装置からの第２コマンドに含まれているアドレスが登録されるアドレス登録手段
とを具え、
管理装置は、タイムスロット数を含む第１コマンドを送信するものであり、前記コマンド送信手段は、第１コマンドに含まれているタイムスロット数のタイムスロットから１つのタイムスロットを選択し、
管理装置は、受信した応答コマンドに含まれているスロット識別情報を含む第２コマンドを送信するものであり、前記コマンド送信手段は、前記選択したタイムスロットのスロット識別情報を含む応答コマンドを送信するものであり、
前記選択したタイムスロットのスロット識別情報と受信した第２コマンドに含まれているスロット識別情報とを比較するアドレス付与時情報比較手段と、
前記両スロット識別情報が一致する場合に、前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する登録処理手段
とを具え、
管理装置は、第１コマンドに対する応答コマンドが含まれていない衝突タイムスロットが検出されたとき、検出された衝突タイムスロットのスロット識別情報を含む第１コマンドを送信するものであり、前記選択したタイムスロットのスロット識別情報と受信した第１コマンドに含まれているスロット識別情報とを比較する衝突時情報比較手段を具え、前記コマンド送信手段は、前記両スロット識別情報が一致する場合に応答コマンドを送信する端末装置。
【請求項１４】
管理装置は、コマンド識別情報を含む第１コマンドを送信すると共に、送信した第１コマンドのコマンド識別情報を含む第２コマンドを送信し、前記アドレス付与時情報比較手段は、受信した第２コマンドに含まれているコマンド識別情報と受信した第１コマンドに含まれていたコマンド識別情報とを比較し、前記登録処理手段は、前記両コマンド識別情報及び前記両スロット識別情報が一致する場合に前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する請求項１３に記載の端末装置。
【請求項１５】
管理装置は、受信した応答コマンドに含まれている端末識別情報を含む第２コマンドを送信するものであり、前記コマンド送信手段は、自装置の端末識別情報を含む応答コマンドを送信するものであり、前記アドレス付与時情報比較手段は、受信した第２コマンドに含まれている端末識別情報と自装置の端末識別情報とを比較し、前記登録処理手段は、前記両コマンド識別情報及び前記両スロット識別情報が一致すると共に前記両端末識別情報が一致する場合に前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する請求項１４に記載の端末装置。
【請求項１６】
管理装置は、端末識別情報の一部と比較すべき比較情報を含む第１コマンドを送信するものであり、受信した第１コマンドに含まれている比較情報と自装置の端末識別情報の一部とを比較する手段を具え、前記コマンド送信手段は、前記比較情報と自装置の端末識別情報の一部とが一致する場合に応答コマンドを送信する請求項１３乃至請求項１５の何れかに記載の端末装置。
【請求項１７】
前記管理装置が前記複数のタイムスロットの数を変更する手段を有し、所定数のタイムスロット中に異常応答が検出された頻度が予め設定された第１の頻度より大きい場合、前記複数のタイムスロットの数が増加される、
ことを特徴とする、請求項１３乃至請求項１６の何れかに記載の端末装置。
【請求項１８】
前記管理装置が前記複数のタイムスロットの数を変更する手段を有し、所定数のタイムスロット中に異常応答が検出されない頻度が予め設定された第２の頻度より小さい場合、前記複数のタイムスロットの数が減少される、
ことを特徴とする、請求項１３乃至請求項１７の何れかに記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数台の第１端末装置と、該複数台の第１端末装置との間で通信を行なう第２端末装置とを具えたネットワークシステムに関し、特に、第２端末装置が複数台の第１端末装置に対して通信に用いるアドレスを付与することが可能なネットワークシステムに関するものである。
【背景技術】
【０００２】
従来、電力や温度を計測する複数台のセンサ端末装置と、これらのセンサ端末装置から計測データを収集する管理装置とを具えたセンサネットワークシステムが知られている。
【０００３】
この様なセンサネットワークシステムにおいては、各センサ端末装置は、所定の周期でデータの計測動作を実行する一方、管理装置は、各センサ端末装置に対して計測データ送信要求コマンドを送信し、各センサ端末装置は、該コマンドを受けて計測データを管理装置に送信する。管理装置は、受信した計測データをデータベースに登録する。
【０００４】
しかしながら、上記センサネットワークシステムにおいては、センサ端末装置を追加した場合、追加したセンサ端末装置に管理装置との間の通信に用いられるアドレスを割り当てる作業を行なわねばならず、この作業が煩わしい問題があった。特に、多数のセンサ端末装置を追加した場合には、アドレスを割り当てる作業が極めて煩わしかった。
【０００５】
そこで、煩わしい作業を行なうことなくセンサ端末装置にアドレスを割り当てることが可能なセンサネットワークシステムが知られている。
【０００６】
この種のセンサネットワークシステムにおいては、管理装置は、複数台のセンサ端末装置に対してアドレスの割当てが必要なセンサ端末装置に応答を要求するアドレス割当確認コマンドをブロードキャストし、各センサ端末装置は、自装置に未だアドレスが設定されていない場合に、該コマンドに対する応答コマンドを送信する。管理装置は、応答コマンドが受信されたセンサ端末装置に対してアドレスを割り当てる。
【０００７】
尚、室外機から複数台の室内機にアドレス設定開始信号が送信され、各室内機がランダム時間が経過した時点でアドレス設定要求信号を室外機に送信するアドレス設定装置が提案されている(特許文献１参照)。
【特許文献１】特開平７−３０５８８６号公報[F24F 11/02]
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来のセンサネットワークシステムにおいては、複数台のセンサ端末装置から管理装置に対し同時に応答コマンドが送信されてコマンドの衝突が発生する可能性が高いため、コマンドの衝突によるコマンド再送処理が多数回繰り返されて、アドレス割当確認コマンドの送信からアドレスを割り当てるべき全てのセンサ端末装置からの応答コマンドの受信までに長い時間がかかり、アドレスの割当処理に長い時間がかかる問題があった。
【０００９】
本発明は、アドレスの割当処理にかかる時間を従来よりも短縮することが出来るネットワークシステムを提供することである。
【課題を解決するための手段】
【００１０】
本発明に係るネットワークシステムは、複数台の第１端末装置と、該複数台の第１端末装置との間で通信を行なう第２端末装置とを具え、第２端末装置が複数台の第１端末装置に対して通信に用いるアドレスを付与することが可能である。ここで、第２端末装置は、
応答を要求する第１コマンドを第１端末装置に送信する第１コマンド送信手段と、
第１端末装置から第１コマンドに対する応答コマンドを受信し、受信した応答コマンドを送信した第１端末装置に対して、付与すべきアドレスを含む第２コマンドを送信する第２コマンド送信手段
とを具えている一方、各第１端末装置は、
第２端末装置からの第１コマンドを受けて、複数のタイムスロットから１つのタイムスロットを選択し、選択したタイムスロットで応答コマンドを第２端末装置に送信するコマンド送信手段と、
第２端末装置からの第２コマンドに含まれているアドレスが登録されるアドレス登録手段
とを具えている。
【００１１】
上記本発明に係るネットワークシステムにおいては、各第１端末装置は、時分割多重方式により第２端末装置に応答コマンドを送信することが可能であって、第１コマンドに対する応答コマンドの送信に複数のタイムスロットが用いられるので、応答コマンドの衝突が発生する可能性は従来に比べて低下する。従って、第１コマンドの送信からアドレスを割り当てるべき全ての第１端末装置からの応答コマンドの受信までにかかる時間が従来よりも短縮される。
【００１２】
具体的には、各第１端末装置のコマンド送信手段は、前記選択したタイムスロットのスロット識別情報を含む応答コマンドを送信し、前記第２端末装置の第２コマンド送信手段は、受信した応答コマンドに含まれているスロット識別情報を含む第２コマンドを送信するものであって、各第１端末装置は、
前記選択したタイムスロットのスロット識別情報と受信した第２コマンドに含まれているスロット識別情報とを比較するアドレス付与時情報比較手段と、
前記両スロット識別情報が一致する場合に、前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する登録処理手段
とを具えている。
【００１３】
上記具体的構成においては、第１端末装置から選択されたタイムスロットのスロット識別情報を含む応答コマンドが第２端末装置に送信され、第２端末装置から該スロット識別情報を含む第２コマンドが第１端末装置に送信される。各第１端末装置では、前記選択されたタイムスロットのスロット識別情報と受信された第２コマンドに含まれているスロット識別情報とが比較され、両スロット識別情報が一致する場合に、該第２コマンドに含まれているアドレスがアドレス登録手段に登録される。この様に、スロット識別情報を用いることにより、複数台の第１端末装置の中からアドレスを付与すべき第１端末装置を特定して該端末装置にアドレスを付与することが出来る。
【００１４】
又、具体的には、前記第２端末装置は、第１コマンドに対する応答コマンドが含まれていない衝突タイムスロットを検出する検出手段を具え、前記第１コマンド送信手段は、衝突タイムスロットが検出されたとき、検出された衝突タイムスロットのスロット識別情報を含む第１コマンドを送信し、各第１端末装置は、前記選択したタイムスロットのスロット識別情報と受信した第１コマンドに含まれているスロット識別情報とを比較する衝突時情報比較手段を具え、前記コマンド送信手段は、前記両スロット識別情報が一致する場合に応答コマンドを送信する。
【００１５】
上記具体的構成においては、複数台の第１端末装置が同じタイムスロットを選択することにより応答コマンドの衝突が発生した場合、第２端末装置から衝突が発生したタイムスロットのスロット識別情報を含む第１コマンドが第１端末装置に送信される。各第１端末装置では、該第１コマンドに含まれているスロット識別情報と前回の第１コマンドの受信時に選択したタイムスロットのスロット識別情報とが比較され、両スロット識別情報が一致する場合に、応答コマンドが第２端末装置に送信される。この様に、スロット識別情報を用いることにより、複数台の第１端末装置の中から衝突が発生したタイムスロットを選択した第１端末装置を特定して該端末装置に再び第１コマンドを送信し、該端末装置から応答コマンドを受信することが出来る。
【００１６】
上記具体的構成においては、応答コマンドの衝突が発生した場合、その後に送信される第１コマンドに対して応答すべき第１端末装置を衝突が発生したタイムスロットを選択した第１端末装置に限定することにより、再び応答コマンドの衝突が発生する可能性を低く抑えることが出来る。
【００１７】
又、具体的には、前記第２端末装置の第１コマンド送信手段は、コマンド識別情報を含む第１コマンドを送信し、前記第２コマンド送信手段は、送信された第１コマンドのコマンド識別情報を含む第２コマンドを送信し、各第１端末装置の前記アドレス付与時情報比較手段は、受信した第２コマンドに含まれているコマンド識別情報と受信した第１コマンドに含まれていたコマンド識別情報とを比較し、前記登録処理手段は、前記両コマンド識別情報及び前記両スロット識別情報が一致する場合に前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する。
【００１８】
上述の如く、衝突が発生したタイムスロットを選択した第１端末装置には、第１コマンドが再送されることになる。そこで、上記具体的構成を有する第１端末装置においては、スロット識別情報に加えて、第２コマンドに含まれているコマンド識別情報が第１コマンドに含まれていたコマンド識別情報と一致する場合に、該コマンドに含まれているアドレスがアドレス登録手段に登録される。
【００１９】
更に具体的には、前記第２端末装置の第２コマンド送信手段は、受信した応答コマンドに含まれている端末識別情報を含む第２コマンドを送信し、各第１端末装置のコマンド送信手段は、自装置の端末識別情報を含む応答コマンドを送信するものであって、前記アドレス付与時情報比較手段は、受信した第２コマンドに含まれている端末識別情報と自装置の端末識別情報とを比較し、前記登録処理手段は、前記両コマンド識別情報及び前記両スロット識別情報が一致すると共に前記両端末識別情報が一致する場合に前記第２コマンドに含まれているアドレスを前記アドレス登録手段に登録する。
【００２０】
上記具体的構成を有する第１端末装置においては、コマンド識別情報及びスロット識別情報に加えて、第２コマンドに含まれている端末識別情報が自装置の端末識別情報と一致する場合に、該第２コマンドに含まれているアドレスがアドレス登録手段に登録される。この様に、端末識別情報を用いることによって、複数台の端末装置の中からアドレスを付与すべき端末装置をより確実に特定して該端末装置にアドレスを付与することが出来る。
【００２１】
更に又、具体的には、前記第２端末装置の第１コマンド送信手段は、端末識別情報の一部と比較すべき比較情報を含む第１コマンドを送信するものであって、各第１端末装置は、受信した第１コマンドに含まれている比較情報と自装置の端末識別情報の一部とを比較する手段を具え、前記コマンド送信手段は、前記比較情報と自装置の端末識別情報の一部とが一致する場合に応答コマンドを送信する。
【００２２】
上記具体的構成においては、第２端末装置からの第１コマンドに対して、該コマンドに含まれている比較情報と端末識別情報の一部とが一致する第１端末装置のみから応答コマンドが第２端末装置に送信される。この様にして第１コマンドに応答すべき第１端末装置の数を減少させることによって、応答コマンドの衝突が発生する可能性を更に低下させることが出来る。
【００２３】
なお、上記具体的構成を有する第２端末装置は、前記複数のタイムスロットの数を変更する手段を有し、通信において、所定数のタイムスロット中に、予め設定された第１の頻度の値より大きい頻度で異常応答を検出した場合、前記複数のタイムスロットの数を増加させ、過度の異常応答を抑制し、及び／又は、所定数のタイムスロット中に、予め設定された第２の頻度の値より小さい頻度で異常応答を検出しない場合、前記複数のタイムスロットの数を減少させ、無駄なタイムスロットの削減が図れる。この場合、タイムスロット数増加のための閾値である第１の頻度の値と、タイムスロット数減少のための閾値である第２の頻度の値とは、通信の各種条件に応じて個別に設定可能である。
【００２４】
このことにより、当該ネットワークシステムにおける複数台の第１端末との通信において、第２の端末は上述のとおりタイムスロット数を動的に適切な値に設定することができるので、タイムスロット数が少なすぎると例えば衝突などの異常応答が頻出し、結果的に通信時間が増大するという不都合が抑制され、及び／又は、タイムスロット数が多すぎると異常応答の頻度が小さいにもかかわらず冗長な時間が費やされるという不都合が抑制されるのである。
【発明の効果】
【００２５】
本発明に係るネットワークシステムによれば、アドレスの割当処理にかかる時間を従来よりも短縮することが出来る。
【発明を実施するための最良の形態】
【００２６】
（第１の実施形態）
以下、本発明を図１に示すセンサネットワークシステムに実施した第１の形態につき、図面に沿って具体的に説明する。
【００２７】
本発明に係るセンサネットワークシステムにおいては、図示の如く、電力や温度を計測する複数台のセンサ端末装置(１)と、これらのセンサ端末装置(１)から計測データを収集する管理装置(２)とが、例えばＲＳ２３２やＲＳ４８５等のシリアル通信規格に準拠したケーブル(３)を介して互いに直列に接続されている。管理装置(２)と複数台のセンサ端末装置(１)との間には、マスタ装置とスレーブ装置の関係があり、ポーリング方式によって通信が行なわれる。
【００２８】
各センサ端末装置(１)は、所定の周期でデータの計測動作を実行する一方、管理装置(２)は、各センサ端末装置(１)に対して計測データ送信要求コマンドを送信し、各センサ
端末装置(１)は、該コマンドを受けて計測データを管理装置(２)に送信する。管理装置(２)は、受信した計測データをデータベース(図示省略)に登録する。
【００２９】
上記センサネットワークシステムにおいては、管理装置(２)が起動されたとき、管理装置(２)によって複数台のセンサ端末装置(１)にアドレスを割り当てるアドレス割当処理が行なわれた後、該アドレスを用いて上記の計測データ収集処理が行なわれる。
【００３０】
アドレス割当処理においては、先ず、管理装置(２)はシステムを構成する全てのセンサ端末装置(１)に対して“アドレス割当確認コマンド”をブロードキャストする。各センサ端末装置(１)は、時分割多重方式により応答コマンドを管理装置(２)に送信することが可能であって、アドレスの割当てが必要なセンサ端末装置(１)は、複数のタイムスロットの中から１つのタイムスロットを選択し、選択したタイムスロットで“アドレス割当確認応答コマンド”を管理装置(２)に送信する。複数のタイムスロットの何れかのタイムスロットでコマンドの衝突が発生した場合には、管理装置(２)は全てのセンサ端末装置(１)に対して“アドレス割当確認コマンド”を再びブロードキャストする。衝突が発生したタイムスロットを選択したセンサ端末装置(１)は、再び複数のタイムスロットの中から１つのタイムスロットを選択し、選択したタイムスロットで“アドレス割当確認応答コマンド”を管理装置(２)に送信する。この様に、管理装置(２)は、コマンドの衝突が発生した場合にアドレス割当確認コマンドの送信を繰り返し、アドレスを割り当てるべき全てのセンサ端末装置(１)からアドレス割当確認応答コマンドを受信すると、その後、各センサ端末装置(１)に対して割り当てるべきアドレスを含む“アドレス割当コマンド”を送信し、各センサ端末装置(１)は、該コマンドに含まれているアドレスを内蔵メモリ(図示省略)に格納すると共に、割り当てられたアドレスを含む“アドレス割当応答コマンド”を管理装置(２)に送信する。管理装置(２)は、該コマンドに含まれるアドレスを内蔵メモリ(図示省略)に格納する。
【００３１】
上記アドレス割当確認コマンドは、コマンド番号、応答コマンドの送信に使用可能な応答スロット数、各スロットに割り当てられているスロット時間、アドレス割当確認応答コマンドが何れのコマンド番号を有するアドレス割当確認コマンドに対するものであるかを表わす前回応答コマンド番号、及びアドレス割当確認応答コマンドが何れのタイムスロットで送信されたかを表わす前回応答スロット番号から構成される。
【００３２】
上記アドレス割当確認応答コマンドは、該コマンドの送信に使用するタイムスロットのスロット番号、及び工場出荷時にセンサ端末装置(１)に設定されている固有のシリアル番号から生成されたダイジェスト番号から構成される。
【００３３】
上記アドレス割当コマンドは、管理装置(２)が指定するアドレス或いはセンサ端末装置(１)に設定されているディップスイッチ番号と同じ番号のアドレスの何れのアドレスを設定すべきかを表わすアドレス割当てフラグ、割り当てるべきアドレス、前回応答コマンド番号、前回応答スロット番号、その後に続くデータの種類を判別するためのデータ種別フラグ、該データ長、及び該データの内容から構成される。アドレス割当フラグは、管理装置(２)が指定したアドレスを設定すべきことを表わす“１”の値、及びディップスイッチ番号と同じ番号のアドレスを設定すべきことを表わす“２”の値の何れかの値をとる。又、データ種別フラグは、その後に続くデータの種類を指定しないことを表わす“０”の値、該データがシリアル番号であることを表わす“１”の値、及び該データがダイジェスト番号であることを表わす“２”の値の何れかの値をとる。
【００３４】
上記アドレス割当応答コマンドは、割り当てられたアドレス、ダイジェスト番号、シリアル番号のデータ長、及びシリアル番号から構成される。
【００３５】
図２は、前記複数台のセンサ端末装置(１)の内、第１のセンサ端末装置からのアドレス割当確認応答コマンドが他のセンサ端末装置からのアドレス割当確認応答コマンドと衝突しなかった場合に、該第１のセンサ端末装置と管理装置(２)との間で送受信されるコマンドの構成例を表わしている。
【００３６】
先ず、管理装置(２)からシステムを構成する全てのセンサ端末装置(１)に対して、コマンド番号“０１”、応答スロット数“４”、スロット時間“ｔ”、前回応答コマンド番号“００”及び前回応答スロット番号“０”からなるアドレス割当確認コマンドがブロードキャストされた後、第１センサ端末装置(１)から管理装置(２)に対し、スロット番号“１”のタイムスロットで応答スロット番号“１”及び該センサ端末装置(１)のダイジェスト番号“ＸＸ”からなるアドレス割当確認応答コマンドが送信される。
【００３７】
その後、管理装置(２)から全てのセンサ端末装置(１)に対して、アドレス割当フラグ“１”、割り当てるべきアドレス“２０”、前回応答コマンド番号“０１”、前回応答スロット番号“１”、データ種別フラグ“２”、データ長“０２”及びデータ“ＸＸ”からなるアドレス割当コマンドがブロードキャストされると、上述の如くコマンド番号“０１”のアドレス割当確認コマンドに対しスロット番号“１”のスロットでアドレス割当確認応答コマンドを送信し、且つダイジェスト番号“ＸＸ”を有する第１センサ端末装置(１)から管理装置(２)に対して、前記アドレス“２０”、前記ダイジェスト番号“ＸＸ”、シリアル番号のデータ長“０５”及びシリアル番号“ＸＸＸＸＸ”からなるアドレス割当応答コマンドが送信される。
【００３８】
これに対し、図３は、前記複数台のセンサ端末装置(１)の内、第２のセンサ端末装置からのアドレス割当確認応答コマンドが他のセンサ端末装置からのアドレス割当確認応答コマンドと１回衝突した場合に、該第２のセンサ端末装置と管理装置(２)との間で送受信されるコマンドの構成例を表わしている。
【００３９】
先ず、管理装置(２)からシステムを構成する全てのセンサ端末装置(１)に対して、コマンド番号“０１”、応答スロット数“４”、スロット時間“ｔ”、前回応答コマンド番号“００”及び前回応答スロット番号“０”からなるアドレス割当確認コマンドがブロードキャストされた後、第２センサ端末装置(１)から管理装置(２)に対し、スロット番号“２”のタイムスロットで応答スロット番号“２”及び該センサ端末装置(１)のダイジェスト番号“ＹＹ”からなるアドレス割当確認応答コマンドが送信される。このとき、スロット番号“２”のタイムスロットでコマンドの衝突が発生したため、管理装置(２)から全てのセンサ端末装置(１)に対して、コマンド番号“０２”、応答スロット数“４”、前回応答コマンド番号“０１”及び前回応答スロット番号“２”からなるアドレス割当確認コマンドがブロードキャストされる。その後、上述の如くコマンド番号“０１”のアドレス割当確認コマンドに対してスロット番号“２”のスロットでアドレス割当確認応答コマンドを送信した第２センサ端末装置(１)から管理装置(２)に対し、スロット番号“３”のタイムスロットを用いて応答スロット番号“３”及びダイジェスト番号“ＹＹ”からなるアドレス割当確認応答コマンドが送信される。
【００４０】
その後、管理装置(２)から全てのセンサ端末装置(１)に対して、アドレス割当フラグ“１”、割り当てるべきアドレス“３０”、前回応答コマンド番号“０２”、前回応答スロット番号“３”、データ種別フラグ“２”、データ長“０２”及びデータ“ＹＹ”からなるアドレス割当コマンドがブロードキャストされると、上述の如くコマンド番号“０２”のアドレス割当確認コマンドに対してスロット番号“３”のスロットでアドレス割当確認応答コマンドを送信し、且つダイジェスト番号“ＹＹ”を有する第２センサ端末装置(１)から管理装置(２)に対して、前記アドレス“３０”、前記ダイジェスト番号“ＹＹ”、シリアル番号のデータ長“０５”及びシリアル番号“ＹＹＹＹＹ”からなるアドレス割当応答コマンドが送信される。
【００４１】
図４は、アドレスが割り当てられるべき９台のセンサ端末装置間でアドレス割当確認応答コマンドの衝突が発生した場合に管理装置(２)から送信されるアドレス割当確認コマンドの構成例を表わしている。尚、図４においては、アドレス割当確認コマンドを構成する応答スロット数及びスロット時間の図示を省略している。
【００４２】
先ず、管理装置(２)は９台のセンサ端末装置１〜９に対して、図４(ａ)の如くコマンド番号“０１”、前回応答コマンド番号“００”及び前回応答スロット番号“０”を含むアドレス割当確認コマンドをブロードキャストし、該コマンドに応じて、同図(ｂ)の如くセンサ端末装置１がスロット番号“１”のスロット、センサ端末装置２〜４がスロット番号“２”のスロット、センサ端末装置５〜８がスロット番号“３”のスロット、センサ端末装置９がスロット番号“４”のスロットを選択した場合、管理装置(２)は、センサ端末装置１、９からのアドレス割当確認応答コマンドを受信できるが、スロット番号“２”のスロット及びスロット番号“３”のスロットでコマンドの衝突が発生するため、センサ端末装置２〜８からのアドレス割当確認応答コマンドを受信できない。
【００４３】
そこで次に、管理装置(２)は９台のセンサ端末装置１〜９に対して、同図(ｃ)の如くコマンド番号“０２”、前回応答コマンド番号“０１”及び前回応答スロット番号“２”を含むアドレス割当確認コマンドをブロードキャストする。該コマンドに応じて、同図(ｂ)の如くスロット番号“２”のスロットを選択したセンサ端末装置２〜４の内、同図(ｄ)の如くセンサ端末装置２、４がスロット番号“１”のスロット、センサ端末装置３がスロット番号“３”のスロットを選択した場合、管理装置(２)は、センサ端末装置３からのアドレス割当確認応答コマンドを受信できるが、スロット番号“１”のスロットでコマンドの衝突が発生するため、センサ端末装置２、４からのアドレス割当確認応答コマンドを受信できない。
【００４４】
そこで更に、管理装置(２)は９台のセンサ端末装置１〜９に対して、同図(ｅ)の如くコマンド番号“０３”、前回応答コマンド番号“０２”及び前回応答スロット番号“１”を含むアドレス割当確認コマンドをブロードキャストする。該コマンドに応じて、同図(ｄ)の如くスロット番号“１”のスロットを選択したセンサ端末装置２、４の内、同図(ｆ)の如くセンサ端末装置２がスロット番号“１”のスロット、センサ端末装置４がスロット番号“３”のスロットを選択した場合、何れのスロットにおいてもコマンドの衝突は発生せず、管理装置(２)は、センサ端末装置２、３からのアドレス割当確認応答コマンドを受信できる。
【００４５】
続いて、管理装置(２)は９台のセンサ端末装置１〜９に対して、同図(ｇ)の如くコマンド番号“０４”、前回応答コマンド番号“０１”及び前回応答スロット番号“３”を含むアドレス割当確認コマンドをブロードキャストする。該コマンドに応じて、同図(ｂ)の如くスロット番号“３”のスロットを選択したセンサ端末装置５〜８の内、同図(ｈ)の如くセンサ端末装置６がスロット番号“２”のスロット、センサ端末装置８がスロット番号“３”のスロット、センサ端末装置５、７がスロット番号“４”のスロットを選択した場合、管理装置(２)は、センサ端末装置６、８からのアドレス割当確認応答コマンドを受信できるが、スロット番号“４”のスロットでコマンドの衝突が発生するため、センサ端末装置５、７からのアドレス割当確認応答コマンドを受信できない。
【００４６】
そこで次に、管理装置(２)は９台のセンサ端末装置１〜９に対して、同図(ｉ)の如くコマンド番号“０５”、前回応答コマンド番号“０４”及び前回応答スロット番号“４”を含むアドレス割当確認コマンドをブロードキャストする。該コマンドに応じて、同図(ｈ)の如くスロット番号“４”のスロットを選択したセンサ端末装置５、７の内、同図(ｊ)の如くセンサ端末装置７がスロット番号“２”のスロット、センサ端末装置５がスロット番号“３”のスロットを選択した場合、何れのスロットにおいてもコマンドの衝突は発生せず、管理装置(２)は、センサ端末装置２、３からのアドレス割当確認応答コマンドを受信できる。
【００４７】
管理装置(２)は、上述の如く全てのセンサ端末装置１〜９からのアドレス割当確認応答コマンドを受信するまでアドレス割当確認コマンドの送信を繰り返し、その後、それらのセンサ端末装置に順次、アドレス割当コマンドを送信する。
【００４８】
図５は、上記管理装置(２)によって実行される手続きを表わしており、装置本体が起動されると、ステップＳ１にてアドレス割当処理が実行された後、ステップＳ２にて計測データの収集処理を実行する。続いてステップＳ３では、装置本体の電源がオフに設定されたか否かを判断し、ノーと判断された場合はステップＳ２に戻って計測データの収集処理を繰り返し、その後、装置本体の電源がオフに設定されると、その時点で手続きを終了する。
【００４９】
図６及び図７は、上記アドレス割当処理の具体的手続きを表わしており、先ず図６のステップＳ１１では、コマンド番号及びスロット番号からなる衝突スロット情報が内蔵メモリに格納されているか否かを判断し、ノーと判断された場合はステップＳ１２に移行して、アドレス割当確認コマンドを作成する。ここで、コマンド番号は“０１”、前回応答コマンド番号は“００”、前回応答スロット番号は“０”に設定される。
【００５０】
続いてステップＳ１３では、システムを構成する全てのセンサ端末装置(１)に対して、前記作成したアドレス割当確認コマンドをブロードキャストした後、ステップＳ１４では、所定時間が経過してタイムアウトが発生したか否かを判断し、ノーと判断された場合はステップＳ１６にて、センサ端末装置(１)からの応答データを受信したか否かを判断する。ここで、ノーと判断された場合には、ステップＳ１４に戻る。
【００５１】
前記所定時間が経過するまでにセンサ端末装置(１)からの応答データが受信されず、タイムアウトが発生した場合には、ステップＳ１５に移行して、前記アドレス割当確認コマンドのコマンド番号が“０１”であるか否かを判断する。ここで、前記アドレス割当確認コマンドのコマンド番号は“０１”であるのでイエスと判断されて手続きを終了する。この様に、コマンド番号が“０１”である場合に手続きを終了する理由は、コマンド番号が“０１”のアドレス割当確認コマンドに対して応答がないことはアドレスを割り当てるべきセンサ端末装置が存在しないことを表わしているからである。
【００５２】
これに対し、前記所定時間が経過するまでにセンサ端末装置(１)からの応答データが受信された場合には、ステップＳ１７に移行して、複数のタイムスロットの中に正常なアドレス割当確認応答コマンドを含むスロット(正常応答スロット)が存在するか否かを判断し、イエスと判断された場合は、ステップＳ１８にて、アドレス割当確認コマンドのコマンド番号、正常応答スロットのスロット番号及びダイジェスト番号からなる正常応答スロット情報を内蔵メモリに格納した後、ステップＳ１９に移行する一方、正常応答スロットが存在しない場合にはステップＳ１８を迂回して、ステップＳ１９に移行する。
【００５３】
ステップＳ１９では、前記複数のスロットの中に正常なアドレス割当確認応答コマンドが含まれていないスロット(衝突スロット)が存在するか否かを判断し、イエスと判断された場合はステップＳ２０にて、アドレス割当確認コマンドのコマンド番号及び衝突スロットのスロット番号からなる衝突スロット情報を内蔵メモリに格納した後、ステップＳ１１に戻る。
【００５４】
ステップＳ１１では、衝突スロット情報が内蔵メモリに格納されていると判断されてステップＳ２１に移行し、内蔵メモリに格納されている衝突スロット情報に基づいてアドレス割当確認コマンドを作成する。
【００５５】
次にステップＳ２２では、内蔵メモリに格納されている前記衝突スロット情報を消去した後、ステップＳ２３では、システムを構成する全てのセンサ端末装置(１)に対して前記作成したアドレス割当確認コマンドをブロードキャストし、続いて、ステップＳ１４乃至ステップＳ１９の手続きを実行する。
【００５６】
この様に、複数のタイムスロットの中に衝突スロットが存在する場合には、ステップＳ１９にてイエスと判断されて、ステップＳ２０乃至ステップＳ２３及びステップＳ１４乃至ステップＳ１９の手続きが実行される。但し、アドレス割当確認コマンドに対する応答データが前記所定時間が経過するまでに受信されず、タイムアウトが発生した場合には、ステップＳ１５にてノーと判断されてステップＳ１１に戻る。
【００５７】
これに対し、複数のタイムスロットの中に衝突スロットが存在しない場合には、ステップＳ１９にてノーと判断されてステップＳ２４に移行し、内蔵メモリに衝突スロット情報が格納されているか否かを判断する。過去に応答データが受信されたときに複数のスロットの中に複数の衝突スロットが存在していた場合には、ステップＳ２４にてイエスと判断されてステップＳ２１に戻り、アドレス割当確認コマンドの作成及び送信が実行される。
【００５８】
内蔵メモリに衝突スロット情報が格納されておらず、ステップＳ２４にてノーと判断された場合には、図７のステップＳ２５に移行して、内蔵メモリに正常応答スロット情報が格納されているか否かを判断し、イエスと判断された場合はステップＳ２６にて、内蔵メモリに格納されている正常応答スロット情報に基づいてアドレス割当コマンドを作成する。
【００５９】
続いてステップＳ２７では、システムを構成する全てのセンサ端末装置(１)に対して、前記作成したアドレス割当コマンドをブロードキャストした後、ステップＳ２８では、所定時間が経過してタイムアウトが発生したか否かを判断し、ノーと判断された場合はステップＳ２９にて、センサ端末装置(１)からの応答データを受信したか否かを判断する。ここで、ノーと判断された場合には、ステップＳ２８に戻る。
【００６０】
前記所定時間が経過するまでにセンサ端末装置(１)からの応答データが受信された場合には、ステップＳ３０に移行して、データ構造に基づき該応答データがアドレス割当コマンドに対する正常なアドレス割当応答コマンドであるか否かを判断し、イエスと判断された場合はステップＳ３１にて、内蔵メモリに格納されている前記正常応答スロット情報を消去する。その後、ステップＳ２５に戻り、内蔵メモリに他の正常応答スロット情報が格納されている場合には、該正常応答スロット情報に基づきアドレス割当コマンドを作成してセンサ端末装置(１)に送信する。
【００６１】
この様にしてアドレス割当コマンドの作成及び送信を繰り返し、その後、内蔵メモリに格納されている全ての正常応答スロット情報に基づきアドレス割当コマンドが作成されてセンサ端末装置(１)に送信されると、ステップＳ２５にてノーと判断されて、図６のステップＳ１１に戻る。但し、アドレス割当コマンドの作成及び送信が繰り返される過程で、タイムアウトが発生した場合、及び正常なアドレス割当応答コマンドが受信されなかった場合には、ステップＳ３２に移行して、アドレス割当コマンドの送信回数が規定回数に達したか否かを判断し、ノーと判断された場合はステップＳ２７に戻ってアドレス割当コマンドの再送を行なう。その後、アドレス割当コマンドの送信回数が規定回数に達すると、その時点でステップＳ３２にてイエスと判断されてステップＳ３１に移行し、正常なアドレス割当応答コマンドが得られなかったセンサ端末装置(１)の正常応答スロット情報を内蔵メモリから消去した後、ステップＳ２５に戻る。
【００６２】
最終的に、システムを構成する全てのセンサ端末装置(１)にアドレスが割り当てられて図６のステップＳ１１に戻ると、その後、ステップＳ１４及びステップＳ１５にてイエスと判断されて、手続きを終了する。
【００６３】
上記手続きによれば、アドレスを割り当てるべき全てのセンサ端末装置(１)からのアドレス割当確認応答コマンドが受信された後、該全てのセンサ端末装置(１)に順次、アドレス割当コマンドが送信されることになる。
【００６４】
図８は、上記センサ端末装置(１)によって実行されるコマンド処理手続きを表わしている。尚、該手続きと計測データの送信手続きは並列して行なわれる。
【００６５】
先ずステップＳ４１ではコマンドの受信に待機し、その後、コマンドが受信されるとステップＳ４２に移行して、受信されたコマンドが判別される。
【００６６】
受信されたコマンドが管理装置(１)からのアドレス割当確認コマンドである場合には、ステップＳ４３に移行して、該コマンドに含まれているコマンド番号が“０１”であるか否かを判断し、イエスと判断された場合にはステップＳ４４に移行して、アドレスが既に割り当てられているか否かを判断し、イエスと判断された場合は、ステップＳ４１に戻って次のコマンドの受信に待機する一方、ステップＳ４４にてノーと判断された場合には、ステップＳ４５に移行して、内蔵メモリに格納されているコマンド番号及びスロット番号を消去した後、ステップＳ４７に移行する。
【００６７】
受信されたアドレス割当確認コマンドに含まれているコマンド番号が“０１”でない場合には、ステップＳ４６に移行して、該コマンドに含まれている前回応答コマンド番号及び前回応答スロット番号と内蔵メモリに格納されているコマンド番号及びスロット番号とをそれぞれ比較して、該コマンドに対して応答すべきか否かを判断する。ここで、両コマンド番号及び両スロット番号が一致する場合には、イエスと判断されてステップＳ４７に移行する一方、ノーと判断された場合にはステップＳ４１に戻って次のコマンドの受信に待機する。
【００６８】
ステップＳ４７では、複数のスロットの中から１つのスロットを選択した後、ステップＳ４８にて、選択したスロットに応じた応答開始時刻の到来に待機する。その後、応答開始時刻が到来すると、ステップＳ４９に移行して、自装置以外のセンサ端末装置(１)が管理装置(２)と通信を行なっているか否かを判断する。ここで、該判断は、受信動作を行なって他のセンサ端末装置(１)からの信号が受信されたか否かによって行なわれる。
【００６９】
ステップＳ４９にてイエスと判断された場合は、ステップＳ４１に戻って次のコマンドの受信に待機する一方、ノーと判断された場合はステップＳ５０に移行して、アドレス割当確認応答コマンドを管理装置(２)に送信し、続いてステップＳ５１では、内蔵メモリに格納されているコマンド番号及びスロット番号をそれぞれ、前記受信されたアドレス割当確認コマンドに含まれているコマンド番号、及び前記選択したスロットのスロット番号で更新した後、ステップＳ４１に戻って次のコマンドの受信に待機する。
【００７０】
受信されたコマンドが管理装置(２)からのアドレス割当コマンドである場合には、ステップＳ５２に移行して、該コマンドに含まれている前回応答コマンド番号、前回応答スロット番号及びダイジェスト番号と内蔵メモリに格納されているコマンド番号、スロット番号及びシリアル番号から生成したダイジェスト番号とをそれぞれ比較して、該コマンドに対して応答すべきか否かを判断する。ここで、両コマンド番号、両スロット番号及び両ダイジェスト番号が一致する場合には、イエスと判断されてステップＳ５３に移行する一方、ノーと判断された場合にはステップＳ４１に戻って次のコマンドの受信に待機する。
【００７１】
ステップＳ５３では、アドレス割当応答コマンドを管理装置(２)に送信し、次にステップＳ５４にて前記アドレス割当コマンドに含まれているアドレスを内蔵メモリに格納した後、ステップＳ４１に戻って次のコマンドの受信に待機する。
【００７２】
上記手続きによれば、コマンド番号が“０１”のアドレス割当確認コマンドが受信されたときには、未だアドレスが割り当てられていない場合に、アドレス割当確認応答コマンドが管理装置(２)に送信される一方、コマンド番号が“０１”以外のアドレス割当確認コマンドが受信されたときには、該コマンドに含まれている前回応答コマンド番号及び前回応答スロット番号がそれぞれ内蔵メモリに格納されているコマンド番号及びスロット番号と一致する場合に、アドレス割当確認応答コマンドが管理装置(２)に送信される。
【００７３】
又、アドレス割当コマンドが受信されたときには、該コマンドに含まれている前回応答コマンド番号、前回応答スロット番号及びダイジェスト番号がそれぞれ内蔵メモリに格納されているコマンド番号、スロット番号及び自装置のダイジェスト番号と一致する場合に、該コマンドに含まれているアドレスが内蔵メモリに格納されると共にアドレス割当確認コマンドが管理装置(２)に送信される。
【００７４】
本発明に係るセンサネットワークシステムにおいては、アドレス割当確認応答コマンドの送信に複数のタイムスロットが用いられるので、該コマンドの衝突が発生する可能性は従来に比べて低下する。又、アドレス割当確認応答コマンドの衝突が発生した場合、その後に送信されるアドレス割当確認コマンドに対して応答すべきセンサ端末装置(１)が衝突の発生したタイムスロットを選択したセンサ端末装置に限定されるので、再びコマンドの衝突が発生する可能性が低く抑えられる。従って、アドレス割当処理の開始後に初めてアドレス割当確認コマンドが送信されてからアドレスを割り当てるべき全てのセンサ端末装置(１)からのアドレス割当確認応答コマンドが受信されるまでにかかる時間が従来よりも短縮され、アドレス割当処理にかかる時間が短縮される。
【００７５】
尚、本発明の各部構成は上記実施の形態に限らず、特許請求の範囲に記載の技術的範囲内で種々の変形が可能である。
【００７６】
例えば本実施の形態においては、前回応答コマンド番号、前回応答スロット番号及びダイジェスト番号を用いてアドレスを付与すべきセンサ端末装置を特定しているが、前回応答コマンド番号及び前回応答スロット番号を用いてセンサ端末装置を特定することも可能である。
【００７７】
又、ダイジェスト番号に代えて、前回応答コマンド番号、前回応答スロット番号及びシリアル番号を用いてアドレスを付与すべきセンサ端末装置を特定することも可能である。
【００７８】
更に、管理装置(２)は、アドレスを割り当てるべき全てのセンサ端末装置からのアドレス割当確認応答コマンドを受信した後に各センサ端末装置にアドレスを付与しているが、アドレス割当確認コマンドを送信する度に、アドレス割当確認応答コマンドが受信されたセンサ端末装置にアドレスを付与することも可能である。
【００７９】
更に又、アドレス割当確認コマンドに後述の比較マスクデータ長及び比較マスクデータを含めることによって、該コマンドに応答すべきセンサ端末装置をアドレスを割り当てるべきセンサ端末装置の一部のセンサ端末装置に限定することも可能である。
【００８０】
例えば、比較マスクデータ長は、センサ端末装置(１)のダイジェスト番号を構成するデータの内、比較マスクデータと比較すべき一部のデータのデータ長を表わしており、該比較マスクデータ長及び比較マスクデータは１６進数で表わされる。管理装置(２)から複数台のセンサ端末装置(１)に対して、比較マスクデータ長“２”及び比較マスクデータ“２”(２進数で表わすと“００１０”)を含むアドレス割当確認コマンドがブロードキャストされると、各センサ端末装置(１)は、該比較マスクデータと自装置のダイジェスト番号の最下位ビットデータ及び次の上位ビットデータとを比較し、ダイジェスト番号の最下位ビットデータが“０”、次の上位ビットデータが“１”のセンサ端末装置のみが該アドレス割当確認コマンドに応答することになる。この様にしてアドレス割当確認コマンドに応答すべきセンサ端末装置の数を減少させることによって、アドレス割当確認応答コマンドの衝突が発生する可能性を更に低下させることが出来る。
（第２の実施形態）
次に、図１に示すセンサネットワークシステムに実施した第２の形態につき、図面に沿って具体的に説明する。なお、第１の実施形態と異なる部分について詳細に述べる。
【００８１】
本実施形態では、管理装置（２）が上で述べた複数のタイムスロットの数を変更する手段を有し、管理装置（２）が通信において、所定数のタイムスロット中に、予め設定された出現頻度以上の頻度（離散して、又は／及び連続して出現した頻度）で異常応答（例えば衝突）を検出した場合、タイムスロットの数をＮだけ増加させ、異常応答を検出しない場合にはタイムスロットの数をＮだけ減少させる。この場合の頻度の計算方法としては、統計的手法やこれに準ずるような簡易的な手法などが採用可能である。すなわち、統計的な手法としては、頻度として、通常の出現率や相関係数を求めて数値化したものを用いることができる、また、簡易的な手法としては、例えば、連続して９９回異常応答が出現せず、１００回目に異常応答が出現した場合の異常応答の出現率を１／１００と数値化することができ、この場合に、異常応答が出現しない頻度は、９９／１００と数値化することができる。
【００８２】
また、タイムスロットの増減の数Ｎに関しては、例えば、異常応答を検出する場合に、都度タイムスロットの数をＮだけ増加させ、異常応答を検出しない場合に、都度タイムスロットの数をＮだけ減少させることが可能である。
【００８３】
なお、本実施形態では、Ｎ＝１で説明する。また、タイムスロット数をＳＬＯＴ＿ＮＵＭとする。
【００８４】
この場合の管理装置（２）のアドレス割当処理（図５、ステップＳ１）の図６に代わって図９のようになる。図９は、図６のフローのステップＳ１９からステップＳ２０に至る過程に、ステップＳ１００、ステップＳ１０１が挿入されたものとなっている。
【００８５】
すなわち、ステップＳ１９で、前記複数のスロットの中に正常なアドレス割当確認応答コマンドが含まれていないスロット(衝突スロット)が存在するか否かを判断し、イエスと判断された場合に、ステップＳ１００へ移行する。
【００８６】
ステップＳ１００においては、正常応答であったスロットの数（ＮＯＲＭ）と衝突が生じたスロットの数（ＣＯＬＬ）をカウントする。なお、ＮＯＲＭの値は、ステップＳ１７において正常アドレス割当確認応答コマンドを含むスロット(正常応答スロット)の存在の判断の際に正常応答スロットが把握されるので、それに基づきカウントされる。また、ＣＯＬＬの値は、ステップＳ１９において正常アドレス割当確認応答コマンドが含まれていないスロット(衝突スロット)の存在の判断の際に衝突スロットが把握されるので、それに基づきカウントされる。
【００８７】
ステップＳ１０１では正常スロットの数だけタイムスロット数を増加させ、衝突スロットの数だけタイムスロット数を減少させる。即ち、「ＳＬＯＴ＿ＮＵＭ＝ＳＬＯＴ＿ＮＵＭ−ＮＯＲＭ＋ＣＯＬＬ」の演算を行う。その後、ステップＳ２０へ移行する。
【００８８】
上記構成により、ネットワークシステムにおける複数台のセンサ端末装置(１)との通信において一番適したタイムスロット数を自動的に決定することができる。即ち、タイムスロット数が少ないと例えば衝突などが頻出し結果的に通信時間が増大し、一方タイムスロット数が多いと冗長な時間が存在し、衝突も起きない。そこで、上記構成により、衝突などの異常応答によりタイムスロット数を可変とすることで、必要十分な通信時間が確保することができる。
【００８９】
なお、例えば図１０に示すように、データ収集処理（図５、ステップＳ２）におけるデータ収集処理トランザクションにおいてデータ収集処理の後にアドレス割当処理がなされる処理形態もありうる。この形態では、アドレス割当処理が存在するので、データ収集処理トランザクションにおいて新たなセンサ端末装置(１)を増設することが可能となる。この場合には、データ収集処理に最も時間が費やされるので、アドレス割当処理は、トランザクション中の残りのごく限られた時間でなされることになる。よって、アドレス割当処理に要する時間は必要最小限度であることが要求される。本実施形態により、当該アドレス割当処理に要する時間を必要最小限度とすることができる。
【００９０】
なお、本実施の形態における管理装置は、ハードウェア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩなどで実現できる。また、ソフトウェア的には、メモリにロードされたアドレス割当処理機能のあるプログラムなどによって実現される。ただし、これらの機能が、ハードウェアのみ、ソフトウェアのみ、あるいは、それらの組合せ等、いろいろな形態で実現できることは言うまでもない。
【００９１】
本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。
【図面の簡単な説明】
【００９２】
【図１】本発明を実施したセンサネットワークシステムの構成を表わすブロック図である。
【図２】第１のセンサ端末装置からのアドレス割当確認応答コマンドが他のセンサ端末装置からのアドレス割当確認応答コマンドと衝突しなかった場合に、該第１のセンサ端末装置と管理装置との間で送受信されるコマンドの構成例を表わしている。
【図３】第２のセンサ端末装置からのアドレス割当確認応答コマンドが他のセンサ端末装置からのアドレス割当確認応答コマンドと衝突した場合に、該第２のセンサ端末装置と管理装置との間で送受信されるコマンドの構成例を表わしている。
【図４】アドレスが割り当てられるべきセンサ端末装置間でアドレス割当確認応答コマンドの衝突が発生した場合に管理装置から送信されるアドレス割当確認コマンドの構成例を表わしている。
【図５】上記管理装置において実行される手続きを表わすフローチャートである。
【図６】アドレス割当処理の具体的手続きの前半を表わすフローチャートである。
【図７】上記手続きの後半を表わすフローチャートである。
【図８】上記センサ端末装置において実行されるコマンド処理手続きを表わすフローチャートである。
【図９】アドレス割当処理の具体的手続きの前半を表わすフローチャートである。
【図１０】データ収集処理トランザクションを表すタイムチャートである。
【符号の説明】
【００９３】
(１)  センサ端末装置
(２)  管理装置
(３)  ケーブル
【図１】
0004236650.tif 000002
【図２】
0004236650.tif 000003
【図３】
0004236650.tif 000004
【図４】
0004236650.tif 000005
【図５】
0004236650.tif 000006
【図６】
0004236650.tif 000007
【図７】
0004236650.tif 000008
【図８】
0004236650.tif 000009
【図９】
0004236650.tif 000010
【図１０】
0004236650.tif 000011