Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7403786B2 - backup system - Google Patents
[go: Go Back, main page]

JP7403786B2 - backup system - Google Patents

backup system Download PDF

Info

Publication number
JP7403786B2
JP7403786B2 JP2019089078A JP2019089078A JP7403786B2 JP 7403786 B2 JP7403786 B2 JP 7403786B2 JP 2019089078 A JP2019089078 A JP 2019089078A JP 2019089078 A JP2019089078 A JP 2019089078A JP 7403786 B2 JP7403786 B2 JP 7403786B2
Authority
JP
Japan
Prior art keywords
data
backup
water supply
supply device
identification data
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
JP2019089078A
Other languages
Japanese (ja)
Other versions
JP2020184265A (en
Inventor
雅之 藤田
大稀 山本
章紀 志水
耕司 豊田
Original Assignee
株式会社川本製作所
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 株式会社川本製作所 filed Critical 株式会社川本製作所
Priority to JP2019089078A priority Critical patent/JP7403786B2/en
Publication of JP2020184265A publication Critical patent/JP2020184265A/en
Application granted granted Critical
Publication of JP7403786B2 publication Critical patent/JP7403786B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Retry When Errors Occur (AREA)

Description

本発明は、データのバックアップに関する。 The present invention relates to data backup.

例えば、給水装置などの各種の機器は、設置時に可変のパラメータを設定され得る。機器に適切なパラメータを設定することで、その使用環境にふさわしい動作を当該機器にさせることが可能となる。そして、機器またはその部品(例えば、制御基板、またはこれを含む電装部など)の交換後にも、交換前のパラメータを継続して設定することがある。また、例えば、機器に不具合が生じた時には、作業員が当該機器のパラメータを調整することがあるが、調整後のパラメータが不適切であることが判明した場合に、調整前のパラメータを機器に再設定することもある。 For example, various types of equipment such as water supply devices may have variable parameters set at the time of installation. By setting appropriate parameters for a device, it is possible to cause the device to perform operations appropriate for its usage environment. Even after replacing a device or its parts (for example, a control board or an electrical component including the same), the parameters before replacement may continue to be set. For example, when a malfunction occurs in a device, a worker may adjust the parameters of the device, but if the adjusted parameters are found to be inappropriate, the unadjusted parameters may be changed to the device. It may be reconfigured.

しかしながら、従来、機器に設定されているパラメータは、様々に管理されてきた。例えば、パラメータを記載したラベルが機器に貼り付けられることもあれば、機器とは別体の文書としてもしくは電磁的に記録されていることもあったし、そもそも全く管理されないこともあり得た。このようにパラメータの管理法が統一されていなければ、例えば機器もしくはその部品の交換時またはパラメータの調整時などの必要時に、作業員が機器に設定されていたパラメータを効率的に特定することが困難となることが予想される。故に、機器のパラメータを統一的に管理することが望まれる。 However, conventionally, parameters set in devices have been managed in various ways. For example, labels containing parameters may be affixed to devices, or may be recorded in separate documents or electromagnetically, or may not be managed at all. If parameter management methods are not unified in this way, it will be difficult for workers to efficiently identify the parameters set in the equipment when necessary, for example, when replacing equipment or its parts or adjusting parameters. It is expected that this will be difficult. Therefore, it is desirable to manage device parameters in a unified manner.

特許文献1には、MFP(Multifunction Peripheral)を対象に、データのバックアップ/復元をするための技法が開示されている。具体的には、特許文献1の[0021]によれば、データバックアップサーバ400A~400Cは、MFP100側から取得したバックアップ情報a1~a3を記憶する記憶デバイス403を有しており、バックアップ情報a1~a3には、MFP100を識別するための機器固有情報と、識別情報を有するバックアップ(特定)データが含まれる。すなわち、特許文献1の技法によれば、多数のMFP100のバックアップデータを、データバックアップサーバ400A~400Cによって統一的に管理することが可能となる。 Patent Document 1 discloses a technique for backing up and restoring data for MFPs (Multifunction Peripherals). Specifically, according to [0021] of Patent Document 1, the data backup servers 400A to 400C have a storage device 403 that stores backup information a1 to a3 acquired from the MFP 100 side. a3 includes device-specific information for identifying MFP 100 and backup (specific) data having identification information. That is, according to the technique disclosed in Patent Document 1, backup data of a large number of MFPs 100 can be managed in a unified manner by data backup servers 400A to 400C.

特開2018-84944号公報JP2018-84944A

特許文献1では、MFP100またはその部品を交換すること、ましてや交換前のバックアップデータを交換後も引き継ぐこと、については想定されていない。仮に、ある機器固有情報を持つMFP100またはその部品が、異なる機器固有情報を持つMFPまたは部品に交換されるとすれば、後者の機器固有情報から直ちに前者の機器固有情報に対応するバックアップデータを取得することはできない。 Patent Document 1 does not envisage replacing the MFP 100 or its parts, much less carrying over the backup data before the replacement even after the replacement. If the MFP 100 or its parts with certain device-specific information are replaced with MFPs or parts with different device-specific information, backup data corresponding to the former device-specific information is immediately obtained from the latter device-specific information. I can't.

本発明は、機器のバックアップデータを当該機器またはその部品の交換後も自動的に引き継いで管理することを目的とする。 An object of the present invention is to automatically take over and manage backup data of a device even after the device or its parts are replaced.

本発明の一態様に係るバックアップサーバは、第1の記憶部と、第2の記憶部と、第1の取得部と、登録部とを含む。第1の記憶部は、識別データをキーデータに関連付けて記憶する。第2の記憶部は、キーデータをバックアップデータに関連付けて記憶する。第1の取得部は、第1の識別データと、第1の識別データとは異なる第2の識別データとを含む初期設定要求を取得する。登録部は、初期設定要求に応じて、第1の記憶部において第1の識別データに関連付けられているキーデータである第1のキーデータに関連付けて、第2の識別データを第1の記憶部に登録する。 A backup server according to one aspect of the present invention includes a first storage unit, a second storage unit, a first acquisition unit, and a registration unit. The first storage unit stores identification data in association with key data. The second storage unit stores key data in association with backup data. The first acquisition unit acquires an initial setting request including first identification data and second identification data different from the first identification data. The registration unit stores the second identification data in the first storage in association with first key data that is key data associated with the first identification data in the first storage in response to the initial setting request. Register in the department.

本発明の別の態様に係るバックアップサーバは、記憶部と、取得部と、登録部とを含む。記憶部は、識別データをバックアップデータに関連付けて記憶する。取得部は、第1の識別データと、第1の識別データとは異なる第2の識別データとを含む初期設定要求を取得する。登録部は、初期設定要求に応じて、記憶部において第1の識別データに関連付けられているバックアップデータである第1のバックアップデータに関連付けて、第2の識別データを記憶部に登録する。 A backup server according to another aspect of the present invention includes a storage unit, an acquisition unit, and a registration unit. The storage unit stores the identification data in association with the backup data. The acquisition unit acquires an initialization request including first identification data and second identification data different from the first identification data. The registration unit registers the second identification data in the storage unit in response to the initial setting request in association with first backup data that is backup data associated with the first identification data in the storage unit.

本発明によれば、機器のバックアップデータを当該機器またはその部品の交換後も自動的に引き継いで管理することができる。 According to the present invention, backup data of a device can be automatically taken over and managed even after the device or its parts are replaced.

第1の実施形態に係るバックアップサーバを含むバックアップシステムを例示するブロック図。FIG. 1 is a block diagram illustrating a backup system including a backup server according to a first embodiment. 図1中のバックアップサーバを例示するブロック図。FIG. 2 is a block diagram illustrating a backup server in FIG. 1. FIG. 図1中の端末を例示するブロック図。FIG. 2 is a block diagram illustrating the terminal in FIG. 1. FIG. 図1中の給水装置を例示するブロック図。FIG. 2 is a block diagram illustrating the water supply device in FIG. 1. FIG. 図2のキーデータ記憶部に保存されるキーデータテーブルの説明図。FIG. 3 is an explanatory diagram of a key data table stored in the key data storage section of FIG. 2; 図2のバックアップデータ記憶部に保存されるバックアップデータテーブルの説明図。FIG. 3 is an explanatory diagram of a backup data table stored in the backup data storage section of FIG. 2; バックアップデータ登録時における図1のバックアップシステムの動作を例示するシーケンス図。FIG. 2 is a sequence diagram illustrating the operation of the backup system of FIG. 1 when registering backup data. データ復元時における図1のバックアップシステムの動作を例示するシーケンス図。FIG. 2 is a sequence diagram illustrating the operation of the backup system of FIG. 1 during data restoration. 給水装置交換時における図1のバックアップシステムの動作を例示するシーケンス図。FIG. 2 is a sequence diagram illustrating the operation of the backup system in FIG. 1 when replacing the water supply device. 第2の実施形態に係るバックアップサーバを例示するブロック図。FIG. 3 is a block diagram illustrating a backup server according to a second embodiment. 図10のバックアップデータ記憶部に保存されるバックアップデータテーブルの説明図。FIG. 11 is an explanatory diagram of a backup data table stored in the backup data storage section of FIG. 10;

以下、図面を参照しながら実施形態の説明を述べる。なお、以降、説明済みの要素と同一または類似の要素には同一または類似の符号を付し、重複する説明については基本的に省略する。例えば、複数の同一または類似の要素が存在する場合に、各要素を区別せずに説明するために共通の符号を用いることがあるし、各要素を区別して説明するために当該共通の符号に加えて枝番号を用いることもある。 Hereinafter, embodiments will be described with reference to the drawings. Note that, hereinafter, elements that are the same or similar to elements that have already been explained will be given the same or similar numerals, and overlapping explanations will basically be omitted. For example, when there are multiple identical or similar elements, a common code may be used to explain each element without distinction, or a common code may be used to distinguish and explain each element. In addition, branch numbers may also be used.

なお、以降の説明において便宜上、データバックアップの対象となる機器を給水装置と仮定するが、機器は給水装置に限定されない。例えば、機器は、揚水、排水、圧縮などの任意の用途のポンプ装置であってもよいし、ポンプ装置以外の種々の電気または機械設備、例えば、コンピュータ、OA(Office Automation)機器、家電機器、ロボット、産業機械、などであってもよい。 Note that in the following description, for convenience, it is assumed that the device to be data backed up is a water supply device, but the device is not limited to a water supply device. For example, the equipment may be a pump device for any purpose such as water pumping, drainage, compression, etc., or various electrical or mechanical equipment other than the pump device, such as computers, OA (Office Automation) equipment, home appliances, It may also be a robot, industrial machine, etc.

(第1の実施形態)
第1の実施形態に係るバックアップシステムは、図1に例示されるように、バックアップサーバ100と、端末200-1,200-2,200-3,・・・と、給水装置300-1,300-2,300-3,300-4,300-5,300-6,・・・とを含む。
(First embodiment)
As illustrated in FIG. 1, the backup system according to the first embodiment includes a backup server 100, terminals 200-1, 200-2, 200-3, . -2,300-3,300-4,300-5,300-6,...

なお、図1における各装置の数は例示に過ぎない。例えば、バックアップサーバ100は、複数台のサーバとして冗長化されてもよいし、端末200および給水装置300の数は任意であるので、端末200の数は3台より多くても少なくてもよいし、給水装置300の数は6台より多くても少なくてもよい。 Note that the number of each device in FIG. 1 is merely an example. For example, the backup server 100 may be redundant as multiple servers, and the number of terminals 200 and water supply devices 300 is arbitrary, so the number of terminals 200 may be more or less than three. , the number of water supply devices 300 may be greater or less than six.

端末200は、例えば、移動通信(例えば、3G、4G、5G、モバイルWiMAX)、無線LAN(Local Area Network)、WiMAXなどの無線通信技術を用いて、ネットワーク経由でバックアップサーバ100に接続可能である。また、端末200は、Bluetooth(登録商標)、無線LAN、NFC(Near Field Communication)などの(近距離)無線通信技術、またはUSB(Universal Serial Bus)などの有線通信技術を用いて、給水装置300に接続可能である。 The terminal 200 can be connected to the backup server 100 via a network using, for example, a wireless communication technology such as mobile communication (for example, 3G, 4G, 5G, mobile WiMAX), wireless LAN (Local Area Network), or WiMAX. . Furthermore, the terminal 200 connects the water supply device 300 to the water supply device 300 using a (near field) wireless communication technology such as Bluetooth (registered trademark), wireless LAN, NFC (Near Field Communication), or wired communication technology such as USB (Universal Serial Bus). It is possible to connect to

端末200は、給水装置300に対して当該給水装置300(またはその制御基板などの部品)を識別する識別データを要求したり、当該給水装置300に設定されているパラメータなどのバックアップデータを要求したりするためのデータ取得コマンドを発行し、これを当該給水装置300へ送信する。端末200は、給水装置300から受信したデータに基づいて、バックアップサーバ100に対する種々の要求を発行する。 The terminal 200 requests the water supply device 300 for identification data that identifies the water supply device 300 (or its parts such as a control board), and requests backup data such as parameters set in the water supply device 300. A data acquisition command is issued and sent to the water supply device 300. The terminal 200 issues various requests to the backup server 100 based on the data received from the water supply device 300.

そして、端末200は、給水装置300のバックアップデータを登録するために後述するバックアップ要求をバックアップサーバ100へ送信したり、給水装置300のパラメータを復元するために後述する検索要求をバックアップサーバ100へ送信したり、給水装置300について登録済みのバックアップデータを当該給水装置300またはその部品の交換後も引き継ぐために後述される初期設定要求をバックアップサーバ100へ送信したりする。 Then, the terminal 200 transmits a backup request, which will be described later, to the backup server 100 in order to register backup data of the water supply device 300, and transmits a search request, which will be described later, to the backup server 100, in order to restore the parameters of the water supply device 300. or sends an initial setting request, which will be described later, to the backup server 100 in order to carry over registered backup data for the water supply device 300 even after the water supply device 300 or its parts are replaced.

また、端末200は、給水装置300のパラメータなどのデータ復元時には、バックアップサーバ100から上記検索要求への応答として当該給水装置300のパラメータを含むバックアップデータを受信し、このパラメータを当該給水装置300に設定するためのパラメータ設定コマンドを発行し、当該給水装置300へ送信し得る。 Furthermore, when restoring data such as parameters of the water supply device 300, the terminal 200 receives backup data including the parameters of the water supply device 300 from the backup server 100 in response to the search request, and transfers the parameters to the water supply device 300. A parameter setting command for setting may be issued and transmitted to the water supply device 300.

バックアップサーバ100は、給水装置300毎にバックアップデータを管理する。具体的には、バックアップサーバ100は、端末200から受信したバックアップ要求に応じて端末200のバックアップデータを内部のデータベースに登録したり、端末200から受信した検索要求に応じて該当する給水装置300のバックアップデータをこのデータベースから検索して端末200に返したり、端末200から受信した初期設定要求に応じて新規(例えば交換後)の給水装置300の識別データを、既存(例えば交換前)の給水装置300の識別データと関連付ける。このように、「初期設定」は、2つの識別データの関連付けを行うものであるので、「リンク設定」などと呼ぶこともできる。 The backup server 100 manages backup data for each water supply device 300. Specifically, the backup server 100 registers the backup data of the terminal 200 in an internal database in response to a backup request received from the terminal 200, or registers the backup data of the corresponding water supply device 300 in response to a search request received from the terminal 200. The backup data can be searched from this database and returned to the terminal 200, or the identification data of the new (for example, after replacement) water supply device 300 can be sent to the existing (for example, before replacement) water supply device in response to an initial setting request received from the terminal 200. 300 identification data. In this way, "initial setting" associates two pieces of identification data, so it can also be called "link setting" or the like.

具体的には、第1の実施形態に係るバックアップサーバ100は、給水装置300のバックアップデータを索引用のキーデータに関連付けた第1のデータベースと、当該キーデータを給水装置300の識別データに関連付けた第2のデータベースとを構築している。上記初期設定要求は、後述するように、第2のデータベースに登録済みであるリンク元識別データと、このリンク元識別データに新たに関連付けられることになるリンク先識別データとを含んでいる。バックアップサーバ100は、初期設定要求に含まれるリンク元識別データに関連付けられたキーデータを第2のデータベースから検索し、当該初期設定要求に含まれるリンク先識別データをこのキーデータに関連付けて第2のデータベースに登録する。故に、初期設定要求が正常に処理された以後は、バックアップサーバ100は、リンク先識別データを含んだ検索要求を受信すると、第2のデータベースからリンク元識別データに関連付けられていたキーデータと同一のキーデータを検索し、第1のデータベースからこのキーデータに関連付けられた、すなわちリンク元識別データによって識別される給水装置300のバックアップデータを検索し、端末200に返すことが可能となる。すなわち、リンク元識別データによって識別される給水装置300またはその部品が、リンク先識別データによって識別される給水装置300またはその部品と交換された後にも、前者の給水装置300のバックアップデータを引き継ぐことができる。 Specifically, the backup server 100 according to the first embodiment has a first database in which backup data of the water supply device 300 is associated with key data for indexing, and a first database in which the backup data of the water supply device 300 is associated with the identification data of the water supply device 300. A second database is being constructed. As will be described later, the initial setting request includes link source identification data that has already been registered in the second database and link destination identification data that will be newly associated with this link source identification data. The backup server 100 searches the second database for key data associated with the link source identification data included in the initial setting request, associates the link destination identification data included in the initial setting request with this key data, and stores the second database. Register in the database. Therefore, after the initial setting request is successfully processed, when the backup server 100 receives a search request that includes link destination identification data, it retrieves the same key data associated with the link source identification data from the second database. It becomes possible to search for the key data of the water supply device 300 associated with this key data from the first database, that is, identified by the link source identification data, and return it to the terminal 200. That is, even after the water supply device 300 or its parts identified by the link source identification data is replaced with the water supply device 300 or its parts identified by the link destination identification data, the backup data of the former water supply device 300 is inherited. Can be done.

給水装置300は、後述されるように記憶部を含む電装部を備えており、例えば製造時、出荷時、納入時などの時点で、この記憶部に当該給水装置300の識別データが書き込まれている。そして、給水装置300は、例えば端末200からのデータ取得コマンドに応じて、自己の識別データ、バックアップサーバ100にバックアップされるべきデータ(例えば、設定されているパラメータ)、などを記憶部から読み出し、端末200へ送信する。また、給水装置300は、端末200からパラメータ設定コマンドなどのコマンドを受信し、当該コマンドに従って例えばパラメータの設定などを行う。 The water supply device 300 includes an electrical component including a storage section, as will be described later, and identification data of the water supply device 300 is written into this storage section, for example, at the time of manufacturing, shipping, delivery, etc. There is. Then, in response to a data acquisition command from the terminal 200, for example, the water supply device 300 reads out its own identification data, data to be backed up to the backup server 100 (for example, set parameters), etc. from the storage unit, Send to terminal 200. Further, the water supply device 300 receives a command such as a parameter setting command from the terminal 200, and performs, for example, setting parameters in accordance with the command.

以下、図1中のバックアップサーバ100、端末200、および給水装置300の構成および動作について順に図面を用いて説明する。
まず、バックアップサーバ100の構成例を説明する。バックアップサーバ100は、例えばサーバコンピュータである。バックアップサーバ100は、端末200からの要求の処理、すなわち、バックアップデータの登録および検索と、識別データ間の関連付け(すなわちリンク設定)、などを行うプロセッサ(例えば、CPU(Central Processing Unit)、FPGA(Field Programmable Gate Array)、ASIC(Application Specific Integrated Circuit)など)を含む。さらに、バックアップサーバ100は、かかる処理を実現するためにプロセッサによって実行されるプログラムおよび当該プロセッサによって使用されるデータなどを一時的に格納するメモリを含む。
Hereinafter, the configuration and operation of the backup server 100, terminal 200, and water supply device 300 in FIG. 1 will be explained in order using the drawings.
First, a configuration example of the backup server 100 will be described. Backup server 100 is, for example, a server computer. The backup server 100 includes a processor (for example, a CPU (Central Processing Unit), an FPGA ( Field Programmable Gate Array), ASIC (Application Specific Integrated Circuit), etc.). Furthermore, the backup server 100 includes a memory that temporarily stores programs executed by a processor and data used by the processor to implement such processing.

バックアップサーバ100は、さらに、外部装置に接続するための通信I/F(インタフェース)を利用可能である。通信I/Fは、バックアップサーバ100に内蔵されてもよいし、バックアップサーバ100に外付けされてもよい。 The backup server 100 can further utilize a communication I/F (interface) for connecting to an external device. The communication I/F may be built into the backup server 100 or may be externally attached to the backup server 100.

通信I/Fは、ネットワーク、典型的にはインターネット経由で端末200と通信をする。通信I/Fは、端末200から種々の要求を受信したり、当該要求に対する応答を端末200へ送信したりする。 The communication I/F communicates with the terminal 200 via a network, typically the Internet. The communication I/F receives various requests from the terminal 200 and transmits responses to the requests to the terminal 200.

バックアップサーバ100は、さらに、データを蓄積するための補助記憶装置を利用可能である。補助記憶装置は、バックアップサーバ100に内蔵されてもよいし、バックアップサーバ100に外付けされてもよい。 The backup server 100 can further utilize an auxiliary storage device for storing data. The auxiliary storage device may be built into the backup server 100 or may be externally attached to the backup server 100.

補助記憶装置は、例えば、端末200または図示されない他の通信装置から受信した要求に基づいて登録された、識別データ、キーデータ、バックアップデータ、などを蓄積する。補助記憶装置は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュメモリなどの不揮発性記憶媒体であることが好ましい。或いは、補助記憶装置は、バックアップサーバ100にネットワーク経由で接続されたファイルサーバであり得る。 The auxiliary storage device stores, for example, identification data, key data, backup data, etc. that are registered based on a request received from the terminal 200 or another communication device (not shown). The auxiliary storage device is preferably a nonvolatile storage medium such as a HDD (Hard Disk Drive), an SSD (Solid State Drive), or a flash memory. Alternatively, the auxiliary storage device may be a file server connected to the backup server 100 via a network.

バックアップサーバ100は、さらに、ユーザ入力を受け付けるための入力I/Fを利用可能である。入力I/Fは、バックアップサーバ100に内蔵されてもよいし、バックアップサーバ100に外付けされてもよい。 The backup server 100 can further utilize an input I/F for receiving user input. The input I/F may be built into the backup server 100 or may be externally attached to the backup server 100.

入力I/Fは、例えば、キーボード、マウス、テンキー、マイクロフォン、カメラなどであってもよいし、タッチスクリーンのように出力I/Fの機能を備えていてもよい。ユーザ入力は、典型的には、タップ、クリック、ドラッグ、特定のキーの押下などであり得る。このほか、ユーザ入力は、例えば、マイクロフォンによって捉えられる音声などを含むこともできる。 The input I/F may be, for example, a keyboard, mouse, numeric keypad, microphone, camera, etc., or may have an output I/F function such as a touch screen. User input typically may be a tap, click, drag, press of a particular key, etc. Additionally, user input may include, for example, audio captured by a microphone.

次に、図2を用いてバックアップサーバ100の構成例の説明を続ける。図2のバックアップサーバ100は、初期設定要求取得部101と、バックアップ要求取得部102と、検索要求取得部103と、データ登録部104と、キーデータ記憶部105と、バックアップデータ記憶部106と、データ検索部107と、要求応答部108とを含む。 Next, the description of the configuration example of the backup server 100 will be continued using FIG. 2. The backup server 100 in FIG. 2 includes an initial setting request acquisition unit 101, a backup request acquisition unit 102, a search request acquisition unit 103, a data registration unit 104, a key data storage unit 105, a backup data storage unit 106, It includes a data search section 107 and a request response section 108.

初期設定要求取得部101は、初期設定要求を取得する。初期設定要求は、キーデータ記憶部105に構築されるデータベースに登録済みのリンク元識別データと、これとは異なるリンク先識別データとを含む。初期設定要求は、典型的には、給水装置300(またはその電装部などの部品)の交換時に発行され得、この場合にリンク元識別データは交換前の給水装置300を識別するデータであって、リンク先識別データは交換後の給水装置300を識別するデータである。初期設定要求取得部101は、端末200から初期設定要求を受信することもあり得るし、例えば、キー入力などのユーザ入力、画像(バーコードを含む)読み取り、などに基づいて初期設定要求を取得することもあり得る。すなわち、初期設定要求取得部101は、前述の通信I/Fおよび/または入力I/Fに相当し得る。初期設定要求取得部101は、初期設定要求をデータ登録部104へ送る。 The initial setting request acquisition unit 101 acquires an initial setting request. The initial setting request includes link source identification data registered in the database constructed in the key data storage unit 105 and link destination identification data different from this. Typically, the initial setting request may be issued when the water supply device 300 (or its parts such as electrical components) is replaced, and in this case, the link source identification data is data that identifies the water supply device 300 before replacement. , the link destination identification data is data for identifying the water supply device 300 after replacement. The initial setting request acquisition unit 101 may receive an initial setting request from the terminal 200, and for example, acquires an initial setting request based on user input such as key input, image (including barcode) reading, etc. It is possible to do so. That is, the initial setting request acquisition unit 101 may correspond to the above-mentioned communication I/F and/or input I/F. The initial setting request acquisition unit 101 sends an initial setting request to the data registration unit 104.

なお、各種の要求に含まれる識別データは、ハッシュ化されていてもよい。これにより、キーデータ記憶部105および/またはバックアップデータ記憶部106に保存されたデータが何らかの理由で漏洩したとしても、個々のバックアップデータがいずれの給水装置300のものであるかを特定されるのを防ぐことができる。 Note that the identification data included in various requests may be hashed. As a result, even if the data stored in the key data storage unit 105 and/or the backup data storage unit 106 is leaked for some reason, it is possible to identify which water supply device 300 each backup data belongs to. can be prevented.

バックアップ要求取得部102は、バックアップ要求を取得する。バックアップ要求は、識別データと、バックアップデータとを含む。バックアップ要求は、典型的には、給水装置300の初回設置時、給水装置300のパラメータの変更時、などに発行され得る。バックアップ要求取得部102は、端末200からバックアップ要求を受信することもあり得るし、例えば、キー入力などのユーザ入力、画像(バーコードを含む)読み取り、などに基づいてバックアップ要求を取得することもあり得る。すなわち、バックアップ要求取得部102は、前述の通信I/Fおよび/または入力I/Fに相当し得る。バックアップ要求取得部102は、バックアップ要求をデータ登録部104へ送る。 The backup request acquisition unit 102 acquires a backup request. The backup request includes identification data and backup data. A backup request may typically be issued when the water supply device 300 is installed for the first time, when parameters of the water supply device 300 are changed, or the like. The backup request acquisition unit 102 may receive a backup request from the terminal 200, or may acquire a backup request based on user input such as key input, image (including barcode) reading, etc. could be. That is, the backup request acquisition unit 102 may correspond to the above-mentioned communication I/F and/or input I/F. The backup request acquisition unit 102 sends the backup request to the data registration unit 104.

検索要求取得部103は、検索要求を取得する。検索要求は、識別データを含む。検索要求は、典型的には、給水装置300のパラメータなどのデータ復元時に発行され得る。検索要求取得部103は、例えば端末200から検索要求を受信する。すなわち、検索要求取得部103は、前述の通信I/Fに相当し得る。検索要求取得部103は、検索要求をデータ検索部107へ送る。 The search request acquisition unit 103 acquires a search request. The search request includes identification data. The search request may typically be issued when restoring data such as parameters of the water supply device 300. The search request acquisition unit 103 receives a search request from the terminal 200, for example. That is, the search request acquisition unit 103 may correspond to the above-mentioned communication I/F. The search request acquisition unit 103 sends the search request to the data search unit 107.

データ登録部104は、前述のプロセッサに相当し得る。データ登録部104は、種々の要求、例えば、初期設定要求、バックアップ要求、などに応じて、キーデータ記憶部105および/またはバックアップデータ記憶部106に構築されたデータベースへデータ(エントリ)を登録する。 The data registration unit 104 may correspond to the processor described above. The data registration unit 104 registers data (entries) in the database constructed in the key data storage unit 105 and/or the backup data storage unit 106 in response to various requests, such as initial setting requests, backup requests, etc. .

データ登録部104は、初期設定要求取得部101から初期設定要求を受け取る。データ登録部104は、初期設定要求に含まれるリンク元識別データに関連付けられているキーデータである第1のキーデータを、キーデータ記憶部105に構築されているデータベースから検索する。そして、データ登録部104は、初期設定要求に含まれるリンク先識別データをこの第1のキーデータに関連付けて、上記データベースに登録する(すなわち、キーデータ記憶部105に登録する)。 The data registration unit 104 receives an initial setting request from the initial setting request acquisition unit 101. The data registration unit 104 searches a database built in the key data storage unit 105 for first key data that is key data associated with the link source identification data included in the initial setting request. Then, the data registration unit 104 associates the link destination identification data included in the initial setting request with this first key data and registers it in the database (that is, registers it in the key data storage unit 105).

具体的には、キーデータ記憶部105は、図5に例示されるように、エントリe11,e12,e13,・・・を含むキーデータテーブル(DB)を保存し得る。ここで、初期設定要求がリンク元識別データとしてのid_b1、およびリンク先識別データとしてのid_b2を含んでいたとする。この場合に、データ登録部104は、このキーデータテーブルから、リンク元識別データとしてのid_b1に関連付けられているキーデータであるkey_2を検索する。そして、データ登録部104は、このキーデータを複製し、リンク先識別データとしてのid_b2をこれに関連付けて、上記テーブルに新たなエントリとして登録する。これにより、リンク元識別データとしてのid_b1によって識別される給水装置300のバックアップデータを、リンク先識別データとしてのid_b2に基づいて検索、そして復元することが可能となる。 Specifically, the key data storage unit 105 may store a key data table (DB) including entries e11, e12, e13, . . . as illustrated in FIG. Here, it is assumed that the initial setting request includes id_b1 as link source identification data and id_b2 as link destination identification data. In this case, the data registration unit 104 searches this key data table for key_2, which is key data associated with id_b1 as the link source identification data. Then, the data registration unit 104 copies this key data, associates id_b2 as link destination identification data with it, and registers it as a new entry in the table. Thereby, it becomes possible to search and restore the backup data of the water supply device 300 identified by id_b1 as the link source identification data based on id_b2 as the link destination identification data.

なお、初期設定要求がいずれかの端末200から受信されていた場合には、データ登録部104はリンク先識別データの登録完了後に、この初期設定要求への応答として初期設定完了通知を発行し、要求応答部108へ送ってもよい。或いは、データ登録部104はリンク先識別データの登録完了後に、この初期設定要求への応答として、バックアップデータ記憶部106に構築されたデータベースにおいて第1のキーデータに関連付けられているバックアップデータを読み出し、要求応答部108へ送ってもよい。後者の応答によれば、端末200は検索要求を発行せずともリンク先識別データによって識別される給水装置300のバックアップデータを取得することができる。これは、例えば、給水装置300の交換時に、バックアップデータの引き継ぎに加えて、交換後の給水装置300に交換前の給水装置300のパラメータを設定するのに有用である。 Note that if the initial setting request has been received from any of the terminals 200, the data registration unit 104 issues an initial setting completion notification as a response to this initial setting request after completing the registration of the link destination identification data. It may also be sent to the request response unit 108. Alternatively, after completing the registration of the link destination identification data, the data registration unit 104 reads the backup data associated with the first key data in the database constructed in the backup data storage unit 106 in response to this initial setting request. , may be sent to the request response unit 108. According to the latter response, the terminal 200 can acquire the backup data of the water supply device 300 identified by the link destination identification data without issuing a search request. This is useful, for example, when replacing the water supply device 300, in addition to taking over backup data, the parameters of the water supply device 300 before replacement are set in the water supply device 300 after replacement.

データ登録部104は、バックアップ要求取得部102からバックアップ要求を受け取る。データ登録部104は、まずは、バックアップ要求に含まれる識別データに関連付けられているキーデータを、キーデータ記憶部105に構築されているデータベースから検索する。そして、検索に成功した場合に、データ登録部104は、バックアップ要求に含まれるバックアップデータをこのキーデータに関連付けて、バックアップデータ記憶部106に構築されているデータベースに登録する(すなわち、バックアップデータ記憶部106に登録する)。 The data registration unit 104 receives a backup request from the backup request acquisition unit 102. The data registration unit 104 first searches the database built in the key data storage unit 105 for key data associated with the identification data included in the backup request. If the search is successful, the data registration unit 104 associates the backup data included in the backup request with this key data and registers it in the database constructed in the backup data storage unit 106 (i.e., the backup data storage 106).

他方、検索に失敗した場合、具体的にはバックアップ要求に含まれる識別データがキーデータ記憶部105に構築されているデータベースに登録されていなかった場合には、データ登録部104は、このデータベースに登録されているいずれのキーデータとも異なる新規のキーデータを発行し、この識別データを新規のキーデータに関連付けてこのデータベースに登録し得る。 On the other hand, if the search fails, specifically if the identification data included in the backup request is not registered in the database constructed in the key data storage unit 105, the data registration unit 104 stores information in this database. New key data different from any registered key data can be issued, and this identification data can be associated with the new key data and registered in this database.

なお、バックアップ要求がいずれかの端末200から受信されていた場合には、データ登録部104はバックアップデータの登録完了後に、このバックアップ要求への応答としてバックアップ完了通知を発行し、要求応答部108へ送ってもよい。 Note that if a backup request has been received from any of the terminals 200, the data registration unit 104 issues a backup completion notification as a response to the backup request after completing registration of the backup data, and sends the notification to the request response unit 108. You can send it.

キーデータ記憶部105は、識別データをキーデータに関連付けて保存している。例えば、キーデータ記憶部105は、識別データおよびキーデータをテーブル形式で保存し得る。このテーブルは、データベースと呼ぶこともできる。キーデータ記憶部105において、各識別データは、1つのキーデータに関連付けられる。すなわち、いずれの識別データも複数のキーデータには関連付けられない。他方、キーデータ記憶部105において、キーデータが、複数の識別データに重複して関連付けられることはあり得る。キーデータ記憶部105は、前述のメモリおよび/または補助記憶装置に相当し得る。 The key data storage unit 105 stores identification data in association with key data. For example, the key data storage unit 105 may store identification data and key data in a table format. This table can also be called a database. In the key data storage unit 105, each identification data is associated with one key data. That is, none of the identification data is associated with multiple pieces of key data. On the other hand, in the key data storage unit 105, key data may be redundantly associated with a plurality of identification data. The key data storage unit 105 may correspond to the aforementioned memory and/or auxiliary storage device.

キーデータ記憶部105は、データ登録部104により識別データおよびキーデータを書き込まれ得る。また、キーデータ記憶部105に保存されたデータは、データ登録部104およびデータ検索部107によって読み出され得る(検索を含む)。 Identification data and key data can be written into the key data storage section 105 by the data registration section 104. Further, the data stored in the key data storage unit 105 can be read (including searching) by the data registration unit 104 and the data search unit 107.

バックアップデータ記憶部106は、キーデータをバックアップデータに関連付けて保存している。例えば、バックアップデータ記憶部106は、キーデータおよびバックアップデータをテーブル形式で保存し得る。このテーブルは、データベースと呼ぶこともできる。具体的には、バックアップデータ記憶部106は、図6に例示されるように、エントリe21,e22,e23,・・・を含むバックアップデータテーブル(DB)を保存し得る。バックアップデータ記憶部106は、前述のメモリおよび/または補助記憶装置に相当し得る。なお、ここで、バックアップデータは、バックアップデータ本体に限らず、URL(Uniform Resource Locator)などのバックアップデータ本体の所在を示すデータであってもよい。 The backup data storage unit 106 stores key data in association with backup data. For example, the backup data storage unit 106 may store key data and backup data in a table format. This table can also be called a database. Specifically, the backup data storage unit 106 may store a backup data table (DB) including entries e21, e22, e23, . . . as illustrated in FIG. Backup data storage 106 may correspond to the memory and/or auxiliary storage described above. Here, the backup data is not limited to the backup data itself, but may also be data indicating the location of the backup data body, such as a URL (Uniform Resource Locator).

バックアップデータ記憶部106は、データ登録部104によりキーデータおよびバックアップデータを書き込まれ得る。また、バックアップデータ記憶部106に保存されたデータは、データ登録部104およびデータ検索部107によって読み出され得る(検索を含む)。 The backup data storage unit 106 can have key data and backup data written therein by the data registration unit 104 . Further, the data stored in the backup data storage unit 106 can be read (including searching) by the data registration unit 104 and the data search unit 107.

データ検索部107は、前述のプロセッサに相当し得る。データ検索部107は、種々の要求、例えば検索要求などに応じて、キーデータ記憶部105および/またはバックアップデータ記憶部106に構築されたデータベースから、索引用のデータ、例えば、識別データ、キーデータ、などに関連付けられたデータを検索する。 The data search unit 107 may correspond to the processor described above. The data search unit 107 retrieves index data, such as identification data, key data, from the database constructed in the key data storage unit 105 and/or the backup data storage unit 106 in response to various requests, such as search requests. Find data associated with , etc.

データ検索部107は、検索要求取得部103から検索要求を受け取る。データ検索部107は、まずは、検索要求に含まれる識別データに関連付けられているキーデータを、キーデータ記憶部105に構築されているデータベースから検索する。さらに、データ検索部107は、このキーデータに関連付けられているバックアップデータを、バックアップデータ記憶部106に構築されているデータベースから検索する。 The data search unit 107 receives a search request from the search request acquisition unit 103. The data search unit 107 first searches the database built in the key data storage unit 105 for key data associated with the identification data included in the search request. Furthermore, the data search unit 107 searches the database constructed in the backup data storage unit 106 for backup data associated with this key data.

なお、検索要求がいずれかの端末200から受信されていた場合には、データ検索部107はバックアップデータの検索完了後に、この検索要求への応答としてバックアップデータを、要求応答部108へ送ってもよい。 Note that if the search request has been received from any of the terminals 200, the data search unit 107 may send the backup data to the request response unit 108 in response to the search request after completing the backup data search. good.

要求応答部108は、データ登録部104またはデータ検索部107から、端末200を送信元とする種々の要求に対する応答を受け取り、これを当該端末200へ返す(すなわち、ネットワーク経由で端末200へ送信する)。要求応答部108は、前述の通信I/Fに相当し得る。 The request response unit 108 receives responses to various requests sent from the terminal 200 from the data registration unit 104 or the data search unit 107, and returns them to the terminal 200 (that is, sends them to the terminal 200 via the network). ). The request response unit 108 may correspond to the above-mentioned communication I/F.

