JP6430223B2 - COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM - Google Patents

COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM Download PDF

Info

Publication number
JP6430223B2
JP6430223B2 JP2014239183A JP2014239183A JP6430223B2 JP 6430223 B2 JP6430223 B2 JP 6430223B2 JP 2014239183 A JP2014239183 A JP 2014239183A JP 2014239183 A JP2014239183 A JP 2014239183A JP 6430223 B2 JP6430223 B2 JP 6430223B2
Authority
JP
Japan
Prior art keywords
control
control processing
processing unit
unit
detection signal
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
Application number
JP2014239183A
Other languages
Japanese (ja)
Other versions
JP2016100881A (en
Inventor
直哉 大西
直哉 大西
中谷 博司
博司 中谷
徹 高仲
徹 高仲
俊也 丸地
俊也 丸地
優介 渡邉
優介 渡邉
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
Toshiba Infrastructure Systems and Solutions Corp
Original Assignee
Toshiba Corp
Toshiba Infrastructure Systems and Solutions 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, Toshiba Infrastructure Systems and Solutions Corp filed Critical Toshiba Corp
Priority to JP2014239183A priority Critical patent/JP6430223B2/en
Publication of JP2016100881A publication Critical patent/JP2016100881A/en
Application granted granted Critical
Publication of JP6430223B2 publication Critical patent/JP6430223B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明の実施形態は、遠隔制御システム、遠隔制御方法及びコンピュータプログラムに関する。   Embodiments described herein relate generally to a remote control system, a remote control method, and a computer program.

従来、センサ等を用いて機器を遠隔地から制御する遠隔制御システムが実用化されている。センサは、制御対象の機器が設置された環境に関する情報を示す環境情報や、制御対象の機器の状態を示す状態情報を取得して遠隔制御システムに送信する。遠隔制御システムは、センサから送信される情報に基づいて所定の制御処理を行い、制御対象の機器を制御するための信号を生成する。
このような遠隔制御システムにおいて、制御対象の機器に関する事象を検知し、環境情報や状態情報などの制御処理に必要な情報を取得するセンサ等の装置を検知装置と呼ぶ。検知装置は、検知により取得される環境情報又は状態情報を検知信号として制御装置に送信する。また、検知信号に基づいて制御処理により生成される信号を制御信号と呼ぶ。そして、制御信号に基づいて制御される対象の機器を被制御装置と呼ぶ。
Conventionally, a remote control system for controlling a device from a remote location using a sensor or the like has been put into practical use. The sensor acquires environmental information indicating information regarding an environment in which the device to be controlled is installed and state information indicating the state of the device to be controlled, and transmits the acquired information to the remote control system. The remote control system performs a predetermined control process based on information transmitted from the sensor, and generates a signal for controlling the device to be controlled.
In such a remote control system, a device such as a sensor that detects an event related to a device to be controlled and acquires information necessary for control processing such as environmental information and status information is called a detection device. The detection device transmits environmental information or state information acquired by detection to the control device as a detection signal. A signal generated by the control process based on the detection signal is called a control signal. And the apparatus of the object controlled based on a control signal is called a controlled apparatus.

このような遠隔制御システムでは、検知装置及び被制御装置と制御装置との間のネットワークにおいて通信の遅延が発生する可能性がある。ネットワークにおける通信の遅延は、遠隔制御システムの応答性を低下させる要因となる。そのため、被制御装置の用途によっては、遠隔制御システムを導入することができない場合があった。   In such a remote control system, there is a possibility that a communication delay may occur in the network between the detection device and the controlled device and the control device. The communication delay in the network is a factor that reduces the responsiveness of the remote control system. For this reason, a remote control system may not be introduced depending on the application of the controlled device.

特に、近年では、システムリソースの有効活用やBCP(Business Continuity Plan)に対する意識の高まりから、システムのクラウド化が進んでいる。このようなクラウド化のトレンドは、上記のような制御システムについても例外ではなく、上記のような制御システムにクラウド技術を適用したクラウド制御システムが実用化されている。クラウドシステムでは、通信ネットワークにインターネット等の低速なネットワークが用いられることも多く、通信の遅延はより大きくなることが想定される。   In particular, in recent years, the use of system resources has become increasingly popular due to the effective use of system resources and the growing awareness of BCP (Business Continuity Plan). Such a trend of cloud computing is not an exception for the control system as described above, and a cloud control system in which cloud technology is applied to the control system as described above has been put into practical use. In a cloud system, a low-speed network such as the Internet is often used as a communication network, and it is assumed that a communication delay becomes larger.

特開2014−63414号公報JP 2014-63414 A

本発明が解決しようとする課題は、遠隔制御システムの応答性の低下を抑制することができる遠隔制御システム、遠隔制御方法及びコンピュータプログラムを提供することである。   The problem to be solved by the present invention is to provide a remote control system, a remote control method, and a computer program that can suppress a decrease in responsiveness of the remote control system.

実施形態の遠隔制御システムは制御装置と通信装置とを持つ。制御装置は第1の制御処理部を持つ。第1の制御処理部は制御対象の機器が設置された環境に関する環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能である。通信装置は第2の制御処理部と判断部と入出力部とを持つ。第2の制御処理部は前記制御処理を実行可能である。判断部は前記制御処理の実行主体を示す分配情報に基づいて前記第1の制御処理部又は前記第2の制御処理部のいずれか一方又は両方を前記実行主体として判断する。入出力部は前記検知信号を生成する検知装置から前記検知信号を取得し、前記判断部によって判断された実行主体に取得した前記検知信号を出力し、前記実行主体となる前記第1の制御処理部又は第2の制御処理部によって生成された前記制御信号を前記機器に送信する。   The remote control system of the embodiment has a control device and a communication device. The control device has a first control processing unit. The first control processing unit outputs a control signal for controlling the device based on a detection signal including either environment information related to an environment where the device to be controlled is installed and state information indicating the state of the device. The control process to be generated can be executed. The communication apparatus has a second control processing unit, a determination unit, and an input / output unit. The second control processing unit can execute the control process. The determination unit determines one or both of the first control processing unit and the second control processing unit as the execution subject based on distribution information indicating the execution subject of the control processing. The input / output unit acquires the detection signal from a detection device that generates the detection signal, outputs the acquired detection signal to the execution subject determined by the determination unit, and the first control process serving as the execution subject The control signal generated by the control unit or the second control processing unit is transmitted to the device.

遠隔制御システムの構成例を示すシステム構成図。The system block diagram which shows the structural example of a remote control system. 第1の実施形態における遠隔制御システム1の機能構成を示す機能ブロック図。The functional block diagram which shows the function structure of the remote control system 1 in 1st Embodiment. 分配情報テーブル421の具体例を示す図。The figure which shows the specific example of the distribution information table 421. FIG. 通信装置5が行う分配処理の流れを示すフローチャート。The flowchart which shows the flow of the distribution process which the communication apparatus 5 performs. サーバ4の処理の流れを示すフローチャート。7 is a flowchart showing a process flow of the server 4. 第1の実施形態の遠隔制御システム1における被制御装置2の遠隔制御の流れを示すシーケンス図。The sequence diagram which shows the flow of the remote control of the to-be-controlled device 2 in the remote control system 1 of 1st Embodiment. 第2の実施形態における遠隔制御システム1aの機能構成を示す機能ブロック図。The functional block diagram which shows the function structure of the remote control system 1a in 2nd Embodiment. 通信装置5aが行う分配処理の流れを示すフローチャート。The flowchart which shows the flow of the distribution process which the communication apparatus 5a performs. 第3の実施形態における遠隔制御システム1bの機能構成を示す機能ブロック図。The functional block diagram which shows the function structure of the remote control system 1b in 3rd Embodiment. 表示端末7により表示される制御処理に関する情報を示す画面の第1の具体例を示す図。The figure which shows the 1st specific example of the screen which shows the information regarding the control processing displayed by the display terminal. 表示端末7により表示される制御処理に関する情報を示す画面の第2の具体例を示す図。The figure which shows the 2nd specific example of the screen which shows the information regarding the control processing displayed by the display terminal.

以下、実施形態の遠隔制御システム、遠隔制御方法及びコンピュータプログラムを、図面を参照して説明する。   Hereinafter, a remote control system, a remote control method, and a computer program according to embodiments will be described with reference to the drawings.

(概略)
図1は、遠隔制御システムの構成例を示すシステム構成図である。
遠隔制御システム1は、被制御装置の動作を遠隔制御するシステムである。図1における被制御装置は、被制御装置2−1〜2−m(mは1以上の整数)である。遠隔制御システム1は、検知装置3−1〜3−mから被制御装置2−1〜2−mの制御に必要となる検知信号を取得する。検知信号とは、被制御装置が設置された環境に関する情報を示す環境情報と、被制御装置の状態を示す状態情報とのいずれか一方又は両方を示す信号である。遠隔制御システム1は、所定の制御処理を行って、検知信号から被制御装置の動作を制御するための制御信号を生成する。遠隔制御システム1は、生成した制御信号を被制御装置に送信する。
(Outline)
FIG. 1 is a system configuration diagram illustrating a configuration example of a remote control system.
The remote control system 1 is a system for remotely controlling the operation of a controlled apparatus. The controlled devices in FIG. 1 are controlled devices 2-1 to 2-m (m is an integer of 1 or more). The remote control system 1 acquires detection signals necessary for controlling the controlled devices 2-1 to 2-m from the detection devices 3-1 to 3-m. The detection signal is a signal indicating one or both of environment information indicating information regarding an environment in which the controlled device is installed and state information indicating the state of the controlled device. The remote control system 1 performs a predetermined control process and generates a control signal for controlling the operation of the controlled device from the detection signal. The remote control system 1 transmits the generated control signal to the controlled device.

被制御装置2−1〜2−mのそれぞれは、遠隔制御システム1の制御対象となる1つ以上の機器で構成される。被制御装置2−1〜2−mは、遠隔制御システム1から制御信号を取得し、制御信号に応じた動作を行う。以下、説明の便宜のため、特に区別しない限り被制御装置2−1〜2−mを被制御装置2と記載する。例えば、被制御装置2は、製造工場やプラントを自動制御する機器であってもよい。また、被制御装置2は、住宅や施設等の屋内に設置される機器であってもよいし、道路や公園等の屋外に設置される機器であってもよい。また、被制御装置2は、所定の場所に固定して設置される機器であってもよいし、飛行機や自動車等の移動体に設置される機器であってもよい。このような被制御装置となり得る機器の具体例として、モータ、バルブ、ポンプ、照明機器、空調機器、信号機などが挙げられる。   Each of the controlled devices 2-1 to 2-m includes one or more devices to be controlled by the remote control system 1. The controlled devices 2-1 to 2-m acquire a control signal from the remote control system 1 and perform an operation according to the control signal. Hereinafter, for convenience of explanation, controlled devices 2-1 to 2-m are referred to as controlled devices 2 unless otherwise specified. For example, the controlled device 2 may be a device that automatically controls a manufacturing factory or plant. The controlled device 2 may be a device installed indoors such as a house or a facility, or may be a device installed outdoors such as a road or a park. The controlled device 2 may be a device that is fixedly installed at a predetermined place, or a device that is installed on a moving body such as an airplane or an automobile. Specific examples of devices that can be controlled devices include motors, valves, pumps, lighting devices, air conditioning devices, traffic lights, and the like.

検知装置3−1〜3−mは、対応する被制御装置2について、遠隔制御システム1が制御信号を生成するための検知信号を取得するセンサ等の検知装置である。検知装置3−1〜3−mのそれぞれは、1つ以上のセンサ装置で構成される。検知装置3−1は被制御装置2−1に対応する検知装置である。同様に、検知装置3−mは被制御装置2−mに対応する検知装置である。検知装置3−1〜3−mのそれぞれは、対応する被制御装置2の制御に必要となる環境情報又は状態情報を取得する。環境情報は、例えば、明るさ、温度、人の有無、人の数などを表す情報である。また、状態情報は、スイッチのON又はOFF、電流、電圧、圧力、流量、重量、速度などを表す情報である。環境情報や状態情報は、被制御装置2の制御に用いることができる情報であれば、他のどのような情報であってもよい。例えば、環境情報や状態情報は、画像データとして取得されてもよい。検知装置3−1〜3−mは、取得した環境情報や状態情報を検知信号として、遠隔制御システム1に送信する。以下、説明の便宜のため、特に区別しない限り検知装置3−1〜3−mを検知装置3と記載する。   The detection devices 3-1 to 3-m are detection devices such as sensors that acquire a detection signal for the remote control system 1 to generate a control signal for the corresponding controlled device 2. Each of the detection devices 3-1 to 3-m includes one or more sensor devices. The detection device 3-1 is a detection device corresponding to the controlled device 2-1. Similarly, the detection device 3-m is a detection device corresponding to the controlled device 2-m. Each of the detection devices 3-1 to 3-m acquires environmental information or state information necessary for control of the corresponding controlled device 2. The environmental information is information representing, for example, brightness, temperature, presence / absence of people, the number of people, and the like. The state information is information representing ON / OFF of the switch, current, voltage, pressure, flow rate, weight, speed, and the like. The environment information and the state information may be any other information as long as it can be used for control of the controlled apparatus 2. For example, environment information and state information may be acquired as image data. The detection devices 3-1 to 3-m transmit the acquired environment information and state information to the remote control system 1 as detection signals. Hereinafter, for convenience of explanation, the detection devices 3-1 to 3-m are referred to as the detection device 3 unless otherwise distinguished.

例えば、被制御装置2が照明機器である場合、検知装置3は、明るさセンサや温度センサなどのセンサを用いて構成される。この場合、検知装置3は、対応する照明機器付近に設置され、設置位置付近の空間について明るさや温度などの環境情報を取得する。検知装置3は、取得された環境情報を検知信号として遠隔制御システム1に送信する。遠隔制御システム1は、検知信号に基づいて所定の制御処理を行って、照明機器の点消灯や調光率を制御する制御信号を生成する。   For example, when the controlled device 2 is a lighting device, the detection device 3 is configured using a sensor such as a brightness sensor or a temperature sensor. In this case, the detection device 3 is installed in the vicinity of the corresponding lighting device, and acquires environmental information such as brightness and temperature for the space near the installation position. The detection device 3 transmits the acquired environmental information to the remote control system 1 as a detection signal. The remote control system 1 performs a predetermined control process based on the detection signal, and generates a control signal for controlling turning on / off of a lighting device and a dimming rate.

例えば、被制御装置2が信号機である場合、検知装置3は、人感センサや画像センサなどのセンサを用いて構成される。この場合、検知装置3は、対応する信号機付近に存在する人に関する情報を環境情報として取得する。この場合、例えば、遠隔制御システム1は、制御処理において、信号機の信号の色を制御する制御信号を生成する。   For example, when the controlled device 2 is a traffic light, the detection device 3 is configured using a sensor such as a human sensor or an image sensor. In this case, the detection device 3 acquires information about a person existing near the corresponding traffic signal as environment information. In this case, for example, the remote control system 1 generates a control signal for controlling the color of the signal of the traffic light in the control process.

例えば、被制御装置2が発電プラントを動作させるためのバルブである場合、検知装置3は、バルブを制御するための非常停止スイッチや電圧センサを用いて構成される。この場合、遠隔制御システム1は、非常停止スイッチのON又はOFFや、電圧センサの計測値を検知信号として取得する。この場合、例えば、遠隔制御システム1は、非常停止スイッチの状態がONであることを検知信号が示す場合や、所定の閾値以上の電圧が検知されたことを検知信号が示す場合には、制御処理において、バルブを閉める動作を行わせる制御信号を生成する。   For example, when the controlled device 2 is a valve for operating a power plant, the detection device 3 is configured using an emergency stop switch or a voltage sensor for controlling the valve. In this case, the remote control system 1 acquires the emergency stop switch ON or OFF or the voltage sensor measurement value as a detection signal. In this case, for example, when the detection signal indicates that the state of the emergency stop switch is ON or when the detection signal indicates that a voltage equal to or greater than a predetermined threshold is detected, the remote control system 1 In the process, a control signal for generating an operation of closing the valve is generated.

このような処理を行うことによって、遠隔制御システム1は、設置場所や用途によらない様々な機器を遠隔制御することができる。   By performing such processing, the remote control system 1 can remotely control various devices regardless of the installation location and application.

遠隔制御システム1は、サーバ4−1〜4−n(nは1以上の整数)、通信装置5−1〜5−m及びネットワーク6を備える。
サーバ4−1〜4−nは、検知信号に基づいて制御処理を行う。サーバ4−1〜4−nの各サーバには分散して検知信号が送信され、各サーバ4は等価的に制御処理を行う。以下、説明の便宜のため、特に区別しない限りサーバ4−1〜4−nをサーバ4と記載する。
The remote control system 1 includes servers 4-1 to 4-n (n is an integer of 1 or more), communication devices 5-1 to 5-m, and a network 6.
The servers 4-1 to 4-n perform control processing based on the detection signal. Detection signals are distributed to each of the servers 4-1 to 4-n, and each server 4 performs control processing equivalently. Hereinafter, for convenience of explanation, servers 4-1 to 4-n are referred to as servers 4 unless otherwise distinguished.

通信装置5−1〜5−mは、被制御装置2及び検知装置3を有する通信装置である。通信装置5−1は、被制御装置2−1と検知装置3−1とを有する。同様に、通信装置5−mは、被制御装置2−mと検知装置3−mとを有する。通信装置5−1〜5−mは、サーバ4と、被制御装置2及び検知装置3との間で、検知信号及び制御信号の送受信を行う。以下、説明の便宜のため、特に区別しない限り通信装置5−1〜5−mを通信装置5と記載する。   The communication devices 5-1 to 5-m are communication devices including the controlled device 2 and the detection device 3. The communication device 5-1 includes a controlled device 2-1 and a detection device 3-1. Similarly, the communication device 5-m includes a controlled device 2-m and a detection device 3-m. The communication devices 5-1 to 5-m transmit and receive detection signals and control signals between the server 4, the controlled device 2 and the detection device 3. Hereinafter, for convenience of description, the communication devices 5-1 to 5-m are referred to as communication devices 5 unless otherwise distinguished.

なお、通信装置5と、被制御装置2及び検知装置3との間の通信経路は、Profibus、Modbus、TC−Net等のフィールドバスや、イーサネット(登録商標)等のローカルな有線通信回線で構成されてもよいし、無線LAN(Local Area Network)や、920MHz帯等のISM(Industrial, Scientific and Medical Band)バンド等のローカルな無線通信回線を用いて構成されてもよい。   The communication path between the communication device 5 and the controlled device 2 and the detection device 3 is configured by a fieldbus such as Profibus, Modbus, TC-Net, or a local wired communication line such as Ethernet (registered trademark). Alternatively, a local wireless communication line such as a wireless local area network (LAN) or an ISM (Industrial, Scientific and Medical Band) band such as a 920 MHz band may be used.

ネットワーク6は、サーバ4と通信装置5とを接続するネットワークである。例えば、ネットワーク6は、LAN(Local Area Network)やWAN(Wide Area Network)、インターネット等のネットワークである。さらに、ネットワーク6に、インターネットや広域イーサネット(登録商標)等の広域網を用いれば、異なる場所に位置する複数のサーバ4を統合したクラウド型の遠隔制御システムを構成することも可能である。   The network 6 is a network that connects the server 4 and the communication device 5. For example, the network 6 is a network such as a LAN (Local Area Network), a WAN (Wide Area Network), or the Internet. Furthermore, if a wide area network such as the Internet or wide area Ethernet (registered trademark) is used for the network 6, it is possible to configure a cloud type remote control system in which a plurality of servers 4 located at different locations are integrated.

なお、遠隔制御システム1において、各サーバ4に対する検知信号の分散はどのように行われてもよい。例えば、負荷分散装置によって検知信号を分散させてもよいし、検知装置3が検知信号の送信先をラウンドロビンで決定することによって分散させてもよい。   In the remote control system 1, the detection signal may be distributed to each server 4 in any manner. For example, the detection signal may be distributed by a load distribution device, or may be distributed by the detection device 3 determining the transmission destination of the detection signal by round robin.

上記のような構成を持つ遠隔制御システム1では、サーバ4と通信装置5との間の通信において、ネットワーク6を介することによる遅延が発生する可能性がある。そのため、検知信号に対する制御信号の応答に高い応答性が求められる場合、被制御装置2の制御に上記構成の遠隔制御システム1を適用することができない可能性がある。このような問題に対して実施形態の遠隔制御システム1は、求められる応答性に応じて、制御処理の実行をサーバ4と通信装置5とに分散させる構成を備える。以下、このような構成を持つ遠隔制御システム1の実施形態について説明する。
なお、以下の説明では、説明の便宜のため、遠隔制御システム1が図2に示されるように、1台のサーバ4と、1台の通信装置5とで構成される場合を想定する。
In the remote control system 1 having the above-described configuration, there is a possibility that a delay due to passing through the network 6 may occur in communication between the server 4 and the communication device 5. Therefore, when high responsiveness is required for the response of the control signal to the detection signal, there is a possibility that the remote control system 1 configured as described above cannot be applied to the control of the controlled device 2. With respect to such a problem, the remote control system 1 according to the embodiment includes a configuration in which execution of control processing is distributed to the server 4 and the communication device 5 in accordance with required responsiveness. Hereinafter, an embodiment of the remote control system 1 having such a configuration will be described.
In the following description, for convenience of explanation, it is assumed that the remote control system 1 is configured by one server 4 and one communication device 5 as shown in FIG.

(第1の実施形態)
図2は、第1の実施形態における遠隔制御システム1の機能構成を示す機能ブロック図である。
サーバ4(制御装置)は、バスで接続されたCPU(Central Processing Unit)やメモリや補助記憶装置などを備え、サーバプログラムを実行する。サーバ4は、サーバプログラムの実行によって通信部41、分配情報記憶部42、分配情報送信部43及び制御処理部44を備える装置として機能する。なお、サーバ4の各機能の全て又は一部は、ASIC(Application Specific Integrated Circuit)やPLD(Programmable Logic Device)やFPGA(Field Programmable Gate Array)等のハードウェアを用いて実現されてもよい。サーバプログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。サーバプログラムは、電気通信回線を介して送信されてもよい。
(First embodiment)
FIG. 2 is a functional block diagram showing a functional configuration of the remote control system 1 in the first embodiment.
The server 4 (control device) includes a CPU (Central Processing Unit), a memory, an auxiliary storage device, and the like connected by a bus, and executes a server program. The server 4 functions as a device including a communication unit 41, a distribution information storage unit 42, a distribution information transmission unit 43, and a control processing unit 44 by executing the server program. All or some of the functions of the server 4 may be realized by using hardware such as an application specific integrated circuit (ASIC), a programmable logic device (PLD), or a field programmable gate array (FPGA). The server program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. The server program may be transmitted via a telecommunication line.

通信部41は、LAN等の通信インターフェースを用いて構成される。通信部41は、ネットワーク6を介して通信装置5と通信する。   The communication unit 41 is configured using a communication interface such as a LAN. The communication unit 41 communicates with the communication device 5 via the network 6.

分配情報記憶部42は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。分配情報記憶部42は分配情報を記憶する。分配情報は、制御処理の実行主体となる装置(以下、「実行装置」という。)を示す情報である。例えば、分配情報記憶部42は、図3に示す分配情報テーブル421の態様で分配情報を記憶する。   The distribution information storage unit 42 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The distribution information storage unit 42 stores distribution information. The distribution information is information indicating a device (hereinafter, referred to as “execution device”) that is the execution subject of the control process. For example, the distribution information storage unit 42 stores distribution information in the form of the distribution information table 421 shown in FIG.

図3は、分配情報テーブル421の具体例を示す図である。
分配情報テーブル421は、入力種別ごとに分配情報レコードを有する。分配情報レコードは、入力種別及び実行装置の各値を有する。入力種別は、検知信号の識別情報を表す。実行装置は、入力種別が示す検知信号について制御処理を実行する実行装置を表す。分配情報レコードは、予め遠隔制御システム1の管理者によって分配情報テーブル421に登録される。
FIG. 3 is a diagram illustrating a specific example of the distribution information table 421.
The distribution information table 421 has a distribution information record for each input type. The distribution information record has each value of input type and execution device. The input type represents identification information of the detection signal. The execution device represents an execution device that executes control processing for the detection signal indicated by the input type. The distribution information record is registered in advance in the distribution information table 421 by the administrator of the remote control system 1.

図2の説明に戻る。
分配情報送信部43は、自装置を有する通信装置5に分配情報を送信する。分配情報送信部43は、通信装置5に送信する分配情報を分配情報記憶部42の分配情報テーブル421から取得する。分配情報送信部43が分配情報を送信するタイミングは任意である。例えば、分配情報送信部43は、定期的に分配情報を送信してもよいし、分配情報が更新されたタイミングで送信してもよい。
Returning to the description of FIG.
The distribution information transmission unit 43 transmits distribution information to the communication device 5 having the own device. The distribution information transmission unit 43 acquires distribution information to be transmitted to the communication device 5 from the distribution information table 421 of the distribution information storage unit 42. The timing at which the distribution information transmitting unit 43 transmits the distribution information is arbitrary. For example, the distribution information transmission unit 43 may periodically transmit the distribution information or may transmit at the timing when the distribution information is updated.

制御処理部44(第1の制御処理部)は、検知信号から被制御装置2の動作を制御するための制御信号を生成する制御処理を実行可能である。制御処理部44は、制御処理を行う検知信号を通信装置5から取得する。制御処理部44は、生成した制御信号を通信部41に出力し、通信装置5に送信する。   The control processing unit 44 (first control processing unit) can execute control processing for generating a control signal for controlling the operation of the controlled apparatus 2 from the detection signal. The control processing unit 44 acquires a detection signal for performing control processing from the communication device 5. The control processing unit 44 outputs the generated control signal to the communication unit 41 and transmits it to the communication device 5.

通信装置5は、バスで接続されたCPUやメモリや補助記憶装置などを備え、通信装置プログラムを実行する。通信装置5は、通信装置プログラムの実行によって第1通信部51、第2通信部52、分配情報記憶部53、制御処理部54及び分配部55を備える装置として機能する。なお、通信装置5の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。通信装置プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。通信装置プログラムは、電気通信回線を介して送信されてもよい。   The communication device 5 includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a communication device program. The communication device 5 functions as a device including the first communication unit 51, the second communication unit 52, the distribution information storage unit 53, the control processing unit 54, and the distribution unit 55 by executing the communication device program. Note that all or some of the functions of the communication device 5 may be realized using hardware such as an ASIC, PLD, or FPGA. The communication device program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. The communication device program may be transmitted via a telecommunication line.

第1通信部51及び第2通信部52は、LAN等の通信インターフェースを用いて構成される。第1通信部51は、被制御装置2及び検知装置3と通信する。第2通信部52は、ネットワーク6を介してサーバ4と通信する。なお、被制御装置2及び検知装置3と自装置との間のネットワークと、ネットワーク6とが同じネットワークで構成される場合、第1通信部51と第2通信部52とは、1つの通信インターフェースで構成されてもよい。   The first communication unit 51 and the second communication unit 52 are configured using a communication interface such as a LAN. The first communication unit 51 communicates with the controlled device 2 and the detection device 3. The second communication unit 52 communicates with the server 4 via the network 6. In addition, when the network between the controlled device 2 and the detection device 3 and the own device and the network 6 are configured by the same network, the first communication unit 51 and the second communication unit 52 have one communication interface. It may be constituted by.

分配情報記憶部53は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。分配情報記憶部53はサーバ4から送信される分配情報を記憶する。分配情報記憶部53は、分配情報テーブル421と同様の構成を持つ分配情報テーブル531に分配情報を保持する。   The distribution information storage unit 53 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The distribution information storage unit 53 stores distribution information transmitted from the server 4. The distribution information storage unit 53 holds distribution information in the distribution information table 531 having the same configuration as the distribution information table 421.

制御処理部54(第2の制御処理部)は、検知信号に基づいて、サーバ4の制御処理部44と同様の制御処理を実行可能である。制御処理部54は、制御処理によって生成した制御信号を分配部55に出力する。   The control processing unit 54 (second control processing unit) can execute the same control processing as the control processing unit 44 of the server 4 based on the detection signal. The control processing unit 54 outputs the control signal generated by the control processing to the distribution unit 55.

分配部55は、分配情報に基づいて、検知信号に対する制御処理を自装置とサーバ4とで分配する分配処理を行う。具体的には、分配部55は、第1通信部51を介して検知装置3から検知信号を取得する。制御処理を自装置に分配する場合、分配部55は、検知装置3から取得された検知信号を制御処理部54に出力する。また、制御処理をサーバ4に分配する場合、分配部55は、検知装置3から取得された検知信号を第2通信部52を介してサーバ4に送信する。   Based on the distribution information, the distribution unit 55 performs a distribution process for distributing the control process for the detection signal between the own apparatus and the server 4. Specifically, the distribution unit 55 acquires a detection signal from the detection device 3 via the first communication unit 51. When distributing the control processing to the own device, the distribution unit 55 outputs the detection signal acquired from the detection device 3 to the control processing unit 54. When distributing the control processing to the server 4, the distribution unit 55 transmits the detection signal acquired from the detection device 3 to the server 4 via the second communication unit 52.

図4は、通信装置5が行う分配処理の流れを示すフローチャートである。
まず、分配部55がサーバ4から分配情報を取得する(ステップS101)。分配部55は、取得した分配情報を分配情報テーブル531に登録し、分配情報記憶部53に記憶させる(ステップS102)。分配部55は、分配情報を分配情報記憶部53に記憶させると、検知信号の受信を待機する。検知装置3は、分配情報を送信した後、所定のタイミングで生成した検知信号を、所定の期間ごとにまとめて通信装置5に送信する。
FIG. 4 is a flowchart showing the flow of distribution processing performed by the communication device 5.
First, the distribution unit 55 acquires distribution information from the server 4 (step S101). The distribution unit 55 registers the acquired distribution information in the distribution information table 531 and stores it in the distribution information storage unit 53 (step S102). When the distribution unit 55 stores the distribution information in the distribution information storage unit 53, the distribution unit 55 waits for reception of a detection signal. After transmitting the distribution information, the detection device 3 transmits detection signals generated at a predetermined timing to the communication device 5 in a predetermined period.

分配部55は、検知装置3から送信される検知信号を受信する(ステップS103)。ここで、検知装置3から送信される検知信号には、制御対象となる被制御装置2の識別情報と、制御信号により制御される動作に対応する入力種別が含まれる。   The distribution unit 55 receives the detection signal transmitted from the detection device 3 (step S103). Here, the detection signal transmitted from the detection device 3 includes the identification information of the controlled device 2 to be controlled and the input type corresponding to the operation controlled by the control signal.

分配部55は、分配情報に基づいて、検知信号に対する制御処理を自装置とサーバ4とで分配する分配処理を行う。具体的には、分配部55は、分配情報テーブル531を参照し、検知信号が示す入力種別を値に持つレコードを選択する。分配部55は、選択されたレコードから実行装置の値を取得する。分配部55は、実行装置の値に基づいて、検知信号に対する制御処理を自装置で実行するか否かを判断する(ステップS104)。分配部55は、制御処理を自装置で実行しないことを判断した場合(ステップS104−NO)、検知信号をサーバ4に送信する(ステップS105)。一方、分配部55は、制御処理を自装置で実行することを判断した場合(ステップS104−YES)、検知信号を制御処理部54に出力する。   Based on the distribution information, the distribution unit 55 performs a distribution process for distributing the control process for the detection signal between the own apparatus and the server 4. Specifically, the distribution unit 55 refers to the distribution information table 531 and selects a record having the input type indicated by the detection signal as a value. The distribution unit 55 acquires the value of the execution device from the selected record. Based on the value of the execution device, the distribution unit 55 determines whether or not to execute the control process for the detection signal by the own device (step S104). When it is determined that the control process is not executed by the own device (NO in step S104), the distribution unit 55 transmits a detection signal to the server 4 (step S105). On the other hand, the distribution unit 55 outputs a detection signal to the control processing unit 54 when determining that the control processing is to be executed by the own device (step S104—YES).

例えば、分配情報が図3に例示された内容であり、検知信号が示す入力種別が“入力種別1”である場合、分配部55は、実行装置の値として“サーバ”を取得する。この場合、分配部55は、制御処理をサーバ4に分配することを判断し、検知信号をサーバ4に送信する。サーバ4は、検知信号を受信する。サーバ4は、受信された検知信号に基づいて制御処理を実行し、制御信号を生成する。サーバ4は生成した制御信号を、通信装置5に送信する。   For example, when the distribution information is the content illustrated in FIG. 3 and the input type indicated by the detection signal is “input type 1”, the distribution unit 55 acquires “server” as the value of the execution device. In this case, the distribution unit 55 determines to distribute the control process to the server 4 and transmits a detection signal to the server 4. The server 4 receives the detection signal. The server 4 executes a control process based on the received detection signal and generates a control signal. The server 4 transmits the generated control signal to the communication device 5.

一方、検知信号が示す入力種別が“入力種別2”である場合、分配部55は、実行装置の値として“通信装置”を取得する。この場合、分配部55は、制御処理を自装置に分配することを判断し、検知信号を制御処理部54に出力する。   On the other hand, when the input type indicated by the detection signal is “input type 2”, the distribution unit 55 acquires “communication device” as the value of the execution device. In this case, the distribution unit 55 determines to distribute the control processing to the own device, and outputs a detection signal to the control processing unit 54.

制御処理部54は、分配部55から出力された検知信号に基づいて制御処理を実行する(ステップS106)。制御処理部54は、制御処理の実行により被制御装置2の動作を制御する制御信号を生成する。制御処理部54は、生成した制御信号を分配部55に出力する。   The control processing unit 54 executes control processing based on the detection signal output from the distribution unit 55 (step S106). The control processing unit 54 generates a control signal for controlling the operation of the controlled apparatus 2 by executing the control process. The control processing unit 54 outputs the generated control signal to the distribution unit 55.

分配部55は、全ての検知信号について分配処理を行ったか否かを判定する(ステップS107)。分配部55は、一部の検知信号について分配処理を行っていないと判定した場合(ステップS107−NO)、ステップS104に戻り、分配処理を行っていない検知信号について分配処理を実行する。一方、分配部55は、全ての検知信号について分配処理を行ったと判定した場合(ステップS107−YES)、自装置又はサーバ4により生成された制御信号を被制御装置2に送信する(ステップS108)。   The distribution unit 55 determines whether or not distribution processing has been performed for all detection signals (step S107). When it is determined that the distribution process has not been performed for some of the detection signals (NO in step S107), the distribution unit 55 returns to step S104 and executes the distribution process for the detection signals that have not been distributed. On the other hand, when it is determined that the distribution process has been performed for all the detection signals (YES in step S107), the distribution unit 55 transmits the control signal generated by the own device or the server 4 to the controlled device 2 (step S108). .

サーバ4及び通信装置5が行う制御処理では、生成される制御信号に制御対象の被制御装置2の識別情報が含められる。分配部55は、制御信号に含まれる識別情報が示す被制御装置2を送信先として、自装置又はサーバ4で生成された制御信号を制御対象の被制御装置2に送信する。   In the control process performed by the server 4 and the communication device 5, the identification information of the controlled device 2 to be controlled is included in the generated control signal. The distribution unit 55 transmits the control signal generated by the own device or the server 4 to the controlled device 2 to be controlled, with the controlled device 2 indicated by the identification information included in the control signal as the transmission destination.

図5は、サーバ4の処理の流れを示すフローチャートである。
まず、分配情報送信部43は、分配情報記憶部42から分配情報を取得する。分配情報送信部43は、取得した分配情報を通信装置5に送信する(ステップS201)。
FIG. 5 is a flowchart showing a process flow of the server 4.
First, the distribution information transmission unit 43 acquires distribution information from the distribution information storage unit 42. The distribution information transmission unit 43 transmits the acquired distribution information to the communication device 5 (step S201).

分配情報が送信されると、次に、制御処理部44は、検知信号の受信を待機する。そして、制御処理部44は、通信装置5から送信された検知信号を受信する(ステップS202)。制御処理部44は、検知信号に基づいて制御処理を実行する(ステップS203)。制御処理部44は、制御処理の実行により制御信号を生成する。制御処理部44は、生成した制御信号を通信装置5に送信する。   When the distribution information is transmitted, the control processing unit 44 waits for reception of a detection signal. Then, the control processing unit 44 receives the detection signal transmitted from the communication device 5 (step S202). The control processing unit 44 executes control processing based on the detection signal (step S203). The control processing unit 44 generates a control signal by executing the control process. The control processing unit 44 transmits the generated control signal to the communication device 5.

図6は、第1の実施形態の遠隔制御システム1における被制御装置2の遠隔制御の流れを示すシーケンス図である。
まず、サーバ4は、通信装置5に分配情報を送信する(ステップS301)。通信装置5は、分配情報を受信する(ステップS302)。通信装置5は、受信された分配情報を分配情報記憶部53に記憶する。ここまでの処理は、検知信号の分配処理を行うための前処理である。
FIG. 6 is a sequence diagram showing a flow of remote control of the controlled apparatus 2 in the remote control system 1 of the first embodiment.
First, the server 4 transmits distribution information to the communication device 5 (step S301). The communication device 5 receives the distribution information (step S302). The communication device 5 stores the received distribution information in the distribution information storage unit 53. The processing so far is pre-processing for performing detection signal distribution processing.

次に、検知装置3は、現時点までに生成された検知信号を通信装置5に送信する(ステップS303)。以下の説明では、ステップS303において2つの検知信号が送信された場合を例に説明する。なお、ここでは、ステップS301において送信された分配情報は、2つの検知信号のうち、一方はサーバ4に分配される検知信号であることを示し、他方は通信装置5に分配される検知信号であることを示すものと仮定する。以下では、説明の便宜のため、前者の検知信号を検知信号1と記載し、後者の検知信号を検知信号2と記載する。また、検知信号1及び検知信号2は、いずれも同じ被制御装置2に対応する検知信号であると仮定する。   Next, the detection device 3 transmits a detection signal generated so far to the communication device 5 (step S303). In the following description, a case where two detection signals are transmitted in step S303 will be described as an example. Here, the distribution information transmitted in step S301 indicates that one of the two detection signals is a detection signal distributed to the server 4, and the other is a detection signal distributed to the communication device 5. Assume that there is something. Hereinafter, for the convenience of explanation, the former detection signal is referred to as detection signal 1 and the latter detection signal is referred to as detection signal 2. Further, it is assumed that the detection signal 1 and the detection signal 2 are detection signals corresponding to the same controlled device 2.

通信装置5は、検知装置3から送信された検知信号を受信する(ステップS304)。通信装置5は、受信された検知信号について分配処理を行う(ステップS305)。なお、通信装置5が分配処理を行う検知信号の順序は、どのような方法で決定されてもよい。例えば、検知信号が生成された時刻の順に決定されてもよいし、検知信号に対応する被制御装置2の動作の優先度の順に決定されてもよい。ここでは、通信装置5は、検知信号1、検知信号2の順に分配処理を行うと仮定する。   The communication device 5 receives the detection signal transmitted from the detection device 3 (step S304). The communication device 5 performs distribution processing on the received detection signal (step S305). The order of the detection signals that the communication device 5 performs the distribution process may be determined by any method. For example, it may be determined in the order of the time when the detection signal is generated, or may be determined in the order of the priority of the operation of the controlled device 2 corresponding to the detection signal. Here, it is assumed that the communication device 5 performs distribution processing in the order of the detection signal 1 and the detection signal 2.

まず、通信装置5は、検知信号1について分配処理を行う。通信装置5は、分配情報を参照し、検知信号1がサーバ4で処理される信号であることを判断する。この場合、通信装置5は、検知信号1をサーバ4に送信する(ステップS306)。   First, the communication device 5 performs distribution processing on the detection signal 1. The communication device 5 refers to the distribution information and determines that the detection signal 1 is a signal processed by the server 4. In this case, the communication device 5 transmits the detection signal 1 to the server 4 (step S306).

次に、通信装置5は、検知信号2について分配処理を行う。通信装置5は、分配情報を参照し、検知信号2が自装置で処理する信号であることを判断する。この場合、通信装置5は、検知信号2を自装置の制御処理部54に出力する。制御処理部54は、検知信号2に基づいて制御処理を実行する(ステップS307)。制御処理部54は、制御処理の実行により制御信号2を生成する。制御処理部54は、生成した制御信号2を被制御装置2に送信する(ステップS308)。   Next, the communication device 5 performs distribution processing on the detection signal 2. The communication device 5 refers to the distribution information and determines that the detection signal 2 is a signal processed by the own device. In this case, the communication device 5 outputs the detection signal 2 to the control processing unit 54 of the own device. The control processing unit 54 executes control processing based on the detection signal 2 (step S307). The control processing unit 54 generates the control signal 2 by executing the control process. The control processing unit 54 transmits the generated control signal 2 to the controlled device 2 (step S308).

一方、サーバ4は、ステップS306において送信された検知信号1を受信する(ステップS309)。サーバ4は、検知信号1に基づいて制御処理を実行する(ステップS310)。サーバ4は、制御処理の実行により制御信号1を生成する。サーバ4は、生成した制御信号1を通信装置5に送信する(ステップS311)。   On the other hand, the server 4 receives the detection signal 1 transmitted in step S306 (step S309). The server 4 executes a control process based on the detection signal 1 (step S310). The server 4 generates the control signal 1 by executing the control process. The server 4 transmits the generated control signal 1 to the communication device 5 (step S311).

通信装置5は、サーバ4から送信された制御信号1を受信する(ステップS312)。通信装置5は、受信された制御信号1を被制御装置2に送信する(ステップS313)。   The communication device 5 receives the control signal 1 transmitted from the server 4 (step S312). The communication device 5 transmits the received control signal 1 to the controlled device 2 (step S313).

このように構成された第1の実施形態の遠隔制御システム1では、通信装置5は、サーバ4から送信される分配情報に基づいて、検知信号から制御信号を生成する制御処理を、自装置又はサーバ4に分配する。この制御処理の分配により、遠隔制御システム1は、検知信号に対する制御信号の応答性の低下を抑制することが可能となる。   In the remote control system 1 according to the first embodiment configured as described above, the communication device 5 performs control processing for generating a control signal from the detection signal based on the distribution information transmitted from the server 4, Distribute to server 4. By distributing the control processing, the remote control system 1 can suppress a decrease in response of the control signal to the detection signal.

例えば、ユーザは、遠隔制御システム1のサービスレベルに応じて、分配情報を設定することによって、遠隔制御システム1の検知信号に対する制御信号の応答時間を保証することが可能となる。   For example, the user can guarantee the response time of the control signal to the detection signal of the remote control system 1 by setting the distribution information according to the service level of the remote control system 1.

また、例えば、ユーザは、制御信号に基づく被制御装置2の動作が安全性を要する機能に関わる動作である場合、その検知信号の制御処理を通信装置5で実行するように分配情報を設定することによって、被制御装置2の動作をより安全に制御することが可能となる。   Further, for example, when the operation of the controlled device 2 based on the control signal is an operation related to a function requiring safety, the user sets the distribution information so that the communication device 5 executes the control process of the detection signal. As a result, the operation of the controlled device 2 can be controlled more safely.

(第2の実施形態)
図7は、第2の実施形態における遠隔制御システム1aの機能構成を示す機能ブロック図である。
なお、図7では、図2と同様の機能部については、図2と同じ符号を付すことによって説明を省略する。
遠隔制御システム1aは、サーバ4に代えてサーバ4aを備える点、通信装置5に代えて通信装置5aを備える点で、第1の実施形態の遠隔制御システム1と異なる。
(Second Embodiment)
FIG. 7 is a functional block diagram showing a functional configuration of the remote control system 1a in the second embodiment.
In FIG. 7, functional units similar to those in FIG. 2 are denoted by the same reference numerals as those in FIG.
The remote control system 1a is different from the remote control system 1 of the first embodiment in that a server 4a is provided instead of the server 4 and a communication device 5a is provided instead of the communication device 5.

サーバ4aは、分配情報記憶部42に代えて分配情報記憶部42aを備える点で、第1の実施形態におけるサーバ4と異なる。
分配情報記憶部42aは、分配情報テーブル421に代えて分配情報テーブル421aを備える。分配情報テーブル421aが有する各項目は、図3に示された分配情報テーブル421と同様である。ただし、分配情報テーブル421aでは、実行装置の値に“サーバ”及び“通信装置”の両方の値が登録されてもよい。
The server 4a is different from the server 4 in the first embodiment in that a distribution information storage unit 42a is provided instead of the distribution information storage unit 42.
The distribution information storage unit 42a includes a distribution information table 421a instead of the distribution information table 421. Each item of the distribution information table 421a is the same as the distribution information table 421 shown in FIG. However, in the distribution information table 421a, values of both “server” and “communication device” may be registered as values of the execution device.

通信装置5aは、分配情報記憶部53に代えて分配情報記憶部53aを備える点、分配部55に代えて分配部55aを備える点、診断部56をさらに備える点で第1の実施形態における通信装置5と異なる。   The communication device 5a is a communication device according to the first embodiment in that a distribution information storage unit 53a is provided instead of the distribution information storage unit 53, a distribution unit 55a is provided instead of the distribution unit 55, and a diagnosis unit 56 is further provided. Different from the device 5.

分配情報記憶部53aは、サーバ4aから送信される分配情報を記憶する。分配情報記憶部53aは、分配情報テーブル421aと同様の構成を持つ分配情報テーブル531aに分配情報を保持する。   The distribution information storage unit 53a stores distribution information transmitted from the server 4a. The distribution information storage unit 53a holds distribution information in the distribution information table 531a having the same configuration as the distribution information table 421a.

分配部55aは、分配情報に基づいて、検知信号に対する制御処理について分配処理を行う。分配部55aは、分配処理において、制御処理を自装置とサーバ4aとで分配するか、又は自装置及びサーバ4aの両方に割り当てる。分配部55aは、制御処理を自装置又はサーバ4aのいずれかに分配する場合、分配部55と同様の処理を行う。さらに、分配部55aは、制御処理を自装置とサーバ4aとの両方に分配する場合、検知信号を制御処理部54に出力するとともに、検知信号をサーバ4aにも送信する。分配部55aは、制御処理部54及びサーバ4aにて生成された制御信号を取得し、診断部56に出力する。   The distribution unit 55a performs a distribution process on the control process for the detection signal based on the distribution information. In the distribution process, the distribution unit 55a distributes the control process between the own apparatus and the server 4a, or assigns both to the own apparatus and the server 4a. The distribution unit 55a performs the same process as the distribution unit 55 when distributing the control process to either the own device or the server 4a. Furthermore, when distributing the control processing to both the own device and the server 4a, the distribution unit 55a outputs a detection signal to the control processing unit 54 and also transmits the detection signal to the server 4a. The distribution unit 55 a acquires the control signal generated by the control processing unit 54 and the server 4 a and outputs the control signal to the diagnosis unit 56.

診断部56(正当性判定部)は、制御処理部54により生成された制御信号と、サーバ4aにより生成された制御信号と、に基づいて制御信号の正当性を判定する。診断部56は、判定結果を分配部55aに通知する。   The diagnosis unit 56 (validity determination unit) determines the validity of the control signal based on the control signal generated by the control processing unit 54 and the control signal generated by the server 4a. The diagnosis unit 56 notifies the distribution unit 55a of the determination result.

図8は、通信装置5aが行う分配処理の流れを示すフローチャートである。
なお、図8では、図4と同様の処理については、図4と同じ符号を付すことによって説明を省略する。
分配部55aは、ステップS103において検知信号が受信されると、分配情報に基づいて、検知信号に対する制御処理の分配処理を行う。
FIG. 8 is a flowchart showing the flow of distribution processing performed by the communication device 5a.
In FIG. 8, the same processes as those in FIG. 4 are denoted by the same reference numerals as those in FIG.
When receiving the detection signal in step S103, the distribution unit 55a performs a distribution process of the control process for the detection signal based on the distribution information.

具体的には、分配部55aは、分配情報テーブル531aを参照し、検知信号が示す入力種別を値に持つレコードを選択する。分配部55aは、選択されたレコードから実行装置の値を取得する。分配部55aは、実行装置の値を判定し、制御処理をサーバ4aに分配するか、自装置に分配するか、又はサーバ4a及び自装置の両方に割り当てるかを判断する(ステップS401)。   Specifically, the distribution unit 55a refers to the distribution information table 531a and selects a record having the input type indicated by the detection signal as a value. The distribution unit 55a acquires the value of the execution device from the selected record. The distribution unit 55a determines the value of the execution device, and determines whether to distribute the control process to the server 4a, to the own device, or to assign to both the server 4a and the own device (step S401).

実行装置の値が“サーバ”である場合(ステップS401:サーバ)、分配部55aは、ステップS105を実行し、サーバ4aに制御処理を分配する。一方、実行装置の値が“通信装置”である場合(ステップS401:通信装置)、分配部55aは、ステップS106を実行し、自装置に制御処理を分配する。   When the value of the execution device is “server” (step S401: server), the distribution unit 55a executes step S105 and distributes the control process to the server 4a. On the other hand, when the value of the execution device is “communication device” (step S401: communication device), the distribution unit 55a executes step S106 and distributes control processing to the own device.

一方、実行装置の値が“サーバ”及び“通信装置”の両方を含む場合(ステップS401:サーバ及び通信装置)、分配部55aは、検知信号をサーバ4aに送信する(ステップS402)ととともに、検知信号を制御処理部54に出力する。制御処理部54は、分配部55aから出力された検知信号に基づいて制御処理を実行する(ステップS403)。分配部55aは、サーバ4a及び制御処理部54から制御処理の実行によって生成された制御信号を取得する。分配部55aは、サーバ4a及び制御処理部54から取得された制御信号を診断部56に出力する。診断部56は、制御処理部54により生成された制御信号と、サーバ4aにより生成された制御信号と、に基づいて制御信号の正当性を判定する(ステップS404)。診断部56は、制御信号の正当性の判定結果を分配部55aに出力する。   On the other hand, when the value of the execution device includes both “server” and “communication device” (step S401: server and communication device), the distribution unit 55a transmits a detection signal to the server 4a (step S402). The detection signal is output to the control processing unit 54. The control processing unit 54 performs control processing based on the detection signal output from the distribution unit 55a (step S403). The distribution unit 55a acquires the control signal generated by executing the control process from the server 4a and the control processing unit 54. The distribution unit 55a outputs the control signal acquired from the server 4a and the control processing unit 54 to the diagnosis unit 56. The diagnosis unit 56 determines the validity of the control signal based on the control signal generated by the control processing unit 54 and the control signal generated by the server 4a (step S404). The diagnosis unit 56 outputs the determination result of the validity of the control signal to the distribution unit 55a.

このように構成された第2の実施形態の遠隔制御システム1aでは、分配部55aは、分配情報に応じて自装置及びサーバ4aの両方に制御処理を割り当てることができる。そして、診断部56が、自装置により生成された制御信号と、サーバ4aにより生成された制御信号と、に基づいて制御信号の正当性を判定することによって、制御処理の信頼性を向上させることができる。   In the remote control system 1a of the second embodiment configured as described above, the distribution unit 55a can assign control processing to both the own apparatus and the server 4a according to distribution information. And the diagnostic part 56 improves the reliability of a control process by determining the correctness of a control signal based on the control signal produced | generated by the own apparatus, and the control signal produced | generated by the server 4a. Can do.

(第3の実施形態)
図9は、第3の実施形態における遠隔制御システム1bの機能構成を示す機能ブロック図である。
なお、図9では、図2と同様の機能部については、図2と同じ符号を付すことによって説明を省略する。
遠隔制御システム1bは、操作端末7を備える点で、第1の実施形態の遠隔制御システム1と異なる。
(Third embodiment)
FIG. 9 is a functional block diagram showing a functional configuration of the remote control system 1b in the third embodiment.
In FIG. 9, functional units similar to those in FIG. 2 are denoted by the same reference numerals as those in FIG.
The remote control system 1b is different from the remote control system 1 of the first embodiment in that it includes an operation terminal 7.

表示端末7は、遠隔制御システム1bの制御処理に関する情報を表示する端末装置である。例えば、表示端末7は、PC(Personal Computer)やスマートフォン、タブレットなどの端末装置を用いて構成される。   The display terminal 7 is a terminal device that displays information related to the control processing of the remote control system 1b. For example, the display terminal 7 is configured using a terminal device such as a PC (Personal Computer), a smartphone, or a tablet.

表示端末7は、バスで接続されたCPUやメモリや補助記憶装置などを備え、端末プログラムを実行する。表示端末7は、端末プログラムの実行によって通信部71、入力部72、表示部73及び表示制御部74を備える装置として機能する。なお、表示端末7の各機能の全て又は一部は、ASICやPLDやFPGA等のハードウェアを用いて実現されてもよい。端末プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。端末プログラムは、電気通信回線を介して送信されてもよい。   The display terminal 7 includes a CPU, a memory, an auxiliary storage device, and the like connected by a bus, and executes a terminal program. The display terminal 7 functions as a device including a communication unit 71, an input unit 72, a display unit 73, and a display control unit 74 by executing a terminal program. All or some of the functions of the display terminal 7 may be realized by using hardware such as ASIC, PLD, or FPGA. The terminal program may be recorded on a computer-readable recording medium. The computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, or a storage device such as a hard disk built in the computer system. The terminal program may be transmitted via a telecommunication line.

通信部71は、LAN等の通信インターフェースを用いて構成される。通信部71は、ネットワーク6を介してサーバ4及び通信装置5と通信する。   The communication unit 71 is configured using a communication interface such as a LAN. The communication unit 71 communicates with the server 4 and the communication device 5 via the network 6.

入力部72は、キーボードやマウス等の検知装置を用いて構成される。入力部72は、ユーザの操作の入力を受け付け、ユーザの入力情報を表示制御部74に出力する。なお、入力部72は、上記の検知装置を自装置に接続するインターフェースとして構成されてもよい。   The input unit 72 is configured using a detection device such as a keyboard or a mouse. The input unit 72 receives an input of a user operation and outputs user input information to the display control unit 74. Note that the input unit 72 may be configured as an interface that connects the detection device to the device itself.

表示部73は、CRT(Cathode Ray Tube)ディスプレイや液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ等の表示装置を用いて構成される。表示部73は、表示制御部74の指示に応じて制御処理に関する情報を表示する。   The display unit 73 is configured using a display device such as a CRT (Cathode Ray Tube) display, a liquid crystal display, or an organic EL (Electro-Luminescence) display. The display unit 73 displays information related to the control process in response to an instruction from the display control unit 74.

表示制御部74は、サーバ4及び通信装置5から制御処理に関する情報を取得する。例えば、制御処理に関する情報は、制御処理に要した時間や、処理負荷、サーバ4及び通信装置5の間のネットワーク6における通信の遅延の状況などの情報である。   The display control unit 74 acquires information related to control processing from the server 4 and the communication device 5. For example, the information related to the control process is information such as a time required for the control process, a processing load, and a communication delay state in the network 6 between the server 4 and the communication device 5.

なお、表示制御部74によって取得される制御処理に関する情報が、サーバ4及び通信装置5において生成される方法は、どのような方法であってもよい。以下に、サーバ4及び通信装置5が制御処理に関する情報を生成する方法の一例を説明する。   Note that any method may be used as the method in which the information related to the control processing acquired by the display control unit 74 is generated in the server 4 and the communication device 5. Hereinafter, an example of a method in which the server 4 and the communication device 5 generate information related to control processing will be described.

例えば、サーバ4の制御処理部44及び通信装置5の制御処理部54は、制御処理の開始時刻及び終了時刻を示す時刻情報を制御信号に含めて通信装置5の分配部55に提供する。分配部55は、時刻情報に基づいて制御処理に要した時間を検知信号ごとに算出し、表示端末7に送信する。また、この場合、分配部55は、検知信号をサーバ4に送信した時刻と、サーバ4から制御信号を受信した時刻と、上記の時刻情報とに基づいて、ネットワーク6における遅延時間を算出することができる。また、処理負荷は、OS(Operating System)やファームウェア等が備える一般的な負荷情報取得機能により取得することができる。   For example, the control processing unit 44 of the server 4 and the control processing unit 54 of the communication device 5 provide time information indicating the start time and end time of the control processing in the control signal to the distribution unit 55 of the communication device 5. The distribution unit 55 calculates the time required for the control process based on the time information for each detection signal, and transmits it to the display terminal 7. In this case, the distribution unit 55 calculates the delay time in the network 6 based on the time when the detection signal is transmitted to the server 4, the time when the control signal is received from the server 4, and the above time information. Can do. The processing load can be acquired by a general load information acquisition function provided in an OS (Operating System), firmware, or the like.

図10は、表示端末7により表示される制御処理に関する情報を示す画面の第1の具体例を示す図である。
図10は、制御処理に関する情報を示す画面の一例として、処理時間画面を示す。処理時間画面は、サーバ4及び通信装置5の制御処理に要した処理時間を示す画面である。処理時間画面は、サーバ4及び通信装置5について、検知信号ごとの処理時間を示す。図10の例は、検知信号1〜検知信号6の6つの検知信号についての処理時間を示す。図10において、横軸は時間を表す。処理1は、検知信号1の制御処理に要した処理時間を表す。同様に、処理2〜処理6は、それぞれ検知信号2〜検知信号6の制御処理に要した処理時間を表す。
FIG. 10 is a diagram showing a first specific example of a screen showing information on control processing displayed by the display terminal 7.
FIG. 10 shows a processing time screen as an example of a screen showing information on control processing. The processing time screen is a screen showing the processing time required for the control processing of the server 4 and the communication device 5. The processing time screen shows the processing time for each detection signal for the server 4 and the communication device 5. The example of FIG. 10 shows the processing time for six detection signals of the detection signal 1 to the detection signal 6. In FIG. 10, the horizontal axis represents time. Process 1 represents the processing time required for the control process of the detection signal 1. Similarly, processes 2 to 6 represent processing times required for the control processes of the detection signals 2 to 6, respectively.

なお、図10では、処理時間画面は、検知装置3が検知信号を送信する所定の期間ごとに、その期間において送信された検知信号の処理時間を表示している。すなわち、検知信号1〜検知信号6は、同じタイミングで通信装置5に送信されたものである。処理時間画面が表示する処理時間に対応する検知信号の範囲は上記の期間に限定されず、処理時間画面は、処理時間を他のどのような範囲で表示するように構成されてもよい。   In FIG. 10, the processing time screen displays the processing time of the detection signal transmitted in that period for each predetermined period in which the detection device 3 transmits the detection signal. That is, the detection signals 1 to 6 are transmitted to the communication device 5 at the same timing. The range of the detection signal corresponding to the processing time displayed on the processing time screen is not limited to the above period, and the processing time screen may be configured to display the processing time in any other range.

このような処理時間画面により、ユーザは、サーバ4及び通信装置5において実行される制御処理について、制御処理ごとの処理時間と、各装置における延べ処理時間とを確認することができる。ユーザは、処理時間画面を確認することによって、分配情報の妥当性を判断し、分配情報をより適切に設定することができる。   With such a processing time screen, the user can confirm the processing time for each control processing and the total processing time in each device for the control processing executed in the server 4 and the communication device 5. By checking the processing time screen, the user can determine the validity of the distribution information and set the distribution information more appropriately.

図11は、表示端末7により表示される制御処理に関する情報を示す画面の第2の具体例を示す図である。
図11は、制御処理に関する情報を示す画面の一例として、処理時間遷移画面を示す。処理時間遷移画面は、サーバ4及び通信装置5における処理時間の遷移を示す画面である。処理時間遷移画面は、サーバ4及び通信装置5について、所定期間ごとの延べ処理時間を時系列に表示する。ここでいう所定期間とは、例えば、検知装置3が検知信号を送信する期間である。図11の例では、4つの期間における処理時間の遷移が示されている。また、図11の例では、処理時間遷移画面は、各期間のネットワークの遅延時間の遷移を合わせて表示している。
FIG. 11 is a diagram showing a second specific example of a screen showing information on control processing displayed by the display terminal 7.
FIG. 11 shows a processing time transition screen as an example of a screen showing information on control processing. The processing time transition screen is a screen showing a transition of processing time in the server 4 and the communication device 5. The processing time transition screen displays the total processing time for each predetermined period in time series for the server 4 and the communication device 5. The predetermined period here is, for example, a period during which the detection device 3 transmits a detection signal. In the example of FIG. 11, the transition of the processing time in four periods is shown. In the example of FIG. 11, the processing time transition screen displays the transition of the network delay time in each period.

このような処理時間遷移画面により、ユーザは、サーバ4及び通信装置5において実行される制御処理について、処理時間の遷移の傾向を把握することができる。さらに、処理時間の遷移と、ネットワークの遅延時間の遷移とを比較することにより、ユーザは、長い期間で見た場合の分配情報の妥当性を判断することができる。なお、サーバ4及び通信装置5の負荷状況を示す情報が取得可能である場合、処理時間遷移画面は、さらに負荷状況の遷移を示す画面として構成されてもよい。   With such a processing time transition screen, the user can grasp the tendency of the transition of the processing time for the control processing executed in the server 4 and the communication device 5. Furthermore, by comparing the transition of the processing time with the transition of the delay time of the network, the user can determine the validity of the distribution information when viewed over a long period. In addition, when the information which shows the load condition of the server 4 and the communication apparatus 5 is acquirable, a process time transition screen may be comprised as a screen which shows the transition of a load condition further.

このように構成された第3の実施形態の遠隔制御システム1bは、制御処理の処理時間や、ネットワークの遅延時間等の制御処理に関する情報を表示する表示端末7を備える。遠隔制御システム1bが、このような表示端末7を備えることによって、ユーザは、設定された分配情報の妥当性を判断し、分配情報をより適切に設定することが可能となる。   The remote control system 1b of the third embodiment configured as described above includes a display terminal 7 that displays information related to control processing such as processing time of control processing and network delay time. When the remote control system 1b includes such a display terminal 7, the user can determine the validity of the set distribution information and set the distribution information more appropriately.

次に、第3の実施形態の遠隔制御システム1bの変形例について説明する。   Next, a modification of the remote control system 1b of the third embodiment will be described.

サーバ4及び通信装置5と、表示端末7との間の通信には、SSL(Secure Socket Layer)やHTTPS(Hypertext Transfer Protocol Security)等の暗号化通信が用いられてもよい。   Encrypted communication such as SSL (Secure Socket Layer) or HTTPS (Hypertext Transfer Protocol Security) may be used for communication between the server 4 and the communication device 5 and the display terminal 7.

表示制御部74が表示部73に表示させる制御処理に関する情報は、上記の処理時間画面及び処理時間遷移画面に限定されない。表示制御部74は、遠隔制御システム1bの制御処理に関する情報であれば、どのような情報を表示部73に表示させてもよい。   The information related to the control processing that the display control unit 74 displays on the display unit 73 is not limited to the processing time screen and the processing time transition screen. The display control unit 74 may display any information on the display unit 73 as long as the information is related to the control process of the remote control system 1b.

表示制御部74は、入力部72によって取得されるユーザの操作の入力に応じて、処理時間画面と処理時間遷移画面との表示の切り替えを行うように構成されてもよい。また、表示制御部74は、入力部72によって取得されるユーザの操作の入力に応じて、表示対象の処理時間の切り替えを行うように構成されてもよい。   The display control unit 74 may be configured to switch display between the processing time screen and the processing time transition screen in accordance with an input of a user operation acquired by the input unit 72. Further, the display control unit 74 may be configured to switch the processing time of the display target in accordance with the input of the user operation acquired by the input unit 72.

上記の遠隔制御システム1、1a及び1bにおいて分配部55は、分配処理を行う分配部(判断部)と、検知装置及び被制御装置と自装置との間の入出力を行う入出力部と、の2つの機能部として構成されてもよい。その場合、分配部は、制御処理の実行主体を示す分配情報に基づいて、制御装置と自装置とのいずれか一方又は両方を実行主体として判断する。また、この場合、入出力部は、検知装置から検知信号を取得し、分配部によって判断された実行主体の装置に検知信号を出力し、実行主体の装置によって生成された制御信号を被制御装置に送信する。   In the remote control systems 1, 1 a, and 1 b, the distribution unit 55 includes a distribution unit (determination unit) that performs distribution processing, an input / output unit that performs input / output between the detection device and the controlled device, and the own device, These two functional units may be configured. In this case, the distribution unit determines one or both of the control device and the own device as the execution subject based on the distribution information indicating the execution subject of the control process. In this case, the input / output unit obtains a detection signal from the detection device, outputs the detection signal to the execution subject device determined by the distribution unit, and receives the control signal generated by the execution subject device. Send to.

以上説明した少なくともひとつの実施形態によれば、制御処理を実行する実行装置を示す分配情報を通信装置に送信する分配情報送信部と、分配情報に基づいて、検知信号に対する制御処理を、自装置とサーバとで分配する分配部と、を持つことにより、遠隔制御システムの応答性の低下を抑制することができる。   According to at least one embodiment described above, the distribution information transmitting unit that transmits the distribution information indicating the execution device that executes the control process to the communication device, and the control process for the detection signal based on the distribution information And a server that distributes between the server and the server, it is possible to suppress a decrease in responsiveness of the remote control system.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。   Although several embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the spirit of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are also included in the invention described in the claims and the equivalents thereof.

1、1a、1b…遠隔制御システム,2、2−1〜2−m…被制御装置,3、3−1〜3−m…検知装置,4、4a、4−1〜4−n…サーバ,41…通信部,42、42a…分配情報記憶部,421…分配情報テーブル,43…分配情報送信部,44…制御処理部,5、5a、5−1〜5−m…通信装置,51…第1通信部,52…第2通信部,53、53a…分配情報記憶部,531…分配情報テーブル,54…制御処理部,55、55a…分配部,56…診断部,6…ネットワーク,7…表示端末,71…通信部,72…入力部,73…表示部,74…表示制御部 DESCRIPTION OF SYMBOLS 1, 1a, 1b ... Remote control system, 2, 2-1 to 2-m ... Controlled device, 3, 3-1 to 3-m ... Detection device, 4, 4a, 4-1 to 4-n ... Server 41, communication unit 42, 42a ... distribution information storage unit 421 ... distribution information table 43 ... distribution information transmission unit 44 ... control processing unit 5, 5a, 5-1 to 5-m ... communication device 51 ... 1st communication part, 52 ... 2nd communication part, 53, 53a ... Distribution information storage part, 531 ... Distribution information table, 54 ... Control processing part, 55, 55a ... Distribution part, 56 ... Diagnosis part, 6 ... Network, 7 ... Display terminal, 71 ... Communication unit, 72 ... Input unit, 73 ... Display unit, 74 ... Display control unit

Claims (9)

制御対象の機器が設置された環境に関する情報を示す環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な第1の制御処理部を備える制御装置と通信する通信部と、
前記制御処理を実行可能な第2の制御処理部と、
前記制御処理の実行主体を示す分配情報に基づいて、前記第1の制御処理部又は前記第2の制御処理部のいずれか一方又は両方を前記実行主体として判断する処理を、前記検知信号を生成する検知装置から取得される1つ以上の検知信号について所定の順序で実行する判断部と、
前記1つ以上の検知信号のそれぞれについて前記判断部が前記第1の制御処理部を実行主体と判断したタイミングで、前記実行主体の判断に係る検知信号を前記制御装置に送信し、前記判断部が前記第2制御処理部を実行主体と判断したタイミングで、前記実行主体の判断に係る検知信号を自装置の第2制御処理部に出力し、前記第1の制御処理部又は第2の制御処理部によって生成された前記制御信号を前記機器に送信する入出力部と、
を備え
前記判断部は、前記分配情報に基づいて、前記機器に高い応答性を要する動作を行わせる制御信号を生成する前記制御処理の実行主体が前記第2の制御処理部であると判断する、
通信装置。
Control processing for generating a control signal for controlling the device based on a detection signal including either environment information indicating information about an environment in which the device to be controlled is installed and state information indicating the state of the device A communication unit that communicates with a control device including a first control processing unit capable of executing
A second control processing unit capable of executing the control processing;
Based on the distribution information indicating the execution subject of the control process, the detection signal is generated for the process of determining either one or both of the first control processing unit and the second control processing unit as the execution subject A determination unit that executes, in a predetermined order, one or more detection signals acquired from the detection device;
For each of the one or more detection signals, at the timing when the determination unit determines that the first control processing unit is the execution subject, a detection signal related to the determination of the execution subject is transmitted to the control device, and the determination unit Outputs a detection signal related to the determination of the execution subject to the second control processing unit of its own device at the timing when the second control processing unit is determined to be the execution subject, and the first control processing unit or the second control An input / output unit for transmitting the control signal generated by the processing unit to the device;
Equipped with a,
The determination unit determines that an execution subject of the control process that generates a control signal that causes the device to perform an operation requiring high responsiveness is the second control processing unit based on the distribution information.
Communication device.
制御対象の機器が設置された環境に関する情報を示す環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な第1の制御処理部を備える制御装置と通信する通信部と、Control processing for generating a control signal for controlling the device based on a detection signal including either environment information indicating information about an environment in which the device to be controlled is installed and state information indicating the state of the device A communication unit that communicates with a control device including a first control processing unit capable of executing
前記制御処理を実行可能な第2の制御処理部と、A second control processing unit capable of executing the control processing;
前記制御処理の実行主体を示す分配情報に基づいて、前記第1の制御処理部又は前記第2の制御処理部のいずれか一方又は両方を前記実行主体として判断する処理を、前記検知信号を生成する検知装置から取得される1つ以上の検知信号について所定の順序で実行する判断部と、Based on the distribution information indicating the execution subject of the control process, the detection signal is generated for the process of determining either one or both of the first control processing unit and the second control processing unit as the execution subject A determination unit that executes, in a predetermined order, one or more detection signals acquired from the detection device;
前記1つ以上の検知信号のそれぞれについて前記判断部が前記第1の制御処理部を実行主体と判断したタイミングで、前記実行主体の判断に係る検知信号を前記制御装置に送信し、前記判断部が前記第2制御処理部を実行主体と判断したタイミングで、前記実行主体の判断に係る検知信号を自装置の第2制御処理部に出力し、前記第1の制御処理部又は第2の制御処理部によって生成された前記制御信号を前記機器に送信する入出力部と、For each of the one or more detection signals, at the timing when the determination unit determines that the first control processing unit is the execution subject, a detection signal related to the determination of the execution subject is transmitted to the control device, and the determination unit Outputs a detection signal related to the determination of the execution subject to the second control processing unit of its own device at the timing when the second control processing unit is determined to be the execution subject, and the first control processing unit or the second control An input / output unit for transmitting the control signal generated by the processing unit to the device;
を備え、With
前記判断部は、前記機器に安全性に関する動作を行わせる制御信号を生成する前記制御処理の実行主体が前記第2の制御処理部であることを前記分配情報に基づいて判断する、The determination unit determines, based on the distribution information, that an execution subject of the control process that generates a control signal that causes the device to perform an operation related to safety is the second control processing unit.
通信装置。Communication device.
前記判断部は、実行主体が前記第1の制御処理部であることを前記分配情報が示す場合、前記検知信号を前記制御装置に送信することを前記入出力部に指示し、実行主体が前記第2の制御処理部であることを前記分配情報が示す場合、前記検知信号を前記第2の制御処理部に出力することを前記入出力部に指示する、
請求項1又は2に記載の通信装置。
When the distribution information indicates that the execution subject is the first control processing unit, the determination unit instructs the input / output unit to transmit the detection signal to the control device. If the distribution information indicates that it is a second control processing unit, the input / output unit is instructed to output the detection signal to the second control processing unit;
The communication apparatus according to claim 1 or 2 .
制御対象の機器が設置された環境に関する情報を示す環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な第1の制御処理部を備える制御装置と通信する通信装置が、
前記制御処理を実行可能な第2の制御処理部が前記制御処理を実行する第2の制御処理ステップと、
前記制御処理の実行主体を示す分配情報に基づいて、前記第1の制御処理部又は前記第2の制御処理部のいずれか一方又は両方を前記実行主体として判断する処理を、前記検知信号を生成する検知装置から取得される1つ以上の検知信号について所定の順序で実行する判断ステップと、
前記1つ以上の検知信号のそれぞれについて前記判断ステップにおいて前記第1の制御処理部が実行主体と判断されたタイミングで、前記実行主体の判断に係る検知信号を前記制御装置に送信し、前記判断ステップにおいて前記第2制御処理部が実行主体と判断されたタイミングで、前記実行主体の判断に係る検知信号を自装置の第2制御処理部に出力し、前記第1の制御処理部又は前記第2の制御処理部によって生成された前記制御信号を前記機器に送信する入出力ステップと、
を有し、
前記判断ステップにおいて、前記機器に高い応答性を要する動作を行わせる制御信号を生成する前記制御処理の実行主体が前記第2の制御処理部であることを前記分配情報に基づいて判断する、
遠隔制御方法。
Control processing for generating a control signal for controlling the device based on a detection signal including either environment information indicating information about an environment in which the device to be controlled is installed and state information indicating the state of the device A communication device that communicates with a control device including a first control processing unit capable of executing
A second control processing step in which a second control processing unit capable of executing the control processing executes the control processing;
Based on the distribution information indicating the execution subject of the control process, the detection signal is generated for the process of determining either one or both of the first control processing unit and the second control processing unit as the execution subject A determination step for executing in a predetermined order on one or more detection signals acquired from the detection device;
For each of the one or more detection signals, at the timing when the first control processing unit is determined to be the execution subject in the determination step, a detection signal related to the determination of the execution subject is transmitted to the control device, and the determination At a timing when the second control processing unit is determined to be the execution subject in the step, a detection signal related to the determination of the execution subject is output to the second control processing unit of the own device, and the first control processing unit or the first control unit An input / output step of transmitting the control signal generated by the control processing unit of 2 to the device;
I have a,
In the determination step, it is determined based on the distribution information that an execution subject of the control process that generates a control signal that causes the device to perform an operation requiring high responsiveness is the second control processing unit.
Remote control method.
制御対象の機器が設置された環境に関する情報を示す環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な第1の制御処理部を備える制御装置と通信する通信装置が、Control processing for generating a control signal for controlling the device based on a detection signal including either environment information indicating information about an environment in which the device to be controlled is installed and state information indicating the state of the device A communication device that communicates with a control device including a first control processing unit capable of executing
前記制御処理を実行可能な第2の制御処理部が前記制御処理を実行する第2の制御処理ステップと、A second control processing step in which a second control processing unit capable of executing the control processing executes the control processing;
前記制御処理の実行主体を示す分配情報に基づいて、前記第1の制御処理部又は前記第2の制御処理部のいずれか一方又は両方を前記実行主体として判断する処理を、前記検知信号を生成する検知装置から取得される1つ以上の検知信号について所定の順序で実行する判断ステップと、Based on the distribution information indicating the execution subject of the control process, the detection signal is generated for the process of determining either one or both of the first control processing unit and the second control processing unit as the execution subject A determination step for executing in a predetermined order on one or more detection signals acquired from the detection device;
前記1つ以上の検知信号のそれぞれについて前記判断ステップにおいて前記第1の制御処理部が実行主体と判断されたタイミングで、前記実行主体の判断に係る検知信号を前記制御装置に送信し、前記判断ステップにおいて前記第2制御処理部が実行主体と判断されたタイミングで、前記実行主体の判断に係る検知信号を自装置の第2制御処理部に出力し、前記第1の制御処理部又は前記第2の制御処理部によって生成された前記制御信号を前記機器に送信する入出力ステップと、For each of the one or more detection signals, at the timing when the first control processing unit is determined to be the execution subject in the determination step, a detection signal related to the determination of the execution subject is transmitted to the control device, and the determination At a timing when the second control processing unit is determined to be the execution subject in the step, a detection signal related to the determination of the execution subject is output to the second control processing unit of the own device, and the first control processing unit or the first control unit An input / output step of transmitting the control signal generated by the control processing unit of 2 to the device;
を有し、Have
前記判断ステップにおいて、前記機器に安全性に関する動作を行わせる制御信号を生成する前記制御処理の実行主体が前記第2の制御処理部であることを前記分配情報に基づいて判断する、In the determination step, it is determined based on the distribution information that an execution subject of the control process for generating a control signal for causing the device to perform an operation related to safety is the second control processing unit.
遠隔制御方法。Remote control method.
コンピュータを請求項1に記載の通信装置として機能させるためのコンピュータプログラム。 A computer program for causing a computer to function as the communication device according to claim 1 . コンピュータを請求項2に記載の通信装置として機能させるためのコンピュータプログラム。A computer program for causing a computer to function as the communication device according to claim 2. 制御対象の機器が設置された環境に関する情報を示す環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な第1の制御処理部を備える制御装置と、
請求項1に記載の通信装置と、
を備える遠隔制御システム。
Control processing for generating a control signal for controlling the device based on a detection signal including either environment information indicating information about an environment in which the device to be controlled is installed and state information indicating the state of the device A control device including a first control processing unit capable of executing
A communication device according to claim 1 ;
Remote control system comprising.
制御対象の機器が設置された環境に関する情報を示す環境情報と、前記機器の状態を示す状態情報とのいずれかを含む検知信号に基づいて前記機器を制御するための制御信号を生成する制御処理を実行可能な第1の制御処理部を備える制御装置と、Control processing for generating a control signal for controlling the device based on a detection signal including either environment information indicating information about an environment in which the device to be controlled is installed and state information indicating the state of the device A control device including a first control processing unit capable of executing
請求項2に記載の通信装置と、A communication device according to claim 2;
を備える遠隔制御システム。Remote control system comprising.
JP2014239183A 2014-11-26 2014-11-26 COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM Active JP6430223B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014239183A JP6430223B2 (en) 2014-11-26 2014-11-26 COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014239183A JP6430223B2 (en) 2014-11-26 2014-11-26 COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM

Publications (2)

Publication Number Publication Date
JP2016100881A JP2016100881A (en) 2016-05-30
JP6430223B2 true JP6430223B2 (en) 2018-11-28

Family

ID=56076478

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014239183A Active JP6430223B2 (en) 2014-11-26 2014-11-26 COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM

Country Status (1)

Country Link
JP (1) JP6430223B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6879625B2 (en) 2016-12-27 2021-06-02 東芝インフラシステムズ株式会社 Programmable controller, management device and control system

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10207847A (en) * 1997-01-27 1998-08-07 Hitachi Ltd Automatic load dispersion system for distribution system
JP2008003907A (en) * 2006-06-23 2008-01-10 Hitachi Ltd Method for controlling information processing distribution and computer therefor
EP2538343A4 (en) * 2010-02-18 2013-07-31 Hitachi Ltd Information and communication processing system, method, and network node
JP5959452B2 (en) * 2013-02-27 2016-08-02 株式会社東芝 Control system

Also Published As

Publication number Publication date
JP2016100881A (en) 2016-05-30

Similar Documents

Publication Publication Date Title
US9772912B2 (en) Configurable and fault-tolerant baseboard management controller arrangement
KR20130022373A (en) Monitoring system and operating method thereof
US20230163992A1 (en) Contextual application interactions with connected devices
JP6625740B2 (en) IOT dialogue system
US10466952B2 (en) Multi-vision having daisy chain type and ID allocating method thereof
EP2955946A1 (en) Electronic device and network connection method of electronic device
WO2022166501A1 (en) Unmanned aerial vehicle control
US20170164278A1 (en) Method, apparatus, and system for adjusting the brightness of display screen, and transmitting data
US20180321991A1 (en) Electronic device and method for providing event management service
KR102329984B1 (en) Method and apparatus for controlling device in communication system
JP7079345B2 (en) Information processing equipment
JP6430223B2 (en) COMMUNICATION DEVICE, REMOTE CONTROL METHOD, COMPUTER PROGRAM, AND REMOTE CONTROL SYSTEM
US20230370335A1 (en) Interfacing event detectors with a network interface
JP6382752B2 (en) REMOTE CONTROL SYSTEM, REMOTE CONTROL METHOD, DISTRIBUTION DEVICE, DISTRIBUTION METHOD, CONTROL DEVICE, CONTROL METHOD, ANALYSIS DEVICE, ANALYSIS METHOD, AND COMPUTER PROGRAM
JP2015159482A5 (en)
US20220327941A1 (en) Information processing apparatus, information processing system, information processing method, and program
JP6445321B2 (en) Control device, determination method, and computer program
KR20180077678A (en) Method of servicing smart home automation and apparatuses performing the same
US20200380850A1 (en) Management device, management system, management method and management program
JP6874084B2 (en) Gateway, request generation method and computer program
WO2018123582A1 (en) Displaying method, displaying program, displaying system
KR101961027B1 (en) Terminal ane operating method of thereof
JP7271297B2 (en) DATA MONITORING SYSTEM, DATA MONITORING METHOD AND DATA MONITORING PROGRAM
US20130227189A1 (en) Electronic device with bus sharing function
JP2017108291A (en) Gateway, request generation method, and computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170308

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: 20180306

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180425

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20180731

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180907

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20180914

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: 20181002

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181031

R150 Certificate of patent or registration of utility model

Ref document number: 6430223

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150