Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7619602B2 - Electronic device, computer program, data writing method, and data recovery method - Google Patents
[go: Go Back, main page]

JP7619602B2 - Electronic device, computer program, data writing method, and data recovery method - Google Patents

Electronic device, computer program, data writing method, and data recovery method Download PDF

Info

Publication number
JP7619602B2
JP7619602B2 JP2020200481A JP2020200481A JP7619602B2 JP 7619602 B2 JP7619602 B2 JP 7619602B2 JP 2020200481 A JP2020200481 A JP 2020200481A JP 2020200481 A JP2020200481 A JP 2020200481A JP 7619602 B2 JP7619602 B2 JP 7619602B2
Authority
JP
Japan
Prior art keywords
data
recording medium
special
writing
electronic device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020200481A
Other languages
Japanese (ja)
Other versions
JP2022088186A (en
Inventor
伸行 田中
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Comtec Co Ltd
Original Assignee
Comtec Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Comtec Co Ltd filed Critical Comtec Co Ltd
Priority to JP2020200481A priority Critical patent/JP7619602B2/en
Publication of JP2022088186A publication Critical patent/JP2022088186A/en
Priority to JP2024230051A priority patent/JP2025041917A/en
Application granted granted Critical
Publication of JP7619602B2 publication Critical patent/JP7619602B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Signal Processing For Digital Recording And Reproducing (AREA)

Description

本開示は、電子機器及び修復装置に関する。 This disclosure relates to electronic devices and repair devices.

記録媒体においてデータ破損が生じた際に、破損箇所を修復する技術が既に知られている。例えば、磁気ディスク装置におけるVTOC(Volume Table Of Contents)を、補助ラベルをもとに復旧する技術が既に知られている(例えば特許文献1参照)。 When data corruption occurs in a recording medium, technology is already known for repairing the damaged area. For example, technology is already known for recovering the VTOC (Volume Table Of Contents) in a magnetic disk device based on an auxiliary label (see, for example, Patent Document 1).

この技術は、ファイル管理情報を磁気ディスク上の先頭に続いた領域として管理していると同時に各ファイルの先頭エリアにも、対応するファイルの管理情報を補助ラベルとして記憶している磁気ディスク装置を復旧対象とする。補助ラベルがVTOC内にファイルラベルとして書き込まれることにより、VTOCは復旧される。 This technology targets magnetic disk devices that manage file management information as an area following the beginning of the magnetic disk, and at the same time store the management information of the corresponding file as an auxiliary label in the beginning area of each file. The VTOC is restored by writing the auxiliary label into the VTOC as a file label.

特開平2-62624号公報Japanese Patent Application Publication No. 2-62624

従来技術では、管理領域(例えばVTOC)とは異なるデータ領域でファイルの先頭に当該ファイルの管理情報をバックアップとして配置するだけである。このため、データ領域内で唯一バックアップされた管理情報が消失すると、管理領域を適切に修復することができない。すなわち、従来技術では、データ修復の成功可能性について改善の余地があった。 Conventional technology simply places the management information of a file as a backup at the beginning of the file in a data area separate from the management area (e.g., VTOC). Therefore, if the only backed-up management information in the data area is lost, the management area cannot be properly restored. In other words, conventional technology leaves room for improvement in terms of the likelihood of successful data restoration.

そこで、本開示の一側面によれば、データ修復の成功可能性を向上可能な技術を提供できることが望ましい。 Therefore, according to one aspect of the present disclosure, it is desirable to provide a technology that can improve the likelihood of successful data recovery.

本開示の一側面に係る電子機器は、データ書込可能な記録媒体と着脱可能に接続される電子機器であって、特殊書込処理として、記録媒体に対するデータ修復用の特殊データを、記録媒体に複数書き込む処理を実行するように構成された処理部を備える。特殊書込処理は、複数の特殊データのそれぞれを、記録媒体内に散在配置するように、記録媒体に書き込む処理である。 An electronic device according to one aspect of the present disclosure is an electronic device that is detachably connected to a data-writable recording medium, and includes a processing unit configured to execute a process of writing multiple pieces of special data for data repair to the recording medium as a special writing process. The special writing process is a process of writing each of the multiple pieces of special data to the recording medium so that they are scattered throughout the recording medium.

特殊書込処理によって、予めデータ修復用の特殊データが記録媒体内で散在配置されることによれば、記録媒体内で一部の特殊データが消失しても、残りの特殊データに基づいて、記録媒体のデータ修復を実現可能である。従って、本開示の一側面によれば、記録媒体のデータ修復に関する成功可能性を向上させることができる。 By distributing special data for data repair in advance within the recording medium through the special write process, even if some of the special data is lost within the recording medium, it is possible to repair the data on the recording medium based on the remaining special data. Therefore, according to one aspect of the present disclosure, it is possible to improve the chances of successful data repair on the recording medium.

本開示の一側面によれば、上記複数の特殊データは、同一の特殊データを重複して複数備えることができる。この場合、特殊書込処理では、複数の同一の特殊データのそれぞれが、互いに記録媒体内で離れて配置されるように、記録媒体に書き込まれ得る。 According to one aspect of the present disclosure, the plurality of special data may include multiple overlapping pieces of the same special data. In this case, in the special write process, each of the multiple pieces of the same special data may be written to the recording medium such that they are positioned apart from one another within the recording medium.

複数の同一の特殊データが記録媒体内に散在配置されることによれば、一部の特殊データが消失しても、残りの特殊データに基づき記録媒体のデータ修復を実現することができ、データ修復に成功する可能性が高まる。 By distributing multiple identical special data across the recording medium, even if some of the special data is lost, data on the recording medium can be repaired based on the remaining special data, increasing the chances of successful data repair.

本開示の一側面によれば、電子機器の処理部は、データ格納領域と、データ格納領域に格納されるデータの格納位置を管理するための管理領域とを備える記録媒体のデータ修復のために、特殊書込処理を実行してもよい。この場合、特殊書込処理では、管理領域を修復するための特殊データが、データ格納領域に書き込まれ得る。データ格納領域において複数の特殊データを散在配置することによれば、管理領域の破損と併せて一部の特殊データが消失しても、管理領域を適切に修復できる可能性が高まる。 According to one aspect of the present disclosure, a processing unit of an electronic device may execute a special write process to repair data on a recording medium having a data storage area and a management area for managing the storage location of data stored in the data storage area. In this case, in the special write process, special data for repairing the management area may be written to the data storage area. By distributing multiple pieces of special data in the data storage area, the likelihood that the management area can be properly repaired increases even if some of the special data is lost in addition to damage to the management area.

本開示の一側面によれば、特殊データは、記録媒体を使用する機器の種類を識別するための情報を含むことができる。あるいは、特殊データは、記録媒体を使用する機器による記録媒体へのデータ格納方式を識別するための情報を含むことができる。本開示の一側面によれば、処理部は、こうした特殊データに含まれる情報と、記録媒体内のデータ構造に関する予備知識とに基づいて、記録媒体内を適切に修復し得る。 According to one aspect of the present disclosure, the special data may include information for identifying the type of device that uses the recording medium. Alternatively, the special data may include information for identifying the method of storing data on the recording medium by the device that uses the recording medium. According to one aspect of the present disclosure, the processing unit may appropriately repair the recording medium based on the information included in the special data and prior knowledge regarding the data structure in the recording medium.

本開示の一側面によれば、処理部は、記録媒体に対する初期化処理に続いて特殊書込処理を実行するように構成され得る。初期化処理に続いて、特殊データを散在的に書き込むことによれば、その後に発生し得るデータ破損(データ消失を含む)に適切に備えることができる。 According to one aspect of the present disclosure, the processing unit may be configured to execute a special write process following an initialization process on the recording medium. By sporadically writing the special data following the initialization process, it is possible to appropriately prepare for data corruption (including data loss) that may occur thereafter.

本開示の一側面によれば、処理部は、予め定められた処理によって生成されるデータである生成データの記録媒体に対する書込動作を繰返し実行するように構成され得る。処理部は、生成データの書込動作に併せて、一以上の特殊データを書き込む動作を繰返し実行することにより、複数の特殊データを記録媒体に書き込むように構成され得る。こうした書込方式によれば、特殊データの書込に関する処理負荷を抑えることができる。 According to one aspect of the present disclosure, the processing unit may be configured to repeatedly execute a write operation of generated data, which is data generated by a predetermined process, to the recording medium. The processing unit may be configured to write multiple pieces of special data to the recording medium by repeatedly executing an operation of writing one or more pieces of special data in conjunction with the write operation of the generated data. With such a writing method, the processing load associated with writing the special data can be reduced.

本開示の一側面によれば、処理部は、生成データの書込動作として、カメラからの入力信号に基づき生成された映像データを記録媒体に書き込む動作を繰返し実行するように構成されてもよい。映像データを記録する電子機器に、本開示の技術を提供することによっては、データ修復ができないことにより、記録媒体内に格納された映像データの閲覧が不可能になる可能性を抑制することができる。 According to one aspect of the present disclosure, the processing unit may be configured to repeatedly execute an operation of writing video data generated based on an input signal from a camera to a recording medium as a writing operation of generated data. By providing the technology of the present disclosure to an electronic device that records video data, it is possible to reduce the possibility that the video data stored in the recording medium becomes impossible to view due to an inability to repair the data.

本開示の一側面によれば、電子機器は、記録媒体内の複数の領域のそれぞれにおけるデータ破損回数に基づき、複数の領域のそれぞれにおいて実現されるべき特殊データの配置密度を設定する設定部を更に備えてもよい。 According to one aspect of the present disclosure, the electronic device may further include a setting unit that sets the allocation density of special data to be realized in each of the multiple areas in the recording medium based on the number of times data has been corrupted in each of the multiple areas.

本開示の一側面によれば、電子機器は、複数の領域のそれぞれにおいて設定部によって設定された配置密度に対応する個数の特殊データが散在配置されるように、処理部によって、複数の領域のそれぞれに、特殊データが書き込まれてもよい。こうした領域毎の密度設定によれば、データ修復能力を高めることができる。 According to one aspect of the present disclosure, the electronic device may be configured such that the processing unit writes special data to each of a number of areas such that the number of special data pieces corresponds to the arrangement density set by the setting unit in each of the multiple areas. Such density setting for each area can improve data recovery capabilities.

本開示の一側面によれば、電子機器は更に、記録媒体内の特殊データに基づき修復方式を選択し、選択した修復方式で記録媒体内のデータを修復するデータ修復部を備えることができる。 According to one aspect of the present disclosure, the electronic device may further include a data repair unit that selects a repair method based on special data in the recording medium and repairs the data in the recording medium using the selected repair method.

本開示の一側面によれば、上記電子機器によって複数の特殊データが書き込まれた記録媒体と着脱可能に接続される修復装置であって、記録媒体内の特殊データに基づき修復方式を選択し、選択した修復方式で記録媒体内のデータを修復するデータ修復部を備える修復装置が提供されてもよい。この修復装置によれば、記録媒体内のデータ修復を、記録媒体内に散在配置された特殊データに基づいて、適切に実行することができる。 According to one aspect of the present disclosure, there may be provided a repair device that is detachably connected to a recording medium on which multiple special data have been written by the electronic device, and that includes a data repair unit that selects a repair method based on the special data in the recording medium and repairs the data in the recording medium using the selected repair method. With this repair device, data repair in the recording medium can be appropriately performed based on the special data scattered throughout the recording medium.

本開示の一側面によれば、上記電子機器又は修復装置が有する機能の少なくとも一部をコンピュータに実現させるためのコンピュータプログラムが提供されてもよい。本開示の一側面によれば、上記処理部より実行される特殊書込処理をコンピュータに実行させるためのコンピュータプログラムが提供されてもよい。本開示の一側面によれば、修復装置におけるデータ修復部としての機能をコンピュータに実現させるためのコンピュータプログラムが提供されてもよい。 According to one aspect of the present disclosure, a computer program may be provided for causing a computer to realize at least a portion of the functions of the electronic device or the repair device. According to one aspect of the present disclosure, a computer program may be provided for causing a computer to execute a special write process executed by the processing unit. According to one aspect of the present disclosure, a computer program may be provided for causing a computer to realize a function as a data repair unit in the repair device.

本開示の一側面によれば、上記電子機器又は修復装置で実行される方法に関するコンピュータ実行方法が提供されてもよい。例えば、本開示の一側面によれば、コンピュータにより実行されるデータ書込方法であって、データ書込可能な記録媒体に、記録媒体に対するデータ修復用の特殊データを複数書き込む手順であって、複数の特殊データのそれぞれを、記録媒体内に散在配置するように、記録媒体に書き込む手順を含むデータ書込方法が提供されてもよい。このデータ書込方法によれば、記録媒体のデータ修復に関する成功可能性を向上させることができる。 According to one aspect of the present disclosure, a computer-implemented method may be provided that relates to a method executed by the electronic device or repair device. For example, according to one aspect of the present disclosure, a computer-implemented data writing method may be provided that includes a procedure for writing a plurality of pieces of special data for data repair on a data-writable recording medium to the recording medium, the procedure including a procedure for writing each of the plurality of pieces of special data to the recording medium so as to be scattered within the recording medium. This data writing method can improve the likelihood of successful data repair on the recording medium.

本開示の一側面によれば、コンピュータにより実行されるデータ修復方法であって、上記データ書込方法によって複数の特殊データが書き込まれた記録媒体内の特殊データに基づき修復方式を選択し、選択した修復方式で記録媒体内のデータを修復するデータ修復方法が提供されてもよい。このデータ修復方法によれば、記録媒体のデータ修復に関する成功可能性を向上させることができる。 According to one aspect of the present disclosure, there may be provided a data repair method executed by a computer, which selects a repair method based on special data in a recording medium to which multiple special data have been written by the data writing method, and repairs the data in the recording medium using the selected repair method. This data repair method can improve the chances of successful data repair on the recording medium.

ドライブレコーダの構成を表すブロック図である。FIG. 2 is a block diagram showing a configuration of a drive recorder. 制御部が実行するフォーマット関連処理を表すフローチャートである。11 is a flowchart showing a format-related process executed by a control unit. フォーマットにより記録メディアに生成される領域を説明する図である。FIG. 2 is a diagram illustrating areas generated on a recording medium by formatting. 記録メディアに書き込まれるマーカの配置に関する説明図である。FIG. 2 is an explanatory diagram regarding the arrangement of markers written to a recording medium. 制御部が保存対象データの書き込み時に実行する処理を表すフローチャートである。11 is a flowchart showing a process executed by a control unit when writing data to be saved. 保存対象データが書き込まれた後のマーカの第一の配置を説明する図である。FIG. 13 is a diagram illustrating a first arrangement of markers after data to be saved has been written; 保存対象データが書き込まれた後のマーカの第二の配置を説明する図である。FIG. 13 is a diagram illustrating a second arrangement of markers after data to be saved has been written; 修復装置の構成を表すブロック図である。FIG. 2 is a block diagram showing a configuration of a restoration device. 修復装置のプロセッサが実行する分析修復処理を表すフローチャートである。11 is a flowchart showing an analysis and repair process executed by a processor of the repair device. 第二実施形態において制御部10が保存対象データの書き込み時に実行する処理を表すフローチャートである。10 is a flowchart showing a process executed by a control unit 10 in the second embodiment when data to be saved is written. 図11A及び図11Bは、保存対象データ及びマーカの書き込みに関する説明図である。11A and 11B are explanatory diagrams regarding writing of data to be saved and markers. 制御部が実行する破損記録処理を表すフローチャートである。11 is a flowchart showing a damage recording process executed by a control unit.

以下に本開示の例示的実施形態を、図面を参照しながら説明する。
[第一実施形態]
図1に示す本実施形態のドライブレコーダ1は、四輪自動車等の車両に搭載されて使用されるドライブレコーダである。ドライブレコーダ1は、例えば車室内において車両前方を撮影可能な位置に配置される。
Exemplary embodiments of the present disclosure will now be described with reference to the drawings.
[First embodiment]
1 is a drive recorder that is mounted on a vehicle such as a four-wheeled automobile, etc. The drive recorder 1 is disposed, for example, in a position inside the vehicle cabin that allows it to record an image of the area ahead of the vehicle.

このドライブレコーダ1は、制御部10、カメラ21、マイクロフォン23、画像処理回路25、メディアリーダ/ライタ30、ディスプレイ40、スピーカ50、及び入力インタフェース60を備える。 This drive recorder 1 includes a control unit 10, a camera 21, a microphone 23, an image processing circuit 25, a media reader/writer 30, a display 40, a speaker 50, and an input interface 60.

制御部10は、プロセッサ11と、メモリ13とを備える。プロセッサ11は、メモリ13が記憶するコンピュータプログラムに従う処理を実行することにより、ドライブレコーダ1の各部を制御する。以下において説明する制御部10が実行する処理は、プロセッサ11が、コンピュータプログラムに従って実行する処理と理解されてもよい。 The control unit 10 includes a processor 11 and a memory 13. The processor 11 controls each part of the drive recorder 1 by executing processing according to a computer program stored in the memory 13. The processing executed by the control unit 10 described below may be understood as processing executed by the processor 11 according to a computer program.

メモリ13は、RAM、ROM、及び不揮発性RAMであるNVRAMを備える。ROMは、コンピュータプログラムを記憶する。RAMは、コンピュータプログラムに従う処理実行時に作業領域として使用される。NVRAMは、設定データを記憶するために使用される。 Memory 13 includes RAM, ROM, and NVRAM, which is non-volatile RAM. The ROM stores computer programs. The RAM is used as a working area when executing processes according to the computer programs. The NVRAM is used to store setting data.

カメラ21は、車両前方を撮影可能に設けられる。カメラ21は、車両周囲及び車室内の複数箇所を撮影するために、複数のカメラを備えてもよい。マイクロフォン23は、ドライブレコーダ1が設置された空間の音声を収集可能に設けられる。 The camera 21 is installed so that it can capture images of the area in front of the vehicle. The camera 21 may be equipped with multiple cameras in order to capture images of multiple locations around the vehicle and inside the vehicle cabin. The microphone 23 is installed so that it can collect audio from the space in which the drive recorder 1 is installed.

画像処理回路25は、カメラ21から入力される映像信号及びマイクロフォン23から入力される音声信号に基づいて、音声を含む記録用の映像データを生成し、制御部10に入力する。制御部10は、この映像データを記録メディア35に記録するように動作する。 The image processing circuit 25 generates video data for recording, including audio, based on the video signal input from the camera 21 and the audio signal input from the microphone 23, and inputs the video data to the control unit 10. The control unit 10 operates to record the video data on the recording media 35.

記録メディア35は、汎用の記録メディアであり、ユーザの手作業により、メディアリーダ/ライタ30に装着される。記録メディア35は、例えば、NAND型フラッシュメモリ及びメモリコントローラICを内蔵する記録メディアであり得る。この記録メディア35の例には、SDカードが含まれる。 The recording medium 35 is a general-purpose recording medium that is manually attached to the media reader/writer 30 by the user. The recording medium 35 may be, for example, a recording medium that incorporates a NAND-type flash memory and a memory controller IC. An example of this recording medium 35 is an SD card.

メディアリーダ/ライタ30は、制御部10が、記録メディア35に映像データを記録したり、再生対象の映像データを読み出したりするために使用される。メディアリーダ/ライタ30は、記録メディア35を着脱可能に構成され、制御部10に制御されて、記録メディア35に対するデータ読込及びデータ書込を行うように構成される。 The media reader/writer 30 is used by the control unit 10 to record video data on the recording media 35 and to read video data to be played back. The media reader/writer 30 is configured so that the recording media 35 can be attached/detached, and is configured to read and write data from/to the recording media 35 under the control of the control unit 10.

データ書込に際しては、メディアリーダ/ライタ30を通じて、制御部10から指定されたデータ格納先アドレスに対応する記録メディア35内の領域に、制御部10から指定されたデータが書き込まれる。記録メディア35では、制御部10から指定された論理アドレスに対応する物理アドレスに、制御部10から指定されたデータが書き込まれ得る。 When writing data, the data specified by the control unit 10 is written via the media reader/writer 30 to an area in the recording medium 35 that corresponds to the data storage destination address specified by the control unit 10. In the recording medium 35, the data specified by the control unit 10 can be written to a physical address that corresponds to the logical address specified by the control unit 10.

ディスプレイ40は、例えば液晶ディスプレイであり、制御部10に制御されて、設定画面や再生画面等のユーザ向けの各種画面を表示する。スピーカ50は、制御部10に制御されて、各種音声を出力する。 The display 40 is, for example, a liquid crystal display, and is controlled by the control unit 10 to display various screens for the user, such as a setting screen and a playback screen. The speaker 50 is controlled by the control unit 10 to output various sounds.

入力インタフェース60は、ドライブレコーダ1を操作するユーザからの操作信号を制御部10に入力するように構成される。入力インタフェース60は、操作スイッチやディスプレイ40上のタッチパネルを構成要素として備えることができる。 The input interface 60 is configured to input operation signals from a user who operates the drive recorder 1 to the control unit 10. The input interface 60 may include operation switches and a touch panel on the display 40 as components.

本実施形態のドライブレコーダ1は、主目的である映像データの記録に記録メディア35を必要とする。このため、ドライブレコーダ1の使用に先駆けては、ユーザの手作業により、記録メディア35がメディアリーダ/ライタ30に装着される。記録メディア35は、映像データの記録に先駆けて、予め初期化すなわちフォーマットされる。 The drive recorder 1 of this embodiment requires a recording medium 35 for recording video data, which is its main purpose. Therefore, before using the drive recorder 1, the user manually loads the recording medium 35 into the media reader/writer 30. The recording medium 35 is initialized, i.e., formatted, before recording video data.

制御部10は、メディアリーダ/ライタ30に装着された記録メディア35を認識している状態で、フォーマット指示が入力インタフェース60を通じて入力されると、図2に示すフォーマット関連処理を実行する。 When the control unit 10 recognizes the recording medium 35 attached to the media reader/writer 30 and a format command is input through the input interface 60, the control unit 10 executes the format-related processing shown in FIG. 2.

フォーマット関連処理を開始すると、制御部10は、記録メディア35をフォーマットする(S110)。フォーマットは、例えば所定のファイルシステムを構築するために実行され得る。ファイルシステムは、専用のファイルシステム、又は、汎用のファイルシステムであり得る。フォーマットによって、記録メディア35内には、例えば図3に示すように管理領域35A及びデータ格納領域35Bが生成される。 When formatting-related processing is started, the control unit 10 formats the recording medium 35 (S110). Formatting may be performed, for example, to build a specified file system. The file system may be a dedicated file system or a general-purpose file system. By formatting, a management area 35A and a data storage area 35B are generated in the recording medium 35, for example, as shown in FIG. 3.

管理領域35Aは、データ格納領域35Bに格納されるデータを管理するための領域であり、例えば、データ格納領域35Bにおけるデータの格納位置を記憶及び管理するために使用される。管理領域35Aは、例えば記録メディア35の先頭番地に続く領域に生成される。データ格納領域35Bは、記録メディア35内の管理領域35Aに続く領域に生成される。 The management area 35A is an area for managing the data stored in the data storage area 35B, and is used, for example, to store and manage the storage position of data in the data storage area 35B. The management area 35A is generated, for example, in an area following the first address of the recording medium 35. The data storage area 35B is generated in an area following the management area 35A within the recording medium 35.

既知のファイルシステム、例えばFATシステムが採用される場合、フォーマットによっては、管理領域35Aとして、ファイルアロケーションテーブルを含む領域が生成される。この場合、ファイルアロケーションテーブルが、データ格納領域35Bにおけるファイル単位の各データの格納位置を記憶する。 When a known file system, such as the FAT system, is used, depending on the format, an area including a file allocation table is generated as the management area 35A. In this case, the file allocation table stores the storage location of each piece of data on a file-by-file basis in the data storage area 35B.

本実施形態においては特徴的なことに、S110における記録メディア35のフォーマット後、制御部10が、記録メディア35において発生し得るデータ破損に備えて、データ修復用の特殊データであるマーカを、記録メディア35内、特には管理領域35Aに続くデータ格納領域35B内に複数、散在的に書き込むように動作する(S120,130)。 A characteristic feature of this embodiment is that after formatting the recording medium 35 in S110, the control unit 10 operates to write multiple markers, which are special data for data recovery, in a scattered manner within the recording medium 35, particularly within the data storage area 35B following the management area 35A, in preparation for data corruption that may occur in the recording medium 35 (S120, 130).

具体的に、制御部10は、記録メディア35のフォーマットに続いて、複数のマーカのデータ格納領域35Bにおける書込位置を決定する処理を実行する(S120)。制御部10は、例えばデータ格納領域35B内の全域に亘って予め設定された密度でマーカが散在配置されるように、マーカを書き込むデータ格納領域35B内の位置を決定することができる。 Specifically, following formatting of the recording medium 35, the control unit 10 executes a process of determining write positions in the data storage area 35B for a plurality of markers (S120). The control unit 10 can determine positions in the data storage area 35B to write the markers so that the markers are scattered at a preset density throughout the entire data storage area 35B, for example.

例えば、制御部10は、上記密度に対応する一定間隔で複数のマーカが離れて配置されるように、マーカを書き込むデータ格納領域35B内の位置を決定することができる。あるいは、制御部10は、データ格納領域35Bの領域サイズと密度との掛け算に対応する個数の書込位置を、乱数発生器を用いてランダムに決定することができる。マーカの書込位置の決定は、例えばマーカを書き込むデータ格納領域35B内のクラスタ又はセクタを決定することにより実現することができる。 For example, the control unit 10 can determine the positions in the data storage area 35B where the markers are written so that the markers are spaced apart at regular intervals corresponding to the density. Alternatively, the control unit 10 can randomly determine a number of write positions corresponding to the product of the area size and density of the data storage area 35B using a random number generator. The determination of the write positions of the markers can be achieved, for example, by determining the clusters or sectors in the data storage area 35B where the markers are written.

その後、制御部10は、記録メディア35内のS120の処理で決定された各書込位置に、マーカを書き込む処理を実行する(S130)。図4には、マーカが散在配置されたデータ格納領域35Bを概念的に示す。図4、並びに、後述する図6及び図7において斜線でハッチングされた部位は、マーカが格納された位置を示す。 Then, the control unit 10 executes a process of writing markers to each write position determined in the process of S120 in the recording medium 35 (S130). Figure 4 conceptually shows the data storage area 35B in which the markers are scattered. The hatched areas in Figure 4 and Figures 6 and 7 described below indicate the positions where the markers are stored.

各書込位置に書き込まれるマーカは、全て同一データであり得る。すなわち、データ格納領域35Bには、複数の同じマーカが重複して配置され得る。マーカは、マーカであることを示すヘッダを有し得る。マーカは、ヘッダに続いてドライブレコーダ1の機種の識別コード(以下、「機種ID」という)を記述するデータを有し得る。 The markers written to each write location may all be the same data. That is, multiple identical markers may be placed in the data storage area 35B. The marker may have a header that indicates that it is a marker. Following the header, the marker may have data describing an identification code for the model of the drive recorder 1 (hereinafter referred to as the "model ID").

あるいは、マーカは、データ格納領域35Bにおけるデータ格納方式を説明するデータ、例えば、データ格納領域35Bに書き込まれるデータの種類又は配列を説明するデータを有し得る。マーカは、データ量の少ないシンプルなデータであり得て、データ格納領域35Bにおけるセクタサイズより小さいサイズのデータであり得る。 Alternatively, the marker may have data describing the data storage method in data storage area 35B, for example, data describing the type or arrangement of data to be written to data storage area 35B. The marker may be simple data with a small amount of data, and may be data with a size smaller than the sector size in data storage area 35B.

本実施形態によれば、上述のように、記録メディア35の初期化と併せて、記録メディア35に、データ修復用のマーカが、データ格納領域35Bの全体に亘って散在的に書き込まれる。 According to this embodiment, as described above, in addition to initializing the recording medium 35, data recovery markers are written to the recording medium 35 in a scattered manner throughout the entire data storage area 35B.

制御部10は、フォーマット関連処理の実行後、記録メディア35に保存すべき映像データを、記録メディア35のデータ格納領域35Bに書き込むに際し、図5に示す処理を実行することにより、マーカを記録メディア35内に維持しながら、映像データをデータ格納領域35B内に書き込む。映像データは、例えば所定データサイズ又は所定時間間隔などの所定単位ごとに生成される。映像データの生成に合わせて、制御部10は、図5に示す処理を繰返し実行する。 After executing the format-related processing, when the control unit 10 writes the video data to be saved in the recording medium 35 to the data storage area 35B of the recording medium 35, the control unit 10 executes the processing shown in FIG. 5 to write the video data to the data storage area 35B while maintaining the marker in the recording medium 35. The video data is generated in predetermined units, such as a predetermined data size or a predetermined time interval. In accordance with the generation of the video data, the control unit 10 repeatedly executes the processing shown in FIG. 5.

すなわち、記録メディア35に保存すべきデータが発生する度に、制御部10は図5に示す処理を開始する。この処理を開始すると、制御部10は、保存対象データの書込先領域がマーカを間に含むか否かを判断する(S210)。ここでいう「マーカを間に含む」とは、連続した書込先領域内にマーカが書き込まれた領域が含まれることを意味する。 That is, each time data to be saved to the recording medium 35 occurs, the control unit 10 starts the process shown in FIG. 5. When this process starts, the control unit 10 judges whether the destination area for the data to be saved contains a marker (S210). Here, "containing a marker" means that a continuous destination area contains an area in which a marker has been written.

制御部10は、書込先領域がマーカを間に含まないと判断すると(S210でNo)、書込先領域に、保存対象データを書き込む(S220)。一方、制御部10は、書込先領域がマーカを間に含むと判断すると(S210でYes)、保存対象データにマーカを含ませた書込対象データを生成し、対応する書込先領域に、生成した書込対象データを書き込む(S230)。 When the control unit 10 determines that the destination area does not include a marker (No in S210), it writes the data to be saved to the destination area (S220). On the other hand, when the control unit 10 determines that the destination area includes a marker (Yes in S210), it generates data to be written that includes a marker in the data to be saved, and writes the generated data to be written to the corresponding destination area (S230).

周知のように、フラッシュメモリを含む記録メディア35では、データ消去単位がセクタサイズよりも大きい。このため、書込先領域がマーカを間に含むときには、この領域を、マーカを含めて所定の消去単位で消去した後、マーカと保存対象データを書き込むことで、保存対象データの書き込みを実現しながら、マーカが記録メディア35に書き込まれた状態を維持する。 As is well known, in recording media 35 including flash memory, the data erasure unit is larger than the sector size. Therefore, when the write destination area includes a marker, this area, including the marker, is erased in a predetermined erasure unit, and then the marker and the data to be saved are written, thereby writing the data to be saved while maintaining the state in which the marker is written to the recording media 35.

S230では、マーカが再度同一位置に書き込まれるように上記書込対象データを生成して、これを記録メディア35に書き込むことができる。図6は、保存対象データが書き込まれたときのデータ格納領域35Bの状態を概念的に示している。図6及び後述する図7において黒く塗りつぶされた部位は、保存対象データが書き込まれた部位に対応する。 In S230, the data to be written is generated so that the marker is written again at the same position, and this can be written to the recording medium 35. Figure 6 conceptually shows the state of the data storage area 35B when the data to be saved is written. The areas shaded in black in Figure 6 and Figure 7 described below correspond to the areas where the data to be saved has been written.

別例として、制御部10は、S230でマーカを保存対象データの末尾又は先頭に配置するように、マーカの位置を変更して、保存対象データとマーカとをデータ格納領域35Bに書き込むように動作してもよい。 As another example, the control unit 10 may operate in S230 to change the position of the marker so that the marker is placed at the end or beginning of the data to be saved, and write the data to be saved and the marker to the data storage area 35B.

図7に示す例によれば、マーカは、保存対象データの末尾に再配置される。マーカを保存対象データの前後に配置することによっては、保存対象データの区切りをマーカで示すことができる。制御部10は、このようにして、マーカが格納された状態を維持するように、保存対象データをデータ格納領域35Bに書き込む。 In the example shown in FIG. 7, the marker is repositioned to the end of the data to be saved. By placing the marker before and after the data to be saved, the marker can indicate the division of the data to be saved. In this way, the control unit 10 writes the data to be saved to the data storage area 35B so as to maintain the state in which the marker is stored.

続いて、マーカを用いた記録メディア35の修復方法について説明する。記録メディア35のデータ修復は、例えば、ドライブレコーダ1とは別の修復装置100にて実現される。 Next, a method for repairing the recording medium 35 using a marker will be described. Data repair of the recording medium 35 is achieved, for example, by a repair device 100 separate from the drive recorder 1.

図8に示す修復装置100は、汎用のパーソナルコンピュータに、データ修復用のコンピュータプログラムがインストールされて構成される。データ修復用のコンピュータプログラムは、例えば、広域ネットワークを通じてユーザに提供される。 The restoration device 100 shown in FIG. 8 is configured by installing a computer program for data restoration on a general-purpose personal computer. The computer program for data restoration is provided to a user, for example, via a wide area network.

例示的な修復装置100は、プロセッサ110、メモリ120、ストレージ130、ユーザインタフェース140、通信インタフェース150、及びメディアリーダ/ライタ160を備える。 The exemplary repair device 100 includes a processor 110, a memory 120, a storage 130, a user interface 140, a communication interface 150, and a media reader/writer 160.

プロセッサ110は、ストレージ130に記憶されたコンピュータプログラムに従う処理を実行する。メモリ120は、プロセッサ110による処理実行時に作業領域として使用される。 The processor 110 executes processing according to a computer program stored in the storage 130. The memory 120 is used as a working area when the processor 110 executes processing.

ユーザインタフェース140は、ユーザに対して各種情報を表示するためのディスプレイ及びユーザの操作信号を入力するための入力デバイスを備える。通信インタフェース150は、外部のサーバ装置と広域ネットワークを通じて通信可能に構成される。 The user interface 140 includes a display for displaying various information to the user and an input device for inputting user operation signals. The communication interface 150 is configured to be capable of communicating with an external server device via a wide area network.

メディアリーダ/ライタ160は、ドライブレコーダ1のメディアリーダ/ライタ30と同様に、記録メディア35を着脱可能な構成にされ、装着された記録メディア35に対するデータ読込及びデータ書込を実現可能な構成にされる。 The media reader/writer 160, like the media reader/writer 30 of the drive recorder 1, is configured to allow the recording media 35 to be attached/detached, and is configured to enable data reading and writing to the attached recording media 35.

ユーザは、ドライブレコーダ1から記録メディア35を取り外し、修復装置100のメディアリーダ/ライタ160に記録メディア35を装着する作業を行ったのちに、ユーザインタフェース140を通じて修復指示を入力することにより、修復装置100に記録メディア35のデータ修復に関する処理を実行させることができる。 The user can remove the recording medium 35 from the drive recorder 1, load the recording medium 35 into the media reader/writer 160 of the repair device 100, and then input a repair command via the user interface 140 to cause the repair device 100 to execute processing related to data repair of the recording medium 35.

修復装置100のプロセッサ110は、修復指示がユーザインタフェース140を通じて入力されると、図9に示す分析修復処理を実行する。分析修復処理を開始すると、プロセッサ110は、記録メディア35のデータ格納領域35Bに記録されたマーカを読み取る(S1010)。 When a repair instruction is input through the user interface 140, the processor 110 of the repair device 100 executes the analysis and repair process shown in FIG. 9. When the analysis and repair process starts, the processor 110 reads the marker recorded in the data storage area 35B of the recording medium 35 (S1010).

その後、プロセッサ110は、マーカが記述する機種ID又はデータ格納方式に基づいて、記録メディア35における管理領域35A及びデータ格納領域35Bの正常なデータ構造を判別する(S1020)。 Then, the processor 110 determines whether the data structure of the management area 35A and the data storage area 35B in the recording medium 35 is normal based on the model ID or data storage method described by the marker (S1020).

この判別のために、データ修復用のコンピュータプログラムは、マーカを記録する機能を有する機種のそれぞれにおける正常なデータ構造を説明するデータと共に配布され得る。あるいは、プロセッサ110は、外部のサーバ装置から正常なデータ構造を説明するデータを取得することができる。 To make this determination, a computer program for data repair can be distributed along with data describing the normal data structure for each model that has the capability of recording markers. Alternatively, the processor 110 can obtain the data describing the normal data structure from an external server device.

その後、プロセッサ110は、記録メディア35内のデータ構造を分析し、正常なデータ構造との比較により、記録メディア35におけるデータ破損箇所の判別を行う(S1030)。 Then, the processor 110 analyzes the data structure in the recording medium 35 and compares it with a normal data structure to determine where the data is corrupted in the recording medium 35 (S1030).

プロセッサ110は、この分析により破損箇所がないと判断した場合(S1040でNo)、分析修復処理を終了する。一方、破損箇所があると判断した場合(S1040でYes)、対応する機種のデータ修復処理を実行し、記録メディア35内のデータ破損箇所を修復する(S1050)。 If the processor 110 determines through this analysis that there is no damage (No in S1040), it ends the analysis and repair process. On the other hand, if it determines that there is damage (Yes in S1040), it executes data repair processing for the corresponding model and repairs the damaged data area in the recording media 35 (S1050).

具体的に、プロセッサ110は、機種、破損箇所、及び破損状態の組合せに対応する予め定められた修復方式に従って、破損箇所を修復することができる(S1050)。修復方式は、機種、破損箇所、及び破損状態の組合せ毎に予め定義され得る。 Specifically, the processor 110 can repair the damaged portion according to a predetermined repair method corresponding to the combination of the model, the damaged portion, and the damaged state (S1050). The repair method can be predefined for each combination of the model, the damaged portion, and the damaged state.

破損箇所の修復には、管理領域35Aの修復及びデータ格納領域35Bの修復が含まれる。管理領域35Aにおいてデータ破損が生じた場合、データ格納領域35B内に格納された映像データが破損していなくても、管理領域35A内の情報に基づいて映像データの格納位置を特定することができなくなるため、映像データを記録メディア35から読み出すことができなくなる。 Repairing the damaged area includes repairing the management area 35A and the data storage area 35B. If data corruption occurs in the management area 35A, even if the video data stored in the data storage area 35B is not damaged, it will be impossible to identify the storage location of the video data based on the information in the management area 35A, and the video data will not be able to be read from the recording media 35.

本実施形態によれば、マーカが示す機種ID又はデータ格納方式に基づいて管理領域35Aを修復することができるため、管理領域35Aの破損が生じた場合に、従来よりも高い確率で、映像データを読出可能に記録メディア35を修復することができる。管理領域35Aの修復は、データ格納方式の予備知識に基づいて、データ格納領域35Bの状態と管理領域35Aが記憶する情報との不整合を解消するように実現され得る。 According to this embodiment, the management area 35A can be repaired based on the model ID or data storage method indicated by the marker, so that if the management area 35A is damaged, the recording medium 35 can be repaired to make the video data readable with a higher probability than before. The repair of the management area 35A can be realized based on prior knowledge of the data storage method so as to eliminate inconsistencies between the state of the data storage area 35B and the information stored in the management area 35A.

本実施形態によれば、データ格納領域35Bにおける映像データに破損が生じている場合にも、映像データの記録形式やデータサイズ等のデータ格納方式に関する予備知識に基づいた修復方式で、映像データを適切に修復し得る。修復は、例えばデータ破損部位を取り除き、映像データに対する末端処理を実行することにより、実現され得る。 According to this embodiment, even if the video data in the data storage area 35B is corrupted, the video data can be appropriately repaired using a repair method based on prior knowledge of the data storage method, such as the recording format and data size of the video data. Repair can be achieved, for example, by removing the corrupted data portion and performing end-stage processing on the video data.

付言すると、ここでいう修復は、記録メディア35をデータ破損前の状態に完全に戻すことを必須としない。記録メディア35の正常利用を妨げる異常データを取り除き、記録メディア35を再び正常利用可能な状態に置くこと、例えばファイルシステムを復旧させることも、ここでいう修復に含まれる。 In addition, the term "repair" does not necessarily mean completely returning the recording medium 35 to the state it was in before the data was corrupted. Repair here also includes removing abnormal data that prevents the recording medium 35 from being used normally and putting the recording medium 35 back into a state where it can be used normally, for example, restoring the file system.

別例によれば、プロセッサ110は、S1010において読み取ったマーカが示す機種ID又はデータ格納方式に基づいて、S1020以降の処理を、機種ID又はデータ格納方式に対応する検査プログラム及び修復プログラムを用いて実行することができる。 According to another example, the processor 110 can execute the processing from S1020 onwards based on the model ID or data storage method indicated by the marker read in S1010, using an inspection program and a repair program corresponding to the model ID or data storage method.

すなわち、検査プログラム及び修復プログラムが、機種毎又はデータ格納方式毎に用意されてもよく、プロセッサ110は、これらの検査プログラム及び修復プログラムを、マーカから得られる情報に基づいて選択的に用いて、記録メディア35内の破損データを修復することができる。 In other words, inspection programs and repair programs may be prepared for each model or data storage method, and the processor 110 can selectively use these inspection programs and repair programs based on information obtained from the marker to repair corrupted data in the recording medium 35.

更に言えば、ドライブレコーダ1は、修復装置100にインストールされるデータ修復用のコンピュータプログラムと同様の機能をプロセッサ11に実現させるためのコンピュータプログラムを備えていてもよい。 Furthermore, the drive recorder 1 may be provided with a computer program for causing the processor 11 to realize functions similar to those of the computer program for data recovery installed in the recovery device 100.

すなわち、ドライブレコーダ1の制御部10は、ユーザからの指令に従って、当該コンピュータプログラムに従う処理として、図9に示す分析修復処理を実行することにより、メディアリーダ/ライタ30に装着された記録メディア35内のデータを修復するように構成されてもよい。 That is, the control unit 10 of the drive recorder 1 may be configured to repair the data in the recording medium 35 attached to the media reader/writer 30 by executing the analysis and repair process shown in FIG. 9 as a process according to the computer program in accordance with an instruction from a user.

この他、修復装置100は、ドライブレコーダ1の製造者又は販売者側の施設に設けられてもよい。ドライブレコーダ1のユーザは、例えばカスタマーサービスを提供する施設に記録メディア35を送ることができる。施設では、修復装置100を用いてユーザから受け取った記録メディア35内のデータを修復し、修復後の記録メディア35をユーザに返送することができる。 In addition, the repair device 100 may be provided at a facility of the manufacturer or seller of the drive recorder 1. A user of the drive recorder 1 can send the recording medium 35 to a facility that provides customer service, for example. The facility can use the repair device 100 to repair the data in the recording medium 35 received from the user, and return the repaired recording medium 35 to the user.

第一実施形態の技術は、メディアリーダ/ライタ30に着脱可能な記録メディア35に限らず、ドライブレコーダ1に内蔵されるメモリ13のデータ修復に利用されてもよい。すなわち、メモリ13内にマーカが書き込まれ、マーカに基づいてデータ修復が実現されてもよい。 The technology of the first embodiment may be used not only for the recording medium 35 that is detachable from the media reader/writer 30, but also for data recovery in the memory 13 built into the drive recorder 1. That is, a marker may be written into the memory 13, and data recovery may be realized based on the marker.

[第二実施形態]
続いて、第二実施形態のドライブレコーダ1の構成を説明する。但し、第二実施形態のドライブレコーダ1は、記録メディア35に対するマーカの書込時期が、第一実施形態のドライブレコーダ1と異なる程度である。従って、以下では、第二実施形態のドライブレコーダ1の構成のうち、第一実施形態とは異なる構成を選択的に説明し、第一実施形態と共通する構成の説明を省略する。
[Second embodiment]
Next, the configuration of the drive recorder 1 of the second embodiment will be described. However, the drive recorder 1 of the second embodiment differs from the drive recorder 1 of the first embodiment only in the timing of writing a marker to the recording medium 35. Therefore, in the configuration of the drive recorder 1 of the second embodiment, the configuration different from the first embodiment will be selectively described below, and the description of the configuration common to the first embodiment will be omitted.

本実施形態によれば、ドライブレコーダ1の制御部10は、記録メディア35のフォーマット指示が入力されると、記録メディア35のフォーマットのみを実行する。すなわち、制御部10は、図2に示すフォーマット関連処理のうち、S110の処理を実行するが、S120,S130の処理を実行しないように動作する。 According to this embodiment, when an instruction to format the recording medium 35 is input, the control unit 10 of the drive recorder 1 executes only formatting of the recording medium 35. In other words, the control unit 10 executes the process of S110 among the format-related processes shown in FIG. 2, but operates not to execute the processes of S120 and S130.

代わりに、制御部10は、映像データの書き込みと併せて段階的にマーカを記録メディア35に書き込むように動作する。このために、制御部10は、映像データを、記録メディア35のデータ格納領域35Bに書き込むに際して、図5に示す処理に代えて、図10に示す処理を実行する。 Instead, the control unit 10 operates to write the markers to the recording medium 35 in stages in conjunction with writing the video data. To achieve this, when writing the video data to the data storage area 35B of the recording medium 35, the control unit 10 executes the process shown in FIG. 10 instead of the process shown in FIG. 5.

すなわち、制御部10は、記録メディア35に保存すべきデータが発生する度に、図10に示す処理を開始し、まずは、第一実施形態と同様に、保存対象データの書込先領域がマーカを間に含むか否かを判断する(S410)。 That is, each time data to be saved to the recording medium 35 is generated, the control unit 10 starts the process shown in FIG. 10, and first, as in the first embodiment, determines whether the destination area for the data to be saved includes a marker (S410).

制御部10は、書込先領域がマーカを間に含むと判断すると(S410でYes)、S230での処理と同様に、保存対象データにマーカを含ませた書込対象データを生成し、対応する書込先領域に、生成した書込対象データを書き込む(S430)。 When the control unit 10 determines that the write destination area includes a marker (Yes in S410), it generates write target data that includes a marker in the data to be saved, similar to the processing in S230, and writes the generated write target data to the corresponding write destination area (S430).

一方、制御部10は、書込先領域がマーカを間に含まないと判断すると(S410でNo)、書込先領域に隣接する所定範囲の領域(以下、隣接領域という)に、既にマーカが書き込まれているか否かを判断する(S450)。所定範囲は、データ格納領域35Bにおいて実現されるべきマーカの密度に応じた範囲に予め定められる。 On the other hand, if the control unit 10 determines that the destination area does not include a marker (No in S410), it determines whether a marker has already been written in a predetermined range of area adjacent to the destination area (hereinafter referred to as the adjacent area) (S450). The predetermined range is predefined to a range according to the density of markers to be realized in the data storage area 35B.

制御部10は、隣接領域にマーカが書き込まれていないと判断すると(S450でNo)、保存対象データにマーカを付加した書込対象データを生成し、対応する書込先領域に、生成した書込対象データを書き込む(S460)。例えば、書込対象データは、保存対象データの先頭及び/又は末尾にマーカを付加したデータであり得る。 When the control unit 10 determines that a marker has not been written in the adjacent area (No in S450), it generates write target data by adding a marker to the data to be saved, and writes the generated write target data to the corresponding destination area (S460). For example, the write target data may be data with a marker added to the beginning and/or end of the data to be saved.

図11A及び図11Bは、保存対象データの末尾にマーカを付加する方式で、制御部10が順次、保存対象データの書き込みと併せてマーカを書き込む例を説明した図である。第一実施形態と同様に、図11A及び図11Bにおいて黒く塗りつぶされた部位は、保存対象データの書込位置を示し、斜線で示された部位は、マーカの書込位置を示す。図11Bは、データ格納領域35Bに対し、図11Aに示される状態から、更にデータが書き込まれた状態を示している。 Figures 11A and 11B are diagrams illustrating an example in which the control unit 10 sequentially writes a marker together with writing data to be saved, by adding a marker to the end of the data to be saved. As in the first embodiment, the blackened areas in Figures 11A and 11B indicate the write positions of the data to be saved, and the shaded areas indicate the write positions of the marker. Figure 11B shows a state in which further data has been written to data storage area 35B from the state shown in Figure 11A.

マーカは、保存対象データの先頭及び/又は末尾に付加される例に限定されず、保存対象データの先頭から末尾までの中間地点に挿入されるように配置されてもよい。S450では、仮にマーカを書き込む場合のマーカの書込位置を基準とした所定範囲の隣接領域に、既にマーカが書き込まれているかどうかを判断することができる。 The marker is not limited to being added to the beginning and/or end of the data to be saved, but may be inserted at a midpoint between the beginning and the end of the data to be saved. In S450, it is possible to determine whether a marker has already been written in an adjacent area within a predetermined range based on the writing position of the marker when the marker is to be written.

この他、制御部10は、隣接領域に既にマーカが書き込まれていると判断すると(S450でYes)、マーカを付加することなく、保存対象データを書込先領域に書き込む(S470)。 In addition, if the control unit 10 determines that a marker has already been written in the adjacent area (Yes in S450), it writes the data to be saved to the destination area without adding a marker (S470).

本実施形態は、フォーマットに続いて複数のマーカをデータ格納領域35B全体に散在的に配置する処理を一括実行する第一実施形態と比較して、処理負荷を分散させながら効率的にマーカをデータ格納領域35Bに書き込むことができる点で有利である。 Compared to the first embodiment, which performs a process of placing multiple markers scattered throughout data storage area 35B in a single operation following formatting, this embodiment has the advantage that markers can be written efficiently to data storage area 35B while distributing the processing load.

[その他の実施形態]
以上に本開示の例示的実施形態を説明したが、本開示は、上記実施形態に限定されるものではなく、種々の態様を採ることができる。
[Other embodiments]
Although the exemplary embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments and can adopt various aspects.

例えば、第二実施形態では、隣接するマーカとの間隔に基づいて、保存対象データと共にマーカを書き込むべきかを判断するように制御部10を構成した。しかしながら、制御部10は、確率的にマーカを書き込むべきかを判断してもよい。 For example, in the second embodiment, the control unit 10 is configured to determine whether to write a marker together with the data to be saved based on the distance between adjacent markers. However, the control unit 10 may also determine whether to write a marker probabilistically.

例えば、制御部10は、S450の処理に代えて、乱数を取得し、取得した乱数が当たり値であるときには、マーカを保存対象データと共に記録メディア35に書き込む処理(S460)を実行し、乱数がはずれ値であるときには、マーカを書き込まずに保存対象データのみを記録メディア35に書き込む処理(S470)を実行するように構成されてもよい。当たり値は、記録メディア35内で実現されるべきマーカの密度に応じた個数設定され得る。 For example, instead of the process of S450, the control unit 10 may be configured to acquire a random number, and if the acquired random number is a winning value, execute a process (S460) of writing a marker together with the data to be saved to the recording medium 35, and if the random number is a losing value, execute a process (S470) of writing only the data to be saved to the recording medium 35 without writing a marker. The winning value may be set to a number according to the density of the markers to be realized in the recording medium 35.

この他、第二実施形態において、マーカの書込位置は予め定められていてもよく、制御部10は、S450の処理に代えて、書込先領域が予め定められたマーカの書込位置を含むか否かを判断する処理を実行し、書込先領域がマーカの書込位置を含む場合には、S460に移行して、保存対象データの書き込みと併せて、マーカを当該書込位置に書き込む処理を実行してもよい。制御部10は、書込先領域がマーカの書込位置を含まない場合には、S470に移行して、書込先領域に保存対象データを書き込むことができる。 In addition, in the second embodiment, the write position of the marker may be predetermined, and instead of the process of S450, the control unit 10 may execute a process of determining whether the write destination area includes the predetermined write position of the marker, and if the write destination area includes the write position of the marker, proceed to S460 and execute a process of writing the marker to the write position together with writing the data to be saved. If the write destination area does not include the write position of the marker, the control unit 10 may proceed to S470 and write the data to be saved to the write destination area.

この他、実現されるべきマーカの密度は、固定値でなくてもよい。例えば、密度は、データ格納領域35Bにおけるデータ破損の発生回数に応じた値に設定されてもよい。例えば、密度は、データ破損の発生回数が多いほど、大きい値に設定され得る。 In addition, the density of the markers to be realized does not have to be a fixed value. For example, the density may be set to a value according to the number of occurrences of data corruption in the data storage area 35B. For example, the density may be set to a larger value as the number of occurrences of data corruption increases.

更に言えば、実現されるべきマーカの密度は、データ格納領域35Bを複数に分割したときの区画ごとに定められてもよい。各区画のマーカの密度は、対応する区画におけるデータ破損の発生回数に応じて定められ得る。すなわち、マーカの密度は、データ破損の多い区画ほど大きい値に設定されてもよい。 Moreover, the density of markers to be achieved may be determined for each partition when data storage area 35B is divided into multiple partitions. The density of markers for each partition may be determined according to the number of occurrences of data corruption in the corresponding partition. In other words, the density of markers may be set to a higher value for partitions with more data corruption.

発生回数に応じたマーカの密度設定のために、制御部10は、図12に示す破損記録処理を繰返し実行することができる。例示的な破損記録処理において、制御部10は、記録メディア35にデータ破損が発生したか否かを判断する(S510)。 To set the density of the markers according to the number of occurrences, the control unit 10 can repeatedly execute the corrupted recording process shown in FIG. 12. In the exemplary corrupted recording process, the control unit 10 determines whether data corruption has occurred in the recording medium 35 (S510).

制御部10は、データ破損が発生したと判断すると(S510でYes)、破損履歴を更新し(S520)、更には区画毎のマーカ密度の設定値を更新する(S530)。制御部10は、例えば、NVRAMに、区画毎のデータ破損回数及びマーカ密度の設定値を記憶することができる。 When the control unit 10 determines that data corruption has occurred (Yes in S510), it updates the corruption history (S520) and further updates the marker density setting value for each partition (S530). The control unit 10 can store the number of data corruption occurrences and the marker density setting value for each partition in, for example, NVRAM.

具体的に、制御部10は、データ破損が発生した区間のデータ破損回数を1増加させるように、NVRAMが記憶するデータ破損回数を更新し(S520)、更新後のデータ破損回数に対応する設定値に、マーカ密度の設定値を更新する(S530)ことができる。NVRAMにおけるデータ破損回数及び設定値の更新は、同時に実行され得る。 Specifically, the control unit 10 can update the number of data corruptions stored in the NVRAM so as to increase the number of data corruptions in the section where data corruption has occurred by 1 (S520), and update the setting value of the marker density to a setting value corresponding to the updated number of data corruptions (S530). The update of the number of data corruptions and the setting value in the NVRAM can be performed simultaneously.

あるいは、記録メディア35に、区画毎のデータ破損回数及びマーカ密度の設定値を記憶する領域が設けられてもよく、制御部10は、記録メディア35が記憶する区画毎のデータ破損回数及びマーカ密度の設定値を更新するように動作してもよい。 Alternatively, the recording medium 35 may be provided with an area for storing the number of data corruptions and the marker density setting value for each partition, and the control unit 10 may operate to update the number of data corruptions and the marker density setting value for each partition stored in the recording medium 35.

この他、マーカの書込は、フォーマット直後、映像データの書き込み時以外のタイミングで実行されてもよい。例えば、プロセッサ11の使用率が低い時期に、マーカの書込処理が実行されてもよい。 In addition, the writing of the markers may be performed immediately after formatting, or at a time other than when the video data is written. For example, the marker writing process may be performed when the usage rate of the processor 11 is low.

上記実施形態によれば、データ格納領域35Bに書き込まれるマーカが全て同一データであるが、一つのマーカに記述されるべき情報が、複数のマーカに分けて記述されてもよい。 In the above embodiment, all the markers written to the data storage area 35B are the same data, but the information that should be written in one marker may be written in multiple markers.

例えば、第一の情報が、第一のマーカに記述され、第一の情報に続く第二の情報が、第二のマーカに記述されてもよい。第一のマーカ及び第二のマーカがそれぞれ複数用意され、これら複数の第一のマーカ及び第二のマーカが、一定の規則で、あるいは無秩序に、分散して記録メディア35内に記録されてもよい。第二のマーカは、第一のマーカから離れた位置に配置され得る。 For example, the first information may be written in a first marker, and the second information following the first information may be written in a second marker. A plurality of first markers and a plurality of second markers may be prepared, and these plurality of first markers and second markers may be recorded in the recording medium 35 in a distributed manner, either according to a certain rule or randomly. The second marker may be located at a position away from the first marker.

データ格納領域35Bに書き込まれるマーカは、互いに異なる情報を有するデータとして構成されてもよい。例えば、各マーカは、記録メディア35における配列順に、連続する識別番号を有していてもよい。各マーカは、対応するマーカの作成時刻の情報を有していてもよい。 The markers written to the data storage area 35B may be configured as data having different information. For example, each marker may have a consecutive identification number in the order in which they are arranged on the recording medium 35. Each marker may have information about the creation time of the corresponding marker.

各マーカは、マーカに続く領域に格納されるデータの種類に関する情報を有していてもよい。各マーカは、マーカに続く領域に格納される映像データの記録形式(フォーマット)に関する情報を有していてもよい。マーカは、次のマーカまでの大きさを説明する情報を有していてもよい。 Each marker may have information about the type of data that will be stored in the area following the marker. Each marker may have information about the recording format of the video data that will be stored in the area following the marker. A marker may have information that describes the size to the next marker.

ドライブレコーダ1には、第一実施形態のようにフォーマット直後にマーカを書き込む手法、及び、第二実施形態のように保存対象データと共にマーカを書き込む手法の両者が採用されてもよい。例えば、フォーマット直後には、目標とする密度の半分のマーカを記録メディア35に書き込み、残りのマーカを保存対象データと共に書き込む手法が考えられる。 The drive recorder 1 may employ both a method of writing markers immediately after formatting as in the first embodiment, and a method of writing markers together with the data to be saved as in the second embodiment. For example, a conceivable method is to write markers at half the target density to the recording medium 35 immediately after formatting, and then write the remaining markers together with the data to be saved.

上記実施形態において開示される技術が、ドライブレコーダ1への適用に限定されないことは言うまでもない。この技術は、データ書込可能な記録媒体と着脱可能に接続される様々な電子機器に適用され得る。記録媒体は、フラッシュメモリに限定されない。 It goes without saying that the technology disclosed in the above embodiment is not limited to application to the drive recorder 1. This technology can be applied to various electronic devices that are detachably connected to a data-writable recording medium. The recording medium is not limited to a flash memory.

上記実施形態における1つの構成要素が有する機能は、複数の構成要素に分散して設けられてもよい。複数の構成要素が有する機能は、1つの構成要素に統合されてもよい。上記実施形態の構成の一部は、省略されてもよい。上記実施形態の構成の少なくとも一部は、他の上記実施形態の構成に対して付加又は置換されてもよい。特許請求の範囲に記載の文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。 The functions of one component in the above embodiments may be distributed among multiple components. The functions of multiple components may be integrated into one component. Part of the configuration of the above embodiments may be omitted. At least part of the configuration of the above embodiments may be added to or substituted for the configuration of another of the above embodiments. All aspects included in the technical ideas identified from the wording of the claims are embodiments of the present disclosure.

1…ドライブレコーダ、10…制御部、11…プロセッサ、13…メモリ、21…カメラ、23…マイクロフォン、25…画像処理回路、30…メディアリーダ/ライタ、35…記録メディア、35A…管理領域、35B…データ格納領域、40…ディスプレイ、50…スピーカ、60…入力インタフェース、100…修復装置、110…プロセッサ、120…メモリ、130…ストレージ、140…ユーザインタフェース、150…通信インタフェース、160…メディアリーダ/ライタ。 1...Drive recorder, 10...Control unit, 11...Processor, 13...Memory, 21...Camera, 23...Microphone, 25...Image processing circuit, 30...Media reader/writer, 35...Recording media, 35A...Management area, 35B...Data storage area, 40...Display, 50...Speaker, 60...Input interface, 100...Repair device, 110...Processor, 120...Memory, 130...Storage, 140...User interface, 150...Communication interface, 160...Media reader/writer.

Claims (14)

データ書込可能な記録媒体と着脱可能に接続される電子機器であって、
前記記録媒体に対するデータ修復用の特殊データを、前記記録媒体に複数書き込む処理であって、複数の特殊データのそれぞれを、前記記録媒体内に散在配置するように、前記記録媒体に書き込む特殊書込処理を実行する処理部
を備え
前記特殊データは、前記記録媒体を使用する機器の種類を識別するための情報を含み、
前記機器の種類を識別するための情報は、前記機器の種類に対応する修復方式で前記記録媒体内のデータを修復するための情報である電子機器。
An electronic device that is detachably connected to a data-writable recording medium,
a processing unit that executes a special write process for writing a plurality of special data for data recovery on the recording medium, the special data being written on the recording medium so as to be scattered within the recording medium ;
the specific data includes information for identifying a type of device that uses the recording medium,
An electronic device , wherein the information for identifying the type of device is information for repairing data in the recording medium using a repair method corresponding to the type of device .
請求項1記載の電子機器であって、
前記複数の特殊データは、同一の特殊データを重複して複数備え、
前記特殊書込処理では、複数の同一の特殊データのそれぞれが、互いに前記記録媒体内で離れて配置されるように、前記記録媒体に書き込まれる電子機器。
2. The electronic device according to claim 1,
The plurality of special data include a plurality of duplicates of the same special data,
In the special writing process, a plurality of identical special data are written onto the recording medium so that the data are positioned apart from one another within the recording medium.
請求項1又は請求項2記載の電子機器であって、
前記記録媒体は、データ格納領域と、前記データ格納領域に格納されるデータの格納位置を管理するための管理領域とを備え、
前記特殊書込処理では、前記特殊データとして、前記管理領域を修復するための特殊データが、前記データ格納領域に書き込まれる電子機器。
3. The electronic device according to claim 1,
the recording medium includes a data storage area and a management area for managing a storage location of data stored in the data storage area;
In the special write process, special data for repairing the management area is written into the data storage area as the special data.
請求項1~請求項のいずれか一項記載の電子機器であって、
前記処理部は、前記記録媒体に対する初期化処理に続いて前記特殊書込処理を実行するように構成される電子機器。
The electronic device according to any one of claims 1 to 3 ,
The processing unit is configured to execute the special writing process following an initialization process on the recording medium.
請求項1~請求項のいずれか一項記載の電子機器であって、
前記処理部は、予め定められた処理によって生成されるデータである生成データの前記記録媒体に対する書込動作を繰返し実行し、前記特殊書込処理では、前記生成データの書込動作に併せて、一以上の特殊データを書き込む動作を繰返し実行することにより、前記複数の特殊データを前記記録媒体に書き込む電子機器。
The electronic device according to any one of claims 1 to 3 ,
The processing unit repeatedly executes a write operation of generated data, which is data generated by a predetermined process, onto the recording medium, and in the special write process, the electronic device writes the multiple special data onto the recording medium by repeatedly executing an operation of writing one or more special data in conjunction with the write operation of the generated data.
請求項記載の電子機器であって、
前記処理部は、前記生成データの書込動作として、カメラからの入力信号に基づき生成された映像データを前記記録媒体に書き込む動作を繰返し実行するように構成される電子機器。
6. The electronic device according to claim 5 ,
The electronic device is configured so that the processing unit repeatedly executes an operation of writing video data generated based on an input signal from a camera onto the recording medium as the operation of writing the generated data.
データ書込可能な記録媒体と着脱可能に接続される電子機器であって、
前記記録媒体に対するデータ修復用の特殊データを、前記記録媒体に複数書き込む処理であって、複数の特殊データのそれぞれを、前記記録媒体内に散在配置するように、前記記録媒体に書き込む特殊書込処理を実行する処理部と、
前記記録媒体内の複数の領域のそれぞれにおけるデータ破損回数に基づき、前記複数の領域のそれぞれにおいて実現されるべき前記特殊データの配置密度を設定する設定部と、
を備え、
前記複数の領域のそれぞれにおいて前記設定部によって設定された配置密度に対応する個数の前記特殊データが散在配置されるように、前記処理部によって、前記複数の領域のそれぞれに、前記特殊データが書き込まれる電子機器。
An electronic device that is detachably connected to a data-writable recording medium,
a processing unit that executes a special write process for writing a plurality of special data for data recovery on the recording medium, the special data being written on the recording medium so as to be scattered within the recording medium;
a setting unit that sets an allocation density of the special data to be realized in each of a plurality of areas in the recording medium based on the number of times data is corrupted in each of the plurality of areas ;
Equipped with
An electronic device in which the processing unit writes the special data to each of the multiple areas so that the special data is scattered in each of the multiple areas in a number corresponding to the placement density set by the setting unit.
請求項記載の電子機器であって、
前記特殊データは、前記記録媒体を使用する機器の種類を識別するための情報、又は、前記記録媒体を使用する機器による前記記録媒体へのデータ格納方式を識別するための情報を含む電子機器。
8. The electronic device according to claim 7 ,
The special data includes information for identifying the type of device that uses the recording medium, or information for identifying the method of storing data on the recording medium by the device that uses the recording medium.
請求項1~請求項8のいずれか一項記載の電子機器であって、
前記記録媒体内の前記特殊データに基づき修復方式を選択し、選択した前記修復方式で前記記録媒体内のデータを修復するデータ修復部
を更に備える電子機器。
The electronic device according to any one of claims 1 to 8,
The electronic device further comprises a data repair unit that selects a repair method based on the special data in the recording medium and repairs the data in the recording medium using the selected repair method.
請求項1~請求項のいずれか一項記載の電子機器における前記特殊書込処理をコンピュータに実行させるためのコンピュータプログラム。 7. A computer program for causing a computer to execute the special writing process in the electronic device according to claim 1. 請求項7又は請求項8記載の電子機器における前記処理部及び前記設定部としての機能をコンピュータに実現させるためのコンピュータプログラム。 9. A computer program for causing a computer to realize functions as the processing unit and the setting unit in the electronic device according to claim 7. コンピュータにより実行されるデータ書込方法であって、
データ書込可能な記録媒体に、前記記録媒体に対するデータ修復用の特殊データを複数書き込む手順であって、複数の特殊データのそれぞれを、前記記録媒体内に散在配置するように、前記記録媒体に書き込む手順を含み、
前記特殊データは、前記記録媒体を使用する機器の種類を識別するための情報を含み、
前記機器の種類を識別するための情報は、前記機器の種類に対応する修復方式で前記記録媒体内のデータを修復するための情報であるデータ書込方法。
1. A computer-implemented method for writing data, comprising the steps of:
A procedure for writing a plurality of special data for data recovery on a data-writable recording medium, the procedure including a procedure for writing each of the plurality of special data on the recording medium so as to disperse the data within the recording medium;
the specific data includes information for identifying a type of device that uses the recording medium,
A data writing method , wherein the information for identifying the type of device is information for repairing data in the recording medium using a repair method corresponding to the type of device .
コンピュータにより実行されるデータ修復方法であって、
データ書込可能な記録媒体に、前記記録媒体に対するデータ修復用の特殊データを複数書き込む手順であって、前記記録媒体を使用する機器の種類を識別するための情報を含む、複数の特殊データのそれぞれを、前記記録媒体内に散在配置するように、前記記録媒体に書き込む手順と、
前記記録媒体内の前記特殊データから識別される機器の種類に対応する修復方式で前記記録媒体内のデータを修復する手順と、
を含むデータ修復方法。
1. A computer-implemented method for data recovery, comprising:
a step of writing a plurality of pieces of special data for data recovery on a data-writable recording medium, the plurality of pieces of special data including information for identifying a type of device using the recording medium, onto the recording medium so as to be scattered within the recording medium;
a step of repairing the data in the recording medium using a repair method corresponding to a type of device identified from the special data in the recording medium;
Data recovery methods including .
コンピュータにより実行されるデータ書込方法であって、
データ書込可能な記録媒体に、前記記録媒体に対するデータ修復用の特殊データを複数書き込む手順であって、複数の特殊データのそれぞれを、前記記録媒体内に散在配置するように、前記記録媒体に書き込む書込手順と、
前記記録媒体内の複数の領域のそれぞれにおけるデータ破損回数に基づき、前記複数の領域のそれぞれにおいて実現されるべき前記特殊データの配置密度を設定する設定手順と、
を含み、
前記書込手順では、前記複数の領域のそれぞれにおいて前記設定手順によって設定された配置密度に対応する個数の前記特殊データが散在配置されるように、前記複数の領域のそれぞれに、前記特殊データが書き込まれるデータ書込方法。
1. A computer-implemented method for writing data, comprising the steps of:
a procedure for writing a plurality of special data for data recovery on a data-writable recording medium, the plurality of special data being written to the recording medium so as to be scattered within the recording medium ;
a setting step of setting a placement density of the special data to be realized in each of a plurality of areas in the recording medium based on the number of times data is corrupted in each of the plurality of areas;
Including,
A data writing method in which, in the writing step, the special data is written to each of the plurality of areas so that the special data is scattered in each of the plurality of areas in a number corresponding to the placement density set by the setting step .
JP2020200481A 2020-12-02 2020-12-02 Electronic device, computer program, data writing method, and data recovery method Active JP7619602B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020200481A JP7619602B2 (en) 2020-12-02 2020-12-02 Electronic device, computer program, data writing method, and data recovery method
JP2024230051A JP2025041917A (en) 2020-12-02 2024-12-26 Repair system, electronic device, computer program, and data repair method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020200481A JP7619602B2 (en) 2020-12-02 2020-12-02 Electronic device, computer program, data writing method, and data recovery method

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024230051A Division JP2025041917A (en) 2020-12-02 2024-12-26 Repair system, electronic device, computer program, and data repair method

Publications (2)

Publication Number Publication Date
JP2022088186A JP2022088186A (en) 2022-06-14
JP7619602B2 true JP7619602B2 (en) 2025-01-22

Family

ID=81982204

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2020200481A Active JP7619602B2 (en) 2020-12-02 2020-12-02 Electronic device, computer program, data writing method, and data recovery method
JP2024230051A Pending JP2025041917A (en) 2020-12-02 2024-12-26 Repair system, electronic device, computer program, and data repair method

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024230051A Pending JP2025041917A (en) 2020-12-02 2024-12-26 Repair system, electronic device, computer program, and data repair method

Country Status (1)

Country Link
JP (2) JP7619602B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004178788A (en) 2002-11-15 2004-06-24 Matsushita Electric Ind Co Ltd Recording device and recording method
JP2006065912A (en) 2004-08-24 2006-03-09 Sony Corp REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM
JP2009093528A (en) 2007-10-11 2009-04-30 Victor Co Of Japan Ltd Memory data management apparatus
JP2011166542A (en) 2010-02-10 2011-08-25 Sony Corp Recording apparatus, imaging and recording apparatus, recording method, and program

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000353354A (en) * 2000-01-01 2000-12-19 Nec Corp Device and method for restoring data
JP2007265462A (en) * 2006-03-27 2007-10-11 Nec Corp File management system and method for large capacity optical recording medium
JP5409214B2 (en) * 2009-09-07 2014-02-05 三菱電機株式会社 Media file repair method, media file creation method, media file playback method and apparatus
JP6451102B2 (en) * 2014-07-03 2019-01-16 大日本印刷株式会社 Movie restoration device, movie restoration method, and program for movie restoration device
JP2016025391A (en) * 2014-07-16 2016-02-08 キヤノン株式会社 Recording apparatus, recording method, and program
JP2019075628A (en) * 2017-10-13 2019-05-16 キヤノン株式会社 Recording device
US11750784B2 (en) * 2019-05-31 2023-09-05 Medicapture, Inc. Automatic video file repair method and system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004178788A (en) 2002-11-15 2004-06-24 Matsushita Electric Ind Co Ltd Recording device and recording method
JP2006065912A (en) 2004-08-24 2006-03-09 Sony Corp REPRODUCTION DEVICE, REPRODUCTION METHOD, AND PROGRAM
JP2009093528A (en) 2007-10-11 2009-04-30 Victor Co Of Japan Ltd Memory data management apparatus
JP2011166542A (en) 2010-02-10 2011-08-25 Sony Corp Recording apparatus, imaging and recording apparatus, recording method, and program

Also Published As

Publication number Publication date
JP2025041917A (en) 2025-03-26
JP2022088186A (en) 2022-06-14

Similar Documents

Publication Publication Date Title
US6983351B2 (en) System and method to guarantee overwrite of expired data in a virtual tape server
US7958326B2 (en) Storage system and storage control method
JP4078039B2 (en) Snapshot image generation management method and generation management device
US6557073B1 (en) Storage apparatus having a virtual storage area
US7334083B2 (en) Library system, virtual library apparatus, cache restoring method, and computer readable recording medium recorded thereon a cache restoring program
EP0820003A2 (en) Method for partitioning storage regions on hard disk and computer system adapted to the same
JP4163298B2 (en) Method of writing data to storage system
CN106227621B (en) The data back up method and system of logic-based volume management simplification volume
CN101361047B (en) Method and system for data protection in storage systems
US7707373B2 (en) Storage system and backup method
JP4845724B2 (en) Storage system with backup function
US7600151B2 (en) RAID capacity expansion interruption recovery handling method and system
US7664910B2 (en) Data management method and apparatus, hierarchical storage apparatus and computer-readable storage medium
JP7619602B2 (en) Electronic device, computer program, data writing method, and data recovery method
JPH07111007A (en) Auto changer device
CN113849123A (en) A slow disk data processing method, system, device and medium
KR101072056B1 (en) Service workload identification in a data storage system
JP2002024060A (en) File storage device
JP2002229742A (en) Access switching control device and access switching control method
CN110908828A (en) Data storage method and device, electronic equipment and storage medium
US20080155319A1 (en) Methods and systems for managing removable media
JP7677703B1 (en) Magnetic tape library device, magnetic tape cartridge optimization method, and program thereof
US20090063770A1 (en) Storage control apparatus, storage control program, and storage control method
US7483231B2 (en) Apparatus, system, and method for redundant identification of a storage medium format
JPH11175383A (en) Data recording device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230919

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240702

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240902

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241126

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241226

R150 Certificate of patent or registration of utility model

Ref document number: 7619602

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150