一种便于检索的视频截图存储方法和系统技术方案

技术编号:12356334 阅读:85 留言:0更新日期:2015-11-20 11:41
本发明专利技术公开了一种便于检索的视频截图存储方法和系统,方法包括:截图存储服务器接收客户端所发送的截图数据并解析出该截图数据的属性;截图存储服务器判断磁盘容量是否足够存储本次截图数据,若是,则按照指定的路径规则在该磁盘中,否则,按照指定的路径规则存储在有足够容量的磁盘中;数据库服务器获取本次截图数据的信息并写入当前的次数据库文件中的数据表,截图数据的信息包括截图数据的属性以及截图数据所在目录的绝对路径信息和相对路径信息。本发明专利技术提供分布式的存储方案,根据业务要求从多个角度优化每个层级的目录结构,建立截图信息数据库,提高查找、移动和删除截图文件的性能。

【技术实现步骤摘要】

本专利技术涉及数据存储领域,具体涉及一种便于检索的视频截图存储方法和系统
技术介绍
高速公路收费站、高速公路测速点、火车站安检、机场安检等场所视频抓拍主要特 点是文件小,数量多,存储周期长,存储到硬盘后会产生大量磁盘碎片;当碎片达到一定程 度后会对文件读取、移动、删除等操作产生严重影响。目前市场上相关软件产品对于截图存储大多采取只管存储,其他删除、移动,读取 性能操作一概不认真设计;造成当硬盘存储滿后,想删除、移动文件久久不能动弹。以视频 截图每张50kb为单位,当一个文件夹存储的图片数量超过1万张后,删除、移动文件夹异常 缓慢,少则几分钟多则十几分钟处于停顿状态,甚至卡死。期间频繁的硬盘读取会大大缩短 硬盘寿命,容易造成硬盘故障。因此,需要对存储图片的存储结构进行优化设计,克服文件 夹大量截图带来的删除,移动、读取检索性能问题。
技术实现思路
为了克服现有技术的不足,本专利技术的目的在于提供一种便于检索的视频截图存储 方法和装置,提供分布式的存储方案,根据业务要求从多个角度优化每个层级的目录结构, 建立截图信息数据库,提高查找、移动和删除截图文件的性能。 为解决上述问题,本专利技术所采用的技术方案如下: 方案一: -种便于检索的视频截图存储方法,包括以下步骤: Sl :截图存储服务器接收客户端所发送的截图数据并解析出该截图数据的属性; S2:截图存储服务器判断上一次存储截图数据的磁盘的剩余容量是否足够存储本 次截图数据,若是,则执行步骤S3,若否,则执行步骤S4 ; S3:截图存储服务器在上一次存储截图数据的磁盘中根据该截图数据的属性按照 指定的路径规则存储本次截图数据; S4:截图存储服务器切换至下一个有足够容量的磁盘并根据该截图数据的属性按 照指定的路径规则存储本次截图数据; S5:数据库服务器获取本次截图数据的信息并写入当前的次数据库文件中的数据 表,截图数据的信息包括截图数据的属性以及截图数据所在目录的绝对路径信息和相对路 径信息。 优选的,所述截图数据的属性包括分组编号、摄像头编号、生成日期和生成时间。 优选的,指定的路径规则为:分组编号定义为第一层目录,摄像头编号定义为第二 层目录,生成日期定义为第三层目录,生成时间定义为截图数据的名称且截图数据位于第 三层目录中,以三个层级目录和截图数据的名称组成指定的路径。 优选的,数据库服务器还用于在固定的时间周期结束前生成一个对应于下一个时 间周期的次数据库文件以及其中的数据表,时间周期为一个月或一年,每个次数据库文件 中的数据表用于存储对应于该次数据库文件的时间周期内所生成的截图数据的信息。 方案二: -种便于检索的视频截图存储系统,包括以下模块: 截图数据接收模块,设于截图存储服务器中,用于接收客户端所发送的截图数据 并解析出该截图数据的属性; 容量判断模块,设于截图存储服务器中,用于判断上一次存储截图数据的磁盘的 剩余容量是否足够存储本次截图数据,若是,则执行第一判断处理模块,若否,则执行第二 判断处理模块; 第一判断处理模块,设于截图存储服务器中,用于在上一次存储截图数据的磁盘 中根据该截图数据的属性按照指定的路径规则存储本次截图数据; 第二判断处理模块,设于截图存储服务器中,用于切换至下一个有足够容量的磁 盘并根据该截图数据的属性按照指定的路径规则存储本次截图数据; 截图数据信息写入模块,设于数据库服务器中,用于获取本次截图数据的信息并 写入当前的次数据库文件中的数据表,截图数据的信息包括截图数据的属性以及截图数据 所在目录的绝对路径信息和相对路径信息。 优选的,所述截图数据的属性包括分组编号、摄像头编号、生成日期和生成时间。 优选的,指定的路径规则为:分组编号定义为第一层目录,摄像头编号定义为第二 层目录,生成日期定义为第三层目录,生成时间定义为截图数据的名称且截图数据位于第 三层目录中,以三个层级目录和截图数据的名称组成指定的路径。 优选的,数据库服务器还用于在固定的时间周期结束前生成一个对应于下一个时 间周期的次数据库文件以及其中的数据表,时间周期为一个月或一年,每个次数据库文件 中的数据表用于存储对应于该次数据库文件的时间周期内所生成的截图数据的信息。 相比现有技术,本专利技术的有益效果在于:利用截图数据的生成日期时间、不同分组 以及不同摄像头对存储截图数据的目录结构进行优化设计,使每个目录下的存储性能满足 多数高频率截图的场景。而且,对于每个截图数据,还抽取其中的属性写入数据库中,使检 索更加有效率,而且能够通过在数据库中检索并定位截图数据,以快速定位至截图数据的 绝对路径中进行移动或者删除操作。另外,还可以利用分布式存储方式将截图数据和次数 据文件存储在不同的磁盘或者硬盘中,提高检索性能。【附图说明】 图1为本专利技术的便于检索的视频截图存储方法的流程图。【具体实施方式】 下面,结合附图以及【具体实施方式】,对本专利技术做进一步描述: 参考图1为本专利技术的一种便于检索的视频截图存储方法,主要应用于需要频繁生 成视频截图并进行存储的场景,例如安检站点、费站点和某一段高速公路等场景。在现场区 域中,通常设置有多个摄像头分别对多个点进行实时监控,通过客户端以一定的频率对监 控视频进行截图并进行上传,具体上传至截图存储服务器中进行相关操作,其中,客户端的 截图操作和上传操作均为常规的操作,主要的存储方法体现在截图存储服务器和数据库服 务器中,下面对存储方法进行描述,具体包括以下步骤: Sl:截图存储服务器接收客户端所发送的截图数据并解析出该截图数据的属性;S2:截图存储服务器判断上一次存储截图数据的磁盘的剩余容量是否足够存储本 次截图数据,若是,则执行步骤S3,若否,则执行步骤S4 ;S3:截图存储服务器在上一次存储截图数据的磁盘中根据该截图数据的属性按照 指定的路径规则存储本次截图数据;S4:截图存储服务器切换至下一个有足够容量的磁盘并根据该截图数据的属性按 照指定的路径规则存储本次截图数据;S5:数据库服务器获取本次截图数据的信息并写入当前的次数据库文件中的数据 表,截图数据的信息包括截图数据的属性以及截图数据所在目录的绝对路径信息和相对路 径信息。上述方法中,上传的截图数据中包括对应的属性,具体包括分组编号、摄像头编 号、生成日期和生成时间。其中,分组编号指某个安检区域的编号、某个收费站的编号或者 某段高速公路的编号;摄像头编号指在分组编号对应的区域中的每个摄像头,例如一个区 域中有100个摄像头,则分别对应有100个摄像头编号;生成日期和生成时间指对应每个摄 像头所拍摄的视频进行截图时的当前日期和当前时间。在步骤S2中,截图存储服务器在每 一次接收截图数据时均会判断当前磁盘的剩余容量是否足够进行存储,需要说明的是,通 常每个磁盘都会预留一定的容量作为浮动空间,例如预留IG容量,如果当前磁盘只剩下IG 容量,则认为该磁盘已经没有剩余容量对截图数据进行存储,需要切换至下一个有足够容 量的磁盘进行存储。 无论在步骤S3或者S4中,都会根据截图数据的属性按照指定的路径规则存储本 次截图数据。具体的,指定的路径规则为:分组编号定义为第一层目录,摄像头编号定义为 第二层目录,生成日期定义为第三层目录,生成时间定义为截图数据的名称且本文档来自技高网...

【技术保护点】
一种便于检索的视频截图存储方法,其特征在于,包括以下步骤:S1:截图存储服务器接收客户端所发送的截图数据并解析出该截图数据的属性;S2:截图存储服务器判断上一次存储截图数据的磁盘的剩余容量是否足够存储本次截图数据,若是,则执行步骤S3,若否,则执行步骤S4;S3:截图存储服务器在上一次存储截图数据的磁盘中根据该截图数据的属性按照指定的路径规则存储本次截图数据;S4:截图存储服务器切换至下一个有足够容量的磁盘并根据该截图数据的属性按照指定的路径规则存储本次截图数据;S5:数据库服务器获取本次截图数据的信息并写入当前的次数据库文件中的数据表,截图数据的信息包括截图数据的属性以及截图数据所在目录的绝对路径信息和相对路径信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:李旭辉沈庆衍麦亚兴刘细东付强贾银
申请(专利权)人:广东浩亚信息科技有限公司
类型:发明
国别省市:广东;44

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

1