[发明专利]一种基于分类预测的自适应分段缓存方法及系统在审
| 申请号: | 202110723648.1 | 申请日: | 2021-06-29 |
| 公开(公告)号: | CN113419976A | 公开(公告)日: | 2021-09-21 |
| 发明(设计)人: | 李春花;伍蔓;周可;孙云清 | 申请(专利权)人: | 华中科技大学;深圳市腾讯计算机系统有限公司 |
| 主分类号: | G06F12/0897 | 分类号: | G06F12/0897;G06F12/0868;G06K9/62 |
| 代理公司: | 武汉臻诚专利代理事务所(普通合伙) 42233 | 代理人: | 宋业斌 |
| 地址: | 430074 湖北省武汉*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 分类 预测 自适应 分段 缓存 方法 系统 | ||
1.一种基于分类预测的自适应分段缓存方法,其特征在于,包括以下步骤:
(1)接收来自用户的访问请求,并根据该访问请求判断对应的对象是否处于缓存中,如果是则转入步骤(2),否则转入步骤(7);其中缓存包括三段S1、S2和S3;
(2)判断对象是否位于缓存的第一段S1中,如果是则将该对象移动到该第一段S1的头部,过程结束,否则转入步骤(3);
(3)判断对象是否位于缓存的第二段S2中,如果是转入步骤(4),否则转入步骤(5);
(4)判断该对象的访问频率是否大于等于预设的访问频率阈值thr1,如果是则将该对象移动到缓存的第一段S1的头部,过程结束,否则将该对象移动到缓存的第二段S2的头部,过程结束。
(5)判断该对象是否位于缓存的第三段S3中,如果是转入步骤(6),否则转入步骤(7);
(6)判断该对象的访问频率是否大于等于预设的访问频率阈值thr2,如果是则将该对象移动到缓存的第二段S2的头部,然后过程结束,否则将该对象移动到缓存的第三段S3的头部,过程结束;
(7)从后台数据库中读取该对象,并确定缓存中是否还有足够的空间存储该对象,如果是则转入步骤(10),否则转入步骤(8);
(8)判断缓存的第一段S1或第二段S2的缓存大小是否超过对应的预设长度占比阈值,如果是则将缓存的第一段S1或第二段S2尾部的对象移动到其下一段的头部,并转入步骤(9),否则转入步骤(9);
(9)判断缓存的第三段S3的缓存大小是否超过预设长度占比阈值,如果是则将缓存的第三段S3尾部的对象从缓存中删除,然后转入步骤(10),否则转入步骤(10);
(10)将步骤(1)得到的访问请求对应的对象输入训练好的AdaBoost分类模型,以得到预测值,并判断该预测值是否大于0,如果是则将该对象移动到缓存的第二段S2的头部,过程结束,否则将该对象移动到缓存的第三段S3的头部,过程结束。
2.根据权利要求1或2所述的基于分类预测的自适应分段缓存方法,其特征在于,
预设的访问频率阈值thr1的取值范围是5到10之间,优选为5;
预设的访问频率阈值thr2的取值范围是1到3之间,优选为2。
步骤(8)和(9)中预设长度占比阈值的取值范围是0.1到0.9。
3.根据权利要求1至3中任意一项所述的基于分类预测的自适应分段缓存方法,其特征在于,步骤(1)中缓存的三段S1、S2、S3的大小设置是通过以下过程得到的:首先设置第一段缓存S1在整个缓存中的大小占比sr1为0.1到0.9之间,然后设置第二段缓存S2在整个缓存中的大小占比sr2为0.1到0.9之间,随后根据sr1和sr2的值获得第三段缓存S3在整个缓存中的大小占比等于sr3=1-sr1-sr2,随后观察随着三段缓存大小的变化,某个时间窗口内的缓存命中率,然后调整sr1、sr2的值,并重复以上过程,直到最终找到使得缓存命中率最大值对应的sr1、sr2以及sr3。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学;深圳市腾讯计算机系统有限公司,未经华中科技大学;深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110723648.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种口面肌训练的弹力装置
- 下一篇:一种猪饲料用装袋装置





