进行视频录像回放的方法及视频录像设备技术

技术编号:10288977 阅读:171 留言:0更新日期:2014-08-06 14:52
本发明专利技术公开了进行视频录像回放的方法及视频录像设备,其中,该方法包括:从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段;在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。本发明专利技术方案能够快速响应视频录像的回放,并能增大回放的录像文件数目。

【技术实现步骤摘要】
进行视频录像回放的方法及视频录像设备
本专利技术涉及多媒体数据处理技术,尤其涉及进行视频录像回放的方法及视频录像设备。
技术介绍
目前,进行视频录像的方案包括:视频录像设备采集视频数据,在数据存储区中以录像文件的方式存储视频数据;每个录像文件包含了单位时间内的录像数据,该单位时间例如为10秒;在存储录像文件的同时,视频录像设备还在数据存储区存储相应录像文件的文件信息,该文件信息包含相应录像文件的描述信息,具体为:录像文件对应的录像时间、容量以及录像文件在数据存储区中的地址等信息。在数据存储区中存储录像文件后,可进行视频录像的回放。现有进行视频录像回放的方案中,需要将回放时间段内的所有录像文件的文件信息都读取出来,存放到索引缓冲区;之后,再逐个读取索引缓冲区中的文件信息,根据文件信息从数据存储区中读出视频数据,进行播放。所述回放时间段例如为开始时刻之后的24小时。采用现有进行视频录像回放的方案,需要将回放时间段内的所有录像文件的文件信息都读取出来后再进行视频数据的获取与播放,导致响应回放的时间较长;并且,由于索引缓冲区的空间有限,只能在索引缓冲区存储有限的文件信息,限制了进行回放的录像文件数目,导致回放的录像数据的时间较短。综上可见,现有进行视频录像回放的方案存在以下缺陷:不能快速响应视频录像的回放,且限制了进行回放的录像文件数目。
技术实现思路
本专利技术提供了一种进行视频录像回放的方法,该方法能够快速响应视频录像的回放,并能增大回放的录像文件数目。本专利技术提供了一种视频录像设备,该视频录像设备能够快速响应视频录像的回放,并能增大回放的录像文件数目。一种进行视频录像回放的方法,该方法包括:从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段;在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。一种视频录像设备,该视频录像设备包括回放模块、搜索交互模块、后台搜索模块、索引缓冲区和数据存储区;所述回放模块,接收回放指令,发送给搜索交互模块;并接收来自所述搜索交互模块的录像文件,进行播放;所述搜索交互模块,接收回放指令,发送给后台搜索模块,并在索引缓冲区中逐个读取文件信息,根据读取的文件信息从数据存储区中读取录像文件,发送给回放模块;从索引缓冲区中读取文件信息时,还判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则向所述后台搜索模块发送搜索接续指令;所述后台搜索模块,接收回放指令,从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段;还接收搜索接续指令,从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。从上述方案可以看出,本专利技术中,读取开始时刻之后设定时间段内的录像文件的文件信息,存储到索引缓冲区中,所述设定时间段小于回放时间段;在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。本专利技术在索引缓冲区中存储设定时间段内的文件信息,便可基于存储的文件信息进行录像文件的读取;由于设定时间段小于回放时间段,缩短了响应回放的时间;并且,同时向索引缓冲区中继续存储后续的文件信息,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息,这样,虽然索引缓冲区的空间有限,但采用本专利技术循环存储文件信息的方式,可突破回放录像文件数目的限制,以回放更长时间段内的录像数据。附图说明图1为本专利技术进行视频录像回放的方法示意性流程图;图2为本专利技术索引缓冲区的缓存示意图例一;图3为本专利技术进行视频录像回放的方法流程图实例;图4为本专利技术索引缓冲区的缓存示意图例二;图5为本专利技术视频录像设备的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。本专利技术在索引缓冲区中存储比回放时间段小的设定时间段内的文件信息,;并且,同时向索引缓冲区中继续存储后续的文件信息,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息;从而,实现了快速响应视频录像的回放,并增大了回放的录像文件数目。参见图1,为本专利技术进行视频录像回放的方法示意性流程图,其包括以下步骤:步骤101,从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段。所述回放时间段例如为开始时刻之后的48小时,设定时间段可根据需要设置例如为开始时刻之后的2分钟;设定时间还可以是一个录像文件的时间,也就是只要能搜多到第一个录像文件的文件信息即可,这样将更加快速地响应回放。步骤102,在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。本步骤中,如果判断出索引缓冲区中的未被读取的文件信息数目大于或等于设定阈值,则不进行文件信息的读取;如果判断出索引缓冲区中的未被读取的文件信息数目小于设定阈值,则继续读取后续的文件信息;该设定阈值可根据需要选取,例如为20。在索引缓冲区中存储录像文件时,如果索引缓冲区没有空余空间,则覆盖已被读取的文件信息,即覆盖图2中基指针与读指针之间的区域。在索引缓冲区中存储了文件信息,便可基于存储的文件信息进行录像文件的播放,具体包括:接收回放指令;根据从索引缓冲区中逐个读取的文件信息,从数据存储区中获取文件信息对应的录像文件进行播放。接收回放指令可以在步骤101之前执行,也就是,在接收回放指令后,才进行文件信息的存储及录像文件的播放;也可以,在存储文件信息之后,如果接收到回放指令再进行录像文件的播放,具体如,在步骤101之后如果接收到回放指令,便进行录像文件的播放。视频录像设备预先采集视频数据,在数据存储区中以录像文件的方式存储视频数据;每个录像文件包含了单位时间内的录像数据,该单位时间例如为10秒;在存储录像文件的同时,视频录像设备还在数据存储区存储相应录像文件的文件信息,该文件信息包含相应录像文件的描述信息,具体为:录像文件对应的录像时间、容量以及录像文件在数据存储区中的地址等信息。在数据存储区中存储录像文件后,便可进行视频录像的回放。在索引缓冲区中存储文件信息时,可具体以基指针为基准点,在写指针指示的位置写入文件信息;相应地,读取文件信息时,以基指针为基准点,在读指针指示的位置读取文件信息。参见图2,为索引缓冲区的缓存示意图,图中,写指针和读指针都朝缓冲区方向移动,基指针与读指针之间的区域为已回放但还没有覆盖的文件信息,读指针与基指针之间的区域为未回放,即未被读取的文件信息;图中灰色部分为已写入文件信息的区域。在接收回放指本文档来自技高网...
进行视频录像回放的方法及视频录像设备

