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 PDFInfo
- 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
Links
Images
Landscapes
- Techniques For Improving Reliability Of Storages (AREA)
- Debugging And Monitoring (AREA)
- Memory System (AREA)
- Stored Programmes (AREA)
Abstract
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
しかしながら、上記電子機器の場合、不揮発性メモリがその書き換え回数の限界に達して機能しなくなることによるデータ破損は解決可能であるが、当該不揮発性メモリに予定している通りの期間内で安定したデータ書き込みを可能にさせることは実現できない。例えば、不揮発性メモリは、電子機器等に搭載されて実際に書き込みが開始されると、想定していたよりも早い時期に寿命に至る事態が生じることがあるが、上記従来の技術は、この問題を解決することはできない。 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
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
この発明によれば、制御部は、新たな制御プログラムに記憶部の内容を書き換えた後に、外部記憶装置に待避させておいたデータを不揮発性メモリに書き戻すことで、当該新たな制御プログラムによるデータ書込動作制御により、不揮発性メモリが早期に寿命に至るおそれが少なくなった状態で、上記データを破損させることなく有効に用いることが可能になる。 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
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
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.
以下、本発明の一実施形態に係るデータ記憶装置及びデータ記憶システムについて図面を参照して説明する。 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
データ記憶装置1は、プリント基板等に配設されたEEPROM12に対するデータの書込及び読出を行って、当該EEPROM12にデータを記憶させるものである。データ記憶装置1は、本実施形態ではプリント基板上に実装されたMCU(マイクロコンピュータ)11と、EEPROM12と、報知部13とを備える。
The
EEPROM12は、不揮発性メモリ等から構成される。EEPROM12には、室外機10を備える空気調和装置の出荷時に、当該装置駆動用の各種設定値データ等が書き込まれている。また、当該空気調和装置の設置後は、MCU11による制御の下、EEPROM12には、当該空気調和装置の駆動状況を示す現地データ等が書き込まれて記憶される。
The
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
MCU11は、制御部111と、データ読書部112と、書込回数カウント部113と、判定部114と、記憶部115と、通信部116とを備える。MCU11は、内蔵する記憶部115に記憶されている制御プログラムに従って動作することで、各部として機能する。
The
制御部111は、室外機10の全体的な動作制御を制御する。本実施形態では、制御部111は、MCU11に接続されているサーバ(情報処理装置の一例)20から新しいバージョンの制御プログラムを通信部116に取得させ、記憶部115に記憶されている制御プログラムを、当該取得された制御プログラムに書き換える制御も行う。
The
データ読書部112は、EEPROM12に対してデータを書込及び読出を行う。
The data reading /
書込回数カウント部113は、カウンタを備え、データ読書部112によるEEPROM12へのデータ書込回数をカウントする。
The writing
判定部114は、データ読書部112によるEEPROM12へのデータ書込が、予め定められた書込頻度を超えているか否かを判定する。判定部114は、例えば、所定期間(例えば、1月等)が経過する毎に、書込回数カウント部113がカウントして保有しているEEPROM12への書込回数の値をチェックし、この書込回数の値が予め定められた閾値(例えば、10,000回等)に達しているか否かを判断することで、データ読書部112によるEEPROM12へのデータ書込が、上記書込頻度(例えば、1月のデータ書込回数が10,000回)を超えているか否かの判定を行う。
The
記憶部115は、室外機10の動作制御、EEPROM22へのデータ書込及びデータ読出、通信部116によるサーバ20とのデータ通信等を司る制御プログラム(ファームウェア)を記憶している。
The
通信部116は、MCU11にデータ通信可能に接続されているサーバ20又は他の室外機10Aとの間でデータ通信を行う。
The
報知部13は、LCD(Liquid Crystal Display)又はアラーム装置からなる。報知部13は、MCU11の制御部111による動作制御の下で、ユーザに対する各種メッセージの表示又は音による警告を行う。
The
なお、サーバ20は、インターネット等のネットワークにより室外機10に接続されている。サーバ20は、室外機10の動作制御等を司る上述した制御プログラムの管理、及びネットワーク接続された各室外機10,10A…に対する当該制御プログラムの配信を行う。例えば、室外機10に備えられるMCU11の通信部116がサーバ20に対して、制御プログラムの送信要求を送信すると、サーバ20は当該送信要求に従って、内蔵するHDD等に保有している制御プログラムを読み出して、当該送信要求を送信してきた室外機10に対して送信する。なお、通信部116が当該制御プログラムを受信すると、制御部111がデータ読書部112に当該受信された制御プログラムを囲んで記憶させる。
The
次に、データ記憶装置1によるデータ書込処理の第1実施形態を説明する。図2は、データ記憶装置1によるデータ書込処理の第1実施形態を示すフローチャートである。図3はEEPROM12へのデータ書込回数と時間経過の関係を示す図である。
Next, a first embodiment of data writing processing by the
室外機10の動作時、EEPROM12に書き込む必要のある現地データ(例えば、当該装置の駆動状況等を示す現地データ。例えば、当該空気調和機又は室外機10の運転状態に関する各種データであり、特に、装置の所定時間経過毎の運転状態、異常発生時の異常内容や装置の運転状態、環境情報などの情報等。特にデータの種類を限定する趣旨ではない)が発生したことを制御部111が検出すると(S1でYES)、データ読書部112が、当該現地データをEEPROM12に書き込む(S2)。この書込後、書込回数カウント部113は、EEPROM12の書込回数を「1」カウントアップする(S3)。
Local data that needs to be written to the
この後、判定部114は、設置された室外機10(当該室外機10が備えられる空気調和機)の初回動作開始時(或いは、後述するリセット時点)から、内蔵するタイマにより経過時間を計測し、この計測時間が予め定められた期間(例えば、1年)を経過しているか否かを判定している(S4)。
Thereafter, the
判定部114は、上記計測時間の判定により、計測時間が上記予め定められた期間を経過していると判定した場合(S4でYES)、更に、書込回数カウント部113によるカウント値が予め定められた閾値(例えば、10,000回)を超えているかを判定する(S5)。なお、判定部114は、当該計測時間が上記予め定められた期間を経過していると判定した場合(S4でYES)、上記計測時間をリセットし、当該リセット時点からの経過時間の計測を開始する。また、判定部114により、当該計測時間が上記予め定められた期間を経過していないと判定された場合は(S4でNO)、処理はS1に戻る。
If the
そして、判定部114が、書込回数カウント部113によるカウント値が上記閾値を超えていると判定した場合(S5でYES)、制御部111は、報知部13に、例えば、EEPROM12に対する書込頻度が異常である旨、又はEEPROM12に対するデータ読出及び書込に異常が生じるおそれがある旨のメッセージ(警告)を音又は表示により報知させる(S6)。なお、S5でNOの場合には処理は終了し、S1からの処理が繰り返される。
When the
例えば、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
続いて、データ読書部112は、S2でのデータ書込が行われた時点においてEEPROM12に書き込まれているデータ(少なくとも上記現地データ。好ましくは、EEPROM12に書き込まれている全てのデータ)を読み出す(S7)。
Subsequently, the
制御部111は、通信部116に、当該読み出されたデータを、当該室外機10にネットワーク接続されている他の室外機10Aに送信させる(S8)。当該他の室外機10Aは、室外機10Aの通信部により、上記室外機10から送信されてきたデータが受信されると(SS1)、室外機10Aのデータ読書部が、室外機10Aが内蔵するEEPROMに、当該受信されたデータを記憶させる(SS2)。
The
そして、室外機10では、上記読み出されたデータの他の室外機10Aへの送信後、制御部111は、通信部116に、新しいバージョンの制御プログラムの送信要求をサーバ20に向けて送信させ、サーバ20から当該新しいバージョンの制御プログラムを取得させる(S9)。すなわち、サーバ20は、室外機10の通信部116から送信されてくる新しいバージョンの制御プログラム(当該新しいバージョンの制御プログラムは、EEPROM12へのデータ書込についてのエラー(バグ)が修正されたものであることが好ましい)の送信要求に従って、内蔵するHDD等から新しいバージョンの制御プログラムを読み出し、当該送信要求を送信してきた室外機10に対して送信する。室外機10の通信部116は、このようにして、新しいバージョンの制御プログラムを、サーバ20から受信して取得する。
In the
この後、制御部111は、データ読書部112に、この時点で記憶部115に記憶されている制御プログラムを、上記取得された新しいバージョンの制御プログラムに書き換えさせる(S10)。
Thereafter, the
上述したようにEEPROM12が製品寿命を10年として室外機10に適用されているときに、判定部114により上記所定期間(例えば、1年)当たりのEEPROM12への書込回数が上記予め定められた回数(例えば、10,000回)を超えていると判定された場合、これは、EEPROM12へのデータ書込動作を制御する制御プログラムが設計通りに1年当たりのEEPROM12への書込回数を上記予め定められた回数以下で行っていないことを示すため、当該制御プログラムにエラー(バグ)が生じている可能性が高い。このため、本実施形態では、判定部114により上記所定期間内におけるEEPROM12への書込回数が上記予め定められた回数を超えていると判定された場合は、EEPROM12に書き込まれているデータを他の室外機10AのEEPROMに待避させると共に、当該データ書込の不具合の要因である可能性が高い制御プログラムを、新しいバージョンの制御プログラムに書き換える。これにより、EEPROM012に、予定通りの寿命を全うさせることを可能にする。
As described above, when the
次に、データ記憶装置1によるデータ書込処理の第2実施形態を説明する。図4は、データ記憶装置1によるデータ書込処理の第2実施形態を示すフローチャートである。なお、図2に示した第1実施形態と同様の処理は説明を省略する。
Next, a second embodiment of data writing processing by the
この第2実施形態では、室外機10のデータ記憶装置1の制御部111が、サーバ20から新しいバージョンの制御プログラムを取得して、データ読書部112に記憶部115に記憶されている制御プログラムを、当該取得された新しいバージョンの制御プログラムに書き換えさせた後(S30)、制御部111が、S28において他の室外機10AのEEPROMに待避させておいたデータを、通信部116により当該他の室外機10AのEEPROMから取得させて(S31)、データ読書部112によりEEPROM12に書き込ませる(S32)。
In the second embodiment, the
すなわち、制御部111は、通信部116に、S28においてデータを送信した他の室外機10Aに対して、当該データの送信要求を送信させ、他の室外機10Aから当該データを取得させる(S31)。当該他の室外機10Aは、室外機10から送信されてくる上記データの送信要求に従って、内蔵するEEPROMから上記当該データを読み出して、当該他の室外機10Aの通信部により、当該データの送信要求を送信してきた室外機10に向けて送信する。室外機10の通信部116は、当該データを他の室外機10Aから受信することで、S28で他の室外機10Aに待避させておいたデータを再び取得する。この後、制御部111は、データ読書部112に、当該取得したデータを、EEPROM13に書き込ませる(S32)。
That is, the
これにより、データ記憶装置1は、EEPROM12への異常な書込を行うエラー(バグ)が修正された制御プログラムの下で、当該空気調和装置の駆動状況を示す有益な現地データを保持及び書き換えることが可能になるため、当該有益な現地データを用いつつEEPROM12に想定通りの寿命を全うさせることができる。
Thereby, the
次に、本発明の一実施形態に係るデータ記憶システムを説明する。図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
データ記憶システム100は、室外機10に備えられたデータ記憶装置1と、当該データ記憶装置1に対してデータ送受信可能に接続された複数のデータ記憶装置(外部記憶装置の一例)1A…とを備える。このデータ記憶装置1Aは、室外機10に対してネットワーク接続等により接続された室外機10A…のそれぞれに備えられている。
The
室外機10Aのデータ記憶装置1Aは、本実施形態ではプリント基板上に実装されたMCU(マイクロコンピュータ)11Aと、EEPROM12Aとを備える。
The data storage device 1A of the
MCU11Aは、室外機10のMCU11と同様に、室外機10Aの動作制御、EEPROM12Aへのデータ書込及びデータ読出、MCU11とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。例えば、データ記憶装置1AのMCU11Aとして、室外機10Aの動作制御を司る制御部としてのMCUが適用される。
The
MCU11Aは、制御部111Aと、データ読書部112Aと、書込回数計測部113Aと、記憶部115Aと、通信部116Aとを備える。MCU11Aは、内蔵する記憶部115Aに記憶されている動作制御プログラムに従って動作することで、上記各部として機能する。MCU11Aにおける制御部111A、データ読書部112A、書込回数計測部113A、記憶部115A、及び通信部116Aは、室外機10におけるMCU11Aの制御部111、データ読書部112、書込回数カウント部113、記憶部115、及び通信部116とそれぞれ同様の機能を有する。
The
なお、通信部116Aは、MCU11にデータ通信可能に接続されているサーバ20又は他の室外機10,10A…等との間でデータ通信を行う。
The
データ記憶システム100によるデータ書込時の処理を説明する。図6は、データ記憶システム100によるデータ書込時の処理を示すフローチャートである。なお、図2に示したデータ記憶装置1によるデータ書込処理の第1実施形態、図4に示したデータ記憶装置1によるデータ書込処理の第2実施形態と同様の処理は説明を省略する。
A process at the time of data writing by the
このデータ記憶システム100においては、データ記憶装置1は、判定部114が、書込回数カウント部113によるカウント値が上記閾値を超えていると判定したとき(S55でYES)、制御部111は、報知部13に上記警告を報知させた後(S56)、データ読書部112にEEPROM12からデータを読み出させると共に(S57)、通信部116に、複数の室外機10A…のそれぞれに対して、書込回数計測部113Aが計測しているEEPROM12Aのデータ書込回数のカウント値の送信要求を送信させる(S58)。
In this
各室外機10Aでは、通信部116Aにより当該書込回数のカウント値の送信要求が受信されると(SS51)、通信部116Aは、書込回数カウント部113から書込回数のカウント値を読み出し、このカウント値を書込回数情報として、当該送信要求を送信してきた室外機10に対して送信する(SS52)。
In each
室外機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
他の室外機10Aのうち、上記データを通信部116Aにより受信した室外機10Aは(SS53)、データ読書部112AがEEPROM12Aに、当該受信されたデータを書き込んで記憶させる(SS54)。
Of the other
この後の処理は、図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
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記各実施形態では、データ記憶装置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
また、上記実施形態では、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
図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
データ記憶装置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
EEPROM12’は、不揮発性メモリ等から構成される。EEPROM12’には、室外機10’を備える空気調和装置の出荷時に、当該装置駆動用の各種設定値データ等が書き込まれている。また、当該空気調和装置の設置後は、MCU11による制御の下、EEPROM12には、制御プログラムの制御定数とて用いるためのデータ、例えば、当該空気調和装置の駆動状況を示す現地データ等が書き込まれて記憶される。
The EEPROM 12 'is composed of a nonvolatile memory or the like. In the
MCU11’は、室外機10’の動作制御、EEPROM12’へのデータ書込及びデータ読出、MCU11’とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。例えば、データ記憶装置1’のMCU11’として、室外機10’の動作制御を司る制御部としてのMCUが適用される。
The
MCU11’は、室外機10’の動作制御、EEPROM12’へのデータ書込及びデータ読出、MCU11’とデータ通信可能に接続された他の外部機器との間におけるデータ通信等を担当するマイクロコンピュータである。
The
MCU11’は、制御部111’と、データ読書部112’と、記憶部115’とを備える。MCU11’は、内蔵する記憶部115に記憶されている制御プログラムに従って動作することで、各部として機能する。
The
制御部111’は、EEPROM22へのデータ書込及びデータ読出等を制御する。
The
データ読書部112’は、EEPROM12’に対してデータを書込及び読出を行う。 The data reading / writing unit 112 'writes / reads data to / from the EEPROM 12'.
記憶部115’は、室外機10の動作制御、EEPROM22へのデータ書込及びデータ読出、通信部116によるサーバ20とのデータ通信等を司る動作制御プログラム(ファームウェア)を記憶している。
The
報知部13’は、LCD(Liquid Crystal Display)又はアラーム装置からなる。報知部13’は、MCU11’の制御部111’による動作制御の下で、ユーザに対する各種メッセージの表示又は音による警告を行う。
The
図8は、データ記憶装置に備えられるEEPROM12に記憶されている制御定数を用いた制御プログラムの実行処理を示すフローチャートである。図9は、EEPROM12内の記憶領域を示す図である。
FIG. 8 is a flowchart showing a control program execution process using control constants stored in the
室外機10’の動作時、EEPROM12’に書き込む必要のあるデータ(制御プログラムの制御定数とて用いるためのデータ)が生じたことを制御部111’が検出すると(S71でYES)、データ読書部112’が、当該データをEEPROM12’内のデータ記憶領域12bに書き込む(S72)。
When the
このとき、データ読書部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
また、制御部111’が、記憶部115’に記憶されている制御プログラムの実行指示を受け付けて当該制御プログラムの実行を開始する場合、EEPROM12’のデータ記憶領域12bに記憶されている上記データを読み出して、当該読み出したデータを制御プログラムの実行時に用いる制御定数とする。このため、制御部111は、記憶部115に記憶されている制御プログラムの実行指示を受け付けて制御プログラムの実行を開始する場合、EEPROM12’のデータ記憶の領域12bに記憶されているデータを読み出す(S75でYES)。なお、S75でNOの場合には処理は終了し、S71からの処理が繰り返される。
Further, when the
このとき、データ読書部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
一方、上記両チェックサムが同一ではなく整合していないと制御部111’が判断した場合は(S77でNO)、データ読書部112’は、バックアップ領域12cから読み出し対象とされているデータのバックアップデータを読み出し、当該読み出したバックアップデータのチェックサムを算出する(S78)。制御部111’は、当該算出されたチェックサムと、S73においてチェックサム記憶領域12aに記憶させておいた当該読出対象のデータに対応するチェックサムとが同一であるかを判別し、これら両チェックサムが整合しているかを判断する(S79)。ここで、両チェックサムが同一であり整合していると制御部111’が判断した場合は(S79でYES)、制御部111’は、バックアップ領域12cに記憶されている当該読出対象のデータのバックアップデータを、制御プログラムの制御定数に適用し(S82)、当該制御定数を用いた上で制御プログラムを実行する(S83)。
On the other hand, when the
また、バックアップ領域12cから読み出されたバックアップデータから算出したチェックサムと、S3においてチェックサム記憶領域12aに記憶させておいた当該読出対象のデータに対応するチェックサムとが同一ではなく整合していないと制御部111’が判断した場合は(S79でNO)、制御部111’は報知部13’に、EEPROM12’が故障している旨のメッセージを表示又は音により報知させる(S80)。
Further, the checksum calculated from the backup data read from the
これにより、EEPROM12の故障時に、正常ではないデータがEEPROM12から読み出されて制御プログラムの制御定数として用いられることによる室外機10’の誤動作を防止することができる。また、EEPROM12のデータ記憶領域12bに記憶されているデータにエラーが生じている場合であっても、バックアップ領域12cに記憶させておいたデータが正常であれば、制御部111’は、当該バックアップデータを制御定数として用いて制御プログラムを実行させるので、データ記憶領域12bに記憶させているデータの破損時にも室外機10’を正常に動作させることが可能である。
Thereby, when the
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
12a Checksum storage area 12b
Claims (5)
前記メモリ制御部(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)は、前記データ読書部(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).
前記制御部(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.
前記複数の外部記憶装置(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.
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)
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 |
-
2009
- 2009-10-20 JP JP2009241703A patent/JP2011090401A/en active Pending
Cited By (7)
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 |