【技术实现步骤摘要】
光盘追加刻录的方法、装置、电子设备及可读存储介质
[0001]本申请涉及光盘存储
,尤其涉及一种光盘追加刻录的方法、装置、电子设备及可读存储介质。
技术介绍
[0002]光盘数据存储技术经过漫长的发展阶段已成为当今重要的信息承载介质,凭借对数据长时间的保存能力以及本身制造成本的低廉,使得光盘存储在信息存储领域仍保持活跃的状态。
[0003]目前,Windows操作系统(视窗操作系统)的设备对光盘进行刻录后,光盘是通过统一光盘格式(UDF,Universal Disc Format)文件系统对光盘数据进行管理的,而在Windows操作系统的设备刻录过的光盘插入Linux操作系统(一种开源操作系统)的设备中时,由于Linux操作系统的设备对UDF文件系统的不完全兼容,导致Linux操作系统仅可以读取光盘上的文件,刻录时则使用ISO9660文件系统对光盘进行追加刻录,而光盘上由Windows操作系统刻录的历史内容无法再被读取。
[0004]并且在现有方案中,Windows端在对光盘多次追加刻录时会允许删除或丢弃光盘历史刻录的链接数据,不论Linux操作系统还是Windows再次读取光盘时,仅能读取到最后一次刻录的数据,导致操作系统对光盘的数据管理效率低下。
技术实现思路
[0005]本申请实施例提供一种光盘追加刻录的方法及装置,以解决现有技术中在切换双操作系统对光盘进行追加刻录时,会导致历史刻录的数据内容丢失从而无法进行反复追加刻录的问题。
[0006]第一方面,本申请实施例提 ...
【技术保护点】
【技术特征摘要】
1.一种光盘追加刻录的方法,其特征在于,所述方法包括:获取光盘的至少一条刻录轨道信息;从至少一条所述刻录轨道信息中,确定需要进行数据读取的目标刻录轨道信息,并根据所述目标刻录轨道信息,从所述光盘中读取获得目标轨道数据;根据所述目标轨道数据,生成文件系统树;响应于对所述文件系统树的管理操作,对所述目标轨道数据进行数据管理,获得待刻录的目标镜像文件;将所述目标镜像文件刻录至所述光盘。2.根据权利要求1所述的光盘追加刻录的方法,其特征在于,所述从至少一条所述刻录轨道信息中,确定需要进行数据读取的目标刻录轨道信息,并根据所述目标刻录轨道信息,从所述光盘中读取获得目标轨道数据,包括:获取所述目标刻录轨道信息对应的目标刻录会话;根据所述目标刻录会话,确定所述目标刻录轨道信息对应的目标轨道数据在光盘上的物理起点与数据长度;根据所述目标轨道数据的物理起点与数据长度,从所述光盘中读取获得所述目标轨道数据。3.根据权利要求2所述的光盘追加刻录的方法,其特征在于,所述根据所述目标刻录会话,确定所述目标刻录轨道信息对应的目标轨道数据在光盘上的物理起点与数据长度,包括:根据所述目标刻录会话确定所述目标轨道数据的数据起始位,并通过所述数据起始位与基于所述光盘预设的区块偏移量,获取所述光盘的卷描述符;根据所述卷描述符确定所述目标轨道数据在所述光盘上的物理起点与数据长度。4.根据权利要求2所述的光盘追加刻录的方法,其特征在于,在从所述光盘中读取所述目标轨道数据的过程中,所述方法还包括:每读取到所述目标轨道数据的一个数据块,将所述数据块存入缓存片区;若所述数据块具有统一光盘格式标志位,则获取所述数据块的系统描述符,并验证所述系统描述符的完整性,获得验证结果;所述系统描述符包括:主卷描述符、分区表描述符、逻辑卷描述符、文件组描述符;在所述验证结果为所述系统描述符包含主卷描述符、分区表描述符、逻辑卷描述符、文件组描述符,且所述主卷描述符、所述分区表描述符、所述逻辑卷描述符、所述文件组描述符均为完整的情况下,将所述缓存片区的数据块存入内存片区。5.根据权利要求4所述的光盘追加刻录的方法,其特征在于,所述方法还包括:在确定所述目标轨道的轨道数据中未含有所述标志位和/或所述验证结果中,所述主卷描述符、所述分区表描述符、所述逻辑卷描述符、所述文件组描述符中的任一种为不完整的情况下,产生系统报错以提示用户当前光盘不适用于统一光盘格式的文件系统,并停止继续读取目标轨道数据。6.根据权利要求1所述的光盘追加刻录的方法,其特征在于,所述根据所述目标轨道数据,生成文件系统树,包括:从所述目标轨道数据中读取目标轨道数据的目录中保存的数据对象的系统描述符;
针对每个所述数据对象,通过递归的方式,根据所述数据对象的系统描述符,构建树形结构中的节点;一个节点用于表征一个数据对象;所述节点与所述系统描述符一一对应;遍历完毕所述目标轨道数据的所有数据对象后,获得由所述节点构成的文件系统树。7.根据权利要求6所述的光盘追加刻录的方法,其特征在于,所述从所述目标轨道数据中读取目标轨道目录中保存的数据对象的系统描述符,包括:从所述目标轨道数据中读取目标轨道根目录的文件入口记录;根据所述目标轨道根目录的文件入口记录,跳转至所述目标轨道根目录并获取所述目标轨道根目录中数据对象的系统描述符。8.根据权利要求7所述的光盘追加刻录的方法,其特征在于,所述针对每个所述数据对象,通过递归的方式,根据所述数据对象的系统描述符,构建树形结构中的节点,包括:构建所述树形结构中与所述目标轨道根目录对应的根节点;从所述目标轨道根目录开始,依次确定所述目标轨道目录中的每个数据对象的类型;根据每个所述数据对象的类型和所述数据对象的系统描述符,通过递归的方式构建树形结构中的节点。9.根据权利要求8所述的光盘追加刻录的方法,其特征在于,所述根据每个所述数据对象的类型和所述数据对象...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:上海沪方软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。