JP2011090401A - Data storage device and data storage system equipped with the same - Google Patents

Data storage device and data storage system equipped with the same Download PDF

Info

Publication number
JP2011090401A
JP2011090401A JP2009241703A JP2009241703A JP2011090401A JP 2011090401 A JP2011090401 A JP 2011090401A JP 2009241703 A JP2009241703 A JP 2009241703A JP 2009241703 A JP2009241703 A JP 2009241703A JP 2011090401 A JP2011090401 A JP 2011090401A
Authority
JP
Japan
Prior art keywords
data
unit
writing
storage device
nonvolatile memory
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.)
Pending
Application number
JP2009241703A
Other languages
Japanese (ja)
Inventor
Shigekazu Wasa
重和 和佐
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.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2009241703A priority Critical patent/JP2011090401A/en
Publication of JP2011090401A publication Critical patent/JP2011090401A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Techniques For Improving Reliability Of Storages (AREA)
  • Debugging And Monitoring (AREA)
  • Memory System (AREA)
  • Stored Programmes (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable the stable writing of data into a nonvolatile memory within an expected period. <P>SOLUTION: An MCU 11 includes: a data reading part 112 for writing and reading data in an EEPROM 12; a writing frequency count part 113 for counting data writing frequency to the EEPROM 12; a determination part 114 for determining whether data writing to the EEPROM 12 by the data reading part 112 exceeds prescribed writing frequency based on the data writing frequency; a communication part 116 which can communicate data; a storage part 115 for storing a control program; and a control part 111 which, when the data writing to the EEPROM 12 exceeds the prescribed writing frequency, makes a data reading part 112 read the data from the EEPROM 12, makes the communication part 116 transmit the read data to another exterior unit 10A, and makes the communication part 116 obtain a new control program from a server 20, and makes the data reading part rewrite the control program stored in the storage part 115 as a new control program. <P>COPYRIGHT: (C)2011,JPO&INPIT

Description

本発明は、データ記憶装置及びこれを備えたデータ記憶システムに関し、特に、不揮発性メモリを用いてデータを保持する技術に関する。   The present invention relates to a data storage device and a data storage system including the data storage device, and more particularly to a technique for holding data using a nonvolatile memory.

従来から、各種の電子機器において、機能実行時の設定値やユーザID、ログ情報等のデータを、書き換え回数制限のある不揮発性メモリ(NVRAM等)に記憶させる技術が適用されている。そして、特許文献1に示されるように、当該書き換え回数制限による不揮発性メモリの寿命を考慮して、不揮発性メモリへの書き込み回数が所定値に達した場合には、この時点で不揮発性メモリに書き込まれているデータを、別の記憶装置(HDDやホストコンピュータ等)に退避させる電子機器も提案されている。   2. Description of the Related Art Conventionally, a technique for storing data such as setting values, user IDs, log information, and the like at the time of function execution in a nonvolatile memory (NVRAM or the like) with a limited number of rewrites has been applied to various electronic devices. Then, as shown in Patent Document 1, when the number of times of writing to the nonvolatile memory reaches a predetermined value in consideration of the lifetime of the nonvolatile memory due to the limitation on the number of times of rewriting, the nonvolatile memory is stored at this time. There has also been proposed an electronic device that saves written data in another storage device (such as an HDD or a host computer).

特開2002−133880号公報JP 2002-133880 A

しかしながら、上記電子機器の場合、不揮発性メモリがその書き換え回数の限界に達して機能しなくなることによるデータ破損は解決可能であるが、当該不揮発性メモリに予定している通りの期間内で安定したデータ書き込みを可能にさせることは実現できない。例えば、不揮発性メモリは、電子機器等に搭載されて実際に書き込みが開始されると、想定していたよりも早い時期に寿命に至る事態が生じることがあるが、上記従来の技術は、この問題を解決することはできない。   However, in the case of the above electronic device, the data corruption caused by the non-volatile memory reaching the limit of the number of rewrites and not functioning can be solved, but the non-volatile memory is stable within the period as planned. Making it possible to write data cannot be realized. For example, when a nonvolatile memory is mounted on an electronic device or the like and actually starts writing, there may occur a situation where the lifetime of the nonvolatile memory is reached earlier than expected. Cannot be resolved.

本発明は、上記の問題を解決するためになされたもので、不揮発性メモリに、想定していた通りの期間内での安定したデータ書き込みを可能にさせることを目的とする。   The present invention has been made to solve the above-described problems, and an object of the present invention is to make it possible to stably write data in a nonvolatile memory within an expected period.

本発明の請求項1に記載の発明は、不揮発性メモリ(12)と、当該不揮発性メモリ(12)を制御するメモリ制御部(11)を備えたデータ記憶装置(1)であって、
前記メモリ制御部(11)は、
前記不揮発性メモリ(12)に対してデータを書込及び読出を行うデータ読書部(112)と、
前記データ読書部(112)による前記不揮発性メモリ(12)へのデータ書込回数をカウントする書込回数カウント部(113)と、
前記書込回数カウント部(113)によってカウントされる書込回数に基づいて、前記データ読書部(112)による前記不揮発性メモリ(12)へのデータ書込が、予め定められた書込頻度を超えているか否かを判定する判定部(114)と、
当該メモリ制御部(11)に接続されている外部記憶装置(10A)及び情報処理装置(20)との間でデータ通信を行う通信部(116)と、
前記不揮発性メモリ(12)への書込及び書出動作の制御機能を有する制御プログラムが記憶される記憶部(115)と、
前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定された場合に、前記データ読書部(112)に前記不揮発性メモリ(12)からデータを読み出させ、当該読み出されたデータを前記外部記憶装置(10A)に対して前記通信部(116)から送出させて記憶させると共に、前記情報処理装置(20)から新たな制御プログラムを前記通信部(116)に取得させ、前記データ読書部(112)によって、前記記憶部(115)に記憶されている制御プログラムを当該取得された新たな制御プログラムに書き換えさせる制御部(111)と
を備えるデータ記憶装置である。
The invention described in claim 1 of the present invention is a data storage device (1) comprising a nonvolatile memory (12) and a memory control unit (11) for controlling the nonvolatile memory (12),
The memory control unit (11)
A data reading unit (112) for writing and reading data to and from the nonvolatile memory (12);
A writing number counting unit (113) for counting the number of times data is written to the nonvolatile memory (12) by the data reading unit (112);
Based on the number of times of writing counted by the number of times of counting (113), data writing to the non-volatile memory (12) by the data reading / writing unit (112) has a predetermined writing frequency. A determination unit (114) for determining whether or not it exceeds,
A communication unit (116) that performs data communication between the external storage device (10A) and the information processing device (20) connected to the memory control unit (11);
A storage unit (115) in which a control program having a control function of writing and writing operations to the nonvolatile memory (12) is stored;
When the data reading unit (112) determines that the data writing exceeds the predetermined writing frequency by the determination unit (114), the data reading unit (112) includes the nonvolatile memory. The data is read from (12), the read data is sent from the communication unit (116) to the external storage device (10A) and stored, and the data is newly added from the information processing device (20). Control unit that causes the communication unit (116) to acquire a control program and rewrites the control program stored in the storage unit (115) with the acquired new control program by the data reading / writing unit (112) (111).

この発明によれば、制御部は、判定部によって不揮発性メモリへのデータ書込回数が予め定められた書込頻度を超えていると判定された場合に、データ読書部により当該不揮発性メモリからデータを読み出させ、当該読み出されたデータを外部記憶装置に対して通信部から送出させて記憶させることで、不揮発性メモリがその書き換え回数の限界に達して機能しなくなることによるデータ破損を解決すると共に、さらに、本発明は、このような事態が生じているときに、当該メモリ制御部に接続されている情報処理装置から新たな制御プログラムを通信部に取得させて、記憶部に記憶されている制御プログラムを当該取得された新たな制御プログラムに書き換えるので、不揮発性メモリへのデータ書込頻度が予定している頻度を超えて行われている原因が、当該不揮発性メモリへのデータ書込動作を制御する制御プログラムの不具合(バグ)にある場合に、不揮発性メモリを想定よりも早い時期に寿命に至らせる原因を取り除くことができる。このため、本発明によれば、不揮発性メモリに、想定していた通りの期間内で安定したデータ書込を行わせることが可能になる。   According to the present invention, when the determination unit determines that the number of times of data writing to the nonvolatile memory exceeds the predetermined writing frequency, the control unit reads from the nonvolatile memory by the data reading unit. By reading the data and sending the read data from the communication unit to the external storage device for storage, the non-volatile memory reaches the limit of the number of rewrites and becomes unable to function. In addition to solving the problem, the present invention further allows the communication unit to acquire a new control program from the information processing device connected to the memory control unit and stores the new control program in the storage unit when such a situation occurs. Since the control program that has been recorded is rewritten with the newly acquired control program, the frequency of data writing to the non-volatile memory must be exceeded. Cause there are, when in trouble (bug) of a control program for controlling the operation of writing data into the nonvolatile memory, it is possible to eliminate the cause to bring the life earlier than assumed nonvolatile memory. For this reason, according to the present invention, it is possible to cause the nonvolatile memory to perform stable data writing within an expected period.

また、請求項2に記載の発明は、請求項1に記載のデータ記憶装置であって、前記制御部(111)は、前記新たな制御プログラムに前記記憶部(115)の内容を書き換えた後、前記外部記憶装置(10A)に記憶させておいたデータを、前記通信部(116)により当該外部記憶装置(10A)から取得させて前記不揮発性メモリ(12)に書き戻すものである。   The invention according to claim 2 is the data storage device according to claim 1, wherein the control unit (111) rewrites the contents of the storage unit (115) to the new control program. The data stored in the external storage device (10A) is acquired from the external storage device (10A) by the communication unit (116) and written back to the nonvolatile memory (12).

この発明によれば、制御部は、新たな制御プログラムに記憶部の内容を書き換えた後に、外部記憶装置に待避させておいたデータを不揮発性メモリに書き戻すことで、当該新たな制御プログラムによるデータ書込動作制御により、不揮発性メモリが早期に寿命に至るおそれが少なくなった状態で、上記データを破損させることなく有効に用いることが可能になる。   According to the present invention, the control unit rewrites the contents of the storage unit to a new control program and then writes the data saved in the external storage device back to the nonvolatile memory, whereby the new control program By controlling the data writing operation, it is possible to effectively use the data without damaging the data in a state in which the possibility that the nonvolatile memory will reach the end of its life is reduced.

また、請求項3に記載の発明は、請求項1又は請求項2に記載のデータ記憶装置であって、前記メモリ制御部(11)は、警告を報知する報知部(13)を更に備え、
前記制御部(111)は、前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定されたときに、前記報知部(13)に警告を報知させるものである。
The invention according to claim 3 is the data storage device according to claim 1 or 2, wherein the memory control unit (11) further includes a notifying unit (13) for notifying a warning,
When the determining unit (114) determines that the data writing by the data reading unit (112) exceeds the predetermined writing frequency, the control unit (111) 13) alerts a warning.

