[发明专利]缓存分配方法、装置、电子设备及存储介质有效
申请号: | 202110610125.6 | 申请日: | 2021-06-01 |
公开(公告)号: | CN113254211B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 区永伦 | 申请(专利权)人: | 广州小鹏汽车科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06T1/60 |
代理公司: | 广州德科知识产权代理有限公司 44381 | 代理人: | 蔡丽妮;万振雄 |
地址: | 510555 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 分配 方法 装置 电子设备 存储 介质 | ||
本申请实施例公开一种缓存分配方法、装置、电子设备及存储介质,该方法包括:确定第一动画的缓存空间初始值,所述第一动画为N个动画中的任一个,所述缓存空间初始值是将缓冲池平均分配至所述N个动画后,所述第一动画分配到的缓存容量,N为正整数,所述缓冲池的缓存容量固定;根据所述第一动画的缓存空间初始值以及所述第一动画中单个图像帧的缓存占用,确定分配至所述第一动画的缓存帧数量;根据所述缓存帧数量,从所述第一动画中识别出需要进行缓存的第一图像帧,并在所述第一动画的缓存空间中为所述第一图像帧建立缓存。实施本申请实施例,能够减少缓存池的占用波动,提高应用程序的运行稳定性。
技术领域
本申请涉及计算机技术领域,具体涉及一种缓存分配方法、装置、电子设备及存储介质。
背景技术
车机、手机等电子设备在播放动画时,一般需要先将动画加载至处理器。加载过程可包括:将动画中每个图像帧的图像文件读取处理器内存,再将内存中的图像文件解析成位图格式对象。动画的加载操作往往需要占用大量处理器资源,图像帧的尺寸越大,占用的处理器资源越多。
为了降低对处理器资源的占用,可先将动画中已加载的图像存储至处理器的缓存池。然而,在实践中发现,不同动画间存在图像尺寸不一致的情况,在对不同尺寸的动画进行缓存时,容易出现缓存池占用波动的问题。
发明内容
本申请实施例公开了一种用于缓存分配方法、装置、电子设备及存储介质,能够减少缓存池的占用波动。
本申请实施例公开一种缓存分配方法,所述方法包括:确定第一动画的缓存空间初始值,所述第一动画为N个动画中的任一个,所述缓存空间初始值是将缓冲池平均分配至所述N个动画后,所述第一动画分配到的缓存容量,N为正整数,所述缓冲池的缓存容量固定;根据所述第一动画的缓存空间初始值以及所述第一动画中单个图像帧的缓存占用,确定分配至所述第一动画的缓存帧数量;根据所述缓存帧数量,从所述第一动画中识别出需要进行缓存的第一图像帧,并在所述第一动画的缓存空间中为所述第一图像帧建立缓存。
本申请实施例公开一种缓存分配装置,包括:第一确定模块,用于确定第一动画的缓存空间初始值,所述第一动画为N个动画中的任一个,所述缓存空间初始值是将缓冲池平均分配至所述N个动画后,所述第一动画分配到的缓存容量,N为正整数,所述缓冲池的缓存容量固定;第二确定模块,用于根据所述第一动画的缓存空间初始值以及所述第一动画中单个图像帧的缓存占用,确定分配至所述第一动画的缓存帧数量;缓存模块,用于根据所述缓存帧数量,从所述第一动画中识别出需要进行缓存的第一图像帧,并在所述第一动画的缓存空间中为所述第一图像帧建立缓存。
本申请实施例公开一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现本申请实施例公开的任意一种缓存分配方法。
本申请实施例公开的一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现本申请实施例公开的任意一种缓存分配方法。
与相关技术相比,本申请实施例具有以下有益效果:
电子设备将缓存池配置为缓存容量固定,并将缓存池平均分配至各个动画,使得N个动画可分配到的缓存空间初始值可相同。针对N个动画中的任意一个第一动画,电子设备可按照第一动画中单个图像帧的缓存占用确定分配至每个动画的缓存帧数量。再根据确定出的缓存帧数量,从第一动画中识别出需要进行缓存的第一图像帧,并在第一动画的缓存空间中为第一图像帧建立缓存。实施本申请实施例,容量固定的缓存池有利于减少由于动画尺寸的变化而导致的缓存池占用波动,从而可以提高应用程序的运行稳定性。此外,即使缓存池缓存容量固定,也可以适应不同尺寸的动画,对不同尺寸的动画进行有效缓存,从而可以充分使用缓存池提供的缓存空间,最大化缓存效果。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州小鹏汽车科技有限公司,未经广州小鹏汽车科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110610125.6/2.html,转载请声明来源钻瓜专利网。