例えば、要求応答部108は、データ登録部104から、初期設定完了通知、またはバックアップデータを受け取り、これを初期設定要求に対する応答として端末200に返し得る。ここでのバックアップデータは、バックアップデータ記憶部106に構築されたデータベースにおいてあるキーデータに関連付けられているバックアップデータであって、このキーデータは、キーデータ記憶部105に構築されたデータベースにおいて、初期設定要求に含まれるリンク元識別データに関連付けられている。 For example, the request response unit 108 may receive an initialization completion notification or backup data from the data registration unit 104 and return this to the terminal 200 as a response to the initialization request. The backup data here is backup data that is associated with certain key data in the database built in the backup data storage unit 106, and this key data is initialized in the database built in the key data storage unit 105. It is associated with the link source identification data included in the setting request.

また、要求応答部108は、データ登録部104から、バックアップ完了通知を受け取り、これをバックアップ要求に対する応答として端末200に返し得る。 Further, the request response unit 108 can receive a backup completion notification from the data registration unit 104 and return it to the terminal 200 as a response to the backup request.

さらに、要求応答部108は、データ検索部107から、バックアップデータを受け取り、これを検索要求に対する応答として端末200に返し得る。ここでのバックアップデータは、バックアップデータ記憶部106に構築されたデータベースにおいてあるキーデータに関連付けられているバックアップデータであって、このキーデータは、キーデータ記憶部105に構築されたデータベースにおいて、検索要求に含まれる識別データに関連付けられている。 Furthermore, the request response unit 108 can receive backup data from the data search unit 107 and return it to the terminal 200 as a response to the search request. The backup data here is backup data associated with certain key data in the database built in the backup data storage unit 106, and this key data can be searched in the database built in the key data storage unit 105. Associated with identification data included in the request.

