光盘追加刻录的方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:38889139 阅读:6 留言:0更新日期:2023-09-22 14:15
本申请提供了一种光盘追加刻录的方法、装置、电子设备及可读存储介质,包括:通过Linux操作系统的系统指令获取光盘的至少一条刻录轨道信息后,并从至少一条刻录轨道信息中,选取需要进行数据读取的目标刻录轨道信息,进而根据目标刻录轨道信息,从光盘中读取获得目标轨道数据;再根据目标轨道数据,构建生成文件系统树。随后响应于对文件系统树的管理操作,对目标轨道数据进行数据管理,获得待刻录的目标镜像文件,最后将所述目标镜像文件刻录至原光盘。从而实现了在Linux系统端实现对在Windows环境下多次追加刻录后的光盘中任一次的刻录数据进行读取与管理,在只能使用光驱的环境内,方便了Linux系统和Windows系统之间的数据拷贝和保存功能,减少了光盘的浪费。减少了光盘的浪费。减少了光盘的浪费。

【技术实现步骤摘要】
光盘追加刻录的方法、装置、电子设备及可读存储介质


[0001]本申请涉及光盘存储
,尤其涉及一种光盘追加刻录的方法、装置、电子设备及可读存储介质。

技术介绍

[0002]光盘数据存储技术经过漫长的发展阶段已成为当今重要的信息承载介质,凭借对数据长时间的保存能力以及本身制造成本的低廉,使得光盘存储在信息存储领域仍保持活跃的状态。
[0003]目前,Windows操作系统(视窗操作系统)的设备对光盘进行刻录后,光盘是通过统一光盘格式(UDF,Universal Disc Format)文件系统对光盘数据进行管理的,而在Windows操作系统的设备刻录过的光盘插入Linux操作系统(一种开源操作系统)的设备中时,由于Linux操作系统的设备对UDF文件系统的不完全兼容,导致Linux操作系统仅可以读取光盘上的文件,刻录时则使用ISO9660文件系统对光盘进行追加刻录,而光盘上由Windows操作系统刻录的历史内容无法再被读取。
[0004]并且在现有方案中,Windows端在对光盘多次追加刻录时会允许删除或丢弃光盘历史刻录的链接数据,不论Linux操作系统还是Windows再次读取光盘时,仅能读取到最后一次刻录的数据,导致操作系统对光盘的数据管理效率低下。

技术实现思路

