本发明专利技术提供了一种基于光存储阵列的文件管理方法,该文件管理方法包括:将数据文件分割为多个数据块,并将该多个数据块写入光存储阵列包括的多张光盘内;记录所述数据文件的索引信息,所述索引信息用于指示读取装置从所述多张光盘内读取所述多个数据块。相应地,本发明专利技术还提供了一种可以实现该文件管理方法的光存储阵列。实施本发明专利技术可以实现对光存储阵列中几百张甚至几千张光盘的统一管理。
【技术实现步骤摘要】
基于光存储阵列的文件管理方法以及文件格式系统
本专利技术涉及光存储
,尤其涉及一种基于光存储阵列的文件管理方法以及文件格式系统。
技术介绍
据互联网数据中心(IDC,InternetDataCenter)统计,2010年全球数据量不到1ZB,到2020年将达到35ZB以上。其中不经常使用的归档性数据占到总数据量的80%左右,即28ZB左右。如何对这些数据进行低成本、安全以及绿色地长期保存成为了数据存储业界的难题之一。在众多数据存储介质中,光盘由于是通过物理方法实现数据的存储,具有不会受到电磁辐射的干扰以及对温度和湿度不敏感的优势,因此被公认是归档数据保存的最终介质形式。目前,在将数据文件存储到光盘内时所采用的光盘文件系统规格主要以下包括两种:一种是ISO9660标准的文件系统,另一种是UDF(UniversalDiscFormat)文件系统。若采用ISO9660标准的文件系统向光盘内写入数据文件,其问题在于,写入光盘后的数据文件是不能再进行修改的。也就是说,一旦发现光盘内的数据文件存在问题,是无法通过删除、追加和/或替换操作来对数据文件进行修改,而只能首先在磁盘上对数据文件进行修改,然后将修改后的数据文件重新写入光盘。特别地,当数据文件需要反复进行修改的时候,用户操作起来会非常繁琐。因此,不能对光盘内数据文件的内容进行修改是ISO9660文件系统的一个非常显著的不足之处。采用UDF文件系统则可以解决上述不足之处。具体地,在采用UDF文件系统向光盘内写入数据文件时,会将数据文件的索引信息也写入该光盘内。当对数据文件进行修改操作时,数据文件中被修改的部分其实仍存在光盘内,而数据文件中修改后的部分则以单独的数据单元写入光盘,同时相应更新索引信息,读取装置根据更新后索引信息从光盘内读取数据文件时无法找到被修改的部分,但是可以找到修改后的部分,通过用修改后的部分替代被修改的内容来实现对光盘内数据文件的修改操作。虽然UDF文件系统解决了对光盘内数据文件的修改问题,但是,UDF文件系统仍然存在一定的缺陷:第一、UDF文件系统针对的是单张光盘,也就是说,采用UDF文件系统只能解决单张光盘内文件的管理问题,而不能进行多张光盘串行连续的文件管理以及多张光盘并行分块的文件管理。目前,采用光存储阵列作为存储设备已经成为主流趋势,而光存储阵列中通常包括几百张甚至几千张光盘,因此,采用UDF文件系统将无法有效地对光存储阵列中的光盘进行统一管理。第二、采用UDF文件系统向光盘内写入数据文件时,如果光盘剩余空间的大小小于数据文件的大小,则无法将该数据文件写入到光盘内,如此一来,光盘的剩余空间将会被浪费。当光存储阵列中包括几百张甚至几千张光盘时,若无法充分利用光存储阵列中每一张光盘的剩余空间,则会造成光存储阵列存储空间的极大浪费。
技术实现思路
为了克服现有技术中的上述缺陷,本专利技术提供了一种基于光存储阵列的文件管理方法,该文件管理方法包括:将数据文件分割为多个数据块,并将该多个数据块写入光存储阵列包括的多张光盘内;记录所述数据文件的索引信息,所述索引信息用于指示读取装置从所述多张光盘内读取所述多个数据块。根据本专利技术的一个方面,该文件管理方法还包括:从所述多张光盘内读取所述多个数据块后,所述读取装置还根据所述索引信息将所述多个数据块组合还原为所述数据文件。根据本专利技术的另一个方面,该文件管理方法在记录所述数据文件的索引信息之后还包括:存储针对所述数据文件的更新操作而产生的更新数据,以及根据所述更新操作更改所述索引信息。根据本专利技术的另一个方面,该文件管理方法中所述多张光盘是一次写入多次读取光盘。根据本专利技术的另一个方面,该文件管理方法中所述更新操作包括:用于删除所述数据文件中部分内容的操作;或用于将新的内容添加至所述数据文件中的操作;或用于替换所述数据文件中部分或全部内容的操作。根据本专利技术的另一个方面,该文件管理方法中所述多张光盘是可擦写光盘,该方法在记录所述数据文件的索引信息之后还包括:根据针对所述数据文件的删除操作,从所述多张光盘中擦除所述多个数据块,并删除所述索引信息;或根据针对所述数据文件的修改操作,修改或删除所述多个数据块中与所述修改操作相关的部分,并更新所述索引信息;或根据针对所述数据文件的添加操作,向所述多张光盘中写入所述数据文件的追加数据,并更新所述索引信息。根据本专利技术的另一个方面,该文件管理方法还包括:将多个所述索引信息组合为文件管理目录树。根据本专利技术的另一个方面,该文件管理方法中将所述索引信息和/或所述文件管理目录树存储在:所述多张光盘中每一光盘的指定空间内;或设置为在所述光存储阵列中独立于所述多张光盘之外的至少一张光盘内;或设置为独立于所述光储存阵列之外的存储介质内。根据本专利技术的另一个方面,该文件管理方法中所述存储介质包括易失性存储器、闪存芯片和/或磁盘。根据本专利技术的另一个方面,该文件管理方法中所述索引信息包括所述多个数据块中每一所述数据块所在光盘的识别信息、以及该数据块在所述光盘内的位置信息。根据本专利技术的另一个方面,该文件管理方法中所述光存储阵列包括至少一个光盘库。相应地,本专利技术还提供了一种基于光存储阵列的文件格式系统,包括:光存储阵列;分割写入模块,用于将数据文件分割为多个数据块,并将该多个数据块写入所述光存储阵列包括的多张光盘内;记录模块,用于记录所述数据文件的索引信息,所述索引信息用于指示读取装置从所述多张光盘内读取所述多个数据块。根据本专利技术的一个方面,该文件格式系统中所述读取装置根据所述索引信息将所述多个数据块组合还原为所述数据文件。根据本专利技术的另一个方面,该文件格式系统还包括存储更新模块,用于存储针对所述数据文件的更新操作而产生的更新数据以及根据所述更新操作更改所述索引信息。根据本专利技术的又一个方面,该文件格式系统中所述多张光盘是一次写入多次读取光盘。根据本专利技术的又一个方面,该文件格式系统中所述更新操作包括:用于删除所述数据文件中部分内容的操作;或用于将新的内容添加至所述数据文件中的操作;或用于替换所述数据文件中部分或全部内容的操作。根据本专利技术的又一个方面,该文件格式系统中所述多张光盘是可擦写光盘,该文件格式系统还包括擦除更新模块,其中:所述擦除更新模块根据针对所述数据文件的删除操作,从所述多张光盘中擦除所述多个数据块,并删除所述索引信息;或所述擦除更新模块根据针对所述数据文件的修改操作,修改或删除所述多个数据块中与所述修改操作相关的部分,并更新所述索引信息;或所述擦除更新模块根据针对所述数据文件的添加操作,向所述多张光盘中写入所述数据文件的追加数据,并更新所述索引信息。根据本专利技术的又一个方面,该文件格式系统还包括组合模块,用于将多个所述索引信息组合为文件管理目录树。根据本专利技术的又一个方面,该文件格式系统中将所述索引信息和/或所述文件管理目录树存储在:所述多张光盘中每一光盘的指定空间内;或设置为在所述光存储阵列中独立于所述多张光盘之外的至少一张光盘内;或设置为独立于所述光储存阵列之外的存储介质内。根据本专利技术的又一个方面,该文件格式系统中所述存储介质包括易失性存储器、闪存芯片和/或磁盘。根据本专利技术的又一个方面,该文件格式系统中所述索引信息包括所述多个数据块中每一所述数据块所在光盘的识别信息、以及该数据本文档来自技高网...
【技术保护点】
一种基于光存储阵列的文件管理方法,该文件管理方法包括:将数据文件分割为多个数据块,并将该多个数据块写入光存储阵列包括的多张光盘内;记录所述数据文件的索引信息,所述索引信息用于指示读取装置从所述多张光盘内读取所述多个数据块。
【技术特征摘要】
1.一种基于光存储阵列的文件管理方法,该文件管理方法包括:根据光存储阵列中多张光盘的剩余空间对数据文件分割得到与该多张光盘一一对应的多个数据块,并将该多个数据块分别写入与其对应的光盘内;将所述数据文件的索引信息组合为文件管理目录树,其中,所述索引信息用于指示读取装置从所述多张光盘内读取所述多个数据块;将所述文件管理目录树存储在所述多张光盘中每一光盘的指定空间内、或者存储在设置为在所述光存储阵列中独立于所述多张光盘之外的至少一张光盘内、又或者存储在设置为独立于所述光存储阵列之外的存储介质内。2.根据权利要求1所述的文件管理方法,该文件管理方法还包括:从所述多张光盘内读取所述多个数据块后,所述读取装置还根据所述索引信息将所述多个数据块组合还原为所述数据文件。3.根据权利要求1所述的文件管理方法,该文件管理方法在记录所述数据文件的索引信息之后还包括:存储针对所述数据文件的更新操作而产生的更新数据,以及根据所述更新操作更改所述索引信息。4.根据权利要求3所述的文件管理方法,其中,所述多张光盘是一次写入多次读取光盘。5.根据权利要求3所述的文件管理方法,其中,所述更新操作包括:用于删除所述数据文件中部分内容的操作;或用于将新的内容添加至所述数据文件中的操作;或用于替换所述数据文件中部分或全部内容的操作。6.根据权利要求1所述的文件管理方法,其中所述多张光盘是可擦写光盘,该方法在记录所述数据文件的索引信息之后还包括:根据针对所述数据文件的删除操作,从所述多张光盘中擦除所述多个数据块,并删除所述索引信息;或根据针对所述数据文件的修改操作,修改或删除所述多个数据块中与所述修改操作相关的部分,并更新所述索引信息;或根据针对所述数据文件的添加操作,向所述多张光盘中写入所述数据文件的追加数据,并更新所述索引信息。7.根据权利要求1所述的文件管理方法,其中,所述存储介质包括易失性存储器、闪存芯片和/或磁盘。8.根据权利要求1中所述的文件管理方法,其中:所述索引信息包括所述多个数据块中每一所述数据块所在光盘的识别信息、以及该数据块在所述光盘内的位置信息。9.根据权利要求1所述的文件管理方法,其中,所述光存储阵列包括至少一个光盘库。10.一种基于光存储阵列...
【专利技术属性】
技术研发人员:邓吉,刘恒昌,李珅,郑维,谢之恒,
申请(专利权)人:中经云数据存储科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。