【技术实现步骤摘要】
基于硬盘和光盘混合存储系统的数据读写方法
本专利技术涉及计算机
,具体涉及一种基于硬盘和光盘混合存储系统的数据读写方法。
技术介绍
目前一般的数据归档存储介质有磁盘、磁带和光盘。磁盘以磁盘阵列的形式进行组织,实时访问性强、并发性好、可靠性高,但是对于温、冷数据量大且多读少写的特性,将磁盘阵列用于海量数据备份具有很高的成本。此外,在数据安全方面,由于磁盘使用的是磁存储方式,磁盘中扇区因时间推移慢慢出错,并且容易受到电磁干扰,数据保存年限只有约5-7年,因此需在磁盘寿命年限内将数据转移,无疑增加了管理复杂度和成本;同时根据磁存储特性,在数据进行修改时,若没有专门的数据备份,源数据将不存在。磁带库以大量磁带为基础进行系统化组织和管理,虽然廉价,但是容易被电磁干扰,只能顺序访问,随机性能差;同时对外界环境要求苛刻,潮湿环境容易粘连,数据容易丢失,所以性能差、维护繁琐。光盘库是以几百张甚至几千张光盘为基础,通过智能自动化的组织与控制进行数据归档,由于光盘存储通过在物理盘面上刻录沟槽实现信息记录,然后利用光读取盘面上的沟槽信息来读取数据,所以克服了磁盘和磁带受电磁的影响;同时,光盘的寿命长达50年之久,对外部环境要求不高,维护简单;由于光盘只能一次性写入,所以存储的数据不会遭受网络病毒、黑客攻击等的破坏而出现恶意篡改或丢失的情况,安全性非常高;并且,目前市场上单张蓝光光盘容量高达300GB以上,存储密度极高而成本低。虽然光盘的写性能差且写次数少,但是这恰巧符合冷数据多读少写的特性。所以基于光盘安全性高、可靠性强、寿命长、成本低等特性,越来越多的企业选用了光盘库作 ...
【技术保护点】
1.一种基于硬盘和光盘混合存储系统的数据读写方法,其特征在于,包括一组不可原地更新的光盘和可原地更新的硬盘,硬盘与光盘全局统一编制文件逻辑地址;硬盘中存储有文件映射表,文件映射表中包含至少一条文件地址映射记录,文件地址映射记录包括文件编号,文件名,文件逻辑地址,与文件逻辑地址对应的文件物理地址,文件物理地址包括文件硬盘物理地址和文件光盘物理地址,对应文件的读次数,对应文件的写次数以及最近N次更新操作记录;接收读文件操作请求时,解析读文件操作请求的文件逻辑地址,通过文件映射表确定读操作请求对应文件的数据在混合存储系统中的文件物理地址,根据文件物理地址,在相应存储的硬盘或光盘中的相应位置读取该文件数据,并且读次数增加一;接收写文件操作请求时,若文件是第一次创建,则在硬盘上为该新文件分配存储空间,并记录创建时间和文件物理地址;若文件存储在硬盘上,需要更新,则更新文件之后,在文件映射表中记录该文件的更新时间和更新次数;若文件存储在光盘上,需要更新光盘上文件的部分数据,则将文件的该部分数据保存在硬盘上,使得文件一部分数据存储在硬盘上,剩余数据存储在光盘上,该文件的文件物理地址包括数据存储在硬盘上 ...
【技术特征摘要】
1.一种基于硬盘和光盘混合存储系统的数据读写方法,其特征在于,包括一组不可原地更新的光盘和可原地更新的硬盘,硬盘与光盘全局统一编制文件逻辑地址;硬盘中存储有文件映射表,文件映射表中包含至少一条文件地址映射记录,文件地址映射记录包括文件编号,文件名,文件逻辑地址,与文件逻辑地址对应的文件物理地址,文件物理地址包括文件硬盘物理地址和文件光盘物理地址,对应文件的读次数,对应文件的写次数以及最近N次更新操作记录;接收读文件操作请求时,解析读文件操作请求的文件逻辑地址,通过文件映射表确定读操作请求对应文件的数据在混合存储系统中的文件物理地址,根据文件物理地址,在相应存储的硬盘或光盘中的相应位置读取该文件数据,并且读次数增加一;接收写文件操作请求时,若文件是第一次创建,则在硬盘上为该新文件分配存储空间,并记录创建时间和文件物理地址;若文件存储在硬盘上,需要更新,则更新文件之后,在文件映射表中记录该文件的更新时间和更新次数;若文件存储在光盘上,需要更新光盘上文件的部分数据,则将文件的该部分数据保存在硬盘上,使得文件一部分数据存储在硬盘上,剩余数据存储在光盘上,该文件的文件物理地址包括数据存储在硬盘上的文件物理硬盘地址和数据存储在光盘上的文件物理光盘地址;系统定期扫描所有的硬盘上的文件,把更新时间早于一个特定阈值时间或者更新频率小于特定阈值的文件刻录到光盘上,在刻录完成之后,将该文件在光盘中的相应物理位置记录到文件映射表中的文件物理地址,删除硬盘上的相应文件,释放硬盘存储空间。2.根据权利要求1所述的基于硬盘和光盘混合存储系统的数据读写方法,其特征在于,当执行文件写操作请求时,解析写请求的文件逻辑地址,查找混合存储系统的文件映射表;若文件映射表中未找到写请求文件逻辑地址的对应表项,则在文件映射表中创建该文件的表项,并在硬盘上为其分配新的存储空间,在新分配的存储空间中进行写数据操作,在文件映射表的相应表项中记录创建时间,并把更新次数设为一;若文件地址映射记录中有对应写操作请求文件逻辑地址的对应表项,通过文件地址映射记录判定写请求对应的数据在混合存储系统中的物理存储位置;当该文件的文件物理光盘地址为空且文件物理硬盘地址不为空时,确定该文件的物理存储位置为硬盘,则在硬盘中进行相应写操作,在文件映射表的相应表项中记录最新的更新时间,并把更新次数增加一;当该文件的文件物理光盘地址不为空且文件物理硬盘地址为空时,确定该文件的物理存储位置为光盘,则为该文件在硬盘中创建新的存储空间和文件物理硬盘地址,然后把更新数据写入硬盘中,并在该文件所处的硬盘存储位置头部记录更新数据在该文件内部的地址范围,并标记相应的光盘文件有效数据的地址范围;当该文件的文件物理光盘地址和文件物理硬盘地址都不为空时,首先扫描该文件的文件物理硬盘地址所指向文件的头部,确定更新数据范围,把数据更新并写入该文件的文件物理硬盘地址,并在该文件所处的硬盘存储位置头部记录更新数据在该文件内部的地址范围,并标记相应的光盘文件数据的有效地址范围;在更新数据完成后,更新该文件在文件映射表的相应表项中记录最新的更新时间,并把更新次数增加一。3.根据权利要求2所述的基于硬盘和光盘混合存储系统的数据读写方法,其特征在于,接收读文件操作请求时,解析读请求的文件逻辑地址,通过混合存储系统中的文件地址映射记录判定读请求对应文件的数据在混合存储系统中的物理存储位置;当该文件的文件物理光盘地址为空并且文件物理硬盘地址不为空,则判定读请求对应文件全部在硬盘上,从硬盘中相应位置读取文件数据,读次数加一;当该文件的文件物理光盘地址不为空并且文件物理...
【专利技术属性】
技术研发人员:曹强,姚杰,刘逸麟,
申请(专利权)人:南京叠嘉信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。