CN1920952A - 信息记录装置、信息记录方法及计算机程序 - Google Patents
信息记录装置、信息记录方法及计算机程序 Download PDFInfo
- Publication number
- CN1920952A CN1920952A CNA2006101120190A CN200610112019A CN1920952A CN 1920952 A CN1920952 A CN 1920952A CN A2006101120190 A CNA2006101120190 A CN A2006101120190A CN 200610112019 A CN200610112019 A CN 200610112019A CN 1920952 A CN1920952 A CN 1920952A
- Authority
- CN
- China
- Prior art keywords
- data
- processing
- information
- disk
- magnetic disc
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B19/00—Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
- G11B19/02—Control of operating function, e.g. switching from recording to reproducing
- G11B19/04—Arrangements for preventing, inhibiting, or warning against double recording on the same blank or against other recording or reproducing malfunctions
- G11B19/041—Detection or prevention of read or write errors
- G11B19/044—Detection or prevention of read or write errors by using a data buffer
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/02—Driving or moving of heads
- G11B21/12—Raising and lowering; Back-spacing or forward-spacing along track; Returning to starting position otherwise than during transducing operation
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B21/00—Head arrangements not specific to the method of recording or reproducing
- G11B21/16—Supporting the heads; Supporting the sockets for plug-in heads
- G11B21/18—Supporting the heads; Supporting the sockets for plug-in heads while the head is moving
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B33/00—Constructional parts, details or accessories not provided for in the other groups of this subclass
- G11B33/02—Cabinets; Cases; Stands; Disposition of apparatus therein or thereon
- G11B33/08—Insulation or absorption of undesired vibrations or sounds
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Signal Processing For Digital Recording And Reproducing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种用于执行数据记录处理的信息记录装置,包括:数据存储部,用于保存对磁盘的写入数据;装置控制部,用于管理数据存储部,并控制数据记录处理;以及磁盘记录控制部,用于获取保存在数据存储部中的数据,并通过数据存储装置对磁盘执行记录处理,其中,在磁盘的数据记录处理中,装置控制部执行以下处理:定义表示数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中磁盘记录保证数据是确保已经完全记录在磁盘上的数据;以及从数据存储部中选择性删除由边界信息识别的磁盘记录数据。
Description
相关申请的交叉参考
本发明包含于2005年8月26日向日本专利局提交的日本专利申请JP 2005-245376的主题,其全部内容结合于此,作为参考。
技术领域
本发明涉及一种信息记录装置、信息记录方法及计算机程序。具体而言,本发明涉及一种在包括用作像机、PC等的数据记录设备的硬盘的设备中能够防止由于硬盘设备碰撞导致的破坏,并能够防止其数据丢失的信息记录装置、信息记录方法及计算机程序。
背景技术
近年来,随着硬盘驱动器(HDD)尺寸的减小,HDD已经作为记录介质应用于各种设备中,包括例如数码相机和数码摄像机的成像装置。然而,HDD对机械碰撞非常脆弱。HDD的磁头在数据写入/读取处理期间位于磁盘上,当在这种状态下HDD遭受由于设备跌落引起的巨大撞击时,被损坏的磁头将导致HDD无法工作。
为了防止由于跌落引起的HDD的这种破坏,采取的措施是在具有HDD的设备中安装加速度传感器。在这种情况下,传感器检测设备的下落,并在紧随设备开始跌落之后及由于撞击地板引起碰撞之前,从磁盘上撤出HDD的磁头,从而防止破坏。
执行这样的磁头撤出处理能够防止磁头的破坏,并避免HDD不工作。如果磁头已经在数据读取处理期间撤出,则在设备恢复稳定状态之后,能够重新读取记录在HDD中的信息,防止了诸如信息遗漏的问题。
但是,例如,当在硬盘上记录运动图像数据的同时检测到跌落而使磁头撤出时,数据写入处理将被强行终止。结果,要写入的数据将发生丢失,尽管能够防止HDD的破坏,但是仍将发生记录数据丢失的问题。具体而言,例如,如果包括HDD的设备为摄像机,那么甚至只有拍照数据能顺利地记录到硬盘上。
发明内容
期望在包括HDD的设备中提供一种信息记录装置、信息记录方法及计算机程序,从而能够防止由于跌落导致的撞击引起的硬盘设备的损坏,并且能够防止甚至在执行数据记录处理的同时执行磁头撤出处理时的数据丢失。
根据本发明的实施例,提供了一种用于执行数据记录处理的信息记录装置,包括:
数据存储部,用于保存对磁盘的写入数据;
装置控制部,用于管理数据存储部,并控制数据记录处理;以及
磁盘记录控制部,用于获取保存在数据存储部中的数据,并通过数据保存单元对磁盘执行记录处理,
其中,在对磁盘的数据记录处理过程中,装置控制部执行下列处理:
定义表示数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中,磁盘记录保证数据是被确保为已经完全记录在磁盘上的数据;以及
从数据存储部中选择性删除由边界信息识别的磁盘记录(已记录到磁盘上的)数据。
在根据本发明实施例的信息记录装置中,在磁盘的数据记录处理过程中,装置控制部可以进一步执行以下处理:
向磁盘记录控制部输出对写入数据保存单元中的数据的磁盘记录处理的完成和完成响应的执行指令;以及
根据接收到对执行指令的完成响应,更新边界信息。
在根据本发明实施例的信息记录装置中,在更新边界信息后,装置控制部可以进一步执行从数据存储部中删除由更新后的边界信息所重新识别的磁盘记录数据的处理。
根据本发明实施例的信息记录装置可以进一步包括:
加速度检测部,用于检测信息记录装置中产生的加速度,
其中,当根据从加速度检测部输入的检测信息检测到相应于信息记录装置跌落的加速度时,装置控制部执行撤出向/从磁盘写入或读取数据的磁头的处理。
根据本发明实施例的信息记录装置可以进一步包括:
加速度检测部,用于检测信息记录装置中产生的加速度,
其中,当根据从加速度检测部输入的检测信息检测到相应于信息记录装置跌落的加速度时,装置控制部执行切断向磁盘驱动部的电源供给。
根据本发明实施例的信息记录装置可以进一步包括:
加速度检测部,用于检测信息记录装置中产生的加速度,
其中,装置控制部:
根据从加速度检测部输入的检测信息,执行检查信息记录装置是否已经恢复至稳定状态的处理;
如果确定恢复到稳定状态,则重启磁盘驱动部的电源;以及
执行数据记录处理控制,其中,通过在数据存储部中定义的边界信息的位置所识别的磁盘记录未保证数据被定义为经受磁盘记录处理的数据。
根据本发明的另一实施例,提供了一种信息记录方法,用于在信息记录装置中对磁盘执行数据记录处理,包括:
存储器存储步骤,用于把要记录的数据存储到数据存储部中;
数据存储步骤,用于获取保存在数据存储部中的数据,并将该数据存储到数据保存单元中;
磁盘记录处理步骤,用于将存储在数据保存单元中的数据记录到磁盘上;
定义步骤,定义表示数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中,磁盘记录保证数据是确保已经完全记录在磁盘上的数据;以及
数据删除步骤,用于执行从数据存储部中选择性删除由边界信息识别的磁盘记录数据的处理。
根据本发明实施例的信息记录方法可以进一步包括以下步骤:
从用于管理数据存储部的装置控制部,向用于控制将数据保存单元中的写入数据记录到磁盘上的处理的磁盘记录控制部,输出对写入数据保存单元中的数据的磁盘记录处理的完成和完成响应的执行指令;以及
如果在装置控制部中接收到完成响应,则执行更新边界信息的处理。
根据本发明实施例的信息记录方法可以进一步包括以下步骤:
在更新边界信息之后,执行从数据存储部中删除由更新后的边界信息所重新识别的磁盘记录数据的处理。
根据本发明实施例的信息记录方法可以进一步包括以下步骤:
从加速度检测部输入关于信息记录装置的加速度的检测信息;以及
当检测到相应于信息记录装置跌落的加速度时,执行撤出向/从磁盘写入或读取数据的磁头的处理。
根据本发明实施例的信息记录方法可以进一步包括以下步骤:
从加速度检测部输入关于信息记录装置的加速度的检测信息;以及
当检测到相应于信息记录装置跌落的加速度时,执行切断向磁盘驱动部的电源供给。
根据本发明实施例的信息记录方法可以进一步包括以下步骤:
根据从加速度检测部输入的检测信息,执行检查信息记录装置是否已经恢复至稳定状态的处理;以及
如果确定恢复至稳定状态,则重启磁盘驱动部的电源,并执行数据记录处理控制,其中,通过在数据存储部中定义的边界信息的位置所识别的磁盘记录未保证数据被定义为经受磁盘记录处理的数据。
根据本发明的另一实施例,提供了一种计算机程序,用于控制在信息记录装置中对磁盘的数据记录处理,包括:
存储器存储步骤,用于把要记录的数据存储到数据存储部中;
数据存储步骤,用于获取保存在数据存储部中的数据,并将该数据存储到数据保存单元中;
磁盘记录处理步骤,用于将存储在数据保存单元中的数据记录到磁盘上;
定义步骤,定义表示数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中,磁盘记录保证数据是确保已经完全记录在磁盘上的数据;以及
数据删除步骤,用于执行从数据存储部中选择性删除由边界信息识别的磁盘记录数据的处理。
应该注意,根据本发明实施例的计算机程序可用于常规计算机***中,在常规计算机***中,可通过例如CD、FD及MO的计算机可读存储介质和例如网络的通信介质执行各种程序代码。以计算机可读方式提供程序能够实现对应于计算机***上的程序的处理。
下面,结合附图对本发明的优选实施例进行说明,本发明进一步的目的、特征和优点将更加明显。应该注意,术语“***”在本文中指的是多个装置的逻辑组合构成,并不限于处于同一个机箱内的组成装置。
在根据本发明实施例的一个结构中,作为装置侧控制部使用的微型计算机输出清空高速缓冲请求,并接收用于检查数据的存在的响应,该数据是在硬盘的数据记录处理期间,已经被存储在HDD一侧的高速缓冲存储器中,但尚未记录到磁盘本身上的数据。如果接收到响应,则从装置主体侧的存储器中删除经过清空高速缓冲处理的数据。因此,即使当在诸如跌落的紧急情况下关闭HDD的电源,并且数据从HDD侧的存储器丢失时,也能保证将没有记录在磁盘上的数据保存到装置一侧的存储器中。因此,在HDD重启后,重新开始磁盘的数据记录能够实现完整的数据记录,而不会丢失任何数据。
此外,由于微型计算机通过边界信息(指针)识别记录在磁盘上的数据的位置,所以能够通过边界信息(指针)识别在关闭HDD电源后重新开始数据记录时的数据记录重启位置。
附图说明
图1示出了描述作为本发明的信息记录装置的实例的成像装置的结构实例的示图;
图2示出了描述当信息记录装置掉下时通过加速度传感器检测的加速度的转变的实例的示图;
图3示出了描述根据本发明实施例的信息记录装置的电源结构的示图;
图4示出了描述通过根据本发明实施例的信息记录装置执行的数据记录处理的步骤的示图;
图5示出了描述在通过根据本发明实施例的信息记录装置执行数据记录处理期间内,记录在包括存储器、HDD高速缓存、及磁盘等部件中的数据的改变的示图;
图6示出了描述在通过根据本发明实施例的信息记录装置执行数据记录处理期间内,记录在包括存储器、HDD高速缓存、及磁盘等部件中的数据的改变的示图;
图7示出了描述在通过根据本发明实施例的信息记录装置执行数据记录处理期间内,记录在包括存储器、HDD高速缓存、及磁盘等部件中的数据的改变的示图;
图8示出了描述在通过根据本发明实施例的信息记录装置执行数据记录处理期间内,记录在包括存储器、HDD高速缓存、及磁盘等部件中的数据的改变的示图;
图9示出了描述在通过根据本发明实施例的信息记录装置执行数据记录处理期间内,当发生跌落时,记录在包括存储器、HDD高速缓存、及磁盘等部件中的数据的改变的示图;
图10示出了描述在通过根据本发明实施例的信息记录装置执行数据记录处理期间内,当发生跌落时,记录在包括存储器、HDD高速缓存、及磁盘等部件中的数据的改变的示图;
图11示出了描述由根据本发明实施例的信息记录装置执行的数据记录处理顺序的流程图的示图;以及
图12示出了描述由根据本发明实施例的信息记录装置执行的数据记录处理顺序的流程图的示图。
具体实施方式
下面,将参照附图描述根据本发明实施例的信息记录装置、信息记录方法及计算机程序的细节。
首先,将参照图1描述根据本发明实施例的信息记录装置的结构实例。本发明可应用于具有作为数据存储设备使用的硬盘驱动器(HDD)的信息处理设备。在即将在下面描述的实施例中,作为根据本发明实施例的信息记录装置的实例,将描述诸如数码相机和数码摄像机的成像装置。
图1所示的方框图示出了作为诸如安装了HDD(硬盘驱动器)、小型便携式数码相机及数码摄像机的成像装置使用的信息记录装置的结构,包括用于在硬盘上记录拍摄信息的部件。
信息记录装置(成像装置)100包括透镜组件101、例如CCD的成像元件102、像机信号处理部103、数据存储部(存储器)104、硬盘驱动器(HDD)120、及装置控制部(微型计算机)105。透镜组件101具有一个透镜或多个透镜的组合。像机信号处理部103对通过成像元件102拍摄的图像数据执行信号处理,例如,模拟信号处理、A/D转换处理、数字信号处理及编码处理。数据存储部(存储器)104临时存储在像机信号处理部103中处理的图像数据。HDD120具有用于永久记录在数据存储部(存储器)104中记录的图像数据的硬盘。装置控制部(微型计算机)105具有用于对数据拍摄和记录处理执行整体控制的CPU。信息记录装置100进一步包括加速度传感器106,用于测量在XYZ三个正交轴方向上的加速度。
装置控制部(微型计算机)105管理数据存储部(存储器)104,并控制数据记录处理。具体而言,在磁盘的数据记录处理中,装置控制部(微型计算机)105定义用于表示数据存储部(存储器)104内保存的数据中磁盘记录保证数据和未保证数据之间的边界位置的边界信息(指针)。磁盘记录保证数据是确保已经完全记录在磁盘上的数据。然后,装置控制部(微型计算机)105执行从存储器中选择性地删除由边界信息(指针)识别的磁盘记录数据的处理。下面,将详细描述该处理的细节。
加速度传感器106为加速度检测部,用于检测相应于X、Y和Z三个正交轴中的每一个的加速度,并将检测到的数据输入装置控制部(微型计算机)105。装置控制部(微型计算机)105根据从加速度传感器106输入的加速度信息,执行包括确定信息记录装置(成像装置)100的状态的状态确定处理,例如确定装置是静止还是下落。根据所确定的状态信息,装置控制部(微型计算机)105进一步控制数据记录处理。
装置控制部(微型计算机)105定期监控通过加速度传感器106测量的加速度,并周期性连续执行对信息记录装置(成像装置)100的状态的确定处理。参照图2,将描述当信息记录装置(成像装置)100跌落时通过装置控制部(微型计算机)105监控的、通过加速度传感器106测量的测量信息。
首先,步骤S11表示信息记录装置(成像装置)100在时间T0时处于静止状态。在时间T0时,通过装置控制部(微型计算机)105监控的、用作加速度传感器106的测量信息的加速度为加速度=1G。注意,此处表示的G值是作为针对三轴加速度传感器106的X、Y、和Z三个正交轴的加速度的合成向量的值。在静止状态下,测量基于拉力的重力加速度,结果为加速度=1G。
步骤S12表示在时间T1时,信息记录装置(成像装置)100处于下落状态。在时间T1时,通过装置控制部(微型计算机)105监控的、用作加速度传感器106的测量信息的加速度为加速度=0G。在下落状态下,不产生基于拉力的重力加速度,结果,加速度=0G。
步骤S13表示在时间T2时,信息记录装置(成像装置)100撞击地面的状态。在时间T2时,通过装置控制部(微型计算机)105监控的、作为加速度传感器106的测量信息使用的加速度为加速度=X G。由于撞击,很大的加速度被施加在信息记录装置(成像装置)100上,并且测量得到大于等于1的加速度。
装置控制部(微型计算机)105监控加速度传感器106的测量信息,例如当检测到加速度的改变(1G→0G)时,确定信息记录装置(成像装置)转换至下落状态,对硬盘驱动器(HDD)120执行磁头撤出处理,停止向硬盘驱动器(HDD)120的电源供给,并控制数据记录处理。在时间T2前完成磁头撤出处理能够防止硬盘驱动器(HDD)120磁头的损坏。注意,硬盘驱动器(HDD)120的磁头撤出处理伴随着停止硬盘驱动器(HDD)120的电源供给的处理执行。
硬盘驱动器(HDD)120设置为能够独立于主体通断电。对HDD 120的电源供给控制在装置控制部(微型计算机)105的控制下进行。换句话说,如图3所示,来自电源供给部107的电力提供给包括数据存储部(存储器)104、加速度传感器106、及装置控制部(微型计算机)105的多个部件,并进一步提供给硬盘驱动器(HDD)120。在这种情况下,装置控制部(微型计算机)105控制开关108来控制切断向硬盘驱动器(HDD)120的电源供给。例如,当通过监控加速度传感器106的测量信息检测到加速度的改变(1G→0G)时,装置控制部(微型计算机)105确定信息记录装置(成像装置)100转换至跌落状态,然后停止对硬盘驱动器(HDD)120的供电。作为停止对硬盘驱动器(HDD)120供电的处理的一部分,执行将磁头复原至待命位置的处理。
在当检测到跌落时执行磁头撤出处理过程中,为了防止数据丢失,根据本发明该实施例的信息记录装置100在数据记录处理中对数据执行数据控制,同时,对硬盘驱动器(HDD)120执行数据记录处理。
首先,将参照图4描述对硬盘的常规数据记录过程。通过像机拍摄的图像数据进行诸如数字化和编码的数据处理,随后,被一次性记录到装置主体侧的数据存储部(存储器)104中。当预定量的记录数据存储到数据存储部(存储器)104中后,向HDD输入写入请求。然后,对记录在数据存储部(存储器)104中的数据开始进行由HDD 120执行的处理。
如图4所示,HDD 120内部包括数据保存单元(HDD高速缓冲存储器)121,用作用于记录的易失性缓存器。记录在数据存储部(存储器)104中的数据被写入数据保存单元(HDD高速缓冲存储器)121中,然后,将预定记录单位的数据从数据保存单元(HDD高速缓冲存储器)121记录至磁盘122。对HDD 120一方的处理控制由磁盘记录控制部123执行。磁盘记录控制部123执行的处理控制包括获取保存在数据存储部(存储器)104中的数据、将其存储到高速缓冲存储器121中、以及将存储在高速缓冲存储器121中的数据记录到磁盘122中。
磁盘记录控制部123进一步执行包括接收从装置控制部(微型计算机)105输出的清空高速缓冲请求的处理,根据该请求执行记录处理,并将完成响应输出至装置控制部(微型计算机)105。下面,将描述处理细节。
如上所述,例如,当检测到下落时对HDD 120的磁头撤出处理响应于切断对HDD 120的供电而执行。因此,当响应于切断HDD120电源供给执行磁头撤出时,如果HDD 120中用作用于记录的易失性缓存器的数据保存单元(HDD高速缓冲存储器)121具有没有记录在磁盘122上的数据,则数据保存单元(HDD高速缓冲存储器)121中的数据将会丢失。
即使通过在设备恢复稳定状态并且重启HDD 120之后将记录在主体侧的数据存储部(存储器)104中的数据持续传输给数据保存单元(HDD高速缓冲存储器)121、并进一步持续执行对硬盘122的数据记录,也会丢失只保存在数据保存单元(HDD高速缓冲存储器)121中的数据。因此,在硬盘的记录数据中将发生中断,导致数据出现错误。
因此,在根据本发明该实施例的信息记录装置中,装置控制部(微型计算机)105检查对HDD 120中的磁盘121的数据记录处理的完成,并从数据存储部(存储器)104中只删除已经完全记录在磁盘121中的数据。装置控制部(微型计算机)105不时地向HDD120的磁盘记录控制部123输出清空高速缓冲指令,并从HDD 120接收对清空高速缓冲指令的响应。因此,装置控制部(微型计算机)105能够确定已经完全经受磁盘记录的数据区,并从数据存储部(存储器)104中删除已记录的数据。
在执行数据记录处理的同时,不时地从装置控制部(微型计算机)105向HDD 120的磁盘记录控制部123输出清空高速缓冲请求。具体而言,每隔预设的预定时间段或对每预定单位的记录数据,从装置控制部(微型计算机)105向HDD 120输出清空高速缓冲请求。
清空高速缓冲指令是用于完成将从装置主体侧的数据存储部(存储器)104写入数据保存单元(HDD高速缓冲存储器)121的数据记录到磁盘122上的处理、并输出表示处理完成的完成响应的处理指令。
响应于来自装置控制部(微型计算机)105的清空高速缓冲指令,HDD 120的磁盘记录控制部123根据接收到的指令,将写入数据保存单元(HDD高速缓冲存储器)121中的全部数据记录在磁盘122上,并在完成磁盘记录后,将表示完成记录处理的响应输出至装置控制部(微型计算机)105。该处理由磁盘记录控制部123执行,它执行HDD 120中的数据记录控制。
在输出清空高速缓冲指令后,装置控制部(微型计算机)105等待从HDD 120中磁盘记录控制部123输入的表示清空高速缓冲处理已经完成的响应。在接收到来自HDD 120的响应之前,装置控制部(微型计算机)105不会从数据存储部(存储器)104中删除甚至是从数据存储部(存储器)104写入数据保存单元(HDD高速缓冲存储器)121的数据,而是保存该数据。
如果装置控制部(微型计算机)105已经从HDD 120的磁盘记录控制部123接收到表示清空高速缓冲处理已经完成的响应,装置控制部(微型计算机)105删除经过清空高速缓冲处理的数据,即,数据存储部(存储器)104中的数据,该数据相应于记录到磁盘的数据。
装置控制部(微型计算机)105在数据存储部(存储器)104中定义表示已经完全经受清空高速缓冲处理的数据(即,已经确保记录到磁盘中的数据)的位置的边界信息(指针)。随后,装置控制部(微型计算机)105响应于从HDD 120接收到表示完成清空高速缓冲处理的响应,更新边界信息(指针)的位置。
通过这种方式,根据本发明该实施例的信息记录装置能够将还没有记录到磁盘上的数据安全地保存在装置主体的数据存储部(存储器)104中,即使该数据已经被写入数据保存单元(HDD高速缓冲存储器)121。因此,即使当由于跌落而引起HDD 120的电源关闭使得已经被写入数据保存单元(HDD高速缓冲存储器)121但没有完全记录到磁盘上的数据从数据保存单元(HDD高速缓冲存储器)121中丢失时,从数据保存单元(HDD高速缓冲存储器)121丢失的数据能够确保被保存在装置主体侧的数据存储部(存储器)104中。
因此,在重启HDD后,保存在装置主体侧的数据存储部(存储器)104中的数据能够再次写入数据保存单元(HDD高速缓冲存储器)121中,然后,能够在磁盘122上执行记录处理。结果,能够在磁盘122中完成完整的数据记录,不会有任何数据遗漏部分。
参照图5~图8,将描述在记录数据的常规数据记录处理期间内,在以下部件中随时间的变化:
(a)存储器(装置主体侧)、
(b)数据保存单元(HDD高速缓冲存储器)、及
(c)HDD磁盘。
图5~8示出了数据记录处理的执行时间t1~t8时,(a)存储器(装置主体侧)、(b)数据保存单元(HDD高速缓冲存储器)、及(c)HDD磁盘中记录的数据的变化。
将按照时间先后描述这些状态。
首先,将描述图5所示的状态。
[时间t=t1]
通过图像拍摄处理拍摄的数据201保存在(a)装置主体侧的数据存储部(存储器)104中。在数据存储部(存储器)104中定义边界信息(指针)301。边界信息(指针)301是由装置控制部(微型计算机)105管理的数据,并且是表示已经完全经受清空高速缓冲处理的数据(即,如上所述的已经全部安全地记录到磁盘上的数据)的位置的磁盘记录保证位置边界信息(指针)。
(b)数据保存单元(HDD高速缓冲存储器)和(c)HDD磁盘没有数据。
[时间t=t2]
在装置控制部(微型计算机)105的控制下,执行从(a)装置主体边的数据存储部(存储器)104向(b)数据保存单元(HDD高速缓冲存储器)121的数据写入(参见图4)。换句话说,执行高速缓冲写入处理。从数据存储部(存储器)104选出预定数据单位的写入数据202,并将写入数据202写入数据保存单元(HDD高速缓冲存储器)121(见图4)。在此时间点时,不删除(a)装置主体侧的数据存储部(存储器)104中的数据,数据存储部(存储器)104和数据保存单元(HDD高速缓冲存储器)121保存同样的数据。
接下来,将描述图6所示的状态。
[时间t=t3]
在装置控制部(微型计算机)105的控制下,执行从(a)装置主体侧的数据存储部(存储器)104向(b)数据保存单元(HDD高速缓冲存储器)121的数据写入(参见图4)。换句话说,对下一数据单元203执行高速缓冲写入处理。
此外,在HDD 120侧,在HDD 120侧的磁盘记录控制部123的控制下,从写入(b)数据保存单元(HDD高速缓冲存储器)121的数据中选择出预定记录单位的数据211,并对其执行磁盘122的记录处理(见图4)。
[时间t=t4]
在HDD侧,从写入数据保存单元(HDD高速缓冲存储器)121中的数据中顺序选出预定记录单位的数据,对其持续执行向磁盘122的记录处理(见图4)。在处理过程中,装置控制部(微型计算机)105向HDD输出清空高速缓冲请求。
如上所述,清空高速缓冲请求指的是,用于在接收到清空高速缓冲指令后将写入数据保存单元(HDD高速缓冲存储器)121的所有数据212都记录到磁盘122上并完成磁盘记录之后,请求使装置控制部(微型计算机)105输出表示记录处理完成的响应的处理的执行指令。执行HDD 120中的数据记录控制的、HDD 120侧的磁盘记录控制部123,在接收到清空高速缓冲请求后将写入数据保存单元(HDD高速缓冲存储器)121中的数据(即,图6中所示的所有数据212)记录到磁盘122上,并在磁盘记录完成后,将表示记录处理完成的响应输出给装置控制部(微型计算机)105。
接下来,将描述图7所示的状态。
[时间t=t5]
在HDD 120侧的磁盘记录控制部123的控制下,响应于接收到清空高速缓冲请求并在接收到清空高速缓冲请求时,将写入数据保存单元(HDD高速缓冲存储器)121中的所有数据都记录到磁盘122上。
[时间t=t6]
当在接收到清空高速缓冲请求后完成将写入数据保存单元(HDD高速缓冲存储器)121中的所有数据记录到磁盘122上的处理时,HDD 120侧的磁盘记录控制部123将表示记录处理完成的响应(清空高速缓冲响应)输出至装置控制部(微型计算机)105。在此时间点,写入数据保存单元(HDD高速缓冲存储器)121中的数据212全都被保证作为磁盘记录数据231存在。
接下来,将描述图8所示的状态。
[时间t=t7]
当从HDD 120侧的磁盘记录控制部123接收到清空高速缓冲响应后,装置控制部(微型计算机)105更新磁盘记录保证位置边界信息(指针)301。装置控制部(微型计算机)105将边界信息(指针)301移至已经完全经受清空高速缓冲处理的数据(即,已经全部安全地记录到磁盘上的数据)的位置。
在清空高速缓冲响应后,HDD 120侧的磁盘记录控制部123删除写入数据保存单元(HDD高速缓冲存储器)121中的数据。
[时间t=t8]
在时间t=t7更新磁盘记录保证位置边界信息(指针)301后,装置控制部(微型计算机)105删除位于磁盘记录保证位置边界信息(指针)301之前的存储器存储数据。该数据为已经完全经受清空高速缓冲处理的数据,即,确保已经全部安全地记录到磁盘上的数据。
这样,在根据本发明的这个实施例的信息记录装置中,装置主体侧的装置控制部(微型计算机)105被设置为不时地向HDD 120输出清空高速缓冲指令,请求关于将在指令输出之前输出的数据记录到磁盘上的记录完成响应,从HDD 120接收表示磁盘记录处理完成的清空高速缓冲响应,然后,删除装置主体侧的数据存储部(存储器)104中的相应数据。因此,即使在类似于检测到跌落而紧急切断HDD的电源时,未能保证已经写到磁盘上的数据也能保证被保存在主体侧的存储器中,从而不会出现数据的丢失。
参照图9~图10,将描述当在信息记录装置中执行数据记录处理期间检测到跌落时、在以下部件中记录数据随时间的变化:
(a)存储器(装置主体侧)、
(b)数据保存单元(HDD高速缓冲存储器)、及
(c)HDD磁盘。
图9(1)示出了在检测到跌落时的状态。
在装置控制部(微型计算机)105的控制下,将预定单位的数据311从(a)装置主体侧的数据存储部(存储器)104写入(b)数据保存单元(HDD高速缓冲存储器)121(见图4),即,对其执行高速缓冲写入处理。在高速缓冲写入处理的同时,从写入(b)数据保存单元(HDD高速缓冲存储器)121的数据中选出预定记录单位的数据321,并对其进行记录处理,记录到磁盘122上(见图4)。
在数据存储部(存储器)104中定义边界信息(指针)301。边界信息(指针)301为由装置控制部(微型计算机)105管理的数据,并且是表示已经完全经历清空高速缓冲处理的数据的位置的磁盘记录保证位置边界信息(指针),即,如上所述已经全部安全地记录到磁盘上的数据。
此处,假设在这个状态下,装置控制部(微型计算机)105根据来自加速度传感器106的输入确定装置正在下落。通过下落确定处理,装置控制部(微型计算机)105首先控制参照图3描述的开关108,切断向HDD 120的电源供给。
通过切断电源供给,磁头恢复至待命位置,并且如图9(2)所示,删除写入数据保存单元(HDD高速缓冲存储器)121中的全部数据322。
在执行了对HDD的磁头撤出处理后,装置控制部(微型计算机)105再次利用加速度传感器106观测装置的加速度。当观测到加速度基本稳定在1G的状态时,再次接通HDD 120的电源供给。在启动HDD 120并能够进行数据写入后,装置控制部(微型计算机)105重新开始磁盘的数据写入。将参照图10描述当重新开始数据记录时执行的处理。图10示出了当恢复对HDD 120的电源供给并重新开始数据写入时执行的处理。
装置控制部(微型计算机)105检测磁盘记录保证位置边界信息(指针)301的位置,并根据作为重启位置的边界信息(指针)301,重新开始从(a)装置主体侧的数据存储部(存储器)104向(b)数据保存单元(HDD高速缓冲存储器)121的数据写入处理(见图4)。
另一方面,在HDD一侧,在HDD 120侧的磁盘记录控制部123的控制下,从由装置主体侧的数据存储部(存储器)104向数据保存单元(HDD高速缓冲存储器)121写入的数据中选出预定记录单位的数据(见图4),并对其执行记录处理,记录到磁盘122上(见图4)。
执行从装置主体侧的数据存储部(存储器)104向数据保存单元(HDD高速缓冲存储器)121的数据写入处理,作为切断HDD 120电源前写入的数据的重写处理。从数据保存单元(HDD高速缓冲存储器)121向磁盘的数据记录可以部分地执行为已记录数据的盖写处理。
接下来,将参照图11和图12所示的流程图描述根据本发明这个实施例的信息记录装置的数据记录处理程序。图11示出了描述常规数据写入处理程序的流程,同时图12示出了描述在诸如装置跌落的紧急情况下关闭HDD电源又重新恢复之后的数据记录重启处理程序的流程。
首先,参照图11所示的流程图,描述常规数据写入处理的程序。注意,图11所示的处理由装置控制部(微型计算机)105作为控制处理执行。
首先,在步骤S101中,确定在装置主体侧的存储器中是否存在有写入数据。即,确定在图1所示的装置主体侧的数据存储部(存储器)104中是否存在写入数据。如果没有,则处理结束,不执行数据记录处理。
如果在装置主体侧的存储器中存在写入数据,则处理转移至步骤S102,此处,从装置控制部(微型计算机)105向HDD 120的控制部输出数据写入请求。通过从装置控制部(微型计算机)105输入的数据写入请求,通知HDD 120的控制部,在数据存储部(存储器)104中存在要记录的数据,并开始在硬盘上的数据记录处理。
接下来,装置控制部(微型计算机)105在数据存储部(存储器)104中的数据记录位置,定义磁盘记录保证位置边界信息(指针)。边界信息(指针)为完全经历清空高速缓冲处理的数据,即,表示如上所述的已经全部安全地记录到磁盘上的数据的位置的磁盘记录保证位置边界信息(指针)。最开始时,边界信息(指针)被定义在数据存储部(存储器)104中存储数据的开始点。
接下来,装置控制部(微型计算机)105向HDD 120侧的磁盘记录控制位置123输出清空高速缓冲请求。在执行数据记录处理期间内,不时地从装置控制部(微型计算机)105向HDD 120的磁盘记录控制部123输出清空高速缓冲请求。具体而言,每隔预定的时间段或对于每预定记录数据单位,从装置控制部(微型计算机)105向HDD 120输出清空高速缓冲请求。
接下来,在步骤S105中,装置控制部(微型计算机)105确定并等待来自HDD 120侧的磁盘记录控制部123的清空高速缓冲响应,直至从HDD 120输入清空高速缓冲响应。
当从HDD 120接收到清空高速缓冲响应时,在步骤S106中,更新磁盘记录保证位置边界信息(指针)。该处理相当于已经在上面描述的图8中时间t=t7时的处理。当从HDD侧接收到清空高速缓冲响应时,装置控制部(微型计算机)105将磁盘记录保证位置边界信息(指针)移至已经完全经历清空高速缓冲处理的数据(即,已经全部安全地记录到磁盘上的数据)的位置处。
接下来,在步骤S107中,删除位于被更新的磁盘记录保证位置边界信息(指针)位置前的存储器存储数据。该处理相应于已经在上面描述的图8中时间t=t8时的处理。在步骤S106中更新了磁盘记录保证位置边界信息(指针)后,装置控制部(微型计算机)105删除位于边界信息(指针)前的存储器存储数据。该数据为已经完全经历清空高速缓冲处理的数据,即,确保已经全部安全地记录在磁盘上的数据。
在该步骤后,处理返回步骤S101,如果在数据存储部(存储器)104中存储写入数据,则重复相同的处理。当在数据存储部(存储器)104中存储的所有数据都完全经历了记录处理后,记录处理结束,并删除数据存储部(存储器)104中的数据。
接下来,将参照图12所示的流程图描述在诸如装置跌落的紧急情况下关闭HDD电源又重新恢复后的数据记录重启处理的程序。注意,图12所示的处理也通过装置控制部(微型计算机)105作为控制处理执行。
首先,在步骤S201中,确定在装置主体侧的存储器中是否存在任何写入数据。即,确定在图1所示的装置主体侧的数据存储部(存储器)104中是否存在写入数据。如果没有,则处理结束,不执行数据记录处理。
如果在装置主体侧的存储器中存在写入数据,则处理转移至步骤S202。在这种情况下,在诸如装置跌落的紧急情况下,在关闭HDD电源又重新恢复之后,执行数据记录处理,并且,认为当切断对HDD的电源供给时已经执行过数据记录处理。
在步骤S202中,装置控制部(微型计算机)105检测在数据存储部(存储器)104中定义的磁盘记录保证位置边界信息(指针)。边界信息(指针)为表示完全经历清空高速缓冲处理的数据(即,如上所述的已经全部安全地记录在磁盘中的数据)的位置的磁盘记录保证位置边界信息(指针)。因此,在这个处理程序中,边界信息(指针)表示当执行切断HDD的电源时全部记录在磁盘上的数据的位置。
在步骤S203中,从微型计算机向HDD输出将位于磁盘记录保证位置边界信息(指针)后的数据作为写入数据写入的写入请求。即,使用磁盘记录保证位置边界信息(指针)作为起始点,将位于边界信息(指针)后的数据写入数据保存单元(HDD高速缓冲存储器)。在HDD侧,执行处理,使新写入数据保存单元(HDD高速缓冲存储器)的数据记录到磁盘上。该处理相应于参照上述图10所述的处理。
记录处理后的处理程序与图11所示的流程图中步骤S104后的处理相同。
如上所述,在根据本发明这个实施例的信息记录装置中,为了检查已经存储在HDD侧的高速缓冲存储器中而没有记录到磁盘上的数据的存在,当执行硬盘的数据记录处理时,输出清空高速缓冲请求并接收响应。随后,如果接收到响应,则从装置主体侧的存储器中删除用于清空高速缓冲的数据。因此,即使当由于紧急情况关闭HDD电源而使得数据从HDD侧的存储器丢失时,也能保证没有记录到磁盘上的数据安全地保存在装置侧的存储器中。因此,重启HDD后对磁盘重新开始数据记录能够提供完整的数据记录,而没有任何的数据丢失。
此外,由于微型计算机被设置为通过边界信息(指针)识别记录在磁盘上的数据的位置,所以通过边界信息(指针)能够识别关闭HDD电源后数据记录重启的数据记录重启位置。
上面已经参照具体实施例描述了本发明的细节,不言而喻,在不背离本发明宗旨的情况下,相关技术人员可以对本实施例进行修改和/或替换。换句话说,本发明仅针对说明目的进行了披露,不应该作为限制性解释。本发明的宗旨应包含在本发明的权利要求范围之内。
本文中描述的系列处理可以通过硬件、软件、或两者的组合结构来执行。通过软件执行的处理可以通过安装并执行内置有特殊硬件的计算机内的存储器中记录处理程序的程序、或通过安装并执行在能够执行各种处理的常见计算机中的程序来实现。
例如,程序可以预先被记录在作为记录介质的硬盘或只读存储器(ROM)中。或者,程序也可以被暂时或永久存储(或记录)在可移动记录介质中,例如软盘、压缩光盘只读存储器(CD-ROM)、磁光(MO)盘、数字化通用光盘(DVD)、磁盘及半导体存储器。这样的可移动记录介质可以作为所谓的程序包软件来提供。
除了从如上所述的可移动记录介质安装至计算机,程序也可以以无线方式从下载站点传输至计算机,或以有线方式通过诸如局域网(LAN)和互联网的网络传输至计算机。计算机可以接收以这种方式传输的程序,并将其安装在例如内含式硬盘的记录媒介中。
本文中描述的处理不仅可以文中描述的时间序列方式执行,而且可以根据装置执行处理的处理能力或根据需要并行或独立执行。此处的***为多个设备的逻辑组合结构,并且组成设备不一定总是安装在同一个机箱内。
近年来,随着HDD尺寸的减小,HDD越来越多地安装在小型设备中。在记录介质的记录容量的单位价格上,HDD也是节省成本的,因此作为大容量存储介质得到广泛应用。但是,由于机械撞击引起的磁盘损坏会丢失掉HDD的所有数据,结果导致正是由于巨大的容量而对用户造成巨大损失。因此,在包括HDD的设备中,需要用于HDD中的磁头撤出处理的结构。
在该结构中,本发明是一项非常有效的技术。即,为了检查已经存储在HDD侧的高速缓冲存储器中而没有记录到磁盘上的数据的存在,当执行硬盘的数据记录处理时,作为装置侧控制部的微型计算机输出清空高速缓冲请求并接收返回的响应。然后,如果接收到表示磁盘记录已经完成的响应,则从装置主体侧的存储器中删除已经清空高速缓冲处理的数据。这样,即使当由于紧急情况关闭HDD电源而使得数据从HDD侧的存储器丢失时,也能保证没有记录在磁盘上的数据安全地保存到装置侧的存储器中。因此,重启HDD后对磁盘的重启数据记录能够提供完整的数据记录,而不会丢失任何数据。
Claims (13)
1.一种用于执行数据记录处理的信息记录装置,包括:
数据存储部,用于保存对磁盘的写入数据;
装置控制部,用于管理所述数据存储部,并控制数据记录处理;以及
磁盘记录控制部,用于获取保存在所述数据存储部中的数据,并通过数据保存装置对所述磁盘执行记录处理,其中,在所述磁盘的数据记录处理中,所述装置控制部被设置为执行以下处理:
定义表示所述数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中,所述磁盘记录保证数据是被确保为已经完全记录在所述磁盘上的数据;以及
从所述数据存储部中选择性删除通过所述边界信息识别的磁盘记录数据。
2.根据权利要求1所述的信息记录装置,
其中,在所述磁盘的所述数据记录处理中,所述装置控制部被设置为执行以下处理:
向所述磁盘记录控制部输出对写入所述数据保存装置中的数据的磁盘记录处理的完成和完成响应的执行指令;以及
根据接收到对所述执行指令的完成响应,更新所述边界信息。
3.根据权利要求2所述的信息记录装置,
其中,所述装置控制部被设置为在更新所述边界信息后,执行从所述数据存储部中删除通过被更新的边界信息所重新识别的磁盘记录数据的处理。
4.根据权利要求1所述的信息记录装置,进一步包括:
加速度检测部,用于检测所述信息记录装置中产生的加速度,
其中,当根据从所述加速度检测部输入的检测信息检测到相应于所述信息记录装置跌落的加速度时,所述装置控制部执行撤出向/从所述磁盘写入或读取数据的磁头的处理。
5.根据权利要求1所述的信息记录装置,进一步包括:
加速度检测部,用于检测所述信息记录装置中产生的加速度,
其中,当根据从所述加速度检测部输入的检测信息检测到相应于所述信息记录装置跌落的加速度时,所述装置控制部执行切断向磁盘驱动部的电源供给。
6.根据权利要求1所述的信息记录装置,进一步包括:
加速度检测部,用于检测所述信息记录装置中产生的加速度,
其中,所述装置控制部被设置为:
根据从所述加速度检测部输入的检测信息,执行检查所述信息记录装置是否已经恢复至稳定状态的处理;
如果确定恢复至所述稳定状态,则重启磁盘驱动部的电源供给;以及
执行数据记录处理控制,其中,通过在所述数据存储部中定义的所述边界信息的位置所识别的所述磁盘记录未保证数据被定义为经受磁盘记录处理的数据。
7.一种用于在信息记录装置中对磁盘执行数据记录处理的信息记录方法,包括:
存储器存储步骤,存储要记录到数据存储部中的数据;
数据存储步骤,获取保存在所述数据存储部中的数据,并将所述数据存储到数据保存装置中;
磁盘记录处理步骤,将存储在所述数据保存装置中的数据记录到所述磁盘上;
定义步骤,定义表示数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中,所述磁盘记录保证数据是被确保为已经完全记录在磁盘上的数据;以及
数据删除步骤,执行从所述数据存储部中选择性删除通过所述边界信息识别的磁盘记录数据的处理。
8.根据权利要求7所述的信息记录方法,进一步包括以下步骤:
从用于管理所述数据存储部的装置控制部,向用于控制将所述数据保存装置中的写入数据记录到所述磁盘上的处理的磁盘记录控制部,输出对写入所述数据保存装置中的数据的磁盘记录处理的完成和完成响应的执行指令;以及
如果在所述装置控制部中接收到所述完成响应,则执行更新所述边界信息的处理。
9.根据权利要求8所述的信息记录方法,进一步包括以下步骤:
在更新所述边界信息后,执行从所述数据存储部中删除通过被更新的边界信息所重新识别的磁盘记录数据的处理。
10.根据权利要求7所述的信息记录方法,进一步包括以下步骤:
从加速度检测部输入关于所述信息记录装置的加速度的检测信息;以及
当检测到相应于所述信息记录装置跌落的加速度时,执行撤出向/从所述磁盘写入或读取数据的磁头的处理。
11.根据权利要求7所述的信息记录方法,进一步包括以下步骤:
从加速度检测部输入关于所述信息记录装置的加速度的检测信息;以及
当检测到相应于所述信息记录装置跌落的加速度时,执行切断磁盘驱动部的电源供给。
12.根据权利要求7所述的信息记录方法,进一步包括以下步骤:
根据从加速度检测部输入的检测信息,执行检查所述信息记录装置是否已经恢复至稳定状态的处理;以及
如果确定恢复至所述稳定状态,则重启磁盘驱动部的电源,并执行数据记录处理控制,其中,通过在所述数据存储部中定义的所述边界信息的位置所识别的所述磁盘记录未保证数据被定义为经受磁盘记录处理的数据。
13.一种用于控制在信息记录装置中对磁盘的数据记录处理的计算机程序,包括:
存储器存储步骤,存储要记录到数据存储部中的数据;
数据存储步骤,获取保存在所述数据存储部中的数据,并将所述数据存储到数据保存装置中;
磁盘记录处理步骤,将存储在所述数据保存装置中的数据记录到所述磁盘上;
定义步骤,定义表示数据存储部内保存的数据中磁盘记录保证数据和未保证数据之间边界位置的边界信息,其中,所述磁盘记录保证数据是确保已经完全记录在磁盘上的数据;以及
数据删除步骤,执行从所述数据存储部中选择性删除通过所述边界信息识别的磁盘记录数据的处理。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005245376A JP2007059014A (ja) | 2005-08-26 | 2005-08-26 | 情報記録装置、および情報記録方法、並びにコンピュータ・プログラム |
JP2005-245376 | 2005-08-26 | ||
JP2005245376 | 2005-08-26 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1920952A true CN1920952A (zh) | 2007-02-28 |
CN1920952B CN1920952B (zh) | 2010-12-22 |
Family
ID=37460194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006101120190A Expired - Fee Related CN1920952B (zh) | 2005-08-26 | 2006-08-25 | 信息记录装置和信息记录方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US20070047126A1 (zh) |
EP (1) | EP1758112A3 (zh) |
JP (1) | JP2007059014A (zh) |
KR (1) | KR20070024415A (zh) |
CN (1) | CN1920952B (zh) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1742071A1 (en) * | 2004-04-28 | 2007-01-10 | Sony Corporation | Electronic device and fall detection method |
TWM298215U (en) * | 2006-01-27 | 2006-09-21 | Ming-Jeng Jang | Storage device with power-cut protection function |
JP2008033436A (ja) * | 2006-07-26 | 2008-02-14 | Toshiba Corp | 情報処理装置および情報処理装置の制御方法 |
US20080244105A1 (en) * | 2007-03-27 | 2008-10-02 | Rothman Michael A | Enhancing performance of input-output (i/o) components |
US8468510B1 (en) | 2008-01-16 | 2013-06-18 | Xilinx, Inc. | Optimization of cache architecture generated from a high-level language description |
US8473904B1 (en) | 2008-01-16 | 2013-06-25 | Xilinx, Inc. | Generation of cache architecture from a high-level language description |
US20090193189A1 (en) * | 2008-01-30 | 2009-07-30 | Formation, Inc. | Block-based Storage System Having Recovery Memory to Prevent Loss of Data from Volatile Write Cache |
WO2009145305A1 (ja) * | 2008-05-29 | 2009-12-03 | 京セラ株式会社 | 電子機器 |
US20090327577A1 (en) * | 2008-06-27 | 2009-12-31 | Microsoft Corporation | Hybrid storage |
US9378003B1 (en) * | 2009-07-23 | 2016-06-28 | Xilinx, Inc. | Compiler directed cache coherence for many caches generated from high-level language source code |
JP5558956B2 (ja) * | 2010-07-29 | 2014-07-23 | キヤノン株式会社 | 撮像装置およびその制御方法 |
CN103631183A (zh) * | 2013-12-06 | 2014-03-12 | 中国包装科研测试中心 | 一种跌落状态记录仪及其记录方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5664094A (en) * | 1990-04-03 | 1997-09-02 | Canon Kk | Method and apparatus for read-write-verification of data stored on an optical disc and stored in a buffer of an optical disk drive |
US5440730A (en) * | 1990-08-09 | 1995-08-08 | Bell Communications Research, Inc. | Time index access structure for temporal databases having concurrent multiple versions |
US6101062A (en) * | 1997-12-08 | 2000-08-08 | International Business Machines Corporation | Method and apparatus for unloading head from disk before a shock to a disk drive system |
US5982573A (en) * | 1993-12-15 | 1999-11-09 | Hewlett-Packard Company | Disk drive and method for minimizing shock-induced damage |
US5586291A (en) * | 1994-12-23 | 1996-12-17 | Emc Corporation | Disk controller with volatile and non-volatile cache memories |
US6295577B1 (en) * | 1998-02-24 | 2001-09-25 | Seagate Technology Llc | Disc storage system having a non-volatile cache to store write data in the event of a power failure |
US6243795B1 (en) * | 1998-08-04 | 2001-06-05 | The Board Of Governors For Higher Education, State Of Rhode Island And Providence Plantations | Redundant, asymmetrically parallel disk cache for a data storage system |
US6590607B1 (en) * | 1998-08-19 | 2003-07-08 | Hewlett-Packard Development Company, L.P. | Method and apparatus for storing an uninterrupted digital video stream |
JP3961480B2 (ja) * | 2003-12-26 | 2007-08-22 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 磁気ディスク装置の保護機構、これを備えたコンピュータシステム、磁気ディスク装置制御方法及びプログラム |
US7644239B2 (en) * | 2004-05-03 | 2010-01-05 | Microsoft Corporation | Non-volatile memory cache performance improvement |
US20090196126A1 (en) * | 2004-07-30 | 2009-08-06 | Dietmar Peter | Method for buffering audio data in optical disc systems in case of mechanical shocks or vibrations |
-
2005
- 2005-08-26 JP JP2005245376A patent/JP2007059014A/ja active Pending
-
2006
- 2006-08-17 EP EP06119120A patent/EP1758112A3/en not_active Withdrawn
- 2006-08-24 US US11/508,971 patent/US20070047126A1/en not_active Abandoned
- 2006-08-25 KR KR1020060080888A patent/KR20070024415A/ko not_active Application Discontinuation
- 2006-08-25 CN CN2006101120190A patent/CN1920952B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1920952B (zh) | 2010-12-22 |
JP2007059014A (ja) | 2007-03-08 |
KR20070024415A (ko) | 2007-03-02 |
EP1758112A3 (en) | 2008-04-30 |
EP1758112A2 (en) | 2007-02-28 |
US20070047126A1 (en) | 2007-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1920952A (zh) | 信息记录装置、信息记录方法及计算机程序 | |
CN1260665C (zh) | 用于管理可换存储媒体的设备和方法 | |
CN1276358C (zh) | 用于存储设备的地址转换单元 | |
CN101038554A (zh) | 软件更新方法、更新管理程序和信息处理设备 | |
CN1159644C (zh) | 盘式存储装置和数据预读方法 | |
CN1227589C (zh) | 用于保存返回状态的数据处理设备和方法 | |
CN1607598A (zh) | 含有预加载信息的信息存储媒体及其再现设备和方法 | |
CN1648867A (zh) | 数据处理*** | |
CN1165344A (zh) | 具有检查点恢复功能的i/o控制设备 | |
CN1690973A (zh) | 远程复制方法及远程复制*** | |
CN1956088A (zh) | 信息处理装置、信息处理方法以及计算机程序 | |
CN1164708A (zh) | 计算机***及其软件故障恢复方法 | |
CN101078999A (zh) | 一种实现数据备份和恢复的方法及*** | |
CN101030223A (zh) | 用于处理信息的装置、方法、和计算机程序 | |
CN1519689A (zh) | 非易失性存储器*** | |
CN101052951A (zh) | 记录装置、记录方法、程序及计算机可读取的记录介质 | |
CN1278228C (zh) | 两层粘贴缓冲区和显示装置 | |
CN1185868C (zh) | 运动图像再生用中间件选择执行装置及方法 | |
CN1825249A (zh) | 信息处理设备、信息处理方法以及与之一起使用的程序 | |
CN1700201A (zh) | 图像处理装置、图像处理***、图像处理方法 | |
CN1790527A (zh) | 记录和再生装置、记录和再生方法、及程序 | |
CN1835112A (zh) | 数据获取装置、数据获取方法以及程序 | |
CN1940889A (zh) | 管理访问历史、存储单元和信息处理装置的方法、装置和程序 | |
CN1797326A (zh) | 控制电路以及控制方法 | |
CN1163830C (zh) | 数字数据记录再生方法和数字数据记录再生装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20101222 Termination date: 20130825 |