[go: up one dir, main page]

JP7690752B2 - Peripheral device, monitoring system, monitoring method and program - Google Patents

Peripheral device, monitoring system, monitoring method and program Download PDF

Info

Publication number
JP7690752B2
JP7690752B2 JP2021033406A JP2021033406A JP7690752B2 JP 7690752 B2 JP7690752 B2 JP 7690752B2 JP 2021033406 A JP2021033406 A JP 2021033406A JP 2021033406 A JP2021033406 A JP 2021033406A JP 7690752 B2 JP7690752 B2 JP 7690752B2
Authority
JP
Japan
Prior art keywords
unit
environmental information
power
information
environmental
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
JP2021033406A
Other languages
Japanese (ja)
Other versions
JP2022134340A (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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2021033406A priority Critical patent/JP7690752B2/en
Publication of JP2022134340A publication Critical patent/JP2022134340A/en
Application granted granted Critical
Publication of JP7690752B2 publication Critical patent/JP7690752B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/10Energy storage using batteries

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Emergency Alarm Devices (AREA)
  • Alarm Systems (AREA)

Description

本発明は周辺機器、監視システム、監視方法及びプログラムに関する。 The present invention relates to peripheral devices, monitoring systems, monitoring methods and programs.

産業用途等のコンピュータについて、異常を検出する技術が開発されている。 Technology is being developed to detect anomalies in computers for industrial use, etc.

例えば、特許文献1には、複数の類似装置についての予測モデルを生成し、この予測モデルに基づいて、新設の装置専用の予測モデルを生成する技術が記載されている。 For example, Patent Document 1 describes a technology that generates a prediction model for multiple similar devices and then generates a prediction model dedicated to a newly installed device based on the generated prediction models.

特開2010-287011号公報JP 2010-287011 A

本開示の目的は、監視対象となる装置の監視により適した周辺機器、監視システム、監視方法及びプログラムを提供することである。 The objective of this disclosure is to provide peripheral devices, monitoring systems, monitoring methods, and programs that are more suitable for monitoring the devices to be monitored.

本実施形態にかかる一態様の周辺機器は、監視対象の装置から給電を受ける電力受給部と、前記装置周辺の環境情報を取得する環境センサと、前記環境情報を送信する送信部と、前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、を備え、前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作する。 The peripheral device according to one aspect of this embodiment includes a power receiving unit that receives power from a device to be monitored, an environmental sensor that acquires environmental information about the surroundings of the device, a transmitting unit that transmits the environmental information, and a rechargeable battery that is charged by receiving power from the device via the power receiving unit, and the environmental sensor and the transmitting unit operate using discharged power from the rechargeable battery when it becomes impossible to receive power via the power receiving unit.

本実施形態にかかる一態様の監視システムは、監視対象の装置に対応して設けられる周辺機器と、前記周辺機器と通信を実行する監視サーバを備え、前記周辺機器は、前記装置から給電を受ける電力受給部と、前記装置周辺の環境情報を取得する環境センサと、前記環境情報を送信する送信部と、前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、を有し、前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作し、前記監視サーバは、前記周辺機器から前記環境情報を受信する受信部と、前記装置の稼働状況を稼働情報として取得する稼働情報取得部と、前記稼働情報及び前記環境情報を用いて、前記装置の状態を判定する状態判定部と、を有する。 The monitoring system according to one aspect of the present embodiment includes a peripheral device provided in correspondence with a device to be monitored, and a monitoring server that communicates with the peripheral device. The peripheral device includes a power receiving unit that receives power from the device, an environmental sensor that acquires environmental information about the surroundings of the device, a transmitting unit that transmits the environmental information, and a rechargeable battery that is charged by receiving power from the device via the power receiving unit. When it becomes impossible to receive power via the power receiving unit, the environmental sensor and the transmitting unit operate using discharged power from the rechargeable battery. The monitoring server includes a receiving unit that receives the environmental information from the peripheral device, an operation information acquiring unit that acquires the operation status of the device as operation information, and a status determining unit that uses the operation information and the environmental information to determine the status of the device.

本実施形態にかかる一態様の監視方法は、監視対象の装置から給電を受けることにより充電池を充電する充電ステップと、前記装置から給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、前記充電池からの放電電力を用いて、前記環境情報を送信する送信ステップを周辺機器が実行するものである。 In one aspect of the monitoring method according to this embodiment, a peripheral device executes a charging step of charging a rechargeable battery by receiving power from the device to be monitored, an environmental information acquisition step of acquiring environmental information about the surroundings of the device using discharged power from the rechargeable battery when power cannot be received from the device, and a transmission step of transmitting the environmental information using discharged power from the rechargeable battery.

本実施形態にかかる一態様のプログラムは、監視対象の装置から給電を受けることにより充電池を充電する充電ステップと、前記装置から給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、前記充電池からの放電電力を用いて、前記環境情報を送信する送信ステップを監視方法として周辺機器に実行させるものである。 The program according to one aspect of this embodiment causes a peripheral device to execute, as a monitoring method, a charging step of charging a rechargeable battery by receiving power from a device to be monitored, an environmental information acquisition step of acquiring environmental information around the device using discharged power from the rechargeable battery when power cannot be received from the device, and a transmission step of transmitting the environmental information using discharged power from the rechargeable battery.

本開示によれば、監視対象となる装置の監視により適した周辺機器、監視システム、監視方法及びプログラムを提供することができる。 The present disclosure provides peripheral devices, monitoring systems, monitoring methods, and programs that are more suitable for monitoring the devices to be monitored.

実施の形態1にかかる周辺機器のブロック図である。FIG. 2 is a block diagram of a peripheral device according to the first embodiment. 実施の形態1にかかる周辺機器が実行する処理の一例を示すフローチャートである。5 is a flowchart illustrating an example of a process executed by the peripheral device according to the first embodiment. 実施の形態1にかかる監視システムのブロック図である。1 is a block diagram of a monitoring system according to a first embodiment. 実施の形態1にかかる監視システムが実行する処理の一例を示すシーケンス図である。FIG. 4 is a sequence diagram showing an example of a process executed by the monitoring system according to the first embodiment; 実施の形態1にかかる予測装置のブロック図である。1 is a block diagram of a prediction device according to a first embodiment; 実施の形態1にかかるCNNモデル部のブロック図である。FIG. 2 is a block diagram of a CNN model unit according to the first embodiment. 実施の形態1にかかるCNNモデル部が学習する教師データの一例を示すテーブルである。1 is a table illustrating an example of teacher data learned by a CNN model unit according to the first embodiment; 実施の形態1にかかるCNNモデル部が学習する教師データの一例を示すテーブルである。1 is a table illustrating an example of teacher data learned by a CNN model unit according to the first embodiment; 実施の形態1にかかるCNNモデル部が予測するデータの一例を示すテーブルである。1 is a table illustrating an example of data predicted by a CNN model unit according to the first embodiment; 実施の形態1にかかる予測装置が実行する処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of a process executed by the prediction device according to the first embodiment; 実施の形態1にかかる判定装置のブロック図である。1 is a block diagram of a determination device according to a first embodiment; 実施の形態1にかかる判定装置が実行する処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of a process executed by the determination device according to the first embodiment. 実施の形態1にかかる判定装置のブロック図である。1 is a block diagram of a determination device according to a first embodiment; 実施の形態1にかかる判定装置が実行する処理の一例を示すフローチャートである。4 is a flowchart illustrating an example of a process executed by the determination device according to the first embodiment. 実施の形態2にかかる監視システムのブロック図である。FIG. 11 is a block diagram of a monitoring system according to a second embodiment. 実施の形態2にかかるUSBセンサのブロック図である。FIG. 11 is a block diagram of a USB sensor according to a second embodiment. 実施の形態2において、一部のファクトリーコンピュータが異常終了した場合を示す監視システムのブロック図である。FIG. 11 is a block diagram of the monitoring system showing a case where some of the factory computers have abnormally terminated in the second embodiment. 実施の形態2において、接続されたファクトリーコンピュータが異常終了した場合を示すUSBセンサのブロック図である。FIG. 11 is a block diagram of a USB sensor showing a case where a connected factory computer has abnormally terminated in the second embodiment. 実施の形態2にかかる監視サーバのブロック図である。FIG. 11 is a block diagram of a monitoring server according to a second embodiment. 実施の形態2にかかるUSBセンサのブロック図である。FIG. 11 is a block diagram of a USB sensor according to a second embodiment. 実施の形態2にかかる監視サーバのブロック図である。FIG. 11 is a block diagram of a monitoring server according to a second embodiment. 実施の形態2にかかるデータベースに格納された音データの例を示す図である。FIG. 11 is a diagram showing an example of sound data stored in a database according to the second embodiment; 実施の形態2にかかる類似度をプロットしたグラフの一例である。13 is an example of a graph plotting similarities according to the second embodiment. 実施の形態2にかかる監視サーバが実行する処理の一例を示すフローチャートである。13 is a flowchart illustrating an example of a process executed by a monitoring server according to the second embodiment; 実施の形態2にかかる監視サーバが実行する処理の一例を示すフローチャートである。13 is a flowchart illustrating an example of a process executed by a monitoring server according to the second embodiment; 各実施の形態にかかる装置のハードウェア構成の一例を示すブロック図である。FIG. 2 is a block diagram showing an example of a hardware configuration of an apparatus according to each embodiment.

実施の形態1
(1A)
以下、図面を参照して本開示の実施の形態1について説明する。この(1A)では、コンピュータ等の監視対象となる装置に対応して設けられる周辺機器について説明する。
First embodiment
(1A)
Hereinafter, a first embodiment of the present disclosure will be described with reference to the drawings. In this embodiment (1A), a peripheral device provided in correspondence with a device to be monitored, such as a computer, will be described.

図1は、周辺機器の一例を示すブロック図である。周辺機器10は、電力受給部11、環境センサ12、送信部13及び充電池14を備える。周辺機器10の各部は、不図示の制御部(コントローラ)により制御される。以下、各構成要素について説明する。 Figure 1 is a block diagram showing an example of a peripheral device. The peripheral device 10 includes a power receiving unit 11, an environmental sensor 12, a transmitting unit 13, and a rechargeable battery 14. Each part of the peripheral device 10 is controlled by a control unit (controller) (not shown). Each component will be described below.

電力受給部11は、監視対象の装置(以下、対象装置と記載)から電力の供給を受ける部分である。電力受給部11は、例えば物理的に周辺機器10に接続されるコネクタであり、不図示の1台の対象装置のコネクタから電力受給部11を抜き差しすることにより、周辺機器10を対象装置から着脱することが可能である。なお、コネクタは、USBポート、LAN(Local Area Network)ポート等の端子が一例である。コネクタがUSBポートである場合には、周辺機器はUSB(Universal Serial Bus)ペリフェラルのような、周辺機器接続用のペリフェラルバスによって対象装置に外付けで接続される機器となる。また、電力受給部11を経由した対象装置からの給電により、後述の充電池14の充電が可能となる。例えば、電力受給部11がLANポートである場合は、対象装置は、PoE(Power over Ethernet)により周辺機器10に給電する。 The power receiving unit 11 is a part that receives power from a device to be monitored (hereinafter, referred to as the target device). The power receiving unit 11 is, for example, a connector that is physically connected to the peripheral device 10, and the peripheral device 10 can be attached and detached from the target device by inserting and removing the power receiving unit 11 from the connector of one target device (not shown). Examples of connectors include terminals such as a USB port and a LAN (Local Area Network) port. When the connector is a USB port, the peripheral device is an external device connected to the target device by a peripheral bus for connecting peripheral devices, such as a USB (Universal Serial Bus) peripheral. In addition, the rechargeable battery 14 described below can be charged by the power supply from the target device via the power receiving unit 11. For example, when the power receiving unit 11 is a LAN port, the target device supplies power to the peripheral device 10 by PoE (Power over Ethernet).

ただし、電力受給部11は、周辺機器10と対象装置とを物理的に接続せず、対象装置から無線によって給電を受けても良い。この場合、電力受給部11は、電磁誘導方式、磁界共鳴方式、電波受信方式、電界結合方式等の任意の方法で給電を受けることができる。 However, the power receiving unit 11 may receive power wirelessly from the target device without physically connecting the peripheral device 10 to the target device. In this case, the power receiving unit 11 may receive power by any method, such as an electromagnetic induction method, a magnetic field resonance method, a radio wave reception method, or an electric field coupling method.

環境センサ12は、対象装置周辺の環境情報を取得するセンサである。環境情報は、例えば、温度、湿度、加速度、振動(例えば衝撃)、音(例えば音圧)、気圧、風、照度、紫外光、VOC(Volatile Organic Compounds)等の空気中のある物質の含有量といったものの少なくとも1つの検出値が挙げられるが、これらに限定されるものではない。これらのファクターは、短期又は長期の少なくともいずれかにおいて、対象装置の動作に影響を及ぼす可能性がある。 The environmental sensor 12 is a sensor that acquires environmental information around the target device. Examples of environmental information include, but are not limited to, at least one detected value of temperature, humidity, acceleration, vibration (e.g., impact), sound (e.g., sound pressure), air pressure, wind, illuminance, ultraviolet light, and the content of certain substances in the air, such as VOCs (Volatile Organic Compounds). These factors may affect the operation of the target device in at least either the short or long term.

送信部13は、環境センサ12が取得した環境情報を送信するトランスミッタである。環境情報の送信先は、例えば、環境情報を用いて対象装置の状態(例えば動作状態)を判定する監視サーバであっても良い。この例では、送信部13は、無線R1で環境情報を送信するが、有線による送信であっても良い。送信部13が環境情報を送信するタイミングは、周期的であっても良いし、検出された環境情報に特徴がある場合に送信がなされるようにしても良い。環境センサ12及び送信部13は、通常、電力受給部11を介して給電を受けることができる。 The transmission unit 13 is a transmitter that transmits the environmental information acquired by the environmental sensor 12. The destination of the environmental information may be, for example, a monitoring server that uses the environmental information to determine the state (e.g., the operating state) of the target device. In this example, the transmission unit 13 transmits the environmental information wirelessly R1, but wired transmission may also be used. The timing at which the transmission unit 13 transmits the environmental information may be periodic, or transmission may be performed when the detected environmental information has a characteristic. The environmental sensor 12 and the transmission unit 13 can usually be powered via the power receiving unit 11.

充電池14は、対象装置から電力受給部11を介して給電を受けることにより充電される。充電池14は、少なくとも、環境センサ12及び送信部13に電力を供給することができる。特に、環境センサ12及び送信部13は、電力受給部11を介して給電を受けることができなくなった場合に、充電池14からの放電電力によって動作することができる。環境センサ12及び送信部13が電力受給部11を介して給電を受けることができなくなった場合は、例えば、対象装置が異常終了等の異常な動作をした場合である。 The rechargeable battery 14 is charged by receiving power from the target device via the power receiving unit 11. The rechargeable battery 14 can supply power to at least the environmental sensor 12 and the transmission unit 13. In particular, the environmental sensor 12 and the transmission unit 13 can operate using discharged power from the rechargeable battery 14 when they are no longer able to receive power via the power receiving unit 11. An example of a case in which the environmental sensor 12 and the transmission unit 13 are no longer able to receive power via the power receiving unit 11 is when the target device performs an abnormal operation, such as an abnormal termination.

図2は、周辺機器10の代表的な処理の一例を示したフローチャートであり、このフローチャートによって、周辺機器10の処理が説明される。まず、周辺機器10は、対象装置との電力受給部11を介して給電を受けることにより、充電池14を充電する(ステップS11)。 Figure 2 is a flowchart showing an example of a typical process of the peripheral device 10, and the process of the peripheral device 10 is explained using this flowchart. First, the peripheral device 10 charges the rechargeable battery 14 by receiving power via the power receiving unit 11 with the target device (step S11).

そして、給電を受けることができなくなった場合に、環境センサ12は、充電池14からの放電電力を用いて、対象装置周辺の環境情報を取得する(ステップS12)。送信部13は、充電池14からの放電電力を用いて、その環境情報を送信する(ステップS13)。周辺機器10は、以上のように動作することができる。 When the target device is no longer able to receive power, the environmental sensor 12 acquires environmental information about the surroundings of the target device using the discharged power from the rechargeable battery 14 (step S12). The transmitter 13 transmits the environmental information using the discharged power from the rechargeable battery 14 (step S13). The peripheral device 10 can operate as described above.

このように、周辺機器10は、対象装置が異常終了(例えばシステムダウン)したことによって給電が停止された状態であっても、充電池14によって、環境情報の取得及び送信が可能となる。つまり、周辺機器10は、対象装置の異常終了の前後の情報、すなわち、対象装置の異常を予測するための情報を正確に取得することができる。また、周辺機器10は電力受給部11によって対象装置からの電力供給を受けることができる。そのため、状態監視の機能を有していないコンピュータ等に対しても、専用のハードウェア又はデバイスドライバを事前に組み込ませる必要がなく、周辺機器10を後付で設けることで、この機能を追加することができる。 In this way, the peripheral device 10 can acquire and transmit environmental information using the rechargeable battery 14, even when power supply is stopped due to an abnormal termination of the target device (e.g., a system crash). In other words, the peripheral device 10 can accurately acquire information before and after the abnormal termination of the target device, i.e., information for predicting an abnormality in the target device. In addition, the peripheral device 10 can receive power from the target device via the power receiving unit 11. Therefore, even in computers and the like that do not have a status monitoring function, there is no need to incorporate dedicated hardware or device drivers in advance, and this function can be added by retrofitting the peripheral device 10.

また、この例では、1台の周辺機器10が対応して設けられる対象装置は1台であるが、対象装置が複数台設けられ、1台の周辺機器10がそれら複数台の対象装置に対応して設けられても良い。その場合、電力受給部11は、複数台の対象装置の少なくともいずれか1台から電力の供給を受ける。環境センサ12は、複数の対象装置周辺の環境情報を取得し、送信部13は、複数の対象装置に関する環境情報を送信する。 In this example, one peripheral device 10 corresponds to one target device, but multiple target devices may be provided and one peripheral device 10 may correspond to the multiple target devices. In this case, the power receiving unit 11 receives power from at least one of the multiple target devices. The environmental sensor 12 acquires environmental information around the multiple target devices, and the transmitting unit 13 transmits the environmental information related to the multiple target devices.

なお、周辺機器10は、環境情報を記憶する記憶部(ストレージ)をさらに備えても良い。送信部13は、電力受給部11を介して給電を受けている場合には、記憶部に記憶された環境情報を定期的なタイミングで送信する一方、電力受給部11を介して給電を受けることができなくなった場合には、記憶部に記憶された環境情報を定期的なタイミングに関わらず送信しても良い。また、別の例として、周辺機器10は、環境センサ12が検出した環境情報の検出値が所定の閾値以上であるか否かを判定する判定部をさらに備えても良い。送信部13は、その検出値が所定の閾値未満であることを判定部が判定した場合には、記憶部に記憶された環境情報を定期的なタイミングで送信する一方、検出値が所定の閾値以上であることを判定部が判定した場合には、記憶部に記憶された環境情報を定期的なタイミングに関わらず送信しても良い。 The peripheral device 10 may further include a memory unit (storage) that stores environmental information. When the peripheral device 10 is receiving power through the power receiving unit 11, the transmission unit 13 may transmit the environmental information stored in the memory unit at regular intervals, while when the peripheral device 10 is unable to receive power through the power receiving unit 11, the transmission unit 13 may transmit the environmental information stored in the memory unit regardless of the regular intervals. As another example, the peripheral device 10 may further include a determination unit that determines whether or not the detection value of the environmental information detected by the environmental sensor 12 is equal to or greater than a predetermined threshold. When the determination unit determines that the detection value is less than the predetermined threshold, the transmission unit 13 may transmit the environmental information stored in the memory unit at regular intervals, while when the determination unit determines that the detection value is equal to or greater than the predetermined threshold, the transmission unit 13 may transmit the environmental information stored in the memory unit regardless of the regular intervals.

上述の「定期的なタイミングに関わらず送信する」とは、例えば、周辺機器10が給電を受けることができなくなった場合、又は検出値が所定の閾値以上である場合に、送信のための本来の定期的なタイミングが到来していなくても、環境情報を送信することをいう。また、送信部の送信タイミングを短くする、すなわち、環境情報を送信する頻度を増加させることであっても良い。これにより、対象装置に異常が生じた場合、又は異常の予兆がある場合に、対象装置の異常を予測するための情報を確実に取得することができる。 The above-mentioned "transmitting regardless of the periodic timing" means, for example, that when the peripheral device 10 is no longer able to receive power or when the detection value is equal to or greater than a predetermined threshold, the environmental information is transmitted even if the normal periodic timing for transmission has not arrived. Alternatively, the transmission timing of the transmitting unit may be shortened, i.e., the frequency with which the environmental information is transmitted may be increased. This makes it possible to reliably obtain information for predicting an abnormality in the target device when an abnormality occurs in the target device or when there is a sign of an abnormality.

送信部13が環境情報を監視サーバに送信し、その後、周辺機器10は、その監視サーバから、環境情報を送信する頻度を増加させる指示を受信した場合に、送信部13が環境情報を送信する頻度を増加させるように制御しても良い。これにより、周辺機器10は、監視サーバからの指示に応じて、対象装置の異常を予測するための情報を確実に取得することができる。 When the transmission unit 13 transmits the environmental information to the monitoring server and the peripheral device 10 subsequently receives an instruction from the monitoring server to increase the frequency with which the environmental information is transmitted, the transmission unit 13 may be controlled to increase the frequency with which the environmental information is transmitted. This allows the peripheral device 10 to reliably obtain information for predicting anomalies in the target device in response to an instruction from the monitoring server.

(1B)
次に、(1B)では、周辺機器10及び監視サーバを備えた監視システムについて説明する。
(1B)
Next, in (1B), a monitoring system including a peripheral device 10 and a monitoring server will be described.

図3は、監視システムの一例を示すブロック図である。監視システムS1は、周辺機器10及び監視サーバ20を備える。周辺機器10の説明は、(1A)で示した通りであるため、説明を省略する。監視サーバは、受信部(レシーバ)21、稼働情報取得部22及び状態判定部23を備える。以下、この各構成要素について説明する。 Figure 3 is a block diagram showing an example of a monitoring system. The monitoring system S1 comprises a peripheral device 10 and a monitoring server 20. The peripheral device 10 has been described in (1A) and will not be described here. The monitoring server comprises a receiving unit (receiver) 21, an operation information acquisition unit 22, and a status determination unit 23. Each of these components will be described below.

受信部21は、監視対象となる1又は複数の周辺機器10から環境情報を受信する。つまり、監視サーバ20は、周辺機器10の送信部13が環境情報を送信する送信先であり、この例では、周辺機器10と無線で接続されている。しかしながら、監視サーバ20は、周辺機器10と有線で通信を実行することで、環境情報を取得しても良い。 The receiving unit 21 receives environmental information from one or more peripheral devices 10 to be monitored. In other words, the monitoring server 20 is the destination to which the transmitting unit 13 of the peripheral device 10 transmits the environmental information, and in this example, is wirelessly connected to the peripheral device 10. However, the monitoring server 20 may also acquire environmental information by performing wired communication with the peripheral device 10.

稼働情報取得部22は、受信部21が環境情報を受信した1又は複数の対象装置に関して、その稼働状況を稼働情報として取得する。稼働状況は、対象装置が正常に稼働しているか否かを示す指標としての情報であり、例えば、対象装置の温度、装置内の電圧値、装置のファン回転数といったものの少なくとも1つの検出値が挙げられるが、これらに限定されるものではない。 The operation information acquisition unit 22 acquires the operation status of one or more target devices for which the receiving unit 21 has received environmental information as operation information. The operation status is information that serves as an index showing whether the target device is operating normally, and examples of the operation status include at least one detection value such as the temperature of the target device, the voltage value within the device, and the fan rotation speed of the device, but is not limited to these.

稼働情報取得部22は、無線又は有線により、1又は複数の対象装置に関する稼働情報を取得する。稼働情報取得部22は、例えば対象装置からこの稼働情報を取得しても良いし、周辺機器10等、他の装置からこの稼働情報を取得しても良い。周辺機器10からこの稼働情報を取得する場合には、周辺機器10は、電力受給部11を介して稼働情報を取得する稼働情報部がさらに設けられる。 The operation information acquisition unit 22 acquires operation information regarding one or more target devices wirelessly or via a wired connection. The operation information acquisition unit 22 may acquire this operation information, for example, from the target device, or may acquire this operation information from another device such as the peripheral device 10. When acquiring this operation information from the peripheral device 10, the peripheral device 10 is further provided with an operation information unit that acquires the operation information via the power receiving unit 11.

状態判定部23は、受信部21が受信した環境情報と、稼働情報取得部22が取得した稼働情報を用いて、1又は複数の対象装置の状態を判定する。状態判定部23は、例えば、稼働情報及び環境情報を用いて、対象装置が現在正常に稼働しているか否か(異常が発生しているか否か)を判定しても良い。他の例では、状態判定部23は、稼働情報及び環境情報を用いて、異常の予兆があるか否か(すなわち、将来において稼働に異常が発生しそうか否か)を予測しても良い。状態判定部23は、例えば機械学習等のAI(Artificial Intelligence)によって、環境情報と稼働情報を教師データとして用いたモデルを生成することで、この予測をしても良い。この予測の詳細については後述する。状態判定部23は、複数の対象装置の状態を判定する場合には、各対象装置の状態を個別に判定することができる。 The state determination unit 23 determines the state of one or more target devices using the environmental information received by the receiving unit 21 and the operation information acquired by the operation information acquisition unit 22. For example, the state determination unit 23 may determine whether the target device is currently operating normally (whether an abnormality has occurred) using the operation information and the environmental information. In another example, the state determination unit 23 may predict whether there is a sign of an abnormality (i.e., whether an abnormality is likely to occur in operation in the future) using the operation information and the environmental information. The state determination unit 23 may make this prediction by generating a model using the environmental information and the operation information as teacher data, for example, by AI (Artificial Intelligence) such as machine learning. Details of this prediction will be described later. When determining the state of multiple target devices, the state determination unit 23 can determine the state of each target device individually.

図4は、監視システムS1の代表的な処理の一例を示したシーケンス図であり、このシーケンス図によって、監視システムS1の処理が説明される。まず、周辺機器10の環境センサ12は、給電を受けることができなくなった場合に、充電池14からの放電電力を用いて、装置周辺の環境情報を取得する(ステップS21)。そして、送信部13は、充電池14からの放電電力を用いて、取得した環境情報を監視サーバ20に送信する(ステップS22)。なお、ステップS21の前に、充電池14は、電力受給部11から給電を受けることにより充電されている。この詳細については(1A)で記載された通りである。 Figure 4 is a sequence diagram showing an example of a typical process of the monitoring system S1, and the process of the monitoring system S1 is explained using this sequence diagram. First, when the environmental sensor 12 of the peripheral device 10 is unable to receive power, it acquires environmental information around the device using the discharged power from the rechargeable battery 14 (step S21). Then, the transmission unit 13 transmits the acquired environmental information to the monitoring server 20 using the discharged power from the rechargeable battery 14 (step S22). Note that before step S21, the rechargeable battery 14 is charged by receiving power from the power receiving unit 11. The details are as described in (1A).

監視サーバの受信部21は、ステップS22で送信された環境情報を受信する(ステップS23)。また、稼働情報取得部22は、対象装置の稼働状況を稼働情報として取得する(ステップS24)。なお、ステップS24は、ステップS23の前又は後のタイミングで実行されても良いし、ステップS23と同じタイミングで実行されても良い。状態判定部23は、ステップD23、S24でそれぞれ取得した環境情報と稼働情報を用いて、対象装置の状態を判定する(ステップS25)。 The receiving unit 21 of the monitoring server receives the environmental information transmitted in step S22 (step S23). The operation information acquiring unit 22 acquires the operation status of the target device as operation information (step S24). Note that step S24 may be executed before or after step S23, or may be executed at the same time as step S23. The status determining unit 23 determines the status of the target device using the environmental information and operation information acquired in steps D23 and S24, respectively (step S25).

(1A)で示した通り、周辺機器10は、対象装置の異常終了の前後の情報、すなわち、対象装置の異常を予測するための情報を正確に取得することができる。したがって、監視サーバ20は、対象装置の異常を予測するための情報に基づいて、対象装置の状態をより精度よく判定することができる。 As shown in (1A), the peripheral device 10 can accurately obtain information before and after the abnormal termination of the target device, i.e., information for predicting an abnormality in the target device. Therefore, the monitoring server 20 can more accurately determine the state of the target device based on the information for predicting an abnormality in the target device.

(1C)
以下、(1C)~(1E)では、対象装置の状態に関して予測又は判定を実行する装置の例について説明する。この装置は、(1B)の監視サーバ20として適用されても良いし、それ以外の装置として適用されても良い。
(1C)
In the following, (1C) to (1E), an example of a device that performs prediction or judgment regarding the state of a target device will be described. This device may be applied as the monitoring server 20 in (1B), or may be applied as other devices.

図5は、予測装置の一例を示すブロック図である。予測装置30は、取得部31、予測モデル生成部32及び予測部33を備える。以下、この各構成要素について説明する。 Figure 5 is a block diagram showing an example of a prediction device. The prediction device 30 includes an acquisition unit 31, a prediction model generation unit 32, and a prediction unit 33. Each of these components will be described below.

取得部31は、1台の対象装置の稼働状況を稼働情報として取得するとともに、その対象装置周辺の環境情報を取得する。稼働情報、環境情報については、(1A)で説明した通りである。取得部31は、稼働状況を対象装置から取得しても良いし、他の装置(例えば周辺機器)から取得しても良い。また、取得部31は、環境状況を、対象装置に対応して設けられた周辺機器から取得しても良い。なお、取得部31が取得した稼働情報及び環境情報は、予測装置30内部の記憶部に格納されても良いし、予測装置30外のDB(データベース)等の記憶部に記憶されても良い。 The acquisition unit 31 acquires the operating status of one target device as operating information, and also acquires environmental information around the target device. The operating information and environmental information are as explained in (1A). The acquisition unit 31 may acquire the operating status from the target device, or may acquire it from another device (e.g., a peripheral device). The acquisition unit 31 may also acquire the environmental status from a peripheral device provided in correspondence with the target device. The operating information and environmental information acquired by the acquisition unit 31 may be stored in a memory unit within the prediction device 30, or may be stored in a memory unit such as a DB (database) outside the prediction device 30.

予測モデル生成部32は、取得部31が取得したデータについて、所定の時間領域における少なくとも環境情報を含む説明変数と、その所定の時間領域直後のタイミングにおける少なくとも稼働情報を含む目的変数と、を変数のセットとして設定する。そして、予測モデル生成部32は、その変数のセットにおけるタイムスロットを順にずらすことで定義される複数の変数のセットを教師データとして、稼働状況の予測モデルを生成する。予測モデル生成部32は、記憶部に記憶された稼働情報及び環境情報を抽出して、この予測モデルを生成することができる。 The prediction model generation unit 32 sets, as a set of variables, explanatory variables including at least environmental information in a specified time domain and objective variables including at least operation information at a timing immediately after the specified time domain for the data acquired by the acquisition unit 31. The prediction model generation unit 32 then generates a prediction model of the operation status using a set of multiple variables defined by sequentially shifting the time slots in the set of variables as teacher data. The prediction model generation unit 32 can generate this prediction model by extracting the operation information and environmental information stored in the memory unit.

予測部33は、生成された予測モデル及び取得部31で新たに取得された環境情報を用いて、対象装置の稼働状況を予測する。 The prediction unit 33 predicts the operating status of the target device using the generated prediction model and the environmental information newly acquired by the acquisition unit 31.

予測装置30の各部は、以上の処理を、複数の対象装置に関してそれぞれ実行しても良い。以下、予測モデル生成部32、予測部33の処理例の詳細について説明する。 Each unit of the prediction device 30 may execute the above process for each of multiple target devices. Below, we will explain in detail the process examples of the prediction model generation unit 32 and the prediction unit 33.

図6は、予測モデル生成部32が生成するモデルの構成の一例である、CNN(Convolutional Neural Network)モデル部321を示す。CNNモデル部321は、入力データV1に基づいて出力データV2を出力する。後述するが、説明変数である入力データV1は5種類の環境情報を含み、その入力サイズは5*Nである。なお、Nはタイムスロットの範囲であって、所定の時間領域(学習に用いられる過去データの範囲)を示す。また、目的変数である出力データV2は5種類の環境情報V2aと1種類の稼働情報V2bを含むため、出力データV2の出力サイズは6である。環境情報V2aは、所定の時間領域の次の時刻(直後)の環境情報の予測値であり、稼働情報V2bは、所定の時間領域の次の時刻(直後)の稼働情報の予測値である。また、各データのサイズは、以上に説明した場合に限られない。 Figure 6 shows a CNN (Convolutional Neural Network) model unit 321, which is an example of the configuration of a model generated by the prediction model generation unit 32. The CNN model unit 321 outputs output data V2 based on input data V1. As described later, the input data V1, which is an explanatory variable, includes five types of environmental information, and the input size is 5*N. Note that N is the range of time slots and indicates a predetermined time domain (the range of past data used for learning). In addition, the output data V2, which is the objective variable, includes five types of environmental information V2a and one type of operation information V2b, so the output size of the output data V2 is 6. The environmental information V2a is a predicted value of the environmental information at the next time (immediately after) the predetermined time domain, and the operation information V2b is a predicted value of the operation information at the next time (immediately after) the predetermined time domain. In addition, the size of each data is not limited to the case described above.

CNNモデル部321は、計算のための畳み込み層321a及び全結合層321bを少なくとも有する。以下、各部について説明する。 The CNN model unit 321 has at least a convolutional layer 321a and a fully connected layer 321b for calculations. Each part will be explained below.

畳み込み層321aは、入力データV1における特徴量を抽出する層である。畳み込み層321aは、畳み込みフィルタを有しているほか、必要に応じてReLU(Rectified Linear Unit)層を備えても良い。また、畳み込み層321aは、後段(全結合層321bに接続される箇所)にプーリング層を備えても良い。このように、畳み込み層321aは、畳み込み処理に必要な公知の任意の処理を実行することができる。 The convolutional layer 321a is a layer that extracts features from the input data V1. The convolutional layer 321a has a convolution filter, and may also include a ReLU (Rectified Linear Unit) layer as necessary. The convolutional layer 321a may also include a pooling layer in the subsequent stage (the part connected to the fully connected layer 321b). In this way, the convolutional layer 321a can execute any known process required for convolution processing.

全結合層321bは、畳み込み層321aが抽出した特徴量に基づいて、分類処理又は回帰処理を実行する。例えば、全結合層321bが稼働情報V23bの予測をする場合には、稼働状況についての閾値を設定し、その閾値と、予測された稼働情報V23bとの大小関係を判定することにより、稼働状態が正常か異常かを判定しても良い。また、全結合層321bが環境情報V22aの予測をする場合には、回帰処理を実行しても良い。全結合層321bは、全結合層それ自体だけでなく、必要に応じて、ReLU層、ドロップアウト層、バッチ正規化層、レイヤー正規化層等の少なくともいずれかの層を、1又は複数、さらに備えても良い。また、全結合層321bの中間層には、auxiliary lossを追加する目的で、1又は複数の出力層が設けられても良い。全結合層321bは、出力データV2として、環境情報V2aと、稼働情報V2bを、不図示の出力層を介して出力する。 The fully connected layer 321b performs classification processing or regression processing based on the feature amount extracted by the convolution layer 321a. For example, when the fully connected layer 321b predicts the operation information V23b, a threshold value for the operation status may be set, and the operation status may be determined to be normal or abnormal by determining whether the threshold value is greater than the predicted operation information V23b. When the fully connected layer 321b predicts the environmental information V22a, a regression processing may be performed. The fully connected layer 321b may further include at least one or more layers such as a ReLU layer, a dropout layer, a batch normalization layer, and a layer normalization layer, as necessary, in addition to the fully connected layer itself. In addition, one or more output layers may be provided in the intermediate layer of the fully connected layer 321b for the purpose of adding auxiliary loss. The fully connected layer 321b outputs the environmental information V2a and the operation information V2b as output data V2 via an output layer not shown.

各畳み込み層321a、全結合層321bにおいて、モデルの層の数、活性化関数、最適化手法、エポック数等は、ユーザが自由に決定できるハイパーパラメータであっても良い。 In each convolutional layer 321a and fully connected layer 321b, the number of layers of the model, the activation function, the optimization method, the number of epochs, etc. may be hyperparameters that can be freely determined by the user.

CNNモデル部321は、実際に対象装置の稼働状況の予測をする前に、機械学習が実行される必要がある。以下、CNNモデル部321の学習時と運用時(すなわち予測実行時)の処理について説明する。 Before the CNN model unit 321 actually predicts the operating status of the target device, machine learning must be performed. Below, we will explain the processing performed by the CNN model unit 321 during learning and operation (i.e., when making predictions).

(学習時)
図7A、7Bは、教師データとしてCNNモデル部321に与えられるデータである。この教師データは、時刻T1~T8の各々について、温度、湿度、照度、音量及び振動を含む環境情報E1と、対象装置の稼働状況を含む。図7Aの各時刻において、温度の情報はTH1~TH8、湿度の情報はHU1~HU8、照度の情報はIL1~IL8、音量の情報はVO1~VO8、振動の情報はVI1~VI8で表されている。また、稼働状況は、0以上1以下の数値で表されており、稼働状況が1に近いほど対象装置の稼働が正常であり、0に近いほど対象装置の稼働が異常であることを示している。図7A、7Bでは、単純化された例として、対象装置が正常稼働している場合に稼働状況として1が設定され、対象装置に異常が発生していた場合に稼働状況として0が設定されている。
(When studying)
7A and 7B are data given to the CNN model unit 321 as teacher data. This teacher data includes environmental information E1 including temperature, humidity, illuminance, volume, and vibration for each of times T1 to T8, and the operating status of the target device. At each time in FIG. 7A, temperature information is represented by TH1 to TH8, humidity information by HU1 to HU8, illuminance information by IL1 to IL8, volume information by VO1 to VO8, and vibration information by VI1 to VI8. In addition, the operating status is represented by a value between 0 and 1, and the closer the operating status is to 1, the more normal the operation of the target device is, and the closer it is to 0, the more abnormal the operation of the target device is. In FIGS. 7A and 7B, as a simplified example, when the target device is operating normally, 1 is set as the operating status, and when an abnormality occurs in the target device, 0 is set as the operating status.

まず、図7Aに関する状況について説明する。この例では、CNNモデル部321は、説明変数である入力データV11を用いて、環境情報V21aと稼働情報V21bを含む出力データV21を予測するモデルを学習する。詳細には、CNNモデル部321は、時刻T1~T4までの過去N(=4)タイムスロットの環境情報の検出値から、次の時刻T5における環境情報V21aの検出値と稼働情報V21bの値を予測するモデルの学習を行う。このとき、予測モデル生成部32は、図7Aのテーブルで示されたデータから、入力データV11、環境情報V21a及び稼働情報V21bの範囲のデータを変数のセットとして抜き出し、CNNモデル部321の教師データとする。CNNモデル部321は、この教師データを用いて、予測された目的変数と、実際の教師データの中の目的変数に対して、例えば損失関数として二乗和誤差を用いる。データの各パラメータの正則化項としては、L1ノルム又はL2ノルムが用いられても良い。例えば、L1ノルムは、モデルにおける特徴量選択の用途において好ましい。ただし、損失関数や正則化項は、以上に例示したものに限られない。例えば、損失関数として、絶対値誤差、フーバー損失等の他の種類の損失関数が用いられても良い。 First, the situation related to FIG. 7A will be described. In this example, the CNN model unit 321 learns a model that predicts the output data V21 including the environmental information V21a and the operation information V21b using the input data V11, which is an explanatory variable. In detail, the CNN model unit 321 learns a model that predicts the detection value of the environmental information V21a and the value of the operation information V21b at the next time T5 from the detection value of the environmental information of the past N (= 4) time slots from time T1 to T4. At this time, the prediction model generation unit 32 extracts data in the range of the input data V11, the environmental information V21a, and the operation information V21b from the data shown in the table of FIG. 7A as a set of variables, and sets them as teacher data for the CNN model unit 321. The CNN model unit 321 uses the sum of squares error as a loss function, for example, for the predicted objective variable and the objective variable in the actual teacher data using this teacher data. The L1 norm or L2 norm may be used as the regularization term for each parameter of the data. For example, the L1 norm is preferable for use in feature selection in a model. However, the loss function and regularization term are not limited to those exemplified above. For example, other types of loss functions such as absolute value error and Huber loss may be used as the loss function.

次に、図7Bに関する状況について説明する。この例では、CNNモデル部321は、説明変数である入力データV12を用いて、環境情報V22aと稼働情報V22bを含む出力データV22を予測するモデルを学習する。入力データV12、出力データV22は、入力データV11、出力データV21から、タイムスロットが1時刻分ずれたものである。詳細には、CNNモデル部321は、時刻T2~T5までの過去N(=4)タイムスロットでの環境情報の検出値から、次の時刻T6における環境情報V22aの検出値と稼働情報V22bの値を予測するモデルの学習を行う。このとき、予測モデル生成部32は、図7Bのテーブルで示されたデータから、入力データV12、環境情報V22a及び稼働情報V22bの範囲のデータを変数のセットとして抜き出し、CNNモデル部321の教師データとする。CNNモデル部321は、この教師データを用いて、予測された目的変数と、実際の教師データの中の目的変数に対して、損失関数を用いる。この処理の詳細は、図7Aに関する説明の通りである。 Next, the situation related to FIG. 7B will be described. In this example, the CNN model unit 321 learns a model that predicts the output data V22 including the environmental information V22a and the operation information V22b using the input data V12, which is an explanatory variable. The input data V12 and the output data V22 are shifted by one time slot from the input data V11 and the output data V21. In detail, the CNN model unit 321 learns a model that predicts the detection value of the environmental information V22a and the value of the operation information V22b at the next time T6 from the detection value of the environmental information in the past N (= 4) time slots from time T2 to T5. At this time, the prediction model generation unit 32 extracts data within the range of the input data V12, the environmental information V22a, and the operation information V22b from the data shown in the table of FIG. 7B as a set of variables, and sets it as the teacher data of the CNN model unit 321. The CNN model unit 321 uses this training data to apply a loss function to the predicted objective variables and the objective variables in the actual training data. Details of this process are as described in FIG. 7A.

以下、予測モデル生成部32は、入力データV11、出力データV21のそれぞれのタイムスロットを順に1時刻分ずらす設定をする。CNNモデル部321は、ずらすことにより得られた各入力データV11、出力データV21を教師データとして、上述と同様の処理を行う。この処理が教師データの全タイムスロットの範囲にわたり実行されることによって、予測モデル生成部32は、CNNモデル部321におけるモデルの重みを更新し、予測モデルの精度を向上させる。 The prediction model generation unit 32 then sets the time slots of the input data V11 and the output data V21 to be shifted by one time in sequence. The CNN model unit 321 performs the same processing as described above, using the input data V11 and the output data V21 obtained by shifting as training data. This processing is performed across the range of all time slots of the training data, so that the prediction model generation unit 32 updates the model weights in the CNN model unit 321 and improves the accuracy of the prediction model.

(運用時)
図7Cは、運用時にCNNモデル部321に与えられるデータである。この教師データは、時刻T11~T14の各々について、温度、湿度、照度、音量及び振動を含む環境情報E1と、対象装置の稼働状況を含む。なお、時刻T14は現在時刻であり、時刻T15は、予測対象となる将来の時刻である。図7Cの各時刻において、温度の情報はTH11~TH14、湿度の情報はHU11~HU14、照度の情報はIL11~IL14、音量の情報はVO11~VO14、振動の情報はVI11~VI14で表されている。また、稼働状況は、図7A、7Bと同様、0以上1以下の数値で表されている。予測部33は、図7Cのテーブルで示されたデータから、入力データV13を抜き出して、CNNモデル部321の入力データとする。ここで、入力データV13は、時刻T11~T14までのN(=4)タイムスロットでの環境情報の検出値である。
(during operation)
FIG. 7C shows data given to the CNN model unit 321 during operation. This teacher data includes environmental information E1 including temperature, humidity, illuminance, sound volume, and vibration for each of times T11 to T14, and the operating status of the target device. Note that time T14 is the current time, and time T15 is the future time to be predicted. At each time in FIG. 7C, temperature information is represented by TH11 to TH14, humidity information is represented by HU11 to HU14, illuminance information is represented by IL11 to IL14, sound volume information is represented by VO11 to VO14, and vibration information is represented by VI11 to VI14. Similarly to FIGS. 7A and 7B, the operating status is represented by a numerical value between 0 and 1. The prediction unit 33 extracts input data V13 from the data shown in the table of FIG. 7C, and sets it as input data for the CNN model unit 321. Here, the input data V13 is the detected value of the environmental information in N (=4) time slots from time T11 to time T14.

図8は、予測装置30の代表的な処理の一例を示したフローチャートである。まず、予測装置30の取得部31は、教師データとして、対象装置の稼働状況を稼働情報として取得するとともに、対象装置周辺の環境情報を取得する(ステップS31)。次に、予測モデル生成部32は、教師データを用いて予測モデルを生成する(ステップS32)。例えば、予測モデル生成部32は、上述のCNNモデル部321を学習させることで、予測モデルを生成する。ここまでが予測モデルの学習ステップである。そして、予測部33は、生成された予測モデルに、取得部31で新たに取得された環境情報(例えば、現在の環境情報を含む)を入力させることで、将来の対象装置の稼働状況を予測する(ステップS33)。 Figure 8 is a flowchart showing an example of a typical process of the prediction device 30. First, the acquisition unit 31 of the prediction device 30 acquires the operating status of the target device as operating information and acquires environmental information around the target device as teacher data (step S31). Next, the prediction model generation unit 32 generates a prediction model using the teacher data (step S32). For example, the prediction model generation unit 32 generates a prediction model by training the above-mentioned CNN model unit 321. This is the learning step of the prediction model. Then, the prediction unit 33 predicts the future operating status of the target device by inputting environmental information (e.g., including current environmental information) newly acquired by the acquisition unit 31 into the generated prediction model (step S33).

以上の例では、CNNモデル部321に説明変数である入力データV13が入力されることで、CNNモデル部321は、環境情報V23aと稼働情報V23bを含む出力データV23(予測対象)を出力する。環境情報V23aは、次の時刻T15の環境情報の検出値であり、稼働情報V23bは、時刻T15の振動状況の値である。予測装置30は、以上のようにして、将来の環境情報及び稼働情報を予測する。 In the above example, input data V13, which is an explanatory variable, is input to the CNN model unit 321, and the CNN model unit 321 outputs output data V23 (prediction target) including environmental information V23a and operation information V23b. The environmental information V23a is the detected value of the environmental information at the next time T15, and the operation information V23b is the value of the vibration status at time T15. In this manner, the prediction device 30 predicts future environmental information and operation information.

なお、予測装置30は、予測結果に応じて、例えば以下のような処理を実行することができる。例えば、稼働情報V23bが0である場合には、予測装置30は、画像表示、音声等の通知が可能な通知部を介して、ユーザに対して「対象装置に異常が発生中」という警告を通知しても良い。また、稼働情報V23bが0ではないが、所定の閾値X1(X1は0以上1未満)よりも小さい場合には、予測装置30は、画像表示、音声等の通知が可能な通知部を介して、ユーザに対して「対象装置に異常の予兆あり」という警告を通知しても良い。 The prediction device 30 can execute, for example, the following processes depending on the prediction result. For example, when the operation information V23b is 0, the prediction device 30 may notify the user of a warning that "an abnormality is occurring in the target device" via a notification unit capable of notifying by image display, sound, etc. Also, when the operation information V23b is not 0 but is smaller than a predetermined threshold value X1 (X1 is 0 or more and less than 1), the prediction device 30 may notify the user of a warning that "there is a sign of an abnormality in the target device" via a notification unit capable of notifying by image display, sound, etc.

また、予測装置30は、環境情報V23aを予測後、実際の環境情報V23aの検出値を取得部31で取得したタイミングで、予測された環境情報V23aの値と実際の環境情報V23aの値とを比較し、それぞれについて差分を計算しても良い。一例として、5種類の環境情報のうち少なくともいずれか1つの差分値が、所定の閾値X2よりも大きな場合には、環境に急激な変化が発生していることが想定される。その場合に、予測装置30は通知部を介して、ユーザに対して「対象装置に異常の予兆あり」という警告を通知しても良い。 Furthermore, after predicting the environmental information V23a, the prediction device 30 may compare the value of the predicted environmental information V23a with the value of the actual environmental information V23a at the timing when the detection value of the actual environmental information V23a is acquired by the acquisition unit 31, and calculate the difference between each of them. As an example, if the difference value of at least one of the five types of environmental information is larger than a predetermined threshold value X2, it is assumed that a sudden change has occurred in the environment. In that case, the prediction device 30 may notify the user via the notification unit of a warning that "the target device is showing signs of an abnormality."

予測装置30は、以上に示したように、説明変数と目的変数についてタイムスロットを順に1つずつずらすことで定義される変数のセットを複数設定し、この複数の変数のセットを教師データとして、稼働状況の予測モデル(CNNモデル部321)を生成する。そして、生成された予測モデル及び取得部31で新たに取得された環境情報V13を用いて、対象装置の稼働状況V23bを予測する。この処理により、予測装置30は、対象装置の稼働状況V23bを精度良く予測することができる。 As described above, the prediction device 30 sets multiple sets of variables defined by shifting the time slots of the explanatory variables and the objective variable by one in sequence, and generates a prediction model (CNN model unit 321) of the operating status using these multiple sets of variables as training data. Then, the generated prediction model and the environmental information V13 newly acquired by the acquisition unit 31 are used to predict the operating status V23b of the target device. This process enables the prediction device 30 to accurately predict the operating status V23b of the target device.

この稼働状況の予測モデルを予測装置30が精度良く生成するためには、「どのような状況で対象装置がダウンしたか」という情報を精度良く取得することが好ましい。そこで、予測装置30を(1B)に示した監視サーバ20に適用すると、周辺機器10から対象装置がダウンした時の環境情報を予測装置30が取得できるため、予測装置30が予測モデルを精度良く生成することができる。したがって、予測装置30を、より効果的に運用することができる。 In order for the prediction device 30 to generate this prediction model of the operating status with high accuracy, it is preferable to obtain information on "the circumstances under which the target device went down" with high accuracy. Therefore, when the prediction device 30 is applied to the monitoring server 20 shown in (1B), the prediction device 30 can obtain environmental information from the peripheral device 10 when the target device went down, and the prediction device 30 can generate a prediction model with high accuracy. Therefore, the prediction device 30 can be operated more effectively.

特に、対象装置が工場内に設けられたコンピュータである場合には、製品製造等に伴い、対象装置が何らかの処理を繰り返し実行することが予想される。それに伴い、環境情報の値の変動が周期的になることが予測される。CNNは、このような周期的なデータの変動を検出するのに適している。予測装置30は、このような周期的な処理を監視し、上述の通り、対象装置の異常を発見した段階で、工場の作業員に異常を通知することができる。データの周期性は、例えば、数十秒~数時間の単位であり、予測装置30は、そのような周期性が含まれる直近のデータを教師データとして用いることで、対象装置の異常の予兆を検出しても良い。 In particular, if the target device is a computer installed in a factory, it is expected that the target device will repeatedly execute some kind of processing in conjunction with product manufacturing, etc. Accordingly, it is expected that the fluctuations in the value of the environmental information will be periodic. CNN is suitable for detecting such periodic fluctuations in data. The prediction device 30 monitors such periodic processing, and as described above, can notify factory workers of an abnormality when it detects an abnormality in the target device. The periodicity of the data is, for example, in units of tens of seconds to several hours, and the prediction device 30 may detect signs of an abnormality in the target device by using the most recent data containing such periodicity as training data.

また、予測装置30は、予測対象である目的変数として、所定の時間領域直後のタイミングにおける環境情報を含んでも良い。これにより、予測装置30は、上述の通り、環境に異常が発生している可能性を判定できるため、対象装置の異常を検出できる可能性を高めることができる。ただし、予測装置30は、予測対象である目的変数として、所定の時間領域直後のタイミングにおける稼働情報を含むが、環境情報を含んでいなくても良い。 The prediction device 30 may also include environmental information at a timing immediately after a specified time region as the objective variable to be predicted. This allows the prediction device 30 to determine the possibility that an abnormality has occurred in the environment, as described above, thereby increasing the possibility of detecting an abnormality in the target device. However, although the prediction device 30 includes operation information at a timing immediately after a specified time region as the objective variable to be predicted, it is not necessary for it to include environmental information.

(1D)
図9は、判定装置の一例を示すブロック図である。判定装置40は、複数の対象装置を監視するものであり、受信部(トランスミッタ)41、稼働情報取得部42、記憶部(ストレージ)43、状態判定部44及び指示出力部45を備える。以下、この各構成要素について説明する。
(1D)
9 is a block diagram showing an example of a determination device 40. The determination device 40 monitors a plurality of target devices, and includes a receiver (transmitter) 41, an operation information acquisition unit 42, a memory unit (storage) 43, a state determination unit 44, and an instruction output unit 45. Each of these components will be described below.

受信部41は、複数の対象装置の各々に対応して設けられた複数の周辺機器から、複数の装置周辺の環境情報を受信する。なお、周辺機器は、(1A)に示された周辺機器10であっても良いし、充電池を有さない公知の環境センサであっても良い。また、周辺機器は、環境情報を無線で送信しても良いし、有線で送信しても良い。 The receiver 41 receives environmental information about the surroundings of the multiple target devices from multiple peripheral devices provided corresponding to each of the multiple target devices. The peripheral devices may be the peripheral device 10 shown in (1A) or may be a known environmental sensor that does not have a rechargeable battery. The peripheral devices may transmit environmental information wirelessly or via a wired connection.

なお、各周辺機器は、自身を識別するための識別情報を、環境情報とともに送信する。判定装置40は、予め内部に記憶された各周辺機器の識別情報と照合することにより、どの周辺機器から環境情報が送信されたか(すなわち、どの対象装置に関する環境情報が送信されたか)を判定する。 Each peripheral device transmits identification information for identifying itself along with the environmental information. The determination device 40 compares the identification information of each peripheral device stored in advance inside the device to determine which peripheral device transmitted the environmental information (i.e., which target device transmitted the environmental information).

稼働情報取得部42は、無線又は有線により、複数の装置の各々の稼働状況を稼働情報として取得する。稼働情報取得部22は、例えば対象装置からこの稼働情報を取得しても良いし、周辺機器10等、他の装置からこの稼働情報を取得しても良い。 The operation information acquisition unit 42 acquires the operation status of each of the multiple devices as operation information via wireless or wired communication. The operation information acquisition unit 22 may acquire this operation information, for example, from the target device, or may acquire this operation information from another device, such as the peripheral device 10.

記憶部43は、複数の対象装置のうち類似した環境下にある第1の装置と、第1の装置とは別の第2の装置とを関連付けて記憶する。なお、「類似した環境」は、例えば、第1の装置と第2の装置周辺の環境において、温度、湿度、加速度、振動、音、気圧、風、照度、紫外光、VOC等の空気中のある物質の含有量のうち、周辺機器で検出される少なくとも1つの検出値に関する差分が所定の閾値以下であることを意味しても良い。 The storage unit 43 stores a first device among a plurality of target devices that are in a similar environment in association with a second device that is different from the first device. Note that a "similar environment" may mean, for example, that in the environment around the first device and the second device, the difference in at least one detection value detected by a peripheral device among the temperature, humidity, acceleration, vibration, sound, air pressure, wind, illuminance, ultraviolet light, the content of a substance in the air such as VOCs, is equal to or less than a predetermined threshold value.

また、「類似した環境」の他の例として、複数の対象装置がある場所に設けられている場合に、複数の対象装置のうち、第1の装置と第2の装置が互いに最近接している場合を意味しても良い。さらに別の例として、複数の対象装置が工場に設けられている場合に、第1の装置と第2の装置がライン上の同じ工程処理を実施する場合を意味しても良い。このような場合でも、第1の装置と第2の装置の周辺環境が類似したものになると想定される。 As another example of a "similar environment," it may refer to a case where multiple target devices are installed in a certain location, and among the multiple target devices, a first device and a second device are closest to each other. As yet another example, it may refer to a case where multiple target devices are installed in a factory, and the first device and the second device perform the same process on the line. Even in such cases, it is assumed that the surrounding environments of the first device and the second device will be similar.

状態判定部44は、稼働情報取得部42が取得した稼働情報及び受信部41が取得した環境情報を用いて、第1の装置の異常の有無を判定する。状態判定部44は、例えば、稼働情報及び環境情報を用いて、対象装置が現在正常に稼働しているか否かを判定することで、異常の有無を判定しても良い。他の例では、状態判定部44は、稼働情報及び環境情報を用いて、異常の予兆があるか否か(すなわち、将来において稼働に異常が発生しそうか否か)を予測し、異常の予兆がある場合に、異常があると判定しても良い。例えば、状態判定部23は、(1C)に示した通り、環境情報と稼働情報を教師データとして用いたモデルを生成することで、この予測をしても良い。 The state determination unit 44 determines whether or not there is an abnormality in the first device using the operation information acquired by the operation information acquisition unit 42 and the environmental information acquired by the receiving unit 41. The state determination unit 44 may, for example, determine whether or not the target device is currently operating normally using the operation information and the environmental information to determine whether or not there is an abnormality. In another example, the state determination unit 44 may use the operation information and the environmental information to predict whether or not there is a sign of an abnormality (i.e., whether or not an abnormality is likely to occur in operation in the future), and may determine that there is an abnormality if there is a sign of an abnormality. For example, the state determination unit 23 may make this prediction by generating a model that uses the environmental information and operation information as teacher data, as shown in (1C).

指示出力部45は、状態判定部44によって第1の装置が異常を有すると判定された場合に、次のいずれかの指示を少なくとも出力する。すなわち、第2の装置に対応して設けられる周辺機器に対して、環境情報を送信する頻度を増加させる指示を出力すること、及び、第2の装置に対して処理を停止させる指示を出力することである。なお、処理の停止とは、オペレータからの指示がない限り第2の装置が処理を実行しないことを意味しても良いし、第2の装置が処理を所定の期間停止し、所定の期間が経過後、処理を再開することを意味しても良い。指示出力部45は、記憶部43を参照し、状態判定部44によって判定された第1の装置に第2の装置が関連付けられていることを把握することで、第1の装置以外に注意が必要な対象が第2の装置であることを認識する。 When the state determination unit 44 determines that the first device has an abnormality, the instruction output unit 45 outputs at least one of the following instructions. That is, it outputs an instruction to increase the frequency of transmitting environmental information to a peripheral device provided corresponding to the second device, and outputs an instruction to stop processing to the second device. Note that stopping processing may mean that the second device does not execute processing unless instructed by an operator, or that the second device stops processing for a predetermined period and resumes processing after the predetermined period has elapsed. The instruction output unit 45 refers to the storage unit 43 and recognizes that the second device is associated with the first device determined by the state determination unit 44, thereby recognizing that the second device is an object requiring attention other than the first device.

なお、指示出力部45は、上記の処理と並行して、第1の装置に対応して設けられる周辺機器に対して、環境情報を送信する頻度を増加させる指示を出力すること、及び、第1の装置に対して処理を停止させる指示を出力することの少なくともいずれかを実行しても良い。また、指示の出力先であるこれらの装置又は周辺機器の宛先については、例えば、記憶部43に格納されていても良い。指示出力部45は、この情報を参照することにより、指示を出力することができる。 In addition, in parallel with the above processing, the instruction output unit 45 may execute at least one of outputting an instruction to increase the frequency of transmitting environmental information to a peripheral device provided corresponding to the first device, and outputting an instruction to the first device to stop processing. In addition, the destinations of these devices or peripheral devices to which the instructions are output may be stored in the storage unit 43, for example. The instruction output unit 45 can output instructions by referring to this information.

図10は、判定装置40の代表的な処理の一例を示したフローチャートである。まず、判定装置40の受信部41は、複数の周辺機器から、複数の装置周辺の環境情報を受信する(ステップS41)。また、稼働情報取得部42は、複数の装置の各々の稼働状況を稼働情報として取得する(ステップS42)。なお、ステップS42は、ステップS41の前又は後のタイミングで実行されても良いし、ステップS41と同じタイミングで実行されても良い。 Figure 10 is a flowchart showing an example of a typical process of the determination device 40. First, the receiving unit 41 of the determination device 40 receives environmental information about the surroundings of the multiple devices from the multiple peripheral devices (step S41). The operation information acquiring unit 42 acquires the operation status of each of the multiple devices as operation information (step S42). Note that step S42 may be executed before or after step S41, or may be executed at the same time as step S41.

状態判定部44は、稼働情報取得部42が取得した稼働情報及び受信部41が取得した環境情報を用いて、第1の装置の異常の有無を判定する(ステップS43)。第1の装置に異常がある場合には(ステップS43のYes)、指示出力部45は、第2の装置に対して、上述に記載の指示を出力する(ステップS44)。一方、第1の装置に異常がない場合には(ステップS43のNo)、指示出力部45は、第2の装置に対して指示を出力しない。 The state determination unit 44 determines whether or not there is an abnormality in the first device using the operation information acquired by the operation information acquisition unit 42 and the environmental information acquired by the reception unit 41 (step S43). If there is an abnormality in the first device (Yes in step S43), the instruction output unit 45 outputs the above-described instruction to the second device (step S44). On the other hand, if there is no abnormality in the first device (No in step S43), the instruction output unit 45 does not output an instruction to the second device.

上述の通り、第1の装置と第2の装置とは類似した環境下にある。したがって、第1の装置に異常が判定された場合、類似した環境下にある第2の装置にも異常が生じている、又は将来生ずる可能性がある可能性が考えられる。したがって、指示出力部45は、その可能性に対応した処理を実行することができる。例えば、指示出力部45が、第2の装置に対応して設けられる周辺機器に対して、環境情報を送信する頻度を増加させる指示を出力することにより、その周辺機器は、環境情報を送信する頻度を増加させる。これにより、判定装置40は、第2の装置周辺における異常に関連するデータをより確実に取得することができる。また、指示出力部45が、第2の装置に対して処理を停止させる指示を出力することで、第2の装置に異常が発生している場合に第2の装置が実行する処理の不具合を抑制することや、第2の装置に異常の予兆が発生している場合に実際に異常が発生することを抑制することができる。 As described above, the first device and the second device are in a similar environment. Therefore, when an abnormality is determined in the first device, it is possible that an abnormality has occurred in the second device in a similar environment, or that an abnormality may occur in the future. Therefore, the instruction output unit 45 can execute a process corresponding to that possibility. For example, the instruction output unit 45 outputs an instruction to a peripheral device provided corresponding to the second device to increase the frequency of transmitting environmental information, so that the peripheral device increases the frequency of transmitting environmental information. This allows the determination device 40 to more reliably obtain data related to an abnormality in the vicinity of the second device. In addition, the instruction output unit 45 outputs an instruction to the second device to stop processing, so that it is possible to suppress malfunctions in the processing executed by the second device when an abnormality has occurred in the second device, and to suppress actual occurrence of an abnormality when a sign of an abnormality has occurred in the second device.

(1E)
図11は、判定装置の一例を示すブロック図である。判定装置50は、対象装置を監視するものであり、取得部51、パワースペクトル算出部52、類似度算出部53及び判定部54を備える。以下、この各構成要素について説明する。
(1E)
11 is a block diagram showing an example of a determination device 50. The determination device 50 monitors a target device, and includes an acquisition unit 51, a power spectrum calculation unit 52, a similarity calculation unit 53, and a determination unit 54. Each of these components will be described below.

取得部51は、1台の対象装置の状態を、音及び振動の少なくともいずれかに関する状態情報として取得する。対象装置は、例えばHDD(Hard Disk Drive)やファン等、比較的大きな音を発する部品を有し、判定装置50は、その部品の異常検出に用いられることができる。取得部51は、稼働状況を対象装置から取得しても良いし、対象装置に対応して設けられ、音圧センサや振動センサ等を有する周辺機器等、他の装置から取得しても良い。この周辺機器の例として、(1A)に記載された周辺機器10が挙げられる。 The acquisition unit 51 acquires the status of one target device as status information related to at least one of sound and vibration. The target device has components that emit relatively loud noises, such as a hard disk drive (HDD) or a fan, and the determination device 50 can be used to detect abnormalities in the components. The acquisition unit 51 may acquire the operating status from the target device, or may acquire the operating status from another device, such as a peripheral device provided in correspondence with the target device and having a sound pressure sensor, a vibration sensor, or the like. An example of this peripheral device is the peripheral device 10 described in (1A).

パワースペクトル算出部52は、取得部51が取得した状態情報についてのパワースペクトルを、3以上の異なる複数のタイミングにおいてそれぞれ算出する。このタイミングは、任意の時間間隔であって良い。例えば、タイミングは、数週間、1~数か月、数年単位といった比較的長期の間隔であっても良い。後述の通り、判定装置50は、対象装置の異常だけでなく、経年劣化を判定しても良いからである。ただし、タイミングは、数十秒~数時間といった短期の時間間隔であっても良い。 The power spectrum calculation unit 52 calculates the power spectrum for the status information acquired by the acquisition unit 51 at three or more different timings. The timings may be any time interval. For example, the timings may be relatively long intervals such as several weeks, one to several months, or several years. This is because, as described below, the determination device 50 may determine not only abnormalities in the target device but also deterioration over time. However, the timings may also be short time intervals such as several tens of seconds to several hours.

類似度算出部53は、第1のタイミングでのパワースペクトルと、第2のタイミングでのパワースペクトルとの類似度、及び、第1のタイミングでのパワースペクトルと、第3のタイミングでのパワースペクトルとの類似度を少なくとも算出する。第1のタイミングは、例えば複数のタイミング中で直近のタイミングであっても良いが、それ以外のタイミングであっても良い。また、類似度算出部53は、第1のタイミング以外の全てのタイミングでのパワースペクトルについて、第1のタイミングでのパワースペクトルとの類似度をそれぞれ算出しても良い。類似度算出部53は、第1のタイミングでのパワースペクトル同士の類似度の値を設定(例えば1に設定)し、それを、上述の通り算出された各類似度の比較のために用いても良い。 The similarity calculation unit 53 calculates at least the similarity between the power spectrum at the first timing and the power spectrum at the second timing, and the similarity between the power spectrum at the first timing and the power spectrum at the third timing. The first timing may be, for example, the closest timing among the multiple timings, or may be any other timing. Furthermore, the similarity calculation unit 53 may calculate the similarity between the power spectrum at the first timing and each of the power spectra at all timings other than the first timing. The similarity calculation unit 53 may set a similarity value between the power spectra at the first timing (for example, set it to 1) and use it to compare each similarity calculated as described above.

判定部54は、類似度算出部53が算出した複数の類似度を用いて、対象装置の稼働状況(特に劣化状態)を判定する。例えば、判定部54は、異なる類似度(すなわち、異なるタイミングでのパワースペクトルに関する類似度)を比較した場合の両者の差分が所定の閾値以上である場合に、対象装置に不具合が生じたと判定しても良い。なお、不具合とは、装置が所望の処理を実行できないといった故障の事象だけでなく、装置が所望の処理を実行可能であるが、対象装置における音又は振動が、正常な場合(例えば初期状態)と異なる場合も含む。その他の判定の例については、実施の形態2の(2B)で後述する。 The determination unit 54 determines the operating status (particularly the deterioration state) of the target device using the multiple similarities calculated by the similarity calculation unit 53. For example, the determination unit 54 may determine that a malfunction has occurred in the target device when the difference between different similarities (i.e., similarities related to power spectra at different timings) is equal to or greater than a predetermined threshold value. Note that a malfunction includes not only a failure event in which the device is unable to execute a desired process, but also a case in which the device is able to execute a desired process but the sound or vibration in the target device is different from that in a normal case (e.g., an initial state). Other examples of determination will be described later in (2B) of the second embodiment.

判定装置50の各部は、以上の処理を、複数の対象装置に関してそれぞれ実行しても良い。 Each part of the determination device 50 may perform the above processing for each of multiple target devices.

図11は、判定装置50の代表的な処理の一例を示したフローチャートである。まず、判定装置50の取得部51は、音及び振動の少なくともいずれかに関する状態情報を取得する(ステップS51)。パワースペクトル算出部52は、状態情報についてのパワースペクトルを、3以上の異なる複数のタイミングにおいてそれぞれ算出する(ステップS52)。 Figure 11 is a flowchart showing an example of a typical process of the determination device 50. First, the acquisition unit 51 of the determination device 50 acquires state information related to at least one of sound and vibration (step S51). The power spectrum calculation unit 52 calculates the power spectrum of the state information at three or more different times (step S52).

類似度算出部53は、パワースペクトル同士の類似度を複数算出する(ステップS53)。判定部54は、算出された複数の類似度を用いて、対象装置の稼働状況を判定する(ステップS54)。 The similarity calculation unit 53 calculates multiple similarities between the power spectra (step S53). The determination unit 54 uses the multiple calculated similarities to determine the operating status of the target device (step S54).

以上の処理により、判定装置50は、対象装置の状態(例えば部品の状態)を、音及び振動の少なくともいずれかのデータに基づいて、精度良く判定することができる。 By performing the above process, the determination device 50 can accurately determine the state of the target device (e.g., the state of the parts) based on at least one of the sound and vibration data.

以上に示した実施の形態1における(1A)~(1E)は、適宜組み合わせて用いられることができる。実施の形態2では、そのような具体例について説明する。 (1A) to (1E) in the first embodiment described above can be used in appropriate combinations. In the second embodiment, we will explain such specific examples.

実施の形態2
(2A)
以下、図面を参照して本開示の実施の形態について説明する。(2A)では、上述の実施の形態1の(1B)~(1D)を組み合わせた例について説明する。
Embodiment 2
(2A)
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings. In (2A), an example in which (1B) to (1D) of the above-mentioned first embodiment are combined will be described.

図13は、(2A)に係る監視システムの一例を示すブロック図である。監視システムS2は、工場に設けられ、複数台(この例では3台)の周辺機器であるUSBセンサ100及び1台の監視サーバ200を備える。USBセンサ100A、100B、100Cは、USBペリフェラルであり、それぞれの対象装置であるファクトリーコンピュータFC1、FC2、FC3に接続されている。以下、USBセンサ100A~100Cを総称してUSBセンサ100と記載し、ファクトリーコンピュータFC1~FC3を総称してコンピュータFCと記載する。 Figure 13 is a block diagram showing an example of a monitoring system according to (2A). The monitoring system S2 is installed in a factory, and includes multiple (three in this example) peripheral devices, USB sensors 100, and one monitoring server 200. The USB sensors 100A, 100B, and 100C are USB peripherals, and are connected to their respective target devices, factory computers FC1, FC2, and FC3. Hereinafter, the USB sensors 100A to 100C are collectively referred to as the USB sensor 100, and the factory computers FC1 to FC3 are collectively referred to as the computer FC.

なお、図13において、コンピュータFCから監視サーバ200に向けた実線の矢印は、コンピュータFCが自身の稼働情報を監視サーバ200に出力していることを示す。また、USBセンサ100から監視サーバ200に向けた破線の矢印は、USBセンサ100が環境情報を監視サーバ200に無線で送信していることを示す。 In FIG. 13, the solid arrow from the computer FC to the monitoring server 200 indicates that the computer FC is outputting its own operation information to the monitoring server 200. Also, the dashed arrow from the USB sensor 100 to the monitoring server 200 indicates that the USB sensor 100 is wirelessly transmitting environmental information to the monitoring server 200.

図14は、(2A)に係るUSBセンサの一例を示すブロック図である。USBセンサ100は、接続部101、コントローラ102、不揮発性保存領域103、照度センサ104、衝撃・振動センサ105、温度・湿度センサ106、無線通信モジュール107及び充電池108を備える。USBセンサ100の各部は、コントローラ102により制御される。以下、各構成要素について説明する。 Figure 14 is a block diagram showing an example of a USB sensor according to (2A). The USB sensor 100 includes a connection unit 101, a controller 102, a non-volatile storage area 103, an illuminance sensor 104, an impact/vibration sensor 105, a temperature/humidity sensor 106, a wireless communication module 107, and a rechargeable battery 108. Each unit of the USB sensor 100 is controlled by the controller 102. Each component will be described below.

接続部101は、(1A)の電力受給部11に対応する部分であり、対象装置であるコンピュータFCのUSBポートに挿入されることで、コンピュータFCと周辺機器10とを接続し、コンピュータFCから電力の供給を受ける。 The connection unit 101 corresponds to the power receiving unit 11 in (1A), and when inserted into the USB port of the target device, the computer FC, it connects the computer FC to the peripheral device 10 and receives power from the computer FC.

コントローラ102は、プロセッサで構成されており、不揮発性保存領域103に格納されたソフトウェアモジュール群を読みだして実行することにより、USBセンサ100の各部に対し、後述の処理を実行させる。また、コントローラ102は、照度センサ104、衝撃・振動センサ105、温度・湿度センサ106、無線通信モジュール107に対して電力を供給する。 The controller 102 is composed of a processor, and reads and executes a group of software modules stored in the non-volatile storage area 103, causing each part of the USB sensor 100 to execute the processes described below. The controller 102 also supplies power to the illuminance sensor 104, the shock and vibration sensor 105, the temperature and humidity sensor 106, and the wireless communication module 107.

なお、コントローラ102は、コンピュータFCから接続部101を介して給電を受けられる場合には、図14に示したように、コンピュータFCから電力が供給されることにより、動作する。一方、コンピュータFCから給電を受けられない場合には、充電池108から電力が供給されることにより、動作する。 When the controller 102 is able to receive power from the computer FC via the connection unit 101, it operates by receiving power from the computer FC as shown in FIG. 14. On the other hand, when it is unable to receive power from the computer FC, it operates by receiving power from the rechargeable battery 108.

不揮発性保存領域103には、コントローラ102が実行するソフトウェアモジュール群のほか、照度センサ104、衝撃・振動センサ105、温度・湿度センサ106で検出された検出値が記憶される。この検出値のデータは、コントローラ102によって格納されるほか、コントローラ102から読みだされることもできる。不揮発性保存領域103は、任意の種類の不揮発性保存領域で構成されて良いが、SSD(Solid State Drive)がその一例として挙げられる。 The non-volatile storage area 103 stores the software modules executed by the controller 102, as well as detection values detected by the illuminance sensor 104, the shock and vibration sensor 105, and the temperature and humidity sensor 106. This detection value data is stored by the controller 102 and can also be read out from the controller 102. The non-volatile storage area 103 may be configured with any type of non-volatile storage area, and an example is an SSD (Solid State Drive).

照度センサ104は、対象装置であるコンピュータFC周辺の照度を検出するセンサであり、検出値をコントローラ102に出力する。衝撃・振動センサ105は、コンピュータFC周辺の振動(特に衝撃)を検出するセンサであり、検出値をコントローラ102に出力する。温度・湿度センサ106は、コンピュータFC周辺の温度及び湿度を検出するセンサであり、検出値をコントローラ102に出力する。以上の各センサは、(1A)の環境センサ12に対応する部分である。コントローラ102は、各センサが出力した検出値(環境情報)を不揮発性保存領域103に格納する。 The illuminance sensor 104 is a sensor that detects the illuminance around the computer FC, which is the target device, and outputs the detected value to the controller 102. The shock/vibration sensor 105 is a sensor that detects vibrations (especially shocks) around the computer FC, and outputs the detected value to the controller 102. The temperature/humidity sensor 106 is a sensor that detects the temperature and humidity around the computer FC, and outputs the detected value to the controller 102. Each of the above sensors corresponds to the environmental sensor 12 in (1A). The controller 102 stores the detected values (environmental information) output by each sensor in the non-volatile storage area 103.

無線通信モジュール107は、(1A)の送信部13に対応する部分であり、不揮発性保存領域103に格納された環境情報をコントローラ102から取得し、その環境情報を無線で監視サーバ200に送信する。無線通信モジュール107は、例えば、LPWA(Low Power Wide Area)の通信方式により通信を実行することができる。 The wireless communication module 107 corresponds to the transmitter 13 in (1A), and acquires environmental information stored in the non-volatile storage area 103 from the controller 102, and transmits the environmental information wirelessly to the monitoring server 200. The wireless communication module 107 can perform communication, for example, using a low power wide area (LPWA) communication method.

コントローラ102は、不揮発性保存領域103に格納された環境情報を定期的(周期的)に、監視サーバ200に送信させる。コントローラ102は、環境情報を送信後、次に環境情報を送信するまでの期間に各センサが取得した環境情報を不揮発性保存領域103に格納させ、次に環境情報を送信する時に、その格納された環境情報を送信させる。環境情報を送信する周期は、1分、10分等、任意の周期を採用することができる。また、送信に際しては、コントローラ102は、USBセンサ100の識別情報を、環境情報とともに送信する。 The controller 102 periodically (cyclically) transmits the environmental information stored in the non-volatile storage area 103 to the monitoring server 200. After transmitting the environmental information, the controller 102 stores the environmental information acquired by each sensor in the non-volatile storage area 103 until the next transmission of the environmental information, and transmits the stored environmental information when the next environmental information is transmitted. The period for transmitting the environmental information can be any period, such as 1 minute, 10 minutes, etc. When transmitting, the controller 102 also transmits the identification information of the USB sensor 100 together with the environmental information.

充電池108は、(1A)の充電池14に対応する部分である。充電池108は、コンピュータFCから接続部101を介して給電を受けられる場合には、図14に示したように、コンピュータFCから電力が供給されることにより、充電される。一方、コンピュータFCから給電を受けられない場合には、充電された電力をコントローラ102に供給する。コントローラ102は、この電力を各センサ104~106及び無線通信モジュール107に対して供給する。つまり、充電池108は、コンピュータFCが異常終了等の異常な動作をした後でも、所定の期間、各センサで環境情報を取得して無線で送信することができるように、コントローラ102に電力を供給する。この所定の期間は、監視サーバ200が環境情報に基づいて精度の良い予測モデルを生成するために十分な期間であり、例えば数分間といった期間である。 The rechargeable battery 108 corresponds to the rechargeable battery 14 in (1A). When the rechargeable battery 108 is powered by the computer FC via the connection unit 101, as shown in FIG. 14, it is charged by the power supplied from the computer FC. On the other hand, when the rechargeable battery 108 is not powered by the computer FC, it supplies the charged power to the controller 102. The controller 102 supplies this power to the sensors 104 to 106 and the wireless communication module 107. In other words, the rechargeable battery 108 supplies power to the controller 102 so that the sensors can acquire and wirelessly transmit environmental information for a predetermined period of time even after the computer FC performs an abnormal operation such as an abnormal termination. This predetermined period is a period sufficient for the monitoring server 200 to generate an accurate prediction model based on the environmental information, such as a period of several minutes.

図15は、図13における監視システムS2において、コンピュータFC3が異常終了した場合の状態を示す。コンピュータFC3は、異常終了しているため、監視サーバ200に対して、自身の稼働情報を送信できない。しかしながら、USBセンサ100Cは、所定の期間、コンピュータFC3周辺の環境情報を取得し、送信することができる。 Figure 15 shows the state when computer FC3 abnormally terminates in monitoring system S2 in Figure 13. Because computer FC3 abnormally terminates, it cannot transmit its own operation information to the monitoring server 200. However, USB sensor 100C can obtain and transmit environmental information around computer FC3 for a specified period of time.

図16は、図15におけるUSBセンサ100Cの状態を示すブロック図である。上述の理由で、USBセンサ100Cは、コンピュータFC3から給電を受けられない。しかしながら、USBセンサ100C内の充電池108がコントローラ102に給電することにより、USBセンサ100Cの環境情報の取得及び送信を可能にしている。 Figure 16 is a block diagram showing the state of the USB sensor 100C in Figure 15. For the reasons described above, the USB sensor 100C cannot receive power from the computer FC3. However, the rechargeable battery 108 in the USB sensor 100C supplies power to the controller 102, making it possible for the USB sensor 100C to acquire and transmit environmental information.

なお、コントローラ102は、故障判定部として機能することもできる。具体的には、コントローラ102は、コンピュータFCからの給電が途絶えた、又は電力供給が不安定になったことを検出し、その場合に、コンピュータFCに異常が発生したと判定しても良い。また、コントローラ102は、照度センサ104~温度・湿度センサ106の少なくともいずれかのセンサが検出した環境情報の検出値が所定の閾値以上になったことを検出し、その場合に、コンピュータFCに異常の予兆があると判定しても良い。例えば、衝撃・振動センサ105が所定の閾値以上の衝撃を検出した(つまり、爆発を検出した)ような場合が該当する。以上のような場合には、(1A)に記載した通り、コントローラ102は、不揮発性保存領域103に記憶された環境情報を、定期的なタイミングに関わらず送信することができる。例えば、コントローラ102は、上述のような事象を検出した時点で環境情報を送信することができる。 The controller 102 can also function as a failure determination unit. Specifically, the controller 102 may detect that the power supply from the computer FC has been cut off or that the power supply has become unstable, and in that case, determine that an abnormality has occurred in the computer FC. The controller 102 may also detect that the detection value of the environmental information detected by at least one of the illuminance sensor 104 to the temperature and humidity sensor 106 has exceeded a predetermined threshold, and in that case, determine that there is a sign of an abnormality in the computer FC. For example, this applies when the shock and vibration sensor 105 detects an impact that is equal to or greater than a predetermined threshold (i.e., detects an explosion). In such a case, as described in (1A), the controller 102 can transmit the environmental information stored in the non-volatile storage area 103 regardless of the regular timing. For example, the controller 102 can transmit the environmental information at the time when the above-mentioned event is detected.

次に、監視サーバ200の詳細について説明する。図17は、監視サーバ200の一例を示すブロック図である。監視サーバ200は、その外部に接続されたデータベースDBと接続されており、データベースDBと情報の入出力が可能である。ただし、データベースDBは、監視サーバ200内部に設けられていても良い。監視サーバ200は、受信部201、学習部202、モデル保存部203、推論部204及び通知部205を備える。以下、この各構成要素について説明する。 Next, the monitoring server 200 will be described in detail. FIG. 17 is a block diagram showing an example of the monitoring server 200. The monitoring server 200 is connected to an externally connected database DB, and is capable of inputting and outputting information to and from the database DB. However, the database DB may be provided inside the monitoring server 200. The monitoring server 200 comprises a receiving unit 201, a learning unit 202, a model saving unit 203, an inference unit 204, and a notification unit 205. Each of these components will be described below.

受信部201は、(1C)の取得部31に対応するものであり、USBセンサ100から無線R2で送信された環境情報と、コンピュータFCから送信された稼働情報を受信する。なお、USBセンサ100は定期的に環境情報を送信するため、受信部201は、定期的に新たな環境情報を受信する。 The receiving unit 201 corresponds to the acquiring unit 31 in (1C) and receives the environmental information transmitted from the USB sensor 100 via wireless R2 and the operation information transmitted from the computer FC. Note that since the USB sensor 100 periodically transmits environmental information, the receiving unit 201 periodically receives new environmental information.

受信部201は、監視サーバ200内部に記憶された各USBセンサ100の識別情報と照合することにより、どのUSBセンサ100から環境情報が送信されたか(すなわち、どのコンピュータFCに関する環境情報が送信されたか)を判定する。また、コンピュータFCから送信された稼働情報には、コンピュータFCにより自身を識別するための識別情報が付されている。受信部201は、監視サーバ200内部に記憶された各コンピュータFCの識別情報と照合することにより、どのコンピュータFCから環境情報が送信されたかを判定する。受信部201は、このようにして特定したあるコンピュータFCについての環境情報、稼働情報を、特定したコンピュータFCの識別情報と関連付けて、学習用データとしてデータベースDBに格納させる。 The receiving unit 201 determines which USB sensor 100 transmitted the environmental information (i.e., which computer FC transmitted the environmental information) by comparing it with the identification information of each USB sensor 100 stored in the monitoring server 200. In addition, the operation information transmitted from the computer FC is provided with identification information that allows the computer FC to identify itself. The receiving unit 201 determines which computer FC transmitted the environmental information by comparing it with the identification information of each computer FC stored in the monitoring server 200. The receiving unit 201 associates the environmental information and operation information of a certain computer FC identified in this manner with the identification information of the identified computer FC and stores them in the database DB as learning data.

学習部202は、(1C)の予測モデル生成部32に対応するものであり、あるコンピュータFCについて、そのコンピュータFCの識別情報を用いて、データベースDBに格納された環境情報と稼働情報を読みだし、教師データを生成する。そして、この教師データを用いて、各コンピュータFCに関する予測モデルを生成する。この処理の詳細は(1C)に記載の通りである。なお、学習部202の処理は、監視サーバ200を操作するオペレータの指示によってなされても良いし、監視サーバ200が自動で実行しても良い。例えば、あるコンピュータFCについて、学習部202は、前回の予測モデルを生成又は更新してから所定の期間が経過した後に、前回以降にデータベースDBに格納されたそのコンピュータFCに関するデータを用いて、予測モデルを更新しても良い。 The learning unit 202 corresponds to the prediction model generation unit 32 in (1C), and for a certain computer FC, reads the environmental information and operation information stored in the database DB using the identification information of that computer FC, and generates teacher data. Then, using this teacher data, a prediction model for each computer FC is generated. Details of this process are as described in (1C). The processing of the learning unit 202 may be performed by instructions from an operator who operates the monitoring server 200, or may be automatically executed by the monitoring server 200. For example, for a certain computer FC, the learning unit 202 may update the prediction model using data related to that computer FC that has been stored in the database DB since the previous time, after a predetermined period has elapsed since the previous prediction model was generated or updated.

モデル保存部203は、学習部202が生成した各コンピュータFCの予測モデルを、そのコンピュータFCの識別情報と関連付けて保存する。なお、モデル保存部203に保存された予測モデルは、学習部202がその予測モデルについて更新したものを生成した場合には、学習部202が生成したものに更新される。また、モデル保存部203は、監視サーバ200内部でなく、外部に設けられても良い。 The model storage unit 203 stores the prediction model of each computer FC generated by the learning unit 202 in association with the identification information of that computer FC. Note that, when the learning unit 202 generates an updated version of the prediction model, the prediction model stored in the model storage unit 203 is updated to the one generated by the learning unit 202. Also, the model storage unit 203 may be provided externally instead of inside the monitoring server 200.

推論部204は、(1C)の予測部33に対応するものである。推論部204は、あるコンピュータFCについて、受信部201が新たな環境情報を受信したタイミングで、そのコンピュータFCの識別情報に関連付けられた予測モデルをモデル保存部203から取得する。推論部204は、その予測モデルに、新たに取得した環境情報を説明変数として入力させることによって、目的変数である将来の環境情報及び稼働情報の予測値を取得する。この処理の詳細は(1C)に記載の通りである。そして、推論対象のコンピュータFCに関する異常又は異常の予兆の有無を示す情報を、通知部205に出力する。推論部204は、各USBセンサ100について新たな環境情報を受信したタイミングで、対応するコンピュータFC毎に、この処理を実行する。また、推論部204は、推論結果を、事前にデータベースDBに格納された推論対象のコンピュータFCに関するデータと関連付けて、データベースDBに格納しても良い。 The inference unit 204 corresponds to the prediction unit 33 in (1C). When the receiving unit 201 receives new environmental information for a certain computer FC, the inference unit 204 acquires a prediction model associated with the identification information of the computer FC from the model storage unit 203. The inference unit 204 inputs the newly acquired environmental information as an explanatory variable into the prediction model to acquire predicted values of future environmental information and operation information, which are the objective variables. Details of this process are as described in (1C). Then, information indicating the presence or absence of an abnormality or a sign of an abnormality regarding the inferred computer FC is output to the notification unit 205. When the inference unit 204 receives new environmental information for each USB sensor 100, it executes this process for each corresponding computer FC. The inference unit 204 may also associate the inference result with data regarding the inferred computer FC stored in advance in the database DB and store it in the database DB.

通知部205は、推論部204から出力された情報に基づいて、表示、音声の少なくともいずれかによって、コンピュータFCの異常又は異常の予兆の有無を通知する。通知部205は、例えばディスプレイ、スピーカ等を有する。また、通知部205は、異常又は異常の予兆が判定されたコンピュータFCに対して、そのコンピュータFCに異常又は異常の予兆があることを通知させる指示を出力しても良い。さらに、必要な場合には、通知部205は、そのコンピュータFCの処理を停止させる指示を出力しても良い。 The notification unit 205 notifies the presence or absence of an abnormality or a sign of an abnormality in the computer FC by at least one of display and sound based on the information output from the inference unit 204. The notification unit 205 has, for example, a display, a speaker, etc. Furthermore, the notification unit 205 may output an instruction to a computer FC for which an abnormality or a sign of an abnormality has been determined, to notify that the computer FC has an abnormality or a sign of an abnormality. Furthermore, if necessary, the notification unit 205 may output an instruction to stop processing of the computer FC.

また、推論部204は、不定期なタイミングで受信部201が環境情報を受信した場合に、どのUSBセンサ100から、どのような内容の情報が送信されたかを判定し、それを通知部205によってオペレータに通知しても良い。例えば、衝撃・振動センサ105が所定の閾値以上の強い衝撃を検出したことによってUSBセンサ100が環境情報を送信した場合には、推論部204は、その環境情報から、強い衝撃が検出されたことを判定する。また、温度・湿度センサ106が所定の閾値以上の高温を検出したことによってUSBセンサ100が環境情報を送信した場合には、推論部204は、その環境情報から、高温が検出されたことを判定する。推論部204は、この判定に関する情報を通知部205に出力する。通知部205は、推論部204から出力された情報に基づいて、表示、音声の少なくともいずれかによって、この判定に関する情報を通知する。 In addition, when the receiving unit 201 receives environmental information at irregular timing, the inference unit 204 may determine which USB sensor 100 sent what information and notify the operator of the information by the notification unit 205. For example, when the impact/vibration sensor 105 detects a strong impact equal to or greater than a predetermined threshold and the USB sensor 100 sends environmental information, the inference unit 204 determines from the environmental information that a strong impact was detected. In addition, when the temperature/humidity sensor 106 detects a high temperature equal to or greater than a predetermined threshold and the USB sensor 100 sends environmental information, the inference unit 204 determines from the environmental information that a high temperature was detected. The inference unit 204 outputs information related to this determination to the notification unit 205. The notification unit 205 notifies the operator of the information related to this determination by at least one of display and sound based on the information output from the inference unit 204.

以上に記載の通り、USBセンサ100はコンピュータFCのUSBポートに挿入されているため、通常時はコンピュータFCから常に給電されている。そのため、USBセンサ100は、通常時には電力を使わずにすむため、コンピュータFCがシステムダウン等した場合に動作する電力を充電池108に蓄えることができる。また、コンピュータFCがシステムダウンした場合(特に給電が途絶えた後)でも、環境情報を取得し、送信することができる。 As described above, since the USB sensor 100 is inserted into the USB port of the computer FC, it is always powered by the computer FC under normal circumstances. Therefore, since the USB sensor 100 does not need to use power under normal circumstances, it can store power in the rechargeable battery 108 to operate in the event of a system failure or the like of the computer FC. In addition, even if the system failure of the computer FC occurs (especially after the power supply is cut off), it can still acquire and transmit environmental information.

監視サーバ200は、各USBセンサ100から送られてきた情報を集約し、解析することによって、コンピュータFCに異常又は異常の予兆がないかを判定することができる。また、異常又は異常の予兆を検出した場合は、監視サーバ200は、通知部205によって、コンピュータFCのメンテナンスに必要な処理を実行することができる。 The monitoring server 200 can aggregate and analyze the information sent from each USB sensor 100 to determine whether there is an abnormality or a sign of an abnormality in the computer FC. Furthermore, if an abnormality or a sign of an abnormality is detected, the monitoring server 200 can execute the processing required for maintenance of the computer FC via the notification unit 205.

なお、モデル保存部203は、類似した環境下にある複数のコンピュータFCを関連付けて記憶しても良い。類似した環境の定義は、(1D)に記載の通りである。以下、類似した環境下にある2台のコンピュータFCを、C1、C2とする。推論部204は、この情報を用いて、モデル保存部203が保存したC1の予測モデルを、類似した環境下にあるC2に対して流用することで、学習時間の削減を図ることができる。つまり、推論部204は、C1の予測モデルに、新たに取得したC2の環境情報を入力させることで、C2の異常に関する判定を実行することができる。もちろん、C1とC2を逆にした処理も可能である。 The model storage unit 203 may store multiple computers FC in similar environments in association with each other. The definition of a similar environment is as described in (1D). Hereinafter, the two computers FC in similar environments are referred to as C1 and C2. Using this information, the inference unit 204 can reuse the prediction model of C1 stored by the model storage unit 203 for C2, which is in a similar environment, thereby reducing the learning time. In other words, the inference unit 204 can input the newly acquired environmental information of C2 into the prediction model of C1, thereby executing a judgment regarding an abnormality of C2. Of course, processing with C1 and C2 reversed is also possible.

さらに、推論部204は、C1の予測モデルに、新たに取得したC1の環境情報を入力させた推論結果1のほか、C2の予測モデルに、新たに取得したC1の環境情報を入力させた推論結果2を導出しても良い。推論部204は、両者を参照して、C1に異常又は異常の予兆が発生していないか否かを判定することができる。例えば、推論結果1に異常が発生していなくても、推論結果2に異常が発生している場合、推論部204は、C1に異常が発生していると判定することができる。 Furthermore, the inference unit 204 may derive inference result 1 in which newly acquired environmental information for C1 is input to the prediction model for C1, as well as inference result 2 in which newly acquired environmental information for C1 is input to the prediction model for C2. The inference unit 204 can refer to both and determine whether or not an abnormality or a sign of an abnormality has occurred in C1. For example, even if no abnormality has occurred in inference result 1, if an abnormality has occurred in inference result 2, the inference unit 204 can determine that an abnormality has occurred in C1.

(2B)
(2B)では、(1B)に(1E)を組み合わせた例について説明する。(2B)に係る監視システムの全体構成は、(2A)の図13について説明した通りであるため、説明を省略する。
(2B)
In (2B), an example of combining (1B) with (1E) will be described. The overall configuration of the monitoring system according to (2B) is the same as that described in FIG. 13 of (2A), and therefore will not be described.

図18は、(2B)におけるUSBセンサの一例を示すブロック図である。このUSBセンサ100は、USBセンサ100と比較すると、照度センサ104の代わりに音センサ109を備える。 Figure 18 is a block diagram showing an example of a USB sensor in (2B). Compared to the USB sensor 100, this USB sensor 100 includes a sound sensor 109 instead of the illuminance sensor 104.

音センサ109は、対象装置であるコンピュータFC周辺の音(例えば音圧)を検出するセンサであり、検出値をコントローラ102に出力する。コントローラ102は、他のセンサが出力した検出値と同様に、音センサ109の検出値を環境情報として不揮発性保存領域103に格納する。コントローラ102は、定期的(周期的)に、無線通信モジュール107を用いてこの格納された環境情報を監視サーバ200に送信する。なお、音センサ109以外の(2B)におけるUSBセンサ100の構成は、(2A)と同じであるため、説明を省略する。 The sound sensor 109 is a sensor that detects sound (e.g., sound pressure) around the target device, computer FC, and outputs the detection value to the controller 102. The controller 102 stores the detection value of the sound sensor 109 as environmental information in the non-volatile storage area 103, similar to the detection values output by other sensors. The controller 102 periodically (periodically) transmits this stored environmental information to the monitoring server 200 using the wireless communication module 107. Note that the configuration of the USB sensor 100 in (2B) other than the sound sensor 109 is the same as in (2A), so a description will be omitted.

次に、(2B)における監視サーバ200の詳細について説明する。図19は、監視サーバ200の一例を示すブロック図である。監視サーバ200は、その外部に接続されたデータベースDBと接続されており、データベースDBと情報の入出力が可能である。ただし、データベースDBは、監視サーバ200内部に設けられていても良い。監視サーバ200は、受信部211、パワースペクトル算出部212、類似度算出部213、判定部214及び通知部215を備える。以下、この各構成要素について説明する。 Next, the monitoring server 200 in (2B) will be described in detail. FIG. 19 is a block diagram showing an example of the monitoring server 200. The monitoring server 200 is connected to an externally connected database DB, and is capable of inputting and outputting information to and from the database DB. However, the database DB may be provided inside the monitoring server 200. The monitoring server 200 comprises a receiving unit 211, a power spectrum calculation unit 212, a similarity calculation unit 213, a determination unit 214, and a notification unit 215. Each of these components will be described below.

受信部211は、受信部201と同様の処理を実行することにより、受信した環境情報がどのコンピュータFCについての環境情報であるかを特定し、その環境情報を、学習用データとしてデータベースDBに格納させる。この処理の詳細は(2A)に記載の通りである。なお、ここでは詳述しないが、受信部211は、稼働情報をコンピュータFCから取得し、そのデータも学習用データとしてデータベースDBに格納しても良い。 By executing the same process as the receiving unit 201, the receiving unit 211 identifies which computer FC the received environmental information is environmental information for, and stores the environmental information in the database DB as learning data. The details of this process are as described in (2A). Although not described in detail here, the receiving unit 211 may also obtain operation information from the computer FC and store this data in the database DB as learning data.

図20は、DBに格納されたコンピュータFC1の音データの例を示す図である。DBには、コンピュータFC1について、現在の音データD0、1か月前の音データD1、2か月前の音データD2、・・・Nか月前の音データDNが格納されている。これらの音データDは、USBセンサ100Aから受信したものである。監視サーバ200は、このデータを用いて、コンピュータFC1について1か月間隔で監視を行う。 Figure 20 is a diagram showing an example of sound data for computer FC1 stored in the DB. The DB stores current sound data D0, sound data D1 from one month ago, sound data D2 from two months ago, ... sound data DN from N months ago for computer FC1. This sound data D is received from USB sensor 100A. The monitoring server 200 uses this data to monitor computer FC1 at monthly intervals.

パワースペクトル算出部212は、(1E)におけるパワースペクトル算出部52に対応しており、データベースDBに格納された各音データDをフーリエ変換して、周波数に関するパワースペクトル(周波数特性)をそれぞれ算出する。 The power spectrum calculation unit 212 corresponds to the power spectrum calculation unit 52 in (1E), and performs a Fourier transform on each piece of sound data D stored in the database DB to calculate the power spectrum (frequency characteristics) related to each frequency.

類似度算出部213は、(1E)における類似度算出部53に対応する。具体的には、類似度算出部213は、現在の音データD0のパワースペクトル(直近のタイミングでのパワースペクトル)P0と、1か月前の音データD1のパワースペクトルP1を選択し、その2つの類似度R1を算出する。同様に、類似度算出部213は、パワースペクトルP0と、2か月前の音データD2のパワースペクトルP2を選択し、その2つの類似度R2を算出する。そのようにして、類似度算出部213は、パワースペクトルP0と、過去のいずれか1つの音データDのパワースペクトルとの類似度Rを、過去の全ての音データについて算出する。最終的に、類似度算出部213は、パワースペクトルP0と、Nか月前の音データDNのパワースペクトルPNを選択し、その2つの類似度RNを算出する。また、類似度算出部213は、類似度の比較のため、パワースペクトルP0同士の類似度R0を1と設定する。 The similarity calculation unit 213 corresponds to the similarity calculation unit 53 in (1E). Specifically, the similarity calculation unit 213 selects the power spectrum (the power spectrum at the most recent timing) P0 of the current sound data D0 and the power spectrum P1 of the sound data D1 from one month ago, and calculates the similarity R1 between the two. Similarly, the similarity calculation unit 213 selects the power spectrum P0 and the power spectrum P2 of the sound data D2 from two months ago, and calculates the similarity R2 between the two. In this way, the similarity calculation unit 213 calculates the similarity R between the power spectrum P0 and the power spectrum of any one of the past sound data D for all past sound data. Finally, the similarity calculation unit 213 selects the power spectrum P0 and the power spectrum PN of the sound data DN from N months ago, and calculates the similarity RN between the two. In addition, the similarity calculation unit 213 sets the similarity R0 between the power spectra P0 to 1 for the purpose of comparing the similarities.

このとき、類似度算出部213は、各パワースペクトルPの分布について、平均を0、分散を1とするような正規化をした後に、パワースペクトルP同士の相互相関を計算することによって、類似度を算出する。ただし、正規化の手法は、これには限られない。類似度算出部213は、異なるタイミング間のパワースペクトルPの類似度を、サイズNの数列として、判定部214に出力する。また、類似度算出部213は、パワースペクトルP0同士の類似度R0が1であることも、判定部214に出力する。 At this time, the similarity calculation unit 213 normalizes the distribution of each power spectrum P so that the average is 0 and the variance is 1, and then calculates the cross-correlation between the power spectra P to calculate the similarity. However, the normalization method is not limited to this. The similarity calculation unit 213 outputs the similarity of the power spectra P between different timings to the determination unit 214 as a sequence of size N. The similarity calculation unit 213 also outputs to the determination unit 214 that the similarity R0 between the power spectra P0 is 1.

判定部214は、(1E)における判定部54に対応しており、類似度算出部213が算出した類似度を用いて、コンピュータFC1の稼働状況を判定する。具体的には、判定部214は、算出された複数の類似度Rを、R0~RNまで時系列順にプロットし、そのプロットされたグラフについて直線フィッティングを行い、グラフが直線と近似しているか否かを判定する。グラフが直線と近似しているか否かは、例えば、ある1か月間の類似度の差分が、他の期間におけるグラフの傾きと、所定の閾値以上の差分があるか否かで判定することができる。グラフが直線と近似していない場合には、判定部214は、グラフにおける湾曲点の箇所を特定し、その湾曲点の箇所に基づいて、コンピュータFC1に不具合が生じた時期を推定することができる。このようにして、判定部214は、コンピュータFC1に不具合が生じたことを判定する。 The determination unit 214 corresponds to the determination unit 54 in (1E), and uses the similarity calculated by the similarity calculation unit 213 to determine the operating status of the computer FC1. Specifically, the determination unit 214 plots the calculated multiple similarities R from R0 to RN in chronological order, performs linear fitting on the plotted graph, and determines whether the graph approximates a straight line. Whether the graph approximates a straight line can be determined, for example, by whether the difference in similarity over a certain month is greater than or equal to a predetermined threshold value compared to the slope of the graph over another period. If the graph does not approximate a straight line, the determination unit 214 identifies the location of the curved point in the graph, and can estimate the time when a malfunction occurred in the computer FC1 based on the location of the curved point. In this way, the determination unit 214 determines that a malfunction has occurred in the computer FC1.

(i)例えば、判定部214は、類似度R0と類似度R1との差分DI(つまり、直近1か月間のグラフの傾き)が、他の期間のグラフの傾きと、所定の閾値以上大きいか否かを判定する。DIが他の期間のグラフの傾きより所定の閾値以上大きい場合、直近1か月間でグラフの傾き(類似度の変化率)が急激に変化しているため、プロットされたグラフが直線と近似していないと判定する。そのため、判定部214は、直近1か月間にグラフの湾曲点があると特定し、直近1か月間にコンピュータFC1に不具合が生じたと推定する。なお、判定部214は、直近1か月間に限らず、他の期間についても、不具合が生じたことを推定することができる。 (i) For example, the determination unit 214 determines whether the difference DI between similarity R0 and similarity R1 (i.e., the slope of the graph for the most recent month) is greater than the slope of the graph for other periods by a predetermined threshold or more. If DI is greater than the slope of the graph for other periods by a predetermined threshold or more, it is determined that the slope of the graph (the rate of change of similarity) has changed rapidly over the most recent month, and therefore the plotted graph does not approximate a straight line. Therefore, the determination unit 214 identifies that there is a bend in the graph during the most recent month, and estimates that a malfunction occurred in computer FC1 during the most recent month. Note that the determination unit 214 can estimate that a malfunction occurred not only during the most recent month, but also for other periods.

判定部214は、グラフが直線と近似している場合には、グラフ全体の傾きが所定の閾値以上であるか否かを判定する。(ii)グラフの傾きが所定の閾値以上である場合には、判定部214は、コンピュータFC1に経年劣化が生じていると推定する。この場合は、経時的に略一定の割合で、音データが変化していると解釈できるからである。(iii)判定部214は、グラフの傾きが所定の閾値未満である場合には、コンピュータFC1に異常が生じていないと推定する。この場合は、音データが現在と過去とで、ほとんど変化していないと解釈できるからである。 When the graph approximates a straight line, the determination unit 214 determines whether the slope of the entire graph is equal to or greater than a predetermined threshold. (ii) When the slope of the graph is equal to or greater than a predetermined threshold, the determination unit 214 estimates that deterioration has occurred in the computer FC1. This is because it can be interpreted that the sound data is changing at a substantially constant rate over time. (iii) When the slope of the graph is less than the predetermined threshold, the determination unit 214 estimates that no abnormality has occurred in the computer FC1. This is because it can be interpreted that the sound data is barely changing between the present and the past.

図21は、類似度R0~RNをプロットしたグラフの一例である。図21の(i)~(iii)のグラフは、上述の(i)~(iii)に相当するグラフの形状の一例である。このようにして、判定部214は、コンピュータFC1の状態を正確に判定することができる。 Figure 21 is an example of a graph plotting similarities R0 to RN. Graphs (i) to (iii) in Figure 21 are examples of graph shapes corresponding to (i) to (iii) above. In this way, the judgment unit 214 can accurately judge the state of computer FC1.

判定部214は、以上の判定結果を、通知部215に出力する。なお、判定部214は、コンピュータFC1に不具合が生じたこと、及びコンピュータFC1に経年劣化が生じたことの少なくともいずれかを判定した場合に、オペレータに対してコンピュータFC1の点検又は交換を促す通知内容を生成して、判定結果と合わせて通知部215に出力しても良い。 The determination unit 214 outputs the above determination results to the notification unit 215. If the determination unit 214 determines that at least one of a malfunction has occurred in computer FC1 and that computer FC1 has deteriorated over time, the determination unit 214 may generate notification content urging the operator to inspect or replace computer FC1, and output the notification content together with the determination result to the notification unit 215.

通知部215は、(2A)における通知部205と同様の構成を有し、表示、音声の少なくともいずれかによって、コンピュータFCについての判定結果をオペレータに通知する。例えば、判定部214が、コンピュータFC1に直近1か月間で不具合が生じた時期を特定した場合には、通知部215は、「コンピュータFC1の駆動音には直近1か月間で急激な変化が認められます。不具合が生じている可能性があるため、コンピュータFC1の速やかな点検又は交換をお勧めします。」の内容を表示する。また、判定部214が、コンピュータFC1に経年劣化が生じていると判定した場合には、通知部215は、「コンピュータFC1には不具合は認められませんが、経年劣化が生じている可能性があります。コンピュータFC1の点検をお勧めします。」の内容を表示する。判定部214が、コンピュータFC1に異常が生じていないと判定した場合には、「コンピュータFC1には異常は認められませんでした。」の内容を表示する。 The notification unit 215 has a configuration similar to that of the notification unit 205 in (2A), and notifies the operator of the judgment result for the computer FC by at least one of display and sound. For example, if the judgment unit 214 identifies the time when a malfunction occurred in the computer FC1 in the past month, the notification unit 215 displays the content "A sudden change has been observed in the operating sound of the computer FC1 in the past month. As a malfunction may have occurred, we recommend that you promptly inspect or replace the computer FC1." Also, if the judgment unit 214 judges that the computer FC1 has deteriorated due to aging, the notification unit 215 displays the content "No malfunction has been observed in the computer FC1, but it may have deteriorated due to aging. We recommend that you inspect the computer FC1." If the judgment unit 214 judges that no abnormality has occurred in the computer FC1, the notification unit 215 displays the content "No abnormality has been observed in the computer FC1."

以上の処理は、複数のコンピュータFCのそれぞれについて実行される。また、音データを例に説明したが、振動(例えば衝撃)のデータについても、同様の処理が実行できる。 The above processing is performed for each of the multiple computers FC. Also, while sound data has been used as an example, similar processing can be performed for vibration (e.g., impact) data.

図22Aは、監視サーバ200の代表的な処理の一例を示したフローチャートである。まず、監視サーバ200の受信部211は、各USBセンサ100から、環境情報である音及び振動データを受信する(ステップS61)。受信した音及び振動データは、データベースDBに格納される。 Figure 22A is a flowchart showing an example of a typical process of the monitoring server 200. First, the receiver 211 of the monitoring server 200 receives sound and vibration data, which is environmental information, from each USB sensor 100 (step S61). The received sound and vibration data is stored in the database DB.

パワースペクトル算出部212は、データベースDBに格納された各音データDをフーリエ変換して、パワースペクトルをそれぞれ算出する(ステップS62)。類似度算出部213は、各パワースペクトルを用いて、パワースペクトル同士の類似度Rを算出する(ステップS63)。 The power spectrum calculation unit 212 performs a Fourier transform on each piece of sound data D stored in the database DB to calculate a power spectrum (step S62). The similarity calculation unit 213 uses each power spectrum to calculate the similarity R between the power spectra (step S63).

判定部214は、算出された複数の類似度Rを時系列順にプロットし、そのプロットされたグラフが直線と近似しているか、すなわち、直線状であるか否かを判定する(ステップS64)。グラフが直線状でない場合には(ステップS64のNo)、判定部214は、グラフにおける湾曲点の箇所を特定することで、コンピュータFC1に不具合が生じたことと、不具合が生じた時期を判定する(ステップS65)。 The determination unit 214 plots the calculated similarities R in chronological order and determines whether the plotted graph is similar to a straight line, i.e., whether the graph is linear (step S64). If the graph is not linear (No in step S64), the determination unit 214 identifies the location of the inflection point in the graph to determine that a malfunction has occurred in the computer FC1 and when the malfunction occurred (step S65).

ステップS64の判定において、グラフが直線状である場合には(ステップS64のYes)、判定部214は、グラフ全体の傾きが所定の閾値以上であるか否かを判定する(ステップS66)。グラフの傾きが所定の閾値以上である場合には(ステップS66のYes)、判定部214は、コンピュータFC1に経年劣化が生じていると判定する(ステップS67)。一方、グラフの傾きが所定の閾値未満である場合には(ステップS66のNo)、判定部214は、コンピュータFC1に異常が生じていないと判定する(ステップS68)。また、判定部214は、ステップS65、S67、S68の各ステップにおいて、判定結果に基づいた通知内容を通知部215に出力する。 If the determination in step S64 shows that the graph is linear (Yes in step S64), the determination unit 214 determines whether the slope of the entire graph is equal to or greater than a predetermined threshold (step S66). If the slope of the graph is equal to or greater than a predetermined threshold (Yes in step S66), the determination unit 214 determines that deterioration has occurred in the computer FC1 (step S67). On the other hand, if the slope of the graph is less than the predetermined threshold (No in step S66), the determination unit 214 determines that no abnormality has occurred in the computer FC1 (step S68). Furthermore, in each of steps S65, S67, and S68, the determination unit 214 outputs notification content based on the determination result to the notification unit 215.

以上に記載したように、監視サーバ200は、音や振動の値の変動を比較的長い間隔で調べることにより、HDDやファンの状態変化を検出することができる。 As described above, the monitoring server 200 can detect changes in the status of the HDD and fans by examining fluctuations in sound and vibration values at relatively long intervals.

また、(2B)に、(1C)で示した監視サーバの処理をさらに組み合わせても良い。これにより、監視サーバは、長期間のコンピュータFCの状態変化のみならず、短期間のコンピュータFCの異常の有無も判定することができる。 In addition, (2B) may be further combined with the monitoring server processing shown in (1C). This allows the monitoring server to determine not only long-term changes in the state of the computer FC, but also the presence or absence of short-term abnormalities in the computer FC.

コンピュータの監視システムは、OS(Operation System)と連携して動作するタイプのものや、別系統の電源又はOSが組み込まれているタイプのものが知られている。また、監視対象となるコンピュータの異常を検出するためには、そのコンピュータに異常が起きた前後での各種情報を検出することが好ましい。しかしながら、前者の監視システムは、監視対象のコンピュータがある程度正常に稼働している必要があり、コンピュータがダウンした瞬間の情報を取得できない可能性がある。後者の監視システムは、コンピュータがダウンした後に別系統の電源やシステムを使って、障害情報の調査やデータの退避を行うものである。したがって、前者と同様、コンピュータのシステムダウンの瞬間の情報を取得できない可能性がある。また、後者の場合、専用のハードウェア又は別系統の電源システムを用意する必要があるため、基本的に、コンピュータに後付が可能なシステムではない。そのため、状態監視の機能を持ち合わせていないコンピュータに対して、容易に状態監視の機能を追加することができなかった。 Computer monitoring systems include those that work in conjunction with an OS (Operation System) and those that incorporate a separate power supply or OS. In order to detect an abnormality in a computer to be monitored, it is preferable to detect various information before and after the abnormality occurs in the computer. However, the former monitoring system requires that the computer to be monitored is operating normally to a certain extent, and there is a possibility that information cannot be obtained at the moment the computer goes down. The latter monitoring system uses a separate power supply or system to investigate fault information and save data after the computer goes down. Therefore, like the former, there is a possibility that information cannot be obtained at the moment the computer system goes down. In addition, the latter requires the preparation of dedicated hardware or a separate power supply system, so it is basically not a system that can be retrofitted to a computer. Therefore, it is not easy to add a status monitoring function to a computer that does not have the status monitoring function.

これに対し、(2A)、(2B)に例示したコンピュータの監視システムは、工場の設備等、高い信頼性が要求されるシステムにおいて、コンピュータの情報を取得する。監視システムは、取得した情報を活用することにより、コンピュータの障害発生時の状況を把握したり、コンピュータの故障の予兆を検出したりすることで、コンピュータの可用性を向上させることができる。例えば、監視システムは、コンピュータのシステムダウンの瞬間の情報を精度よく取得することができるため、障害発生時の情報を詳細に把握することや、コンピュータの故障の予兆を高精度に判定することができる。また、工場において24時間動作し続けるコンピュータについて、漏れのない監視を実現することができる。 In contrast, the computer monitoring systems exemplified in (2A) and (2B) acquire computer information in systems that require high reliability, such as factory equipment. By utilizing the acquired information, the monitoring system can grasp the situation when a computer failure occurs and detect signs of computer failure, thereby improving computer availability. For example, the monitoring system can accurately acquire information at the moment a computer system goes down, so it can grasp detailed information at the time of failure and determine signs of computer failure with high accuracy. It can also achieve thorough monitoring of computers that operate 24 hours a day in factories.

なお、本開示は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、(1E)と(2B)において、パワースペクトルを算出するタイミングは、同一間隔でなくても良い。 Note that the present disclosure is not limited to the above-described embodiment, and can be modified as appropriate without departing from the spirit of the present disclosure. For example, the timing for calculating the power spectrum in (1E) and (2B) does not have to be at the same interval.

(2B)において、判定部214は、グラフが直線と近似している場合に、グラフ全体の傾きについて、2つ以上の異なる閾値との大小関係を判定しても良い。例えば、コンピュータFC1のグラフ全体の傾きが、大きな閾値Th1以上である場合、判定部214は、経年劣化が急速に進んでいると判定する。判定部214は、オペレータに対し、コンピュータFC1の速やかな点検又は交換が必要と思われる点を通知内容として生成し、通知部215に出力する。 In (2B), when the graph approximates a straight line, the determination unit 214 may determine whether the slope of the entire graph is greater than or equal to two or more different thresholds. For example, when the slope of the entire graph of computer FC1 is equal to or greater than a large threshold Th1, the determination unit 214 determines that deterioration over time is progressing rapidly. The determination unit 214 generates a notification to the operator indicating the points that seem to require prompt inspection or replacement of computer FC1, and outputs the notification to the notification unit 215.

一方、コンピュータFC1のグラフ全体の傾きが、大きな閾値Th1未満であるが小さな閾値Th2以上(Th1>Th2)である場合、判定部214は、経年劣化が緩やかに進んでいると判定する。判定部214は、オペレータに対し、コンピュータFC1の定期的な点検を薦める点を通知内容として生成し、通知部215に出力する。また、コンピュータFC1のグラフ全体の傾きが小さな閾値Th2未満である場合、判定部214は、経年劣化が生じていないと判定する。これは、図22BのステップS68に記載の通りである。このようにして、判定部214は、2つ以上の異なる閾値との大小関係に基づいてコンピュータFC1の異なる状態を判定し、それに応じて、通知部215でオペレータに通知する内容を変更しても良い。 On the other hand, if the slope of the entire graph for computer FC1 is less than the large threshold Th1 but equal to or greater than the small threshold Th2 (Th1>Th2), the judgment unit 214 judges that deterioration is progressing slowly. The judgment unit 214 generates a notification recommending that the operator have regular inspections of computer FC1, and outputs this to the notification unit 215. Also, if the slope of the entire graph for computer FC1 is less than the small threshold Th2, the judgment unit 214 judges that no deterioration is occurring. This is as described in step S68 of FIG. 22B. In this way, the judgment unit 214 may judge different states of computer FC1 based on the magnitude relationship with two or more different thresholds, and change the content of the notification to the operator by the notification unit 215 accordingly.

(1D)又は(2A)において、複数の対象装置(コンピュータ)のうち類似した環境下にあると記憶された複数の装置の情報は、オペレータ及び判定装置40(又は監視サーバ200)によって更新が可能である。例えば、(1D)の判定装置40は、対象装置の環境情報及び稼働情報のデータを用いて、類似した環境下にある対象装置を判定しても良い。 In (1D) or (2A), the information of multiple devices stored as being in a similar environment among multiple target devices (computers) can be updated by an operator and the determination device 40 (or the monitoring server 200). For example, the determination device 40 in (1D) may determine target devices in a similar environment using data on the environmental information and operation information of the target devices.

詳細には、判定装置40の状態判定部44は、対象装置同士に関して、環境情報の所定期間の時系列データ(温度、湿度等、前述した各種パラメータのうちの少なくとも1つを含む)の類似度を算出する。そして、状態判定部44は、類似度が所定の閾値以上となった場合に、その2台の対象装置が類似した環境下にあると判定し、類似度が所定の閾値未満となった場合に、その2台の対象装置が類似した環境下にないと判定する。 In detail, the state determination unit 44 of the determination device 40 calculates the similarity of time series data of environmental information (including at least one of the various parameters mentioned above, such as temperature and humidity) for a predetermined period between the target devices. Then, if the similarity is equal to or greater than a predetermined threshold, the state determination unit 44 determines that the two target devices are in similar environments, and if the similarity is less than the predetermined threshold, it determines that the two target devices are not in similar environments.

状態判定部44は、さらに、稼働情報の所定期間の時系列データの類似度を算出し、その類似度を判定に反映させても良い。例えば、上述の環境情報に関する類似度の比較で、2台の対象装置が類似した環境下にあると判定された場合に、その2つの装置における稼働情報の時系列データの類似度が所定値未満なら、状態判定部44は、その2台の対象装置が類似した環境下にないと判定しても良い。その2つの装置における稼働情報の時系列データの類似度が所定値以上なら、状態判定部44は、その2台の対象装置が類似した環境下にないと判定する。 The state determination unit 44 may further calculate the similarity of the time series data of the operation information for a predetermined period and reflect the similarity in the determination. For example, when the comparison of the similarity regarding the environmental information described above determines that the two target devices are in similar environments, if the similarity of the time series data of the operation information of the two devices is less than a predetermined value, the state determination unit 44 may determine that the two target devices are not in similar environments. If the similarity of the time series data of the operation information of the two devices is equal to or greater than a predetermined value, the state determination unit 44 determines that the two target devices are not in similar environments.

そして、状態判定部44は、類似した環境下にあると判定された対象装置の情報を記憶部43に格納し、類似した環境下にないと判定された対象装置の情報を記憶部43に格納しない(又は、記憶部43からその情報を削除する。)。なお、状態判定部44は、例えばユークリッド距離等の距離計算、クラスタリング(k平均法、階層型等)といった公知の技術を適用して、上述の環境情報、稼働情報の類似度を算出する。 The state determination unit 44 then stores information about target devices determined to be in a similar environment in the storage unit 43, and does not store information about target devices determined not to be in a similar environment in the storage unit 43 (or deletes the information from the storage unit 43). Note that the state determination unit 44 calculates the similarity of the above-mentioned environmental information and operation information by applying known techniques such as distance calculations such as Euclidean distance and clustering (k-means method, hierarchical type, etc.).

また、(2A)又は(2B)に示したUSBセンサ100のコントローラ102は、充電池108を、ある充電の値(例えばフル充電の80%程度)まで第1の充電速度で充電させた後に、充電速度をそれまでよりも遅い第2の充電速度とする、又は充電を停止させても良い。これにより、コントローラ102は、充電池108の寿命を延ばすことができる。 The controller 102 of the USB sensor 100 shown in (2A) or (2B) may charge the rechargeable battery 108 at a first charging rate up to a certain charge level (e.g., about 80% of full charge), and then change the charging rate to a second charging rate that is slower than the previous charging rate, or may stop charging. This allows the controller 102 to extend the life of the rechargeable battery 108.

監視サーバ200は、あるコンピュータFCについて、実施の形態1、2で示した通り、異常又は異常の予兆があることが判定された場合に、そのコンピュータFCに接続されたUSBセンサ100に対して、充電池108の充電方法を変更するように指示を送信しても良い。例えば、監視サーバ200は、充電池108をある充電の値まで充電させた場合でも、充電の速度を変えずに第1の充電速度とする(又は、第2の充電速度よりも速い充電速度とする)ことで、充電池108に対し、早期に100%の充電を達成させても良い。監視サーバ200は、例えば、次のような場合に、このような処理を実行することができる。
・(1C)のステップS33で異常(又は異常の予兆)があると判定された場合
・(1D)のステップS43で異常があると判定された場合
・(2A)において、対象装置であるC1に類似した対象装置C2の予測モデルを使用したことで、対象装置C1に異常が発生していると判定された場合
・(2B)のステップS65で不具合が発生したと判定された場合
・(2B)のステップS67で経年劣化が発生したと判定された場合であって、グラフ全体の傾きが経年劣化を判定するための上述の閾値Th1より大きく、経年劣化が急速に進んでいると判定された場合
これらの場合では、近い将来、対象装置に異常終了(例えばシステムダウン)が起こる可能性が比較的高いと考えられる。そのため、異常終了が起こった際の環境情報を確実に取得できるよう、充電池108を100%に近づけて充電させた方がよいと考えられる。
When the monitoring server 200 determines that there is an abnormality or a sign of an abnormality in a certain computer FC as described in the first and second embodiments, the monitoring server 200 may transmit an instruction to the USB sensor 100 connected to the computer FC to change the charging method of the rechargeable battery 108. For example, even if the rechargeable battery 108 has been charged to a certain charge value, the monitoring server 200 may allow the rechargeable battery 108 to quickly achieve 100% charge by keeping the charging speed unchanged and setting it to a first charging speed (or a charging speed faster than the second charging speed). The monitoring server 200 can execute such processing in the following cases, for example.
・When it is determined in step S33 of (1C) that there is an abnormality (or a sign of an abnormality)・When it is determined in step S43 of (1D) that there is an abnormality・When it is determined in (2A) that an abnormality has occurred in the target device C1 due to the use of a prediction model of the target device C2 similar to the target device C1・When it is determined in step S65 of (2B) that a malfunction has occurred・When it is determined in step S67 of (2B) that aging deterioration has occurred, and the slope of the entire graph is greater than the above-mentioned threshold value Th1 for determining aging deterioration, and it is determined that aging deterioration is progressing rapidlyIn these cases, it is considered that there is a relatively high possibility that an abnormal termination (e.g., a system down) will occur in the target device in the near future. Therefore, it is considered that it is better to charge the rechargeable battery 108 close to 100% so that environmental information can be reliably obtained when an abnormal termination occurs.

以上に示した実施の形態では、この開示をハードウェアの構成として説明したが、この開示は、これに限定されるものではない。この開示は、上述の実施形態において説明された装置(周辺機器、監視サーバ、判定装置、予測装置のいずれか)の処理(ステップ)を、コンピュータ内のプロセッサにコンピュータプログラムを実行させることにより実現することも可能である。 In the above embodiment, this disclosure has been described as a hardware configuration, but this disclosure is not limited to this. This disclosure can also be realized by having a processor in a computer execute a computer program to execute the processing (steps) of the device (any of a peripheral device, a monitoring server, a determination device, or a prediction device) described in the above embodiment.

図23は、以上に示した各実施の形態の処理が実行される情報処理装置(信号処理装置)のハードウェア構成例を示すブロック図である。図23を参照すると、この情報処理装置90は、信号処理回路91、プロセッサ92及びメモリ93を含む。 Fig. 23 is a block diagram showing an example of the hardware configuration of an information processing device (signal processing device) on which the processing of each of the above-described embodiments is executed. Referring to Fig. 23, this information processing device 90 includes a signal processing circuit 91, a processor 92, and a memory 93.

信号処理回路91は、プロセッサ92の制御に応じて、信号を処理するための回路である。なお、信号処理回路91は、送信装置から信号を受信する通信回路を含んでいても良い。 The signal processing circuit 91 is a circuit for processing signals according to the control of the processor 92. The signal processing circuit 91 may also include a communication circuit for receiving signals from a transmitting device.

プロセッサ92は、メモリ93からソフトウェア(コンピュータプログラム)を読み出して実行することで、上述の実施形態において説明された装置の処理を行う。プロセッサ92の一例として、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、FPGA(Field-Programmable Gate Array)、DSP(Demand-Side Platform)、ASIC(Application Specific Integrated Circuit)のうち一つを用いてもよいし、そのうちの複数を並列で用いてもよい。 The processor 92 reads and executes software (computer programs) from the memory 93 to perform the processing of the device described in the above embodiment. As an example of the processor 92, one of a CPU (Central Processing Unit), an MPU (Micro Processing Unit), an FPGA (Field-Programmable Gate Array), a DSP (Demand-Side Platform), and an ASIC (Application Specific Integrated Circuit) may be used, or multiple of these may be used in parallel.

メモリ93は、揮発性メモリや不揮発性メモリ、またはそれらの組み合わせで構成される。メモリ93は、1個に限られず、複数設けられてもよい。なお、揮発性メモリは、例えば、DRAM (Dynamic Random Access Memory)、SRAM (Static Random Access Memory)等のRAM (Random Access Memory)であってもよい。不揮発性メモリは、例えば、PROM (Programmable Random Only Memory)、EPROM (Erasable Programmable Read Only Memory) 等のROM (Random Only Memory)や、SSD(Solid State Drive)であってもよい。 The memory 93 is composed of a volatile memory, a non-volatile memory, or a combination of both. The number of memories 93 is not limited to one, and multiple memories may be provided. The volatile memory may be, for example, a RAM (Random Access Memory) such as a DRAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory). The non-volatile memory may be, for example, a ROM (Random Only Memory) such as a PROM (Programmable Random Only Memory) or an EPROM (Erasable Programmable Read Only Memory), or an SSD (Solid State Drive).

