记录装置、记录装置的控制方法、记录装置控制方法的程序的制作方法

文档序号:6480887阅读:128来源:国知局
专利名称:记录装置、记录装置的控制方法、记录装置控制方法的程序的制作方法
技术领域
本发明涉及记录装置、记录装置的控制方法、记录装置控制方法的 程序以及记录了记录装置控制方法的程序的记录介质,例如可应用于数 码摄像机。在本发明中,每记录一定数据量时便更新管理信息,在记录 介质是由闪存等构成的记录介质的情况下,随着擦除块大小的增大而使
该一定数据量增大,从而在每记录一定数据量时便更新FAT项等的记录 的情况下,可减轻记录介质的可使用年数的极度减少。
背景技术
以往,数码摄像机等记录装置利用FAT (File Allocation Table,文 件分配表)16、 FAT32等FAT文件系统将期望的数据记录在各种记录 介质中。在此,FAT文件系统将记录介质的记录区域区分为数据区域和 管理区域,按照作为一定数据量的管理单位的簇(cluster)单位,利用 管理区域中记录的管理信息来管理数据区域。
图15是表示FAT文件系统的一般系统结构的层次模型。层次模型 大致分为软件层及其下层的硬件层。软件层是程序、各种固件 (firmware )、中间件(middleware )等进行的软件处理的层,从上层 起依次设置有应用层(应用程序)2、文件系统层(文件系统)3、设备 驱动层(设备驱动器)4。硬件层是由记录介质5及外围电路构成的物 理结构层。
在此,应用层2对文件系统层3请求指定数据量单位的记录再现。 此外,应用层2从文件系统层3取得该请求的应答。文件系统层3将来 自应用层2的访问请求转换为簇单位的访问请求并对设备驱动层4输出 访问请求。此外,文件系统层3基于来自设备驱动层4的簇单位的应答, 对来自应用层2的请求返回应答。
设备驱动层4将来自文件系统层3的簇单位的访问请求转换为记录 介质中的作为物理管理单位的扇区(sector)单位的访问请求,并对硬
5件层输出访问请求。此外,设备驱动层4基于该请求的应答对文件系统 层3返回应答。另外,这里, 一个簇由多个扇区构成。
硬件层根据来自设备驱动层4的扇区单位的访问请求,从记录介质 5的对应扇区读出数据并输出给设备驱动层4。此外,同样地,硬件层 在记录介质5的对应扇区中写入数据并对设备驱动层4返回应答。在该 层次模型中,文件系统层3中应用FAT文件系统,记录介质5对应于该 FAT文件系统被格式化。
在此,图16是表示FAT文件系统中记录介质5的格式构造的图。 图16 ( A)表示FAT16,图16 (B)表示FAT32。另外,该图16表示 遵循LBA (Logical Block Addressing,逻辑块寻址)的逻辑结构。在该 图16中,最上段为起始扇区(LBA=0),从上段向下段,扇区编号依次 增大。另外,该图16表示在记录介质中设置了一个分区的情况。
FAT16在起始的一个扇区中i殳置了 MBR ( Master Boot Recorder, 主引导记录)。另外, 一个扇区为512字节。在此,图17 (A)是详细 表示该MBR的图,是表示以栅格扫描顺序分配给MBR的数据的图。 在该图17 (A)中,横向的一列为16字节,该图17 (A)的左侧设置 的0000~01F0是以16进制表达方式表示的各列起始一个字节的地址。 此外,上端设置的00 0F是以16进制表达方式表示的横向的一列(16 字节)中的地址。
因此,在该图17 (A)中示出了启动代码被分配给0000h 01BDh 这446个字节的区域。在此,启动代码是用于OS (Operating System, 操作系统)的启动(boot)的代码,在记录介质用于OS启动的情况下 被设置。
在MBR中,在接下来的01BEh~01FDh这64个字节中设置了分 区表。在此,分区表是将该64个字节的区域以16字节为单位进行分割, 使得可登记4个分区,分别记录启动时必需的各分区的信息。更具体而 言,如图17(B)中的各分区的项目构造所示,分区表依次分配了表示 是否指定了启动驱动器的标志、利用CHS ( Cylinder/Head/Sector,柱 面/磁头/扇区)表达方式表示的分区(partition)的起始扇区、系统标 识符(类型)、利用CHS表达方式表示的分区的结束扇区、利用LBA 表示的分区的起始扇区、和分区大小。另外,在此,系统标识符是表示分区的对应平台、文件系统等的标识符。MBR在最后的2个字节中设 定表示是MBR的代码(55AA)(图17 ( A))。
在FAT16(图16)中,在MBR之后设置了规定扇区数的空白区域。 在FAT16中,将除了 MBR及该空白区域之外的剩余区域分割为分区。 在FAT16中,将各分区的起始指定区域分配给作为在各分区中设置的数 据区域的管理区域的系统区域,将剩余的区域分配给各分区的数据区 域。
在此,在系统区域中,将起始的规定字节数的区域分配给BPB (BIOS Parameter Block/Boot Parameter Block, BIOS参数块/启动参 数块)。BPB中记录有例如主机侧的BIOS( Basic Input/Output System, 基本输入/输出系统)等访问接下来的FAT区域时所需的信息。具体而 言,在BPB中记录FAT区域的数目、主FAT区域的开始扇区、FAT区 域的扇区数等。
在系统区域中,接着设置有第一及第二FAT区域FAT1及FAT2。 在此,第一及第二FAT区域FAT1及FAT2的一者被设定为主FAT区域, 另一者用于前者的备份、预备区域等。在FAT区域FAT1及FAT2中, 以簇编号的顺序来设置分配给数据区域的各簇的FAT项。在此,FAT 项记录表示未使用的代码、表示EOF (End Of File,文件结束)的代码、 记录了接着要再现的数据的簇的簇编号中的任一者。另外,以下将该记 录了接着要再现的数据的簇的簇编号称为链接簇编号。另外,簇编号是 确定分配给数据区域的各个簇的编号。FAT16用2个字节表示簇编号, 与之相对应,FAT项分别使用2个字节。
接着,在系统区域中设置根目录项。在此,在根目录项中设置根目 录中所设置的目录及文件的目录项。在此,图18是表示目录项的图表。 目录项中依次分配了对应文件的文件名、扩展名、属性、保留(预留)、 生成时刻、生成日的日期、最后访问日、起始簇编号的高位侧l字节、 记录时刻、记录日的日期、起始簇编号的低位侧1字节、和文件大小。 另外,在该图18中,上段的0 1F的数字是从值0开始的用16进制表 示的各数据的字节位置,下段的1~32的数字是从值1开始的用10进 制表示的各数据的字节位置。
其结果是,在FAT16中,从该根目录项中记录的多个目录项中利用文件名、扩展名检出期望文件的目录项。此外,从该检出的目录项中设 定的起始簇编号中检出确定记录了该期望文件的起始簇的簇编号。此
夕卜,利用从检出的起始簇编号起依次搜索FAT项的记录而检出的链接簇 编号,依次检出记录了接下来的数据的簇的簇编号。
图16( B )是与图16( A )对比表示FAT32的格式化结构的图。FAT32 除了下面几点之外与FAT16具有同样的结构利用4个字节管理簇、 FAT16中所述的目录项设置在数据区域中、与该目录项有关的结构不 同、以及FSinfo区域设置在系统区域中。因此,在FAT32中,也是利 用从目录项检出的起始簇编号、从该起始簇编号起依次搜索FAT项的记 录而检出的链接簇编号,来检出记录期望文件的数据区域的簇。另外, FSinfo存储该分区中的空白容量的计算所使用的信息。
在此,图19是表示FAT32的FAT项的具体结构的图。在该图19 中,RSV是预留区域,-是空白区域。在此,在该图19的例子中,4个 文件的目录项记录在数据区域中,各个目录项的起始簇编号设定为 00000007、 0000000A、 0000001B、 0000002C。在该图19中,簇编号 00000007的FAT项中记录有链接簇编号00000008,此外,簇编号 00000008的FAT项中记录有链接蔟编号00000009,蔟编号00000009 的FAT项中记录有EOF。因此,可知,起始蔟编号为00000007的文件 的数据依次记录在簇编号00000007、 00000008、 00000009的蔟中。
此外,在该图19中,簇编号0000000A的FAT项中记录有链接簇 编号0000001F,此外,蔟编号0000001F的FAT项中记录有链接蔟编号 00000025,簇编号00000025的FAT项中记录有链接蔟编号00000031, 蔟编号00000031中记录有链接蔟编号00000030,蔟编号00000030的 FAT项中记录有EOF。因此,可知,起始蔟编号为0000000A的文件的 数据依次记录在簇编号0000000A、 0000001F、 00000025、 00000031、 00000030的蔟中。
另外,同样可知,起始簇编号为0000001B的文件的数据依次记录 在簇编号0000001B、00000011 、00000012、00000013、00000014、00000003 的簇中,并可知,起始簇编号为0000002C的文件的数据依次记录在簇 编号0000002C、 0000002D、 0000002E、 0000002F、 00000038、 00000039、 0000003A、 0000003B的蔟中。以往的记录装置在数据记录时检索FAT区域而检出空白区域的簇。 此外,基于该检出结果设定起始簇编号等并记录目录项之后,在空白区 域的簇中依次记录数据,并且将记录了数据的簇的簇编号依次记录保持 在内置存储器中。此外,结束文件的记录后,按照内置存储器的记录与 数据的记录相对应地更新FAT项的记录来设定链接簇,此外对目录项进 行重新记录。
关于该数据记录时的处理,日本特开2007-122221号公报等中提出 了每当在数据区域中记录一定数据量时,便更新FAT项的记录并设定链 接蔟的方法。才艮据该方法,在文件的记录中途电源断开的情况下,也能 够再现在此之前记录的数据。因此能够不损坏重要数据。
近年来,作为可拆装的记录介质,利用使用闪存的存储卡。在此, 闪存利用擦除块分割记录区域,以擦除块为单位擦除数据。此外,在更 新擦除块的一部分数据的情况下,也以擦除块为单位更新数据。更具体 而言,该擦除块单位的数据更新是在将要更新的数据记录到其他擦除块 中后,将在此之前记录了数据的擦除块和该其他擦除块的地址调换来执 行的。
另外,闪存的记录次数存在限制。因此,如果简单地每记录一定数 据量便更新FAT项的记录以便不损坏重要数据,则存在闪存的可使用年 数极度减少的问题。日本特开MO7 - mm号z^才艮

