数字硬盘录像机中录像直刻容错的方法及其装置的制作方法

文档序号:6736928阅读:281来源:国知局
专利名称:数字硬盘录像机中录像直刻容错的方法及其装置的制作方法
技术领域
本发明涉及数字化审讯领域,特别涉及审讯录像直刻容错技术。
背景技术
直刻,是指一种在刻录过程中,不通过第三方存储介质对数据进行中转,直接将视频码流固定到光盘中的刻录方法。
在申请号为200810121223.8的中国专利中,公开了一种多光驱同步直刻的方法,可以对实时数据不产生临时文件,直接写入光盘,并能够同步写入到多个光驱中。但是未对刻录直刻过程中产生的光盘刻录失败的情况进行处理。如果在实时码流的直刻过程中产生光盘刻录错误的情况,则不能有效地保持数据的完整性。
审讯数字硬盘录像机是指在审讯过程中使用的,以硬盘为存储介质的录像设备,可以将审讯的录像保存于硬盘中,并同步的将视频数据通过设备自带的光驱刻录至光盘中,对审讯产生的录像进行固定。
但是,现有技术中,直刻审讯系统存在的容错功能不足,即在审讯过程中由于光驱与光盘的兼容性,光盘质量,光驱使用寿命等原因导致审讯直刻过程中光盘刻录失败后无法对审讯录像数据进行恢复。
因此,在直刻审讯系统中,能够实现对直刻录像数据进行容错,保证审讯过程真实性和完整性的方法及其装置急切所需。发明内容
本发明的目的在于提供一种数字硬盘录像机中录像直刻容错的方法及其装置,有效地提高了系统的稳定性和可靠性,解决了由于刻录错误导致录像数据不完整的问题。
为解决上述技术问题,本发明的实施方式公开了一种数字硬盘录像机中录像直刻容错的方法,包括以下步骤:
将收到的实时视频码流直接刻录到第一光盘,在第一光盘成功刻满之前,缓存第一光盘已刻录的数据;
如果第一光盘刻录出错,则先将所缓存的第一光盘已刻录的数据重新刻录到第二光盘中,同时缓存第一光盘刻录出错后新收到的实时视频码流,然后再补刻同时缓存的第一光盘刻录出错后新收到的实时视频码流;
待补刻完被缓存的所有数据后,再直接刻录当前收到的实时视频码流。
本发明的实施方式还公开了一种数字硬盘录像机中录像直刻容错的装置,包括:
第一刻录单元,用于将收到的实时视频码流直接刻录到第一光盘;
第一缓存单元,用于在第一光盘成功刻满之前,缓存第一光盘已刻录的数据;
第一判断单元,用于判断第一光盘是否刻录出错;
第二缓存单元,用于在第一判断单元判断第一光盘刻录出错时,缓存第一光盘出错后新收到的实时视频码流;
补刻单元,用于在第一判断单元判断第一光盘刻录出错时,先将第一缓存单元缓存的第一光盘已刻录的数据补刻到第二光盘中,然后再补刻第二缓存单元缓存的第一光盘出错后新收到的实时视频码;
第二判断单元,用于判断第一缓存单元和第二缓存单元所缓存的所有数据是否都已被补刻完;
第二刻录单元,用于在第二判断单元判断被缓存的所有数据都已被补刻完时,直接刻录当前收到的实时视频码流。
本发明实施方式与现有技术相比,主要区别及其效果在于:
在录像直刻过程中,如果某张光盘由于各种原因刻录失败被弹出光驱,则在用户放入新光盘后,系统会自动对录像进行恢复,将自刻录失败光盘开始时间至当前时间的录像全部恢复至新光盘中,并与后续产生的录像数据保持无缝连接,有效地提高了系统的稳定性和可靠性,解决了由于刻录错误导致录像数据不完整的问题。
进一步地,利用追加补刻的方法来实现数据的容错技术,可以保证直刻过程中录像数据的完整性,在直刻的过程中,任何时刻发生光盘刻录失败的情况,录像数据都不会丢失,而且新光盘中刻录的前一光盘中的内容和前一光盘刻录失败后产生的录像数据保持无缝连接。