メモリ93は、1以上の命令を格納するために使用される。ここで、1以上の命令は、ソフトウェアモジュール群としてメモリ93に格納される。プロセッサ92は、これらのソフトウェアモジュール群をメモリ93から読み出して実行することで、上述の実施形態において説明された処理を行うことができる。 The memory 93 is used to store one or more instructions. Here, the one or more instructions are stored in the memory 93 as a group of software modules. The processor 92 can perform the processing described in the above embodiment by reading and executing these groups of software modules from the memory 93.

なお、メモリ93は、プロセッサ92の外部に設けられるものに加えて、プロセッサ92に内蔵されているものを含んでもよい。また、メモリ93は、プロセッサ92を構成するプロセッサから離れて配置されたストレージを含んでもよい。この場合、プロセッサ92は、I/O(Input / Output)インタフェースを介してメモリ93にアクセスすることができる。 Note that the memory 93 may include memory built into the processor 92 in addition to memory provided outside the processor 92. The memory 93 may also include storage located away from the processors constituting the processor 92. In this case, the processor 92 can access the memory 93 via an I/O (Input/Output) interface.

以上に説明したように、上述の実施形態における各装置が有する1又は複数のプロセッサは、図面を用いて説明されたアルゴリズムをコンピュータに行わせるための命令群を含む1又は複数のプログラムを実行する。この処理により、各実施の形態に記載された信号処理方法が実現できる。 As described above, one or more processors in each device in the above-mentioned embodiments execute one or more programs including a set of instructions for causing a computer to execute the algorithm described using the drawings. This process realizes the signal processing method described in each embodiment.

