一种在数字硬盘录像机中实现光盘实时刻录的方法

文档序号:6783107阅读:1252来源:国知局
专利名称:一种在数字硬盘录像机中实现光盘实时刻录的方法
技术领域
本发明涉及数字硬盘录像机的刻录方法,特别是一种在数字硬盘录像机中实现光盘实时刻 录的方法。
背景技术
在某些特殊场合,比如在检察院、法院和公安机关等的审讯场合,数'f硬盘录像机在内置 硬盘录像的同时,需要对当事人及审讯现场进行实时光盘刻录,以便于影像存档和再现审讯过 程。传统的录像文件光盘刻录方法是这样的先把所有的录像文件保存到硬盘上,等整个审讯 过程结束之后再备份到光盘中,由于录像文件数据量大, 一次性刻录所有录像文件将耗费相当 长的一段时间。

发明内容
本发明的目的正是为了克服传统的录像文件光盘刻录时间长的不足,而提供的一种在数字 硬盘录像机中实现光盘实时刻录的方法。
实现本发明目的的技术方案是这种在数字硬盘录像机中实现光盘实时刻录的方法,歩骤 如下
(1)、数据缓冲区的建立过程数字硬盘录像机有Q路视音频压縮数据需要记录,Q为l、
2、 4、 8、 12、 16中的任何一个正整数;
11) 、硬盘格式化并创建分区格式化数字硬盘录像机所配硬盘,根据硬盘物理大小, 把每个硬盘分成若干个分区;
12) 建立实时刻录缓冲区每个硬盘分区由普通录像文件和缓冲录像文件2个部分组 成,普通录像文件用于正常录像,缓冲录像文件作为实时刻录时的录像缓冲来使用;每个分区 包含Q个缓冲文件,用以同时记录Q路视音频压缩数据;
(2)、录像数据文件写入缓冲区过程
21) Q路中某--路需要开始实时刻录,查找分区中已初始化的缓冲文件,并且初始化 下一个缓冲文件,当使用完所有缓冲文件时,覆盖第一个缓冲文件;22) 将该路压縮后的视音频数据流依文件序号写入21)中找到的数据文件;
23) 当录像时间到达T分钟时,结束这个录像文件,执行录像数据文件写入光盘过程, 同时Q路转到步骤21)继续缓冲数据文件写入过程;
24) Q路中任一路录像数据文件写入缓冲区均依步骤21)、 22)、 23)执行,循环往复; (3)、录像数据文件写入光盘过程
31) 等待缓冲文件的结束;
32) 査找到当前结束的缓冲文件的信息,根据此信息找到缓冲文件进行光盘刻录;
33) 刻录完成后转到31)继续等待;
34) Q路中任一路录像数据文件写入光盘均依步骤31)、 32)、 33)执行,循环往复。
在本发明中每个缓冲文件的大小是M字节大小,以保证可以容纳T分钟位率为N bps的视 音频数据。
在本发明中光盘刻录时间远小于录像时间T,在录像的过程中就把录像数据写入光盘中, 而在整个过程结束后只需等待很短的一段时间即可取走光盘。
本发明有益的效果是按照以上操作步骤,由于在录像的过程中就已经把数据记录到光盘 中,所以可以保证整个过程结束时很快就能拿到刻录好的光盘。


