[发明专利]预读数据队列处理方法及电子设备有效

专利信息
申请号: 202111683314.2 申请日: 2021-12-31
公开(公告)号: CN114442939B 公开(公告)日: 2023-08-29
发明(设计)人: 王帅阳;李文鹏;李旭东 申请(专利权)人: 苏州浪潮智能科技有限公司
主分类号: G06F3/06 分类号: G06F3/06
代理公司: 北京三聚阳光知识产权代理有限公司 11250 代理人: 陈刚
地址: 215000 江苏省苏州*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 读数 队列 处理 方法 电子设备
【说明书】:

发明实施例涉及一种预读数据队列处理方法及电子设备,该方法包括:获取读请求后,在预读队列中查找对应的第一预读文件,确定第一预读文件的当前读取位置;当确定第一预读文件的结束位置时,将第一预读文件移出预读队列;或者,当确定第一预读文件未读取到结束位置时,从预构建的文件链表中查找与第一预读文件对应的读取记录,在本次读取结束后,更新读取记录;周期性的扫描文件链表,从文件链表中获取预读队列中每一个预读文件的读取记录;当根据每一个预读文件的读取记录中的最新更新时间,确定预读队列中包括待移出的至少一个预读文件时,将至少一个待移出的预读文件移出预读队列。通过该方式,避免资源浪费,避免预读空间被占用。

技术领域

本发明实施例涉及计算机技术领域,尤其涉及一种预读数据队列处理方法及电子设备。

背景技术

对于分布式文件系统(对象存储),对于文件的预读的数据会先存于预读队列中,预读队列中的数据会享有更大的不被失效的机会。对于不被操作文件,预读数据如果不能及时清理掉,会占有预读空间,影响其他文件的预读能力。传统方式是根据预读数据块的超时访问时间去移动预读数据队列,但随着预读可用内存量的增大,预读数据块的访问时间往往不可预期,如果过早移动预读数据队列,极大可能会造成大量的无效预读,浪费系统整体资源;如果太晚移动内存,会造成预读空间不能有效利用的问题。

发明内容

本申请提供了一种预读数据队列处理方法及电子设备,以解决现有技术中根据传统方式移动预读数据块所带来的以上缺陷的技术问题。

第一方面,本申请提供了一种预读数据队列处理方法,该方法包括:

获取读请求;

根据读请求,在预读队列中查找与读请求对应的第一预读文件,并确定第一预读文件的当前读取位置;

当确定第一预读文件的当前读取位置为第一预读文件的结束位置时,将第一预读文件移出预读队列;

或者,当根据第一预读文件的当前读取位置,确定第一预读文件未读取到结束位置时,从预构建的文件链表中查找与第一预读文件对应的读取记录,并在本次读取结束后,更新读取记录;

周期性的扫描文件链表,从文件链表中获取预读队列中每一个预读文件的读取记录;

当根据每一个预读文件的读取记录中的最新更新时间,确定预读队列中包括待移出的至少一个预读文件时,将至少一个待移出的预读文件移出预读队列。

第二方面,提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例的预读数据队列处理方法的步骤。

第三方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面任一项实施例的预读数据队列处理方法的步骤。

本申请实施例提供的上述技术方案与现有技术相比具有如下优点:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202111683314.2/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top