嵌入式硬盘录像机的报警录像预录方法

文档序号:7820916阅读:1893来源:国知局
嵌入式硬盘录像机的报警录像预录方法
【专利摘要】本发明公开了一种嵌入式硬盘录像机的报警录像预录方法,包括录像之前,创建一个预录文件和文件头以及无效帧;开始录像时写入预录数据,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入;当预录文件中收到报警信号时,创建有效预录文件和有效文件头,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入。本发明在收到报警信号之后开始录像,报警之前开启预录,预录数据在一段数据区内反复写入,报警开始之后的预录时间之内的有效预录数据保存到有效预录文件中,更新录像的有效预录数据开始位置和有效预录数据结束位置。这样的即不会丢失录像,并降低I/O接口,避免出现反复拷贝的问题。
【专利说明】嵌入式硬盘录像机的报警录像预录方法

【技术领域】
[0001]本发明属于视频监控领域,具体涉及一种嵌入式硬盘录像机的报警录像预录方法。

【背景技术】
[0002]嵌入式设备包括嵌入式DVR (Digital Video Recorder即硬盘录像机)设备,嵌入式NVR (Network Video Recorder即网络硬盘录像机)设备和嵌入式混合型DVR设备。
[0003]嵌入式DVR设备是一种能够连接模拟摄像机、球机等,并模拟采集其视频信号,进行本地输出回显,以及视频编码本地存储、网络实时视频传播的嵌入式网络视频设备。
[0004]嵌入式NVR设备是一种能够连接和控制网络IPC (Internet Protocol Camra即网络摄像机)前端,将IPC传来的视频数据进行本地存储以及网络转发,并解码在NVR设备的输出接口上显示IPC所采集的实时视频信号的设备。
[0005]嵌入式混合型DVR设备是嵌入式DVR与NVR功能全体的嵌入式硬盘录像机设备。
[0006]随着安全防范、视频监控行业的不断发展,数字视频监控的发展速度越来越快,近几年不仅传统的嵌入式DVR设备取得了长足发展,而且嵌入式NVR、混合型DVR等新设备也应运而生。随之而来的,由于用户对视频监控的安全性要求越来越高。
[0007]嵌入式DVR、NVR、混合型DVR最重要的是录像功能。嵌入式DVR、NVR、混合型DVR的录像分为定时录像和报警录像,报警录像一般用于包括端口报警、移动侦测报警、视频丢失报警、音频丢失报警、智能分析报警等。报警录像一般需要预录和延录,预录是发现报警之前一段时间的事情,通常预录时间不超过一分钟,有助于发现报警的原因和险情。现有的预录是创建一个预录文件,在报警的时候将预录数据拷贝到录像文件中,但是在有比较高的1/0 (input/output,输入输出)接口时,会造成硬盘写入失败,丢失录像。


【发明内容】

[0008]本发明是为了上述的技术问题,而提出的一种嵌入式硬盘录像机的报警录像预录方法。
[0009]本发明的技术方案是:
本发明嵌入式硬盘录像机的报警录像预录方法,具体为:
I录像之前,在硬盘内创建一个固定容量的预录文件,并记录该预录文件开始预录数据的位置和结束预录数据的位置,同时在预录文件开始位置写入一个固定容量的文件头和无效巾贞;
II创建预录文件之后,当设备满足录像条件并开始录像时,在预录文件中文件头和无效帧之后的位置写入预录数据,并为预录数据的每一个I帧写一个I帧索引,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入;
III当预录文件中收到报警信号时,根据当前系统时间和预录时间,通过I帧索引寻找报警录像前最近的一个I帧并将其创建为有效预录文件,在该有效预录文件前创建一个固定容量的有效文件头,并记录该有效预录文件开始有效预录数据的地址和结束有效预录数据的地址,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入;
IV当该有效预录文件和报警录像数据记录后,在该预录文件和报警录像数据之后的硬盘内再创建一个新的预录文件;
V当预录文件中未收到报警信号时,则删除该预录文件,重新创建一个新的预录文件。
[0010]本发明的有益效果是:
本发明在收到报警信号之前不进行录像的,在收到报警信号之后开始录像。报警之前开启预录,预录数据无条件在一段数据区内反复写入,并记录I帧索引,报警开始之后的预录时间之内的有效预录数据保存到有效预录文件中,并刷新I帧索引数据,更新录像的有效预录数据开始位置和有效预录数据结束位置。这样的即不会丢失录像,并降低I/o接口,避免出现反复拷贝的问题。

【专利附图】

【附图说明】
[0011]图1是本发明硬盘内预录文件的结构示意图;
图2是本发明的流程框图。