この発明によれば、制御部は、不揮発性メモリへのデータ書込が上記予め定められた書込頻度に達していると判定されたときに、報知部に警告を報知させるので、不揮発性メモリによるデータ保持の安全性に不安が生じていること、不揮発性メモリへのデータ書込に異常が生じていることをユーザに対して認識させることが可能になる。   According to the present invention, the control unit causes the notification unit to notify the warning when it is determined that the data writing to the nonvolatile memory has reached the predetermined writing frequency. This makes it possible for the user to recognize that there is anxiety about the safety of data retention due to the above and that there is an abnormality in data writing to the nonvolatile memory.

また、請求項4に記載の発明は、請求項1乃至請求項3のいずれかに記載のデータ記憶装置であって、前記書込回数カウント部(113)は、前記不揮発性メモリ(12)への書き込み対象とされる各データ毎に書込回数をカウントし、
前記制御部(111)は、前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定された場合に、前記データ読書部(112)に前記不揮発性メモリ(12)から当該データ書込が書込頻度を超えていると判定されたデータを読み出させ、当該判定されたデータを前記通信部(116)から前記外部記憶装置(10A)に送出させて記憶させるものである。
The invention according to claim 4 is the data storage device according to any one of claims 1 to 3, wherein the write count counting unit (113) is connected to the nonvolatile memory (12). Count the number of writes for each data to be written,
When the determination unit (114) determines that the data writing by the data reading unit (112) exceeds the predetermined writing frequency, the control unit (111), the data reading unit (112) (112) causes the non-volatile memory (12) to read out the data determined that the data writing exceeds the writing frequency, and the determined data is transferred from the communication unit (116) to the external storage. It is sent to the device (10A) and stored.

この発明によれば、書込回数カウント部は、不揮発性メモリへの書き込み対象とされる各データ毎に書込回数をカウントし、制御部は、当該書込回数が予め定められた書込頻度を超えていると判定されたデータをデータ読書部に不揮発性メモリから読み出させ、当該データを外部記憶装置に対して通信部から送出させて記憶させるので、このようにして外部記憶装置に記憶されたデータの種別の分析により、不揮発性メモリへの書込頻度が高くなったデータを判別することが可能になり、この種のデータの書込を制御する制御プログラム部分にエラーが生じているおそれがあることを検出することが可能になる。   According to the present invention, the writing number counting unit counts the number of writings for each data to be written to the nonvolatile memory, and the control unit is configured to write the number of writings determined in advance. Since the data reading unit reads the data read from the non-volatile memory and sends the data to the external storage device from the communication unit for storage, the data is stored in the external storage device in this way. By analyzing the type of the data that has been written, it becomes possible to determine the data that has been written to the nonvolatile memory more frequently, and an error has occurred in the control program part that controls the writing of this type of data. It becomes possible to detect that there is a fear.

また、請求項5に記載の発明は、請求項1乃至請求項3のいずれかに記載のデータ記憶装置(1)と、前記メモリ制御部(11)に接続されている複数の外部記憶装置(10A)とを備えるデータ記憶システム(100)であって、
前記複数の外部記憶装置(10A)のそれぞれは、不揮発性メモリ(12)と、当該不揮発性メモリ(12)へのデータ書込回数を計測する書込回数計測部(113A)とを備え、
前記データ記憶装置(1)に備えられる前記メモリ制御部(11)の前記制御部(111)は、
前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定された場合に、前記データ読書部(112)に当該不揮発性メモリ(12)からデータを読み出させると共に、前記通信部(116)に、前記複数の外部記憶装置(10A)のそれぞれの前記書込回数計測部(113A)から、当該各外部記憶装置(10A)に備えられる不揮発性メモリ(12)のデータ書込回数を取得させ、当該取得されたデータ書込回数が予め定められた書込回数に達していないと前記判定部(114)によって判定された外部記憶装置(10A)に対して、前記読み出されたデータを前記通信部(116)から送出させて記憶させるデータ記憶システム(100)である。
According to a fifth aspect of the present invention, there is provided a data storage device according to any one of the first to third aspects, and a plurality of external storage devices connected to the memory control unit (11). A data storage system (100) comprising:
Each of the plurality of external storage devices (10A) includes a nonvolatile memory (12), and a writing number measuring unit (113A) that measures the number of times data is written to the nonvolatile memory (12).
The control unit (111) of the memory control unit (11) provided in the data storage device (1),
When the determination unit (114) determines that the data writing by the data reading unit (112) exceeds the predetermined writing frequency, the data reading unit (112) includes the nonvolatile memory. (12) Read the data from the communication unit (116), each of the plurality of external storage devices (10A) from each of the write count measurement unit (113A), each external storage device (10A) External memory determined by the determination unit (114) to acquire the number of data writing times of the nonvolatile memory (12) included in the memory and the acquired number of data writing times does not reach a predetermined number of writing times The data storage system (100) stores the read data from the communication unit (116) in the storage device (10A).

この発明によれば、データ記憶装置に備えられるメモリ制御部の制御部は、判定部によってデータ記憶装置の不揮発性メモリの書込回数が予め定められた書込頻度を超えていると判定された場合、データ読書部に当該不揮発性メモリからデータを読み出させ、複数の外部記憶装置の中で不揮発性メモリのデータ書込回数が予め定められた書込回数に達していないものに対して、上記読み出されたデータを通信部から送出させて記憶させるので、データ記憶装置の不揮発性メモリから読み出されて待避の対象とされるデータを、破損のおそれが少ない外部記憶装置の不揮発性メモリに待避させることができる。   According to this invention, the control unit of the memory control unit provided in the data storage device has been determined by the determination unit that the number of times of writing to the nonvolatile memory of the data storage device exceeds a predetermined writing frequency. In this case, the data reading unit is made to read data from the nonvolatile memory, and among the plurality of external storage devices, the number of times of data writing to the nonvolatile memory does not reach a predetermined number of times of writing, Since the read data is transmitted from the communication unit and stored, the non-volatile memory of the external storage device that is less likely to be damaged with respect to the data read from the non-volatile memory of the data storage device Can be saved.

本発明によれば、不揮発性メモリへのデータ書込動作を制御する制御プログラムの不具合(バグ)により、不揮発性メモリへのデータ書込頻度が予期しない高頻度で行われている場合であっても、不揮発性メモリに、想定していた通りの期間内で安定したデータ書き込みを行わせることが可能になる。   According to the present invention, the frequency of data writing to the nonvolatile memory is frequently performed unexpectedly due to a bug (bug) of the control program for controlling the data writing operation to the nonvolatile memory. In addition, it is possible to cause the nonvolatile memory to perform stable data writing within an expected period.

本発明の一実施形態に係るデータ記憶装置の概略構成を示す図である。It is a figure which shows schematic structure of the data storage device which concerns on one Embodiment of this invention. データ記憶装置によるデータ書込処理の第1実施形態を示すフローチャートである。It is a flowchart which shows 1st Embodiment of the data writing process by a data storage device. EEPROMへのデータ書込回数と時間経過の関係を示す図である。It is a figure which shows the relationship between the frequency | count of data writing to EEPROM, and time passage. データ記憶装置によるデータ書込処理の第2実施形態を示すフローチャートである。It is a flowchart which shows 2nd Embodiment of the data writing process by a data storage device. 本発明の一実施形態に係るデータ記憶システムの概略構成を示す図である。It is a figure showing a schematic structure of a data storage system concerning one embodiment of the present invention. データ記憶システムによるデータ書込時の処理を示すフローチャートである。It is a flowchart which shows the process at the time of the data writing by a data storage system. 制御プログラムの実行処理を行うために必要なデータ記憶装置の構成を示すブロック図である。It is a block diagram which shows the structure of a data storage device required in order to perform the execution process of a control program. データ記憶装置に備えられるEEPROMに記憶されている制御定数を用いた制御プログラムの実行処理を示すフローチャートである。It is a flowchart which shows the execution process of the control program using the control constant memorize | stored in EEPROM with which a data storage device is equipped. EEPROM内の記憶領域を示す図である。It is a figure which shows the memory area in EEPROM.

