Nothing Special   »   [go: up one dir, main page]

JP2016167700A - 遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム - Google Patents

遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム Download PDF

Info

Publication number
JP2016167700A
JP2016167700A JP2015046293A JP2015046293A JP2016167700A JP 2016167700 A JP2016167700 A JP 2016167700A JP 2015046293 A JP2015046293 A JP 2015046293A JP 2015046293 A JP2015046293 A JP 2015046293A JP 2016167700 A JP2016167700 A JP 2016167700A
Authority
JP
Japan
Prior art keywords
control
processing
detection signal
distribution
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015046293A
Other languages
English (en)
Other versions
JP6382752B2 (ja
Inventor
優介 渡邉
Yusuke Watanabe
優介 渡邉
直哉 大西
Naoya Onishi
直哉 大西
中谷 博司
Hiroshi Nakatani
博司 中谷
徹 高仲
Toru Takanaka
徹 高仲
俊也 丸地
Shunya Maruchi
俊也 丸地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2015046293A priority Critical patent/JP6382752B2/ja
Publication of JP2016167700A publication Critical patent/JP2016167700A/ja
Application granted granted Critical
Publication of JP6382752B2 publication Critical patent/JP6382752B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)

Abstract

【課題】遠隔制御システムの応答性を保証することができる遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラムを提供することである。【解決手段】実施形態の遠隔制御システムは、検知信号に基づいて制御信号を生成することが可能な第1制御装置及び第2制御装置と、前記制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置と、を持つ。分配装置は、分配部を持つ。分配部は、前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する。【選択図】図2

Description

