JP7595453B2 - Control system, screen generation method and program - Google Patents
Control system, screen generation method and program Download PDFInfo
- Publication number
- JP7595453B2 JP7595453B2 JP2020211226A JP2020211226A JP7595453B2 JP 7595453 B2 JP7595453 B2 JP 7595453B2 JP 2020211226 A JP2020211226 A JP 2020211226A JP 2020211226 A JP2020211226 A JP 2020211226A JP 7595453 B2 JP7595453 B2 JP 7595453B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- devices
- device status
- unit
- server
- 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
Landscapes
- Selective Calling Equipment (AREA)
- Telephonic Communication Services (AREA)
Description
本開示は、制御システム、画面生成方法およびプログラムに関する。 This disclosure relates to a control system, a screen generation method, and a program.
複数の建物それぞれに設置され、複数の建物それぞれに設置されたセンサにより取得されたデータを管理する建物管理装置と、複数の建物管理装置から送信された建物管理装置が管理するデータを、インターネットを介して受信する広域管理装置と、広域管理装置が建物管理装置から受信したデータを、インターネットを介して受信する端末装置と、を備える広域管理システムが提案されている(例えば特許文献1参照)。ここで、端末装置が複数の建物管理装置それぞれが管理するデータを広域管理装置に対して要求すると、広域管理装置が、これに応じて、複数の建物管理装置それぞれからデータを取得して端末装置へ送信する。そして、端末装置は、広域管理装置から取得した複数の建物管理装置それぞれが管理するデータをディスプレイに表示させる。 A wide area management system has been proposed that includes a building management device that is installed in each of multiple buildings and manages data acquired by sensors installed in each of the multiple buildings, a wide area management device that receives, via the Internet, data managed by the building management devices and transmitted from the multiple building management devices, and a terminal device that receives, via the Internet, data that the wide area management device has received from the building management devices (see, for example, Patent Document 1). Here, when the terminal device requests data managed by each of the multiple building management devices from the wide area management device, the wide area management device responds by acquiring data from each of the multiple building management devices and transmitting it to the terminal device. The terminal device then displays the data managed by each of the multiple building management devices acquired from the wide area management device on a display.
ところで、特許文献1に記載された広域管理システムにおいて、利用者が端末装置に対して複数の建物管理装置のデータの全てを新たに端末装置のディスプレイに表示させる操作を行ったとする。この場合、利用者が端末装置に対して前述の操作を行ってからデータが表示されるまでの待ち時間は、端末装置が広域管理装置に対して複数の建物管理装置のデータを要求してからそれらのデータ全ての取得を完了するまでのデータ取得時間に依存する。従って、このデータ取得時間が長くなると、前述の待ち時間が長くなってしまい、利用者がストレスを感じる虞がある。
In the wide-area management system described in
本開示は、上記事由に鑑みてなされたもので、利用者のストレスを軽減できる制御システム、画面生成方法およびプログラムを提供することを目的とする。 This disclosure has been made in consideration of the above reasons, and aims to provide a control system, screen generation method, and program that can reduce stress for users.
上記目的を達成するため、本開示に係る制御システムは、
端末装置と、
複数の機器それぞれの状態を示す機器状態情報を生成する複数の機器と、
前記端末装置および前記複数の機器とネットワークを介して通信するサーバと、を備え、
前記複数の機器と前記サーバとの少なくとも一方は、前記複数の機器が他の機器と連携して動作することが可能か否かを示す連携可否情報を管理し、
前記端末装置は、
表示部と、
前記機器状態情報を記憶する機器状態記憶部と、
前記連携可否情報に基づいて、前記複数の機器の中から互いに連携する少なくとも2つの機器を特定した後、特定した前記少なくとも2つの機器それぞれについて、前記機器状態情報の送信を要求する機器状態要求情報を前記サーバへ送信することにより前記サーバから前記機器状態情報を取得し、その後、取得した前記機器状態情報を用いて前記機器状態記憶部が記憶する機器状態情報を更新する一連の処理である更新処理を、前記少なくとも2つの機器について並列して実行する機器状態取得部と、
更新後の前記機器状態情報に基づいて、前記表示部に表示させる画面画像を生成する画面生成部と、を有し、
前記サーバは、
前記端末装置から前記機器状態要求情報を取得すると、前記機器状態要求情報に対応する機器の前記機器状態情報を前記端末装置へ送信する機器状態通知部を有する。
In order to achieve the above object, the control system according to the present disclosure comprises:
A terminal device;
A plurality of devices that generate device status information indicating a status of each of the plurality of devices;
a server that communicates with the terminal device and the plurality of devices via a network,
At least one of the plurality of devices and the server manages cooperation capability information indicating whether the plurality of devices are capable of operating in cooperation with other devices;
The terminal device
A display unit;
a device status storage unit that stores the device status information;
a device status acquisition unit that identifies at least two devices that cooperate with each other from among the plurality of devices based on the cooperation capability information, and then acquires the device status information from the server by transmitting device status request information requesting transmission of the device status information for each of the at least two identified devices, and then executes an update process, which is a series of processes for updating the device status information stored in the device status storage unit using the acquired device status information, in parallel for the at least two devices ;
a screen generating unit that generates a screen image to be displayed on the display unit based on the updated device status information,
The server,
The device includes a device status notification unit that, when receiving the device status request information from the terminal device, transmits the device status information of the device corresponding to the device status request information to the terminal device.
本開示によれば、端末装置の機器状態取得部が、複数の機器それぞれの連携可否情報に基づいて、互いに連携する複数の機器のうちの少なくとも2つについて、機器状態要求情報をサーバへ送信することによりサーバから機器状態情報を取得し、その後、取得した前記機器状態情報を用いて機器状態記憶部が記憶する機器状態情報を更新する一連の処理である更新処理を、少なくとも2つの機器について並列して実行する。これにより、互いに連携する複数の機器それぞれについて、機器状態要求情報をサーバへ送信してからサーバから機器状態情報を取得し、取得した機器状態情報を用いて機器状態記憶部が記憶する機器状態情報を更新するまでの処理時間を短縮することができる。従って、機器状態取得部が前述の機器状態要求情報を送信した後、画面生成部が機器状態取得部によりサーバから取得された機器状態情報に基づいて、表示部に表示させる画面画像を生成するまでの待ち時間を短縮できるので、利用者のストレスを軽減できる。 According to the present disclosure, the device status acquisition unit of the terminal device acquires device status information from the server by transmitting device status request information to the server for at least two of the multiple devices that are linked to each other based on the link availability information of each of the multiple devices, and then executes an update process, which is a series of processes for updating the device status information stored in the device status storage unit using the acquired device status information, in parallel for at least two devices . This makes it possible to reduce the processing time from transmitting the device status request information to the server to acquiring the device status information from the server and updating the device status information stored in the device status storage unit using the acquired device status information for each of the multiple devices that are linked to each other. Therefore, the waiting time until the screen generation unit generates a screen image to be displayed on the display unit based on the device status information acquired from the server by the device status acquisition unit after the device status acquisition unit transmits the above-mentioned device status request information can be reduced, thereby reducing the stress of the user.
(実施の形態1)
以下、本開示の実施の形態に係る制御システムについて図面を参照しながら説明する。本実施の形態に係る制御システムは、端末装置と、他の機器と連携して動作することが可能か否かを示す連携可否情報を含む複数の機器それぞれの状態を示す機器状態情報を生成する複数の機器と、端末装置および複数の機器とネットワークを介して通信するサーバと、を備える。そして、端末装置は、表示部と、機器状態情報を記憶する機器状態記憶部と、連携可否情報に基づいて、互いに連携する複数の機器のうちの少なくとも2つについて、機器状態情報の送信を要求する機器状態要求情報をサーバへ送信することによりサーバから機器状態情報を取得する更新処理を並列して実行する機器状態取得部と、機器状態取得部が取得した機器状態情報に基づいて、表示部に表示させる画面画像を生成する画面生成部と、を有する。また、サーバは、複数の機器から機器状態情報を取得する機器状態取得部と、端末装置から機器状態要求情報を取得すると、機器状態取得部が取得した機器状態要求情報に対応する機器の機器状態情報を端末装置へ送信する機器状態通知部と、を有する。
(Embodiment 1)
A control system according to an embodiment of the present disclosure will be described below with reference to the drawings. The control system according to the embodiment includes a terminal device, a plurality of devices that generate device status information indicating the state of each of the plurality of devices, including cooperation availability information indicating whether or not the devices can operate in cooperation with other devices, and a server that communicates with the terminal device and the plurality of devices via a network. The terminal device has a display unit, a device status storage unit that stores the device status information, a device status acquisition unit that executes in parallel an update process to acquire device status information from the server by transmitting device status request information requesting transmission of device status information to the server for at least two of the plurality of devices that cooperate with each other based on the cooperation availability information, and a screen generation unit that generates a screen image to be displayed on the display unit based on the device status information acquired by the device status acquisition unit. The server also has a device status acquisition unit that acquires device status information from the plurality of devices, and a device status notification unit that transmits device status information of the device corresponding to the device status request information acquired by the device status acquisition unit to the terminal device when the device status request information is acquired from the terminal device.
本実施の形態に係る制御システムは、図1に示すように、複数の機器3と、端末装置5と、クラウドサーバ1と、を備える。複数の機器3は、例えば給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cを含む。複数の機器3は、それぞれ、通信アダプタ41を介して建物H内に構築された局所ネットワークNW2に接続されている。また、局所ネットワークNW2は、ブロードバンドルータ(以下、「BBR」と称する。)42を介して広域ネットワークNW1に接続されている。クラウドサーバ1と端末装置5は、広域ネットワークNW1を介して互いに通信可能であり、クラウドサーバ1は、広域ネットワークNW1、局所ネットワークNW2を介して通信アダプタ41それぞれと通信可能である。局所ネットワークNW2は、例えば有線LAN(Local Area Network)または無線LANであり、広域ネットワークNW1は、例えばインターネットである。
As shown in FIG. 1, the control system according to the present embodiment includes a plurality of
給湯機3Aは、例えば貯湯式給湯機であり、湯を加熱するヒートポンプと、ヒートポンプを駆動したり貯湯タンクに貯えられた湯を常温の水道水と混合して浴槽へ供給するための供給機構を駆動したりする駆動部と、駆動部の動作を制御する制御ユニットと、を備える。制御ユニットは、クラウドサーバ1から送信される制御情報を取得すると、取得した制御情報に基づいて駆動部の動作を制御する。また、制御ユニットは、クラウドサーバ1から機器状態要求情報を取得すると、給湯機3Aの状態を示す機器状態情報を生成し、生成した機器状態情報をクラウドサーバ1へ送信する。ここで、制御ユニットは、給湯機3Aが他の機器3と連携して動作することが可能か否かを示す連携可否情報を管理しており、給湯機3Aから供給する湯の設定温度および給湯機3Aから供給する設定湯量を示す情報とともに、前述の連携可否情報を含む機器状態情報を生成する。
The
浴室乾燥機3Bおよび脱衣室暖房機3Cは、それぞれ、ヒータと送風ファンと制御ユニットとを備え、制御ユニットは、クラウドサーバ1から制御情報を受信すると、受信した制御情報に基づいて、ヒータおよび送風ファンを駆動して浴室、脱衣室を暖房する。また、制御ユニットは、クラウドサーバ1から機器状態要求情報を取得すると、浴室乾燥機3B、脱衣室暖房機3Cの状態を示す機器状態情報を生成し、生成した機器状態情報をクラウドサーバ1へ送信する。ここで、制御ユニットは、浴室乾燥機3B、脱衣室暖房機3Cが他の機器3と連携して動作することが可能か否かを示す連携可否情報を管理しており、浴室乾燥機3B、脱衣室暖房機3Cの設定温度および風量を示す情報とともに、前述の連携可否情報を含む機器状態情報を生成する。
The
クラウドサーバ1は、図2に示すように、CPU(Central Processing Unit)101と、主記憶部102と、補助記憶部103と、広域通信部106と、これらを相互に接続するバス109と、を備える。CPU101は、例えばマルチコアプロセッサである。主記憶部102は、RAM(Random Access Memory)のような揮発性メモリを有し、CPU101の作業領域として使用される。補助記憶部103は、大容量の不揮発性メモリから構成され、クラウドサーバ1の各種機能を実現するためのプログラムを記憶する。広域通信部106は、広域ネットワークNW1に接続されている。
As shown in FIG. 2, the
CPU101は、補助記憶部103が記憶するプログラムを主記憶部102に読み出して実行することにより、図3に示すように、機器状態取得部111、機器状態通知部112、制御対象機器通知部113、連携設定部114、機器制御部115および連携設定通知部116として機能する。また、図2に示す補助記憶部103は、図3に示すように、機器状態記憶部131と、連携設定記憶部132と、を有する。機器状態記憶部131は、例えば図4(A)に示すように、複数の機器3それぞれの設定パラメータを示すパラメータ情報と、機器3の動作状態を示す動作状態情報と、他の機器3との連携が可能か否かを示す連携可否情報と、を含む機器状態情報を、機器3を識別する機器識別情報および端末装置5を識別する端末装置識別情報に対応づけて記憶する。ここで、機器3の機器識別情報は、その機器3を操作するための端末装置5の端末識別情報に対応付けられている。図4(A)に示す例では、機器識別情報ID[0]、ID[1]で識別される機器3が動作中であり、機器識別情報ID[2]、ID[3]で識別される機器3が停止中であることを示している。また、機器識別情報ID[0]、ID[1]、ID[2]で識別される機器3が他の機器3との連携動作が可能であり、機器識別情報ID[3]で識別される機器3が他の機器3との連携動作が不可能であることを示している。
The
連携設定記憶部132は、機器3の連携動作の設定を示す連携設定情報を記憶する。連携設定記憶部132は、例えば図4(B)に示すように、複数の機器3それぞれについてその機器3の連携先の他の機器3の機器識別情報と他の機器3との連携の態様を示す連携態様情報とを含む連携設定情報を、複数の機器3それぞれの機器識別情報に対応づけて記憶する。図4(B)に示す例では、機器識別情報ID[0]で識別される機器3と、機器識別情報ID[1]、ID[2]で識別される機器3それぞれとが、互いに連携して動作することを示している。
The link
図3に戻って、機器状態取得部111は、機器状態通知部112からクラウドサーバ1に対して機器状態情報の送信を要求する機器状態要求情報が通知されると、機器状態要求情報を、その機器状態要求情報に対応する機器3へ送信することにより、機器状態要求情報の送信先の機器3から送信される機器状態情報を取得する。機器状態取得部111は、取得した機器状態情報を機器状態記憶部131に記憶させる。
Returning to FIG. 3, when the device status acquisition unit 111 is notified by the device
機器状態通知部112は、端末装置5から機器状態要求情報を取得すると、取得した機器状態要求情報を機器状態取得部111に通知する。そして、機器状態通知部112は、機器状態記憶部131が記憶する、取得した機器状態要求情報に対応する機器3の機器状態情報を端末装置5へ送信する。
When the device
制御対象機器通知部113は、クラウドサーバ1が動作を制御する制御対象となる少なくとも1つの機器3の機器識別情報を端末装置5へ送信する。ここで、制御対象機器通知部113は、端末装置5からクラウドサーバ1の制御対象である機器3の機器識別情報の送信を要求する制御対象機器要求情報を取得すると、制御対象の機器3の機器識別情報を端末装置5へ送信する。
The controlled
連携設定部114は、端末装置5から複数の機器3を連携して動作させる際の設定内容を示す操作情報を取得すると、操作情報が示す設定内容に基づいて、互いに連携して動作する機器3それぞれの連携先の機器3の機器識別情報を特定するとともに連携態様情報を生成する。そして、連携設定部114は、特定した連携先の機器3の機器識別情報と生成した連携態様情報とを含む連携設定情報を、機器識別情報に対応づけて連携設定記憶部132に記憶させる。
When the
機器制御部115は、機器状態記憶部131が記憶するパラメータ情報と、連携設定記憶部132が記憶する連携先の機器識別情報および連携態様情報と、に基づいて、機器3の動作を制御するための制御情報を生成する。そして、機器制御部115は、生成した制御情報を対応する機器3へ送信することにより機器3の動作を制御する。
The
連携設定通知部116は、連携設定記憶部132が記憶する連携設定情報を端末装置5へ送信する。連携設定通知部116は、端末装置5からクラウドサーバ1の制御対象となる複数の機器3のうち互いに連携して動作させる機器3の連携設定情報の送信を要求する連携設定要求情報を取得すると、連携設定記憶部132が記憶する連携設定情報の中から連携設定要求情報に対応する連携設定情報を特定する。そして、連携設定通知部116は、特定した連携設定情報を端末装置5へ送信する。
The collaboration
図2に戻って、端末装置5は、例えばスマートフォンであり、CPU501と、主記憶部502と、補助記憶部503と、表示部504と、入力部505と、通信部506と、計時部508と、これらを互いに接続するバス509と、を備える。主記憶部502は、RAMのような揮発性メモリを有し、CPU501の作業領域として使用される。また、主記憶部502は、表示部504に表示させる画像情報を一時的に記憶する画像専用メモリ(図示せず)を有する。補助記憶部503は、半導体フラッシュメモリのような不揮発性メモリであり、CPU501が各種処理を実行するためのプログラムを記憶する。表示部504は、液晶ディスプレイ、有機EL(Electro-Luminescence)ディスプレイ等の表示装置である。入力部505は、例えば表示部504に重ねて配置される透明なタッチパッドである。通信部506は、広域ネットワークNW1に接続され、CPU501から転送される情報を、広域ネットワークNW1を介してクラウドサーバ1へ送信したり、クラウドサーバ1から広域ネットワークNW1を介して受信した情報をCPU501へ転送したりする。計時部508は、内部クロックを有し、予め設定された時期が到来する毎にその旨を示す情報をCPU501に通知する。
Returning to FIG. 2, the
CPU501は、補助記憶部503が記憶するプログラムを主記憶部502に読み出して実行することにより、図3に示すように、制御対象機器取得部511、機器状態取得部512、画面生成部513、表示制御部514、受付部515、操作情報生成部516、操作情報送信部517および連携設定取得部518として機能する。また、図2に示す補助記憶部503は、図3に示すように、機器状態記憶部531と、連携設定記憶部532と、画像記憶部533と、を有する。また、図2に示す主記憶部502の画像専用メモリは、表示部504に表示させる画面画像を一時的に記憶する表示画面記憶部521を有する。機器状態記憶部531は、図5に示すように、利用者が自機の入力部505を操作することにより制御できる複数の機器3それぞれの機器状態情報を、機器3を識別する機器識別情報に対応づけて記憶する。ここで、機器状態情報は、前述のように、機器3の設定パラメータを示すパラメータ情報と、機器3の動作状態を示す動作状態情報と、他の機器3との連携が可能か否かを示す連携可否情報と、を含む。
The
連携設定記憶部532は、前述の連携設定記憶部132と同様に、複数の機器3それぞれについてその機器3の連携先の他の機器3の機器識別情報と他の機器3との連携の態様を示す連携態様情報とを含む連携設定情報を、複数の機器3それぞれの機器識別情報に対応づけて記憶する。画像記憶部533は、画面画像を構築するための基本的なアイコン画像を示す画像情報を含む各種画像情報を記憶する。
The linkage
制御対象機器取得部511は、予め設定された制御対象機器要求時期が到来する毎に、制御対象機器要求情報をクラウドサーバ1へ送信する。これにより、制御対象機器取得部511は、クラウドサーバ1からクラウドサーバ1の制御対象となる複数の機器3それぞれの機器識別情報を取得する。
The controlled
機器状態取得部512は、機器状態記憶部531が記憶する連携可否情報に基づいて、複数の機器3の中から互いに連携する少なくとも2つの機器3を特定する。そして、機器状態取得部512は、特定した少なくとも2つの機器3それぞれについて、機器状態情報の送信を要求する機器状態要求情報をクラウドサーバ1へ送信することによりクラウドサーバ1から機器状態情報を取得する更新処理を並列して実行する。
The device
画面生成部513は、画像記憶部533が記憶する各種画像情報と、機器状態記憶部531が記憶する機器状態情報と、連携設定記憶部532が記憶する連携設定情報と、に基づいて、操作画面画像を生成する。画面生成部513は、生成した操作画面画像を示す情報を表示画面記憶部521に記憶させる。表示制御部514は、表示画面記憶部521が記憶する情報に対応する操作画面画像を表示部304に表示させる。
The
受付部515は、ユーザが入力部505に対して行った操作内容を受け付ける。操作情報生成部516は、受付部515が受け付けた操作内容に応じた操作情報を生成する。操作情報送信部517は、操作情報生成部516が生成した操作情報をクラウドサーバ1へ送信する。
The
連携設定取得部518は、クラウドサーバ1から送信された連携設定情報を取得すると、取得した連携設定情報を、連携設定記憶部532に記憶させる。
When the collaboration
次に、本実施の形態に係る制御システムの動作について、図6から図8を参照しながら説明する。まず、図6に示すように、利用者が端末装置5に対して機器3を操作するための操作画面画像を表示部504に表示させるためのプログラムを起動させる起動操作を行ったとする。ここでは、このアプリケーションが起動すると、まず、給湯機3Aの操作画面画像が端末装置5の表示部504に表示されるものとする。この場合、端末装置5は、起動操作を受け付けて(ステップS1)。次に、クラウドサーバ1に対してクラウドサーバ1の制御対象機器を示す制御対象機器情報の送信を要求する制御対象機器情報要求情報が、端末装置5からクラウドサーバ1へ送信される(ステップS2)。一方、クラウドサーバ1は、制御対象機器情報要求情報を取得すると、取得した制御対象機器情報要求情報に対応する制御対象機器情報を特定する(ステップS3)。次に、特定された制御対象機器情報が、クラウドサーバ1から端末装置5へ送信される(ステップS4)。
Next, the operation of the control system according to the present embodiment will be described with reference to FIG. 6 to FIG. 8. First, as shown in FIG. 6, it is assumed that a user performs a startup operation on the
続いて、クラウドサーバ1に対して給湯機3Aの機器状態情報の送信を要求する機器状態要求情報が、端末装置5からクラウドサーバ1へ送信された後(ステップS5)、クラウドサーバ1から給湯機3Aへ送信される(ステップS6)。一方、給湯機3Aは、機器状態要求情報を取得すると、これに応じて、自機のパラメータ情報、動作状態情報および連携可否情報を含む機器状態情報を生成する(ステップS7)。その後、生成された機器状態情報が、給湯機3Aからクラウドサーバ1へ送信された後(ステップS8)、クラウドサーバ1から端末装置5へ送信される(ステップS9)。一方、端末装置5は、機器状態情報を取得すると、取得した機器状態情報から連携可否情報を抽出し(ステップS10)、抽出した連携可否情報を用いて機器状態記憶部531が記憶する連携可否情報を更新する(ステップS11)。
Next, device status request information requesting the
また、予め設定された連携可否情報更新時期が到来すると、前述のステップS2からS9までの一連の処理が実行される。次に、端末装置5が、クラウドサーバ1から取得した機器状態情報から連携可否情報を抽出し(ステップS10)、抽出した連携可否情報を用いて機器状態記憶部531が記憶する連携可否情報を更新する(ステップS11)。続いて、端末装置5は、給湯機5Aの連携可否情報に基づいて、給湯機5Aが他の機器3と連携可能であると判定したとする(ステップS12)。この場合、端末装置5は、図7に示すように、給湯機3Aと連携して動作する機器3、例えば、浴室乾燥機3B、脱衣室暖房機3Cを特定する(ステップS13)。
When the preset time for updating the linkage availability information arrives, the series of processes from steps S2 to S9 described above are executed. Next, the
その後、給湯機3Aと給湯機3Aと連携して動作する機器3(浴室乾燥機3B、脱衣室暖房機3C)それぞれについて、機器状態情報の送信を要求する機器状態要求情報が、端末装置5からクラウドサーバ1へ送信される(ステップS14)。次に、クラウドサーバ1が取得した機器状態要求情報が、給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cへ送信される(ステップS15、S16、S17)。一方、給湯機3Aは、機器状態要求情報を取得すると、これに応じて、パラメータ情報、動作状態情報および連携可否情報を含む機器状態情報を生成する(ステップS18)。続いて、生成された機器状態情報が、給湯機3Aからクラウドサーバ1へ送信された後(ステップS19)、クラウドサーバ1から端末装置5へ送信される(ステップS20)。このステップS18からS20までの一連の処理と並列して、浴室乾燥機3Bが、機器状態要求情報を取得すると、これに応じて機器状態情報を生成し(ステップS21)、生成した機器状態情報が、浴室乾燥機3Bからクラウドサーバ1へ送信された後(ステップS22)、クラウドサーバ1から端末装置5へ送信される(ステップS23)。また、脱衣室暖房機3Cも、機器状態要求情報を取得すると、これに応じて機器状態情報を生成し(ステップS24)、生成した機器状態情報が、脱衣室暖房機3Cからクラウドサーバ1へ送信された後(ステップS25)、クラウドサーバ1から端末装置5へ送信される(ステップS26)。
Then, for each of the
その後、端末装置5は、クラウドサーバ1から取得した機器状態情報を用いて、機器状態記憶部531が記憶する機器状態情報を更新する(ステップS27)。次に、端末装置5は、更新後の機器状態情報に含まれる動作状態情報に基づいて、浴室乾燥機3B、脱衣室暖房機3Cが連携動作中であると判定したとする(ステップS28)。この場合、クラウドサーバ1に対して給湯機3Aと浴室乾燥機3B、脱衣室暖房機3Cとの連携動作に関する連携設定情報の送信を要求する連携設定要求情報が、端末装置5からクラウドサーバ1へ送信される(ステップS29)。一方、クラウドサーバ1が連携設定要求情報を取得すると、クラウドサーバ1は、連携設定要求情報に対応する連携設定情報を特定する(ステップS30)。続いて、特定された連携設定情報が、クラウドサーバ1から端末装置5へ送信される(ステップS31)。一方、端末装置5は、連携設定情報を取得すると、取得した連携設定情報を用いて、連携設定記憶部532が記憶する連携設定情報を更新する(ステップS32)。その後、端末装置5は、機器状態記憶部531が記憶する機器状態情報と、連携設定記憶部532が記憶する連携設定情報と、を用いて、操作画面画像を生成して表示部504に表示させる(ステップS33)。
Then, the
このとき、端末装置5は、例えば図8に示すような操作画面画像GA1を表示部504に表示させる。ここで、操作画面画像GA1は、操作対象となる機器3を示すメッセージ画像M1と、機器3の動作状態を示すメッセージ画像M2と、連携動作中であることを示すメッセージ画像M31、M32と、連携動作の設定内容を示すメッセージ画像M41、M42と、を含む。また、操作画面画像GA1は、設定湯量、設定温度等のパラメータ情報を示すメッセージ画像M51、M52を含む。
At this time, the
次に、本実施の形態に係る端末装置5が実行する画面生成処理について、図9および図10を参照しながら説明する。なお、この画面生成処理は、端末装置5へ電源が投入されたことを契機として開始される。まず、図9に示すように、受付部515は、利用者による起動操作を受け付けたか否かを判定する(ステップS101)。受付部515は、起動操作を受け付けていないと判定する限り(ステップS101:No)、ステップS101の処理を繰り返し実行する。一方、受付部515が、起動操作を受け付けたと判定されると(ステップS101:Yes)、制御対象機器取得部511は、前述の制御対象機器情報要求情報をクラウドサーバ1へ送信することにより(ステップS102)、クラウドサーバ1から送信される制御対象機器情報を取得する(ステップS103)。ここで、制御対象機器取得部511は、取得した制御対象機器情報に基づいて、機器状態記憶部531が記憶する機器識別情報を更新する。このとき、制御対象機器取得部511は、機器状態記憶部531が記憶する機器識別情報のうち、制御対象機器情報に含まれる機器識別情報と一致しない機器識別情報が存在する場合、その機器識別情報とそれに対応する機器状態情報を機器状態記憶部531から削除する。
Next, the screen generation process executed by the
次に、機器状態取得部512は、表示部504に表示させる操作画面画像による操作対象となる機器3についての機器状態要求情報をクラウドサーバ1へ送信する(ステップS104)。例えば図8に示すように、端末装置5が、給湯機3Aの操作画面画像GA1を表示部504に表示させる場合、給湯機3Aについての機器状態情報を要求する機器状態要求情報をクラウドサーバ1へ送信する。そして、機器状態取得部512は、送信した機器状態要求情報に対応する機器状態情報を、クラウドサーバ1から取得する(ステップS105)。続いて、機器状態取得部512は、取得した機器状態情報から連携可否情報を抽出し(ステップS106)、抽出した連携可否情報を用いて、機器状態記憶部531が記憶する連携可否情報を更新する(ステップS107)。
Next, the appliance
その後、受付部515は、利用者が端末装置5の入力部505に対して行った操作画面画像を更新する画面更新操作または他の画面画像から機器3を操作するための操作画面画像に遷移させる画面遷移操作が有るか否かを判定する(ステップS108)。受付部515が、画面更新操作と画面遷移操作とのいずれもが無いと判定すると(ステップS108:No)、後述のステップS114の処理が実行される。一方、受付部515が、画面更新操作または画面遷移操作が有ったと判定すると(ステップS108:Yes)、機器状態取得部512は、連携設定記憶部532が記憶する連携設定情報に基づいて、互いに連携して動作する機器3を特定する(ステップS109)。次に、特定された機器3について機器状態情報および連携設定情報を更新する機器状態情報・連携設定情報更新処理が実行される(ステップS110)。
Then, the
ここで、前述の機器状態情報・連携設定情報更新処理について、図10を参照しながら詳細に説明する。なお、図10は、端末装置5が、利用者により起動操作後、最初に給湯機3Aの操作画面画像を端末装置5の表示部504に表示させる場合、利用者が給湯機3Aの操作画面画像を表示部504に表示させた状態で更新操作を行う場合、或いは、利用者が表示部504に表示させる操作画面画像が、他の操作画面画像から給湯機3Aの操作画面画像に遷移させる操作を行う場合を示している。そして、給湯機3Aと浴室乾燥機3Bおよび脱衣室暖房機3Cが互いに連携して動作する場合を示している。この場合、給湯機3Aについて機器状態情報を更新する更新処理SEQ1と、浴室乾燥機3B、脱衣室暖房機3Cについて機器状態情報並びに連携設定情報を更新する更新処理SEQ2、SEQ3と、が並列して実行される。更新処理SEQ1では、まず、機器状態取得部512が、給湯機3Aについての機器状態要求情報をクラウドサーバ1へ送信することにより(ステップS201)、クラウドサーバ1から送信される給湯機3Aの機器状態情報を取得する(ステップS202)。次に、機器状態取得部512は、機器状態情報の取得に失敗したか否かを判定する(ステップS203)。ここで、例えば給湯機3Aがクラウドサーバ1の制御対象機器から除外されている場合、機器状態取得部512が給湯機3Aの機器状態情報の取得に失敗してしまう。機器状態取得部512は、機器状態情報の取得に失敗したと判定すると(ステップS203:Yes)、その旨を通知するエラー発生情報を制御対象機器取得部511に通知し(ステップS204)、そのまま後述するステップS110の処理が実行される。一方、機器状態取得部512は、機器状態情報の取得に成功したと判定すると(ステップS203:No)、取得した機器状態情報に変化があるか否かを判定する(ステップS205)。機器状態取得部512が、取得した機器状態情報に変化が無いと判定すると(ステップS205:No)、そのまま後述するステップS110の処理が実行される。一方、機器状態取得部512が、取得した機器状態情報に変化が有ると判定すると(ステップS205:Yes)、取得した機器状態情報を用いて、機器状態記憶部531が記憶する機器状態情報を更新する(ステップS206)。ここで、機器状態取得部512は、機器状態情報に含まれる連携可否情報が「連携可」を示す情報から「連携不可」を示す情報に変化している場合、連携可否情報を更新する。続いて、後述するステップS110の処理が実行される。
Here, the above-mentioned device status information and linkage setting information update process will be described in detail with reference to FIG. 10. FIG. 10 shows the case where the
また、更新処理SEQ2では、まず、機器状態取得部512が、浴室乾燥機3Bに対する機器状態要求情報をクラウドサーバ1へ送信することにより(ステップS207)、クラウドサーバ1から送信される浴室乾燥機3Bの機器状態情報を取得する(ステップS208)。次に、機器状態取得部512は、機器状態情報の取得に失敗したか否かを判定する(ステップS209)。機器状態取得部512は、機器状態情報の取得に失敗したと判定すると(ステップS209:Yes)、その旨を通知するエラー発生情報を制御対象機器取得部511に通知し(ステップS210)、そのまま後述するステップS110の処理が実行される。一方、機器状態取得部512が、機器状態情報の取得に成功したと判定すると(ステップS209:No)、連携設定取得部518は、機器状態記憶部531が記憶する動作状態情報および連携設定記憶部532が記憶する連携設定情報に基づいて、浴室乾燥機3Bが給湯機3Aと連携して動作中であるか否かを判定する(ステップS211)。連携設定取得部518が、浴室乾燥機3Bが給湯機3Aと連携して動作していないと判定すると(ステップS211:No)、そのまま後述するステップS110の処理が実行される。一方、連携設定取得部518は、浴室乾燥機3Bが給湯機3Aと連携して動作していると判定すると(ステップS211:Yes)、浴室乾燥機3Bおよび給湯機3Aに対する連携設定要求情報をクラウドサーバ1へ送信することにより(ステップS212)、クラウドサーバ1から連携設定情報を取得して連携設定記憶部532に記憶させる(ステップS213)。続いて、後述するステップS110の処理が実行される。なお、更新処理SEQ3は、前述の更新処理SEQ2と同様であり、機器状態取得部512が、脱衣室暖房機3Cに対する機器状態要求情報をクラウドサーバ1へ送信することにより(ステップS214)、クラウドサーバ1から送信される脱衣室暖房機3Cの機器状態情報を取得する(ステップS215)。次に、ステップS216からS220までの一連の処理が実行される。ここで、ステップS216からS220の処理は、それぞれ、前述のステップS209からS213までの一連の処理と同様である。その後、後述するステップS111の処理が実行される。
In addition, in the update process SEQ2, the equipment
なお、利用者による起動操作後、端末装置5が最初に給湯機3A以外の機器3の操作画面画像を端末装置5の表示部504に表示させる場合、利用者が給湯機3A以外の機器3の操作画面画像を表示部504に表示させた状態で更新操作を行う場合、或いは、利用者が表示部504に表示させる操作画面画像を他の操作画面画像から給湯機3A以外の機器3の操作画面画像に遷移させる操作を行う場合を示している。その給湯機3A以外の機器3について前述の更新処理SEQ1と同様の更新処理が実行され、他の機器3についてそれぞれ前述の更新処理SEQ2、SEQ3と同様の更新処理が実行される。
This shows the case where, after a start-up operation by the user, the
図9に戻って、制御対象機器取得部511は、前述の機器状態情報・連携設定情報更新処理が実行された結果、機器状態取得部512からエラー通知情報が通知されたか否かを判定する(ステップS111)。制御対象機器取得部511は、機器状態取得部512からエラー通知情報が通知されたと判定すると(ステップS111:Yes)、再びステップS102の処理が実行される。一方、制御対象機器取得部511が、機器状態取得部512からエラー通知情報が通知されなかったと判定すると(ステップS111:No)、画面生成部513は、機器状態記憶部531が記憶する動作状態情報および連携設定記憶部532が記憶する連携設定情報に基づいて、操作画面画像を生成する(ステップS112)。ここで、画面生成部513は、生成した操作画面画像を表示画面記憶部521に記憶させる。次に、表示制御部514は、表示画面記憶部521が記憶する操作画面画像を表示部504に表示させる(ステップS113)。続いて、受付部515は、利用者による終了操作を受け付けたか否かを判定する(ステップS114)。受付部515により未だ終了操作を受け付けていないと判定されると(ステップS114:No)、制御対象機器取得部511は、予め設定された連携可否情報更新時期が到来したか否かを判定する(ステップS115)。制御対象機器取得部511が、未だ連携可否情報更新時期が到来していないと判定すると(ステップS115:No)、再びステップS108の処理が実行される。
Returning to FIG. 9, the controlled
一方、制御対象機器取得部511は、連携可否情報更新時期が到来したと判定すると(ステップS115:Yes)、再びステップS102の処理が実行される。また、受付部515がステップS113において終了操作を受け付けたと判定すると(ステップS114:Yes)、再びステップS101の処理が実行される。
On the other hand, if the controlled
ここで、本実施の形態に係る画面生成処理について、比較例に係る画面生成処理と比較しながら説明する。比較例に係る画面生成処理は、機器状態情報・連携設定情報更新処理の内容が本実施の形態と相違する。比較例に係る機器状態情報・連携設定情報更新処理では、図11に示すように、給湯機3Aについての更新処理SEQ1が実行された後、浴室乾燥機3Bについての更新処理SEQ2が実行され、その後、脱衣室暖房機3Cについての更新処理SEQ3が実行される。この場合、機器状態情報・連携設定情報更新処理に要する処理時間は、図12(A)に示すように、各更新処理SEQ1、SEQ2、SEQ3の処理時間の和に相当する時間dT0となる。これに対して、本実施の形態に係る機器状態情報・連携設定情報更新処理では、更新処理SEQ1、SEQ2、SEQ3が互いに並列して実行されるため、機器状態情報・連携設定情報更新処理に要する処理時間は、更新処理SEQ1、SEQ2、SEQ3のうち処理時間が最も長い更新処理(例えばSEQ1)の処理時間dT1となる。従って、本実施の形態に係る機器状態情報・連携設定情報更新処理に要する処理時間は、比較例に係るそれに比べて短くなり、ひいては、画面生成処理に要する時間が短縮される。
Here, the screen generation process according to this embodiment will be described in comparison with the screen generation process according to the comparative example. The screen generation process according to the comparative example differs from this embodiment in the contents of the device status information and linkage setting information update process. In the device status information and linkage setting information update process according to the comparative example, as shown in FIG. 11, update process SEQ1 for the
以上説明したように、本実施の形態に係る制御システムによれば、端末装置5の機器状態取得部512が、複数の機器3それぞれの連携可否情報に基づいて、互いに連携する3つの機器3について、機器状態要求情報をクラウドサーバ1へ送信することによりクラウドサーバ1から機器状態情報を取得し、取得した機器状態情報を用いて機器状態記憶部531が記憶する機器状態情報を更新する更新処理を並列して実行する。これにより、互いに連携する3つの機器3それぞれについて、機器状態要求情報をクラウドサーバ1へ送信してからクラウドサーバ1から機器状態情報を取得するまでの処理時間を短縮することができる。従って、機器状態取得部512が前述の機器状態要求情報を送信した後、画面生成部513が機器状態取得部512によりクラウドサーバ1から取得された機器状態情報に基づいて、表示部504に表示させる画面画像を生成するまでの待ち時間を短縮できるので、利用者のストレスを軽減できる。
As described above, according to the control system of the present embodiment, the device
また、本実施の形態に係るクラウドサーバ1では、制御対象機器通知部113が、端末装置5から前述の制御対象機器要求情報を取得すると、制御対象となる機器3の機器識別情報を端末装置5へ送信する。一方、端末装置5では、制御対象機器取得部511が、予め設定された制御対象機器要求時期が到来する毎に、制御対象機器要求情報をクラウドサーバ1へ送信することにより、クラウドサーバ1からその制御対象となる機器3それぞれの機器識別情報を取得する。これにより、機器状態記憶部531が記憶するクラウドサーバ1の制御対象となる機器3の機器識別情報が、定期的に更新されるので、機器状態取得部512がクラウドサーバ1から機器状態情報の取得に失敗する頻度を低減できる。
In addition, in the
更に、本実施の形態に係る制御対象機器取得部511は、機器状態取得部512が機器状態情報の取得に失敗した場合、再度、制御対象機器要求情報をクラウドサーバ1へ送信することにより、クラウドサーバ1からその制御対象となる機器3それぞれの機器識別情報を取得する。これにより、機器状態取得部512が機器状態情報の取得に繰り返し失敗することを防止できるので、その分、機器状態取得部512が前述の機器状態要求情報を送信した後、画面生成部513が表示部504に表示させる画面画像を生成するまでの待ち時間を短縮できる。
Furthermore, when the device
また、本実施の形態に係るクラウドサーバ1では、連携設定通知部116が、端末装置5から前述の連携設定要求情報を取得すると、連携設定情報を端末装置5へ送信する。一方、端末装置5では、連携設定取得部518が、連携設定要求情報をクラウドサーバ1へ送信することによりクラウドサーバ1から連携設定情報を取得する。これにより、端末装置5が記憶する連携設定情報を、クラウドサーバ1が記憶する連携設定情報に整合させることができるので、クラウドサーバ1における実際の連携制御を反映した連携設定情報を含む操作画面画像を表示部504に表示させることができる。
In addition, in the
(実施の形態2)
本実施の形態に係る制御システムでは、端末装置は、互いに連携する複数の機器それぞれについて、更新処理の処理時間を算出する処理時間算出部と、複数の機器それぞれについての処理時間に基づいて、更新処理の中から並列して実行する少なくとも2つの機器を選出し、選出した少なくとも2つの機器について、更新処理が並列して実行されるように更新処理の処理順序を設定する処理順序設定部と、を有する点で実施の形態1と相違する。
(Embodiment 2)
In the control system of this embodiment, the terminal device differs from
本実施の形態に係る制御システムは、図13に示すように、機器3と、端末装置5と、クラウドサーバ1と、を備える。なお、図13において、実施の形態1と同様の構成については図3と同一の符号を付している。端末装置2005は、実施の形態1で説明した端末装置5と同様のハードウェア構成を有する。以下、実施の形態1と同様のハードウェア構成については、適宜図2に示す符号を用いて説明する。
As shown in FIG. 13, the control system according to this embodiment includes a
CPU501は、補助記憶部503が記憶するプログラムを主記憶部502に読み出して実行することにより、制御対象機器取得部511、機器状態取得部512、画面生成部513、表示制御部514、受付部515、操作情報生成部516、操作情報送信部517、連携設定取得部518、処理時間算出部2519および処理順序設定部2520として機能する。
The
処理時間算出部2519は、互いに連携する複数の機器3それぞれについて、更新処理が開始されてから終了するまでの時間に相当する処理時間を算出する。そして、処理時間算出部2519は、算出した複数の機器3それぞれについての処理時間を示す処理時間情報を処理順序設定部2520に通知する。
The processing
処理順序設定部2520は、処理時間算出部2519から通知される処理時間情報が示す処理時間に基づいて、複数の機器3それぞれについての更新処理の中から並列して実行する少なくとも2つの機器3を選出する。そして、処理順序設定部2520は、選出した少なくとも2つの機器3について、更新処理が並列して実行されるように複数の機器3それぞれの更新処理の処理順序を設定する。ここで、処理順序設定部2520は、例えば給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cの全てについての更新処理を並列して実行する場合、フラグ情報「Fsq0」を機器状態取得部512および連携設定取得部518に通知する。一方、処理順序設定部2520は、例えば3つの機器3のうちの浴室乾燥機3Bおよび脱衣室暖房機3Cについての更新処理を順次実行する場合、フラグ情報「Fsq1」を機器状態取得部512および連携設定取得部518に通知する。
The processing
そして、機器状態取得部512および連携設定取得部518は、処理順序設定部2520からフラグ情報「Fsq0」が通知されると、給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cの全てについての更新処理を並列して実行する。一方、機器状態取得部512および連携設定取得部518は、処理順序設定部2520からフラグ情報「Fsq1」が通知されると、浴室乾燥機3Bおよび脱衣室暖房機3Cについての更新処理を順次実行し、給湯機3Aの更新処理をこれらの更新処理と並列して実行する。
Then, when the processing
次に、本実施の形態に係る端末装置5が実行する画面生成処理について、図14および図15を参照しながら説明する。なお、図14および図15において実施の形態1と同様の処理については、図9および図10と同一の符号を付している。また、端末装置5に対応するクラウドサーバ1の制御対象機器が、給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cであるとする。まず、図14に示すように、受付部515が、利用者による端末装置5に画面生成処理を実行させるためのプログラムの起動操作を受け付けたと判定されると(ステップS101:Yes)、ステップS101からS107までの一連の処理が実行される。
Next, the screen generation process executed by the
次に、受付部515は、利用者が端末装置5の入力部505に対して行った画面更新操作または画面遷移操作が有るか否かを判定する(ステップS108)。ここで、受付部515が、画面更新操作または画面遷移操作が有ったと判定すると(ステップS108:Yes)、機器状態取得部512は、連携設定記憶部532が記憶する連携設定情報に基づいて、互いに連携して動作する機器3を特定する(ステップS109)。次に、特定された機器3について機器状態情報および連携設定情報を更新する機器状態情報・連携設定情報更新処理が実行される(ステップS2101)。
Next, the
ここで、前述の機器状態情報・連携設定情報更新処理について、図15を参照しながら詳細に説明する。なお、図15は、利用者による前述の起動操作後、端末装置5が最初に給湯機3Aの操作画面画像を表示部504に表示させる場合、給湯機3Aの操作画面画像を表示部504に表示させた状態で利用者が更新操作を行う場合、或いは、利用者が表示部504に表示させる操作画面画像を他の操作画面画像から給湯機3Aの操作画面に遷移させる場合を示している。そして、給湯機3Aと浴室乾燥機3Bおよび脱衣室暖房機3Cが互いに連携して動作する場合を示している。まず、機器状態取得部512および連携設定取得部518は、処理順序設定部2520から通知されるフラグ情報が「Fsq1」を示すか否かを判定する(ステップS2201)。ここで、機器状態取得部512および連携設定取得部518によりフラグ情報が「Fsq0」を示すと判定されると(ステップS2201:No)、更新処理SEQ1、SEQ2、SEQ3が並列して実行される。そして、処理時間算出部2519は、更新処理SEQ1、SEQ2、SEQ3それぞれが実行された後、更新処理SEQ1、SEQ2、SEQ3が開始されてから終了するまでの処理時間を算出する(ステップS2202、S2203、S2204)。ここで、処理時間算出部2519は、算出した処理時間を示す処理時間情報を処理順序設定部2520に通知する。続いて、図14に示す後述のステップS2102の処理が実行される。
Here, the above-mentioned device status information and linkage setting information update process will be described in detail with reference to FIG. 15. FIG. 15 shows a case where the
図15に戻って、一方、機器状態取得部512および連携設定取得部518は、フラグ情報が「Fsq1」を示すと判定すると(ステップS2201:Yes)、機器状態取得部512および連携設定取得部518は、更新処理SEQ1、SEQ2のみを並列して実行し、更新処理SEQ2を実行した後、更新処理SEQ3を実行する。そして、処理時間算出部2519は、更新処理SEQ1が実行された後、更新処理SEQ1が開始されてから終了するまでの処理時間を算出する(ステップS2205)。これと並列して、処理時間算出部2519は、更新処理SEQ2が開始されてから更新処理SEQ2後に実行される更新処理SEQ3が終了するまでの処理時間を算出する(ステップS2206)。ここで、処理時間算出部2519は、算出した処理時間を示す処理時間情報を処理順序設定部2520に通知する。
Returning to FIG. 15, on the other hand, when the device
図14に戻って、その後、処理順序設定部2520は、処理時間算出部2519から通知される処理時間情報に基づいて、処理順序を設定する(ステップS2102)。ここにおいて、処理順序設定部2520は、フラグ情報「Fsq0」の機器状態取得部512および連携設定取得部518への通知後、更新処理SEQ1の処理時間が更新処理SEQ2の処理時間と更新処理SEQ3の処理時間との和に相当する時間よりも長くなったと判定すると、フラグ情報「Fsq1」を機器状態取得部512および連携設定取得部518に通知する。一方、処理順序設定部2520は、フラグ情報「Fsq1」の機器状態取得部512および連携設定取得部518への通知後、更新処理SEQ1の処理時間が更新処理SEQ2、SEQ3の処理時間の和に相当する時間よりも短くなったと判定すると、フラグ情報「Fsq0」を機器状態取得部512および連携設定取得部518に通知する。これにより、例えば図16(A)に示すように、更新処理SEQ1の処理時間が更新処理SEQ2の処理時間と更新処理SEQ3の処理時間との和に相当する時間以下の場合、更新処理SEQ2、SEQ3が順次実行され、これらと並行して更新処理SEQ1が実行される。一方、図16(B)に示すように、更新処理SEQ1の処理時間が更新処理SEQ2の処理時間と更新処理SEQ3の処理時間との和に相当する時間よりも長い場合、更新処理SEQ1、SEQ2、SEQ3が並列して実行される。図14に戻って、ステップS2101において、この機器状態情報・連携設定情報更新処理が実行された後、ステップS111以降の処理が実行される。
14, the processing
なお、利用者による起動操作後、端末装置5が最初に給湯機3A以外の機器3の操作画面画像を端末装置5の表示部504に表示させる場合、利用者が給湯機3A以外の機器3の操作画面画像を表示部504に表示させた状態で更新操作を行う場合、或いは、利用者が表示部504に表示させる操作画面画像を他の操作画面画像から給湯機3A以外の機器3の操作画面画像に遷移させる操作を行う場合を示している。その給湯機3A以外の機器3について前述の更新処理SEQ1と同様の更新処理が実行され、他の機器3についてそれぞれ前述の更新処理SEQ2、SEQ3と同様の更新処理が実行される。
This shows the case where, after a start-up operation by the user, the
以上説明したように、本実施の形態に係る制御システムによれば、端末装置5の処理時間算出部2519が、互いに連携する複数の機器3それぞれについて、更新処理の処理時間を算出する。そして、処理順序設定部2520が、複数の機器3それぞれについての処理時間に基づいて、更新処理の中から並列して実行する2つの機器、例えば、給湯機3Aと浴室乾燥機3Bとを選出し、選出した給湯機3Aと浴室乾燥機3Bとについて、更新処理が並列して実行されるように更新処理の処理順序を設定する。これにより、処理時間に基づいて、互いに並列して処理される更新処理の数を低減することができるので、その分、端末装置5の処理負荷を軽減することができる。
As described above, in the control system according to the present embodiment, the processing
以上、本開示の実施の形態について説明したが、本開示は前述の各実施の形態によって限定されるものではない。例えば、各実施の形態において、複数の機器3の数は、3台に限定されるものではなく、2台であってもよいし、4台以上であってもよい。例えば実施の形態2において、機器3がJ(Jは4以上の整数)台である場合、処理順序設定部2520が、フラグ情報「Fsq0」の機器状態取得部512および連携設定取得部518への通知後、j(J未満の正の整数)個の更新処理SEQ1、SEQ2、・・・、SEQjの処理時間の和に相当する時間が更新処理SEQj+1、j+2、・・・、SEQJの処理時間と更新処理SEQ3の処理時間との和に相当する時間よりも長くなったと判定すると、フラグ情報「Fsq1」を機器状態取得部512および連携設定取得部518に通知してもよい。また、処理順序設定部2520が、フラグ情報「Fsq1」の機器状態取得部512および連携設定取得部518への通知後、j(J未満の正の整数)個の更新処理SEQ1、SEQ2、・・・、SEQjの処理時間の和に相当する時間が更新処理SEQj+1、j+2、・・・、SEQJの処理時間と更新処理SEQ3の処理時間との和に相当する時間よりも短くなったと判定すると、フラグ情報「Fsq0」を機器状態取得部512および連携設定取得部518に通知してもよい。
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-mentioned embodiments. For example, in each embodiment, the number of the
そして、本変形例に係る機器状態情報・連携設定情報更新処理において、例えば図17に示すように、まず、機器状態取得部512および連携設定取得部518は、処理順序設定部2520から通知されるフラグ情報が「Fsq1」を示すか否かを判定する(ステップS3201)。ここで、機器状態取得部512および連携設定取得部518によりフラグ情報が「Fsq0」を示すと判定されると(ステップS3201:No)、更新処理SEQ1、SEQ2、・・・、SEQJが並列して実行される。そして、処理時間算出部2519は、更新処理SEQ1、SEQ2、・・・、SEQJそれぞれが実行された後、更新処理SEQ1、SEQ2、・・・、SEQJが開始されてから終了するまでの処理時間を算出する(ステップS3202、S3203、S3204)。続いて、前述の図14に示すステップS2102の処理が実行される。
In the device status information/linkage setting information update process according to this modified example, as shown in FIG. 17, the device
一方、機器状態取得部512および連携設定取得部518によりフラグ情報が「Fsq1」を示すと判定されると(ステップS3201:Yes)、更新処理SEQ1、SEQ2、・・・、SEQjが順次実行されるとともに、これらの処理と並列して更新処理SEQj+1、SEQj+2、・・・、SEQJが順次実行される。そして、処理時間算出部2519は、更新処理SEQ1が実行された後、更新処理SEQ1が開始されてから更新処理SEQjが終了するまでの処理時間を算出する(ステップS3205)。これと並列して、処理時間算出部2519は、更新処理SEQj+1が開始されてから更新処理SEQJが終了するまでの処理時間を算出する(ステップS3206)。続いて、前述の図14に示すステップS2102の処理が実行される。
On the other hand, when the device
実施の形態2では、更新処理SEQ1、SEQ2、SEQ3の処理順序を動的に変化させる例について説明したが、これに限らず、例えば、常に、更新処理SEQ2、SEQ3については順番に実行され、更新処理SEQ1のみがこれらと並列して実行されるものであってもよい。 In the second embodiment, an example has been described in which the processing order of the update processes SEQ1, SEQ2, and SEQ3 is dynamically changed, but this is not limiting. For example, the update processes SEQ2 and SEQ3 may always be executed in order, and only the update process SEQ1 may be executed in parallel with them.
各実施の形態では、端末装置5が、クラウドサーバ1から機器状態情報を取得して機器状態記憶部531が記憶する機器状態情報を更新する更新処理を並列して実行する例について説明した。但し、これに限らず、端末装置5が、更新処理に加えて、表示部504に表示させる機器3の利用者へのお知らせ情報をクラウドサーバ1から取得して端末装置5が記憶するお知らせ情報を更新するお知らせ情報更新処理も並列して実行するものであってもよい。
In each embodiment, an example has been described in which the
実施の形態では、給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cが、それぞれ、他の機器3と連携して動作することが可能か否かを示す連携可否情報を管理しており、連携可否情報を含む機器状態情報を生成する例について説明した。但し、これに限らず、例えば、クラウドサーバ1が、給湯機3A、浴室乾燥機3Bおよび脱衣室暖房機3Cそれぞれの連携可否情報を管理するものであってもよい。そして、クラウドサーバ1が、機器状態情報を端末装置5へ送信する際、管理する連携可否情報の中から、機器状態情報に対応する機器3についての連携可否情報を特定して端末装置5へ送信するものであってもよい。
In the embodiment, the
また、本開示に係るクラウドサーバ1、端末装置5、2005の各種機能は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、ネットワークに接続されているコンピュータに、上記動作を実行するためのプログラムを、コンピュータシステムが読み取り可能な非一時的な記録媒体(CD-ROM(Compact Disc Read Only Memory)等)に格納して配布し、当該プログラムをコンピュータシステムにインストールすることにより、上述の処理を実行するクラウドサーバ1、端末装置5、2005を構成してもよい。
Furthermore, the various functions of the
また、コンピュータにプログラムを提供する方法は任意である。例えば、プログラムは、通信回線の掲示版(BBS(Bulletin Board System))にアップロードされ、通信回線を介してコンピュータに配信されてもよい。そして、コンピュータは、このプログラムを起動して、OS(Operating System)の制御の下、他のアプリケーションと同様に実行する。これにより、コンピュータは、上述の処理を実行するクラウドサーバ1または端末装置5、2005として機能する。
The method of providing the program to the computer is arbitrary. For example, the program may be uploaded to a bulletin board (BBS (Bulletin Board System)) on a communication line and distributed to the computer via the communication line. The computer then starts up the program and executes it under the control of the OS (Operating System) in the same way as other applications. In this way, the computer functions as a
以上、本開示の各実施の形態および変形例について説明したが、本開示はこれらに限定されるものではない。本開示は、実施の形態および変形例が適宜組み合わされたもの、それに適宜変更が加えられたものを含む。 Although the above describes each embodiment and modification of the present disclosure, the present disclosure is not limited to these. The present disclosure includes appropriate combinations of the embodiments and modifications, and those to which appropriate modifications have been made.
本開示は、端末装置を使用して機器を操作する制御システムとして好適である。 This disclosure is suitable as a control system for operating equipment using a terminal device.
1 クラウドサーバ、3 機器、3A 給湯機、3B 浴室乾燥機、3C 脱衣室暖房機、5,2005 端末装置、41 通信アダプタ、42 BBR、101,501 CPU、102,502 主記憶部、103,503 補助記憶部、106 広域通信部、109,509 バス、111,512 機器状態取得部、112 機器状態通知部、113 制御対象機器通知部、114 連携設定部、115 機器制御部、116 連携設定通知部、131,531 機器状態記憶部、132,532 連携設定記憶部、504 表示部、505 入力部、506 通信部、508 計時部、511 制御対象機器取得部、513 画面生成部、514 表示制御部、515 受付部、516 操作情報生成部、517 操作情報送信部、518 連携設定取得部、521 表示画面記憶部、533 画像記憶部、2510 処理時間算出部、2520 処理順序設定部、BU1 釦画像、H 建物、M1,M2,M3,M4,M5,M6,M7,M31,M32,M41,M42,M51,M52 メッセージ画像、NW1 広域ネットワーク、NW2 局所ネットワーク、SEQ1,SEQ2,SEQ3,SEQj,SEQj+1,SEQj+2,SEQJ 更新処理 1 Cloud server, 3 Equipment, 3A Water heater, 3B Bathroom dryer, 3C Changing room heater, 5, 2005 Terminal device, 41 Communication adapter, 42 BBR, 101, 501 CPU, 102, 502 Main memory unit, 103, 503 Auxiliary memory unit, 106 Wide area communication unit, 109, 509 Bus, 111, 512 Equipment status acquisition unit, 112 Equipment status notification unit, 113 Control target equipment notification unit, 114 Linkage setting unit, 115 Equipment control unit, 116 Linkage setting notification unit, 131, 531 Equipment status memory unit, 132, 532 Linkage setting memory unit, 504 Display unit, 505 Input unit, 506 Communication unit, 508 Timer unit, 511 Control target equipment acquisition unit, 513 Screen generation unit, 514 Display control unit, 515 reception unit, 516 operation information generation unit, 517 operation information transmission unit, 518 cooperation setting acquisition unit, 521 display screen storage unit, 533 image storage unit, 2510 processing time calculation unit, 2520 processing order setting unit, BU1 button image, H building, M1, M2, M3, M4, M5, M6, M7, M31, M32, M41, M42, M51, M52 message image, NW1 wide area network, NW2 local network, SEQ1, SEQ2, SEQ3, SEQj, SEQj+1, SEQj+2, SEQJ update processing
Claims (7)
複数の機器それぞれの状態を示す機器状態情報を生成する複数の機器と、
前記端末装置および前記複数の機器とネットワークを介して通信するサーバと、を備え、
前記複数の機器と前記サーバとの少なくとも一方は、前記複数の機器が他の機器と連携して動作することが可能か否かを示す連携可否情報を管理し、
前記端末装置は、
表示部と、
前記機器状態情報を記憶する機器状態記憶部と、
前記連携可否情報に基づいて、前記複数の機器の中から互いに連携する少なくとも2つの機器を特定した後、特定した前記少なくとも2つの機器それぞれについて、前記機器状態情報の送信を要求する機器状態要求情報を前記サーバへ送信することにより前記サーバから前記機器状態情報を取得し、その後、取得した前記機器状態情報を用いて前記機器状態記憶部が記憶する機器状態情報を更新する一連の処理である更新処理を、前記少なくとも2つの機器について並列して実行する機器状態取得部と、
更新後の前記機器状態情報に基づいて、前記表示部に表示させる画面画像を生成する画面生成部と、を有し、
前記サーバは、
前記端末装置から前記機器状態要求情報を取得すると、前記機器状態要求情報に対応する機器の前記機器状態情報を前記端末装置へ送信する機器状態通知部を有する、
制御システム。 A terminal device;
A plurality of devices that generate device status information indicating a status of each of the plurality of devices;
a server that communicates with the terminal device and the plurality of devices via a network;
At least one of the plurality of devices and the server manages cooperation capability information indicating whether the plurality of devices are capable of operating in cooperation with other devices;
The terminal device
A display unit;
a device status storage unit that stores the device status information;
a device status acquisition unit that identifies at least two devices that cooperate with each other from among the plurality of devices based on the cooperation capability information, and then acquires the device status information from the server by transmitting device status request information requesting transmission of the device status information for each of the at least two identified devices, and then executes an update process, which is a series of processes for updating the device status information stored in the device status storage unit using the acquired device status information, in parallel for the at least two devices ;
a screen generating unit that generates a screen image to be displayed on the display unit based on the updated device status information,
The server,
a device status notifying unit that, when receiving the device status request information from the terminal device, transmits the device status information of the device corresponding to the device status request information to the terminal device;
Control system.
前記端末装置から、前記サーバが動作を制御する制御対象である少なくとも1つの機器の機器識別情報の送信を要求する制御対象機器要求情報を取得すると、前記サーバの制御対象となる前記少なくとも1つの機器の機器識別情報を前記端末装置へ送信する制御対象機器通知部を更に有し、
前記端末装置は、
予め設定された制御対象機器要求時期が到来する毎に、前記制御対象機器要求情報を前記サーバへ送信することにより、前記サーバから前記サーバの制御対象となる前記複数の機器それぞれの機器識別情報を取得する制御対象機器取得部を更に有する、
請求項1に記載の制御システム。 The server,
a control target device notification unit that, when receiving from the terminal device, request information for requesting transmission of device identification information of at least one device that is a control target controlled by the server, transmits device identification information of the at least one device that is a control target of the server to the terminal device;
The terminal device
a control target device acquisition unit that acquires device identification information of each of the plurality of devices to be controlled by the server from the server by transmitting the control target device request information to the server every time a preset control target device request time arrives;
The control system of claim 1 .
請求項2に記載の制御システム。 when the device status acquisition unit fails to acquire the device status information, the control target device acquisition unit again transmits the control target device request information to the server, thereby acquiring device identification information of each of the plurality of devices that are to be controlled by the server from the server.
The control system of claim 2.
前記端末装置から、制御対象となる前記複数の機器のうち互いに連携して動作させる複数の機器の連携動作の設定を示す連携設定情報の送信を要求する連携設定要求情報を取得すると、前記連携設定情報を前記端末装置へ送信する連携設定通知部を更に有し、
前記端末装置は、
前記連携設定要求情報を前記サーバへ送信することにより前記サーバから前記連携設定情報を取得する連携設定取得部を更に有する、
請求項1から3のいずれか1項に記載の制御システム。 The server,
a linkage setting notification unit that, when linkage setting request information is received from the terminal device, the linkage setting request information indicates settings for linkage operation of a plurality of devices that are to be operated in linkage with each other among the plurality of devices to be controlled, transmits the linkage setting information to the terminal device;
The terminal device
a link setting acquisition unit that acquires the link setting information from the server by transmitting the link setting request information to the server,
A control system according to any one of claims 1 to 3.
互いに連携する複数の機器それぞれについて、前記更新処理の処理時間を算出する処理時間算出部と、
前記処理時間に基づいて、前記更新処理を並列して実行する少なくとも2つの機器を選出し、選出した前記少なくとも2つの機器について、前記更新処理が並列して実行されるように前記更新処理の処理順序を設定する処理順序設定部と、を更に有する、
請求項1から4のいずれか1項に記載の制御システム。 The terminal device
a processing time calculation unit that calculates a processing time of the update process for each of a plurality of devices that cooperate with each other;
and a processing order setting unit that selects at least two devices that execute the update process in parallel based on the processing time, and sets a processing order of the update process for the at least two selected devices so that the update process is executed in parallel.
A control system according to any one of claims 1 to 4.
前記端末装置が、更新後の前記機器状態情報に基づいて、前記端末装置の表示部に表示させる画面画像を生成するステップと、を含む、
画面生成方法。 a terminal device identifying at least two mutually interoperable devices from among the plurality of devices based on interoperability information indicating whether each of the plurality of devices is capable of operating in conjunction with other devices, and then transmitting , for each of the at least two identified devices, device status request information requesting transmission of device status information of each of the plurality of devices to a server, thereby acquiring the device status information corresponding to the device status request information from the server, and then performing, in parallel, an update process for the at least two devices, which is a series of processes for updating device status information stored in a device status storage unit that stores the device status information using the acquired device status information ;
generating, by the terminal device, a screen image to be displayed on a display unit of the terminal device based on the updated device status information;
Screen generation method.
複数の機器それぞれが他の機器と連携して動作することが可能か否かを示す連携可否情報に基づいて、前記複数の機器の中から互いに連携する少なくとも2つの機器を特定した後、特定した前記少なくとも2つの機器それぞれについて、前記複数の機器それぞれの機器状態情報の送信を要求する機器状態要求情報を、サーバへ送信することにより、前記サーバから前記機器状態要求情報に対応する前記機器状態情報を取得し、その後、取得した前記機器状態情報を用いて前記機器状態情報を記憶する機器状態記憶部が記憶する機器状態情報を更新する一連の処理である更新処理を、前記少なくとも2つの機器について並列して実行する機器状態取得部、
更新後の前記機器状態情報に基づいて、表示部に表示させる画面画像を生成する画面生成部、
として機能させるためのプログラム。 Computer,
a device status acquisition unit which identifies at least two devices which cooperate with each other from among the plurality of devices based on cooperation capability information indicating whether each of the plurality of devices is capable of operating in cooperation with other devices, and then transmits, for each of the at least two identified devices, device status request information requesting transmission of device status information of each of the plurality of devices to a server, thereby acquiring the device status information corresponding to the device status request information from the server, and then executes, in parallel for the at least two devices, an update process which is a series of processes for updating device status information stored in a device status storage unit which stores the device status information using the acquired device status information;
a screen generating unit that generates a screen image to be displayed on a display unit based on the updated device status information;
A program to function as a
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020211226A JP7595453B2 (en) | 2020-12-21 | 2020-12-21 | Control system, screen generation method and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020211226A JP7595453B2 (en) | 2020-12-21 | 2020-12-21 | Control system, screen generation method and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022097955A JP2022097955A (en) | 2022-07-01 |
| JP7595453B2 true JP7595453B2 (en) | 2024-12-06 |
Family
ID=82165909
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020211226A Active JP7595453B2 (en) | 2020-12-21 | 2020-12-21 | Control system, screen generation method and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7595453B2 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003316669A (en) | 2002-04-25 | 2003-11-07 | Toshiba Corp | Supervisory control method and supervisory control system |
| JP2004342081A (en) | 2003-04-25 | 2004-12-02 | Matsushita Electric Ind Co Ltd | Control device, electric device, control system, control method, and control program |
| JP2005157418A (en) | 2003-11-20 | 2005-06-16 | Sony Corp | Information processing system, information processing apparatus and method, and program |
| JP2006106974A (en) | 2004-10-01 | 2006-04-20 | Toshiba Corp | Network home appliance control system |
| US20100284523A1 (en) | 2005-10-07 | 2010-11-11 | Your Voice S.P.A | System for remote control of apparatuses, in particular of industrial apparatuses |
| JP2011066623A (en) | 2009-09-16 | 2011-03-31 | Toshiba Corp | Scheduling apparatus, method, and program |
-
2020
- 2020-12-21 JP JP2020211226A patent/JP7595453B2/en active Active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003316669A (en) | 2002-04-25 | 2003-11-07 | Toshiba Corp | Supervisory control method and supervisory control system |
| JP2004342081A (en) | 2003-04-25 | 2004-12-02 | Matsushita Electric Ind Co Ltd | Control device, electric device, control system, control method, and control program |
| JP2005157418A (en) | 2003-11-20 | 2005-06-16 | Sony Corp | Information processing system, information processing apparatus and method, and program |
| JP2006106974A (en) | 2004-10-01 | 2006-04-20 | Toshiba Corp | Network home appliance control system |
| US20100284523A1 (en) | 2005-10-07 | 2010-11-11 | Your Voice S.P.A | System for remote control of apparatuses, in particular of industrial apparatuses |
| JP2011066623A (en) | 2009-09-16 | 2011-03-31 | Toshiba Corp | Scheduling apparatus, method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022097955A (en) | 2022-07-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI602124B (en) | Substrate management controller firmware update method for fan speed control | |
| CN100391176C (en) | Method and system for remotely updating functions of household devices | |
| JP2003177989A (en) | Information processing device, server device, driver update method, computer-readable storage medium, and program | |
| KR20180081080A (en) | Internet washing machine control method, control system and washing machine | |
| JP2016143318A (en) | Program update device, program update system, household electric appliance, communication adapter, controller, program update method, and program | |
| JP7366718B2 (en) | Communications system | |
| JP7101808B2 (en) | Equipment control system and server | |
| JP2005242691A (en) | Program download and switching method and apparatus therefor | |
| JP5493976B2 (en) | Information processing apparatus, computer system, and program | |
| JP5683313B2 (en) | Information processing apparatus, activation control method, and program | |
| CN107786350B (en) | A method, device and network device for restoring factory configuration of network equipment | |
| KR100685962B1 (en) | Apparatus and method for restoring network information in home network system | |
| JP7595453B2 (en) | Control system, screen generation method and program | |
| JP7307309B2 (en) | water heater | |
| CN117411951A (en) | Equipment control method, device, control equipment and computer storage medium | |
| CN106105253B (en) | Controller, control system, and control method of control system | |
| JP2007233815A (en) | Information processing system and information processing apparatus assignment management method | |
| JP2017199163A (en) | Electronic apparatus system and firmware update management program | |
| JP6613690B2 (en) | Network device setting method, information processing device, and BIOS program | |
| JP2016091201A (en) | Information processing device, synchronization control method, and program | |
| CN108595193A (en) | Substrate management controller firmware update method for rotation speed of the fan control | |
| JP2024024646A (en) | Communications system | |
| JP4365739B2 (en) | Power management system | |
| JP7692735B2 (en) | Control device, control system, device control method and program | |
| JP7620823B2 (en) | Registration method and device control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20231025 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240820 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241024 |
|
| 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: 20241029 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241126 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7595453 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |