(57)【要約】      （修正有）【課題】制御装置の負荷を軽減しシステム管理に要するコストを低減可能なデバイス制御システムを提供。【解決手段】第１の電気通信回線に接続された電子機器と、回線を介して電子機器と通信する制御装置と、第２の電気通信回線を介して制御装置と通信する端末装置とを備え、制御装置は、各ＩＰアドレスと電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御・監視する場合、端末装置は、第２の電気通信回線を介して電子機器に対応するＩＰアドレスを制御装置に指定し、端末装置からＩＰアドレスが指定されるのに応じて、制御装置は前記テーブルを参照してＩＰアドレスに対応する識別情報を有する電子機器を制御・監視し、マッピングテーブル、グループパターン管理ブロック、スケジュール管理ブロック、ＩＰフィルター管理ブロック、認証管理ブロック、制御ブロックとを備えていることを特徴とするデバイス制御システムの制御装置。【選択図】図２
2007293716.tif 000002
【特許請求の範囲】
【請求項１】
第１の電気通信回線に接続された、固有の識別情報を有する複数の電子機器と、
前記第１の電気通信回線を介して前記複数の電子機器と通信する制御装置と、
第２の電気通信回線を介して前記制御装置と通信する端末装置とを備え、
前記制御装置には複数のＩＰアドレスが割り当てられ、当該制御装置は、各ＩＰアドレスと前記電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御及び／又は監視する場合、前記端末装置は、前記第２の電気通信回線を介して電子機器に対応するＩＰアドレスを前記制御装置に指定し、前記端末装置からＩＰアドレスが指定されるのに応じて、前記制御装置は、前記テーブルを参照して指定されたＩＰアドレスに対応する識別情報を有する電子機器を制御及び／又は監視すること
を特徴とするデバイス制御システムの制御装置であって、
イベントテーブルを参照して、管理対象の電子機器の状態変化を検出し、当該状態変化の情報を通知するイベント管理ブロックと、
上記マッピングテーブルを参照して、ＩＰ送受信のコア機能を実行し、上記イベント管理ブロックとの連携機能を実行するとともに、当該デバイス制御システムの中心的な処理を実行する制御ブロックと、
を備えていることを特徴とするデバイス制御システムの制御装置。
【請求項２】
第１の電気通信回線に接続された、固有の識別情報を有する複数の電子機器と、
前記第１の電気通信回線を介して前記複数の電子機器と通信する制御装置と、
第２の電気通信回線を介して前記制御装置と通信する端末装置とを備え、
前記制御装置には複数のＩＰアドレスが割り当てられ、当該制御装置は、各ＩＰアドレスと前記電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御及び／又は監視する場合、前記端末装置は、前記第２の電気通信回線を介して電子機器に対応するＩＰアドレスを前記制御装置に指定し、前記端末装置からＩＰアドレスが指定されるのに応じて、前記制御装置は、前記テーブルを参照して指定されたＩＰアドレスに対応する識別情報を有する電子機器を制御及び／又は監視すること
を特徴とするデバイス制御システムの制御装置であって、
制御装置の内部で保持しているテーブルデータをテキストデータに変換して出力するとともに、テキストデータを入力して該当するテーブルデータに反映させるバックアップ管理ブロックと、
上記マッピングテーブルを参照して、ＩＰ送受信のコア機能を実行し、上記バックアップ管理ブロックとの連携機能を実行するとともに、当該デバイス制御システムの中心的な処理を実行する制御ブロックと、
を備えていることを特徴とするデバイス制御システムの制御装置。
【請求項３】
第１の電気通信回線に接続された、固有の識別情報を有する複数の電子機器と、
前記第１の電気通信回線を介して前記複数の電子機器と通信する制御装置と、
第２の電気通信回線を介して前記制御装置と通信する端末装置とを備え、
前記制御装置には複数のＩＰアドレスが割り当てられ、当該制御装置は、各ＩＰアドレスと前記電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御及び／又は監視する場合、前記端末装置は、前記第２の電気通信回線を介して電子機器に対応するＩＰアドレスを前記制御装置に指定し、前記端末装置からＩＰアドレスが指定されるのに応じて、前記制御装置は、前記テーブルを参照して指定されたＩＰアドレスに対応する識別情報を有する電子機器を制御及び／又は監視すること
を特徴とするデバイス制御システムの制御装置であって、
ＩＰフィルターテーブルを参照して、制御装置にアクセスした際の端末装置のＩＰアドレスを取得し、当該端末装置がアクセス可能か否かを判定するＩＰフィルター管理ブロックと、
上記マッピングテーブルを参照して、ＩＰ送受信のコア機能を実行し、上記ＩＰフィルター管理ブロックとの連携機能を実行するとともに、当該デバイス制御システムの中心的な処理を実行する制御ブロックと、
を備えていることを特徴とするデバイス制御システムの制御装置。
【請求項４】
第１の電気通信回線に接続された、固有の識別情報を有する複数の電子機器と、
前記第１の電気通信回線を介して前記複数の電子機器と通信する制御装置と、
第２の電気通信回線を介して前記制御装置と通信する端末装置とを備え、
前記制御装置には複数のＩＰアドレスが割り当てられ、当該制御装置は、各ＩＰアドレスと前記電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御及び／又は監視する場合、前記端末装置は、前記第２の電気通信回線を介して電子機器に対応するＩＰアドレスを前記制御装置に指定し、前記端末装置からＩＰアドレスが指定されるのに応じて、前記制御装置は、前記テーブルを参照して指定されたＩＰアドレスに対応する識別情報を有する電子機器を制御及び／又は監視すること
を特徴とするデバイス制御システムの制御装置であって、
認証テーブルを参照して、プロトコル通信における認証機能を提供する認証管理ブロックと、
上記マッピングテーブルを参照して、ＩＰ送受信のコア機能を実行し、上記認証管理ブロックとの連携機能を実行するとともに、当該デバイス制御システムの中心的な処理を実行する制御ブロックと、
を備えていることを特徴とするデバイス制御システムの制御装置。
【請求項５】
第１の電気通信回線に接続された、固有の識別情報を有する複数の電子機器と、
前記第１の電気通信回線を介して前記複数の電子機器と通信する制御装置と、
第２の電気通信回線を介して前記制御装置と通信する端末装置とを備え、
前記制御装置には複数のＩＰアドレスが割り当てられ、当該制御装置は、各ＩＰアドレスと前記電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御及び／又は監視する場合、前記端末装置は、前記第２の電気通信回線を介して電子機器に対応するＩＰアドレスを前記制御装置に指定し、前記端末装置からＩＰアドレスが指定されるのに応じて、前記制御装置は、前記テーブルを参照して指定されたＩＰアドレスに対応する識別情報を有する電子機器を制御及び／又は監視すること
を特徴とするデバイス制御システムの制御装置であって、
通信状態の監視を行う接続管理ブロックと、
上記マッピングテーブルを参照して、ＩＰ送受信のコア機能を実行し、上記接続管理ブロックとの連携機能を実行するとともに、当該デバイス制御システムの中心的な処理を実行する制御ブロックと、
を備えていることを特徴とするデバイス制御システムの制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の電気通信回線を介して設備系ネットワークやホームネットワーク等の固有のネットワーク環境に接続されている電子機器を制御及び／又は監視するデバイス制御システムの制御装置に関する。
【背景技術】
【０００２】
従来より、インターネット等の電気通信回線を介して端末装置を制御装置（ウェブサーバ装置）に接続し、制御装置が提供するウェブ環境を介して制御装置が属する固有のネットワーク環境に接続されている電子機器を制御，監視するデバイス制御システムが知られている。このようなデバイス制御システムによれば、ユーザは、電子機器から離れた位置から、ウェブブラウザ等の端末装置を介して電子機器を簡単に制御，監視することができる。
【非特許文献１】高橋  賢，藤村  英樹，小田  悟朗，“小型低コストのインタネットインタフェイスユニット”，松下電工技報，Vol.52，No.4，p11-18
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のデバイス制御システムは、上述の通り、電気通信回線を介して端末装置を制御装置に接続させた後に、制御装置が提供するウェブ環境を介して電子機器を制御，監視する構成となっているために、制御装置に接続する端末装置の数が増加した場合、ＨＴＴＰ（HyperText Transfer Protocol）セッション数が増加することにより制御装置の負荷が大きくなる。また、固有のネットワーク環境の構成、より具体的には制御，監視する電子機器の構成が変化した場合には、ウェブ環境の構成を変更しなければならないためにシステム管理に多くのコストを要する。
【０００４】
本発明は、上記課題を解決するためになされたものであり、その目的は、制御装置の負荷を軽減すると共にシステム管理に要するコストを低減することが可能なデバイス制御システムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係るデバイス制御システムの制御装置は、第１の電気通信回線に接続された、固有の識別情報を有する複数の電子機器と、前記第１の電気通信回線を介して前記複数の電子機器と通信する制御装置と、第２の電気通信回線を介して前記制御装置と通信する端末装置とを備え、  前記制御装置には複数のＩＰアドレスが割り当てられ、当該制御装置は、各ＩＰアドレスと前記電子機器の識別情報の対応関係を示すマッピングテーブルを有し、電子機器を制御及び／又は監視する場合、前記端末装置は、前記第２の電気通信回線を介して電子機器に対応するＩＰアドレスを前記制御装置に指定し、前記端末装置からＩＰアドレスが指定されるのに応じて、前記制御装置は、前記テーブルを参照して指定されたＩＰアドレスに対応する識別情報を有する電子機器を制御及び／又は監視することを特徴とするデバイス制御システムの制御装置であって、イベントテーブルを参照して、管理対象の電子機器の状態変化を検出し、当該状態変化の情報を通知するイベント管理ブロックと、
上記マッピングテーブルを参照して、ＩＰ送受信のコア機能を実行し、上記イベント管理ブロックとの連携機能を実行するとともに、当該デバイス制御システムの中心的な処理を実行する制御ブロックとを備えている。
【発明の効果】
【０００６】
本発明に係るデバイス制御システムの制御装置によれば、マッピングテーブルと、制御ブロックと、を備え、イベント管理ブロック、バックアップ管理ブロック、ＩＰフィルター管理ブロック、認証管理ブロック、接続管理ブロック、のうちの１つ、を備えているので、ウェブ環境を介在させることなく電子機器を制御及び／又は監視することができるので、人による操作無しに電子機器を制御及び／又は監視することができる。
【発明を実施するための最良の形態】
【０００７】
実施形態のデバイス制御システムは、例えば図１に示すようなホームネットワーク３に接続された複数の電子機器４ａ〜４ｄの動作を制御及び／又は監視する処理に適用することができる。以下、図面を参照して、本実施形態のデバイス制御システムの構成と動作について詳しく説明する。なお、本実施形態では、デバイス制御システムは、ホームネットワークに接続された電子機器を制御及び／又は監視することとしたが、本実施形態に限られることはなく、設備系ネットワーク等のホームネットワーク以外の固有のネットワーク環境に接続された電子機器の制御にも適用できる。
【０００８】
〔デバイス制御システムの構成〕
本実施形態のデバイス制御システム１は、図１に示すように、パーソナルコンピュータや携帯型情報通信端末等の公知の情報処理装置により構成される端末装置２と、ホームネットワーク３に接続された電気スタンドやエアコンディショナー等の複数の電子機器４ａ〜４ｄと、複数の電子機器４ａ〜４ｄの動作（電源のオン／オフ，スイッチのオン／オフ，レベル設定等）を制御，監視する制御装置５とを主な構成要素として備え、端末装置２と制御装置５はインターネット６を介して情報通信可能なように構成されている。
【０００９】
本発明の制御装置の実施形態においては、図２に示すように、制御ブロック１２、グループ・パターン管理ブロック１３、スケジュール管理ブロック１４、イベント管理ブロック１５、バックアップ管理ブロック１６、ＩＰフィルター管理ブロック１７、認証管理ブロック１８、及び接続管理ブロック１９が相互に情報を送受信可能に接続されている。そして、制御ブロック１２は、マッピングテーブル１１と接続され、グループ・パターン管理ブロック１３はグループテーブル６３とパターンテーブル６４に接続され、スケジュール管理ブロック１４はスケジュールテーブル７４に接続され、イベント管理ブロック１５はイベントテーブルに接続され、ＩＰフィルター管理ブロック１７はＩＰフィルターテーブル９３に接続され、認証管理ブロック１８は認証テーブル１０３に接続されている。
なお、本発明の制御装置の他の実施形態においては、制御ブロック１２及びマッピングテーブル１１を必ず備え、イベント管理ブロック１５、バックアップ管理ブロック１６、ＩＰフィルター管理ブロック１７、認証管理ブロック１８、接続管理ブロック１９のうちの１つまたは２以上を備えている。さらに、グループ・パターン管理ブロック１３及び／またはスケジュール管理ブロック１４を備えていてもよい。
【００１０】
制御ブロック１２はＩＰ送受信のコア機能及び各ブロックとの連携機能を持ち、本デバイス制御システムの中心的な処理を行ブロックである。制御ブロック１２に接続されているマッピングテーブル１１は、ＩＰアドレスと機器ＩＤとを１対１でリンクしたテーブルである。
【００１１】
グループ・パターン管理ブロック１３は、代表の１つのＩＰアドレスにアクセスすることによって、その代表アドレスに登録された複数のＩＰアドレスへ通信を行い、これによって、複数の処理を一度のＩＰアクセスで行うことが可能となる。
なお、「グループ制御」は、グループの代表アドレスにアクセスすると、その代表アドレスに予め登録してある、すべてのアドレスに対して代表アドレスと同一のコマンドを実行するものである。
また、「パターン制御」は、パターンの代表アドレスにアクセスすると、その代表アドレスに予め登録してある、すべてのアドレスに対して登録済みコマンドを実行するものである。
グループ・パターン管理ブロック１３に接続されているグループテーブル６３は、表１に示すようなグループ制御等のデータリストである。
【表１】
2007293716.tif 000003
グループ・パターン管理ブロック１３に接続されているパターンテーブル６４は、表２に示すようなパターン制御用のデータリストである。
【表２】
2007293716.tif 000004
【００１２】
スケジュール管理ブロック１４は、定期的な繰り返しや、指定日時での動作を可能とするブロックである。
スケジュール管理ブロック１４に接続されているスケジュールテーブル７４は、日の出、日の入りの時刻を求めるために、設置場所の緯度と経度を格納する位置情報テーブルと、実行する日付情報を格納する日付情報テーブルと、実行する時刻及びコマンド情報を格納する時刻情報テーブルと、から構成されている。
【００１３】
イベント管理ブロック１５は、制御、監視対象の電子機器（照明、エアコン等）の状態変化を検出し、その変化の情報を通知する。
「検出」は各電子機器の状態変化の検出である。
「イベント生成」としては、現在のモードによって該当アクションを行うイベントを生成すること、モードの変更はコマンドＥＭＯＤによって変更すること、定期的に変更する場合はスケジュールを登録して変更させることが含まれる。
「通知」 としては、ＵＤＰパケットにより登録アドレスへの送信と、メールにより登録アドレスへの送信と、がある。
イベント管理ブロック１５に接続されているイベントテーブル８３は、電子機器ＩＤ、通知先等の情報を格納する狭義のイベントテーブルと、電子機器ＩＤ毎の現在のモードの状態を格納するイベントモードテーブルと、からなる。
【００１４】
バックアップ管理ブロック１６は、制御装置内部で保持しているテーブルデータをテキストデータに変換して出力する機能と、テキストデータを入力してテーブルデータに反映する機能と、を提供する。
【００１５】
ＩＰフィルター管理ブロック１７は、制御装置にアクセスした際の端末装置のＩＰアドレスを取得し、そのＩＰアドレスがアクセス可能かどうかを判別する。
ＩＰフィルター管理ブロック１７に接続されているＩＰフィルターテーブル９３は、ＩＰアドレスとアクセスを許可するかどうかのフラグとを格納する。
【００１６】
認証管理ブロック１８は、プロトコル通信における認証機能を提供する。
認証管理ブロック１８に接続されている認証テーブル１０４は、電子機器ＩＤ、キー、パスワード等の認証情報を格納する。
【００１７】
接続管理ブロック１９は、通信状態の監視を行うブロックである。
すでにアクセス中のＩＰアドレスに対して別のアクセスがあった場合に、後から来た別のアクセスを拒否する「多重アクセスのチェック」を行っている。
「トータルアクセス数のチェック」として、制御装置に対するアクセス数が設定値を超えていないかチェックし、そして、設定を超えたアクセスが来た場合は、そのアクセスを拒否する。
【００１８】
図３に制御ブロック１２のブロック図を示す。ＩＰセッション管理ブロック２１はＩＰｖ６−ＳｅｓｓｉｏｎＭｇｒである。端末装置からのアクセスを待ち受けるために、コンフィグレーションファイルに設定してある、受信用ポートを監視している。
端末装置からのアクセスがあった場合には、以下の情報を取得する。
（１）端末装置のＩＰアドレス（相手のＩＰアドレス）
（２）接続した制御装置側のＩＰアドレス（自分のＩＰアドレス）
（１）の情報をＩＰフィルター管理ブロック１７へ渡し、処理結果を受け取る。ＩＰフィルター管理ブロック１７からアクセス拒否の結果をもらった場合にはＩＰセッションを切断する。
（２）の情報を接続管理ブロック１９へ渡し、処理結果を受け取る。接続管理ブロックからアクセス拒否の結果をもらった場合には、ＩＰセッションを切断する。
（１）（２）の結果が両方ともアクセス許可の場合は、（２）のＩＰアドレスを機器ＩＤ管理ブロック２７へ渡し、電子機器ＩＤを取得する。
【００１９】
通信制御ブロック２３はＩＰ通信の制御を行う。
（１）端末装置からの要求データの受信
・受信データのバッファリングを行う。
（２）端末装置への応答データの送信
・送信バッファから読み込んで、ＴＣＰソケットへ送る。
・送信バッファのクリアを行う。
プロトコル解析ブロック２４はプロトコルに従って、受信したデータを解析し、必要なパラメータに分解して、判定ブロック２５へ渡す。
解析基準
（１）データ長チェック
受信データ長さが許容範囲である場合にＯＫとする。
（２）データ種別チェック
プロトコルで送受信が許されているデータ種別のみで構成されている
場合にＯＫとする。
（３）フォーマットチェック
受信データのフォーマットが正しい場合にＯＫとする。
パラメータ
コマンド種別
コマンドパラメータ
機器ＩＤ
【００２０】
判定ブロック２５は解析結果のパラメータに従って、表３のように各処理ブロックへデータを渡す。
【表３】
2007293716.tif 000005
【００２１】
機器制御ブロック２６は制御対象の電子機器（照明、エアコン等）を制御するコントローラとのインターフェースブロックである。
機器制御ブロック２６の機能は次のとおりである。
（１）プロトコルのコマンド種別・パラメータをコントローラ２８が解釈可能へデータに変換する。
（２）変換データをコントローラ２８へ送信する。
（３）コントローラ２８から処理結果を受信する。
（４）受信した処理結果をプロトコルの応答メッセージへ変換する。
（５）応答メッセージを通信制御ブロック２３へ送る。
【００２２】
機器ＩＤ管理ブロック２７はＩＰアドレスと電子機器ＩＤとのリンク付けを管理する。
ＩＰアドレス形態を識別するには、コンフィグレーションファイルに設定値に参照することによって、埋め込み型か、マップ参照型のどちらかであるかを判別する。
【表４】
2007293716.tif 000006
【００２３】
図６にグループ・パターン管理ブロック１３の構成図を示す。
【００２４】
グループ・パターン管理ブロック１３の判定ブロック６１は、図３に示した制御ブロック１２の判定ブロック２５からパラメータを受け取り、コマンド種別、電子機器ＩＤをテーブル管理ブロックへ渡し、登録リストを取得する。
登録リストが存在した場合は、それらの登録リストのデータをデータ処理ブロック６５へ渡す。そして、登録リストの全ＩＰアドレスへ処理結果をとりまとめ、結果を呼び出し、元へ返す。
【００２５】
グループ・パターン管理ブロック１３のテーブル管理ブロック６２は、コマンド種別により、指定のテーブルを検索し、リストを返す。
【００２６】
グループテーブル６３及びパターンテーブル６４については既に説明しているので、ここでは説明を省略する。
【００２７】
グループ・パターン管理ブロック１３のデータ処理ブロック６５は、受け取ったデータリストから、プロトコル通信に必要なデータを生成して、通信制御ブロック６６へ渡す。
【００２８】
グループ・パターン管理ブロック１３の通信制御ブロック６６は、自分自身が端末装置と同じ振る舞いをして、制御ブロック１２と通信し、制御装置と通信する。
【００２９】
図７にスケジュール管理ブロック１４の構成図を示す。
【００３０】
スケジュール管理ブロック１４のデータ登録ブロック７１は、スケジュール情報をテーブルへ登録処理する。
【００３１】
スケジュール管理ブロック１４のスケジュール判定ブロック７２は、現在時刻とテーブル内の情報とを比較して、該当するデータが存在する場合は、そのリストをデータ処理ブロックへ送る。
【００３２】
スケジュール管理ブロック１４のテーブル管理ブロック７３は、後述のスケジュールテーブル７４への入出力を管理する。
【００３３】
スケジュール管理ブロック１４のスケジュールテーブル７４は、既に説明しているので、ここでは説明を省略する。
【００３４】
スケジュール管理ブロック１４の日出日入計算ブロック７５は日付をキーにして、日の出と日の入りの時刻を計算する。
【００３５】
スケジュール管理ブロック１４のデータ処理ブロック７６は受け取ったデータリストから、プロトコル通信に必要なデータを生成して、通信制御ブロック７７へ渡す。
【００３６】
スケジュール管理ブロック１４の通信制御ブロック７７は、自分自身が、擬似的に端末装置と同じ振る舞いをして、制御ブロック１２と通信し、制御装置と通信する。
【００３７】
スケジュール管理ブロック１４のタイマー７８は一定間隔でトリガーを発生させるブロックであり、コンフィグレーションファイルの設定値によってトリガーの間隔を決定する。
【００３８】
図８にイベント管理ブロック１５の構成図を示す。
【００３９】
イベント管理ブロック１５のデータ登録ブロック８１は、イベント情報をテーブルへ登録処理する。
【００４０】
イベント管理ブロック１５のテーブル管理ブロック８２は、イベントテーブル８３への入出力を管理する。
【００４１】
イベント管理ブロック１５のイベントテーブル８３については、既に説明しているので、ここでは説明を省略する。
【００４２】
イベント管理ブロック１５のイベント検出ブロック８４は、制御ブロック１２の機器制御ブロック２６からの状態変化のトリガーを検出し、該当電子機器のイベントが存在するかイベントテーブル８３内を検索する。該当データが存在した場合は、リストを生成して、データ処理ブロック８５へ渡す。
【００４３】
イベント管理ブロック１５のデータ処理ブロック８５は、イベント検出ブロック８４から受け取ったデータリストに基づきプロトコル通信に必要なデータを生成して、通信制御ブロック８６へ渡す。
【００４４】
イベント管理ブロック１５の通信制御ブロック８６は、自分自身が、擬似的に端末装置と同じ振る舞いをして、制御ブロック１２と通信し、制御装置と通信する。
【００４５】
イベント管理ブロック１５のタイマー８７は、一定間隔でトリガーを発生させるブロックである。コンフィグレーションファイルの設定値によって、トリガーの間隔を決定する。
【００４６】
図９にＩＰフィルター管理ブロック１７の構成図を示す。
【００４７】
ＩＰフィルター管理ブロック１７のデータ登録ブロック９１は、ＩＰフィルター情報をＩＰフィルターテーブル９３に登録処理する。
【００４８】
ＩＰフィルター管理ブロック１７のテーブル管理ブロック９２はＩＰフィルターテーブル９３への入出力を管理する。
【００４９】
ＩＰフィルター管理ブロック１７のＩＰフィルターテーブル９３については、既に説明したので、ここでは説明を省略する。
【００５０】
ＩＰフィルター管理ブロック１７のＩＰチェックブロック９４は、制御ブロック１２のＩＰセッション管理ブロック２１から端末装置のＩＰアドレスを受け取り、ＩＰフィルターテーブル９３を検索して、アクセス許可の判定を行う。
【００５１】
図１０に認証管理ブロック１８の構成図を示す
【００５２】
認証管理ブロック１８の認証ステータス管理ブロック１０１は、制御ブロック１２の判定ブロック２５からパラメータを受け取り、パラメータを見て、データの登録、または認証のチェックのいずれか１つに振り分けを行う。
【００５３】
認証管理ブロック１８のデータ登録ブロック１０２は認証情報を認証テーブル１０４へ登録処理する。
【００５４】
認証管理ブロック１８のテーブル管理ブロック１０３は、認証テーブル１０４への入出力を管理する。
【００５５】
認証管理ブロック１８の認証テーブル１０４については、既に説明しているので、ここでは説明を省略する。
【００５６】
認証管理ブロック１８の認証チェックブロック１０５は、認証情報に基づいて認証テーブル１０４のデータと通信データとを比較して、認証情報が正しいかどうか判定を行う。
【００５７】
そして、このようなデバイス制御システム１は、以下に示すように動作することにより、制御装置５の負荷を軽減すると共にシステム管理に要するコストを低減する。すなわち、このデバイス制御システム１では、電子機器４ａ〜４ｄを制御，監視する場合、始めに、端末装置２が、インターネット６を介して電子機器４ａ〜４ｄに対応するＩＰアドレスを指定することにより、これらのＩＰアドレスを有する制御装置５に接続する。次に、端末装置２が接続すると、制御装置５内部の制御ブロック１２が、マッピングテーブル１１を参照して接続時に指定されたＩＰアドレスに対応する機器ＩＤを特定し、特定された機器ＩＤを有する電子機器４ａ〜４ｄを制御，監視するためのスレッド２２を生成，実行する。なお、電子機器４ａ〜４ｄに対し実行を要求する処理の内容は、ＩＰアドレスと共に処理内容を示すデータを添付したり、ＩＰアドレス内の特定ビットに処理内容を記述したりすることにより指定することができる。
【００５８】
一般に、ＨＴＴＰを利用したウェブブラウジグングの場合、ウェブ画面を開いている間もセッションが維持されるために、サーバ装置に掛かる負荷が大きくなる傾向にある。これに対して、本発明の実施形態となるデバイス制御システム１によれば、上述のように、制御装置５にはコマンド送信やイベント受信の時のみセッションが確立されるので、ウェブ環境を利用した制御システムと比較して、制御装置５の負荷を軽減することができる。
【００５９】
また、本発明に実施形態となるデバイス制御システム１によれば、ホームネットワーク３内に接続されている電子機器４ａ〜４ｃをＩＰ機器とみなし、ソケットＡＰＩとして広くオープンに利用されているＩＰベースのソフトウェアを実装することができるので、他社ベンダー間との相互接続が容易になり、ソフトウェア実装の負荷が軽くなる（ＩＰのソケットプログラミングは標準化されており、相互接続性について検証がなされている）。
【００６０】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、この実施の形態による本発明の開示の一部をなす論述及び図面により本発明は限定されることはない。例えば、本実施形態では、制御ブロック１２は、マッピングテーブル１１を参照して端末装置２から送信されたＩＰアドレスを機器固有の識別情報に変換したが、図５に示すように、端末装置２は一部のビット領域Ａに機器固有の識別情報を埋め込んだＩＰアドレスを送信するようにしてもよい。さらに、本実施形態では、制御ブロック１２は、端末装置２からのセッション要求を受信するのに応じてスレッド２２を生成しているが、スレッド２２の代わりにプロセスを生成するようにしてもよい。また、本実施形態において、ＩＰアドレスは、ＩＰｖ４形態及びＩＰｖ６形態どちらの形態であってもよい。このように、上記実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれることは勿論であることを付け加えておく。
【図面の簡単な説明】
【００６１】
【図１】本発明に係る実施形態のデバイス制御システムを示す構成図である。
【図２】本実施形態の制御装置の内部構成を示すブロック図である。
【図３】本実施形態の制御ブロックの構成図である。
【図４】本実施形態のマッピングテーブルの一例を示す概略図である。
【図５】機器固有の識別情報を指示する方法の応用例を示す概略図である。
【図６】本実施形態のグループ・パターン管理ブロックの構成図である。
【図７】本実施形態のスケジュール管理ブロックの構成図である。
【図８】本実施形態のイベント管理ブロックの構成図である。
【図９】本実施形態のＩＰフィルター管理ブロックの構成図である。
【図１０】本実施形態の認証管理ブロックの構成図である。
【符号の説明】
【００６２】
１・・・・・・・デバイス制御システム
２・・・・・・・端末装置
３・・・・・・・ホームネットワーク
４ａ〜４ｄ・・・電子機器
５・・・・・・・制御装置
６・・・・・・・インターネット
１１・・・・・・マッピングテーブル
１２・・・・・・制御ブロック
１３・・・・・・グループ・パターン管理ブロック
１４・・・・・・スケジュール管理ブロック
１５・・・・・・イベント管理ブロック
１６・・・・・・バックアップ管理ブロック
１７・・・・・・ＩＰフィルター管理ブロック
１８・・・・・・認証管理ブロック
１９・・・・・・接続管理ブロック
２１・・・・・・ＩＰセッション管理ブロック
２２・・・・・・スレッド
２３・・・・・・通信制御ブロック
２４・・・・・・プロトコル解析ブロック
２５・・・・・・判定ブロック
２６・・・・・・機器制御ブロック
２７・・・・・・機器ＩＤ管理ブロック
２８・・・・・・コントローラー
６１・・・・・・判定ブロック
６２・・・・・・テーブル管理ブロック
６３・・・・・・グループテーブル
６４・・・・・・パターンテーブル
６５・・・・・・データ処理ブロック
６６・・・・・・通信制御ブロック
７１・・・・・・データ登録ブロック
７２・・・・・・スケジュール判定ブロック
７３・・・・・・テーブル管理ブロック
７４・・・・・・スケジュールテーブル
７４−１・・・・位置情報テーブル
７４−２・・・・日付情報テーブル
７４−３・・・・時刻情報テーブル
７５・・・・・・日出日入計算ブロック
７６・・・・・・データ処理ブロック
７７・・・・・・通信制御ブロック
７８・・・・・・タイマー
８１・・・・・・データ登録ブロック
８２・・・・・・テーブル管理ブロック
８３・・・・・・イベントテーブル
８４・・・・・・イベント検出ブロック
８５・・・・・・データ処理ブロック
８６・・・・・・通信制御ブロック
８７・・・・・・タイマー
９１・・・・・・データ登録ブロック
９２・・・・・・テーブル管理ブロック
９３・・・・・・ＩＰフィルターテーブル
９４・・・・・・ＩＰチェックブロック
１０１・・・・・認証ステータス管理ブロック
１０２・・・・・データ登録ブロック
１０３・・・・・テーブル管理ブロック
１０４・・・・・認証テーブル
１０５・・・・・認証チェックブロック
【図１】
2007293716.tif 000007
【図２】
2007293716.tif 000008
【図３】
2007293716.tif 000009
【図４】
2007293716.tif 000010
【図５】
2007293716.tif 000011
【図６】
2007293716.tif 000012
【図７】
2007293716.tif 000013
【図８】
2007293716.tif 000014
【図９】
2007293716.tif 000015
【図１０】
2007293716.tif 000016