【技术实现步骤摘要】
卡口图片管理优化方法
本专利技术涉及图片存储领域,尤其涉及一种卡口图片管理优化方法。
技术介绍
随着卡口视频的普及信息化时代的发展,对于高并发的存储系统的要求也是越来越高,文件系统存在并发写入小文件速度低下及长期使用会产生大量的磁盘碎片,导致写入性能越来越低的弊端,不利于大规模图片小文件的长期存储。且文件较多时,难以对文件进行快速准确的定位,文件查询和读取的效率也较低。
技术实现思路
本专利技术的目的在于提供一种卡口图片管理优化方法,旨在用于解决现有的文件系统存在并发写入小文件速度低下及长期使用会产生大量的磁盘碎片的问题。本专利技术是这样实现的:本专利技术提供一种卡口图片管理优化方法,包括以下步骤:接收图片时,根据图片所来自的通道将图片数据写入对应通道的缓存区域,并将该图片的索引信息记录到hash表中;当某个通道的缓存区域的图片数据达到设定的文件块大小时,将该缓存区域的图片数据合并成一个文件块,再将文件块整体写入磁盘,并在数据库中记录文件块的索引;文件块写入成功后,删除缓存区域缓存的与该文件块对应的内容,同时删除hash表中与该文件块的图片对应的索引信息。进一步地,设 ...
【技术保护点】
1.一种卡口图片管理优化方法,其特征在于,包括以下步骤:接收图片时,根据图片所来自的通道将图片数据写入对应通道的缓存区域,并将该图片的索引信息记录到hash表中;当某个通道的缓存区域的图片数据达到设定的文件块大小时,将该缓存区域的图片数据合并成一个文件块,再将文件块整体写入磁盘,并在数据库中记录文件块的索引;文件块写入成功后,删除缓存区域缓存的与该文件块对应的内容,同时删除hash表中与该文件块的图片对应的索引信息。
【技术特征摘要】
1.一种卡口图片管理优化方法,其特征在于,包括以下步骤:接收图片时,根据图片所来自的通道将图片数据写入对应通道的缓存区域,并将该图片的索引信息记录到hash表中;当某个通道的缓存区域的图片数据达到设定的文件块大小时,将该缓存区域的图片数据合并成一个文件块,再将文件块整体写入磁盘,并在数据库中记录文件块的索引;文件块写入成功后,删除缓存区域缓存的与该文件块对应的内容,同时删除hash表中与该文件块的图片对应的索引信息。2.如权利要求1所述的卡口图片管理优化方法,其特征在于:设定将文件写入磁盘的超时时间,一旦到达超时时间,则将对应通道缓存区域的图片数据合并成文件块写入磁盘。3.如权利要求1所述的卡口图片管理优化方法,其特征在于,所述接收图片时,根据图片所来自的通道将图片数据写入对应通道的缓存区域,并将该图片的索引信息记录到hash表中具体包括:接收图片时,根据传过来的通道信息判断图片是否为已经存在缓存区域的通道的图片文件,如果是则将该图片数据写入对应通道的缓存区域中,如果不是则创建新的通道缓存区域进行存储。4.如权利要求1所述的卡口图片管理优化方法,其特征在于,该方法还包括:图片文件查询时,根据用户的查询信息,判断该图片文件是否已存入磁盘;如果查询的图片文件还未存储到磁盘,则从缓存的hash表中找到合并大...
【专利技术属性】
技术研发人员:舒展,杨犀,
申请(专利权)人:武汉烽火众智智慧之星科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。