[发明专利]一种视频录像检索方法、系统及分布式数据库系统有效
申请号: | 201210546340.5 | 申请日: | 2012-12-15 |
公开(公告)号: | CN103020236A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 郭家栋 | 申请(专利权)人: | 安科智慧城市技术(中国)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04N7/18;H04N5/76 |
代理公司: | 广东卓建律师事务所 44305 | 代理人: | 陈江雄 |
地址: | 518034 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频录像 检索 方法 系统 分布式 数据库 | ||
技术领域
本发明涉及视频监控技术领域,更具体地,涉及一种公共安全领域视频监控系统中基于分布式数据库的视频录像检索方法、系统及分布式数据库系统。
背景技术
近年来,随着国内平安城市建设规模的不断增大,人们往往会采用分阶段的建设方式,而随着技术的飞速发展和演进,不同阶段也会采用不同的技术进行建设,因此,在同一个视频监控系统中采纳多种不同的技术并存的现象非常普遍。比如一个视频监控系统中往往会存在多种存储方式:一种是分散存储在前端嵌入式硬盘录像机(前端设备)上;一种是全部存储在后端专用存储设备上,比如IPSAN(IP Storage Area Network);还有一种是将某个区域的录像存储在存储设备上,形成分散的存储;更为复杂的情况是根据不同的存储要求,采用前后端同时存储的方式。基于监控系统中的视频存储方式的此类现状,带来的问题是大大增加了视频监控系统中录像检索的复杂性。
在目前的视频监控系统中,视频录像检索一般使用以下几种方式实现:
方式一:用户选择需要检索的目的地(某个前端设备或后端某个存储服务),检索服务向目的地发送录像检索请求,目的地向检索服务返回检索信息。
方式二:用户直接发送检索指令,检索服务以序列查询(序列查询是指按照可能存储的地方,前端设备或者后端服务器,一个一个进行顺序检索)或并发查询的方式,向所有可能存在视频录像文件的目的地(某个前端设备和每个后端存储服务)发送录像检索请求,各个目的地各自向检索服务返回检索信息。
但是,以上两种方式都具有一定的局限性,方式一的方法需要客户明确存储目的地,而且如果存在多个地方存储的情况,想要检索所有的视频录像文件,需要多次操作才能完成。而方式二的方法在操作上虽然简单,但是由于需要对多个目的地进行检索,需要较长的时间,效率较低。
发明内容
本发明的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易见,或者可通过实践本发明而学习。
为了解决现有技术的存在的上述问题,本发明提供一种视频录像检索方法,该方法包括:客户端向分布式数据库系统发送视频录像检索请求消息;
分布式数据库系统响应于视频录像检索请求消息执行检索动作并将检索结果返回给客户端;
其中,分布式数据库系统包括至少一个全局数据库管理系统、至少一个本地数据库管理系统以及至少一个本地数据库。
作为优选的实施例,分布式数据库系统响应于视频录像检索请求消息执行检索动作并将检索结果返回给客户端进一步包括:
最接近客户端的全局数据库管理系统接收视频录像检索请求消息,通过网络将视频录像检索请求消息发送给系统内的所有全局数据库管理系统;
每个全局数据库管理系统通过本地数据库管理系统向本地数据库进行视频录像文件数据的检索;
本地数据库管理系统将检索结果返回给各自的全局数据库管理系统,发起检索的全局数据库管理系统将所有的全局数据库管理系统的数据汇总后返回给客户端。
作为优选的实施例,该方法还包括:将前端录像设备或后端录像设备的视频录像文件上传至分布式数据库系统。
作为优选的实施例,将前端设备的视频录像文件上传至分布式数据库系统包括:
通过代理服务器每隔预定时间向前端录像设备获取该设备上存储的视频录像文件并与其先前保存在本地数据库的数据进行对比,将新增的视频录像文件信息上传至本地数据库和/或将待删除的视频录像文件信息在本地数据库上删除。
作为优选的实施例,将后端录像设备的视频录像文件上传至分布式数据库系统包括:
后端录像设备在执行视频录像存储任务时,将存储的视频录像文件信息新增到本地数据库,同时检测后端录像设备存储空间大小,在检测到后端录像设备存储空间小于预定阀值时,执行录像清盘任务,将待清盘的视频录像文件信息从本地数据库删除。
作为优选的实施例,前端录像设备指视频数据直接存储在录像设备中的录像设备,后端录像设备指视频数据存储在专用的存储介质上的录像设备。
本发明还提供一种视频录像检索分布式数据库系统,包括:
至少一个本地数据库,用于存储前端录像设备和后端录像设备上传的视频录像文件;
至少一个本地数据库管理系统,用于管理本地数据库,执行局部应用及全局应用的子查询;
至少一个全局数据库管理系统,用于管理本地数据库管理系统协调各本地数据库数据查询的执行、并发控制、完成局部应用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安科智慧城市技术(中国)有限公司,未经安科智慧城市技术(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210546340.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种便于操作的启盖装置
- 下一篇:一种建筑重物提升机