[发明专利]文件预读方法及装置有效
申请号: | 201710288340.2 | 申请日: | 2017-04-27 |
公开(公告)号: | CN106951301B | 公开(公告)日: | 2018-07-13 |
发明(设计)人: | 谢磊 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F12/0862;G06F17/30 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预读文件 读取 磁盘 磁头 寻址 申请 信息处理技术 占用 读取文件 顺序读取 偏移 | ||
本申请涉及信息处理技术领域,尤其涉及一种文件预读方法及装置,用以解决现有技术中存在的需要提高文件预读效率的问题;本申请实施例提供的方法包括确定各待预读文件所占用的磁盘簇;将各待预读文件所占用的磁盘簇顺序,确定为各待预读文件的读取顺序;根据确定后的读取顺序,读取所述各待预读文件。这样,在预读文件过程中,本申请实施例中不再按照文件的逻辑偏移依序读取文件,而是按磁盘簇顺序读取,使得待预读文件的读取是按照文件在磁盘中存放的特点以及磁头寻址的先后有序读取的,所以磁头无需来回寻址,从而提高文件预读的效率。
技术领域
本申请涉及信息处理技术领域,尤其涉及文件预读方法及装置。
背景技术
大型软件(例如大型网游和商业软件)启动时耗时较长,这造成用户等待时间长,用户体验差。故此,现有技术通过软件启动加速技术来减少等待时间。
最初的软件启动过程中,是启动开始后从磁盘中读取启动所需的文件。而从磁盘读取文件耗时较长,故此,现有软件启动加速的方法通常是通过文件预读来提高启动速度。
所谓文件预读是指将所需文件从磁盘读取到缓存中。故此,软件启动加速的过程一般为:首先将软件启动所需的文件从磁盘读取到文件系统缓存中;软件启动开始后,则从缓存中读取文件,而无需从磁盘读取文件,从而提升了启动速度。
发明人研究发现,现有文件预读方法中:按照待预读文件的逻辑偏移的顺序,依次读取各待预读文件。而由于磁盘被不断读写,大部分文件在磁盘中乱序存放。如图1所示,为5个待预读文件在磁盘中的分布情况。图1中编号1、2、3、4、5为按照待预读文件的逻辑偏移进行寻址的先后顺序。由图1中待预读文件的分布可知,按照逻辑偏移进行寻址时,需要磁头来回寻址。例如,先寻址1后,需要在1的右面寻址2,下一个读取的文件3却又在2的左面。依此类推直到将所有待预读文件读取完毕。这导致单次寻址时长增加,使得文件预读速度受限。故此,如何提高文件预读的效率仍需解决。
发明内容
本申请实施例提供一种文件预读方法,用以解决现有技术中文件预读效率需要提高的问题。
本申请实施例提供的一种文件预读方法,包括:
确定各待预读文件所占用的磁盘簇;
将各待预读文件所占用的磁盘簇的顺序,确定为各待预读文件的读取顺序;所述磁盘簇顺序用于表征基于磁盘和磁头的机械运动规律寻址到的磁盘簇的先后顺序;
根据确定后的读取顺序,读取所述各待预读文件。
本申请实施例提供的一种文件预读装置,包括:
磁盘簇确定模块,用于确定各待预读文件所占用的磁盘簇;
读取顺序确定模块,用于将各待预读文件所占用的磁盘簇的顺序,确定为各待预读文件的读取顺序;所述磁盘簇的顺序用于表征基于磁盘和磁头的机械运动规律寻址到的磁盘簇的先后顺序;
读取模块,用于根据确定后的读取顺序,读取所述各待预读文件。
本申请另一实施例还提供了一种计算设备,其包括存储器和处理器,其中,所述存储器用于存储程序指令,所述处理器用于调用所述存储器中存储的程序指令,按照获得的程序执行文件预读方法。
本申请另一实施例还提供了一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使所述计算机执行文件预读方法。
本申请实施例中:在文件预读时,确定各待预读文件所占用的磁盘簇;将各待预读文件所占用的磁盘簇的顺序,确定为各待预读文件的读取顺序;根据确定后的读取顺序,读取所述各待预读文件。这样,在预读文件过程中,本申请实施例中不再按照文件的逻辑偏移依序读取文件,而是按磁盘簇的顺序读取,使得待预读文件的读取是按照文件在磁盘中存放的特点以及磁头寻址的先后有序读取的,所以磁头无需来回寻址,从而提高文件预读的效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710288340.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种儿童输液装置
- 下一篇:一种耳壳组件及头戴式耳机