专利名称:记录装置、记录方法、程序及计算机可读记录介质的制作方法
技术领域:
本发明涉及在记录介质上记录对象信息、与对象信息对应的索引文件的记录装置、记录方法、程序及计算机可读存储介质。更具体地说,本发明随着对象信息的记录,更新索引文件,以使该对象信息被登记到对应的索引文件上,此时,在索引文件上确保预定数目的连续固定长度槽,并向该槽分配对象信息的属性信息,从而能够抑制索引文件中的分段(Fragment)。
背景技术:
目前,在轻易地从记录在大容量的记录介质上的多个文件中找出希望的文件的方法被提案在专利文献1、专利文献2和专利文件3中披露的使用索引文件的方法。
索引文件管理各个内容文件,根据该各个内容文件的属性信息的集合而构成或生成。作为内容文件的属性信息例如包括缩略像数据、标题的文本数据、摄像时间、图像压缩扩展装置信息、表面检测信息(检测表面大小、检测表面位置、将检测表面数值化的表面刻痕)等。
索引文件诸如图11所示,包括文本文件(或者元数据文件)FTX、缩略像文件FTH和属性文件FP。各个内容文件的属性信息区分文本文件FTX、缩略像文件FTH和属性文件FP而配置。
不过,由于内容文件的种类不同导致没有配置在文本文件FTX、缩略像文件FTH上的属性信息,存在不设置任何条目的情况。在图11中,作为各个内容文件的属性信息示出了包括分别配置文本文件FTX、缩略像文件FTH和属性文件FP的属性信息的情况。
而且,在此,尤其将由属性文件、缩略像文件、文本文件(或元数据文件)构成的索引文件称作AV-Index文件。
在此,文本文件FTX用于管理文本信息(当是元数据文件时用于管理元数据)。缩略像文件FTH用于管理缩略图的图像数据、属性文件FP用于管理除了文本文件FTX或缩略像文件FTH所涉及的属性信息之外的属性信息,还用于管理其他的文件槽间的连接信息。
在文件FP的前头配有表示属性等的头部。与此相对,在文件FTX、FTH的前头不配有头部。不过,文件FTX、FTH有时也与文件FP相同,在前头配有表示属性等的头部。接着头部,连续配置由各个内容文件的属性信息构成的条目(属性条目#1、属性条目#2、……、缩略像条目#1、……、文本条目#1、文本条目#2、……)。
向文本文件FTX的各个条目分配表示各个内容文件等所涉及的标题的字符串的数据。向缩略像文件FTH的各个条目分配表示各个内容文件的内容的缩略像数据。
这些文本文件FTX、缩略像文件FTH的各个条目分别由固定长度的槽构成。构成各个条目的槽数根据被分配给各个条目的属性信息的数据量,被设置为一个或多个。而且,由于内容文件种类的不同,属性信息的种类也不同,所以如上所述,有时也不设置任何条目。
向属性文件FP的各个条目分配表示磁盘文件、各个内容文件的属性的数据。该属性文件FP与文本文件FTX、缩略像文件FTH相同,由固定长度的槽构成。在该属性文件FP上,即使内容文件的种类各不相同,也必须对应各个内容文件设置条目。
在该属性文件FP的各个条目上设置有指定文本文件FTX、缩略像文件FTH的对应条目的管理信息(图11中以箭头表示的关联信息),作为表示与其他的条目的关系的管理信息。此外,当为由属性文件FP的多个槽构成的条目时,在各个槽上设置指定后续的槽的管理信息。此外,在该属性文件FP的各个条目上设置指定对应的内容文件的信息。
索引文件具有上述构成。因此,例如对记录在文本文件FTX上的数据串进行再生,能够对记录在记录介质2上的各个内容文件的标题进行一览显示。此外,对记录在缩略像文件FTX上的数据串进行再生,能够对记录在记录介质2上的各个内容文件的缩略像进行一览显示。
而且,索引文件IF不仅是这种实际存在的内容文件,也能够根据文件FTX、FTH、FP对虚拟文件夹进行定义。在属性文件FP的各个条目上设置用于定于内容文件和虚拟文件夹的层级构造的信息。
图12示出了属性文件、内容文件和虚拟文件夹的对应关系的一例。在这个示例中,摄像时间为“○月×日”的虚拟文件夹存在于同一级上,“○月×日”的虚拟文件夹的下一级上存在“MPEG2PS-1”的内容文件,“○月△日”的虚拟文件夹的下一级上存在“MPEG2PS-2”、“MPEG2PS-3”的内容文件。
对应这种层级构造,在属性文件上,如图12所示,形成有文件条目#1、文件夹条目#4、文件条目#6、文件夹条目#8和文件条目#9,而且,各个条目的号码分别被视为构成该槽的槽最初的槽号,在图12所示的示例中,各个条目的号码为了方便起见,设为构成该槽的槽的最小号码。
文件条目#1、#6、#9分别管理“MPEG2PS-1”、“MPEG2PS-2”、“MPEG2PS-3”的内容文件,文件条目#4、#8分别管理“○月×日”、“○月△日”的虚拟文件夹。
专利文献1日本特开2004-227630号公报专利文献2日本特开2004-227633号公报专利文献3日本特开2005-115815号公报如上所述,在将各个槽设为固定长度,向一个内容文件分配一个或多个槽时,通过管理信息的变更,能够将槽数变更为各种数量。这样一来,通过将槽数进行各种变更,从而能够柔性地对应内容文件向记录介质的反复记录、删除,更新索引文件,能够有效利用设置在索引文件上的槽。
随着内容文件的删除,索引文件的对应槽被设置为空闲区。此外,随着内容文件的记录,向该空闲区分配属性信息。这种情况下,当在空闲区的槽上记录属性信息时,当该空闲区的容量不足时,利用管理信息的设定变更,追加用于分配该属性信息的槽。
不过,这样一来,当追加槽并分配属性信息时,会产生难以向连续槽分配属性信息的情况,产生与一个内容文件对应的属性信息被记录在分开的槽上的情况(以下称作“分段”)。
这样的话,当索引文件产生分段时,对该索引文件的存取需要时间,例如,一览显示记录在记录介质上的内容文件等需要花费时间,导致用户使用的可用性变差。
发明内容
本发明的目的在于能够抑制索引文件中分段的发生。
本发明提供一种记录装置,用于在记录介质上记录对象信息和索引文件,所述对象信息至少包括内容文件、虚拟文件夹或者文本数据,所述索引文件用于管理所述对象信息,根据所述对象信息所关联的属性信息的集合而生成,该记录装置包括记录部,在所述记录介质上记录所述对象信息;以及索引文件更新部,在所述对象信息通过所述记录部被记录在所述记录介质上时,更新与被记录的对象信息对应的所述索引文件,以登记所述对象信息;其中,所述索引文件由多个固定长度槽构成;所述索引文件更新部在更新所述索引文件的时候,在该索引文件上确保预定数目的连续固定长度槽,向被确保的所述固定长度槽,分配被所述记录部记录的所述对象信息所关联的属性信息。
在上述发明中,在记录介质上记录有对象信息和索引文件,该对象信息至少包含内容文件、虚拟文件夹或文本数据。索引文件管理各个对象信息,根据各个对象信息的属性信息的集合而生成。通过记录部向记录介质记录对象信息。
在通过记录部向记录介质记录对象信息时,被记录在记录介质上的索引文件通过索引文件更新部进行更新。这样一来,对应于对象信息的记录更新索引文件,从而能够实现记录在记录介质上的对象信息和索引文件之间的整合。
索引文件由预定数目的固定长度槽连续构成。利用索引文件更新部更新索引文件以登记对象信息时,在索引文件上确保预定数目的连续固定长度槽,并向该预定数目的连续固定长度槽分配对象信息的属性信息。
这样一来,随着对象信息的记录,进行索引文件的更新时,在索引文件上确保预定数量的连续固定长度槽,向该预定数目的连续固定长度槽分配对象信息的属性信息,所以使抑制索引文件中的分段的发生成为可能。
例如,通过将预定数目设为为登记对象信息而预测使用的最大槽数,从而能够可靠地防止索引文件中的分段的发生。
也就是说,作为预定数目被设定的“最大槽数”是指,能够对在登记的对象中数据量为最大的对象(通常是指文件夹)的最大数据量的数据进行存储的最小槽数,或者在象内容文件一样,预先知道将要登记的数据量时,能够对那些数据进行存储的最小槽数。另一方面,象文件夹一样,在根据将要登记的内容文件数量而数据量发生变化时,预定数目被设置为,当在文件夹上登记最大数量的文件时,记录装置所能够存储此时的数据量的槽数。
此外,例如通过将预定数目设定为为登记对象信息而预测使用的平均槽数,从而在抑制空闲槽的发生的同时,能够降低索引文件中分段的发生。这种情况下,存在记录区域不足以登记对象信息的情况。这样,当记录区域不足时,通过索引文件更新部,为了登记对象信息,除了确保预定数目的连续固定长度槽之外,还要确保预定数目的固定长度槽。
此外,例如通过将预定数目设为为登记对象信息而过去使用的平均槽数,从而根据用户的使用状况,在抑制空闲槽的发生的同时,能够降低索引文件中分段的发生。这种情况下,存在为对象信息的登记而需要的记录区域不足的情况。这样,当记录区域不足时,通过索引文件更新部,为了登记对象信息,除了确保预定数目的连续固定长度槽之外,还要确保预定数目的固定长度槽。
此外,例如通过将预定数目设为为登记被记录在索引文件的头部上的各个对象信息而使用的固定长度槽的平均个数,从而根据用户的使用状况,在抑制空闲槽的发生的同时,能够降低索引文件中分段的发生。
通过索引文件更新部,例如每当在索引文件上登记对象信息时,都将为登记对象信息而使用的固定长度槽的平均槽数记录在所述索引文件的头部上。这样,通过在索引文件的头部上事先记录平均个数,从而能够容易获得过去使用的槽的平均个数。
例如,通过索引文件更新部,更新索引文件以登记对象信息时,在预定数目的连续固定长度槽中,在前头的固定长度槽上记录可指定空闲区的信息。通过记录这种可指定空闲区的信息,从而能够对可在该预定数目的连续固定长度槽上追加的数据量进行高速化的确认处理。
发明的效果根据本发明,随着对象信息的记录,更新索引文件以将该对象信息登记在索引文件上时,在索引文件上确保预定数目的连续固定长度槽,向该预定数目连续固定长度槽条目分配对象信息的属性信息,能够抑制索引文件中分段的发生。
图1是光盘装置构成的框图。
图2是属性文件各槽的构成示意图。
图3是属性文件的各槽的实际数据部的构成示意图。
图4是属性文件的内容的说明图。
图5是根据为登记内容文件而预测使用的最大槽数来确保槽时的槽确保例的示意图。
图6是索引文件的更新所涉及的系统控制电脑的一系列的处理顺序的流程图。
图7是索引文件的更新所涉及的系统控制电脑的一系列的处理顺序的流程图。
图8是根据为登记内容文件而过去使用的平均槽数来确保槽时的槽确保例的示意图。
图9是索引文件的更新所涉及的系统控制电脑的一系列的处理顺序的流程图。
图10是在属性文件的头部上记录过去实际使用的槽数的平均个数和槽数的最大个数的说明图。
图11是构成索引文件的文本文件、缩略像文件、属性文件的说明图。
图12是属性文件和虚拟文件夹、内容文件的对应关系的一例示意图。
附图标记说明1光盘装置2光盘11视频编码器12声频编码器13视频解码器14声频解码器15文件生成器16文件解码器17、20存储器18存储器控制器19系统控制电脑21错误订正编码/解码器22驱动器控制电脑23数据调制解调器24磁场调制驱动器26操作部具体实施方式
对本发明的实施例进行说明。图1是作为实施例的光盘装置1的构成示意图。
该光盘装置1通过没有图示的摄像单元、声音取得单元取得拍照对象的视频信号、音频信号,将基于该视频信号和音频信号的摄像结果作为内容文件记录在光盘2中。此外,该光盘装置1对记录在光盘2中的内容文件进行再生,并通过基于液晶显示面板的显示单元、基于扬声器的声音输出单元输出,还输出到外部设备上。此外,该光盘装置1通过MPEG(Moving Picture Experts Group运动图象专家组,一种压缩比率较大的活动图象和声音的压缩标准)的格式对视频信号和音频信号进行编码后,以预定的文件形式记录在光盘2上。
该光盘装置1包括光盘2、视频编码器11、音频编码器12、视频解码器13、音频解码器14、文件生成器15、文件解码器16、存储器17、存储器控制器18、系统控制微型计算机(以下称作系统控制电脑)19、存储器20、错误订正编码/解码器21、驱动器控制微型计算机(以下称作驱动器控制电脑)22、数据调制解调器23、磁场调制驱动器24、操作部26、伺服电路30、主轴马达31、磁场头32和光学摄像管33。
视频编码器11对基于摄像结果的视频信号进行模拟数字变换处理,生成视频数据,对该视频数据按照MPEG的格式进行编码处理,输出基于视频数据的基本流(elementary stream)。音频编码器12对基于摄像结果的音频信号进行模拟数字变换处理,生成音频数据,对该音频数据按照MPEG的格式进行编码处理,输出基于音频数据的基本流。
文件生成器15在记录时对从视频编码器11和音频编码器12输出的基本流进行多路复用处理,根据系统控制电脑19的控制制作预定文件形式的内容文件。
存储器控制器18根据系统控制电脑19的控制在记录时和再生时切换动作。该存储器控制器18在记录时,将从文件生成器15输出的内容文件的数据串、从系统控制电脑19输出的各种数据,依次记录并暂时保存在存储器17上,并输出对应接着的错误订正编码/解码器21的处理所保持的数据。此外,存储器控制器18在再生时,将错误订正编码/解码器21的输出数据依次并暂时保存在存储器17,将基于内容文件的数据串输出到文件解码器16,将各种数据输出到系统控制电脑19。
错误订正编码/解码器21通过系统控制电脑19的控制,在记录时和再生时切换动作。该错误订正编码/解码器21在记录时,将存储器控制器18的输出数据暂时记录在存储器20上并附加错误订正编码。此外,该错误订正编码/解码器21在记录时,将这样保存在存储器20中的数据按照预定顺序读出,将被进行隔行扫描(interleaved)处理的数据输出到数据调制解调器23中。
此外,错误订正编码/解码器21在再生时将从数据调制解调器23输出的数据按照预定顺序暂时记录在存储器20中进行隔行扫描,同时,在记录时根据附加的错误订正编码进行错误订正。此外,该错误订正编码/解码器21在再生时,将这样保存在存储器20中的数据按照与记录时相同的顺序读出,并输出到存储器控制器18中。
数据调制解调器23通过系统控制电脑19的控制,在记录时和再生时切换动作。该数据调制解调器23在记录时将错误订正编码/解码器21的输出数据变换为串行数据串之后,进行变换处理,输出到磁场调制驱动器24或光学摄像管33。此外,该数据调制解调器23在再生时,根据从光学摄像管33输出的再生信号再生时钟脉冲,以该时钟脉冲为基准二值识别再生信号进行解调处理,从而获得在记录时生成的串行数据串所对应的再生数据,并将该再生数据输出到错误订正编码/解码器21。
磁场调制驱动器24在光盘为光磁盘的时候,在记录时,通过系统控制电脑19的控制,根据数据调制解调器23的输出信号驱动磁场头32、磁场头32中间隔着光盘32与光学摄像管33对峙地进行保持,在光学摄像管33所进行的激光束照射位置上,根据数据调制解调器23的输出数据外加调制磁场。因此,该光盘装置1在光盘2为光磁盘的时候,根据热磁记录的方法,在该光盘2上记录内容文件等。
光盘2是光磁盘(MOMagneto Optical disk,磁光盘)、相变化型光盘等的可改写的光盘。主轴马达31通过伺服电路30的控制,根据其种类,在恒定线速度(CLVConstant lineat Velocity)、恒定角速度(CAVConstantAngle Velocity),区域恒定线速度(Zone constant linear Velocity)等的条件下对光盘2进行旋转驱动。
伺服电路30根据从光学摄像管33输出的各种信号,控制主轴马达31的动作。此外,该伺服电路30根据从光学摄像管33输出的各种信号,对光学摄像管进行循迹控制、调焦控制,此外,对光学摄像管33、磁场头32进行定位控制、进一步执行调焦搜索等的处理。
驱动器控制电脑22根据来自系统控制电脑19的指示,对这些伺服电路30中的定位等的动作进行控制。
光学摄像管33向光盘2等照射激光束,通过受光元件接受其折射光,通过对该受光元件的受光结果进行运算处理,从而生成各种控制用信号并输出,而且,输出根据形成在光盘2上的凹坑串、标记串而信号电平发生变化的再生信号。
此外,该光学摄像管33通过系统控制电脑19的控制切换动作,当光盘2为光磁盘的时候,在记录时,断续地增加(自举)照射到光盘2上的激光束的光量。这种情况下,该光盘装置1通过所谓的脉冲序列方式将内容文件等记录在光盘2上。此外,该光学摄像管33当光盘2是相变化型光盘等的时候,根据数据调制解调器23的输出数据将照射到光盘2的激光束的光量从再生时的光量增加至写入时的光量。这种情况下,光盘装置1采用热记录的方法将内容文件等记录在光盘2上。
文件解码器16输入从存储器控制器18输出的内容文件的数据,将该数据分解为视频数据和音频数据的基本流,并输出。音频解码器13将从文件解码器16输出的视频数据的基本流进行数据扩展,输出到没有图示的显示单元、外部设备上。音频解码器14对从文件解码器16输出的音频数据的基本流进行数据扩展,并输出给没有图示的声音输出单元、外部设备。
操作部26包括该光盘装置1的各种指键、配置在液晶显示面板上的触摸面板等,将基于用户的各个操作通知给系统控制电脑19。
系统控制电脑19是控制该光盘装置1整体动作的微型计算机,通过记录在没有图示的存储器上的预定的处理程序的执行,进行整体的控制。在该实施例中,与该系统控制电脑19相关的处理程序提前被安装提供到该光盘装置1上。不过,代替这种事前的安装方式,该处理程序可以通过网络(例如互联网)下载等方式提供到电脑上,或者通过将程序记录在光盘、磁盘、存储卡等的各种记录介质上来提供。
通过这种处理程序的执行,系统控制电脑19例如当检测出光盘2的加载时,使光学摄像管33在光盘2的最内周轨道上进行定位,再生与光盘2有关的文件管理系统的管理信息。此外,系统控制电脑19从存储器控制18取得该再生的管理信息,并保存在内置的存储器中。
系统控制电脑19通过这样将管理信息保存在内置的存储器中,从而检测出记录在光盘2上的各个文件的地址以及空闲区。此外,系统控制电脑19根据该管理信息的检测结果,再生记录在光盘2上的索引文件,向用户提示记录在光盘2上的各种内容文件,接受基于用户的操作。而且,这样从光盘2再生的索引文件被保存在系统控制电脑19的内置存储器、或者存储器17中。在这种实施例中,索引文件被保存在内置存储器中。
此外,系统控制电脑19在通过用户操作指示记录摄像结果时,根据保存在内置存储器中的管理信息检测出空闲区,使光学摄像管33在该空闲区上进行定位,将作为摄像结果的内容文件记录在光盘2中。
此外,系统控制电脑19以与该内容文件的记录相对应的方式,更新保存在内置的存储器中的管理信息,当光盘2被弹出时,根据该更新了的管理信息更新记录在光盘2中的管理信息。在该管理信息的更新中,系统控制电脑19通过将保存在内置的存储器中并更新了的管理信息通过存储器控制器18输出给错误订正编码/解码器21,从而执行。
此外,系统控制电脑19根据用户的操作指示内容文件的编辑、指示作为编辑结果的另外内容文件的记录时,将该另外文件记录在光盘2上。
系统控制电脑19如上所述,将内容文件记录在光盘2上时,将该内容文件的生成所需要的信息输出到文件生成器15中。此外,系统控制电脑19通过视频编码器11、音频编码器12和文件生成器15取得索引文件的生成所需要的信息,而且,系统控制电脑19根据该取得的信息和输出到文件生成器15的信息,以与内容文件向光盘2的记录相对应的方式,更新保存在内置存储器中的索引文件,根据该更新的索引文件的数据,更新记录在光盘2中的索引文件。
这种情况下,系统控制电脑19通过在索引文件中追加登记与记录在光盘2中的内容文件对应的条目,从而,以与保存在内置的存储器中的内容文件的记录相对应的方式更新索引文件。
对图1所示的光盘装置1的动作进行简单说明。
设备本身的电源被接通后,光盘2被加载时,或者在装有光盘2的状态下电源被接通时,进行控制,以使光学摄像管33在光盘2的最内周进行定位,从光盘2再生文件管理系统的管理信息。该管理信息通过存储器控制器18被保存在内置于系统控制电脑19中的存储器上。在系统控制电脑19中,根据这样被保存在内置存储器中的管理信息,检测出记录在光盘2上的各个文件的地址、以及空闲区等。此外,在这样取得了管理信息之后,根据该管理信息的检索结果,从光盘2再生索引文件。该索引文件被保存在内置于系统控制电脑19中的存储器上。
对在光盘2上记录通过摄像单元摄像的内容文件的记录时的动作进行说明。
通过摄像单元、声音取得单元取得的视频数据、音频数据分别通过视频编码器11、音频解码器12进行编码后,供给文件生成器15。在该文件生成器15中,通过视频编码器11和音频编码器12获得的视频和音频的基本流被多路复用,制成预定文件形式的内容文件。
该内容文件通过存储器控制18、错误订正编码/解码器21、数据调制解调器23、磁场调制驱动器24、基于光学摄像管33的记录系统被记录在光盘2的预定空闲区上。
与该内容文件的记录处理并行,由视频数据生成缩略像数据。根据作为被记录的内容文件的属性信息的该缩略像数据、内容文件的文件名等,通过系统控制电脑19,更新被保存在内置存储器中索引文件的数据。
如上所述,在内容文件被记录在光盘2上后,根据保存在系统控制电脑19的内置存储器中的、以与内容文件的记录相对应的方式被更新的索引文件的数据,更新记录在光盘2中的索引文件。
接着,参照记录在光盘2中的内容文件的一览显示,对再生预定内容文件时的动作进行说明。
当通过用户指示内容文件的一览显示时,从保存在系统控制电脑19的内置存储器中的索引文件的数据中依次取得与各个内容文件对应的缩略像数据,与一览显示有关的缩略像数据被从系统控制电脑19通过文件解码器16和视频解码器13提供给没有图示的显示单元,在该显示单元上一览显示与记录在光盘2上的各个内容文件有关的缩略像。
这样,在显示单元上一览显示缩略像的状态下,在根据用户操作选择预定的缩略像指示再生时,根据保存在内置存储器中的索引文件的数据和管理系统的管理信息,通过系统控制电脑19的控制,再生与从光盘2选择的预定缩略像对应的内容文件。这种情况下,从光盘2再生的内容文件通过光学摄像管、数据调制解调器23、错误订正编码/解码器21、存储器控制器18而被获得。而且,该被再生的内容文件在文件解码器16中被分解为视频数据和音频数据的基本流后,各自的基本流通过视频解码器13、音频解码器14被解码输出。
接着,参照记录在记录介质2中的内容文件的一览显示,对删除预定的内容文件时的动作进行说明。
如上所述,在显示单元上一览显示缩略像的状态下,当通过用户的操作选择预定的缩略像指示删除时,根据保存在内置存储器中的索引文件的数据和管理系统的管理信息,通过系统控制电脑19的控制,将与从光盘2选择的预定的缩略像对应的内容文件删除。
与该内容文件的删除处理并行,通过系统控制电脑19,更新保存在内置存储器中的索引文件的数据。而且,如上所述,在从光盘2删除内容文件后,根据更新保存在系统控制电脑19的内置存储器中的、以与内容文件的记录对应的方式更新的索引文件的数据,更新记录在光盘2中的索引文件。
此外,与该内容文件的删除相对应,更新保存在系统控制电脑19中的内置存储器中的管理信息,并且,在更新索引文件后、或者在光盘2弹出时等时,根据该更新的管理信息更新记录在光盘2中的管理信息。
接着,对基于系统控制电脑19的、上述的索引文件的更新处理进行进一步地说明。
系统控制电脑19如上所述,在光盘2上记录预定的内容文件时,更新索引文件,以追加登记该预定内容文件。这种情况下,系统控制电脑19在索引文件上确保预定数目的内容文件的属性信息,向该预定数目的连续固定长度槽分配上述的预定的目录的属性信息。
上述的固定长度槽数被设置为适应光盘装置1的形式的槽数。在该实施例中,该预定数目被设为将内容文件登记到索引文件中而预测使用的最大槽数。也就是说,作为预定数目被设定的“最大槽数”是指,能够对在登记的对象中数据量为最大的对象(通常是指文件夹)的最大数据量的数据进行存储的最小槽数,或者在象内容文件一样,预先知道将要登记的数据量时,能够对那些数据进行存储的最小槽数。另一方面,象文件夹一样,在根据将要登记的内容文件数量而数据量发生变化时,预定数目被设置为,当在文件夹上登记最大数量的文件时,记录装置所能够存储此时的数据量的槽数。
该实施例中的索引文件使用图11进行的上述说明相同,包括文本文件E1、缩略像文件E2、属性文件E3。各个内容文件的属性信息被区分为文本文件、缩略像文件、属性文件,配置在各自的文件中。此外,各个文件由各个内容文件的属性信息构成的条目连续配置。各个条目由固定长度槽构成。
向属性文件E3的各个条目分配光盘标题、表示各个内容文件的属性的数据。此外,在该属性文件E3的各个条目上设定指定缩略像文件E2的对应条目的管理信息,作为表示与其他的条目的关系的管理信息。此外,当为由属性文件E3的多个槽构成的条目的情况下,在各个槽上设定指定后续的槽的管理信息,此外,在该属性文件E3的各个条目(属性条目)上设定指定对应的内容文件的信息。进一步,在该属性文件E3的各个条目上设定定义内容文件和虚拟文件夹的层级构造的信息。
图2示出了属性文件的各个槽的构成。在该属性文件的各个槽上在其前头设置头部(Property Slot Header)。在该头部上设置有指示缩略像文件的对应槽的索引(thumbnail picture slot index)、指示文本文件的对应槽的索引(Meta data slot index元数据槽索引),作为指示与相同的内容文件相关的其他的文件的槽的管理信息。
此外,当将多个槽分配给一个内容文件时,在除去这些多个槽的末尾的槽中,在接着的头部(Valid Property Slot Header)上设置指示后续的槽的索引(Next extends slot index)。该索引构成对与相同的内容文件所关联的属性文件的其他槽之间关系进行定义的管理信息。
例如,当在缩略像文件的三个槽上分配有与一个内容文件相关的属性信息的时候,在设置于属性文件上的三个槽上设置有分别指示对应的缩略像文件的槽的索引(thumbnail picture slotindex)。此外,在该属性文件的三个槽中,在前头侧的两个槽上设定指示后续的槽的索引(Next extends slot index),示出三个槽的关系。
图3显示属性文件的各个槽的(实际)数据部(Property DataPayload属性数据负载)的构成。当上面描述的两个头部的后续区域被分配给每个槽中的属性条目的数据部(属性数据负载)时,并且许多槽被分配给一个内容文件时,由与内容文件关联的属性信息构成的属性数据(Property Data)被依次分配给许多槽的实际数据部。
而且,在属性数据(Property Data)中设置有许多槽的(实际)数据部(Property Data Payload属性数据负载)的总体大小(PropertyData Area Size属性数据区大小)、分配给许多槽的(实际)数据部(Property Data Payload属性数据负载)的属性数据大小(PropertyData Size属性数据大小)、由许多槽构成的属性条目所涉及的基本数据(Basic Property Data基本属性数据),同时,根据该属性条目的功能的扩展还依次追加扩展数据群(Property Extension DataUnit)。
这里,总体大小(Property Data Area Size属性数据区大小)和属性数据大小(Property Data Size)被记录在属性条目的开始槽的(实际)数据部,并且属性条目的空闲区能根据大小而被确定。换句话说,配置信息的大小能确定属性条目的空闲区。
另外,图4描述了在图3中显示的属性数据(Property Data)的改变。
上述描述的扩展数据群具有利用索引文件定义内容文件之间的参照关系的作用等。例如,当单个的内容文件被许多内容文件所参照(引用)时,设置许多内容文件的数目这么多的扩展数据群(Property Extension Data Unit属性扩展数据单元)。
根据出现的扩展功能的有无以及数目,属性条目的数据量发生变化。因此,为记录一个内容文件所需要的索引文件的槽的数目也是变化的。而且,对于基本数据(Basic Property Data基本属性数据)来说,依据内容文件不同,数据量也变化。如上所述,属性条目由各种各样的数据量组成。
在该实施例中,系统控制电脑19接受用户操作,根据一定的限制增加该扩展数据群(Property Extension Data Unit属性扩展数据单元)。例如,这种限制是对引用一个内容文件的内容文件数目的限制等。
如上描述,在该实施例中,当预定的内容文件被登记在索引文件中时,系统控制电脑19确保在索引文件中有预定数的连续槽(为了在索引文件中登记内容文件而预测使用的最大槽数)。例如,预测使用的最大槽数是根据与上述的扩展数据群的追加部分相关的一定限制来预测的最大槽数。
图5显示的是,基于为了登记内容文件而预测使用的最大槽数,来确保槽数的例子。在这里,最大槽数被认为是2。在这个例子中,系统控制电脑19两个两个地将连续的槽依次分割,形成属性条目。然后,在每个属性条目中,索引(Next extends slot index接下来扩展为槽索引)被设置在开始侧的槽里,以便能从开始侧的槽开始指示后续的槽。在这个例子里,即使不需要两个槽来登记内容文件,当登记内容文件时,也确保有两个连续的槽。
在图6中显示的流程图描述了为更新索引文件,系统控制电脑19所执行的一系列的处理过程。
例如,通过加载光盘2,系统控制电脑19从步骤SP1开始进入到步骤SP2。在步骤SP2中,系统控制电脑19获得记录在光盘2上的索引文件,并将它保存在内置存储器里。然后,在步骤SP3中,为响应来自用户操作的记录指令,系统控制电脑19将内容文件记录在光盘2上。
随后,在步骤SP4中,系统控制电脑19,在保存在内置存储器中的索引文件的属性文件的尾部,增加配置有预定数目(期望使用的最大槽的数目)的连续的固定长度的槽的条目(属性条目)。另外,这个时候,在其他文件里,要求的固定长度的连续槽的数目也分别增加必要数目的槽。
而且,在步骤ST5中,如上所述,系统控制电脑19向追加的槽上分配记录在光盘2中的内容文件的属性信息,在保存在内置存储器中的索引文件中登记该记录的内容文件。此外,系统控制电脑19根据保存在该内置存储器中的索引文件的数据,更新记录在光盘2上的索引文件。
系统控制电脑19当通过用户操作进一步指示对内容文件进行记录时,返回步骤SP3重复处理。系统控制电脑19每当记录内容文件时,确保基于预测使用的最大槽数的连续槽,登记文件。
系统控制电脑19进一步在通过用户操作指示一览显示内容文件时,基于保存在内置存储器中的索引文件,根据缩略像、标题等,一览显示记录在光盘2中的内容文件。
此外,在该一览显示中,当根据用户的操作选择预定的内容文件并指示删除时,系统控制电脑19从光盘2删除该预定的内容文件,此外,将该预定的内容文件所涉及的索引文件的槽设置为空闲区。
此外,系统控制电脑19在执行上述步骤SP4所涉及的处理时,判断空闲区是否存在,当空闲区存在时,不必追加新的槽,登记被记录在该空闲区的内容文件的条目。这种情况下,在空闲区上,基于预测使用的最大槽数的槽连续配置,在索引文件中不会发生分段。
此外,在上述的一览显示中,在通过用户的操作选择预定的内容文件,指示再生时,系统控制电脑19从光盘2再生该预定内容文件,并向用户提示。这种时候,在通过用户的操作指示对该内容文件的进行编辑时,系统控制电脑19检索与内容文件所对应的属性条目,检测出记录在该属性条目上的(实际)数据部(Property DataRayload)的整体大小(Property Data Area Size)、分配给(实际)数据部(Property Data Rayload)的(实际)数据大小(Property DataSize)。此外,系统控制电脑19从该整体大小(Property Data AreaSize)中减去(实际)数据大小(Property Data Size),检测出该属性条目的空闲区。
系统控制电脑19在空闲区充分存在时,接受基于用户操作的编辑操作。此外,系统控制电脑19将该被编辑的内容文件以外部参照原来的内容文件的形式,记录在光盘2中。此外,系统控制电脑19以与被编辑的内容文件的记录对应的方式将该内容文件记录在索引文件中。这种情况下,关于原来的内容文件,向属性条目追加扩展数据群(Property Extension Data Unit),对外部参照被编辑的内容文件进行登记,此外,更新(实际)数据的大小(Property DataSize),以与该登记对应。
系统控制电脑19在上述的空闲区不充分存在的情况下,显示以不能保存编辑结果为主旨的信息。而且,根据用户的了解,接受基于用户的编辑操作。此外,不必对编辑结果进行任何记录,对应用户操作结束编辑处理。
在图1所述的光盘装置1中,在随着预定的目录的记录进行索引的更新时,为了登记内容文件,确保预测使用的最大槽数的连续固定长度槽所构成的条目,向该槽分配预定目录的属性信息。因此,根据该光盘装置,能够可靠防止索引文件中的分段的发生,例如能够将从索引文件的多个槽中取得一个内容文件所涉及的属性信息时的时间变短,防止增大内容文件的一览显示等所需要的时间,提高用户使用的可用性。
此外,在图1所示的光盘装置1中,在属性条目的前头的槽的(实际)数据部上记录基于构成属性条目的多个槽的实际数据部(Property Data Payload)的整体大小(Property DataArea Size)、分配给基于该多个槽的(实际)数据部(Property Data Payload)的(实际)数据大小(Property Data Size),根据这两个大小能够指定属性条目的空闲区。从而,根据如图1所示的光盘装置1,能够对可追加到属性条目上的数据量容易地进行确认,并且能够进行高速地处理。
此外,在上述的实施例中,当将预定的内容文件记录在索引文件中,在该索引文件上确保由预定数目的连续固定长度槽构成的条目,关于此,示出了将该预定数目设为为登记内容文件而预测使用的最大槽数的示例,但该预定数目也可以设为是为登记内容文件而预测使用的平均槽数。
正如上述实施例所示,当将预定数目设为为登记内容文件而预测使用的最大槽数时,大多情况下为记录属性信息而不使用任何槽,空闲槽变多,无端浪费的槽增多。另一方面,通过将预定数目设为为登记内容文件而预测使用的平均槽数,从而空闲槽能够减少,无端浪费的槽能够减少。这种情况下,作为预定数目的平均槽数被事前在光盘装置1上设定。不过,这样一来,当将预定数目设定为在登记内容文件中预测使用的平均槽数时,有时记录区域不足以登记内容文件。这种情况下,系统控制电脑19在索引文件上追加登记预定数目的槽,同时,设定指示后续的槽的索引文件(Nextextends slot index),以指示该追加登记的槽。
这样一来,当为登记内容文件而需要的记录区域不足时,为了在索引文件上追加登记预定数目的槽,往往在该索引文件上产生分段。不过,这样一来,即使产生分段,因为通过为登记内容文件而预测使用的平均槽数那么多的连续槽登记内容文件,所以与现有技术中的不确保基于预定数目的连续槽的条目相比,能够降低分段的发生。
此外,在上述实施例中,当将预定的内容文件登记在索引文件中时,在该索引文件上确保预定数目的连续固定长度槽构成的条目,并示出了将该预定数目设为为登记内容文件而预测使用的最大槽数,但该预定数目也可以被设定为为登记内容文件而过去使用的平均槽数。
这种情况下,系统控制电脑19恰当地计算出过去使用的平均槽数,根据该计算结果,变更确保的槽数。
正如上述实施例所示,当将预定数目设为在内容文件的登记中预测使用的最大槽数时,产生许多在记录属性信息时不使用的槽,这样空闲槽增多,无端浪费的槽增多。
此外,用户会出现两种情况,一种是将基于摄像结果的内容文件进行频繁地编辑处理并记录编辑结果,另一种情况与此相反,对摄像结果不进行任何的编辑处理。当用户频繁地进行编辑处理记录编辑结果时,分配给属性条目的数据量增大。因此,当将预定数目设定为为登记内容文件而预测使用的平均槽数时,许多分段发生了。
此外,与此相反,当不进行任何编辑处理时,分配给属性条目的数据量不增大。因此,当将预定数目设为为登记内容文件而预测使用的平均槽数时,无端浪费的空闲槽变得多了。
通过将预定数目设定为为登记内容文件而过去实际使用的平均槽数时,根据用户的使用状况,在抑制空闲槽发生的同时,能够降低索引文件中分段的发生。
系统控制电脑19最初将预定数目设定为预测使用的平均槽数,并开始内容文件的记录。其后,系统控制电脑19随着内容文件的记录适当地计算出实际使用的平均槽数,根据该计算结果,适当地变更确保的槽数。
图7的流程图示出了索引文件更新所涉及的系统控制电脑19的一系列的处理步骤。
系统控制电脑19根据光盘2的加载从步骤SP11转移到步骤SP12。在该步骤SP 12中,系统控制电脑19取得记录在光盘2上的索引文件,保存在内置的存储器上。而且,在步骤SP13中,系统控制电脑19取得记录在光盘2中的索引文件,保存在内置的存储器中。而且,在步骤SP13中,系统控制电脑19根据保存在内置存储器中的索引文件的数据,计算出为登记内容文件而过去实际使用的槽数的平均值。而且,在这里,该实际使用的槽数是实际数据被分配的槽数,通过分配给属性条目的(实际)数据部(Property DataPayload)的(实际)数据大小(Property Data Size)求得(参照图3)。
接着,在步骤14中,为响应用户操作所输入的记录指示,系统控制电脑19将内容文件记录在光盘2中。而且,在步骤SP15中,系统控制电脑19在保存在内置存储器中的索引文件的属性文件的末尾上追加在步骤SP13中求得的平均槽数这样多的连续槽数。另外,这种情况下,其他的文件上也分别追加必要数量的槽。
而且,在步骤ST16中,系统控制电脑19向如上所述追加的槽上分配记录在光盘2上的内容文件的属性信息,将该记录的内容文件登记在保存于内置存储器中的索引文件上。此外,系统控制电脑19根据保存在该内置存储器中的索引文件的数据更新记录在光盘2中的索引文件。
而且,系统控制电脑19当根据用户操作进一步指示记录内容文件时,返回步骤SP13重复处理。
系统控制电脑19每当记录内容文件时,求得实际使用的槽数的平均值,确保基于该平均槽数的连续槽,登记内容文件。
图8示出了根据为登记内容文件而过去使用的平均槽数来确保槽的情况下的槽确保例。例如,在时刻t1,新追加条目时,在那时,登记有基于槽#1、槽#2、#4的三个属性条目时,平均槽数是1.33,由此,根据基于槽#5、#6的两个槽登记内容文件。不过,这样的话,当将预定数目设置为为登记内容文件而过去使用的平均槽数时,往往为登记内容文件而使用的记录区域不足。这种情况下,系统控制电脑19在索引文件上追加登记预定数目槽,而且设定指示后续的槽的索引文件(Next extends slot index),以指示该追加登记的槽。
这样一来,当记录区不足以登记内容文件时,因为在索引文件上追加登记预定数目的槽,所以往往在该索引文件上产生分段。不过,即使在发生这样分段时,也通过过去使用的平均槽数这样多的连续槽登记内容文件,所以与现有技术中的不确保预定数目连续槽的情况相比,能够降低分段的发生。
如上所述,在求得过去实际使用的槽数的平均值,登记内容文件时,在索引文件上更新确保的槽数,代替每个记录内容文件的处理,每当记录预定数目内容文件时,可以执行这种更新处理。
而且,如上所述,代替根据分配给属性条目的(实际)数据部(Property data Payload)的(实际)数据的大小(Property Data Size)求得过去实际使用的槽数的平均值,每当登记内容文件时,事先在索引文件的头部记录过去使用的平均槽数,并可以利用该记录。这种情况下,根据头部的记录能够轻易地求得过去使用的槽数的平均个数。
图9的流程图示出了索引文件的更新所涉及的系统控制电脑19一系列的处理方法。
系统控制电脑19根据诸如光盘的安装从步骤SP21转移到步骤SP22。在该步骤SP22中,系统控制电脑19取得记录在光盘2中的索引文件,并保存在内置的存储器中。而且,在步骤SP23中,系统控制电脑19检测出记录在索引文件的头部上的、为登记内容文件而过去实际使用的槽数的平均个数和最大个数。
在此,在索引文件的头部上,如图10所述,记录有过去实际使用的槽数的平均个数(Ave Slot Count)和槽数的最大个数(MaxSlot Count),系统控制电脑19检测出记录在该头部上的槽数的平均个数(Ave Slot Count)和槽数的最大个数(Max Slot Count)。
接着,在步骤SP24中,系统控制电脑19对应基于用户操作的记录指示将内容文件记录在光盘2上。而且,在步骤SP25中,系统控制电脑19在保存在内置存储器中的索引文件的属性文件的末尾上追加在步骤SP23中检测出的平均槽数这样多数量的连续固定长度槽。
而且,在步骤SP26中,系统控制电脑19向如上所述所述的槽上分配记录在光盘2中的属性文件的属性信息,在保存在内置存储器中的索引文件上登记该记录的内容文件。
接着,在步骤SP27中,系统控制电脑19根据在步骤SP26中用于内容文件的实际登记的槽数,校正在步骤SP23中检测出的槽数的平均个数(Ave Slot Count)和槽数的最大个数(Max SlotCount),此外,系统控制电脑19根据该校正值更新记录在内置存储器中的索引文件的头部,根据这样更新的索引文件的数据更新记录在光盘2中的索引文件。
而且,系统控制电脑19在根据用户操作进一步指示记录内容文件时,返回到步骤SP23,重复处理。
系统控制电脑19每当记录内容文件时,都根据头部的记录检测出实际使用的平均槽数,确保该平均槽数的连续槽,登记内容文件。
而且,在记录在属性文件的头部的平均槽数的更新处理中,代替每个记录内容文件的处理,每当记录预定数目的内容文件时可以执行这种更新处理。
而且,在上述实施例中,对将预定数目设置为为登记内容文件而过去使用的槽数的平均个数进行了说明,代替这个,也可以考虑将预定数目设置为为登记内容文件而过去使用的槽数的最大个数。
此外,在上述的实施例中,对将本发明应用在属性文件的处理上进行了说明,但本发明并不限于此,不仅可以应用在属性文件上,还可以广泛应用在文本文件等的其他的文件的处理上。
此外,在上述的实施中,对根据(实际)数据部(Property DataPayload)整体大小(Property Data Size)、分配给基于该多个槽的(实际)数据部(Property Data Payload)的实际数据的大小(Property DataSize)记录一个条目所涉及的多个槽的空闲区的情况进行了描述,但本发明并不限于此,可以直接记录空闲区的大小。
此外,在上述实施例中,对将本发明应用在光盘装置上的情况进行了说明,但本发明不限于此,还可以广泛应用在硬盘,存储卡、等各种记录介质上记录的情况。
此外,在上述实施例中,对一体化作为encode、decode的编码器、解码器的情况进行了描述,但本发明不限于此,也适用于通过软件处理构成这些编码器、解码器的情况,而且也适用于通过外部设备进行数据压缩,输入视频数据和音频数据并记录的构成,这些编码器、解码器能够广泛应用在设置在外部设备上的情况。
产业上的可利用性本发明可以抑制在用于管理记录在记录介质上的各个内容文件的索引文件的分段的发生,例如适用于记录摄像结果的光盘装置。
权利要求
1.一种记录装置,用于在记录介质上记录对象信息和索引文件,所述对象信息至少包括内容文件、虚拟文件夹或者文本数据,所述索引文件用于管理所述对象信息,根据所述对象信息所关联的属性信息的集合而生成,所述记录装置的特征在于,包括记录部,在所述记录介质上记录所述对象信息;以及索引文件更新部,在所述对象信息通过所述记录部被记录在所述记录介质上时,更新与被记录的对象信息对应的所述索引文件,以登记所述对象信息;其中,所述索引文件由多个固定长度槽构成;所述索引文件更新部在更新所述索引文件的时候,在该索引文件上确保预定数目的连续固定长度槽,向被确保的所述固定长度槽,分配被所述记录部记录的所述对象信息所关联的属性信息。
2.根据权利要求1所述的记录装置,其特征在于所述预定数目是为登记所述对象信息而预测使用的最大槽数。
3.根据权利要求1所述的记录装置,其特征在于所述预定数目是为登记所述对象信息而预测使用的平均槽数,所述索引文件更新部在由于所述预定数目的连续固定长度槽的原因导致记录区域不足以登记所述对象信息时,为登记所述对象信息,除了确保所述预定数目的连续固定长度槽外,还要确保预定数目的固定长度槽。
4.根据权利要求1所述的记录装置,其特征在于所述预定数目是为登记所述对象信息而过去使用的平均槽数,所述索引文件更新部在由于所述预定数目的连续固定长度槽的原因导致记录区域不足以登记所述对象信息时,为登记所述对象信息,除了确保所述预定数目的连续固定长度槽外,还要确保预定数目的固定长度槽。
5.根据权利要求1所述的记录装置,其特征在于所述索引文件更新部每当在所述索引文件上登记所述对象信息时,都将为登记所述对象信息而使用的所述固定长度槽的平均个数记录在该索引文件的头部上,所述预定数目是记录到所述索引文件的头部上的所述平均个数,所述索引文件更新部在由于所述预定数目的连续固定长度槽的原因导致记录区域不足以登记所述对象信息时,为登记所述对象信息,除了确保所述预定数目的连续的固定长度槽外,还要确保预定数目的固定长度槽。
6.根据权利要求1所述的记录装置,其特征在于所述索引文件更新部更新所述索引文件以登记所述对象信息时,在所述预定数目的连续固定长度槽中前头的固定长度槽上记录可确定空闲区的信息。
7.一种记录方法,用于在记录介质上记录对象信息和索引文件,所述对象信息至少包括内容文件、虚拟文件夹或者文本数据,所述索引文件用于管理所述对象信息,根据所述对象信息所关联的属性信息的集合而生成,所述记录方法的特征在于,包括以下步骤记录步骤,在所述记录介质上记录所述对象信息;以及索引文件更新步骤,在所述对象信息通过所述记录步骤被记录在所述记录介质上时,更新与被记录的对象信息对应的所述索引文件,以登记所述对象信息;其中,所述索引文件由多个固定长度槽构成;在所述索引文件更新步骤中,在更新所述索引文件的时候,在该索引文件上确保预定数目的连续固定长度槽,向被确保的所述固定长度槽,分配在所述记录步骤中被记录的所述对象信息相关联的属性信息。
8.一种程序,其特征在于使计算机执行记录方法,所述记录方法用于在记录介质上记录对象信息和索引文件,所述对象信息至少包括内容文件、虚拟文件夹或者文本数据,所述索引文件用于管理所述对象信息,根据所述对象信息所关联的属性信息的集合而生成,所述记录方法包括以下步骤记录步骤,在所述记录介质上记录所述对象信息;以及索引文件更新步骤,在所述对象信息通过所述记录步骤被记录在所述记录介质上时,更新与被记录的对象信息对应的所述索引文件,以登记所述对象信息;其中,所述索引文件由多个固定长度槽构成;在所述索引文件更新步骤中,在更新所述索引文件的时候,在该索引文件上确保预定数目的连续固定长度槽,向被确保的所述固定长度槽,分配在所述记录步骤中被记录的所述对象信息所关联的属性信息。
9.一种计算机可读记录介质,其特征在于记录有使计算机执行记录方法的程序,所述记录方法用于在记录介质上记录对象信息和索引文件,所述对象信息至少包括内容文件、虚拟文件夹或者文本数据,所述索引文件用于管理所述对象信息,根据所述对象信息所关联的属性信息的集合而生成,所述记录方法包括以下步骤记录步骤,在所述记录介质上记录所述对象信息;以及索引文件更新步骤,在所述对象信息通过所述记录步骤被记录在所述记录介质上时,更新与被记录的对象信息对应的所述索引文件,以登记所述对象信息;其中,所述索引文件由多个固定长度槽构成;在所述索引文件更新步骤中,在更新所述索引文件的时候,在该索引文件上确保预定数目的连续固定长度槽,向被确保的所述固定长度槽,分配在所述记录步骤中被记录的所述对象信息所关联的属性信息。
全文摘要
本发明公开了一种记录装置,该装置能够抑制用于管理记录在记录介质上的各个内容文件的索引文件的分段。在光盘(2)上记录有内容文件和用于管理各个内容文件的索引文件。索引文件包括各个内容文件的属性信息(标题的文本数据、缩略像数据)。当预定的内容文件记录在光盘(2)上时,电脑(19)将进行该索引文件的更新,以使在索引文件上登记该预定的内容文件。这种情况下,电脑(19)在索引文件上确保预定数目的连续固定长度槽,并向该槽分配预定内容文件的属性信息。预定数目被设定为诸如为登记内容文件而预测使用的最大槽数,或者平均槽数等。
文档编号G11B20/10GK101053032SQ20068000108
公开日2007年10月10日 申请日期2006年8月23日 优先权日2005年8月23日
发明者平林光浩, 川手史隆, 阵野比吕志, 柏木繁, 大野昌良 申请人:索尼株式会社