(57)【要約】【課題】電源の遮断によってデータが保存されないことを防ぎ、且つ、データ保存装置の動作寿命を延ばす。【解決手段】データ保存装置１００は、メインメモリ１０２とフラッシュメモリ１０４と不揮発性メモリ１０３とを備える。不揮発性メモリ１０３の書き込み回数の上限は、フラッシュメモリ１０４の書き込み回数の上限よりも大きい。データ管理部１２０は、メインメモリ１０２にデータが記録される毎に、メインメモリ１０２に記録されたデータを不揮発性メモリ１０３へ書き込む。そして、データ管理部１２０は、書き込み周期が経過する毎に、不揮発性メモリ１０３に書き込まれているデータをフラッシュメモリ１０４へ書き込む。【選択図】図２
2020177382.tif 000002
【特許請求の範囲】
【請求項１】
揮発性の記録媒体であるメインメモリと、
不揮発性の記録媒体であるフラッシュメモリと、
前記フラッシュメモリの書き込み回数の上限よりも書き込み回数の上限が大きい不揮発性の記録媒体である不揮発性メモリと、
前記メインメモリにデータが記録される毎に前記メインメモリに記録されたデータを前記不揮発性メモリへ書き込み、書き込み周期が経過する毎に前記不揮発性メモリに書き込まれているデータを前記フラッシュメモリへ書き込むデータ管理部と、
を備えるデータ保存装置。
【請求項２】
前記メインメモリには、種別識別子を有するデータが記録され、
前記データ管理部は、特定の種別識別子を有するデータである特定種別データを前記不揮発性メモリから前記フラッシュメモリへ書き込む
請求項１に記載のデータ保存装置。
【請求項３】
前記メインメモリから前記不揮発性メモリへ書き込まれたデータ量の統計値を算出し、算出した統計値に基づいて前記書き込み周期を変更する周期変更部を備える
請求項１または請求項２に記載のデータ保存装置。
【請求項４】
前記不揮発性メモリから前記フラッシュメモリへ書き込まれたデータ量の変化率である時間変化率を算出する書き込み量分析部と、
算出された時間変化率が閾値以上である場合に前記不揮発性メモリから前記フラッシュメモリへ書き込まれるデータ量を制限するデータ量制限部と、を備える
請求項１から請求項３のいずれか１項に記載のデータ保存装置。
【請求項５】
前記データ量制限部は、前記書き込み周期を変更することによって、前記不揮発性メモリから前記フラッシュメモリへ書き込まれるデータ量を制限する
請求項４に記載のデータ保存装置。
【請求項６】
前記データ量制限部は、前記不揮発性メモリから前記フラッシュメモリへ書き込まれるデータの種別を限定することによって、前記不揮発性メモリから前記フラッシュメモリへ書き込まれるデータ量を制限する
請求項４または請求項５に記載のデータ保存装置。
【請求項７】
前記不揮発性メモリが磁気抵抗メモリである請求項１から請求項６のいずれか１項に記載のデータ保存装置。
【請求項８】
前記データ保存装置は、無線通信によってデータを受信し、受信したデータを前記メインメモリに記録し、前記メインメモリに記録したデータを外部装置へ送信するデータ通信部を備える
請求項１から請求項７のいずれか１項に記載のデータ保存装置。
【請求項９】
揮発性の記録媒体であるメインメモリと、不揮発性の記録媒体であるフラッシュメモリと、前記フラッシュメモリの書き込み回数の上限よりも書き込み回数の上限が大きい不揮発性の記録媒体である不揮発性メモリと、を使用するデータ保存プログラムであり、
前記メインメモリにデータが記録される毎に前記メインメモリに記録されたデータを前記不揮発性メモリへ書き込み、書き込み周期が経過する毎に前記不揮発性メモリに書き込まれているデータを前記フラッシュメモリへ書き込むデータ管理部として、
コンピュータを機能させるためのデータ保存プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、フラッシュメモリを用いたデータ保存に関するものである。
【背景技術】
【０００２】
都心の高架橋に設置されるシステム機器においては、高架橋に加わる振動、温度の変化および湿度の変化など、屋外環境に求められる動作環境条件は屋内環境に求められる動作環境条件よりも厳しい。また、都心の高架橋に設置されるシステム機器においては、故障が発生した場合の部品交換が難しい。
そのため、都心の高架橋に設置されるシステム機器の信頼性を高めることが重要である。
【０００３】
都心の高架橋に設置されるシステム機器のように信頼性が要求されるシステム機器においては、納入先である現地の環境に対して、システム機器に収納される記録媒体を適合させる必要がある。
そのため、過酷な動作環境での記録媒体の高信頼性化が求められている。
【０００４】
従来、振動が生じる屋外環境では、回転式機構を利用するハードディスクの使用が難しいため、シリコンディスク等のフラッシュメモリが記録媒体として使用されている。
フラッシュメモリは、電源がオフの状態でもデータの保存を継続でき、かつ、安価である。しかし、フラッシュメモリに対する書き込み回数には上限があり、フラッシュメモリは使用方法によっては数年で動作寿命に至ってしまう。
【０００５】
例えば、無線通信装置のフラッシュメモリは以下のように使用される。
まず、無線通信データがメインメモリに記録される。メインメモリは揮発性の記録媒体である。次に、記録されたデータは、上位システム装置に転送されるとともに、フラッシュメモリに随時書き込みされる。このようにして、フラッシュメモリには、通信トランザクション、通信ログ、通信異常データおよびエラー情報などのデータが記録される。フラッシュメモリは不揮発性の記録媒体である。
この場合、フラッシュメモリに対するデータ書き込み回数が増え、フラッシュメモリが故障し易くなる。
【０００６】
一方で、書き込み回数を減らすためにフラッシュメモリに対する書き込みを定期的に行うようにすると、以下のような課題が生じる。
電源が遮断された場合、フラッシュメモリに記録されていないデータがメインメモリから消去されてしまう。つまり、直近のデータが保存されないという課題が生じる。
【０００７】
特許文献１には、フラッシュメモリを用いたデータ保存装置が開示されている。しかし、開示されているデータ保存装置は、簡易に構成されており、記録媒体の高信頼性化を実現するものはない。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】国際公開第２０１６／０８８２３４号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明は、電源の遮断によってデータが保存されないことを防ぎ、且つ、データ保存装置の動作寿命を延ばすことを目的とする。
【課題を解決するための手段】
【００１０】
本発明のデータ保存装置は、
揮発性の記録媒体であるメインメモリと、
不揮発性の記録媒体であるフラッシュメモリと、
前記フラッシュメモリの書き込み回数の上限よりも書き込み回数の上限が大きい不揮発性の記録媒体である不揮発性メモリと、
前記メインメモリにデータが記録される毎に前記メインメモリに記録されたデータを前記不揮発性メモリへ書き込み、書き込み周期が経過する毎に前記不揮発性メモリに書き込まれているデータを前記フラッシュメモリへ書き込むデータ管理部と、を備える。
【発明の効果】
【００１１】
本発明によれば、メインメモリにデータが記録される毎にメインメモリから不揮発性メモリへデータが書き込まれる。そのため、電源の遮断によってメインメモリからデータが消去されても、不揮発性メモリによってデータが保存される。また、フラッシュメモリへのデータの書き込みは、メインメモリにデータが記録される毎には行われず、定期的に行われる。そのため、フラッシュメモリへのデータの書き込み回数が減少し、データ保存装置の動作寿命が延びる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態１におけるデータ処理システム２００の構成図。
【図２】実施の形態１におけるデータ保存装置１００の構成図。
【図３】実施の形態１におけるデータ保存方法（随時処理）のフローチャート。
【図４】実施の形態１におけるデータ保存方法（定期処理）のフローチャート。
【図５】実施の形態２におけるデータ保存方法（随時処理）のフローチャート。
【図６】実施の形態２におけるデータ保存方法（定期処理）のフローチャート。
【図７】実施の形態３におけるデータ保存装置１００の構成図。
【図８】実施の形態３におけるデータ保存方法（随時処理）のフローチャート。
【図９】実施の形態４におけるデータ保存装置１００の構成図。
【図１０】実施の形態４におけるデータ保存方法（定期処理）のフローチャート。
【発明を実施するための形態】
【００１３】
実施の形態および図面において、同じ要素または対応する要素には同じ符号を付している。説明した要素と同じ符号が付された要素の説明は適宜に省略または簡略化する。図中の矢印はデータの流れ又は処理の流れを主に示している。
【００１４】
実施の形態１．
データ保存装置１００について、図１から図４に基づいて説明する。
【００１５】
＊＊＊構成の説明＊＊＊
図１に基づいて、データ処理システム２００の構成を説明する。
データ処理システム２００は、データ保存装置１００とアンテナ装置２１０と外部装置２２０とを備える。
【００１６】
データ保存装置１００は、データを保存するための装置である。無線通信によってデータを通信する無線制御装置として機能する。
データ保存装置１００は、過酷な動作環境に設置される。具体的には、過酷な動作環境とは、振動が生じやすい環境、温度の変化が大きい環境、または、湿度の変化が大きい環境などである。
特に、データ保存装置１００は屋外に設置される。屋外環境は屋内環境よりも厳しい。具体的には、データ保存装置１００は、故障が発生しても部品交換のためにアクセスすることが困難な箇所（例えば、高架橋など）に設置される。そのため、データ保存装置１００には高信頼性が求められる。
【００１７】
アンテナ装置２１０は、データ保存装置１００に接続され、データ保存装置１００と共に無線通信装置を構成する。
【００１８】
外部装置２２０は、データ保存装置１００に対する上位システムに備わる装置であり、データ保存装置１００から送信されるデータを処理する。例えば、外部装置２２０は、データ保存装置１００から送信されるデータをセンサデータまたは他のデータと共に処理し、上位システム用のデータを生成する。
【００１９】
データ保存装置１００と外部装置２２０とは、データ通信回線２０１を介して互いに通信する。
例えば、データ通信回線２０１は、インターネット回線または通信ケーブルなどである。
【００２０】
図２に基づいて、データ保存装置１００の構成を説明する。
データ保存装置１００は、プロセッサ１０１とメインメモリ１０２と不揮発性メモリ１０３とフラッシュメモリ１０４と通信装置１０５といったハードウェアを備えるコンピュータである。これらのハードウェアは、信号線を介して互いに接続されている。
【００２１】
プロセッサ１０１は、演算処理を行うＩＣであり、他のハードウェアを制御する。例えば、プロセッサ１０１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。
【００２２】
メインメモリ１０２は揮発性の記録媒体である。例えば、メインメモリ１０２は、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。メインメモリ１０２に記録されたデータは必要に応じて不揮発性メモリ１０３またはフラッシュメモリ１０４に保存される。
【００２３】
不揮発性メモリ１０３は不揮発性の記録媒体である。
不揮発性メモリ１０３の書き込み回数の上限は、フラッシュメモリ１０４の書き込み回数の上限よりも大きい。
具体的には、不揮発性メモリ１０３は、磁気抵抗メモリ（ＭＲＡＭ）である。
【００２４】
フラッシュメモリ１０４は不揮発性の記録媒体である。
フラッシュメモリ１０４の書き込み回数の上限は、不揮発性メモリ１０３の書き込み回数の上限よりも小さい。但し、フラッシュメモリ１０４は不揮発性メモリ１０３に比べて安価であり、フラッシュメモリ１０４の容量は不揮発性メモリ１０３の容量よりも大きい。
【００２５】
不揮発性メモリ１０３またはフラッシュメモリ１０４に記録されたデータは、必要に応じてメインメモリ１０２にロードされる。
【００２６】
通信装置１０５は、レシーバおよびトランスミッタであり、アンテナ装置２１０とデータ通信回線２０１とに接続される。
【００２７】
データ保存装置１００は、データ通信部１１０とデータ管理部１２０といった要素を備える。これらの要素はソフトウェアで実現される。
【００２８】
不揮発性メモリ１０３またはフラッシュメモリ１０４には、データ通信部１１０とデータ管理部１２０としてコンピュータを機能させるためのデータ保存プログラムが記憶されている。データ保存プログラムは、メインメモリ１０２にロードされて、プロセッサ１０１によって実行される。
不揮発性メモリ１０３またはフラッシュメモリ１０４には、さらに、ＯＳが記憶されている。ＯＳの少なくとも一部は、メインメモリ１０２にロードされて、プロセッサ１０１によって実行される。
プロセッサ１０１は、ＯＳを実行しながら、データ保存プログラムを実行する。
ＯＳは、Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍの略称である。
【００２９】
メインメモリ１０２は記憶部１９０として機能する。但し、不揮発性メモリ１０３、フラッシュメモリ１０４、プロセッサ１０１内のレジスタおよびプロセッサ１０１内のキャッシュメモリなどの記録媒体が、メインメモリ１０２の代わりに、又は、メインメモリ１０２と共に、記憶部１９０として機能してもよい。
【００３０】
データ保存装置１００は、プロセッサ１０１を代替する複数のプロセッサを備えてもよい。複数のプロセッサは、プロセッサ１０１の役割を分担する。
【００３１】
データ保存プログラムは、光ディスクまたはフラッシュメモリ等の不揮発性の記録媒体にコンピュータ読み取り可能に記録（格納）することができる。
【００３２】
＊＊＊動作の説明＊＊＊
データ保存装置１００の動作の手順はデータ保存方法に相当する。また、データ保存装置１００の動作の手順はデータ保存プログラムによる処理の手順に相当する。
【００３３】
図３に基づいて、データ保存方法における随時処理を説明する。
随時処理は、アナログ通信信号がデータ保存装置１００に入力されたときに実行される処理である。
アナログ通信信号がアンテナ装置２１０に到達した場合、アンテナ装置２１０は、アナログ通信信号を検出し、検出したアナログ通信信号をデータ保存装置１００に入力する。
アナログ通信信号は、特定の通信帯域の信号であり、アナログデータを含んでいる。
特定の通信帯域は、例えば、１ギガヘルツから６０ギガヘルツまでの通信帯域の一部である。
【００３４】
ステップＳ１０１において、データ通信部１１０は、無線通信によってデータを受信する。
具体的には、データ通信部１１０は、入力されたアナログ通信信号を受け付け、受け付けたアナログ通信信号をディジタル通信信号に変換し、ディジタル通信信号からディジタルデータを取得する。取得されるディジタルデータが受信されたデータである。
【００３５】
ステップＳ１０２において、データ通信部１１０は、受信したデータをメインメモリ１０２に記録する。
【００３６】
ステップＳ１０３において、データ通信部１１０は、データ通信回線２０１を介して、メインメモリ１０２に記録したデータを外部装置２２０へ送信する。
【００３７】
ステップＳ１０４において、データ管理部１２０は、ステップＳ１０２でメインメモリ１０２に記録されたデータをメインメモリ１０２から読み出し、読み出したデータを不揮発性メモリ１０３へ書き込む。
つまり、データ管理部１２０は、ステップＳ１０２でメインメモリ１０２にデータが記録される毎に、ステップＳ１０２でメインメモリ１０２に記録されたデータを不揮発性メモリ１０３へ書き込む。
データ管理部１２０は、不揮発性メモリ１０３へ書き込んだデータをメインメモリ１０２から消去してもよい。
【００３８】
図４に基づいて、データ保存方法における定期処理を説明する。
定期処理は、不揮発性メモリ１０３に書き込まれたデータを定期的にフラッシュメモリ１０４へ書き込むための処理である。
【００３９】
ステップＳ１１１において、データ管理部１２０は、前回経過時刻から書き込み周期が経過するまで待機する。
例えば、データ管理部１２０は、書き込み周期を設定したタイマを前回経過時刻に起動し、タイムアウトまで待機する。
前回経過時刻は、書き込み周期が経過した前回の時刻である。
書き込み周期は、規定の時間であり、記憶部１９０に記憶される。
【００４０】
ステップＳ１１２において、データ管理部１２０は、不揮発性メモリ１０３に書き込まれているデータの有無を判定する。
不揮発性メモリ１０３に書き込まれているデータが有る場合、処理はステップＳ１１３に進む。
不揮発性メモリ１０３に書き込まれているデータが無い場合、処理はステップＳ１１１に進む。
【００４１】
ステップＳ１１３において、データ管理部１２０は、不揮発性メモリ１０３に書き込まれているデータを不揮発性メモリ１０３から読み出し、読み出したデータをフラッシュメモリ１０４へ書き込む。
つまり、データ管理部１２０は、書き込み周期が経過する毎に、不揮発性メモリ１０３に書き込まれているデータをフラッシュメモリ１０４へ書き込む。
データ管理部１２０は、フラッシュメモリ１０４へ書き込んだデータを不揮発性メモリ１０３から消去する。
【００４２】
＊＊＊実施の形態１の効果＊＊＊
データ保存装置１００は、メインメモリ１０２とフラッシュメモリ１０４との他に、フラッシュメモリ１０４よりも書き込み回数の上限が大きい不揮発性メモリ１０３を備える。そして、データ保存装置１００は、メインメモリ１０２から不揮発性メモリ１０３へ随時書き込まれるデータを、定期的なタイミングで、フラッシュメモリ１０４へ記録する。
実施の形態１により、書き込み回数の上限を気にする必要がない不揮発性メモリ１０３を活用したデータ保存装置１００が得られる。そして、過酷な環境におけるデータ保存装置１００の高信頼性化が実現される。
【００４３】
実施の形態２．
特定のデータだけをフラッシュメモリへ書き込む形態について、主に実施の形態１と異なる点を図５および図６に基づいて説明する。
【００４４】
＊＊＊構成の説明＊＊＊
データ処理システム２００の構成は、実施の形態１における構成と同じである（図１および図２を参照）。
【００４５】
＊＊＊動作の説明＊＊＊
【００４６】
図５に基づいて、データ保存方法における随時処理を説明する。
ステップＳ２０１において、データ通信部１１０は、無線通信によってデータを受信する。
ステップＳ２０２において、データ通信部１１０は、受信したデータをメインメモリ１０２に記録する。
ステップＳ２０３において、データ通信部１１０は、メインメモリ１０２に記録したデータを外部装置２２０へ送信する。
ステップＳ２０１からステップＳ２０３は、実施の形態１におけるステップＳ１０１からステップＳ１０３と同じである。
但し、データは種別識別子を有する。種別識別子はデータの種別を識別する。
【００４７】
ステップＳ２０４において、データ管理部１２０は、ステップＳ２０２でメインメモリ１０２に記録されたデータの種別識別子を参照する。
そして、データ管理部１２０は、参照した種別識別子に基づいて、ステップＳ２０２でメインメモリ１０２に記録されたデータが特定種別データであるか判定する。
特定種別データは、特定の種別識別子を有するデータである。例えば、特定種別データは、通信トランザクションのデータ、通信ログを示すデータ、通信異常を知らせるためのデータまたは通信エラー情報を示すデータなどである。
特定の種別識別子は、特定種別データの種別を識別する識別子であり、記憶部１９０に記憶される。
ステップＳ２０２でメインメモリ１０２に記録されたデータが特定種別データである場合、処理はステップＳ２０５に進む。
ステップＳ２０２でメインメモリ１０２に記録されたデータが特定種別データでない場合、処理は終了する。
【００４８】
ステップＳ２０５において、データ管理部１２０は、ステップＳ１０２でメインメモリ１０２に記録されたデータをメインメモリ１０２から読み出し、読み出したデータを不揮発性メモリ１０３へ書き込む。
【００４９】
これにより、不揮発性メモリ１０３には、特定種別データだけが書き込まれる。
その結果、データ保存方法における定期処理（図４参照）により、特定種別データだけが不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれる。
【００５０】
＊＊＊実施例の説明＊＊＊
上記では、メインメモリ１０２から不揮発性メモリ１０３への書き込み時に特定種別データを選別する実施例を説明した。
以下に、不揮発性メモリ１０３からフラッシュメモリ１０４への書き込み時に特定種別データを選別する実施例を説明する。
【００５１】
データ保存方法における随時処理は、実施の形態１における処理と同じである（図３参照）。但し、各データは種別識別子を有する。
【００５２】
図６に基づいて、データ保存方法における定期処理を説明する。
ステップＳ２１１において、データ管理部１２０は、書き込み周期が経過するまで待機する。
ステップＳ２１１は、実施の形態１におけるステップＳ１１１と同じである。
【００５３】
ステップＳ２１２において、データ管理部１２０は、特定種別データが不揮発性メモリ１０３に書き込まれているか判定する。
特定種別データが不揮発性メモリ１０３に書き込まれている場合、処理はステップＳ２１３に進む。
特定種別データが不揮発性メモリ１０３に書き込まれていない場合、データ管理部１２０は不揮発性メモリ１０３に書き込まれているデータを消去し、処理はステップＳ２１３に進む。
【００５４】
ステップＳ２１３において、データ管理部１２０は、特定種別データを不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込む。
データ管理部１２０は、不揮発性メモリ１０３に書き込まれているデータを消去する。
【００５５】
＊＊＊実施の形態２の効果＊＊＊
データ保存装置１００は、特定のデータだけをフラッシュメモリ１０４に格納する。これにより、フラッシュメモリ１０４の空き容量を確保して特定のデータを漏れなく保存することが可能となる。
【００５６】
実施の形態３．
書き込み周期を調整する形態について、主に実施の形態１と異なる点を図７および図８に基づいて説明する。
【００５７】
＊＊＊構成の説明＊＊＊
データ処理システム２００の構成は、実施の形態１における構成と同じである（図１参照）。
【００５８】
図７に基づいて、データ保存装置１００の構成を説明する。
データ保存装置１００は、さらに、周期変更部１３０を備える。
データ保存プログラムは、さらに、周期変更部１３０としてコンピュータを機能させる。
【００５９】
＊＊＊動作の説明＊＊＊
図８に基づいて、データ保存方法における随時処理を説明する。
ステップＳ１０１からステップＳ１０４は、実施の形態１で説明した通りである（図３参照）。
【００６０】
ステップＳ３０１において、周期変更部１３０は、ステップＳ１０４でメインメモリ１０２から不揮発性メモリ１０３へ書き込まれたデータ量を記憶部１９０に記録する。
記憶部１９０に記録された１つ以上のデータ量をデータ量履歴と称する。
【００６１】
ステップＳ３０２において、周期変更部１３０は、データ量履歴に基づいて、メインメモリ１０２から不揮発性メモリ１０３へ書き込まれたデータ量の統計値を算出する。
例えば、周期変更部１３０は、単位時間あたりのデータ量、データ量の平均値またはデータ量の累積値などの統計値を算出する。
【００６２】
ステップＳ３０３において、周期変更部１３０は、算出した統計値に基づいて書き込み周期を変更する。
例えば、周期変更部１３０は、統計値が閾値以上である場合に書き込み周期を短くする。複数の閾値が設定され、各閾値が値の小さい順に使用されてもよい。周期変更部１３０は、統計値が使用中の閾値以上になると、使用する閾値を変更する。これにより、書き込み周期は段階的に短くなる。
【００６３】
＊＊＊実施の形態３の効果＊＊＊
データ保存装置１００は、フラッシュメモリ１０４に対する書き込み周期を調整する。これにより、フラッシュメモリ１０４への書き込み回数を調整してデータ保存装置１００の動作寿命を延ばすことが可能となる。
【００６４】
＊＊＊実施の形態３の補足＊＊＊
実施の形態３は、実施の形態１と組み合わせて実施されてもよい。つまり、実施の形態３において、データ保存装置１００は、特定のデータだけをフラッシュメモリ１０４へ書き込んでもよい。
【００６５】
実施の形態４．
不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれるデータ量を制限する形態について、主に実施の形態１と異なる点を図９および図１０に基づいて説明する。
【００６６】
＊＊＊構成の説明＊＊＊
データ処理システム２００の構成は、実施の形態１における構成と同じである（図１参照）。
【００６７】
図９に基づいて、データ保存装置１００の構成を説明する。
データ保存装置１００は、さらに、書き込み量分析部１４１とデータ量制限部１４２とを備える。
データ保存プログラムは、さらに、書き込み量分析部１４１とデータ量制限部１４２としてコンピュータを機能させる。
【００６８】
＊＊＊動作の説明＊＊＊
データ保存方法における随時処理は、実施の形態１における処理と同じである（図３参照）。
【００６９】
図１０に基づいて、データ保存方法における定期処理を説明する。
ステップＳ１１１からステップＳ１１３は、実施の形態１で説明した通りである（図４参照）。
【００７０】
ステップＳ４０１において、書き込み量分析部１４１は、ステップＳ１１３で不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれたデータ量を記憶部１９０に記録する。
記憶部１９０に記憶された１つ以上のデータ量をデータ量履歴と称する。
【００７１】
ステップＳ４０２において、書き込み量分析部１４１は、不揮発性メモリ１０３からフラッシュメモリ１０４への書き込み量をデータ量履歴に基づいて分析する。
分析のために、ＡＩ分析ソフトウェアまたは機械学習ソフトウェアが用いられてもよい。ＡＩは、Ａｒｔｉｆｉｃｉａｌ  Ｉｎｔｅｌｌｉｇｅｎｃｅの略称である。
【００７２】
例えば、書き込み量は、書き込み回数、単位時間あたりの書き込み回数の変化、書き込み時間間隔、単位時間あたりの書き込み時間間隔の変化、書き込まれたデータ量（累積）、または、書き込まれたデータ量の変化（増加速度）などである。
【００７３】
書き込み量分析部１４１は、書き込み量の１つとして、不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれたデータ量の変化率（増加率）を算出する。算出される変化率を時間変化率と称する。
【００７４】
ステップＳ４０３において、データ量制限部１４２は、時間変化率を閾値と比較する。
時間変化率が閾値以上である場合、処理はステップＳ４０４に進む。
時間変化率が閾値未満である場合、処理はステップＳ１１１に進む。
【００７５】
ステップＳ４０４において、データ量制限部１４２は、不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれるデータ量を制限する。
【００７６】
例えば、データ量制限部１４２は、書き込み周期を変更することによって、不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれるデータ量を制限する。
具体的には、データ量制限部１４２は、書き込み周期を制限用の周期に変更する。これにより、書き込み周期が短くなり、１回あたりに書き込まれるデータ量が減少する。
【００７７】
例えば、データ量制限部１４２は、不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれるデータの種別を限定することによって、不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれるデータ量を制限する。
具体的には、実施の形態４を実施の形態２と組み合わせて実施する場合において、データ量制限部１４２は、特定の種別識別子の組を制限用の組に変更する。これにより、特定の種別識別子の数が減り、特定種別データとして書き込まれるデータの量が減少する。
【００７８】
＊＊＊実施の形態４の効果＊＊＊
実施の形態４により、不揮発性メモリ１０３からフラッシュメモリ１０４へ書き込まれるデータ量を制限することができる。例えば、フラッシュメモリ１０４の空き容量を確保して、より重要なデータを漏れなく保存することが可能となる。
【００７９】
＊＊＊実施の形態４の補足＊＊＊
実施の形態４は、実施の形態２と実施の形態３と組み合わせて実施してもよい。つまり、実施の形態４において、データ保存装置１００は、特定のデータだけをフラッシュメモリ１０４へ書き込んでもよい。また、実施の形態４において、データ保存装置１００は、周期変更部１３０を備えることによって、書き込み周期を変更してもよい。
【００８０】
＊＊＊実施の形態の補足＊＊＊
実施の形態は、好ましい形態の例示であり、本発明の技術的範囲を制限することを意図するものではない。実施の形態は、部分的に実施してもよいし、他の形態と組み合わせて実施してもよい。フローチャート等を用いて説明した手順は、適宜に変更してもよい。
【００８１】
データ保存装置１００の要素である「部」は、ソフトウェア、ハードウェア、ファームウェアまたはこれらの組み合わせのいずれで実現されてもよい。
データ保存装置１００の要素である「部」は、「処理」または「工程」と読み替えてもよい。
【符号の説明】
【００８２】
１００  データ保存装置、１０１  プロセッサ、１０２  メインメモリ、１０３  不揮発性メモリ、１０４  フラッシュメモリ、１０５  通信装置、１１０  データ通信部、１２０  データ管理部、１３０  周期変更部、１４１  書き込み量分析部、１４２  データ量制限部、１９０  記憶部、２００  データ処理システム、２０１  データ通信回線、２１０  アンテナ装置、２２０  外部装置。
【図１】
2020177382.tif 000003
【図２】
2020177382.tif 000004
【図３】
2020177382.tif 000005
【図４】
2020177382.tif 000006
【図５】
2020177382.tif 000007
【図６】
2020177382.tif 000008
【図７】
2020177382.tif 000009
【図８】
2020177382.tif 000010
【図９】
2020177382.tif 000011
【図１０】
2020177382.tif 000012