[发明专利]文件访问的方法、装置及系统无效
申请号: | 200910134025.X | 申请日: | 2009-04-03 |
公开(公告)号: | CN101576854A | 公开(公告)日: | 2009-11-11 |
发明(设计)人: | 孔晗;王岷兰 | 申请(专利权)人: | 成都市华为赛门铁克科技有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F17/30 |
代理公司: | 北京三友知识产权代理有限公司 | 代理人: | 任默闻 |
地址: | 611731四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 访问 方法 装置 系统 | ||
技术领域
本发明涉及存储技术领域,特别涉及一种文件访问方法、装置及系统。
背景技术
随着互联网应用技术的发展,为了提高用户访问文件的速度,现有技术中的解决方案是构建存储系统,该系统由的两级缓存网络及后端的文件系统构成,缓存网络和远程服务器的缓存共同组成两级缓存网络,文件系统布局在存储非易失性存储器上。如图1所示,当用户101访问某文件时,先到缓存网络102中查找该文件,如果该文件存在于缓存网络102中,用户直接从缓存网络102中读取该文件;如果该文件不存在于缓存网络102中,用户就通过缓存网络到远程服务器103的服务器缓存104上访问该文件,如果该文件存在于远程服务器的服务器缓存104中,用户可以到远程服务器的服务器缓存104中读取该文件;如果该文件不存在于远程服务器的缓存中,用户就通过服务器到与服务器相连的非易失性存储器105上读取文件。
在实现本发明的过程中,发明人发现现有技术至少存在如下问题:后端的文件系统收到用户的访问请求后,要到非易失性存储器上访问文件,但是当文件系统中存在大量的小文件时,如果不知道文件在非易失性存储器上的位置,可能需要在非易失性存储器上进行多次查找,造成磁盘多次的输入/输出,从而使得非易失性存储器的访问速度很慢。
发明内容
本发明实施例目的在于提供一种实现文件快速访问的方法、装置及系统,以减少磁盘输入/输出,提高磁盘的读写速度。
为了实现上述目的,本发明实施例提供一种实现文件快速访问的方法,该方法包括:获取缓存中存储的文件的位置信息,所述文件存储于非易失性存储器上;根据所述文件的位置信息访问所述非易失性存储器中存储的文件。
为了实现上述目的,本发明实施例还提供一种实现文件快速访问的装置,该装置包括:位置信息获取单元,用于获取缓存中存储的文件的位置信息,所述文件存储于非易失性存储器上;文件访问单元,用于根据所述文件的位置信息访问所述非易失性存储器中存储的文件。
为了实现上述目的,本发明实施例还提供一种文件访问系统,所述系统包括:客户端、服务器及与服务器连接的非易失性存储器,所述非易失性存储器上存储有文件,所述服务器,用于将所述非易失性存储器存储的文件的位置信息存储于服务器缓存;所述客户端,用于获取所述服务器缓存中存储的文件的位置信息,并根据所述文件的位置信息到所述非易失性存储器上访问所述文件。
本发明实施例的有益技术效果:本发明实施例将文件的位置信息存储在缓存中,用户在访问文件时,可以根据文件的位置信息到磁盘上访问文件,减少了磁盘输入/输出,提高了磁盘的读写速度。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为现有技术中由前端缓存和后端文件系统构成的存储系统的架构图;
图2为本发明实施例一文件访问的方法流程图;
图3为本发明实施例二将文件位置信息存储在哈希表时文件访问的方法流程图;
图4为本发明实施例在哈希表中存储文件信息的结构示意图;
图5为本发明实施例逻辑地址与磁盘上的区块的映射关系图;
图6为本发明实施例二将文件位置信息存储在索引顺序表时文件访问的流程图;
图7为本发明实施例在索引顺序表中存储文件信息的结构示意图;
图8为本发明实施例文件访问装置的结构示意图;
图9为本发明另一实施例文件访问装置的结构示意图;
图10为本发明实施例文件访问系统的结构示意图;
图11为本发明实施例服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图2为本发明实施例实现文件快速访问的方法流程图。如图2所示,该方法包括:
步骤S201:获取缓存中存储的文件的位置信息,所述文件存储于非易失性存储器上;
步骤S202:根据所述文件的位置信息访问所述非易失性存储器中存储的文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都市华为赛门铁克科技有限公司,未经成都市华为赛门铁克科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910134025.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:有机酸性废水处理方法与系统
- 下一篇:炼油污水深度处理生物反应器