[go: up one dir, main page]

JP7639524B2 - System, method and program - Google Patents

System, method and program Download PDF

Info

Publication number
JP7639524B2
JP7639524B2 JP2021071544A JP2021071544A JP7639524B2 JP 7639524 B2 JP7639524 B2 JP 7639524B2 JP 2021071544 A JP2021071544 A JP 2021071544A JP 2021071544 A JP2021071544 A JP 2021071544A JP 7639524 B2 JP7639524 B2 JP 7639524B2
Authority
JP
Japan
Prior art keywords
configuration information
identification information
peripheral devices
notification
recording medium
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
JP2021071544A
Other languages
Japanese (ja)
Other versions
JP2022108704A (en
Inventor
祐司 菊田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fuji Electric Co Ltd
Original Assignee
Fuji Electric Co Ltd
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 Fuji Electric Co Ltd filed Critical Fuji Electric Co Ltd
Publication of JP2022108704A publication Critical patent/JP2022108704A/en
Application granted granted Critical
Publication of JP7639524B2 publication Critical patent/JP7639524B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Description

本発明は、システム、方法及びプログラムに関する。 The present invention relates to a system, a method and a program.

工場やプラント等では、各種センサや制御装置等から収集したデータをクラウド上のサーバに送信するデバイスが用いられている。このようなデバイスでは、クラウド上のサーバに接続するための情報(例えば、接続先アドレス、ユーザID及びパスワード等)を設定データとして設定している。 Factories and plants use devices that transmit data collected from various sensors and control devices to servers on the cloud. In such devices, information for connecting to the server on the cloud (e.g., destination address, user ID, password, etc.) is set as configuration data.

ところで、故障や老朽化等の様々な理由によりデバイスの交換が必要になる場合がある。このような場合、交換対象のデバイスが保持している設定データを交換後のデバイスに移行する必要があり、この際にはUSBメモリ等の外部記録媒体を利用して手作業で設定データの移行が行われることが多い。 However, devices may need to be replaced due to various reasons such as breakdowns or aging. In such cases, the setting data held by the device to be replaced must be transferred to the replacement device, and in such cases, the setting data is often transferred manually using an external recording medium such as a USB memory stick.

特開2006-164102号公報JP 2006-164102 A 特開2005-38068号公報JP 2005-38068 A 特開平3-74724号公報Japanese Patent Application Publication No. 3-74724

しかしながら、複数のデバイスを同時に交換する場合はUSBメモリの挿し間違い等により誤った設定データが設定されてしまう恐れがある。例えば、交換対象のデバイスとしてデバイスAとデバイスA'が存在し、デバイスAをデバイスBに交換すると共にデバイスA'をデバイスB'に交換する場合、デバイスAの設定データを誤ってデバイスB'に設定したり、デバイスA'の設定データを誤ってデバイスBに設定したりする恐れがある。 However, when replacing multiple devices at the same time, there is a risk that incorrect configuration data will be set due to, for example, inserting the wrong USB memory. For example, if the devices to be replaced are device A and device A', and device A is replaced with device B and device A' is replaced with device B', there is a risk that the configuration data of device A will be mistakenly set to device B', or the configuration data of device A' will be mistakenly set to device B.

このような場合、交換後のデバイスが誤った設定データで運用されることになり、意図しないサーバにデータを送信する等といったことが生じる。 In such cases, the replaced device may end up operating with incorrect configuration data, leading to issues such as sending data to an unintended server.

本発明の一実施形態は、上記の点に鑑みてなされたもので、交換後のデバイスが誤った設定データで運用されてしまう事態を防止することを目的とする。 One embodiment of the present invention has been made in consideration of the above points, and aims to prevent a situation in which a replaced device is operated with incorrect configuration data.

上記目的を達成するため、一実施形態に係るシステムは、第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムであって、前記第1のデバイスは、自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶する記憶部と、前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力部と、を有し、前記第2のデバイスは、前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定部と、前記判定部によって一致しないと判定された場合、所定の通知を出力する通知部と、を有する。 In order to achieve the above object, a system according to one embodiment includes a first device and a second device to replace the first device, the first device having a storage unit that stores configuration information including setting data including at least information for transmitting data collected from one or more peripheral devices connected to the first device to a destination server and identification information that uniquely identifies each of the one or more peripheral devices, and an external output unit that stores the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device, and the second device has a determination unit that, when replaced with the first device, determines whether the identification information included in the configuration information stored in the external recording medium matches the identification information of each of the one or more peripheral devices connected to the second device, and a notification unit that outputs a predetermined notification when the determination unit determines that they do not match.

交換後のデバイスが誤った設定データで運用されてしまう事態を防止することができる。 This can prevent the replaced device from being operated with incorrect configuration data.

第一の実施形態に係るデバイスの全体構成の一例を示す図である。FIG. 1 is a diagram illustrating an example of an overall configuration of a device according to a first embodiment. 第一の実施形態に係るデバイス交換の一例を説明するための図である。FIG. 2 is a diagram for explaining an example of device replacement according to the first embodiment; 第一の実施形態に係るデバイスのハードウェア構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of a device according to the first embodiment. 第一の実施形態に係るデバイスの機能構成の一例を示す図である。FIG. 2 is a diagram illustrating an example of a functional configuration of a device according to the first embodiment. 構成情報の一例を示す図である。FIG. 11 is a diagram illustrating an example of configuration information. 第一の実施形態に係る初期設定時における処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of a process flow during initial setting according to the first embodiment. 第一の実施形態に係るデバイス交換時における処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of a process flow at the time of device replacement according to the first embodiment. 第一の実施形態に係る設定誤りチェック時における処理の流れの一例を示すフローチャートである。10 is a flowchart showing an example of a process flow during a setting error check according to the first embodiment. 第一の実施形態に係る構成情報更新時における処理の流れの一例を示すフローチャートである。11 is a flowchart showing an example of a process flow when updating configuration information according to the first embodiment. 第二の実施形態に係るデバイスの機能構成の一例を示す図である。FIG. 11 is a diagram illustrating an example of a functional configuration of a device according to a second embodiment. 第二の実施形態に係るデバイス交換時における処理の流れの一例を示すフローチャートである。13 is a flowchart showing an example of a process flow at the time of device replacement according to the second embodiment. 第二の実施形態に係る構成情報の保存時における処理の流れの一例を示すフローチャートである。13 is a flowchart showing an example of a process flow when configuration information is saved according to the second embodiment.

以下、本発明の一実施形態について説明する。本実施形態では、デバイス交換に伴って誤った設定データが設定されてしまった場合であっても、その旨を作業者等に通知することで、誤った設定データで運用されてしまう事態を防止することが可能なデバイス10について説明する。 The following describes one embodiment of the present invention. In this embodiment, a device 10 is described that can prevent a situation in which erroneous configuration data is set due to device replacement by notifying an operator or the like of the setting.

[第一の実施形態]
<全体構成>
まず、本実施形態に係るデバイス10の全体構成について、図1を参照しながら説明する。図1は、第一の実施形態に係るデバイス10の全体構成の一例を示す図である。
[First embodiment]
<Overall composition>
First, the overall configuration of a device 10 according to this embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram showing an example of the overall configuration of a device 10 according to a first embodiment.

図1に示すように、本実施形態に係るデバイス10には、1以上の周辺機器20が有線又は無線で接続されている。周辺機器20とは、例えば、各種センサ(例えば、圧力センサ、振動センサ、温度センサ等)やPLC(Programmable Logic Controller)装置、CNC(Computerized Numerical Control)装置等である。 As shown in FIG. 1, one or more peripheral devices 20 are connected to the device 10 according to this embodiment via a wired or wireless connection. Examples of the peripheral devices 20 include various sensors (e.g., pressure sensors, vibration sensors, temperature sensors, etc.), PLC (Programmable Logic Controller) devices, CNC (Computerized Numerical Control) devices, etc.

デバイス10は自身に接続されている各周辺機器20からデータを収集し、インターネット等の通信ネットワークを介してサーバ30に送信する。すなわち、デバイス10は少なくともデータ収集機能を備えている機器又は装置(例えば、エッジコントロールデバイス等の組込み機器)である。サーバ30はいわゆるクラウドサーバであり、例えば、デバイス10から収集したデータの分析や表示等をするサービスを提供する。ただし、サーバ30はクラウド型である必要はなく、例えば、オンプレミス型であってもよい。 The device 10 collects data from each peripheral device 20 connected to it and transmits it to the server 30 via a communication network such as the Internet. That is, the device 10 is a device or apparatus (e.g., an embedded device such as an edge control device) that has at least a data collection function. The server 30 is a so-called cloud server, and provides services such as analyzing and displaying data collected from the device 10. However, the server 30 does not need to be a cloud type and may be, for example, an on-premise type.

また、デバイス10には、初期設定に用いられるPC40が有線又は無線で接続される。初期設定とは、デバイス10を設置及び運用する前に、当該デバイス10に対して設定データを設定することである。 The device 10 is also connected to a PC 40 via a wired or wireless connection, which is used for initial configuration. The initial configuration refers to setting configuration data for the device 10 before the device 10 is installed and operated.

なお、以下、複数の周辺機器20の各々を区別する場合は、「周辺機器20A」、
「周辺機器20B」、「周辺機器20C」等と表す。また、複数のデバイス10を区別する場合(例えば、交換対象のデバイス10と交換後のデバイス10とを区別する場合)、「デバイス10A」、「デバイス10B」等と表す。
In the following description, when distinguishing between the multiple peripheral devices 20, they will be referred to as “peripheral device 20A”,
The peripheral devices 10 are represented as "peripheral device 20B", "peripheral device 20C", etc. When distinguishing between a plurality of devices 10 (for example, when distinguishing between the device 10 to be replaced and the device 10 after replacement), the peripheral devices 10 are represented as "device 10A", "device 10B", etc.

<デバイス交換の概略>
以下、デバイス10Aをデバイス10Bに交換する場合について説明する。
<Outline of device replacement>
The following describes a case where the device 10A is replaced with the device 10B.

本実施形態に係るデバイス10Aは、図2に示すように、自身に接続されている各周辺機器20の製造番号と、設定データとを構成情報として保存している。そして、デバイス10Aをデバイス10Bに交換する際には、デバイス10Aが保存している構成情報をUSBメモリにコピーした上で、デバイス10Aをデバイス10Bに交換し、デバイス10Bを各周辺機器20に接続する。 As shown in FIG. 2, device 10A according to this embodiment stores the serial numbers and setting data of each peripheral device 20 connected to it as configuration information. When device 10A is replaced with device 10B, the configuration information stored in device 10A is copied to a USB memory, device 10A is replaced with device 10B, and device 10B is connected to each peripheral device 20.

その後、USBメモリ内の構成情報をデバイス10Bに保存する。これにより、デバイス10Bには当該構成情報に含まれる設定データが設定されたことになる。このとき、デバイス10Bは、当該構成情報に含まれる製造番号と、自身に接続されている各周辺機器20の製造番号とが一致しているか否かをチェックし、一致していない場合は設定データが誤っている旨を通知する。 Then, the configuration information in the USB memory is saved to device 10B. As a result, the setting data contained in the configuration information is set in device 10B. At this time, device 10B checks whether the serial number contained in the configuration information matches the serial numbers of each peripheral device 20 connected to itself, and if they do not match, notifies device 10B that the setting data is incorrect.

このように、本実施形態では、デバイス10を交換する際に、交換の前後でデバイス10に接続されている各周辺機器20の製造番号が一致しているか否かをチェックすることで、誤った設定データが設定されてしまうことを防止する。これは、交換の前後でデバイス10には同一の周辺機器20が接続されることが一般的なためである。 In this manner, in this embodiment, when replacing the device 10, by checking whether the serial numbers of the peripheral devices 20 connected to the device 10 match before and after the replacement, incorrect configuration data is prevented from being set. This is because it is common for the same peripheral devices 20 to be connected to the device 10 before and after the replacement.

これにより、例えば、交換対象のデバイス10としてデバイス10Aとデバイス10Cが存在し、デバイス10Aをデバイス10Bに交換すると共にデバイス10Cをデバイス10Dに交換する場合、デバイス10Aの設定データを誤ってデバイス10Dに設定したり、デバイス10Cの設定データを誤ってデバイス10Bに設定したりする事態を防止することができる。これは、デバイス10Aに接続されている各周辺機器20とデバイス10Cに接続されている各周辺機器20は異なるため、当然、その製造番号も異なるためである。製造番号は製造固有番号やシリアルナンバー等とも呼ばれ、周辺機器20を一意に識別する情報である。 This prevents, for example, when there are devices 10A and 10C as devices 10 to be replaced, and device 10A is replaced with device 10B and device 10C is replaced with device 10D, the setting data of device 10A from being mistakenly set to device 10D, or the setting data of device 10C from being mistakenly set to device 10B. This is because the peripheral devices 20 connected to device 10A and the peripheral devices 20 connected to device 10C are different, and therefore naturally have different manufacturing numbers. The manufacturing number is also called a manufacturing specific number or serial number, and is information that uniquely identifies the peripheral device 20.

なお、製造番号を用いることは一例であって、製造番号の代わりに、周辺機器20を一意に識別可能な情報であれば任意の情報を用いることが可能である。このような情報としては、例えば、MAC(Media Access Control address)アドレス、工場やプラント等のデバイス10が設置されるシステム内で一意となるように決定された情報等を挙げられる。 Note that using a serial number is just one example, and any information that can uniquely identify the peripheral device 20 can be used instead of the serial number. Examples of such information include a MAC (Media Access Control address) address, information determined to be unique within the system in which the device 10 is installed, such as a factory or plant, etc.

また、デバイス10の交換の際に、構成情報をUSBメモリにコピーすることは一例であって、USBメモリの代わりに、任意の外部記録媒体を用いることが可能である。このような外部記録媒体としては、例えば、SDメモリカード等が挙げられる。 When replacing the device 10, copying the configuration information to a USB memory is just one example, and any external recording medium can be used instead of the USB memory. Examples of such external recording media include an SD memory card.

<ハードウェア構成>
次に、本実施形態に係るデバイス10のハードウェア構成について、図3を参照しながら説明する。図3は、第一の実施形態に係るデバイス10のハードウェア構成の一例を示す図である。
<Hardware Configuration>
Next, a hardware configuration of the device 10 according to the present embodiment will be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of a hardware configuration of the device 10 according to the first embodiment.

図3に示すように、本実施形態に係るデバイス10は、入力装置101と、表示装置102と、外部I/F103と、通信I/F104と、プロセッサ105と、メモリ装置106とを有する。これら各ハードウェアは、バス107を介して通信可能に接続されている。 As shown in FIG. 3, the device 10 according to this embodiment includes an input device 101, a display device 102, an external I/F 103, a communication I/F 104, a processor 105, and a memory device 106. Each of these pieces of hardware are connected to each other so as to be able to communicate with each other via a bus 107.

入力装置101は、例えば、物理ボタンやタッチパネル等である。表示装置102は、例えば、表示パネル等である。なお、デバイス10は、入力装置101及び表示装置102のうちの少なくとも一方を有していなくてもよい。 The input device 101 is, for example, a physical button or a touch panel. The display device 102 is, for example, a display panel. Note that the device 10 does not necessarily have to have at least one of the input device 101 and the display device 102.

外部I/F103は、外部記録媒体103aとのインタフェースである。なお、外部記録媒体103aには、例えば、USBメモリやSDメモリカード等が挙げられる。 The external I/F 103 is an interface with an external recording medium 103a. Examples of the external recording medium 103a include a USB memory and an SD memory card.

通信I/F104は、デバイス10が周辺機器20やサーバ30、PC40等と通信を行うためのインタフェースである。プロセッサ105は、例えば、CPU(Central Processing Unit)やMPU(Micro-processing Unit)等の各種演算装置である。メモリ装置106は、フラッシュメモリ等の各種記憶装置である。特に、メモリ装置106には、耐タンパ性等を有するセキュアな記憶装置が含まれる。 The communication I/F 104 is an interface through which the device 10 communicates with the peripheral device 20, the server 30, the PC 40, etc. The processor 105 is, for example, various types of arithmetic units such as a CPU (Central Processing Unit) or an MPU (Micro-processing Unit). The memory device 106 is various types of storage devices such as flash memory. In particular, the memory device 106 includes a secure storage device having tamper resistance, etc.

本実施形態に係るデバイス10は、図3に示すハードウェア構成を有することにより、後述する各種処理を実現することができる。なお、図3に示すハードウェア構成は一例であって、デバイス10は、他のハードウェア構成を有していてもよい。例えば、デバイス10は、複数のプロセッサ105を有していてもよいし、複数のメモリ装置106を有していてもよい。 The device 10 according to this embodiment has the hardware configuration shown in FIG. 3, and is therefore capable of implementing various processes described below. Note that the hardware configuration shown in FIG. 3 is merely an example, and the device 10 may have other hardware configurations. For example, the device 10 may have multiple processors 105, or multiple memory devices 106.

<機能構成>
次に、本実施形態に係るデバイス10の機能構成について、図4を参照しながら説明する。図4は、第一の実施形態に係るデバイス10の機能構成の一例を示す図である。
<Functional configuration>
Next, a functional configuration of the device 10 according to the present embodiment will be described with reference to Fig. 4. Fig. 4 is a diagram showing an example of the functional configuration of the device 10 according to the first embodiment.

図4に示すように、本実施形態に係るデバイス10は、設定部201と、周辺機器通信部202と、外部入出力部203と、設定誤りチェック部204と、通知部205と、サーバ通信部206とを有する。これら各部は、例えば、デバイス10にインストールされた1以上のプログラムがプロセッサ105に実行させる処理により実現される。 As shown in FIG. 4, the device 10 according to this embodiment has a setting unit 201, a peripheral device communication unit 202, an external input/output unit 203, a setting error check unit 204, a notification unit 205, and a server communication unit 206. Each of these units is realized, for example, by a process executed by the processor 105 of one or more programs installed in the device 10.

また、本実施形態に係るデバイス10は、構成情報記憶部207を有する。構成情報記憶部207は、例えば、メモリ装置106により実現される。 The device 10 according to this embodiment also has a configuration information storage unit 207. The configuration information storage unit 207 is realized, for example, by the memory device 106.

設定部201は、構成情報を構成情報記憶部207に保存する。例えば、初期設定時には、設定部201は、PC40から入力された設定データを含む構成情報を構成情報記憶部207に保存する。また、例えば、デバイス交換時には、設定部201は、外部入出力部203がUSBメモリから読み取った構成情報を構成情報記憶部207に保存する。 The setting unit 201 stores the configuration information in the configuration information storage unit 207. For example, during initial setting, the setting unit 201 stores the configuration information including the setting data input from the PC 40 in the configuration information storage unit 207. Also, for example, during device replacement, the setting unit 201 stores the configuration information read from the USB memory by the external input/output unit 203 in the configuration information storage unit 207.

周辺機器通信部202は、当該デバイス10に接続されている各周辺機器20と通信して、これらの各周辺機器20の製造番号を取得する。 The peripheral device communication unit 202 communicates with each peripheral device 20 connected to the device 10 and obtains the serial number of each peripheral device 20.

外部入出力部203は、構成情報記憶部207に保存されている構成情報をUSBメモリにコピーしたり、USBメモリに格納されている構成情報を読み取ったりする。例えば、当該デバイス10が交換対象デバイスである場合は、外部入出力部203は、構成情報記憶部207に保存されている構成情報をUSBメモリにコピーする。一方で、例えば、当該デバイス10が交換後デバイスである場合は、外部入出力部203は、USBメモリに格納されている構成情報を読み取る。 The external input/output unit 203 copies the configuration information stored in the configuration information storage unit 207 to a USB memory, and reads the configuration information stored in the USB memory. For example, if the device 10 is a device to be replaced, the external input/output unit 203 copies the configuration information stored in the configuration information storage unit 207 to a USB memory. On the other hand, for example, if the device 10 is a replaced device, the external input/output unit 203 reads the configuration information stored in the USB memory.

設定誤りチェック部204は、構成情報記憶部207に保存されている構成情報が正しいか否かをチェックする。すなわち、設定誤りチェック部204は、構成情報記憶部207に保存されている構成情報に含まれる製造番号と、周辺機器通信部202が取得した製造番号とが一致するか否かをチェックする。 The configuration error check unit 204 checks whether the configuration information stored in the configuration information storage unit 207 is correct. In other words, the configuration error check unit 204 checks whether the serial number included in the configuration information stored in the configuration information storage unit 207 matches the serial number acquired by the peripheral device communication unit 202.

通知部205は、設定誤りチェック部204によるチェック結果が、製造番号が一致していないことを示すものである場合、設定データが誤っている旨を通知する。なお、この際の通知方法は任意であり、例えば、設定データが誤っている旨の文字や記号等を表示パネル上に表示してもよいし、光の明滅やブザー音等を出力してもよい。 If the check result by the setting error check unit 204 indicates that the serial numbers do not match, the notification unit 205 notifies that the setting data is incorrect. Note that the notification method at this time is arbitrary, and for example, letters or symbols indicating that the setting data is incorrect may be displayed on a display panel, or a flashing light or a buzzer sound may be output.

サーバ通信部206は、構成情報記憶部207に保存されている構成情報に含まれる設定データを用いて、サーバ30と通信を行う。すなわち、サーバ通信部206は、当該設定データを用いて、各周辺機器20から取集したデータをサーバ30に送信する。 The server communication unit 206 communicates with the server 30 using the setting data included in the configuration information stored in the configuration information storage unit 207. That is, the server communication unit 206 uses the setting data to transmit data collected from each peripheral device 20 to the server 30.

構成情報記憶部207は、構成情報を記憶する。なお、構成情報記憶部207は、特に、耐タンパ性等を有するセキュアな記憶装置で実現されていることが好ましい。 The configuration information storage unit 207 stores the configuration information. It is preferable that the configuration information storage unit 207 is realized by a secure storage device that is particularly tamper-resistant.

ここで、構成情報記憶部207に保存される構成情報の一例を図5に示す。図5に示すように、構成情報は、設定データと製造番号とで構成されている。設定データには、サーバ30の接続先アドレス、サーバ30にログインする際のユーザ名及びパスワード、デバイス10の設置場所、デバイス名等が含まれる。一方で、製造番号は、デバイス10に接続されている各周辺機器20の製造番号である。図5では、当該デバイス10には周辺機器20としてCNC装置、PLC装置、圧力センサ、振動センサ及び温度センサが接続されており、それぞれの製造番号は「CN111111」、「PL111112」、「DN111113」、「SN111114」及び「ON111115」である例が示されている。 Here, an example of configuration information stored in the configuration information storage unit 207 is shown in FIG. 5. As shown in FIG. 5, the configuration information is composed of setting data and a serial number. The setting data includes the connection address of the server 30, the user name and password for logging in to the server 30, the installation location of the device 10, the device name, etc. On the other hand, the serial number is the serial number of each peripheral device 20 connected to the device 10. In FIG. 5, a CNC device, a PLC device, a pressure sensor, a vibration sensor, and a temperature sensor are connected to the device 10 as peripheral devices 20, and the respective serial numbers are shown as "CN111111", "PL111112", "DN111113", "SN111114", and "ON111115".

このように、構成情報記憶部207に保存されている構成情報は、主にサーバ30と接続するための情報やデバイス10自体の情報等が含まれる設定データと、当該デバイス10に接続されている各周辺機器20の製造番号とで構成されている。 In this way, the configuration information stored in the configuration information storage unit 207 mainly consists of setting data including information for connecting to the server 30 and information about the device 10 itself, and the serial numbers of each peripheral device 20 connected to the device 10.

<初期設定時における処理の流れ>
以下、デバイス10を初期設定する際の処理の流れについて、図6を参照しながら説明する。図6は、第一の実施形態に係る初期設定時における処理の流れの一例を示すフローチャートである。なお、初期設定時におけるデバイス10には、PC40が接続されているものとする。また、当該デバイス10には、各周辺機器20が接続されているものとする。
<Processing flow during initial setup>
Hereinafter, the flow of processing when initially setting the device 10 will be described with reference to Fig. 6. Fig. 6 is a flowchart showing an example of the flow of processing when initially setting the device 10 according to the first embodiment. Note that it is assumed that a PC 40 is connected to the device 10 when initially setting the device 10. It is also assumed that each peripheral device 20 is connected to the device 10.

デバイス10の設定部201は、PC40から設定データが入力されたか否かを判定する(ステップS101)。なお、PC40には設定データを生成した上で当該デバイス10に出力するためのプログラム(例えば、設置データ生成ツール等と呼ばれるプログラム)がインストールされている。 The setting unit 201 of the device 10 determines whether or not setting data has been input from the PC 40 (step S101). Note that a program (e.g., a program called an installation data generation tool, etc.) for generating setting data and outputting it to the device 10 is installed in the PC 40.

上記のステップS101で設定データが入力されていないと判定された場合、デバイス10は、ステップS101に戻る。すなわち、この場合、デバイス10は、設定データの入力待ち状態となる。 If it is determined in step S101 above that no setting data has been input, the device 10 returns to step S101. That is, in this case, the device 10 enters a state of waiting for input of setting data.

一方で、上記のステップS101で設定データが入力されたと判定された場合、デバイス10の周辺機器通信部202は、自身に接続されている各周辺機器20から製造番号を取得する(ステップS102)。なお、例えば、当該デバイス10にN台の周辺機器20が接続されている場合、周辺機器通信部202は、これらN台の周辺機器20からそれぞれ製造番号を取得し、N個の製造番号を得る。 On the other hand, if it is determined in step S101 that the setting data has been input, the peripheral device communication unit 202 of the device 10 acquires the serial number from each peripheral device 20 connected to the device 10 (step S102). For example, if N peripheral devices 20 are connected to the device 10, the peripheral device communication unit 202 acquires the serial number from each of the N peripheral devices 20, thereby obtaining N serial numbers.

そして、デバイス10の設定部201は、PC40から入力された設定データと、上記のステップS102で取得された製造番号とで構成される情報を構成情報として構成情報記憶部207に保存する(ステップS103)。これにより、設定データを含む構成情報が当該デバイス10に設定され、初期設定が完了する。 Then, the setting unit 201 of the device 10 stores information consisting of the setting data input from the PC 40 and the serial number acquired in step S102 as configuration information in the configuration information storage unit 207 (step S103). As a result, the configuration information including the setting data is set in the device 10, and the initial setting is completed.

<デバイス交換時における処理の流れ>
以下、デバイス10Aをデバイス10Bに交換する際の処理の流れについて、図7を参照しながら説明する。図7は、第一の実施形態に係るデバイス交換時における処理の流れの一例を示すフローチャートである。なお、デバイス10Aが交換対象デバイスであり、デバイス10Bが交換後デバイスとなる。
<Processing flow when replacing a device>
Hereinafter, the process flow when replacing the device 10A with the device 10B will be described with reference to Fig. 7. Fig. 7 is a flowchart showing an example of the process flow when replacing a device according to the first embodiment. Note that the device 10A is the device to be replaced, and the device 10B is the replaced device.

まず、デバイス10Aの外部入出力部203は、構成情報記憶部207に保存されている構成情報をUSBメモリにコピーする(ステップS201)。なお、例えば、作業者がUSBメモリをデバイス10Aに挿した上でコピー開始操作を行うことで、構成情報をUSBメモリにコピーすることができる。これにより、デバイス10Aを交換する準備が整ったことになる。 First, the external input/output unit 203 of device 10A copies the configuration information stored in the configuration information storage unit 207 to a USB memory (step S201). For example, an operator can insert a USB memory into device 10A and perform a copy start operation to copy the configuration information to the USB memory. This completes the preparations for replacing device 10A.

デバイス10Aを交換する準備が整った後、作業者等は、デバイス10Aの電源をOFFにすると共に各周辺機器20との接続を解除した上で、デバイス10Aをデバイス10Bに交換する。そして、作業者等は、各周辺機器20をデバイス10Bと接続すると共にデバイス10Bの電源をONにし、USBメモリをデバイス10Bに挿入する。 After preparations are complete to replace device 10A, the worker or the like turns off the power to device 10A and disconnects each of the peripheral devices 20, and then replaces device 10A with device 10B. The worker or the like then connects each of the peripheral devices 20 to device 10B, turns on the power to device 10B, and inserts the USB memory into device 10B.

デバイス10Bは、外部入出力部203により当該USBメモリに格納されている構成情報を読み取って、設定部201により当該構成情報を構成情報記憶部207に保存する(ステップS202)。これにより、設定データを含む構成情報が構成情報記憶部207に保存され、当該設定データがデバイス10Bに設定されたことになる。なお、例えば、作業者が読み取り開始操作を行うことで、デバイス10Bに挿入されているUSBメモリから構成情報を読み取ることができる。 Device 10B reads the configuration information stored in the USB memory by the external input/output unit 203, and stores the configuration information in the configuration information storage unit 207 by the setting unit 201 (step S202). As a result, the configuration information including the setting data is stored in the configuration information storage unit 207, and the setting data is set in device 10B. Note that, for example, the configuration information can be read from the USB memory inserted in device 10B by an operator performing a read start operation.

次に、デバイス10Bは、上記のステップS202で設定した設定データが誤ったものでないか否かのチェック(設定誤りチェック)を行う(ステップS203)。 Next, device 10B checks whether the configuration data set in step S202 above is correct (configuration error check) (step S203).

≪設定誤りチェック≫
ここで、上記のステップS203の設定誤りチェック時における処理の流れについて、図8を参照しながら説明する。図8は、第一の実施形態に係る設定誤りチェック時における処理の流れの一例を示すフローチャートである。
<Check for setting errors>
Here, the flow of processing when checking for setting errors in step S203 above will be described with reference to Fig. 8. Fig. 8 is a flowchart showing an example of the flow of processing when checking for setting errors according to the first embodiment.

デバイス10Bの周辺機器通信部202は、自身に接続されている各周辺機器20から製造番号を取得する(ステップS301)。 The peripheral device communication unit 202 of device 10B obtains the serial number from each peripheral device 20 connected to it (step S301).

次に、デバイス10Bの設定誤りチェック部204は、上記のステップS301で取得された各製造番号と、構成情報記憶部207に保存されている構成情報に含まれる各製造番号とを比較する(ステップS302)。 Next, the configuration error check unit 204 of the device 10B compares each serial number acquired in step S301 above with each serial number included in the configuration information stored in the configuration information storage unit 207 (step S302).

そして、デバイス10Bの設定誤りチェック部204は、上記のステップS302の比較結果が、各製造番号同士が一致していることを示すものであるか否かを判定する(ステップS303)。ここで、設定誤りチェック部204は、上記のステップS301で取得された各製造番号と、構成情報記憶部207に保存されている構成情報に含まれる各製造番号とが、順番を除き一致している場合に、各製造番号同士が一致していると判定し、そうでない場合は、各製造番号同士は一致していないと判定する。 Then, the setting error check unit 204 of the device 10B judges whether or not the comparison result of the above step S302 indicates that the respective serial numbers match (step S303). Here, the setting error check unit 204 judges that the respective serial numbers match when the respective serial numbers acquired in the above step S301 match the respective serial numbers included in the configuration information stored in the configuration information storage unit 207 except for the order, and judges that the respective serial numbers do not match when they do not match.

具体的に説明する。以下、上記のステップS301で取得された各製造番号を「第1の製造番号群」、構成情報記憶部207に保存されている構成情報に含まれる各製造番号を「第2の製造番号群」という。なお、「群」という名称を用いているが、製造番号が1つのみの場合も含まれるものとする。 A more specific explanation will be given below. Hereinafter, the serial numbers acquired in step S301 above will be referred to as the "first serial number group," and the serial numbers included in the configuration information stored in the configuration information storage unit 207 will be referred to as the "second serial number group." Note that although the term "group" is used, this also includes cases where there is only one serial number.

例えば、第1の製造番号群が以下であったとする。 For example, suppose the first group of serial numbers is as follows:

ON111115
CN111111
DN111113
SN111114
PL111112
一方で、第2の製造番号群が以下であったとする。
ON111115
CN111111
DN111113
SN111114
PL111112
On the other hand, suppose the second group of serial numbers is as follows.

CN111111
PL111112
DN111113
SN111114
ON111115
この場合、順番を除き第1の製造番号群と第2の製造番号群とが一致しているため、各製造番号同士が一致していると判定される。
CN111111
PL111112
DN111113
SN111114
ON111115
In this case, since the first group of serial numbers and the second group of serial numbers match except for the order, it is determined that the serial numbers match each other.

他の具体例を挙げる。 Here are some other concrete examples:

例えば、第1の製造番号群が以下であったとする。 For example, suppose the first group of serial numbers is as follows:

CN111120
DN111121
SN111122
一方で、第2の製造番号群は上記と同じであったとする。この場合、第1の製造番号群と第2の製造番号群とは一致していないため、各製造番号同士は一致していないと判定される。
CN111120
DN111121
SN111122
On the other hand, if the second group of serial numbers is the same as the above, the first group of serial numbers and the second group of serial numbers do not match, and therefore it is determined that the serial numbers do not match each other.

上記のステップS303で各製造番号同士が一致していると判定された場合、デバイス10Bは、設定誤りチェックを終了する。一方で、上記のステップS303で各製造番号同士が一致していると判定されなかった場合、デバイス10Bの通知部205は、設定データが誤っている旨を通知する(ステップS304)。 If it is determined in step S303 above that the serial numbers match, device 10B ends the setting error check. On the other hand, if it is not determined in step S303 above that the serial numbers match, notification unit 205 of device 10B notifies that the setting data is incorrect (step S304).

このように、設定誤りチェックでは、USBメモリから読み込んだ構成情報に含まれる各製造番号と、交換後デバイスに実際に接続されている各周辺機器20から取得した各製造番号とが一致しているか否かをチェックし、一致していない場合は設定データが誤っている旨を通知する。これにより、交換後のデバイス10に誤った設定データ(つまり、他のデバイス10に設定すべき設定データ)が設定されてしまった場合であっても、作業者等は実運用前にその誤りを知ることができる。このため、設定データを設定し直す等の作業により、交換後のデバイス10が誤った設定データで運用されてしまう事態を防止することができるようになる。 In this way, the setting error check checks whether each serial number included in the configuration information read from the USB memory matches each serial number obtained from each peripheral device 20 actually connected to the replaced device, and if they do not match, notifies the user that the setting data is incorrect. This allows the worker, etc. to know of the error before actual operation, even if incorrect setting data (i.e., setting data that should be set in another device 10) is set in the replaced device 10. This makes it possible to prevent the replaced device 10 from being operated with incorrect setting data by performing tasks such as reconfiguring the setting data.

<構成情報更新時における処理の流れ>
ここで、例えば、周辺機器20が故障した等の理由により、デバイス10に接続されている周辺機器20の交換が必要な場合がある。この場合、当該デバイス10の構成情報記憶部207に保存されている構成情報に含まれる製造番号も更新する必要がある。そこで、以下では、構成情報を更新する際の処理の流れについて、図9を参照しながら説明する。図9は、第一の実施形態に係る構成情報更新時における処理の流れの一例を示すフローチャートである。なお、以下では、或るデバイス10に関して当該デバイス10に接続されていた或る周辺機器20が交換されたものとする。
<Processing flow when updating configuration information>
Here, for example, it may be necessary to replace the peripheral device 20 connected to the device 10 due to a reason such as a failure of the peripheral device 20. In this case, it is also necessary to update the serial number included in the configuration information stored in the configuration information storage unit 207 of the device 10. Hereinafter, the flow of processing when updating the configuration information will be described with reference to FIG. 9. FIG. 9 is a flowchart showing an example of the flow of processing when updating the configuration information according to the first embodiment. In the following, it is assumed that a certain peripheral device 20 connected to a certain device 10 has been replaced.

まず、デバイス10の周辺機器通信部202は、自身に接続されている各周辺機器20から製造番号を取得する(ステップS401)。なお、本ステップは、例えば、作業者等が更新開始操作を行うことで開始される。 First, the peripheral device communication unit 202 of the device 10 acquires the serial numbers from each peripheral device 20 connected to the device 10 (step S401). Note that this step is started, for example, when an operator or the like performs an update start operation.

そして、デバイス10の設定部201は、上記のステップS401で取得された各製造番号で、構成情報記憶部207に保存されている構成情報に含まれる各製造番号を更新する(ステップS402)。これにより、当該構成情報に含まれる製造番号は、当該デバイス10に現在接続されている各周辺機器20の製造番号となる。 Then, the setting unit 201 of the device 10 updates each serial number included in the configuration information stored in the configuration information storage unit 207 with each serial number acquired in step S401 above (step S402). As a result, the serial numbers included in the configuration information become the serial numbers of each peripheral device 20 currently connected to the device 10.

<まとめ>
以上のように、本実施形態に係るデバイス10は、設定データと自身に接続されている各周辺機器20の製造番号とで構成される構成情報を保持している。そして、当該デバイス10を交換する際には、この構成情報をUSBメモリ等の外部記録媒体にコピーし、交換後のデバイス10では、この構成情報に含まれる製造番号と、自身に接続されている各周辺機器20の製造番号とが順番を除き一致しているか否かをチェックする。これにより、万が一誤った設定データが交換後のデバイス10に設定されてしまった場合でも、その誤りを作業者等に通知することが可能となる。したがって、例えば、誤った設定データのままデバイス10が運用されてしまう事態を防止することできる。
<Summary>
As described above, the device 10 according to the present embodiment holds configuration information consisting of the setting data and the serial numbers of the peripheral devices 20 connected to the device 10. When replacing the device 10, the configuration information is copied to an external recording medium such as a USB memory, and the replaced device 10 checks whether the serial numbers included in the configuration information match the serial numbers of the peripheral devices 20 connected to the device 10, except for the order. This makes it possible to notify an operator or the like of the error even if incorrect setting data is set in the replaced device 10. Therefore, for example, it is possible to prevent the device 10 from being operated with incorrect setting data.

<変形例>
以下、本実施形態の変形例をいくつか説明する。
<Modification>
Below, some variations of this embodiment will be described.

・変形例1
上記のステップS303では第1の製造番号群と第2の製造番号群とが順序を除き一致しているか否かを判定したが、例えば、周辺機器20の種類によっては順序も考慮して一致しているか否かを判定してもよい。これは、例えば、周辺機器20の種類によっては、或る決められた順番で周辺機器20をデバイス10に接続する必要があるためである。
Modification 1
In step S303 described above, it is determined whether the first group of serial numbers and the second group of serial numbers match except for the order, but it may be determined whether they match while taking into consideration the order, for example, depending on the type of peripheral device 20. This is because, for example, depending on the type of peripheral device 20, the peripheral device 20 needs to be connected to the device 10 in a certain predetermined order.

・変形例2
本実施形態では、USBメモリに格納されている構成情報を交換後のデバイス10に保存したが、これは必ずしも保存する必要はない。例えば、交換後のデバイス10と各周辺機器20を接続した後に、当該デバイス10にUSBメモリを挿入するような場合には、各周辺機器20から取得した製造番号と、当該USBメモリ内に格納されている構成情報に含まれる製造番号とが一致しているか否かをチェックしてもよい。この場合、このチェックで一致しているときのみ、当該USBメモリ内に格納されている構成情報を交換後のデバイス10に保存すればよい。
Modification 2
In this embodiment, the configuration information stored in the USB memory is saved in the replaced device 10, but this does not necessarily have to be saved. For example, when a USB memory is inserted into the replaced device 10 after connecting the replaced device 10 to each peripheral device 20, it may be checked whether the serial number acquired from each peripheral device 20 matches the serial number included in the configuration information stored in the USB memory. In this case, only when the check shows a match, the configuration information stored in the USB memory may be saved in the replaced device 10.

・変形例3
上述したように、上記のステップS401は、例えば、作業者等が更新開始操作により実行が開始される。したがって、作業者等が更新開始操作を失念した場合には構成情報に含まれる製造番号が更新されないことになる。一方で、デバイス10に接続されている全ての周辺機器20が更新されることは少なく、一般には、一部の周辺機器20(例えば、1台~2台程度の周辺機器20)が交換される場合が多い。
Modification 3
As described above, the execution of step S401 is started by, for example, an operator performing an update start operation. Therefore, if an operator forgets to perform an update start operation, the serial number included in the configuration information will not be updated. On the other hand, it is rare that all of the peripheral devices 20 connected to the device 10 are updated, and generally, only a portion of the peripheral devices 20 (for example, one or two peripheral devices 20) are often replaced.

このため、上記のステップS303で第1の製造番号群と第2の製造番号群とが一致していない場合であっても、一部の製造番号が一致している場合(例えば、半数以上の製造番号が一致している場合等)には、上記のステップS304で構成情報の更新漏れの可能性があることを作業者等に通知してもよい。 Therefore, even if the first group of serial numbers and the second group of serial numbers do not match in step S303 above, if some of the serial numbers match (e.g., more than half of the serial numbers match), the worker or the like may be notified in step S304 above that there is a possibility that the configuration information has not been updated.

[第二の実施形態]
次に、第二の実施形態について説明する。第一の実施形態では、1台のデバイス10を別のデバイス10に交換するのに1つのUSBメモリを必要としている。このため、例えば、交換対象デバイスがN台存在する場合にはN個のUSBメモリが必要となり、USBメモリの管理が煩雑になると共に、交換後デバイスへのUSBメモリの挿し間違い等が発生し得る。
[Second embodiment]
Next, a second embodiment will be described. In the first embodiment, one USB memory is required to replace one device 10 with another device 10. For this reason, for example, when there are N devices to be replaced, N USB memories are required, which makes the management of the USB memories complicated and may lead to the USB memory being inserted into the wrong device after replacement.

そこで、本実施形態では、複数の交換対象デバイスの構成情報を1つのUSBメモリにコピー可能とし、これら複数の構成情報の中から正しい構成情報を交換後デバイスに保存する場合について説明する。 Therefore, in this embodiment, we will explain a case where the configuration information of multiple devices to be replaced can be copied to one USB memory, and the correct configuration information from among these multiple pieces of configuration information is saved in the replaced device.

なお、本実施形態では、主に、第一の実施形態との相違点について説明し、第一の実施形態と実質的に同一の構成要素についてはその説明を省略する。 Note that in this embodiment, the differences from the first embodiment will be mainly described, and descriptions of components that are substantially the same as those in the first embodiment will be omitted.

<機能構成>
まず、本実施形態に係るデバイス10の機能構成について、図10を参照しながら説明する。図10は、第二の実施形態に係るデバイス10の機能構成の一例を示す図である。
<Functional configuration>
First, the functional configuration of the device 10 according to the present embodiment will be described with reference to Fig. 10. Fig. 10 is a diagram showing an example of the functional configuration of the device 10 according to the second embodiment.

図10に示すように、本実施形態に係るデバイス10は、第一の実施形態と同様に、設定部201と、周辺機器通信部202と、外部入出力部203と、設定誤りチェック部204と、通知部205と、サーバ通信部206と、構成情報記憶部207とを有する。 As shown in FIG. 10, the device 10 according to this embodiment has a setting unit 201, a peripheral device communication unit 202, an external input/output unit 203, a setting error check unit 204, a notification unit 205, a server communication unit 206, and a configuration information storage unit 207, similar to the first embodiment.

本実施形態では、外部入出力部203は、USBメモリに格納されている複数の構成情報を順に読み取る。また、設定誤りチェック部204は、外部入出力部203がUSBメモリから読み取った構成情報が正しいか否か(つまり、当該構成情報に含まれる製造番号と、周辺機器通信部202が取得した製造番号とが一致するか否か)をチェックする。そして、設定部201は、設定誤りチェック部204によって正しいことがチェックされた構成情報を構成情報記憶部207に保存する。一方で、USBメモリに格納されている複数の構成情報の全てでその構成情報が正しいことがチェックされなかった場合、通知部205は、設定データが誤っている旨を通知する。 In this embodiment, the external input/output unit 203 sequentially reads multiple pieces of configuration information stored in the USB memory. The setting error check unit 204 checks whether the configuration information read by the external input/output unit 203 from the USB memory is correct (i.e., whether the serial number included in the configuration information matches the serial number acquired by the peripheral device communication unit 202). The setting unit 201 then stores the configuration information checked by the setting error check unit 204 as being correct in the configuration information storage unit 207. On the other hand, if none of the multiple pieces of configuration information stored in the USB memory are checked as being correct, the notification unit 205 notifies that the setting data is incorrect.

<デバイス交換時における処理の流れ>
以下、交換対象デバイスが複数存在する場合のデバイス交換時における処理の流れについて、図11を参照しながら説明する。図11は、第二の実施形態に係るデバイス交換時における処理の流れの一例を示すフローチャートである。
<Processing flow when replacing a device>
Hereinafter, a process flow at the time of device replacement when there are multiple devices to be replaced will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of a process flow at the time of device replacement according to the second embodiment.

まず、交換対象デバイスである各デバイス10の外部入出力部203は、それぞれ、構成情報記憶部207に保存されている構成情報をUSBメモリにコピーする(ステップS501)。これは、例えば、作業者がUSBメモリを交換対象デバイスに挿した上でコピー開始操作を行うことを、交換対象デバイス毎に繰り返すことで実現される。例えば、交換対象デバイスが「デバイス10A」、「デバイス10A'」、「デバイス10A''」の3台である場合、作業者等はデバイス10AにUSBメモリを挿した上でコピー開始操作を行い、構成情報のコピーが完了した後にUSBメモリをデバイス10Aから抜く。次に、同様に、作業者等はデバイス10A'にUSBメモリを挿した上でコピー開始操作を行い、構成情報のコピーが完了した後にUSBメモリをデバイス10A'から抜く。続いて、同様に、作業者等はデバイス10A''にUSBメモリを挿した上でコピー開始操作を行い、構成情報のコピーが完了した後にUSBメモリをデバイス10A''から抜く。これにより、USBメモリには複数の構成情報(つまり、複数の交換対象デバイスそれぞれの構成情報)が格納されることになり、各交換対象デバイスを交換する準備が整ったことになる。 First, the external input/output unit 203 of each device 10 to be replaced copies the configuration information stored in the configuration information storage unit 207 to a USB memory (step S501). This is realized, for example, by an operator inserting a USB memory into the device to be replaced and performing a copy start operation, which is repeated for each device to be replaced. For example, if there are three devices to be replaced, "device 10A", "device 10A'", and "device 10A'', the operator inserts a USB memory into device 10A and performs a copy start operation, and after the copying of the configuration information is completed, removes the USB memory from device 10A. Next, similarly, the operator inserts a USB memory into device 10A' and performs a copy start operation, and after the copying of the configuration information is completed, removes the USB memory from device 10A'. Next, similarly, the operator inserts a USB memory into device 10A'' and performs a copy start operation, and after the copying of the configuration information is completed, removes the USB memory from device 10A''. This means that multiple pieces of configuration information (i.e., configuration information for each of the multiple devices to be replaced) will be stored on the USB memory, and each device to be replaced will be ready to be replaced.

交換対象デバイスを交換する準備が整った後、作業者等は、交換対象デバイスの電源をOFFにすると共に各周辺機器20との接続を解除した上で、交換対象デバイスを交換後デバイスに交換する。そして、作業者等は、各周辺機器20を交換後デバイスに接続すると共に交換後デバイスの電源をONにし、USBメモリを交換後デバイスに挿入する。 After the preparations for replacing the device to be replaced are complete, the worker or the like turns off the power of the device to be replaced and disconnects it from each peripheral device 20, and then replaces the device to be replaced with the post-replacement device. The worker or the like then connects each peripheral device 20 to the post-replacement device, turns on the power of the post-replacement device, and inserts the USB memory into the post-replacement device.

交換後デバイスである各デバイス10は、それぞれ、複数の構成情報の中から正しい構成情報を保存する(ステップS502)。これにより、設定データを含む構成情報が構成情報記憶部207に保存され、当該設定データが当該デバイス10に設定されたことになる。なお、本ステップは、例えば、USBメモリがデバイス10に挿入されたことで開始されてもよいし、作業者等が操作を行うことで開始されてもよい。 Each of the devices 10, which are replaced devices, saves the correct configuration information from among the multiple pieces of configuration information (step S502). As a result, the configuration information including the setting data is saved in the configuration information storage unit 207, and the setting data is set in the device 10. This step may be started, for example, when a USB memory is inserted into the device 10, or when an operator or the like performs an operation.

≪構成情報の保存≫
以下では、或る交換後デバイスであるデバイス10が、上記のステップS502で複数の構成情報の中から正しい構成情報を保存する際の処理の流れについて、図12を参照しながら説明する。図12は、第二の実施形態に係る構成情報の保存時における処理の流れの一例を示すフローチャートである。
<Saving configuration information>
The following describes the process flow when a device 10, which is a certain replaced device, saves correct configuration information from among multiple pieces of configuration information in step S502, with reference to Fig. 12. Fig. 12 is a flowchart showing an example of the process flow when saving configuration information according to the second embodiment.

デバイス10の周辺機器通信部202は、自身に接続されている各周辺機器20から製造番号を取得する(ステップS601)。 The peripheral device communication unit 202 of the device 10 obtains the serial number from each peripheral device 20 connected to it (step S601).

次に、デバイス10の外部入出力部203は、USBメモリに格納されている複数の構成の中から1件の構成情報を読み込む(ステップS602)。 Next, the external input/output unit 203 of the device 10 reads one piece of configuration information from among the multiple configurations stored in the USB memory (step S602).

次に、デバイス10の設定誤りチェック部204は、上記のステップS601で取得された各製造番号と、上記のステップS602で読み込まれた構成情報に含まれる各製造番号とを比較する(ステップS603)。 Next, the setting error check unit 204 of the device 10 compares each serial number acquired in step S601 above with each serial number included in the configuration information read in step S602 above (step S603).

そして、デバイス10の設定誤りチェック部204は、上記のステップS603の比較結果が、各製造番号同士が一致していることを示すものであるか否かを判定する(ステップS604)。なお、本ステップにおける判定方法は、図8のステップS303と同様である。 Then, the setting error check unit 204 of the device 10 judges whether the comparison result of the above step S603 indicates that the respective serial numbers match (step S604). Note that the judgment method in this step is the same as that in step S303 in FIG. 8.

上記のステップS604で各製造番号同士が一致していると判定された場合、デバイス10の設定部201は、上記のステップS602で読み込まれた構成情報を構成情報記憶部207に保存する(ステップS605)。これにより、設定データを含む構成情報が構成情報記憶部207に保存され、当該設定データが当該デバイス10に設定されたことになる。 If it is determined in step S604 that the serial numbers match, the setting unit 201 of the device 10 stores the configuration information read in step S602 in the configuration information storage unit 207 (step S605). As a result, the configuration information including the setting data is stored in the configuration information storage unit 207, and the setting data is set in the device 10.

一方で、上記のステップS604で各製造番号同士が一致していると判定されなかった場合、デバイス10の外部入出力部203は、USBメモリに格納されている複数の構成の中に次の構成情報(つまり、未だ読み込んでいない構成情報)があるか否かを判定する(ステップS606)。 On the other hand, if it is not determined in step S604 above that the serial numbers match, the external input/output unit 203 of the device 10 determines whether the next configuration information (i.e., configuration information that has not yet been read) is present among the multiple configurations stored in the USB memory (step S606).

上記のステップS606で次の構成情報があると判定された場合、デバイス10は、上記のステップS602に戻る。これにより、上記のステップS602ではデバイス10の外部入出力部203によって当該次の構成情報が読み込まれ、上記のステップS603以降の処理が再度実行される。 If it is determined in step S606 above that there is next configuration information, the device 10 returns to step S602 above. As a result, in step S602 above, the next configuration information is read by the external input/output unit 203 of the device 10, and the processing from step S603 above is executed again.

一方で、上記のステップS606で次の構成情報があると判定されなかった場合、デバイス10の通知部205は、設定データが誤っている旨を通知する(ステップS607)。この場合、USBメモリに格納されている構成情報のいずれも正しい構成情報ではないためである。 On the other hand, if it is not determined in step S606 that there is next configuration information, the notification unit 205 of the device 10 notifies that the setting data is incorrect (step S607). In this case, this is because none of the configuration information stored in the USB memory is correct.

このように、構成情報の保存時における処理では、USBメモリに格納されている複数の構成情報の読み込みを順に行って、この読み込んだ構成情報に対して設定誤りチェックを行う。そして、この設定誤りチェックで正しい構成情報と判定された場合はその構成情報をデバイス10に保存する一方で、正しい構成情報が存在しない場合は設定データが誤っている旨を通知する。これにより、各交換後デバイスは複数の構成情報の中から正しい構成情報のみを自身に保存させることが可能となるため、USBメモリとデバイス10とを1対1に対応させる必要がなくなり、1つのUSBメモリに複数の構成情報を格納させることが可能となる。 In this way, in the process of saving the configuration information, the multiple pieces of configuration information stored in the USB memory are read in sequence, and a setting error check is performed on this read configuration information. If the configuration information is determined to be correct in this setting error check, the configuration information is saved in the device 10, whereas if no correct configuration information exists, a notification is given that the setting data is incorrect. This allows each replaced device to save only the correct configuration information from among the multiple pieces of configuration information, eliminating the need for a one-to-one correspondence between the USB memory and the device 10, and making it possible to store multiple pieces of configuration information in a single USB memory.

<まとめ>
以上のように、本実施形態に係るデバイス10は、USBメモリに格納されている複数の構成情報の中から正しい構成情報のみを自身に保存することができる。したがって、複数の交換対象デバイスの構成情報を1つのUSBメモリに格納させることが可能となり、USBメモリの管理が容易になると共に、交換後デバイスへのUSBメモリの挿し間違い等も発生し得ず、誤った設定データでデバイス10が運用されてしまう事態を防止することができる。なお、第一の実施形態で説明した変形例1及び3は、本実施形態に対しても同様に適用可能である。
<Summary>
As described above, the device 10 according to this embodiment can store only the correct configuration information from among the multiple pieces of configuration information stored in the USB memory. This makes it possible to store the configuration information of multiple devices to be replaced in one USB memory, making it easier to manage the USB memory and preventing the device 10 from being operated with incorrect setting data by preventing the USB memory from being inserted into the replaced device. Note that the first and third modifications described in the first embodiment can be similarly applied to this embodiment.

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更、既知の技術との組み合わせ等が可能である。 The present invention is not limited to the specifically disclosed embodiments above, and various modifications, variations, and combinations with known technologies are possible without departing from the scope of the claims.

10 デバイス
20 周辺機器
30 サーバ
40 PC
101 入力装置
102 表示装置
103 外部I/F
103a 外部記録媒体
104 通信I/F
105 プロセッサ
106 メモリ装置
107 バス
201 設定部
202 周辺機器通信部
203 外部入出力部
204 設定誤りチェック部
205 通知部
206 サーバ通信部
207 構成情報記憶部
10 Device 20 Peripheral device 30 Server 40 PC
101 Input device 102 Display device 103 External I/F
103a External recording medium 104 Communication I/F
105 Processor 106 Memory device 107 Bus 201 Setting unit 202 Peripheral device communication unit 203 External input/output unit 204 Setting error check unit 205 Notification unit 206 Server communication unit 207 Configuration information storage unit

Claims (9)

第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムであって、
前記第1のデバイスは、
自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶する記憶部と、
前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力部と、を有し、
前記第2のデバイスは、
前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定部と、
前記判定部によって一致しないと判定された場合、所定の通知を出力する通知部と、を有し、
前記判定部は、
前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが、順序を除き部分一致しているか否かを判定し、
前記通知部は、
前記判定部によって部分一致していると判定された場合、前記構成情報の更新漏れの可能性があることを示す通知を出力する、システム。
1. A system including a first device and a second device for replacing the first device,
The first device is
a storage unit that stores configuration information including setting data including at least information for transmitting data collected from one or more peripheral devices connected to the device to a destination server, and identification information that uniquely identifies each of the one or more peripheral devices;
an external output unit that stores the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device;
The second device is
a determination unit that, when the first device is replaced with the second device, determines whether or not identification information included in configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device;
a notification unit that outputs a predetermined notification when the determination unit determines that the two do not match ,
The determination unit is
determining whether or not identification information included in the configuration information stored in the external recording medium and identification information of each of the one or more peripheral devices connected to the second device partially match each other except for the order;
The notification unit is
When the determination unit determines that there is a partial match, the system outputs a notification indicating that there is a possibility that the configuration information has not been updated.
第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムであって、1. A system including a first device and a second device for replacing the first device,
前記第1のデバイスは、The first device is
自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶する記憶部と、a storage unit that stores configuration information including setting data including at least information for transmitting data collected from one or more peripheral devices connected to the device to a destination server, and identification information that uniquely identifies each of the one or more peripheral devices;
前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力部と、を有し、an external output unit that stores the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device,
前記第2のデバイスは、The second device is
前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定部と、a determination unit that, when the first device is replaced with the second device, determines whether or not identification information included in configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device;
前記判定部によって一致しないと判定された場合、所定の通知を出力する通知部と、を有し、a notification unit that outputs a predetermined notification when the determination unit determines that the two do not match,
前記通知部は、The notification unit is
前記判定部によって一致しないと判定された場合、前記外部記録媒体に格納されている構成情報に含まれる設定データが誤っていることを示す通知を出力する、システム。If the determination unit determines that they do not match, the system outputs a notification indicating that the setting data included in the configuration information stored in the external recording medium is incorrect.
前記外部記録媒体には、複数の構成情報が格納されており、
前記判定部は、
前記外部記録媒体に格納されている構成情報毎に、前記構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを順に判定し、
前記通知部は、
前記外部記録媒体に格納されている全ての構成情報に関して、前記判定部によって一致しないと判定された場合、前記通知を出力する、請求項1又は2に記載のシステム。
A plurality of pieces of configuration information are stored in the external recording medium,
The determination unit is
determining whether or not identification information included in each piece of configuration information stored in the external recording medium matches identification information of one or more peripheral devices connected to the second device;
The notification unit is
3. The system according to claim 1 , wherein when the determining unit determines that all the configuration information stored in the external recording medium does not match, the notification is output.
前記判定部は、
前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが、順序を除き一致しているか否かを判定する、請求項1乃至3の何れか一項に記載のシステム。
The determination unit is
A system according to any one of claims 1 to 3, further comprising: determining whether or not identification information included in the configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device, except for order.
前記識別情報は、前記周辺機器の製造番号又はMACアドレスである、請求項1乃至の何れか一項に記載のシステム。 The system according to claim 1 , wherein the identification information is a serial number or a MAC address of the peripheral device. 第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムに用いられる方法であって、
前記第1のデバイスが、
自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶部に記憶させる記憶手順と、
前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力手順と、を実行し、
前記第2のデバイスが、
前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定手順と、
前記判定手順によって一致しないと判定された場合、所定の通知を出力する通知手順と、を実行し、
前記判定手順は、
前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが、順序を除き部分一致しているか否かを判定し、
前記通知手順は、
前記判定手順によって部分一致していると判定された場合、前記構成情報の更新漏れの可能性があることを示す通知を出力する、方法。
1. A method for use in a system including a first device and a second device replacing the first device, comprising:
The first device comprises:
a storage step of storing configuration information in a storage unit, the configuration information being composed of setting data including at least information for transmitting data collected from one or more peripheral devices connected to the storage unit to a destination server, and identification information for uniquely identifying each of the one or more peripheral devices;
an external output step of storing the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device;
The second device comprises:
a determination step of determining whether or not identification information included in configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device when the first device is replaced with the second device;
a notification step of outputting a predetermined notification when it is determined by the determination step that there is no match ;
The determination procedure includes:
determining whether or not identification information included in the configuration information stored in the external recording medium and identification information of each of the one or more peripheral devices connected to the second device partially match each other except for the order;
The notification procedure includes:
outputting a notification indicating that there is a possibility that the configuration information has not been updated if the determining step determines that there is a partial match .
第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムに用いられる方法であって、1. A method for use in a system including a first device and a second device replacing the first device, comprising:
前記第1のデバイスが、The first device comprises:
自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶部に記憶させる記憶手順と、a storage step of storing configuration information in a storage unit, the configuration information being composed of setting data including at least information for transmitting data collected from one or more peripheral devices connected to the storage unit to a destination server, and identification information for uniquely identifying each of the one or more peripheral devices;
前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力手順と、を実行し、an external output step of storing the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device;
前記第2のデバイスが、The second device comprises:
前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定手順と、a determination step of determining whether or not identification information included in configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device when the first device is replaced with the second device;
前記判定手順によって一致しないと判定された場合、所定の通知を出力する通知手順と、を実行し、a notification step of outputting a predetermined notification when it is determined by the determination step that there is no match;
前記通知手順は、The notification procedure includes:
前記判定手順によって一致しないと判定された場合、前記外部記録媒体に格納されている構成情報に含まれる設定データが誤っていることを示す通知を出力する、方法。If it is determined by the determination procedure that they do not match, a notification is output indicating that the setting data included in the configuration information stored in the external recording medium is incorrect.
第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムに用いられるプログラムであって、
前記第1のデバイスに、
自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶部に記憶させる記憶手順と、
前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力手順と、を実行させ、
前記第2のデバイスに、
前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定手順と、
前記判定手順によって一致しないと判定された場合、所定の通知を出力する通知手順と、を実行させ
前記判定手順は、
前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが、順序を除き部分一致しているか否かを判定し、
前記通知手順は、
前記判定手順によって部分一致していると判定された場合、前記構成情報の更新漏れの可能性があることを示す通知を出力する、プログラム。
A program for use in a system including a first device and a second device for replacing the first device,
The first device,
a storage step of storing configuration information in a storage unit, the configuration information being composed of setting data including at least information for transmitting data collected from one or more peripheral devices connected to the storage unit to a destination server, and identification information for uniquely identifying each of the one or more peripheral devices;
an external output procedure for storing the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device;
The second device,
a determination step of determining whether or not identification information included in configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device when the first device is replaced with the second device;
a notification step of outputting a predetermined notification when it is determined by the determination step that there is no match ;
The determination procedure includes:
determining whether or not identification information included in the configuration information stored in the external recording medium and identification information of each of the one or more peripheral devices connected to the second device partially match each other except for the order;
The notification procedure includes:
and when it is determined by the determination procedure that there is a partial match, outputting a notification indicating that there is a possibility that the configuration information has not been updated .
第1のデバイスと、前記第1のデバイスの交換用の第2のデバイスとが含まれるシステムに用いられるプログラムであって、A program for use in a system including a first device and a second device for replacing the first device,
前記第1のデバイスに、The first device,
自身に接続された1以上の周辺機器から収集したデータを送信先サーバに送信するための情報が少なくとも含まれる設定データと、前記1以上の周辺機器の各々を一意に識別する識別情報とで構成される構成情報を記憶部に記憶させる記憶手順と、a storage step of storing configuration information in a storage unit, the configuration information being composed of setting data including at least information for transmitting data collected from one or more peripheral devices connected to the storage unit to a destination server, and identification information for uniquely identifying each of the one or more peripheral devices;
前記第1のデバイスを前記第2のデバイスに交換する場合に、前記記憶部に記憶されている構成情報を外部記録媒体に格納する外部出力手順と、を実行させ、an external output procedure for storing the configuration information stored in the storage unit in an external recording medium when the first device is replaced with the second device;
前記第2のデバイスに、The second device,
前記第1のデバイスから前記第2のデバイスに交換された場合、前記外部記録媒体に格納されている構成情報に含まれる識別情報と、前記第2のデバイスに接続されている1以上の周辺機器の各々の識別情報とが一致するか否かを判定する判定手順と、a determination step of determining whether or not identification information included in configuration information stored in the external recording medium matches identification information of each of one or more peripheral devices connected to the second device when the first device is replaced with the second device;
前記判定手順によって一致しないと判定された場合、所定の通知を出力する通知手順と、を実行させ、a notification step of outputting a predetermined notification when it is determined by the determination step that there is no match;
前記通知手順は、The notification procedure includes:
前記判定手順によって一致しないと判定された場合、前記外部記録媒体に格納されている構成情報に含まれる設定データが誤っていることを示す通知を出力する、プログラム。If it is determined by the determination procedure that the setting data do not match, a notification is output indicating that the setting data included in the configuration information stored in the external recording medium is incorrect.
JP2021071544A 2021-01-13 2021-04-21 System, method and program Active JP7639524B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2021003657 2021-01-13
JP2021003657 2021-01-13

Publications (2)

Publication Number Publication Date
JP2022108704A JP2022108704A (en) 2022-07-26
JP7639524B2 true JP7639524B2 (en) 2025-03-05

Family

ID=82556426

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021071544A Active JP7639524B2 (en) 2021-01-13 2021-04-21 System, method and program

Country Status (1)

Country Link
JP (1) JP7639524B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000293369A (en) 1999-04-08 2000-10-20 Canon Inc Device with model identification function, model identification method, and storage medium
JP2011192107A (en) 2010-03-16 2011-09-29 Seiko Epson Corp Control device, recording system, control method of the control device and program
WO2015156143A1 (en) 2014-04-10 2015-10-15 オリンパス株式会社 Medical system and information notification method therefor

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000293369A (en) 1999-04-08 2000-10-20 Canon Inc Device with model identification function, model identification method, and storage medium
JP2011192107A (en) 2010-03-16 2011-09-29 Seiko Epson Corp Control device, recording system, control method of the control device and program
WO2015156143A1 (en) 2014-04-10 2015-10-15 オリンパス株式会社 Medical system and information notification method therefor

Also Published As

Publication number Publication date
JP2022108704A (en) 2022-07-26

Similar Documents

Publication Publication Date Title
EP0608253B1 (en) Setting up system configuration in a data processing system
US8806470B2 (en) System, method, and apparatus for software maintenance of sensor and control systems
CN100538567C (en) Programmable Logic Controller
JP2002268707A (en) Controller and tool, and system constituted of the same
CN101405666A (en) Method and control and data transmission system for verifying the installation location of a secure communications component
JP6623856B2 (en) Slave device, control method of slave device, information processing program, and recording medium
JP3184169B2 (en) Network device setting management system, network device setting management method, and recording medium recording network device setting management program
CN103168279B (en) Data transmission method and control system
CN108156016A (en) Communication system, communication device and communication means
EP3709149A1 (en) Off-board flash memory
CN103488590A (en) Programmable display
CN101408765B (en) Distributed automation system and I/O module expansion unit
JP7639524B2 (en) System, method and program
WO2007094041A1 (en) Server managing device and server managing program
JP5279981B2 (en) Update control program, update control method, and update control apparatus
JPWO2016051573A1 (en) Control device and unit for distributed control system
KR102110340B1 (en) Method for EEPROM Recovery of Slave Device in PLC Communication Module
JP3896877B2 (en) Data server
JP2005308254A (en) Central control system for air conditioner
JP5490101B2 (en) Method and apparatus for correcting information transmitted in digital form
KR20230004235A (en) Control device, control method, and program
JP7131363B2 (en) LICENSE MANAGEMENT DEVICE, LICENSE MANAGEMENT SYSTEM, LICENSE MANAGEMENT METHOD, AND PROGRAM
JP5520720B2 (en) Communication apparatus and configuration management method
JP2004252800A (en) Computer management method
CN113508562A (en) Control system and control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241219

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250203

R150 Certificate of patent or registration of utility model

Ref document number: 7639524

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150