以下、本発明の一実施形態に係るデータ記憶装置及びデータ記憶システムについて図面を参照して説明する。   Hereinafter, a data storage device and a data storage system according to an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の一実施形態に係るデータ記憶装置の概略構成を示す図である。データ記憶装置1は、例えば空気調和装置に備えられる室外機10等の電気機器(以下、空気調和装置を例にして説明する)に内蔵されている。   FIG. 1 is a diagram showing a schematic configuration of a data storage device according to an embodiment of the present invention. The data storage device 1 is built in, for example, an electric device (such as an outdoor unit 10) provided in the air conditioner (hereinafter described using the air conditioner as an example).

データ記憶装置1は、プリント基板等に配設されたEEPROM12に対するデータの書込及び読出を行って、当該EEPROM12にデータを記憶させるものである。データ記憶装置1は、本実施形態ではプリント基板上に実装されたMCU(マイクロコンピュータ)11と、EEPROM12と、報知部13とを備える。   The data storage device 1 writes data to and reads data from an EEPROM 12 disposed on a printed circuit board and stores the data in the EEPROM 12. In this embodiment, the data storage device 1 includes an MCU (microcomputer) 11, an EEPROM 12, and a notification unit 13 mounted on a printed circuit board.

EEPROM12は、不揮発性メモリ等から構成される。EEPROM12には、室外機10を備える空気調和装置の出荷時に、当該装置駆動用の各種設定値データ等が書き込まれている。また、当該空気調和装置の設置後は、MCU11による制御の下、EEPROM12には、当該空気調和装置の駆動状況を示す現地データ等が書き込まれて記憶される。   The EEPROM 12 is composed of a nonvolatile memory or the like. In the EEPROM 12, various setting value data for driving the device are written when the air conditioner including the outdoor unit 10 is shipped. In addition, after the installation of the air conditioner, local data indicating the driving status of the air conditioner is written and stored in the EEPROM 12 under the control of the MCU 11.

MCU(メモリ制御装置の一例)11は、室外機10の動作制御、EEPROM12へのデータ書込及びデータ読出、MCU11とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。例えば、データ記憶装置1のMCU11として、室外機10の動作制御を司る制御部としてのMCUが適用される。   The MCU (an example of a memory control device) 11 is in charge of operation control of the outdoor unit 10, data writing to and reading from the EEPROM 12, data communication between the MCU 11 and other external devices connected to be able to perform data communication, and the like. It is a microcomputer. For example, as the MCU 11 of the data storage device 1, an MCU as a control unit that controls the operation of the outdoor unit 10 is applied.

MCU11は、制御部111と、データ読書部112と、書込回数カウント部113と、判定部114と、記憶部115と、通信部116とを備える。MCU11は、内蔵する記憶部115に記憶されている制御プログラムに従って動作することで、各部として機能する。   The MCU 11 includes a control unit 111, a data reading unit 112, a writing count counting unit 113, a determination unit 114, a storage unit 115, and a communication unit 116. The MCU 11 functions as each unit by operating according to the control program stored in the built-in storage unit 115.

制御部111は、室外機10の全体的な動作制御を制御する。本実施形態では、制御部111は、MCU11に接続されているサーバ(情報処理装置の一例)20から新しいバージョンの制御プログラムを通信部116に取得させ、記憶部115に記憶されている制御プログラムを、当該取得された制御プログラムに書き換える制御も行う。   The control unit 111 controls overall operation control of the outdoor unit 10. In the present embodiment, the control unit 111 causes the communication unit 116 to acquire a new version of the control program from the server (an example of an information processing apparatus) 20 connected to the MCU 11, and the control program stored in the storage unit 115 is acquired. In addition, control to rewrite the acquired control program is also performed.

データ読書部112は、EEPROM12に対してデータを書込及び読出を行う。   The data reading / writing unit 112 writes / reads data to / from the EEPROM 12.

書込回数カウント部113は、カウンタを備え、データ読書部112によるEEPROM12へのデータ書込回数をカウントする。   The writing number counting unit 113 includes a counter, and counts the number of data writing times to the EEPROM 12 by the data reading / writing unit 112.