次に、端末200の構成例を説明する。端末200は、例えば、PC(Personal Computer)、モバイル端末(例えば、タブレット、スマートフォン、ラップトップ、フィーチャーフォンなど)などであり得るが、これらに限られない。端末200は、バックアップサーバ100への要求の発行、給水装置300へのコマンドの発行、後述されるローカルデータベースの管理、などを行うプロセッサを含む。さらに、端末200は、かかる処理を実現するためにプロセッサによって実行されるプログラムおよび当該プログラムによって使用されるデータなどを一時的に格納するメモリを含む。 Next, a configuration example of the terminal 200 will be explained. The terminal 200 may be, for example, a PC (Personal Computer), a mobile terminal (eg, a tablet, a smartphone, a laptop, a feature phone, etc.), but is not limited to these. The terminal 200 includes a processor that issues requests to the backup server 100, issues commands to the water supply device 300, manages a local database described below, and the like. Furthermore, the terminal 200 includes a memory that temporarily stores a program executed by a processor to implement such processing, data used by the program, and the like.

端末200は、さらに、外部装置に接続するための通信I/Fを利用可能である。通信I/Fは、端末200に内蔵されてもよいし、端末200に外付けされてもよい。 Terminal 200 can further utilize a communication I/F for connecting to an external device. The communication I/F may be built into the terminal 200 or may be externally attached to the terminal 200.

