(57)【要約】【課題】監視画面における複数のシンボル間での連携処理を考慮することによって、インタラクティブな操作などの多彩なインターフェイスを可能にする技術を提供する。【解決手段】監視画面作成装置は、監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義する振る舞い処理定義部（１１２）と、監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが定義された振る舞いを連携して行うように、監視画面において複数のシンボルを表示する画面データ生成部（１１４）とを備える。【選択図】図１
2020009033.tif 000002
【特許請求の範囲】
【請求項１】
監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義する振る舞い処理定義部と、
前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが前記振る舞い処理定義部において定義された振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する画面データ生成部とを備える、
監視画面作成装置。
【請求項２】
前記監視画面上に配置される複数の前記シンボルを選択するシンボル選択部と、
選択されたそれぞれの前記シンボルに対して一意の識別子であるシンボル識別子を生成するシンボル識別子生成部と、
前記監視設備に対応する監視信号を、前記シンボル識別子で識別されるそれぞれの前記シンボルに設定する監視信号設定部とをさらに備え、
前記振る舞い処理定義部は、前記シンボル識別子で識別されるそれぞれの前記シンボルの振る舞いを定義し、
前記画面データ生成部は、前記監視信号に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが連携して振る舞うように、前記監視画面において複数の前記シンボルを表示する、
請求項１に記載の監視画面作成装置。
【請求項３】
前記画面データ生成部は、同一の前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが連携して振る舞うように、前記監視画面において複数の前記シンボルを表示する、
請求項１または請求項２に記載の監視画面作成装置。
【請求項４】
前記画面データ生成部は、前記監視設備に対応する複数の前記シンボルのうちの少なくとも１つが操作された場合に、操作された前記シンボルを含む前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが連携して振る舞うように、前記監視画面において複数の前記シンボルを表示する、
請求項１から請求項３のうちのいずれか１項に記載の監視画面作成装置。
【請求項５】
前記振る舞い処理定義部は、いずれかの前記監視設備に応じて前記シンボルの振る舞いを定義する、
請求項１から請求項４のうちのいずれか１項に記載の監視画面作成装置。
【請求項６】
前記振る舞い処理定義部は、ユーザーによって入力される情報に基づいて前記シンボルの振る舞いを定義する、
請求項１から請求項４のうちのいずれか１項に記載の監視画面作成装置。
【請求項７】
前記振る舞い処理定義部は、他の前記シンボルに定義された振る舞いに関連する前記シンボルの振る舞いを定義する、
請求項１から請求項４のうちのいずれか１項に記載の監視画面作成装置。
【請求項８】
前記シンボル識別子生成部は、前記シンボル選択部によって前記シンボルが選択されたタイミングに応じて、前記シンボル識別子を生成する、
請求項２に記載の監視画面作成装置。
【請求項９】
前記監視信号設定部が、一覧表示された複数の前記シンボル識別子を参照して、それぞれの前記シンボルに設定する、
請求項２に記載の監視画面作成装置。
【請求項１０】
前記画面データ生成部は、それぞれの前記シンボル識別子と前記監視信号との対応関係を一覧表示する、
請求項２に記載の監視画面作成装置。
【請求項１１】
前記画面データ生成部は、前記シンボルと、前記シンボルに設定された前記監視信号と、前記シンボルの振る舞いとを対応づけた状態で、それぞれを複製する、
請求項２に記載の監視画面作成装置。
【請求項１２】
前記振る舞い処理定義部は、複数の前記シンボルをグループ化し、かつ、グループ化された複数の前記シンボルに共通の振る舞いを定義する、
請求項１から請求項１１のうちのいずれか１項に記載の監視画面作成装置。
【請求項１３】
前記監視信号に基づいて、前記監視設備と通信する監視設備サーバーを設定する設備サーバー設定部をさらに備え、
前記画面データ生成部は、連携して振る舞う複数の前記シンボルが接続される前記監視設備サーバーが異なる場合、ＡＰＩを用いて連携して振る舞う複数の前記シンボルの補完処理を行う、
請求項２に記載の監視画面作成装置。
【請求項１４】
外部からあらかじめ取得された前記監視設備に関するシミュレーションデータ、または、数式を用いて算出された前記監視設備に関するシミュレーションデータを設定するデータ設定部をさらに備え、
前記画面データ生成部は、前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが、前記シミュレーションデータに基づいて振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する、
請求項１から請求項１３のうちのいずれか１項に記載の監視画面作成装置。
【請求項１５】
監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義し、
前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが定義された振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する、
監視画面作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願明細書に開示される技術は、監視画面作成装置、および、監視画面作成方法に関するものである。
【背景技術】
【０００２】
従来から、ビルまたは工場などに設置されている様々な監視設備の稼働状況または操作履歴などを含む監視データを、電話回線またはインターネット回線などを介して取得し、さらに、稼働状況などに応じて監視設備の設定を制御する監視画面表示装置が知られている。
【０００３】
監視画面表示装置では、グラフィック、グラフまたはイベント履歴などの監視画面が用意される。これらの監視画面には、監視設備をイラストなどで表す設備シンボル、温度または電力値などを表示するための数値シンボル、グラフシンボル、または、設備管理用の帳票シンボルなどが表示される。このような監視画面に表示される部品、画像または数値などをシンボルと称する。
【０００４】
近年では、監視画面を効率よく、かつ、簡単に作成するための監視画面作成装置が提案されている。監視画面の作成のためのシンボルには、あらかじめ作成されたシンボル、または、開発の際に作成されたシンボルが用いられる。
【０００５】
監視画面のユーザーは、まず、監視画面作成装置の作成画面上にあるシンボル一覧から、ドロップ操作などによってシンボルを選択する。そして、当該シンボルを作成画面上に配置する。
【０００６】
次に、監視画面のユーザーは、シンボルと監視設備との関連付けを行う。この関連付けは、監視設備から取得された監視設備の状態または監視設備に関する様々な数値を、当該シンボルに反映させることを目的としている。監視設備を一意に表す監視信号などでシンボルごとに指定することによって、当該関連付けが行われる。
【０００７】
そして最後に、監視画面のユーザーは、監視設備から取得された監視設備の状態または監視設備に関する様々な数値を含む監視データに応じてシンボルの振る舞いを定義する。
【０００８】
上記の振る舞いは、シンボルの動作を定義するものであり、かつ、スクリプトなどで作成されるものである。
【０００９】
以上の過程を経ることによって、ビルまたは工場などに設置されている様々な監視設備の稼働状況を、リアルタイムで監視画面に反映し、かつ、表示させることができる。
【００１０】
たとえば、特許文献１に開示される監視画像作成装置は、監視画面を構成する監視画像（すなわち、シンボル）ごとに、編集操作領域と動作確認操作領域とを有する。そして、当該監視画像作成装置は、シンボルの作成中または編集中に、監視設備に対応する監視画像を動作させ、さらに、監視画像の動作確認を行うことを可能にする。
【００１１】
また、たとえば、特許文献２に開示されるリモート監視システムの監視画面構築技術では、画面編集機能を有する画面上で部品（すなわち、シンボル）に線の太さまたは描画色などを設定するプロパティの設定情報、および、部品（すなわち、シンボル）に割り付けられた入力項目の割り付け情報を、ブラウザ上のボタン操作によって監視用ＰＣに転送して、監視画面を構築する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特許第６１５７５４８号公報
【特許文献２】特許第５１０３８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
監視画面表示装置において、ユーザーがインタラクティブ（すなわち、双方向的）な操作を行う場合、たとえば、ユーザーが設備シンボルをクリックするとその設備シンボルで取得された温度が別のシンボルであるグラフシンボル内に温度分布として表示される、などのインターフェイスを実現する場合、シンボル間での連携を可能にする監視画面を作成する仕組みが必要となる。または、設備シンボルとグラフシンボルとを１つのシンボルとして定義し、スクリプトなどでそれらの振る舞いを設定する必要がある。
【００１４】
しかしながら、設備シンボルとグラフシンボルとを１つのシンボルとして定義する場合には、設備シンボルとグラフシンボルとの配置位置を調整する度に、シンボル自体を改修する必要がある。さらに、設備シンボルとグラフシンボルとを単体として活用したい場合は、新たに単体のシンボルを作成しておく必要が生じる。
【００１５】
上記の特許文献１および特許文献２では、シンボル単体の振る舞いを設定することはできるものの、複数のシンボル間での連携処理についてまでは考慮されていない。
【００１６】
本願明細書に開示される技術は、以上に記載されたような問題を解決するためになされたものであり、監視画面における複数のシンボル間での連携処理を考慮することによって、インタラクティブな操作などの多彩なインターフェイスを可能にする技術を提供することを目的とするものである。
【課題を解決するための手段】
【００１７】
本願明細書に開示される技術の第１の態様は、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義する振る舞い処理定義部と、前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが前記振る舞い処理定義部において定義された振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する画面データ生成部とを備える。
【００１８】
本願明細書に開示される技術の第２の態様は、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義し、前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが前記振る舞い処理定義部において定義された振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する。
【発明の効果】
【００１９】
本願明細書に開示される技術の第１の態様は、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義する振る舞い処理定義部と、前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが前記振る舞い処理定義部において定義された振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する画面データ生成部とを備えるものである。このような構成によれば、監視画面において、複数のシンボルが、定義された振る舞いを連携して行うことができる。したがって、インタラクティブな操作などの多彩なインターフェイスが可能となる。
【００２０】
本願明細書に開示される技術の第２の態様は、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義し、前記監視設備に対応する複数の前記シンボルのうちのあらかじめ定められたそれぞれが前記振る舞い処理定義部において定義された振る舞いを連携して行うように、前記監視画面において複数の前記シンボルを表示する。このような構成によれば、監視画面において、複数のシンボルが、定義された振る舞いを連携して行うことができる。
【００２１】
本願明細書に開示される技術に関する目的と、特徴と、局面と、利点とは、以下に示される詳細な説明と添付図面とによって、さらに明白となる。
【図面の簡単な説明】
【００２２】
【図１】実施の形態に関する、監視画面作成装置の機能ブロック図である。
【図２】実施の形態に関する、監視画面作成装置のハードウェア構成の例を示す図である。
【図３】実施の形態に関する、監視画面作成装置の動作の例を示すフローチャートである。
【図４】実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、背景データ挿入時）の例について説明するための図である。
【図５】実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、シンボルの配置時）の例について説明するための図である。
【図６】実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、監視信号設定時および振る舞い処理定義時）の例について説明するための図である。
【図７】実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、シンボル識別子および監視信号の一覧表示時）の例について説明するための図である。
【図８】実施の形態に関する画面データ生成部の動作の例を示すフローチャートである。
【図９】実施の形態に関するレイアウト制御部の動作の例を示すフローチャートである。
【図１０】実施の形態に関する、作成された監視画面に対する監視画面表示装置での動作の例を示す図である。
【図１１】実施の形態に関する、作成された監視画面に対する監視画面表示装置での動作の例を示す図である。
【図１２】実施の形態に関する、監視画面作成装置の機能ブロック図である。
【図１３】実施の形態に関する、画面データ生成部の動作の例を示すフローチャートである。
【図１４】実施の形態に関する、レイアウト制御部の動作の例を示すフローチャートである。
【図１５】実施の形態に関する、作成された監視画面に対する監視画面表示装置での動作の例を示す図である。
【図１６】実施の形態に関する、監視画面作成装置の機能ブロック図である。
【図１７】実施の形態に関する監視画面作成装置の、監視画面の作成方法の例について説明するための図である。
【発明を実施するための形態】
【００２３】
以下、添付される図面を参照しながら実施の形態について説明する。
【００２４】
なお、図面は概略的に示されるものであり、説明の便宜のため、適宜、構成の省略、または、構成の簡略化がなされるものである。また、異なる図面にそれぞれ示される構成などの大きさおよび位置の相互関係は、必ずしも正確に記載されるものではなく、適宜変更され得るものである。また、断面図ではない平面図などの図面においても、実施の形態の内容を理解することを容易にするために、ハッチングが付される場合がある。
【００２５】
また、以下に示される説明では、同様の構成要素には同じ符号を付して図示し、それらの名称と機能とについても同様のものとする。したがって、それらについての詳細な説明を、重複を避けるために省略する場合がある。
【００２６】
＜第１の実施の形態＞
以下、本実施の形態に関する監視画面作成装置および、監視画面作成方法について説明する。
【００２７】
＜監視画面作成装置の構成について＞
図１は、本実施の形態に関する監視画面作成装置の機能ブロック図である。また、図２は、本実施の形態に関する監視画面作成装置のハードウェア構成の例を示す図である。
【００２８】
図１に例が示されるように、監視画面作成装置１０１は、シンボルデータ蓄積部１０４、監視信号蓄積部１０５および背景データ蓄積部１０６からデータが入力される。そして、監視画面作成装置１０１は、シンボルデータ蓄積部１０４、監視信号蓄積部１０５および背景データ蓄積部１０６から入力されたデータに基づいて監視画面を作成する。さらに、監視画面作成装置１０１は、作成された監視画面を、外部の表示装置１０２に表示させる。監視画面には、少なくとも１つの監視設備に関する情報（たとえば、稼働状況または操作履歴など）が表示される。
【００２９】
監視画面作成装置１０１は、ユーザーが操作した内容を処理する操作処理部１０８と、操作処理部１０８において処理された操作に応じてシンボルデータ蓄積部１０４からシンボルを選択するシンボル一覧選択部１０９と、たとえばシンボルが配置された際に、シンボルを一意に識別するシンボル識別子を自動生成するシンボル識別子生成部１１０と、監視信号蓄積部１０５から監視信号を選択し、かつ、シンボル識別子で識別されるシンボルに監視信号を関連づけて設定する監視信号設定部１１１と、監視信号に対応するデータが受信された際のシンボルの振る舞い処理をシンボルごとに定義する振る舞い処理定義部１１２と、背景データ蓄積部１０６から監視画面の背景を選択する背景データ選択部１１３とを備える。
【００３０】
また、監視画面作成装置１０１は、さらに、ユーザーが設定した内容に基づいて画面データを生成する画面データ生成部１１４と、画面データ生成部１１４において生成された画面データを蓄積する画面データ蓄積部１１５とを備える。
【００３１】
また、監視画面作成装置１０１は、さらに、シンボルごとにレイアウト配置するレイアウト編集部１１６と、レイアウト編集部１１６において編集された内容を蓄積するレイアウトデータ蓄積部１１７とを備える。
【００３２】
また、監視画面作成装置１０１は、さらに、レイアウトデータ蓄積部１１７に蓄積されたレイアウトデータ、および、画面データ蓄積部１１５に蓄積された画面データに基づいて、監視画面を表示する制御を行うレイアウト制御部１１８と、監視画面を表示装置１０２に表示させる監視画面表示部１０７とを備える。
【００３３】
入力装置１０３は、たとえば、マウスまたはキーボード、さらには、タッチパネルで活用されるタッチ入力デバイスなどを指す。
【００３４】
表示装置１０２は、たとえば、ＰＣ用のディスプレイ、タブレット画面、または、監視盤に内蔵されている表示器などを指す。
【００３５】
監視画面表示部１０７は、たとえば、Ｗｅｂブラウザである。監視画面表示部１０７は、レイアウト制御部１１８から出力されるｈｙｐｅｒＴｅｘｔ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ（ＨＴＭＬ）、画像データ、音声データ、動画データ、ＪＡＶＡＳＣＲＩＰＴ（登録商標）、または、ｃａｓｃａｄｉｎｇ  ｓｔｙｌｅ  ｓｈｅｅｔｓ（ＣＳＳ）などの画面描画用のデータに基づいて、監視画面の表示を行う。
【００３６】
操作処理部１０８は、Ｗｅｂブラウザなどを介して入力装置１０３から入力された操作の処理を行う。
【００３７】
シンボルデータ蓄積部１０４は、監視画面を構成する部品、画像、グラフまたは数値などを表すシンボルを蓄積している。シンボルデータ蓄積部１０４は、プログラムであらかじめ作成されたシンボル、または、開発の際に作成されたシンボルを保持している。
【００３８】
監視信号蓄積部１０５は、監視設備から監視データを受信する際に、それぞれの監視データを一意に識別するための信号値（すなわち、監視信号）を併せて蓄積している。監視信号蓄積部１０５が監視信号を取得する方法としては、たとえば、監視設備との間で電話回線およびインターネット回線を経由して、オンラインで監視信号を取得する方法、または、事前に監視信号を定義しておき、定義された監視信号に応じて監視設備の通信インターフェイスを設定した上で監視信号を取得する方法などがある。
【００３９】
背景データ蓄積部１０６は、監視画面の背景として、監視設備から受信するデータに関わらず、動作および振る舞いをしない画像または部品などを蓄積している。
【００４０】
図２は、本実施の形態に関する監視画面作成装置のハードウェア構成の例を示す図である。図２に例が示されるように、監視画面作成装置１０１は、中央演算処理装置（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ、すなわち、ＣＰＵ）２０７と、プログラム記憶装置２０８と、データ記憶装置２０９と、ネットワークインターフェイス２０６と、入出力インターフェイス２０５とを備える。
【００４１】
ＣＰＵ２０７がプログラム記憶装置２０８に記憶されているプログラムを実行することによって、操作処理部１０８、シンボル一覧選択部１０９、シンボル識別子生成部１１０、監視信号設定部１１１、振る舞い処理定義部１１２、背景データ選択部１１３、画面データ生成部１１４、レイアウト編集部１１６およびレイアウト制御部１１８の機能が実現される。
【００４２】
なお、ＣＰＵ２０７は、マイクロプロセッサ、マイクロコンピュータ、デジタルシグナルプロセッサ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ、すなわちＤＳＰ）などであってもよい。
【００４３】
また、レイアウトデータ蓄積部１１７の機能および画面データ蓄積部１１５の機能は、データ記憶装置２０９によって実現される。
【００４４】
データ記憶装置２０９は、たとえば、ハードディスクドライブ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ、すなわちＨＤＤ）、ランダムアクセスメモリー（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ、すなわちＲＡＭ）、リードオンリーメモリー（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ、すなわちＲＯＭ）、フラッシュメモリー、ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ（ＥＰＲＯＭ）およびｅｌｅｃｔｒｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ（ＥＥＰＲＯＭ）などの、揮発性または不揮発性の半導体メモリー、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスクまたはＤＶＤなどを含むメモリー（記憶媒体）、または、今後使用されるあらゆる記憶媒体であってもよい。
【００４５】
監視設備２０４から入力されるデータの受信は、ネットワークインターフェイス２０６によって実現される。
【００４６】
監視画面作成装置１０１は、入出力インターフェイス２０５によって、外部のディスプレイ２０１、キーボード２０２およびマウス２０３と接続される。ここで、ディスプレイ２０１は表示装置１０２に、キーボード２０２およびマウス２０３は入力装置１０３にそれぞれ対応する。
【００４７】
図３は、本実施の形態に関する監視画面作成装置の動作の例を示すフローチャートである。また、図４は、本実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、背景データ挿入時）の例について説明するための図である。また、図５は、本実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、シンボルの配置時）の例について説明するための図である。また、図６は、本実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、監視信号設定時および振る舞い処理定義時）の例について説明するための図である。また、図７は、本実施の形態に関する監視画面作成装置の、監視画面の作成方法（特に、シンボル識別子および監視信号の一覧表表示時）の例について説明するための図である。
【００４８】
また、図８は、本実施の形態に関する画面データ生成部の動作の例を示すフローチャートである。また、図９は、本実施の形態に関するレイアウト制御部の動作の例を示すフローチャートである。
【００４９】
以下では、図３から図９を参照しつつ、監視画面の作成方法について説明する。
【００５０】
図４に例が示されるように、監視画面の作成画面４０１には、既存の監視画面を取り込むためのＦｉｌｅボタン４０２と、作成された監視画面を保存するためのＳａｖｅボタン４０３と、シンボルデータ蓄積部１０４から取得されたシンボル一覧を表示するためのＳｙｍｂｏｌボタン４０４と、背景データ蓄積部１０６から取得された背景データ一覧を表示するためのＢａｃｋｇｒｏｕｎｄ  Ｉｍａｇｅボタン４０５と、シンボル識別子と監視信号との対応関係を表示するためのＳｙｍｂｏｌ−Ｓｉｇｎａｌボタン４０６と、監視画面を作成するための作業スペース４０７とが、共通機能として備わっている。
【００５１】
図３におけるステップＳＴ１０１では、ユーザーがＢａｃｋｇｒｏｕｎｄ  Ｉｍａｇｅボタン４０５を押し下げることによって、背景データが一覧表示される。そして、ユーザーが背景データ選択部１１３を用いて当該一覧から背景データを選択することによって、図４に例が示されるように、作業スペース４０７に背景画像が挿入される。
【００５２】
次に、図３におけるステップＳＴ１０２では、ユーザーがＳｙｍｂｏｌボタン４０４を押し下げることによって、シンボル一覧が表示される。そして、ユーザーは、ドラッグ＆ドロップ操作などによって、シンボル一覧選択部１０９を用いて一覧表示された複数のシンボルのうちからシンボルを選択し、さらに、シンボルの配置およびレイアウトの調整を行うことができる。
【００５３】
図５は、上記のステップＳＴ１０２におけるシンボルの配置が終了した後の状態の例を示す図である。図５においては、エレベータシンボル５０１Ａ、エレベータシンボル５０１Ｂ、エレベータシンボル５０１Ｃ、エレベータのかごシンボル５０２Ａ、エレベータのかごシンボル５０２Ｂ、エレベータのかごシンボル５０２Ｃ、人シンボル５０３Ａ、人シンボル５０３Ｂ、人シンボル５０３Ｃ、人シンボル５０４Ａ、人シンボル５０４Ｂ、人シンボル５０４Ｃ、人シンボル５０５Ａ、人シンボル５０５Ｂ、人シンボル５０５Ｃ、人シンボル５０６Ａ、人シンボル５０６Ｂ、人シンボル５０６Ｃ、人シンボル５０７Ａ、人シンボル５０７Ｂ、人シンボル５０７Ｃ、折れ線グラフシンボル５０８および棒グラフシンボル５０９が示されている。
【００５４】
次に、図３におけるステップＳＴ１０３では、ユーザーによって監視信号設定部１１１を用いて監視信号の設定が行われる。図６は、ユーザーによって作業スペース４０７上に配置されたいずれかのシンボルに対して押し下げが行われた場合に、表示される設定画面６０１の例を示す図である。
【００５５】
図６では、例として、人シンボル５０７Ｃに対して押し下げが行われた際に表示される設定画面６０１が示されている。設定画面６０１は、後述のステップＳＴ１０３における監視信号の設定スペース６０２、および、後述のステップＳＴ１０６における振る舞い処理の定義スペース６０３から構成される。
【００５６】
監視信号の設定スペース６０２では、監視信号蓄積部１０５から取得された監視信号を一覧表示している。図６では、例としてプルダウン形式での監視信号の選択方法が示されている。この監視信号の設定スペース６０２を用いて、シンボル識別子と監視信号との関連付けが行われる。この際、シンボル識別子を一覧表示すると、シンボル識別子と監視信号との関連づけが容易となる。
【００５７】
次に、図３におけるステップＳＴ１０４では、複数のシンボル間で連携処理をする必要があるか否かの判断が、ユーザーによって行われる。
【００５８】
ここで、複数のシンボル間の連携とは、単に関連する情報を示すのではなく、複数のシンボルが示す情報の関連性が視覚的に認識可能な態様で、複数のシンボルが振る舞うことをいう。この場合の複数のシンボルの振る舞いは、他のシンボルの振る舞いとは異なるものであり、たとえば、配色の変化、表示の点滅、表示の拡大、同期または相補的な動きなどによって他の関連しないシンボルとの差異が生じ得るものである。
【００５９】
シンボル間で連携処理をする必要がある場合、すなわち、図３に例が示されるステップＳＴ１０４から分岐する「ＹＥＳ」に対応する場合には、連携対象となるシンボルを、ユーザーが一意に識別および選択することができる仕組みが必要となる。
【００６０】
そのために、図３におけるステップＳＴ１０２でシンボルの配置をする際に、配置されたシンボルには、シンボル識別子生成部１１０を用いて一意に識別可能な識別子が自動的に設定される。
【００６１】
識別子を自動的に設定する方法としては、たとえば、シンボルが配置された時点のミリ秒を含む時刻、または、シンボルが配置された分だけカウントアップするカウント関数を内部に保持することが考えられる。
【００６２】
そして、図３におけるステップＳＴ１０５のように、上記のようにして自動的に設定された識別子（すなわち、シンボル識別子）は、ユーザーがシンボルに対してマウスホバー（または、マウスオーバー）した際に、当該シンボルに対応するシンボル識別子を表示する仕組みを用いることによって、ユーザーがシンボル識別子を認識することができるようにする。
【００６３】
なお、ユーザーがシンボルに対してマウスホバーした際に、全シンボルに対応するシンボル識別子がマウスホバーされた当該シンボル上に一覧表示されてもよい。
【００６４】
一方で、シンボル間で連携処理をする必要がない場合、すなわち、図３に例が示されるステップＳＴ１０４から分岐する「ＮＯ」に対応する場合には、ステップＳＴ１０６へ進む。
【００６５】
次に、図３におけるステップＳＴ１０６では、図６に示された振る舞い処理の定義スペース６０３を用いて、ユーザーが振る舞い処理定義部１１２を用いて振る舞い処理の定義を行う。振る舞いは、監視設備に関する情報である監視データに応じて、様々なバリエーションで定義される。しかしながら、それとは別に、ユーザーが指定する振る舞いが定義されてもよいし、既に他のシンボルに定義された振る舞いと同一または類似する振る舞いが定義されてもよい。
【００６６】
振る舞い処理の定義スペース６０３には、たとえば、ｃｒｅａｔｅ関数およびｂｅｈａｖｉｏｒ関数が用意される。
【００６７】
ｃｒｅａｔｅ関数は、監視設備から受信するデータに関わらずに、シンボルの形状のカスタマイズ、たとえば、シンボルの大きさ、色または部品の追加などを記述する。
【００６８】
ｃｒｅａｔｅ関数では、たとえば、引数として、対象シンボルに対するＨＴＭＬの要素ｉｄを指すｉｄまたは要素ｎｏｄｅを指すｎｏｄｅなどと、シンボルまたは大きさなどを主にＣＳＳで設定することができるｌａｙｏｕｔｄａｔａとが用意されている。ユーザーは、それらの引数を用いて振る舞い処理の定義を行う。
【００６９】
また、ｂｅｈａｖｉｏｒ関数は、監視設備から受信するデータ、または、ユーザー操作に対応するシンボルの振る舞いまたは動作（たとえば、シンボル形状の変化、別画面への遷移、別シンボルへの振る舞いまたは動作など）を編集する。
【００７０】
ｂｅｈａｖｉｏｒ関数では、たとえば、引数として、シンボルのＨＴＭＬの要素ｉｄを指すｉｄまたは要素ｎｏｄｅを指すｎｏｄｅなどと、監視設備から受信するデータを指すｄａｔａとが用意されている。ユーザーは、それらの引数を用いて、シンボル間の連携処理が必要であれば、連携対象のシンボルに対するシンボル識別子をｂｅｈａｖｉｏｒ関数内に記述することによって、振る舞い処理の定義を行う。
【００７１】
この際、振る舞い処理の定義を行う対象となるシンボルが大量に存在するなどの場合、ステップＳＴ１０３における監視信号の設定、および、ステップＳＴ１０６における振る舞い処理の定義をシンボル個々に対して行うと作成負荷が増大する。そのため、後述する画面データ生成部１１４は、シンボルを複製する機能も有している。
【００７２】
シンボルを複製する際には、基本的には、複製元シンボルに設定された内容がそのままコピーされるが、シンボル識別子も同様にコピーしてしまうと、複製元シンボルと複製先シンボルとを一意に識別することができなくなる。
【００７３】
そのため、シンボルを複製する際には、シンボル識別子のみをシンボル識別子生成部１１０を用いて新規に自動的に生成し、それ以外の設定内容（すなわち、シンボルに設定された監視信号、および、シンボルに定義された振る舞い）は複製元シンボルと同じものにする。
【００７４】
また、振る舞い処理定義部１１２は、複数のシンボルをグループ化して共通の振る舞いを設定することができる機能も有している。これは、監視設備からのデータにしたがい、複数のシンボルを同期させて動作させる必要がある場合に有効である。たとえば、複数のシンボルを同時に点滅させたりする場合である。
【００７５】
振る舞い処理定義部１１２を用いれば、図６における設定画面６０１と同様な設定で、複数のシンボルが選択された状態で押し下げを行い、複数のシンボルをグループ化させた場合の共通の振る舞いを設定することが可能となる。
【００７６】
設定された内容は、シンボル個々の設定内容に自動的に追記されることによって、ユーザーは複数のシンボルに対してそれぞれ設定内容を記述せずとも、振る舞い処理定義部１１２を用いて共通処理を設定することができる。
【００７７】
次に、図３におけるステップＳＴ１０７では、画面データ生成部１１４において、シンボル識別子と監視信号との対応漏れをなくすためにこれらの対応関係を対応表にして表示する。
【００７８】
図７では、シンボル識別子と監視信号との対応表７０２が示されている。シンボル識別子と監視信号との対応表７０２は、Ｓｙｍｂｏｌ−Ｓｉｇｎａｌボタン４０６の押し下げ時に表示され、たとえば、シンボル識別子と監視信号との対応表７０２が表示されている間に、いずれかのシンボルの押し下げ７０１を行うと、シンボル識別子と監視信号との対応表７０２における、当該シンボル識別子および対応する監視信号の対応関係を示す行の背景色が変化する。これによって、ユーザーが、シンボル識別子と監視信号との対応関係を直感的に認識することができる。
【００７９】
次に、図３におけるステップＳＴ１０８では、シンボル識別子と監視信号との対応表７０２を参照しつつ、シンボル識別子と監視信号との対応漏れが存在するか否かをチェックする。シンボル識別子と監視信号との対応漏れが存在する場合、すなわち、図３に例が示されるステップＳＴ１０８から分岐する「ＹＥＳ」に対応する場合には、図３におけるステップＳＴ１０４に戻って動作を繰り返す。一方で、シンボル識別子と監視信号との対応漏れが存在しない場合、すなわち、図３に例が示されるステップＳＴ１０８から分岐する「ＮＯ」に対応する場合には、動作を終了する。
【００８０】
図８は、本実施の形態に関する画面データ生成部の動作の例を示すフローチャートである。
【００８１】
画面データ生成部１１４は、監視画面の作業スペース４０７において作成された背景画像またはシンボルとそのシンボルなどに対する設定内容とを画面データとして生成する。当該処理は、たとえば、Ｗｅｂブラウザ上で画面データを表示する場合は、Ｗｅｂブラウザが認識することができるプログラムに書き換える処理に対応する処理である。
【００８２】
具体的には、図８におけるステップＳＴ２０１では、たとえば、背景画像であればｉｍｇ要素を用いて背景データを取り込み、作業スペース４０７にしたがって幅ｗｉｄｔｈまたは高さｈｅｉｇｈｔの調整を行うことによって、背景データを生成する。
【００８３】
また、図８におけるステップＳＴ２０２では、たとえば、ｄｉｖ要素内にシンボルデータを作成する。
【００８４】
また、図８におけるステップＳＴ２０３では、監視信号に対応するデータが受信された場合に、そのデータをシンボル識別子で特定される対応するシンボルに渡すように、シンボル識別子と監視信号との対応関係を設定する。
【００８５】
なお、上述のように、画面データ生成部１１４は、シンボル識別子と監視信号との対応関係を対応表にして表示することもできる。
【００８６】
また、図８におけるステップＳＴ２０４では、監視設備からのデータに応じて、シンボルに定義された振る舞い処理に基づく動作または振る舞いを実行させるように設定する。
【００８７】
そして、画面データ生成部１１４は、複数のシンボル間で連携処理が必要である場合には、監視信号に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが、振る舞い処理定義部１１２において定義された振る舞いを連携して行うように、対応関係を設定する。
【００８８】
図９は、本実施の形態に関するレイアウト制御部の動作の例を示すフローチャートである。
【００８９】
レイアウト制御部１１８は、画面データ蓄積部１１５で保存されている画面データを抽出する（図９におけるステップＳＴ３０１を参照）。また、レイアウト制御部１１８は、レイアウト編集部１１６によって画面上に配置されたシンボルのシンボル位置（具体的には、ｘ座標およびｙ座標）と、そのシンボルのシンボル識別子とが保存されているレイアウトデータ蓄積部１１７から、これらのレイアウトデータを抽出する（図９におけるステップＳＴ３０２を参照）。
【００９０】
そして、レイアウト制御部１１８は、画面データ蓄積部１１５から抽出された画面データと、レイアウトデータ蓄積部１１７から抽出されたレイアウトデータとから、シンボル識別子に基づいてマッピング処理を行う（図９におけるステップＳＴ３０３を参照）。
【００９１】
以上のような処理を行うことによって、ユーザーは、複数のシンボル間での連携処理も記述することができる。そのため、インタラクティブな操作などの多彩なインターフェイスを可能とする監視画面を効率的に作成することが可能となる。
【００９２】
図１０および図１１は、作成された監視画面に対する監視画面表示装置での動作の例を示す図である。図１０および図１１では、例としてエレベータの利用状況をリアルタイムで可視化させる監視画面が示されている。
【００９３】
図１０における折れ線グラフシンボル５０８Ａは、時間経過におけるエレベータのかごごとの乗客人数によるかご負荷率を示している。また、図１０における棒グラフシンボル５０９Ａは、時間経過におけるエレベータのかごごとの使用回数を示している。
【００９４】
また、エレベータのかごの現在位置をエレベータのかごシンボル５０２Ｄ、エレベータのかごシンボル５０２Ｅおよびエレベータのかごシンボル５０２Ｆの上下動アニメーションによって動的に表現している。また、それぞれのフロアにおける待ち人数を人シンボル５０３Ｄ、人シンボル５０３Ｅ、人シンボル５０４Ｄ、人シンボル５０５Ｄ、人シンボル５０５Ｅ、人シンボル５０５Ｆおよび人シンボル５０７Ｄによって動的に表現している。なお、人シンボル５０３Ｆ、人シンボル５０４Ｅ、人シンボル５０４Ｆ、人シンボル５０６Ｄ、人シンボル５０６Ｅ、人シンボル５０６Ｆ、人シンボル５０７Ｅおよび人シンボル５０７Ｆが図１０に表示されていないことは、それぞれの階において対応する待ち人が存在していないことを意味する。
【００９５】
一方で、図１１は、シンボル間連携を行った場合の監視画面表示装置の動作の例を示している。
【００９６】
ユーザー操作によって、たとえば、いずれかのエレベータのかごに対して押し下げ１１０１を行うと、折れ線グラフシンボル５０８Ｂにおける、押し下げ動作が行われたエレベータのかごに対応する対象線が太字になったり、棒グラフシンボル５０９Ｂにおける、押し下げ動作が行われたエレベータのかごに対応する対象棒グラフが大きくなったりする。
【００９７】
これは、監視信号によって関連する監視設備、たとえば同一の監視設備に対応することが特定される複数のシンボルのうち、ユーザーによって特定されたそれぞれが、振る舞い処理定義部１１２において定義された振る舞いを連携して行っていることを示している。
【００９８】
また、上記の場合では、ユーザー操作が起点となって、同一の監視設備に対応する複数のシンボル間で、連携する振る舞いが行われている。
【００９９】
なお、振る舞いが連携する態様は上記の場合に限られるものではなく、たとえば、複数のシンボルが同期して点滅したり、複数のシンボルが相補的に動作する態様なども含まれる。
【０１００】
また、ユーザー操作による場合だけでなく、たとえば、かごの使用回数を表す棒グラフシンボル５０９Ｂにおいて、いずれかのかごの使用回数があらかじめ定められた回数を超えた場合に、当該かごを表すエレベータのかごシンボル５０２Ｄの色が変化させてもよいし、または、監視設備からのデータに応じて別のシンボルの動作または振る舞いを変化させる制御を行うことも可能である。
【０１０１】
これによって、インタラクティブな操作などの多彩なインターフェイスを可能にする監視画面を表現することができる。
【０１０２】
＜第２の実施の形態＞
本実施の形態に関する監視画面作成装置、および、監視画面作成方法について説明する。以下の説明においては、以上に記載された実施の形態で説明された構成要素と同様の構成要素については同じ符号を付して図示し、その詳細な説明については適宜省略するものとする。
【０１０３】
＜監視画面作成装置の構成について＞
図１２は、本実施の形態に関する監視画面作成装置の機能ブロック図である。図１２における監視画面作成装置１０１Ａでは、図１に例が示された監視画面作成装置の構成に加えて、監視設備サーバー情報蓄積部１２０１と、設備サーバー取得部１２０２と、設備サーバー設定部１２０３と、画面データ生成部１１４に代替する画面データ生成部１１４Ａと、レイアウト制御部１１８に代替するレイアウト制御部１１８Ａとを備える。
【０１０４】
監視設備サーバー情報蓄積部１２０１は、監視設備からのデータと、監視設備と通信する監視設備サーバーのリンク先（すなわち、ＵＲＬ）とを蓄積している。ここで、リンク先とは、監視設備との通信インターフェイスを設定する際にあらかじめ取り決められる情報である。
【０１０５】
監視画面上に配置された複数のシンボルを、監視設備サーバーのリンク先の異なる監視信号とそれぞれ対応づけして、複数のシンボル間の連携処理を行おうとする場合、すなわち、連携して振る舞う複数のシンボルが接続される監視設備サーバーが異なる場合、クロスドメイン制約によって、単純にシンボル識別子からＨＴＭＬのシンボル要素を指定するだけでは、複数のシンボル間の連携処理を行うことはできない。
【０１０６】
このような場合に複数のシンボル間の連携処理を実現するためには、たとえば、ＨＴＭＬ５で提供されるＷｅｂ  Ｍｅｓｓａｇｉｎｇ  ＡＰＩなどの、クロスドメイン制約下での通信処理を可能にするインターフェイスであるａｐｐｌｉｃａｔｉｏｎ  ｐｒｏｇｒａｍｍｉｎｇ  ｉｎｔｅｒｆａｃｅ（ＡＰＩ）を活用することが考えられる。
【０１０７】
しかしながら、その場合は、Ｗｅｂ  Ｍｅｓｓａｇｉｎｇ  ＡＰＩ特有の書き方をする必要がある。書き方の詳細については後述する。
【０１０８】
本実施の形態では、第１の実施の形態と同様の設定、すなわち、図３のステップＳＴ１０３における監視信号の設定、および、図３のステップＳＴ１０６における振る舞い処理の定義で、Ｗｅｂ  Ｍｅｓｓａｇｉｎｇ  ＡＰＩ特有の書き方を内部的に補完することによって、監視設備サーバーのリンク先の異なる監視信号が割り付けられたシンボル間の連携処理を実現することを目的とする。
【０１０９】
設備サーバー取得部１２０２は、監視設備サーバー情報蓄積部１２０１から監視設備サーバーのリンク先を取得する処理を行う。
【０１１０】
ここで、監視設備ごとに監視信号が割り当てられ、かつ、監視設備ごとに監視設備サーバーのリンク先が決められるため、監視信号と監視設備サーバーのリンク先とは１対１で対応している。つまり、ユーザーが監視信号の設定スペース６０２で監視信号を設定する際に、設備サーバー設定部１２０３において、その監視信号と対応している監視設備サーバーのリンク先を決定させることができる。
【０１１１】
図１３は、本実施の形態に関する画面データ生成部の動作の例を示すフローチャートである。
【０１１２】
画面データ生成部１１４Ａは、図１３におけるステップＳＴ２０１では、たとえば、背景画像であればｉｍｇ要素を用いて背景データを取り込み、作業スペース４０７にしたがって幅ｗｉｄｔｈまたは高さｈｅｉｇｈｔの調整を行うことによって、背景データを生成する。
【０１１３】
また、画面データ生成部１１４Ａは、図１３におけるステップＳＴ２０２では、たとえば、ｄｉｖ要素内にシンボルデータを作成する。
【０１１４】
また、画面データ生成部１１４Ａは、図１３におけるステップＳＴ２０３Ａでは、設定された監視信号と接続している監視設備サーバーに対応する監視設備とに基づいて、シンボル識別子で特定されるシンボルに対してデータを渡すように、シンボル識別子と監視信号および監視設備サーバーとの対応関係を設定する。
【０１１５】
また、画面データ生成部１１４Ａは、図１３におけるステップＳＴ２０４Ａでは、監視設備からのデータに応じて、シンボルに振る舞い処理定義に基づく動作または振る舞いを実行させるように設定する。
【０１１６】
そして、画面データ生成部１１４Ａは、複数のシンボル間で連携処理が必要である場合には、監視信号に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが、振る舞い処理定義部１１２において定義された振る舞いを連携して行うように、対応関係を設定する。
【０１１７】
上記の場合、クロスドメインで通信する場合は、Ｗｅｂ  Ｍｅｓｓａｇｉｎｇ  ＡＰＩを活用する。すなわち、連携元のシンボルに対して、以下を追加する。
【０１１８】
【数１】
2020009033.tif 000003
【０１１９】
また、連携先のシンボルに対して、以下を追加する。
【０１２０】
【数２】
2020009033.tif 000004
【０１２１】
そうすることによって、補完処理を行う。これによって、クロスドメイン制約下であっても、通信処理が可能となる。
【０１２２】
図１４は、本実施の形態に関するレイアウト制御部の動作の例を示すフローチャートである。
【０１２３】
レイアウト制御部１１８Ａは、画面データ蓄積部１１５で保存されている画面データ（監視設備サーバーに関する情報を含む）を抽出する（図１４におけるステップＳＴ３０１Ａを参照）。また、レイアウト制御部１１８Ａは、レイアウト編集部１１６によって画面上に配置されたシンボルのシンボル位置（具体的には、ｘ座標およびｙ座標）と、そのシンボルのシンボル識別子とが保存されているレイアウトデータ蓄積部１１７から、これらのレイアウトデータを抽出する（図１４におけるステップＳＴ３０２を参照）。
【０１２４】
そして、レイアウト制御部１１８Ａは、画面データ蓄積部１１５から抽出された画面データ（監視設備サーバーに関する情報を含む）と、レイアウトデータ蓄積部１１７から抽出されたレイアウトデータとから、シンボル識別子に基づいてマッピング処理を行う（図１４におけるステップＳＴ３０３Ａを参照）。
【０１２５】
図１５は、作成された監視画面に対する監視画面表示装置での動作の例を示す図である。図１５では、例としてＧｏｏｇｌｅ  ＭａｐまたはＯｐｅｎ  Ｗｅｂ  ＧｌｏｂｅなどのＷｅｂ上の地図サービスとの連携方法が示されている。
【０１２６】
上記のように、一般に公開されているＷｅｂサービス、または、監視設備サーバーのリンク先が異なる監視設備を含む複数のシンボル間の連携を行うことができる。
【０１２７】
図１５では、エレベータのかごに対して押し下げ１１０１Ａを行うと、押し下げ動作が行われたエレベータのかごを含む周辺地図５０８Ｃにおいて、拡大地図５０９Ｃのように、押し下げ動作が行われたエレベータのかごを中心として地図が拡大されて表示されている。
【０１２８】
以上の方法によって、監視設備のデータ配信先リンクが異なるドメインであっても、シンボル間の連携を可能にすることができる。
【０１２９】
＜第３の実施の形態＞
本実施の形態に関する監視画面作成装置、および、監視画面作成方法について説明する。以下の説明においては、以上に記載された実施の形態で説明された構成要素と同様の構成要素については同じ符号を付して図示し、その詳細な説明については適宜省略するものとする。
【０１３０】
＜監視画面作成装置の構成について＞
図１６は、本実施の形態に関する監視画面作成装置の機能ブロック図である。図１６における監視画面作成装置１０１Ｂでは、図１に例が示された監視画面作成装置の構成に加えて、シミュレーションデータを設定するデータ設定部１６０１と、設定されたシミュレーションデータからプログラムが認識することができる形式の監視データを生成するデータ生成部１６０２と、生成された監視データを蓄積する監視データ収集部１６０３と、画面データ生成部１１４に代替する画面データ生成部１１４Ｂと、レイアウト制御部１１８に代替するレイアウト制御部１１８Ｂとを備える。
【０１３１】
データ設定部１６０１は、外部からあらかじめ取得された監視設備に関するシミュレーションデータ、または、数式を用いて算出された監視設備に関するシミュレーションデータを設定する。
【０１３２】
また、データ生成部１６０２は、データ設定部１６０１において設定されたシミュレーションデータに基づいて、監視データを生成する。
【０１３３】
本実施の形態では、監視設備から実際に受信されるデータだけではなく、稼働前などの事情によって設計段階で想定される動作のシミュレーションデータ、さらには、数式などを用いて算出されたシミュレーションデータを監視データとして提供し、それらが監視画面における複数のシンボルの連携する振る舞いに反映されることを目的とする。
【０１３４】
図１７は、本実施の形態に関する監視画面作成装置の、監視画面の作成方法の例について説明するための図である。
【０１３５】
まず、ユーザーが、監視信号一覧１７０１から監視信号を選択する。そして、シミュレーションデータを新規作成する場合は、ユーザーはｃｒｅａｔｅタブ１７０２を選択する。一方で、ファイルからシミュレーションデータをインポートする場合は、ユーザーはｉｍｐｏｒｔタブ１７０３を選択する。
【０１３６】
ｃｒｅａｔｅタブ１７０２が選択された場合は、作業スペース１７０４で新規にシミュレーションデータを作成することとなる。一方で、ｉｍｐｏｒｔタブ１７０３が選択された場合は、作業スペース１７０４でインポートされたファイル内容の編集を行うこととなる。
【０１３７】
ここで、シミュレーションデータの作成のためのｄａｔａ関数が標準搭載されている場合、返り値が対象の監視信号に対するシミュレーションデータとして、正規分布に従う乱数を用いた記述および数式を用いた記述を行うことができる。
【０１３８】
以上の方法によって、物理式を用いてシミュレーションデータを作成することができる。そして、作成されたシミュレーションデータを活用して、画面データ生成部１１４Ｂは、監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが、シミュレーションデータに基づいて振る舞いを連携して行うように、監視画面において複数のシンボルを表示する。そうすることによって、監視画面表示装置において作成された監視画面の動作検証を行うことができる。
【０１３９】
＜以上に記載された実施の形態によって生じる効果について＞
次に、以上に記載された実施の形態によって生じる効果の例を示す。なお、以下の説明においては、以上に記載された実施の形態に例が示された具体的な構成に基づいて当該効果が記載されるが、同様の効果が生じる範囲で、本願明細書に例が示される他の具体的な構成と置き換えられてもよい。
【０１４０】
また、当該置き換えは、複数の実施の形態に跨ってなされてもよい。すなわち、異なる実施の形態において例が示されたそれぞれの構成が組み合わされて、同様の効果が生じる場合であってもよい。
【０１４１】
以上に記載された実施の形態によれば、監視画面作成装置は、振る舞い処理定義部１１２と、画面データ生成部１１４とを備える。振る舞い処理定義部１１２は、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義する。画面データ生成部１１４は、監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが振る舞い処理定義部１１２において定義された振る舞いを連携して行うように、監視画面において複数のシンボルを表示する。
【０１４２】
また、以上に記載された実施の形態によれば、監視画面作成装置は、プログラムを実行するＣＰＵ２０７と、実行されるプログラムを記憶するプログラム記憶装置２０８とを備える。そして、ＣＰＵ２０７がプログラムを実行することによって、以下の動作が実現される。
【０１４３】
すなわち、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いが定義される。そして、監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが定義された振る舞いを連携して行うように、監視画面において複数のシンボルが表示される。
【０１４４】
このような構成によれば、監視画面において、複数のシンボルが、定義された振る舞いを連携して行うことができる。したがって、インタラクティブな操作などの多彩なインターフェイスが可能となる。また、たとえば同一の監視設備に対応する複数のシンボル間の振る舞いが連携するため、複数のシンボル間の対応関係が容易に把握され、ユーザーが監視設備の稼働状況などを把握するために望ましい画面表示が実現される。
【０１４５】
なお、これらの構成以外の本願明細書に例が示される他の構成については適宜省略することができる。すなわち、少なくともこれらの構成を備えていれば、以上に記載された効果を生じさせることができる。
【０１４６】
しかしながら、本願明細書に例が示される他の構成のうちの少なくとも１つを、以上に記載された構成に適宜追加した場合、すなわち、以上に記載された構成としては言及されなかった本願明細書に例が示される他の構成が適宜追加された場合であっても、同様の効果を生じさせることができる。
【０１４７】
また、以上に記載された実施の形態によれば、監視画面作成装置は、シンボル選択部と、シンボル識別子生成部１１０と、監視信号設定部１１１とを備える。ここで、シンボル選択部は、たとえば、シンボル一覧選択部１０９に対応するものである。シンボル一覧選択部１０９は、監視画面上に配置される複数のシンボルを選択する。シンボル識別子生成部１１０は、選択されたそれぞれのシンボルに対して一意の識別子であるシンボル識別子を生成する。監視信号設定部１１１は、監視設備に対応する監視信号を、シンボル識別子で識別されるそれぞれのシンボルに設定する。振る舞い処理定義部１１２は、シンボル識別子で識別されるそれぞれのシンボルの振る舞いを定義する。そして、画面データ生成部１１４は、監視信号に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが連携して振る舞うように、監視画面において複数のシンボルを表示する。このような構成によれば、監視画面において、シンボル識別子および監視信号によって識別される複数のシンボルが、定義された振る舞いを連携して行うことができる。
【０１４８】
また、以上に記載された実施の形態によれば、画面データ生成部１１４は、同一の監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが連携して振る舞うように、監視画面において複数のシンボルを表示する。このような構成によれば、同一の監視設備に対応する複数のシンボルに連携する振る舞いをさせることができる。
【０１４９】
また、以上に記載された実施の形態によれば、画面データ生成部１１４は、監視設備に対応する複数のシンボルのうちの少なくとも１つが操作された場合に、操作されたシンボルを含む監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが連携して振る舞うように、監視画面において複数のシンボルを表示する。このような構成によれば、たとえば、ユーザーが１つのシンボルをクリックした場合に、当該シンボルが対応する監視設備と同一の監視設備に対応づけられた他のシンボルが、ユーザーがクリックしたシンボルと連携して振る舞う。
【０１５０】
また、以上に記載された実施の形態によれば、振る舞い処理定義部１１２は、いずれかの監視設備に応じてシンボルの振る舞いを定義する。このような構成によれば、それぞれの監視設備に適する振る舞いを定義することができる。
【０１５１】
また、以上に記載された実施の形態によれば、振る舞い処理定義部１１２は、ユーザーによって入力される情報に基づいてシンボルの振る舞いを定義する。このような構成によれば、それぞれのシンボルに定義する振る舞いの自由度が高まる。
【０１５２】
また、以上に記載された実施の形態によれば、振る舞い処理定義部１１２は、他のシンボルに定義された振る舞いに関連するシンボルの振る舞いを定義する。このような構成によれば、複数のシンボル間で連携しやすい振る舞いを定義することができる。
【０１５３】
また、以上に記載された実施の形態によれば、シンボル識別子生成部１１０は、シンボル一覧選択部１０９によってシンボルが選択されたタイミングに応じて、シンボル識別子を生成する。このような構成によれば、ユーザーがシンボルを選択した時点で自動的にシンボル識別子を生成することができ、かつ、それぞれのシンボル識別子を区別可能に生成することができる。
【０１５４】
また、以上に記載された実施の形態によれば、監視信号設定部１１１が、一覧表示された複数のシンボル識別子を参照して、それぞれのシンボルに設定する。このような構成によれば、ユーザーが、それぞれのシンボルに対して生成されたシンボル識別子を容易に把握することができる。
【０１５５】
また、以上に記載された実施の形態によれば、画面データ生成部１１４は、それぞれのシンボル識別子と監視信号との対応関係を一覧表示する。このような構成によれば、それぞれのシンボルに監視設備が対応づけられているかが一見で把握することができるため、対応漏れを抑制することができる。
【０１５６】
また、以上に記載された実施の形態によれば、画面データ生成部１１４は、シンボルと、シンボルに設定された監視信号と、シンボルの振る舞いとを対応づけた状態で、それぞれを複製する。このような構成によれば、シンボル識別子を除く、当該シンボルに設定された監視信号と当該シンボルに設定された振る舞いとを対応づけた状態で当該シンボルを複製することによって、シンボルに対するこれらの設定の作業負荷を軽減することができる。
【０１５７】
また、以上に記載された実施の形態によれば、振る舞い処理定義部１１２は、複数のシンボルをグループ化し、かつ、グループ化された複数のシンボルに共通の振る舞いを定義する。このような構成によれば、シンボル単位で振る舞いを定義する手間が省けるため、作業負荷を軽減することができる。
【０１５８】
また、以上に記載された実施の形態によれば、監視画面作成装置は、監視信号に基づいて、監視設備と通信する監視設備サーバーを設定する設備サーバー設定部１２０３を備える。画面データ生成部１１４Ａは、連携して振る舞う複数のシンボルが接続される監視設備サーバーが異なる場合、ＡＰＩを用いて連携して振る舞う複数のシンボルの補完処理を行う。このような構成によれば、監視設備のデータ配信先リンクが異なるドメインである場合であっても、複数のシンボル間で連携する振る舞いを行うことができる。
【０１５９】
また、以上に記載された実施の形態によれば、監視画面作成装置は、外部からあらかじめ取得された監視設備に関するシミュレーションデータ、または、数式を用いて算出された監視設備に関するシミュレーションデータを設定するデータ設定部１６０１を備える。画面データ生成部１１４Ｂは、監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが、シミュレーションデータに基づいて振る舞いを連携して行うように、監視画面において複数のシンボルを表示する。このような構成によれば、監視設備から実際に監視データが入力されない状況であっても、シミュレーションデータに基づいて監視データを生成し、当該監視データに基づいて、監視設備の動作検証を行うことができる。
【０１６０】
以上に記載された実施の形態によれば、監視画面作成方法において、監視対象である監視設備に関する情報を表示する監視画面上に配置される複数のシンボルそれぞれの振る舞いを定義する。そして、監視設備に対応する複数のシンボルのうちのあらかじめ定められたそれぞれが定義された振る舞いを連携して行うように、監視画面において複数のシンボルを表示する。
【０１６１】
このような構成によれば、監視画面において、複数のシンボルが、定義された振る舞いを連携して行うことができる。
【０１６２】
なお、これらの構成以外の本願明細書に例が示される他の構成については適宜省略することができる。すなわち、少なくともこれらの構成を備えていれば、以上に記載された効果を生じさせることができる。
【０１６３】
しかしながら、本願明細書に例が示される他の構成のうちの少なくとも１つを、以上に記載された構成に適宜追加した場合、すなわち、以上に記載された構成としては言及されなかった本願明細書に例が示される他の構成が適宜追加された場合であっても、同様の効果を生じさせることができる。
【０１６４】
また、特段の制限がない場合には、それぞれの処理が行われる順序は変更することができる。
【０１６５】
＜以上に記載された実施の形態における変形例について＞
以上に記載された実施の形態では、それぞれの構成要素の寸法、形状、相対的配置関係または実施の条件などについても記載する場合があるが、これらはすべての局面においてひとつの例であって、本願明細書に記載されたものに限られることはないものとする。
【０１６６】
したがって、例が示されていない無数の変形例、および、均等物が、本願明細書に開示される技術の範囲内において想定される。たとえば、少なくとも１つの構成要素を変形する場合、追加する場合または省略する場合、さらには、少なくとも１つの実施の形態における少なくとも１つの構成要素を抽出し、他の実施の形態の構成要素と組み合わせる場合が含まれるものとする。
【０１６７】
また、矛盾が生じない限り、以上に記載された実施の形態において「１つ」備えられるものとして記載された構成要素は、「１つ以上」備えられていてもよいものとする。
【０１６８】
さらに、以上に記載された実施の形態におけるそれぞれの構成要素は概念的な単位であって、本願明細書に開示される技術の範囲内には、１つの構成要素が複数の構造物から成る場合と、１つの構成要素がある構造物の一部に対応する場合と、さらには、複数の構成要素が１つの構造物に備えられる場合とを含むものとする。
【０１６９】
また、以上に記載された実施の形態におけるそれぞれの構成要素には、同一の機能を発揮する限り、他の構造または形状を有する構造物が含まれるものとする。
【０１７０】
また、本願明細書における説明は、本技術に関するすべての目的のために参照され、いずれも、従来技術であると認めるものではない。
【０１７１】
また、以上に記載された実施の形態で記載されたそれぞれの構成要素は、ソフトウェアまたはファームウェアとしても、それと対応するハードウェアとしても想定され、その双方の概念において、それぞれの構成要素は「部」または「処理回路」などと称される。
【０１７２】
また、本願明細書に開示される技術は、それぞれの構成要素が複数の装置に分散して備えられる場合、すなわち、システムのような態様であってもよいものとする。
【符号の説明】
【０１７３】
１０１，１０１Ａ，１０１Ｂ  監視画面作成装置、１０２  表示装置、１０３  入力装置、１０４  シンボルデータ蓄積部、１０５  監視信号蓄積部、１０６  背景データ蓄積部、１０７  監視画面表示部、１０８  操作処理部、１０９  シンボル一覧選択部、１１０  シンボル識別子生成部、１１１  監視信号設定部、１１２  振る舞い処理定義部、１１３  背景データ選択部、１１４，１１４Ａ，１１４Ｂ  画面データ生成部、１１５  画面データ蓄積部、１１６  レイアウト編集部、１１７  レイアウトデータ蓄積部、１１８，１１８Ａ，１１８Ｂ  レイアウト制御部、２０１  ディスプレイ、２０２  キーボード、２０３  マウス、２０４  監視設備、２０５  入出力インターフェイス、２０６  ネットワークインターフェイス、２０７  ＣＰＵ、２０８  プログラム記憶装置、２０９  データ記憶装置、４０１  作成画面、４０２  Ｆｉｌｅボタン、４０３  Ｓａｖｅボタン、４０４  Ｓｙｍｂｏｌボタン、４０５  Ｉｍａｇｅボタン、４０６  Ｓｙｍｂｏｌ−Ｓｉｇｎａｌボタン、４０７，１７０４  作業スペース、５０１Ａ，５０１Ｂ，５０１Ｃ  エレベータシンボル、５０２Ａ，５０２Ｂ，５０２Ｃ，５０２Ｄ，５０２Ｅ，５０２Ｆ  エレベータのかごシンボル、５０３Ａ，５０３Ｂ，５０３Ｃ，５０３Ｄ，５０３Ｅ，５０３Ｆ，５０４Ａ，５０４Ｂ，５０４Ｃ，５０４Ｄ，５０４Ｅ，５０４Ｆ，５０５Ａ，５０５Ｂ，５０５Ｃ，５０５Ｄ，５０５Ｅ，５０５Ｆ，５０６Ａ，５０６Ｂ，５０６Ｃ，５０６Ｄ，５０６Ｅ，５０６Ｆ，５０７Ａ，５０７Ｂ，５０７Ｃ，５０７Ｄ，５０７Ｅ，５０７Ｆ  人シンボル、５０８，５０８Ａ，５０８Ｂ  線グラフシンボル、５０８Ｃ  周辺地図、５０９，５０９Ａ，５０９Ｂ  棒グラフシンボル、５０９Ｃ  拡大地図、６０１  設定画面、６０２  設定スペース、６０３  定義スペース、７０２  対応表、１２０１  監視設備サーバー情報蓄積部、１２０２  設備サーバー取得部、１２０３  設備サーバー設定部、１６０１  データ設定部、１６０２  データ生成部、１６０３  監視データ収集部、１７０１  監視信号一覧、１７０２  ｃｒｅａｔｅタブ、１７０３  ｉｍｐｏｒｔタブ。
【図１】
2020009033.tif 000005
【図２】
2020009033.tif 000006
【図３】
2020009033.tif 000007
【図４】
2020009033.tif 000008
【図５】
2020009033.tif 000009
【図６】
2020009033.tif 000010
【図７】
2020009033.tif 000011
【図８】
2020009033.tif 000012
【図９】
2020009033.tif 000013
【図１０】
2020009033.tif 000014
【図１１】
2020009033.tif 000015
【図１２】
2020009033.tif 000016
【図１３】
2020009033.tif 000017
【図１４】
2020009033.tif 000018
【図１５】
2020009033.tif 000019
【図１６】
2020009033.tif 000020
【図１７】
2020009033.tif 000021