判定部114は、データ読書部112によるEEPROM12へのデータ書込が、予め定められた書込頻度を超えているか否かを判定する。判定部114は、例えば、所定期間(例えば、1月等)が経過する毎に、書込回数カウント部113がカウントして保有しているEEPROM12への書込回数の値をチェックし、この書込回数の値が予め定められた閾値(例えば、10,000回等)に達しているか否かを判断することで、データ読書部112によるEEPROM12へのデータ書込が、上記書込頻度(例えば、1月のデータ書込回数が10,000回)を超えているか否かの判定を行う。   The determination unit 114 determines whether or not data writing to the EEPROM 12 by the data reading unit 112 exceeds a predetermined writing frequency. For example, each time a predetermined period (for example, January) elapses, the determination unit 114 checks the value of the number of writings to the EEPROM 12 that the writing number counting unit 113 counts and holds, By determining whether or not the value of the number of times of writing has reached a predetermined threshold value (for example, 10,000 times), data writing to the EEPROM 12 by the data reading unit 112 is performed according to the above writing frequency (for example, 1 It is determined whether or not the number of monthly data writes exceeds 10,000.

記憶部115は、室外機10の動作制御、EEPROM22へのデータ書込及びデータ読出、通信部116によるサーバ20とのデータ通信等を司る制御プログラム(ファームウェア)を記憶している。   The storage unit 115 stores a control program (firmware) for controlling the operation of the outdoor unit 10, writing and reading data to and from the EEPROM 22, data communication with the server 20 by the communication unit 116, and the like.

通信部116は、MCU11にデータ通信可能に接続されているサーバ20又は他の室外機10Aとの間でデータ通信を行う。   The communication unit 116 performs data communication with the server 20 or other outdoor unit 10A connected to the MCU 11 so as to be able to perform data communication.

報知部13は、LCD(Liquid Crystal Display)又はアラーム装置からなる。報知部13は、MCU11の制御部111による動作制御の下で、ユーザに対する各種メッセージの表示又は音による警告を行う。   The notification unit 13 includes an LCD (Liquid Crystal Display) or an alarm device. The alerting | reporting part 13 performs the warning by the display of various messages or a sound with respect to a user under operation | movement control by the control part 111 of MCU11.

なお、サーバ20は、インターネット等のネットワークにより室外機10に接続されている。サーバ20は、室外機10の動作制御等を司る上述した制御プログラムの管理、及びネットワーク接続された各室外機10,10A…に対する当該制御プログラムの配信を行う。例えば、室外機10に備えられるMCU11の通信部116がサーバ20に対して、制御プログラムの送信要求を送信すると、サーバ20は当該送信要求に従って、内蔵するHDD等に保有している制御プログラムを読み出して、当該送信要求を送信してきた室外機10に対して送信する。なお、通信部116が当該制御プログラムを受信すると、制御部111がデータ読書部112に当該受信された制御プログラムを囲んで記憶させる。   The server 20 is connected to the outdoor unit 10 via a network such as the Internet. The server 20 manages the above-described control program that controls the operation of the outdoor unit 10, and distributes the control program to each of the outdoor units 10, 10A. For example, when the communication unit 116 of the MCU 11 provided in the outdoor unit 10 transmits a control program transmission request to the server 20, the server 20 reads a control program stored in an internal HDD or the like according to the transmission request. The transmission request is transmitted to the outdoor unit 10 that has transmitted the transmission request. When the communication unit 116 receives the control program, the control unit 111 surrounds and stores the received control program in the data reading / writing unit 112.

次に、データ記憶装置1によるデータ書込処理の第1実施形態を説明する。図2は、データ記憶装置1によるデータ書込処理の第1実施形態を示すフローチャートである。図3はEEPROM12へのデータ書込回数と時間経過の関係を示す図である。   Next, a first embodiment of data writing processing by the data storage device 1 will be described. FIG. 2 is a flowchart showing a first embodiment of data writing processing by the data storage device 1. FIG. 3 is a diagram showing the relationship between the number of data writes to the EEPROM 12 and the passage of time.

室外機10の動作時、EEPROM12に書き込む必要のある現地データ(例えば、当該装置の駆動状況等を示す現地データ。例えば、当該空気調和機又は室外機10の運転状態に関する各種データであり、特に、装置の所定時間経過毎の運転状態、異常発生時の異常内容や装置の運転状態、環境情報などの情報等。特にデータの種類を限定する趣旨ではない)が発生したことを制御部111が検出すると(S1でYES)、データ読書部112が、当該現地データをEEPROM12に書き込む(S2)。この書込後、書込回数カウント部113は、EEPROM12の書込回数を「1」カウントアップする(S3)。   Local data that needs to be written to the EEPROM 12 during the operation of the outdoor unit 10 (for example, local data that indicates the driving status of the device, for example, various data relating to the operating state of the air conditioner or the outdoor unit 10, The control unit 111 detects the occurrence of an operation state every time the device has elapsed, an abnormality content when the abnormality occurs, an operation state of the device, information such as environmental information, etc. (not specifically intended to limit the type of data). Then (YES in S1), the data reading unit 112 writes the local data in the EEPROM 12 (S2). After the writing, the writing number counting unit 113 increments the number of writings in the EEPROM 12 by “1” (S3).

この後、判定部114は、設置された室外機10(当該室外機10が備えられる空気調和機)の初回動作開始時(或いは、後述するリセット時点)から、内蔵するタイマにより経過時間を計測し、この計測時間が予め定められた期間(例えば、1年)を経過しているか否かを判定している(S4)。   Thereafter, the determination unit 114 measures the elapsed time from the start of the initial operation of the installed outdoor unit 10 (the air conditioner in which the outdoor unit 10 is provided) (or a reset time point described later) with a built-in timer. Then, it is determined whether or not this measurement time has passed a predetermined period (for example, one year) (S4).

判定部114は、上記計測時間の判定により、計測時間が上記予め定められた期間を経過していると判定した場合(S4でYES)、更に、書込回数カウント部113によるカウント値が予め定められた閾値(例えば、10,000回)を超えているかを判定する(S5)。なお、判定部114は、当該計測時間が上記予め定められた期間を経過していると判定した場合(S4でYES)、上記計測時間をリセットし、当該リセット時点からの経過時間の計測を開始する。また、判定部114により、当該計測時間が上記予め定められた期間を経過していないと判定された場合は(S4でNO)、処理はS1に戻る。   If the determination unit 114 determines that the measurement time has passed the predetermined period by the determination of the measurement time (YES in S4), the count value by the writing number counting unit 113 is predetermined. It is determined whether or not a given threshold value (for example, 10,000 times) is exceeded (S5). If the determination unit 114 determines that the measurement time has passed the predetermined period (YES in S4), the determination unit 114 resets the measurement time and starts measuring the elapsed time from the reset time point. To do. In addition, when the determination unit 114 determines that the measurement time has not passed the predetermined period (NO in S4), the process returns to S1.

そして、判定部114が、書込回数カウント部113によるカウント値が上記閾値を超えていると判定した場合(S5でYES)、制御部111は、報知部13に、例えば、EEPROM12に対する書込頻度が異常である旨、又はEEPROM12に対するデータ読出及び書込に異常が生じるおそれがある旨のメッセージ(警告)を音又は表示により報知させる(S6)。なお、S5でNOの場合には処理は終了し、S1からの処理が繰り返される。   When the determination unit 114 determines that the count value by the writing count counting unit 113 exceeds the threshold value (YES in S5), the control unit 111 notifies the notification unit 13 of, for example, the writing frequency to the EEPROM 12. Is notified by sound or display (S6). The message (warning) indicating that there is a possibility of abnormality in data reading and writing to the EEPROM 12 is generated. If NO in S5, the process ends and the processes from S1 are repeated.

例えば、EEPROM12の書込可能な限度の回数が100,000回であり、製造者により1年当たりのEEPROM12へのデータ書込を10,000回以下とされた制御プログラムがデータ記憶装置1に適用され、これにより、当該EEPROM1はその製品寿命が10年として室外機10に適用されている場合、1年当たりのEEPROM12への書込回数は10,000回以下でなければ、当該製品寿命を全うできないおそれがある。このため、本実施形態では、判定部114により1年当たりのEEPROM12への書込回数が10,000回を超えていると判定された場合は、図3に示すように、EEPROM12に対するデータ書込に異常が生じている(結果的にデータ読み出しにも異常が生じている)ものとして、制御部111が報知部13に警告を行わせる。なお、データ記憶装置1は、当該制御部111及び報知部13による警告処理を行わなくても、本発明の一実施形態として成立する。   For example, a control program in which the number of times the EEPROM 12 can be written is 100,000 times and the manufacturer writes data to the EEPROM 12 per year to 10,000 times or less is applied to the data storage device 1. When the EEPROM 1 is applied to the outdoor unit 10 with a product life of 10 years, the product life may not be achieved unless the number of writes to the EEPROM 12 per year is 10,000 or less. For this reason, in this embodiment, when the determination unit 114 determines that the number of times of writing to the EEPROM 12 per year exceeds 10,000, the data writing to the EEPROM 12 is abnormal as shown in FIG. The control unit 111 causes the notification unit 13 to issue a warning that there is an error (resulting in an abnormality in data reading). Note that the data storage device 1 is established as an embodiment of the present invention without performing warning processing by the control unit 111 and the notification unit 13.

続いて、データ読書部112は、S2でのデータ書込が行われた時点においてEEPROM12に書き込まれているデータ(少なくとも上記現地データ。好ましくは、EEPROM12に書き込まれている全てのデータ)を読み出す(S7)。   Subsequently, the data reading unit 112 reads data (at least the above-mentioned local data, preferably all data written in the EEPROM 12) written in the EEPROM 12 at the time of data writing in S2 ( S7).

制御部111は、通信部116に、当該読み出されたデータを、当該室外機10にネットワーク接続されている他の室外機10Aに送信させる(S8)。当該他の室外機10Aは、室外機10Aの通信部により、上記室外機10から送信されてきたデータが受信されると(SS1)、室外機10Aのデータ読書部が、室外機10Aが内蔵するEEPROMに、当該受信されたデータを記憶させる(SS2)。   The control unit 111 causes the communication unit 116 to transmit the read data to the other outdoor unit 10A connected to the outdoor unit 10 via a network (S8). In the other outdoor unit 10A, when the data transmitted from the outdoor unit 10 is received by the communication unit of the outdoor unit 10A (SS1), the data reading unit of the outdoor unit 10A is incorporated in the outdoor unit 10A. The received data is stored in the EEPROM (SS2).

そして、室外機10では、上記読み出されたデータの他の室外機10Aへの送信後、制御部111は、通信部116に、新しいバージョンの制御プログラムの送信要求をサーバ20に向けて送信させ、サーバ20から当該新しいバージョンの制御プログラムを取得させる(S9)。すなわち、サーバ20は、室外機10の通信部116から送信されてくる新しいバージョンの制御プログラム(当該新しいバージョンの制御プログラムは、EEPROM12へのデータ書込についてのエラー(バグ)が修正されたものであることが好ましい)の送信要求に従って、内蔵するHDD等から新しいバージョンの制御プログラムを読み出し、当該送信要求を送信してきた室外機10に対して送信する。室外機10の通信部116は、このようにして、新しいバージョンの制御プログラムを、サーバ20から受信して取得する。   In the outdoor unit 10, after transmitting the read data to the other outdoor unit 10 </ b> A, the control unit 111 causes the communication unit 116 to transmit a transmission request for a new version of the control program to the server 20. Then, the control program of the new version is acquired from the server 20 (S9). In other words, the server 20 has a new version control program transmitted from the communication unit 116 of the outdoor unit 10 (the new version control program has an error (bug) in writing data to the EEPROM 12 corrected). In accordance with a transmission request (which is preferably present), a new version of the control program is read from the built-in HDD or the like, and transmitted to the outdoor unit 10 that has transmitted the transmission request. In this way, the communication unit 116 of the outdoor unit 10 receives and acquires a new version of the control program from the server 20.

この後、制御部111は、データ読書部112に、この時点で記憶部115に記憶されている制御プログラムを、上記取得された新しいバージョンの制御プログラムに書き換えさせる(S10)。   Thereafter, the control unit 111 causes the data reading unit 112 to rewrite the control program stored in the storage unit 115 at this time with the acquired new version of the control program (S10).

上述したようにEEPROM12が製品寿命を10年として室外機10に適用されているときに、判定部114により上記所定期間(例えば、1年)当たりのEEPROM12への書込回数が上記予め定められた回数(例えば、10,000回)を超えていると判定された場合、これは、EEPROM12へのデータ書込動作を制御する制御プログラムが設計通りに1年当たりのEEPROM12への書込回数を上記予め定められた回数以下で行っていないことを示すため、当該制御プログラムにエラー(バグ)が生じている可能性が高い。このため、本実施形態では、判定部114により上記所定期間内におけるEEPROM12への書込回数が上記予め定められた回数を超えていると判定された場合は、EEPROM12に書き込まれているデータを他の室外機10AのEEPROMに待避させると共に、当該データ書込の不具合の要因である可能性が高い制御プログラムを、新しいバージョンの制御プログラムに書き換える。これにより、EEPROM012に、予定通りの寿命を全うさせることを可能にする。   As described above, when the EEPROM 12 is applied to the outdoor unit 10 with a product life of 10 years, the number of times of writing to the EEPROM 12 per the predetermined period (for example, one year) is determined in advance by the determination unit 114. If it is determined that the number of times (for example, 10,000 times) has been exceeded, this is because the control program for controlling the data writing operation to the EEPROM 12 determines the number of times of writing to the EEPROM 12 per year as designed. In order to show that it is not performed less than the given number of times, there is a high possibility that an error (bug) has occurred in the control program. For this reason, in this embodiment, when the determination unit 114 determines that the number of times of writing to the EEPROM 12 within the predetermined period exceeds the predetermined number of times, the data written in the EEPROM 12 is changed to other data. The control program that is likely to cause a problem in the data writing is rewritten to a new version of the control program. As a result, it is possible to make the EEPROM 012 have the expected life.

次に、データ記憶装置1によるデータ書込処理の第2実施形態を説明する。図4は、データ記憶装置1によるデータ書込処理の第2実施形態を示すフローチャートである。なお、図2に示した第1実施形態と同様の処理は説明を省略する。   Next, a second embodiment of data writing processing by the data storage device 1 will be described. FIG. 4 is a flowchart showing a second embodiment of the data writing process by the data storage device 1. The description of the same processing as that of the first embodiment shown in FIG. 2 is omitted.

この第2実施形態では、室外機10のデータ記憶装置1の制御部111が、サーバ20から新しいバージョンの制御プログラムを取得して、データ読書部112に記憶部115に記憶されている制御プログラムを、当該取得された新しいバージョンの制御プログラムに書き換えさせた後(S30)、制御部111が、S28において他の室外機10AのEEPROMに待避させておいたデータを、通信部116により当該他の室外機10AのEEPROMから取得させて(S31)、データ読書部112によりEEPROM12に書き込ませる(S32)。   In the second embodiment, the control unit 111 of the data storage device 1 of the outdoor unit 10 acquires a new version of the control program from the server 20, and stores the control program stored in the storage unit 115 in the data reading unit 112. After rewriting the acquired new version of the control program (S30), the control unit 111 saves the data saved in the EEPROM of the other outdoor unit 10A in S28 by the communication unit 116. It is acquired from the EEPROM of the machine 10A (S31), and is written in the EEPROM 12 by the data reading unit 112 (S32).

すなわち、制御部111は、通信部116に、S28においてデータを送信した他の室外機10Aに対して、当該データの送信要求を送信させ、他の室外機10Aから当該データを取得させる(S31)。当該他の室外機10Aは、室外機10から送信されてくる上記データの送信要求に従って、内蔵するEEPROMから上記当該データを読み出して、当該他の室外機10Aの通信部により、当該データの送信要求を送信してきた室外機10に向けて送信する。室外機10の通信部116は、当該データを他の室外機10Aから受信することで、S28で他の室外機10Aに待避させておいたデータを再び取得する。この後、制御部111は、データ読書部112に、当該取得したデータを、EEPROM13に書き込ませる(S32)。   That is, the control unit 111 causes the communication unit 116 to transmit a transmission request for the data to the other outdoor unit 10A that transmitted the data in S28, and acquire the data from the other outdoor unit 10A (S31). . The other outdoor unit 10A reads the data from the built-in EEPROM according to the data transmission request transmitted from the outdoor unit 10, and the communication unit of the other outdoor unit 10A transmits the data transmission request. Is transmitted toward the outdoor unit 10 that has transmitted. The communication unit 116 of the outdoor unit 10 receives the data from the other outdoor unit 10A, and acquires again the data saved in the other outdoor unit 10A in S28. Thereafter, the control unit 111 causes the data reading unit 112 to write the acquired data into the EEPROM 13 (S32).

これにより、データ記憶装置1は、EEPROM12への異常な書込を行うエラー(バグ)が修正された制御プログラムの下で、当該空気調和装置の駆動状況を示す有益な現地データを保持及び書き換えることが可能になるため、当該有益な現地データを用いつつEEPROM12に想定通りの寿命を全うさせることができる。   Thereby, the data storage device 1 holds and rewrites useful local data indicating the driving state of the air conditioner under a control program in which an error (bug) for abnormal writing to the EEPROM 12 is corrected. Therefore, it is possible to make the EEPROM 12 have the expected life while using the useful local data.

次に、本発明の一実施形態に係るデータ記憶システムを説明する。図5は、本発明の一実施形態に係るデータ記憶システムの概略構成を示す図である。なお、図1を用いて説明したデータ記憶装置1と同様の構成は説明を省略する。   Next, a data storage system according to an embodiment of the present invention will be described. FIG. 5 is a diagram showing a schematic configuration of a data storage system according to an embodiment of the present invention. The description of the same configuration as that of the data storage device 1 described with reference to FIG. 1 is omitted.

データ記憶システム100は、室外機10に備えられたデータ記憶装置1と、当該データ記憶装置1に対してデータ送受信可能に接続された複数のデータ記憶装置(外部記憶装置の一例)1A…とを備える。このデータ記憶装置1Aは、室外機10に対してネットワーク接続等により接続された室外機10A…のそれぞれに備えられている。   The data storage system 100 includes a data storage device 1 provided in the outdoor unit 10, and a plurality of data storage devices (an example of an external storage device) 1A connected to the data storage device 1 so as to be able to transmit and receive data. Prepare. The data storage device 1A is provided in each of the outdoor units 10A connected to the outdoor unit 10 through a network connection or the like.

室外機10Aのデータ記憶装置1Aは、本実施形態ではプリント基板上に実装されたMCU(マイクロコンピュータ)11Aと、EEPROM12Aとを備える。   The data storage device 1A of the outdoor unit 10A includes an MCU (microcomputer) 11A mounted on a printed board and an EEPROM 12A in this embodiment.

MCU11Aは、室外機10のMCU11と同様に、室外機10Aの動作制御、EEPROM12Aへのデータ書込及びデータ読出、MCU11とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。例えば、データ記憶装置1AのMCU11Aとして、室外機10Aの動作制御を司る制御部としてのMCUが適用される。   The MCU 11A, like the MCU 11 of the outdoor unit 10, performs operation control of the outdoor unit 10A, data writing to and data reading from the EEPROM 12A, data communication with other external devices connected to the MCU 11 so as to be able to perform data communication, and the like. The microcomputer in charge. For example, an MCU serving as a control unit that controls operation of the outdoor unit 10A is applied as the MCU 11A of the data storage device 1A.

MCU11Aは、制御部111Aと、データ読書部112Aと、書込回数計測部113Aと、記憶部115Aと、通信部116Aとを備える。MCU11Aは、内蔵する記憶部115Aに記憶されている動作制御プログラムに従って動作することで、上記各部として機能する。MCU11Aにおける制御部111A、データ読書部112A、書込回数計測部113A、記憶部115A、及び通信部116Aは、室外機10におけるMCU11Aの制御部111、データ読書部112、書込回数カウント部113、記憶部115、及び通信部116とそれぞれ同様の機能を有する。   The MCU 11A includes a control unit 111A, a data reading / writing unit 112A, a writing count measuring unit 113A, a storage unit 115A, and a communication unit 116A. The MCU 11A functions as each of the above units by operating according to the operation control program stored in the built-in storage unit 115A. The control unit 111A, the data reading unit 112A, the writing number measuring unit 113A, the storage unit 115A, and the communication unit 116A in the MCU 11A are the control unit 111, the data reading unit 112, the writing number counting unit 113, the MCU 11A in the outdoor unit 10, Each of the storage unit 115 and the communication unit 116 has the same function.

なお、通信部116Aは、MCU11にデータ通信可能に接続されているサーバ20又は他の室外機10,10A…等との間でデータ通信を行う。   The communication unit 116A performs data communication with the server 20 or other outdoor units 10, 10A, etc. connected to the MCU 11 so as to be able to perform data communication.

データ記憶システム100によるデータ書込時の処理を説明する。図6は、データ記憶システム100によるデータ書込時の処理を示すフローチャートである。なお、図2に示したデータ記憶装置1によるデータ書込処理の第1実施形態、図4に示したデータ記憶装置1によるデータ書込処理の第2実施形態と同様の処理は説明を省略する。   A process at the time of data writing by the data storage system 100 will be described. FIG. 6 is a flowchart showing processing at the time of data writing by the data storage system 100. The description of the same processing as in the first embodiment of the data writing process by the data storage device 1 shown in FIG. 2 and the second embodiment of the data writing process by the data storage device 1 shown in FIG. 4 is omitted. .

このデータ記憶システム100においては、データ記憶装置1は、判定部114が、書込回数カウント部113によるカウント値が上記閾値を超えていると判定したとき(S55でYES)、制御部111は、報知部13に上記警告を報知させた後(S56)、データ読書部112にEEPROM12からデータを読み出させると共に(S57)、通信部116に、複数の室外機10A…のそれぞれに対して、書込回数計測部113Aが計測しているEEPROM12Aのデータ書込回数のカウント値の送信要求を送信させる(S58)。   In this data storage system 100, when the determination unit 114 determines that the count value by the writing number counting unit 113 exceeds the threshold value (YES in S55), the control unit 111 After notifying the warning to the notification unit 13 (S56), the data reading unit 112 is made to read data from the EEPROM 12 (S57), and the communication unit 116 is written to each of the plurality of outdoor units 10A. The transmission request for the count value of the number of data writing times of the EEPROM 12A measured by the insertion number measuring unit 113A is transmitted (S58).

各室外機10Aでは、通信部116Aにより当該書込回数のカウント値の送信要求が受信されると(SS51)、通信部116Aは、書込回数カウント部113から書込回数のカウント値を読み出し、このカウント値を書込回数情報として、当該送信要求を送信してきた室外機10に対して送信する(SS52)。   In each outdoor unit 10A, when the communication unit 116A receives a transmission request for the count value of the writing number (SS51), the communication unit 116A reads the count value of the writing number from the writing number count unit 113, This count value is transmitted as write count information to the outdoor unit 10 that has transmitted the transmission request (SS52).

室外機10において、各室外機10A…の上記書込回数情報を通信部116が受信すると(S59)、判定部114が、当該書込回数情報が予め定められた値(例えば、70,000回等)に達しているか否かを判定することで、書込回数情報が当該予め定められた値に達していない室外機10Aを判定し(S60)、通信部116が、当該判定された室外機10Aに対して、S57でEEPROM12から読み出されたデータを送信する(S61)。なお、S60において、予め定められた値に達していない室外機10Aが複数あると判定部114によって判定された場合は、(1)判定部114は、ランダムに1つの室外機10Aを選択して上記データの送信先として判定する、(2)書込回数情報が最も少ない値を示す室外機10Aを上記データの送信先として判定する、又は(3)予め定められた値に達していない室外機10Aの全てを上記データの送信先として判定する。   In the outdoor unit 10, when the communication unit 116 receives the above write count information of each outdoor unit 10A ... (S59), the determination unit 114 sets the write count information to a predetermined value (for example, 70,000 times). Thus, the outdoor unit 10A in which the write count information has not reached the predetermined value is determined (S60), and the communication unit 116 determines the determined outdoor unit 10A. On the other hand, the data read from the EEPROM 12 in S57 is transmitted (S61). In S60, when the determination unit 114 determines that there are a plurality of outdoor units 10A that have not reached the predetermined value, (1) the determination unit 114 randomly selects one outdoor unit 10A. Determine as the data transmission destination, (2) determine the outdoor unit 10A showing the smallest value of the write count information as the data transmission destination, or (3) the outdoor unit that has not reached the predetermined value All of 10A are determined as the transmission destinations of the data.

他の室外機10Aのうち、上記データを通信部116Aにより受信した室外機10Aは(SS53)、データ読書部112AがEEPROM12Aに、当該受信されたデータを書き込んで記憶させる(SS54)。   Of the other outdoor units 10A, the outdoor unit 10A that has received the data by the communication unit 116A (SS53), and the data reading unit 112A writes and stores the received data in the EEPROM 12A (SS54).

この後の処理は、図4に示したデータ記憶装置1によるデータ書込処理の第2実施形態と同様である。なお、図2に示したデータ記憶装置1によるデータ書込処理の第1実施形態と同様の処理としてもよい。   The subsequent processing is the same as that of the second embodiment of the data writing processing by the data storage device 1 shown in FIG. The data writing process by the data storage device 1 shown in FIG.

なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記各実施形態では、データ記憶装置1の判定部114が、書込回数カウント部113によるカウント値が上記閾値を超えていると判定した場合(S5でYES,S25でYES,S55でYES)、データ読書部112は、EEPROM12に記憶されている現地データの全てを読み出し(S7,S27,S57)、通信部116が室外機10Aに対して送信するようにしているが(S8,S28,S61)、この場合、書込回数カウント部113が、EEPROM12に書き込む現地データのデータ種別毎に書込回数をカウントし、判定部114は、当該データ種別毎にカウント値が閾値を超えているか否かを判定し、データ読書部112は、書込回数が閾値を超えている種のデータのみをEEPROM12から読み出して、通信部116が室外機10Aに送信するようにしてもよい。この場合、室外機10Aに待避されたデータ種別を解析すれば、EEPROM12への書込頻度が高くなったデータを判別することが可能になり、このデータの書込を制御する制御プログラム部分にエラーが生じているおそれがあると判断することが可能になる。   The present invention is not limited to the configuration of the above embodiment, and various modifications can be made. For example, in each of the embodiments described above, when the determination unit 114 of the data storage device 1 determines that the count value by the writing count counting unit 113 exceeds the threshold value (YES in S5, YES in S25, YES in S55) ), The data reading unit 112 reads all the local data stored in the EEPROM 12 (S7, S27, S57), and the communication unit 116 transmits to the outdoor unit 10A (S8, S28, S61) In this case, the write count counting unit 113 counts the number of writes for each data type of local data to be written to the EEPROM 12, and the determination unit 114 determines whether the count value exceeds the threshold value for each data type. The data reading unit 112 reads only the type of data whose write count exceeds the threshold value from the EEPROM 12, and transmits the data. Part 116 may be transmitted to the outdoor unit 10A. In this case, if the data type saved in the outdoor unit 10A is analyzed, it becomes possible to discriminate the data whose frequency of writing to the EEPROM 12 is increased, and an error occurs in the control program part that controls the writing of this data. It is possible to determine that there is a risk of occurrence.

また、上記実施形態では、EEPROMを例にして本発明の一実施形態に係るデータ記憶装置及びデータ記憶システムを説明しているが、他の不揮発性メモリを用いても本発明の実施が可能である。   In the above-described embodiment, the data storage device and the data storage system according to the embodiment of the present invention are described by taking the EEPROM as an example. However, the present invention can be implemented using other nonvolatile memories. is there.

また、上記実施形態では、上記図1乃至図6に示した構成及び処理は、本発明に係るデータ記憶装置及びデータ記憶システムの一例を示すものに過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。   Moreover, in the said embodiment, the structure and process shown to the said FIG. 1 thru | or FIG. 6 are only examples of the data storage device and data storage system concerning this invention, and this invention is limited to the said structure and process. It is not the purpose.

次に、データ記憶装置に備えられるEEPROM12に記憶されている制御定数を用いた制御プログラムの実行処理について説明する。   Next, control program execution processing using control constants stored in the EEPROM 12 provided in the data storage device will be described.

図7は、当該制御プログラムの実行処理を行うために必要なデータ記憶装置の構成を示すブロック図である。   FIG. 7 is a block diagram showing a configuration of a data storage device necessary for performing the execution process of the control program.

データ記憶装置1’は、例えば空気調和装置に備えられる室外機10’等の電気機器(以下、空気調和装置を例にして説明する)に内蔵されている。   The data storage device 1 ′ is built in, for example, an electric device (hereinafter described using the air conditioner as an example) such as an outdoor unit 10 ′ provided in the air conditioner.

データ記憶装置1’は、プリント基板等に配設されたEEPROM12’に対するデータの書込及び読出を行って、当該EEPROM12’にデータを記憶させるものである。データ記憶装置1’は、本実施形態ではプリント基板上に実装されたMCU(マイクロコンピュータ)11’、EEPROM12’と、報知部13’とを備える。   The data storage device 1 'writes and reads data to and from an EEPROM 12' disposed on a printed circuit board or the like, and stores the data in the EEPROM 12 '. In this embodiment, the data storage device 1 ′ includes an MCU (microcomputer) 11 ′, an EEPROM 12 ′ mounted on a printed circuit board, and a notification unit 13 ′.

EEPROM12’は、不揮発性メモリ等から構成される。EEPROM12’には、室外機10’を備える空気調和装置の出荷時に、当該装置駆動用の各種設定値データ等が書き込まれている。また、当該空気調和装置の設置後は、MCU11による制御の下、EEPROM12には、制御プログラムの制御定数とて用いるためのデータ、例えば、当該空気調和装置の駆動状況を示す現地データ等が書き込まれて記憶される。   The EEPROM 12 'is composed of a nonvolatile memory or the like. In the EEPROM 12 ′, various setting value data for driving the device are written when the air conditioner including the outdoor unit 10 ′ is shipped. In addition, after installation of the air conditioner, under the control of the MCU 11, data for use as a control constant of the control program, for example, local data indicating the driving status of the air conditioner, etc. is written in the EEPROM 12. Is remembered.

MCU11’は、室外機10’の動作制御、EEPROM12’へのデータ書込及びデータ読出、MCU11’とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。例えば、データ記憶装置1’のMCU11’として、室外機10’の動作制御を司る制御部としてのMCUが適用される。   The MCU 11 ′ is a microcomputer in charge of operation control of the outdoor unit 10 ′, data writing and data reading to the EEPROM 12 ′, data communication between the MCU 11 ′ and other external devices connected so as to be able to perform data communication, and the like. is there. For example, an MCU serving as a control unit that controls the operation of the outdoor unit 10 ′ is applied as the MCU 11 ′ of the data storage device 1 ′.

MCU11’は、室外機10’の動作制御、EEPROM12’へのデータ書込及びデータ読出、MCU11’とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。   The MCU 11 ′ is a microcomputer in charge of operation control of the outdoor unit 10 ′, data writing and data reading to the EEPROM 12 ′, data communication between the MCU 11 ′ and other external devices connected so as to be able to perform data communication, and the like. is there.

MCU11’は、制御部111’と、データ読書部112’と、記憶部115’とを備える。MCU11’は、内蔵する記憶部115に記憶されている制御プログラムに従って動作することで、各部として機能する。   The MCU 11 ′ includes a control unit 111 ′, a data reading / writing unit 112 ′, and a storage unit 115 ′. The MCU 11 ′ functions as each unit by operating according to the control program stored in the built-in storage unit 115.

制御部111’は、EEPROM22へのデータ書込及びデータ読出等を制御する。   The control unit 111 ′ controls data writing to and data reading from the EEPROM 22.

データ読書部112’は、EEPROM12’に対してデータを書込及び読出を行う。   The data reading / writing unit 112 'writes / reads data to / from the EEPROM 12'.

記憶部115’は、室外機10の動作制御、EEPROM22へのデータ書込及びデータ読出、通信部116によるサーバ20とのデータ通信等を司る動作制御プログラム(ファームウェア)を記憶している。   The storage unit 115 ′ stores an operation control program (firmware) for controlling the operation of the outdoor unit 10, writing and reading data to and from the EEPROM 22, data communication with the server 20 by the communication unit 116, and the like.

報知部13’は、LCD(Liquid Crystal Display)又はアラーム装置からなる。報知部13’は、MCU11’の制御部111’による動作制御の下で、ユーザに対する各種メッセージの表示又は音による警告を行う。   The notification unit 13 ′ includes an LCD (Liquid Crystal Display) or an alarm device. The notification unit 13 ′ displays various messages or warns the user with sound under the operation control by the control unit 111 ′ of the MCU 11 ′.

図8は、データ記憶装置に備えられるEEPROM12に記憶されている制御定数を用いた制御プログラムの実行処理を示すフローチャートである。図9は、EEPROM12内の記憶領域を示す図である。   FIG. 8 is a flowchart showing a control program execution process using control constants stored in the EEPROM 12 provided in the data storage device. FIG. 9 is a diagram showing a storage area in the EEPROM 12.

室外機10’の動作時、EEPROM12’に書き込む必要のあるデータ(制御プログラムの制御定数とて用いるためのデータ)が生じたことを制御部111’が検出すると(S71でYES)、データ読書部112’が、当該データをEEPROM12’内のデータ記憶領域12bに書き込む(S72)。   When the control unit 111 ′ detects that data that needs to be written to the EEPROM 12 ′ (data to be used as a control constant of the control program) has occurred during the operation of the outdoor unit 10 ′ (YES in S71), the data reading unit 112 'writes the data in the data storage area 12b in the EEPROM 12' (S72).

このとき、データ読書部112’は、当該書込の対象とするデータのチェックサムを算出し、算出したチェックサムをEEPROM12の内のチェックサム記憶領域12aに書き込んで記憶させる(S73)。さらに、データ読書部112’は、当該書込対象とするデータを、バックアップ領域12cにも書き込んで記憶させる(S74)。   At this time, the data reading unit 112 'calculates the checksum of the data to be written, and writes the calculated checksum in the checksum storage area 12a of the EEPROM 12 for storage (S73). Further, the data reading / writing unit 112 'writes the data to be written into the backup area 12c and stores it (S74).

また、制御部111’が、記憶部115’に記憶されている制御プログラムの実行指示を受け付けて当該制御プログラムの実行を開始する場合、EEPROM12’のデータ記憶領域12bに記憶されている上記データを読み出して、当該読み出したデータを制御プログラムの実行時に用いる制御定数とする。このため、制御部111は、記憶部115に記憶されている制御プログラムの実行指示を受け付けて制御プログラムの実行を開始する場合、EEPROM12’のデータ記憶の領域12bに記憶されているデータを読み出す(S75でYES)。なお、S75でNOの場合には処理は終了し、S71からの処理が繰り返される。   Further, when the control unit 111 ′ receives an instruction to execute the control program stored in the storage unit 115 ′ and starts execution of the control program, the data stored in the data storage area 12b of the EEPROM 12 ′ is stored. Read the data and use the read data as a control constant used when executing the control program. For this reason, when the control unit 111 receives an instruction to execute the control program stored in the storage unit 115 and starts execution of the control program, the control unit 111 reads out data stored in the data storage area 12b of the EEPROM 12 ′ ( YES in S75). If NO in S75, the process ends, and the processes from S71 are repeated.

このとき、データ読書部112’は、データ記憶領域12bから読み出したデータのチェックサムを算出する(S76)。制御部111’は、当該算出されたチェックサムと、S73においてチェックサム記憶領域12aに記憶させておいた当該読出対象のデータに対応するチェックサムとが同一であるかを判別することで、これら両チェックサムが整合しているかを判断する(S77)。ここで、両チェックサムが同一であり整合していると制御部111’が判断した場合は(S77でYES)、制御部111’は、データ記憶領域12bに記憶されている当該読み出し対象のデータを、制御プログラムの制御定数に適用し(S81)、当該制御定数を用いた上で制御プログラムを実行する(S83)。   At this time, the data reading unit 112 'calculates a checksum of the data read from the data storage area 12b (S76). The control unit 111 ′ determines whether the calculated checksum is the same as the checksum corresponding to the data to be read stored in the checksum storage area 12a in S73. It is determined whether both checksums are consistent (S77). If the control unit 111 ′ determines that both checksums are the same and are consistent (YES in S77), the control unit 111 ′ reads the data to be read out stored in the data storage area 12b. Is applied to the control constant of the control program (S81), and the control program is executed using the control constant (S83).

一方、上記両チェックサムが同一ではなく整合していないと制御部111’が判断した場合は(S77でNO)、データ読書部112’は、バックアップ領域12cから読み出し対象とされているデータのバックアップデータを読み出し、当該読み出したバックアップデータのチェックサムを算出する(S78)。制御部111’は、当該算出されたチェックサムと、S73においてチェックサム記憶領域12aに記憶させておいた当該読出対象のデータに対応するチェックサムとが同一であるかを判別し、これら両チェックサムが整合しているかを判断する(S79)。ここで、両チェックサムが同一であり整合していると制御部111’が判断した場合は(S79でYES)、制御部111’は、バックアップ領域12cに記憶されている当該読出対象のデータのバックアップデータを、制御プログラムの制御定数に適用し(S82)、当該制御定数を用いた上で制御プログラムを実行する(S83)。   On the other hand, when the control unit 111 ′ determines that the two checksums are not the same and do not match (NO in S77), the data reading unit 112 ′ backs up the data to be read from the backup area 12c. Data is read and a checksum of the read backup data is calculated (S78). The control unit 111 ′ determines whether or not the calculated checksum is the same as the checksum corresponding to the data to be read stored in the checksum storage area 12a in S73. It is determined whether the thumbs are consistent (S79). Here, when the control unit 111 ′ determines that both checksums are the same and are consistent (YES in S79), the control unit 111 ′ determines the data to be read stored in the backup area 12c. The backup data is applied to the control constant of the control program (S82), and the control program is executed after using the control constant (S83).

また、バックアップ領域12cから読み出されたバックアップデータから算出したチェックサムと、S3においてチェックサム記憶領域12aに記憶させておいた当該読出対象のデータに対応するチェックサムとが同一ではなく整合していないと制御部111’が判断した場合は(S79でNO)、制御部111’は報知部13’に、EEPROM12’が故障している旨のメッセージを表示又は音により報知させる(S80)。   Further, the checksum calculated from the backup data read from the backup area 12c and the checksum corresponding to the data to be read stored in the checksum storage area 12a in S3 are not the same and are consistent. If the control unit 111 ′ determines that there is not (NO in S79), the control unit 111 ′ causes the notification unit 13 ′ to notify a message indicating that the EEPROM 12 ′ is out of order by display or sound (S80).

これにより、EEPROM12の故障時に、正常ではないデータがEEPROM12から読み出されて制御プログラムの制御定数として用いられることによる室外機10’の誤動作を防止することができる。また、EEPROM12のデータ記憶領域12bに記憶されているデータにエラーが生じている場合であっても、バックアップ領域12cに記憶させておいたデータが正常であれば、制御部111’は、当該バックアップデータを制御定数として用いて制御プログラムを実行させるので、データ記憶領域12bに記憶させているデータの破損時にも室外機10’を正常に動作させることが可能である。   Thereby, when the EEPROM 12 fails, it is possible to prevent malfunction of the outdoor unit 10 ′ due to abnormal data being read from the EEPROM 12 and used as a control constant of the control program. Even if an error has occurred in the data stored in the data storage area 12b of the EEPROM 12, if the data stored in the backup area 12c is normal, the control unit 111 ' Since the control program is executed using the data as a control constant, the outdoor unit 10 ′ can be operated normally even when the data stored in the data storage area 12 b is damaged.

1 データ記憶装置
1A データ記憶装置
10,10A 各室外機
100 データ記憶システム
11 MCU
111 制御部
112 データ読書部
113 書込回数カウント部
114 判定部
115 記憶部
116 通信部
11A MCU
111A 制御部
112A データ読書部
113A 書込回数計測部
115A 記憶部
116A 通信部
12 EEPROM
12a チェックサム記憶領域
12b データ記憶領域
12c バックアップ領域
13 報知部
20 サーバ
DESCRIPTION OF SYMBOLS 1 Data storage device 1A Data storage device 10 and 10A Each outdoor unit 100 Data storage system 11 MCU
111 Control Unit 112 Data Reading Unit 113 Write Count Counting Unit 114 Determination Unit 115 Storage Unit 116 Communication Unit 11A MCU
111A Control unit 112A Data reading unit 113A Write count measurement unit 115A Storage unit 116A Communication unit 12 EEPROM
12a Checksum storage area 12b Data storage area 12c Backup area 13 Notification unit 20 Server

Claims (5)

不揮発性メモリ(12)と、当該不揮発性メモリ(12)を制御するメモリ制御部(11)を備えたデータ記憶装置(1)であって、
前記メモリ制御部(11)は、
前記不揮発性メモリ(12)に対してデータを書込及び読出を行うデータ読書部(112)と、
前記データ読書部(112)による前記不揮発性メモリ(12)へのデータ書込回数をカウントする書込回数カウント部(113)と、
前記書込回数カウント部(113)によってカウントされる書込回数に基づいて、前記データ読書部(112)による前記不揮発性メモリ(12)へのデータ書込が、予め定められた書込頻度を超えているか否かを判定する判定部(114)と、
当該メモリ制御部(11)に接続されている外部記憶装置(10A)及び情報処理装置(20)との間でデータ通信を行う通信部(116)と、
前記不揮発性メモリ(12)への書込及び書出動作の制御機能を有する制御プログラムが記憶される記憶部(115)と、
前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定された場合に、前記データ読書部(112)に前記不揮発性メモリ(12)からデータを読み出させ、当該読み出されたデータを前記外部記憶装置(10A)に対して前記通信部(116)から送出させて記憶させると共に、前記情報処理装置(20)から新たな制御プログラムを前記通信部(116)に取得させ、前記データ読書部(112)によって、前記記憶部(115)に記憶されている制御プログラムを当該取得された新たな制御プログラムに書き換えさせる制御部(111)と
を備えるデータ記憶装置(1)。
A data storage device (1) comprising a nonvolatile memory (12) and a memory control unit (11) for controlling the nonvolatile memory (12),
The memory control unit (11)
A data reading unit (112) for writing and reading data to and from the nonvolatile memory (12);
A writing number counting unit (113) for counting the number of times data is written to the nonvolatile memory (12) by the data reading unit (112);
Based on the number of times of writing counted by the number of times of counting (113), data writing to the non-volatile memory (12) by the data reading / writing unit (112) has a predetermined writing frequency. A determination unit (114) for determining whether or not it exceeds,
A communication unit (116) that performs data communication between the external storage device (10A) and the information processing device (20) connected to the memory control unit (11);
A storage unit (115) in which a control program having a control function of writing and writing operations to the nonvolatile memory (12) is stored;
When the data reading unit (112) determines that the data writing exceeds the predetermined writing frequency by the determination unit (114), the data reading unit (112) includes the nonvolatile memory. The data is read from (12), the read data is sent from the communication unit (116) to the external storage device (10A) and stored, and the data is newly added from the information processing device (20). Control unit that causes the communication unit (116) to acquire a control program and rewrites the control program stored in the storage unit (115) with the acquired new control program by the data reading / writing unit (112) A data storage device (1) comprising (111).
前記制御部(111)は、前記新たな制御プログラムに前記記憶部(115)の内容を書き換えた後、前記外部記憶装置(10A)に記憶させておいたデータを、前記通信部(116)により当該外部記憶装置(10A)から取得させて前記不揮発性メモリ(12)に書き戻す請求項1に記載のデータ記憶装置(1)。   After rewriting the contents of the storage unit (115) to the new control program, the control unit (111) stores the data stored in the external storage device (10A) by the communication unit (116). The data storage device (1) according to claim 1, wherein the data storage device (1) is obtained from the external storage device (10A) and written back to the nonvolatile memory (12). 前記メモリ制御部(11)は、警告を報知する報知部(13)を更に備え、
前記制御部(111)は、前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定されたときに、前記報知部(13)に警告を報知させる請求項1又は請求項2に記載のデータ記憶装置(1)。
The memory control unit (11) further includes a notification unit (13) for notifying a warning,
When the determining unit (114) determines that the data writing by the data reading unit (112) exceeds the predetermined writing frequency, the control unit (111) The data storage device (1) according to claim 1 or 2, wherein a warning is given to 13).
前記書込回数カウント部(113)は、前記不揮発性メモリ(12)への書き込み対象とされる各データ毎に書込回数をカウントし、
前記制御部(111)は、前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定された場合に、前記データ読書部(112)に前記不揮発性メモリ(12)から当該データ書込が書込頻度を超えていると判定されたデータを読み出させ、当該判定されたデータを前記通信部(116)から前記外部記憶装置(10A)に送出させて記憶させる請求項1乃至請求項3のいずれかに記載のデータ記憶装置(1)。
The write count section (113) counts the write count for each data to be written to the nonvolatile memory (12),
When the determination unit (114) determines that the data writing by the data reading unit (112) exceeds the predetermined writing frequency, the control unit (111), the data reading unit (112) (112) causes the non-volatile memory (12) to read out the data determined that the data writing exceeds the writing frequency, and the determined data is transferred from the communication unit (116) to the external storage. The data storage device (1) according to any one of claims 1 to 3, wherein the data storage device (10A) sends the data to be stored.
請求項1乃至請求項3のいずれかに記載のデータ記憶装置(1)と、前記メモリ制御部(11)に接続されている複数の外部記憶装置(10A)とを備えるデータ記憶システム(100)であって、
前記複数の外部記憶装置(10A)のそれぞれは、不揮発性メモリ(12)と、当該不揮発性メモリ(12)へのデータ書込回数を計測する書込回数計測部(113A)とを備え、
前記データ記憶装置(1)に備えられる前記メモリ制御部(11)の前記制御部(111)は、
前記データ読書部(112)によるデータ書込が前記予め定められた書込頻度を超えていると前記判定部(114)によって判定された場合に、前記データ読書部(112)に当該不揮発性メモリ(12)からデータを読み出させると共に、前記通信部(116)に、前記複数の外部記憶装置(10A)のそれぞれの前記書込回数計測部(113A)から、当該各外部記憶装置(10A)に備えられる不揮発性メモリ(12)のデータ書込回数を取得させ、当該取得されたデータ書込回数が予め定められた書込回数に達していないと前記判定部(114)によって判定された外部記憶装置(10A)に対して、前記読み出されたデータを前記通信部(116)から送出させて記憶させるデータ記憶システム(100)。
A data storage system (100) comprising the data storage device (1) according to any one of claims 1 to 3 and a plurality of external storage devices (10A) connected to the memory control unit (11). Because
Each of the plurality of external storage devices (10A) includes a nonvolatile memory (12), and a writing number measuring unit (113A) that measures the number of times data is written to the nonvolatile memory (12).
The control unit (111) of the memory control unit (11) provided in the data storage device (1),
When the determination unit (114) determines that the data writing by the data reading unit (112) exceeds the predetermined writing frequency, the data reading unit (112) includes the nonvolatile memory. (12) Read the data from the communication unit (116), each of the plurality of external storage devices (10A) from each of the write count measurement unit (113A), each external storage device (10A) External memory determined by the determination unit (114) to acquire the number of data writing times of the nonvolatile memory (12) included in the memory and the acquired number of data writing times does not reach a predetermined number of writing times A data storage system (100) that causes the storage device (10A) to send the read data from the communication unit (116) and store it.
JP2009241703A 2009-10-20 2009-10-20 Data storage device and data storage system equipped with the same Pending JP2011090401A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009241703A JP2011090401A (en) 2009-10-20 2009-10-20 Data storage device and data storage system equipped with the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009241703A JP2011090401A (en) 2009-10-20 2009-10-20 Data storage device and data storage system equipped with the same