通信I/Fは、例えば、移動通信、無線LAN、WiMAXなどの通信技術を利用して、ネットワーク、典型的にはインターネット経由でバックアップサーバ100と通信をする。通信I/Fは、バックアップサーバ100へ種々の要求を送信したり、バックアップサーバ100から当該要求に対する応答を受信したりする。 The communication I/F communicates with the backup server 100 via a network, typically the Internet, using communication technologies such as mobile communication, wireless LAN, and WiMAX. The communication I/F transmits various requests to the backup server 100 and receives responses to the requests from the backup server 100.

また、通信I/Fは、(近距離)無線通信技術、または有線通信技術を用いて、給水装置300と通信をする。通信I/Fは、給水装置300へ種々のコマンドを送信したり、給水装置300から当該コマンドに対する応答(例えば、識別データおよび/またはバックアップデータを含み得る)を給水装置300から受信したりする。 Further, the communication I/F communicates with the water supply device 300 using a (short distance) wireless communication technology or a wired communication technology. The communication I/F transmits various commands to the water supply device 300 and receives responses from the water supply device 300 to the commands (for example, may include identification data and/or backup data).

なお、バックアップサーバ100に接続するための通信I/Fは、給水装置300に接続するための通信I/Fと共通であってもよいし、異なっていてもよい。例えば、前者が4Gモジュールであって、後者がBluetoothモジュールであってもよい。 Note that the communication I/F for connecting to the backup server 100 may be the same as the communication I/F for connecting to the water supply device 300, or may be different. For example, the former may be a 4G module and the latter may be a Bluetooth module.

端末200は、さらに、データを蓄積するための補助記憶装置を利用可能である。補助記憶装置は、端末200に内蔵されてもよいし、端末200に外付けされてもよい。 Terminal 200 can further utilize auxiliary storage for storing data. The auxiliary storage device may be built into the terminal 200 or may be externally attached to the terminal 200.

補助記憶装置は、種々のデータ、例えば、後述されるローカルデータベース(DB)などが保存され得る。かかるローカルDBを用いることで、例えば給水装置300の設置場所が地下であるなどの端末200によるバックアップサーバ100への接続が困難な状況においても、バックアップサーバ100から事前にダウンロードしたデータに基づく復元処理、などが可能となる。 The auxiliary storage device can store various data, such as a local database (DB) described later. By using such a local DB, even in situations where it is difficult for the terminal 200 to connect to the backup server 100, such as when the water supply device 300 is installed underground, restoration processing based on data downloaded in advance from the backup server 100 can be performed. , etc. are possible.

端末200は、さらに、ユーザ入力を受け付けるための入力I/Fを利用可能である。入力I/Fは、端末200に内蔵されてもよいし、端末200に外付けされてもよい。 Terminal 200 can further utilize an input I/F for receiving user input. The input I/F may be built into the terminal 200 or may be externally attached to the terminal 200.

次に、図3を用いて端末200の構成例の説明を続ける。図3の端末200は、識別データ取得部201と、バックアップデータ取得部202と、要求発行部203と、通信部204と、コマンド発行部205と、コマンド送信部206と、ローカルDB管理部207と、ローカルDB記憶部208とを含む。 Next, the description of the configuration example of the terminal 200 will be continued using FIG. 3. The terminal 200 in FIG. 3 includes an identification data acquisition section 201, a backup data acquisition section 202, a request issuing section 203, a communication section 204, a command issuing section 205, a command transmitting section 206, and a local DB management section 207. , and a local DB storage unit 208.

識別データ取得部201は、給水装置300を識別する識別データを取得する。識別データ取得部201は、給水装置300から識別データを受信することもあり得るし、例えば、キー入力などのユーザ入力、画像(バーコードを含む)読み取り、などに基づいて識別データを取得することもあり得る。すなわち、識別データ取得部201は、前述の通信I/Fおよび/または入力I/Fに相当し得る。なお、給水装置300は、端末200からの識別データ取得コマンドに応じて自己の識別データを送信することもあり得るし、例えば無線通信技術におけるビーコン信号のように自発的に自己の識別データを送信し、または端末200が読み取り可能な形式で表示することもあり得る。識別データ取得部201は、識別データを要求発行部203へ送る。 The identification data acquisition unit 201 acquires identification data that identifies the water supply device 300. The identification data acquisition unit 201 may receive identification data from the water supply device 300, and may acquire identification data based on user input such as key input, image (including barcode) reading, etc. It is also possible. That is, the identification data acquisition unit 201 may correspond to the above-mentioned communication I/F and/or input I/F. Note that the water supply device 300 may transmit its own identification data in response to an identification data acquisition command from the terminal 200, or may voluntarily transmit its own identification data, for example, like a beacon signal in wireless communication technology. Alternatively, the information may be displayed in a format readable by the terminal 200. The identification data acquisition unit 201 sends identification data to the request issuing unit 203.

バックアップデータ取得部202は、給水装置300に設定されているパラメータなどのバックアップデータを取得する。バックアップデータ取得部202は、給水装置300からバックアップデータを受信することもあり得るし、例えば、キー入力などのユーザ入力、画像(バーコードを含む)読み取り、などに基づいてバックアップデータを取得することもあり得る。すなわち、バックアップデータ取得部202は、前述の通信I/Fおよび/または入力I/Fに相当し得る。なお、給水装置300は、端末200からのバックアップデータ取得コマンドに応じて自己のバックアップデータを送信することもあり得るし、例えば無線通信技術におけるビーコン信号のように自発的に自己のバックアップデータを送信することもあり得る。バックアップデータ取得部202は、バックアップデータを要求発行部203へ送る。 The backup data acquisition unit 202 acquires backup data such as parameters set in the water supply device 300. The backup data acquisition unit 202 may receive backup data from the water supply device 300, and may acquire backup data based on user input such as key input, image (including barcode) reading, etc. It is also possible. That is, the backup data acquisition unit 202 may correspond to the above-mentioned communication I/F and/or input I/F. Note that the water supply device 300 may transmit its own backup data in response to a backup data acquisition command from the terminal 200, or may voluntarily transmit its own backup data, for example, like a beacon signal in wireless communication technology. It is possible to do so. The backup data acquisition unit 202 sends the backup data to the request issuing unit 203.

要求発行部203は、識別データ取得部201から識別データを受け取り、バックアップデータ取得部202からバックアップデータを受け取り得る。要求発行部203は、受け取ったデータに基づいて種々の要求を発行する。例えば、要求発行部203は、異なる2つの給水装置300の識別データに基づいて初期設定要求を発行したり、ある給水装置300の識別データおよびバックアップデータに基づいてバックアップ要求を発行したり、ある給水装置300の識別データに基づいて検索要求を発行したりする。要求発行部203は、発行した要求を基本的には通信部204へ送るが、ローカルDBの検索時には検索要求をローカルDB管理部207へ送り得る。要求発行部203は、前述のプロセッサに相当し得る。 The request issuing unit 203 can receive identification data from the identification data acquisition unit 201 and backup data from the backup data acquisition unit 202. The request issuing unit 203 issues various requests based on the received data. For example, the request issuing unit 203 may issue an initial setting request based on the identification data of two different water supply devices 300, issue a backup request based on the identification data and backup data of a certain water supply device 300, or issue a backup request based on the identification data and backup data of a certain water supply device 300. A search request may be issued based on the identification data of the device 300. The request issuing unit 203 basically sends the issued request to the communication unit 204, but can send a search request to the local DB management unit 207 when searching the local DB. The request issuing unit 203 may correspond to the processor described above.

要求発行部203は、例えばユーザ入力をトリガとして、種々の要求を発行し得る。ここでのユーザ入力は、例えば、プロセッサによって実行される給水装置管理用のアプリケーションが端末200の画面に表示させる「給水装置交換」、「データバックアップ」、「データ復元」などのボタンの押下であり得る。要求発行部203は、かかるトリガに応じて、コマンド発行部205に必要なデータ取得コマンドを発行するよう命令し得る。 The request issuing unit 203 can issue various requests, for example, using user input as a trigger. The user input here is, for example, pressing a button such as "replace water supply device", "back up data", or "restore data" that is displayed on the screen of the terminal 200 by a water supply device management application executed by the processor. obtain. In response to such a trigger, the request issuing unit 203 can instruct the command issuing unit 205 to issue a necessary data acquisition command.

通信部204は、前述の通信I/Fに相当し得る。通信部204は、ネットワークを介して、バックアップサーバ100と種々のデータをやり取りする。 The communication unit 204 may correspond to the above-mentioned communication I/F. The communication unit 204 exchanges various data with the backup server 100 via the network.

例えば、通信部204は、要求発行部203から種々の要求を受け取り、これをバックアップサーバ100へ送信する。なお、オフライン環境などのように要求をバックアップサーバ100へ送信することができない、または送信に失敗した場合に、発行済みの要求を一時保存しておいてもよい。そして、通信部204とバックアップサーバ100との接続確立時に、通信部204はバックアップサーバ100へ要求を(再)送信してもよい。 For example, the communication unit 204 receives various requests from the request issuing unit 203 and transmits them to the backup server 100. Note that when a request cannot be sent to the backup server 100, such as in an offline environment, or when the sending fails, the issued request may be temporarily saved. Then, when establishing a connection between the communication unit 204 and the backup server 100, the communication unit 204 may (re)send the request to the backup server 100.

また、通信部204は、送信済みの要求に対する応答をバックアップサーバ100から受信し、これをコマンド発行部205へ送り得る。例えば、通信部204は、送信済みの初期設定要求または検索要求に対する応答としてのバックアップデータ(これは、給水装置300に設定可能なパラメータを含み得る)をコマンド発行部205へ送り得る。 Furthermore, the communication unit 204 can receive a response to a transmitted request from the backup server 100 and send it to the command issuing unit 205. For example, the communication unit 204 may send backup data (which may include parameters that can be set in the water supply device 300) to the command issuing unit 205 as a response to the transmitted initial setting request or search request.

さらに、通信部204は、ローカルDB記憶部208に保存されるべきデータをバックアップサーバ100から受信(ダウンロード)し、これをローカルDB管理部207へ送り得る。例えば、オフライン環境でパラメータなどのデータ復元を行うために、バックアップサーバ100のキーデータ記憶部105およびバックアップデータ記憶部106に構築されているデータベースのエントリの一部または全部が、端末200によって事前にダウンロードされ得る。 Furthermore, the communication unit 204 can receive (download) data to be stored in the local DB storage unit 208 from the backup server 100 and send it to the local DB management unit 207. For example, in order to restore data such as parameters in an offline environment, some or all of the database entries built in the key data storage unit 105 and the backup data storage unit 106 of the backup server 100 may be saved in advance by the terminal 200. Can be downloaded.

コマンド発行部205は、給水装置300を制御するための種々のコマンドを発行し、コマンド送信部206へ送る。例えば、コマンド発行部205は、通信部204から、送信済みの初期設定要求または検索要求に対する応答として、パラメータを含むバックアップデータを受け取り得る。そして、コマンド発行部205は、給水装置300にこのパラメータを設定するためのパラメータ設定コマンドを発行し得る。ここで、この給水装置300は、初期設定要求に含まれるリンク先識別データまたは検索要求に含まれる識別データによって識別される。また、コマンド発行部205は、識別データ取得部201および/またはバックアップデータ取得部202が識別データおよび/またはバックアップデータを取得するために、識別データ/バックアップデータ取得コマンドを発行してもよい。コマンド発行部205は、前述のプロセッサに相当し得る。 The command issuing unit 205 issues various commands for controlling the water supply device 300 and sends them to the command transmitting unit 206. For example, the command issuing unit 205 may receive backup data including parameters from the communication unit 204 as a response to a transmitted initial setting request or search request. The command issuing unit 205 can then issue a parameter setting command for setting this parameter to the water supply device 300. Here, this water supply device 300 is identified by link destination identification data included in the initial setting request or identification data included in the search request. Further, the command issuing unit 205 may issue an identification data/backup data acquisition command in order for the identification data acquisition unit 201 and/or the backup data acquisition unit 202 to acquire identification data and/or backup data. The command issuing unit 205 may correspond to the processor described above.

コマンド送信部206は、コマンド発行部205からコマンドを受け取り、これを給水装置300へ送信する。コマンド送信部206は、前述の通信I/Fに相当し得る。 Command transmitter 206 receives a command from command issuer 205 and transmits it to water supply device 300. The command transmitter 206 may correspond to the above-mentioned communication I/F.

ローカルDB管理部207は、ローカルDB記憶部208への読み書きを行う。ローカルDB管理部207は、前述のプロセッサに相当し得る。具体的には、ローカルDB管理部207は、通信部204によって事前にダウンロードされた、バックアップサーバ100のキーデータ記憶部105およびバックアップデータ記憶部106に構築されているデータベースのエントリの一部または全部を、ローカルDB記憶部208にローカルDBとして書き込み得る。かかるローカルDBを利用することで、ローカルDB管理部207は、例えばオフライン環境であっても、要求発行部203によって発行された検索要求に応えることが可能となり、応答としてのバックアップデータをコマンド発行部205へ返し得る。 The local DB management unit 207 reads from and writes to the local DB storage unit 208. The local DB management unit 207 may correspond to the above-mentioned processor. Specifically, the local DB management unit 207 stores some or all of the entries of the database downloaded in advance by the communication unit 204 and configured in the key data storage unit 105 and the backup data storage unit 106 of the backup server 100. can be written to the local DB storage unit 208 as a local DB. By using such a local DB, the local DB management unit 207 can respond to a search request issued by the request issuing unit 203 even in an offline environment, and sends the backup data as a response to the command issuing unit. 205.

