著录项信息
专利名称 | 嵌入式硬盘录像机的报警录像预录方法 |
申请号 | CN201410694422.3 | 申请日期 | 2014-11-27 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-02-04 | 公开/公告号 | CN104333724A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04N5/781 | IPC分类号 | H;0;4;N;5;/;7;8;1;;;H;0;4;N;7;/;1;8查看分类表>
|
申请人 | 天津天地伟业数码科技有限公司 | 申请人地址 | 天津市华苑产业区(环外)海泰华科二路8号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 天地伟业技术有限公司 | 当前权利人 | 天地伟业技术有限公司 |
发明人 | 戴林;边伟;屈新锋 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种嵌入式硬盘录像机的报警录像预录方法,包括录像之前,创建一个预录文件和文件头以及无效帧;开始录像时写入预录数据,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入;当预录文件中收到报警信号时,创建有效预录文件和有效文件头,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入。本发明在收到报警信号之后开始录像,报警之前开启预录,预录数据在一段数据区内反复写入,报警开始之后的预录时间之内的有效预录数据保存到有效预录文件中,更新录像的有效预录数据开始位置和有效预录数据结束位置。这样的即不会丢失录像,并降低I/O接口,避免出现反复拷贝的问题。
1.一种嵌入式硬盘录像机的报警录像预录方法,其特征在于 :
Ⅰ录像之前,在硬盘内创建一个固定容量的预录文件,并记录该预录文件开始预录数据的位置和结束预录数据的位置,同时在预录文件开始位置写入一个固定容量的文件头和无效帧 ;
Ⅱ创建预录文件之后,当设备满足录像条件并开始录像时,在预录文件中文件头和无效帧之后的位置写入预录数据,并为预录数据的每一个I帧写一个I帧索引,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入 ;
Ⅲ当预录文件中收到报警信号时 , 根据当前系统时间和预录时间,通过 I 帧索引寻找报警录像前最近的一个 I 帧并将其创建为有效预录文件,在该有效预录文件前创建一个固定容量的有效文件头,并记录该有效预录文件开始有效预录数据的地址和结束有效预录数据的地址,同时将报警录像数据在硬盘内该有效预录文件之后的文件系统中写入 ;
Ⅳ当该有效预录文件和报警录像数据记录后,在该有效预录文件和报警录像数据之后的硬盘内再创建一个新的预录文件 ;
Ⅴ当预录文件中未收到报警信号时,则删除该预录文件,重新创建一个新的预录文件。
2.根据权利要求 1 所述的嵌入式硬盘录像机的报警录像预录方法,其特征在于 :当备份报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取报警录像数据,并将有效预录数据和报警录像数据备份到硬盘内的文件系统中。
3.根据权利要求 1 所述的嵌入式硬盘录像机的报警录像预录方法,其特征在于 :当查询回放报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取正常报警录像数据。
嵌入式硬盘录像机的报警录像预录方法\n技术领域\n[0001] 本发明属于视频监控领域,具体涉及一种嵌入式硬盘录像机的报警录像预录方法。\n背景技术\n[0002] 嵌入式设备包括嵌入式DVR(Digital Video Recorder即硬盘录像机)设备,嵌入式NVR(Network Video Recorder即网络硬盘录像机)设备和嵌入式混合型DVR设备。\n[0003] 嵌入式DVR设备是一种能够连接模拟摄像机、球机等,并模拟采集其视频信号,进行本地输出回显,以及视频编码本地存储、网络实时视频传播的嵌入式网络视频设备。\n[0004] 嵌入式NVR设备是一种能够连接和控制网络IPC(Internet Protocol Camra即网络摄像机)前端,将IPC传来的视频数据进行本地存储以及网络转发,并解码在NVR设备的输出接口上显示IPC所采集的实时视频信号的设备。\n[0005] 嵌入式混合型DVR设备是嵌入式DVR与NVR功能全体的嵌入式硬盘录像机设备。\n[0006] 随着安全防范、视频监控行业的不断发展,数字视频监控的发展速度越来越快,近几年不仅传统的嵌入式DVR设备取得了长足发展,而且嵌入式NVR、混合型DVR等新设备也应运而生。随之而来的,由于用户对视频监控的安全性要求越来越高。\n[0007] 嵌入式DVR、NVR、混合型DVR最重要的是录像功能。嵌入式DVR、NVR、混合型DVR的录像分为定时录像和报警录像,报警录像一般用于包括端口报警、移动侦测报警、视频丢失报警、音频丢失报警、智能分析报警等。报警录像一般需要预录和延录,预录是发现报警之前一段时间的事情,通常预录时间不超过一分钟,有助于发现报警的原因和险情。现有的预录是创建一个预录文件,在报警的时候将预录数据拷贝到录像文件中,但是在有比较高的I/O(input/output,输入输出)接口时,会造成硬盘写入失败,丢失录像。\n发明内容\n[0008] 本发明是为了上述的技术问题,而提出的一种嵌入式硬盘录像机的报警录像预录方法。\n[0009] 本发明的技术方案是:\n[0010] 本发明嵌入式硬盘录像机的报警录像预录方法,具体为:\n[0011] Ⅰ录像之前,在硬盘内创建一个固定容量的预录文件,并记录该预录文件开始预录数据的位置和结束预录数据的位置,同时在预录文件开始位置写入一个固定容量的文件头和无效帧;\n[0012] Ⅱ创建预录文件之后,当设备满足录像条件并开始录像时,在预录文件中文件头和无效帧之后的位置写入预录数据,并为预录数据的每一个I帧写一个I帧索引,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入;\n[0013] Ⅲ当预录文件中收到报警信号时,根据当前系统时间和预录时间,通过I帧索引寻找报警录像前最近的一个I帧并将其创建为有效预录文件,在该有效预录文件前创建一个固定容量的有效文件头,并记录该有效预录文件开始有效预录数据的地址和结束有效预录数据的地址,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入;\n[0014] Ⅳ当该有效预录文件和报警录像数据记录后,在该预录文件和报警录像数据之后的硬盘内再创建一个新的预录文件;\n[0015] Ⅴ当预录文件中未收到报警信号时,则删除该预录文件,重新创建一个新的预录文件。\n[0016] 本发明的有益效果是:\n[0017] 本发明在收到报警信号之前不进行录像的,在收到报警信号之后开始录像。报警之前开启预录,预录数据无条件在一段数据区内反复写入,并记录I帧索引,报警开始之后的预录时间之内的有效预录数据保存到有效预录文件中,并刷新I帧索引数据,更新录像的有效预录数据开始位置和有效预录数据结束位置。这样的即不会丢失录像,并降低I/O接口,避免出现反复拷贝的问题。\n附图说明\n[0018] 图1是本发明硬盘内预录文件的结构示意图;\n[0019] 图2是本发明的流程框图。\n具体实施方式\n[0020] 以下,参照附图及实施例对本发明进行详细说明:\n[0021] 如图1-2所示,本发明嵌入式硬盘录像机的报警录像预录方法,具体为:\n[0022] Ⅰ录像之前,在硬盘内创建一个固定容量的预录文件,并记录该预录文件开始预录数据的位置和结束预录数据的位置,同时在预录文件开始位置写入一个固定容量的文件头和无效帧;\n[0023] Ⅱ创建预录文件之后,当设备满足录像条件并开始录像时,在预录文件中文件头和无效帧之后的位置写入预录数据,并为预录数据的每一个I帧写一个I帧索引,当写入的预录数据超过预录文件容量之后,折返到文件头和无效帧之后的位置继续开始写入;\n[0024] Ⅲ当预录文件中收到报警信号时, 根据当前系统时间和预录时间,通过I帧索引寻找报警录像前最近的一个I帧并将其创建为有效预录文件,在该有效预录文件前创建一个固定容量的有效文件头,并记录该有效预录文件开始有效预录数据的地址和结束有效预录数据的地址,同时将报警录像数据在硬盘内该预录文件之后的文件系统中写入;\n[0025] Ⅳ当该有效预录文件和报警录像数据记录后,在该预录文件和报警录像数据之后的硬盘内再创建一个新的预录文件;\n[0026] Ⅴ当预录文件中未收到报警信号时,则删除该预录文件,重新创建一个新的预录文件。\n[0027] 所述的嵌入式硬盘录像机的报警录像预录方法,当备份报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取报警录像数据,并将有效预录数据和报警录像数据备份到硬盘内的文件系统中。\n[0028] 所述的嵌入式硬盘录像机的报警录像预录方法,当查询回放报警录像数据时,先根据预录文件中有效预录文件的开始地址和结束地址读取有效预录数据,有效预录数据读取之后,再读取正常报警录像数据。\n[0029] 在DVR/NVR/混合DVR录像模块中录像文件打包和开启的定时任务中,检测若没有某通道开始录像和预录,而且硬盘有足够的存储空间,那么为该通道在它的硬盘存储区创建一个预录文件。写空文件头和一个无效帧,为了访问数据对齐而补齐512K,为预录文件记录预录数据写入开始位置和结束位置。\n[0030] 在DVR/NVR/混合DVR 录像模块中数据处理线程检测如果有预录文件满足写预录数据的条件时,将数据送到预录文件中保存。\n[0031] 写预录文件时,为每一个I帧写一个I帧索引。如果预录文件的64M已经写满,则从头开始重写,并刷掉被覆盖的I帧索引。\n[0032] 如果满足打包条件,如修改音频编码方式、数字通道断开等,则删除预录文件,清掉预录数据,重新开始预录。\n[0033] 在报警信号发生之后,数据处理线程停止送预录数据。同时按照当前系统时间和要求的预录时间,往前计算距离报警录像数据开始最近的一个I帧为有效预录文件,根据这个I帧数据的位置往前计算512K有效文件头的位置,更新有效文件头,并更新该有效预录文件的有效预录数据开始位置和结束位置。同时在该预录文件之后的位置写入报警录像数据,数据处理线程送报警录像数据。\n[0034] 读取报警录像数据时,从预录文件的有效预录文件开始位置开始读,读到有效预录文件结束位置,然后跳转到预录文件的结束位置开始读报警录像数据。
法律信息
- 2017-12-08
- 2017-11-24
著录事项变更
申请人由天津天地伟业数码科技有限公司变更为天地伟业技术有限公司
地址由300384 天津市西青区华苑新技术产业园区(环外)海泰华科二路8号变更为300384 天津市华苑产业区(环外)海泰华科二路8号
- 2015-05-20
实质审查的生效
IPC(主分类): H04N 5/781
专利申请号: 201410694422.3
申请日: 2014.11.27
- 2015-02-04
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2000-04-10
| | |
2
| |
2010-06-09
|
2009-12-09
| | |
3
| |
2013-10-23
|
2012-03-31
| | |
4
| |
2009-02-11
|
2007-08-10
| | |
5
| |
2011-02-09
|
2010-08-04
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |