[发明专利]一种存储文件和提供文件的方法和装置无效
申请号: | 201310062409.1 | 申请日: | 2013-02-27 |
公开(公告)号: | CN103198027A | 公开(公告)日: | 2013-07-10 |
发明(设计)人: | 罗应龙;张新亮 | 申请(专利权)人: | 天脉聚源(北京)传媒科技有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100007 北京市东城区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 文件 提供 方法 装置 | ||
技术领域
本发明涉及数据处理领域,更具体地,涉及一种存储文件和提供文件的方法和装置。
背景技术
目前,人们越来越多地使用网络在线收听音频、观看视频或其他多媒体文件。这些多媒体文件存储在流媒体服务器的机械硬盘中,当流媒体服务器接收收到用户的节目请求时,将从机械硬盘把节目一点点读到内存再发送给用户。用户大规模访问时会造成机械硬盘IO(输入输出)访问不足,用户播放视频慢等问题。针对该问题,目前有以下两种解决方案:
一种解决方案是加大内存,即事先将热门节目全部读取到内存,用户访问时直接从内存中读取节目给用户,以此来提高访问效率。
另一种解决方案是提高网络带宽来减轻用户加载慢的问题。
然而,由于内存容量有限,仅能存放个别节目,其他大部分节目还是要从机械硬盘读取。因此,仅仅依靠从内存中快速读取节目远远不能解决用户大规模访问时所带来的问题;而提高网络带宽也不能从根本上解决硬盘IO访问不足,用户播放视频慢等问题。
发明内容
有鉴于此,本发明实施例的目的是提出一种存储文件和提供文件的方法和装置,能够有效解决用户大规模访问时会造成硬盘IO访问不足,用户播放视频慢等问题。
为了达到上述目的,本发明实施例提出一种存储文件的方法,包括以下步骤:
获取一级存储器中存储的文件的访问量;
将所述文件中访问量超过第一预设值的文件复制至二级存储器;
将所述文件中访问量超过第二预设值的文件复制至三级存储器;
其中,一级存储器的读取速度小于二级存储器的读取速度,二级存储器的读取速度小于三级存储器的读取速度,所述第一预设值小于第二预设值。
本方法实施例可以实现访问量最大的文件能够快速访问(直接从三级存储器中读取),访问量一般的文件也能较快地访问(直接从二级存储器中读取),很少访问的文件也能让用户正常访问(从一级存储器中读取),改善了用户体验,提高了用户大规模访问的整体性能。
作为上述技术方案的优选,所述方法还包括:监测文件的访问量;将访问量在预设时长内超过第三预设值的文件从该文件所在的存储器中复制至读取速度快一级的存储器。该方案可以灵活地将访问量突然增大的文件存储至读取速度更快的存储器中,从下一次访问该文件时就可以提高读取速度。
作为上述技术方案的优选,所述方法还包括:监测二级存储器和三级存储器中存储的文件的访问量;按照预设时间间隔,删除二级存储器和三级存储器中访问量最少的预设数量的文件。这样可以整理固态硬盘和内存的存储空间,保证固态硬盘和内存可以有空间存储需要存储的文件。
作为上述技术方案的优选,所述方法还包括:在一级存储器存储新文件时,获取所述新文件的访问量;当所述新文件的访问量大于第二预设值时,将所述新文件复制至三级存储器;当所述新文件的访问量大于第一预设值且小于等于第二预设值时,将所述新文件复制至二级存储器。本方案可以将新文件存储至相应的存储器中,便于实现对该新文件的快速读取。
作为上述技术方案的优选,所述一级存储器为机械硬盘,所述二级存储器为固态硬盘,所述三级存储器为内存。
本发明实施例还提出一种提供文件的方法,所述方法包括:
接收文件请求,所述文件请求中包括请求的文件;
依次从三级存储器、二级存储器和一级存储器中查找请求的文件;
一旦查找到请求的文件,从请求的文件所在存储器中读取该文件;
其中,一级存储器的读取速度小于二级存储器的读取速度,二级存储器的读取速度小于三级存储器的读取速度,所述第一预设值小于第二预设值。
本发明实施例还提出一种存储文件的装置,包括:
第一获取模块,用于获取一级存储器中存储的文件的访问量;
第一复制模块,用于将所述文件中访问量超过第一预设值的文件复制至二级存储器;
第二复制模块,用于将所述文件中访问量超过第二预设值的文件复制至三级存储器;
其中,一级存储器的读取速度小于二级存储器的读取速度,二级存储器的读取速度小于三级存储器的读取速度,所述第一预设值小于第二预设值。
作为上述技术方案的优选,所述装置还包括:
第一监测装置,用于监测文件的访问量;
第三复制模块,用于将访问量在预设时长内超过第三预设值的文件从该文件所在的存储器中复制至读取速度快一级的存储器。
作为上述技术方案的优选,所述装置还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天脉聚源(北京)传媒科技有限公司,未经天脉聚源(北京)传媒科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310062409.1/2.html,转载请声明来源钻瓜专利网。