图1是本发明工作流程图2是本发明硬盘分区的组成示意具体实施例方式
下面结合附图和实施例对本发明作进一步的详细说明,但本发明的内容并不局限于此。 本发明所述的这种在数字硬盘录像机中实现光盘实时刻录的方法,主要包括数据缓冲区的 建立过程、录像数据文件写入缓冲区过程和录像数据文件写入光盘过程。数字硬盘录像机有Q 路视音频压縮数据需要记录,Q为l、 2、 4、 8、 12、 16中的任何一个正整数; 一、数据缓冲区的建立过程如下
1、硬盘格式化并创建分区首先对硬盘做格式化,格式化后根据磁盘大小分区,最少分成
l个分区,最多分成4个分区。例如1个120GB的硬盘,可根据需要分成2个硬盘分区,每个分区大小为60GB(硬盘格式化后,实际可用分区大小一般为原来大小的95%左右,即57GB 左右,分区时根据实际可用大小相应调整,下同),也可根据需要分成3个分区,每个分区大小 为40GB。
在每个分区中预先创建4个索引文件分别是普通索引文件1、普通索引文件2、缓冲索引文 件1和缓冲索引文件2,接着创建N个固定的M字节(比如128M字节)大小的普通录像文件组 成普通录像文件区,最后在剩下的空间里创建4个缓冲录像文件(如图2所示)。
2、建立实时刻录缓冲区每个硬盘分区由普通录像文件和缓冲录像文件2个部分组成, 普通录像文件用于正常录像,缓冲录像文件作为实时刻录时的录像缓冲来使用;每个分区包含 Q个缓冲文件,用以同时记录Q路视音频压缩数据;
计算好数据缓冲区的大小,假设当前的数字硬盘录像机通道数为4路,按最大30分钟码率 为2M bps的一个文件进行计算,即30x60x2+8=450MB,根据这个值每个通道分配512M的 缓冲文件,那么4个通道总的缓冲文件大小为2GB。如果整个硬盘分为4个分区,那么缓冲文 件将会占用8GB大小的空间。
如果一台数字硬盘录像机上接有多块硬盘,每个硬盘都按上述2个步骤初始化以备下面实 时刻录时缓冲之用。
二、 录像数据文件写入缓冲区过程如下假设数字硬盘录像机有4路视音频压缩数据需要 实时刻录。
1、 当系统启动实时刻录时,会先去查找已初始化的缓冲文件,然后把数据文件的序号(名 称)、录像开始时间、数据文件状态等写入缓冲文件索引中;同时初始化下一个将被使用的缓冲 文件并且将该路压縮后的视音频数据流写入缓冲数据文件中,当使用完所有缓冲文件时,覆盖 第一个缓冲文件;
2、 当录像时间到达设置好的时间时,比如30分钟,结束这个文件并且切换到下一个已初 始化的缓冲数据文件继续录像,同时执行录像数据文件写入光盘过程。
三、 录像数据文件写入光盘过程如下-
首先判断当前是否有缓冲数据文件结束的消息,如果否则继续等待;如果是则查找当前所有已结束通道的缓冲文件,然后开启刻录程序进行刻录,刻录完毕后判断是否结束实时刻录过 程,如果是则停止刻录退出程序;如果否则继续等待新的缓冲文件结束的消息。
由具体实例可知,在第二个缓冲数据文件写入硬盘的同时,已经将第一个缓冲数据文件写 入到光盘中,整个实时刻录过程录像和刻录同步进行,大大的缩短了备份录像文件的等待时间。
当然,本发明还可以有其他多种实施例,在不背离本发明精神及实质的情况下,熟悉本领 域的技术人员当可根据本发明做出各种相应的改变和变形,但这些相应的改变和变形都应属于 本发明所附的权利要求的保护范围。
权利要求
1、一种在数字硬盘录像机中实现光盘实时刻录的方法,其特征是步骤如下(1)、数据缓冲区的建立过程数字硬盘录像机有Q路视音频压缩数据需要记录,Q为1、2、4、8、12、16中的任何一个正整数;11)、硬盘格式化并创建分区格式化数字硬盘录像机所配硬盘,根据硬盘物理大小,把每个硬盘分成若干个分区;12)建立实时刻录缓冲区每个硬盘分区由普通录像文件和缓冲录像文件2个部分组成,普通录像文件用于正常录像,缓冲录像文件作为实时刻录时的录像缓冲来使用;每个分区包含Q个缓冲文件,用以同时记录Q路视音频压缩数据;(2)、录像数据文件写入缓冲区过程21)Q路中某一路需要开始实时刻录,查找分区中已初始化的缓冲文件,并且初始化下一个缓冲文件,当使用完所有缓冲文件时,覆盖第一个缓冲文件;22)将该路压缩后的视音频数据流依文件序号写入21)中找到的数据文件;23)当录像时间到达T分钟时,结束这个录像文件,执行录像数据文件写入光盘过程,同时Q路转到步骤21)继续缓冲数据文件写入过程;24)Q路中任一路录像数据文件写入缓冲区均依步骤21)、22)、23)执行,循环往复;(3)、录像数据文件写入光盘过程31)等待缓冲文件的结束;32)查找到当前结束的缓冲文件的信息,根据此信息找到缓冲文件进行光盘刻录;33)刻录完成后转到31)继续等待;34)Q路中任一路录像数据文件写入光盘均依步骤31)、32)、33)执行,循环往复。
2、 根据权利要求l所述的在数字硬盘录像机中实现光盘实时刻录的方法,其特征在于 每个缓冲文件的大小是M字节大小,以保证可以容纳T分钟位率为N bps的视音频数据。
3、根据权利要求l所述的在数字硬盘录像机中实现光盘实时刻录的方法,其特征在于 光盘刻录时间远小于录像时间T,在录像的过程中就把录像数据写入光盘中,而在整个过程 结束后等待一段时间即可取出光盘。
全文摘要
本发明涉及一种在数字硬盘录像机中实现光盘实时刻录的方法,步骤如下(1)数据缓冲区的建立过程;(2)录像数据文件写入缓冲区过程21)Q路中某一路需要开始实时刻录,查找分区中已初始化的缓冲文件,并且初始化下一个缓冲文件,当使用完所有缓冲文件时,覆盖第一个缓冲文件;22)将该路压缩后的视音频数据流依文件序号写入21)中找到的数据文件;23)当录像时间到达T分钟时,执行录像数据文件写入光盘过程,同时Q路转到步骤21)继续缓冲数据文件写入过程;(3)录像数据文件写入光盘过程。本发明有益的效果是按照以上操作步骤,由于在录像的过程中就已经把数据记录到光盘中,所以可以保证整个过程结束时很快就能拿到刻录好的光盘。
文档编号G11B20/10GK101409098SQ200810162109
公开日2009年4月15日 申请日期2008年11月12日 优先权日2008年11月12日
发明者彦 刘, 吕明成, 陈军科 申请人:杭州海康威视数字技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1