プログラムは、様々なタイプの非一時的なコンピュータ可読媒体(non-transitory computer readable medium)を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体(tangible storage medium)を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体(例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ)、光磁気記録媒体(例えば光磁気ディスク)、CD-ROM(Read Only Memory)、CD-R、CD-R/W、半導体メモリ(例えば、マスクROM、PROM(Programmable ROM)、EPROM(Erasable PROM)、フラッシュROM、RAM(Random Access Memory))を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体(transitory computer readable medium)によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。 The program can be stored and supplied to the computer using various types of non-transitory computer readable media. Non-transitory computer readable media include various types of tangible storage media. Examples of non-transitory computer readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R/Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program may also be supplied to the computer by various types of transitory computer readable media. Examples of transitory computer readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer readable media can supply the program to the computer via wired communication paths such as electric wires and optical fibers, or wireless communication paths.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
(付記1)
監視対象の装置から給電を受ける電力受給部と、
前記装置周辺の環境情報を取得する環境センサと、
前記環境情報を送信する送信部と、
前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、を備え、
前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作する、
周辺機器。
(付記2)
前記環境情報を記憶する記憶部をさらに備え、
前記送信部は、前記電力受給部を介して給電を受けている場合には、前記記憶部に記憶された前記環境情報を定期的なタイミングで送信し、前記電力受給部を介して給電を受けることができなくなった場合には、前記記憶部に記憶された前記環境情報を前記定期的なタイミングに関わらず送信する、
付記1に記載の周辺機器。
(付記3)
前記環境情報を記憶する記憶部と、
前記環境センサが検出した前記環境情報の検出値が所定の閾値以上であるか否かを判定する判定部と、をさらに備え、
前記送信部は、前記検出値が所定の閾値未満であることを前記判定部が判定した場合には、前記記憶部に記憶された前記環境情報を定期的なタイミングで送信し、前記検出値が所定の閾値以上であることを前記判定部が判定した場合には、前記記憶部に記憶された前記環境情報を前記定期的なタイミングに関わらず送信する、
付記1に記載の周辺機器。
(付記4)
前記送信部は、前記環境情報を監視サーバに送信し、
前記周辺機器は、前記監視サーバから、前記環境情報を送信する頻度を増加させる指示を受信した場合に、前記送信部が前記環境情報を送信する頻度を増加させるように制御する、
付記1乃至3のいずれか1項に記載の周辺機器。
(付記5)
前記周辺機器はUSBペリフェラルである、
付記1乃至4のいずれか1項に記載の周辺機器。
(付記6)
監視対象の装置に対応して設けられる周辺機器と、
前記周辺機器と通信を実行する監視サーバと、を備え、
前記周辺機器は、
前記装置から給電を受ける電力受給部と、
前記装置周辺の環境情報を取得する環境センサと、
前記環境情報を送信する送信部と、
前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、を有し、
前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作し、
前記監視サーバは、
前記周辺機器から前記環境情報を受信する受信部と、
前記装置の稼働状況を稼働情報として取得する稼働情報取得部と、
前記稼働情報及び前記環境情報を用いて、前記装置の状態を判定する状態判定部と、を有する
監視システム。
(付記7)
前記状態判定部は、
所定の時間領域における少なくとも前記環境情報を含む説明変数と、前記所定の時間領域直後のタイミングにおける少なくとも前記稼働情報を含む目的変数とを変数のセットとして設定し、前記変数のセットにおけるタイムスロットを順にずらすことで定義される複数の前記変数のセットを教師データとして、前記稼働状況の予測モデルを生成する予測モデル生成部と、
前記予測モデル及び新たに取得された前記環境情報を用いて、前記稼働状況を予測する予測部と、を有する
付記6に記載の監視システム。
(付記8)
前記監視システムは、複数の前記監視対象の装置のそれぞれに対応する複数の前記周辺機器を備え、
前記監視サーバは、
前記複数の装置のうち類似した環境下にある第1の装置と第2の装置とを関連付けて記憶する記憶部と、
前記第1の装置について前記状態判定部が異常を判定した場合に、前記第2の装置に対応する前記周辺機器に対して、前記環境情報を前記送信部が送信する頻度を増加させる指示を出力すること、及び、前記第2の装置に対して、処理を停止させる指示を出力すること、の少なくともいずれかを実行する指示出力部と、をさらに有する
付記6に記載の監視システム。
(付記9)
監視対象の装置から給電を受けることにより充電池を充電する充電ステップと、
前記装置から給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、
前記充電池からの放電電力を用いて、前記環境情報を送信する送信ステップと、
を周辺機器が実行する監視方法。
(付記10)
監視対象の装置から給電を受けることにより充電池を充電する充電ステップと、
前記装置から給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、
前記充電池からの放電電力を用いて、前記環境情報を送信する送信ステップと、
を監視方法として周辺機器に実行させるプログラム。
(付記11)
前記変数のセットにおける前記目的変数は、前記所定の時間領域直後のタイミングにおける前記環境情報をさらに含み、
前記予測モデル生成部は、前記複数の変数のセットを教師データとして、前記稼働状況及び前記環境情報の予測モデルを生成し、
前記予測部は、前記予測モデル及び新たに取得された前記環境情報を用いて、前記装置の前記稼働状況を予測する、
付記7に記載の監視システム。
(付記12)
前記環境情報は、前記装置の稼働状況を示す音及び振動の少なくともいずれかの稼働データを含み、
前記状態判定部は、
前記稼働データについてのパワースペクトルを、3以上の異なる複数のタイミングにおいてそれぞれ算出するパワースペクトル算出部と、
第1のタイミングでの前記パワースペクトルと、第2のタイミングでの前記パワースペクトルとの類似度、及び、前記第1のタイミングでの前記パワースペクトルと、第3のタイミングでの前記パワースペクトルとの類似度を少なくとも算出する類似度算出部と、
前記類似度算出部が算出した複数の前記類似度を用いて、前記装置の劣化状態を判定する劣化状態判定部と、を有する
付記6に記載の監視システム。
(付記13)
監視対象の装置に対応して設けられる周辺機器が、
前記装置から給電を受けることにより充電池を充電する充電ステップと、
前記給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、
前記充電池からの放電電力を用いて、前記環境情報を監視サーバに送信する送信ステップと、を実行し、
前記監視サーバが、
前記周辺機器から前記環境情報を受信する受信ステップと、
前記装置の稼働状況を稼働情報として取得する稼働情報取得ステップと、
前記稼働情報及び前記環境情報を用いて、前記装置の状態を判定する状態判定ステップと、を実行する
監視方法。
(付記14)
監視対象となる装置の稼働状況を稼働情報として取得するとともに、前記装置周辺の環境情報を取得する取得部と、
所定の時間領域における少なくとも前記環境情報を含む説明変数と、前記所定の時間領域直後のタイミングにおける少なくとも前記稼働情報を含む目的変数とを変数のセットとして設定し、前記変数のセットにおけるタイムスロットを順にずらすことで定義される複数の前記変数のセットを教師データとして、前記稼働状況の予測モデルを生成する予測モデル生成部と、
前記予測モデル及び新たに取得された前記環境情報を用いて、前記装置の前記稼働状況を予測する予測部と、を備える
予測装置。
(付記15)
前記変数のセットにおける前記目的変数は、前記所定の時間領域直後のタイミングにおける前記環境情報をさらに含み、
前記予測モデル生成部は、前記複数の変数のセットを教師データとして、前記稼働状況及び前記環境情報の予測モデルを生成し、
前記予測部は、前記予測モデル及び新たに取得された前記環境情報を用いて、前記装置の稼働状況を予測する、
付記14に記載の予測装置。
(付記16)
監視対象となる複数の装置の各々にそれぞれ対応して設けられた複数の周辺機器から、前記複数の装置周辺の環境情報を受信する受信部と、
前記複数の装置の稼働状況を稼働情報として取得する稼働情報取得部と、
前記複数の装置のうち類似した環境下にある第1の装置と第2の装置とを関連付けて記憶する記憶部と、
前記稼働情報及び前記環境情報を用いて、前記第1の装置の異常の有無を判定する状態判定部と、
前記第1の装置が異常を有すると前記状態判定部が判定した場合に、前記第2の装置に対応して設けられる前記周辺機器に対して前記環境情報を送信する頻度を増加させる指示を出力すること、及び、前記第2の装置に対して処理を停止させる指示を出力すること、の少なくともいずれかを実行する指示出力部と、を備える、
判定装置。
(付記17)
監視対象となる装置の稼働状況を音及び振動の少なくともいずれかに関する稼働情報として取得する取得部と、
前記稼働情報についてのパワースペクトルを、3以上の異なる複数のタイミングにおいてそれぞれ算出するパワースペクトル算出部と、
第1のタイミングでの前記パワースペクトルと、第2のタイミングでの前記パワースペクトルとの類似度、及び、前記第1のタイミングでの前記パワースペクトルと、第3のタイミングでの前記パワースペクトルとの類似度を少なくとも算出する類似度算出部と、
前記類似度算出部が算出した複数の前記類似度を用いて、前記装置の稼働状況を判定する判定部と、を備える
判定装置。
(付記18)
前記判定部は、前記複数の類似度を時系列順にプロットしたグラフが、直線と近似しているか否かを判定し、前記グラフが直線と近似していない場合には、前記グラフにおける湾曲点の箇所を特定し、前記湾曲点の箇所に基づいて、前記装置に不具合が生じた時期を推定する、
付記17に記載の判定装置。
(付記19)
前記判定部は、前記グラフが直線と近似している場合には、前記グラフ全体の傾きが所定の閾値以上であるか否かを判定し、前記グラフの傾きが所定の閾値以上である場合には、前記装置に経年劣化が生じていると推定する、
付記18に記載の判定装置。
(付記20)
前記判定部は、前記グラフの傾きが所定の閾値未満である場合には、前記装置に異常が生じていないと推定する、
付記19に記載の判定装置。
(付記21)
監視対象となる装置の稼働状況を稼働情報として取得するとともに、前記装置周辺の環境情報を取得する取得ステップと、
所定の時間領域における少なくとも前記環境情報を含む説明変数と、前記所定の時間領域直後のタイミングにおける少なくとも前記稼働情報を含む目的変数とを変数のセットとして設定し、前記変数のセットにおけるタイムスロットを順にずらすことで定義される複数の前記変数のセットを教師データとして、前記稼働状況の予測モデルを生成する予測モデル生成ステップと、
前記予測モデル及び新たに取得された前記環境情報を用いて、前記装置の前記稼働状況を予測する予測ステップと、
を予測装置が実行する監視方法。
(付記22)
監視対象となる複数の装置の各々に対応して設けられた複数の周辺機器から、前記複数の装置周辺の環境情報を受信する受信ステップと、
前記複数の装置の稼働状況を稼働情報として取得する稼働情報取得ステップと、
前記稼働情報及び前記環境情報を用いて、前記複数の装置のうちの前記第1の装置の異常の有無を判定する状態判定ステップと、
前記第1の装置が異常を有すると判定した場合に、前記第1の装置と類似した環境下にあると関連付けられて記憶された第2の装置に対応して設けられる前記周辺機器に対して前記環境情報を送信する頻度を増加させる指示を出力すること、及び、前記第2の装置に対して処理を停止させる指示を出力すること、の少なくともいずれかを実行する指示出力ステップと、
を判定装置が実行する監視方法。
(付記23)
監視対象となる装置の稼働状況を音及び振動の少なくともいずれかに関する稼働情報として取得する取得ステップと、
前記稼働情報についてのパワースペクトルを、3以上の異なる複数のタイミングにおいてそれぞれ算出するパワースペクトル算出ステップと、
第1のタイミングでの前記パワースペクトルと、第2のタイミングでの前記パワースペクトルとの類似度、及び、前記第1のタイミングでの前記パワースペクトルと、第3のタイミングでの前記パワースペクトルとの類似度を少なくとも算出する類似度算出ステップと、
算出された複数の前記類似度を用いて、前記装置の稼働状況を判定する判定ステップと、
を判定装置が実行する監視方法。
(付記24)
監視対象となる装置の稼働状況を稼働情報として取得するとともに、前記装置周辺の環境情報を取得する取得ステップと、
所定の時間領域における少なくとも前記環境情報を含む説明変数と、前記所定の時間領域直後のタイミングにおける少なくとも前記稼働情報を含む目的変数とを変数のセットとして設定し、前記変数のセットにおけるタイムスロットを順にずらすことで定義される複数の前記変数のセットを教師データとして、前記稼働状況の予測モデルを生成する予測モデル生成ステップと、
前記予測モデル及び新たに取得された前記環境情報を用いて、前記装置の前記稼働状況を予測する予測ステップと、
を監視方法として予測装置に実行させるプログラム。
(付記25)
監視対象となる複数の装置の各々に対応して設けられた複数の周辺機器から、前記複数の装置周辺の環境情報を受信する受信ステップと、
前記複数の装置の稼働状況を稼働情報として取得する稼働情報取得ステップと、
前記稼働情報及び前記環境情報を用いて、前記複数の装置のうちの前記第1の装置の異常の有無を判定する状態判定ステップと、
前記第1の装置が異常を有すると判定した場合に、前記第1の装置と類似した環境下にあると関連付けられて記憶された第2の装置に対応して設けられる前記周辺機器に対して前記環境情報を送信する頻度を増加させる指示を出力すること、及び、前記第2の装置に対して処理を停止させる指示を出力すること、の少なくともいずれかを実行する指示出力ステップと、
を監視方法として判定装置に実行させるプログラム。
(付記26)
監視対象となる装置の稼働状況を音及び振動の少なくともいずれかに関する稼働情報として取得する取得ステップと、
前記稼働情報についてのパワースペクトルを、3以上の異なる複数のタイミングにおいてそれぞれ算出するパワースペクトル算出ステップと、
第1のタイミングでの前記パワースペクトルと、第2のタイミングでの前記パワースペクトルとの類似度、及び、前記第1のタイミングでの前記パワースペクトルと、第3のタイミングでの前記パワースペクトルとの類似度を少なくとも算出する類似度算出ステップと、
算出された複数の前記類似度を用いて、前記装置の稼働状況を判定する判定ステップと、
を監視方法として判定装置に実行させるプログラム。
A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes.
(Appendix 1)
a power receiving unit that receives power from a device to be monitored;
An environmental sensor for acquiring environmental information around the device;
A transmission unit that transmits the environmental information;
a rechargeable battery that is charged by receiving power from the device via the power receiving unit,
When it becomes impossible to receive power via the power receiving unit, the environmental sensor and the transmitting unit are operated by discharged power from the rechargeable battery.
Peripheral devices.
(Appendix 2)
A storage unit that stores the environmental information,
When the transmission unit is receiving power via the power receiving unit, the transmission unit transmits the environmental information stored in the storage unit at regular intervals, and when it becomes impossible to receive power via the power receiving unit, the transmission unit transmits the environmental information stored in the storage unit regardless of the regular intervals.
2. The peripheral device of claim 1.
(Appendix 3)
A storage unit that stores the environmental information;
a determination unit that determines whether or not a detection value of the environmental information detected by the environmental sensor is equal to or greater than a predetermined threshold,
When the determination unit determines that the detection value is less than a predetermined threshold, the transmission unit transmits the environmental information stored in the storage unit at regular intervals, and when the determination unit determines that the detection value is equal to or greater than a predetermined threshold, the transmission unit transmits the environmental information stored in the storage unit regardless of the regular intervals.
2. The peripheral device of claim 1.
(Appendix 4)
The transmission unit transmits the environmental information to a monitoring server,
When the peripheral device receives an instruction from the monitoring server to increase a frequency of transmitting the environmental information, the peripheral device controls the transmission unit to increase a frequency of transmitting the environmental information.
A peripheral device according to any one of claims 1 to 3.
(Appendix 5)
The peripheral device is a USB peripheral.
5. A peripheral device according to any one of claims 1 to 4.
(Appendix 6)
A peripheral device provided in correspondence with the device to be monitored;
a monitoring server that communicates with the peripheral device;
The peripheral device is
A power receiving unit that receives power from the device;
An environmental sensor for acquiring environmental information around the device;
A transmission unit that transmits the environmental information;
a rechargeable battery that is charged by receiving power from the device via the power receiving unit,
the environmental sensor and the transmission unit are operated by discharged power from the rechargeable battery when it becomes impossible to receive power via the power receiving unit;
The monitoring server includes:
a receiving unit that receives the environmental information from the peripheral device;
an operation information acquisition unit that acquires an operation status of the device as operation information;
a status determination unit that determines a status of the device using the operation information and the environmental information.
(Appendix 7)
The state determination unit is
a prediction model generation unit that sets explanatory variables including at least the environmental information in a predetermined time domain and objective variables including at least the operation information at a timing immediately after the predetermined time domain as a set of variables, and generates a prediction model of the operation status using a set of multiple variables defined by sequentially shifting time slots in the set of variables as training data; and
A prediction unit that predicts the operating status by using the prediction model and the newly acquired environmental information.
(Appendix 8)
the monitoring system includes a plurality of the peripheral devices corresponding to the plurality of the monitored devices,
The monitoring server includes:
a storage unit that stores a first device and a second device that are in a similar environment among the plurality of devices in association with each other;
and an instruction output unit that, when the status determination unit determines an abnormality in the first device, performs at least one of outputting an instruction to the peripheral device corresponding to the second device to increase the frequency at which the transmission unit transmits the environmental information, and outputting an instruction to the second device to stop processing.
(Appendix 9)
a charging step of charging a rechargeable battery by receiving power from the device to be monitored;
an environmental information acquisition step of acquiring environmental information around the device using discharged power from the rechargeable battery when power supply from the device becomes impossible;
a transmission step of transmitting the environmental information using discharge power from the rechargeable battery;
The peripherals perform the monitoring method.
(Appendix 10)
a charging step of charging a rechargeable battery by receiving power from the device to be monitored;
an environmental information acquisition step of acquiring environmental information around the device using discharged power from the rechargeable battery when power supply from the device becomes impossible;
a transmission step of transmitting the environmental information using discharge power from the rechargeable battery;
A program that causes a peripheral device to execute the above as a monitoring method.
(Appendix 11)
The response variable in the set of variables further includes the environmental information at a timing immediately after the predetermined time region,
the prediction model generation unit generates a prediction model of the operation status and the environmental information using the set of the plurality of variables as training data;
The prediction unit predicts the operating status of the device by using the prediction model and the newly acquired environmental information.
8. The monitoring system of claim 7.
(Appendix 12)
the environmental information includes at least one of operation data of sound and vibration indicating an operation status of the device,
The state determination unit is
a power spectrum calculation unit that calculates a power spectrum of the operation data at three or more different timings;
a similarity calculation unit that calculates at least a similarity between the power spectrum at a first timing and the power spectrum at a second timing, and a similarity between the power spectrum at the first timing and the power spectrum at a third timing;
and a degradation state determination unit that determines a degradation state of the device using the multiple similarities calculated by the similarity calculation unit.
(Appendix 13)
A peripheral device provided in correspondence with the device to be monitored,
a charging step of charging a rechargeable battery by receiving power from the device;
an environmental information acquisition step of acquiring environmental information around the device using discharged power from the rechargeable battery when the device is unable to receive the power supply;
A transmission step of transmitting the environmental information to a monitoring server using discharged power from the rechargeable battery;
The monitoring server,
a receiving step of receiving the environmental information from the peripheral device;
an operation information acquisition step of acquiring an operation status of the device as operation information;
a status determination step of determining a status of the device using the operation information and the environmental information.
(Appendix 14)
an acquisition unit that acquires operation information of an operation status of a device to be monitored and acquires environmental information around the device;
a prediction model generation unit that sets explanatory variables including at least the environmental information in a predetermined time domain and objective variables including at least the operation information at a timing immediately after the predetermined time domain as a set of variables, and generates a prediction model of the operation status using a set of multiple variables defined by sequentially shifting time slots in the set of variables as training data; and
a prediction unit that predicts the operating status of the device by using the prediction model and the newly acquired environmental information.
(Appendix 15)
The response variable in the set of variables further includes the environmental information at a timing immediately after the predetermined time region,
the prediction model generation unit generates a prediction model of the operation status and the environmental information using the set of the plurality of variables as training data;
The prediction unit predicts an operating status of the device by using the prediction model and the newly acquired environmental information.
15. The prediction device of claim 14.
(Appendix 16)
a receiving unit that receives environmental information around a plurality of devices from a plurality of peripheral devices provided corresponding to each of the plurality of devices to be monitored;
an operation information acquisition unit that acquires operation statuses of the plurality of devices as operation information;
a storage unit that stores a first device and a second device that are in a similar environment among the plurality of devices in association with each other;
a state determination unit that determines whether or not the first device is abnormal by using the operation information and the environmental information;
and an instruction output unit that, when the state determination unit determines that the first device has an abnormality, executes at least one of outputting an instruction to the peripheral device provided corresponding to the second device to increase a frequency of transmitting the environmental information and outputting an instruction to the second device to stop processing.
Judgment device.
(Appendix 17)
an acquisition unit that acquires an operating status of a device to be monitored as operating information related to at least one of sound and vibration;
a power spectrum calculation unit that calculates a power spectrum of the operation information at three or more different timings;
a similarity calculation unit that calculates at least a similarity between the power spectrum at a first timing and the power spectrum at a second timing, and a similarity between the power spectrum at the first timing and the power spectrum at a third timing;
a determination unit that determines an operating status of the device using the plurality of similarities calculated by the similarity calculation unit.
(Appendix 18)
the determination unit determines whether a graph in which the multiple similarities are plotted in chronological order approximates a straight line, and if the graph does not approximate a straight line, identifies a point of curvature in the graph, and estimates a time when a malfunction occurred in the device based on the point of curvature.
18. The determination device of claim 17.
(Appendix 19)
When the graph is approximately a straight line, the determination unit determines whether or not a slope of the entire graph is equal to or greater than a predetermined threshold, and when the slope of the graph is equal to or greater than a predetermined threshold, estimates that deterioration over time is occurring in the device.
19. The determination device of claim 18.
(Appendix 20)
The determination unit determines that no abnormality has occurred in the device when the slope of the graph is less than a predetermined threshold value.
20. The determination device of claim 19.
(Appendix 21)
an acquisition step of acquiring operation information of an operation status of a device to be monitored and acquiring environmental information around the device;
a prediction model generation step of setting explanatory variables including at least the environmental information in a predetermined time domain and a response variable including at least the operation information at a timing immediately after the predetermined time domain as a set of variables, and generating a prediction model of the operation status using a set of multiple variables defined by sequentially shifting time slots in the set of variables as training data;
a prediction step of predicting the operating status of the device by using the prediction model and the newly acquired environmental information;
A monitoring method performed by a prediction device.
(Appendix 22)
a receiving step of receiving environmental information around a plurality of devices from a plurality of peripheral devices provided corresponding to each of the plurality of devices to be monitored;
an operation information acquisition step of acquiring operation statuses of the plurality of devices as operation information;
a state determination step of determining whether or not the first device among the plurality of devices has an abnormality by using the operation information and the environmental information;
an instruction output step of executing at least one of: when it is determined that the first device has an abnormality, outputting an instruction to increase the frequency of transmitting the environmental information to the peripheral device provided corresponding to the second device stored in association with the second device being in a similar environment to the first device, and outputting an instruction to the second device to stop processing;
The monitoring method is performed by a determination device.
(Appendix 23)
an acquisition step of acquiring operation information related to at least one of sound and vibration, the operation status of the device to be monitored;
a power spectrum calculation step of calculating a power spectrum of the operation information at three or more different timings;
a similarity calculation step of calculating at least a similarity between the power spectrum at a first timing and the power spectrum at a second timing, and a similarity between the power spectrum at the first timing and the power spectrum at a third timing;
a determining step of determining an operating status of the device using the calculated similarities;
The monitoring method is performed by a determination device.
(Appendix 24)
an acquisition step of acquiring operation information of an operation status of a device to be monitored and acquiring environmental information around the device;
a prediction model generation step of setting explanatory variables including at least the environmental information in a predetermined time domain and a response variable including at least the operation information at a timing immediately after the predetermined time domain as a set of variables, and generating a prediction model of the operation status using a set of multiple variables defined by sequentially shifting time slots in the set of variables as training data;
a prediction step of predicting the operating status of the device by using the prediction model and the newly acquired environmental information;
A program for causing a prediction device to execute the above as a monitoring method.
(Appendix 25)
a receiving step of receiving environmental information around a plurality of devices from a plurality of peripheral devices provided corresponding to each of the plurality of devices to be monitored;
an operation information acquisition step of acquiring operation statuses of the plurality of devices as operation information;
a state determination step of determining whether or not the first device among the plurality of devices has an abnormality by using the operation information and the environmental information;
an instruction output step of executing at least one of: when it is determined that the first device has an abnormality, outputting an instruction to increase the frequency of transmitting the environmental information to the peripheral device provided corresponding to the second device stored in association with the second device being in a similar environment to the first device, and outputting an instruction to the second device to stop processing;
A program for causing a determination device to execute the above as a monitoring method.
(Appendix 26)
an acquisition step of acquiring operation information related to at least one of sound and vibration, the operation status of the device to be monitored;
a power spectrum calculation step of calculating a power spectrum of the operation information at three or more different timings;
a similarity calculation step of calculating at least a similarity between the power spectrum at a first timing and the power spectrum at a second timing, and a similarity between the power spectrum at the first timing and the power spectrum at a third timing;
a determining step of determining an operating status of the device using the calculated similarities;
A program for causing a determination device to execute the above as a monitoring method.

