JP7316779B2 - 施設監視システム、および、施設監視システムにおける通信方法 - Google Patents
施設監視システム、および、施設監視システムにおける通信方法 Download PDFInfo
- Publication number
- JP7316779B2 JP7316779B2 JP2018227782A JP2018227782A JP7316779B2 JP 7316779 B2 JP7316779 B2 JP 7316779B2 JP 2018227782 A JP2018227782 A JP 2018227782A JP 2018227782 A JP2018227782 A JP 2018227782A JP 7316779 B2 JP7316779 B2 JP 7316779B2
- Authority
- JP
- Japan
- Prior art keywords
- controller
- active
- controllers
- monitoring
- virtual
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/2002—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where interconnections or communication control functionality are redundant
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/04—Program control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Program control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0428—Safety, monitoring
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/3006—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system is distributed, e.g. networked systems, clusters, multiprocessor systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5053—Lease time; Renewal aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/24—Pc safety
- G05B2219/24024—Safety, surveillance
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computing Systems (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Automation & Control Theory (AREA)
- Hardware Redundancy (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Safety Devices In Control Systems (AREA)
Description
例えば、特許文献1には、ビル設備を制御するコントローラと接続されるサーバについて、稼働系サーバと待機系サーバの、二重化されたサーバを有するようにしたビル管理システムが開示されている。
そのため、施設監視システムにおいて、機器の制御等を行うコントローラに二重化の仕組みを採用しようとした場合、単純に、稼働系コントローラの倍の台数のコントローラを、待機系コントローラとして用意する必要があるという課題があった。
実施の形態1.
図1は、実施の形態1に係る施設監視システムの構成例を示す図である。
実施の形態1に係る施設監視システムは、例えば、BAシステム(Building Automation System)に適用される。
施設監視システムは、監視装置1と、コントローラ2と、機器3と、記憶装置4を備える。
監視装置1と、コントローラ2と、機器3と、記憶装置4は、ネットワークを介して接続される。
図1では、説明の簡単のため、コントローラ2は、1台のみ図示しているが、施設監視システムは、少なくとも3台のコントローラ2を備える。
少なくとも3台のコントローラのうち、1台は、待機系コントローラ22(後述する図2参照)であり、その他は、稼働系コントローラ21(後述する図2参照)である。以下の説明において、複数台の稼働系コントローラ21を、単に「稼働系コントローラ21」ともいうものとする。
また、図1では、説明の簡単のため、機器3は、1つのみ図示しているが、施設監視システムは、複数の機器3を備える。1台の稼働系コントローラ21には、1つ以上の機器3が接続される。なお、機器3は、センサ、照明、スイッチ、モータ等であり、施設内に設置される。以下の説明において、1つ以上の機器3、または、複数の機器3を、単に「機器3」ともいうものとする。
稼働系コントローラ21は、ネットワークを介して、機器3から、当該機器3が取得する計測値等のデータを収集する。稼働系コントローラ21が収集したデータは、稼働系コントローラ21が備える第1記憶部215(図5Aを用いて後述)に記憶される。また、当該データは、ネットワークを介して監視装置1に収集される。監視装置1では、例えば、管理者等からの指示に基づき、稼働系コントローラ21から収集したデータに関する情報を、表示装置(図示省略)に表示する。管理者等は、表示装置に表示された情報を確認することで、施設監視システムの監視等を行う。以下、実施の形態1では、稼働系コントローラ21が監視または制御する機器3を監視ポイントともいい、当該監視ポイントが取得するデータを、監視ポイントデータともいう。
稼働系コントローラ21は、自身の固有IPアドレスとは別の、仮想IPアドレスを用いて、監視装置1および監視ポイントとの通信を行う。仮想IPアドレスは、稼働系コントローラ21毎に、管理者等によって、設定される。仮想IPアドレスの詳細については、後述する。
稼働系コントローラ21は、記憶装置4にコントローラ情報を記憶させる際には、装置ID等、当該コントローラ情報はどの稼働系コントローラ21が記憶させたものであるかを特定できる情報を付与するようにする。実施の形態1では、稼働系コントローラ21は、コントローラ情報に、自身の装置IDを付与して、記憶させるものとする。これは一例に過ぎず、コントローラ情報には、どの稼働系コントローラ21が記憶させたコントローラ情報であるかを特定できる情報が付与されるようになっていればよい。
なお、実施の形態1において、装置IDは、コントローラ2がそれぞれ有する、コントローラ2固有の情報である。
また、監視装置1は、稼働系コントローラ21を介して、監視ポイントの制御を行う。具体的には、監視装置1は、例えば、管理者等から、監視ポイントの監視または制御を行うための制御指示を受け付け、受け付けた制御指示を稼働系コントローラ21に送信する。監視装置1が稼働系コントローラ21に送信した制御指示は、稼働系コントローラ21を介して監視ポイントに送信され、稼働系コントローラ21は、監視装置1から送信された制御指示に基づき、監視ポイントの監視または制御を行う。
待機系コントローラ22は、死活監視を行った結果、稼働系コントローラ21に障害が発生していない間は、監視装置1、監視ポイント、および、記憶装置4とは通信を行わない。待機系コントローラ22は、死活監視を行った結果、稼働系コントローラ21のいずれかに障害が発生した場合に、当該障害が発生した稼働系コントローラ21に切り替わり、稼働系コントローラ21として、稼働する。具体的には、待機系コントローラ22は、稼働系コントローラ21に切り替わって、監視装置1または監視ポイントと、当該稼働系コントローラ21が有する仮想IPアドレスを用いて通信する。また、待機系コントローラ22は、稼働系コントローラ21に切り替わる際は、記憶装置4から、障害が発生した稼働系コントローラ21のコントローラ情報を取得し、障害が発生した稼働系コントローラ21から、監視ポイントの監視または制御に必要なコントローラ情報を引き継ぐ。
稼働系コントローラ21と待機系コントローラ22とは、同様の構成を有する。稼働系コントローラ21および待機系コントローラ22の具体的な構成については後述する。
また、第1稼働系コントローラ21Aには装置ID「1111」、第2稼働系コントローラ21Bには装置ID「1112」、待機系コントローラ22には装置ID「1113」が付与されているものとする。
コントローラ2は、それぞれ、有効な固有IPアドレスを有する。ここでは、第1稼働系コントローラ21Aは、固有IPアドレス「172.16.10.11」を有し、第2稼働系コントローラ21Bは、固有IPアドレス「172.16.10.12」を有し、待機系コントローラ22は、固有IPアドレス「172.16.10.13」を有している。
一方、コントローラ2は、待機系コントローラ22として動作する場合、施設監視システムが備える全ての稼働系コントローラ21が有する仮想IPアドレスを、無効状態にして保持する。例えば、図2の例でいうと、待機系コントローラ22は、第1稼働系コントローラ21Aが有する仮想IPアドレス「172.16.10.1」を無効状態にして保持し、第2稼働系コントローラ21Bが有する仮想IPアドレス「172.16.10.2」を無効状態にして保持している。
このとき、待機系コントローラ22が保持している仮想IPアドレス「172.16.10.1」および「172.16.10.2」は無効状態になっているので、待機系コントローラ22と監視装置1、または、待機系コントローラ22と監視ポイントの間の通信は行われない。
この場合、待機系コントローラ22は、第1稼働系コントローラ21Aにて障害が発生したことを判定し、無効状態としていた第1稼働系コントローラ21Aの仮想IPアドレス「172.16.10.1」を有効状態とする。待機系コントローラ22において、稼働系コントローラ21の仮想IPアドレスは、例えば、装置IDと紐付けて保持されており、待機系コントローラ22は、装置IDから、どの仮想IPアドレスを有効状態とするか判断すればよい。
もし、稼働系コントローラ21にて障害が発生した場合、当該障害が発生した稼働系コントローラ21は、応答コマンドを送信できない。待機系コントローラ22は、応答コマンドを受信しないことによって、稼働系コントローラ21にて障害が発生したことを判定する。ここでは、第1稼働系コントローラ21Aで障害が発生したので、待機系コントローラ22は、第1稼働系コントローラ21Aから応答コマンドが送信されないことで、第1稼働系コントローラ21Aにて障害が発生したと判定する。
なお、上述した、コントローラ2間の、生存確認コマンドの送受信、および、応答コマンドの送受信は、固有IPアドレスを用いて行われる。
第1稼働系コントローラ21Aは、予め設定された周期で、記憶装置4にコントローラ情報を記憶させるようにしているため、待機系コントローラ22は、上述のように、記憶装置4から障害発生前の第1稼働系コントローラ21Aのコントローラ情報を引き継ぐことができ、第1稼働系コントローラ21Aに成り代わって、監視ポイントの監視または制御を行うことができる。
よって、監視装置1および監視ポイントは、第1稼働系コントローラ21Aに障害が発生した場合も、当該障害が発生するまでと変らず、仮想IPアドレス「172.16.10.1」を用いた通信を行う。そのため、監視装置1および監視ポイントは、待機系コントローラ22が第1稼働系コントローラ21Aに切り替わったことを意識することなく、待機系コントローラ22を第1稼働系コントローラ21Aとして、当該コントローラ2との通信を行うことができる。つまり、管理者等は、監視装置1および監視ポイントに対して、第1稼働系コントローラ21Aが切り替わったことに対する何らかの対策を講じる必要がない。
この場合、管理者等は、修理後の第1稼働系コントローラ21Aは、待機系コントローラ22として、施設監視システムに接続する。すなわち、復旧後状態において、装置ID1111のコントローラ2が、待機系コントローラ22となる(図4参照)。
このようにすることで、管理者等は、待機系コントローラ22から第1稼働系コントローラ21Aへと切り替わった、装置ID1113のコントローラ2を、再び待機系コントローラ22とする等の切替作業を省略することができる。
図5は、実施の形態1に係るコントローラ2の構成例を示すブロック図である。
図5において、図5Aは稼働系コントローラ21の構成例を示し、図5Bは待機系コントローラ22の構成例を示している。
なお、図5においては、説明の簡単のため、稼働系コントローラ21および待機系コントローラ22について、それぞれ、稼働系コントローラ21である場合に機能する構成部、および、待機系コントローラ22である場合に機能する構成部のみを示すようにしているが、稼働系コントローラ21と待機系コントローラ22とは、基本的に同じ構成を有する。稼働系コントローラ21は、図5Bに示すような、待機系コントローラ22が有する構成部も備えており、待機系コントローラ22は、図5Aに示すような、稼働系コントローラ21が有する構成部も備えている。
コントローラ2は、ソフトウェアに基づくCPUを用いたプログラム処理によって実行される。また、コントローラ2は、他のコントローラ2または監視装置1等の外部機器との通信を行う、入力インタフェース装置(図示省略)、および出力インタフェース装置(図示省略)を有する。
生存確認コマンド受信部211は、生存確認コマンドを受信すると、当該生存確認コマンドを受信した旨の情報を、応答コマンド送信部212に出力する。
具体的には、第1通信部213は、例えば、監視ポイントから監視ポイントデータを収集する。第1通信部213は、収集した監視ポイントデータを、第1記憶部215に記憶させる。また、第1通信部213は、例えば、監視装置1から送信された監視ポイントの制御指示を受信する。第1通信部213は、必要に応じて、監視ポイントに対して行った制御に関する情報を、第1記憶部215に記憶させる。
実施の形態1において、第1記憶部215は、稼働系コントローラ21に備えられるものとするが、これは一例に過ぎず、第1記憶部215は、稼働系コントローラ21の外部の、稼働系コントローラ21および記憶装置4が参照可能な場所に備えられるものとしてもよい。
なお、図5Aでは図示を省略しているが、稼働系コントローラ21は、さらに、制御部を備える。制御部は、例えば、第1通信部213が受信した制御指示に基づき、監視ポイントを制御する。
応答コマンド受信部222は、受信した応答コマンドを、生存判定部223に出力する。
生存判定部223は、稼働系コントローラ21のいずれかに障害が発生していると判定した場合、稼働系コントローラ21に障害が発生している旨の障害発生情報を、切替制御部224およびデータ取得部226に出力する。障害発生情報は、障害が発生していると判定された稼働系コントローラ21の装置IDの情報を含む。
このとき、切替制御部224は、有効状態としない、稼働系コントローラ21の仮想IPアドレスは、削除してもよいし、無効状態のまま記憶しておいてもよい。なお、待機系コントローラ22は、例えば、第2記憶部227に、稼働系コントローラ21の仮想IPアドレスを記憶している。
また、切替制御部224は、後述の第2通信部225を介して、監視装置1および監視ポイントに対して、コントローラ2のアドレスとして、自身(待機系コントローラ22)と通信させるための情報を送信する。具体的には、例えば、切替制御部224は、第2通信部225を介し、監視装置1および監視ポイントに対して、GARPを送信し、ARPキャッシュを更新させる指示を送信する。
切替制御部224が、上述の動作を行うことにより、待機系コントローラ22が、障害が発生していると判定した稼働系コントローラ21に切り替わる。
実施の形態1において、第2記憶部227は、待機系コントローラ22に備えられるものとするが、これは一例に過ぎず、第2記憶部227は、待機系コントローラ22の外部の、待機系コントローラ22が参照可能な場所に備えられるものとしてもよい。
制御部は、例えば、生存判定部223が、稼働系コントローラ21のいずれかに障害が発生していると判定し、切替制御部224が、障害が発生していると判定した稼働系コントローラ21の仮想IPアドレスを有効状態として稼働系コントローラ21への切替を行った後、データ取得部226がコントローラ情報を取得すると、取得したコントローラ情報に基づき、監視ポイントを制御する。
図6は、実施の形態1に係る施設監視システムの動作を説明するためのフローチャートである。
待機系コントローラ22は、稼働系コントローラ21の死活監視を行う(ステップST601)。具体的には、予め設定された周期になると、待機系コントローラ22の生存確認コマンド送信部221は、稼働系コントローラ21それぞれに対して、生存確認コマンドを送信する。
稼働系コントローラ21の生存確認コマンド受信部211は、待機系コントローラ22から送信される生存確認コマンドを受信し、応答コマンド送信部212は、待機系コントローラ22に対して、生存確認コマンドに応答する応答コマンドを送信する。
一方、生存判定部223は、全ての稼働系コントローラ21から、応答コマンドを受信した場合、稼働系コントローラ21には障害は発生していないと判定する。
稼働系コントローラ21の記憶制御部214は、予め設定された周期になっていない場合(ステップST604の“NO”の場合)、ステップST604はスキップしてステップST601に戻る。
そして、データ取得部226は、記憶装置4を参照して、障害が発生していると判定された稼働系コントローラ21のコントローラ情報を取得する。
その後、ステップST606に進む。
また、1台の稼働系コントローラ21が、監視または制御することができる監視ポイントの数には限りがある。例えば、施設監視システムが、大規模な施設に適用される場合、当該施設内に設置された膨大な監視ポイントを監視または制御するためには、稼働系コントローラ21の数も増やさなければならない。そうすると、稼働系コントローラ21の倍の台数の待機系コントローラ22を用意することとなり、機器コストもさらに増大する。
それにも関わらず、稼働系コントローラ21の倍の台数の待機系コントローラ22を用意することは、当該待機系コントローラ22のために無用な機器コストがかかっているとも言い得る。
なお、組込機器であるコントローラ2は、上述のとおり、故障する確率が低いものであるため、同時に複数台の稼働系コントローラ21が故障する可能性は極めて低い。
実施の形態1に係る施設監視システムは、コントローラ2の高信頼性を活かしたコストダウンを実現することができる。
監視装置1および監視ポイントは、稼働系コントローラ21に障害が発生した場合、当該障害が発生する前も、当該障害が発生して稼働系コントローラ21が切り替わった後も、同じ仮想IPアドレスを用いて稼働系コントローラ21との通信を行うため、当該稼働系コントローラ21が切り替わったことを意識する必要がない。つまり、管理者等は、監視装置1および監視ポイントに対して、第1稼働系コントローラ21Aが切り替わったことに対する何らかの対策を講じる必要がない。
しかし、これは一例に過ぎず、待機系コントローラ22は、その他の方法で、稼働系コントローラ21に障害が発生したことを判定するようにすることもできる。
具体的には、稼働系コントローラ21a(後述の図7参照)が、自身(稼働系コントローラ21a)の異常を検知し、当該異常を検知した旨を、待機系コントローラ22a(後述の図7参照)に通知する。そして、待機系コントローラ22aは、稼働系コントローラ21aからの異常を検知した旨の通知を受けて、稼働系コントローラ21aに障害が発生していると判定するようにしてもよい。
また、図7Bにおいて、図5Bを用いて説明した待機系コントローラ22と同様の構成については、同じ符号を付して重複した説明を省略する。
異常検知部216は、自身の異常を検知する。
異常検知部216は、異常を検知した場合、異常を検知した旨の情報を、異常通知部217に出力する。
異常通知部217は、異常の発生を通知する異常発生通知情報を、待機系コントローラ22aに送信する。異常発生通知情報には、当該異常発生通知情報を送信した稼働系コントローラ21aを特定可能な情報が含まれる。
なお、異常通知部217から待機系コントローラ22aへの異常発生通知情報の送信は、固有IPアドレスを用いて行われる。
異常通知受信部228は、稼働系コントローラ21aから送信された異常発生通知情報を受信する。
異常通知受信部228は、異常発生通知情報を受信した場合、異常発生通知情報を、生存判定部223aに出力する。
具体的には、ステップST601において、待機系コントローラ22aは、稼働系コントローラ21aの死活監視を、稼働系コントローラ21aから異常発生通知情報を受信したか否かによって行う。
そして、ステップST602において、待機系コントローラ22aは、稼働系コントローラ21aから異常発生通知情報を受信した場合、稼働系コントローラ21aに障害が発生したと判定し(ステップST602の“YES”の場合)、稼働系コントローラ21aから異常発生通知情報を受信しない場合、稼働系コントローラ21aに障害は発生していないと判定する(ステップST602の“NO”の場合)。
ステップST603~ステップST605の動作は説明済みであるため、重複した説明を省略する。
また、実施の形態1に係る施設監視システムにおいて、稼働系コントローラ21が、図5Aを用いて説明したような構成に加え、図7Aを用いて説明したような、異常検知部216および異常通知部217をさらに備え、待機系コントローラ22が、図5Bを用いて説明したような構成に加え、図7Bを用いて説明したような、異常通知受信部228をさらに備えるようにしてもよい。
しかし、これは一例に過ぎず、施設監視システムは、記憶装置4を備えず、稼働系コントローラ21は、コントローラ情報を、自身(稼働系コントローラ21)が備える第1記憶部215に記憶させておくのみとしてもよい。
例えば、稼働系コントローラ21が、監視ポイントの監視または制御に、現在の監視ポイントデータのみを使用するような場合、稼働系コントローラ21が保持しておくべき情報は、現在の監視ポイントデータのみであり、当該現在の監視ポイントデータを記憶させておくための容量は、稼働系コントローラ21が備える第1記憶部215の容量で足り得る。このような場合、施設監視システムは、記憶装置4を備えることを必須としない。
稼働系コントローラ21に障害が発生した場合、待機系コントローラ22は、障害が発生した稼働系コントローラ21に切り替わると、監視ポイントから現在の監視ポイントデータを収集し、収集した監視ポイントデータに基づいて監視ポイントの監視または制御を継続させる。
2 コントローラ
21,21a 稼働系コントローラ
21A 第1稼働系コントローラ
21B 第2稼働系コントローラ
22,22a 待機系コントローラ
3 機器
4 記憶装置
211 生存確認コマンド受信部
212 応答コマンド送信部
213 第1通信部
214 記憶制御部
215 第1記憶部
216 異常検知部
217 異常通知部
221 生存確認コマンド送信部
222 応答コマンド受信部
223,223a 生存判定部
224 切替制御部
225 第2通信部
226 データ取得部
227 第2記憶部
228 異常通知受信部
Claims (6)
- 施設内の複数の監視ポイントとネットワークを介して接続された複数台のコントローラと、当該複数台のコントローラとネットワークを介して接続された監視装置とを備えた施設監視システムにおいて、
前記複数台のコントローラは、複数台の稼働系コントローラと、1台の待機系コントローラとを含み、前記複数台の稼働系コントローラは、それぞれ、前記複数台の稼働系コントローラ間で互いに異なる有効な仮想IPアドレスを有し、当該有効な仮想IPアドレスを用いて、前記監視ポイントおよび前記監視装置と通信を行い、
前記1台の待機系コントローラは、前記複数台の稼働系コントローラそれぞれの、前記複数台の稼働系コントローラ間で互いに異なる仮想IPアドレスを無効状態にして保持し、前記複数台の稼働系コントローラのいずれかに障害が発生した場合、無効状態としていた、前記複数台の稼働系コントローラそれぞれの、前記複数台の稼働系コントローラ間で互いに異なる仮想IPアドレスのうち、当該障害が発生した稼働系コントローラの仮想IPアドレスを有効状態とし、当該有効状態とした仮想IPアドレスを用いて、前記監視ポイントおよび前記監視装置と通信を行う
ことを特徴とする施設監視システム。 - 前記複数台のコントローラとネットワークを介して接続された記憶装置を備え、
前記記憶装置は、前記複数台の稼働系コントローラに関する情報を記憶し、
前記1台の待機系コントローラは、前記複数台の稼働系コントローラのいずれかに前記障害が発生した場合、前記記憶装置から、当該障害が発生した稼働系コントローラに関するデータを取得する
ことを特徴とする請求項1記載の施設監視システム。 - 前記複数台の稼働系コントローラは、前記監視ポイントから監視ポイントデータを収集し、
前記記憶装置が記憶する前記複数台の稼働系コントローラに関する情報は、前記監視ポイントデータを含む
ことを特徴とする請求項2記載の施設監視システム。 - 前記複数台の稼働系コントローラは、
前記1台の待機系コントローラから送信される生存確認コマンドを受信する生存確認コマンド受信部と、
前記生存確認コマンド受信部が受信した前記生存確認コマンドに応答する応答コマンドを送信する応答コマンド送信部を備え、
前記1台の待機系コントローラは、
前記複数台の稼働系コントローラそれぞれに対して、前記生存確認コマンドを送信する生存確認コマンド送信部と、
前記複数台の稼働系コントローラそれぞれから、前記生存確認コマンド送信部が送信した前記生存確認コマンドに応答する前記応答コマンドを受信する応答コマンド受信部と、
前記応答コマンド受信部が、前記複数台の稼働系コントローラのうちのいずれかの稼働系コントローラから、前記応答コマンドを受信しない場合に、当該応答コマンドを受信しない稼働系コントローラに前記障害が発生していると判定する生存判定部と、
前記生存判定部が、前記障害が発生していると判定した場合、前記生存判定部が、前記障害が発生していると判定した稼働系コントローラの仮想IPアドレスを前記有効状態とする切替制御部と、
前記切替制御部が前記有効状態とした仮想IPアドレスを用いて、前記監視ポイントおよび前記監視装置と通信を行う通信部
とを備えたことを特徴とする請求項1から請求項3のうちのいずれか1項記載の施設監視システム。 - 前記複数台の稼働系コントローラは、それぞれ、当該複数台の稼働系コントローラ自身の異常を検知する異常検知部と、
前記異常検知部が前記異常を検知した場合に、当該異常の発生を前記1台の待機系コントローラに通知する異常通知部とを備え、
前記1台の待機系コントローラは、前記異常通知部から前記異常の発生が通知された場合に、当該異常の発生を通知した稼働系コントローラに前記障害が発生していると判定する生存判定部と、
前記生存判定部が、前記障害が発生していると判定した稼働系コントローラの仮想IPアドレスを前記有効状態とする切替制御部と、
前記切替制御部が前記有効状態とした仮想IPアドレスを用いて、前記監視ポイントおよび前記監視装置と通信を行う通信部
とを備えたことを特徴とする請求項1から請求項3のうちのいずれか1項記載の施設監視システム。 - 施設内の複数の監視ポイントとネットワークを介して接続された複数台のコントローラと、当該複数台のコントローラとネットワークを介して接続された監視装置とを備えた施設監視システムの通信方法において、
前記複数台のコントローラは、複数台の稼働系コントローラと、1台の待機系コントローラとを含み、前記複数台の稼働系コントローラは、それぞれ、前記複数台の稼働系コントローラ間で互いに異なる有効な仮想IPアドレスを有し、当該有効な仮想IPアドレスを用いて、前記監視ポイントおよび前記監視装置と通信を行うステップを有し、
前記1台の待機系コントローラは、前記複数台の稼働系コントローラそれぞれの、前記複数台の稼働系コントローラ間で互いに異なる仮想IPアドレスを無効状態にして保持し、前記複数台の稼働系コントローラのいずれかに障害が発生した場合、無効状態としていた、前記複数台の稼働系コントローラそれぞれの、前記複数台の稼働系コントローラ間で互いに異なる仮想IPアドレスのうち、当該障害が発生した稼働系コントローラの仮想IPアドレスを有効状態とし、当該有効状態とした仮想IPアドレスを用いて、前記監視ポイントおよび前記監視装置と通信を行うステップを有する
ことを特徴とする施設監視システムの通信方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018227782A JP7316779B2 (ja) | 2018-12-05 | 2018-12-05 | 施設監視システム、および、施設監視システムにおける通信方法 |
| CN201911240039.XA CN111273577B (zh) | 2018-12-05 | 2019-12-03 | 设施监视系统及设施监视系统的通信方法 |
| KR1020190159767A KR102234832B1 (ko) | 2018-12-05 | 2019-12-04 | 시설 감시 시스템 및 시설 감시 시스템에서의 통신 방법 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2018227782A JP7316779B2 (ja) | 2018-12-05 | 2018-12-05 | 施設監視システム、および、施設監視システムにおける通信方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020091618A JP2020091618A (ja) | 2020-06-11 |
| JP7316779B2 true JP7316779B2 (ja) | 2023-07-28 |
Family
ID=70998732
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018227782A Active JP7316779B2 (ja) | 2018-12-05 | 2018-12-05 | 施設監視システム、および、施設監視システムにおける通信方法 |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7316779B2 (ja) |
| KR (1) | KR102234832B1 (ja) |
| CN (1) | CN111273577B (ja) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7511151B2 (ja) * | 2020-08-26 | 2024-07-05 | パナソニックIpマネジメント株式会社 | 照明制御システム及びバックアップコントローラ |
| CN112462633B (zh) * | 2020-11-27 | 2022-08-26 | 中国船舶集团有限公司系统工程研究院 | 一种智能设备集成指挥监控系统、方法和介质 |
| CN112637374B (zh) * | 2020-12-15 | 2022-07-01 | 杭州迪普科技股份有限公司 | 转换地址处理方法、装置、设备及计算机可读存储介质 |
| JP7790619B1 (ja) * | 2025-06-05 | 2025-12-23 | 富士電機株式会社 | プログラマブルロジックコントローラおよび表示装置 |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001344125A (ja) | 2000-06-05 | 2001-12-14 | Nec Soft Ltd | 2重化ノードシステム |
| JP2004171370A (ja) | 2002-11-21 | 2004-06-17 | Nec Corp | 冗長構成におけるクライアント/サーバ間のアドレス制御方式および方法 |
| US20050159927A1 (en) | 2004-01-20 | 2005-07-21 | International Business Machines Corporation | Remote enterprise management of high availability systems |
| JP2006129094A (ja) | 2004-10-28 | 2006-05-18 | Fuji Xerox Co Ltd | 冗長サーバシステム及びサーバ装置 |
| JP2009003491A (ja) | 2007-06-19 | 2009-01-08 | Hitachi Ltd | クラスタシステムにおけるサーバ切り替え方法 |
| JP2011250033A (ja) | 2010-05-25 | 2011-12-08 | Toshiba Corp | 監視システム及びサーバ切替方法 |
| JP2012060293A (ja) | 2010-09-07 | 2012-03-22 | Yamatake Corp | 施設管理システムおよび施設管理方法 |
| JP2012208706A (ja) | 2011-03-29 | 2012-10-25 | Azbil Corp | 冗長コントローラ |
| JP2013012187A (ja) | 2011-06-03 | 2013-01-17 | Panasonic Corp | 負荷分散サーバシステム |
| JP2014032576A (ja) | 2012-08-06 | 2014-02-20 | Hitachi Solutions Ltd | ネットワーク装置又はサーバ装置の多重化方式 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04369735A (ja) * | 1991-06-19 | 1992-12-22 | Toshiba Corp | 計算機システムのバックアップ方式 |
| JP3085239B2 (ja) * | 1997-03-28 | 2000-09-04 | 日本電気株式会社 | 基本処理装置の二重化方式 |
| JP3609599B2 (ja) * | 1998-01-30 | 2005-01-12 | 富士通株式会社 | ノード代理システム、ノード監視システム、それらの方法、及び記録媒体 |
| US6944785B2 (en) * | 2001-07-23 | 2005-09-13 | Network Appliance, Inc. | High-availability cluster virtual server system |
| US7152179B1 (en) * | 2002-09-19 | 2006-12-19 | Cisco Technology, Inc. | IP redundancy with improved failover notification |
| KR100947240B1 (ko) * | 2007-09-18 | 2010-03-11 | 주식회사 어니언텍 | 부하 분산구조형 이중화 시스템 |
| JP2012128573A (ja) | 2010-12-14 | 2012-07-05 | Mitsubishi Electric Corp | 二重化システムおよびそのシステムを用いたビル管理システム |
| JP2013025365A (ja) | 2011-07-15 | 2013-02-04 | Nec Corp | 二重化システムにおける予備装置の障害通知方法 |
| WO2016157507A1 (ja) * | 2015-04-02 | 2016-10-06 | 三菱電機株式会社 | 冗長化システム及び通信ユニット |
| US10234841B2 (en) | 2015-04-22 | 2019-03-19 | Mitsubishi Electric Corporation | Programmable logic controller, slave device, and duplex system |
| JP2018036938A (ja) * | 2016-09-01 | 2018-03-08 | アズビル株式会社 | 施設管理システム、施設管理装置、コントローラ、および、施設管理方法 |
-
2018
- 2018-12-05 JP JP2018227782A patent/JP7316779B2/ja active Active
-
2019
- 2019-12-03 CN CN201911240039.XA patent/CN111273577B/zh active Active
- 2019-12-04 KR KR1020190159767A patent/KR102234832B1/ko active Active
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001344125A (ja) | 2000-06-05 | 2001-12-14 | Nec Soft Ltd | 2重化ノードシステム |
| JP2004171370A (ja) | 2002-11-21 | 2004-06-17 | Nec Corp | 冗長構成におけるクライアント/サーバ間のアドレス制御方式および方法 |
| US20050159927A1 (en) | 2004-01-20 | 2005-07-21 | International Business Machines Corporation | Remote enterprise management of high availability systems |
| JP2005209191A (ja) | 2004-01-20 | 2005-08-04 | Internatl Business Mach Corp <Ibm> | 高可用性システムの遠隔エンタープライズ管理 |
| JP2006129094A (ja) | 2004-10-28 | 2006-05-18 | Fuji Xerox Co Ltd | 冗長サーバシステム及びサーバ装置 |
| JP2009003491A (ja) | 2007-06-19 | 2009-01-08 | Hitachi Ltd | クラスタシステムにおけるサーバ切り替え方法 |
| JP2011250033A (ja) | 2010-05-25 | 2011-12-08 | Toshiba Corp | 監視システム及びサーバ切替方法 |
| JP2012060293A (ja) | 2010-09-07 | 2012-03-22 | Yamatake Corp | 施設管理システムおよび施設管理方法 |
| JP2012208706A (ja) | 2011-03-29 | 2012-10-25 | Azbil Corp | 冗長コントローラ |
| JP2013012187A (ja) | 2011-06-03 | 2013-01-17 | Panasonic Corp | 負荷分散サーバシステム |
| JP2014032576A (ja) | 2012-08-06 | 2014-02-20 | Hitachi Solutions Ltd | ネットワーク装置又はサーバ装置の多重化方式 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111273577B (zh) | 2023-12-01 |
| KR20200068599A (ko) | 2020-06-15 |
| CN111273577A (zh) | 2020-06-12 |
| JP2020091618A (ja) | 2020-06-11 |
| KR102234832B1 (ko) | 2021-04-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7316779B2 (ja) | 施設監視システム、および、施設監視システムにおける通信方法 | |
| JP4572250B2 (ja) | 計算機切り替え方法、計算機切り替えプログラム及び計算機システム | |
| CN1260624C (zh) | 可编程控制器、cpu单元、通信单元以及通信单元的控制方法 | |
| US7853767B2 (en) | Dual writing device and its control method | |
| CN105095001A (zh) | 分布式环境下虚拟机异常恢复方法 | |
| WO2023088207A1 (zh) | 机械臂更换系统、方法、电子设备以及存储介质 | |
| JP4964666B2 (ja) | 冗長化された通信経路を切り替える計算機、プログラム及び方法 | |
| JPH07334382A (ja) | マルチコントローラシステム | |
| JP2930912B2 (ja) | 二重系システムにおけるアドレス設定方式 | |
| JP2013167922A (ja) | 冗長化通信システムおよび冗長化通信方法 | |
| KR20140140719A (ko) | 가상 머신 동기화 장치 및 시스템과 이를 이용한 장애 처리 방법 | |
| JP2012128573A (ja) | 二重化システムおよびそのシステムを用いたビル管理システム | |
| JPH08185330A (ja) | 冗長コンピュータシステム切り替え方法 | |
| CN105306256B (zh) | 一种基于VxWorks设备的双机热备实现方法 | |
| CN118075099A (zh) | 一种数实融合测试分层容错与物理设备断线重连方法 | |
| CN117667523A (zh) | 提升Oracle DG高可用性的数据库集群维护方法及系统 | |
| KR102278931B1 (ko) | 시설 감시 시스템, 및 시설 감시 시스템에 있어서의 통신 방법 | |
| JP2015207239A (ja) | 制御システム、制御装置およびプログラム | |
| JP2007334484A (ja) | 通信装置および通信装置の物理インタフェース切り替え方法 | |
| JP5609272B2 (ja) | サーバ装置、サーバシステム及びサーバ装置の制御方法 | |
| JP7361508B2 (ja) | 情報記憶装置、情報出力方法、および、冗長化システム | |
| JP2013207674A (ja) | ネットワーク監視システム、ネットワーク監視方法、制御装置およびプログラム | |
| JP5439736B2 (ja) | コンピュータ管理システム、コンピュータシステムの管理方法、及びコンピュータシステムの管理プログラム | |
| JP4788597B2 (ja) | プログラマブルコントローラ二重化システム | |
| JP4348485B2 (ja) | プロセス制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210924 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220713 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220809 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221006 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20221006 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230131 |
|
| 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: 20230620 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230718 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7316779 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |