一种提升软拷贝读性能的方法、系统、终端及存储介质与流程

文档序号:22759882发布日期:2020-10-31 09:58阅读:来源:国知局

技术特征:

1.一种提升软拷贝读性能的方法,其特征在于,包括:

读取软拷贝文件并关联到读取范围内的源文件数据;

根据预读算法和读取范围计算得到预读数据涉及到的数据段;

根据所述数据段循环预读出对应的源文件数据并放到缓存中;

根据数据缓存淘汰算法将缓存中的数据进行移动。

2.根据权利要求1所述的一种提升软拷贝读性能的方法,其特征在于,所述方法还包括:

创建默认缓存淘汰队列和相应缓存淘汰队列;

读取软拷贝文件关联的源文件数据,并判断读取数据的来源:

若从缓存直接读出,则将已读完的缓存数据放入默认缓存淘汰队列;

若从磁盘直接读出,则在数据读取过程中,自动收集数据读取范围规律并适配缓存淘汰模型,根据缓存淘汰模型匹配情况将读取数据移入到相应缓存淘汰队列,并把默认缓存淘汰队列的数据移入到相应缓存淘汰队列。

3.根据权利要求1所述的一种提升软拷贝读性能的方法,其特征在于,所述根据预读算法和读取范围计算得到预读数据涉及到的数据段,包括:

调用预读算法,并根据读取范围传入当前读取数据的偏移量和读取数据的长度,计算出预读数据涉及到的数据段。

4.根据权利要求2所述的一种提升软拷贝读性能的方法,其特征在于,所述根据所述数据段循环预读出对应的源文件数据并放到缓存中,包括:

找到各个预读数据段对应的源文件,循环异步读出各个数据段的源文件数据并加载到缓存中,等待下次从缓存直接读出时,放入默认缓存淘汰队列进行缓存更新。

5.一种提升软拷贝读性能的系统,其特征在于,包括:

文件读取单元,配置用于读取软拷贝文件并关联到读取范围内的源文件数据;

数据预读单元,配置用于根据预读算法和读取范围计算得到预读数据涉及到的数据段;

缓存写入单元,配置用于根据所述数据段循环预读出对应的源文件数据并放到缓存中;

缓存淘汰单元,配置用于根据数据缓存淘汰算法将缓存中的数据进行移动。

6.一种终端,其特征在于,包括:

处理器;

用于存储处理器的执行指令的存储器;

其中,所述处理器被配置为执行权利要求1-4任一项所述的方法。

7.一种存储有计算机程序的计算机可读存储介质,其特征在于,该程序被处理器执行时实现如权利要求1-4中任一项所述的方法。


技术总结
本发明提供一种提升软拷贝读性能的方法、系统、终端及存储介质,包括:读取软拷贝文件并关联到读取范围内的源文件数据;根据预读算法和读取范围计算得到预读数据涉及到的数据段;根据所述数据段循环预读出对应的源文件数据并放到缓存中;根据数据缓存淘汰算法将缓存中的数据进行移动。本发明通过分布式系统预读算法和缓存模块淘汰机制的自学习技术,实现软拷贝文件预读,提升软拷贝文件读性能和系统吞吐量。

技术研发人员:苏志恒;李文鹏
受保护的技术使用者:苏州浪潮智能科技有限公司
技术研发日:2020.06.28
技术公布日:2020.10.30
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1