【技术实现步骤摘要】
预取方法、电子设备、存储介质及程序产品
[0001]本申请实施例涉及计算机
,尤其涉及一种预取方法、电子设备、存储介质及程序产品。
技术介绍
[0002]在存储设备中,缓存的访问速度比硬盘的访问速度快。在读取数据时,基于预取的方式,对待读取的数据进行预测,并提前将预测的数据从硬盘中读取到缓存中来。当存储设备接收读输入/输出(input/output,IO)请求时,可以实现缓存中数据的读命中,从而大大提高读IO请求的处理速度。现有技术中,最常用的预取方式为顺序预取方式,顺序预取是在假设的前提下去做,适用于顺序性比较好的负载,然而,在多样化的用户访问场景中传统的预取方式无法正常地工作。
技术实现思路
[0003]本申请实施例提供一种预取方法、电子设备、介质及程序产品,可提高数据预取的准确率,进而提高操作系统的流畅性,提升用户的体验。
[0004]第一方面,本申请的实施例提供一种预取方法,包括:接收针对文件的第一访问请求,根据所述第一访问请求得到预取模型,其中,所述预取模型用于确定第一文件,所述第一文 ...
【技术保护点】
【技术特征摘要】
1.一种预取方法,其特征在于,所述方法包括:接收针对文件的第一访问请求;根据所述第一访问请求得到预取模型,其中,所述预取模型用于确定第一文件,所述第一文件为所述预取模型基于所述第一访问请求预测第二访问请求将要请求的文件,所述第二访问请求为所述第一访问请求的下一个访问请求;根据历史命中信息得到第一预取窗口;根据所述第一预取窗口和所述第一文件得到第二文件;将所述第二文件中的预设数据存储在缓存中。2.如权利要求1所述的预取方法,其特征在于,所述基于历史命中信息得到第一预取窗口包括:获取第二预取窗口;根据历史命中信息得到历史命中率;当所述历史命中率低于预设阈值时,缩小所述第二预取窗口以得到第一预取窗口;当所述历史命中率大于或等于预设阈值时,增大所述第二预取窗口以得到第一预取窗口。3.如权利要求1所述的预取方法,其特征在于,所述基于历史命中信息确得到预取窗口包括:获取第二预取窗口;根据历史命中信息判断所述第一访问请求所请求的文件是否预先存储至缓存中;若否,缩小所述第二预取窗口以得到第一预取窗口;若是,增大所述第二预取窗口以得到第一预取窗口。4.如权利要求1至3任一项所述的预取方法,其特征在于,所述根据所述第一访问请求得到预取模型包括:记录第三访问请求,其中所述第三访问请求为所述第一访问请求的上一个访问请求;根据所述第一访问请求和所述第三访问请求得到预取模型。5.如权利要求4所述的预取方法,其特征在于,所述根据所述第一访问请求和所述第三访问请求得到预取模型包括:为所述第一访问请求所请求的文件分配第一标识;为所述第三访问请求所请求的文件分配第二标识;记录所述第一访问请求的时间戳为第一时间戳;记...
【专利技术属性】
技术研发人员:石亮,王寒,汪尉蓝,李志鹏,刘海军,易见,李家欣,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。