本発明の実施形態は、遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラムに関する。
従来、センサ等の検知装置を用いて機器を遠隔地から制御する遠隔制御システムが実用化されている。このような遠隔制御システムは、検知装置から送信される検知信号を入力として、制御対象の機器(以下、「被制御装置」という。)を制御するための制御信号を出力する。検知信号は、検知装置が被制御装置に関する事象を検知することによって生成される信号である。例えば、検知信号は、被制御装置が設置された環境や、被制御装置の状態を示す信号である。出力された制御信号は被制御装置に送信され、被制御装置は制御信号に基づいて動作する。
このような遠隔制御システムでは、検知信号や制御信号がネットワークを介して送受信される。そのため、ネットワークを起因とする通信遅延や通信断により遠隔制御システムの応答性が低下する可能性があった。
特に、近年では、システムリソースの有効活用やBCP(Business Continuity Plan)に対する意識の高まりから、システムのクラウド化が進んでいる。このようなクラウド化のトレンドは、上記のような遠隔制御システムについても例外ではなく、クラウド技術を適用したクラウド型遠隔制御システムが実用化されている。一般に、クラウド型のシステムでは、通信ネットワークにインターネット等の広域ネットワークが用いられることが多い。そのため、このようなクラウド型の遠隔制御システムでは、広域ネットワークに障害が発生した場合であっても、システムの応答性を保証することができる技術が必要とされている。
特開2014−63414号公報
本発明が解決しようとする課題は、遠隔制御システムの応答性を保証することができる遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラムを提供することである。
実施形態の遠隔制御システムは、第1制御装置と、第2制御装置と、分配装置と、を持つ。第1制御装置は、制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能である。第2制御装置は、前記制御処理を実行可能である。分配装置は、前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる。分配装置は、分配部を持つ。分配部は、前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する。
第1の実施形態の遠隔制御システム1のシステム構成を示すシステム構成図。 分配装置30の機能構成を示す機能ブロック図。 処理量情報テーブルの具体例を示す図。 補助装置50の機能構成を示す機能ブロック図。 通常時の定周期動作の流れを示すシーケンス図。 異常時の定周期動作の流れを示すシーケンス図。 異常時の定周期動作の流れを示すシーケンス図。 補助装置リストの更新処理の流れを示すシーケンス図。 第2の実施形態の遠隔制御システム1aのシステム構成を示すシステム構成図。 分配装置30aの機能構成を示す機能ブロック図。 分析装置80の機能構成を示す機能ブロック図。 補助装置情報テーブルの具体例を示す図。 分析処理の一例として、制御処理に必要な補助装置50の台数を算出する処理の流れを示すシーケンス図。 第3の実施形態の遠隔制御システム1bのシステム構成を示すシステム構成図。 表示端末90が表示情報を表示する処理の流れを示すシーケンス図。 表示情報画面の一例として、分配装置30aとサーバ40との間の通信状況を表示する表示情報表画面の具体例を示す図。 表示情報画面の一例として、分析装置80の分析結果を表示する表示情報画面の具体例を示す図。
以下、実施形態の遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラムを、図面を参照して説明する。
(第1の実施形態)
図1は、第1の実施形態の遠隔制御システム1のシステム構成を示すシステム構成図である。
遠隔制御システム1は、検知装置10、被制御装置20、分配装置30、サーバ40(第1制御装置)及び補助装置50(第2制御装置、制御装置)を備える。検知装置10及び被制御装置20は、分配装置30に接続され、分配装置30と互いに通信可能である。分配装置30及び補助装置50は、ローカルネットワーク60に接続され、互いに通信可能である。例えば、ローカルネットワーク60は、Profibus、Modbus、TC−Net等のフィールドバスや、イーサネット(登録商標)等の有線通信回線や、無線LAN(Local Area Network)や、920MHz帯等のISM(Industrial, Scientific and Medical Band)バンド等の無線通信回線などを用いたローカルなネットワークである。また、サーバ40及びローカルネットワーク60は、広域ネットワーク70に接続され、サーバ40及び分配装置30は広域ネットワーク70を介して互いに通信可能である。例えば、広域ネットワーク70は、インターネットや専用線等の有線通信回線や、3G(3rd Generation)等の無線通信回線による広域なネットワークである。なお、検知装置10及び被制御装置20は、ローカルネットワーク60に接続され、ローカルネットワーク60を介して分配装置30と通信するように構成されてもよい。
検知装置10は、被制御装置20に関する環境情報又は状態情報を取得する。環境情報は、被制御装置20が設置された環境に関する情報である。例えば、環境情報は、明るさ、温度、人の有無、人の数などを表す情報である。また、状態情報は、被制御装置20の状態に関する情報である。例えば、状態情報は、スイッチのON又はOFF、電流、電圧、圧力、流量、重量、速度などを表す情報である。環境情報や状態情報は、被制御装置20の制御に必要な情報であれば、他のどのような情報であってもよい。また、環境情報や状態情報は、コンピュータ処理が可能であればどのような態様の情報であってもよい。例えば、環境情報や状態情報は、テキストデータであってもよいし、数値データであってもよいし、音声データであってもよいし、画像データであってもよい。検知装置10は、取得した環境情報や状態情報を検知信号として分配装置30に送信する。
被制御装置20は、遠隔制御システム1による制御対象となる装置であり、分配装置30から送信される制御信号に基づいて動作する。被制御装置20は、制御信号に基づいて動作可能であれば、その用途や目的によらないどのような装置であってもよい。例えば、被制御装置20は、住宅や施設等の屋内に設置される機器であってもよいし、道路や公園等の屋外に設置される機器であってもよい。また、例えば、被制御装置20は、所定の場所に固定して設置される機器であってもよいし、飛行機や自動車等の移動体に設置される機器であってもよい。このような被制御装置となり得る機器の具体例として、工場やプラントなどの設備を自動制御するモータ、バルブ、ポンプなどの機器、ビルなどに設置される照明機器や空調機器、道路などに設置される信号機などが挙げられる。
例えば、被制御装置20が照明機器である場合、検知装置10は、明るさセンサや温度センサなどのセンサを用いて構成され、照明機器付近の空間について明るさや温度などを計測する。そして、この場合、計測された明るさや温度に基づいて、例えば、照明機器を点灯又は消灯させる制御信号や、照明機器の調光率を変更させる制御信号が生成される。
また、例えば、被制御装置20が信号機である場合、検知装置10は、人感センサや画像センサなどのセンサを用いて構成され、信号機付近の空間の人の在・不在を検知する。そして、この場合、検知された人の在・不在に基づいて、例えば、点灯する信号を変更させる制御信号が生成される。
また、例えば、被制御装置20が発電プラントを動作させるためのバルブである場合、検知装置10は、バルブを制御するための非常停止スイッチや電圧センサを用いて構成され、非常停止スイッチのON・OFF状態や、バルブの開度を示す電圧値を取得する。そして、この場合、非常停止スイッチのON・OFF状態やバルブの開度に基づいて、例えば、バルブを緊急閉塞させる制御信号が生成される。
分配装置30は、検知装置10から検知信号を取得する。分配装置30は、制御処理の実行主体となるサーバ40又は補助装置50に、取得した検知信号を送信する。制御処理は、検知信号に基づいて制御信号を生成する処理である。また、分配装置30は、制御処理の実行主体となったサーバ40又は補助装置50から制御信号を取得して、制御対象の被制御装置20に送信する。
サーバ40は、制御処理の主たる実行主体となる装置である。補助装置50は、サーバ40で実行される制御処理の一部又は全部を、サーバ40に代わって実行することが可能な装置である。サーバ40及び補助装置50は、分配装置30から送信される検知信号に基づいて制御処理を実行し、制御信号を生成する。サーバ40及び補助装置50は、生成した制御信号を分配装置30に送信する。
なお、図1では、以下の説明を簡単にするために、遠隔制御システム1が、検知装置10、被制御装置20、分配装置30、サーバ40及び補助装置50のそれぞれを1つずつ持つ場合の構成を示したが、遠隔制御システム1はこれらの装置を複数備えるように構成されてもよい。例えば、部門ごとの装置が属する複数のローカルネットワーク60が広域ネットワーク70に接続されてもよいし、各部門のローカルネットワーク60に複数の分配装置30及び補助装置50が接続されてもよい。また、分配装置30には、複数の検知装置10又は被制御装置20が接続されてもよい。この場合、制御信号は複数の検知信号に基づいて生成されてもよい。また、サーバ40は、制御処理を実行可能なクラウドシステムに置き換えられてもよい。
図2は、分配装置30の機能構成を示す機能ブロック図である。
分配装置30は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、分配プログラムを実行する。分配装置30は、分配プログラムの実行によって第1通信部31、第2通信部32、記憶部33、補助装置検出部34、入出力部35及び分配部36を備える装置として機能する。なお、分配装置30の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。分配プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。分配プログラムは、電気通信回線を介して送信されてもよい。
第1通信部31及び第2通信部32は、LAN(Local Area Network)等のネットワークに接続するための通信インターフェースを用いて構成される。第1通信部31は、検知装置10及び被制御装置20と通信する。第2通信部32は、サーバ40及び補助装置50と通信する。
記憶部33は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部33は、補助装置リスト、制御処理プログラム及び処理量情報を記憶する。補助装置リストは、制御処理を実行させることが可能な状態にある補助装置50を示す情報である。制御処理プログラムは、制御処理を実現するプログラムの実行モジュールである。記憶部33は、自装置に送信される検知信号についての全ての制御処理プログラムを予め記憶している。処理量情報は、制御処理に要する処理量に関する情報である。記憶部33は、全ての制御処理プログラムに関する処理量情報を予め記憶している。例えば、処理量情報は、次の図3のような処理量情報テーブルとして記憶される。
図3は、処理量情報テーブルの具体例を示す図である。
処理量情報テーブルは、プログラムIDごとに処理量情報レコードを有する。処理量情報レコードは、プログラムID、性能値及び所要時間の各項目を有する。プログラムIDは、各制御処理プログラムの識別情報である。図3の例の場合、処理量情報テーブルはm個の制御処理プログラムについての処理量情報レコードを有する。性能値は、処理量情報の計測に用いられる装置(以下、「計測用装置」という。)の性能に関する情報である。例えば、性能値は、FLOPS値である。FLOPSとは、コンピュータの性能指標の一つであり、コンピュータが1秒間に実行できる浮動小数点演算の回数を示す値である。所要時間は、計測用装置が1制御周期分の制御処理の実行に要した時間を表す。遠隔制御システム1の管理者は、計測用装置を用いて予め所要時間を計測し、プログラムID及び性能値とともに処理量情報テーブルに登録しておく。
図2の説明に戻る。
補助装置検出部34は、ローカルネットワーク60に接続された補助装置50を検出する。具体的には、補助装置検出部34は、補助装置50から所定の周期で送信される通知信号に基づいて補助装置50を検出する。補助装置検出部34は、各周期において検出された補助装置50で補助装置リストを更新する。
入出力部35は、検知装置10及び被制御装置20との間で、検知信号及び制御信号の送受信を行う。入出力部35は、検知装置10から取得した検知信号を分配部36に出力する。また、入出力部35は、分配部36から取得した制御信号を制御対象の被制御装置20に送信する。
分配部36は、入出力部35から検知信号を取得する。分配部36は、取得した検知信号に対応する制御処理をサーバ40又は補助装置50のいずれかに実行させる。分配部36は、制御処理の実行主体から制御処理によって生成された制御信号を取得する。分配部36は、取得した制御信号を入出力部35に出力する。
なお、検知信号の取得から制御信号の出力までの一連の動作は、所定の制御周期で行われる。この一連の動作は、図2において矢印で示された検知信号及び制御信号の流れに伴う処理である。以下、この所定の制御周期で行われる一連の動作を定周期動作と呼ぶ。この定周期動作は、制御処理の実行主体が制御プログラムを実行することにより開始される。分配部36は、制御処理の主たる実行主体であるサーバ40に検知信号を送信することができない場合(すなわち、サーバ40との間で定周期動作を行うことができない場合)、補助装置50に制御処理プログラムを送信する。このとき、分配部36は、まず、補助装置50に制御処理の実行を要求する補助要求信号を送信する。分配部36は、補助要求信号を受け付けた補助装置50に対して制御処理プログラムを送信する。このような処理を行うことによって制御処理の実行主体が変更され、遠隔制御システム1は、被制御装置20の制御を継続することが可能となる。
図4は、補助装置50の機能構成を示す機能ブロック図である。
補助装置50は、バスで接続されたCPUやメモリや補助記憶装置などを備え、補助装置プログラムを実行する。補助装置50は、補助装置プログラムの実行によって通信部51、記憶部52、負荷情報取得部53、要求処理部54(判断部)、制御処理部55及び通知部56を備える装置として機能する。なお、補助装置50の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。補助装置プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。補助装置プログラムは、電気通信回線を介して送信されてもよい。
通信部51は、LAN等の通信インターフェースを用いて構成される。通信部51は分配装置30と通信する。
記憶部52は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部52は、分配装置30から送信された制御処理プログラムを記憶する。また、記憶部52は、負荷情報取得部53により取得される負荷情報を記憶する。
負荷情報取得部53は、自装置の負荷に関する情報を示す負荷情報を取得する。負荷情報は、例えば、CPU使用率やメモリ使用率などの情報である。これらの情報の他、制御処理の実行に影響する要素に関する情報であれば、負荷情報は、他のどのような情報を含んでもよい。負荷情報取得部53は、取得した負荷情報を記憶部52に保存する。
要求処理部54は、分配装置30から送信された補助要求信号を受信する。要求処理部54は、負荷情報取得部53により取得された負荷情報に基づいて、補助要求信号を受け付けるか否かを判断する。具体的には、要求処理部54は、自装置の負荷の状況に基づいて、制御処理を要求時間内に完了させることができるか否かを判断する。要求処理部54は、制御処理を要求時間内に完了させることができると判断した場合に、補助要求信号を受け付ける。要求処理部54は、補助要求信号を受け付けるか否かの判断結果を分配装置30に通知する。要求処理部54は、補助要求信号を受け付けた場合、分配装置30から制御処理プログラムを取得して制御処理部55に出力する。
制御処理部55は、要求処理部54から制御処理プログラムを取得して記憶部52に保存する。制御処理部55は、取得した制御処理プログラムを実行することで、分配装置30との間で定周期動作を開始する。定周期動作を開始した後、制御処理部55は、分配装置30から送信される検知信号に基づいて制御処理を実行する。制御処理部55は、制御処理の実行により生成した制御信号を分配装置30に送信する。
通知部56は、自装置が利用可能であることを示す通知信号を、定期的に分配装置30に送信する。通知部56は、自装置との通信に必要なIP(Internet Protocol)アドレスや、ポート番号などを自装置の識別情報として通知信号に含めて送信する。
図5は、通常時の定周期動作の流れを示すシーケンス図である。
ここでいう通常時とは、分配装置30とサーバ40との間の通信に異常がない状態であり、サーバ40との間で定周期動作が行われている状況を意味する。まず、検知装置10が、分配装置30に検知信号を送信する(ステップS101)。分配装置30は、検知信号を受信する(ステップS102)。分配装置30は、受信した検知信号をサーバ40に送信する(ステップS103)。サーバ40は、検知信号を受信する(ステップS104)。サーバ40は、受信した検知信号に基づいて制御処理を実行する(ステップS105)。サーバ40は、制御処理の実行により生成した制御信号を分配装置30に送信する(ステップS106)。分配装置30は、制御信号を受信する(ステップS107)。分配装置30は、受信した制御信号を、制御対象の被制御装置20に送信する(ステップS108)。
なお、上記のステップS102〜S108が、遠隔制御システム1における定周期動作である。
図6及び図7は、異常時の定周期動作の流れを示すシーケンス図である。
ここでいう異常時とは、分配装置30とサーバ40との間で通信異常が発生し、サーバ40との間での定周期動作を継続することができない状況を意味する。まず、検知装置10が、分配装置30に検知信号を送信する(ステップS201)。分配装置30は、検知信号を受信する(ステップS202)。分配装置30は、受信した検知信号をサーバ40に送信する(ステップS203)。
ここまでの処理は、図5の通常時の流れと同様である。しかしながら、広域ネットワーク70において発生した障害により、ステップS203の送信処理は失敗する。この送信処理の失敗により、分配装置30はサーバ40との間の通信異常を検知する(ステップS204)。通信異常を検知した分配装置30は、補助装置50に補助要求信号を送信する(ステップS205)。
具体的には、分配装置30の分配部36は、サーバ40に検知信号の送信を試みる。分配部36は、検知信号の送信が失敗したことにより、自装置とサーバ40との間の通信異常を検知する。分配部36は、通信異常を検知すると、補助装置リストを参照してネットワーク上で検出された補助装置50の一覧を取得する。分配部36は、取得した一覧に含まれる補助装置50に補助要求信号を送信する。このとき、分配部36は、補助装置50に要求する処理性能に関する情報を補助要求信号に含めて送信する。具体的には、分配部36は、要求する制御処理の処理量情報と、制御処理の実行に要求される応答時間(以下、「要求時間」という。)を補助要求信号に含める。
補助装置50は、分配装置30から送信された補助要求信号を受信する(ステップS206)。補助装置50は、補助要求信号を受け付けることが可能か否かを判断する(ステップS207)。具体的には、補助装置50は、補助要求信号から処理量情報と要求時間を取得し、処理量情報が示す処理量を要求時間内に処理することができるか否かで、補助要求信号を受け付けるか否かを判断する。補助装置50は、判断結果を分配装置30に送信する(ステップS208)。
例えば、仮に、補助要求信号を受信した補助装置50の性能値が100FLOPSであり、要求時間が1秒であった場合、補助装置50が要求時間内に可能な処理量は100である。例えば、補助要求信号が受信された時点のCPU使用率が80%であった場合、要求処理部54は、処理量情報が示す処理量が20(=1秒×(1−0.8)×100)以下であれば、補助要求信号を受け付けると判断する。
分配装置30は、補助装置50から送信された判断結果を受信する(ステップS209)。分配装置30は、受信した判断結果に基づいて、送信した補助要求信号が受け付けられたか否かを判定する(ステップS210)。補助要求信号が受け付けられなかった場合(ステップS210−NO)、ステップ205に戻り、分配装置30は、補助要求信号を他の補助装置50に送信し、補助要求信号の受け付けが可能な補助装置50が見つかるまでステップS205〜S210の処理を繰り返す。
一方、補助要求信号が受け付けられた場合(ステップS210−YES)、分配装置30は、補助装置50に実行させる制御処理の制御処理プログラムを含むデータ信号を補助装置50に送信する(ステップS211)。
補助装置50は、分配装置30から送信されたデータ信号を受信する(ステップS212)。補助装置50は、受信したデータ信号から制御処理プログラムを取得する。補助装置50は、取得した制御処理プログラムを記憶部52に保存するとともに、制御処理プログラムを実行する(ステップS213)。この制御処理プログラムの実行により、補助装置50は、分配装置30との間で定周期動作を行うことができる状態となる。補助装置50は、定周期動作の準備が完了したことを通知する開始通知信号を分配装置30に送信する(ステップS214)。
分配装置30は、補助装置50から送信された開始通知信号を受信する(ステップS215)。分配装置30は、開始通知信号を受信すると、補助要求信号を受け付けた補助装置50との間で定周期動作を開始する(ステップS216)。分配装置30は、定周期動作を開始すると、ステップS203でサーバ40に送信できなかった検知信号を、補助装置50に送信する(ステップS217)。
補助装置50は、分配装置30から送信された検知信号を受信する(ステップS218)。補助装置50は、受信した検知信号に基づいて制御処理を実行する(ステップS219)。補助装置50は、制御処理の実行により生成した制御信号を分配装置30に送信する(ステップS220)。分配装置30は、補助装置50から送信された制御信号を受信する(ステップS221)。分配装置30は、受信した制御信号を、制御対象の被制御装置20に送信する(ステップS222)。
このように、分配装置30は、通常時においてはサーバ40との間で行われる定周期動作(ステップS102、S103、S107及びS108)を、障害時には、補助装置50との間の定周期動作(ステップS202、S217、S221及びS222)に切り替える。
図8は、補助装置リストの更新処理の流れを示すシーケンス図である。
補助装置リストの更新処理は、上述した定周期動作とは別に独立して行われる。
まず、補助装置50は、自装置が利用可能であることを示す通知信号を、定期的に分配装置30に送信する(ステップS301)。図中のステップS305は、ステップS301の次に行われる通知信号の送信を表している。
分配装置30は、補助装置50から送信された通知信号を受信する(ステップS302)。この通知信号の受信により、分配装置30は、新たに利用可能となった補助装置50や、新たに利用不可となった補助装置50を検出する(ステップS303)。分配装置30は、通知信号の受信状況に基づいて、補助装置リストを更新する(ステップS304)。
具体的には、分配装置30の補助装置検出部34は、通知信号の受信を所定時間待機する。補助装置検出部34は、待機中に受信した通知信号から、通知信号を送信した補助装置50の識別情報を取得する。補助装置検出部34は、その時点の補助装置リストに保持されている利用可能装置の一覧を、取得された補助装置50の一覧で上書きすることで補助装置リストを更新する。
このように構成された第1の実施形態の遠隔制御システム1は、分配装置30とサーバ40との通信に障害が発生した場合、制御処理をサーバ40に代わって実行可能な補助装置50に実行させる。このような処理を行うことによって、遠隔制御システム1は、サーバ40に制御処理を実行させることができない場合であっても、被制御装置20の遠隔制御を継続することができる。
さらに、補助装置50は、要求時間内に制御処理の実行を完了することができると判断した場合にのみ、補助要求信号を受け付ける。このような処理を行うことによって、遠隔制御システム1は、サーバ40に制御処理を実行させることができない場合であっても、システムの応答性を低下させることなく、被制御装置20の遠隔制御を継続することができる。
以下、第1の実施形態の変形例について説明する。
分配部36は、制御処理をサーバ40又は補助装置50のいずれに実行させるかの判断を、制御処理の優先度に基づいて行ってもよい。この場合、例えば、記憶部33は、各制御処理の優先度が対応づけられた処理量情報を予め記憶する。分配部36は、処理量情報が示す優先度に基づいて、制御処理の実行主体を決定する。分配部36は、実行主体として決定したサーバ40又は補助装置50との間で定周期動作を開始し、制御処理の種別に応じて検知信号をサーバ40又は補助装置50のいずれかに送信する。
広域ネットワーク70を介する通信には、SSL(Secure Socket Layer)やHTTPS(Hypertext Transfer Protocol Security)等の暗号化通信が用いられてもよい。
(第2の実施形態)
図9は、第2の実施形態の遠隔制御システム1aのシステム構成を示すシステム構成図である。
第2の実施形態の遠隔制御システム1aは、分配装置30に代えて分配装置30aを備える点、分析装置80をさらに備える点で第1の実施形態の遠隔制御システム1と異なる。分析装置80は、遠隔制御システム1aから取得される各種情報に基づいて、遠隔制御システム1aにおける制御処理に関する分析を行う装置である。分析装置80は、ローカルネットワーク60に接続され、遠隔制御システム1aが備える各装置と通信可能である。分配装置30a及び分析装置80以外の他の装置やネットワークは第1の実施形態の遠隔制御システム1と同様であり、これらの装置やネットワークには図1と同じ符号を付すことにより説明を省略する。
図10は、分配装置30aの機能構成を示す機能ブロック図である。
分配装置30aは、情報提供部37をさらに備える点で第1の実施形態の分配装置30と異なる。情報提供部37以外の他の機能部は分配装置30と同様であり、これらの機能部には図2と同じ符号を付すことにより説明を省略する。
情報提供部37は、分析装置80の要求に応じて、記憶部33から処理量情報を取得する。情報提供部37は、取得した処理量情報を分析装置80に送信する。
図11は、分析装置80の機能構成を示す機能ブロック図である。
分析装置80は、バスで接続されたCPUやメモリや補助記憶装置などを備え、分析装置プログラムを実行する。分析装置80は、分析装置プログラムの実行によって通信部81、記憶部82、補助装置検出部83、処理量情報取得部84及び分析部85を備える装置として機能する。なお、分析装置80の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。分析装置プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。分析装置プログラムは、電気通信回線を介して送信されてもよい。
通信部81は、LAN等のネットワークに接続するための通信インターフェースを用いて構成される。通信部81は、分配装置30a及び補助装置50と通信する。
記憶部82は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。記憶部82は、補助装置リスト、処理量情報及び補助装置情報(性能情報)を記憶する。補助装置リストは、分配装置30aが記憶する補助装置リストと同様である。処理量情報は、分配装置30aが記憶する処理量情報と同様であり、分配装置30aから取得される。ローカルネットワーク60に接続された分配装置30aが複数存在する場合、各分配装置30aから取得された処理量情報が記憶部82に記憶される。補助装置情報は、補助装置50の性能に関する情報である。例えば、補助装置情報は、次の図12に示されるような補助装置情報テーブルとして記憶される。
図12は、補助装置情報テーブルの具体例を示す図である。
補助装置情報テーブルは、補助装置IDごとに補助装置情報レコードを有する。補助装置情報レコードは、補助装置ID及び性能値の各項目を有する。補助装置IDは、各補助装置50の識別情報を示す。性能値は、各補助装置50の性能に関する情報である。例えば、性能値の値は、処理量情報と同様のFLOPSによって表される。補助装置情報は、遠隔制御システム1aの管理者によって予め補助装置情報テーブルに登録されている。
図11の説明に戻る。
補助装置検出部83は、分配装置30aの補助装置検出部34と同様の処理を行い、ローカルネットワーク60に接続された補助装置50を検出する。
処理量情報取得部84は、分配装置30aから処理量情報を取得する。処理量情報取得部84は、取得した処理量情報を記憶部82に保存する。
分析部85は、分配装置30aから取得した処理量情報と補助装置情報とに基づいて、遠隔制御システム1aの制御処理に関する分析を行う。分析部85は、要求に応じて分析処理を行い、分析結果を応答する。
例えば、分析部85は、分配装置30aの要求に応じて、各制御処理を要求時間内に完了させるために必要となる補助装置50の台数を算出する。分析部85は、算出した補助装置50の台数を分析結果として分配装置30aに応答する。分配装置30aが分析結果として得られた台数の補助装置50に制御処理の実行を依頼することで、遠隔制御システム1aは、サーバ40に制御処理を実行させることができない場合であっても、被制御装置20の制御に要求される応答時間を保証することができる。また、このような分析結果に基づけば、遠隔制御システム1aの管理者は、システムに必要な補助装置50の台数を把握することができ、リソースの投入を適切に判断することができる。
図13は、分析処理の一例として、制御処理に必要な補助装置50の台数を算出する処理の流れを示すシーケンス図である。
まず、分析装置80は、分析処理に必要となる処理量情報を取得するために、分配装置30aにデータ要求信号を送信する(ステップS401)。分配装置30aは、分析装置80から送信されたデータ要求信号を受信する(ステップS402)。データ要求信号を受信すると、分配装置30aは、記憶部33から処理量情報を取得し、分析装置80に送信する(ステップS403)。
分析装置80は、分配装置30aから送信された処理量情報を受信する(ステップS404)。分析装置80は、処理量情報に基づいて、制御処理の実行に必要な処理量を算出する(ステップS405)。例えば、分析部85は、次の式(1)により制御処理の実行に必要な処理量を算出する。
Figure 2016167700
式(1)において、sは処理量情報が示すm個の制御処理プログラムのうち、i(1≦i≦m)で識別される制御処理プログラム(以下、「プログラム(i)」と記載する。)の所要時間を表す。Aはプログラム(i)を実行した計測用装置の性能値を表す。仮に、全ての制御処理プログラムについて同一の計測用装置を用いて処理量情報が取得される場合、全てのAは同じ値となる。すなわち、式(1)のKは、計測用装置がプログラム(i)の実行に要した処理量を表す。
次に、分析装置80は、補助装置情報に基づいて、各補助装置50が要求時間内に処理可能な処理量を算出する(ステップS406)。具体的には、分析部85は、次の式(2)により各補助装置50が要求時間内に処理可能な処理量を算出する。
Figure 2016167700
式(2)において、tは要求時間を表す。Bは、補助装置情報が示すn台の補助装置50のうち、j(1≦j≦n)で識別される補助装置50(以下、「補助装置(j)」と記載する。)の性能値を表す。すなわち、式(2)のLは、利用可能な補助装置50が要求時間t内に処理可能な処理量(実行可能処理量)を表す。
分析装置80は、制御処理の実行に必要な処理量と、各補助装置50の性能値とに基づいて、制御処理の実行を要求時間内に完了させるのに必要な補助装置50の台数を算出する(ステップS407)。具体的には、分析部85は、次の式(3)を満たすpを求めることによって、制御処理の実行を要求時間内に完了させるのに必要な補助装置50の台数を算出する。
Figure 2016167700
このように構成された第2の実施形態の遠隔制御システム1aは、処理量情報と補助装置情報とに基づいて、遠隔制御システム1aの制御処理に関する分析を行う分析装置80を備える。遠隔制御システム1aは、分析装置80を備えることによって、遠隔制御システム1aを最適化するために必要な情報を取得することができる。
例えば、上記の実施形態のように、制御処理の実行を要求時間内に完了させるのに必要な補助装置50の台数を分析装置80が算出することにより、遠隔制御システム1aは、サーバ40に制御処理を実行させることができない場合であっても、被制御装置20の制御に要求される応答時間を保証することが可能となる。
また、分析装置80は、式(3)を満たすpを、pに関する他の指標となる値が最適化されるように算出してもよい。例えば、他の指標として補助装置50の導入コストに関する制約を与えれば、要求される応答時間を保証しつつ、導入コストを最小化する補助装置50の台数を算出することができる。
また、利用可能な補助装置50が予め決まっている場合、分析装置80は、保証可能な応答時間の範囲を算出してもよい。保証可能な応答時間の範囲は式(3)を変形した式(4)によって表される。
Figure 2016167700
利用可能な補助装置50が予め決まっている場合、式(4)の右辺は一意に定まる。そのため、制御処理に必要な処理量ΣKを全ての補助装置50による単位時間当たりの処理量の総和Σpで割った時間tが、遠隔制御システム1aによって保証可能な応答時間の最小値となる。
(第3の実施形態)
図14は、第3の実施形態の遠隔制御システム1bのシステム構成を示すシステム構成図である。
第3の実施形態の遠隔制御システム1bは、表示端末90をさらに備える点で第2の実施形態の遠隔制御システム1aと異なる。表示端末90は、広域ネットワーク70に接続され、分配装置30a、サーバ40、補助装置50及び分析装置80と通信可能である。表示端末90は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ等の表示装置を用いて構成される表示部を備える。表示端末90は、分配装置30a、サーバ40、補助装置50及び分析装置80から遠隔制御システム1bの制御処理に関する情報(以下、「表示情報」という。)を取得して、表示部に表示させる。
図15は、表示端末90が表示情報を表示する処理の流れを示すシーケンス図である。
まず、表示端末90は、表示情報を取得する対象となる装置に対して、表示情報の送信を要求する表示情報要求信号を送信する(ステップS501)。このとき、表示端末90は、要求する情報の種別を示す情報を表示情報要求信号に含めて送信する。ここでは、表示情報を要求する対象の装置が分配装置30aであると仮定して説明する。
分配装置30aは、表示端末90から送信された表示情報要求信号を受信する(ステップS502)。分配装置30aは、受信した表示情報要求信号に基づいて要求された表示情報を判断して取得する。分配装置30aは、取得した表示情報を表示端末90に送信する(ステップS503)。
表示端末90は、分配装置30aから送信された表示情報を受信する(ステップS504)。表示端末90は、受信した表示情報に基づいて、表示情報を表示部に表示させるための画面情報を生成する。表示端末90は、生成した画面情報を表示部に出力し、表示部に表示情報を表示させる(ステップS505)。
なお、表示端末90が表示する表示情報は、各装置から取得可能な情報であればどのような情報であってもよく、また、どのような態様で表示情報を表示させてもよい。以下、表示端末90が表示情報を表示する画面(以下、「表示情報画面」という。)の具体例について説明する。
図16は、表示情報画面の一例として、分配装置30aとサーバ40との間の通信状況を表示する表示情報表画面の具体例を示す図である。
図16の表示情報画面100は、ある時点における分配装置30aとサーバ40との間の通信の正常性と、その時点において分配装置30aとの間で定周期動作を行っている補助装置50と、を示している。この場合、表示端末90は、各分配装置30aに表示情報要求信号を送信し、サーバ40との間の通信の正常性と、分配装置30aとの間で定周期動作を行っている補助装置50とを示す情報を表示情報として取得する。このような通信状況に関する表示情報は、図16のように文字で表現されてもよいし、各装置の通信構成を示すネットワーク図などの態様で表現されてもよい。
図17は、表示情報画面の一例として、分析装置80の分析結果を表示する表示情報画面の具体例を示す図である。
図17の表示情報画面200は、要求される応答時間を達成するために必要な導入コストを、応答時間ごとに分析した結果を示している。この場合、例えば、表示端末90は、分析対象とする応答時間を表示情報要求信号に含めて分析装置80に送信する。分析装置80は、式(3)に基づいて、表示端末90から通知された各応答時間を達成するために必要な補助装置50の台数と、その導入コストを算出し、分析結果として表示端末90に送信する。
このように構成された第3の実施形態の遠隔制御システム1bは、制御処理に関する表示情報画面を表示する表示端末90を備える。遠隔制御システム1bが表示端末90を備えることによって、遠隔制御システム1bの管理者は、システムの状況を容易に把握することができる。そのため、遠隔制御システム1bは、システム管理者の管理負荷を軽減することができる。
以上説明した少なくともひとつの実施形態によれば、サーバが制御処理の実行要求を受け付けることが可能である場合、取得した検知信号をサーバに送信し、サーバが制御処理の実行要求を受け付けることができない場合、取得した検知信号を補助装置に送信する分配部を持つことにより、遠隔制御システムの応答性を保証することができる。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
1、1a、1b…遠隔制御システム,10…検知装置,20…被制御装置,30、30a…分配装置,31…第1通信部,32…第2通信部,33…記憶部,34…補助装置検出部,35…入出力部,36…分配部,37…情報提供部,40…サーバ,50…補助装置,51…通信部,52…記憶部,53…負荷情報取得部,54…要求処理部,55…制御処理部,60…ローカルネットワーク,70…広域ネットワーク,80…分析装置,81…通信部,82…記憶部,83…補助装置検出部,84…処理量情報取得部,85…分析部,90…表示端末,100、200…表示情報画面

