一种光盘的实时刻录方法及装置制造方法及图纸

技术编号:12478439 阅读:58 留言:0更新日期:2015-12-10 14:54
本发明专利技术公开了一种光盘的实时刻录方法及装置,用以保证实时刻录过程中遇到异常情况时已刻录文件的完整性,提高实时刻录的可靠性。所述光盘的实时刻录方法,包括:在实时刻录之前,在与光盘刻录设备相连接的非易失性存储设备中建立至少一个配置文件;针对每个待刻录的文件,在开始该文件的刻录之前,将该文件的文件名称依照刻录顺序存储到配置文件中,在结束该文件的刻录或文件大小达到预设阈值时,将该文件的文件大小存储到配置文件;当结束实时刻录时,根据配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的属性信息生成文件系统头信息,并将文件系统头信息存储在预先设置的保留空间中,删除存储设备中存储的至少一个配置文件。

【技术实现步骤摘要】

本专利技术涉及光盘刻录
,尤其涉及一种光盘的实时刻录方法及装置
技术介绍
在法院、公安机关等审讯场合,常常需要将审讯过程实时刻录成一次性光盘,以留作影像存档和司法证据。传统的刻录方式是从光盘开头顺序进行刻录,这种刻录方式要求在开始刻录前,确定待刻录的文件个数和每个文件的大小,但实时刻录的特点就是待刻录的文件个数和每个文件的大小不确定,所以使用传统的刻录方式进行实时刻录,一种可行的方法是:预先建立多个固定大小的文件,再根据审讯的进行,将录像逐一填充到每个文件中;另一种可行的方法是:将录像保存到硬盘上的缓存空间,当缓存满时就将这部分录像刻录成光盘上的一个文件。但这些都存在文件太多不方便查找,以及结束刻录时需要等待一段时间等缺点。现有的实时刻录方式,是先在光盘开头预留一段逻辑轨道,从预留轨道后的一段区域开始刻录数据,实时刻录过程中先将每个数据文件的大小等信息保存在内存里,实时刻录结束时,再将这些信息存储到之前预留的轨道上。这种方式的本质是:先写数据、后写文件信息,可以根据需要将光盘中的录像刻录成任意大小、任意个数的文件,而且在结束实时刻录时基本不需要等待,可以很好的适应实时刻录的需要。但是现有的实时刻录方式中存在着一种先天的缺陷:实时刻录的应用场景一般需要保证在遇到异常情况,例如:断电或者光盘光驱故障时已刻录录像的完整性,但现有的实时刻录方式因为在刻录结束时才会写入文件信息,如果实时刻录过程中发生断电,保存在内存中的文件信息将会丢失,从而导致光盘上的文件无法识别。综上所述,现有技术的实时刻录方式中,若遇到异常情况,则保存在内存中的文件信息将会丢失,无法将已刻录文件的文件信息写入到光盘中,从而导致光盘上已刻录的文件无法识别。
技术实现思路
本专利技术实施例提供了一种光盘的实时刻录方法及装置,用以保证实时刻录过程中遇到异常情况时已刻录文件的完整性,提高实时刻录的可靠性。本专利技术实施例提供的一种光盘的实时刻录方法,该方法包括:在实时刻录之前,在与光盘刻录设备相连接的非易失性存储设备中建立至少一个配置文件,所述配置文件用于存储待刻录文件的属性信息;在实时刻录时,针对每个待刻录的文件,在开始该文件的刻录之前,将该文件的文件名称依照刻录顺序存储到所述配置文件中,在结束该文件的刻录或文件大小达到预设阈值时,将该文件的文件大小存储到所述配置文件,且该文件的文件名称与文件大小相对应的进行存储;当结束实时刻录时,根据所述配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的属性信息生成文件系统头信息,并将所述文件系统头信息存储在预先设置的保留空间中,删除所述非易失性存储设备中存储的至少一个配置文件。本专利技术实施例提供的上述方法中,在实时刻录之前,在与光盘刻录设备相连接的非易失性存储设备中建立至少一个配置文件,在实时刻录时,针对每个待刻录的文件,在开始该文件的刻录之前,将该文件的文件名称依照刻录顺序存储到配置文件中,在结束该文件的刻录或文件大小达到预设阈值时,将该文件的文件大小存储到配置文件,当结束实时刻录时,根据配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的属性信息生成文件系统头信息,并将文件系统头信息存储在预先设置的保留空间中,删除非易失性存储设备中存储的至少一个配置文件,也即将已刻录文件的属性信息存储到与光盘刻录设备相连接的非易失性存储设备中,从而保证了遇到异常情况时,仍然可以从与光盘刻录设备相连接的非易失性存储设备中读取已刻录文件的属性信息,也即仍然可以对光盘上已刻录文件的属性信息进行追溯,从而可以快速的恢复光盘上的已刻录文件,与现有技术中遇到异常情况时保存在内存中的文件信息丢失,导致光盘上已刻录的文件无法识别相比,保证了实时刻录过程中遇到异常情况时已刻录文件的完整性,提高实时刻录的可靠性。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,在实时刻录之前,该方法还包括:确定保留空间和数据空间,并从所述数据空间的起始地址刻录文件。 在一种可能的实施方式中,本专利技术实施例提供的上述方法中,所述确定保留空间和数据空间,包括:从光盘上最后一个区段的起始位置开始选取预定大小的轨道空间作为所述保留空间,以光盘上所述保留空间之外的空间作为所述数据空间。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,在实时刻录之前,确定保留空间和数据空间之后,该方法还包括:将所述保留空间所在轨道的轨道号、所述保留空间的起始地址、所述数据空间所在轨道的轨道号和所述数据空间的起始地址存储到所述配置文件中。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,当结束实时刻录时,根据所述配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的属性信息生成文件系统头信息,并将所述文件系统头信息存储在预先设置的保留空间中,包括:当结束实时刻录时,从光盘或所述配置文件中读取所述数据空间的起始地址,并根据所述数据空间的起始地址、所述配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的文件大小,计算每个已刻录文件在光盘上刻录数据的起始地址;根据每个已刻录文件在光盘上刻录数据的起始地址、文件名称和文件大小,构造目录表和文件列表,并将所述目录表和所述文件列表存储到所述数据空间的末尾,或者将所述目录表和所述文件列表存储到所述保留空间中;根据所述目录表中的根目录信息,构造文件系统头信息,并将所述文件系统头信息存储到所述保留空间中。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,在实时刻录时,针对每个待刻录的文件,在开始该文件的刻录之前,该方法还包括:将该文件在光盘上刻录数据的起始地址存储到所述配置文件中,其中,该文件在光盘上刻录数据的起始地址与该文件的文件名称相对应的进行存储。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,当结束实时刻录时,根据所述配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的属性信息生成文件系统头信息,并将所述文件系统头信息存储在预先设置的保留空间中,包括:当结束实时刻录时,从所述配置文件中获取每个已刻录文件在光盘上刻录数据的起始地址;根据每个已刻录文件在光盘上刻录数据的起始地址、文件名称和文件大小,构造目录表和文件列表,并将所述目录表和所述文件列表存储到所述数据空间的末尾,或者将所述目录表和所述文件列表存储到所述保留空间中;根据所述目录表中的根目录信息,构造文件系统头信息,并将所述文件系统头信息存储到所述保留空间中。在一种可能的实施方式中,本专利技术实施例提供的上述方法中,该方法还包括:当实时刻录过程发生异常,重启光盘刻录设备之后,若确定与光盘刻录设备相连接的非易失性存储设备中存在未删除的配置文件,从所述未删除的配置文件中获取所有已刻录文件的刻录顺序以及最后一个已刻录文件之前所有已刻录文件的文件大小;从光盘上读取所述数据空间的起始地址和所述数据空间中下一可写地址,根据所有已刻录文件的刻录顺序、最后一个已刻录文件之前所有已刻录文件的文件大小,所述数据空间起始地址以及所述数据空间中下一可写地址,计算所述数据空间中最后一个文件已刻录的文件大小;根据所述数据空间的起始地址、所有已刻录文件的刻录顺序以及每个已刻录文件的文件大小,计算每个已刻录文件在光盘上刻录数据的起始地址,并根据每个已本文档来自技高网
...
一种光盘的实时刻录方法及装置

【技术保护点】
一种光盘的实时刻录方法,其特征在于,该方法包括:在实时刻录之前,在与光盘刻录设备相连接的非易失性存储设备中建立至少一个配置文件,所述配置文件用于存储待刻录文件的属性信息;在实时刻录时,针对每个待刻录的文件,在开始该文件的刻录之前,将该文件的文件名称依照刻录顺序存储到所述配置文件中,在结束该文件的刻录或文件大小达到预设阈值时,将该文件的文件大小存储到所述配置文件,且该文件的文件名称与文件大小相对应的进行存储;当结束实时刻录时,根据所述配置文件中存储的所有已刻录文件的刻录顺序以及每个已刻录文件的属性信息生成文件系统头信息,并将所述文件系统头信息存储在预先设置的保留空间中,删除所述非易失性存储设备中存储的至少一个配置文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:林森
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1