当前位置: 首页 > 专利查询>夏普公司专利>正文

文件管理方法技术

技术编号:3063975 阅读:112 留言:0更新日期:2012-04-11 18:40
一种文件管理方法,用于保护记录媒体上要存储数据的数据区和要存储管理信息的区域,并且将所述数据作为文件来管理,它包括以下步骤:    保护所述记录媒体上用于存储第一管理信息的第一区域,    把所述第一区域中未使用的空间设置为伪文件,    当出现对于写入所述第一管理信息的请求时,把所述第一管理信息写在所述伪文件上,以及     通过从所述伪文件中推断所述第一管理信息分配的区域来减小所述伪文件。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种,当要把不同应用的文件写入记录媒体时,通过该方法把单个记录媒体划分成多个区。
技术介绍
如果有基于不同平台、如PC用途和AV用途的可以通用的多用途盘媒体,会为用户带来显著的便利。例如,如果利用AV盘记录器记录的盘可以从连接到PC的盘驱动器来存取,而且如果可以容易地进行逆向存取,则意味着AV盘记录器记录的AV数据可以从PC进行存取或编辑,而编辑后的产物等可以容易地被AV盘记录器等复制。再者,单个盘可以通用于AV用途和PC用途,使得在单个盘上可以记录AV数据而且可以存储用于PC的应用软件。但是,为AV用途和PC用途记录的数据之间有特征上的差异。例如,当复制盘上记录的AV数据时,需要在预定的定时从盘中读出AV数据,并将其显示在显示器上。如果无法在预定的定时再现该数据,则意味着再现视图的画面会变得不连续,从而导致异常,这是不可接受的。因为盘媒体在随机存取性方面具有优势,所以不必将一连串的数据安排在盘上的连续位置中,而是可以通过有效利用盘上的空白区将数据分成各部分来记录。例如,对于PC用途,如果文档数据文件被记录在盘上分散的位置,在读取文件期间在数据断开位置上会发生寻道或轨迹跳转,而这时停止从盘读取数据。但是,即使这种配置由于某种原因而需要比可连续读出数据的情况要长一些的数据读取时间,在功能方面也完全不会发生任何问题。但是,对于上述的AV用途来说,如果要再现的数据在盘上是不连续的,在不连续的位置上,在数据读取期间会产生中断,这可能导致问题。一般,从盘读出的AV数据一次存储在缓冲存储器中到某种程度,以便利用存储在缓冲存储器中的数据对数据读取时发生的间断(如寻道、轨迹跳转等)进行补偿,从而防止再现画面的中断。虽然缓冲存储器缓解了再现画面的这种不连续情况,但是如果寻道或轨迹跳转的情况经常发生,则无法跟上进度。因此,当在盘上记录AV数据时,最好连续记录数据,以免发生导致数据读取时中断的寻道和轨迹跳转。现在,如果设想一个单个盘为AV用途和PC用途所共用,每种数据最好记录在彼此不同的区域。如果PC用途的数据(在数据量上比AV数据小得多)随机地记录在盘区上,其中已经记录了需要连续记录的AV数据,这会妨碍AV数据的连续记录,可能在某些情况下导致AV数据的记录和再现上的困难。要为AV用途而记录的数据不仅包括AV数据,而且包括诸如用于再现AV数据和静止图像的管理信息文件的各类数据。因为要记录的数据可能用于相同用途,但类型不同,所以出现根据要记录的数据的类型管理分离的区域中数据的需要。记录逻辑文件系统的管理信息的区域、记录用于再现AV数据的管理信息等的区域、记录AV数据本身的区域以及记录静止图像的区域,均可作为示例来陈述。为了通过将单个盘划分成多个区域来使用该盘,现有如下方法。首先,就清晰地分区的意义上来说,现有基于逻辑文件系统的分区功能。例如,通过定义AV用途和PC用途的分区,可以为每一个用途提供专用区。附图说明图16中所示实例表示将一个盘分成三个分区、即分区1、分区2和分区3的方式。作为其中未采用分区功能的第二种方法,可以考虑在实现级上将各区作为应用层上的管理信息来管理,而不是由逻辑文件系统来管理AV用途和PC用途的区域。例如,其中记录了区域的位置信息的管理信息文件被记录在盘上,使得各区的位置信息可以通过读取该文件来获取。在图17所示的实例中,文件“AREA.DAT”中记录了关于区域1、区域2和区域3的位置信息。因此,能够理解文件“AREADAT”的应用只能获取这些区域的范围。不同于上述第一方法,这里的区域1至3属于逻辑文件系统上的单个分区,并在其中被分割。还可以考虑第三种方法,其中为了保留用于记录文件或数据的区域,创建伪文件,尽管并未记录任何实际数据,但好像该区域已被使用一样。在图18所示的区域中,用于待记录文件的区域被三个伪文件DUMMY1.DAT、DUMMY2.DAT和DUMMY3.DAT保护。这样,大小等于要记录的数据的伪数据已被预先记录,当写入预定数据类型的文件时,伪数据被擦除,就地写入该文件,从而实现不同数据类型的文件的连续写入。在上述第一种方法中,可以利用分区功能创建专用于AV用途和PC用途的分区。但是,一般对于分区来说,需要在盘初始化时确定分区的数量及其大小。因此,在使用过程中不容易更改分区的配置。这是因为每个分区通常都具有独立的逻辑地址和空白区的管理信息,因此如果需要更改配置,则需要重建许多条管理信息。再者,用户还需要在初始化时确定为AV用途和PC用途分配的大小。但是,随着不断使用,可能会发生任一者变得不够用的情况。如上所述,因为分区的大小等不容易更改,所以如果例如在用于PC用途的区域中有空白区,就不再可能当用于AV用途的区域已满时记录AV数据,因此造成无法有效利用盘的问题。此外,有些情况中,甚至还需要多个区域来管理用于AV用途的同类数据,如记录逻辑文件系统的管理信息的区域、记录用于再现AV数据的管理信息的区域、记录AV数据的区域以及记录静止图像的区域。在此情况中,如果各个区域被作为分区来管理,则需要构建许多分区。因此,当一个分区已满时,即使盘上尚有空白区,无法记录更多数据等的概率也会增高。在第二种方法中,当在实现级上根据应用层上的管理信息管理各区,而不采用逻辑文件系统提供的分区功能来管理时,各区是由特定应用来控制的。因此,其中记录的含有各区的位置数据的管理信息对于该特定应用以外的应用而言是无用的。只要盘仅由指定应用来使用,就不会发生问题。当从该指定应用以外的应用存取这些区时,这些区就无法被识别,因为受保护的区域未建立在逻辑文件系统级。因此,存在非期望数据被写入受保护区域的可能性,从而导致问题。再者,在第三种方法中,利用伪文件保护某个区域,以便预留允许记录一个文件或数据的区域。在此方法中,例如若需要保护记录管理信息的连续区域,必须预测将来要记录的文件的大小和数量,从而应该记录在大小和数量上相当的伪数据来保护该区域。因此,伪文件最初按预期要记录的文件的最大大小来准备。当实际写入的文件在大小上小于伪文件时,就会发生许多空间被浪费的问题。在图18中所示的区域1中,当假定每个要写入的文件的大小是1兆字节时,将创建大小为1兆字节的伪文件。当写入0.8兆字节的文件时,0.8兆字节的数据首先被写入第一伪文件(DUMMY1.DAT)的位置。当写入0.9兆字节的第二文件时,该数据则被写入第二伪文件(DUMMY2.DAT)的位置。这就导致0.1兆字节的浪费。再者,如果要写入的文件的大小无法估计(无法预计最大大小),则有无法处理文件的问题。因此,本专利技术的目的是解决上述三种方法中存在的问题,本专利技术防止所需数据之外的数据被写入预定区域,而且不利用基于逻辑文件系统的分区法来分区。专利技术的公开本专利技术的第一方面在于用于记录装置的,所述记录装置具有记录媒体和用于管理针对记录媒体的数据输入和输出的记录控制装置,其中,在所述记录媒体中保护至少一个区域,并且每个区域中的空白区由伪文件来管理,所述方法的特征在于,当文件写入该区域时,写入的文件覆盖了所述区域中的伪文件并且伪文件的大小被更新为该区域中空白区的大小。本专利技术的第二方面的特征在于,各个伪文件允许从预定应用写入。本专利技术的第三方面的特征在于,各个伪文件允许写入预定类本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:岩野裕利池田奈津子木山次郎西村元秀山村博幸山口孝好
申请(专利权)人:夏普公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利