ローカルDB記憶部208には、バックアップサーバ100のキーデータ記憶部105およびバックアップデータ記憶部106に構築されているデータベースの一部または全部が移植され得る。ローカルDB記憶部208に対する読み書きは、ローカルDB管理部207によって行われる。ローカルDB記憶部208は、前述のメモリおよび/または補助記憶装置に相当し得る。 Part or all of the databases constructed in the key data storage section 105 and the backup data storage section 106 of the backup server 100 can be transplanted to the local DB storage section 208 . Reading and writing from and to the local DB storage unit 208 is performed by the local DB management unit 207. Local DB storage unit 208 may correspond to the aforementioned memory and/or auxiliary storage device.

次に、給水装置300の構成例を説明する。給水装置300は、電装部を内蔵している。この電装部は単独で交換可能であってもよい。つまり、給水装置300の他の機械的または電気的要素、例えばポンプ、モータ、などを維持したまま、電装部のみを新しいものと交換することも可能であり得る。この場合に、給水装置300の識別データは、その電装部の交換前後で変化し得る。給水装置300の電装部は、識別データ、バックアップデータなどの種々のデータの読み書き、コマンドの実行、モータの制御、などを行うプロセッサを含む。また、給水装置300の電装部は、かかる処理を実現するためにプロセッサによって実行されるプログラムおよび当該プロセッサによって使用されるデータなどを一時的に格納するメモリを含んでいる。これらプロセッサおよびメモリは、例えばマイクロコントローラとして統合されていてもよい。 Next, a configuration example of the water supply device 300 will be explained. The water supply device 300 has a built-in electrical component. This electrical component may be independently replaceable. In other words, it may be possible to replace only the electrical component with a new one while maintaining other mechanical or electrical components of the water supply device 300, such as the pump and motor. In this case, the identification data of the water supply device 300 may change before and after replacing its electrical component. The electrical unit of the water supply device 300 includes a processor that reads and writes various data such as identification data and backup data, executes commands, controls motors, and the like. Further, the electrical equipment section of the water supply device 300 includes a memory that temporarily stores programs executed by a processor and data used by the processor in order to implement such processing. The processor and memory may be integrated as a microcontroller, for example.

給水装置300の電装部は、さらに、外部装置に接続するための通信I/Fを利用可能である。通信I/Fは、給水装置300に内蔵されてもよいし、給水装置300に外付けされてもよい。 The electrical equipment section of the water supply device 300 can further utilize a communication I/F for connecting to an external device. The communication I/F may be built into the water supply device 300 or may be externally attached to the water supply device 300.

通信I/Fは、例えば端末200によって利用される通信I/Fと通信可能な任意のインタフェースであり得る。例えば、通信I/Fは、(近距離)無線通信技術、または有線通信技術を用いて、端末200と通信をする。通信I/Fは、端末200へ給水装置300(またはその電装部)の識別データ、バックアップデータ(パラメータを含み得る)を送信したり、端末200からコマンドを受信したりする。 The communication I/F may be any interface that can communicate with the communication I/F used by the terminal 200, for example. For example, the communication I/F communicates with the terminal 200 using (short-range) wireless communication technology or wired communication technology. The communication I/F transmits identification data and backup data (which may include parameters) of the water supply device 300 (or its electrical component) to the terminal 200, and receives commands from the terminal 200.

給水装置300は、さらに、データを蓄積するための補助記憶装置を利用可能である。補助記憶装置は、給水装置300に内蔵されてもよいし、給水装置300に外付けされてもよい。 The water supply device 300 can further utilize an auxiliary storage device for storing data. The auxiliary storage device may be built into the water supply device 300 or may be externally attached to the water supply device 300.

補助記憶装置は、例えば、給水装置300の識別データ、パラメータなどを保存する。補助記憶装置は、不揮発性記憶媒体であることが好ましい。なお、識別データは、給水装置300の製造時、出荷時、納入時、または給水装置300もしくはその電装部の交換時などに、例えばマイクロコントローラに内蔵されたROMに書き込まれてもよい。これらのデータの書き込みは、有線または無線通信のいずれを用いて行われてもよい。 The auxiliary storage device stores, for example, identification data and parameters of the water supply device 300. Preferably, the auxiliary storage device is a non-volatile storage medium. Note that the identification data may be written in, for example, a ROM built into the microcontroller when the water supply device 300 is manufactured, shipped, delivered, or when the water supply device 300 or its electrical component is replaced. Writing of these data may be performed using either wired or wireless communication.

ここで、給水装置300の識別データは、例えば、当該給水装置300の製品名に相当する形式データおよび/または当該形式データをコード化した製品番号と、当該給水装置300またはその電装部の個体識別番号に相当する製造番号とを含み得る。これらのデータにより、給水装置300がどの製品のどの個体であるのかを識別することが可能となる。なお、製品番号および製造番号は、必ずしも別のデータ要素でなくてもよく、1つの番号から製品および個体の両方が識別可能であるように設計することも可能である。 Here, the identification data of the water supply device 300 includes, for example, format data corresponding to the product name of the water supply device 300 and/or a product number encoded with the format data, and individual identification of the water supply device 300 or its electrical component. It may include a manufacturing number corresponding to the number. These data make it possible to identify which individual of which product the water supply device 300 is. Note that the product number and manufacturing number do not necessarily have to be separate data elements, and may be designed so that both the product and the individual can be identified from one number.

次に、図4を用いて給水装置300の構成例の説明を続ける。図4の給水装置300は、ポンプ301と、モータ302と、電装部310とを含む。モータ302は、信号線を介して電装部310に接続され、電装部310によって回転速度などが制御される。ポンプ301は、モータ302の回転軸に接続される。 Next, the description of the configuration example of the water supply device 300 will be continued using FIG. 4. Water supply device 300 in FIG. 4 includes a pump 301, a motor 302, and an electrical component 310. The motor 302 is connected to an electrical equipment section 310 via a signal line, and its rotational speed and the like are controlled by the electrical equipment section 310. Pump 301 is connected to the rotating shaft of motor 302.

図4の例では、ポンプ301は給水用のポンプであるが、給水装置300を別のポンプ装置に置き換える場合には、ポンプ301は任意の種類のポンプに置き換えられてよい。すなわち、ポンプ301は、揚水、排水、圧縮、などいずれの用途のポンプであってもよい。また、ポンプ301は、水に限らず、ガスなどの任意の流体を扱い得る。さらに、前述のように、給水装置300は本実施形態が適用可能な機器の一例にすぎず、給水装置300は他の機器に置き換えられ得る。 In the example of FIG. 4, the pump 301 is a water supply pump, but when replacing the water supply device 300 with another pump device, the pump 301 may be replaced with any type of pump. That is, the pump 301 may be used for pumping water, draining water, compressing water, or the like. Further, the pump 301 is not limited to water, and can handle any fluid such as gas. Furthermore, as described above, the water supply device 300 is only an example of a device to which this embodiment is applicable, and the water supply device 300 can be replaced with other devices.

電装部310は、制御部311と、通信部312と、識別データ記憶部313と、パラメータ記憶部314とを含む。 The electrical equipment section 310 includes a control section 311 , a communication section 312 , an identification data storage section 313 , and a parameter storage section 314 .

制御部311は、モータ302および電装部310の内部の各種の機能部に対する制御、入出力、などを行ったり、種々の演算を行ったりする。制御部311は、前述のプロセッサに相当し得る。 The control unit 311 controls various functional units inside the motor 302 and the electrical equipment unit 310, performs input/output, and performs various calculations. The control unit 311 may correspond to the processor described above.

具体的には、制御部311は、給水装置300の製造時、出荷時、納入時、または給水装置300もしくはその電装部310の交換時などに、通信部312または図示されない入力I/Fから、給水装置300またはその電装部310の識別データの書き込み要求を受け取り、識別データを識別データ記憶部313に保存する。 Specifically, the control unit 311 transmits information from the communication unit 312 or an input I/F (not shown) at the time of manufacturing, shipping, or delivery of the water supply device 300, or when replacing the water supply device 300 or its electrical component 310. A request to write identification data of the water supply device 300 or its electrical equipment section 310 is received, and the identification data is stored in the identification data storage section 313.

また、制御部311は、例えば図示されない検出装置によって検出された圧力、流量、および/またはパラメータ記憶部314に保存されているパラメータに基づいて、モータ302の回転数などを制御し得る。 Further, the control unit 311 can control the rotation speed of the motor 302, etc., based on, for example, pressure and flow rate detected by a detection device (not shown), and/or parameters stored in the parameter storage unit 314.

さらに、制御部311は、通信部312からパラメータを設定するためのコマンドを受け取り、これに従ってパラメータを設定する。例えば、制御部311は、パラメータ記憶部314に保存されているパラメータを書き換えたり、新たなパラメータを書き込んだり、保存されているパラメータを削除したりする。 Further, the control unit 311 receives a command for setting parameters from the communication unit 312, and sets the parameters in accordance with the command. For example, the control unit 311 rewrites the parameters stored in the parameter storage unit 314, writes new parameters, or deletes the stored parameters.

さらに、制御部311は、識別データ記憶部313に保存されている識別データおよび/またはパラメータ記憶部314に保存されているパラメータを読み出して、通信部312を介して端末200へ送信し、または端末200が読み取り可能な形式で表示してもよい。かかる動作は、自発的に行われてもよいし、端末200からのデータ取得コマンドをトリガに行われてもよい。また、制御部311は、読み出したパラメータの他に例えば日時データなどを含んだバックアップデータを作成し、通信部312へ送ってもよい。 Furthermore, the control unit 311 reads the identification data stored in the identification data storage unit 313 and/or the parameters stored in the parameter storage unit 314, and transmits them to the terminal 200 via the communication unit 312, or 200 may be displayed in a readable format. Such an operation may be performed spontaneously or may be triggered by a data acquisition command from the terminal 200. Further, the control unit 311 may create backup data that includes, for example, date and time data in addition to the read parameters, and send it to the communication unit 312.

通信部312は、端末200と種々のデータをやり取りする。例えば、通信部204は、端末200から識別データおよび/またはバックアップデータ(パラメータを含み得る)の取得コマンド、パラメータの設定コマンドなどを受信し、受信データを制御部311へ送り得る。他方、通信部312は、制御部311から識別データおよび/またはバックアップデータを受け取り、これを端末200へ送信し得る。通信部312は、前述の通信I/Fに相当し得る。 The communication unit 312 exchanges various data with the terminal 200. For example, the communication unit 204 may receive an acquisition command for identification data and/or backup data (which may include parameters), a parameter setting command, etc. from the terminal 200 and send the received data to the control unit 311. On the other hand, the communication unit 312 can receive identification data and/or backup data from the control unit 311 and transmit it to the terminal 200. The communication unit 312 may correspond to the above-mentioned communication I/F.

識別データ記憶部313は、給水装置300またはその電装部310を一意に識別する識別データを保存する。識別データは、制御部311によって読み書きされる。ただし、識別データを不変とする場合には、制御部311による識別データの書き込みは1回に制限されてよい。識別データ記憶部313は、前述のメモリ(ただし、好ましくは不揮発性メモリである)および/または補助記憶装置に相当し得る。 The identification data storage section 313 stores identification data that uniquely identifies the water supply device 300 or its electrical equipment section 310. The identification data is read and written by the control unit 311. However, if the identification data is to remain unchanged, the writing of the identification data by the control unit 311 may be limited to one time. The identification data storage unit 313 may correspond to the aforementioned memory (but preferably non-volatile memory) and/or auxiliary storage.

パラメータ記憶部314は、給水装置300に設定されているパラメータを保存する。パラメータは、制御部311によって読み書きされる。パラメータ記憶部314は、前述のメモリおよび/または補助記憶装置に相当し得る。 The parameter storage unit 314 stores parameters set in the water supply device 300. The parameters are read and written by the control unit 311. Parameter storage unit 314 may correspond to the aforementioned memory and/or auxiliary storage device.

以下、図7乃至図9を用いて、図1のバックアップシステムの動作例を説明する。
図7は、バックアップデータ登録時におけるシステムの動作を例示する。かかる動作は、例えば給水装置300を担当する作業員が、パラメータの設定/調整後に当該パラメータなどのデータをバックアップすべく端末200を操作することで開始し得る。
An example of the operation of the backup system in FIG. 1 will be described below with reference to FIGS. 7 to 9.
FIG. 7 illustrates the operation of the system when registering backup data. Such an operation can be started, for example, by a worker in charge of the water supply device 300 operating the terminal 200 to back up data such as the parameters after setting/adjusting the parameters.

端末200は、識別データおよびバックアップデータ取得コマンドを発行し、給水装置300へ送信する(ステップS401)。なお、給水装置300が自発的にかかるデータを送信し、または端末200が読み取り可能な形式で表示する場合や、作業員がかかるデータを直接入力する場合にはステップS401は省略可能である。 The terminal 200 issues identification data and a backup data acquisition command, and transmits them to the water supply device 300 (step S401). Note that step S401 can be omitted if the water supply device 300 voluntarily transmits such data or displays it in a format readable by the terminal 200, or if the worker directly inputs such data.

給水装置300は、ステップS401におけるコマンドに応じて、識別データおよびバックアップデータを端末200に返す(ステップS402)。なお、作業員がかかるデータを直接入力する場合にはステップS402は省略可能である。 Water supply device 300 returns identification data and backup data to terminal 200 in response to the command in step S401 (step S402). Note that if the worker directly inputs such data, step S402 can be omitted.

