一种提升软拷贝读性能的方法、系统、终端及存储介质技术方案

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

【技术实现步骤摘要】
一种提升软拷贝读性能的方法、系统、终端及存储介质
本专利技术属于分布式系统
,具体涉及一种提升软拷贝读性能的方法、系统、终端及存储介质。
技术介绍
在大数据时代,基于实现的文件软拷贝功能,在读取软拷贝文件时,现有做法是:首先需要关联到源文件,然后再从硬盘读取数据;下盘直读源文件快照数据时,数据不在缓存中,上层应用需要等待数据从磁盘读取成功后再返回,直接从硬盘读取数据耗时是缓存读取的50倍,严重影响存储系统读性能和数据传输效率,直接从磁盘读取数据成为分布式系统读带宽和读性能的瓶颈。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种提升软拷贝读性能的方法、系统、终端及存储介质,以解决上述技术问题。第一方面,本专利技术提供一种提升软拷贝读性能的方法,包括:读取软拷贝文件并关联到读取范围内的源文件数据;根据预读算法和读取范围计算得到预读数据涉及到的数据段;根据所述数据段循环预读出对应的源文件数据并放到缓存中;根据数据缓存淘汰算法将缓存中的数据进行移动。进一步的,所述方法还本文档来自技高网...

【技术保护点】
1.一种提升软拷贝读性能的方法,其特征在于,包括:/n读取软拷贝文件并关联到读取范围内的源文件数据;/n根据预读算法和读取范围计算得到预读数据涉及到的数据段;/n根据所述数据段循环预读出对应的源文件数据并放到缓存中;/n根据数据缓存淘汰算法将缓存中的数据进行移动。/n

【技术特征摘要】
1.一种提升软拷贝读性能的方法,其特征在于,包括:
读取软拷贝文件并关联到读取范围内的源文件数据;
根据预读算法和读取范围计算得到预读数据涉及到的数据段;
根据所述数据段循环预读出对应的源文件数据并放到缓存中;
根据数据缓存淘汰算法将缓存中的数据进行移动。


2.根据权利要求1所述的一种提升软拷贝读性能的方法,其特征在于,所述方法还包括:
创建默认缓存淘汰队列和相应缓存淘汰队列;
读取软拷贝文件关联的源文件数据,并判断读取数据的来源:
若从缓存直接读出,则将已读完的缓存数据放入默认缓存淘汰队列;
若从磁盘直接读出,则在数据读取过程中,自动收集数据读取范围规律并适配缓存淘汰模型,根据缓存淘汰模型匹配情况将读取数据移入到相应缓存淘汰队列,并把默认缓存淘汰队列的数据移入到相应缓存淘汰队列。


3.根据权利要求1所述的一种提升软拷贝读性能的方法,其特征在于,所述根据预读算法和读取范围计算得到预读数据涉及到的数据段,包括:
调用预读算法,并根据读取范围传入当前读取数据的偏移量和读取数据的长度,计算出预读数据涉及到的数据段...

【专利技术属性】
技术研发人员:苏志恒李文鹏
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1