The invention provides a method for reading and writing CD data, which is applied to CD libraries, including: configuring write buffer and read buffer in disk, writing buffer includes the first write request queue receiving user write request, user write request includes the target CD of user write request, read buffer includes the first read request queue receiving user read request, user read request includes user read request. The user write request is recorded in the first write request queue, and the user write request is merged with the historical write request of the same target CD; the user read request is recorded in the first read request queue, and the user read request is merged with the historical read request of the same target CD. The invention reduces the times of disc changing operation, prolongs the service life of mechanical parts of the optical disc library, reduces the maintenance cost, and reduces the inaccessible time of data.
【技术实现步骤摘要】
一种光盘数据读写方法
本专利技术涉及数据存储
,具体涉及一种光盘数据读写方法。
技术介绍
随着社会信息化快速发展,人类社会已步入海量数据时代。与磁盘相比,光盘是一种更廉价的适合长期保存数据的介质。目前大多采用光盘库进行数据存储,每个光盘库容纳多张光盘,并配置一定比例的光驱。然而,现有的采用光盘库进行数据读写的技术中,当要访问的数据分布在不同的光盘上,须进行频繁的换盘操作,从而造成光盘库机械部件的频繁使用,导致光盘库机械部件的寿命缩短,维护成本增加,同时增加数据的不可访问时间。
技术实现思路
鉴于上述的分析,本专利技术提出了一种光盘数据读写方法,用以解决现有技术中存在的上述问题。为实现上述目的,本专利技术采用如下技术方案:本专利技术第一方面,提供了一种光盘数据写入方法,应用于光盘库,包括:在磁盘中配置写缓存区,用于缓存用户写请求,所述写缓存区包括用于接收所述用户写请求的第一写请求队列,所述用户写请求包括用户写请求的目标光盘;将用户写请求记录到所述第一写请求队列,当所述第一写请求队列中存在与所述用户写请求具有相同目标光盘的历史写请求时,将所述用户写请求与所述历史写请求进行合并。优选地,当所述第一写请求队列中不存在与所述用户写请求具有相同目标光盘的历史写请求时,在所述第一写请求队列中生成新的写请求记录。优选地,所述写缓存区还包括用于存储正在进行光盘刻录的写请求的第二写请求队列。优选地,当所述第一写请求队列接收用户写请求达到第一预设时间时,将第一写请求队列置为第二写请求队列,将第二写请求队列置为第一写请求队列。优选地,当所述第一写请求队列占写缓存区总容量的比例达 ...
【技术保护点】
1.一种光盘数据写入方法,应用于光盘库,其特征在于,包括:在磁盘中配置写缓存区,用于缓存用户写请求,所述写缓存区包括用于接收所述用户写请求的第一写请求队列,所述用户写请求包括用户写请求的目标光盘;将用户写请求记录到所述第一写请求队列,当所述第一写请求队列中存在与所述用户写请求具有相同目标光盘的历史写请求时,将所述用户写请求与所述历史写请求进行合并。
【技术特征摘要】
1.一种光盘数据写入方法,应用于光盘库,其特征在于,包括:在磁盘中配置写缓存区,用于缓存用户写请求,所述写缓存区包括用于接收所述用户写请求的第一写请求队列,所述用户写请求包括用户写请求的目标光盘;将用户写请求记录到所述第一写请求队列,当所述第一写请求队列中存在与所述用户写请求具有相同目标光盘的历史写请求时,将所述用户写请求与所述历史写请求进行合并。2.根据权利要求1所述的光盘数据写入方法,其特征在于,当所述第一写请求队列中不存在与所述用户写请求具有相同目标光盘的历史写请求时,在所述第一写请求队列中生成新的写请求记录。3.根据权利要求2所述的光盘数据写入方法,其特征在于,所述写缓存区还包括用于存储正在进行光盘刻录的写请求的第二写请求队列。4.根据权利要求3所述的光盘数据写入方法,其特征在于,当所述第一写请求队列接收用户写请求达到第一预设时间时,将第一写请求队列置为第二写请求队列,将第二写请求队列置为第一写请求队列。5.根据权利要求3所述的光盘数据写入方法,其特征在于,当所述第一写请求队列占写缓存区总容量的比例达到第一预设值时,将第一写请求队列置为第二写请求队列,将第二写请求队列置为第一写请求队列。6.根据权利要求4或5所述的光盘数据写入方法,其特征在于,还包括:将所述第二写请求队列中的用户写请求写入磁盘的读写请求处理队列,并清空所述第二写请求队列;所述读写请求处理队列用于将用户写请求的数据刻录到光盘以及将用户读请求的数据读取到读缓存区。7.根据权利要求6所述的光盘数据写入方法,其特征在于,当所述读写请求处理队列中为用户写请求时,调用光盘库刻录接口,将所述用户写请求的数据刻录到光盘,将刻录过的用户写请求的数据写入读缓存区;所述读缓存区配置在磁盘中,用于缓存用户读请求。8.一种光盘数据读取方法,应用于光盘库,其特征在于,包括:在磁盘中配置读缓存区,用于缓存用户读请求,所述读缓存区包括用于接收所述用户读请求的第一读请求队列,所述用户读请求包括用户读请求的目标光盘;将用户读请求记录到所述第一读请求队列,当所述第一读请求队列中存在与所述用户读请求具有相同目标光盘的历史读请求时,将所述用户读请求与所述历...
【专利技术属性】
技术研发人员:潘家铭,林拥军,赵新勇,刘德安,张宏彦,崔国科,
申请(专利权)人:北京易华录信息技术股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。