端末200は、ステップS402において受信した識別データおよびバックアップデータを含むバックアップ要求を発行する(ステップS404)。そして、端末200は、発行したバックアップ要求をバックアップサーバ100へ送信する(ステップS405)。なお、端末200は、オプションとして、発行したバックアップ要求を一時保存してもよい。これにより、端末200がバックアップサーバ100にアクセスできない環境であっても、バックアップ要求を後から再送信することが可能となる。また、前述のように、バックアップ要求は、バックアップサーバ100に直接入力されることもあり得る。この場合に、ステップS401乃至ステップS405、および後述されるステップS409は省略可能である。 The terminal 200 issues a backup request including the identification data and backup data received in step S402 (step S404). Then, the terminal 200 transmits the issued backup request to the backup server 100 (step S405). Note that the terminal 200 may optionally temporarily store the issued backup request. Thereby, even in an environment where the terminal 200 cannot access the backup server 100, it is possible to resend the backup request later. Further, as described above, the backup request may be input directly to the backup server 100. In this case, steps S401 to S405 and step S409, which will be described later, can be omitted.

バックアップサーバ100は、ステップS405におけるバックアップ要求に含まれる識別データに関連付けられたキーデータを例えば前述のキーデータテーブル(DB)から検索する(ステップS406)。なお、ステップS406において、キーデータの検索に失敗した場合には、バックアップサーバ100は、登録済みのキーデータのいずれとも異なる新規のキーデータを発行し、この新規のキーデータをバックアップ要求に含まれる識別データに関連付けて登録してもよい(ステップS407)。 The backup server 100 searches, for example, the aforementioned key data table (DB) for key data associated with the identification data included in the backup request in step S405 (step S406). Note that if the key data search fails in step S406, the backup server 100 issues new key data that is different from any of the registered key data, and includes this new key data in the backup request. It may be registered in association with identification data (step S407).

バックアップサーバ100は、ステップS406において検索されたキーデータ、またはステップS407において登録された新規のキーデータに関連付けて、ステップS405におけるバックアップ要求に含まれるバックアップデータを、例えば前述のバックアップデータテーブル(DB)に登録する(ステップS408)。そして、バックアップサーバ100は、バックアップ完了通知を端末200に返す(ステップS409)。 The backup server 100 associates the backup data included in the backup request in step S405 with the key data searched in step S406 or the new key data registered in step S407, for example, in the aforementioned backup data table (DB). (Step S408). Then, the backup server 100 returns a backup completion notification to the terminal 200 (step S409).

図8は、データ復元時におけるシステムの動作を例示する。かかる動作は、例えば給水装置300を担当する作業員が、パラメータを試験的に調整した場合、パラメータ記憶部314としての補助記憶装置の不具合などにより設定済みのパラメータが消失した場合、などに、当該給水装置300についてバックアップ済みのデータを復元すべく端末200を操作することで開始し得る。 FIG. 8 illustrates the operation of the system during data restoration. Such an operation may occur, for example, when a worker in charge of the water supply device 300 adjusts parameters on a trial basis, or when set parameters are lost due to a malfunction in the auxiliary storage device serving as the parameter storage section 314, etc. It can be started by operating the terminal 200 to restore backed up data about the water supply device 300.

端末200は、識別データ取得コマンドを発行し、給水装置300へ送信する(ステップS411)。なお、給水装置300が自発的にかかるデータを送信し、または端末200が読み取り可能な形式で表示する場合や、作業員がかかるデータを直接入力する場合にはステップS411は省略可能である。 The terminal 200 issues an identification data acquisition command and transmits it to the water supply device 300 (step S411). Note that step S411 can be omitted if the water supply device 300 voluntarily transmits such data or displays it in a format readable by the terminal 200, or if the worker directly inputs such data.

給水装置300は、ステップS411におけるコマンドに応じて、識別データを端末200に返す(ステップS412)。なお、作業員がかかるデータを直接入力する場合にはステップS412は省略可能である。 The water supply device 300 returns identification data to the terminal 200 in response to the command in step S411 (step S412). Note that if the worker directly inputs such data, step S412 can be omitted.

端末200は、ステップS412において受信した識別データを含む検索要求を発行する(ステップS413)。そして、端末200は、発行した検索要求をバックアップサーバ100へ送信する(ステップS415)。 The terminal 200 issues a search request including the identification data received in step S412 (step S413). Then, the terminal 200 transmits the issued search request to the backup server 100 (step S415).

なお、オプションとして、端末200は、発行した検索要求に基づいて、バックアップサーバ100から事前にダウンロードされているローカルDBを検索してもよい(ステップS414)。これにより、オフライン環境にもデータ復元が可能となるし、オンライン時であってもバックアップサーバ100とデータをやり取りするのに比べて高速にデータ復元が可能となる。ステップS414の検索が成功した場合には、ステップS415および後述するステップS416乃至ステップS418は省略可能である。 Note that, as an option, the terminal 200 may search a local DB downloaded in advance from the backup server 100 based on the issued search request (step S414). This makes it possible to restore data even in an offline environment, and even when online, data can be restored faster than when data is exchanged with the backup server 100. If the search in step S414 is successful, step S415 and steps S416 to S418, which will be described later, can be omitted.

バックアップサーバ100は、ステップS415における検索要求に含まれる識別データに関連付けられたキーデータを例えば前述のキーデータテーブル(DB)から検索する(ステップS416)。さらに、バックアップサーバ100は、ステップS416において検索されたキーデータに関連付けられたバックアップデータを例えば前述のバックアップデータテーブル(DB)から検索する(ステップS417)。そして、バックアップサーバ100は、検索したバックアップデータ(パラメータを含む)を検索応答として端末200に返す(ステップS418)。 The backup server 100 searches, for example, the aforementioned key data table (DB) for key data associated with the identification data included in the search request in step S415 (step S416). Further, the backup server 100 searches, for example, the backup data table (DB) described above for backup data associated with the key data searched in step S416 (step S417). Then, the backup server 100 returns the searched backup data (including parameters) to the terminal 200 as a search response (step S418).

端末200は、ステップS418における検索応答に基づいて、当該検索応答に含まれるパラメータを給水装置300に設定するためのパラメータ設定コマンドを発行する(ステップS419)。端末200は、パラメータ設定コマンドを給水装置300へ送信する(ステップS420)。 Based on the search response in step S418, the terminal 200 issues a parameter setting command for setting the parameters included in the search response in the water supply device 300 (step S419). The terminal 200 transmits a parameter setting command to the water supply device 300 (step S420).

給水装置300は、ステップS420におけるパラメータ設定コマンドに従って、パラメータを設定(更新)する(ステップS421)。そして、給水装置300は、パラメータ設定完了通知を端末200に返す(ステップS422)。 The water supply device 300 sets (updates) parameters according to the parameter setting command in step S420 (step S421). Then, the water supply device 300 returns a parameter setting completion notification to the terminal 200 (step S422).

図9は、初期設定(リンク設定)時におけるシステムの動作を例示する。かかる動作は、例えば給水装置300を担当する作業員が、給水装置300またはその電装部310を交換した/する場合などに、交換前後の識別データ間でリンクを設定すべく端末200を操作することで開始し得る。図9の例では、給水装置300-b2の識別データと給水装置300-b1の識別データとの間でリンクが設定される。 FIG. 9 illustrates the operation of the system at the time of initial setting (link setting). Such an operation is, for example, when a worker in charge of the water supply device 300 operates the terminal 200 to set a link between identification data before and after replacement, when the water supply device 300 or its electrical component 310 is replaced/replaced. You can start with In the example of FIG. 9, a link is set between the identification data of water supply device 300-b2 and the identification data of water supply device 300-b1.

端末200は、識別データ取得コマンドを発行し、給水装置300-b1および給水装置300-b2へ送信する(ステップS431およびステップS433)。なお、給水装置300-b1および/または給水装置300-b2が自発的にかかるデータを送信し、または端末200が読み取り可能な形式で表示する場合や、作業員がかかるデータを直接入力する場合にはステップS431および/またはステップS433は省略可能である。 The terminal 200 issues an identification data acquisition command and transmits it to the water supply device 300-b1 and the water supply device 300-b2 (step S431 and step S433). Note that when the water supply device 300-b1 and/or the water supply device 300-b2 voluntarily transmits such data or displays it in a format readable by the terminal 200, or when a worker directly inputs such data, In this case, step S431 and/or step S433 can be omitted.

給水装置300-b1は、ステップS431におけるコマンドに応じて、識別データを端末200に返す(ステップS432)。なお、作業員がかかるデータを直接入力する場合にはステップS432は省略可能である。 The water supply device 300-b1 returns identification data to the terminal 200 in response to the command in step S431 (step S432). Note that if the worker directly inputs such data, step S432 can be omitted.

給水装置300-b2は、ステップS433におけるコマンドに応じて、識別データを端末200に返す(ステップS434)。なお、作業員がかかるデータを直接入力する場合にはステップS434は省略可能である。 The water supply device 300-b2 returns identification data to the terminal 200 in response to the command in step S433 (step S434). Note that if the worker directly inputs such data, step S434 can be omitted.

端末200は、ステップS432およびステップS434において受信した識別データをそれぞれリンク元識別データおよびリンク先識別データとして含む初期設定要求を発行する(ステップS436)。そして、端末200は、発行した初期設定要求をバックアップサーバ100へ送信する(ステップS437)。なお、端末200は、オプションとして、発行した初期設定要求を一時保存してもよい。これにより、端末200がバックアップサーバ100にアクセスできない環境であっても、初期設定要求を後から再送信することが可能となる。また、前述のように、初期設定要求は、バックアップサーバ100に直接入力されることもあり得る。この場合に、ステップS431乃至ステップS434、ならびに、後述されるステップS439またはステップS440乃至ステップS445は省略可能である。 The terminal 200 issues an initialization request including the identification data received in steps S432 and S434 as link source identification data and link destination identification data, respectively (step S436). Then, the terminal 200 transmits the issued initial setting request to the backup server 100 (step S437). Note that, as an option, the terminal 200 may temporarily save the issued initial setting request. Thereby, even in an environment where the terminal 200 cannot access the backup server 100, it is possible to resend the initial setting request later. Further, as described above, the initial setting request may be input directly to the backup server 100. In this case, steps S431 to S434 and step S439 or steps S440 to S445, which will be described later, can be omitted.

バックアップサーバ100は、ステップS437における初期設定要求に含まれるリンク元識別データに関連付けられたキーデータを例えば前述のキーデータテーブル(DB)から検索し、このキーデータを当該初期設定要求に含まれるリンク先識別データに関連付けて当該キーデータテーブルに登録する(ステップS438)。 The backup server 100 searches, for example, the aforementioned key data table (DB) for key data associated with the link source identification data included in the initial setting request in step S437, and searches this key data for the link included in the initial setting request. It is registered in the key data table in association with the destination identification data (step S438).

オプションとして、ステップS438の後に、バックアップサーバ100は、初期設定応答としての初期設定完了通知を端末200へ送信してもよい(ステップS439)。この場合には、後述されるステップS440乃至ステップS445は省略可能である。或いは、ステップS440乃至ステップS445を用いて後述されるように、システムは、給水装置300-b2の識別データを含む検索要求を待たずに、当該給水装置300-b2において、給水装置300-b1のバックアップデータを自動的に復元してもよい。 As an option, after step S438, the backup server 100 may send an initialization completion notification to the terminal 200 as an initialization response (step S439). In this case, steps S440 to S445, which will be described later, can be omitted. Alternatively, as will be described later using steps S440 to S445, the system may search for the water supply device 300-b1 in the water supply device 300-b2 without waiting for a search request that includes the identification data of the water supply device 300-b2. Backup data may be automatically restored.

ステップS440において、バックアップサーバ100は、前述のバックアップデータテーブル(DB)から、ステップS438において登録したキーデータに関連付けられたバックアップデータを検索する。そして、バックアップサーバ100は、検索したバックアップデータ(パラメータを含む)を初期設定応答として端末200に返す(ステップS441)。 In step S440, the backup server 100 searches the backup data table (DB) described above for backup data associated with the key data registered in step S438. Then, the backup server 100 returns the searched backup data (including parameters) to the terminal 200 as an initial setting response (step S441).

端末200は、ステップS441における初期設定応答に基づいて、当該初期設定応答に含まれるパラメータを給水装置300に設定するためのパラメータ設定コマンドを発行する(ステップS442)。端末200は、パラメータ設定コマンドを給水装置300へ送信する(ステップS443)。 Based on the initial setting response in step S441, the terminal 200 issues a parameter setting command for setting the parameters included in the initial setting response in the water supply device 300 (step S442). The terminal 200 transmits a parameter setting command to the water supply device 300 (step S443).

給水装置300は、ステップS443におけるパラメータ設定コマンドに従って、パラメータを設定する(ステップS444)。そして、給水装置300は、パラメータ設定完了通知を端末200に返す(ステップS445)。 The water supply device 300 sets parameters according to the parameter setting command in step S443 (step S444). Then, the water supply device 300 returns a parameter setting completion notification to the terminal 200 (step S445).

以上説明したように、第1の実施形態に係るバックアップシステムは、機器のバックアップデータを当該機器の識別データに直接的に関連付けず、キーデータを介して間接的に関連付ける。そして、このバックアップシステムは、リンク設定の対象となる複数の異なる機器の識別データを同一のキーデータに関連付ける。故に、このバックアップシステムによれば、例えば、交換前の機器の識別データと交換後の機器の識別データとを同一のキーデータに関連付けることができるので、交換後の機器の識別データを用いて交換前の機器のバックアップデータを復元することが可能となる。すなわち、機器のバックアップデータを当該機器またはその部品の交換後も自動的に引き継いで管理することができる。 As described above, the backup system according to the first embodiment does not directly associate the backup data of a device with the identification data of the device, but indirectly associates the backup data with the identification data of the device. Then, this backup system associates identification data of a plurality of different devices targeted for link setting with the same key data. Therefore, according to this backup system, for example, the identification data of the device before replacement and the identification data of the device after replacement can be associated with the same key data. It becomes possible to restore the backup data of the previous device. That is, the backup data of a device can be automatically taken over and managed even after the device or its parts are replaced.