Claims (17)

  1. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能な第1制御装置と、
    前記制御処理を実行可能な第2制御装置と、
    前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置と、
    を備え、
    前記分配装置は、
    前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する分配部を備える、
    遠隔制御システム。
  2. 前記第2制御装置は、
    自装置の識別情報を定期的に前記分配装置に送信することで自装置が利用可能であることを前記分配装置に通知する通知部を備え、
    前記分配装置は、
    前記通知部から定期的に通知される前記識別情報に基づいて、利用可能な前記第2制御装置を検出する検出部をさらに備え、
    前記分配部は、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記検出部によって検出された前記第2制御装置に前記検知信号を送信する、
    請求項1に記載の遠隔制御システム。
  3. 前記第2制御装置は、
    自装置の負荷に基づいて、要求される応答時間内に前記制御処理の実行を完了することが可能か否かを判断し、判断結果に応じて前記制御処理の実行要求を受け付ける要求処理部をさらに備え、
    前記分配部は、前記制御処理の実行要求が受け付けられた場合、前記検知信号を前記第2制御装置に送信し、前記制御処理の実行要求が受け付けられなかった場合、他の第2制御装置に対して前記制御処理の実行を要求する、
    請求項1又は2に記載の遠隔制御システム。
  4. 前記第2制御装置ごとの処理性能を示す性能情報に基づいて、自システムが所定の時間内に実行可能な処理量を示す実行可能処理量を算出する分析装置をさらに備える、
    請求項3に記載の遠隔制御システム。
  5. 前記分析装置は、前記制御処理に要する処理量を示す処理量情報と、前記実行可能処理量とに基づいて、要求される応答時間内に制御処理を完了させるために必要な前記第2制御装置の台数を算出する、
    請求項4に記載の遠隔制御システム。
  6. 前記第1制御装置、前記第2制御装置、前記分配装置、前記補助装置及び前記分析装置の一部又は全部から、前記制御処理に関する情報を取得して表示する表示端末をさらに備える、
    請求項5に記載の遠隔制御システム。
  7. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能な第1制御装置と、前記制御処理を実行可能な第2制御装置と、前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置と、を備える遠隔制御システムが行う遠隔制御方法であって、
    前記分配装置が、前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する分配ステップを有する、
    遠隔制御方法。
  8. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能な第1制御装置と、前記制御処理を実行可能な第2制御装置と、前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置と、を備える遠隔制御システムが行う遠隔制御方法における、
    前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する分配ステップを、
    コンピュータに実行させるためのコンピュータプログラム。
  9. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能な第1制御装置と、前記制御処理を実行可能な第2制御装置と、を備える遠隔制御システムにおいて、前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置であって、
    前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する分配部を備える、
    分配装置。
  10. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能な第1制御装置と、前記制御処理を実行可能な第2制御装置と、を備える遠隔制御システムにおいて、前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置が行う分配方法であって、
    前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する分配ステップを有する、
    分配方法。
  11. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて、前記機器を制御するための制御信号を生成する制御処理を実行可能な第1制御装置と、前記制御処理を実行可能な第2制御装置と、を備える遠隔制御システムにおいて、前記検知信号を取得する検知装置から前記検知信号を取得し、取得した前記検知信号に基づく制御処理を、前記第1制御装置又は前記第2制御装置のいずれかに実行させる分配装置が行う分配方法における、
    前記第1制御装置が前記制御処理の実行要求を受け付けることが可能である場合、前記第1制御装置に前記検知信号を送信し、前記第1制御装置が前記制御処理の実行要求を受け付けることができない場合、前記第2制御装置に前記検知信号を送信する分配ステップを、
    コンピュータに実行させるためのコンピュータプログラム。
  12. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な制御装置であって、前記制御処理に要する処理量を示す処理量情報と、自装置の負荷の状況に基づいて、前記制御処理を所定の応答時間内に完了させることが可能か否かを判断する判断部を備える、
    制御装置。
  13. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な制御装置が行う制御方法であって、
    前記制御処理に要する処理量を示す処理量情報と、自装置の負荷の状況に基づいて、前記制御処理を所定の応答時間内に完了させることが可能か否かを判断する判断ステップを有する、
    制御方法。
  14. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な制御装置が行う制御方法における、
    前記制御処理に要する処理量を示す処理量情報と、自装置の負荷の状況に基づいて、前記制御処理を所定の応答時間内に完了させることが可能か否かを判断する判断ステップを、
    コンピュータに実行させるためのコンピュータプログラム。
  15. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な制御装置の処理性能を示す性能情報と、前記制御処理に要する処理量を示す処理量情報とに基づいて、前記制御処理を所定の応答時間内に完了させるのに必要な前記制御装置の台数又は、所定の台数の前記制御装置が前記制御処理を実行したときの所要時間を算出する、
    分析装置。
  16. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な制御装置の処理性能を示す性能情報と、前記制御処理に要する処理量を示す処理量情報とに基づいて、前記制御処理を所定の応答時間内に完了させるのに必要な前記制御装置の台数又は、所定の台数の前記制御装置が前記制御処理を実行したときの所要時間を算出する、
    分析方法。
  17. 制御対象の機器が設置された環境に関する環境情報又は前記機器の状態を示す状態情報を含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な制御装置の処理性能を示す性能情報と、前記制御処理に要する処理量を示す処理量情報とに基づいて、前記制御処理を所定の応答時間内に完了させるのに必要な前記制御装置の台数又は、所定の台数の前記制御装置が前記制御処理を実行したときの所要時間を算出するステップを、
    コンピュータに実行させるためのコンピュータプログラム。
