(57)【要約】【課題】  小型で低消費電力であることが要求される端末装置について、正当な接続先への接続を少ない処理で実現する。【解決手段】  本発明による無線通信システムでは、センサノードに対して別のPANに接続する指示を行うReJoinコマンドを用意し、それを用いることで意図しないPANに接続しているセンサノードに対し意図したPANへと接続を変更させることができる。  更に、接続していたＰＡＮとの接続が断絶した場合には、該ＰＡＮとの接続を繰り返し試みるようにする。【選択図】  図７
2008072414.tif 000002
【特許請求の範囲】
【請求項１】
センサノードに接続される中間装置と該中間装置に接続されるサーバとを備えるセンサネットシステムにおいて、
上記サーバは、接続される上記ノードと上記中間装置の属するネットワークの接続関係を記録する記録部と、
上記接続関係を表示する表示部と、
上記接続関係の変更を受け付ける入力部と、
上記判定に基いて再接続コマンドを発行するコマンド発行部と、上記発行されたコマンドを該センサノードに接続される中間装置に送出する送受信部とを有し、
上記コマンドを受けた該センサノードは上記中間装置との接続を切断し、該コマンド中で指定されるネットワークを探索し、探索されたネットワークに属する中間装置に接続することを特徴とするセンサネットシステム。
【請求項２】
上記センサノードは、通信が可能であるネットワークを探索し、探索されたネットワークの何れかを選択し、
該選択されたネットワークに属する上記中間装置と接続することを特徴とする請求項１記載のセンサネットシステム。
【請求項３】
上記センサノードは接続される上記中間装置との接続を所定回数以上失敗した場合には、
接続が断絶した当該中間装置への接続を接続が完了するまで繰り返し試みることを特徴とする請求項１又は２に記載のセンサネットシステム。
【請求項４】
上記コマンド発行部は上記ネットワークを構成する一部の中間装置に対して接続許可情報を含む第１のAllow  Joinコマンド を発行し、上記以外の中間装置に対しては接続不許可とする情報を含む第２のAllow  Joinコマンドを発行し、
上記Allow  Joinコマンドを受けた中間装置は、該Allow  Joinコマンドの指示に基いて接続許可状態を切り替え、
該ネットワークに接続を試みる上記センサノードは上記第１のAllow  Joinコマンドを受けた中間装置の何れかに接続することを特徴とする請求項１乃至３の何れかに記載のセンサネットシステム。
【請求項５】
上記コマンド発行部は、Deep Sleep Modeを発行し、
上記Deep Sleep Modeコマンドを受けたセンサノードは休眠時間をより長く設定するDeep Sleep Modeにて動作を行うことを特徴とする請求項1乃至４の何れかに記載のセンサネットシステム
【請求項６】
上記サーバの表示部は、該センサネットを構築する上記サーバ、上記中間装置及び上記センサノードの接続関係を階層構造で表示しすることを特徴とする請求項1乃至５の何れかに記載のセンサネットシステム。
【請求項７】
上記サーバは上記記録される接続関係に基いて、通知された上記センサノードとネットワークとの接続関係の成否を判定する判定部を更に有し、
上記コマンド発行部は、上記判定部が不適当と判断した場合に、該センサノードへの再接続コマンドを発行することを特徴とする請求項１乃至６の何れかに記載のセンサネットシステム。
【請求項８】
上記センサネットシステムは他の通信システムと上記ネットワークを共有し、
更に、管理装置を有し、
該管理装置は、上記センサネットシステム及び上記他のシステム間の周波数の割り当て制御を行うことを特徴とする請求項１乃至７の何れかに記載のセンサネットシステム。
【請求項９】
上記ネットワーク探索においては電波強度を用いてネットワーク候補の優先順位を決め、その優先順位に基づいて上記接続動作を行うことを特徴とする請求項２乃至８の何れかに記載のセンサネットシステム。
【請求項１０】
サーバと該サーバに管理される複数の中間装置とを備えるセンサネットシステムにおいて、該中間装置に無線で接続されるセンサノードであって、
上記中間装置と無線で通信を行う通信部と、
表示部と、
入力指示部と、
上記各部を制御する制御部と、を有し、
上記中間装置との接続に際しては、上記通信部を介してネットワーク探索を行い、探索されたネットワークを上記表示部に表示し、
上記入力指示部を介して選択されたネットワークに属する中間装置に接続し、
上記通信部を介して、上記サーバの発行したネットワークと該センサノード間の再接続コマンドを受信すると、
上記制御部は、上記中間装置との接続を切断し、該コマンド中で指定されるネットワークに属する中間装置を探索し、探索された中間装置に接続することを特徴とするセンサノード。
【請求項１１】
上記制御部は、上記入力指示手段を介した指示に基いて、接続される上記中間装置との接続を断絶することを特徴とする請求項10記載のセンサノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサネットのような大多数のセンサノードを制御し処理する無線通信システムに関するものである。
【背景技術】
【０００２】
昨今、センサ機能を持ったセンサノードを室内や屋外に配置し、センサノードと、ゲートウェイ及びルータ、インターネット等を組み合わせて情報ネットワークシステムを構築するセンサネットシステムが注目されている。センサネットシステムは、複数の異なる位置に設置されるセンサノードからのセンシングデータをルータ基地局等を介してサーバ等の上位機器管理するシステムである。こうしたシステムは、リアルタイムで現場の状況を監視することが可能であって、衛生管理、災害探知、ヘルスケアサービス等のシステムにおいて応用が期待されている。
こうした複数のノードが複数の基地局において管理されるシステムにおいては、各PANごとに予め管理対象のノードを管理しておく必要がある。もし、どのPANにセンサノードが所属しているかを把握できていないのであれば、センシング情報を取得している周辺の状況を把握することができない。例として災害探知システムを挙げる。災害探知システムにおいて、災害を探知する場合には災害先の場所の情報が必要となる。
【０００３】
しかし、ノード側が基地局やルータ等の上位装置に接続するに際しては、必ずしもセンサノードが管理ユーザの意図した上位装置との接続を選択するとは限らない。よって、ノードと上位端末との接続関係が本来の設定と異なる場合がありうる。
従来、無線LANシステムにおいて、基地局が、無線端末からの接続要求を取得した端末アドレスが、管理する端末登録リストにあるかの判定を行う技術がある。この技術では、登録リストにアドレスが存在している場合に、該端末を認証して、以降の通信を許可する（例えば、特許文献１参照）。
【０００４】
【特許文献１】特開2003-319455号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
センサネットシステム管理者は意図したトポロジーを構築するためにセンサノードを遠隔操作する必要がある。大規模なネットワークにおいて意図したシステム構成を構築するに当たり、広範囲に設置されるセンサノードそれぞれについて、工場出荷時に一つ一つネットワーク構成をゲートウェイ及びルータ、センサノードに定義することは可能であるが個々に設定するのは手間がかかる。
【０００６】
又、上記従来例としてあげた技術では端末に対して接続許可を与える制御を行うが、接続許可の与えられなかった端末についての検討がなされていない。そのため、基地局側で通信が許可されなかった場合には、端末側で新たな接続先を確保するための処理を行わなければならない。
特にセンサノードでは設置の利便性の点から、小型で低消費電力であることが要求される。そのため正当な接続先への接続を少ない処理で実現することが要求される。
本発明の目的は、センサネットシステムのシステム設計に当り、従来の無線通信システムを適用した場合の問題点を解消し、システム管理者の人員リソースを減らし、広範囲かつ安定度の高い通信を行う好適な無線通信システムを提供することである。
【課題を解決するための手段】
【０００７】
本願で開示する代表的な発明の概要は以下の通りである。
本発明は、センサノードに接続される複数の中間装置と該基地局に接続されるサーバとを備えるセンサネットシステムに関する。特に、サーバは、接続される上記ノードと上記中間装置の属するネットワークとの接続関係を記録する記録部と、接続関係を表示する表示部と、接続関係の変更を受け付ける入力部と、その判定に基いて再接続コマンドを発行するコマンド発行部と、発行されたコマンドを該センサノードに接続される中間装置に送出する送受信部とを有しており、コマンドを受けた該センサノードは上記中間装置との接続を切断し、該コマンド中で指定されるネットワークに属する中間装置を探索し、探索された中間装置に接続する。
【発明の効果】
【０００８】
本発明によれば、センサネットシステムにおいて、システム管理者がセンサノードの接続先のPANをミドルウェアを用いることで変更することが可能である。またセンサノードの所属先のPAN情報をシステム管理者及びエンドユーザはミドルウェアを経由して取得することが出来る。
【発明を実施するための最良の形態】
【０００９】
本発明による無線通信システムの第１の実施形態を記す。図１に、本実施例の通信システムの
概要図を示す。本システムは、システム全体を統括管理するミドルウェアサーバ（101）、LAN（121）、RDB Server(137)、ゲートウェイ（124）、ルータ（129）、センサノード（132）から構成される。ゲートウェイ、ルータ、センサノードは無線のネットワークを構成している。各PAN（Personal Area Network）は、１の基地局と1以上のルータ、及び、複数のセンサノードから構成される。例えば、無線規格として近距離無線規格のZigbeeを用いる。またソフトウェアとしては、ミドルウェア及びファームウェアがある。ミドルウェアはシステム管理者(Management Client)(119)及びエンドユーザ(Application Client)(120)に有用な情報を、理解しやすい形に変換して簡潔に伝達する。またファームウェアはゲートウェイ、ルータ及びセンサノードのハードウェア機器を制御する。各機器に関して詳細説明を下記に記す。
【００１０】
ミドルウェアサーバ（101）は、不特定多数のユーザに対してゲートウェイから受信するセンシング情報を、Webサーバを経由して送信する。エンドユーザはIPネットワークを経由してパソコン上で、ミドルウェアサーバから送信されるセンシング情報を取得することができる。IPネットワークとしては、会社内等の小規模なネットワークだけでなく大規模なIPネットワークであるInternetに接続しシステムを構築する場合もある。システム管理者はGUIから各ゲートウェイ、ルータ、センサノードに対してコマンド送信を行い、動作の指示を行うことができる。指示するに当り、ハードウェア固有のIDであるMAC Addressを用い、ゲートウェイ、ルータ及びセンサノードに対して指示を行う。ゲートウェイはルータ及びセンサノードから受信するセンシング情報を、IPネットワークを経由しミドルウェアサーバに伝達する。
【００１１】
図２にミドルウェアサーバのハードウェア構成を示す。ミドルウェアサーバは、Key Board(201)、display(202)、HDD(203)、MPU(マイクロプロセッサ) (204)、AC Adapter(205)、Memory(206)、Communication Device(207)から構成される。display上にはGUIを表示する。Communication Deviceは有線通信を行いエンドユーザ及びシステム管理者にセンシング情報を伝達する。さらに、MPUはプログラムを読み込むことによって、図１に示すObject Manager（102）、Event Handler（103）、PAN Manager（104）、Value Converter（105）、Log Manager（106）、Event Publisher（107）、RDB Manager（108）、Profiled Adapter（109）、Command Manager(110)、Action Manager(111)、LAN Communicator(112)の構成を実現する。
【００１２】
Object Manager102はObject Table上(304)にゲートウェイから送信される情報を管理する。例えば、ゲートウェイ、ルータ、ノードのMAC Address、Network Address、PAN ID等をObject Mangerは管理している。GUIにはObject Managerで管理される情報が表示される。Event Handler（103）はLAN Communicatorが受信したパケットデータの受け口である。PAN ManagerはEvent Handlerの一種であり、Object ManagerにLAN Communicatorから受信したデータの種別を定義し伝達する。Value ConverterもEvent Handlerの一種であり、受信データをエンドユーザ及びシステム管理者が認識できる実データに変換する。例えばValue Converterは、温度センサのAD変換値を実温度に変換する。Event PublisherはPAN ManagerやValue Converter等のEvent Handlerに受信イベントを振り分ける。RDB ManagerはEvent Publisherから受信したデータをデータベースに格納する。またRDB ManagerはMiddleware Adapterを経由しRDB Serverにデータを送信する。Profiled Adapterはコマンド構造の定義を規定しており、各種LAN Communicatorで受信したパケット情報を、共通のイベントの形式に変換する。Profiled Adapterから各種イベントに対応したパケットをEvent Publisherに送信する。例えばセンサノードから定期的に温度データを含むパケットを送信するイベントを観測イベントと定義した場合、Profiled Adapterは観測イベントに対応した型定義（温度、湿度等）を記述し、上位層が解釈できる構造に変換を行う。上位層が解釈できる構造とは例えばXML(Extensible Markup Language)が挙げられる。。Command ManagerはProfiled Adapterへとコマンドを送り、Profiled Adapterにてコマンドに対するパケットを構築し、センサノードに送信する。Action ManagerはGUIから受信したイベントをCommand Managerへと配送する。LAN Communicatorは各種機器から送信される下位層のデータをProfiled Adapterに伝達する。LAN Communicatorは様々な有線、無線プロトコルに対応する受け口をもつ。LAN CommunicatorはMiddleware Adapter(113)、Application Adapter(114)、SMTP Adapter(115)、Zigbee Adapter(116)、Wired-Sensor Adapter(117)、RFID Adapter(118)から構成される。各種Adapterは各種プロトコルのパケット送受信部である。Middleware Adapterは、Socket通信にてシステム管理者のミドルウェアとの通信を行う。Application Adapterは、Socket通信にてエンドユーザのアプリケーションとの通信を行う。SMTP AdapterはSMTP通信にてe-mailをエンドユーザに送信する。Zigbee AdapterはZigbeeプロトコルの通信にてゲートウェイとの通信を行う。Wired-Sensor Adapterは有線センサに対応したプロトコル通信にて、有線センサと通信を行う。RFID AdapterはRFIDに対応したプロトコルにてRFIDと通信を行う。RDB Serverにてセンサデータの管理を行う。
【００１３】
図３にDisplay２０２に表示されるGUIの構成図の一例を示す。GUIはObject Manager内のObject Table(304)からデータを取得する。GUIはシステム管理に当り、必要な情報を表示する。例えば、場所、及び時刻変化による温度データの変化、詳細なセンサノードの情報（無線チャネル、PAN ID、Network Address、休眠間隔）(302)等がある。GUI上にセンサノードの名前及び希望するPANを入力する(301)。システム管理者はGUI上にてセンサノードの情報を取得し、希望の所属先であるPANを入力することで、GUIが解釈しミドルウェアを経由してセンサノードに対して指示を出す。MPUの基本処理は、まずメモリに記憶されたミドルウェア等のプログラムを読み込み、プログラムの指示に従って入力装置や記憶装置からデータを受け取り、データをプログラム通りに実行した上でデータをメモリなどの記憶装置やディスプレイなどの出力装置に送ることを行う。
【００１４】
ゲートウェイ(124)はZigbee Communicator(125)、LAN Communicator(126)、PAN Controller(127)、Routing Manager(128)の４つの機能からなるファームウェアをもつ。またゲートウェイはBinding Tableを持っている。Binding Tableは通信可能なノードを登録する。このBinding TableはBinding Type、Local Endpoint、Remote Endpoint、Cluster ID、MAC Address、Network Addressから構成される。Binding Typeはゲートウェイと通信が可能なルータ及びセンサノードに対して一意に割り振られ、割り振られたBinding Typeに対応するMAC Address等のノードに関する情報をBinding Table上に格納する。Endpointはルータやセンサノードとの通信を確立するための固有のIDであり、IP Addressに類似している。IP AddressとはインターネットやイントラネットなどのIPネットワークに接続されたコンピュータや通信機器1台1台に割り振られた識別番号である。Local EndpointはゲートウェイのEndpointでありRemote Endpointは通信先のノードのEndpointである。Cluster IDはゲートウェイがノードに対して行う指示に対応する固有のIDであり、Portに類似している。Portとはインターネット上の通信において、複数の相手と同時に接続を行なうためにIPアドレスの下に設けられた補助アドレスである。Network Addressはゲートウェイ、ルータ及びセンサノード間にて取り決めを行う固有のIDである。Network Addressに関してはPANを構築するゲートウェイが0でありPANを構築した以外のノードは各自各々が取り決め割り当てていく。例えばルータに接続できるセンサノードの最大数を9とした場合、ルータのネットワークアドレスは10であり、ルータに接続しているセンサノードは11、12，13と決められていく。また別のルータは10の整数倍で割り振られていく。通信を行う場合、Binding Typeのみを指定すればBinding Tableに登録されているルータやセンサノードに対して通信を行うことができる。ゲートウェイはルータ及びセンサノードから無線にて受信したデータを解釈し、有線にてミドルウェアサーバに情報を伝達する。
【００１５】
ルータ(128)は、Zigbee  Communicator(129)、Routing  Manager(130)の２つの機能からなるファームウェアを持つ。ルータはTableを用い、センサノードに対する経由ルートを把握している。Routing Managerを用いてセンサノードに対してのルート選択及びルーティングプロセスを行う。その後、センサノードから送信されたセンシング情報を受信し、受信したセンシング情報をZigbee  Communicatorを経由してゲートウェイに無線電波で送信する。図５にルータのハードウェア構成を示す。ルータはExternal Memory(flash)(501)、MC(502)、AC Adapter(503)、Radio Communication(504)、Antenna(505)から構成される。Zigbee CommunicatorはRadio Communication部に対応する。Routing ManagerはMCにて制御動作を行う。
【００１６】
センサノード (131)は、Zigbee Communicator(132)、Task Manager(133)、Sensor Controller(134)、Power  Manager(135)の4つの機能からなるファームウェアを持つ。センサノードは、センサノードは電池寿命の長期化を考慮し、間欠動作で動作を行うことを基本動作としている。センサノードは定期的にセンシングを行い、ゲートウェイにセンシング情報を伝達する。もしセンサノードの電波到達範囲内にゲートウェイが存在しないのであれば、電波到達範囲内にいるルータを経由してゲートウェイとの通信を行う。もし電波到達範囲内にゲートウェイ及びルータが存在しないのであれば、センサノードは長期休眠に入る。センサノードはゲートウェイ及びルータとの通信を確立するために、Deep Join動作を行う。センサノードはDeep Join動作後にゲートウェイ及びルータとの通信を開始する。ハードウェアにおいてタイマ回路（RTC等）以外の電源をOFF状態にするスリープ状態と、すべての回路の電源をON状態にする起動状態との２つの動作を一定周期ごとにPower  Managerにおいて使い分ける。センサノードは起動状態において、様々なセンサを用いてSensor Controllerにてセンシングを行う。センシングされた情報はセンサノードのMC内にてパケットに格納され、Zigbee  Communicatorを経由してゲートウェイ及びルータに無線電波で送信される。またTask  Managerにてセンサノード内のTask管理を行う。
【００１７】
図６にセンサノードのハードウェア構成図を示す。センサノードは複数のSensor (601)、複数のボタンスイッチ(602)、External Memory(603)、MC（604）、Battery（605）、Radio Communication(606)、LCD(607)、Antenna(608)から構成される。Zigbee CommunicatorはRadio Communication部に対応する。Task Manager、Sensor Controller、Power ManagerはMCにて制御動作を行う。ＬＣＤには例えば図２５の2501メニュー（温度、湿度、加速度）を表示させることができる。更に、ノードにボタンスイッチ2502,2503を設けて、ボタンスイッチを介したメニュー選択により、対応するセンシングデータの値を表示させることもできる。エンドユーザはdisplay上にて表示された情報を確認することができる。また取得するデータの例として他に、ひずみ、光度等がある。上記各機器を備えたセンサネットシステムを構築する。システムを構築するに当り、各ゲートウェイは起動直後の動作としてPersonal Area Network(PAN)の構築を行う。システム管理者はGUI上からPANを構築するためのコマンドformed PANコマンドを発行する。formed PANコマンドは、PAN ID及び無線チャネルから構成される。その後GUIはAction ManagerへとXML形式でformed PANコマンドの発行指示及びPAN IDや無線チャネル等の情報を送信する。Action Managerはformed PANコマンドの発行指示及びPAN ID及び無線チャネルの情報をProfiled Adapterへ送信する。Profiled AdapterはAction Managerから送信される無線チャネル及びPAN IDの情報を用いて、EtherCable経由にてゲートウェイに送信するためのパケットを構築する。ゲートウェイはボタンスイッチにてPANの構築を行うこともできる。formed PANコマンドを受信したゲートウェイは、コマンド内のPAN ID及び無線チャネルを用いて、PANを構築する。PNAを構築するとはformedPANのコマンド内の無線チャネルの設定をゲートウェイのRadio Communication Devcie部において行うことである。ゲートウェイはチャネルに対応したパケットの送受信を行うことができる。またゲートウェイはPAN IDを接続して来たセンサノードへと通知する。
【００１８】
システムを構築するにあたり、ゲートウェイ及びルータに関してはJoin許可状態にしておく。Join許可、不許可に関してはボタン制御にて行うこともできる。初めにミドルウェアサーバとゲートウェイを接続し、ミドルウェアサーバからゲートウェイに対してPANを構築する指示を出す。ゲートウェイは、PANを構築し、その後ルータ及びセンサノードとの通信を確立する。ルータ及びセンサノードはゲートウェイとの通信を自発的に確立するためのDeep Join動作を行い、通信を始める。センサノードはゲートウェイとの接続後に、ゲートウェイに対してセンシング情報を定期的に送信する。ルータは受信したセンシング情報をゲートウェイに送信する。ゲートウェイは受信したセンシング情報を有線にてミドルウェアサーバに送信する。センシング情報を受信したミドルウェアサーバは、他のエンドユーザのアプリにIPネットワークを経由してセンシング情報を伝達する。その後システム管理者は、GUIを用いて各センサノードに対してミドルウェアサーバを経由してコマンドを送信しシステム管理を行う。センサネットシステムでは、センサノードが所属先のルータ及びゲートウェイを自発的に決定し、システムを構築していく。
【００１９】
ここでDeepJoinについて説明する。図９にDeep Join動作の状態遷移に関する概要図を、図１１にDeep Join動作の概念図を示す。Deep Join動作は、センサノードが必ず通信可能なPANの探索を行うことに特徴がある。
【００２０】
このような状態遷移は全てセンサノード及びルータのファームウェア内で行われている。ノードは工場出荷時にはJoinするPANが存在しないNO_PAN(901)状態である。この場合、まず接続可能なPANの探索を始める。Beaconパケットをブロードキャストで送信し（1002）その返戻であるＡｃｋを受信したならば、返戻に含まれているPAN情報をセンサノードのRAM上に管理されているJoin候補のTableに登録する（1001）。ここでノードがブロードキャスト通信を行うのは、基地局を探索する場合のBeaconパケットのみであり、それ以外の通信は全てユニキャスト通信で行う。例えば図１０に示すようにPAN1,PAN2と通信可能な複数なPANがあれば(1001)、そのPAN候補内１つを選択して(903)、選択したPAN ID及び無線チャネルを用いて接続を行う。接続が成功したのであればJoining(905)へとノードは遷移する。接続が失敗したのであれば、探索した別のPANに対して接続を試みる。もし通信可能なPANが存在しないのであれば休眠後に、再びPANの探索を始める。Joining状態後にゲートウェイまでパケットを送信し、その返戻を受信すればJoined状態へと遷移する。
【００２１】
尚、PAN探索に当り、ルータ及びゲートウェイから送信されるパケットの電波強度を測定し、電波強度が高い順にPAN登録を行うことにしても良い。電波強度を測る尺度としてRSSI(Receive Signal Strength Indicator)を用いる。もし電波強度が高い順に接続するPANを選択したならば、PER(Packet Error Rate)が低い無線通信として安定度の高いシステムを構築することができる。  
Deep Join動作を受け付けたルータは(1103)、センサノードのNetwork Address及びMAC Addressをゲートウェイ(1104)に送信する。またJoin動作を受け付けたゲートウェイはBinding Table(1105)上にMAC AddressやNetwork Addressを登録する。
【００２２】
又、システム管理者はミドルウェアからコマンドを送信することでセンサノードを制御するだけでなく、ボタンにてセンサノードを制御することも出来る。図27にセンサノードのLCDの表示画面含めた外観の一例を示す。センサノードはルータ及びゲートウェイに対してDeep Join動作におけるPAN探索を行い、取得したPAN候補をDisplay上に表示する。センサノードはdisplay上にある、Join候補の内１つをボタンスイッチにて選択することで(2702、2703)、選択されたPAN（2701）へとDeep Join動作を行う。またセンサノードはdisJoinボタン及びDisplay上でのdisJoinを選択することでdisJoinを行う。もしセンサノードがPANへJoin後に、disJoinのボタンスイッチを押した場合、初めに探索したPAN候補の内、JoinをしていたPAN以外へのPANへJoin動作を行う。センサノードはハードウェア上にあるボタンスイッチ(2702,2703)を用いることでdisJoinを行うことができる。もしセンサノードがPANへJoin後に、disJoinのボタンスイッチを押した場合、初めに探索したPAN候補の内、JoinをしていたPAN以外へのPANへJoin動作を行う。このようなセンサノードの表示を設定しても良い。このようにすれば、ミドルウェアからのコマンドによるセンサノードの制御だけでなく、現地でもボタンにてセンサノードを制御でき柔軟に対応することができる。上記Deep Join動作を行うセンサノードを用いてトポロジ構築を行う。
【００２３】
次にこれらの装置を用いて、システムを再構築するに当り、ReJoinコマンドを用いた実施例を示す。図７にReJoinコマンドを用いたシステム再構築の概要図を図８にReJoinコマンドに関するシーケンス図を示す。本実施例においてはセンサノードに対してどのPANに接続するかを初期設定するのではなく、コマンドを用いることで接続先のPANを指定でき、システム構成に関して柔軟に対応することができるプログラムを用いる。
【００２４】
まず、センサノードはゲートウェイ及びルータに対してDeep Join動作を行う(801)。その後ゲートウェイが返戻を返してきたのであれば、センサノードはゲートウェイ及びルータに対してJoined イベントを発行する(802)。JoinedイベントはセンサノードのMAC Address及びNetwork Address、Node Type及びゲートウェイのIP Addressをミドルウェアに送信するイベントである。Node Typeとはノードの種別（センサ、ルータ、ゲートウェイ等）を定義するIDである。その後センサノードは予め設定されたタイミングでPollingを行うまで休眠する。Pollingとは、送信(あるいは処理)要求がないか、一つ一つの通信相手に聞いて回る方式である。
【００２５】
次に、Rejoinコマンドについて説明する。GUI上において、ユーザは図３に例示するようなGUIを介してセンサノードとルータの接続関係を管理する。ここで、所望の接続関係から外れているセンサノードを発見すると該センサノードについての、PAN IDの変更を指示する。  ユーザからのPAN  ID変更が指示されるとCommand Manager(110)へReJoinコマンドの発行要求が送信される。ReJoinコマンドの発行要求を受信したCommand Managerは、Profiled Adapter109及びZigbee Adapter116を経由し、ゲートウェイ(701)にReJoinコマンドを送信する(700)。Rejoinコマンドには変更先のPAN ID及びNWK Addressが含まれている。ゲートウェイ(124)はLAN Communicator126においてミドルウェアサーバから送信されるReJoinコマンドを受信して、Zigbee Communicatorを経由し、ルータ(702)及びセンサノード(703)に対してコマンドを送信する。ルータ(129)は受信したコマンドをRouting Manager131を用い、Zigbee Communicator130を経由してセンサノード(132)に送信する。ここで、本実施例におけるセンサノードは間欠動作を前提とし、所定のタイミングでPollingを行うことで通信可能なゲートウェイ及びルータの存在確認を行っている。もしPollingの返戻が規定値以上ないならば、再び休眠し、Polling行うことを繰り返す。よって、センサノードのPollingの返戻を受信するタイミングで、上位装置にReJoinコマンドが保持されていた場合には該Rejoinコマンドを受信する。
【００２６】
又、予めノードの属すべきルータノードとの接続関係をテーブルとしてサーバに保持しておき、センサノードから通知される接続関係の整合性を自動的に判定するような構成としても良い。この場合、再構築に当り別のゲートウェイへとセンサノードがJoin動作を行い、Join動作後にJoinedイベントが発行されミドルウェアサーバのZigbee CommunicatorからProfield Adapter、Event Publisher、Object Managerへと伝達される。Obejct Managerへと伝達されたゲートウェイのIP AddressとObject Manager内の接続関係を記述しているテーブル内のゲートウェイのIP Addressとの整合性を判定し、もし違えば再びRejoinコマンドが発行される。Zigbee Communicator133を経由し、ReJoinコマンドを受信したセンサノードはコマンド受信後に、PAN1との通信を途絶するdisJoinを行う（804）。PAN1との通信を途絶後に、受信したPAN ID及び無線チャネルを用いてPAN2に対してDeep Join動作を始める（804）。もし受信したPAN ID及び無線チャネルに該当するPANが存在しない場合は、通信可能なPANの探索を行い、通信可能な複数のPAN内１つを選択し、選択したPANへの接続を行い、失敗したならば別の通信可能なPANへの接続を行う。ここでのPAN探索とは通信可能なゲートウェイ及びルータを探索することである。このPAN探索を含めた一連の動作を特にDeep Join動作と呼ぶ。PANへの接続が成功後に、GUIへJoinedイベントを発行し、通信が成功したPANの情報を伝達する。PAN Managerは受信したPAN情報及び希望所属先のPANを比べGUI上のstatusパラメータを更新し、エンドユーザにトポロジー再構築の成功、不成功の情報を伝達する。本実施例においては、Rejoinコマンドを受けてのjoinはDeep Joinを前提とする。よって、たとえ指示されたPANへの接続が不可能であって、センサノードは最終的に何れかのPANに接続されることになる。
【００２７】
本実施例において、センサーノードのみならず電源節約のためルータも間欠動作とすることができる。但し、ルータは基本動作として電源駆動であり、センサノードの基本動作として電池駆動である。そのため、休眠間隔はセンサノード及びルータでは違っても良い。例えば、センサノードであればPANの探索を失敗するごとに休眠間隔は伸びることとすれば消費電力の低減をすることができる。状況に応じた間隔制御を可能とすることで、一定間隔の休眠間隔とするよりも電池消耗の時間を節約することができる。一方、ルータはPANの探索を失敗しても常に一定の休眠間隔である。ルータは電源駆動であるため、センサノードほどに消費電力を考慮しなくても良い。しかし、電源駆動であるからPAN探索を失敗しても、すぐに再びPAN探索を開始すればルータの台数が大多数の場合は、もし全台のルータがPAN探索を行えばパケット衝突が頻繁に発生してしまう。
【００２８】
次に、本発明による無線通信システムの第2の実施形態を図１2を用いて説明するJoined状態(1204)までの遷移はDeep Join動作と同じである。Shallow Joinは、Deep Join動作後PANとの通信が途絶した場合に発生する動作である。Joined状態後に規定値以上パケット送信を失敗した場合、ノードは、接続するPANは存在するが接続が不可能であるNO_PARENT(1201)状態へと遷移する。その後再び、接続が成功したPANに対して接続を行い、Joining状態(1205)へと遷移する。もしJoinに失敗したならば、休眠に入り、休眠後に再び Joinを行う。これを接続可能となるまで繰り返す。
【００２９】
図１3にShallow Joinの概念図を、図１4にShallow Joinに関するシーケンス図を示す。センサノードはゲートウェイ及びルータに対してDeep Join動作を行いPANとの通信を確立する。Deep Join動作後にセンサノードはゲートウェイ及びルータに対して、センサノードのMAC Address及びNetwork Address、ゲートウェイのIP Addressをミドルウェアに通知するJoinedイベントを発行して、PAN１との通信を確立する。センサノードはPANとの接続後、定期的にセンシング情報を送信する。このObeservedイベントの通信を規定値以上失敗すると、途絶したPANに再びJoin動作を行うShallow Join動作を行う(1404)。先程まで接続を行うことができたPAN1に再びJoin動作を行う(1302)。その後センサノードはShallow Join動作(1404)に失敗したのであれば、休眠に入り(1405)、休眠後に再びJoin動作を行う。その後、Shallow Join動作が成功したのであれば、センサノードはミドルウェアに対してノードのNetwork Address及びMAC Address、Node Type、ゲートウェイのIP Addressを送信するJoinedイベントを発行する。接続していたPAN1との通信が途絶えた場合には本実施例のような構成を採用することとすれば、再び別のPANを探索するDeep Join動作を行う場合に比べて消費電力の低減を図ることができる。
【００３０】
図１5にShallow Join及びDeep Joinを組み合わせたJoin動作に関しての状態遷移図を示す。工場出荷時にはセンサノードは、接続するPANがないNo_PAN状態(1501)である。センサノードはNo_PAN状態からDeep Join動作を行い、ルータ及びゲートウェイに対してのJoin動作が成功したのであればJoining状態(1502)へと移行する。Joining状態において、センサノードはルータ及びゲートウェイに対してUnicast通信を行い、通信が成功したのであれば、Joined状態(1503)へと状態遷移する。センサノードは、Joining状態において、Unicast通信を規定値以上失敗した場合、No_PARENT状態(1504)へと遷移する。No_PARENT状態から規定値以上失敗した基地局に再びJoin動作を行うShallow Join動作を行う。センサノードはNo_PARENT状態からNo_PAN状態へと自立的に遷移することはなく、disJoinボタンを押すことにより、No_PAN状態へと遷移する。
【００３１】
図１6に、Shallow Join及びDeep Joinを組み合わせたJoin動作に関してのシーケンス図を示す。センサノードは、Deep Join動作をゲートウェイに対して行う。センサノードはDeep Join動作後に、ゲートウェイに対してJoinedイベントを発行する。その後、センサノードはゲートウェイへの通信が規定値以上途絶した場合、disJoinを発行しPANとの通信を途絶する。その後再び、通信が確立したゲートウェイに対してJoin動作を行うShallow Join動作を行う。
【００３２】
本発明による無線通信システムの別の実施形態を記す。図１7にAllowJoinコマンドに関しての概要図を示す。AllowJoinコマンドとは、コマンド内のパラメータにて、１のPANを構成する複数のルータ及びゲートウェイ各々についてを許可状態及び不許可状態へと移行させるコマンドである。本構成をDeep Joinを行う前に適応することで、ノードのつながるPANのみでなく、該PANを構成する何れのルータに接続すべきかも指定することができる。GUI上において、所属先のゲートウェイ及びルータが変更された場合、GUIからAction Manaterへトポロジ再構築の指示を出す。指示を受信したAction ManagerはGUI上から通知される所属先のルータ及びゲートウェイをPAN Managerに通知し、PAN Managerは、Command ManagerにJoin許可状態へと移行させるゲートウェイ及びルータを指示しAllowJoinコマンドを発行する（1701）。AllowJoinコマンドを受信したゲートウェイ(1702)及びルータ(1703,1704)はJoin許可、不許可状態へと移行する。その後センサノード(1705)に対してdisJoinコマンドを発行してJoin許可状態になっているルータへとJoin動作を行い、希望したルータとの通信を確立する。
【００３３】
図19にAllowJoinコマンドに対するシーケンス図を示す。本シーケンスは、PAN内の複数のルータの中でも特定のものに接続させたい、もしくは、接続させたくない場合に用いる。GUI上において、所属先のゲートウェイ及びルータが変更された場合(1901)、GUIからAction Managerへトポロジー再構築の指示を出す(1902)。指示を受信したAction ManagerはGUI上から通知される所属先のルータ及びゲートウェイをPAN Managerに通知し、PAN Managerは、Command ManagerにJoin許可状態へと移行させるゲートウェイ及びルータを指示し、Command ManagerはAllowJoinコマンドを発行する。Allow Joinコマンドは、Joinの許可、不許可を与えるFlag及び送信先のMAC Addressを指定しパケットを送信する。この時AllowJoinコマンドを発行先ノードは、所属希望先のPAN内のルータ及びゲートウェイのみである。上記以外のルータ及びゲートウェイに対してはJoin不許可状態へと移行させるAllowJoinコマンドを発行する。その後PAN Managerはセンサノードに対して、disJoinコマンドを発行する(1903)。disJoinを受信したセンサノードはshallow Join(1904)を行い同一PANに対してJoin動作を行い、Join許可がされているルータとの通信を確立する。
【００３４】
図２0にGUIの構成図を示す。図２0のGUI上においてゲートウェイ及びルータの入力を変更し、Fabricate Topology(2002)のトポロジー構築ボタンスイッチにてシステム管理者がトポロジー再構築の指示をした場合、GUIからAction Managerへトポロジー再構築の指示が発行される。
【００３５】
本願の図18はJoin動作をするルータの候補の追加が記入されたGUIである。次に上記シーケンスに対応するGUI画面の一実施例について説明する。Join後にセンサノードはミドルウェアに対してノードのNetwork Address及びMAC Address、Node Type、ゲートウェイのIP Addressを送信するJoinedイベントを発行する。またJoin時に、ルータはBeJoinedイベントを発行し、ルータのMAC Addressをゲートウェイに送信し、ゲートウェイはミドルウェアにIP Addressを伝達する。ミドルウェアはJoinされたルータのMAC Address及びゲートウェイのIP Addressから、所属先のPANの詳細情報及び階層構造をGUI上に表示する(1803)。またGUI上にてJoin動作を行ったセンサノードの詳細情報(1802)、希望先のPAN 及びルータ (1801)を表示する。階層構造の表示方法としてNetwork Addressを用いた手法もある。Network Addressはセンサノード及びゲートウェイ、ルータ間で割り当てられ、取り決められる。例えばルータに接続できるセンサノードの最大数を9とした場合、ルータのネットワークアドレスは10であり、ルータに接続しているセンサノードは11、12，13と決められていく。また別のルータは10の整数倍で割り振られていく。ゲートウェイのネットワークアドレスは0である。このことから階層構造を推測することが出来る。例としてルータのネットワークアドレスが11でセンサノードが１２の場合は、ネットワークアドレス11のルータにセンサノードが接続していることを確認することができる。
【００３６】
更に、別の実施例におけるセンサノードのハードウェア構成の一実施例を図２1に示す。本実施例ではセンサノードにRFIDを接続した構成とする。センサノードはSensor (2101)、Button(2102)、External Memory(2103)、MC(2104)、Battery(2105)、Radio Communication(2106)、LCD(2107)、Antenna(2108)、PowerControl(2109)から構成される。RFIDはアンテナ(2114)、アンテナから入力される高周波信号を直流に整流するRectifier(2113)、電源電圧を制御するSwitching Circuit(2112)、アンテナ2414を通して通信を行なうRadio Communication Device(2111)、通信データを制御するLogic Circuit(2110)、RFIDのID情報やその他の付加情報を記録するMemory(2109)、から構成される。Switching Circuitは、センサノード(SensorNode)のBattery (2105)の出力電圧とRectifierの出力電圧を切り替えて、Rectifierの出力電圧がRFIDのLogic CircuitとMemoryを駆動するのに十分な電圧でない場合でも、Battery (2105)の電圧を用いてLogic CircuitとMemoryを駆動する事ができる。センサノードのMCとRFIDのLogic Circuitとの通信はBufferを経由して行う。Bufferはレベルシフト変換回路であり、RFIDの動作電圧とMCの動作電圧の変換を行なう。MCとRFID間の信号線であるPower ON（2118）はRFIDのLogic  CiｒcuitからMC 2104とPower Control 2109に対しての起動信号である。起動信号をRFIDから受信したPower Controlは電源をONにしMCは待機状態から動作状態に遷移する。またMCとRFID間の信号線であるSend and Receive Data(2119)は、データの送受信を行う。これによりMC及びLogic Circuitは、コマンド及び観測データ等のデータの送受信を行う。
【００３７】
ＲＦＩＤリーダライタ(2115 Reader And Remote Control)はdisplay(2116)及び複数のコマンドボタンスイッチ(2117)から構成される。RFIDリーダのdisplay上にてコマンドメニュ及び受信データを表示する。リーダはセンサノードのMCから、センサ(2101)から受信した温度、湿度、電池電圧やセンサノードの識別番号(ID)等の情報を受信しdisplay上にて表示する。
RFIDリーダはコマンドボタンを押すことで、RFIDにコマンドを送信する。コマンドを受信したRFIDはLogic CircuitからMCへ起動信号を送信し、センサノードを起動させる。また受信したコマンド対応したMCに対するコマンドをLogic CircuitからMCに送信し、センサノードに指示を出す。この一連の動作により、センサノードはDeep Sleep Mode時でもRFIDからの起動信号を受信すれば起動することが出来る。センサノードにRFIDを備え付けることにより、システム管理者はミドルウェアからのコマンド制御だけでなく、現地作業にてセンサノードの制御を行うこともできる。
【００３８】
コマンドは大きく３つのタイプからなる。第一のタイプはRFIDリーダからセンサノードに動作指示を与えるコマンドである。例えば、センサノードをDeep Sleep ModeからWorking Modeへ遷移させるコマンド、センサノードのＭＣにリセットをかけて初期化するコマンド、RFIDリーダから与えたデータ、あるいはセンサノードが持つセンシング情報を含む各種のデータをセンサノードから無線パケットとしてゲートウェイに向けて送信させるコマンド、Disjoin したりJoinしなおすコマンドがある。第二のタイプはRFIDリーダからセンサノードにデータを送るコマンドである。例えば、センサノードの起動間隔時間のデータを書き換えるコマンドやMCのプログラムメモリ自体を書き換えプログラムを変更するコマンドがある。第三のタイプはセンサノード内の情報をRFIDを通じて読み出すコマンドである。例えば、センサ(2201)の出力する温度、湿度、あるいは電池電圧などのセンシング情報やセンサノードの識別番号、あるいはセンサノードの起動間隔時間、あるいは現在センサノードが接続しているＰＡＮ ＩＤやチャネル番号などのデータである。このようにシステム管理者は現地に行きリーダを用いることで直接センサノードに対して指示を行うことができる。また管理者のPC上のミドルウェアだけでなく現地にてセンサノードのデータを、リーダを経由して見ることもできる。
【００３９】
図26に本実施例の端末を用いたシステムにおける実施例の概念図を示す。システム管理者はミドルウェアサーバにおいて、構築するトポロジーをミドルウェアに入力する。システム管理者は無線LANを持つRF-IDのリーダを用いて、センサノードのMAC Addressを読み取る。MAC Addressを受信したRF-IDリーダは、無線LANシステム(2602)を経由してミドルウェアサーバにMAC Addressを伝達する。ミドルウェアサーバ(2603)は受信情報を基に、もし指定されたMAC Addressのセンサノードがシステム管理者の希望するシステム構成とは違い、GW2(2605)と接続していたならば、ReJoinコマンドをセンサノードに対して発行し、GW1(2604)への移動を指示する。
【００４０】
次にシステム間の調整を行う実施例について、システム構成図を図２2に示す。他のシステムとして無線LANシステムを例に挙げる。センサネットシステムを統括するミドルウェアサーバ(2202)及び他のシステムを統括する無線LANサーバ(2203)を統括サーバにて統括し(2201)、統括サーバは無線LANシステム及びセンサネットシステムのスケジュール管理を行う。スケジュールとは今回例に挙げた無線LANシステムを用いているユーザがどの時間帯に無線LANシステムを利用するかを管理したものである。またスケジュールに基づき、センサネットシステム全体(2204)のシステムダウン及びシステム駆動を行い、無線LANシステム(2205)とのスケジュール調整を行う。例えばGUI上にてスケジュールの時間を入れ、システムを立ち上げたい時間には、システムアップのFlagを立て、システムダウンをしたい場合にはFlagを下げる動作をする。
【００４１】
この場合は時分割によってシステム間の調整を行うが、周波数分割によるシステム調整を行う場合もある。周波数分割によるシステム管理を行う場合は、統合サーバが無線LANシステム及びセンサネットシステムの無線通信で用いている周波数を管理し、混信が生じないように周波数を割り当てる指示を各システムに出す。各システムは、割り当てられた周波数を基に通信を行う。
【００４２】
時分割の概念図を図２3に示す。例えば、昼間(2305)、無線LANシステムを駆動し、夜間(2301)、センサネットシステムを駆動する。このように時分割駆動することで、他のシステムとの混信を妨げることができる。
【００４３】
シーケンス図を図２4に示す。無線LANサーバ及びミドルウェアサーバを統括するサーバは無線LANシステム及びセンサネットシステムのスケジュール管理を行い、センサネットシステムのシステムダウンを行う場合は、ミドルウェアサーバに対してシステム全体の駆動を止めるSystem down Commandを送信する(2401)。System down  Commandを受信したミドルウェアサーバはセンサノードに対してSetSleepModeコマンドを送信し、センサノードの休眠間隔（通常５分程度、Deep Sleep Mode１０時間等）が長いDeep  Sleep  Modeにて動作することをセンサノードに対して指示する。SetSleepModeコマンドにはセンサノードの動作モードを制御しているフラグが記入されている。動作モードはDeep Sleep Mode及び通常動作であるWorking Mode等がある。
【００４４】
またセンサネットシステムのシステムを駆動させる場合は、ミドルウェアサーバに対してシステム全体の駆動させるSystem Up Commandを送信する(2401)。System Up  Commandを受信したミドルウェアサーバはセンサノードに対してSetSleepModeコマンドを送信し、Working  Modeにて動作することをセンサノードに対して指示する。このように他のシステムとの使用時間の管理を行うことで、他のシステムとの混信を防止することができ、信用度の高い情報を取得することが出来る。
【図面の簡単な説明】
【００４５】
【図１】本発明における無線通信システムの概要図である。
【図２】本発明におけるミドルウェアサーバのハートウェア構成図である。
【図３】本発明におけるGUI構成図である。
【図４】本発明におけるゲートウェイのハードウェア構成図である。
【図５】本発明におけるルータのハードウェア構成図である。
【図６】本発明におけるセンサノードのハードウェア構成図である。
【図７】本発明におけるReJoinコマンドに対する概念図である。
【図８】本発明におけるReJoinコマンドに対するシーケンス図である。
【図９】本発明におけるDeep Join動作の状態遷移図である。
【図１０】本発明におけるActive Scanに対する概念図である。
【図１１】本発明におけるDeep Join動作の概念図である。
【図１２】本発明におけるShallow Joinに関する状態遷移図である。
【図１３】本発明におけるShallow Joinに関する概念図である。
【図１４】本発明におけるShallow Joinに関するシーケンス図である。
【図１５】本発明におけるJoin動作の状態遷移図である。
【図１６】本発明におけるJoin動作のシーケンス図である。
【図１７】本発明におけるトポロジー再構築動作の概念図である。
【図１８】本発明におけるGUI構成図である。
【図１９】本発明におけるBeJoinedイベントに関するシーケンス図である。
【図２０】本発明におけるGUI構成図である。
【図２１】本発明におけるRF-ID及びセンサノードを組み合わせたハードウェア構成図である。
【図２２】本発明における混信防止システムの構成図である。
【図２３】本発明における時分割の概念図である。
【図２４】本発明における混信防止システム動作におけるシーケンス図の概念図である。
【図２５】本発明におけるセンサノードの概念図である。
【図２６】本発明におけるRF-IDリーダよるシステム概念図である。
【図２７】本発明におけるセンサノードの概念図である。
【符号の説明】
【００４６】
101  Middleware Server  102 Object Manager  103  Event Handler 104  PAN Manager 105   Value Converter 106  Log Manager 107  Event Publisher  108 RDB Manager  109   Profiled Adapter  110  Command Manager  111  Action Manager  112 LAN Communicator  113  Middleware Adapter  114  Application Adapter  115  SMTP Adapter  116  Zigbee Adapter  117  Wired-Sensor Adapter  118  RFID Adapter
201 Key Board 202  Display 203Hard Disk  204 ＭＣ  205  AC Adapter  206  Communication Device
301 Join table  302  information in detail 303  structure of rand  304  object table
401 External Memory  402 MC 403 AC Adapter 404 Radio Communication Device 405 Serial Communication I/F 406 Antenna
501 External Memory 502 MC 503 AC Adapter 504 Radio Communication Device
601 Sensor 602 Button 603 External Memory(flash) 604 MC 605 Battery 606 Radio Communication Device 607 LCD 608 Antenna
701 Middleware Server 702 Object Manager 703 Event Handler 704 PAN Manager 705 Value Converter 706 Log Manager 707 Event Publisher 708 RDB Manager 709 Profiled Adapter 710 Command Manager 711 Action Manager 712 LAN Communicator 713 Middleware Adapter 714 Application Adapter 715 SMTP Adapter 716 Zigbee Adapter 717 Wired-Sensor Adapter 718 RFID Adapter 719 Management Client 720 Application Client 721 LAN 722 GW 723 RT 724 SS
801 Sensor 602 Button 603 External Memory(flash) 604 MC 605 Battery 606 Radio Communication Device 607 LCD 608 Antenna
901 NO_PAN 902 PAN NO PICK 903 PAN PICK EXIST 904 Joined 905 Joining
1001 PICK 1002 beacon
1101 Sensor03 1102 PICK 1103 RT2 1104 Routing Table 1105 RT5 1106 Routing Table 1107 GW2 1108 Binding Table 1109 Routing Table
1201 NO_PARENT 1202 NO_PAN 1203 PAN PICK EXIST 1204 JOINED 1205 JOINING
1301 PICK 1302 Try to Join Same PAN 
1401 Fail sending observe packet 1402 Shallow Join and Join Same Pan 1403 Inform Node Type and Network Address and MAC Address Shallow Join
1501 NO PAN 1502 Joining 1503 Joined 1504 NO PARENT
1601 Inform Node Type and Network Address and MAC Address Shallow Join 1602 Fail sending observe packet 1603 shallow Joining 1604 Inform Node Type and Network Address and MAC Address Shallow Join 1605 disJoin command
1701 Middleware Server 1702 Object Manager 1703 Event Handler 1704 PAN Manager 1705 Value Converter 1706 Log Manager 1707 Event Publisher 1708 RDB Manager 1709 Profiled Adapter 1710 Command Manger 1711 Action Manager 1712 LAN Communicator 1713 Middleware Adapter 1714 Application Adapter 1715 SMTP Adapter 1716 Zigbee Adapter 1717 Wired-Sensor Adapter 1718 RFID-Adapter 1719 Management Client 1720 Application Client 1721 LAN 1722 Allow Join
1801 Sensor 1802 display node information in detail 1803 structure of rank
1901 Set Topology 1902 Allow Join 1903 disJoin
2001 Node Name 2002 display node information 2003 List of node which sensor can Join
2001 Sensor 2002 Button 2003 External Memory(flash) 2004 MC 2005 Battery 2006 Radio Communication Device 2007 LCD 2008 Memory 2009 Logic circuit 2010 Radio Communication Device 2011 Switching Circuit 2012 Antenna
2101 Integrated Server 2102 SensorNet Server 2103 Radio-LAN Server 2104 SensorNet System 2105 Radio-LAN System
2201 Radio-LAN System Start Up 2202 Radio-LAN System Down 2203 Radio-LAN System Start Up 2304 SensorNet System System down 2305 SensorNet System System Up 2306 SensorNet System System down
2401 System Shutdown Command  2402 SetSleepMode Command  Deep Sleep Mode 2403 System Up Command  2404 System Up Command  2405 System Up Command 2406 SetSleepMode Command Working Mode 2407 System Shutdown Command 2408 System Down Command
2501 Moisture 2502 Button1 2503 Button2
2601 RF-ID reader 2602 Radio-LAN System 2603 Middleware Server 2604 GW1 2605 GW2
2701 PICK PAN 2702 Button1 2703 Button2。
【図１】
2008072414.tif 000003
【図２】
2008072414.tif 000004
【図３】
2008072414.tif 000005
【図４】
2008072414.tif 000006
【図５】
2008072414.tif 000007
【図６】
2008072414.tif 000008
【図７】
2008072414.tif 000009
【図８】
2008072414.tif 000010
【図９】
2008072414.tif 000011
【図１０】
2008072414.tif 000012
【図１１】
2008072414.tif 000013
【図１２】
2008072414.tif 000014
【図１３】
2008072414.tif 000015
【図１４】
2008072414.tif 000016
【図１５】
2008072414.tif 000017
【図１６】
2008072414.tif 000018
【図１７】
2008072414.tif 000019
【図１８】
2008072414.tif 000020
【図１９】
2008072414.tif 000021
【図２０】
2008072414.tif 000022
【図２１】
2008072414.tif 000023
【図２２】
2008072414.tif 000024
【図２３】
2008072414.tif 000025
【図２４】
2008072414.tif 000026
【図２５】
2008072414.tif 000027
【図２６】
2008072414.tif 000028
【図２７】
2008072414.tif 000029