System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及视频查询,具体涉及一种快速查询视频录像的方法及装置。
技术介绍
1、嵌入式设备视频文件存储在rom中,一般数据量大,快速的构建视频文件的存储状态索引并且用户能够快速查询快速定位视频文件就显得尤为重要。由于嵌入式设备资源限制,如果从数据库查询文件耗时会很高,尤其对于面向移动用户的这种手持设备,如果不能快速响应,将会影响用户体验。在现有查询技术中在一种是创建数据库,另外一种是直接遍历对应的文件夹。通过识别关键帧建立视频索引信息,或接收客户端发送的关键词根据建立的坐标信息进行关键词查找,或利用视频帧的画面描述符进行训练建立视频索引。其增加了建立索引的时间、增加系统复杂性,从而影响到视频查询的速度。
2、上述现有技术至少存在以下技术问题:现有技术中移动设备大量视频录像查询回放缓慢。
技术实现思路
1、本申请的目的是提供一种快速查询视频录像的方法及装置,解决了现有技术中移动设备大量视频录像查询回放缓慢的技术问题。
2、鉴于上述问题,本申请提供了一种快速查询视频录像的方法及装置。
3、第一方面,本申请提供了一种快速查询视频录像的方法,所述方法包括:视频录制结束后创建缓存空间,将录制视频文件的索引信息存至缓存空间中;通过文件查询服务器获取视频搜索请求;根据所述视频搜索请求,查询检索缓存空间中是否存在用户搜索的录像文件,如果存在则返回索引信息;如果不存在则遍历rom(只读存储器)中的备份文件,当存在时返回索引信息;当rom中的备份文件查询不到时,在
4、优选的,所述视频录制结束后创建缓存空间,将录制视频文件的索引信息存至缓存空间中,包括:在手持终端上运行文件查询服务器,建立视频录像文件的索引信息,其中,所述文件查询服务器由内存或磁盘作为缓存介质,内存缓存优先级高于磁盘;在首次运行所述文件查询服务器时,创建缓存栈;当录制视频时,判断硬盘的剩余容量是否满足存储要求;当满足时,开始录制视频,视频录制结束后判断缓存栈的剩余空间是否满足存储要求;当满足时,将录制视频文件的索引信息存储在所述缓存栈中。
5、优选的,所述视频录制结束后判断缓存栈的剩余空间是否满足存储要求,之后包括:当所述缓存栈的剩余空间不满足存储要求时,获取待处理视频文件,所述待处理视频文件为最长时间未使用的视频文件;使用lru算法删除所述待处理视频文件,再将所述录制视频文件的索引信息写入所述缓存介质中。
6、优选的,所述方法还包括:拷贝缓存索引信息至rom;当所述手持终端重启后,从所述rom加载索引信息至栈缓存。
7、优选的,所述方法还包括:设定索引更新时间;当间隔满足所述索引更新时间时,执行lru算法更新索引文件,对手持设备内存剩余容量进行内存缓存区大小调整。
8、优选的,所述通过文件查询服务器获取视频搜索请求,包括:用户运行客户端软件;搜索请求客户端设备;利用运营商网管建立所述客户端与所述手持终端的通讯连接,将客户端发送的视频搜索请求推送至手持终端,通过文件查询服务器获取所述视频搜索请求。
9、第二方面,本申请提供了一种快速查询视频录像的装置,所述装置包括:
10、硬件层,所述硬件层包括移动终端或pc机的硬件层;
11、操作系统,所述操作系统为移动终端或pc机的操作系统;
12、应用层,所述应用层包括视频采集模块、文件查询服务器、终端应用。
13、优选的,所述文件查询服务器包括:接收模块、录像模块、存储模块、查询模块、删除模块、发送模块、用户信息记录模块;
14、其中,所述接收模块用于接收用户发送的索引信息的查询请求,其中所述查询请求中携带待查询的视频源的关键字、时间范围、查询类型;
15、所述录像模块用于设备本地录像,包括录像参数调节、录像分割设置、录像存储位置;所述存储模块用于对视频索引建立和本地备份,也用于重启后加载本地备份;
16、所述查询模块用于根据视频文件对应的时间段,判断索引文件中是否保存有查询时间段对应的索引记录;如果否,在缓存中建立视频索引;
17、所述删除模块用于删除待定查询结果列表中所有不包含在第一时间段信息内的第二时间段信息对应的视频标签信息,以形成最终查询结果列表;
18、所述发送模块用于发送最终查询结果列表至客户端,以供客户端根据最终查询结果列表选中一个或多个视频标签信息作为目标视频标签信息。
19、本申请中提供的一个或多个技术方案,至少具有如下技术效果或优点:
20、本申请通过视频录制结束后创建缓存空间,将录制视频文件的索引信息存至缓存空间中;通过文件查询服务器获取视频搜索请求;根据所述视频搜索请求,查询检索缓存空间中是否存在用户搜索的录像文件,如果存在则返回索引信息;如果不存在则遍历rom(只读存储器)中的备份文件,当存在时返回索引信息;当rom中的备份文件查询不到时,在检索数据库进行查询,返回索引信息至客户端。达到了通过引入三级查询技术克服了传统视频索引存储空间大小固定引起的资源利用率低下的问题,同时利用视频录制后即把索引信息放入缓存中,加快客户了资源查询速度,提升了用户体验的技术效果。从而解决了现有技术中移动设备大量视频录像查询回放缓慢的技术问题。
21、上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
本文档来自技高网...【技术保护点】
1.一种快速查询视频录像的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述视频录制结束后创建缓存空间,将录制视频文件的索引信息存至缓存空间中,包括:
3.如权利要求2所述的方法,其特征在于,所述视频录制结束后判断缓存栈的剩余空间是否满足存储要求,之后包括:
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述方法还包括:
6.如权利要求2所述的方法,其特征在于,所述通过文件查询服务器获取视频搜索请求,包括:
7.一种快速查询视频录像的装置,其特征在于,所述装置包括:
8.如权利要求7所述的装置,其特征在于,所述文件查询服务器包括:接收模块、录像模块、存储模块、查询模块、删除模块、发送模块、用户信息记录模块;
【技术特征摘要】
1.一种快速查询视频录像的方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述视频录制结束后创建缓存空间,将录制视频文件的索引信息存至缓存空间中,包括:
3.如权利要求2所述的方法,其特征在于,所述视频录制结束后判断缓存栈的剩余空间是否满足存储要求,之后包括:
4.如权利要求2所述的方法,其特征在于,所述方法还包括:
<...【专利技术属性】
技术研发人员:刘江涛,谢志雄,史晓岩,
申请(专利权)人:联想长风科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。