Publications (1)

Publication Number Publication Date
JP2011090401A true JP2011090401A (en) 2011-05-06

Family

ID=44108623

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009241703A Pending JP2011090401A (en) 2009-10-20 2009-10-20 Data storage device and data storage system equipped with the same

Country Status (1)

Country Link
JP (1) JP2011090401A (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012248166A (en) * 2011-05-31 2012-12-13 Fuji Electric Co Ltd Program development support device and program thereof
JP2016091050A (en) * 2014-10-29 2016-05-23 ファナック株式会社 Data storage system
JP2018071890A (en) * 2016-10-31 2018-05-10 株式会社不二工機 Motor-driven valve control device and motor-driven valve device with the same
CN109140670A (en) * 2018-08-03 2019-01-04 广东美的暖通设备有限公司 Control method, system and the air conditioner of the data write-in of EEPROM
JP2019144816A (en) * 2018-02-20 2019-08-29 京セラドキュメントソリューションズ株式会社 Information processing device and information processing method
CN113590257A (en) * 2021-06-19 2021-11-02 济南浪潮数据技术有限公司 Container-based database disaster tolerance method, system, device and medium
JP7491132B2 (en) 2020-07-31 2024-05-28 株式会社リコー Information processing system, maintenance method, and program

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012248166A (en) * 2011-05-31 2012-12-13 Fuji Electric Co Ltd Program development support device and program thereof
JP2016091050A (en) * 2014-10-29 2016-05-23 ファナック株式会社 Data storage system
JP2018071890A (en) * 2016-10-31 2018-05-10 株式会社不二工機 Motor-driven valve control device and motor-driven valve device with the same
JP2019144816A (en) * 2018-02-20 2019-08-29 京セラドキュメントソリューションズ株式会社 Information processing device and information processing method
CN109140670A (en) * 2018-08-03 2019-01-04 广东美的暖通设备有限公司 Control method, system and the air conditioner of the data write-in of EEPROM
JP7491132B2 (en) 2020-07-31 2024-05-28 株式会社リコー Information processing system, maintenance method, and program
CN113590257A (en) * 2021-06-19 2021-11-02 济南浪潮数据技术有限公司 Container-based database disaster tolerance method, system, device and medium

Similar Documents

Publication Publication Date Title
JP2011090401A (en) Data storage device and data storage system equipped with the same
US10387260B2 (en) Reboot system and reboot method
CN111048139A (en) Storage medium detection method, device, equipment and readable storage medium
US10069988B2 (en) Image forming apparatus, computer readable recording medium stored with computer program for controlling image forming apparatus, and method for controlling image forming apparatus
JP2017091077A (en) Pseudo-fault generation program, generation method, and generator
CN109801668B (en) Data storage device and operation method applied to same
JP2014021577A (en) Apparatus, system, method, and program for failure prediction
US20100011100A1 (en) Health Check System, Server Apparatus, Health Check Method, and Storage Medium
JP2006244269A (en) Facility managing device, program update system, facility management program updating method, starting program and facility management program
CN113961478A (en) Memory fault recording method and device
JP6319167B2 (en) Electronic equipment and reboot program
JP2010066801A (en) Log recording system, module monitoring means, trace log managing means, recording method, program, and storage medium
US8060332B2 (en) Method for testing sensor function and computer program product thereof
JP2009009323A (en) Setting device, electronic equipment, and setting program
CN117337413A (en) Programmable logic controller, terminal device, program management system, program management method, and program
WO2015194651A1 (en) Malfunction notification apparatus, malfunction notification method, and program
JP2010003132A (en) Information processor, and fault detection method of input/output device thereof, and program thereof
JP5234430B2 (en) Managed apparatus, management program, and management method
JP2010198314A (en) Information management device
JP5801330B2 (en) Device status monitoring method
JP6648682B2 (en) Image forming apparatus and image forming system
JP7414789B2 (en) Failure time prediction device, system, method, and program
JP7251081B2 (en) Information processing device and program
TWI391825B (en) Processing module, operation system and processing method utilizing the same
JP6000190B2 (en) Device management system, electronic device, and device management program