[发明专利]一种基于搜索引擎的视频片段检索方法及装置在审
申请号: | 201510465480.3 | 申请日: | 2015-07-29 |
公开(公告)号: | CN105049771A | 公开(公告)日: | 2015-11-11 |
发明(设计)人: | 王佐成;任子晖;王汉林;马韵洁;吴艳平;王卫;范联伟;刘春晖;张凯 | 申请(专利权)人: | 安徽四创电子股份有限公司 |
主分类号: | H04N5/781 | 分类号: | H04N5/781;H04N5/91 |
代理公司: | 合肥和瑞知识产权代理事务所(普通合伙) 34118 | 代理人: | 王挺;孟丽平 |
地址: | 230088 安徽省合肥*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 搜索引擎 视频 片段 检索 方法 装置 | ||
1.一种基于搜索引擎的视频片段存储方法,用于视频监控系统,其特征在于,所述存储方法包括以下步骤:
获取视频流;
将获取的视频流进行编码得到若干个视频流压缩数据包;
将所述视频流压缩数据包存储到不同的硬盘块中;
建立时间索引表,表示时间和每个视频流压缩数据包之间的关系;
建立硬盘索引表,表示每个视频流压缩数据包和硬盘块之间的关系。
2.根据权利要求1所述的存储方法,其特征在于,所述获取视频流是指通过视频监控系统的接口截取视频片段,当所述视频片段存在文件头时,将获取的视频片段去除视频文件头,形成视频裸流。
3.根据权利要求1所述的存储方法,其特征在于,所述获取视频流是指开启视频监控系统的智能分析功能,进行视频片段的获取。
4.根据权利要求1所述的存储方法,其特征在于,所述搜索引擎为ElasticSearch搜索引擎。
5.一种基于搜索引擎的视频片段检索方法,该视频数据根据权利要求1-4的任意一项所述的存储方法进行存储,其特征在于,所述检索方法包括以下步骤:
根据用户发起的请求,确定用户需要观看的视频片段的开始时间和结束时间;
根据所述开始时间在时间索引表中找到距离开始时间最近的第一视频流压缩数据包的信息,根据所述结束时间在时间索引表中找到距离结束时间最近的第二视频流压缩数据包的信息,以及找到第一视频流压缩数据包和第二视频流压缩数据包之间的所有视频流压缩数据包的信息;
根据上述所有的视频流压缩数据包的信息在硬盘索引表上找到上述所有视频流压缩数据包对应的硬盘块;
从所述硬盘块中取出所有视频流压缩数据包,从第一视频流压缩数据包开始进行视频解码,当解码到开始时间点时,将该时刻的视频数据传送到指定的客户端展示窗口,继续解码并传送视频数据到指定的客户端展示窗口,直到第二视频流压缩数据包的结束时间点。
6.一种基于搜索引擎的视频片段存储装置,用于视频监控系统,其特征在于,所述存储装置包括:
视频流获取单元,用以获取视频流;
编码单元,用以将获取的视频流进行编码得到若干个视频流压缩数据包;
控制单元,用以将若干个视频流压缩数据包存储到对应的硬盘块中,并建立时间索引表,表示时间和每个视频流压缩数据包之间的关系,建立硬盘索引表,表示每个视频流压缩数据包和硬盘块之间的关系。
7.根据权利要求6所述的存储装置,其特征在于,所述视频流获取单元通过视频监控系统的接口截取视频片段,当所述视频片段存在文件头时,将获取的视频片段去除视频文件头,形成视频裸流。
8.根据权利要求6所述的存储装置,其特征在于,所述视频流获取单元通过开启视频监控系统的智能分析功能,进行视频片段的获取。
9.一种基于搜索引擎的视频片段检索装置,该视频数据存储在权利要求6-8的任意一项所述的存储装置中,其特征在于,所述检索装置包括:
时间确定单元,用于根据用户发起的请求,确定用户需要观看的视频片段的开始时间和结束时间;
检索单元,用于根据所述开始时间在时间索引表中找到距离开始时间最近的第一视频流压缩数据包的信息,根据所述结束时间在时间索引表中找到距离结束时间最近的第二视频流压缩数据包的信息,以及找到第一视频流压缩数据包和第二视频流压缩数据包之间的所有视频流压缩数据包的信息,并根据上述所有的视频流压缩数据包的信息在硬盘索引表上找到上述所有视频流压缩数据包对应的硬盘块;;
执行单元,用于从所述硬盘块中取出所有视频流压缩数据包,从第一视频流压缩数据包开始进行视频解码,当解码到开始时间点时,将该时刻的视频数据传送到指定的客户端展示窗口,继续解码并传送视频数据到指定的客户端展示窗口,直到第二视频流压缩数据包的结束时间点。
10.一种基于搜索引擎的视频快进或快退的播放方法,该视频数据根据权利要求1-4的任意一项所述的存储方法进行存储,其特征在于,所述播放方法包括以下步骤:
根据用户发起的请求,确定用户需要快进或者快退到的中断时间点;
根据所述中断时间点在时间索引表中找到距离中断时间点最近的视频流压缩数据包的信息;
根据上述视频流压缩数据包的信息在硬盘索引表上找到该视频流压缩数据包对应的硬盘块;
从该硬盘块中取出视频流压缩数据包,进行视频解码,当解码到中断时间点时,将该时刻的视频数据传送到指定的客户端展示窗口;
继续根据接下来的时间点在时间索引表中找到下一个视频流压缩数据包的信息,并根据该视频流压缩数据包信息在硬盘索引表上找到对应的硬盘块,从硬盘中块取出视频流压缩数据包,进行视频解码并送展示窗口显示,直到用户有新的动作后,停止视频流压缩数据包读取、视频解码和视频显示的操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽四创电子股份有限公司,未经安徽四创电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510465480.3/1.html,转载请声明来源钻瓜专利网。