图1是本发明第一实施方式中一种数字硬盘录像机中录像直刻容错的方法的流程不意图2是本发明中审讯系统的结构图3是本发明中审讯系统的数据流向图4是本发明中审讯时间和光盘内容的对应关系图5是本发明中容错前录像数据与光盘的对应关系表格;
图6是本发明中容错后录像数据与光盘的对应关系表格;
图7是现有技术与本发明的技术差异图8是本发明第二实施方式中一种数字硬盘录像机中录像直刻容错的方法的流程不意图9是本发明第三实施方式中一种数字硬盘录像机中录像直刻容错的方法的流程不意图10是本发明的一个优选实施方式的审讯刻录流程图11是本发明第五实施方式中一种数字硬盘录像机中录像直刻容错的装置的结构示意图。
具体实施方式
在以下的叙述中,为了使读者更好地理解本申请而提出了许多技术细节。但是,本领域的普通技术人员可以理解,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请各权利要求所要求保护的技术方案。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的实施方式作进一步地详细描述。
本发明第一实施方式涉及一种数字硬盘录像机中录像直刻容错的方法。图1是该数字硬盘录像机中录像直刻容错的方法的流程示意图。
具体地说,如图1所示,该数字硬盘录像机中录像直刻容错的方法包括以下步骤:
在步骤101中,将收到的实时视频码流直接刻录到第一光盘;
此后进入步骤102,缓存第一光盘已刻录的数据;
将收到的实时视频码流直接刻录到第一光盘,在第一光盘成功刻满之前,缓存第一光盘已刻录的数据。
此后进入步骤103,判断第一光盘是否刻录成功。
若是,则进入步骤109 ;若否,则进入步骤104。
在步骤104中,将所缓存的第一光盘已刻录的数据重新刻录到第二光盘中。
此后进入步骤105,同时缓存第一光盘刻录出错后新收到的实时视频码流。
此后进入步骤106,补刻第一光盘刻录出错后新收到的实时视频码流。
缓存的第一光盘刻录出错后新收到的实时视频码流刻录到第二光盘和后续光盘中。
如果第一光盘刻录出错,则先将所缓存的第一光盘已刻录的数据重新刻录到第二光盘中,同时缓存第一光盘刻录出错后新收到的实时视频码流,然后再补刻同时缓存的第一光盘刻录出错后新收到的实时视频码流。
此后进入步骤107,判断被缓存的所有数据是否都已被补刻。
若是,则进入步骤108 ;若否,则再次回到步骤105。
在步骤108中,直接刻录当前收到的实时视频码流。
待补刻完被缓存的所有数据后,再直接刻录当前收到的实时视频码流。
此后结束本流程。
在步骤109中,判断第一光盘是否已刻满。
若是,则结束本流程;若否,则再次回到步骤101。
在录像直刻过程中,如果某张光盘由于各种原因刻录失败被弹出光驱,则在用户放入新光盘后,系统会自动对录像进行恢复,将自刻录失败光盘开始时间至当前时间的录像全部恢复至新光盘中,并与后续产生的录像数据保持无缝连接,有效地提高了系统的稳定性和可靠性,解决了由于刻录错误导致录像数据不完整的问题。
在这里,数字硬盘录像机为审讯专用数字硬盘录像机。
此外,可以理解,在本发明的其它某些实施方式中,数字硬盘录像机也可以用在其它的应用场合中。
直刻审讯系统包括一台直刻式审讯数字硬盘录像机(内嵌刻录机),光盘若干,摄像机4台。直刻式审讯数字硬盘录像机用于记录摄像机传输的视音频信息,并通过数字化处理将其存储于存储设备;其中直刻式数字硬盘录像机自带的刻录机主要用于将实时录像数据直刻至光盘中,为后期的司法过程提供强有力的证据;摄像机用于对审讯过程进行视频监控,并将视频数据通过传输线发送给审讯数字硬盘录像机。系统结构如图2所示。
直刻式审讯数字硬盘录像机、摄像机、硬盘、刻录机,都是审讯系统必需的设备,本发明不需要在审讯系统中新增硬件设备,通过对直接式审讯数字硬盘录像机的控制流程进行设计,实现对直刻录像数据进行容错。保证审讯过程的真实性和完整性。
在审讯过程中摄像机将采集到的场景通过视频传输线传输至直刻式审讯数字硬盘录像机。直刻式数字硬盘录像机对接收到的视频信号进行数字化处理。按照H.264的压缩标准对视频数据进行压缩。压缩后的视频数据一方面通过存储模块保存于硬盘中,另一方面通过刻录机同步刻录至光盘中。其中系统的数据流向如图3所示。
在审讯过程中通过直刻式数字硬盘录像机输出的视频码流,同时流向刻录机和硬盘,分别保存在光盘和硬盘中。而在一次审讯过程中会产生至少一张光盘,一张光盘可以保存多个小时的录像数据。其中审讯时间和光盘内容的对应关系可以用图4来表示。
其中本发明预解决的问题可以通过图4进行说明,如果某次审讯自Tl时间开始,其中时间Tl至T2,T2至T3两个时间段的录像文件均通过直刻方式正常写入光盘I与光盘2中,这两段审讯都是正常过程中产生的审讯光盘。此处所解决的问题是在T4时刻发生在光盘3中的状况。
如果在T4时刻发生了光盘刻录失败的情况,并且用户在T5时刻更换了新的光盘4至刻录机中。则在T5时刻未容错之前数据存储情况可以用图5所示的表格进行表示:
由于此时的光盘3发生了光盘错误,则存储于光盘3中的T3至T4的录像数据发生了丢失。则在用户在T5放入新的光盘4后,本系统会先将T3至T5的录像数据恢复至光盘4中,然后继续在光盘4中写入T5之后的录像数据。这样就保证了新放入光盘中的录像数据与前一张正常光盘(光盘2)的录像内容在时间上具有连续性。其中容错之后的数据存储情况如图6所示。
在这个过程中我们把Tl至T2,T2至Τ3分别称为审讯片断1,审讯片断2,Τ3直至光盘4刻录满的数据称为审讯片断4。
审讯片断是指,在一次审讯过程中根据光盘容量的大小将视频数据进行分段,方便利用光盘对数据进行存储,每一段数据称为一个审讯片断。
综合图4的要求,系统设计过程中需要满足以下要求:
(I)在审讯数字硬盘录像机直刻的过程中,任何时刻发生光盘刻录失败的情况,则新放入光盘后前一损坏光盘中的录像数据不能丢失。新光盘中的内容需包含此部分内容。
(2)新光盘中刻录的前一光盘中的内容和前一光盘损坏之后产生的录像数据需保持连续性,即两段数据需要无缝连接。
现有技术与本发明的技术差距可以用图7进行描述。
其中如果在T1时刻发生光盘刻录异常的情况,则在刻录前和刻录后分别产生两端录像数据即Dl和D2。
现有技术只能保证将Dl刻录至光盘I中,D2刻录至光盘2中。而此时如果光盘I发生的错误为无法恢复的情况,则数据Dl的录像数据发生了丢失。
而本发明在发生上述情况时,Dl会刻录至光盘I中,而D1+D2会一并刻录至光盘2中,即使光盘I发生的错误为不可恢复的情况则数据Dl仍旧会保存于光盘2中。这样就有效地保持了数据的完整性。
本发明第二实施方式涉及一种数字硬盘录像机中录像直刻容错的方法。图8是该数字硬盘录像机中录像直刻容错的方法的流程示意图。
第二实施方式在第一实施方式的基础上进行了改进,主要改进之处在于:
在将收到的实时视频码流直接刻录到第一光盘的步骤之前,还包括以下步骤:
判断光盘是否就绪。
如果光盘未就绪,则检测光驱中的光盘并按照直刻的格式初始化光盘。
判断光盘是否初始化成功。
如果光盘初始化成功,则设置光盘就绪标志。
如果光盘初始化失败,则设置光盘未就绪标志和需要补刻标志。
具体地说,如图8所示,该光盘初始化的流程主要包括以下步骤:
在步骤801中,判断光盘是否就绪;
若是,则结束本流程;若否,则进入步骤802。
判断光盘是否就绪,无光盘或者光盘错误均认为光盘未就绪。只有初始化完成的光盘才认为是就绪的光盘。
在步骤802中,检测并初始化光盘。
检测光驱中的光盘是否为符合要求的光盘,如果光盘符合直刻要求则按照直刻的格式初始化光盘。
此后进入步骤803,判断光盘是否初始化成功。
若是,则进入步骤804 ;若否,则进入步骤805。
在步骤804中,设置光盘就绪标志。
此后结束本流程。
如果光盘初始化成功,则设置光盘就绪标志。
在步骤805中,设置光盘未就绪标志和需要补刻标志。
如果光盘初始化失败,则设置光盘未就绪标志,由于本次需要写入的数据需要保存至硬盘文件中,则同时需要设置需要补刻数据标志。
此后,再次回到步骤801。
本发明第三实施方式涉及一种数字硬盘录像机中录像直刻容错的方法。图9是该数字硬盘录像机中录像直刻容错的方法的流程示意图。
第三实施方式在第二实施方式的基础上进行了改进,主要改进之处在于:利用追加补刻的方法来实现数据的容错技术,可以保证直刻过程中录像数据的完整性,在直刻的过程中,任何时刻发生光盘刻录失败的情况,录像数据都不会丢失,而且新光盘中刻录的前一光盘中的内容和前一光盘刻录失败后产生的录像数据保持无缝连接。
具体地说:
在如果光盘初始化成功,则设置光盘就绪标志的步骤之后,还包括以下步骤:
判断是否需要补刻。
如果是,则缓存新收到的实时视频码流,同时按照缓存的先后顺序补刻缓存的数据,待补刻完被缓存的所有数据后,再清空需要补刻标志位。
在补刻录像数据的过程中主要利用片断缓冲文件对录像数据进行缓冲,如果片断缓冲文件中的数据未完全写入到光盘中,则本次的实时码流先写入到片断缓冲文件中,再从片断缓冲文件中读取录像数据写入到光盘中,如果片断缓冲文件中的数据已经完全部写入到光盘中,则本次实时录像数据直接写入到光盘中。
具体地说,如图9所示,该追加补刻的流程主要包括以下步骤:
在步骤901中,此时有需要写入光盘的实时视频码流A。
此后进入步骤902,判断片段缓冲文件中是否有需要补刻的录像数据。
若是,则进入步骤903 ;若否,则进入步骤905。
在步骤903中,将实时码流A写入到片段缓冲文件。
如果此时片断缓冲文件中存在需要补刻的数据则需要将码流A写入到片断缓冲文件中,在图中表示为D4,此时的写指针有Wl更新为W2。
此后进入步骤904,在将实时视频码流A写入到片段缓冲文件的同时,从片段缓冲文件中读取录像数据B写入到光盘中。
在图中表示为D2,此时的读指针有Rl更新为R2。
此后,再次回到步骤902。
在步骤905中,将实时视频码流A直接写入到光盘。
此后结束本流程。
如果片断缓冲文件中的数据已经补刻完成,则此时需要将实时码流数据直接写入到光盘中。
在补刻过程中数据D2的长度需要大于D4,这样才能保证补刻一段时间后将片断缓冲文件中的录像数据完全补刻至光盘中,保证光盘中的数据与前一光盘中的数据无缝连接。
本发明第四实施方式涉及一种数字硬盘录像机中录像直刻容错的方法。
第四实施方式在第三实施方式的基础上进行了改进,主要改进之处在于:具体地说:
在第一光盘成功刻满之前,缓存第一光盘已刻录的数据的步骤之后,还包括以下步骤。
如果第一光盘成功刻满,则清除已缓存的数据。
封盘完成的第一光盘并弹出光驱。
设置光盘未就绪标志。
在如果第一光盘出错的步骤之后,还包括以下步骤:
设置光盘未就绪标志和需要补刻标志。
在待补刻完被缓存的所有数据的步骤之后还包括以下步骤:
清空需要补刻标志位。
图10所示的审讯刻录流程图,是本发明的一个优选实施方式,具体地说,如图所示,该审讯刻录流程主要包括以下步骤:
在步骤S202中,开始审讯。
此后进入步骤S204,光盘初始化,主要为直刻光盘进行初始化,预分配存储空间,此处对每张DVD光盘分配4G的存储空间。
此后进入步骤S206,记录审讯片断I的信息,主要记录开始本片断的开始时间。
审讯片断是指,在一次审讯过程中根据光盘容量的大小将视频数据进行分段,方便利用光盘对数据进行存储,每一段数据称为一个审讯片断。
此后进入步骤S208,判断光盘是否就绪。
若是,则进入步骤S210 ;若否,则进入步骤S226。
无光盘或者光盘错误均认为光盘未就绪。只有初始化完成的光盘认为是就绪的光盘。
在步骤S210中,判断系统中是否有需要补刻的数据,如:换盘过程中产生的未刻入数据,光盘刻录过程中坏掉产生的数据。
若是,则进入步骤S234 ;若否,则进入步骤S212 ;
在步骤S212中,刻录实时录像数据,将码流缓冲区中的实时数据流刻录至初始化完成的光盘中。
此后进入步骤S214,在将录像数据直刻的同时,将本审讯片断的视频数据保存至硬盘的缓冲文件中进行暂存(主要用于容错)。
此后进入步骤S216,判断本次数据写入光盘是否成功。
若是,则进入步骤S218 ;若否,则进入步骤S240。
在步骤S218中,判断本张光盘是否已经刻录满。
若是,则进入步骤S220 ;若否,则再次回到步骤S208。
在步骤S220中,由于本审讯片断的录像数据已经刻录完成,则清除录像缓冲文件中暂存的本审讯片断的录像数据。
此后进入步骤S222,将本张光盘进行封盘,固定录像数据,并将封盘完成的光盘弹出光驱。
此后进入步骤S224,由于本次审讯片断的光盘已经弹出光驱,则需要置标志位为光盘未就绪状态,供下个流程检测光盘使用。
此后进入步骤S242,如果本片断刻录成功,则需要更新片断信息。
此后,再次回到步骤S208。
在步骤S226中,检测光驱中的光盘是否为符合要求的光盘,如果光盘符合直刻要求则按照直刻的格式初始化光盘。
此后进入步骤S228,判断光盘是否初始化成功。
若是,则进入步骤S230 ;若否,则进入步骤S232。
在步骤S230中,如果光盘初始化成功,则设置光盘就绪标志。
此后进入步骤S214。
在步骤S232中,如果光盘初始化失败,则设置光盘未就绪标志,由于本次需要写入的数据需要保存至硬盘文件中,则同时需要设置需要补刻数据标志。
此后进入步骤S214。
在步骤S234中,补刻录像数据,此处为放入新光盘之后补刻前张光盘因损坏丢失的录像数据。
此后进入步骤S236,判断设备中是否存在补刻的录像数据。
若是,则再次回到步骤S208 ;若否,则进入步骤S238。
在步骤S238中,如果此时已经不存在需要补刻的录像数据则清空需要补刻标志位,下次刻录时直接刻入光盘中。
此后再次回到步骤S208。
在步骤S240中,如果本次需要刻录的录像数据刻录失败,则需要置光盘未就绪标志和需要补刻标志。
此后再次回到步骤S208。
以上为审讯刻录的控制流程图,其中补刻录过程主要发生在光盘刻录部分数据后损坏的情况,转入补刻录像数据的流程。补刻数据主要是将本审讯片断开始至当前的录像数据重新刻录入新光盘中。
在整体流程图中,其中A部分涉及到的为补刻的相关内容,其中B涉及的为正常刻录的流程图,其中C涉及的为光盘初始化的流程图。
本发明的各方法实施方式均可以以软件、硬件、固件等方式实现。不管本发明是以软件、硬件、还是固件方式实现,指令代码都可以存储在任何类型的计算机可访问的存储器中(例如永久的或者可修改的,易失性的或者非易失性的,固态的或者非固态的,固定的或者可更换的介质等等)。同样,存储器可以例如是可编程阵列逻辑(Programmable ArrayLogic,简称“PAL”)、随机存取存储器(Random Access Memory,简称“RAM”)、可编程只读存储器(Programmable Read Only Memory,简称 “PROM”)、只读存储器(Read-Only Memory,简称“ROM”)、电可擦除可编程只读存储器(Electrically Erasable Programmable ROM,简称“EEPR0M”)、磁盘、光盘、数字通用光盘(Digital Versatile Disc,简称“DVD”)等等。
本发明第五实施方式涉及一种数字硬盘录像机种录像直刻容错的装置。图11是该数字硬盘录像机种录像直刻容错的装置的结构示意图。
具体地说,如图11所示,该数字硬盘录像机中录像直刻容错的装置主要包括:
第一刻录单元,用于将收到的实时视频码流直接刻录到第一光盘。
第一缓存单元,用于在第一光盘成功刻满之前,缓存第一光盘已刻录的数据。
第一判断单元,用于判断第一光盘是否刻录出错。
第二缓存单元,用于在第一判断单元判断第一光盘刻录出错时,缓存第一光盘出错后新收到的实时视频码流。
补刻单元,用于在第一判断单元判断第一光盘刻录出错时,先将第一缓存单元缓存的第一光盘已刻录的数据补刻到第二光盘中,然后再补刻第二缓存单元缓存的第一光盘出错后新收到的实时视频码。
第二判断单元,用于判断第一缓存单元和第二缓存单元所缓存的所有数据是否都已被补刻完。
第二刻录单元,用于在第二判断单元判断被缓存的所有数据都已被补刻完时,直接刻录当前收到的实时视频码流。
第一实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。
本发明第六实施方式涉及一种数字硬盘录像机中录像直刻容错的装置。
第六实施方式在第五实施方式的基础上进行了改进,主要改进之处在于:
还包括:
第三判断单元,用于在第一刻录单元将收到的实时视频码流直接刻录到第一光盘之前,判断光盘是否就绪。
初始化单元,用于对光驱中的光盘按照直刻的格式进行初始化。
第四判断单元,用于在第一刻录单元将收到的实时视频码流直接刻录到第一光盘之前,判断是否需要补刻。如果是,则缓存新收到的实时视频码流,同时按照缓存的先后顺序补刻缓存的数据,待补刻完被缓存的所有数据后,再清空需要补刻标志位。
数字硬盘录像机为审讯专用数字硬盘录像机。
此外,可以理解,在本发明的其它某些实施方式中,数字硬盘录像机也可以用在其它的应用场合中。
第二、第三和第四实施方式是与本实施方式相对应的方法实施方式,本实施方式可与第二、第三和第四实施方式互相配合实施。第二、第三和第四实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第二、第三和第四实施方式中。
需要说明的是,本发明各装置实施方式中提到的各单元都是逻辑单元,在物理上,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现,这些逻辑单元本身的物理实现方式并不是最重要的,这些逻辑单元所实现的功能的组合是才解决本发明所提出的技术问题的关键。此外,为了突出本发明的创新部分,本发明上述各装置实施方式并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,这并不表明上述设备实施方式并不存在其它的单元。
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。
权利要求
1.一种数字硬盘录像机中录像直刻容错的方法,其特征在于,包括以下步骤: 将收到的实时视频码流直接刻录到第一光盘,在第一光盘成功刻满之前,缓存第一光盘已刻录的数据; 如果第一光盘刻录出错,则先将所缓存的第一光盘已刻录的数据重新刻录到第二光盘中,同时缓存第一光盘刻录出错后新收到的实时视频码流,然后再补刻同时缓存的第一光盘刻录出错后新收到的实时视频码流; 待补刻完被缓存的所有数据后,再直接刻录当前收到的实时视频码流。
2.根据权利要求1所述的数字硬盘录像机中录像直刻容错的方法,其特征在于,在所述如果第一光盘出错的步骤之后,还包括以下步骤: 设置光盘未就绪标志和需要补刻标志。
3.根据权利要求2所述的数字硬盘录像机中录像直刻容错的方法,其特征在于,在所述将收到的实时视频码流直接刻录到第一光盘的步骤之前,还包括以下步骤: 判断光盘是否就绪; 如果光盘未就绪,则检测光驱中的光盘并按照直刻的格式初始化光盘; 判断光盘是否初始化成功; 如果光盘初始化成功,则设置光盘就绪标志; 如果光盘初始化失败,则设置光盘未就绪标志和需要补刻标志。
4.根据权利要求3所述的数字硬盘录像机中录像直刻容错的方法,其特征在于,在所述如果光盘初始化成功,则设置光盘就绪标志的步骤之后,还包括以下步骤: 判断是否需要补刻; 如果是,则缓存新收到的实时视频码流,同时按照缓存的先后顺序补刻缓存的数据,待补刻完被缓存的所有数据后,再清空需要补刻标志位。
5.根据权利要求4所述的数字硬盘录像机中录像直刻容错的方法,其特征在于,在所述在第一光盘成功刻满之前,缓存第一光盘已刻录的数据的步骤之后,还包括以下步骤; 如果第一光盘成功刻满,则清除已缓存的数据; 封盘完成的第一光盘并弹出光驱; 设置光盘未就绪标志。
6.根据权利要求5所述的数字硬盘录像机中录像直刻容错的方法,其特征在于,在所述待补刻完被缓存的所有数据的步骤之后还包括以下步骤: 清空需要补刻标志位。
7.根据权利要求1至6中任一项所述的数字硬盘录像机中录像直刻容错的方法,其特征在于,所述数字硬盘录像机为审讯专用数字硬盘录像机。
8.一种数字硬盘录像机中录像直刻容错的装置,其特征在于,包括: 第一刻录单元,用于将收到的实时视频码流直接刻录到第一光盘; 第一缓存单元,用于在第一光盘成功刻满之前,缓存第一光盘已刻录的数据; 第一判断单元,用于判断第一光盘是否刻录出错; 第二缓存单元,用于在所述第一判断单元判断第一光盘刻录出错时,缓存第一光盘出错后新收到的实时视频码流; 补刻单元,用于在所述第一判断单元判断第一光盘刻录出错时,先将第一缓存单元缓存的第一光盘已刻录的数据补刻到第二光盘中,然后再补刻第二缓存单元缓存的第一光盘出错后新收到的实时视频码; 第二判断单元,用于判断所述第一缓存单元和所述第二缓存单元所缓存的所有数据是否都已被补刻完; 第二刻录单元,用于在所述第二判断单元判断所述被缓存的所有数据都已被补刻完时,直接刻录当前收到的实时视频码流。
9.根据权利要求8所述的数字硬盘录像机中录像直刻容错的装置,其特征在于,还包括: 第三判断单元,用于在所述第一刻录单元将收到的实时视频码流直接刻录到第一光盘之前,判断光盘是否就绪; 初始化单元,用于对光驱中的光盘按照直刻的格式进行初始化; 第四判断单元,用于在所述第一刻录单元将收到的实时视频码流直接刻录到第一光盘之前,判断是否需要补刻;如果是,则缓存新收到的实时视频码流,同时按照缓存的先后顺序补刻缓存的数据,待补刻完被缓存的所有数据后,再清空需要补刻标志位。
10.根据权利要求8或9所述的数字硬盘录像机中录像直刻容错的装置,其特征在于,所述数字硬盘录像机 为审讯专用数字硬盘录像机。
全文摘要
本发明涉及数字化审讯领域,公开了一种数字硬盘录像机中录像直刻容错的方法及其装置。本发明中,在录像直刻过程中,如果某张光盘由于各种原因刻录失败被弹出光驱,则在用户放入新光盘后,系统会自动对录像进行恢复,将自刻录失败光盘开始时间至当前时间的录像全部恢复至新光盘中,并与后续产生的录像数据保持无缝连接,有效地提高了系统的稳定性和可靠性,解决了由于刻录错误导致录像数据不完整的问题。利用追加补刻的方法来实现数据的容错技术,可以保证直刻过程中录像数据的完整性,而且光盘刻录失败前后的录像数据能保持无缝连接。
文档编号G11C29/00GK103137159SQ201110384240
公开日2013年6月5日 申请日期2011年11月28日 优先权日2011年11月28日
发明者郭晓宇, 吕明成, 孙承华, 陈军科 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1