(57)【要約】【課題】ネットワークに接続されて、ネットワークを介して要求を行う外部端末装置に対する認証手段を持たないため、ネットワークに接続される不特定の端末から不正にアクセスされる危険性を有し、システム全体のセキュリティレベルを高い状態に維持することができない。【解決手段】演算処理部１０は外部端末装置２からネットワークインタフェース１１を介して要求電文を受信した際に、要求電文中に発信元である外部端末装置２の認証証明情報が含まれかどうかを解釈し、有効な認証証明情報が含まれる場合には要求電文を受理し、有効な認証証明情報が含まれない場合には要求電文を破棄する。【選択図】図１
2006343930.tif 000002
【特許請求の範囲】
【請求項１】
外部制御機器に接続された入出力信号インタフェースと、ネットワークに接続されるネットワークインタフェースと、ネットワークインタフェースを介して前記ネットワークに接続された外部端末装置から受信した要求電文を解釈して、入出力信号インタフェースに信号を出力することにより外部制御機器を制御する演算処理部からなるコントローラ装置において、演算処理部は外部端末装置からネットワークインタフェースを介して要求電文を受信した際に、要求電文中に発信元である外部端末装置の認証証明情報が含まれかどうかを解釈し、有効な認証証明情報が含まれる場合には要求電文を受理し、有効な認証証明情報が含まれない場合には要求電文を破棄することを特徴とするコントローラ装置。
【請求項２】
前記演算処理部は、要求電文中に有効な認証証明情報が含まれない場合には、ネットワークインタフェースを介して発信元である外部端末装置に対して、機器認証を促す要求電文を送信することを特徴とする請求項１項記載のコントローラ装置。
【請求項３】
前記外部端末装置に対して送信した機器認証を促す要求電文に対して、外部端末装置からの認証情報をネットワークインタフェースから受信し、これを有効と判断した場合には、ネットワークインタフェースを介して外部端末装置に対して認証証明情報を送信することを特徴とする請求項２項記載のコントローラ装置。
【請求項４】
前記外部端末装置に対して送信する認証証明情報は、有効期限情報を含んでいることを特徴とする請求項３項記載のコントローラ装置。
【請求項５】
前記演算処理部が、ネットワークに接続された外部端末装置からのｈｔｔｐプロトコルによる要求電文を受信し、この要求電文を解釈し入出力信号インタフェースに対して指示を与えて外部制御機器を制御するｃｇｉ機能を搭載し、外部端末装置に対してｈｔｍｌ形式の応答電文を返信するＷｅｂサーバ機能を備えたことを特徴とする請求項１から４項記載のコントローラ装置。
【請求項６】
前記認証証明情報は、Ｗｅｂブラウザ用のＣｏｏｋｉｅであることを特徴とする請求項１から５項記載のコントローラ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続する外部端末装置からネットワークを介して送信される要求に基づいて、外部制御装置の運転制御を行うコントローラ装置に関する。
【背景技術】
【０００２】
図５に従来のコントローラ装置の概略構成図を示す。コントローラ装置２０１は宅外ネットワーク２０３を介して外部端末装置２０２と接続され、さらに宅内ネットワーク２０４を介して宅内機器２５０、２５１と接続されている。演算処理部２１０は宅外通信インタフェース２１７を通じて宅外ネットワーク通信を制御し、リモートサーバ１０２との通信を実現し、同様に宅内通信インタフェース２１４を通じて宅内機器２５０、２５１との通信を実現している（例えば、特許文献１参照）。
【特許文献１】特開２００２−７７２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
このような従来のコントローラ装置では、ネットワークに接続されて、ネットワークを介して要求を行う外部端末装置に対する認証手段を持たないため、ネットワークに接続される不特定の端末から不正にアクセスされる危険性を有し、システム全体のセキュリティレベルを高い状態に維持することができない。
【課題を解決するための手段】
【０００４】
上記の課題を解決するため、本発明のコントローラ装置では、外部制御機器に接続された入出力信号インタフェースと、ネットワークに接続されるネットワークインタフェースと、ネットワークインタフェースを介して前記ネットワークに接続された外部端末装置から受信した要求電文を解釈して、入出力信号インタフェースに信号を出力することにより外部制御機器を制御する演算処理部からなるコントローラ装置において、演算処理部は外部端末装置からネットワークインタフェースを介して要求電文を受信した際に、要求電文中に発信元である外部端末装置の認証証明情報が含まれかどうかを解釈し、有効な認証証明情報が含まれる場合には要求電文を受理し、有効な認証証明情報が含まれない場合には要求電文を破棄する構成をとっている。
【０００５】
また、本発明のコントローラ装置では、前記演算処理部は、要求電文中に有効な認証証明情報が含まれない場合には、ネットワークインタフェースを介して発信元である外部端末装置に対して、機器認証を促す要求電文を送信する構成をとっている。
【０００６】
また、本発明のコントローラ装置では、前記外部端末装置に対して送信した機器認証を促す要求電文に対して、外部端末装置からの認証情報をネットワークインタフェースから受信し、これを有効と判断した場合には、ネットワークインタフェースを介して外部端末装置に対して認証証明情報を送信する構成をとっている。
【０００７】
また、本発明のコントローラ装置では、前記外部端末装置に対して送信する認証証明情報は、有効期限情報を含んだ構成になっている。
【０００８】
また、本発明のコントローラ装置では、前記演算処理部が、ネットワークに接続された外部端末装置からのｈｔｔｐプロトコルによる要求電文を受信し、この要求電文を解釈し入出力信号インタフェースに対して指示を与えて外部制御機器を制御するｃｇｉ機能を搭載し、外部端末装置に対してｈｔｍｌ形式の応答電文を返信するＷｅｂサーバ機能を備え
た構成をとっている。
【０００９】
また、本発明のコントローラ装置では、前記認証証明情報は、Ｗｅｂブラウザ用のＣｏｏｋｉｅとしている。
【発明の効果】
【００１０】
以上説明したように本発明では、ネットワークに接続される外部端末装置に対する簡便な認証手段を有し、認証された外部端末装置からのみ要求を受理することにより、ネットワークに接続される不特定の端末からの不正アクセスを防止し、システム全体のセキュリティレベルを向上することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら発明の実施の形態を説明する。
【００１２】
図１に本発明のコントローラ装置を含むシステムの全体構成図を示す。
【００１３】
コントローラ装置１は、ネットワーク３に接続するネットワークインタフェース１１と、外部制御機器４を制御するための入出力信号インタフェース１２と、コントローラ装置１を動作させる演算処理部１０から構成される。
【００１４】
コントローラ装置１は、ネットワーク２に接続された外部端末装置２と通信を行い、外部端末装置２からネットワーク３を介して送信される制御要求電文をネットワークインタフェース１１で受信し、受信した要求電文を演算処理部１０で解釈して、要求電文に応じて入出力信号インタフェース１２に接続されている外部制御機器４に信号を出力することにより、外部制御機器の運転状態を制御する構成になっている。なお、図１では外部端末装置２および外部制御機器４が、各１個接続されている構成例を記載しており、以下の説明もこの構成例について説明するが、これらは複数個接続される場合も同様である。
【００１５】
図２は、コントローラ装置１の演算処理部１０が、外部端末装置２からの要求により、外部制御機器４の運転制御を行う場合の処理シーケンスを示している。ステップＳ１は、外部端末装置２からネットワーク３を介して要求電文Ｍを受信し、次のステップＳ２では要求電文の解釈を行い、要求電文の内容に応じて処理を切り替える。すなわち、要求電文Ｍが制御要求電文Ｍ１であると判断した場合にはステップＳ３の処理を行い、要求電文が認証要求であると判断した場合には、ステップＳ４に処理を行い、無効な要求であると判断した場合には、ステップＳ５の処理である要求の破棄を行う。演算処理部１０は、ステップＳ３では、制御要求電文Ｍ１に外部端末装置２が持つ有効な認証証明情報を含んでいるかどうかの判断を行い、有効な認証証明情報を含んでいる場合には、外部端末装置２を認証済みの端末装置であると判断し、ステップＳ３１に進み、制御要求を受理して外部制御装置４の制御を実行し、その結果情報を含んだ応答電文ｍ１を、ネットワークインタフェース１１からネットワーク３を介して外部端末装置に返信する。一方、ステップＳ３において要求電文に有効な認証証明情報を含んでいない場合には、外部端末装置２は未認証の端末であると判断し、ステップＳ３２に進み、制御要求を受理せず、外部端末装置２に対して認証を実行するように促す認証要求電文ｅ１をネットワークインタフェース１１から送信する。
【００１６】
また、演算処理部１０はステップＳ４において、認証要求電文Ｍ２に外部端末装置２の有効な認証情報を含んでいるかどうかの判断を行い、有効な認証情報を含んでいる場合には、外部端末装置２を有効な端末として認証し、ステップＳ４１に進んで、外部端末装置２に対して認証証明情報を含んだ応答電文ｍ２をネットワークインタフェース１１から送信する。一方、ステップＳ４において認証要求電文中に外部端末装置２の有効な認証情報
を含んでいないと判断した場合には、ステップＳ４２に進み、外部端末装置２からの認証要求を破棄する。
【００１７】
すなわち、外部端末装置２が未認証の場合には、図３に示すように、外部端末装置２からコントローラ１に対して制御要求電文Ｍ１を送信した場合には、コントローラ装置１から外部端末装置２に対して認証要求電文ｅ１が返信される。認証要求電文ｅ１を受信した外部端末装置２は、外部端末装置２がもつＩＤ、パスワードからなる認証情報を含んだ認証要求電文Ｍ２をコントローラ装置１に送信し、これが受理されるとコントローラ装置１から外部端末装置２に対して、認証証明情報を含んだ応答電文ｍ２が返信される。外部端末装置２は応答電文ｍ２に含まれる認証証明情報を含んだ制御要求電文Ｍ１ａを、コントローラ装置１に再度送信することにより、この制御要求電文Ｍ１ａはコントローラ装置１に受理され、コントローラ装置１は外部制御装置４を制御し、その応答電文ｍ１を返信する。
【００１８】
外部端末装置２は、上記のようにコントローラ装置１から前記認証証明情報を受信した場合には、これを内部で保持し、次回の制御要求を行う場合には、図４に示すように、外部端末装置２はコントローラ装置１に対して前記認証証明情報を含んだ制御要求電文Ｍ１ａを送信することにより、この要求はコントローラ装置１に受理され、コントローラ装置１は外部制御機器を制御してその応答電文ｍ１を外部端末装置２に返信する。
【００１９】
上記のような処理シーケンスにより、未認証の外部端末装置２はコントローラ装置１に対して認証を行うことを要求されるが、一度コントローラ装置１に認証された外部端末装置２は、コントローラ装置１から認証証明情報を取得し、次回の制御要求を行う場合には、この認証証明情報を含んだ制御要求電文を送信することで、非常に簡便なシーケンスでシステム全体のセキュリティを確保することができる。
【００２０】
なお、演算処理部１０は認証済みの外部端末装置２に送信する認証証明情報に有効期限を設けることにより、定期的に外部端末装置２が定期的にコントローラ装置１の認証を受けるようにすることができる。
【００２１】
以上の説明では、要求電文などの電文形式やなどについては言及していないが、前述の本発明の一適用例として、外部端末装置２とコントローラ装置１の通信プロトコルを、インターネットで広く使用されて普及しているｈｔｔｐプロトコルを使用した場合について説明する。外部端末装置２からコントローラ装置１に送信される要求電文Ｍ１、Ｍ１ａ、Ｍ２は、ｈｔｔｐのプロトコル規約に従い、その電文フォーマット内に要求内容を記述して送信する。この要求電文を受け付けて、処理を行う演算処理部１０では、Ｗｅｂサーバとして機能し、Ｗｅｂサーバで広く使用されているｃｇｉ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）機能により、図２の処理シーケンスを実現し、コントローラ装置１から外部端末装置２に送信する応答電文をｈｔｍｌ形式とすることにより、外部端末装置２は本システム専用の装置でなくても、Ｗｅｂブラウザを搭載したパーソナルコンピュータやＰＤＡなどの汎用的な装置を用いて実現することができ、安価にシステム構築を実現することが可能となる。また、この場合、前記認証証明情報は、Ｗｅｂブラウザ用のＣｏｏｋｉｅとすることで、前記のように汎用的な装置を用いた場合においても、ネットワークに接続された不特定の装置からのアクセスを防止することができ、簡便な方法でシステム全体のセキュリティレベルを向上することが可能となる。
【産業上の利用可能性】
【００２２】
本発明は、本発明は、ネットワークに接続する外部端末装置からネットワークを介して送信される要求に基づいて、外部制御装置の運転制御を行うコントローラ装置に関するものであり、インターネットやローカルエリアネットワークなどのネットワークに接続され
る外部端末装置から、ネットワークに接続されるコントローラ装置に接続される外部制御機器を遠隔制御したり、外部制御機器の運転状態を遠隔モニタリングする用途に利用することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明のコントローラ装置の説明図
【図２】演算処理部の処理シーケンスの説明図
【図３】外部端末装置とコントローラ装置間の通信シーケンスの説明図
【図４】外部端末装置とコントローラ装置間の通信シーケンスの説明図
【図５】従来のコントローラ装置の説明図
【符号の説明】
【００２４】
１  コントローラ装置
２  外部端末装置
３  ネットワーク
４  外部制御機器
１０  演算処理部
１１  ネットワークインタフェース
１２  入出力信号インタフェース
２０１  コントローラ装置
２０２  リモートサーバ
２０３  宅外ネットワーク
２０４  宅内ネットワーク
２１１  宅外通信制御部
２１２  プロトコル変換部
２１３  宅内通信制御部
２１４  宅内通信インタフェース
２１７  宅外通信インタフェース
２５０、２５１  宅内機器
【図１】
2006343930.tif 000003
【図２】
2006343930.tif 000004
【図３】
2006343930.tif 000005
【図４】
2006343930.tif 000006
【図５】
2006343930.tif 000007