以上、実施の形態を参照して本開示を説明したが、本開示は上記によって限定されるものではない。本開示の構成や詳細には、開示のスコープ内で当業者が理解し得る様々な変更をすることができる。 The present disclosure has been described above with reference to the embodiments, but the present disclosure is not limited to the above. Various modifications that can be understood by a person skilled in the art can be made to the configuration and details of the present disclosure within the scope of the disclosure.

10 周辺機器
11 電力受給部
12 環境センサ
13 送信部
14 充電池
20 監視サーバ
21 受信部
22 稼働情報取得部
23 状態判定部
30 予測装置
31 取得部
32 予測モデル生成部
321 CNNモデル部
321a 畳み込み層
321b 全結合層
33 予測部
40 判定装置
41 受信部
42 稼働情報取得部
43 記憶部
44 状態判定部
45 指示出力部
50 判定装置
51 取得部
52 パワースペクトル算出部
53 類似度算出部
54 判定部
100 USBセンサ
101 接続部
102 コントローラ
103 不揮発性保存領域
104 照度センサ
105 衝撃・振動センサ
106 温度・湿度センサ
107 無線通信モジュール
108 充電池
109 音センサ
200 監視サーバ
201 受信部
202 学習部
203 モデル保存部
204 推論部
205 通知部
S1、S2 監視システム
211 受信部
212 パワースペクトル算出部
213 類似度算出部
214 判定部
215 通知部
10 Peripheral device 11 Power receiving unit 12 Environmental sensor 13 Transmission unit 14 Rechargeable battery 20 Monitoring server 21 Reception unit 22 Operation information acquisition unit 23 State determination unit 30 Prediction device 31 Acquisition unit 32 Prediction model generation unit 321 CNN model unit 321a Convolution layer 321b Fully connected layer 33 Prediction unit 40 Determination device 41 Reception unit 42 Operation information acquisition unit 43 Memory unit 44 State determination unit 45 Instruction output unit 50 Determination device 51 Acquisition unit 52 Power spectrum calculation unit 53 Similarity calculation unit 54 Determination unit 100 USB sensor 101 Connection unit 102 Controller 103 Non-volatile storage area 104 Illuminance sensor 105 Impact/vibration sensor 106 Temperature/humidity sensor 107 Wireless communication module 108 Rechargeable battery 109 Sound sensor 200 Monitoring server 201 Reception unit 202 Learning unit 203 Model storage unit 204 Inference unit 205 Notification units S1 and S2 Monitoring system 211 Reception unit 212 Power spectrum calculation unit 213 Similarity calculation unit 214 Determination unit 215 Notification unit