【技术保护点】
一种进行视频录像回放的方法,其特征在于,该方法包括:从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段;在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。

【技术特征摘要】
1.一种进行视频录像回放的方法,其特征在于,该方法包括:从数据存储区读取开始时刻之后设定时间段内的录像文件的文件信息,将文件信息存储到索引缓冲区中,所述设定时间段小于回放时间段,所述录像文件的文件信息包括:所述录像文件的描述信息;在索引缓冲区中逐个读取文件信息,判断索引缓冲区中未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。2.如权利要求1所述的方法,其特征在于,该方法还包括:接收回放指令,根据从索引缓冲区中逐个读取的文件信息,从数据存储区中获取文件信息对应的录像文件进行播放。3.如权利要求1所述的方法,其特征在于,所述将文件信息存储到索引缓冲区中包括:以索引缓冲区的基指针为基准点,将文件信息写入写指针指示的位置;所述在索引缓冲区中逐个读取文件信息包括:以索引缓冲区的基指针为基准点,在读指针指示的位置,逐个读取文件信息。4.如权利要求2所述的方法,其特征在于,该方法还包括:接收回放指令后,还接收包含拖动后时间点的正向拖动指令;判断拖动后时间点对应的文件信息是否存储在索引缓冲区中,如果是,则将索引缓冲区中读指针位置更新为拖动后时间点对应的文件信息位置,在更新后读指针指示的位置,逐个读取文件信息,并根据读取的文件信息从数据存储区中读取录像文件,进行回放;否则:清空索引缓冲区,再从数据存储区读取拖动后时间点之后设定时间段内的文件信息,将文件信息存储到索引缓冲区中;在索引缓冲区中逐个读取文件信息,根据读取的文件信息从数据存储区中读取录像文件,进行回放;从索引缓冲区中读取文件信息的同时,还判断索引缓冲区中的未被读取的文件信息数目是否大于或等于设定阈值,如果不是,则从数据存储区继续读取后续录像文件的文件信息,存储到索引缓冲区中,存储时若索引缓冲区没有空余空间,则覆盖已被读取的文件信息。5.如权利要求2所述的方法,其特征在于,该方法还包括:接收回放指令后,还接收倒放指令;将原始的写指针改为基指针,将原始的基指针改为写指针。6.如权利要求2所述的方法,其特征在于,该方法还包括:接收回放指令后,接收退出指令;停止从索引缓冲区读取文件信息,并清空索引缓冲区中的文件信息。7.一种视频录像设备,其特征在于,该视频录像设备包括回放模块、搜索交互模块、后台搜索模块、索引缓冲区和数据存储区;所述回放模块,接收回放指令,发送给搜索交互模块;并接收来自所述搜索交互模块的录像文件,进行播放;所述搜索交互模块,接收回放指令,发送给后台搜索模块,并在索引缓冲区中逐个读取文件信息,根据...

【专利技术属性】
技术研发人员:赵修伟张育峰励志成蒋华清李韩英
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1