本申请涉及图像存储,尤其涉及一种缓存空间调整方法、装置、电子设备及介质。
背景技术:
1、目前,在视频监控云存储中,随着人工智能的深度应用,视频结构化、以及基于抓拍图片的再分析越来越普遍。视频结构化主要是将图像写入存储节点进行存储的过程,抓拍图片的再分析是将已经存储的图像读取出来进行分析的过程。抓拍图片的再分析可能需要对图像进行大量读取,读取的次数远远大于写入的次数,读写比例甚至达到3:1以上。在一些应用场景下,同一个图像需要进行重复读取,给存储节点造成巨大的读取压力。
2、目前的方案中,通过设置写缓存空间,来缓解存储节点的读取压力。但是,当写入压力较大时,缓存中图像的缓存时间降低,大量的读取操作直接访问存储节点,给存储节点较大的访问冲击,产生缓存击穿的问题。
技术实现思路
1、本申请提供了一种缓存空间调整方法、装置、电子设备及介质,能够有效解决缓存击穿的问题,并且节省缓存空间。
2、根据本申请的一方面,提供了一种缓存空间调整方法,所述方法包括:
3、根据元数据缓存空间中记录的图像的存储信息,确定读取的目标图像对应的目标存储信息;其中,所述目标存储信息中包括所述目标图像的存储时间和存储顺序;
4、根据所述目标图像的读取时间、所述目标存储信息以及一帧图像在写缓存空间中的缓存时长,调整写缓存空间的容量以及读缓存空间的容量,以基于调整后的写缓存空间的容量以及读缓存空间的容量,进行图像缓存。
5、根据本申请的另一方面,提供了一种缓存空间调整装置,包括:
6、目标存储信息确定模块,用于根据元数据缓存空间中记录的图像的存储信息,确定读取的目标图像对应的目标存储信息;其中,所述目标存储信息中包括所述目标图像的存储时间和存储顺序;
7、容量调整模块,用于根据所述目标图像的读取时间、所述目标存储信息以及一帧图像在写缓存空间中的缓存时长,调整写缓存空间的容量以及读缓存空间的容量,以基于调整后的写缓存空间的容量以及读缓存空间的容量,进行图像缓存。
8、根据本申请的另一方面,提供了一种缓存空间调整电子设备,所述电子设备包括:
9、至少一个处理器;以及
10、与所述至少一个处理器通信连接的存储器;其中,
11、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本申请任一实施例所述的缓存空间调整方法。
12、根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本申请任一实施例所述的缓存空间调整方法。
13、本申请实施例的技术方案,根据元数据缓存空间中记录的图像的存储信息,确定读取的目标图像对应的目标存储信息;其中,目标存储信息中包括目标图像的存储时间和存储顺序;根据目标图像的读取时间、目标存储信息以及一帧图像在写缓存空间中的缓存时长,调整写缓存空间的容量以及读缓存空间的容量,以基于调整后的写缓存空间的容量以及读缓存空间的容量,进行图像缓存。本技术方案,通过适应性调整写缓存空间的容量和读缓存空间的容量,有效地解决了缓存击穿问题,并节省了缓存空间。
14、应当理解,本部分所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
1.一种缓存空间调整方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述目标图像的读取时间、所述目标存储信息以及一帧图像在写缓存空间中的缓存时长,调整写缓存空间的容量,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述时差以及所述缓存时长,确定在所述写缓存空间中读取所述目标图像时是否能够正常读取,包括:
4.根据权利要求2所述的方法,其特征在于,减小所述写缓存空间的容量,包括:
5.根据权利要求1所述的方法,其特征在于,根据所述目标图像的读取时间、所述目标存储信息以及一帧图像在写缓存空间中的缓存时长,调整读缓存空间的容量,包括:
6.根据权利要求5所述的方法,其特征在于,记录所述目标图像的存储顺序,包括:
7.根据权利要求6所述的方法,其特征在于,根据所述填充率,调整所述读缓存空间的容量,包括:
8.根据权利要求5所述的方法,其特征在于,所述目标存储信息还包括所述目标图像的存储地址;
9.一种缓存空间调整装置,其特征在于,所述装置包括:
10.一种电子设备,其特征在于,所述电子设备包括:
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-8中任一项所述的缓存空间调整方法。