买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明公布】通过驱动程序拦截监听NVMe命令获取冷热数据方法与系统_深圳市金胜电子科技有限公司_202311760984.9 

申请/专利权人:深圳市金胜电子科技有限公司

申请日:2023-12-20

公开(公告)日:2024-03-22

公开(公告)号:CN117742601A

主分类号:G06F3/06

分类号:G06F3/06

优先权:

专利状态码:在审-实质审查的生效

法律状态:2024.04.09#实质审查的生效;2024.03.22#公开

摘要:本发明公开一种通过驱动程序拦截监听NVMe命令获取冷热数据方法,涉及获取冷热数据领域,包括:创建热数据统计表;加载热数据驱动,获取主机命令;判断是否有需要直接设置热数据的应用模块;从直接设置热数据应用模块中解析数据,将热数据特殊标记值插入热数据统计表;判断拦截监听命令是否为NVMe命令;解析NVMe命令数据中的write命令信息;判断write命令信息中的时间间隔是否小于热数据读写阈值时间;将write命令中的逻辑块地址记录计数值加1更新至热数据统计表中;将热数据统计表中time字段时间戳更新为监听时间。通过内核模块中的钩子函数来监听和拦截NVMe命令来处理分析冷热数据的筛选和预测,继而向固件发送解析到的冷热数据信息。

主权项:1.一种通过驱动程序拦截监听NVMe命令获取冷热数据方法,其特征在于,所述方法步骤包括:S0:创建热数据统计表,包括time、count、flag、pre_flag、special_flag、data:lba,block,size字段;S1:加载热数据驱动,获取主机命令;S2:判断主机命令中是否有需要直接设置热数据的应用模块,若有转至S3,若无在则转至S5;S3:从直接设置热数据应用模块中解析数据,将热数据特殊标记设置为true;S4:将热数据特殊标记值插入热数据统计表;S5:拦截监听命令NVME并判断拦截监听命令是否为NVMe命令,若否转至S6,若是转至S7;S6:结束拦截监听命令;S7:解析NVMe命令中的数据;S8:获取NVMe命令数据中的write命令信息;S9:判断write命令信息中的时间间隔是否小于热数据读写阈值时间,若是转至S10若否转至S17;S10:将write命令中的逻辑块地址记录计数值加1更新至热数据统计表中;S11:将热数据统计表中time字段时间戳更新为监听时间;S12:内部函数根据热数据统计表中count数获取热数据;S13:判断count数较高的数据是否小于预设阀值数据,若是转至S14,若否转至S16;S14:根据热数据统计表中block数据大小重新排序;S15:设置热数据统计表中pre_flag值为真,更新热数据统计表;S16:将lba被监听次数多的次数的平均值前10%~20%数据flag设置为true,标记为热数据,更新更新热数据统计表;S17:将write命令中的逻辑块地址记录计数值count设置为1;S18:判断热数据统计表中flag是否为true,若是转至S19,若否转至S12;S19:设置热数据统计表中flag为false,pre_flag=true,转至S12。

全文数据:

权利要求:

百度查询: 深圳市金胜电子科技有限公司 通过驱动程序拦截监听NVMe命令获取冷热数据方法与系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。