发明内容
本发明就是考虑到以上问题而做出的,提出 一种在每记录一定数据 量时便更新FAT项的记录的情况下能够减轻记录介质的可使用年数的 极度减少的记录装置、记录装置的控制方法、记录装置控制方法的程序 以及记录了记录装置控制方法的程序的记录介质。
为了解决上述问题,方案1的发明应用于记录装置,其包括种类 检测部,检测以可拆装的方式保持的记录介质的种类;擦除块大小检测 部,检测所述记录介质的擦除块大小;记录部,在所述记录介质的数据 区域中记录期望数据,并且在所述记录介质的管理区域中记录所述数据区域的管理信息;以及控制部,基于所述种类检测部及所述擦除块大小 检测部的检测结果,向所述记录部发出指令来控制所述记录部;在每将 一定数据量记录到所述数据区域中时,所述控制部便对应于对所述数据 区域的记录来更新所述管理信息,在所述记录介质是以所述擦除块大小 为单位来更新所记录的数据的记录介质的情况下,所述控制部随着所述 擦除块大小的增大而使所述一定数据量增大。
此外,方案5的发明具有种类检测步骤,检测以可拆装的方式保 持的记录介质的种类;擦除块大小检测步骤,检测所述记录介质的擦除 块大小;记录步骤,在所述记录介质的数据区域中记录期望数据,并且 在所述记录介质的管理区域中记录所述数据区域的管理信息;以及控制 步骤,基于所述种类检测步骤及所述擦除块大小检测步骤的检测结果, 发出指令来控制所述记录步骤;在所述控制步骤中,在每将一定数据量 记录到所述数据区域中时,便对应于对所述数据区域的记录来更新所述 管理信息,在所述记录介质是以所述擦除块大小为单位来更新所记录的 数据的记录介质的情况下,随着所述擦除块大小的增大而使所述一定数 据量增大。
此外,方案6的发明应用于在以可拆装的方式保持的记录介质上记 录期望数据的记录方法的程序,具有种类检测步骤,检测所述记录介 质的种类;擦除块大小检测步骤,检测所述记录介质的擦除块大小;记 录步骤,在所述记录介质的数据区域中记录期望数据,并且在所述记录 介质的管理区域中记录所述数据区域的管理信息;以及控制步骤,基于 所述种类检测步骤及所述擦除块大小检测步骤的检测结果,发出指令来 控制所述记录步骤;在所述控制步骤中,在每将一定数据量记录到所述 数据区域中时,便对应于对所述数据区域的记录来更新所述管理信息, 在所述记录介质是以所述擦除块大小为单位来更新所记录的数据的记 录介质的情况下,随着所述擦除块大小的增大而使所述一定数据量增 大。
此外,方案7的发明应用于记录在以可拆装的方式保持的记录介质 上记录期望数据的记录方法的程序的记录介质,所述记录方法的程序具 有种类检测步骤,检测所述记录介质的种类;擦除块大小检测步骤, 检测所述记录介质的擦除块大小;记录步骤,在所述记录介质的数据区 域中记录期望数据,并且在所述记录介质的管理区域中记录所述数据区域的管理信息;以及控制步骤,基于所述种类检测步骤及所述擦除块大 小检测步骤的检测结果,发出指令来控制所述记录步骤;在所述控制步 骤中,在每将一定数据量记录到所述数据区域中时,便对应于对所述数 据区域的记录来更新所述管理信息,在所述记录介质是以所述擦除块大 小为单位来更新所记录的数据的记录介质的情况下,随着所述擦除块大 小的增大而使所述一定数据量增大。
根据方案l、方案5、方案6或方案7的结构,在每将一定数据量记录 到数据区域中时便更新管理信息,在记录介质是以擦除块大小为单位更新 所记录的数据的记录介质的情况下,随着擦除块大小的增大而使该一定数 据量增大,因而在记录介质是由闪存等构成的记录介质的情况下,即使在 擦除块大小变大时,也能与擦除块较小时相同程度地维持对同 一擦除块的 管理信息的更新次数。因此在每记录一定数据量时便更新FAT项的记录的 情况下,能够减轻记录介质的可使用年数的极度减少。
根据本发明,在每记录一定数据量时便更新FAT项的记录的情况下 能够减轻记录介质的可使用年数的极度减少。