JP2015046293A 2015-03-09 2015-03-09 遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム Active JP6382752B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015046293A JP6382752B2 (ja) 2015-03-09 2015-03-09 遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015046293A JP6382752B2 (ja) 2015-03-09 2015-03-09 遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2016167700A true JP2016167700A (ja) 2016-09-15
JP6382752B2 JP6382752B2 (ja) 2018-08-29

Family

ID=56898764

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015046293A Active JP6382752B2 (ja) 2015-03-09 2015-03-09 遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム

Country Status (1)

Country Link
JP (1) JP6382752B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020053789A (ja) * 2018-09-26 2020-04-02 ダイダン株式会社 遠隔制御システム
JP2021026652A (ja) * 2019-08-08 2021-02-22 株式会社日立製作所 制御システム

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002169704A (ja) * 2000-12-01 2002-06-14 Hitachi Ltd 代行処理方法、代行処理システム及びコンピュータシステム
JP2006285645A (ja) * 2005-03-31 2006-10-19 Sogo Keibi Hosho Co Ltd 警備システム、警備装置及び警備方法
JP2007074466A (ja) * 2005-09-08 2007-03-22 Toshiba Lighting & Technology Corp 遠隔監視制御装置
JP2008003907A (ja) * 2006-06-23 2008-01-10 Hitachi Ltd 情報処理振分制御方法およびそのコンピュータ
WO2011101902A1 (ja) * 2010-02-18 2011-08-25 株式会社日立製作所 情報通信処理システム、方法、及びネットワークノード
WO2014049747A1 (ja) * 2012-09-26 2014-04-03 大和ハウス工業株式会社 建物管理用通信システム、建物管理用通信方法及び建物管理用通信サーバ

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002169704A (ja) * 2000-12-01 2002-06-14 Hitachi Ltd 代行処理方法、代行処理システム及びコンピュータシステム
JP2006285645A (ja) * 2005-03-31 2006-10-19 Sogo Keibi Hosho Co Ltd 警備システム、警備装置及び警備方法
JP2007074466A (ja) * 2005-09-08 2007-03-22 Toshiba Lighting & Technology Corp 遠隔監視制御装置
JP2008003907A (ja) * 2006-06-23 2008-01-10 Hitachi Ltd 情報処理振分制御方法およびそのコンピュータ
WO2011101902A1 (ja) * 2010-02-18 2011-08-25 株式会社日立製作所 情報通信処理システム、方法、及びネットワークノード
WO2014049747A1 (ja) * 2012-09-26 2014-04-03 大和ハウス工業株式会社 建物管理用通信システム、建物管理用通信方法及び建物管理用通信サーバ

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020053789A (ja) * 2018-09-26 2020-04-02 ダイダン株式会社 遠隔制御システム
JP7210863B2 (ja) 2018-09-26 2023-01-24 ダイダン株式会社 遠隔制御システム
JP2021026652A (ja) * 2019-08-08 2021-02-22 株式会社日立製作所 制御システム
JP7364388B2 (ja) 2019-08-08 2023-10-18 株式会社日立製作所 制御システム

