[发明专利]一种内存缓存管理方法、系统、存储介质及电子设备有效
| 申请号: | 201911203587.5 | 申请日: | 2019-11-29 |
| 公开(公告)号: | CN111078585B | 公开(公告)日: | 2022-03-29 |
| 发明(设计)人: | 王海波;何涛 | 申请(专利权)人: | 智器云南京信息科技有限公司 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02 |
| 代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 杨用玲 |
| 地址: | 210022 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 内存 缓存 管理 方法 系统 存储 介质 电子设备 | ||
本发明提供了一种内存缓存管理方法、系统、存储介质及电子设备,其方法包括:当接收到数据分析请求时,分析得到数据特征值集合和行为特征值集合;查询缓存记录;若未存在缓存记录中,且请求数据需要缓存,则查询历史缓存时间;当存在历史缓存时间时,获取历史缓存生命周期;计算本次访问时间与最近访问时间的时间间隔;若历史缓存生命周期都小于等于时间间隔,将时间间隔作为新的缓存生命周期;若至少一个历史缓存生命周期大于时间间隔,则根据历史缓存生命周期和时间间隔计算新的缓存生命周期。本发明采用动态优化的内存缓存管理方法,从而优化资源分配策略,减少资源的回收和分配频率,提高系统反应时间,优化用户体验。
技术领域
本发明涉及计算机数据处理技术领域,尤指一种内存缓存管理方法、系统、存储介质及电子设备。
背景技术
内存缓存是一种常见的计算机软件用来提高反应速度的一个方案,一般情况下内存缓存的管理机制是固定的。但在资源有限的情况下,多个用户操作大数据量时,内存缓存资源就会不够使用,系统会不断的进行内存资源回收和重分配,导致系统反应变慢,用户体验变差。
由于每个用户对同一批数据处理的频次和时间都各有不同,统一的内存缓存方案无区别的对待数据和使用情况,进行统一的内存管理,会大大的浪费资源。
发明内容
本发明的目的是提供一种内存缓存管理方法、系统、存储介质及电子设备,实现采用动态优化的内存缓存管理方法,从而优化资源分配策略,减少资源的回收和分配频率,提高系统反应时间,优化用户体验。
本发明提供的技术方案如下:
本发明提供一种内存缓存管理方法,包括:
当接收到数据分析请求时,对请求数据进行分析得到数据特征值集合和行为特征值集合;
根据所述数据特征值集合查询缓存记录;
若所述请求数据未存在所述缓存记录中,且分析所述数据特征值集合得到所述请求数据需要缓存,则根据所述数据特征值集合和行为特征值集合查询历史缓存时间;
当存在历史缓存时间时,获取历史缓存生命周期;
计算所述行为特征值集合中的本次访问时间与记录的最近访问时间的时间间隔;
若历史缓存生命周期都小于等于所述时间间隔,将所述时间间隔作为新的缓存生命周期;
若至少一个历史缓存生命周期大于所述时间间隔,则根据历史缓存生命周期和所述时间间隔计算新的缓存生命周期。
进一步的,对请求数据进行分析得到数据特征值集合具体包括:
根据所述请求数据的元数据的特征值生成数据特征值集合,,其中,为第个元数据的特征值,为元数据的个数;
分析所述数据特征值集合得到所述请求数据需要缓存具体包括:
获取各元数据对应的缓存权重;
当任意一个为0时,缓存级别为0,所述请求数据不缓存;
否则当都不为0时,根据所述数据特征值集合和所述缓存权重计算缓存级别,,当缓存级别非0时,所述请求数据缓存。
进一步的,若历史缓存生命周期大于所述时间间隔,则根据历史缓存生命周期和所述时间间隔计算新的缓存生命周期之后还包括:
根据所述新的缓存生命周期设置计时器,并记录最近访问时间和所述行为特征值集合。
进一步的,若所述请求数据未存在所述缓存记录中,且分析所述数据特征值集合得到所述请求数据需要缓存,则根据所述数据特征值集合和行为特征值集合查询历史缓存时间之后还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于智器云南京信息科技有限公司,未经智器云南京信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911203587.5/2.html,转载请声明来源钻瓜专利网。





