数据存储系统、数据存储方法以及数据存储程序的制作方法

文档序号:6568701阅读:223来源:国知局
专利名称:数据存储系统、数据存储方法以及数据存储程序的制作方法
技术领域
本发明涉及将数字数据作为数据文件向存储介质中存储的数据 存储系统以及数据存储程序。
背景技术
近年来,在光盘或半导体存储器等存储介质中作为文件而存储影 像或声音等数字流数据的装置逐渐普及。随着存储介质的大容量化, 能够存储的文件数量也在增大。而且,所能存储的文件的种类也在多 样化。结果,对存储在存储介质中的所有文件进行整理并加以管理就 变得困难。因此,提出了以目录单位对各种文件进行整理并加以存储 和管理的方法(例如参照专利文献l以及非专利文献O。在上述专利文献1中,提出了能对具有各种存储模式或者数据形 式的声音信息进行整理并加以管理的声音存储再生装置。在该声音存 储再生装置中,预先准备与存储模式或者数据形式相对应的多个目 录。声音信息被存储在上述多个目录之中根据录音时的环境所选择的 目录下。另外,上述非专利文献1中记载的DCF(相机文件系统设计标准: Design rule for Camera File system),是为了将图像文件以及与图像相 关的文件在数码静像相机(Digital Still Camera)与相关设备之间方便 地交换而制作的标准。在DCF中,规定了数码静像相机以及相关设 备的与对图像相关文件的存储、再生等处理相关的规格。下面,对上述非专利文献1中记载的DCF的目录结构进行说明。 图29是表示DCF下的目录结构的图。在图29中,椭圆形表示目录,矩形表示文件。在根目录91的下层存储着DCIM目录92(DCF图像 目录)。所谓DCIM是"数码相机图像Digital Camera Images"的简 称。在该DCIM目录92的下层,存储着第1DCF目录93和第2DCF 目录94等DCF目录。在第1DCF目录93以及第2DCF目录94下, 分别存储DCF目标。DCF目标例如是DCF基本文件(图像文件)等。 在图29所示的目录结构中,按照DCF对DCIM目录92下层的第1DCF 目录93以及第2DCF目录94中存储的DCF目标进行管理。另外, 第1DCF目录93以及第2DCF目录94中所分别能够存储的DCF目 标的最大数目被规定为9999个。这是为了便于进行DCF目标的管理。而存储介质的大容量化不仅与文件数的增多有关,还与用户所存 储的文件大小的增大有关。另一方面,例如,由于计算机中采用的文 件系统(FAT32等)的限制等原因,1个文件可获得的最大文件大小 也有规定。结果,存储介质中存储的一个文件的大小并不是无限制地 增大。因此,例如,在存储超过大容量存储介质所规定的最大文件大 小的数字影像声音流数据等情况下,需要将连续的数字影像声音流数 据分割成多个数据文件来加以存储。为了对这样存储的多个数据文件进行管理,优选地,将从连续的 数字影像声音流数据分割出来的多个数据文件存储在同一 目录下。但 是,例如,在如由DCF规定的目录结构等那样、目录下所能存储的 最大数据文件数目有规定的目录结构中,有时不能在同一 目录下存储 上述多个数据文件。下面,参照附图对这种情况进行说明。图30是表示将分割开的数据文件存储在所能存储的最大数据文 件数有规定的目录下的情况的例子的图。在图30所示目录结构中, 在根目录31下有第1目录32和第2目录51。第l目录32或者第2 目录51中所能存储的最大数据文件数目分别为99个。在第1目录32下,存储着第1管理文件33,该第1管理文件33 存储有用于对第1目录32内的数据文件进行管理的信息。在第2目录51下,存储着第2管理文件52。第1管理文件例如包含第1管理 表,该第1管理表是对存储在第1目录32下的数据文件的容纳顺序 也就是存储顺序进行管理的信息。在第1管理表中,按照该存储顺序 存储着表示第l目录32内存储的数据文件各自的信息。同样,第2 管理文件52也包含第2管理表。在图30所示的例子中,如果已经存储在第l目录32下的数据文 件数目是98个,则能够存储将数字流数据21分割得到的第1数据文 件24。在该状态下,第l目录32下存储的数据文件数目达到规定的 最大数据文件数目即99个,所以不能继续在第1目录32下存储数据 文件。因此,将数字流数据21分割而得到的剩余的数据文件,也就是 第2数据文件25以及第3数据文件26被存储在第2目录51下。在 第2管理表中,依次存储表示第2数据文件25以及第3数据文件26 的信息。这样,形成1个连续的数字流数据21的三个数据文件24、 25、 26被分开存储到第1目录32和第2目录51这两个目录下。专利文献I:日本特开2003-131698号公报非专利文献1: JEIDA标准相机文件系统设计标准DCF 1.0版 (JEIDA-49-2-1998),社团法人日本电子工业振兴协会,1998年12 月发行,p8-20。如上所述,根据现有的存储方法,在将一个连续的数字流数据分 割成多个数据文件加以存储的情况下,有时不能将分割得到的多个数 据文件存储在同一个目录下,而需要分开存储在多个目录下。这种情 况下,再生装置等或者用户在对作为一个连续的数字流数据而分割开 的多个数据文件进行处理时,需要参照多个目录。结果,数据文件的 管理变得困难,方便性差。而且,在利用对应各目录设置的管理文件来管理目录内的数据文件的存储顺序或对应关系的系统中,如果分割开来的多个数据文件被 分开存储在多个目录下,则管理文件还需要具有与存储在对应目录以 外的目录下的数据文件相关的信息。例如,在一个连续的数字流数据被分割为多个数据文件并存储在 多个目录下的情况下,如果各目录下的管理文件不具有与自己管理的 目录以外的目录相关的信息,则不能连续地再生分割开来的多个数据 文件。而如果管理文件还具有与存储在多个目录下的数据文件相关的 信息,则管理文件的结构将变得复杂。结果,数据文件难以管理,方 便性差。发明内容鉴于此,本发明的目的在于提供一种数据存储系统以及数据存储 程序,在将数字数据分割成多个数据文件而存储的情况下,能够以使 得所存储的多个数据文件易于管理的方式进行存储。本发明的数据存储系统是将数字数据分割成多个数据文件而向 存储介质中存储的数据存储系统,包括文件生成部,将上述数字数 据分割而生成多个数据文件,并向上述存储介质中依次存储;管理文件判断部,确定一个管理文件,该管理文件存储用于管理上述多个数据文件的管理信息;以及管理信息生成部,将包含表示上述多个数据 文件的存储顺序的信息的管理信息存储到上述管理文件判断部所确 定的上述管理文件中,上述管理文件判断部确定存储上述管理信息的 管理文件,使得在将上述多个数据文件的管理信息存储在管理文件中 的情况下,由该管理文件管理的数据文件数目不超过该管理文件所能 管理的最大数据文件数目L (L是自然数)。理文件,确定为存储上述多个数据文件的管理信息的管理文件。管理 信息生成部在由上述管理文件判断部所确定的管理文件中存储多个 数据文件的管理信息。因此,是利用由管理文件判断部所确定的一个 管理文件来管理多个数据文件。结果,将数字数据分割而生成的多个 数据文件的管理信息不会跨多个管理文件地存储。进而,多个数据文 件的管理变得容易。例如,使用管理文件的管理信息来读出多个数据 文件情况下的处理变得简单。在本发明的数据存储系统中,优选地,在向上述管理文件中存储了上述多个数据文件中的第1 N个(N是自然数)数据文件的管理信息的时刻,如果由该管理文件管理的数据文件的数目达到了最大数据文件数目L,则上述管理文件判断部将存储上述管理信息的管理文 件变更为不同于上述管理文件的其他管理文件,上述管理信息生成部 将上述第1 N个数据文件的管理信息转移到上述其他管理文件中, 并且将第N+l个以后的数据文件的管理信息存储到上述其他管理文 件中。在本发明的数据存储系统中,文件生成部在将分割开来的多个数 据文件的管理信息存储到管理文件中时,1个管理文件所能管理的最 大数据文件数L有规定。因此,在将上述数字数据分割而得到的多个 数据文件的管理信息被依次存储到管理文件中的过程中,由该管理文 件管理的数据文件的数目有时会达到最大文件数目L。在这种情况下,上述管理文件判断部将存储管理信息的管理文件 变更为不同于上述管理文件的其他管理文件。并且,上述管理信息生 成部将剩余的数据文件的管理信息存储到其他管理文件中,并且将存 储在原来的上述管理文件中的管理信息也存储到上述其他管理文件 中。因此,将上述数字数据分割而得到的多个数据文件的管理信息不 会被分开存储到两个管理文件中,而是被存储到同一个管理文件中。 即,从同一数字数据分割出来的多个数据文件必定会由一个管理文件管理。因此,上述管理文件的结构变得简单。而且,使用上述管理文 件的信息读出上述多个数据文件时的处理变得简单。即,上述多个数 据文件的管理变得容易。在本发明的数据存储系统中,优选地,上述管理文件对应于上述 存储介质上的各目录设置,各管理文件包含各自对应的目录内的数据 文件的管理信息,上述文件生成部将上述多个数据文件向上述存储介 质上的目录存储,上述管理信息生成部将上述目录下存储的数据文件 的管理信息存储到对应于上述目录设置的管理文件中,在将上述多个数据文件中的第1 N个(N为自然数)数据文件存储在上述目录下的时刻,如果上述目录下所存储的文件数目达到目录下所能存储的最大文件数目L,则上述管理文件判断部将存储上述管理信息的管理文 件变更为与不同于上述目录的其他目录相对应的其他管理文件,上述 文件生成部将上述第1 N个数据文件移动到上述其他目录下,并且 将第N+1个以后的数据文件存储到上述其他目录下。在文件生成部将分割开的多个数据文件存储到目录下时,如DCF 那样,有时对目录下所能存储的最大数据文件数目有规定。在这种情 况下,有时在将上述数字数据分割而得到的多个数据文件中的一部分 向上述目录存储了的时刻,该目录下存储的文件数目便达到了该目录 所能存储的最大文件数目。这样,如果在文件生成部将多个数据文件向上述目录存储的过程 中,成为不能再向上述目录下继续存储数据文件的状态,则根据上述 方案,上述文件生成部将剩余的数据文件存储到其他目录下,并且使 存储在原来的上述目录下的数据文件移动到上述其他目录下。因此, 从同一数字数据分割出来的多个数据文件必定会被存储在一个目录 下。另外,管理文件判断部将管理信息的存储目的地变更为与上述其 他目录相对应的其他管理文件。上述管理信息生成部将上述第1 N个数据文件的管理信息以及上述第N+l个以后的数据文件的管理信 息向上述其他管理文件存储。由此,上述多个数据文件作为存储在一 个目录下的文件而由上述管理文件管理。因此,上述管理文件的结构 变得简单。另外,利用上述管理文件的信息读出上述多个数据文件时 的处理变得简单。S卩,上述多个数据文件的管理变得容易。另外,由于从同一个数字数据分割出来的多个数据文件必定被存 储到一个目录下,所以能够将管理文件的管理信息设为仅以目录内的 数据文件为对象的信息。即,能够将仅在与管理文件对应的目录下有 效的信息包含在管理信息中。例如,能够将标记等数据包含在管理文 件中,该标记表示某一数据文件是否是与之前一个被存储的数据文件 从同一数字数据分割出来的数据文件。在本发明的数据存储系统中,优选地,上述管理信息包含与管理 对象的各数据文件相关的记录,该记录是将表示与一个数据文件相关 的信息的一组数据作为一个记录,上述管理信息生成部将表示上述多 个数据文件的多个记录按照存储上述多个数据文件的顺序而作为管理信息存储到上述管理文件中,在向上述管理文件存储了第1 N(N 是自然数)个数据文件的管理信息的时刻,如果由该管理文件管理的 数据文件数目达到最大数据文件数目L,则上述管理文件判断部将存 储上述管理信息的管理文件变更为不同于上述管理文件的上述其他 管理文件,上述管理信息生成部在上述其他管理文件中确保N个记 录的量的区域,当将上述第N+l个以后的数据文件向上述存储介质 中存储时,将与第N+l个以后的数据文件分别对应的记录依次存储 到上述管理文件中,在该存储过程中或者存储后,将与上述第1 N 个数据文件相对应的记录存储到所确保的上述区域中。由此,表示包含上述第1 N个数据文件以及上述N+1个以后的数据文件的上述多个数据文件的记录,按照存储顺序排列并被存储到 与上述其他目录相对应的管理文件的表中。因此,上述管理文件能够对对应的目录内的数据文件的顺序进行管理。而且,由于从同一数字数据中分割出来的多个数据文件必定被存 储在一个目录下,所以上述管理文件只要对对应的目录的数据文件的 顺序进行管理即可。因此,管理文件的结构变得简单。在本发明的数据存储系统中,优选地,上述管理文件判断部将新 制作的管理文件作为上述其他管理文件。优选地,本发明的数据存储系统还包括文件数目获取部,该文件 数目获取部对上述存储介质中已经存储着的管理文件中的至少一个 管理文件获取由管理文件所管理的数据文件的数目,在上述文件生成 部存储了上述多个数据文件之后,上述管理文件判断部通过对所存储 的上述多个数据文件的数目与由上述文件数目获取部所获取的数据 文件的数目之和、和最大数据文件数目L进行比较,由此来确定存储 上述管理信息的管理文件。上述管理文件判断部通过对所存储的上述多个数据文件的数目 与由上述文件数目获取部所获取的数据文件的数目之和、和最大数据文件数目L进行比较,由此来确定存储上述管理信息的管理文件。由此,管理文件判断部能够将如下管理文件、即使得即便存储上述多个 数据文件的管理信息所管理的数据文件数目也不超过最大数据文件数目L的管理文件,确定为存储上述管理信息的管理文件。因此,即 便将上述数字数据分割为多个文件,该多个文件也不会由两个以上的 管理文件管理,而是被一个管理文件管理。结果,将上述数字数据分 割而生成的文件的管理变得容易进行。在本发明的数据存储系统中,优选地,上述管理文件对应于上述 存储介质上的各目录设置,管理文件包含各自对应的目录内的数据文 件的管理信息,上述文件生成部包含将上述数字数据分割成多个文件 并暂时保存在暂存区域中的分割部,该数据存储系统包括文件数目获 取部和目录选择部,该文件数目获取部对上述存储介质上的目录中的至少一个目录获取该目录内所存储着的文件数目,该目录选择部通过 对由上述文件数目获取部所获取的文件数目与由上述文件生成部保 存在上述暂存区域中的文件数目之和、和目录下所能存储的最大文件 数目进行比较,由此来选择存储目的地目录,上述文件生成部将由上 述分割部所保存在上述暂存区域中的上述文件存储在由上述目录选 择部选择的上述存储目的地目录下,上述管理文件判断部将与上述存 储目的地目录相对应的管理文件确定为存储上述多个数据文件的管 理文件。上述目录选择部对由上述文件数目获取部获取的文件数目与由 上述分隔部保存在上述暂存区域中的文件数目之和、和上述最大文件 数目进行比较,由此来选择上述存储目的地目录,所以,能够将可存 储已保存在上述暂存区域中的上述文件选择为存储目的地目录。即, 能够将可存储经分割上述数字数据而得到的1个以上文件的目录选 择为存储目的地目录。因此,即便上述数字数据被分割为多个文件, 这多个文件也不会被分开存储到两个以上的目录下,而是被存储在一 个目录下。而且,管理文件判断部将存储多个数据文件的管理信息的 管理文件作为与上述存储目的地目录相对应的管理文件,所以上述多 个数据文件的管理信息被存储在一个管理文件中。结果,对将上述数 字数据分割而生成的文件的管理变得容易。另外,上述暂存区域既可以是上述存储介质上的一部分区域,也 可以是独立于上述存储介质设置的存储机构(例如,数据存储系统的 存储器等)的一部分区域。在本发明的数据存储系统中,优选地,上述管理文件判断部将使 得由上述文件数目获取部所获取的文件数目与上述多个数据文件的数目之和为最大数据文件数目L以下的管理文件,确定为存储上述管 理信息的管理文件。由此,上述管理文件判断部能够将可管理上述多个数据文件的一个管理文件确定为存储上述管理信息的管理文件。在本发明的数据存储系统中,优选地,如果不存在使得由上述文 件数目获取部获取的文件数目与上述多个数据文件的数目之和为最 大数据文件数目L以下的管理文件,则上述管理文件判断部新制作管 理文件,并将所制作的管理文件确定为存储上述管理信息的管理文 件。由此,上述管理文件判断部能够将可管理上述多个数据文件的一 个管理文件确定为存储上述管理信息的管理文件。在本发明的数据存储系统中,优选地,在上述数据存储系统中,对一个文件的文件大小的限制值M有规定,该数据存储系统还包括 文件数目获取部、剩余量检测部、和最大文件数目计算部,该文件数 目获取部对上述存储介质中所存储的管理文件中的至少一个管理文 件获取由管理文件管理的数据文件的数目,该剩余量检测部检测上述 存储介质中可进行存储的剩余量K,该最大文件数目计算部根据上述 剩余量K以及文件大小的限制值M,计算将数字数据分割为多个数 据文件而存储在上述剩余量K中的情况下可取的数据文件数目的最 大值J,上述管理文件判断部根据由上述文件数目获取部所获取的由 管理文件管理的数据文件数目、和上述数据文件的上述最大值J,来 确定存储上述管理信息的管理文件。根据这样的方案,即便在开始进行文件生成部的存储之前,最大 文件数目计算部也能根据由剩余量检测部检测到的存储介质的剩余 量K,来算出在一次存储中利用数字数据分割所能生成的最大数据文 件数目J。因此,管理文件判断部能够根据由文件数目获取部获取的 由存储介质上的管理文件管理的数据文件的数目、和在一次存储中所 能生成的最大数据文件数目J,来确定对所生成的数据文件的管理信 息进行存储的管理文件。在本发明的数据存储系统中,优选地,上述管理文件对应于上述存储介质上的各目录设置,管理文件所能管理的最大数据文件数目L 与对应的目录下可存储的最大数据文件数目相同,上述数据存储系统 还包括存储目的地目录选择部,该存储目的地目录选择部将与由上述 存储目的地管理文件选择部所确定的上述管理文件相对应的目录确 定为存储上述多个数据文件的目录,上述文件生成部将上述多个数据 文件存储在由上述存储目的地目录选择部所选择的目录下。由此,存储目的地目录选择部能够将可存储数据文件的目录选择 为存储目的地目录。由此,能够将分割数字数据而生成的数据文件存 储在一个目录下。在本发明的数据存储系统中,优选地,上述管理文件判断部将使 得由上述文件数目获取部所获取的由管理文件管理的数据文件的数目与上述数据文件的上述最大值J之和为最大数据文件数目L以下的管理文件,确定为存储上述管理信息的管理文件。由此,管理文件判断部能够确定可存储分割数据文件而生成的数 据文件的管理信息的管理文件。在本发明的数据存储系统中,优选地,如果不存在使得由上述文 件数目获取部所获取的文件数目与上述数据文件的上述最大值J之和为最大数据文件数目L以下的管理文件,则上述管理文件判断部新制 作管理文件,并将所制作的管理文件确定为存储上述管理信息的管理 文件。由此,管理文件判断部能够确定可管理分割数据文件而生成的数 据文件的管理信息的管理文件。在本发明的数据存储系统中,优选地,在对一个文件可取的最大 文件大小有规定、并且上述数字数据的大小超过上述最大文件大小的 情况下,上述文件生成部将上述数字数据分割为具有上述最大文件大 小以下的大小的多个文件。本发明的摄影设备包括摄像部,对入射的光学图像进行摄像;信号处理部,根据由上述摄像部摄得的光学图像生成影像数字数据; 文件生成部,将由上述信号处理部生成的数字数据分割而生成多个数 据文件,并向上述存储介质中依次存储;管理文件判断部,确定一个 管理文件,该管理文件存储用于管理上述多个数据文件的管理信息; 以及管理信息生成部,将包含表示上述多个数据文件的存储顺序的信 息的管理信息,存储到上述管理文件判断部所确定的上述管理文件 中,上述管理文件判断部确定存储上述管理信息的管理文件,使得在 将上述多个数据文件的管理信息存储在管理文件中的情况下,由该管 理文件管理的数据文件数目不超过该管理文件所能管理的最大数据 文件数目L (L是自然数)。本发明的数据存储程序是使计算机执行将数字数据分割为多个 数据文件并向存储介质中存储的处理的数据存储程序,上述数据存储 程序使计算机执行下述处理文件生成处理,将上述数字数据分割而生成多个数据文件,并向上述存储介质中依次存储;管理文件判断处理,确定一个管理文件,该管理文件存储用于管理上述多个数据文件的管理信息;以及管理信息生成处理,将包含表示上述多个数据文件 的存储顺序的信息的管理信息,存储到上述管理文件判断部所确定的 上述管理文件中,上述管理文件判断处理确定存储上述管理信息的管 理文件,使得在将上述多个数据文件的管理信息存储在管理文件中的 情况下,由该管理文件管理的数据文件数目不超过该管理文件所能管 理的最大数据文件数目L (L是自然数)。在本发明的数据存储程序中,优选地,在向上述管理文件中存储 了上述多个数据文件中的第1 N个(N是自然数)数据文件的管理信息的时刻,如果由该管理文件管理的数据文件的数目达到了最大数 据文件数目L,则在上述管理文件判断处理中,将存储上述管理信息 的管理文件变更为不同于上述管理文件的其他管理文件,在上述管理 信息生成处理中,将上述第1 N个数据文件的管理信息转移到上述其他管理文件中,并且将第N+1个以后的数据文件的管理信息存储 到上述其他管理文件中。在本发明的数据存储程序中,优选地,还使计算机执行文件数目 获取处理,在该文件数目获取处理中,对上述存储介质中已经存储着 的管理文件中的至少一个管理文件获取由管理文件管理的数据文件 的数目,在上述文件生成处理中存储了上述多个数据文件之后,上述 管理文件判断处理通过对所存储的上述多个数据文件的数目与由上 述文件数目获取处理所获取的数据文件的数目之和、和最大数据文件 数目L迸行比较,由此来确定存储上述管理信息的管理文件。在上述存储介质中对一个文件的文件大小的限制值M有规定的情况下,本发明的数据存储程序还使计算机执行文件数目获取处理、 剩余量检测处理、和最大文件数目计算处理,该文件数目获取处理中, 对上述存储介质中所存储的管理文件中的至少一个管理文件获取由 管理文件管理的数据文件的数目,该剩余量检测处理中,检测上述存储介质中可进行存储的剩余量K,该最大文件数目计算处理中,根据 上述剩余量K以及文件大小的限制值M,计算将数字数据分割为多 个数据文件而存储在上述剩余量K中的情况下可取的数据文件数目 的最大值J,上述管理文件判断处理根据由上述文件数目获取部所获 取的由管理文件管理的数据文件数目、和上述数据文件的上述最大值 J,来确定存储上述管理信息的管理文件。本发明的数据存储方法是由计算机将数字数据分割为多个数据 文件并向存储介质中存储的数据存储方法,该方法包括文件生成工 序,将上述数字数据分割而生成多个数据文件,并向上述存储介质中 依次存储;管理文件判断工序,确定一个管理文件,该管理文件存储 用于管理上述多个数据文件的管理信息;以及管理信息生成工序,将 包含表示上述多个数据文件的存储顺序的信息的管理信息,存储到上 述管理文件判断部所确定的上述管理文件中,在上述管理文件判断工序中,确定存储上述管理信息的管理文件,使得在将上述多个数据文 件的管理信息存储在管理文件中的情况下,由该管理文件管理的数据文件数目不超过该管理文件所能管理的最大数据文件数目L (L是自 然数)。在本发明的数据存储方法中,优选地,在向上述管理文件中存储 了上述多个数据文件中的第1 N个(N是自然数)数据文件的管理 信息的时刻,如果由该管理文件管理的数据文件的数目达到了最大数 据文件数目L,则在上述管理文件判断工序中,将存储上述管理信息 的管理文件变更为不同于上述管理文件的其他管理文件,在上述管理 信息生成工序中,将上述第1 N个数据文件的管理信息转移到上述 其他管理文件中,并且将第N+1个以后的数据文件的管理信息存储 到上述其他管理文件中。在本发明的数据存储方法中,优选地,还包括文件数目获取工序, 在该文件数目获取工序中,对上述存储介质中已经存储着的管理文件 中的至少一个管理文件获取管理文件所管理的数据文件的数目,在上 述文件生成工序中存储了上述多个数据文件之后,上述管理文件判断 工序通过对所存储的上述多个数据文件的数目与由上述文件数目获 取工序所获取的数据文件的数目之和、和最大数据文件数目L进行比 较,由此来确定存储上述管理信息的管理文件。在上述存储介质中对一个文件的文件大小的限制值M有规定的 情况下,本发明的数据存储方法还包括文件数目获取工序、剩余量检 测工序、和最大文件数目计算工序,该文件数目获取工序中,对上述 存储介质中所存储的管理文件中的至少一个管理文件获取由管理文 件管理的数据文件的数目,该剩余量检测工序中,检测上述存储介质 中可进行存储的剩余量K,该最大文件数目计算工序中,根据上述剩 余量K以及文件大小的限制值M,计算将数字数据分割为多个数据 文件而存储在上述剩余量K中的情况下可取的数据文件数目的最大值J,上述管理文件判断工序根据由上述文件数目获取部所获取的由 管理文件管理的数据文件的数目、和上述数据文件的上述最大值J, 来确定存储上述管理信息的管理文件。根据本发明,能够提供一种数据存储系统以及数据存储程序,在 将数字数据分割成多个数据文件而存储的情况下,能够以使得所存储 的多个数据文件易于管理的方式进行存储。


图1是表示本实施方式的数据存储系统的结构的功能框图。 图2是表示数字流数据被分割为数据文件的状况的概念图。图3是表示存储数据文件的存储介质的目录结构的例子的图。 图4是表示数据存储系统的动作的一个例子的流程图。 图5是表示将第1数据文件存储在第1目录下之后的目录结构的图。图6是表示制作第2目录和第2管理文件并将第2数据文件存储起来的情况下的目录结构的图。图7是表示结束数字流数据的存储之后的目录结构的图。 图8是表示实施方式2的数据存储系统的动作的流程图。 图9是表示第1数据文件从第1目录移动到第2目录之后的目录结构的图。图10是表示实施方式3中的存储介质的目录结构的例子的图。 图11是表示实施方式3中的数据存储系统的动作的一个例子的 流程图。图12是表示存储了三个数据文件的管理信息之后的目录的结构 的图。图13是表示实施方式4的数据存储系统的结构的功能框图。图14是表示实施方式4的数据存储系统的动作的一个例子的流程图。图15是表示实施方式5的数据存储系统的结构的功能框图。图16是表示存储数据文件的存储介质107的目录结构的图。 图17是表示实施方式5的数据存储系统的动作的一个例子的流 程图。图18是表示由文件生成部存储了数据文件的情况下的目录结构的一个例子的图。图19是表示目录管理文件存在于各目录的例子的图。图20是表示实施方式6的数据存储系统的结构的框图。图21是表示实施方式6的数据存储系统的动作的一个例子的流程图。图22是表示最大文件数目计算部15的动作的一个例子的图。 图23是表示利用文件生成部开始存储之前的存储介质状态的图。 图24是表示实施方式6的数据存储系统中的数据文件存储的例 子的图。图25是表示存在目录管理信息文件和其他文件的情况的例子的图。图26是表示实施方式7的数据存储系统的结构的功能框图。 图27是表示实施方式7的数据存储系统的动作的一个例子的流 程图。图28是表示安装了数据存储系统的摄影设备的结构的功能框图。 图29是表示DCF下的目录结构的图。图30是表示在目录下存储分割开的数据文件的情况的例子的图。 附图标记说明1、 la、 lb、 lc、 ld数据存储系统3文件生成部4管理信息生成部5、 17、 107存储介质6、 6a、 6d管理文件判断部7、 7d文件数目获取部 9最大文件数目计算部 11分割部12文件生成部13存储信息检测部15最大文件数目计算部21、 301、 405数字流数据22开始点23结束点24第1数据文件25第2数据文件26第3数据文件31、 91、 501根目录32第I目录33第1管理文件41管理文件用目录42数据文件用目录51第2目录52第2管理目录101数据输入端子102分割部104文件生成部105目录选择部106文件数目获取部108暂存区域302存储开始指示接收点 303存储结束指示接收点 504、 507目录管理信息文件具体实施方式
下面参照附图对本发明的实施方式迸行说明。 (实施方式1)图1是表示本实施方式的数据存储系统的结构的功能框图。如图 1所示,数据存储系统1包括文件生成部3、管理信息生成部4以及 管理文件判断部6。数据存储系统1与存储介质5连接,处于能将数 据存储到存储介质5中和从存储介质5中读出数据的状态。文件生成部3将数字流数据21分割而生成多个数据文件。由文 件生成部3生成的多个数据文件被存储到存储介质5中。数据文件被 存储到存储介质5上的多个目录之中的规定目录下。管理文件判断部6确定存储由文件生成部3生成的多个数据文件 的管理信息的管理文件,并通知管理信息生成部4。在将上述多个数 据文件的管理信息存储到管理文件中的情况下,以使得由该管理文件 管理的数据文件数目不超过由管理文件所能管理的最大数据文件数 目L (L是自然数)的方式,确定存储上述管理信息的管理文件。管理信息生成部4生成用于管理由文件生成部3生成的多个数据 文件的管理信息,并存储到由管理文件判断部6确定的管理文件中。 在管理信息中包含表示多个数据文件的顺序的信息。另外,在管理信 息中也可以包含表示各数据文件是将数字流数据21分割而生成的数 据文件的信息、和表示由管理文件管理的数据文件的有无的信息等。在本实施方式中,管理文件分别对应于存储介质5上的各目录设 置,各文件存储各自对应的目录内的数据文件的管理信息。另外,本 实施方式是各目录内所能存储的数据文件数目的上限与由管理文件所能管理的最大数据文件数目L相同的情况。数据存储系统1可以组装到数码静像相机、摄像机、便携电话、PDA、音乐播放器、录像机(DVD录像机、HDD录像机、带存储功 能的电视机)等具有存储数字数据的功能的设备中。数据存储系统l 也可以安装在个人电脑等通用计算机中。数据存储系统1例如在具有上述存储数字数据的功能的设备或通 用计算机(以下称为"上述设备")中,能够作为从上级装置接收命 令而向存储介质进行数据存储的系统进行安装,该上级装置控制对存 储介质进行的数据写入和读出。另外,上述上级装置和数据存储系统 1既可以利用上述设备内的同一软件安装,也可以利用不同软件进行 安装。文件生成部3、管理信息生成部4以及管理文件判断部6的功能 例如可以通过使CPU执行规定的程序来实现。存储介质5例如是半导体存储器、光盘、硬盘等存储介质。这些 存储介质例如是上述设备所配备的存储介质、可相对于上述设备拆装 的存储介质或者连接在上述设备上的存储介质等。作为存储介质5的 例子,可以举出可拆装的存储卡、内置于计算机中的半导体存储器或 者硬盘、DVD等。数据存储系统1所处理的数字流数据21例如是表示影像和声音 的动画数据、音乐数据、游戏数据等。另外,数据存储系统1所能够 处理的数据并不限于数字流数据21,而是包括所有的数字数据。这里,对数字流数据21被文件生成部3分割成多个数据文件的 情况下的例子进行说明。图2是表示数字流数据2i被分割为数据文 件的状况的概念图。在图2的例子中,文件生成部3将一连串数字流数据21从开始 点22到结束点23依次读入而生成数据文件。文件生成部3从开始点 22开始读入,将读入的数据作为第l数据文件24存储起来。不久之后,第1数据文件24的大小达到规定的最大文件大小。此时,不能 继续向第l数据文件24中存储了,所以文件生成部3继续向第2数 据文件25中进行存储。另外,所说的规定的最大文件大小例如由计 算机所采用的文件系统(FAT32等)的限制规定。不久之后,第2数据文件25的大小也达到规定的最大文件大小, 所以文件生成部3接着向第3数据文件26中进行存储。在结束点23 结束读入。在图2所示的例子中,在第3数据文件26达到规定的最 大文件大小之前,数字流数据21结束。这样, 一个连续的数字流数 据21被分割为三个数据文件24、 25、 26。图3是表示存储数据文件的存储介质5的目录结构的例子的图。 在图3中,椭圆形表示目录,矩形表示文件。在根目录31的下层有 存储数据文件的第l目录32。该第l目录32下所能够存储的规定的 最大文件数目是99个。在图3所示的例子中,在第1目录32下已经 存储了 98个数目的数据文件。另外,在第1目录32下存储着第1管理文件33。第1管理文件 33包含第1目录32下存储的数据文件的存储顺序也就是对存储顺序 进行管理的信息即第1管理表。在第1管理表中例如按照存储顺序排 列地存储着表示如下信息、即表示第l目录32下存储的各数据文件 的信息的记录。因此,第l目录32下存储的数据文件的存储顺序作 为第1管理表中的记录顺序而被管理。另外,这里,上述记录并不一 定要在物理上连续的存储区域中存储,只要理论上连续地存储即可。第1管理文件33内的第1管理表中存储的记录例如被用于确定 各目录内的再生顺序等。例如,在记录中也可以包含表示某一数据文 件和其之前一个存储的数据文件之间的关系的信息。作为一个例子, 在第1管理文件33或者第2管理文件52存储的记录中也可以包含标 记等,该标记表示是否应连续地再生目录内的各数据文件,也就是说 各数据文件是否是形成一个连续的数字流数据的文件。另外,在一个管理文件所能管理的数据文件数目上存在限制。例如,在本实施方式中,第l目录32下能够存储的最大数据文件数目 是99个,所以第1管理文件33所能管理的最大数据文件数目也是 99个。g卩,能够存储在第1管理文件33中的数据文件的记录的最大 数目是99个。例如,在再生装置读入存储在目录下的多个数据文件时,通过参 照管理文件而按照管理表的记录顺序来读入数据文件,能够按照记录 数据文件时的正确顺序进行再生。另外,再生装置在将目录内的多个 数据文件依次读入时,可以根据包含在管理文件中的各数据文件的上 述标记,来确定是否将接下来读入的数据文件与前一个读入的数据文 件结合起来再生。另外,存储在管理文件中的数据的结构并不限于上面的情况。只 要在管理文件中包含用于管理目录下的多个数据文件的顺序的信息 即可,至于管理文件中存储的数据的结构则可以是任意的。作为数据 的结构,除了上述表形式的数据之外,例如,还可以使用链表形式(对 各数据文件标注下一个数据文件)、顺序指定形式(对各数据文件标 注表示目录内的顺序的序号)等。另外,在管理文件中,除了管理顺序的信息以外,例如还可以包 含目录的属性、各数据文件的概要属性等。下面,对数据存储系统1将数字流数据21分割开来存储时的动 作的一个例子进行说明。图4是表示数据存储系统1的动作的一个例 子的流程图。图4所示的动作是文件生成部3对图2所示的数字流数 据21从开始点22到结束点23进行读入并存储时的数据存储系统1 的动作的一个例子。首先,文件生成部3选择最先存储数据文件的目录(步骤S101 )。 文件生成部3例如可以选择所存储的文件数目没有达到规定的最大 数据文件数目的目录。在本实施方式中,举出文件生成部3将图3所示目录下的第1目 录32选择为最先存储数据文件的目录的情况作为例子来加以说明。 存储在第1目录32下的数据文件的数目是没有达到规定的最大数据 文件数目99个的98个,所以文件生成部3能够将第1目录32选择 为最先存储数据文件的目录。文件生成部3将第1数据文件打开(步骤S102)。文件生成部3 在第1目录下新制作第1数据文件,并将其打幵而设成能够写入的状 态。文件生成部3将数字流数据21从幵始点22向打幵的第1数据文 件中依次存储(步骤S102-2)。文件生成部3接收到来自上述装置等 的存储结束指示后,关闭数据文件而结束存储(Slll)。如果没有存储结束指示,则文件生成部3继续进行数字流数据21 的存储,直到所存储的数据达到规定的最大文件大小(步骤S104中 判断为"否")。例如,由于在所存储的数据达到规定的最大文件大小 之后的存储处理中将产生存储故障,所以文件生成部3在检测到存储 故障的情况下能够判断达到了规定的最大文件大小。即,在没有来自 上述装置等的存储结束指示(步骤S103中判断为"否"),并且所存 储的数据没有达到规定的最大文件大小的期间,文件生成部3持续进 行向第1数据文件24中存储数字流数据21 (步骤S102-2)。在第1数据文件24达到规定的最大文件大小之后(步骤S104中 判断为"是"),文件生成部3将第1数据文件24关闭(步骤S105)。 管理信息生成部4将表示第1数据文件24的记录存储到第1管理表 中(歩骤S105-2)。文件生成部3检査是否能够进一步向第1目录32 下存储数据文件(步骤S106)。例如,文件生成部3获取存在于第1目录32内的文件数目,判 断该文件数目是否少于第1目录32下所能存储的规定的最大数据文 件数目。当第l目录32内的文件数目少于规定的最大数据文件数目 时,判断为能够向第l目录32下进一步存储数据文件。另外,文件生成部3也可以将第1管理文件33的第1管理表的记录数目作为第 1目录32内的文件数目而获得。图5是表示在第1目录32下存储了第1数据文件24后的目录结 构的图。如图5所示,在将第1数据文件24存储到第1目录32下的 时刻,存储在第l目录32下的数据文件数目达到规定的最大数据文 件数目99个。不能再继续向第1目录32下存储数据文件。这种情况 下,文件生成部3判断为不能向第1目录32下进一步存储数据文件 (步骤S106中判断为"否")。由于文件生成部3不能再继续向第1目录32下存储数据文件, 所以新制作第2目录51,并将其选择为之后的数据文件的存储目的 地地(步骤S108)。管理文件判断部6生成用于管理存储到新制作的 第2目录下的数据文件的第2管理文件,并存储到第2目录51下。 管理文件判断部6将第2管理文件是应存储数据文件的管理信息的管 理文件这一情况通知给管理信息生成部4。管理信息生成部4在第2管理文件52内的第2管理表中确保仅 能够存储第1目录32下所存储的数据文件24的记录的表区域(步骤 S109)。即,管理信息生成部4是从数字流数据21生成的数据文件, 预先确保了能够存储与最先选择的第1目录32下所存储的数据文件 数目的量相向对应的记录的表区域。文件生成部3为了存储数字流数据21的接下来的部分,而将第2 数据文件25打开(步骤S102)。文件生成部3与第1数据文件24的 存储时同样,将数字流数据21按照读入的顺序向第2数据文件25中 存储。在没有存储结束指示(步骤S103中判断为"否")、并且所存 储的数据没有达到规定的最大文件大小(步骤S104中判断为"否") 的期间,向第2数据文件25中存储数字流数据21。在本实施方式的例子中,如图2所示,在文件生成部3向第2数 据文件25中存储数字流数据21的过程中,在到达结束点23之前,第2数据文件25便达到规定的最大文件大小。在第2数据文件25达 到规定的最大文件大小之后(步骤S104中判断为"是"),文件生成 部3将第2数据文件25关闭(步骤S105)。第2数据文件25被存储 在第2目录51下。管理信息生成部4在第2管理表中存储表示第2 数据表25的记录。文件生成部3检査是否还能继续向第2目录51下 存储数据文件(步骤S106)。图6是表示制作了第2目录51和第2管理文件52并且存储了第 2数据文件25的情况下的目录结构的图。在第2管理文件52的第2 管理表中,用斜线表示的区域35是确保第1数据文件24的记录的量 的区域。在图6所示的例子中,存储在第2目录51下的数据文件数 目是1个,还没有达到最大数据文件数目99个。因此,能够继续向 第2目录51下存储数据文件。在这种情况下,文件生成部3判断为 能够继续向第2目录51下存储数据文件(步骤S106中判断为"是")。 结果,文件生成部3继续维持对第2目录51的选择(步骤S107)。 管理文件判断部6也维持对第2管理文件52的选择。文件生成部3将第3数据文件26打开(步骤S102)。文件生成部 3接着第2数据文件25中所存储的数据,继续读入数字流数据21并 按顺序存储到第3数据文件26中。在本实施方式的例子中,如图2 所示,在存储在第3数据文件26中的数据达到规定的最大大小的文 件之前,文件生成部3所读入的数据达到结束点23.当文件生成部3 读入的数据达到结束点23时,产生存储结束指示(步骤S103中判断 为"是")。当产生存储结束指示时,文件生成部3将第3数据文件 26关闭(步骤Slll)。管理信息生成部4在第2管理表中存储表示第 3数据文件26的记录。文件生成部3将存储在第1目录32下的形成数字流数据21的数 据文件也就是第1数据文件24移动到第2目录51下。这样,文件生 成部3将最先选择的目录(第1目录)下存储的数据文件移动到新生成的目录(第2目录51)下,从而能够将从数字流数据21分割得到 的多个数据文件全部都存储到新的目录下。另外,管理信息生成部4将存储在第1管理文件33内的第1管 理表中的表示第1数据文件24的记录移动到在第2管理文件52内的 第2管理表中确保的区域35中。图7是表示数字流数据21的存储结束后的目录结构的图。如图7 所示,在第2目录51下存储第1数据文件24、第2数据文件25以 及第3数据文件26。另外,在第2管理文件52内的第2管理表中, 依次存储有表示第1数据文件24、第2数据文件25以及第3数据文 件26的记录。这样,形成一个连续的数字流数据21的三个数据文件 被存储到第2目录51这一个目录下。这里,第2管理文件52内的第2管理表例如被用于确定目录内 的再生顺序等。另外,例如在第2管理文件52中还包含表示是否应 将各数据文件连续再生、也就是各数据文件是否是形成一个连续数字 流数据的文件的标记等。以上,在实施方式l中,在将一个连续的数字流数据分割为多个 数据文件来加以存储的情况下,能够将分割开的多个数据文件存储到 同一个目录下。因此,在管理文件中能够包含仅在同一目录内有效的 信息。例如可以包含表示存储在目录下的多个数据文件各自是否是形 成一个连续的数字流数据的文件的上述标记等信息。另外,在实施方式l中,第1目录32下存储的第l数据文件24 向第2目录51的移动、以及第1管理文件33内的第1管理表中存储 的表示第1数据文件24的记录向第2管理文件52内的第2管理表的 移动,是在记录结束前(步骤S112)进行的。但这些移动的定时只 要是在第2管理文件52内的第2管理表中确保了能够存储表示第1 数据文件24的信息的表区域(步骤S109)之后即可。 (实施方式2)实施方式2是实施方式1中的数据存储系统1的动作的变形例。图8是表示实施方式2的数据存储系统1的动作的流程图。根据图8 的流程图,并以下参照图2、图3、图5、图9和图7对数据存储系 统I存储数字流数据21的动作的例子进行说明。在图8所示的流程 图中,对于与图4所示流程图相同的步骤标注相同的序号并省略一部 分说明。在本实施方式中,也和实施方式l同样,以图2所示数字流数据 21被存储到图3所示目录下的情况为例进行说明。如图3所示,存储在第l目录32下的数据文件的数目是不足规 定的最大数据文件数目99个的98个,所以文件生成部3能够将第1 目录32选择为最先存储数据文件的目录(步骤S101)。文件生成部3将第1数据文件24打开(步骤S102)。文件生成部 3从图2所示数字流数据21的开始点22开始读入数据,向第1数据 文件24存储读入的数据。在没有存储结束指示(步骤S103中判断为 "否"),而且所存储的数据没有达到规定的最大文件大小(步骤S104 中判断为"否")期间,进行向第1数据文件24中存储数字流数据 21。在第1数据文件24达到规定的最大文件大小之后(步骤S104中 判断为"是"的情况),文件生成部3将第1数据文件24关闭(步骤5105) ,检査是否能够进一步向第1目录32下存储数据文件(步骤5106) 。管理信息生成部4向第1管理表中存储表示第1数据文件24 的记录。如图5所示,在将第1数据文件24存储到第1目录32下的时刻, 存储在第1目录32下的数据文件数目达到规定的最大数据文件数目 99个。不能再继续向第l目录32下存储数据文件。因此,文件生成 部3判断为不能向第1目录32下进一步存储数据文件(步骤S106 中判断为"否")。由于文件生成部3不能再继续向第1目录32下存储数据文件, 所以新制作第2目录51,并将其选择为以后读入的数据的存储目的 地(步骤S108)。这里,文件生成部3将存储在第1目录32下的形 成数字流数据21的数据文件也就是第1数据文件24移动到第2目录 51下(步骤S701)。这种处理是与图4所示的流程图不同的处理。
这里,管理信息生成部4在新制作的第2目录51下生成具有第2 管理表的第2管理文件52。管理信息生成部4将第1管理文件33内 的第1管理表中存储着的表示第1数据文件24的记录移动到第2管 理文件52内的第2管理表中。
图9是表示第1数据文件24从第1目录32向第2目录51移动 之后的目录结构的图。文件生成部3将第]数据文件24以后的数据 文件也就是第2数据文件25和第3数据文件26向第2目录51存储。
在将第1数据文件24向第2目录51移动之后(步骤S701),到 将第2数据文件和第3数据文件向第2目录51存储为止的动作与实 施方式1中的动作同样。在本实施方式中,也和实施方式1中示于图 7的例子同样,在第2目录51下存储第1数据文件24、第2数据文 件25以及第3数据文件26。另外,在第2管理文件52内的第2管 理表中也依次存储表示第1数据文件24、第2数据文件25以及第3 数据文件26的记录。
这样,形成一个连续的数字流数据21的三个数据文件被存储在 第2目录51这一个目录下。
如上所述,在实施方式2中,在文件生成部3将一个连续的数字 流数据分割成多个数据文件并加以存储的情况下,也能够将分割开来 的多个数据文件存储到同一个目录下。
根据本实施方式中的动作,分割数字流数据而得到的多个数据文 件被存储在同一个目录下。因此,从一个数字流数据分割出来的多个 数据文件便于管理,便利性变好。进而,在管理文件内可以包含仅在同一个目录内有效的信息。
另外,在实施方式1和实施方式2中,在各目录下存储了包含存 储在目录下的数据文件的存储顺序即管理存储顺序的管理表的管理
文件33,但并不一定要在各目录下设置管理文件。只要能够判别对 应关系,则例如也可以将管理文件存储在与管理的目录不同的其他目 录下,还可以将与多个目录相关的管理文件集中起来作为一个管理文 件。
另外,在实施方式1和实施方式2中对下述情况进行了说明,艮卩, 如果第l目录32下不能再继续存储数据文件,则文件生成部3新制 作第2目录51,并将其选择为以后的数据文件的存储目的地。但只 要是能够存储数据文件即可,也可以选择不是新的、第l目录32以 外的已有目录。
(实施方式3)
本实施方式是上述实施方式1的变形例。本实施方式的数据存储 系统的结构与图1所示的结构相同。在本实施方式的数据存储系统 中,存储管理文件和数据文件的目录的结构不同于实施方式l。在本 实施方式中,数据文件被存储在数据文件用目录下,而管理文件被存 储在独立于数据文件用目录设置的管理文件用目录下。管理文件将一 组数据文件作为一组加以管理。 一个管理文件所能管理的数据文件的 数目受到限制。另外,以将一连串数字流数据分割而生成的多个数据 文件属于同一组的方式进行管理。
图10是表示本实施方式中的存储介质5的目录结构的例子的图。 在图10所示的例子中,在根目录31下,有管理文件用目录4I和数 据文件用目录42。在数据文件用目录42下存储数据文件。在管理文 件用目录41下存储管理文件,该管理文件包含存储在数据文件用目 录42下的数据文件的管理信息。在这样的结构中,由一个管理文件 管理的数据文件的数目(例如能够存储在管理文件的管理表中的记录的数目)受到限制。作为一个例子,对1个管理文件能够管理的最大 数据文件数目是99的情况进行说明。
在本实施方式中,文件生成部3将分割数字流数据21而生成的 数据文件存储在数据文件用目录42中。管理信息生成部4生成用于 管理由文件生成部3生成的多个数据文件的管理信息,并将其存储在 存在于管理文件用目录41下的管理文件中。如果在将由文件生成部 3从数字数据生成的多个数据文件中的一部分数据文件的管理信息存 储到管理文件中的时刻,达到该管理文件所能管理的最大数据文件数 目,则管理文件判断部6将作为存储目的地的管理文件变更为其他管 理文件。
下面,对本实施方式的数据存储系统将数字流数据21分割开来 存储时的动作的一个例子进行说明。图11是表示数据存储系统1的 动作的一个例子的流程图。图ll所示的动作,是文件生成部3对图 2所示数字流数据21的从开始点22到结束点23进行读入并存储时 的、数据存储系统1的动作的一个例子。在图11所示的流程图中, 对于与图4所示流程图同样的步骤标注相同的序号并省略一部分说 明。
文件生成部3将数据文件用目录42选择为存储数据文件的目录 (步骤S101a)。文件生成部3将第1数据文件24打开(步骤S102)。 然后,文件生成部3从图2所示数字流数据21的开始点22开始数据 的读入,并将读入的数据向第1数据文件24存储。在没有存储结束 指示(步骤S103中判断为"否"),而且没有达到规定的最大文件大 小(步骤S104中判断为"否")的期间,在第1数据文件24中存储 数字流数据21 (步骤S102-2)。
在第1数据文件24达到规定的最大文件大小的情况下(步骤S104 中判断为"是"的情况下),文件生成部3将第1数据文件24关闭(步 骤S105),检査能否向第1目录32下进一步存储数据文件(步骤S106)。管理信息生成部4将表示第1数据文件24的记录存储到管理 文件用目录41的第1管理文件33的第1管理表中(步骤S105-2)。 由此,存储在第1管理表中的记录数目达到99个。这样,当存储了第1数据文件24的管理信息后,管理文件判断 部6判断能否向当前选择的第1管理文件33中进一步追加新的数据 文件的管理信息(步骤S106a)。该判断例如可以通过比较存储在第1 管理文件33的第1管理表中的记录的数目、和1个管理文件所能管 理的最大数据文件数目(例如,管理文件中能够存储的记录数目)来 进行。例如,在本例中,第1管理表中存储的记录数目在当前是99 个,1个管理文件所能管理的最大数据文件数目也是99个,所以判 断为不能继续向第1管理文件中追加记录(步骤S106a中判断为 "否")。如果判断为当前选择的第1管理文件33中不能追加管理信息, 则管理文件判断部6在管理文件用目录41中新制作第2管理文件52, 将管理信息的存储目的地变更为该第2管理文件52 (步骤S108a)。 管理信息生成部4在第2管理文件52内的第2管理表中确保能够存 储第1管理文件33所存储的数据文件24的记录的表区域(步骤 S109a)。以后,由文件生成部3从数字流数据21生成的数据文件(例 如第2数据文件25和第3数据文件26)的管理信息被存储到该第2 管理文件52中。另一方面,在步骤S106a中,如果能够向当前作为管理信息存储 目的地的管理文件的管理表中追加记录,则管理文件判断部6仍然将 该管理文件作为管理信息的存储目的地(步骤S107a)。然后,文件生成部3制作新的数据文件并将其打开(步骤S102), 存储数字流数据21的接下来的部分(步骤S102-2)。这样,重复进行 步骤S102 109a的处理,直到在步骤S103中有存储结束指示。图12是表示存储了第1数据文件24、第2数据文件25、第3数据文件26以及它们的管理信息之后的目录结构的图。在图12所示的 例子中,在数据文件用目录42中,追加了第1数据文件24、第2数 据文件25以及第3数据文件26。这些数据文件的管理信息作为表示 各数据文件的记录而按照数据文件的存储顺序存储在管理文件用目 录41的第2管理文件52的第2管理表中。这样,形成一个连续的数 字流数据21的三个数据文件被存储在第2目录51这一个目录下。 (实施方式4)图13是表示本实施方式的数据存储系统的结构的功能框图。在 图13中,对于与图1所示功能框图相同的功能框图标注相同的序号 并且省略说明。如图13所示,数据存储系统la包括文件生成部3、 管理信息生成部4、管理文件判断部6a以及文件数目获取部7。数据 存储系统1连接在存储介质5上。文件生成部3将数字流数据21分割而作为多个数据文件并存储 到存储介质5中。文件数目获取部7对已经存储在存储介质5中的管 理文件中的至少一个管理文件获取管理文件所管理的数据文件的数 目。管理文件判断部6a在文件生成部3存储多个数字数据之后,对 存储的多个数据文件的数目与由文件数目获取部7获取的管理文件 所管理的数据文件的数目之和、和最大数据文件数目L进行比较,由 此确定应存储管理信息的管理文件。管理信息生成部4将多个数据文 件的管理信息存储到由管理文件判断部6a所确定的管理文件中。在本实施方式中,存储管理文件和数据文件的目录的结构与上述 实施方式3相同。SP,管理文件用目录和数据文件用目录分别设置。 在本实施方式中,对存储介质5的目录结构与图IO所示目录结构相 同的情况进行说明。下面,对本实施方式的数据存储系统将数字流数据21分割开来 存储时的动作的一个例子进行说明。图14是表示数据存储系统1的 动作的一个例子的流程图。图14所示的动作是文件生成部3对图2所示的数字流数据21从开始点22到结束点23进行读入并存储时的、 数据存储系统1的动作的一个例子。在步骤S201中,文件生成部3读入数字流数据21并作为数据文 件而存储到数据文件用目录42下。在数字流数据21超过规定的最大 文件大小的情况下,文件生成部3将数字流数据21分割成规定的最 大文件大小以下的大小的多个(J个)数据文件,并存储到数据文件 用目录42下。文件生成部12持续进行数字流数据21的存储,直到检测到存储 结束指示。在文件生成部3检测到存储结束指示而结束向数据文件用 目录42的存储时,管理文件判断部6a获取由文件生成部3存储的数 据文件的数目(J个)(步骤S202)。在步骤S203中,文件数目获取部7获取由已经存储在管理文件 用目录41内的各管理文件(这里,作为一个例子是第1管理文件33) 管理的数据文件的数目(N个)。文件数目获取部7例如通过获取包 含在第1管理文件33中的第1管理表中所存储的记录数而获取由该 第1管理文件33管理的数据文件的数目。另外,在管理文件用目录 41内有多个管理文件的情况下,文件数目获取部7例如也可以对最 近更新的管理文件获取数据文件数目。另外,也可以对所有管理文件 分别获取数据文件数目,并对各管理文件进行以下的处理。在步骤S204中,目录选择部105判断在步骤S203中获取的文件 数目N与数据文件用目录42下存储的数据文件数目J之和(N+J) 是否在管理文件所能管理的最大数据文件数目(L个)以下。如果判 断的结果是N+J在L以下(N+J《L)(步骤S204中判断为"是"的 情况下),则管理文件判断部6a将上述已有的管理文件选择为用于存 储J个数据文件的管理文件的存储目的地管理文件(步骤S205)。而 如果判断的结果是N+J比L大(N+J〉L)(步骤S204中判断为"否" 的情况下),则管理文件判断部6a新制作管理文件,将制作的管理文件选择为存储目的地管理文件(步骤S206)。例如,在图10所示那样的目录结构中,如果在管理文件用目录 41内存在第1管理文件33,则文件数目获取部7获取由第1管理文 件33管理的数据文件数目N,也就是存储在第1管理表中的记录数。 在图10所示的例子中,由第1管理文件33管理的数据文件数目是 98个(N=98)。而且,例如在如图2所示那样数字流数据21被分割 为三个数据文件的情况下,新存储在数据文件用目录42下的数据文 件数目J=3。这种情况下,N+J=98+3=101,超过管理文件所能管理的 最大数据文件数目99个(L=99)。因此,管理文件判断部6a制作新 的管理文件(这里,作为一个例子是第2管理文件52),将其选择为 存储目的地管理文件。在步骤S207中,管理信息生成部4在由管理文件判断部6a选择 的存储目的地管理文件中存储(J=3)个数据文件的管理信息。艮口, 在第2管理文件的第2管理表中存储(J=3)个量的记录。由此,分 割数字流数据21而得到的(J=3)个数据文件的管理信息被存储到一 个管理文件(第2管理文件52)中。利用管理信息生成部4将(J=3)个数据文件的管理信息存储到 第2管理文件中后的目录结构与图12所示的目录结构相同。如上所述,本实施方式的数据存储系统1能够将数字流数据21 分割为多个数据文件,并利用同一管理文件进行管理。因此,从同一 数字数据分割出来的多个数据文件的管理变得容易。例如,在再生系 统读出多个数据文件并再生数字数据时,不必参照多个管理文件,只 要参照一个管理文件就能够再生数字数据。另外,例如在用户将分割 开的多个数据文件作为一个连续的数字数据处理时,不必查看多个管 理文件,只要关注存储了这些数据文件的管理信息的管理文件即可。 (实施方式5)下面参照附图对本发明的实施方式进行说明。图15是表示本实施方式的数据存储系统的结构的功能框图。如图15所示,数据存储系统lb包括包含分割部102的文件生成部104、 目录选择部105以及文件数目获取部106.数据存储系统lb处于能够将数据存储到存储介质107中和从存 储介质107中读出数据的状态。在存储介质107的存储区域中,包含 用于存储文件的目录的区域和暂存区域108。在本实施方式中,暂存 区域108包含在存储介质107的存储区域中,但也可以将除存储介质 107外另外设置的存储介质的存储区域作为暂存区域108。分割部102将从数据输入端子101输入的数字流数据例如分割成 J个数据文件并保存在暂存区域108中。文件数目获取部106对存储 介质107上的目录中的至少一个目录获取存储在目录内的文件数目。 目录选择部105选择用于存储由分割部102保存在暂存区域108中的 文件的存储目的地目录。在本实施方式的数据存储系统lb中,对1个目录下能够存储的 最大数据文件数目有规定。文件选择部105选择在存储分割数字流数 据21而生成的多个数据文件的情况下不超过最大数据文件数目的目 录作为存储目的地目录。数据存储系统lb例如可以组装到数码静像相机、摄像机、便携 电话、PDA、音乐播放器、录像机(DVD录像机、HDD录像机、带 存储功能的电视机)等具有存储数字数据的功能的设备中。另外,数 据存储系统lb也可以安装在个人电脑等通用计算机中。数据存储系统lb例如在具有上述存储数字数据的功能的设备或 通用计算机(以下称为"上述设备")中,能够作为从上级装置接收 命令而向存储介质进行数据存储的系统来进行安装,该上级装置控制 对存储介质进行数据的写入和读出。另外,上述上级装置和数据存储 系统lb既可以利用上述设备内的同一软件安装,也可以利用不同软 件进行安装。分割部102、文件生成部104、目录选择部105以及文件数目获 取部106的功能例如可以通过使CPU执行规定的程序来实现。存储介质107例如是半导体存储器、光盘、硬盘等存储介质。这 些存储介质例如是上述设备所配备的存储介质、可相对于上述设备拆 装的存储介质或者连接在上述设备上的存储介质等。作为存储介质 107的例子,可以举出可拆装的存储卡、内置于计算机中的半导体存 储器或者硬盘、DVD等。数据存储系统lb所处理的数字流数据21例如是表示影像和声音 的动画数据、音乐数据、游戏数据等。另外,数据存储系统lb所能 够处理的数据并不限于数字流数据21,而是包括所有的数字数据。这里,对数字流数据21被文件生成部3分割成多个数据文件的 情况下的例子进行说明。图2是表示数字流数据21被分割为数据文 件的状况的概念图。在图2中作为一个例子表示的数字流数据21由分割部102读入 并被存储在存储介质107的暂存区域108中。分割部102将数字流数 据21从开始点22到结束点23依次读入而生成数据文件。分割部102 从开始点22开始读入,将读入的数据存储到第1数据文件24中。不 久之后,第l数据文件24的大小达到规定的最大文件大小。此时, 由于不能再继续向第1数据文件24中存储,所以分割部102向第2 数据文件25中存储接下来的部分。另外,所说的规定的最大文件大 小例如由计算机所采用的文件系统(FAT32等)的限制等规定。不久之后,第2数据文件25的大小也达到规定的最大文件大小, 所以分割部102向第3数据文件26中存储接下来的部分。然后,在 结束点23结束读入。这样, 一个连续的数字流数据21被分割为三个 数据文件24、 25、 26并存储到暂存区域108中。图16是表示存储数据文件的存储介质107的目录结构的例子的 图。在图16中,椭圆形表示目录,矩形表示文件。在根目录31的下层有存储数据文件的第l目录32。该第l目录32下所能够存储的最 大文件数目规定为99个。在图16的例子中,在第l目录32下已经 存储了98个数目的数据文件。下面,对数据存储系统lb将数字流数据21分隔开来存储时的动 作的一个例子进行说明。图17是表示数据存储系统lb的动作的一个 例子的流程图。在步骤S301中,分割部102经数据输入端子101读入数字流数 据21并作为数据文件而存储到暂存区域108中。在数字流数据21超 过规定的最大文件大小的情况下,分割部102将数字流数据21分割 成规定的最大文件大小以下的大小的多个(J个)数据文件,并存储 到暂存区域108中。分割部102持续进行数字流数据21的存储,直到检测到存储结 束指示。在分割部102检测到存储结束指示而结束向暂存区域108的 存储时,目录选择部105获取由暂存区域108存储的数据文件的数目 (J个)(步骤S302)。在歩骤S304中,文件数目获取部106获取已有的目录内存储的 数据文件的数目(N个)。文件数目获取部106例如通过访问已有的 目录内的文件来获取该目录内的文件数目。文件数目获取部106能将 作为数据文件数目的获取对象的已有的目录例如设成作为数据文件 的存储目的地目录而预先设定的目录。即,文件数目获取部106获取 作为数据文件的存储目的地目录而预先设定的目录内所存储着的数 据文件的数目。另外,作为文件数目获取部106获取文件数目的对象的已有目录 并不限于上述预先选择的目录。例如,文件数目获取部106也可以对 存在于规定目录下的所有目录分别获取文件数目,也可以对包含在存 储介质107中的所有目录获取文件数目。在步骤S304中,目录选择部105判断在步骤S303中获取的文件数目N与暂存区域108中存储的数据文件数目J之和(N+J)是否在 目录下所能存储的最大数据文件数目(L个)以下。如果判断的结果 是N+J在L以下(N+J《L)(步骤S304中判断为"是"的情况下), 则目录选择部105将上述已有的目录选择为用于存储暂存区域108中 存储的J个数据文件的存储目的地目录(步骤305)。而如果判断的结 果是N+J比L大(N+J〉L)(步骤S304中判断为"否"的情况下), 则目录选择部105新制作目录,将制作的目录选择为存储目的地目录 (步骤S306)。例如,在图16所示那样的目录结构中,如果作为已有的目录存 在着第l目录32,则文件数目获取部106获取第1目录32内的数据 文件数目N。在图16所示的例子中,第l目录32内的数据文件数目 是98个(N=98)。而且,例如在如图2所示那样数字流数据21被分 割为三个数据文件的情况下,存储在暂存区域108中的数据文件数是 3个(J=3)。这种情况下,N+J=98+3=101,超过目录下所能存储的最 大数据文件数目99个(L=99)。因此,目录选择部105制作新的目 录,并将其选择为存储目的地目录。在步骤S307中,文件生成部104使存储在暂存区域108中的J 个数据文件移动到由目录选择部105选择的存储目的地目录下。由 此,分割数字流数据21而得到的J个数据文件被存储到一个目录下。图18是表示在步骤S307中由文件生成部104存储数据文件的情 况下的目录结构的一个例子的图。在图18所示的例子中,第2目录 51是由目录选择部105新制作的。分割数字流数据21而得到的三个 数据文件24、 25、 26被存储在新制作的目录也就是第2目录51中。 例如,在用户管理与数字流数据21相关的数据的情况下,只要关注 第2目录51即可。因此,用户的便利性提高。另外,在图18所示的例子中,在目录下仅存储了分割数字流数 据而得到的数据文件,但除了这些数据文件以外还可以存在其他的文件。例如,如图19所示,还可以在各目录下存在存储各目录的信息 的目录管理文件等。在图19所示的例子中,在第1目录32下存储着第1管理文件33。 在第1管理文件33中,存储着与存储在第1目录32下的数据文件相 关的信息。例如,在第1管理文件33中包含存储在第1目录32内的 数据文件的数目510、和各数据文件的详细信息5H、 512等。在第2 目录下也存储着具有与存储在第2目录下的数据文件相关的信息的 第2管理文件。第1管理文件33中存储着由管理文件管理的目录下所存储的文 件的数目510,所以在文件数目获取部106获取存储在第1目录32 内的数据文件数目N的情况下,可以参照第1管理文件33获取数据 文件数目N。结果,能够更简单地实现数据存储系统lb。第1管理文件33中包含的各数据文件的详细信息511、 512例如 也可以包含表示与同一目录内的其他数据文件之间的关系的标记。该 标记的一个例子是表示某一数据文件是不是应在前一个存储的数据 文件之后再生的数据的标记,也就是指示无间隙地结合再生的标记。例如,读出多个数据文件并再生的再生系统通过利用该标记,能 够容易地无间隙地再生通过分割数字流数据而得到的一连串数据文 件。在本实施方式中,即便在数据是分割为多个数据文件的情况下, 也存储在同一目录下,所以不仅用户对数据文件的管理变得容易,而 且还能容易地无间隙地再生一连串的多个数据文件。数字流数据21被分割为多个数据文件而存储在同一目录下,所 以如上述标记那样,能在管理文件等中设定仅在同一目录内有效的信 息。另外,管理文件的结构并不限于上述那样设置在各目录下的情 况。例如,也可以在设置在根目录31下的管理文件用目录下存储其 他各目录的管理文件。而且,可以将设置与管理文件用目录下的管理文件和设置在各目录下的管理文件一并使用。如上所述,本实施方式的数据存储系统lb能够将数字流数据21 分割为多个数据文件,并存储在同一目录下。因此,从同一数字数据 分割出来的多个数据文件的管理变得容易。例如,在再生系统读出多 个数据文件并再生数字流数据时,不必参照多个目录,只要参照一个 目录内就能够再生数字流数据。另夕卜,例如在用户将分割开的多个数 据文件作为一个连续的数字流数据处理时,不必查看多个目录,只要 关注存储了这些数据文件的目录即可。另外,本实施方式的数据存储系统lb使数字流数据21暂时存储在暂存区域108中,然后向目录移动,所以不必在数字流数据21的 存储开始时确定存储目的地目录。即,不必在开始数字流数据21的 存储之前预先获取目录内的文件数目等与存储介质相关的信息并确 定存储目的地目录。因此,能在确定存储目的地目录之前开始数字流 数据21的存储,所以能縮短到开始存储为止的时间。另外,存储在目录下的文件并不限于将数字流数据分割而得到的 数据文件。目录下能够存储的最大文件数目L可以是将数字流数据分 割得到的数据文件的最大存储数目,也可以是还包含例如文本文件或 管理文件等除分割数字流数据而得到的数据文件以外的文件的最大 存储数目。而且,同样地,由文件数目获取部106获取的目录内的文 件数目N也既可以是分割数字流数据而得到的数据文件的数目,也 可以是存在于目录内的所有文件的数目。另外,在本实施方式中,对存在于存储介质107中的已有目录是 l个的情况进行了说明,但在存在多个已有目录的情况下,文件数目 获取部106也可以对各已有目录依次获取所存储的文件数目。可以根 据这些文件数目来由目录选择部105确定存储目的地目录。另外,文件生成部104在将数据文件从暂存区域108移动到存储 目的地目录时,也可以变更文件名以使在存储目的地目录内文件名不会重复,或根据存储目的地目录内的文件名命名规则来变更文件名, 或是变更数据文件的信息。另外,文件数目获取部106获取目录内的文件数目N是在接到存 储结束指示之后进行的,但也可以在将数据文件存储到暂存区域108 期间同时进行。另外,在本实施方式中,目录选择部105通过判断已有目录的文 件数目N与暂存区域108中存储的文件数目J之和(N+J)是否在最 大文件数目L以下来选择存储目的地目录,但也可以对N+J与L以 下的任意值进行比较。例如,在使目录相对于目录的最大数据文件数 目L具有两个文件量的富余区域而进行存储的情况下,目录选择部 105通过判断N+J是否在L-2 (而不是L)以下,来选择存储目的地 目录。(实施方式6)图20是表示本实施方式的数据存储系统的结构的框图。在图20 中,数据存储系统lc包括包含分割部11的文件生成部12、存储介质 17、存储信息检测部13、剩余量检测部14和最大文件数目计算部15 以及存储目的地目录选择部16。另外,数据存储系统lc与存储介质 17相连。分割部11将输入的数字流数据21以使得数据文件的大小为一个 数据文件的文件大小限制值M以下的方式分割为数据文件。文件生 成部12在由存储目的地目录选择部16选择的存储目的地目录下存储 数据文件。存储信息检测部13检测存储在存储介质17中的目录内的 文件数目N。剩余量检测部14检测存储介质17的剩余量K。最大文 件数目计算部15根据由剩余量检测部14检测到的剩余量K与一个 数据文件的文件大小限制值M来计算出在一次存储中所能分割的最 大数据文件数目J。存储目的地目录选择部16根据由存储信息检测部 13检测出的目录内的文件数目N和由最大文件数目计算部15计算出的最大数据文件数目J选择存储数据文件的存储目的地目录。在本实施方式的数据存储系统lc中,对一个目录下所能存储的最 大数据文件数目有规定。存储目的地目录选择部16选择在存储分割 数字流数据21而生成的多个数据文件的情况下不超过最大数据文件 的目录作为存储目的地目录。参照图21对上述那样构成的本实施方式的数据存储系统lc的动作进行说明。在S401中,存储信息检测部13检测存储介质17的信息,并获 取当前存在于待存储数据文件的目录(将目录下能够存储的最大数据 文件数目设为L)内的数据文件数目N。在S402中,最大文件数目 计算部15根据由剩余量检测部14检测出的存储介质17的剩余量K 和一个数据文件的文件大小限制值M计算出在下一次数字流数据的 存储中所能生成的最大数据文件数目J。在S403中,存储目的地目 录选择部16判断待存储数据文件的目录的文件数N与最大数据文件 数目J之和N+J是否在最大数据文件数目L以下。在S403中判断为N+J在L以下的情况下,即使文件生成部12 开始数字流数据21的存储而生成多个数据文件,该多个数据文件也 能全部存储在目录下,所以直接选择目录(S404)。另一方面,如果在S403中判断为N+J大于L,则如果文件生成 部12开始数字流数据21的存储而生成多个数据文件,则有可能会有不能将这多个数据文件全部存储在待进行存储的目录下的情况。因 此,存储目的地目录选择部16在存储介质107中制作新的目录,将 该新目录选择为存储目的地的目录(S405)。以上,在幵始存储前确定了存储目的地目录,所以文件生成部12 开始将由分割部11分割得到的数据文件向存储目的地目录存储。这里,参照图22对最大文件数目计算部15的动作的一个例子进 行说明。图22是表示分割数字流数据的例子的图。在该例子中,在存储数字流数据301的情况下,将其分割为多个数据文件304 307 并进行存储。在一次数字流数据的存储中,如果所存储的数字流数据 的大小达到最大,则由于存储介质剩余量的消失而接到存储结束指 示。在这种情况下,从存储开始指示接收点302到存储结束指示接收 点303之间的一个连续的数字流数据301的大小成为存储介质的剩余 量K。另外,包含存储结束指示接收点303在内的数据文件307之前 的数据文件304 306被根据一个文件的文件大小限制值M分割,所 以各文件大小等于M。而包含存储结束指示接收点303在内的数据文 件307的文件大小成为一个文件的文件大小限制值M以下。由此, 一次数字流数据存储中所能生成的最大数据文件数目J为剩余量K除 以一个文件的文件大小限制值M所得的值的将小数点以下进位的值。 这样,能够计算出在下一次存储中所能分割的最大数据文件数目J。下面参照图23和图24对该数据存储系统lc执行的数据文件存储 方法进行说明。将文件生成部12的存储开始前的存储介质17的状态 作为图23。第l目录802的最大数据文件数目L是99。如果文件生 成部12接收到存储开始指示,则存储信息检测部13从存储介质17 获取第1目录802的文件数目N=98,剩余量检测部14获取剩余量K。 然后最大文件数目计算部计算出在一次数字流数据存储中所能生成 的最大数据文件数目J。此时,如果N+J大于L,则有可能不能将一 个连续的流分割成多个数据文件时分割得到的所有数据文件都存储 到第1目录802下。因此,存储目的地目录选择部16如图24所示那 样新制作第2目录401,并在该目录下存储数据文件。例如,在一个连续的数字流数据405被分割为三个数据文件406 408的情况下,文件生成部12不是存储在第1目录802下,而是存 储在第2目录401下。这样,能够将从一个连续的数字流数据405生 成的数据文件406 408全部存储在同一目录(第2目录401)下。 因此,在用户管理一个连续的数字流数据405时只要关注第2目录401即可,所以用户的便利性提高。另外,L=99, N=98等值是为了说明本实施方式而使用的值,并 不限于这些值。而且,在本实施方式中,存储目的地目录选择部16通过对待存 储数据文件的目录的文件数目N与一次存储中所能分割的最大数据 文件数目J之和(N+J)与最大文件数目L进行比较来选择存储目的 地目录,但也可以对N+J与L以下的任意值进行比较。例如,在使 目录相对于目录的最大数据文件数L具有两个文件量的富余区域而 进行存储的情况下,通过对N+J与L-2 (而不是L)进行比较,来选 择存储目的地目录。另外,在本实施方式中,流并不限于影像流,即使是声音流或者 影像流与声音流两者,也能够利用本实施方式的分割部11和存储介 质102进行处理。另外,在本实施方式中,对于目录结构,如图24所示仅对目录 和数据文件的结构进行了说明,但也可以存在存储各目录的信息的目 录管理信息文件或其他的文件。例如,如图25所示,在目录502下, 可以存储目录管理信息文件504,该目录管理信息文件504存储与存 储在目录502下的数据文件505、 506相关的信息。进而,在目录503 下,可以存储目录管理信息文件507,该目录管理信息文件507存储 与存储在目录503下的数据文件508、 509相关的信息。或者,也可以采用在根目录501下制作管理文件用的目录,在该 目录下对各目录的目录管理信息文件迸行一元管理的方法。另外,还 可以利用同时采用制作管理文件用目录的方法和在各目录下存储目 录管理信息文件的方法。作为目录管理信息文件504、 507的利用方 法,可以考虑下面的方法。如果将目录内的数据文件总数510预先存 储在目录管理信息文件504、 507中,则在存储信息检测部13获取当 前存在于待存储数据文件的目录内的数据文件数目N的情况下可以53利用。因此,能够更加简单地实现数据存储系统。另外,作为目录管理信息文件504、 507中存储的各数据文件的 信息511、 512,可以预先存储仅在同一目录内有效的表示与其他数 据文件之间的关系的标记,例如指示无间隙地结合再生的标记。通过 利用该标记,能够容易地与前一个数据文件无间隙地进行再生。因此, 即使在数据流被分割为多个数据文件的情况下,在本实施方式中也能 存储在同一个目录内,所以不仅对用户来说数据文件的管理变得容 易,而且易于无间隙地再生一连串的多个数据文件。另外,在本实施方式中,对于存储介质没有特别提及,但存储介 质并没有特殊限定,可以是半导体存储器、光盘、光磁盘、磁盘等。另外,当然,本实施方式的数据存储系统和数据存储方法的至少 一部分能作为可在中央处理运算装置(CPU)或存储器等计算机硬件 资源中运行的软件来实现。 (实施方式7)图26是表示本实施方式的数据存储系统的结构的功能框图。在 图26中,对于与图1所示功能框相同的功能框标注相同的序号,并 省略说明。如图26所示,数据存储系统ld包括文件生成部3、管理 信息生成部4、管理文件判断部6d、文件数目获取部7d、最大文件 数目计算部9以及剩余量检测部14。另外,数据存储系统1与存储 介质5连接。文件数目获取部7对存储在存储介质5中的管理文件中的至少一 个管理文件获取由管理文件管理的数据文件的数目。剩余量检测部 14检测存储介质5的剩余量K。最大文件数目计算部15具有与图20 所示最大文件数目计算部15同样的功能。即,根据剩余量K以及数 据文件的文件大小限制值M,计算出将数字流数据分割成多个数据文 件而存储在上述剩余量K时可取的数据文件数目的最大值J。管理文件判断部6d根据由文件数目获取部7d获取的由管理文件管理的数据文件的数目和由最大文件数目计算部15计算出的数据文 件数目的最大值J,确定应存储上述管理信息的管理文件。具体而言,管理文件判断部6d将由文件数目获取部7d获取的数 据文件数目与最大值J之和在一个管理文件所能管理的最大数据文件 数目L以下的管理文件确定为管理信息的存储目的地管理文件。在存 储介质5中不存在这种管理文件的情况下,新生成管理文件,并将该 管理文件作为存储目的地管理文件。在本实施方式中,存储管理文件和数据文件的目录的结构与上述 实施方式3同样。g卩,分别设置管理文件用目录和数据文件用目录。 在本实施方式中,对存储介质5的目录结构与图IO所示目录结构相 同的情况进行说明。下面,对本实施方式的数据存储系统ld将数字流数据21分割而 存储之前确定管理文件的动作的一个例子进行说明。图27是表示数 据存储系统ld的动作的一个例子的流程图。图27所示的动作是文件 生成部3在管理文件判断部6d为图10所示的目录结构中确定存储目 的地管理文件的动作的一个例子。在S501中,文件数目获取部7d获取已经存储在管理文件用目录 41内的各管理文件(这里作为一个例子是第1管理文件33)所管理 的数据文件的数目(N个)。另外,文件数目获取部7的处理与图14 的S203中的处理相同。在S502中,最大文件数目计算部15根据由剩余量检测部14检 测出的存储介质5的剩余量K和一个数据文件的文件大小限制值M 计算出在数字流数据21的存储中所能生成的最大数据文件数目J。这 里,最大数据文件数目J可以与实施方式6所示计算方法同样地计算。在S503中,管理文件判断部6d判断由第1管理文件33管理的 数据文件的文件数目N与最大数据文件数目J之和N+J是否在能够 管理的最大数据文件数目L以下。在S503中判断为N+J在L以下的情况下,文件生成部12能够将 由数字流数据21生成的多个数据文件全部存储在目录下,所以直接 将第1管理文件33选择为存储目的地管理文件(S504)。另一方面,如果在S503中判断为N+J大于L,则有可能文件生 成部12不能将由数字流数据21生成的多个数据文件的管理信息全部 存储在第1管理文件33中。因此,管理文件判断部6d在管理文件用 目录41中新制作第2管理文件52,将该第2管理文件52选择为管 理信息的存储目的地管理文件(S505)。以上,确定了管理信息的存储目的地管理文件,所以文件生成部 3开始将分割数字流数据而生成的数据文件向数据文件用目录42存 储。管理信息生成部4将数据文件的管理信息存储到由管理文件判断 部6d确定的管理文件中。作为一个例子,由文件生成部3存储的数 据文件的管理信息被存储到第2管理文件52中之后的目录结构与图 12所示的目录结构相同。如上所述,本实施方式的数据存储系统1 能够将数字流数据21分割成多个数据文件并利用同一个管理文件进 行管理。以上在实施方式1 7中对本发明的数据存储系统进行了描述, 但本发明并不限于上述实施方式。上述实施方式1 7的数据存储系统例如可以用于下述系统,该 系统将由数码摄像机连续拍摄的AV流数据分割成多个AV流数据文 件并存储到存储介质中。这种情况下,在存储在管理文件中的数据文 件的管理信息中,还可以包含例如AV流的再生区间、AV流所包含 的AV数据属性(例如视频图像大小等)、AV流的数据文件的数据图 等。这里所谓数据图,是表示例如数据在何时被存储在何处等的信息。 在利用这些信息对分割开存储的AV流数据文件进行再生时,不必对 AV流进行译码便可检测AV数据属性。而且,还能进行从AV数据流中途开始的跳转再生、或是仅对AV流数据的离散的区间进行再生 从而实现高速再生等处理。另外,上述那样的附加管理信息也可以存 储在与管理文件一对一对应设置的文件中。在上述实施方式中,将第1目录32中所能存储的规定最大数据 文件数目设为99个,将已经存储在第1目录32中的数据文件数目设 为98个,但这些是为了说明上述实施方式而采用的值,数据文件数 目并不限于这些值。另外, 一个文件的规定最大文件大小除了由所采用的文件系统 (FAT32等)的限制决定之外,例如,有时还由装置的限制决定,或 者由应用标准方面的限制决定,或者由用户的制定限制,存在各种情 况。进而,目录下所能存储的规定最大数据文件数目也同样,除了受 所采用的文件系统(FAT32等)的限制决定之外,例如,有时还由装 置的限制决定,或者由应用标准方面的限制决定,或者由用户的制定 限制,存在各种情况。而且,在上述实施方式中,数字流数据21是达到一个文件的规 定最大文件大小时被分割成多个数据文件的形态,但并不限于按照规 定最大文件大小分割的情况。例如,在数字流数据为MPEG2的情况 下,如果以GOP (图片组Group of Picture)的边界分割数据文件, 则管理简单且便利性良好。艮卩,在GOP的开头之前分割MPEG2数 据得到的数据文件在进行再生时容易进行MPEG2数据的译码。因此, 例如也可以以达到最大文件大小在规定最大文件大小以下的GOP的 边界对数据文件进行分割。另外,本实施方式的数字流数据21并不限于影像数据,也可以 是声音数据或者是影像数据和声音数据两者。进而,在上述实施方式中,以表形式将管理存储在目录下的数据 文件的存储顺序的信息存储在管理文件中,但用于管理存储顺序的信息并不限于这种表形式。本发明的数据存储系统,在将数字流数据分割成多个数据文件存 储的情况下,能够以容易对所存储的多个数据文件进行管理的方式迸 行存储,所以对于具有存储数字流数据的功能的系统、装置等是有用 的。下面,表示应用数据存储系统的装置的例子。图28是表示安装 了实施方式1的数据存储系统1的摄影设备的结构的功能框图。图28所示的摄影设备60例如是能够拍摄动画的数码摄像机。包括摄像 部61、信号处理部62、图像压縮部63、数据存储系统l、和存储介 质5。摄像部61拍摄入射的光学图像。摄像部61例如包括由聚焦透 镜和变焦透镜等构成的透镜、对入射的光学图像的光量进行限制的光 圈、将入射的光学图像成像并转换成电信号的摄像元件(例如CCD 图像传感器、CMOS图像传感器等)。信号处理部62根据从摄像部61输出的电信号生成影像信号。信 号处理部62例如进行除噪和图像灰度校正等影像信号处理。图像压 縮部63为了削减由信号处理部62生成的图像信号的数据量而进行图 像压縮处理。作为图像压縮处理的例子,在动画的情况下,有基于 MPEG标准(图像压縮标准:Moving Picture Experts Group)的压缩方 法。信号处理部62将由图像压縮部63进行压縮处理后的影像信号作 为数字流数据输出。信号处理部62输出的数字流数据被依次送到数 据存储系统1中。数据存储系统1如上述实施方式那样将数字流数据 向存储介质5存储。由此,数字流数据能够以易于管理的形态作为数 据文件向存储介质5存储。存储介质5例如可以是能相对于摄影设备 60拆装的可拆卸存储器,也可以是固定在摄影设备60上的硬盘等固 定存储器。在可拆卸存储器的情况下,例如可以设计成将SDRAM(同 步动态随机存储器Synchronous Dynamic Random Access Memory) 等非易失性半导体存储器内置于卡片上的薄型壳体内的结构。另外,摄影设备60所具备的功能块并不限于图28所示的功能块。 例如,摄影设备60还可以具备再生存储在存储介质5中的数据文件 的再生部、显示再生的影像的显示部等。而且,安装本发明的数据存 储系统的设备并不限于摄影设备60。例如,在服务器或个人电脑等 通用计算机中,还可以将本发明的数据存储系统应用在将经由网络输 入的数字流数据存储到存储介质中的系统等中。
权利要求
1. 一种数据存储系统,将数字数据分割成多个数据文件而向存储介质中存储,包括文件生成部,将上述数字数据分割而生成多个数据文件,并向上述存储介质中依次存储;管理文件判断部,确定一个管理文件,该管理文件存储用于管理上述多个数据文件的管理信息;以及管理信息生成部,将包含表示上述多个数据文件的存储顺序的信息的管理信息存储到上述管理文件判断部所确定的上述管理文件中,上述管理文件判断部确定存储上述管理信息的管理文件,使得在将上述多个数据文件的管理信息存储在管理文件中的情况下,由该管理文件管理的数据文件数目不超过该管理文件所能管理的最大数据文件数目L,其中,L是自然数。
2. 如权利要求1所述的数据存储系统,其特征在于,在将上述多 个数据文件中的第1 N个数据文件的管理信息向上述管理文件中存 储了的时刻,如果由该管理文件管理的数据文件的数目达到了最大数 据文件数目L,则上述管理文件判断部将存储上述管理信息的管理文 件变更为不同于上述管理文件的其他管理文件,上述管理信息生成部 将上述第1 N个数据文件的管理信息转移到上述其他管理文件中, 并且将第N+l个以后的数据文件的管理信息存储到上述其他管理文 件中,其中,N是自然数。
3. 如权利要求1所述的数据存储系统,其特征在于,上述管理文 件对应于上述存储介质上的各目录设置,各管理文件包含各自对应的 目录内的数据文件的管理信息,上述文件生成部将上述多个数据文件向上述存储介质上的目录存储,上述管理信息生成部将上述目录下存储的数据文件的管理信息 存储到对应于上述目录设置的管理文件中,在将上述多个数据文件中的第1 N个数据文件存储在上述目录 下的时刻,如果上述目录下所存储的文件数目达到目录下所能存储的 最大文件数目L,则上述管理文件判断部将存储上述管理信息的管理 文件变更为与不同于上述目录的其他目录相对应的其他管理文件,上 述文件生成部将上述第1 N个数据文件移动到上述其他目录下,并且将第N+1个以后的数据文件存储到上述其他目录下,其中,N是自然数。
4. 如权利要求2所述的数据存储系统,其特征在于,上述管理信 息包含与管理对象的各数据文件相关的记录,该记录是将表示与一个 数据文件相关的信息的一组数据作为一个记录,上述管理信息生成部将表示上述多个数据文件的多个记录按照 存储上述多个数据文件的顺序而作为管理信息存储到管理文件中,在向上述管理文件存储了第1 N个数据文件的管理信息的时 刻,如果由该管理文件管理的数据文件数目达到最大数据文件数目 L,则上述管理文件判断部将存储上述管理信息的管理文件变更为不 同于上述管理文件的上述其他管理文件,上述管理信息生成部在上述 其他管理文件中确保N个记录的量的区域,当将上述第N+1个以后 的数据文件向上述存储介质中存储时,将与第N+l个以后的数据文 件分别对应的记录依次存储到上述管理文件中,在该存储过程中或者 存储后,将与上述第1 N个数据文件相对应的记录存储到所确保的 上述区域中,其中,N是自然数。
5. 如权利要求2或3所述的数据存储系统,其特征在于,上述管 理文件判断部将新制作的管理文件作为上述其他管理文件。
6. 如权利要求1所述的数据存储系统,其特征在于,还包括文件数目获取部,该文件数目获取部对上述存储介质中已经存储着的管理 文件中的至少一个管理文件获取由管理文件所管理的数据文件的数 百,在上述文件生成部存储了上述多个数据文件之后,上述管理文件 判断部通过对所存储的上述多个数据文件的数目与由上述文件数目 获取部所获取的数据文件的数目之和、和最大数据文件数目L进行比 较,由此来确定存储上述管理信息的管理文件。
7. 如权利要求1所述的数据存储系统,其特征在于,上述管理文件对应于上述存储介质上的各目录设置,管理文件包含各自对应的目 录内的数据文件的管理信息,上述文件生成部包含将上述数字数据分割成多个文件并暂时保 存在暂存区域中的分割部,该数据存储系统包括文件数目获取部和目录选择部,该文件数目获取部对上述存储介质上的目录中的至少一个目录 获取该目录内所存储着的文件数目,该目录选择部通过对由上述文件数目获取部所获取的文件数目 与由上述文件生成部保存在上述暂存区域中的文件数目之和、和目录 下所能存储的最大文件数目进行比较,由此来选择存储目的地目录,上述文件生成部将由上述分割部所保存在上述暂存区域中的上 述文件存储在由上述目录选择部选择的上述存储目的地目录下,上述管理文件判断部将与上述存储目的地目录相对应的管理文 件确定为存储上述多个数据文件的管理文件。
8. 如权利要求6或7所述的数据存储系统,其特征在于,上述管 理文件判断部将使得由上述文件数目获取部所获取的文件数目与上 述多个数据文件的数目之和为最大数据文件数目L以下的管理文件, 确定为存储上述管理信息的管理文件。
9. 如权利要求6或7所述的数据存储系统,其特征在于,如果不存在使得由上述文件数目获取部获取的文件数目与上述多个数据文件的数目之和为最大数据文件数目L以下的管理文件,则上述管理文件判断部新制作管理文件,并将所制作的管理文件确定为存储上述管 理信息的管理文件。
10. 如权利要求1所述的数据存储系统,其特征在于,在上述数 据存储系统中,对一个文件的文件大小的限制值M有规定,该数据存储系统还包括文件数目获取部、剩余量检测部、和最大文件数目计算部,该文件数目获取部对上述存储介质中所存储的管理文件中的至 少一个管理文件获取由管理文件管理的数据文件的数目,该剩余量检测部检测上述存储介质中可进行存储的剩余量K,该最大文件数目计算部根据上述剩余量K以及文件大小的限制值M,计算将数字数据分割为多个数据文件而存储在上述剩余量K中的情况下可取的数据文件数目的最大值J,上述管理文件判断部根据由上述文件数目获取部所获取的由管理文件管理的数据文件数目、和上述数据文件的上述最大值J,来确定存储上述管理信息的管理文件。
11. 如权利要求IO所述的数据存储系统,其特征在于,上述管理 文件对应于上述存储介质上的各目录设置,管理文件所能管理的最大 数据文件数目L与对应的目录下可存储的最大数据文件数目相同,上述数据存储系统还包括存储目的地目录选择部,该存储目的地 目录选择部将与由上述存储目的地管理文件选择部所确定的上述管 理文件相对应的目录确定为存储上述多个数据文件的目录,上述文件生成部将上述多个数据文件存储在由上述存储目的地 目录选择部所选择的目录下。
12. 如权利要求IO所述的数据存储系统,其特征在于,上述管理文件判断部将使得由上述文件数目获取部所获取的由管理文件管理的数据文件的数目与上述数据文件的上述最大值J之和为最大数据文 件数目L以下的管理文件,确定为存储上述管理信息的管理文件。
13. 如权利要求10所述的数据存储系统,其特征在于,如果不存在使得由上述文件数目获取部所获取的文件数目与上述数据文件的上述最大值J之和为最大数据文件数目L以下的管理文件,则上述管 理文件判断部新制作管理文件,并将所制作的管理文件确定为存储上 述管理信息的管理文件。
14. 如权利要求1至13中任一项所述的数据存储系统,其特征在 于,在对一个文件可取的最大文件大小有规定、并且上述数字数据的 大小超过上述最大文件大小的情况下,上述文件生成部将上述数字数 据分割为具有上述最大文件大小以下的大小的多个文件。
15. —种摄影装置,其特征在于,包括摄像部,对入射的光学图像进行摄像;信号处理部,根据由上述摄像部摄得的光学图像生成影像数字数据;文件生成部,将由上述信号处理部生成的数字数据分割而生成多 个数据文件,并向上述存储介质中依次存储;管理文件判断部,确定一个管理文件,该管理文件存储用于管理 上述多个数据文件的管理信息;以及管理信息生成部,将包含表示上述多个数据文件的存储顺序的信 息的管理信息,存储到上述管理文件判断部所确定的上述管理文件 中,上述管理文件判断部确定存储上述管理信息的管理文件,使得在 将上述多个数据文件的管理信息存储在管理文件中的情况下,由该管 理文件管理的数据文件数目不超过该管理文件所能管理的最大数据 文件数目L,其中,L是自然数。
16. —种数据存储程序,使计算机执行将数字数据分割为多个数 据文件并向存储介质中存储的处理,上述数据存储程序使计算机执行下述处理文件生成处理,将上述数字数据分割而生成多个数据文件,并向 上述存储介质中依次存储;管理文件判断处理,确定一个管理文件,该管理文件存储用于管理上述多个数据文件的管理信息;以及管理信息生成处理,将包含表示上述多个数据文件的存储顺序的 信息的管理信息,存储到上述管理文件判断部所确定的上述管理文件 中,上述管理文件判断处理确定存储上述管理信息的管理文件,使得 在将上述多个数据文件的管理信息存储在管理文件中的情况下,由该 管理文件管理的数据文件数目不超过该管理文件所能管理的最大数 据文件数目L,其中,L是自然数。
17. 如权利要求16所述的数据存储程序,其特征在于,在向上述 管理文件中存储了上述多个数据文件中的第1 N个数据文件的管理信息的时刻,如果由该管理文件管理的数据文件的数目达到了最大数 据文件数目L,则在上述管理文件判断处理中,将存储上述管理信息 的管理文件变更为不同于上述管理文件的其他管理文件,在上述管理 信息生成处理中,将上述第1 N个数据文件的管理信息转移到上述 其他管理文件中,并且将第N+l个以后的数据文件的管理信息存储 到上述其他管理文件中,其中,N是自然数。
18. 如权利要求16所述的数据存储程序,其特征在于,还使计算 机执行文件数目获取处理,在该文件数目获取处理中,对上述存储介 质中已经存储着的管理文件中的至少一个管理文件获取由管理文件 管理的数据文件的数目,在上述文件生成处理中存储了上述多个数据文件之后,上述管理文件判断处理通过对所存储的上述多个数据文件的数后与由上述文 件数目获取处理所获取的数据文件的数目之和、和最大数据文件数目L进行比较,由此来确定存储上述管理信息的管理文件。
19. 如权利要求16所述的数据存储程序,其特征在于,在上述存 储介质中对一个文件的文件大小的限制值M有规定,该数据存储程序还使计算机执行文件数目获取处理、剩余量检测 处理、和最大文件数目计算处理,该文件数目获取处理中,对上述存储介质中所存储的管理文件中 的至少一个管理文件获取由管理文件管理的数据文件的数目,该剩余量检测处理中,检测上述存储介质中可进行存储的剩余量K,该最大文件数目计算处理中,根据上述剩余量K以及文件大小的 限制值M,计算将数字数据分割为多个数据文件而存储在上述剩余量 K中的情况下可取的数据文件数目的最大值J,上述管理文件判断处理根据由上述文件数目获取部所获取的由 管理文件管理的数据文件数目、和上述数据文件的上述最大值J,来 确定存储上述管理信息的管理文件。
20. —种数据存储方法,是由计算机将数字数据分割为多个数据 文件并向存储介质中存储的数据存储方法,该方法包括文件生成工序,将上述数字数据分割而生成多个数据文件,并向 上述存储介质中依次存储;管理文件判断工序,确定一个管理文件,该管理文件存储用于管 理上述多个数据文件的管理信息;以及管理信息生成工序,将包含表示上述多个数据文件的存储顺序的 信息的管理信息,存储到上述管理文件判断部所确定的上述管理文件 中,在上述管理文件判断工序中,确定存储上述管理信息的管理文 件,使得在将上述多个数据文件的管理信息存储在管理文件中的情况 下,由该管理文件管理的数据文件数目不超过该管理文件所能管理的 最大数据文件数目L,其中,L是自然数。
21. 如权利要求20所述的数据存储方法,其特征在于,在向上述 管理文件中存储了上述多个数据文件中的第1 N个数据文件的管理信息的时刻,如果由该管理文件管理的数据文件的数目达到了最大数据文件数目L,则在上述管理文件判断工序中,将存储上述管理信息 的管理文件变更为不同于上述管理文件的其他管理文件,在上述管理 信息生成工序中,将上述第1 N个数据文件的管理信息转移到上述 其他管理文件中,并且将第N+1个以后的数据文件的管理信息存储 到上述其他管理文件中,其中,N是自然数。
22. 如权利要求20所述的数据存储方法,其特征在于,还包括文 件数目获取工序,在该文件数目获取工序中,对上述存储介质中已经 存储着的管理文件中的至少一个管理文件获取管理文件所管理的数 据文件的数目,在上述文件生成工序中存储了上述多个数据文件之后,上述管理 文件判断工序通过对所存储的上述多个数据文件的数目与由上述文 件数目获取工序所获取的数据文件的数目之和、和最大数据文件数目 L进行比较,由此来确定存储上述管理信息的管理文件。
23. 如权利要求20所述的数据存储方法,其特征在于,在上述存 储介质中对一个文件的文件大小的限制值M有规定,该数据存储方法还包括文件数目获取工序、剩余量检测工序、和 最大文件数目计算工序,该文件数目获取工序中,对上述存储介质中所存储的管理文件中 的至少一个管理文件获取由管理文件管理的数据文件的数目,该剩余量检测工序中,检测上述存储介质中可进行存储的剩余量K,该最大文件数目计算工序中,根据上述剩余量K以及文件大小的 限制值M,计算将数字数据分割为多个数据文件而存储在上述剩余量 K中的情况下可取的数据文件数目的最大值J,上述管理文件判断工序根据由上述文件数目获取部所获取的由 管理文件管理的数据文件的数目、和上述数据文件的上述最大值J, 来确定存储上述管理信息的管理文件。
全文摘要
数据存储系统(1)包括文件生成部(3),将数字数据分割而生成多个数据文件,并向存储介质(5)中依次存储;管理文件判断部(6),确定一个管理文件,该管理文件存储用于管理多个数据文件的管理信息;以及管理信息生成部(4),将包含表示多个数据文件的存储顺序的信息的管理信息存储到管理文件判断部所确定的上述管理文件中,管理文件判断部(6)使得由该管理文件管理的数据文件数目不超过该管理文件所能管理的最大数据文件数目L(L是自然数)。由此,能够将数字流数据以容易对分割为多个数据文件存储的多个数据文件进行管理的方式进行存储。
文档编号G06F12/00GK101248421SQ20068003115
公开日2008年8月20日 申请日期2006年7月14日 优先权日2005年8月26日
发明者中川智雄, 佐藤真史, 藤村一哉, 龟泽裕之 申请人:松下电器产业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1