Claims (9)

監視対象の装置から給電を受ける電力受給部と、
前記装置周辺の環境情報を取得する環境センサと、
前記環境情報を送信する送信部と、
前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、
前記環境情報を記憶する記憶部と、を備え、
前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作
前記送信部は、前記電力受給部を介して給電を受けている場合には、前記記憶部に記憶された前記環境情報を定期的なタイミングで送信し、前記電力受給部を介して給電を受けることができなくなった場合には、前記記憶部に記憶された前記環境情報を前記定期的なタイミングに関わらず送信する、
周辺機器。
a power receiving unit that receives power from a device to be monitored;
An environmental sensor for acquiring environmental information around the device;
A transmission unit that transmits the environmental information;
a rechargeable battery that is charged by receiving power from the device via the power receiving unit;
A storage unit that stores the environmental information ,
the environmental sensor and the transmission unit are operated by discharged power from the rechargeable battery when it becomes impossible to receive power via the power receiving unit;
When the transmission unit is receiving power via the power receiving unit, the transmission unit transmits the environmental information stored in the storage unit at regular intervals, and when it becomes impossible to receive power via the power receiving unit, the transmission unit transmits the environmental information stored in the storage unit regardless of the regular intervals.
Peripheral devices.
監視対象の装置から給電を受ける電力受給部と、
前記装置周辺の環境情報を取得する環境センサと、
前記環境情報を送信する送信部と、
前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、
前記環境情報を記憶する記憶部と、
前記環境センサが検出した前記環境情報の検出値が所定の閾値以上であるか否かを判定する判定部と、を備え、
前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作し、
前記送信部は、前記検出値が前記所定の閾値未満であることを前記判定部が判定した場合には、前記記憶部に記憶された前記環境情報を定期的なタイミングで送信し、前記検出値が前記所定の閾値以上であることを前記判定部が判定した場合には、前記記憶部に記憶された前記環境情報を前記定期的なタイミングに関わらず送信する、
辺機器。
a power receiving unit that receives power from a device to be monitored;
An environmental sensor for acquiring environmental information around the device;
A transmission unit that transmits the environmental information;
a rechargeable battery that is charged by receiving power from the device via the power receiving unit;
A storage unit that stores the environmental information;
a determination unit that determines whether or not a detection value of the environmental information detected by the environmental sensor is equal to or greater than a predetermined threshold value ,
the environmental sensor and the transmission unit are operated by discharged power from the rechargeable battery when it becomes impossible to receive power via the power receiving unit;
the transmission unit transmits the environmental information stored in the storage unit at regular intervals when the determination unit determines that the detection value is less than the predetermined threshold, and transmits the environmental information stored in the storage unit regardless of the regular intervals when the determination unit determines that the detection value is equal to or greater than the predetermined threshold.
Peripheral devices.
監視対象の装置から給電を受ける電力受給部と、
前記装置周辺の環境情報を取得する環境センサと、
前記環境情報を送信する送信部と、
前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、を備え、
前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作し、
前記送信部は、前記環境情報を監視サーバに送信し、記監視サーバから、前記環境情報を送信する頻度を増加させる指示を受信した場合に、記環境情報を送信する頻度を増加する、
辺機器。
a power receiving unit that receives power from a device to be monitored;
An environmental sensor for acquiring environmental information around the device;
A transmission unit that transmits the environmental information;
a rechargeable battery that is charged by receiving power from the device via the power receiving unit,
the environmental sensor and the transmission unit are operated by discharged power from the rechargeable battery when it becomes impossible to receive power via the power receiving unit;
The transmission unit transmits the environmental information to a monitoring server, and when an instruction to increase the frequency of transmitting the environmental information is received from the monitoring server, increases the frequency of transmitting the environmental information .
Peripheral devices.
前記周辺機器はUSBペリフェラルである、
請求項1乃至のいずれか1項に記載の周辺機器。
The peripheral device is a USB peripheral.
The peripheral device according to any one of claims 1 to 3 .
監視対象の装置に対応して設けられる周辺機器と、
前記周辺機器と通信を実行する監視サーバと、を備え、
前記周辺機器は、
前記装置から給電を受ける電力受給部と、
前記装置周辺の環境情報を取得する環境センサと、
前記環境情報を送信する送信部と、
前記装置から前記電力受給部を介して給電を受けることにより充電される充電池と、を有し、
前記環境センサ及び前記送信部は、前記電力受給部を介して給電を受けることができなくなった場合に、前記充電池からの放電電力によって動作し、
前記監視サーバは、
前記周辺機器から前記環境情報を受信する受信部と、
前記装置の稼働状況を稼働情報として取得する稼働情報取得部と、
前記稼働情報及び前記環境情報を用いて、前記装置の状態を判定する状態判定部と、を有する
監視システム。
A peripheral device provided in correspondence with the device to be monitored;
a monitoring server that communicates with the peripheral device;
The peripheral device is
A power receiving unit that receives power from the device;
An environmental sensor for acquiring environmental information around the device;
A transmission unit that transmits the environmental information;
a rechargeable battery that is charged by receiving power from the device via the power receiving unit,
the environmental sensor and the transmission unit are operated by discharged power from the rechargeable battery when it becomes impossible to receive power via the power receiving unit;
The monitoring server includes:
a receiving unit that receives the environmental information from the peripheral device;
an operation information acquisition unit that acquires an operation status of the device as operation information;
a status determination unit that determines a status of the device using the operation information and the environmental information.
前記状態判定部は、
所定の時間領域における少なくとも前記環境情報を含む説明変数と、前記所定の時間領域直後のタイミングにおける少なくとも前記稼働情報を含む目的変数とを変数のセットとして設定し、前記変数のセットにおけるタイムスロットを順にずらすことで定義される複数の前記変数のセットを教師データとして、前記稼働状況の予測モデルを生成する予測モデル生成部と、
前記予測モデル及び新たに取得された前記環境情報を用いて、前記稼働状況を予測する予測部と、を有する
請求項に記載の監視システム。
The state determination unit is
a prediction model generation unit that sets explanatory variables including at least the environmental information in a predetermined time domain and objective variables including at least the operation information at a timing immediately after the predetermined time domain as a set of variables, and generates a prediction model of the operation status using a set of multiple variables defined by sequentially shifting time slots in the set of variables as training data; and
The monitoring system according to claim 5 , further comprising: a prediction unit that predicts the operating status by using the prediction model and the newly acquired environmental information.
前記監視システムは、複数の前記監視対象の装置のそれぞれに対応する複数の前記周辺機器を備え、
前記監視サーバは、
前記複数の装置のうち類似した環境下にある第1の装置と第2の装置とを関連付けて記憶する記憶部と、
前記第1の装置について前記状態判定部が異常を判定した場合に、前記第2の装置に対応する前記周辺機器に対して、前記環境情報を前記送信部が送信する頻度を増加させる指示を出力すること、及び、前記第2の装置に対して、処理を停止させる指示を出力すること、の少なくともいずれかを実行する指示出力部と、をさらに有する
請求項に記載の監視システム。
the monitoring system includes a plurality of the peripheral devices corresponding to the plurality of the monitored devices,
The monitoring server includes:
a storage unit that stores a first device and a second device that are in a similar environment among the plurality of devices in association with each other;
The monitoring system of claim 5, further comprising an instruction output unit that, when the status determination unit determines an abnormality in the first device, performs at least one of outputting an instruction to the peripheral device corresponding to the second device to increase the frequency at which the transmission unit transmits the environmental information, and outputting an instruction to the second device to stop processing.
監視対象の装置から給電を受けることにより充電池を充電する充電ステップと、
前記装置から給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、
前記環境情報を記憶する記憶ステップと、
前記装置から給電を受けている場合には、記憶された前記環境情報を定期的なタイミングで送信し、前記装置から給電を受けることができなくなった場合には、前記充電池からの放電電力を用いて、記憶された前記環境情報を前記定期的なタイミングに関わらず送信する送信ステップと、
を周辺機器が実行する監視方法。
a charging step of charging a rechargeable battery by receiving power from the device to be monitored;
an environmental information acquisition step of acquiring environmental information around the device using discharged power from the rechargeable battery when power supply from the device becomes impossible;
a storage step of storing the environmental information;
a transmission step of transmitting the stored environmental information at regular intervals when the device is receiving power from the device, and transmitting the stored environmental information using discharged power from the rechargeable battery regardless of the regular intervals when the device is no longer receiving power from the device;
The peripherals perform the monitoring method.
監視対象の装置から給電を受けることにより充電池を充電する充電ステップと、
前記装置から給電を受けることができなくなった場合に、前記充電池からの放電電力を用いて、前記装置周辺の環境情報を取得する環境情報取得ステップと、
前記環境情報を記憶する記憶ステップと、
前記環境情報の検出値が所定の閾値以上であるか否かを判定する判定ステップと、
前記検出値が前記所定の閾値未満であることが判定された場合には、記憶された前記環境情報を定期的なタイミングで送信し、前記検出値が前記所定の閾値以上であることが判定された場合には、記憶された前記環境情報を前記定期的なタイミングに関わらず送信する送信ステップと、
を監視方法として周辺機器に実行させるプログラム。
a charging step of charging a rechargeable battery by receiving power from the device to be monitored;
an environmental information acquisition step of acquiring environmental information around the device using discharged power from the rechargeable battery when power supply from the device becomes impossible;
a storage step of storing the environmental information;
a determination step of determining whether or not the detected value of the environmental information is equal to or greater than a predetermined threshold;
a transmission step of transmitting the stored environmental information at regular intervals when it is determined that the detection value is less than the predetermined threshold, and transmitting the stored environmental information regardless of the regular intervals when it is determined that the detection value is equal to or greater than the predetermined threshold;
A program that causes a peripheral device to execute the above as a monitoring method.
JP2021033406A 2021-03-03 2021-03-03 Peripheral device, monitoring system, monitoring method and program Active JP7690752B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021033406A JP7690752B2 (en) 2021-03-03 2021-03-03 Peripheral device, monitoring system, monitoring method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021033406A JP7690752B2 (en) 2021-03-03 2021-03-03 Peripheral device, monitoring system, monitoring method and program

