光盘写入方法及装置制造方法

文档序号:6764899阅读:209来源:国知局
光盘写入方法及装置制造方法
【专利摘要】本发明公开了一种光盘写入方法及装置,在上述方法中,对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;从数据源获取音频和/或视频数据,并刻录在第二光轨;根据刻录在第二光轨上的音频和/或视频数据量确定文件系统信息,并刻录在第一光轨。根据本发明提供的技术方案,实现了在文件系统信息中准确地反应光盘中实际写入的数据量的大小。
【专利说明】
光盘写入方法及装置

【技术领域】
[0001]本发明涉及信息存储领域,具体而言,涉及一种光盘写入方法及装置。

【背景技术】
[0002]目前,由于数字化庭审现场对审讯过程中所产生的音频和/或视频文件具有一次固定、禁止修改的要求,因此,在审讯系统设计过程中通常会采用数据直刻的方式对审讯过程进行一次固定,即通过视频采集系统对审讯室或者整个庭审过程进行数字化处理,输出以预设压缩格式(例如:H264或者MPEG4)编码的视频数据。通过系统自带的刻录机将上述编码后的数据固定于不可擦写的光盘中。光盘在写入完成后即被封盘,从而确保数据的真实有效性。
[0003]图1是根据相关技术的光盘中文件结构的示意图。如图1所示,根据光盘的读取特性通常要求从光盘每一个区段的16SeCtor开始存储文件系统(例如:IS09660),该文件系统可以对后续写入的数据进行描述。每张光盘中的O?16Sector为系统保留区域,如果已经刻录完成的光盘从光盘放入刻录机开始回放,刻录机首先会从16Sector开始读取数据,并根据IS09660的标准协议来解析光盘中的文件数据。IS09660针对本光盘中所包含的文件信息进行描述,其主要描述的信息可以包括但不限于:文件的大小、文件在此光盘中的起始位置。如此,系统可以根据文件的描述信息从数据区域读取真正的文件数据。由此可见,IS09660在光盘中的位置相当于一本书中的目录,而数据区域的位置相当于书的真正内容。图2是根据相关技术的在预留光轨前光盘写入的示意图。如图2所示,一次性写入的光盘中在同一个光轨内的各个区域是依次进行排列的,其结构决定了只有一个写入点,并且数据的写入遵循顺序写入的特点,即从一个光轨的起始地址至结束地址依次写入无效数据、文件系统以及用户数据。
[0004]相关技术中对于数字化庭审现场的审讯过程提供了一种多光驱同步直刻的方法。该技术方案可以将实时数据直接写入光盘,而无需产生临时文件,并且还能够将上述实时数据同步写入到多个光驱中。然而,该技术方案存在以下两个缺陷:
[0005]缺陷一、对于录制光盘中的不定长文件,文件列表信息难以准确地反应该文件所包含数据的实际长度,通常采用的解决方式在于不定长文件可以采用预留长度的方式对文件头进行封装,例如:在如图1所示的IS09660中记录为写入用户数据的Data区域预留的长度为100M。然而,如果实际写入的数据长度只有80M,那么IS09660中存储的文件信息由于不能更改因而无法完整地反应用户数据的实际大小。
[0006]缺陷二、由于该技术方案未对光盘写入过程发生意外掉电导致光盘无法读取的问题进行相应地处理,因此,一旦在实时数据写入光盘的过程中发生意外掉电,则会造成光盘无法正常读取,如此在掉电发生之前已经产生的音频和/或视频录像数据即会随之丢失,难以恢复。


【发明内容】

