文件管理装置和方法制造方法及图纸

技术编号:2888837 阅读:135 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种可制成光盘交换次数少并保持实时性读出的文件的文件管理装置。具有管理各存储媒体M0~M9上的数据块使用状况的数据块管理装置,以及把未使用数据块分配给有写入要求的文件的数据块分配装置,当文件写入时,选择由数据块管理装置指示的各存储媒体M0~M9未使用数据块数最大的存储媒体作为写入对象,数据块分配装置把分配给有写入要求的文件的数据块范围限定为选择的存储媒体上的数据块。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及采用以光盘库为代表的媒体交换型存储装置作为外部存储装置的信息处理装置的文件管理装置,文件管理方法,以及记录文件管理程序的记录媒体,特别是涉及光盘的交换次数少、制成可以保持实时性地读出文件的情况。以往采用以光盘库为代表的媒体交换型存储装置作为外部存储装置的方法的唯一特征是具有可自动地把作为存取对象的光盘(存储媒体)装置放在光盘驱动器(数据存取装置)上,基本上与外置式光盘驱动器的利用方法是等同的方法,是在特开平7-93110号公报上已经公开的把多个光盘作为单一存储装置的使用方法。无论哪个方法,就向作为存储媒体的光盘写入方法来说,都采用了与向以往的外部存储装置的数据写入处理相同的方法。向以往的外部存储装置进行数据写入处理,已在特开平4-225441号公报的已有技术说明中详细公开了。把文件数据配置在存储媒体上的方法有数据块分配方式和连续区域分配方式。数据块分配方式一般是把存储媒体分割成数百字节到数千字节的固定容量的数据块,在依次分配未使用数据块的同时,把数据写入存储媒体。采用该数据块分配方式,在把一个文件的数据分割为多个数据写入时,可不考虑使用的数据块之间的位置关系。这种方式的文件存储位置一般以分配给各个数据块的数据块号码(数据块地址)序列进行管理。另一方面,连续区域分配方式是以数据的开头地址和其长度管理文件的存储位置。数据块分配方式的优点是既使反复写入和部分删除文件,由于是以数据块为单位分配存储区域,因此可有效利用存储区域;而其缺点是由于必须从存储媒体各处无秩序配置的数据块中取出数据,因此要花费文件的读出时间。连续区域分配方式的优点是由于数据连续分配,因此可高速进行文件的读出;而其缺点是当反复写入和部分删除文件时,既使还有很多未使用存储区域,但难于找到可存储文件的足够连续的未使用存储区域,将浪费很多存储区域。以往,为了高速读出声音数据、动画数据等多媒体数据并进行保持实时性的处理,认为应采用连续区域分配方式的光盘,但由于近年读出处理性能的提高,既使采用数据块分配方式,也可进行保持实时性的处理。近年来,由于有效使用大容量化的光盘存储区域的优点受到重视,因此光盘的数据块分配方式正在一般化。对于把光盘库内的多个光盘作为虚拟的单一存储装置使用的以往的信息处理装置的数据块分配方式,用与本专利技术实施例1的文件管理装置共同的构成部分有关的附图说明图1、图2、图3、图4及图5和表示以往信息处理装置动作的图24来说明。图1是表示把光盘库内的多个光盘作为虚拟的单一存储装置使用的信息处理装置的总体构成方块图。在图1中,信息处理装置1把光盘库300作为外部存储装置,在内部有文件管理装置2。文件管理装置2有文件管理部100和光盘管理部200,文件管理部100由作为数据块管理装置的数据块管理部110和作为按文件分配数据块的装置的数据块分配部120组成。数据块管理部110具有图2所示的数据块管理表111,数据块分配部120具有图3所示的文件管理表。光盘管理部200由虚拟光盘管理部210和光盘库控制部220组成。虚拟光盘管理部210具有图4所示数据块对应表211,光盘库控制部220具有图5所示光盘管理表221。光盘库300由作为数据存取装置的光盘驱动器D0~D3、作为存储媒体的光盘M0~M9、根据外部请求把光盘M0~M9装在光盘驱动器D0~D3上的光盘交换装置310组成。图24是表示把上述信息处理装置的光盘库内的多个光盘作为虚拟的单一存储装置使用的动作流程图。下面用图24说明此种结构的上述信息处理装置的动作。首先,当文件管理装置2的文件管理部100接收到文件写入要求时,在第S1201步,数据块管理部110根据数据块管理表111检查是否存在未使用的数据块。若不存在未使用数据块,则不可能存储文件,认为是因容量不足的文件写入错误,因此,错误终止写入处理(S1207步)。当存在未使用数据块时,转移到S1202步,数据块管理部110根据数据块管理表111选择某个未使用数据块,把该数据块的使用状况作为,更新数据块管理表111。例如,用图2的数据块管理表111选择第2号数据块,则把其使用状况变更为。在S1203步,数据块分配部120更新文件管理表121,把选出的数据块用于写入对象文件的数据存储。例如,在图3文件管理表中,当向file3追加写入时,则在file3使用的数据块号码顺序中,追加在S1202步选择的数据块号码,变更为。在文件管理表121上未登录的新文件,例如,写入file10时,在文件管理表121中新生成file10栏,则其使用数据块号码为。在S1204步,文件管理部100向光盘管理部200指示向已分配数据块进行文件数据的写入。接收到该指示的光盘管理部200,通过虚拟光盘管理部210,使用数据块对应表211,取得写入对象的数据块存在的光盘号码,计算该光盘上的实际数据块号码。这里,第2号数据块在光盘M0上,在光盘M0上的实际数据块号码为2-0=2。光盘管理部200通过光盘库控制部220,使用光盘管理表221,选择写入时使用的光盘驱动器,并向光盘库300指示应向选择的光盘驱动器装入写入对象光盘M0。接收到该指示的光盘库300通过光盘交换装置310,把指定光盘M0装配在指定的光盘驱动器上。该光盘驱动器的选择方法是首先检查一下哪个光盘驱动器上还未装配写入对象的光盘,则装配时即选择该光盘驱动器,装配光盘。如果哪个光盘驱动器上都未装配写入对象的光盘时,则要寻找未装配光盘的光盘驱动器,找到后即选择该光盘驱动器,并指示光盘库300应向选择的光盘驱动器装配光盘。如果未找到未装配光盘的光盘驱动器,则选择接收到指令最早的光盘驱动器,首先向装配在光盘驱动器上的光盘的存储槽指示返还,然后指示光盘库300向选择的光盘驱动器装配光盘。采用这种选择方法可缩短光盘的交换时间,对于多个文件存取可分配公平的处理时间。光盘管理部200通过光盘库控制部220,对应于由装配在光盘驱动器内的光盘M0上的计算得到的实际数据块号码的数据块的数据写入,可通过光盘库300内的选择的光盘驱动器来进行。在S1205步,文件管理部100检查是否遗留了应写入的文件数据。如果遗留了文件数据,则返回到S1201步,反复进行数据块的分配/写入,直到全部数据写入为止。如果没有遗留文件数据,则结束文件写入(S1206步)。然而,上述信息处理装置利用光盘库等媒体交换型存储装置时,作为存储媒体的光盘本身的存取性能比通常的硬盘差,同时,光盘交换所必须进行的处理对数据存取性也产生很大影响。以往的数据块分配方式,由于没有对按文件分配的数据块的选择进行特别的考虑,只是文件的开头数据为第1号光盘,下一个数据是第2号光盘,在这种情况下,文件存取时必须交换几次光盘,很难用于保持实时性的文件读出。当在一个光盘上同时进行多个文件的写入时,由于要写入多个文件,会发生数据块的互相争挤,很快用完光盘上的全部数据块,为了在下一个光盘上继续写入文件,光盘的交换次数很多。因此,为了写入能保持实时性读出的文件,不允许多个文件的同时写入。当在读出中的光盘上写入文件时,由于光盘存取性能的限制,读出性能就降低了,不可能保持实时性读出。因此,不能把文件的读出和写入混在一起。当向未装配在光盘驱动器上的光盘进行写入时,要把写入对象光本文档来自技高网...

【技术保护点】
一种文件管理装置,它使用在把具有多个存储媒体、对于多个存储媒体进行数据记录及重放的1个以上数据存取装置,以及具有将上述多个存储媒体的任意一个可装卸地装配在任意上述数据存取装置上的存储媒体交换装置的媒体交换存储装置作为外部存储装置使用的信息处理装置中,该文件管理装置具有:把上述各存储媒体上的存储区域分割成固定容量的数据块并管理该分割的数据块使用状况的数据块管理装置;以及把由上述数据块管理装置指示的未使用数据块分配给有来自上述信息处理装置的写入要求的文件的数据块分配装置,该文 件管理装置使用上述存储媒体交换装置以及上述数据存取装置,向由该数据块分配装置分配的上述存储媒体上的数据块进行有上述写入要求的文件的数据写入,其特征在于:在上述文件写入开始时,选择由上述数据块管理装置指示的各上述存储媒体中未使用数据块数最 大的存储媒体作为写入对象。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:大和田清志宫崎雅也
申请(专利权)人:松下电器产业株式会社
类型:发明
国别省市:JP[日本]

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

1