(57)【要約】      （修正有）【課題】プログラムの更新に対応することを容易にする。【解決手段】監視制御装置１２は、画面制御部２８と、監視側送受信部３０とを備える。画面制御部２８は、監視対象を正常に監視しているか否かを保守する保守ツール端末１４に表示させる操作画面の画面名の一覧である画面一覧応答、前記保守ツール端末１４がユーザから取得するコマンドの一覧であるコマンド一覧情報、前記操作画面の表示用の情報である画面情報応答及び前記コマンドを実行した結果取得した前記監視対象に関する情報であって前記操作画面に表示させる画面表示情報のうち、少なくともいずれか１つを含むテキストデータ形式の送信情報を生成または取得する。監視側送受信部３０は、前記画面制御部が生成したテキストデータ形式の前記送信情報を前記保守ツール端末１４に送信する。【選択図】図２
2018042107.tif 000002
【特許請求の範囲】
【請求項１】
監視対象を正常に監視しているか否かを保守する保守ツール端末に表示させる操作画面の画面名の一覧である画面一覧応答、前記保守ツール端末がユーザから取得するコマンドの一覧であるコマンド一覧情報、前記操作画面の表示用の情報である画面情報応答、及び、前記コマンドを実行した結果取得した前記監視対象に関する情報であって前記操作画面に表示させる画面表示情報のうち、少なくともいずれか１つを含むテキストデータ形式の送信情報を生成または取得する画面制御部と、
前記画面制御部が生成したテキストデータ形式の前記送信情報を前記保守ツール端末に送信する監視側送受信部と、
を備える監視制御装置。
【請求項２】
前記監視側送受信部が送信した前記送信情報を暗号化して前記保守ツール端末へ送信する暗号化部と、
前記保守ツール端末が送信した暗号化された受信情報を復号化して前記監視側送受信部へ出力する復号化部と、
を更に備える請求項１に記載の監視制御装置。
【請求項３】
前記保守ツール端末と接続部材によって直接接続されている請求項１または２に記載の監視制御装置。
【請求項４】
監視対象を監視する監視制御装置からユーザの操作を受け付ける操作画面の表示用の情報である画面情報応答をテキストデータ形式で受信する端末側送受信部と、
前記端末側送受信部から前記画面情報応答を取得して、前記画面情報応答に含まれる部品に関する情報を部品画像データベースから取得して、前記操作画面を表示させるデータ制御部と、
を備える保守ツール端末。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、監視制御装置及び保守ツール端末に関する。
【背景技術】
【０００２】
変電所等の監視対象を監視するために設けられた監視制御装置と、監視制御装置を保守する保守ツール端末とを備えるシステムが知られている。監視制御装置は、予め格納されたプログラムによって、監視対象の監視情報（例えば、変電所の電流の値等）を取得して、監視対象を管理または指令する外部装置へと監視情報を送信する。保守ツール端末は、監視制御装置が外部装置へ送信する監視情報を取得して、監視情報が正しいか否かを判定して、監視制御装置を保守する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−８１１７５号公報
【特許文献２】特開２０１４−３２６６０号公報
【特許文献３】特開２００６−３３４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、監視制御装置が実行するプログラムが更新された場合等には、保守ツール端末のプログラムまたは設定等も変更する必要があり、プログラムの更新に対応することが容易ではなかった。
【０００５】
実施形態は、上記に鑑みてなされたものであって、監視制御装置のプログラムの更新等に保守ツール端末が容易に対応できる監視制御装置及び保守ツール端末を提供する。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、実施形態の監視制御装置は、画面制御部と、監視側送受信部とを備える。画面制御部は、監視対象を正常に監視しているか否かを保守する保守ツール端末に表示させる操作画面の画面名の一覧である画面一覧応答、前記保守ツール端末がユーザから取得するコマンドの一覧であるコマンド一覧情報、前記操作画面の表示用の情報である画面情報応答、及び、前記コマンドを実行した結果取得した前記監視対象に関する情報であって前記操作画面に表示させる画面表示情報のうち、少なくともいずれか１つを含むテキストデータ形式の送信情報を生成または取得する。監視側送受信部は、前記画面制御部が生成したテキストデータ形式の前記送信情報を前記保守ツール端末に送信する。
【図面の簡単な説明】
【０００７】
【図１】図１は、第１実施形態の遠方監視制御システムの全体構成図である。
【図２】図２は、遠方監視制御装置及び保守ツール端末の機能を説明するブロック図である。
【図３】図３は、遠方監視制御システムが実行する保守伝送処理のシーケンス図である。
【図４】図４は、画面一覧応答のデータ構造の一例を示す図である。
【図５】図５は、コマンド一覧応答のデータ構造の一例を示す図である。
【図６】図６は、画面情報応答のデータ構造のフォーマットの一例を示す図である。
【図７】図７は、画面情報応答の具体例を示す図である。
【図８】図８は、部品画像データベースの一例を示す図である。
【図９】図９は、図７の画面情報応答に基づく操作画面の図である。
【図１０】図１０は、操作コマンド一覧のデータ構造の一例を示す図である。
【図１１】図１１は、図７の画面情報応答における操作コマンド一覧の具体例を示す図である。
【図１２】図１２は、画面操作情報のデータ構造の一例を示す図である。
【図１３】図１３は、図９の部品“実行”を操作した場合の画面操作情報の具体例を示す図である。
【図１４】図１４は、図１２の画面操作情報に対する画面表示情報のデータ構造の一例を示す図である。
【図１５】図１５は、図１３の画面操作情報に対する画面表示情報の具体例を示す図である。
【図１６】図１６は、第２実施形態の遠方監視制御システムの遠方監視制御装置及び保守ツール端末の機能を説明するブロック図である。
【図１７】図１７は、第３実施形態の遠方監視制御システムの全体構成図である。
【発明を実施するための形態】
【０００８】
以下の例示的な実施形態や変形例には、同様の構成要素が含まれている。よって、以下では、同様の構成要素には共通の符号が付されるとともに、重複する説明が部分的に省略される。実施形態や変形例に含まれる部分は、他の実施形態や変形例の対応する部分と置き換えて構成されることができる。また、実施形態や変形例に含まれる部分の構成や位置等は、特に言及しない限りは、他の実施形態や変形例と同様である。
【０００９】
＜第１実施形態＞
図１は、第１実施形態の遠方監視制御システム１０の全体構成図である。図１に示すように、遠方監視制御システム１０は、監視制御装置の一例である１または複数の遠方監視制御装置１２と、保守ツール端末１４と、外部装置９４とを備える。
【００１０】
遠方監視制御装置１２は、監視対象を監視して、監視対象に関する情報である監視情報を遠方の外部装置９４へ送信する。遠方監視制御装置１２は、例えば、監視対象の一例である電力送電用の鉄塔近傍の変電所９６等に設けられている。複数の遠方監視制御装置１２は、複数の異なる変電所９６に設けられている。遠方監視制御装置１２は、変電所９６が管理する電流等を監視する。遠方監視制御装置１２は、ネットワーク９２を介して、外部装置９４へ変電所９６の電流の値等を監視情報として送信する。尚、遠方監視制御装置１２は、変電所９６の監視以外の用途、例えば、道路の監視等の用途に適用されてもよい。
【００１１】
保守ツール端末１４は、遠方監視制御装置１２が監視対象の変電所９６を正常に監視しているか否かを判定して、遠方監視制御装置１２を保守する。１つの保守ツール端末１４が、例えば、複数の遠方監視制御装置１２の保守に共通で用いられる。尚、保守ツール端末１４は、電力送電用の遠方監視制御装置１２のみならず、道路の監視用の遠方監視制御装置１２に対しても共通に用いられてもよい。保守ツール端末１４は、有線または無線によって、遠方監視制御装置１２と情報を送受信可能に接続される。保守ツール端末１４は、例えば、ＬＡＮ（Local  Area  Network）に接続されたＬＡＮケーブル１６によって遠方監視制御装置１２と接続される。保守ツール端末１４は、例えば、遠方監視制御装置１２で実行されるプログラムが更新された場合に、遠方監視制御装置１２が外部装置９４へ送信する監視情報（例えば、変電所９６の電流の値）を取得する。保守ツール端末１４、または、保守ツール端末１４のユーザは、当該監視情報が正しいか否かを判定して、プログラムが更新された場合等に遠方監視制御装置１２を保守する。
【００１２】
外部装置９４は、複数の変電所９６を含む電力送電システム等の監視対象を管理及び指令する管理設備等に設けられている。外部装置９４は、遠方監視制御装置１２から受信した電流の値等を含む監視情報に基づいて、電力送電システム等の監視対象が正常に動作しているか否かを監視する。
【００１３】
図２は、遠方監視制御装置１２及び保守ツール端末１４の機能を説明するブロック図である。図２に示すように、遠方監視制御装置１２は、監視側処理部２０と、監視側記憶部２２とを有する。遠方監視制御装置１２の一例は、コンピュータである。
【００１４】
監視側処理部２０は、ＣＰＵ（Central  Processing  Unit）を含むプロセッサ等の演算処理装置である。監視側処理部２０は、遠方監視制御メイン部２４と、コマンド実行部２６と、画面制御部２８と、監視側送受信部３０とを有する。監視側処理部２０は、監視側記憶部２２に格納された監視側保守用のプログラムを読み込むことによって、遠方監視制御メイン部２４、コマンド実行部２６、画面制御部２８、及び、監視側送受信部３０として機能する。遠方監視制御メイン部２４、コマンド実行部２６、画面制御部２８、及び、監視側送受信部３０の一部または全部は、ＡＳＩＣ（Application  Specific  Integrated  Circuit）を含む回路等のハードウエアによって構成されていてもよい。
【００１５】
遠方監視制御メイン部２４は、監視対象の変電所９６等から監視情報を取得する。遠方監視制御メイン部２４は、取得した監視情報をコマンド実行部２６へ出力または外部装置９４へ送信する。遠方監視制御メイン部２４は、外部装置９４からコマンドを受信する。遠方監視制御メイン部２４は、受信したコマンドをコマンド実行部２６へ出力する。
【００１６】
コマンド実行部２６は、遠方監視制御メイン部２４及び画面制御部２８からコマンドを取得する。コマンド実行部２６は、取得したコマンドを実行する。コマンド実行部２６は、コマンドを実行することによって得た値（例えば、変電所９６の電流の値）等の監視情報を遠方監視制御メイン部２４及び画面制御部２８に出力する。
【００１７】
画面制御部２８は、保守ツール端末１４へ送信する送信情報を取得または生成する。
【００１８】
例えば、画面制御部２８は、監視側記憶部２２に格納された画面一覧４６に基づいて、保守ツール端末１４に表示させる１または複数の操作画面の画面名の一覧であるテキストデータ形式の画面一覧応答を送信情報として生成または取得する。操作画面は、フレーム、ボタン及びテキストボックス等の部品の画像を含み、遠方監視制御装置１２の保守時に保守ツール端末１４に表示させてユーザの操作を受け付ける画面のことである。
【００１９】
画面制御部２８は、監視側記憶部２２に格納されたコマンド一覧４８に基づいて、保守ツール端末１４がユーザから取得する１または複数のコマンドの一覧であるテキストデータ形式のコマンド一覧を送信情報として生成または取得する。
【００２０】
画面制御部２８は、監視側記憶部２２に格納された画面情報データベース５０に基づいて、保守ツール端末１４のユーザが選択した画面名の操作画面の表示用の情報であるテキストデータ形式の画面情報応答を送信情報として生成または取得する。
【００２１】
画面制御部２８は、保守ツール端末１４のユーザが操作した部品のコマンド名を受信情報として受信して、コマンド名に応じたコマンドをコマンド実行部２６に実行させる。画面制御部２８は、当該コマンドを実行した結果コマンド実行部２６から取得した監視対象の変電所９６に関する監視情報（例えば、変電所９６の電流の値）であって操作画面に表示させるテキストデータ形式の画面表示情報を送信情報として生成または取得する。
【００２２】
監視側送受信部３０は、画面制御部２８が生成した送信情報（例えば、テキストデータ形式の送信情報）を保守ツール端末１４に送信する。監視側送受信部３０は、保守ツール端末１４から受信した受信情報を画面制御部２８へ出力する。
【００２３】
監視側記憶部２２は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、ＨＤＤ（Hard  Disk  Drive）及びＳＳＤ（Solid  State  Drive）等を含む記憶装置である。監視側記憶部２２は、監視側処理部２０が実行するプログラム及びプログラムを実行するためのデータを記憶する。例えば、監視側記憶部２２は、監視側保守用のプログラムを格納する。監視側記憶部２２は、監視側保守用のプログラムを実行するために必要な画面一覧４６、コマンド一覧４８、及び、画面情報データベース５０等を記憶する。尚、画面一覧４６、コマンド一覧４８、及び、画面情報データベース５０等は、監視側処理部２０が読み取れるように、ネットワーク上の記憶装置（いわゆるクラウド）に格納されていてもよい。画面一覧４６は、１または複数の操作画面の画面名の情報である。コマンド一覧４８は、ユーザが保守ツール端末１４を操作することによって入力される１または複数のコマンドに関する情報である。画面情報データベース５０は、１または複数の操作画面の画面名のそれぞれに関連付けられた当該操作画面を表示させるための部品及び部品の表示位置等を含む操作画面を表示させるための情報である。
【００２４】
保守ツール端末１４は、画面表示部３２と、画面操作部３４と、端末側処理部３６と、端末側記憶部３８とを備える。保守ツール端末１４の一例は、コンピュータである。
【００２５】
画面表示部３２は、液晶表示装置または有機ＥＬ表示装置等の画像を表示する表示装置である。画面表示部３２は、例えば、操作画面等を表示させるための画像データをデータ制御部４２から取得して、当該画像データに基づいて画像を表示する。
【００２６】
画面操作部３４は、画面表示部３２の表面に設けられたタッチパネル、マウス、及び、キーボード等の入力装置である。画面操作部３４は、ユーザによって入力された操作に関するボタン操作に関する情報を端末側処理部３６へ送信する。
【００２７】
端末側処理部３６は、ＣＰＵを含むプロセッサ等の演算処理装置である。端末側処理部３６は、端末側送受信部４０と、データ制御部４２とを有する。端末側処理部３６は、端末側記憶部３８に格納された端末側保守用のプログラムを読み込むことによって、端末側送受信部４０及びデータ制御部４２として機能する。端末側送受信部４０及びデータ制御部４２の一部または全部は、ＡＳＩＣを含む回路等のハードウエアによって構成されていてもよい。
【００２８】
端末側送受信部４０は、画面制御部２８が生成して送信した送信情報（例えば、テキストデータ形式の画面一覧応答、コマンド一覧応答、画面情報応答及び画面表示情報）を、遠方監視制御装置１２から受信して、データ制御部４２へ出力する。端末側送受信部４０は、データ制御部４２が生成した送信情報を監視側送受信部３０へ送信する。
【００２９】
データ制御部４２は、端末側送受信部４０を介して遠方監視制御装置１２へ送信する送信情報を生成する。例えば、データ制御部４２は、画面一覧及びコマンド一覧を要求するための画面一覧要求及びコマンド一覧要求を送信情報として生成する。データ制御部４２は、テキストデータ形式の画面一覧要求及びコマンド一覧要求を生成してもよい。
【００３０】
データ制御部４２は、画面制御部２８が生成したテキストデータ形式の送信情報を端末側送受信部４０から取得する。例えば、データ制御部４２は、テキストデータ形式の画面一覧応答を端末側送受信部４０から取得する。データ制御部４２は、画面一覧応答が示す画面一覧を画面表示部３２に表示させる。
【００３１】
データ制御部４２は、テキストデータ形式のコマンド一覧応答を端末側送受信部４０から取得する。データ制御部４２は、コマンド一覧応答を端末側記憶部３８に格納する。データ制御部４２は、コマンド一覧に含まれるコマンドのうち、ユーザが操作可能に操作画面に含まれるコマンドの一覧を操作コマンド一覧４１として生成する。
【００３２】
データ制御部４２は、画面制御部２８が生成したテキストデータ形式の画面情報応答を端末側送受信部４０から取得する。データ制御部４２は、画面情報応答に含まれる１または複数の部品に関する情報を端末側記憶部３８に格納された部品画像データベース３９から取得して、１または複数の部品を含む操作画面を画面表示部３２に表示させる。
【００３３】
データ制御部４２は、画面制御部２８が生成したテキストデータ形式の画面表示情報を端末側送受信部４０から取得する。データ制御部４２は、画面表示情報に含まれる監視対象に関する監視情報等を画面表示部３２の操作画面に重畳して表示させる。
【００３４】
データ制御部４２は、画面操作部３４を操作することによってユーザが入力した操作の情報を画面操作部３４から取得する。例えば、データ制御部４２は、操作画面の画面一覧からユーザが画面選択操作によって選択した画面名に関する情報を画面操作部３４から取得する。データ制御部４２は、ユーザが選択した画面名を特定して、当該画面名の操作画面に関する表示用の情報を遠方監視制御装置１２に要求するための画面情報要求を送信情報として生成する。データ制御部４２は、操作画面からユーザがボタン操作によって選択した部品に関する情報を画面操作部３４から取得する。データ制御部４２は、ユーザが選択したボタンの部品のコマンド名を特定して、当該コマンド名のコマンドを遠方監視制御装置１２に実行させるための画面操作情報を送信情報として生成する。
【００３５】
端末側記憶部３８は、ＲＡＭ、ＲＯＭ、ＨＤＤ及びＳＳＤ等を含む記憶装置である。端末側記憶部３８は、端末側処理部３６が実行するプログラム及びプログラムを実行するためのデータを記憶する。例えば、端末側記憶部３８は、端末側保守用のプログラムを格納する。端末側記憶部３８は、端末側保守用のプログラムを実行するために必要な部品画像データベース３９等を記憶する。部品画像データベース３９等は、端末側処理部３６が読み取れるように、ネットワーク上の記憶装置（いわゆるクラウド）に格納されていてもよい。
【００３６】
図３は、遠方監視制御システム１０が実行する保守伝送処理のシーケンス図である。保守伝送処理は、監視側処理部２０が監視側保守用のプログラムを読み込み、端末側処理部３６が端末側保守用のプログラムを読み込んだ状態で実行される。保守伝送処理は、遠方監視制御装置１２が外部装置９４へ送信している電流の値等の監視情報が正しいか否かを保守ツール端末１４で確認するための処理である。
【００３７】
保守伝送処理では、保守ツール端末１４のデータ制御部４２が、画面表示部３２に表示させる複数の操作画面の画面名の一覧である画面一覧を要求するための画面一覧要求を生成する。例えば、データ制御部４２は、保守ツール端末１４の起動時、または、起動状態の保守ツール端末１４が遠方監視制御装置１２に接続された時等に、画面一覧要求を生成する。データ制御部４２は、生成した画面一覧要求を端末側送受信部４０へ出力する。端末側送受信部４０は、画面一覧要求を遠方監視制御装置１２へ送信する（Ｓａ１０２）。
【００３８】
遠方監視制御装置１２では、監視側送受信部３０が、画面一覧要求を受信して、画面制御部２８へ出力する。画面制御部２８は、画面一覧要求を取得すると、監視側記憶部２２から複数の操作画面の画面名を含む画面一覧４６を取得して、テキストデータ形式の画面一覧応答を生成する。尚、画面一覧４６と画面一覧応答は同じデータであってもよい。この場合、画面制御部２８は、監視側記憶部２２から画面一覧応答を取得する。
【００３９】
図４は、画面一覧応答６０のデータ構造の一例を示す図である。図４に示すように、画面一覧応答６０は、順に配列された複数の操作画面の画面名（例えば、第１画面名、第２画面名、・・・、第ｎ画面名）６１を含む。画面名６１は、テキストデータ形式である。各画面名６１の間には、テキストデータ形式の区切りデータ６２が挿入されている。即ち、画面一覧応答６０は、画面名６１と、区切りデータ６２とが交互に配列された構成を有する。
【００４０】
画面制御部２８は、画面一覧応答６０を監視側送受信部３０へ出力する。監視側送受信部３０は、画面一覧応答６０を保守ツール端末１４へ送信する（Ｓｂ２０２）。
【００４１】
保守ツール端末１４では、データ制御部４２が、コマンドの名前であるコマンド名の一覧であるコマンド一覧を要求するためのコマンド一覧要求を生成する。データ制御部４２は、生成したコマンド一覧要求を端末側送受信部４０へ出力する。端末側送受信部４０は、コマンド一覧要求を遠方監視制御装置１２へ送信する（Ｓａ１０４）。
【００４２】
遠方監視制御装置１２では、監視側送受信部３０が、コマンド一覧要求を受信して、画面制御部２８へ出力する。画面制御部２８は、コマンド一覧要求を取得すると、監視側記憶部２２から複数のコマンドの情報を含むコマンド一覧４８を取得して、テキストデータ形式のコマンド一覧応答を生成する。尚、コマンド一覧４８とコマンド一覧応答は、同じデータであってもよい。この場合、画面制御部２８は、監視側記憶部２２からコマンド一覧応答を取得する。
【００４３】
図５は、コマンド一覧応答６５のデータ構造の一例を示す図である。図５に示すように、コマンド一覧応答６５は、複数のコマンド情報６６を含む。各コマンド情報６６の間には、テキストデータ形式の改行データ６７が挿入されている。即ち、コマンド一覧応答６５は、コマンド情報６６と改行データ６７とが交互に配列された構成を有する。
【００４４】
各コマンド情報６６は、コマンド名６８と、１または複数の部品名６９とを含む。尚、コマンド名６８と部品名６９との間、及び、部品名６９間にテキスト形式の区切りデータ６２を挿入してもよい。コマンド名６８は、コマンド情報６６の名前であって、データ収集及びデータ送信等のコマンドの実行内容を識別するための情報である。部品名６９は、画面表示部３２に表示させるフレーム、ボタン及びテキストボックス等の部品を識別する情報である。各コマンド情報６６に含まれる部品名６９の個数は、コマンド情報６６毎に異なってよい。図５に示す例では、第１コマンド名６８のコマンド情報６６はｎ個の部品名６９を含み、第２コマンド名６８のコマンド情報６６は１個の部品名６９を含む。
【００４５】
画面制御部２８は、コマンド一覧応答６５を監視側送受信部３０へ出力する。監視側送受信部３０は、コマンド一覧応答６５を保守ツール端末１４へ送信する（Ｓｂ２０４）。
【００４６】
保守ツール端末１４では、データ制御部４２が、遠方監視制御装置１２から取得した画面一覧応答６０に含まれる複数の画面名６１を画面表示部３２に表示させる（Ｓａ１０８）。
【００４７】
ユーザは画面操作部３４を操作して複数の画面名６１から画面名６１を１つ選択する。画面操作部３４は、選択された画面名６１に関する情報をデータ制御部４２へ送信する（Ｓｃ３０２）。
【００４８】
データ制御部４２は、ユーザが選択した画面名６１を画面操作部３４から取得すると、当該画面名６１の操作画面の情報を要求するテキストデータ形式の画面情報要求を生成する。画面情報要求は、例えば、画面情報を要求する旨の情報と、選択された画面名６１の情報とを含む。データ制御部４２は、生成した画面情報要求を端末側送受信部４０へ出力する。端末側送受信部４０は、画面情報要求を遠方監視制御装置１２へ送信する（Ｓａ１１０）。
【００４９】
遠方監視制御装置１２では、監視側送受信部３０が、画面情報要求を受信して、画面制御部２８へ出力する。画面制御部２８は、画面情報要求を取得すると、監視側記憶部２２から画面情報要求に含まれる画面名６１に関連付けられた画面情報を画面情報データベース５０から抽出してテキストデータ形式（例えば、ＸＭＬ形式）の画面情報応答を取得または生成する。
【００５０】
図６は、画面情報応答７０のデータ構造のフォーマットの一例を示す図である。図６に示すように、画面情報応答７０は、１または複数の画面部品情報７１１、７１２、・・・を含む。画面部品情報７１１、７１２、・・・を区別する必要がない場合、画面部品情報７１と記載する。各画面部品情報７１は、階層データ７２、部品詳細情報７３、及び、改行データ７４を含む。
【００５１】
階層データ７２は、画面部品情報７１の先頭に配置されている。階層データ７２は、表示される操作画面において当該画面部品情報７１が示す部品の階層を示す。階層データ７２は、テキストデータ形式のタブ、スペース及び記号等のいずれかを含んでよい。例えば、階層データ７２は、タブまたはスペースの数に応じて、階層を示してもよい。具体的には、階層データ７２は、タブまたはスペースの数が多いほど、表示される操作画面上での階層が上であることを示す。従って、画面部品情報７１１の部品は、最も下層に表示される。画面部品情報７１２、７１３、７１６の部品は、画面部品情報７１１の部品の上層に表示される。画面部品情報７１４、７１５の部品は、画面部品情報７１３の部品の上層に表示される。尚、最も下層に表示される部品の画面部品情報７１１は、階層データ７２を含まなくてもよい。
【００５２】
部品詳細情報７３は、階層データ７２の後に配置される。部品詳細情報７３は、部品名、部品タイプ、表示位置、及び、コマンド名を含む。部品名は、表示する部品を識別する情報である。従って、部品名は、各部品詳細情報７３において、異なる。部品タイプは、フレーム、ボタン、及び、テキストボックス等の部品のタイプを示す情報である。従って、部品タイプは、異なる部品詳細情報７３において同じであってもよい。表示位置は、部品を表示する位置を示す情報である。例えば、表示位置は、当該部品の下層の部品内における位置を示してもよい。従って、画面部品情報７１４の表示位置は、下層の画面部品情報７１２の部品内における位置を示してもよい。この場合、最も下層の部品の表示位置は、操作画面内における位置としてよい。コマンド名は、部品によって実行されるコマンドを識別するデータである。部品が実行するコマンドがない場合、コマンド名は“なし”となる。
【００５３】
改行データ７４は、画面部品情報７１の末尾に配置される。改行データ７４は、各画面部品情報７１の終了を示す。
【００５４】
図７は、画面情報応答７０の具体例を示す図である。本実施形態では、画面制御部２８が、図７に示す画面情報応答７０を生成したとする。画面制御部２８は、生成した画面情報応答７０を監視側送受信部３０へ出力する。監視側送受信部３０は、画面情報応答７０を保守ツール端末１４へ送信する（Ｓｂ２０６）。
【００５５】
保守ツール端末１４では、端末側送受信部４０が、画面情報応答７０を受信して、データ制御部４２へ出力する。データ制御部４２は、画面情報応答７０を取得すると、当該画面情報応答７０に基づいて、画面表示部３２に表示させる操作画面の表示画像データを生成する。例えば、データ制御部４２は、画面情報応答７０に含まれる画面部品情報７１の部品タイプに対応する部品画像情報を、端末側記憶部３８に格納された部品画像データベース３９から抽出して、表示画像データを生成する。
【００５６】
図８は、部品画像データベース３９の一例を示す図である。図８に示すように、部品画像データベース３９は、部品タイプと、部品の形状及び部品のサイズとを関連付けている。部品の形状は、例えば、四角形及び円形等を示す。部品のサイズは、形状が四角形の場合、縦と横の大きさを示す。部品のサイズは、形状が円形の場合、半径を示す。更に、部品画像データベース３９は、部品タイプと、部品を立体的に表示させることを示すオプションとを関連付けてもよい。
【００５７】
データ制御部４２は、画面情報応答７０に含まれる各画面部品情報７１の部品タイプに関連付けられた形状及びサイズを部品画像情報として部品画像データベース３９から抽出する。データ制御部４２は、部品画像データベース３９から抽出した形状及びサイズに応じた部品の画像を、画面情報応答７０の各画面部品情報７１が示す階層及び表示位置に配置して、表示画像データを生成する。
【００５８】
図９は、図７の画面情報応答７０に基づく操作画面８０の図である。データ制御部４２が、図７に基づいて図９の操作画面８０を生成する処理について説明する。
【００５９】
データ制御部４２は、画面情報応答７０に含まれる最も下層の画面部品情報７１１に基づいて、部品名６９が“ベース”のベース部品８１１を配置する。具体的には、データ制御部４２は、画面部品情報７１１に含まれる部品タイプ“第１フレーム”の形状及びサイズを部品画像データベース３９から抽出して、当該形状及びサイズのベース部品８１１を表示位置が示す操作画面８０の中央に配置する。
【００６０】
データ制御部４２は、画面情報応答７０に含まれる第２層の画面部品情報７１２に基づいて、部品名６９が“上フレーム”の上フレーム部品８１２を配置する。具体的には、データ制御部４２は、画面部品情報７１２に含まれる部品タイプ“第２フレーム”の形状及びサイズを部品画像データベース３９から抽出して、当該形状及びサイズの上フレーム部品８１２を表示位置が示すベース部品８１１の内側の上部に配置する。
【００６１】
データ制御部４２は、同様に、画面情報応答７０に含まれる第２層の画面部品情報７１５、７１６に基づいて、部品名６９が“中フレーム”の中フレーム部品８１５及び部品名６９が“下フレーム”の下フレーム部品８１６をベース部品８１１の内側の中央と下部にそれぞれ配置する。
【００６２】
データ制御部４２は、画面情報応答７０に含まれる第３層の画面部品情報７１３に基づいて、部品名６９が“更新”の更新部品８１３を第２層の上フレーム部品８１２の内側の中央右に配置する。具体的には、データ制御部４２は、画面部品情報７１３に含まれる部品タイプ“第１ボタン”の形状及びサイズを部品画像データベース３９から抽出して、当該形状及びサイズの更新部品８１３を、表示位置が示す上フレーム部品８１２の内側の中央左に配置する。
【００６３】
データ制御部４２は、同様に、画面情報応答７０に含まれる第３層の画面部品情報７１４に基づいて、部品名６９が“終了”の終了部品８１４を上フレーム部品８１２内に配置する。データ制御部４２は、同様に、画面情報応答７０に含まれる第３層の画面部品情報７１７、７１８に基づいて、部品名６９が“下テキストボックス”の下テキストボックス部品８１７及び部品名６９が“実行”の実行部品８１８を下フレーム部品８１６内に配置する。尚、この段階では、下テキストボックス部品８１７は空欄であり、“電流：１００Ａ”は後述のため図示している。
【００６４】
データ制御部４２は、生成した表示画像データに基づいて図９に示す操作画面８０を画面表示部３２に表示させる（Ｓａ１１２）。
【００６５】
データ制御部４２は、ユーザによる部品タイプ“ボタン”の部品操作であるボタン操作を受け付けるまで待機状態となる。ここで、データ制御部４２は、待機状態の前、または、待機状態において、表示させている操作画面８０にボタンで表示されコマンドが関連付けられている部品（図９に示す例では、更新部品８１３、終了部品８１４、及び、実行部品８１８）の操作コマンド一覧４１を生成する。
【００６６】
図１０は、操作コマンド一覧４１のデータ構造の一例を示す図である。データ制御部４２は、取得したコマンド一覧応答６５及び画面情報応答７０に基づいて、図１０に示す操作コマンド一覧４１を生成する。データ制御部４２は、画面情報応答７０のいずれかの画面部品情報７１に含まれるコマンド名を抽出する。データ制御部４２は、当該コマンド名６８に関連付けられた部品名６９を、コマンド一覧応答６５から抽出する。データ制御部４２は、各コマンド名６８と部品名６９とを関連付けた１または複数の操作コマンド情報８６１、８６２、８６３・・・を含む図１０に示す操作コマンド一覧４１を生成する。データ制御部４２は、操作コマンド一覧４１が複数の操作コマンド情報８６１、８６２、８６３・・・を含む場合、各操作コマンド情報８６１、８６２、８６３・・・の最後に改行データ７４を付与してもよい。
【００６７】
図１１は、図７の画面情報応答７０における操作コマンド一覧４１の具体例を示す図である。データ制御部４２は、図７の画面情報応答７０を取得した場合、部品名６９が“実行”のコマンド名６８として“データ収集”を画面情報応答７０から抽出する。データ制御部４２は、“データ収集”であるコマンド名６８に関連付けられた部品名６９をコマンド一覧応答６５から抽出して、操作コマンド情報８６３を生成する。データ制御部４２は、部品名６９が“更新”の  コマンド名６８として  “再収集”を画面情報応答７０から抽出する。データ制御部４２は、部品名６９が“終了”のコマンド名６８として“完了”を画面情報応答７０から抽出する。データ制御部４２は、“再収集”及び“完了”のコマンド名６８に関連付けられた部品名６９をコマンド一覧応答６５から抽出して、操作コマンド情報８６１、８６２を生成する。データ制御部４２は、抽出したコマンド名６８と部品名６９とを関連付けた操作コマンド情報８６１、８６２、８６３を含む図１１に示す操作コマンド一覧４１を生成する。
【００６８】
図９に示す操作画面８０が画面表示部３２に表示されている状態で、ユーザが部品タイプ“ボタン”のいずれかの部品（ここでは、部品名６９が“実行”の実行部品８１８とする）を選択して操作すると、画面操作部３４は、部品名６９が“実行”の実行部品８１８が操作された旨の情報及び実行部品８１８を特定するための部品に関する情報を含むボタン操作の情報をデータ制御部４２へ送信する（Ｓｃ３０４）。特定するための部品に関する情報の一例は、実行部品８１８の表示位置である。尚、実行部品８１８に関する情報は、部品名またはコマンド名であってもよい。
【００６９】
データ制御部４２は、ボタン操作の情報を受信すると、当該ボタン操作の部品に関する表示位置の情報に基づいて、画面情報応答７０に含まれる複数の画面部品情報７１の部品のうち、操作された部品が実行部品８１８であることを特定する。データ制御部４２は、特定した実行部品８１８の画面部品情報７１８に含まれるコマンド名に関連付けられた操作コマンド情報８６３を操作コマンド一覧４１から抽出する。データ制御部４２は、抽出した操作コマンド情報８６３に基づいて、画面操作情報を生成する。
【００７０】
図１２は、画面操作情報８８のデータ構造の一例を示す図である。例えば、ユーザが、図５に示す第１コマンド名６８に対応付けられた部品を操作した場合、データ制御部４２は、図１２に示す画面操作情報８８を生成する。
【００７１】
データ制御部４２は、画面操作情報８８の先頭に第１コマンド名６８を配置する。データ制御部４２は、第１コマンド名６８に関連付けられた部品名６９を操作コマンド一覧４１から抽出する。データ制御部４２は、第１コマンド名６８の後に、第１コマンド名６８に関連付けられた部品名６９と、当該部品名６９の部品に表示させる値である部品表示値８９とを交互に配置して、画面操作情報８８を生成する。遠方監視制御装置１２が部品表示値８９を設定する場合、データ制御部４２は、部品表示値８９を空欄（例えば、１または複数のタブまたはスペース等）にしてもよい。
【００７２】
図１３は、図９の実行部品８１８を操作した場合の画面操作情報８８の具体例を示す図である。ユーザが、コマンド名６８が“データ収集”であり部品名６９が“実行”である実行部品８１８を操作した場合、データ制御部４２は、図１３に示すように、画面操作情報８８の先頭にコマンド名６８として“データ収集”を配置する。データ制御部４２は、“データ収集”のコマンド名６８に関連付けられた部品名６９が“第１テキストボックス”である操作コマンド情報８６３を操作コマンド一覧４１から抽出する。データ制御部４２は、操作コマンド情報８６３に基づいて、コマンド名６８の後に、部品名６９として“第１テキストボックス”を配置して、部品名６９の後に部品表示値８９を配置して、画面操作情報８８を生成する。この場合、部品表示値８９は、空欄である。
【００７３】
データ制御部４２は、画面操作情報８８を端末側送受信部４０へ出力する。データ制御部４２は、画面操作情報８８を遠方監視制御装置１２へ送信する（Ｓａ１１４）。
【００７４】
遠方監視制御装置１２では、監視側送受信部３０が、画面操作情報８８を受信して、画面制御部２８へ出力する。画面制御部２８は、画面操作情報８８を受信すると、画面操作情報８８に含まれるコマンド名６８に対応するコマンドをコマンド実行部２６へ実行させる。画面制御部２８は、コマンド実行部２６が実行したコマンドに応じて取得した値を部品表示値８９として、テキストデータ形式の画面表示情報を取得または生成する。
【００７５】
図１４は、図１２の画面操作情報８８に対する画面表示情報９０のデータ構造の一例を示す図である。画面制御部２８は、第１コマンド名６８に対応するコマンドをコマンド実行部２６に実行させて、監視対象の値等を部品表示値８９として取得する。画面制御部２８は、図１４に示すように、画面操作情報８８に含まれる部品名６９と、当該部品名６９の部品に表示させる部品表示値８９とを交互に配置して、画面表示情報９０を生成する。
【００７６】
図１５は、図１３の画面操作情報８８に対する画面表示情報９０の具体例を示す図である。画面制御部２８は、コマンド名６８が“データ収集”であるコマンドをコマンド実行部２６に実行させる。ここで、コマンド名６８が“データ収集”であるコマンドが変電所９６の電流の値を収集することである場合、コマンド実行部２６は、遠方監視制御メイン部２４から変電所９６の電流の値（例えば、１００Ａ）を収集する。当該電流の値は、遠方監視制御メイン部２４が指令所等の外部装置９４に送信する値と同じである。コマンド実行部２６は、収集した変電所９６の電流の値を画面制御部２８へ返す。画面制御部２８は、当該電流の値を部品表示値８９とする。従って、画面制御部２８は、図１５に示すように、部品名６９と、部品表示値８９（図１５に示す例では、電流の値である１００Ａ）とを順に配置して、画面表示情報９０を生成する。
【００７７】
画面制御部２８は、生成した画面表示情報９０を監視側送受信部３０へ出力する。監視側送受信部３０は、画面表示情報９０を保守ツール端末１４へ送信する（Ｓｂ２０８）。
【００７８】
保守ツール端末１４では、端末側送受信部４０が、画面表示情報９０を受信して、データ制御部４２へ出力する。データ制御部４２は、取得した画面表示情報９０に応じて、画面表示部３２に表示させている画面の表示を更新する（Ｓａ１１６）。
【００７９】
例えば、図１５に示す画面表示情報９０を取得した場合、データ制御部４２は、図９に示すように下テキストボックス部品８１７内に部品表示値８９である“１００Ａ”を表示させて、操作画面８０の表示を更新する。ユーザは、表示している電流の値が既知の電流の値と同じか否かで、表示している電流の値が正しいか否かを判定する。これにより、ユーザは、例えば、アプリケーション等が更新された遠方監視制御装置１２が正常に動作して、正しい電流の値を外部装置９４へ送信しているか否かを判定する。
【００８０】
この後、ユーザが更新部品８１３または実行部品８１８を操作した場合、遠方監視制御装置１２は、新たに部品表示値８９をコマンド実行部２６から取得して、当該部品表示値８９を含む画面表示情報９０を保守ツール端末１４へ送信する。保守ツール端末１４は、新たな部品表示値８９を受信すると、新たな部品表示値８９によって操作画面８０を更新する。
【００８１】
また、ユーザが終了部品８１４を操作した場合、遠方監視制御装置１２は、操作画面８０を消去する指示を保守ツール端末１４へ送信する。これにより、遠方監視制御システム１０は、保守伝送処理のシーケンスを終了する。
【００８２】
上述したように、遠方監視制御システム１０では、遠方監視制御装置１２が保守に必要な画面一覧応答６０、コマンド一覧応答６５、画面情報応答７０及び画面表示情報９０を保守ツール端末１４へ送信する。これにより、遠方監視制御装置１２は、保守用のプログラム等が更新されても、当該更新された保守用のプログラムに対応する画面一覧応答６０、コマンド一覧応答６５、画面情報応答７０及び画面表示情報９０を送信することにより、新たな保守用のプログラムに保守ツール端末１４を容易に対応させることができる。
【００８３】
遠方監視制御装置１２が画面一覧応答６０、コマンド一覧応答６５、画面情報応答７０及び画面表示情報９０を汎用性の高いテキストデータ形式で生成して送信するので、保守ツール端末１４は容易に対応できる。
【００８４】
保守ツール端末１４は、画面情報応答７０に含まれる画面部品情報７１が示す部品タイプの形状及びサイズを部品画像データベース３９から取得して操作画面８０を自動で表示する。従って、保守ツール端末１４は、新たに追加された操作画面８０を表示する場合でも対応する画面情報応答７０を受信することにより容易に対応できる。
【００８５】
＜第２実施形態＞
図１６は、第２実施形態の遠方監視制御システム５１０の遠方監視制御装置５１２及び保守ツール端末５１４の機能を説明するブロック図である。
【００８６】
第２実施形態の遠方監視制御システム５１０の遠方監視制御装置５１２の監視側処理部５２０は、暗号化部５５１と、復号化部５５２とを更に有する。暗号化部５５１は、監視側送受信部３０が出力した情報を暗号化して、保守ツール端末５１４へ送信する。復号化部５５２は、保守ツール端末５１４が送信した暗号化された情報を復号して、監視側送受信部３０へ出力する。
【００８７】
第２実施形態の保守ツール端末５１４の端末側処理部５３６は、暗号化部５５３と、復号化部５５４とを更に有する。暗号化部５５３は、端末側送受信部４０が出力した情報を暗号化して、遠方監視制御装置５１２へ送信する。復号化部５５４は、遠方監視制御装置５１２が送信した暗号された情報を復号して、端末側送受信部４０へ出力する。
【００８８】
上述したように、遠方監視制御装置５１２は、暗号化部５５１及び復号化部５５２を有するので、保守ツール端末５１４との情報の送受信において、セキュリティを向上させることができる。保守ツール端末５１４は、暗号化部５５３及び復号化部５５４を有するので、遠方監視制御装置５１２との情報の送受信において、セキュリティを向上させることができる。
【００８９】
＜第３実施形態＞
図１７は、第３実施形態の遠方監視制御システム６１０の全体構成図である。第３実施形態の遠方監視制御システム６１０は、遠方監視制御装置１２と保守ツール端末１４とを直接接続する接続部材の一例であるケーブル６１６を備える。ケーブル６１６の一例はシリアルケーブルである。これにより、遠方監視制御装置１２と保守ツール端末１４との情報の送受信が、第３者に傍受されることを抑制できるので、遠方監視制御システム６１０は、セキュリティを向上させることができる。
【００９０】
上述の実施形態の各構成の機能、接続関係、配置、及び、個数等は適宜変更してよい。また、各実施形態を適宜組み合わせてもよい。
【００９１】
上述の実施形態では、遠方監視制御装置１２の画面制御部２８は、画面一覧応答６０、コマンド一覧応答６５、画面情報応答７０及び画面表示情報９０をテキストデータ形式として生成する例を挙げたが、これに限定されない。例えば、画面制御部２８は、画面一覧応答６０、コマンド一覧応答６５、画面情報応答７０及び画面表示情報９０のいずれかをテキストデータ形式として生成、または、監視側記憶部２２から取得してもよい。
【００９２】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９３】
１０…遠方監視制御システム、      １２…遠方監視制御装置（監視制御装置）、      １４…保守ツール端末、      ２８…画面制御部、      ３０…監視側送受信部、      ３９…部品画像データベース、      ４０…端末側送受信部、      ４２…データ制御部、      ４６…画面一覧、      ４８…コマンド一覧、      ６０…画面一覧応答、      ６５…コマンド一覧応答、      ７０…画面情報応答、      ７１…画面部品情報、      ８０…操作画面、      ９０…画面表示情報、      ９６…変電所（監視対象）、      ５１２…遠方監視制御装置、      ５１４…保守ツール端末、      ５５１…暗号化部、      ５５２…復号化部、      ５５３…暗号化部、      ５５４…復号化部、      ６１６…ケーブル（接続部材）。
【図１】
2018042107.tif 000003
【図２】
2018042107.tif 000004
【図３】
2018042107.tif 000005
【図４】
2018042107.tif 000006
【図５】
2018042107.tif 000007
【図６】
2018042107.tif 000008
【図７】
2018042107.tif 000009
【図８】
2018042107.tif 000010
【図９】
2018042107.tif 000011
【図１０】
2018042107.tif 000012
【図１１】
2018042107.tif 000013
【図１２】
2018042107.tif 000014
【図１３】
2018042107.tif 000015
【図１４】
2018042107.tif 000016
【図１５】
2018042107.tif 000017
【図１６】
2018042107.tif 000018
【図１７】
2018042107.tif 000019