图l是表示本发明实施例1的数码摄像机中的中央处理单元的处理 过程的流程图。
图2是表示本发明实施例1的数码摄像机的框图。
图3是表示图2的数码摄像机的系统结构的图。
图4是表示图3的系统结构中的设备驱动器的处理过程的流程图。
图5是表示图3的系统结构中的设备驱动器的另一处理过程的流程图。
图6是表示汇总写单位表的图表。 图7是表示插入计数表的图表。 图8是表示速率表的图表。图9是表示传输速率的测定过程的流程图。
图IO是表示数据记录时的一系列处理过程的流程图。
图11是与图10的处理过程对应的记录开始时的时序图。
图12是与图10的处理过程对应的记录结束时的时序图。
图13是表示实施例2的数码摄像机中设备驱动器的处理过程的流 程图。
图14是表示实施例3的计算机的结构的框图。
图15是表示FAT文件系统的一般系统结构的图。
图16是表示FAT文件系统的记录介质的格式的图表。
图17是表示图16的格式中的MBR的图表。
图18是表示图16的格式中的目录项的图表。
图19是表示图16的格式中的FAT区域的图表。
符号说明
2、 32-应用层;3、 33-文件系统层;4、 34-设备驱动层;5、 35A、 35B-记录介质;ll-数码摄像机;15、 52-中央处理单元;24-驱动器;51-计算机
具体实施例方式
以下一边参照适当的附图 一边详细描述本发明的实施例。 [实施例1
(1)实施例的结构
图2是表示作为本发明实施例1的记录装置的数码摄像机的框图。 在该数码摄像机11中,光学透镜部12在光电转换部13的摄像面上形 成拍摄对象的光学像。摄像机功能部14在中夹处理单元(CPU) 15的控制下,以可变方式控制光学透镜部12的焦距、光圏。光电转换部13 例如由CMOS (Complementary Metal-Oxide Semiconductor,互^卜金 属氧化物半导体)固体摄像元件、CCD ( Charge Coupled Device,电荷 耦合器件)固体摄像元件等制成,输出在摄像面上形成的光学像的光电 转换结果。
图寸象信号处理部16处理光电转换部13的输出信号以生成图《象数 据,将该图像数据输出至显示部17、中央处理单元15。此外,图像信 号处理部16处理该图像数据,生成自动调焦所需的数据,将该数据输 出至中央处理单元15。此外,对该图像数据进行数模转换处理而生成模 拟信号的视频信号,并输出至图像输入输出部18。此外,与此相反,根 据从图像输入输出部18输入的模拟信号的视频信号生成图像数据并输 出至中央处理单元15。另外,图4象信号处理部16例如4吏用MPEG (Moving Picture Experts Group ,运动图 <象专家组)的方法对图l象数据 进行数据压缩并输出至中央处理单元15。此外,图《象信号处理部16在 中央处理单元15的控制下切换动作,对中央处理单元15输出的图像数 据进行数据扩展后输出至显示部17。此外,将进行了该数据扩展后的图 像数据转换为模拟信号的视频信号并输出至图像输入输出部18。
图像输入输出部18将图像信号处理部16输出的模拟信号的视频信 号输出至外部设备,此外,将从外部设备输入的模拟信号的视频信号输 出至图4象信号处理部16。显示部17例如为液晶显示装置,输入并显示 从图像信号处理部16输出的图像数据。
声音输入输出部19由取得拍摄对象的声音的麦克风、再现监视器 用声音的扬声器等构成,与声音处理部20之间进行声音信号的输入输 出。声音处理部20对从声音输入输出部19输入的声音信号进行放大, 将该声音信号用于监视器,而输出至声音输入输出部19。此外,对该声 音信号进行模数转换处理而生成声音数据,并输出至中央处理单元15。 此外,根据中央处理单元15输出的声音数据生成声音信号,将该声音 信号用于监视器,而输出至声音输入输出部19。
电源部21向该数码摄像机11的各部分供电。通信部22与外部设 备之间进行图像数据、声音数据的输入输出。另外,在此,可以对通信 部22应用例如以太网、USB ( Universal Serial Bus,通用串行总线)、
13IEEE ( The Institute of Electrical and Electronics Engineers, Inc.,电气 电子工程师协会)802.11a/b/g、 Bluetooth等各种接口。操作输入部23 是在该数码摄像机11的操作面板等上设置的各种操作部件,将用户的 操作通知给中央处理单元15。
驱动器24在中央处理单元15的控制下,在安装于该数码摄像机11 的各种记录介质上记录从中央处理单元15输出的数据,此外,与此相 反,对记录介质上所记录的数据进行再现并输出至中央处理单元15。另 外在此,在本实施例中,作为记录介质应用硬盘装置(HDD)、光盘、 光磁盘、由半导体存储器构成的存储卡。传感器25分别检出这些记录 介质的安装并通知给中央处理单元15。
随机访问存储器(RAM) 26构成中央处理单元15的工作区域等。 只读存储器(ROM) 27记录并保持中央处理单元15的程序、执行该程 序所需的各种模块、数据等。另外,在该实施例中,虽然该只读存储器 27中记录的程序、模块等是事先安装而提供给该数码摄像机ll的,但 也可以代替这种方式,而经由通信部22从各种服务器下载来提供,或 者记录在各种记录介质中来提供。
中央处理单元15执行该只读存储器27中存储的程序来控制各部分 的动作。更具体而言,操作输入部23检测到电源开关的操作后,中央 处理单元15控制电源部21而开始向各部分供电,启动全体的动作。此 外,经由操作输入部23检测到拍摄的指示后,对光学透镜部12、光电 转换部13、摄像机功能部14、图像信号处理部16、显示部17、声音输 入输出部19、声音处理部20进行控制,对拍摄对象进行拍摄并显示监 视图像,此外,输出监视器用声音。此外,经由操作输入部23检测到 记录开始的指示后,进一步控制图像信号处理部16、驱动器24的动作, 对图像数据进行数据压缩后,记录到各种记录介质中。此外,在收到监 视记录介质中所记录的摄像结果的指示后,对图像信号处理部16、显示 部17、声音输入输出部19、声音处理部20、驱动器24进行控制,从记 录介质再现图像数据、声音数据,并显示监视器图像,此外,输出监视 器用声音。该数码摄像机11在该图像数据、声音数据的记录再现中应 用FAT文件系统。
图3是通过与图15对比来表示该数码摄像机11中的FAT文件系统
14的系统结构的图。该数码摄像机11在应用层32的下层依次设置有文件 系统层33、设备驱动层34、由记录介质等构成的硬件层。另外,在该 图3中示出了仅设置了图2的上述硬盘装置、光盘、光磁盘、存储卡中 的硬盘装置及存储卡的情况。因此,记录介质35A及35B分别是硬盘 装置及存储卡。此外,设备驱动层34中设置有与硬盘装置及存储卡分 别对应的设备驱动层34A及34B,分别在文件系统层33的控制下对记 录介质35A及35B执行数据的记录、再现等。另外,应用层32、文件 系统层33、设备驱动层34将各部分的处理所需的参数、记录在记录介 质35A及35B中的数据、从记录介质35A及35B再现的数据等存储到 随机访问存储器(RAM) 26中来分别执行各层的处理。因此随机访问 存储器(RAM) 26在构成这些应用层32、文件系统层33、设备驱动层 34的工作区域的同时还构成緩冲存储器。
设备驱动层34根据来自文件系统层33的访问请求来访问记录介质 35A或35B,读出并输出介质信息、MBR中记录的信息、系统区域及 数据区域的信息。在此,介质信息是表示记录介质的种类的信息,是识 别记录介质是存储卡还是硬盘装置等的信息。介质信息包含识别记录介 质的详细类别的信息。因此,例如记录介质为存储卡的情况下,包含识 别后述的通用品、高等级品、标准等级品的信息。此外,在介质信息中, 在记录介质为闪存的存储卡的情况下,包含擦除块大小的信息。此外, 设备驱动层34根据同样的来自文件系统层33的访问请求,在记录介质 35A或35B中记录各种数据。
在此,在记录介质35A或35B中记录各种数据的处理是对记录介 质35A或35B的数据区域的处理时,对于每个来自文件系统层33的簇 单位的访问请求,设备驱动层34执行图4或图5的处理过程,从文件 系统层33指定的簇的起始扇区X起,在构成一簇的N个扇区中记录数 据。
在此,图4是应用层32指示了不进行后述插入处理的文件写入的 情况下的处理过程,在文件系统层33指示了记录后,设备驱动层34从 步骤SP1转至步骤SP2,将緩冲存储器(RAM26)中记录的数据记录 到从起始扇区X起的N个扇区中。并且,接着转至步骤SP3,结束该处 理过程,向文件系统层33通知处理的结束。此外,图5是应用层32指示了进行后述插入处理的文件写入的情 况下的处理过程,如与图4的对比所示的那样,设备驱动层34在步骤 SP2中结束N个扇区的记录后,转至步骤SP5,将内部緩存中存储的数 据记录到记录介质中,清理緩存后转至步骤SP3而结束该处理过程。
文件系统层33 i殳置有介质控制部36、记录控制部37和接口部38。 在此,介质控制部36是与记录介质对应的结构,通过记录控制部37的 控制,控制由设备驱动层34进行的记录再现。具体而言,介质控制部 36根据来自应用层32的指示,经由设备驱动层34从记录介质35A、35B 取得介质信息、MBR及系统区域中所记录的信息。介质控制部36将该 取得的介质信息、MBR中所记录的信息和确定取得了信息的驱动器的 信息一起经由接口部38通知给文件系统层33。此外,将所取得的系统 区域中记录的信息通知给记录控制部37。另外,文件系统层33将该取 得的介质信息、MBR中记录的信息作为对应驱动器的安装驱动器信息 40A、 40B进行保持。
此外,介质控制部36在记录控制部37的控制下向i殳备驱动层34 指示系统区域的更新、数据区域的记录再现。介质控制部36利用位置 计算部36A确定记录介质35A、 35B的记录再现位置,执行对记录介质 35A、 35B的记录再现处理。此外,由介质信息管理部36B管理介质信 息、MBR中所记录的信息。
记录控制部37执行记录介质35A、 35B的系统区域中所记录的信 息的管理、数据区域的管理。在此,在记录控制部37中,目录项控制 部37A管理记录介质35A、 35B的目录项。具体而言,目录项控制部37A 经由介质控制部36从记录介质35A、 35B取得目录项的信息,在文件 再现时,根据该取得的目录项的信息检出再现对象文件的目录项并检出 起始扇区编号。此外,在文件记录时,利用由FAT控制部37C检出的 簇编号来生成对应的目录项,经由介质控制部36将该生成的目录项登 记到记录介质35A、 35B的系统区域。
文件系统层33通过该目录项控制部37A,在文件记录时,在文件 记录开始前设定起始簇编号、文件名、扩展名等,并将目录项记录到记 录介质35A、 35B,之后,通过结束文件记录来设定文件大小等并重新 记录目录项。在本实施例中,将该事前将目录项记录到记录介质35A、35B中的处理称为"文件打开",将重新记录目录项的处理称为"文件 关闭"。
FAT控制部37C管理记录介质35A、 35B的FAT区域。具体而言, FAT控制部37C经由介质控制部36从记录介质35A、 35B取得FAT区 域的信息并进行保持,在文件再现时,利用由目录项控制部37A检出的 起始簇编号依次搜索FAT项,而检出链接蔟编号。此外,FAT控制部 37C在记录时从FAT项检出空白区域的簇编号,并更新保持的FAT项 的记录,以对应于数据的记录。此外,经由介质控制部36利用更新了 的FAT项来更新记录介质35A及35B的FAT区域。
在本实施例中,每当在记录介质35A、 35B中记录一定的数据量时, 便执行更新该记录介质35A及35B的FAT区域的处理以及更新目录项 的处理,以下将该处理称为"插入处理"。另外,在此,本实施例中的 插入处理在此时刻,在记录了最末端数据的簇的FAT项中设定EOF, 并更新目录项内的文件大小和时间戳(timestamp )。
簇控制部37B管理记录介质35A、 35B的数据区域。具体而言,簇 控制部37B根据由FAT控制部37C、目录项控制部37A检出的簇编号 确定数据区域的簇。接口部38将来自应用层32的指令通知给介质控制 部36、记录控制部37,此外,将来自介质控制部36、记录控制部37 的应答等通知给应用层32。
应用层32对应于经由操作输入部23检测到的用户操作,直接地或 者经由对应模块等来控制各部分的动作。在该控制中,应用层32将经 由光电转换部13、图像输入输出部18得到的图像数据记录到记录介质 35A或35B中时,每当在记录介质中记录一定数据量时,便对应于对数 据区域的记录来更新作为管理信息的系统区域的FAT项。在该实施例 中,利用汇总写大小及插入计数周期来管理该一定数据量,设定为随着 擦除块大小的增大而增大该一定数据量。
因此,应用层32基于汇总写单位表41、插入计数表42、速率表43 来设定汇总写大小和插入周期。此外,基于该设定,按照基于该汇总写 大小的数据量单位,对文件系统层33指示进行数据的记录,并且按照 插入周期对文件系统层33指示进行插入。在此,如图6所示,汇总写单位表41是根据从介质信息检出的擦 除块大小来定义汇总写大小的表,该汇总写大小是根据来自应用层32 的一次写入指令在记录介质35A、 35B中记录的数据量。在汇总写单位 表41中,将擦除块大小乘以规定的整数值M后的值被设定为汇总写大 小。其结果是,在数码摄像机11中,随着擦除块大小的增大,按照一 次写入指令,使大量数据记录到记录介质35A、 35B中,而使插入的频 率降低,减轻了由插入造成的记录介质35A、 35B的可使用年数的减少。 另外,在此,整数值M可以采用例如值1、 2等固定值,也可以例如根 据要记录的图像数据的传输速度而变化。另外,根据传输速度进行变化
是考虑到例如随着要记录的图像数据的传输速度的增大而使值增大,从 而不妨碍图像数据的实时记录。在存储卡中,将256[KB设定为基本大 小,擦除块大小设定为该基本大小的整数倍。另外,在硬盘装置等记录 介质中没有定义擦除块大小,所以在这些记录介质中,将汇总写大小设 定为指定的基准值。
如图7所示,插入计数表42是根据从介质信息检出的记录介质的 类别,利用对文件系统层33发出写入指令的次数(计数值)来定义插 入周期的表。插入计数表42在不会由于插入处理而发生可使用年数减 少的记录介质(在该图7的例子中是硬盘装置(HDD))中,设定为 每当对文件系统层33发出写入指令时便执行插入处理的值1。对于作为 由于插入处理而发生可使用年数减少的记录介质的存储卡,设定为越 是可靠性高,由插入处理而造成的可使用年数的减少较少的记录介质, 以及可预测到要记录的图像数据的传输速度高的高端用户用记录介质, 插入处理的频率越大。因此,在该图7中,在通用性最高的存储卡(通 用)中计数值设定为值8,在专业用标准等级的存储卡、专业用高等级 的存储卡中计数值分别设定为值4及值2。
与图6及图7相比,如图8所示,速率表43是利用实际测量而检 测出的对记录介质35A、 35B的传输速率来定义汇总写大小、插入周期 的表。在此,对记录介质的传输速率增大时,即使频繁执行插入处理, 也不容易破坏对记录介质的实时记录。据此,在速率表43中以插入处 理频率随着传输速率的增大而增大的方式来设定汇总写大小、计数值。 更具体而言,设定为汇总写大小、计数值随着传输速率的增大而减小。 另外,在此,速率表43中的汇总写大小也设定为图6中上述擦除块的
18基本大小(256[KB])的整数倍。图8中的整数值M可以采用与汇总写 单位表41中设定的整数值M相等的值,也可以釆用不同的值。此外, 与汇总写单位表41中设定的整数值M—样,可以是固定值,也可以是 可变值。
图1是表示基于这些汇总写单位表41、插入计数表42和速率表43 来设定汇总写大小和插入周期的处理过程的流程图。另外,该处理过程 虽然由应用层32、文件系统层33和设备驱动层34执行,但由于上述各 层32、 33、 34主要由中央处理单元15的处理构成,所以下面以中央处 理单元15为主体进行说明。
中央处理单元15经由传感器25检测出安装了记录介质后,开始该 处理过程,从步骤SP11转至步骤SP12。在此,中央处理单元15指示 取得来自所安装的记录介质的介质信息等,取得介质信息以及确定所安 装的驱动器的信息。此外,接着在步骤SP13中,基于该取得的信息检 索插入计数表42,检出对应的计数值A。
接着,中央处理单元15转至步骤SP14,从在步骤SP12中取得的 介质信息检测出擦除块大小。此外,接着在步骤SP15中利用该检测出 的擦除块大小来检索汇总写单位表41,检测出对应的汇总写大小B。
接着,中央处理单元15转至步骤SP16,实际测量对记录介质的数 据传输速度。在此,中央处理单元15根据一定数据量的写入所需的时 间来实际测量对记录介质的数据传输速度。更具体而言,在对测量对象 的记录介质发出一定数据量的数据写入指令之后,测量到取得写入结束 的应答为止的时间作为写入所需的时间。根据该所需时间和写入的数据 量来测量数据传输速度。
在此,图9是更详细地表示该步骤SP16的处理的流程图。另外, 该图9表示主FAT区域为FAT1,备份用FAT区域为FAT2的情况。
中央处理单元15开始该处理过程后,从步骤SP21转至步骤SP22, 将主FAT区域的起始256个扇区的数据读出并存储到緩冲存储器26中, 之后,将该数据记录到备份用的FAT区域的对应区域。此时,中央处理 单元15在发出写入指令后,测量到取得写入结束的指令为止的时间。接着,中央处理单元15转至步骤SP23,判断主FAT区域中尚未执 行数据读出的区域是否不足256个扇区,如果得到否定的结果,则返回 步骤SP22,对接下来的256个扇区执行同样的处理。这样,中央处理 单元15将步骤SP22的处理反复执行规定次数,在步骤SP23中得到肯 定结果后,从步骤SP23转至步骤SP24。
中央处理单元15在该步骤SP24中,根据步骤SP22的反复测定而 得到的多个时间测量结果来计算数据传输速度。在此,中央处理单元15 对步骤SP22的反复测定而得到的多个时间测量值进行相加后,用相加 而得到的和去除由步骤SP22的反复次数乘以256个扇区的数据量,计 算数据传输速度。另外,数据传输速度的计算也可以采用以下方式,即、 用每次执行步骤SP22时测定的时间测量值分别去除256个扇区的数据 量,来求得多个数据传输速度的测定值,然后求出它们的平均值。
接着,中央处理单元15转至步骤SP25,对不同于步骤SP22的区 域发出写入指令,对写入所需的时间进行时间测量。在此,该步骤SP25 的时间测量所使用的区域,应用与步骤SP22中进行了时间测量的区域 相比写入所需时间的差异可能是最大的区域。更具体而言,中央处理单 元15在步骤SP22中在FAT区域中进行时间测量,由此,在该步骤SP25 中,在数据区域的最下位LBA区域中执行时间测量处理。
即,中央处理单元15在步骤SP25中,参照FAT区域的记录依次 检测出在LBA的下位侧记录了数据的簇的簇编号。基于该检测出的簇 编号,从LBA的下位侧区域读出256个扇区的数据并存储到緩冲存储 器26中。此外,将该緩冲存储器26中存储的数据依次记录到LBA下 位侧的空白区域,中央处理单元15测量该写入所需的时间。
接着,中央处理单元15转至步骤SP26,判断是否已经以反复执行 步骤SP22的次数反复执行了步骤SP25的处理,在此,如果得到否定结 果,则返回步骤SP25,同样地从接下来的区域读出数据并记录到记录 介质,测量写入所需的时间。中央处理单元15以规定次数反复执行了 该步骤SP25的处理后,在步骤SP26中得到肯定结果,由此从步骤SP26 转至步骤SP27,与步骤SP24同样地根据步骤SP25中测量出的写入所 需的时间来计算传输速率。
此外,在接下来的步骤SP28中,对步骤SP24以及步骤SP27中计算出的传输速率例如求平均值来计算出记录介质的传输速率后,转至步
骤SP29,返回原始的处理过程。
另外,在该图9的例子中,就利用备份用FAT区域与LBA的下位 侧区域来测量数据传输速度的情况进行了说明,但是,在实际使用中可 确保足够的测量精度的情况下,也可以仅利用 一个区域来测量数据传输 速度,还可以利用其他区域来测量数据传输速度。此外,可以例如将内 部生成的假数据等各种数据用于数据测量,来代替再现记录介质中记录 的数据来用于数据传输速度测量的方法。
中央处理单元15 (图1)在步骤SP16中测定了数据传输速度后, 从步骤SP16转至步骤SP31,利用步骤SP16中求得的传输速率检索速 率表43,检出对应的汇总写大小C以及计数值D。
接着,中央处理单元15转至步骤SP32,判断从汇总写单位表41 求得的汇总写大小B是否与从速率表43求得的汇总写大小C不同。在 此,如果步骤SP32中得到肯定结果,则中央处理单元15从步骤SP32 转至步骤SP33,将从汇总写单位表41求得的汇总写大小B与从速率表 43求得的汇总写大小C的最小公倍数设定为汇总写大小X之后,转至 步骤SP34。
此外,如果步骤SP32中得到否定结果,则中央处理单元15从步骤 SP32转至步骤SP35,将从汇总写单位表41求得的汇总写大小B设定 为汇总写大小X之后,转至步骤SP34。
中央处理单元15在步骤SP34中判断记录介质是否对记录次数有限 制,更具体而言,判断记录介质是否是存储卡。在此,如果该步骤SP34 中得到肯定结果,则中央处理单元15从步骤SP34转至步骤SP36,在 将从插入计数表42求出的计数值A以及从速率表43求出的计数值D 中值小的计数值设定为插入计数值Y之后,转至步骤SP37,结束该处 理过程。
此外,如果该步骤SP34中得到否定结果,则从步骤SP34转至步骤 SP38,在将从插入计数表42求出的计数值A以及从速率表43求出的 计数值D中值大的计数值设定为插入计数值Y之后,转至步骤SP37, 结束该处理过程。记录介质进行记录的指示后,中央处 理单元15基于由该图1的处理过程设定的汇总写大小X、插入计数值Y, 从应用层32向文件系统层33发出写入指令,并指示进行插入。在此, 图10是表示进行该记录时中央处理单元15的处理过程的流程图。中央 处理单元15在开始对记录介质的记录后,从步骤SP41转至步骤SP42, 指示进行文件打开。发出了该文件打开的指示后,中央处理单元15通 过目录项控制部37A (图3)生成设定了文件名、扩展名、开始簇等的 目录项,并将该目录项记录到记录介质中。
接着,中央处理单元15转至步骤SP43,将对插入处理的周期进行 计数的写入计数器初始化为值1。此外,接着转至步骤SP44,确认在记 录介质中记录的图像数据、声音数据的数据存储量。接着在步骤SP45 中,判断该数据存储量是否超过汇总写大小X,如果在此得到否定结果 则返回步骤SP44。其结果是,中央处理单元15在记录到记录介质中的 图像数据、声音数据的数据存储量超过汇总写大小X之前,反复执行步 骤SP44、 SP45的处理过程,在该数据存储量超过汇总写大小X后,在 步骤SP45中得到肯定结果,由此,从步骤SP45转至步骤SP46。
在该步骤SP46中,中央处理单元15检测写入计数值,在接下来的 步骤SP47中判断该写入计数值是否与插入计数值Y—致。在此,如果 得到否定结果,则中央处理单元15从步骤SP47转至步骤SP48,指示 以汇总写大小X来写入存储在緩冲存储器中的图像数据、声音数据。另 外,该步骤SP48中的写入通过图4中的上述无插入的写入处理过程来 执行。
接着中央处理单元15转至步骤SP49,将写入计数值增1后转至步 骤SP50。中央处理单元15在该步骤SP50中判断是否经由操作输入部 23指示了记录的停止,在此,如果得到否定结果,则返回步骤SP44。 其结果是,中央处理单元15 —边依次增加写入计数值, 一边反复执行 步骤SP48、 SP49的处理,按汇总写大小X单位来发出写入指令,将图 像数据以及声音数据记录到记录介质中。此外,该反复次数达到插入计 数值Y的值后,在步骤SP47中得到肯定结果,从步骤SP47转至步骤 SP51。
中央处理单元15在该步骤SP51中,指示以汇总写大小X来写入
22在緩冲存储器中存储的图像数据、声音数据。此外,此时利用写入的结
束来指示执行插入处理。另外,该步骤SP51的写入通过图5中的上述 带清理(flush)的写入处理过程来执行。接着,中央处理单元15转至 步骤SP52,将写入计数值初始化为值l,并转至步骤SP50。
中央处理单元15在该步骤SP50中判断是否经由操作输入部23被 指示了停止记录,在此,如果得到否定结果,则返回步骤SP44。这样, 中央处理单元15 —边以汇总写大小X为单位反复执行图像数据以及声 音数据的记录, 一边在每次反复次数达到插入计数值Y时执行插入处 理。
此外,反复执行图像数据以及声音数据的记录,在用户指示了停止 记录后,步骤SP50中得到肯定结果,中央处理单元15从步骤SP50转 至步骤SP53。在此,中央处理单元15指示进行緩冲存储器中剩余的图 像数据、声音数据的写入。此时,利用写入的结束来指示执行插入处理。 另外,该步骤SP53中的写入也通过图5中的上述带清理的写入处理过 程来执行。
接着,中央处理单元15转至步骤SP54指示进行文件关闭。发出进 行该文件关闭的指示后,中央处理单元15通过目录项控制部37A(图3 ), 在文件打开时生成的目录项中进一步设定文件大小等来重新生成目录 项,并将该目录项重新记录到记录介质中。中央处理单元15在结束文 件关闭的处理后,转至步骤SP55,结束该处理过程。
图11及图12是表示中央处理单元15对记录介质的处理过程的时 序。另外,在该图ll及图12中将图1、图3、图10等的处理汇总为层 次模块的处理。
中央处理单元15通过传感器25检测出记录介质35A或35B的安 装后,如图ll中"安装介质"所示的那样,从应用层32指示安装,根 据该安装指示,文件系统层33 (接口部38、介质控制部36、记录控制 部37 )控制设备驱动层34,从记录介质35A或35B再现FAT区域的信 息、目录项的信息等并保持在文件系统层33中。其结果是,中央处理 单元15将所安装的记录介质35A或35B i殳定为可由应用层32访问。
此外,如图11中"取得介质信息"所示的那样,中央处理单元15接着从应用层32向文件系统层33指示取得介质信息,根据该指示,文 件系统层33控制设备驱动层34,从记录介质35A或35B取得介质信息 并返给应用层32。
此外,通过记录(编码)的开始,如图11中"文件打开"所示的 那样,中央处理单元15从应用层32向文件系统层33指示进行文件打 开,根据该指示,文件系统层33中设置的记录控制部37控制设备驱动 层34在记录介质35A或35B中记录目录项,并将其应答返给应用层32。
此外,如图11及图12中"文件写入(无插入)"所示的那样,中 央处理单元15将不执行插入处理的基于汇总写大小X的文件写入指令 向文件系统层33发出Y-l次,针对每个文件写入指令,文件系统层33 检出空白区域并向设备驱动层34反复发出簇单位的文件写入指令。此 外,对于各簇单位的文件写入指令的每一个,从设备驱动层34反复发 出扇区单位的文件写入指令,其结果是,以汇总写大小X对记录介质 35A或35B反复写入Y-l次。
此外,在基于汇总写单位大小X的该写入被反复执行了 Y-l次后, 如图11及图12中"文件写入(有插入)"所示的那样,接着中央处理 单元15向文件系统层33发出执行插入处理的基于汇总写大小X的文件 写入指令,将基于该汇总写大小X的数据记录到记录介质35A或35B 中,之后,执行插入处理。
通过反复执行以下动作发出Y-l次不执行插入处理的基于汇总写 大小X的文件写入指令、以及发出执行插入处理的基于汇总写大小X 的文件写入指令,中央处理单元15将连续的图像数据以及声音数据记 录到记录介质35A或35B中。
此外,利用记录(编码)的停止,针对緩冲存储器中剩余的图像数 据及声音数据,发出执行插入处理的文件写入指令,根据该指令将该剩 余的图像数据及声音数据记录到记录介质35A或35B中,之后,执行 插入处理。
接着,如图12中"文件关闭"所示的那样,从应用层32向文件系 统层33指示进行文件关闭,通过文件关闭来更新记录介质35A或35B 中记录的目录项。(2)实施例的动作
在以上结构中,在该数码摄像机11中(图2),通过光学透镜部12、 光电转换部13、图像信号处理部16得到的图4象数据和通过声音输入输 出部19、声音处理部20得到的声音数据被输入到中央处理单元15,在 此进行数据压缩后,经由驱动器24记录到各种记录介质中。在此,在 数码摄像机ll中,由于在该记录介质中应用FAT文件系统,所以在采 用以往方法的情况下,在各记录介质的数据区域中以簇为单位依次记录 数据后,与该数据区域的记录对应地更新作为管理区域的系统区域的管 理信息(FAT项、目录项),并结束一个文件的记录。
但是,对于数码摄像机ll,还可预测存在长时间记录图像数据及声 音数据的情况,也可预测存在在记录中途电源断开或脱落等事故导致记 录困难的情况。在这样的情况下,根据以往的方法,在结束全部数据记 录后更新管理信息的情况下,在此之前记录的重要的图像数据、声音数 据便无法利用。
因此,在本该实施例中,每记录一定数据量时,便与该一定数据量 的记录对应地在FAT项中设定链接簇、EOF来执行插入处理。其结果 是,在该数码摄像机11中,即使在记录中途由于事故等而发生记录困 难的情况下,也能再现在插入位置之前记录的图像数据及声音数据,能 够有效地利用在此之前记录的重要的图像数据、声音数据。
但是,在数码摄像机11中,有时也将闪存应用于记录介质,闪存 对记录次数存在限制。此外,闪存以擦除块为单位执行已记录数据的擦 除、更新。因此,如果简单地每记录一定数据量时便执行插入处理,则 将以特定的擦除块反复更新数据,会降低可使用年数。
特别是在使用闪存的记录介质中,由于作为该擦除块的尺寸的擦除 块大小各不相同,所以,如果简单地每记录一定数据量时便执行插入处 理,则在擦除块大小较大的记录介质中,将会多次更新同一擦除块,会 显著地降低可使用年数。
因此,在本实施例中,根据记录介质的安装,从记录介质取得介质 信息来检测出介质的种类(图l及图3)。此外,基于该检测结果,根据 插入计数表42,在记录介质是不会由于插入处理而发生可使用年数减少的硬盘装置等的情况下,每次向文件系统层33发出写入指令时便将插 入计数值设定为值1,使得执行插入处理(图7及图1 )。此外,在记录 介质是可使用年数由于插入处理而减少的存储卡等的情况下,根据其种 类设定插入计数值。
此外,在数码摄像机11中,从介质信息中检测出擦除块大小,根 据汇总写单位表41设定汇总写大小,使得擦除块大小越大,根据从应 用层发出的一次写入指令在记录介质中记录的汇总写大小便越大(图6 及图1)。
在数码摄像机11中,按照该汇总写大小,从应用层向文件系统层 发出写入指令,在记录介质上记录图像数据及声音数据。此外,每当该 指令的发出次数达到插入计数值时便执行插入处理,与在此之前的记录 相对应地在FAT项中设定链接簇编号、EOF。
其结果是,在数码摄像机11中,利用汇总写大小以及插入计数值 来管理进行插入处理的一定数据量,擦除块大小越大,每次将越多的数 据记录到数据区域,并执行插入处理,即使在擦除块大小变得较大的情 况下,也能减轻数据更新集中于同一擦除块,能够减轻记录介质的可使 用年数的极度减少。
此外,在记录介质是硬盘装置等的情况下,每次向文件系统层33 发出写入指令时便执行插入处理,能够尽量不丟失重要数据。
在该数码摄像机11中,进行插入处理的该一定数据量基于插入计 数值被设定为汇总写大小的整数倍,此外,由于该汇总写大小设定为擦 除块大小的整数倍,所以在插入计数值相等的情况下,无论擦除块的大 小如何,都可以将针对同一擦除块的插入处理次数设定为相同值。因此, 通过将进行插入处理的该一定数据量设定为擦除块大小的整数倍,也能 够减轻记录介质的可使用年数的极度减少。
在数码摄像机11中,还通过实际测量求出对记录介质的数据传输 速度,根据该数据传输速度来求出汇总写大小以及插入计数值(图8)。 更具体而言,设定为数据传输速度越高,则汇总写大小越小,且插入的 间隔越短。在数码摄像机11中,通过比较基于该数据传输速度的汇总写大小
和基于汇总写单位表41的汇总写大小,在这些汇总写大小不一致的情 况下,将它们的最小公倍数设定为最终的汇总写大小,与此相对,在这 些汇总写大小 一致的情况下,将这些汇总写大小设定为最终的汇总写大 小。
因此,在该数码摄4象机11中,例如擦除块大小为MB、数据传 输速度为45[Mbps的标准专业规格的存储卡的情况下,从汇总写单位表 41求出的汇总写大小MB和根据数据传输速度求出的汇总写大小 2[MB的最小公倍数2[MB被设定为最终的汇总写大小。在此情况下, 基于该数据传输速度的汇总写大小还被设定为擦除块大小的整数倍,其 结果是,能够减轻记录介质的可使用年数的极度减少。
此外,在数码摄像机11中,同样比较根据数据传输速度求出的插 入计数值和从插入计数表42求出的插入计数值,在记录介质为存储卡 等的情况下,这些计数值中值小的计数值被设定为最终的计数值。其结 果是,在上述擦除块大小为l[MB、数据传输速度为45[Mbps的标准 专业规格的存储卡的情况下,根据从插入计数表42求出的插入计数值4 和从数据传输速度求出的插入计数值2,将计数值2设定为最终的插入 计数值。
因此,在该存储卡中,最终的汇总写大小及插入计数值被设定为 2[MB及值2。
其结果是,在该存储卡的情况下,与简单地利用汇总写单位表41 及插入计数表42求出汇总写大小及插入计数值的情况相比,将以更小 的频率发出写入指令来记录图像数据及声音数据。因此,在此情况下, 与简单地利用汇总写单位表41及插入计数表42求出汇总写大小及插入 计数值的情况相比,可以减轻由于反复发出写入指令而造成的数据传输 速度下降,可更加可靠地将图像数据及声音数据实时记录到记录介质 上。
此外,在记录介质不是存储卡等的情况下,这些计数值中值大的计 数值被设定为最终的计数值。即、在记录介质不是存储卡等的情况下, 即使增减插入的频率,也不会发生任何的记录介质使用年数减少。因此, 在此情况下,能够进一步降低插入处理的频率,而不破坏实时记录。因此,在数码摄像机11中,利用通过一次写入指令在记录介质中 记录的汇总写大小、以及通过该指令的发出次数来设定更新管理信息的 周期的计数值,来管理更新管理信息的一定数据量,从根据擦除块大小 求出的值和根据数据传输速度求出的值中进行选择来设定该汇总写大 小,在记录介质是硬盘装置等的情况下不损坏重要数据,在记录介质是 存储卡等的情况下能更加可靠地将图像数据及声音数据实时记录到记 录介质上。因此,能够根据记录介质的种类将各种数据适当地记录到记 录介质上。
(3)实施例的效果
根据以上结构,每记录一定数据量时便更新管理信息,在记录介质 是由闪存等构成的记录介质的情况下,随着擦除块大小的增大而增大该 一定数据量,由此在每记录一定数据量时便更新FAT项等的记录的情况 下,能够减轻记录介质的可使用年数的极度减少。
此外,通过使该一定数据量为擦除块大小的整数倍,也能够减轻记 录介质的可使用年数的极度减少。
此外,利用通过一次写入指令在记录介质中记录的汇总写大小、以 及根据该指令的发出次数来设定更新管理信息的周期的计数值,来管理 该一定数据量,根据从擦除块大小求出的汇总写大小所对应的值和从数 据传输速度求出的汇总写大小所对应的值,最终设定汇总写大小,由此, 能够根据记录介质的种类将各种数据适当地记录到记录介质上。
此外,通过使该汇总写大小为与擦除块大小的整数倍对应的数据 量,也能够减轻记录介质的可使用年数的极度减少。
[实施例2
图13是通过与图4及图5对比来表示本发明实施例2的数码摄像 机中设备驱动层的处理过程的流程图。本实施例的数码摄像机除了与该 设备驱动层的处理过程有关的结构不同之外,与实施例l具有相同的结 构。
牟实施例的设备驱动层在经由文件系统层的应用层的控制下,动态 切换緩存的处理。因此,可适当地设置对緩存的使用进行切换的处理步骤SP61和步骤SP62。
像本实施例这样在设备驱动层中对緩存的处理进行动态切换的情 况下,也能够取得与上述实施例相同的效果。
[实施例3
图14是表示作为本发明实施例3的记录装置的计算机的框图。该 计算机51利用总线BUS连接了中央处理单元(CPU) 52、随机访问存 储器(RAM) 53和只读存储器(ROM) 54。此外,各种接口经由构成 设备控制器的输入输出接口 55与总线连接。在此,该计算机51在该接 口上设置有由键盘、鼠标、扫描仪、麦克风构成的输入部56,由显示器、 扬声器、打印机、绘图仪构成的输出部57,由USB等构成的通信部58, 以及光盘、磁盘、光磁盘、半导体存储器等辅助存储部59。该计算机 51在构成该辅助存储部59的记录介质中应用FAT文件系统,与上述实 施例1同样地在各记录介质上记录数据。
根据本实施例,将本发明应用于计算机也能够取得与上述实施例相 同的效果。
[实施例4
另夕卜,在上述实施例中,就在光盘、硬盘装置、存储卡等中应用FAT 文件系统的情况进行了说明,但本发明并不限于此,在除此之外的记录 介质上应用FAT文件系统的情况下,也能够进行广泛应用。
此外,在上述实施例中,就在FAT16或FAT32中应用本发明的情 况进行了说明,但本发明并不限于此,在应用除此之外的FAT文件系统 的情况下,进而在应用FAT文件系统之外的各种文件管理系统的情况 下,也能够进行广泛应用。
此外,在上述实施例中,就在数码摄像机、计算机中应用本发明的 情况进行了说明,但本发明并不限于此,也能够广泛应用于除此之外的 各种记录装置。
产业上的可利用性
本发明例如可应用于数码摄像机。
权利要求
1. 一种记录装置,其特征在于,包括种类检测部,检测以可拆装的方式保持的记录介质的种类;擦除块大小检测部,检测所述记录介质的擦除块大小;记录部,在所述记录介质的数据区域记录期望数据,并且在所述记录介质的管理区域记录所述数据区域的管理信息;以及控制部,基于所述种类检测部及所述擦除块大小检测部的检测结果,向所述记录部发出指令来控制所述记录部;在每将一定数据量记录到所述数据区域中时,所述控制部便对应于对所述数据区域的记录来更新所述管理信息,在所述记录介质是以所述擦除块大小为单位更新所记录的数据的记录介质的情况下,所述控制部随着所述擦除块大小的增大而使所述一定数据量增大。
2. 根据权利要求l所述的记录装置,其特征在于 所述一定数据量是与所述擦除块大小的整数倍对应的数据量。
3. 根据权利要求l所述的记录装置,其特征在于具有检测对所述记录介质的数据传输速度的传输速度检测部;所述控制部利用通过对所述记录部的一次写入指令在所述记录介 质上进行记录的汇总写大小、以及根据所述指令的发出次数来设定更新 所述管理信息的周期的计数值,来管理所述一定数据量;基于根据所述擦除块大小求出的所述汇总写大小所对应的值,以及 根据所述数据传输速度求出的所述汇总写大小所对应的值,*没定所述汇 总写大小。
4. 根据权利要求3所述的记录装置,其特征在于 所述汇总写大小是与所述擦除块大小的整数倍对应的数据量。
5. —种记录方法,其特征在于,具有种类检测步骤,检测以可拆装的方式保持的记录介质的种类;擦除块大小检测步骤,检测所述记录介质的擦除块大小;记录步骤,在所述记录介质的数据区域记录期望数据,并且在所述 记录介质的管理区域记录所述数据区域的管理信息;以及控制步骤,基于所述种类检测步骤及所述擦除块大小检测步骤的检 测结果,发出指令来控制所述记录步骤;在所述控制步骤中,在每将一定数据量记录到所述数据区域中时,便对应于对所述数据区域的记录来更新所述管理信息,在所述记录介质是以所述擦除块大小为单位来更新所记录的数据的记录介质的情况下, 随着所述擦除块大小的增大而使所述一定数据量增大。
6. —种记录方法的程序,是在以可拆装的方式保持的记录介质上记 录期望数据的记录方法的程序,其特征在于,具有种类检测步骤,检测所述记录介质的种类;擦除块大小检测步骤,检测所述记录介质的擦除块大小;记录步骤,在所述记录介质的数据区域记录期望数据,并且在所述 记录介质的管理区域记录所述数据区域的管理信息;以及控制步骤,基于所述种类检测步骤及所述擦除块大小检测步骤的检 测结果,发出指令来控制所述记录步骤;在所述控制步骤中,在每将一定数据量记录到所述数据区域中时, 便对应于对所述数据区域的记录来更新所述管理信息,在所述记录介质 是以所述擦除块大小为单位来更新所记录的数据的记录介质的情况下, 随着所述擦除块大小的增大而使所述一定数据量增大。
7. —种记录介质,在该记录介质中记录了在以可拆装的方式保持的 记录介质上记录期望数据的记录方法的程序,其特征在于,所述记录方 法的程序具有种类检测步骤,检测所述记录介质的种类;擦除块大小检测步骤,检测所述记录介质的擦除块大小;记录步骤,在所述记录介质的数据区域记录期望数据,并且在所述 记录介质的管理区域记录所述数据区域的管理信息;以及控制步骤,基于所述种类检测步骤及所述擦除块大小检测步骤的检 测结果,发出指令来控制所述记录步骤;在所述控制步骤中,在每将一定数据量记录到所述数据区域中时, 便对应于对所述数据区域的记录来更新所述管理信息,在所述记录介质 是以所述擦除块大小为单位来更新所记录的数据的记录介质的情况下, 随着所述擦除块大小的增大而使所述一定数据量增大。
全文摘要
本发明提供一种记录装置、记录装置的控制方法、记录装置控制方法的程序,例如可应用于数码摄像机,在每记录一定数据量时便更新FAT项等的记录的情况下,可减轻记录介质的可使用年数的极度减少。本发明在每记录一定数据量时便更新管理信息,在记录介质是由闪存等构成的记录介质的情况下,随着擦除块大小的增大而使该一定数据量增大。
文档编号G06F12/08GK101504593SQ20091000858
公开日2009年8月12日 申请日期2009年2月3日 优先权日2008年2月5日
发明者下野浩, 伊藤亮吾, 横田淳一, 贝濑文彦 申请人:索尼株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1