[0007]本发明提供了一种光盘写入方法及装置,以至少解决相关技术中的光盘写入方式无法准确地反应光盘中数据量的大小的问题。
[0008]根据本发明的一个方面,提供了一种光盘写入方法。
[0009]根据本发明的光盘写入方法包括:对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;从数据源获取音频和/或视频数据,并刻录在第二光轨;根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨。
[0010]优选地,从数据源获取音频和/或视频数据,并刻录在第二光轨包括:在第二光轨的起始位置生成音频和/或视频数据写入点;将刻录设备的激光头移动至音频和/或视频数据写入点;从与音频和/或视频数据写入点对应的物理地址开始将接收到的音频和/或视频数据写入第二光轨。
[0011]优选地,根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨包括:对第二光轨执行封轨操作;计算已经刻录在第二光轨上的音频和/或视频数据量;根据计算结果生成文件系统信息,在第一光轨上封装文件系统信息。
[0012]优选地,对第二光轨执行封轨操作包括:判断音频和/或视频数据是否写入完毕,或者,判断刻录设备在发生故障后是否已重新启动;如果确定音频和/或视频数据已经写入完毕,或者,检测到第二光轨已经处于损坏状态并且音频和/或视频数据写入点的位置发生变化,则对第二光轨执行封轨操作。
[0013]优选地,计算已经刻录在第二光轨上的音频和/或视频数据量包括:获取在音频和/或视频数据写入完毕时与音频和/或视频数据写入点当前所在位置对应的物理地址,或者,获取在第二光轨处于损坏状态下与音频和/或视频数据写入点当前所在位置对应的物理地址;采用获取到的物理地址以及与第二光轨的起始位置对应的物理地址计算音频和/或视频数据量。
[0014]优选地,根据计算结果在第一光轨上封装文件系统信息包括:在第一光轨的起始位置生成文件系统信息写入点;将激光头切换至文件系统信息写入点;从与文件系统信息写入点对应的物理地址开始将根据计算结果生成的文件系统信息写入第一光轨;对第一光轨执行封轨操作。
[0015]优选地,在对光盘中的初始化光轨进行划分之前,还包括:获取光盘的类型和容量。
[0016]优选地,文件系统信息包括:在光盘中刻录的音频和/或视频数据量;音频和/或视频数据在光盘中的起始物理地址和终止物理地址;在光盘中刻录音频和/或视频数据的日期和时间;光盘的类型指示符。
[0017]根据本发明的另一方面,提供了一种光盘写入装置。
[0018]根据本发明的光盘写入装置包括:划分模块,用于对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;第一刻录模块,用于从数据源获取音频和/或视频数据,并刻录在第二光轨;第二刻录模块,用于根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨。
[0019]优选地,第一刻录模块包括:生成单元,用于在第二光轨的起始位置生成音频和/或视频数据写入点;移动单元,用于将刻录设备的激光头移动至音频和/或视频数据写入点;写入单元,用于从与音频和/或视频数据写入点对应的物理地址开始将接收到的音频和/或视频数据写入第二光轨。
[0020]优选地,第二刻录模块包括:封轨单元,用于对第二光轨执行封轨操作;计算单元,用于计算已经刻录在第二光轨上的音频和/或视频数据量;封装单元,用于在第一光轨上封装根据计算结果生成的文件系统信息。
[0021]优选地,封轨单元包括:判断子单元,用于判断音频和/或视频数据是否写入完毕,或者,判断刻录设备在发生故障后是否已重新启动;封轨子单元,用于如果确定音频和/或视频数据已经写入完毕,或者,检测到第二光轨已经处于损坏状态并且音频和/或视频数据写入点的位置发生变化,则对第二光轨执行封轨操作。
[0022]优选地,计算单元包括:获取子单元,用于获取在音频和/或视频数据写入完毕时与音频和/或视频数据写入点当前所在位置对应的物理地址,或者,获取在第二光轨处于损坏状态下与音频和/或视频数据写入点当前所在位置对应的物理地址;计算子单元,用于采用获取子单元获取到的物理地址以及与第二光轨的起始位置对应的物理地址计算音频和/或视频数据量。
[0023]优选地,封装单元包括:生成子单元,用于在第一光轨的起始位置生成文件系统信息写入点;切换子单元,用于将激光头切换至文件系统信息写入点;写入子单元,用于从与文件系统信息写入点对应的物理地址开始将根据计算结果确定的文件系统信息写入第一光轨;封轨子单元,用于对第一光轨执行封轨操作。
[0024]相关技术中由于光盘默认只有一个光轨和一个写入点,并且在写入过程中,先写入系统文件信息再写入用户数据,因此,需要在系统文件信息中预留写入用户数据的区域长度,而实际写入的用户数据的长度可能并没有完全占用整个预留区域,由此,系统文件信息无法准确描述写入的用户数据量的大小。通过本发明,采用对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;从数据源获取音频和/或视频数据,并刻录在第二光轨;根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨。在采用本发明所提供的技术方案后,由于将光盘的初始化光轨划分成写入系统文件信息的光轨和写入用户数据的光轨,并且先写入用户数据,而后在系统文件信息中记录写入的用户数据量的实际大小,由此解决了相关技术中的光盘写入方式无法准确地反应光盘中数据量的大小的问题,进而实现了在文件系统信息中准确地反应光盘中实际写入的数据量的大小。

【专利附图】

