(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211293452.4
(22)申请日 2022.10.21
(71)申请人 济南浪潮数据技 术有限公司
地址 250000 山东省济南市自由贸易试验
区济南片区浪潮路1036号 浪潮科技园
S05楼S311室
(72)发明人 雷皓鑫 方浩
(74)专利代理 机构 北京集佳知识产权代理有限
公司 11227
专利代理师 刘源
(51)Int.Cl.
G06F 3/06(2006.01)
G06K 9/62(2022.01)
G06N 3/04(2006.01)
G06N 3/08(2006.01)
(54)发明名称
一种冷热 数据的确定方法、 装置及 介质
(57)摘要
本发明公开了一种冷热数据的确定方法、 装
置及介质, 适用于数据存储技术领域。 该方法获
取业务层面的业务请求数据, 根据当前衰减时间
矩阵对业务请求数据添加衰减时间标签, 通过迭
代算法对衰减时间进行寻优以确定业务请求数
据的状态切换次数; 当满足预设条件时, 则根据
状态切换次数均值确定业务请求数据的冷热数
据; 未满足预设条件时, 则将下一次迭代次数作
为新的当前迭代次数。 相较于 现有的通过简单的
时间阈值以及LRU算法确定的冷热数据, 本发明
根据业务层面需求的不同业务的衰减时间合理
分配存储资源, 使得确定的冷热数据体 现不同业
务部门请求的个性 化, 以提升系统的处 理效率。
权利要求书3页 说明书11页 附图3页
CN 115480713 A
2022.12.16
CN 115480713 A
1.一种冷热 数据的确定方法, 其特 征在于, 应用于服 务端, 包括:
获取当前迭代次数的当前衰减时间矩阵;
在预设时间内获取客户端的业务请求数据, 并根据 所述当前衰减时间矩阵对所述业务
请求数据添加衰减时间标签以确定所述业务请求数据的状态切换次数, 其中所述衰减时间
标签通过所述业务请求数据的数据状态调整衰减时间得到, 所述数据状态包括活跃状态和
非活跃状态;
根据所述状态切换次数确定状态切换次数均值;
当所述当前迭代次数或所述状态切换次数均值满足预设条件时, 则根据 所述状态切换
次数均值确定所述 业务请求数据的冷热 数据;
当所述当前迭代次数或所述状态切换次数均值未满足所述预设条件时, 则将下一 次迭
代次数作为新的所述当前迭代次数, 返回所述获取当前迭代次数的当前衰减时间矩阵的步
骤直至满足所述预设条件。
2.根据权利要求1所述的冷热数据的确定方法, 其特征在于, 所述当前衰减时间矩阵的
确定过程包括:
根据上一次迭代次数的所述状态切换次数均值与所述状态切换次数的关系确定当前
迭代次数的倍乘系数矩阵, 其中首次迭代次数的倍乘系数矩阵为初始化 倍乘系数矩阵;
获取所述客户端的各所述业务请求数据, 其中各所述业务请求数据包括各业务请求部
门对应的不同数据;
基于分类算法对各所述业务请求数据分类得到概率分布矩阵, 其中所述概率分布矩阵
内的各行为同一种数据, 各列为 不同所述 业务请求部门;
通过概率函数对所述 概率分布矩阵进行权 重处理得到对应的权 重系数;
将所述权重系数与 所述倍乘系数矩阵相乘 处理得到所述当前衰减时间矩阵, 其中所述
首次迭代次数 的衰减时间矩阵通过所述初始化倍乘系数矩阵与所述权重系数相乘处理得
到。
3.根据权利要求2所述的冷热数据的确定方法, 其特征在于, 所述当前迭代次数的倍乘
系数矩阵的确定过程具体包括:
获取上一次迭代次数的倍乘系数矩阵;
当所述状态切换次数大于所述状态切换次数均值 时, 则将所述上一 次迭代次数的倍乘
系数矩阵加上第一系数 得到所述当前迭代次数的倍乘系数矩阵;
当所述状态切换次数等于所述状态切换次数均值 时, 则所述上一 次迭代次数的倍乘系
数矩阵为所述当前迭代次数的倍乘系数矩阵;
当所述状态切换次数小于所述状态切换次数均值 时, 则将所述上一 次迭代次数的倍乘
系数矩阵与第二系数相乘处 理得到所述当前迭代次数的倍乘系数矩阵。
4.根据权利要求3所述的冷热数据的确定方法, 其特征在于, 所述通过概率函数对所述
概率分布矩阵进行权 重处理得到对应的权 重系数, 包括:
通过正态分布概 率函数对所述 概率分布矩阵进行权 重处理得到对应的所述权 重系数。
5.根据权利要求4所述的冷热数据的确定方法, 其特征在于, 所述在预设时间内获取客
户端的业务请求数据, 并根据所述当前衰减时间矩阵对所述业务请求数据添加衰减时间标
签以确定所述 业务请求数据的状态切换次数, 包括:权 利 要 求 书 1/3 页
2
CN 115480713 A
2获取上一 次的所述业务请求数据和当前次的所述业务请求数据, 并将上一 次获取的所
述业务请求数据与当前次获取的所述业务请求数据分别确定对应的第一业务类型和第二
业务类型以及获取的时间 间隔;
在所述当前衰减时间矩阵内分别根据所述第一业务类型和所述第二业务类型查找对
应的第一衰减时间和第二衰减时间, 并将所述 业务请求数据标记为所述活跃状态;
当所述时间间隔小于所述第 一衰减时间时, 则调整所述业务请求数据对应的第 二衰减
时间以确定当前的最终衰减时间;
当所述时间间隔大于或等于所述第 一衰减时间时, 保持所述第 二衰减时间不变以作为
所述当前的最终衰减时间, 将所述 业务请求数据标记为所述非活跃状态;
将所述业务请求数据 标记的数据状态变化记录至所述状态切换次数中, 并统计在所述
预设时间内所述 业务请求数据的所述状态切换次数。
6.根据权利要求5所述的冷热数据的确定方法, 其特征在于, 在所述 时间间隔小于所述
第一衰减时间时, 调整所述 业务请求数据对应的所述第二衰减时间, 包括:
判断所述第一衰减时间是否大于所述第二衰减时间;
若是, 则将所述第二衰减时间调整为所述第一衰减时间作为所述当前的最终衰减时
间;
若否, 则将所述第二衰减时间保持不变以作为所述当前的最终衰减时间。
7.根据权利要求5所述的冷热数据的确定方法, 其特征在于, 所述根据 所述状态切换次
数确定状态切换次数均值, 包括:
根据所述 业务请求数据对应的不同业 务类型确定对应的状态切换次数;
将各状态切换次数汇总除以所述 业务类型的种类以得到所述状态切换次数均值。
8.根据权利要求1至7任意一项所述的冷热数据的确定方法, 其特征在于, 所述预设条
件为所述当前迭代次数达到迭代次数总值或所述状态切换次数小于所述状态切换次数均
值对应的业务类型的种类小于所述业务类型总种类的阈值, 当所述当前迭代次数或所述状
态切换次数均值满足所述预设条件时, 根据所述状态切换次数均值确定所述业务请求数据
的所述冷热 数据, 包括:
将所述状态切换次数小于所述状态切换次数均值对应的业 务请求数据确定为热 数据;
将所述状态切换次数大于或等于所述状态切换次数均值对应的业务请求数据确定为
冷数据。
9.一种冷热 数据的确定装置, 其特 征在于, 应用于服 务端, 包括:
获取模块, 用于获取当前迭代次数的当前衰减时间矩阵;
第一确定模块, 用于在预设时间内获取客户端的业务请求数据, 并根据所述当前衰减
时间矩阵对所述业务请求数据添加衰减时间标签以确定所述业务请求数据的状态切换次
数, 其中所述衰减时间标签通过所述业务请求数据的数据状态调整衰减时间得到, 所述数
据状态包括活跃状态和非活跃状态;
第二确定模块, 用于根据所述状态切换次数确定状态切换次数均值;
第三确定模块, 用于当所述当前迭代次数或所述状态切换次数均值满足预设条件时,
则根据所述状态切换次数均值确定所述 业务请求数据的冷热 数据;
返回模块, 用于当所述当前迭代次数或所述状态切换次数均值未满足所述预设条件权 利 要 求 书 2/3 页
3
CN 115480713 A
3
专利 一种冷热数据的确定方法、装置及介质
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:24:22上传分享