[0005]本申请实施例提供一种光盘追加刻录的方法及装置,以解决现有技术中在切换双操作系统对光盘进行追加刻录时,会导致历史刻录的数据内容丢失从而无法进行反复追加刻录的问题。
[0006]第一方面,本申请实施例提供了一种光盘追加刻录的方法,所述方法包括:
[0007]获取光盘的至少一条刻录轨道信息;
[0008]从至少一条所述刻录轨道信息中,确定需要进行数据读取的目标刻录轨道信息,并根据所述目标刻录轨道信息,从所述光盘中读取获得目标轨道数据;
[0009]根据所述目标轨道数据,生成文件系统树;
[0010]响应于对所述文件系统树的管理操作,对所述目标轨道数据进行数据管理,获得待刻录的目标镜像文件;
[0011]将所述目标镜像文件刻录至所述光盘。
[0012]第二方面,本申请实施例提供了一种光盘追加刻录的装置,所述装置包括:
[0013]轨道信息获取模块,用于获取光盘的至少一条刻录轨道信息;
[0014]轨道数据获取模块,用于从至少一条所述刻录轨道信息中,确定需要进行数据读取的目标刻录轨道信息,并根据所述目标刻录轨道信息,从所述光盘中读取获得目标轨道数据;
[0015]构建模块,用于根据所述目标轨道数据,生成文件系统树;
[0016]管理模块,用于响应于对所述文件系统树的管理操作,对所述目标轨道数据进行数据管理,获得待刻录的目标镜像文件;
[0017]刻录模块,用于将所述目标镜像文件刻录至所述光盘。
[0018]第三方面,本申请实施例还提供了一种电子设备,包括处理器;
[0019]用于存储所述处理器可执行指令的存储器;
[0020]其中,所述处理器被配置为执行所述指令,以实现所述第一方面的方法。
[0021]第四方面,本申请实施例还提供了一种可读存储介质,当所述可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行所述第一方面的方法。
[0022]在Windows环境下存在对光盘的多次刻录时,本申请在Linux端利用从光盘读取的多次刻录分别对应的刻录轨道信息,选取目标刻录轨道信息对光盘中对应的目标轨道数据进行读取,并针对目标轨道数据进行文件系统树的构建,通过文件系统树提供了Linux端对目标轨道数据的管理,进而对目标轨道数据管理后生成镜像文件,在Linux端利用镜像文件实现对光盘的追加刻录,本申请在Linux端实现对在Windows环境下多次追加刻录后的光盘中任一次的刻录数据进行读取与管理,方便了Linux端在对光盘追加刻录时,利用光盘的任意一次刻录数据实现刻录,提高了Linux端对光盘的数据管理效率。
[0023]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0024]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见的,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1是本申请实施例提供的一种本申请实施例提供的一种实施场景图;
[0026]图2是本专利技术实施例提供的一种历史追加刻录的文件数据关系图;
[0027]图3是本申请实施例提供的一种光盘追加刻录的方法的简要步骤实施流图;
[0028]图4是本申请实施例提供的一种光盘刻录轨道的分布状态图;
[0029]图5是本申请实施例提供的一种刻录轨道目录下数据对象的关系示意图;
[0030]图6是本申请实施例提供的一种文件系统树的示意图;
[0031]图7本申请实施例提供的一种光盘文件管理用户交互界面示意图;
[0032]图8本申请实施例提供的一种光盘追加刻录的方法的详细实施步骤流图;
[0033]图9本申请实施例提供的一种光盘追加刻录装置的功能模块组成框图;
[0034]图10是本申请的一种装置的框图;
[0035]图11是本申请的一些实施例中服务器的结构示意图。
具体实施方式
[0036]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申
请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0037]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中的术语“和/或”用于描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。本申请实施例中术语“多个”是指两个或两个以上,其它量词与之类似。
[0038]参照图1,图1是本申请实施例提供的一种实施场景图,电子设备可以包括:电子设备10和光盘20,其中,电子设备10中可以运行有第一操作系统,光盘20是由第二操作系统的设备刻录后得到的光盘。优选的,第一操作系统为Linux操作系统,第二操作系统为Wi本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种光盘追加刻录的方法,其特征在于,所述方法包括:获取光盘的至少一条刻录轨道信息;从至少一条所述刻录轨道信息中,确定需要进行数据读取的目标刻录轨道信息,并根据所述目标刻录轨道信息,从所述光盘中读取获得目标轨道数据;根据所述目标轨道数据,生成文件系统树;响应于对所述文件系统树的管理操作,对所述目标轨道数据进行数据管理,获得待刻录的目标镜像文件;将所述目标镜像文件刻录至所述光盘。2.根据权利要求1所述的光盘追加刻录的方法,其特征在于,所述从至少一条所述刻录轨道信息中,确定需要进行数据读取的目标刻录轨道信息,并根据所述目标刻录轨道信息,从所述光盘中读取获得目标轨道数据,包括:获取所述目标刻录轨道信息对应的目标刻录会话;根据所述目标刻录会话,确定所述目标刻录轨道信息对应的目标轨道数据在光盘上的物理起点与数据长度;根据所述目标轨道数据的物理起点与数据长度,从所述光盘中读取获得所述目标轨道数据。3.根据权利要求2所述的光盘追加刻录的方法,其特征在于,所述根据所述目标刻录会话,确定所述目标刻录轨道信息对应的目标轨道数据在光盘上的物理起点与数据长度,包括:根据所述目标刻录会话确定所述目标轨道数据的数据起始位,并通过所述数据起始位与基于所述光盘预设的区块偏移量,获取所述光盘的卷描述符;根据所述卷描述符确定所述目标轨道数据在所述光盘上的物理起点与数据长度。4.根据权利要求2所述的光盘追加刻录的方法,其特征在于,在从所述光盘中读取所述目标轨道数据的过程中,所述方法还包括:每读取到所述目标轨道数据的一个数据块,将所述数据块存入缓存片区;若所述数据块具有统一光盘格式标志位,则获取所述数据块的系统描述符,并验证所述系统描述符的完整性,获得验证结果;所述系统描述符包括:主卷描述符、分区表描述符、逻辑卷描述符、文件组描述符;在所述验证结果为所述系统描述符包含主卷描述符、分区表描述符、逻辑卷描述符、文件组描述符,且所述主卷描述符、所述分区表描述符、所述逻辑卷描述符、所述文件组描述符均为完整的情况下,将所述缓存片区的数据块存入内存片区。5.根据权利要求4所述的光盘追加刻录的方法,其特征在于,所述方法还包括:在确定所述目标轨道的轨道数据中未含有所述标志位和/或所述验证结果中,所述主卷描述符、所述分区表描述符、所述逻辑卷描述符、所述文件组描述符中的任一种为不完整的情况下,产生系统报错以提示用户当前光盘不适用于统一光盘格式的文件系统,并停止继续读取目标轨道数据。6.根据权利要求1所述的光盘追加刻录的方法,其特征在于,所述根据所述目标轨道数据,生成文件系统树,包括:从所述目标轨道数据中读取目标轨道数据的目录中保存的数据对象的系统描述符;
针对每个所述数据对象,通过递归的方式,根据所述数据对象的系统描述符,构建树形结构中的节点;一个节点用于表征一个数据对象;所述节点与所述系统描述符一一对应;遍历完毕所述目标轨道数据的所有数据对象后,获得由所述节点构成的文件系统树。7.根据权利要求6所述的光盘追加刻录的方法,其特征在于,所述从所述目标轨道数据中读取目标轨道目录中保存的数据对象的系统描述符,包括:从所述目标轨道数据中读取目标轨道根目录的文件入口记录;根据所述目标轨道根目录的文件入口记录,跳转至所述目标轨道根目录并获取所述目标轨道根目录中数据对象的系统描述符。8.根据权利要求7所述的光盘追加刻录的方法,其特征在于,所述针对每个所述数据对象,通过递归的方式,根据所述数据对象的系统描述符,构建树形结构中的节点,包括:构建所述树形结构中与所述目标轨道根目录对应的根节点;从所述目标轨道根目录开始,依次确定所述目标轨道目录中的每个数据对象的类型;根据每个所述数据对象的类型和所述数据对象的系统描述符,通过递归的方式构建树形结构中的节点。9.根据权利要求8所述的光盘追加刻录的方法,其特征在于,所述根据每个所述数据对象的类型和所述数据对象...

【专利技术属性】
技术研发人员:请求不公布姓名
申请(专利权)人:上海沪方软件有限公司
类型:发明
国别省市:

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

1