Publications (2)

Publication Number Publication Date
JP2022134340A JP2022134340A (en) 2022-09-15
JP7690752B2 true JP7690752B2 (en) 2025-06-11

Family

ID=83232208

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021033406A Active JP7690752B2 (en) 2021-03-03 2021-03-03 Peripheral device, monitoring system, monitoring method and program

Country Status (1)

Country Link
JP (1) JP7690752B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116071901B (en) * 2023-03-27 2023-06-20 山东金宇信息科技集团有限公司 Multi-element monitoring and early warning method, equipment and medium for machine room environment

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011034446A (en) 2009-08-04 2011-02-17 Lenovo Singapore Pte Ltd Function expansion device
WO2013124878A1 (en) 2012-02-20 2013-08-29 富士通株式会社 Communication apparatus, system, control program, and control method
JP2018136773A (en) 2017-02-22 2018-08-30 日本電気株式会社 Information processing system, portable terminal, server device, information processing method and program
JP2019152032A (en) 2018-03-02 2019-09-12 日本電気株式会社 Antitheft device, antitheft method, and program
WO2020142525A1 (en) 2019-01-04 2020-07-09 Targus International Llc Smart workspace management system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011034446A (en) 2009-08-04 2011-02-17 Lenovo Singapore Pte Ltd Function expansion device
WO2013124878A1 (en) 2012-02-20 2013-08-29 富士通株式会社 Communication apparatus, system, control program, and control method
JP2018136773A (en) 2017-02-22 2018-08-30 日本電気株式会社 Information processing system, portable terminal, server device, information processing method and program
JP2019152032A (en) 2018-03-02 2019-09-12 日本電気株式会社 Antitheft device, antitheft method, and program
WO2020142525A1 (en) 2019-01-04 2020-07-09 Targus International Llc Smart workspace management system

