(57)【要約】【課題】テキストデータの漏えいを防止する。【解決手段】通信対象であるコントローラ１に関する設定情報を確認する設定確認部２２と、設定確認部２２による確認結果に基づいて、使用する通信プロトコルをセキュアな通信プロトコル又は非セキュアな通信プロトコルに設定するプロトコル設定部２３と、プロトコル設定部２３によりセキュアな通信プロトコルに設定された場合には、テキストデータを含む通信メッセージを生成し、非セキュアな通信プロトコルに設定された場合には、テキストデータを除外した又は当該テキストデータを暗号化した通信メッセージを生成するメッセージ生成部２４と、メッセージ生成部２４により生成された通信メッセージを通信対象であるコントローラ１に送信する通信部２５とを備えた。【選択図】図１
2018011243.tif 000002
【特許請求の範囲】
【請求項１】
通信対象であるコントローラに関する設定情報を確認する設定確認部と、
前記設定確認部による確認結果に基づいて、前記コントローラとの間で用いる通信プロトコルとして、セキュアな通信プロトコル又は非セキュアな通信プロトコルを設定するプロトコル設定部と、
前記プロトコル設定部によりセキュアな通信プロトコルに設定された場合には、テキストデータを含む通信メッセージを生成し、非セキュアな通信プロトコルに設定された場合には、テキストデータを除外した通信メッセージ又はテキストデータを暗号化した通信メッセージを生成するメッセージ生成部と、
前記メッセージ生成部により生成された通信メッセージを前記コントローラに送信する通信部と
を備えた監視装置。
【請求項２】
前記メッセージ生成部は、前記プロトコル設定部により非セキュアな通信プロトコルに設定された場合に、前記設定確認部による確認結果に基づいて、テキストデータを除外するか又はテキストデータを暗号化するかを決定する
ことを特徴とする請求項１記載の監視装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コントローラと通信を行う監視装置に関する。
【背景技術】
【０００２】
従来の監視システムでは、監視装置とコントローラとの間の通信は、専用プロトコル又はＢＡＣｎｅｔ等のオープンプロトコルが利用されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１７１３８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、オープンプロトコルは非セキュアな通信プロトコルであるため、ネットワーク上を流れる通信メッセージからテキストデータが漏えいする恐れがあるという課題がある。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、テキストデータの漏えいを防止できる監視装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る監視装置は、通信対象であるコントローラに関する設定情報を確認する設定確認部と、設定確認部による確認結果に基づいて、コントローラとの間で用いる通信プロトコルとして、セキュアな通信プロトコル又は非セキュアな通信プロトコルを設定するプロトコル設定部と、プロトコル設定部によりセキュアな通信プロトコルに設定された場合には、テキストデータを含む通信メッセージを生成し、非セキュアな通信プロトコルに設定された場合には、テキストデータを除外した通信メッセージ又はテキストデータを暗号化した通信メッセージを生成するメッセージ生成部と、メッセージ生成部により生成された通信メッセージをコントローラに送信する通信部とを備えたことを特徴とする。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、テキストデータの漏えいを防止できる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る監視装置を備えた監視システムの構成例を示す図である。
【図２】この発明の実施の形態１に係る監視装置による通信メッセージの送信動作例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る監視装置２を備えた監視システムの構成例を示す図である。
監視システムは、ビル、工場又はプラント等の施設におけるＩ／Ｏを監視する。この監視システムは、図１に示すように、複数のコントローラ１、及び監視装置２を備えている。
【００１０】
コントローラ１は、施設内に設置された該当する設備（不図示）の制御を行う。また、コントローラ１は、随時、上記設備から、当該設備に対して設定した監視ポイントに関するデータを収集する。そして、コントローラ１は、ＢＡＣｎｅｔ等のネットワークを介して接続された監視装置２からの要求に応じて、収集したデータを当該監視装置２へ送信する。
【００１１】
監視装置２は、ネットワークを介して接続されたコントローラ１を制御する。また、監視装置２は、コントローラ１から監視ポイントに関するデータを収集して設備の監視を行う。以下では、監視装置２が有する機能のうちのコントローラ１との通信に関する機能についてのみ説明を行う。この監視装置２は、コントローラ１との通信に関する機能として、図１に示すように、設定記憶部２１、設定確認部２２、プロトコル設定部２３、メッセージ生成部２４及び通信部２５を備えている。この監視装置２は、システムＬＳＩ等の処理回路や、メモリ等に記憶されたプログラムを実行するＣＰＵ等により実現される。
【００１２】
設定記憶部２１は、監視装置２に接続されているコントローラ１に関する設定情報を記憶する。この設定情報には、例えばコントローラ１の種別を示す情報が含まれている。設定記憶部２１は、ＨＤＤ、ＤＶＤ、メモリ等によって構成される。なお図１では、設定記憶部２１を監視装置２に内蔵した場合を示したが、設定記憶部２１は監視装置２の外部に設けられていてもよい。
【００１３】
設定確認部２２は、設定記憶部２１から、通信対象であるコントローラ１に関する設定情報を確認する。この際、設定確認部２２は、例えば通信対象であるコントローラ１の種別を示す情報を確認する。
【００１４】
プロトコル設定部２３は、設定確認部２２による確認結果に応じ、通信対象であるコントローラ１との間で用いる通信プロトコルを設定する。この際、プロトコル設定部２３は、通信プロトコルとして、通信メッセージが全て暗号化されるセキュアな通信プロトコル（例えばＨＴＴＰＳ）、又は非セキュアな通信プロトコル（例えばＨＴＴＰ）を設定する。
【００１５】
メッセージ生成部２４は、プロトコル設定部２３により設定された通信プロトコルに応じた通信メッセージを生成する。ここで、プロトコル設定部２３によりセキュアな通信プロトコルに設定された場合には、メッセージ生成部２４は、テキストデータを含む通信メッセージを生成する。また、プロトコル設定部２３により非セキュアな通信プロトコルに設定された場合には、メッセージ生成部２４は、テキストデータを除外した通信メッセージ又はテキストデータを暗号化した通信メッセージを生成する。
【００１６】
通信部２５は、プロトコル設定部２３により設定された通信プロトコルを用い、メッセージ生成部２４により生成された通信メッセージを、通信対象であるコントローラ１に送信する。また、通信部２５は、プロトコル設定部２３により設定された通信プロトコルを用い、コントローラ１からの通信メッセージを受信する。
【００１７】
次に、実施の形態１に係る監視装置２による通信メッセージの送信動作例について、図１，２を参照しながら説明する。なお、設定記憶部２１は、監視装置２に接続されているコントローラ１に関する設定情報を記憶している。
監視装置２の動作例では、図２に示すように、まず、設定確認部２２は、設定記憶部２１から、通信対象であるコントローラ１に関する設定情報を確認する（ステップＳＴ２０１）。この際、設定確認部２２は、例えば通信対象であるコントローラ１の種別を示す情報を確認する。
【００１８】
次いで、プロトコル設定部２３は、設定確認部２２による確認結果に応じ、通信対象であるコントローラ１との間で用いる通信プロトコルとして、セキュアな通信プロトコル又は非セキュアな通信プロトコルを設定する（ステップＳＴ２０２）。すなわち、通信対象であるコントローラ１に関する設定情報から、当該コントローラ１が実装している通信プロトコルを把握でき、その情報から通信プロトコルの設定を行う。
【００１９】
次いで、メッセージ生成部２４は、プロトコル設定部２３によりセキュアな通信プロトコルに設定されたかを判定する（ステップＳＴ２０３）。
このステップＳＴ２０３において、メッセージ生成部２４は、プロトコル設定部２３によりセキュアな通信プロトコルに設定されたと判定した場合には、テキストデータを含む通信メッセージを生成する（ステップＳＴ２０４）。このセキュアな通信プロトコルにおける通信メッセージの生成処理は従来と同様である。
【００２０】
このステップＳＴ２０３において、メッセージ生成部２４は、プロトコル設定部２３によりセキュアな通信プロトコルに設定されていないと判定した場合には、テキストデータを除外した通信メッセージ又はテキストデータを暗号化した通信メッセージを生成する（ステップＳＴ２０５）。すなわち、プロトコル設定部２３により非セキュアな通信プロトコルに設定された場合には、漏えいの恐れのあるテキストデータについては除外又は暗号化する。
【００２１】
次いで、通信部２５は、プロトコル設定部２３により設定された通信プロトコルを用い、メッセージ生成部２４により生成された通信メッセージを、通信対象であるコントローラ１に送信する（ステップＳＴ２０６）。
【００２２】
これにより、セキュアな通信プロトコルを実装したコントローラ１のみならず、非セキュアな通信プロトコルを実装したコントローラ１との間でも通信を可能としつつ且つテキストデータの漏えいを防ぐことができる。
【００２３】
以上のように、この実施の形態１によれば、通信対象であるコントローラ１に関する設定情報を確認する設定確認部２２と、設定確認部２２による確認結果に基づいて、上記コントローラ１との間で用いる通信プロトコルとして、セキュアな通信プロトコル又は非セキュアな通信プロトコルを設定するプロトコル設定部２３と、プロトコル設定部２３によりセキュアな通信プロトコルに設定された場合には、テキストデータを含む通信メッセージを生成し、非セキュアな通信プロトコルに設定された場合には、テキストデータを除外した通信メッセージ又はテキストデータを暗号化した通信メッセージを生成するメッセージ生成部２４と、メッセージ生成部２４により生成された通信メッセージを上記コントローラ１に送信する通信部２５とを備えたので、テキストデータの漏えいを防止できる。
【００２４】
なお、メッセージ生成部２４は、非セキュアな通信プロトコルを実装したコントローラ１と通信する場合に、テキストデータの除外した通信メッセージ又はテキストデータを暗号化した通信メッセージを生成する。この際、メッセージ生成部２４は、テキストデータを除外するか又はテキストデータを暗号化するかを、事前に決定してもよいし、設定確認部２２による確認結果（コントローラ１の設定情報）に基づいて決定してもよい。
例えば、あるコントローラ１が、非セキュアな通信プロトコルを実装し、且つ、テキストデータの独自な暗号化に対応しているとする。この場合、メッセージ生成部２４は、コントローラ１の設定情報からそのことを認識し、テキストデータを暗号化した通信メッセージを生成する。このように、コントローラ１の設定情報に基づいて通信メッセージの生成手法を切替えることで、上記と同様の効果が得られるとともに、コントローラ１毎に柔軟に対応可能となる。
【００２５】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００２６】
１  コントローラ
２  監視装置
２１  設定記憶部
２２  設定確認部
２３  プロトコル設定部
２４  メッセージ生成部
２５  通信部
【図１】
2018011243.tif 000003
【図２】
2018011243.tif 000004