(第2の実施形態)
前述の第1の実施形態に係るバックアップシステムは、キーデータを利用することにより、例えば交換後の機器の識別データを用いて交換前の機器のバックアップデータを復元することを可能とする。他方、第2の実施形態に係るバックアップシステムは、キーデータを利用せずとも同様の効果を実現可能である。本実施形態に係るバックアップシステムは、第1の実施形態に係るバックアップシステムにおけるバックアップサーバ100に代えて、バックアップサーバ500を含む。
(Second embodiment)
The backup system according to the first embodiment described above makes it possible to restore the backup data of the device before replacement by using the key data, for example, using the identification data of the device after replacement. On the other hand, the backup system according to the second embodiment can achieve similar effects without using key data. The backup system according to the present embodiment includes a backup server 500 instead of the backup server 100 in the backup system according to the first embodiment.

バックアップサーバ500は、バックアップサーバ100と同一または類似のハードウェア構成を有するが、機能構成および動作の少なくとも一部において異なる。図10を用いてバックアップサーバ500の構成例の説明を続ける。図10のバックアップサーバ500は、初期設定要求取得部501と、バックアップ要求取得部502と、検索要求取得部503と、データ登録部504と、バックアップデータ記憶部506と、データ検索部507と、要求応答部508と、データ削除部509とを含む。このうち、初期設定要求取得部501、バックアップ要求取得部502、検索要求取得部503、および要求応答部508は、図2における同名の要素とそれぞれ同一または類似であり得る。 Backup server 500 has the same or similar hardware configuration as backup server 100, but differs in at least part of its functional configuration and operation. The description of the configuration example of the backup server 500 will be continued using FIG. 10. The backup server 500 in FIG. 10 includes an initial setting request acquisition unit 501, a backup request acquisition unit 502, a search request acquisition unit 503, a data registration unit 504, a backup data storage unit 506, a data search unit 507, and a request It includes a response section 508 and a data deletion section 509. Among these, the initial setting request acquisition unit 501, the backup request acquisition unit 502, the search request acquisition unit 503, and the request response unit 508 may be the same or similar to the elements with the same names in FIG. 2, respectively.

データ登録部504は、前述のプロセッサに相当し得る。データ登録部504は、種々の要求、例えば、初期設定要求、バックアップ要求、などに応じて、バックアップデータ記憶部506に構築されたデータベースへデータ(エントリ)を登録する。データ登録部504は、少なくとも以下に説明する点で図2のデータ登録部104と異なる。 The data registration unit 504 may correspond to the processor described above. The data registration unit 504 registers data (entries) in a database constructed in the backup data storage unit 506 in response to various requests, such as initial setting requests and backup requests. The data registration unit 504 differs from the data registration unit 104 in FIG. 2 at least in the following points.

データ登録部504は、初期設定要求取得部501から初期設定要求を受け取る。データ登録部504は、初期設定要求に含まれるリンク元識別データに関連付けられているバックアップデータを、バックアップデータ記憶部506に構築されているデータベースから検索する。そして、データ登録部504は、初期設定要求に含まれるリンク先識別データをこのバックアップデータに関連付けて、上記データベースに登録する(すなわち、バックアップデータ記憶部506に登録する)。 The data registration unit 504 receives an initial setting request from the initial setting request acquisition unit 501. The data registration unit 504 searches the database constructed in the backup data storage unit 506 for backup data associated with the link source identification data included in the initial setting request. Then, the data registration unit 504 associates the link destination identification data included in the initial setting request with this backup data and registers it in the database (that is, registers it in the backup data storage unit 506).

具体的には、バックアップデータ記憶部506は、図11に例示されるように、エントリe31,e32,e33,・・・を含むバックアップデータテーブル(DB)を保存し得る。ここで、初期設定要求がリンク元識別データとしてのid_b1、およびリンク先識別データとしてのid_b2を含んでいたとする。この場合に、データ登録部504は、このバックアップデータテーブルから、リンク元識別データとしてのid_b1に関連付けられているバックアップデータであるbackup_Bを検索する。そして、データ登録部504は、このバックアップデータを複製し、リンク先識別データとしてのid_b2をこれに関連付けて、上記テーブルに新たなエントリとして登録する。これにより、リンク元識別データとしてのid_b1によって識別される給水装置300のバックアップデータ(backup_B)を、リンク先識別データとしてのid_b2に基づいて検索、そして復元することが可能となる。 Specifically, the backup data storage unit 506 may store a backup data table (DB) including entries e31, e32, e33, . . . as illustrated in FIG. 11. Here, it is assumed that the initial setting request includes id_b1 as link source identification data and id_b2 as link destination identification data. In this case, the data registration unit 504 searches this backup data table for backup_B, which is backup data associated with id_b1 as the link source identification data. Then, the data registration unit 504 copies this backup data, associates id_b2 as link destination identification data with it, and registers it as a new entry in the table. Thereby, it becomes possible to search and restore the backup data (backup_B) of the water supply device 300 identified by id_b1 as the link source identification data based on id_b2 as the link destination identification data.

なお、初期設定(リンク設定)の終了後に、リンク元識別データおよび対応するバックアップデータ(図11の例では、エントリe32)が不要であるならば、後述するデータ削除部509によってこのエントリがバックアップデータ記憶部506から削除されてもよい。これにより、バックアップデータが重複登録されることによるバックアップデータ記憶部506の容量圧迫を防止することができる。データ登録部504は、例えば、初期設定の終了後に、削除対象となるエントリをデータ削除部509に通知してもよい。 Note that if the link source identification data and the corresponding backup data (entry e32 in the example of FIG. 11) are unnecessary after the initial settings (link settings) are completed, the data deletion unit 509 described later deletes this entry as backup data. It may be deleted from the storage unit 506. Thereby, it is possible to prevent the capacity of the backup data storage unit 506 from being compressed due to duplicate registration of backup data. For example, the data registration unit 504 may notify the data deletion unit 509 of the entry to be deleted after the initial setting is completed.

バックアップデータ記憶部506は、識別データをバックアップデータに関連付けて保存している。例えば、バックアップデータ記憶部506は、識別データおよびバックアップデータをテーブル形式で保存し得る。このテーブルは、データベースと呼ぶこともできる。バックアップデータ記憶部506は、前述のメモリおよび/または補助記憶装置に相当し得る。 The backup data storage unit 506 stores identification data in association with backup data. For example, backup data storage 506 may store identification data and backup data in a table format. This table can also be called a database. Backup data storage 506 may correspond to the memory and/or auxiliary storage described above.

バックアップデータ記憶部506は、データ登録部504により識別データおよびバックアップデータを書き込まれ得る。また、バックアップデータ記憶部506に保存されている識別データおよびバックアップデータは、データ削除部509によって削除され得る。さらに、バックアップデータ記憶部506に保存されたデータは、データ登録部504およびデータ検索部507によって読み出され得る(検索を含む)。 The backup data storage unit 506 can have identification data and backup data written therein by the data registration unit 504 . Further, the identification data and backup data stored in the backup data storage unit 506 can be deleted by the data deletion unit 509. Further, the data stored in the backup data storage unit 506 can be read (including searching) by the data registration unit 504 and the data search unit 507.

データ検索部507は、前述のプロセッサに相当し得る。データ検索部507は、種々の要求、例えば検索要求などに応じて、バックアップデータ記憶部506に構築されたデータベースから、識別データに関連付けられたバックアップデータを検索する。データ検索部507は、少なくとも以下に説明する点で図2のデータ検索部107と異なる。 The data search unit 507 may correspond to the processor described above. The data search unit 507 searches for backup data associated with identification data from the database constructed in the backup data storage unit 506 in response to various requests, such as search requests. The data search unit 507 differs from the data search unit 107 in FIG. 2 at least in the following points.

データ検索部507は、検索要求取得部503から検索要求を受け取る。データ検索部507は、検索要求に含まれる識別データに関連付けられているバックアップデータを、バックアップデータ記憶部506に構築されているデータベースから検索する。 The data search unit 507 receives a search request from the search request acquisition unit 503. The data search unit 507 searches the database built in the backup data storage unit 506 for backup data associated with the identification data included in the search request.

データ削除部509は、前述のプロセッサに相当し得る。データ削除部509は、データ登録部504から削除対象となるエントリ(識別データおよび対応するバックアップデータ)を通知されると、バックアップデータ記憶部506からこのエントリを削除する。なお、データ削除部509は、データ登録部504に代わって、初期設定完了通知を発行し、要求応答部508へ送ってもよい。 The data deletion unit 509 may correspond to the processor described above. When the data deletion unit 509 is notified of the entry to be deleted (identification data and corresponding backup data) from the data registration unit 504, it deletes this entry from the backup data storage unit 506. Note that the data deletion unit 509 may issue an initialization completion notification and send it to the request response unit 508 instead of the data registration unit 504 .

以上説明したように、第2の実施形態に係るバックアップシステムは、機器の識別データと当該機器のバックアップデータとを関連付けるデータベースを有している。そして、バックアップサーバは、リンク設定の対象となる複数の異なる機器の識別データを含んだ初期設定要求を取得すると、リンク先識別データを、このデータベースにおいてリンク元識別データに関連付けられたバックアップデータに関連付けて、当該データベースに登録する。故に、このバックアップシステムによれば、例えば、交換前の機器の識別データに関連付けられたバックアップデータが、交換後の機器の識別データにも関連付けられるので、交換後の機器の識別データを用いて交換前の機器のバックアップデータを復元することが可能となる。すなわち、機器のバックアップデータを当該機器またはその部品の交換後も自動的に引き継いで管理することができる。 As explained above, the backup system according to the second embodiment has a database that associates identification data of a device with backup data of the device. Then, when the backup server obtains an initial setting request that includes identification data of multiple different devices to be linked, it associates the link destination identification data with the backup data associated with the link source identification data in this database. and register it in the database. Therefore, according to this backup system, for example, the backup data associated with the identification data of the device before replacement is also associated with the identification data of the device after replacement. It becomes possible to restore the backup data of the previous device. That is, the backup data of a device can be automatically taken over and managed even after the device or its parts are replaced.

上述の実施形態は、本発明の概念の理解を助けるための具体例を示しているに過ぎず、本発明の範囲を限定することを意図されていない。実施形態は、本発明の要旨を逸脱しない範囲で、様々な構成要素の付加、削除または転換をすることができる。 The embodiments described above merely show specific examples to help understand the concept of the present invention, and are not intended to limit the scope of the present invention. Various components can be added, deleted, or converted to the embodiments without departing from the gist of the present invention.

上述の実施形態では、いくつかの機能部を説明したが、これらは各機能部の実装の一例に過ぎない。例えば、1つの装置に実装されると説明された複数の機能部が複数の別々の装置に亘って実装されることもあり得るし、逆に複数の別々の装置に亘って実装されると説明された機能部が1つの装置に実装されることもあり得る。 Although several functional units have been described in the above-described embodiments, these are only examples of implementation of each functional unit. For example, multiple functional units described as being implemented in one device may be implemented across multiple separate devices, and conversely, multiple functional units described as being implemented across multiple separate devices may be implemented across multiple separate devices. It is also possible that the functional units described above are implemented in one device.

上記各実施形態において説明された種々の機能部は、回路を用いることで実現されてもよい。回路は、特定の機能を実現する専用回路であってもよいし、プロセッサのような汎用回路であってもよい。 The various functional units described in each of the above embodiments may be implemented using circuits. The circuit may be a dedicated circuit that implements a specific function, or may be a general-purpose circuit such as a processor.

上記各実施形態の処理の少なくとも一部は、例えば汎用のコンピュータに搭載されたプロセッサを基本ハードウェアとして用いることでも実現可能である。上記処理を実現するプログラムは、コンピュータで読み取り可能な記録媒体に格納して提供されてもよい。プログラムは、インストール可能な形式のファイルまたは実行可能な形式のファイルとして記録媒体に記憶される。記録媒体としては、磁気ディスク、光ディスク(CD-ROM、CD-R、DVD等)、光磁気ディスク(MO等)、半導体メモリなどである。記録媒体は、プログラムを記憶でき、かつ、コンピュータが読み取り可能であれば、何れであってもよい。また、上記処理を実現するプログラムを、インターネットなどのネットワークに接続されたコンピュータ(サーバ)上に格納し、ネットワーク経由でコンピュータ(クライアント)にダウンロードさせてもよい。 At least part of the processing in each of the embodiments described above can also be realized by using, for example, a processor installed in a general-purpose computer as the basic hardware. A program that implements the above processing may be provided while being stored in a computer-readable recording medium. The program is stored on a recording medium as an installable file or an executable file. Examples of recording media include magnetic disks, optical disks (CD-ROM, CD-R, DVD, etc.), magneto-optical disks (MO, etc.), semiconductor memories, and the like. The recording medium may be any medium as long as it can store the program and is readable by a computer. Further, a program for realizing the above processing may be stored on a computer (server) connected to a network such as the Internet, and may be downloaded to a computer (client) via the network.

100,500・・・バックアップサーバ
101,501・・・初期設定要求取得部
102,502・・・バックアップ要求取得部
103,503・・・検索要求取得部
104,504・・・データ登録部
105・・・キーデータ記憶部
106,506・・・バックアップデータ記憶部
107,507・・・データ検索部
108,508・・・要求応答部
200・・・端末
201・・・識別データ取得部
202・・・バックアップデータ取得部
203・・・要求発行部
204,312・・・通信部
205・・・コマンド発行部
206・・・コマンド送信部
207・・・ローカルDB管理部
208・・・ローカルDB記憶部
300・・・給水装置
301・・・ポンプ
302・・・モータ
310・・・電装部
311・・・制御部
313・・・識別データ記憶部
314・・・パラメータ記憶部
509・・・データ削除部
100,500...Backup server 101,501...Initial setting request acquisition unit 102,502...Backup request acquisition unit 103,503...Search request acquisition unit 104,504...Data registration unit 105. ...Key data storage unit 106,506...Backup data storage unit 107,507...Data search unit 108,508...Request response unit 200...Terminal 201...Identification data acquisition unit 202...・Backup data acquisition unit 203...Request issuing unit 204, 312...Communication unit 205...Command issuing unit 206...Command transmitting unit 207...Local DB management unit 208...Local DB storage unit 300...Water supply device 301...Pump 302...Motor 310...Electrical unit 311...Control unit 313...Identification data storage unit 314...Parameter storage unit 509...Data deletion unit

