(57)【要約】【課題】コントローラとインターフェースユニットとの対応付けを簡単な操作で行うことができる設備ネットワークシステムを提供する。【解決手段】設備ネットワーク９で接続されて相互に通信可能なコントローラ６およびインターフェースユニット７を有する設備ネットワークシステム１において、コントローラ６が、このコントローラ６を識別するためのコントローラ番号、および、このコントローラ６と通信を行うインターフェースユニット７のユニット番号が記憶された対応表６５と、インターフェースユニット７にコントローラ番号を設定する設定部６７とを有し、この設定部６７が、対応表６５からユニット番号を読み出して、このユニット番号によりインターフェースユニット７を特定してコントローラ番号を送信することによりそのインターフェースユニット７にコントローラ番号を設定する。【選択図】図１
2008131390.tif 000002
【特許請求の範囲】
【請求項１】
設備ネットワークで接続されて相互に通信可能なコントローラおよびインターフェースユニットを有する設備ネットワークシステムであって、
前記コントローラが、
該コントローラを識別するためのコントローラ番号、および、該コントローラと通信を行う前記インターフェースユニットのユニット番号が記憶された対応表と、
前記インターフェースユニットに前記コントローラ番号を設定する設定手段とを有し、
前記設定手段が、前記対応表から前記ユニット番号を読み出して、該ユニット番号により前記インターフェースユニットを特定して前記コントローラ番号を送信することにより前記インターフェースユニットに前記コントローラ番号を設定するように構成された設備ネットワークシステム。
【請求項２】
前記設定手段が、
前記コントローラ番号を構成する文字列を一文字ずつ前記インターフェースユニットに送信するように構成され、
前記コントローラ番号を送信するときに、
前記ユニット番号を用いて数列で構成される乱数を発生させ、
前記コントローラ番号を構成する文字列を送信するときの一文字毎の送信間隔を、前記乱数から一文字ずつ取り出して、取り出した数字に応じて変化させるように構成された請求項１に記載の設備ネットワークシステム。
【請求項３】
前記設定手段が、
前記コントローラ番号を構成する文字列を一文字ずつ前記インターフェースユニットに送信するように構成され、
前記ユニット番号を用いて疑似ランダムパターンで構成される乱数を発生させ、
前記コントローラ番号を構成する文字列を送信するときの送信チャネルを、前記乱数から一文字ずつ取り出して、取り出した数字に応じて変更するように構成された請求項１に記載の設備ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、住宅内の設備を監視・制御するための設備ネットワークシステムに関する。
【背景技術】
【０００２】
設備ネットワークシステムとは、例えば住宅内に設置された家電機器やセンサー、カメラ等の設備を設備ネットワークで接続し、これらの設備から外部の装置（例えば携帯電話）に情報を発信することや、反対に外部の装置からこれらの設備を監視・制御することが可能なシステムである。このような設備ネットワークシステムは、制御信号を中継するコントローラと、設備の状態の監視（検出）および制御を行うインターフェースユニットとから構成される。このとき、コントローラとインターフェースユニットとは、通信において親子関係にあり、互いに相手の識別情報を登録しておき、この識別情報を用いて情報のやり取りが行われるように構成されている（例えば、特許文献１参照）。従来、このような親子関係を登録する方法としては、例えば、親機側（コントローラ側）を特殊な操作により待機状態（待ち受け状態）に設定し、一定時間内に子機側（インターフェースユニット側）を操作することで、互いに通信を行って登録するように構成されている。
【０００３】
【特許文献１】特開２００３−８５７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のような登録方法を採用すると、インターフェースユニットの数が多い場合、インターフェースユニット毎に、コントローラ（親機）およびインターフェースユニット（子機）の操作をしなければならず、登録作業が煩雑になるという課題がある。また、何らかの事情、例えば、故障によりコントローラを交換した場合等において、再度インターフェースユニットの登録が生じたときに、このインターフェースユニットがコントローラから離れた位置に設置されている場合には、コントローラ（親機）の待ち受け時間である一定時間内に登録作業を終了できない可能性もある。
【０００５】
本発明はこのような課題に鑑みてなされたものであり、コントローラとインターフェースユニットとの対応付けを簡単な操作で行うことができる設備ネットワークシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明に係る設備ネットワークシステムは、設備ネットワークで接続されて相互に通信可能なコントローラおよびインターフェースユニットを有するものであり、コントローラが、このコントローラを識別するためのコントローラ番号、および、このコントローラと通信を行うインターフェースユニットのユニット番号が記憶された対応表と、インターフェースユニットにコントローラ番号を設定する設定手段（例えば、実施形態における設定部６７）とを有し、この設定手段が、対応表からユニット番号を読み出して、このユニット番号によりインターフェースユニットを特定してコントローラ番号を送信することによりそのインターフェースユニットにコントローラ番号を設定するように構成される。
【０００７】
このような本発明に係る設備ネットワークシステムにおいて、設定手段が、コントローラ番号を構成する文字列を一文字ずつインターフェースユニットに送信するように構成され、このコントローラ番号を送信するときに、ユニット番号を用いて数列で構成される乱数を発生させ、コントローラ番号を構成する文字列を送信するときの一文字毎の送信間隔を、乱数から一文字ずつ取り出して、取り出した数字に応じて変化させるように構成することが好ましい。
【０００８】
あるいは、設定手段が、コントローラ番号を構成する文字列を一文字ずつインターフェースユニットに送信するように構成され、ユニット番号を用いて疑似ランダムパターンで構成される乱数を発生させ、コントローラ番号を構成する文字列を送信するときの送信チャネルを、乱数から一文字ずつ取り出して、取り出した数字に応じて変更するように構成することが好ましい。
【発明の効果】
【０００９】
本発明に係る設備ネットワークシステムを以上のように構成すると、インターフェースユニット毎にコントローラ番号を設定する処理を行う必要がなく、コントローラからインターフェースユニットに対してコントローラ番号を登録することができるので、コントローラの取り付け時の作業効率を向上させることができる。
【００１０】
このとき、コントローラからインターフェースユニットにコントローラ番号を送信する処理において、インターフェースユニットのユニット番号から乱数を発生させて、この乱数により送信間隔や送信チャネルを変更することにより、設定時のコントローラのなりすましを防止することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の好ましい実施形態について図面を参照して説明する。
【００１２】
（システム構成）
まず、図１を用いて、本発明に係る設備ネットワークシステムの構成について説明する。この設備ネットワークシステム１は、サービスを利用する利用者の住宅内に設置される住宅内システム２、利用者にサービスを提供するセンターサーバ３、および、外部から住宅内の設備を監視・制御する移動端末４から構成され、これらは上位ネットワーク（例えばインターネット）５により接続されている。
【００１３】
住宅内システム２は、コントローラ６および設備８に取り付けられるインターフェースユニット７から構成され、これらは設備ネットワーク９を介して接続されている。図１においては、設備８として、エアコン、照明、ドアセンサ、および、カメラが設置され、それぞれにインターフェースユニット７が取り付けられている場合を示している。なお、設備ネットワーク９は、１種類に限定されず、インターフェースユニット７毎に、コントローラ６との間の通信において、無線ＬＡＮ、有線ＬＡＮ、電力線搬送通信、ブルートゥース（登録商標）、特定小電力無線、あるいは、赤外線通信等を選択し、全体として混在させることができる。また、コントローラ６は、ゲートウェイ装置１０を介して上位ネットワーク５と接続されている。
【００１４】
コントローラ６は、インターフェースユニット７と情報の送受信を行って住宅内システム２を制御するとともに、センターサーバ３との情報（検出結果や制御コマンド）の中継を行うものであり、制御部６１、設備ネットワークインタフェース６２、および、上位ネットワークインタフェース６３を有して構成される。ここで、設備ネットワークインタフェース６２は、設備ネットワーク９を介してインターフェースユニット７と通信を行う機能である。このコントローラ６と通信を行うインターフェースユニット７の識別情報（ユニット番号）は、フラッシュメモリ等の記憶装置に記憶された対応表６５として登録されており、コントローラ６は、この対応表６５を用いて、インターフェースユニット７のユニット番号とそのインターフェースユニット７が接続された設備８を特定して通信を行う。
【００１５】
対応表６５は、図２に示すように、工事日時情報６５ａ、利用者番号６５ｂ、コントローラ番号６５ｃ、および、設備設置情報６５ｄから構成され、設備設置情報６５ｄは、このコントローラ６と通信を行うインターフェースユニット７毎にその情報が登録されている。なお、設備設置情報６５ｄは、さらに、取付機器識別情報６５ｅ、設置場所情報６５ｆ、ユニット番号６５ｇ、および、コントローラ番号登録フラグ６５ｈから構成されている。そのため、コントローラ６は、例えば、取付機器識別情報（図２において、「１−１」等で表現されている情報）をキーにして対応表６５の取付機器識別情報６５ｅを検索して対応するユニット番号（図２において、「１−７７６５９２」等で表現されている情報）をユニット番号６５ｇから取り出し、このユニット番号を用いてインターフェースユニット７と通信を行うように構成されている。
【００１６】
また、このコントローラ６において、上位ネットワークインタフェース６３は上位ネットワーク５を介してセンターサーバ３と通信を行う機能である。さらに、制御部６１は、ＲＯＭ、ＲＡＭ、若しくはフラッシュメモリ等に記憶されたコントロールアプリ６４により、各種制御を行うように構成されている。このコントロールアプリ６４は、予めこのコントローラ６に記憶しておいても良いし、利用者により選択されたサービスに応じてセンターサーバ３からダウンロードするように構成しても良い。
【００１７】
インターフェースユニット７は、設備ネットワーク９を介して、設備８の状態を取得し、また、設備８に制御信号を送信して制御するものであり、処理部７１、設備ネットワークインタフェース７２、および、設備インターフェース７３を有して構成される。処理部７１は、接続される設備８に応じてその処理が設定されており、設備インターフェース７３を介して設備８と通信し、設備ネットワークインタフェース７２を介して、コントローラ６と通信を行う。なお、設備インターフェース７３は、設備８に設けられたインターフェース仕様で構成されている。このインターフェース仕様としては、たとえば、設備８がエアコンの場合はＪＥＭＡ規格が用いられる。また、このインターフェースユニット７が通信するコントローラ６については、そのコントローラ６のコントローラ番号が親局情報７４としてフラッシュメモリ等に記憶される。
【００１８】
ここで、設備ネットワーク９を用いてコントローラ６とインターフェースユニット７が通信を行う場合は、上述のコントローラ番号およびユニット番号を用いて行われる。具体的には、この通信において送受信される電文に、送信元と受信先のコントローラ番号およびユニット番号が設定される。なお、このコントローラ番号とユニット番号の利用方法は、通信に用いられるプロトコル等により規定されており、例えば、ＴＣＰ／ＩＰの場合は、ＩＰアドレスやＭＡＣアドレスが対応するが、本実施例ではプロトコル毎の詳細な説明は省略する。
【００１９】
センターサーバ３は、宅内システム２を管理し、利用者にサービスを提供するための装置であり、サービス提供部３１、および、上位ネットワークインタフェース３２を有して構成される。このセンターサーバ３は、各利用者のコントローラ６に登録されている対応表６５の情報（コントローラ番号登録フラグ６５ｈを除く）を利用者情報データベース３３として管理しており、サービス提供部３１は、この利用者情報データベース３３を用いて利用者の住宅内に設置された設備８の監視・制御を行うサービスを利用者に提供する。
【００２０】
この利用者情報データベース３３は、図３に示すように、利用者番号３３ａ、サービス開始フラグ３３ｂ、工事日時情報３３ｃ、コントローラ番号３３ｄ、取付機器情報３３ｅ、インターフェースユニット情報３３ｆ、住所情報３３ｇ、氏名情報３３ｈ、通知メールアドレス３３ｊ、および、決済方法３３ｋ等を有して構成され、利用者番号をキーに利用者毎にこれらの情報が１レコードとして管理されている。なお、取付機器情報３３ｅは、上述の取付機器識別情報および設置場所情報がそれぞれ管理され、インターフェースユニット情報３３ｆは、それぞれの取付機器情報３３ｅに対応して、そのインターフェースユニット７のユニット番号が管理される。そのため、サービス提供部３１は、この利用者情報データベース３３により、利用者の住宅内の設備８を取付機器情報３３ｅの取付機器識別情報（例えば、「１−１：ドア」）で特定でき、これをキーにそのインターフェースユニット７のユニット番号（例えば、「１−７７６５９２」）を取得して、コントローラ６に制御コマンドを送信したり、そのインターフェースユニット７から送信された情報であるかを特定したりすることにより、対応する設備８の監視・制御を行うことができる。
【００２１】
（サービスの内容）
図４および図５に、この設備ネットワークシステム１で提供されるサービスの一例を示す。図４は、外部の移動端末（携帯電話）４から利用者の住宅内の設備であるエアコン８ａや照明８ｂを制御するサービスである。例えばこの移動端末４にアプリケーション４１をダウンロードし、このアプリケーション４１により利用者の住宅内の設備８を指定して、例えば、電源のオンを指令すると、センターサーバ３のサービス提供部３１からコントローラ６に制御コマンドが送信される。コントローラ６の制御部６１がその制御コマンドを受信すると、その設備（エアコン８ａや照明８ｂ）のユニット番号を対応表６５から取り出し、コントローラ番号とユニット番号を電文に埋め込んで、インターフェースユニット７に制御コマンドを送信する。そして、この制御コマンドを受信したインターフェースユニット７の処理部７１は、この設備８（８ａまたは８ｂ）の電源をオンする。このようなサービスにより、外出先から帰宅する前にエアコン８ａを作動させておいたり、旅行中に、夜間の間だけ照明８ｂを点灯させておいたりすることができる。
【００２２】
また、図５は、防犯サービスである。ドアに設けられたドアセンサ８ｃがドアの開放を検知すると、このドアセンサ８ｃに取り付けられたインターフェースユニット７から検知情報がコントローラ６に送信され、コントローラ６の制御部６１は、照明８ｂに取り付けられたインターフェースユニット７に制御コマンドを送信してこの照明８ｂを点灯させる。さらに、コントローラ６の制御部６１は、カメラ８ｄに設けられたインターフェースユニット７に制御コマンドを送信して、このカメラ８ｄからキャプチャ画像を取得し、センターサーバ３に送信する。そして、センターサーバ３のサービス提供部３１は、このキャプチャ画像を利用者の移動端末（携帯電話）４に送信する（例えば、利用者情報データベース３３の通知メール３３ｊに記憶されたアドレス宛にキャプチャ画像を添付したメールを送信する）ことにより、利用者に自宅の異常を通報することができる。
【００２３】
（サービスの申し込みから開始までの流れ）
このような設備ネットワークシステム１は、利用者Ｕからセンターサーバ３を管理する事業者Ｐにサービスの申し込みがされ、保守・工事会社Ｃにより利用者Ｕの住宅にコントローラ６を設置する工事が行われる。それでは、図６を用いてサービスの申し込みからサービス開始までの流れについて説明する。まず、利用者Ｕが所定の書類等を送付して事業者Ｐにサービス開始の申し込みを行う（ステップＳ１００）。事業者はこの申し込みを受け付けると、申込書に記入されている利用者の情報を利用者情報データベース３３に登録する。具体的には、その利用者を識別するための利用者番号を新たに発行し、この利用者番号をキーとして利用者情報データベース３３にレコードを作成し、住所、氏名、通知のためのメールアドレス、決済方法、および、サービスで使用するその利用者の住宅に設置されている設備８の取付機器情報を対応するカラムに登録する。また、事業者Ｐは申し込みを行った利用者Ｕと連絡を取り、コントローラ６を取り付ける工事を行うための日程を調整する（ステップＳ１０２）。
【００２４】
そして、利用者番号を指定してこの利用者情報データベース３３から工事指示書１１を作成し、これを保守・工事会社Ｃに送付する（ステップＳ１０３）。ここで、工事指示書１１とは、ステップＳ１００で利用者から提出された申し込み内容と、ステップＳ１０２で決定された工事日時とが記載され、事業者Ｐから保守・工事会社Ｃに送付される工事の指示が記載された書類であり、図７に示すように、工事日時情報１１ａ、利用者番号１１ｂ、および、取付機器情報１１ｃの内容とその内容がコード化され、後述する作業用端末１２で読み込まれる２次元バーコードから構成される。また、この工事指示書１１には、保守・工事会社Ｃの作業者がコントローラ６の設置後に開通試験を行うための試験用ＩＤおよびパスワード１１ｄも表示されている。
【００２５】
保守・工事会社Ｃは、事業者Ｐから工事指示書１１が送付されると、コントローラ６の在庫を調査し、在庫が無い場合は製造者Ｍに発注する（ステップＳ１０４）。一方、事業者Ｐは、保守・工事会社Ｃに工事指示書１１を送付後、利用者Ｕが移動端末４を用いて外部から設備８の監視・制御等を行うために用いる利用者ＩＤおよびパスワードを発行し、郵送等により利用者Ｕに通知する（ステップＳ１０５）。なお、この利用者ＩＤおよびパスワードは、センターサーバ３の所定の記憶領域に記憶される。
【００２６】
次に、保守・工事会社Ｃは、利用者Ｕの住宅にコントローラ６を取り付ける工事を行う。なお、ここでは、インターフェースユニット７は既に設置されていることを前提に説明するが、このコントローラ６の設置工事と同時にインターフェースユニット７を設置する工事を行っても良いことは言うまでもない。この取付工事において、保守・工事会社Ｃは、利用者Ｕの住宅に設置されているインターフェースユニット７とコントローラ６の対応付け作業、すなわち、上述の対応表６５を作成し、コントローラ６に登録し（ステップＳ１０６）、そして、この対応表６５の情報を事業者Ｐのセンターサーバ３に送信し（ステップＳ１０７）、センターサーバ３は、利用者データベース３３の利用者番号に対応するレコードの所定のカラムに記憶する（ステップＳ１０８）。なお、このステップＳ１０６〜Ｓ１０８に示す対応付け作業および対応表６５のコントローラ６およびセンターサーバ３への送信・登録作業の具体的な処理内容については後述する。
【００２７】
最後に、コントローラ６の取付工事が終了すると、保守・工事会社Ｃは開通試験を行い、その後、工事結果を事業者Ｐに通知し（ステップＳ１０９）、さらにその結果が利用者データベース３３の利用者番号３３ａで特定されるレコードのサービス開始フラグ３３ｂに記憶される（ステップＳ１１０）。そして、サービス開始の連絡がメール等で利用者Ｕに通知される（ステップＳ１１１）。このとき、サービス開始フラグ３３ｂは、例えば、サービス開始前が”０”で表され、サービス開始後が”１”で表される。なお、開通試験の詳細については後述する。
【００２８】
（対応表の作成と登録方法）
それでは、対応表の作成と、センターサーバ３およびコントローラ６への対応表の登録方法について図８〜図１０を用いて説明する。この対応表の作成作業には、バーコードリーダ１３が接続された作業用端末１２を用いて行う。なお、作業用端末１２は、例えばノートパソコンやハーディータミナル等で構成されている。
【００２９】
図８に示すように、作業用端末１２において、対応表の作成処理を起動すると、この作業用端末１２のディスプレイに、まず、工事指示書１１の工事日時情報の読み込みが指示され、保守・工事会社Ｃの作業者は工事指示書１１の工事日時情報１１ａに表示されているバーコードをバーコードリーダ１３で読み込む（ステップＳ２００）。次に、作業用端末１２のディスプレイには、工事指示書１１の利用者番号の読込みが指示され、作業者は工事指示書１１の利用者番号１１ｂに表示されているバーコードをバーコードリーダ１３で読み込む（ステップＳ２０１）。さらに、作業用端末１２のディスプレイには、コントローラ６のコントローラ番号の読込みが指示され、作業者は、コントローラ６の筐体に貼り付けられたバーコード６６をバーコードリーダ１３で読み込む（ステップＳ２０２）。このバーコード６６には、それぞれのコントローラ６のコントローラ番号がコード化されて表示されており、例えば、製造者Ｍから出荷されるときや保守・工事会社Ｃに納品されたときに貼り付けられている。
【００３０】
そして、作業用端末１２のディスプレイには、工事指示書１１の取付機器情報の読込みが指示され、作業者は、工事指示書１１の取付機器情報１１ｃに表示されているバーコードのいずれかをバーコードリーダ１３で読み込む（ステップＳ２０３）。すると、作業用端末１２のディスプレイには、読み込んだバーコードに対応する設備８に取り付けられているインターフェースユニット７のユニット番号の読込みが指示されるため、対応するインターフェースユニット７の筐体に貼り付けられたバーコード７５をバーコードリーダ１３で読み込む（ステップＳ２０４）。このバーコード７５には、そのインターフェースユニット７のユニット番号がコード化されて表示されている。作業者は、工事指示書１１の取付機器情報１１ｃに表示されている全てのインターフェースユニット７に対して、上記ステップＳ２０３およびＳ２０４の作業を繰り返し（ステップＳ２０５）、全ての読込み作業が終了すると、作業用端末１２は、上記の処理で読み込んだデータを用いて対応表１２ａを生成する（ステップＳ２０６）。この対応表１２ａのデータ構造は、図２に示した構造と同じである（但し、コントローラ番号登録フラグ６５ｈを除く）。
【００３１】
なお、以上の実施例において、コントローラ６およびインターフェースユニット７の筐体にはバーコード６６，７５が取り付けられており、バーコードリーダ１３で、コントローラ番号またはユニット番号を読み取るように構成した場合について説明したが、本発明がこの実施例に限定されることはなく、例えば、筐体にＩＣタグを取り付け、このＩＣタグにコントローラ番号またはユニット番号を記憶させてＩＣタグリーダーを用いて、非接触で読み取るように構成しても良い。
【００３２】
このようにして作業用端末１２で作成された対応表１２ａは、コントローラ６の対応表６５およびセンターサーバ３の利用者情報データベース３３に登録される。具体的には、作業用端末１２をコントローラ６に接続し（例えば、シリアルケーブルやＵＳＢケーブルを用いて接続する、若しくは、ＬＡＮケーブルにより接続する）、この作業用端末１２で作成された対応表１２ａをコントローラ６の対応表６５にコピーする。このとき、各設備設置情報６５ｄを構成するコントローラ番号設定フラグ６５ｈには、未だインターフェースユニット７の親局情報７４にこのコントローラ６のコントローラ番号が登録されていないことを示す”１”が設定される。
【００３３】
コントローラ６は、その後、電源がオンされると、図９に示すように、まず、センターサーバ３に自分のコントローラ番号とともに接続要求を送信する（ステップＳ３００）。このとき、センターサーバ３のアドレス（ＵＲＬ等）は予めコントローラ６に登録されているものとする。センターサーバ３は、この接続要求を受け付けると、接続許可をコントローラ６に送信し（ステップＳ３０１）、続けて、そのコントローラ番号が利用者情報データベース３３に登録されているかを調べる（ステップＳ３０２）。このコントローラ番号が利用者情報データベース３３に登録されている場合はそのまま通常の処理に移行するが（ステップＳ３０７）、登録されていない場合は、未だ、対応表６５の情報が利用者情報データベース３３に登録されていないと判断し、コントローラ６に対して対応表６５の情報をデータベースに登録するための要求を送信する（ステップＳ３０３）。コントローラ６はセンターサーバ３から接続許可を受けると通常の処理に移行しているが（ステップＳ３０６）、センターサーバ３からＤＢ登録要求を受信すると、対応表６５の内容を読み出し（但し、コントローラ番号登録フラグ６５ｈを除く）、センターサーバ３に送信する（ステップＳ３０４）。そして、センターサーバ３は、その内容を利用者情報データベース３３に登録し（ステップＳ３０５）、通常の処理に移行する（ステップＳ３０７）。
【００３４】
このように、最初にコントローラ６の対応表６５に情報を登録することにより、センターサーバ３との回線が未開通の状態でも、コントローラ６には対応表６５が設定されているため、この情報を用いて住宅内システム２に閉じた試験、すなわち、コントローラ６とインターフェースユニット７および設備８との間の試験を行うことができる。
【００３５】
なお、作業端末１２からコントローラ６に直接対応表を登録する代わりに、作業用端末１２を上位ネットワーク５に接続し（例えば、利用者の住宅内のゲートウェイ装置１０を用いて接続する）、この対応表端末１２の対応表１２ａの内容を直接センターサーバ３の利用者情報データベース３３に登録するように構成することも可能である。この場合、コントローラ６の対応表６５には情報が登録されていないため、図１０に示すように、コントローラ６の電源オンの後、センターサーバ３に対して接続要求が送信され（ステップＳ３１０）、接続許可が受信された後（ステップＳ３１１）、コントローラ６は対応表６５に情報が登録されているかを調べる（ステップＳ３１２）。そして、情報が登録されていると判断したときは通常の処理に移行し（ステップＳ３１６）、反対に、情報が登録されていないと判断したときは、センターサーバ３に対して利用者情報データベース３３の読み出し要求を送信する（ステップＳ３１３）。この読み出し要求を受信したセンターサーバ３は、利用者情報データベース３３から対応表の情報（取付機器情報）を抽出してコントローラ６に送信し、この情報をコントローラ６が受信する（Ｓ３１４）。そして、これを受信したコントローラ６は、その内容を対応表６５に登録して（ステップＳ３１５）、通常の処理に移行する（ステップＳ３１６）。センターサーバ３から送信された情報を対応表６５に登録するときも、各設備設置情報６５ｄを構成するコントローラ番号設定フラグ６５ｈには、未だインターフェースユニット７の親局情報７４にこのコントローラ６のコントローラ番号が登録されていないことを示す”１”が設定される。
【００３６】
このように、利用者の住宅への設置作業の際に、コントローラ６およびインターフェースユニット７の識別情報（コントローラ番号およびユニット番号）を住宅に設置した後に取得して、対応表６５を作成するため、このコントローラ６やインターフェースユニット７の設置作業時には、コントローラ番号やユニット番号を意識する必要がなく、作業効率を向上させることができ、また、取り付けられた後に対応表６５を生成する際に、工事指示書１１と予めコントローラ６やインターフェースユニット７の筐体に貼り付けられたバーコード６６，７５とを用いるため、入力ミス等を防止して、正確な対応表６５を生成することができる。また、センターサーバ３の利用者情報データベース３３とコントローラ６の対応表６５とは、システムで自動的に連係して登録するため、データの不整合が発生することがなく、登録までの時間を短縮することができる。
【００３７】
（インターフェースユニットへのコントローラ番号の登録）
以上のように、作業用端末１２を用いることにより、コントローラ６とインターフェースユニット７との対応関係は対応表６５としてコントローラ６に登録され、コントローラ６は、通信対象であるインターフェースユニット７のユニット番号を得ることができるが、このままの状態では、インターフェースユニット７は、通信対象であるコントローラ６のコントローラ番号を得ることができない。そのため、コントローラ６には、設定部６７が設けられており、この設定部６７は、対応表６５が登録されたり修正されたりして変更があったときには、この対応表６５に登録されているインターフェースユニット７に対して自己のコントローラ番号を送信して登録する処理を行う。
【００３８】
それでは、コントローラ６の設定部６７による、インターフェースユニット７に対するコントローラ番号の設定処理について図１１を用いて説明する。なお、この図１１は、コントローラ６とインターフェースユニット７との間のデータ（電文）の流れを示しており、電文は、「コントローラ番号：ユニット番号：データ」で表現している。なお、本実施例においては、コントローラ番号の設定処理であることをインターフェースユニット７に認識させるために、コントローラ番号を全て”０”として設定する。また、コントローラ６のコントローラ番号を「０−ＡＢＫ２７６」とし、インターフェースユニット７のユニット番号を「２−８３６２９９」として説明する（コントローラ番号は全て「０−」で始まるとし、本実施例においては、インターフェースユニット７に対しては「ＡＢＫ２７６」の部分だけを送信するものとして説明する）。
【００３９】
コントローラ６の設定部６７は、上述のように、対応表６５が登録されると、インターフェースユニット７へのコントローラ番号の設定処理を開始し、対応表６５を読み込む（ステップＳ４００）。そして、この対応表６５に登録されている全てのインターフェースユニット７に対してコントローラ番号の設定が終了しているかを判定し（ステップＳ４０２）、未だ設定されていないインターフェースユニット７がある場合は、インターフェースユニット７のいずれか１台を選択し、そのインターフェースユニット７に対して登録モード移行指令信号を送信する（ステップＳ４０３）。
【００４０】
一方、インターフェースユニット７は、コントローラ番号が親局情報７４に登録されていないときは、コントローラ６から設定処理を待つ受信待ち受け状態（この状態を「受信モード」と呼ぶ）で待機する（ステップＳ４０１）。そして、ステップＳ４０３においてコントローラ６から送信された登録モード移行指示信号を受信すると、その信号が自局向けの信号であるかを判断し（ステップＳ４０４）、自局向けでないときは何の対応もせず、ステップＳ４０１の受信待ち受け状態に戻る（ステップＳ４０５）。反対に、ステップＳ４０４において、自局向けの信号であると判断すると、その信号が登録モード移行指示信号であるか、その信号の種類を判断し（ステップＳ４０６）、登録モード移行指示信号以外であるときは通常のデータ受信処理を行い（ステップＳ４０７）、登録モード移行指示信号であるときは、登録モードに移行し（ステップＳ４０８）、さらに、登録モードに移行したことを登録モード移行処理完了信号としてコントローラ６に送信する（ステップＳ４０９）。
【００４１】
コントローラ６の設定部６７は、ステップＳ４０３で登録モード移行指示信号をインターフェースユニット７に送信すると、再送カウントオーバーであるかを判断し（ステップＳ４１０）、カウントオーバーであるときは、対応表６５に登録されている次のインターフェースユニット７を選択し（ステップＳ４２９）、ステップＳ４０２に戻り、以上の処理を繰り返す。ステップＳ４１０で再送カウントオーバーでないと判断すると、インターフェースユニット７からの登録モード移行処理完了信号が送信されるのを一定時間待ち（ステップＳ４１１）、この間に登録モード移行処理完了信号を受信する。そして、インターフェースユニット７から信号を受信すると、その信号が対応表６５に登録されているインターフェースユニット７から送信された信号であるかを判断し（ステップＳ４１２）、登録されていないインターフェースユニット７からの信号である場合はステップＳ４１１に戻って一定時間信号を待つ。一方、登録されたインターフェースユニット７からの信号である場合は、受信した信号が、登録モード移行処理完了信号であるかを判断し（ステップＳ４１３）、登録モード移行処理完了信号でないときは再送カウントを１増加させ（ステップＳ４１４）、ステップＳ４０４に戻り以上の処理を繰り返す。
【００４２】
次に、設定部６７は、ステップＳ４１３で、所定の時間内にインターフェースユニット７から登録モード移行処理完了信号を受信したと判定すると、このコントローラ６のコントローラ番号をインターフェースユニット７に送信する（ステップＳ４１７）。なお、インターフェースユニット７に対するコントローラ番号の送信方法については、後述する。
【００４３】
インターフェースユニット７は、ステップＳ４１０でコントローラ６に登録モード移行処理完了信号を送信すると、タイマを起動し（ステップＳ４１５）、コントローラ６からコントローラ番号が送信されるのを所定の時間待つ（ステップＳ４１６）。そして、この所定の時間内にコントローラ番号が受信できたかを判定し（ステップＳ４１８）、受信できていない場合は、ステップＳ４１５で起動したタイマがタイムアウトしたかを判定する（ステップＳ４１９）。タイムアウトしていない場合は、ステップＳ４１６に戻ってコントローラ６からのコントローラ番号の送信を待ち、タイムアウトしている場合は、ステップＳ４０１に戻ってコントローラ６から登録モード移行指示信号が送信されるのを待つ。
【００４４】
そして、インターフェースユニット７は、ステップＳ４１８でコントローラ番号を受信したと判断すると、そのコントローラ番号を親局情報７４に登録し（ステップＳ４２０）、登録が成功したかを判定し（ステップＳ４２１）、登録が成功した場合は、コントローラ番号の登録が完了したことをコントローラ番号登録処理完了信号としてコントローラ６に送信し（ステップＳ４２２）、処理を終了する（ステップＳ４２３）。反対に、登録が失敗した場合は、ステップＳ４０１に戻ってコントローラ６から登録モード移行指示信号が送信されるのを待つ。
【００４５】
一方、設定部６７は、ステップＳ４１７においてインターフェースユニット７に対してコントローラ番号を送信すると、再送カウントオーバーであるかを判断し（ステップＳ４２４）、カウントオーバーであるときは、対応表６５に登録されている次のインターフェースユニット７を選択し（ステップＳ４２９）、ステップＳ４０２に戻り、以上の処理を繰り返す。ステップＳ４２４で再送カウントオーバーでないと判断すると、インターフェースユニット７からのコントローラ番号登録処理完了信号が送信されるのを所定の時間だけ待ち（ステップＳ４２５）、この間にコントローラ番号登録処理完了信号を受信する。そして、コントローラ番号登録処理完了信号が受信できたかを判定し（ステップＳ４２６）、受信できていないときは再送カウントを１増加させ（ステップＳ４２７）、ステップＳ４１７に戻り以上の処理を繰り返す。
【００４６】
そして、設定部６７は、ステップＳ４２６でコントローラ番号登録処理完了信号を受信したと判定すると、そのインターフェースユニット７に対するコントローラ番号登録フラグ６５ｈに”０”を設定し（ステップＳ４２８）、対応表６５に登録されている次のインターフェースユニット７を選択し（ステップＳ４２９）、ステップＳ４０２に戻り、以上の処理を繰り返す。なお、ステップＳ４０２において、全てのインターフェースユニット７に対して上記の処理を終了したと判断したときは、この設定処理を終了する（ステップＳ４３０）。
【００４７】
このように、コントローラ６に設定された対応表６５からインターフェースユニット７のユニット番号を取り出して、そのユニット番号でインターフェースユニット７を特定してコントローラ６のコントローラ番号を送信して設定するように構成することにより、インターフェースユニット７毎にコントローラ番号を設定する操作を行う必要がなく、コントローラ６に対する簡単な操作でインターフェースユニット７にコントローラ番号を登録することができるので、コントローラ６の住宅への取り付け時の作業効率を向上させることができる。
【００４８】
（コントローラ番号登録時の秘話化）
それでは、上述のコントローラ番号の設定処理において、設定されるコントローラ番号をコントローラ６からインターフェースユニット７に送信するときの秘話化について、図１２および図１３を用いて説明する。なお、この図１２および図１３においては、上述の処理のうち主要な処理だけを抽出し、同じ処理には同じ符号を付して詳細な説明は省略する。まず、図１２を用いて、コントローラ番号を送信するときに送信時間の間隔を変更して秘話化するように構成した場合について説明する。
【００４９】
コントローラ６の設定部６７は、まず、登録モード移行指示信号をインターフェースユニット７に送信する（ステップＳ４０３）。この登録モード移行指示信号を受信したインターフェースユニット７は、電文に設定されているユニット番号が自己の番号であることを確認した後、登録モード移行処理完了信号をコントローラ６に送信する（ステップＳ４０９）。次に、設定部６７は、設定しようとしているインターフェースユニット７のユニット番号を用いて乱数を生成する（ステップＳ４１７ａ）。なお、ここで生成される乱数は、少なくとも設定しようとするコントローラ番号の桁数以上の文字数を有する数列であるとする。そして、この乱数を先頭の数字から順に取り出し、その時間だけ待つ処理を行う。例えば、図１２において、「６２７８４７・・・」という乱数が発生された場合、最初の１文字目「６」を取り出し、６単位時間だけ待ち（ステップＳ４１７ｂ）、その後、コントローラ番号の１文字目（図１１の場合「Ａ」）を送信する（ステップＳ４１７ｃ）。同様に、乱数の２文字目「２」を取り出し、２単位時間だけ待ち（ステップＳ４１７ｄ）、その後、コントローラ番号の２文字目（図１１の場合「Ｂ」）を送信する（ステップＳ４１７ｅ）。このようにして、コントローラ番号を順次送信し、最後に７単位時間待った後（ステップＳ４１７ｆ）、コントローラ番号の６文字目「６」を送信すると（ステップＳ４１７ｇ）、設定部６７はインターフェースユニット７に終了通知を送信し（ステップＳ４１７ｈ）、インターフェースユニット７からの登録処理完了信号を待って設定処理を終了する（ステップＳ４２２）。
【００５０】
このように、設定対象のインターフェースユニット７のユニット番号を元に乱数を発生させて、送信間隔を変化させることにより、インターフェースユニット７においてその送信間隔を記録しておき、自己のユニット番号から同様の方法で乱数を発生させてつき合わせることで、正しいコントローラ６から送信された設定要求であることを確認することができる。この場合、インターフェースユニット７は、ステップＳ４１０で登録モード移行処理完了信号をコントローラ６に送信したときから単位時間をカウントすることで、コントローラ６からの送信間隔を求めることができる。このように、例えば、ユニット番号と乱数の発生方法を知らない限り、住宅外からコントローラ６になりすまして正規でないコントローラ番号をインターフェースユニット７に登録することができないため、悪意を持って外部から設備８を監視・制御することを防止することができる。
【００５１】
あるいは、所定の時間間隔でコントローラ６からインターフェースユニット７に対して電文を送信するが、乱数によりコントローラ番号を構成する文字を入れる電文を変えるように構成することも可能である。具体的には、上述のように乱数として「６２７８４７・・・」が得られたとすると、最初の５回の電文には、ランダムに文字を入れて送信し、６回目の電文にコントローラ番号の最初の文字「Ａ」を入れて送信する。次に、１回はランダムな文字を入れて送信し、２回目の電文にコントローラ番号の２番目の文字「Ｂ」を入れて送信する。この処理を全てのコントローラ番号の文字に対して行う。このようにすると、ユニット番号と乱数の発生方法を知らない限り、どの電文にコントローラ番号を構成する文字が埋め込まれているかが分からないため、コントローラ６のなりすましを防止することができる。
【００５２】
次に、図１３を用いて、コントローラ番号を送信するときに送信チャネルを変更して秘話化するように構成した場合について説明する。コントローラ６の設定部６７は、まず、登録モード移行指示信号をインターフェースユニット７に送信する（ステップＳ４０３）。この登録モード移行指示信号を受信したインターフェースユニット７は、電文に設定されているユニット番号が自己の番号であることを確認した後、登録モード移行処理完了信号をコントローラ６に送信する（ステップＳ４０９）。次に、設定部６７は、設定しようとしているインターフェースユニット７のユニット番号を用いて乱数を生成する（ステップＳ４１７ｊ）。ここで、生成される乱数は、シフトレジスタと排他的論理和から構成される疑似ランダムパターンであって、”１”または”０”が繰り返される文字列である。この場合も、乱数の桁数は、少なくとも設定しようとするコントローラ番号の桁数以上であるとする。そして、この乱数を先頭の数字から順に取り出し、送信チャネルを変更するか否かを決定する。
【００５３】
例えば、図１３において、「１０１１０１・・・」という乱数が発生された場合、最初の１文字目を取り出し、その文字が「１」であるので、送信チャネルを１つ上げ（ステップＳ４１７ｋ）、その送信周波数を用いてコントローラ番号の１文字目（図１３の場合「Ａ」）を送信する（ステップＳ４１７ｍ）。同様に、乱数の２文字目を取り出し、その文字が「０」であるので、送信チャネルは現状を維持し（ステップＳ４１７ｎ）、コントローラ番号の２文字目（図１３の場合「Ｂ」）を送信する（ステップＳ４１７ｐ）。このようにして、コントローラ番号を順次送信し、最後に送信チャネルを１チャネル上げて（ステップＳ４１７ｑ）、コントローラ番号の６文字目「６」を送信する（ステップＳ４１７ｒ）と、設定部６７はインターフェースユニット７に終了通知を送信し（ステップＳ４１７ｓ）、インターフェースユニット７からの登録処理完了信号を待って設定処理を終了する（ステップＳ４２２）。なお、送信チャネルは、あらかじめ決められたチャネル数しかないため、上限に達したら、チャネルを下げていく、若しくは、下限のチャンネルに移動するという構成とする。
【００５４】
このような方法によっても、ユニット番号と乱数の発生方法を知らない限り、どのチャネルを使ってコントローラ番号を構成する文字が送信されるかが分からないため、コントローラ６のなりすましを防止することができる。
【００５５】
なお、インターフェースユニット７によっては、通常の運用ではコントローラ６に対して信号を送信するだけ、コントローラ６から信号を受信しない構成のものがあり（例えば、ドアセンサ８ｃに取り付けられるインターフェースユニット７）、このようなインターフェースユニット７は、信号を送信しないときは通信部の動作を停止するように構成されており、この場合外部からの信号を受信することができない（この状態を「省電力モード」と呼ぶ）。上述のように、コントローラ番号が親局情報７４に登録されていないときは、コントローラ６から設定処理を待つ受信待受け状態で待機しているが（上述の「受信モード」）、省電力モードのときは、コントローラ６からの上述の設定処理を受信できないため、図１４に示すように、インターフェースユニット７は、所定の時間間隔でコントローラ６に対して確認信号を送信し、このインターフェースユニット７に登録されたコントローラ番号を有するコントローラ６と通信できるかを確認するように構成されている。
【００５６】
このとき、確認信号を送信したインターフェースユニット７は、所定の時間だけ受信モードに移行し、この間に、コントローラ６から応答信号が送信されたときは省電力モードに戻るように構成されている。一方、コントローラ６の故障により交換されコントローラ番号が変更されているような場合には、受信モードになっている間に、新しいコントローラ６から上述の登録モード移行指示信号を受信することにより、上述の設定処理を行い、この新しいコントローラ６のコントローラ番号が親機情報７４に設定される。
【００５７】
以上のように、コントローラ６の対応表６５が設定されると、その対応表６５に登録されているインターフェースユニット７に対してこのコントローラ６のコントローラ番号を設定する処理が実行されるが、例えば、インターフェースユニット７に電源が投入されていないような場合は、コントローラ番号は登録されない。この場合、コントローラ６に作業用端末１２を接続し、対応表６５のコントローラ番号設定フラグ６５ｈの状態を見ることで、コントローラ番号が設定されていないインターフェースユニット７を確認することができる。そのため、保守・工事会社Ｃの作業員は、そのインターフェースユニット７の状態を確認したのち、作業用端末１２から個別にインターフェースユニット７を選択して、上述の設定処理を設定部６７に実行させることにより、そのインターフェースユニット７に対してコントローラ番号を設定することができる。
【００５８】
（ユーザ切替方法）
最後に、保守工事会社Ｃは、作業用端末１２を用いて、センターサーバ３にアクセスし、正常に住宅の設備８に対して監視・制御が行うことができるかの確認試験（開通試験）を行うが、その処理について図１５を用いて説明する。保守・工事会社Ｃは、作業用端末１２から、センターサーバ３にログインを行う（ステップＳ５００）。事業者Ｐは、工事指示書１１を作成する際に開通試験を行うための試験用ＩＤとパスワードを発行してセンターサーバ３の所定の記憶領域に記憶させるとともに、工事指示書１１に印刷しており、保守・工事会社Ｃはこの試験用ＩＤとパスワードを用いてログインを行う。
【００５９】
センターサーバ３は、この試験用ＩＤとパスワードが正式なものであるかを確認し（ステップＳ５０１）、不正なものであると判断したときは処理を終了する（ステップＳ５０２）。一方、正式なＩＤおよびパスワードであると判断したときは、ログインを許可し、保守・工事会社Ｃの作業員は作業用端末１２を用いて開通試験を行う（ステップＳ５０３）。そして、試験が正常に終了したか否かを判断し（ステップＳ５０４）、正常でないときは現地（住宅内）でコントローラ６等の確認作業を行う（ステップＳ５０５）。一方、開通試験が正常に終了したときは、作業用端末１２からセンターサーバ３に対して、この利用者の本サービス移行要求を行う（ステップＳ５０６、または、図６に示すステップＳ１０９）。本サービス移行要求を受け取ると、センターサーバ３は、利用者情報データベース３３のその利用者のサービス開始フラグ３３ｂを”１”にするとともに、この利用者のログインＩＤおよびパスワードを、ステップＳ１０５で発行した利用者ＩＤおよびパスワードに切り替え（ステップＳ５０７、または、ステップＳ１１０）、切り替え作業が正常終了したことを作業用端末１２に通知する（ステップＳ５０８）とともに、利用者の移動端末４に、サービス開始を通知する（ステップＳ５０９、または、ステップＳ１１１）。
【００６０】
なお、本サービス移行要求前に、利用者が利用者ＩＤおよびパスワードでセンターサーバ３にアクセスしてもログインできないように構成されている。また試験用ＩＤおよびパスワードはセンターサーバ３において有効期限が設定されており、この有効期限を越えると試験用端末１４からセンターサーバ３にログインできないよう構成されるとともに、本サービス移行要求が正常に処理された後も、試験用ＩＤとパスワードは利用できないように構成されている。
【図面の簡単な説明】
【００６１】
【図１】本発明に係る設備ネットワークシステムの構成を示すブロック図である。
【図２】対応表を示すデータ構造図である。
【図３】利用者情報データベースを示すデータ構造図である。
【図４】上記設備ネットワークシステムを用いた家電制御サービスを示す説明図である。
【図５】上記設備ネットワークシステムを用いた防犯サービスを示す説明図である。
【図６】上記設備ネットワークシステムにおけるサービスの申し込みから開始までの流れを示すフロー図である。
【図７】工事指示書の構成を示す説明図である。
【図８】コントローラとインターフェースユニットの対応付け処理を示すフローチャートである。
【図９】コントローラの対応表の情報をセンターサーバに登録する処理を示すフロー図である。
【図１０】センターサーバの情報をコントローラの対応表に登録する処理を示すフロー図である。
【図１１】コントローラ番号をインターフェースユニットに登録する処理を示すフロー図である。
【図１２】コントローラ番号をインターフェースユニットに登録する処理であって、送信間隔を変更するように構成された処理を示すフロー図である。
【図１３】コントローラ番号をインターフェースユニットに登録する処理であって、送信チャネルを変更するように構成された処理を示すフロー図である。
【図１４】インターフェースユニットにおける省電力モードと受信モードとの間の移行を示す説明図である。
【図１５】開通検査の流れを示すフロー図である。
【符号の説明】
【００６２】
１  設備ネットワークシステム
６  コントローラ
７  インターフェースユニット
９  設備ネットワーク
６５  対応表
６７  設定部（設定手段）
【図１】
2008131390.tif 000003
【図２】
2008131390.tif 000004
【図３】
2008131390.tif 000005
【図４】
2008131390.tif 000006
【図５】
2008131390.tif 000007
【図６】
2008131390.tif 000008
【図７】
2008131390.tif 000009
【図８】
2008131390.tif 000010
【図９】
2008131390.tif 000011
【図１０】
2008131390.tif 000012
【図１１】
2008131390.tif 000013
【図１２】
2008131390.tif 000014
【図１３】
2008131390.tif 000015
【図１４】
2008131390.tif 000016
【図１５】
2008131390.tif 000017