【具体实施方式】
[0012]以下,参照附图及实施例对本发明进行详细说明:
如图1-2所示,本发明嵌入式硬盘录像机的报警录像预录方法,具体为:
I录像之前,在硬盘内创建一个固定容量的预录文件,并记录该预录文件开始预录数据的位置和结束预录数据的位置,同时在预录文件开始位置写入一个固定容量的文件头和无效巾贞;
II创建预录文件之后,当设备满足录像条件并开始录像时,在预录文件中文件头和无效帧之后的位置写入预录数据,并为预录数据的每一个I帧写一个I帧索引,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入;
III当预录文件中收到报警信号时,根据当前系统时间和预录时间,通过I帧索引寻找报警录像前最近的一个I帧并将其创建为有效预录文件,在该有效预录文件前创建一个固定容量的有效文件头,并记录该有效预录文件开始有效预录数据的地址和结束有效预录数据的地址,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入;
IV当该有效预录文件和报警录像数据记录后,在该预录文件和报警录像数据之后的硬盘内再创建一个新的预录文件;
V当预录文件中未收到报警信号时,则删除该预录文件,重新创建一个新的预录文件。
[0013]所述的嵌入式硬盘录像机的报警录像预录方法,当备份报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取报警录像数据,并将有效预录数据和报警录像数据备份到硬盘内的文件系统中。
[0014]所述的嵌入式硬盘录像机的报警录像预录方法,当查询回放报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取正常报警录像数据。
[0015]在DVR/NVR/混合DVR录像模块中录像文件打包和开启的定时任务中,检测若没有某通道开始录像和预录,而且硬盘有足够的存储空间,那么为该通道在它的硬盘存储区创建一个预录文件。写空文件头和一个无效帧,为了访问数据对齐而补齐512K,为预录文件记录预录数据写入开始位置和结束位置。
[0016]在DVR/NVR/混合DVR录像模块中数据处理线程检测如果有预录文件满足写预录数据的条件时,将数据送到预录文件中保存。
[0017]写预录文件时,为每一个I帧写一个I帧索引。如果预录文件的64M已经写满,则从头开始重写,并刷掉被覆盖的I帧索引。
[0018]如果满足打包条件,如修改音频编码方式、数字通道断开等,则删除预录文件,清掉预录数据,重新开始预录。
[0019]在报警信号发生之后,数据处理线程停止送预录数据。同时按照当前系统时间和要求的预录时间,往前计算距离报警录像数据开始最近的一个I帧为有效预录文件,根据这个I帧数据的位置往前计算512K有效文件头的位置,更新有效文件头,并更新该有效预录文件的有效预录数据开始位置和结束位置。同时在该预录文件之后的位置写入报警录像数据,数据处理线程送报警录像数据。
[0020]读取报警录像数据时,从预录文件的有效预录文件开始位置开始读,读到有效预录文件结束位置,然后跳转到预录文件的结束位置开始读报警录像数据。
【权利要求】
1.一种嵌入式硬盘录像机的报警录像预录方法,其特征在于: I录像之前,在硬盘内创建一个固定容量的预录文件,并记录该预录文件开始预录数据的位置和结束预录数据的位置,同时在预录文件开始位置写入一个固定容量的文件头和无效巾贞; II创建预录文件之后,当设备满足录像条件并开始录像时,在预录文件中文件头和无效帧之后的位置写入预录数据,并为预录数据的每一个I帧写一个I帧索引,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入; III当预录文件中收到报警信号时,根据当前系统时间和预录时间,通过I帧索引寻找报警录像前最近的一个I帧并将其创建为有效预录文件,在该有效预录文件前创建一个固定容量的有效文件头,并记录该有效预录文件开始有效预录数据的地址和结束有效预录数据的地址,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入; IV当该有效预录文件和报警录像数据记录后,在该预录文件和报警录像数据之后的硬盘内再创建一个新的预录文件; V当预录文件中未收到报警信号时,则删除该预录文件,重新创建一个新的预录文件。
2.根据权利要求1所述的嵌入式硬盘录像机的报警录像预录方法,其特征在于:当备份报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取报警录像数据,并将有效预录数据和报警录像数据备份到硬盘内的文件系统中。
3.根据权利要求1所述的嵌入式硬盘录像机的报警录像预录方法,其特征在于:当查询回放报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取正常报警录像数据。
【文档编号】H04N7/18GK104333724SQ201410694422
【公开日】2015年2月4日 申请日期:2014年11月27日 优先权日:2014年11月27日
【发明者】戴林, 边伟, 屈新锋 申请人:天津天地伟业数码科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1