Claims (10)

サーバと、給水装置と通信可能である端末とを含むバックアップシステムであって、
前記サーバは、
識別データをキーデータに関連付けて記憶する第1の記憶部と、
前記キーデータを、交換前の第1の給水装置のパラメータを含むバックアップデータに関連付けて記憶する第2の記憶部と、
前記第1の給水装置の交換時または部品の交換時に、ユーザまたは前記端末から、前記第1の給水装置または前記第1の給水装置の部品を識別する第1の識別データと、交換後の第2の給水装置または前記第2の給水装置の部品を識別する第2の識別データとを含む初期設定要求を取得する第1の取得部と、
前記初期設定要求に応じて、前記第1の記憶部において前記第1の識別データに関連付けられているキーデータである第1のキーデータに関連付けて、前記第2の識別データを前記第1の記憶部に登録する登録部と、
を具備し、
前記端末を介して、前記第1の給水装置から交換された前記第2の給水装置または交換された部品に対して前記バックアップデータを引き継ぐ、バックアップシステム
A backup system including a server and a terminal capable of communicating with a water supply device,
The server is
a first storage unit that stores identification data in association with key data;
a second storage unit that stores the key data in association with backup data including parameters of the first water supply device before replacement ;
When replacing the first water supply device or replacing parts, first identification data identifying the first water supply device or the parts of the first water supply device and the first identification data after replacement are sent from the user or the terminal. a first acquisition unit that acquires an initial setting request including second identification data that identifies a second water supply device or a component of the second water supply device ;
In response to the initial setting request, the second identification data is associated with the first key data that is key data associated with the first identification data in the first storage unit. a registration section for registering in the storage section;
Equipped with
A backup system that takes over the backup data from the first water supply device to the second water supply device or replaced parts via the terminal .
サーバと、給水装置と通信可能である端末とを含むバックアップシステムであって、
前記サーバは、
前記給水装置または前記給水装置の部品を識別する識別データをキーデータに関連付けて記憶する第1の記憶部と、
前記キーデータを、前記給水装置のパラメータを含むバックアップデータに関連付けて記憶する第2の記憶部と、
ユーザまたは前記端末から、前記識別データを含む検索要求を取得する取得部と、
前記検索要求に応じて、前記第1の記憶部において前記識別データに関連付けられている前記キーデータを検索し、さらに前記第2の記憶部において前記キーデータに関連付けられている前記バックアップデータを検索する検索部と
をさらに具備し、
前記端末を介して、前記給水装置に前記バックアップデータを設定する、バックアップシステム
A backup system including a server and a terminal capable of communicating with a water supply device,
The server is
a first storage unit that stores identification data for identifying the water supply device or parts of the water supply device in association with key data;
a second storage unit that stores the key data in association with backup data including parameters of the water supply device;
an acquisition unit that acquires a search request including the identification data from a user or the terminal ;
In response to the search request, the key data associated with the identification data is searched in the first storage unit, and the backup data associated with the key data is searched in the second storage unit . further comprising a search unit for searching data;
A backup system that sets the backup data in the water supply device via the terminal .
前記サーバは、
前記ユーザまたは前記端末から、の識別データと、第2のバックアップデータとを含むバックアップ要求を取得する第3の取得部をさらに具備し、
前記登録部は、前記バックアップ要求に応じて、前記第1の記憶部において前記第の識別データに関連付けられているキーデータである第のキーデータに関連付けて、前記第2のバックアップデータを前記第2の記憶部に登録する、
請求項1に記載のバックアップシステム
The server is
further comprising a third acquisition unit that acquires a backup request including third identification data and second backup data from the user or the terminal ,
In response to the backup request, the registration unit associates the second backup data with second key data that is key data associated with the third identification data in the first storage unit. registering in the second storage unit;
The backup system according to claim 1 .
前記サーバは、
前記初期設定要求の送信元である端末へ、前記第2の記憶部において前記第1のキーデータに関連付けられているバックアップデータである第3のバックアップデータを含む、前記初期設定要求への応答を返す応答部をさらに具備し、
する、請求項1または請求項3に記載のバックアップシステム
The server is
A response to the initial setting request including third backup data that is backup data associated with the first key data in the second storage unit is sent to the terminal that is the source of the initial setting request. further comprising a response unit that returns,
The backup system according to claim 1 or claim 3 .
前記端末
前記第1の給水装置から前記第1の識別データおよび前記第2の給水装置から前記第2の識別データをそれぞれ取得する取得部と、
記初期設定要求を発行する要求発行部と、
前記初期設定要求を前記サーバへ送信する通信部と
を具備する、請求項1に記載のバックアップシステム
The terminal is
an acquisition unit that acquires the first identification data from the first water supply device and the second identification data from the second water supply device ;
a request issuing unit that issues the initial setting request;
The backup system according to claim 1, further comprising : a communication unit that transmits the initial setting request to the server .
前記端末
前記給水装置から前記識別データを取得する取得部と、
記識別データを含む前記検索要求を発行する要求発行部と、
前記検索要求を前記サーバへ送信し、前記検索要求の応答として前記識別データによって識別される前記給水装置に設定されたパラメータを含む前記バックアップデータを受信する通信部と、
記バックアップデータに含まれる前記パラメータに基づいて、前記識別データによって識別される機器に当該パラメータを設定するためのコマンドを発行するコマンド発行部と、
前記コマンドを前記給水装置へ送信するコマンド送信部と
を具備する、請求項2に記載のバックアップシステム
The terminal is
an acquisition unit that acquires the identification data from the water supply device ;
a request issuing unit that issues the search request including the identification data;
a communication unit that transmits the search request to the server and receives the backup data including parameters set for the water supply device identified by the identification data as a response to the search request; ,
a command issuing unit that issues a command for setting the parameter to a device identified by the identification data based on the parameter included in the backup data;
The backup system according to claim 2 , further comprising: a command transmitter that transmits the command to the water supply device .
前記端末
前記第1の給水装置から前記第1の識別データおよび前記第2の給水装置から前記第2の識別データをそれぞれ取得する取得部と、
記初期設定要求を発行する要求発行部と、
前記初期設定要求を前記サーバへ送信し、前記初期設定要求の応答として前記第1の識別データによって識別される前記第1の給水装置に設定されたパラメータを含む前記第3のバックアップデータを受信する通信部と、
前記第3のバックアップデータに含まれる前記パラメータに基づいて、前記第2の識別データによって識別される前記第2の給水装置に当該パラメータを設定するためのコマンドを発行するコマンド発行部と、
前記コマンドを前記第2の給水装置へ送信するコマンド送信部と
を具備する、請求項4に記載のバックアップシステム。
The terminal is
an acquisition unit that acquires the first identification data from the first water supply device and the second identification data from the second water supply device ;
a request issuing unit that issues the initial setting request;
The third backup data includes parameters set in the first water supply device that transmits the initial setting request to the server and is identified by the first identification data as a response to the initial setting request. a communications department that receives the
a command issuing unit that issues a command for setting the parameter to the second water supply device identified by the second identification data based on the parameter included in the third backup data;
The backup system according to claim 4, further comprising : a command transmitter that transmits the command to the second water supply device .
サーバと、給水装置と通信可能である端末とを含むバックアップシステムであって、
前記サーバは、
識別データを、交換前の第1の給水装置のパラメータを含むに関連付けて記憶する記憶部と、
前記第1の給水装置の交換時または部品の交換時に、ユーザまたは前記端末から、前記第1の給水装置または前記第1の給水装置の部品を識別する第1の識別データと、交換後の第2の給水装置または前記第2の給水装置の部品を識別する第2の識別データとを含む初期設定要求を取得する取得部と、
前記初期設定要求に応じて、前記記憶部において前記第1の識別データに関連付けられているバックアップデータである第1のバックアップデータに関連付けて、前記第2の識別データを前記記憶部に登録する登録部と、
を具備し、
前記端末を介して、前記第1の給水装置から交換された前記第2の給水装置または交換された部品に対して前記バックアップデータを引き継ぐ、
するバックアップシステム
A backup system including a server and a terminal capable of communicating with a water supply device,
The server is
a storage unit that stores identification data in association with information including parameters of the first water supply device before replacement ;
When replacing the first water supply device or replacing parts, first identification data identifying the first water supply device or the parts of the first water supply device and the first identification data after replacement are sent from the user or the terminal. an acquisition unit that acquires an initial setting request including second identification data that identifies a second water supply device or a component of the second water supply device ;
registration of registering the second identification data in the storage unit in association with first backup data that is backup data associated with the first identification data in the storage unit in response to the initial setting request; Department and
Equipped with
Inheriting the backup data from the first water supply device to the second water supply device or replaced parts via the terminal;
backup system .
前記サーバは、
前記初期設定要求に応じて前記第2の識別データが前記記憶部に保存された後に、前記第1の識別データと、前記第1の識別データに関連付けられている前記第1のバックアップデータとを前記記憶部から削除する削除部をさらに具備する、請求項に記載のバックアップシステム
The server is
After the second identification data is stored in the storage unit in response to the initial setting request, the first identification data and the first backup data associated with the first identification data are stored. The backup system according to claim 8 , further comprising a deletion unit that deletes from the storage unit.
前記初期設定要求の送信元は、前記サーバに接続された前記端末であって、
前記サーバは、前記初期設定要求に応じて前記第2の識別データが前記記憶部に保存された後に、前記第1のバックアップデータを含む、前記初期設定要求への応答を前記端末へ返す応答部をさらに具備する、
請求項または請求項に記載のバックアップシステム
The source of the initial setting request is the terminal connected to the server ,
The server includes a response unit that returns a response to the initial setting request including the first backup data to the terminal after the second identification data is stored in the storage unit in response to the initial setting request. further comprising;
The backup system according to claim 8 or 9 .
JP2019089078A 2019-05-09 2019-05-09 backup system Active JP7403786B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019089078A JP7403786B2 (en) 2019-05-09 2019-05-09 backup system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019089078A JP7403786B2 (en) 2019-05-09 2019-05-09 backup system

Publications (2)

Publication Number Publication Date
JP2020184265A JP2020184265A (en) 2020-11-12
JP7403786B2 true JP7403786B2 (en) 2023-12-25

Family

ID=73045452

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019089078A Active JP7403786B2 (en) 2019-05-09 2019-05-09 backup system

Country Status (1)

Country Link
JP (1) JP7403786B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7607909B2 (en) * 2021-02-15 2025-01-06 株式会社川本製作所 Pumping equipment
JP7642102B2 (en) * 2022-01-14 2025-03-07 三菱電機株式会社 Equipment management device, equipment management system, and air conditioner management method
CN116804953A (en) 2022-03-16 2023-09-26 启碁科技股份有限公司 Backup and recovery method of file system and communication device thereof

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005202774A (en) 2004-01-16 2005-07-28 Mitsubishi Electric Corp Production facility maintenance system, production facility control device, and information processing device
JP2012128702A (en) 2010-12-16 2012-07-05 Komatsu Ltd Monitoring device, machine equipped with monitoring device and data storage method for monitoring device
JP2013149114A (en) 2012-01-20 2013-08-01 Mitsubishi Electric Corp Input/output control system
JP2018084944A (en) 2016-11-24 2018-05-31 京セラドキュメントソリューションズ株式会社 Electronic device and application control program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005202774A (en) 2004-01-16 2005-07-28 Mitsubishi Electric Corp Production facility maintenance system, production facility control device, and information processing device
JP2012128702A (en) 2010-12-16 2012-07-05 Komatsu Ltd Monitoring device, machine equipped with monitoring device and data storage method for monitoring device
JP2013149114A (en) 2012-01-20 2013-08-01 Mitsubishi Electric Corp Input/output control system
JP2018084944A (en) 2016-11-24 2018-05-31 京セラドキュメントソリューションズ株式会社 Electronic device and application control program

Also Published As

Publication number Publication date
JP2020184265A (en) 2020-11-12

Similar Documents

Publication Publication Date Title
CN103582875B (en) The method recovered for multi-source and device
JP4411076B2 (en) Localized read-only storage for distributing files across a network
JP7403786B2 (en) backup system
EP2477111B1 (en) Computer system and program restoring method thereof
TWI492064B (en) Cloud system and the boot up and deployment method for the cloud system
WO2011148672A1 (en) Business computer assignment method and device
CN112130959B (en) Virtual machine protection system and method
JP2005266916A (en) Server difference management system and information processing apparatus control method
CN106293551A (en) Information processor and method
US10430119B2 (en) Mechanism for multiple coexisting configurations support in virtual tape applications
CN114968386A (en) Equipment information management method, device and equipment of electronic equipment
CN101593282B (en) Image forming apparatus performing user authentication using a card
US11281550B2 (en) Disaster recovery specific configurations, management, and application
TWI245995B (en) System, method and computer readable storage medium for automated equipment automation program (EAPp) refresh
JP2012203697A (en) Information processing system and program
JP5040301B2 (en) Terminal management system, method, and program
JP2007080167A (en) Software resource distribution system and method and program
JP5343453B2 (en) Content file management system
JP7760878B2 (en) Information processing device and program
JP6548990B2 (en) Communication device, communication system, and control method of communication device
JP2015125512A (en) Management system, management method by management system, management device, control method for management device, and program
CN113612623A (en) Method and device for monitoring configuration of white box switch
JP2020038554A (en) Device management system and method
JP4907309B2 (en) Shell program distribution system and distribution program
WO2024053107A1 (en) Robot control system, control device, computer program, and update processing method for control software

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220428

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20230104

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230613

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230719

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231206

R150 Certificate of patent or registration of utility model

Ref document number: 7403786

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150