【附图说明】
[0025]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0026]图1是根据相关技术的光盘中文件结构的示意图;
[0027]图2是根据相关技术的在预留光轨前光盘写入的示意图;
[0028]图3是根据本发明实施例的光盘写入方法的流程图;
[0029]图4是根据本发明优选实施例的光盘中数据写入顺序的示意图;
[0030]图5是根据本发明优选实施例的在预留光轨后光盘写入的示意图;
[0031]图6是根据本发明优选实施例的光盘掉电恢复过程的流程图;
[0032]图7是根据本发明实施例的光盘写入装置的结构框图;
[0033]图8是根据本发明优选实施例的光盘写入装置的结构框图。

【具体实施方式】
[0034]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0035]在以下描述中,除非另外指明,否则将参考由一个或多个计算机执行的动作和操作的符号表示来描述本申请的各实施例。其中,计算机包括个人计算机、服务器、移动终端等各种产品,使用了 CPU、单片机、DSP等具有处理芯片的设备均可以称为计算机。由此,可以理解,有时被称为计算机执行的这类动作和操作包括计算机的处理单元对以结构化形式表示数据的电信号的操纵。这一操纵转换了数据或在计算机的存储器系统中的位置上维护它,这以本领域的技术人员都理解的方式重配置或改变了计算机的操作。维护数据的数据结构是具有数据的格式所定义的特定属性的存储器的物理位置。然而,尽管在上述上下文中描述本发明,但它并不意味着限制性的,如本领域的技术人员所理解的,后文所描述的动作和操作的各方面也可用硬件来实现。
[0036]转向附图,其中相同的参考标号指代相同的元素,本申请的原理被示为在一个合适的计算环境中实现。以下描述基于所述的本申请的实施例,并且不应认为是关于此处未明确描述的替换实施例而限制本申请。
[0037]以下实施例可以应用到计算机中,例如:应用到PC中。也可以应用到目前采用了智能操作系统中的移动终端中,并且并不限于此。对于计算机或移动终端的操作系统并没有特殊要求,只要能够检测接触、确定该接触是否与预定规则相符合,以及根据该接触的属性实现相应功能即可。
[0038]图3是根据本发明实施例的光盘写入方法的流程图。如图3所示,该方法可以包括以下处理步骤:
[0039]步骤S302:对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;
[0040]步骤S304:从数据源获取音频和/或视频数据,并刻录在第二光轨;
[0041]步骤S306:根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨。
[0042]相关技术中,由于光盘默认只有一个光轨和一个写入点,并且在写入过程中,先写入系统文件信息再写入用户数据,因此,需要在系统文件信息中预留写入用户数据的区域长度,而实际写入的用户数据的长度可能并没有完全占用整个预留区域,由此,系统文件信息无法准确描述写入的用户数据量的大小。通过本发明,采用对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;从数据源(例如:网络摄像机)获取音频和/或视频数据,并刻录在第二光轨;根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨。在采用本发明所提供的技术方案后,由于将光盘的初始化光轨划分成写入系统文件信息的光轨和写入用户数据的光轨,并且先写入用户数据,而后在系统文件信息中记录写入的用户数据量的实际大小,由此解决了相关技术中的光盘写入方式无法准确地反应光盘中数据量的大小的问题,进而实现了在文件系统信息中准确地反应光盘中实际写入的数据量的大小。
[0043]在优选实施过程中,上述文件系统信息可以包括但不限于:在光盘中刻录的音频和/或视频数据量;音频和/或视频数据在光盘中的起始物理地址和终止物理地址;在光盘中刻录音频和/或视频数据的日期和时间;光盘的类型指示符。
[0044]在优选实施过程中,上述光盘可以支持如下格式:BD_R、BD-RE, DVD+/-R、DVD+/-RW、DVD+/-R DL、DVD-RAM。
[0045]在优选实施例中,本发明所提供的光盘写入方式特别适用于司法机关审讯过程的录制。可以利用直录光盘自身的物理特征,将审讯过程直接固定刻录在一次性写入光盘中,以满足审讯现场实时直刻获取原始视听证据光盘的实际需求;同时还可以选用大容量蓝光直刻技术将审讯现场产生的实时数据进行长时间、高清晰地录制,以满足完成审讯后录制资料调阅的需要。刻录设备采集的实时数据无需通过第三方存储介质(例如:硬盘)中转而直接固定到直录光盘中,而由于在光盘开始刻录时,系统即将工作的时间难以确定,写入数据量的大小也不确定,由此致使直录光盘中存储文件的大小更加难以确定。如果希望直录光盘中的文件信息能够真实地反应光盘中存储的审讯数据量的大小,其文件系统信息的封装就必须在整个数据写入完成之后才能进行。
[0046]需要说明的是,直录光盘是指在音频和/或视频数据未经过第三方中转的情况下,直接通过刻录机写入光盘,在此过程中所产生的光盘即被称为直录光盘。
[0047]优选地,在步骤S304中,从数据源获取音频和/或视频数据,并刻录在第二光轨可以包括以下操作:
[0048]步骤S1:在第二光轨的起始位置生成音频和/或视频数据写入点;
[0049]步骤S2:将刻录设备的激光头移动至音频和/或视频数据写入点;
[0050]步骤S3:从与音频和/或视频数据写入点对应的物理地址开始将接收到的音频和/或视频数据写入第二光轨。
[0051]在优选实施例中,图4是根据本发明优选实施例的光盘中数据写入顺序的示意图。如图4所示,光盘的写入过程首先从数据区域(相当于上述第二光轨)的起始位置开始写入数据,等待数据区域写入完成之后,刻录机重新寻址到光盘的文件描述区域(相当于上述第一光轨)的起始位置写入文件系统的相关数据信息。例如:在司法机关的审讯过程中,不仅可以将审讯的发起方(公安、检察院、法院)的图像数据写入数据区域,还可以将审讯对象(被告人、犯罪嫌疑人)的图像数据写入数据区域;当然也可以设置录制的视频图像的模式为标清或者高清,采用多画面数字合成技术以确保在审讯现场中对审讯对象的特写画面与审讯室全景关联场景的同步拍摄,以画中画的方式进行显示和固定,满足审讯场景画面固定锁链的对应关系,在同一时刻将审讯的发起方与审讯对象的图像数据同时写入数据区域;此外,可以采用音频信息可视化同步叠加技术将审讯内容的声纹信息同步叠加在审讯场景的画面中,从而为后台管理人员随时掌握音频信息状态提供了可视化的技术保障,既实现了审讯内容的私密性,又防止了由于音频采集设备故障而造成语音证据丢失现象的发生。
[0052]作为本发明的一个优选实施例,在光盘刻录过程中,只要还未对数据区域执行封轨操作,其他设备(例如:网络摄像机)即可通过网络传输将笔录文件上传至当前系统。而在对直录光盘执行封盘操作后,该直录光盘不仅包含已经刻录的音频和/或视频文件,还包含了上传至当前系统的笔录文件。此时需要定义笔录文件的格式,当直录光盘回放时,可以选择是否加载笔录字幕,并且可以调整字幕与音频和/或视频同步的时间点。
[0053]优选地,在步骤S306中,根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨可以包括以下步骤:
[0054]步骤S4:对第二光轨执行封轨操作;
[0055]步骤S5:计算已经刻录在第二光轨上的音频和/或视频数据量;
[0056]步骤S6:根据计算结果生成文件系统信息,在第一光轨上封装文件系统信息。
[0057]在优选实施例中,可以对第二光轨中的数据区域采用随时停止随时封轨的方式,也可以对数据区域未使用的剩余容量部分进行填充封轨。而只有对数据区域进行封轨操作之后,才能计算出已经刻录在第二光轨上的音频和/或视频数据量,进而在第一光轨上封装文件系统信息。
[0058]优选地,在步骤S4中,对第二光轨执行封轨操作可以包括以下操作:
[0059]步骤S41:判断音频和/或视频数据是否写入完毕,或者,判断刻录设备在发生故障后是否已重新启动;
[0060]步骤S42:如果确定音频和/或视频数据已经写入完毕,或者,检测到第二光轨已经处于损坏状态并且音频和/或视频数据写入点的位置发生变化,则对第二光轨执行封轨操作。
[0061]在优选实施例中,如果刻录设备工作正常,可以在对审讯场景中产生的音频和/或视频数据全部刻录在光盘中的数据区域进行封存。如果在音频和/或视频数据写入的过程中,刻录设备发生故障(例如:断电),那么第二光轨将会遭到破坏从而变成坏轨道,由此可以导致该光轨中已经写入的信息无法读取,同时此轨道也无法再继续写入音频和/或视频数据。此时,刻录机可以根据检测出的每条光轨的状态信息判断第二光轨是否处于损坏状态;如果检测出第二光轨已经处于损坏状态并且音频和/或视频数据写入点当前所在的物理地址不等于第二光轨的起始物理地址,则认为此光轨为未完成光轨;对于未完成的第二光轨首先进行封轨操作,然后将第二光轨中已经写入的音频和/或视频数据加以固定。
[0062]优选地,在步骤S5中,计算已经刻录在第二光轨上的音频和/或视频数据量可以包括以下处理步骤:
[0063]步骤S51:获取在音频和/或视频数据写入完毕时与音频和/或视频数据写入点当前所在位置对应的物理地址,或者,获取在第二光轨处于损坏状态下与音频和/或视频数据写入点当前所在位置对应的物理地址;
[0064]步骤S52:采用获取到的物理地址以及与第二光轨的起始位置对应的物理地址计算音频和/或视频数据量。
[0065]作为本发明的一个优选实施例,数据源(音频源和视频源)可以是来自无线系统的模拟电视信号。上述模拟电视信号将会经过预处理、数字化、并被压缩成音频和视频的单元流。音频和视频的单元流经过复合器转换成符合预设格式(例如=AVI格式)的数据,然后将转换后的数据实时刻录在第二光轨上。可以采用在刻录设备正常工作时,整个审讯场景的全部音频和/或视频数据写入完毕后,当前时刻与音频和/或视频数据写入点当前所在位置对应的物理地址以及第二光轨的初始物理地址计算音频和/或视频数据量的大小;还可以采用在刻录设备发生异常时,当前时刻与音频和/或视频数据写入点当前所在位置对应的物理地址以及第二光轨的初始物理地址计算音频和/或视频数据量的大小。
[0066]作为本发明的另一个优选实施例,还可以将第二光轨上的数据区域进一步划分为多个数据片段,每个数据片段可以包括多个音频和视频数据块,然后在每个数据片段的结尾设置数据描述符,该数据描述符可以对当前数据片段的长度进行计算。如果数据区域全部写满音频和/或视频数据,则可以根据各个数据片段的数据描述符计算刻录在第二光轨上的音频和/或视频数据量;如果是在前N-1个数据片段全部写满音频和/或视频数据,而在第N个数据片段出现由于所有的音频和/或视频数据已经写入完毕或者由于刻录设备发生异常无法继续写入音频和/或视频数据,因此导致第N个数据片段还有剩余容量,则可以通过第N-1个数据片段尾部的数据描述符所对应的物理地址与音频和/或视频数据写入点最后所在的物理地址计算出第N个数据片段上的音频和/或视频数据量,再利用前N-1个数据片段的各个数据描述符计算前N-1个数据片段上的音频和/或视频数据量,最终计算出数据区域内的音频和/或视频数据量,其中,N为正整数。
[0067]优选地,在步骤S6中,根据计算结果在第一光轨上封装文件系统信息可以包括以下操作:
[0068]步骤S61:在第一光轨的起始位置生成文件系统信息写入点;
[0069]步骤S62:将激光头切换至文件系统信息写入点;
[0070]步骤S63:从与文件系统信息写入点对应的物理地址开始将根据计算结果生成的文件系统信息写入第一光轨;
[0071]步骤S64:对第一光轨执行封轨操作。
[0072]在优选实施例中,由于本发明采用了非顺序写入的光盘写入方式,即首先从光盘的某一个特定位置(数据区域的起始位置)写入一段数据,待数据区域的音频和/或视频数据写入完毕后,再从光盘的起始位置(OSector)开始写入文件系统信息(例如:IS09660)。Sector是光盘中数据存储的基本单位,每个Sector可以存储长度为2048字节的有效数据。IS09660是光盘所使用的一种文件系统(为国际标准格式),与swap,vfat,NFS —同被Linux支持,其可以提供对光盘的读写,也可以支持对光盘的刻录。如果希望完成此种写入方式,就必须在数据开始写入光盘之前,先将光盘中的文件系统信息区域进行预留,为此,需要将光盘中连续的物理地址强制划分为两个光轨进行写入,这样会在每个光轨上生成一个写入点。
[0073]图5是根据本发明优选实施例的在预留光轨后光盘写入的示意图。如图5所示,当光盘未预留光轨时,光盘中默认仅有一条光轨和一个写入点。如果需要向光盘中写入数据,在需要从光盘的写入点I (相当于上述文件系统信息写入点)顺序的将文件系统信息以及音频和/或视频数据写入到光盘上。而如果在光盘中预留了一条光轨(预留光轨的长度需要符合光盘纠错的要求),则在光盘中会生成两条光轨和两个写入点。如此便可以从写入点2 (相当于上述音频和/或视频数据写入点)开始写入音频和/或视频数据,等待音频和/或视频数据写入完毕之后再从写入点I写入文件系统信息。如果在音频和/或视频数据写入过程中发生掉电,则光轨I处于预留状态,刻录设备上电启动后仍旧可以从写入点I写入文件系统信息,而光轨2将会遭到破坏。
[0074]优选地,在步骤S302,对光盘中的初始化光轨进行划分之前,还可以包括以下处理:获取光盘的类型和容量。
[0075]在优选实施例中,可以根据获取到的光盘的具体类型以及光盘的容量确定如何对光盘中的初始化光轨进行划分。
[0076]下面结合图6所示的优选实施方式对上述优选实施过程做进一步的描述。
[0077]图6是根据本发明优选实施例的光盘掉电恢复过程的流程图。如图6所示,该流程可以包括以下处理步骤:
[0078]步骤S602:刻录机启动后开始运行光盘,进行激光头最佳功率检测,制定写入策略和寻址方式、设定刻录速度以及读取光盘类型和容量大小;
[0079]在该优选实施例中,在对审讯场景进行录制之前,可以选择刻录时间模式(例如:1-24小时可调)以及设定刻录倒计时的时间提醒(例如:设定开始录制前5分钟达到时),发出提示信息,开始运行光盘。
[0080]步骤S604:刻录机在获取到光盘的相关信息后,对光盘进行初始化。通过预留光轨技术在光盘上预留出两条光轨,即光轨I和光轨2 ;并且分别为音频和/或视频数据的写入和文件系统信息的写入创建两个写入点,即写入点I和写入点2 ;
[0081]在该优选实施例中,在开始从写入点2向光轨2中写入音频和/或视频数据之前,可以先将刻录设备的时钟调整至与时钟服务器同步,然后再使用调整后的时钟与环境显示屏进行时钟同步,从而确保刻录至光盘中的音频和/或视频数据的时间准确无误。
[0082]步骤S606:在对光盘的初始化操作完成之后,刻录机首先将激光头移至音频和/或视频数据写入点(即写入点2),开始接收前端设备上传的音频和/或视频数据,并将接收到的数据实时写入光盘;
[0083]需要说明的是,为了满足实时录制的需求,向光盘进行刻录的速度要大于或者等于对音频和/或视频数据流进行采集的速度,否则即会引发数据拥塞。换言之,光盘的特性决定了音频和/或视频数据刻录到光盘的速度(通常采用一个恒定值),然而,从音频源和视频源采集数据的速度却时常出现波动,在场景快速变化时,其包含的数据流速度较大;与之相反,在场景平缓变化时,其包含的数据流速度较小。此外,采样精度也是影响数据流速度的一个较为重要的因素。为此,可以在音频和/或视频数据刻录到光盘之前,对采集到的音频和/或视频数据流进行缓存,以缓解或者避免数据瓶颈现象的发生。在开始实时录制时,对音频源和视频源采集到的数据进行预处理、编码、交织形成音频和/或视频数据块;然后将上述数据块暂存在缓存中;最后,系统将缓存中的数据通过刻录机写到光盘上,完成实际的录制。
[0084]步骤S608:如果在音频和/或视频数据写入的过程中,刻录机发生掉电重启,则用户写入轨道光轨2将会遭到破坏,从而变成坏轨道,由此可以导致该光轨中已经写入的信息无法读取,同时此轨道也无法再继续写入音频和/或视频数据;
[0085]步骤S610?步骤S612:系统上电,刻录机重启启动;
[0086]步骤S614:刻录机检测光盘中存在的光轨及其每条光轨的状态信息;
[0087]步骤S616:刻录机根据检测出的每条光轨的状态信息判断光轨2是否处于损坏状态;如果是,则继续执行步骤S618 ;如果否,则整个流程结束;
[0088]步骤S618:如果检测出光轨2处于损坏状态,并且写入点2不等于光轨2的起始地址,则认为此光轨为未完成光轨;对于未完成的光轨2首先进行封轨操作,然后将光轨2中已经写入的数据进行固定;
[0089]通过上述方式,在光盘数据的写入过程中,如果刻录设备发生掉电,那么在该设备重新上电后,可以将已经写入的数据文件恢复正常,从而确保光盘中已经写入音频和/或视频数据的完整性。
[0090]步骤S620:封轨后读取光轨2中音频和/或视频数据的大小;
[0091]步骤S622:根据光轨2中音频和/或视频数据量封装IS09660文件系统;
[0092]步骤S624:切换激光头至光轨I ;
[0093]步骤S626:从光轨I的起始位置写入点I开始写入文件系统;
[0094]步骤S628:在文件系统写入完成之后封闭光轨1,然后关闭光盘,整个流程结束,从而确保光盘的一次写入不可修改的特性。
[0095]在该优选实施例中,当光盘刻录完成之后,在每次对光盘中记录的数据进行回放时,还可以进行密码验证;若密码输入有误,则无法浏览光盘中存储的内容。当然还可以在直录光盘刻录前或者刻录封盘前设置密码,而在回放时将校验刻录中所设置的密码。另外,可以采用单视频文件多流存放技术对直录光盘内存储的数据进行调用,在每次回放时可以选择文件内指定的数据流,也可以同时选择回放多个数据流。
[0096]图7是根据本发明实施例的光盘写入装置的结构框图。如图7所示,该光盘写入装置可以包括:划分模块10,用于对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;第一刻录模块20,用于从数据源获取音频和/或视频数据,并刻录在第二光轨;第二刻录模块30,用于根据刻录在第二光轨上的音频和/或视频数据量生成文件系统信息,并将文件系统信息刻录在第一光轨。
[0097]采用如图7所示的装置,解决了相关技术中的光盘写入方式无法准确地反应光盘中数据量的大小的问题,进而实现了在文件系统信息中准确地反应光盘中实际写入的数据量的大小。
[0098]优选地,如图8所示,第一刻录模块20可以包括:生成单元200,用于在第二光轨的起始位置生成音频和/或视频数据写入点;移动单元202,用于将刻录设备的激光头移动至音频和/或视频数据写入点;写入单元204,用于从与音频和/或视频数据写入点对应的物理地址开始将接收到的音频和/或视频数据写入第二光轨。
[0099]优选地,如图8所示,第二刻录模块30可以包括:封轨单元300,用于对第二光轨执行封轨操作;计算单元302,用于计算已经刻录在第二光轨上的音频和/或视频数据量;封装单元304,用于在第一光轨上封装根据计算结果生成的文件系统信息。
[0100]优选地,封轨单元300可以包括:判断子单元(图中未示出),用于判断音频和/或视频数据是否写入完毕,或者,判断刻录设备在发生故障后是否已重新启动;封轨子单元(图中未示出),用于如果确定音频和/或视频数据已经写入完毕,或者,检测到第二光轨已经处于损坏状态并且音频和/或视频数据写入点的位置发生变化,则对第二光轨执行封轨操作。
[0101]优选地,计算单元302可以包括:获取子单元(图中未示出),用于获取在音频和/或视频数据写入完毕时与音频和/或视频数据写入点当前所在位置对应的物理地址,或者,获取在第二光轨处于损坏状态下与音频和/或视频数据写入点当前所在位置对应的物理地址;计算子单元(图中未示出),用于采用获取子单元获取到的物理地址以及与第二光轨的起始位置对应的物理地址计算音频和/或视频数据量。
[0102]优选地,封装单元304可以包括:生成子单元(图中未示出),用于在第一光轨的起始位置生成文件系统信息写入点;切换子单元(图中未示出),用于将激光头切换至文件系统信息写入点;写入子单元(图中未示出),用于从与文件系统信息写入点对应的物理地址开始将根据计算结果确定的文件系统信息写入第一光轨;封轨子单元(图中未示出),用于对第一光轨执行封轨操作。
[0103]从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果):由于将光盘的初始化光轨划分成写入系统文件信息的光轨和写入用户数据的光轨,并且先写入用户数据,而后在系统文件信息中记录写入的用户数据量的实际大小,由此解决了相关技术中的光盘写入方式无法准确地反应光盘中数据量的大小的问题,进而实现了在文件系统信息中准确地反应光盘中实际写入的数据量的大小。在光盘数据的写入过程中,如果刻录设备发生掉电,那么在该设备重新上电后,可以将已经写入的数据文件恢复正常,从而确保光盘中已经写入音频和/或视频数据的完整性。
[0104]显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0105]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种光盘写入方法,其特征在于,包括: 对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨; 从数据源获取音频和/或视频数据,并刻录在所述第二光轨; 根据刻录在所述第二光轨上的音频和/或视频数据量生成文件系统信息,并将所述文件系统信息刻录在所述第一光轨。
2.根据权利要求1所述的方法,其特征在于,从所述数据源获取所述音频和/或视频数据,并刻录在所述第二光轨包括: 在所述第二光轨的起始位置生成音频和/或视频数据写入点; 将刻录设备的激光头移动至所述音频和/或视频数据写入点; 从与所述音频和/或视频数据写入点对应的物理地址开始将接收到的所述音频和/或视频数据写入所述第二光轨。
3.根据权利要求2所述的方法,其特征在于,根据刻录在所述第二光轨上的音频和/或视频数据量生成所述文件系统信息,并将所述文件系统信息刻录在所述第一光轨包括: 对所述第二光轨执行封轨操作; 计算已经刻录在所述第二光轨上的音频和/或视频数据量; 根据所述计算结果生成所述文件系统信息,在所述第一光轨上封装所述文件系统信肩、O
4.根据权利要求3所述的方法,其特征在于,对所述第二光轨执行封轨操作包括: 判断所述音频和/或视频数据是否写入完毕,或者,判断所述刻录设备在发生故障后是否已重新启动; 如果确定所述音频和/或视频数据已经写入完毕,或者,检测到所述第二光轨已经处于损坏状态并且所述音频和/或视频数据写入点的位置发生变化,则对所述第二光轨执行封轨操作。
5.根据权利要求4所述的方法,其特征在于,计算已经刻录在所述第二光轨上的所述音频和/或视频数据量包括: 获取在所述音频和/或视频数据写入完毕时与所述音频和/或视频数据写入点当前所在位置对应的物理地址,或者,获取在所述第二光轨处于所述损坏状态下与所述音频和/或视频数据写入点当前所在位置对应的物理地址; 采用获取到的物理地址以及与所述第二光轨的起始位置对应的物理地址计算所述音频和/或视频数据量。
6.根据权利要求3所述的方法,其特征在于,根据所述计算结果在所述第一光轨上封装所述文件系统信息包括: 在所述第一光轨的起始位置生成文件系统信息写入点; 将所述激光头切换至所述文件系统信息写入点; 从与所述文件系统信息写入点对应的物理地址开始将根据所述计算结果生成的所述文件系统信息写入所述第一光轨; 对所述第一光轨执行封轨操作。
7.根据权利要求1至6中任一项所述的方法,其特征在于,在对所述光盘中的所述初始化光轨进行划分之前,还包括: 获取所述光盘的类型和容量。
8.根据权利要求1至6中任一项所述的方法,其特征在于,所述文件系统信息包括: 在所述光盘中刻录的所述音频和/或视频数据量; 所述音频和/或视频数据在所述光盘中的起始物理地址和终止物理地址; 在所述光盘中刻录所述音频和/或视频数据的日期和时间; 所述光盘的类型指示符。
9.一种光盘写入装置,其特征在于,包括: 划分模块,用于对光盘中的初始化光轨进行划分,依次生成第一光轨和第二光轨;第一刻录模块,用于从数据源获取音频和/或视频数据,并刻录在所述第二光轨;第二刻录模块,用于根据刻录在所述第二光轨上的音频和/或视频数据量生成文件系统信息,并将所述文件系统信息刻录在所述第一光轨。
10.根据权利要求9所述的装置,其特征在于,所述第一刻录模块包括: 生成单元,用于在所述第二光轨的起始位置生成音频和/或视频数据写入点; 移动单元,用于将刻录设备的激光头移动至所述音频和/或视频数据写入点; 写入单元,用于从与所述音频和/或视频数据写入点对应的物理地址开始将接收到的所述音频和/或视频数据写入所述第二光轨。
11.根据权利要求9所述的装置,其特征在于,所述第二刻录模块包括: 封轨单元,用于对所述第二光轨执行封轨操作; 计算单元,用于计算已经刻录在所述第二光轨上的音频和/或视频数据量; 封装单元,用于在所述第一光轨上封装根据所述计算结果生成的所述文件系统信息。
12.根据权利要求11所述的装置,其特征在于,所述封轨单元包括: 判断子单元,用于判断所述音频和/或视频数据是否写入完毕,或者,判断所述刻录设备在发生故障后是否已重新启动; 封轨子单元,用于如果确定所述音频和/或视频数据已经写入完毕,或者,检测到所述第二光轨已经处于损坏状态并且所述音频和/或视频数据写入点的位置发生变化,则对所述第二光轨执行封轨操作。
13.根据权利要求12所述的装置,其特征在于,所述计算单元包括: 获取子单元,用于获取在所述音频和/或视频数据写入完毕时与所述音频和/或视频数据写入点当前所在位置对应的物理地址,或者,获取在所述第二光轨处于所述损坏状态下与所述音频和/或视频数据写入点当前所在位置对应的物理地址; 计算子单元,用于采用所述获取子单元获取到的物理地址以及与所述第二光轨的起始位置对应的物理地址计算所述音频和/或视频数据量。
14.根据权利要求11所述的装置,其特征在于,所述封装单元包括: 生成子单元,用于在所述第一光轨的起始位置生成文件系统信息写入点; 切换子单元,用于将所述激光头切换至所述文件系统信息写入点; 写入子单元,用于从与所述文件系统信息写入点对应的物理地址开始将根据所述计算结果确定的所述文件系统信息写入所述第一光轨; 封轨子单元,用于对所述第一光轨执行封轨操作。
【文档编号】G11B7/125GK104240732SQ201310229141
【公开日】2014年12月24日 申请日期:2013年6月7日 优先权日:2013年6月7日
【发明者】郭晓宇, 吕明成, 孙承华 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1