Also Published As

Publication number Publication date
JP6382752B2 (ja) 2018-08-29

Similar Documents

Publication Publication Date Title
US10353549B2 (en) Predictive watch face interface
RU2698422C1 (ru) Интеллектуальное коммуникационное устройство или устройство для сбора и оценки информации об оборудовании, распределенном по большой территории, например по большому промышленному предприятию или нефтяному месторождению
US20150379864A1 (en) Methods, systems and devices for managing a plurality of alarms
SE1551351A1 (en) Methods, systems, and computer readable media for monitoring and management of a power distribution system
JP2016191973A (ja) 情報転送装置、学習システム、情報転送方法及びプログラム
JP6521976B2 (ja) 電子鼻と協働するための診断サーバ、関連する携帯診断ユニット、診断方法、およびデータ処理プログラム
JP6880560B2 (ja) 故障予測装置、故障予測方法及び故障予測プログラム
US11423494B2 (en) Plant assistance assessment system and plant assistance assessment method
CN113079033B (zh) 一种流量控制方法、装置、电子设备及计算机可读介质
EP3244313B1 (en) Systems and methods of subject state change notification
CN114095522A (zh) 车辆监控方法、服务系统、管理终端、车辆及存储介质
JP6382752B2 (ja) 遠隔制御システム、遠隔制御方法、分配装置、分配方法、制御装置、制御方法、分析装置、分析方法及びコンピュータプログラム
JP2018088176A (ja) 情報処理装置、情報処理システム、情報処理方法、および情報処理プログラム
JP2017191395A (ja) 管理装置および制御方法
US10067549B1 (en) Computed devices
EP3172535B1 (en) Sonde
KR20200049420A (ko) 건물 안전상태정보 제공장치 및 방법
CN110633182B (zh) 用于监控服务器稳定性的系统、方法和装置
WO2024138264A1 (en) System for monitoring quality of service and latency of a cellular network and related methods
CN112061407A (zh) 无人机故障预警的方法、系统、无人机、设备和介质
US20230246923A1 (en) Dynamic iot device definition and visualization
JP6430223B2 (ja) 通信装置、遠隔制御方法、コンピュータプログラム及び遠隔制御システム
JP6445321B2 (ja) 制御装置、判定方法及びコンピュータプログラム
JP2016072668A (ja) 影響範囲特定装置、影響範囲特定方法、及びプログラム
JP7196764B2 (ja) 情報処理システム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170321

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20170911

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20170911

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180207

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180403

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180604

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180703

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180802

R150 Certificate of patent or registration of utility model

Ref document number: 6382752

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150