Also Published As

Publication number Publication date
JP2022134340A (en) 2022-09-15

Similar Documents

Publication Publication Date Title
US11592800B2 (en) Abnormality detector of a manufacturing machine using machine learning
US11042145B2 (en) Automatic health indicator learning using reinforcement learning for predictive maintenance
US11120127B2 (en) Reconstruction-based anomaly detection
CN117474357B (en) Power distribution room operation and maintenance management method and system based on deep learning
US20200125465A1 (en) Automatic prediction system for server failure and method of automatically predicting server failure
US10203375B2 (en) Method for ascertaining storage battery state, state-ascertaining system, and computer program
EP4632530A1 (en) Refrigeration system operation method and apparatus, device, and storage medium
CN115244482A (en) Hybrid risk model for maintenance optimization and system for performing such method
US20210232104A1 (en) Method and system for identifying and forecasting the development of faults in equipment
CN111143173A (en) Server fault monitoring method and system based on neural network
US20100058092A1 (en) Method for characterizing the health of a computer system power supply
JP2022534070A (en) Fault prediction using gradient-based sensor identification
CN116349102A (en) Method, apparatus and system for distributed monitoring-based adaptive diagnosis of power anomalies in a power network
KR102743796B1 (en) Sensor precision management device and management method using it
US20210182739A1 (en) Ensemble learning model to identify conditions of electronic devices
CN113487086B (en) Method, device, computer equipment and medium for predicting residual service life of equipment
KR20220097252A (en) Method and system for managing equipment of smart plant using machine-learning
JP7690752B2 (en) Peripheral device, monitoring system, monitoring method and program
CN119622315A (en) A digital mechanical equipment intelligent fault diagnosis and early warning system
CN119002380A (en) Intelligent control method and system for switch cabinet
CN119380517A (en) A data change analysis and early warning method for dynamic environment monitoring system integrating AI large model
CN117951624B (en) A method for determining abnormal state of a device cluster, an electronic device and a storage medium
US20220201374A1 (en) Data processing system, data processing method, program, sensor apparatus, and receiving apparatus
KR102792414B1 (en) Sensor device including artificial neural network data processor
CN118035826A (en) Emergency equipment processing method and device, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250218

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250403

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250513

R150 Certificate of patent or registration of utility model

Ref document number: 7690752

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150