发明名称 文件访问方法及系统
摘要 本发明实施例提供一种文件访问方法及系统。其方法包括:文件系统驱动模块接收上层应用发送的第一访问请求;文件系统驱动模块根据上层应用对应的访问接口与键值数据库的访问接口的对应关系,将第一访问请求转换为适用于访问键值数据库的第二访问请求;文件系统驱动模块向键值数据库的客户端发送第二访问请求;键值数据库的客户端根据第二访问请求,从键值数据库的服务器端存储的键值数据库中查找对应的文件内容或者目录项内容或者文件属性或者目录项属性。本发明实施例的技术方案,相对于现有技术中POSIX的文件系统的逐层访问元数据的技术方案,访问开销较小,访问效率较高。
申请公布号 CN102725755B 申请公布日期 2014.07.09
申请号 CN201180003437.5 申请日期 2011.12.31
申请人 华为技术有限公司 发明人 张敬亮
分类号 G06F17/30(2006.01)I 主分类号 G06F17/30(2006.01)I
代理机构 北京同立钧成知识产权代理有限公司 11205 代理人 刘芳
主权项 一种文件访问方法,其特征在于,包括: 文件系统驱动模块接收上层应用发送的第一访问请求,所述第一访问请求中携带有路径信息和要访问的值信息的类型;所述要访问的值信息的类型为内容类型或者属性类型; 所述文件系统驱动模块根据所述上层应用对应的访问接口与键值数据库的访问接口的对应关系,将所述第一访问请求转换为适用于访问所述键值数据库的第二访问请求;所述第二访问请求中携带所述路径信息和所述要访问的值信息的类型; 所述文件系统驱动模块向所述键值数据库的客户端发送所述第二访问请求; 所述键值数据库的客户端根据所述第二访问请求,从所述键值数据库的服务器端存储的键值数据库中查找对应的文件内容或者目录项内容或者文件属性或者目录项属性;所述键值数据库中包括键信息和所述键信息对应的两个值信息;所述键信息中包括所述路径信息对应的路径哈希值;所述两个值信息对应的类型分别为所述内容类型和所述属性类型,所述内容类型对应的所述值信息中包括所述路径信息对应的路径下的文件内容或者目录项内容;所述属性类型对应的所述值信息中包括所述路径信息对应的路径下的文件属性或者目录项属性; 所述键值数据库的客户端根据所述第二访问请求,从所述键值数据库的服务器端存储的键值数据库中查找对应的文件内容或者目录项内容或者文件属性或者目录项属性,包括: 所述键值数据库的客户端计算所述第二访问请求中的所述路径信息的所述路径哈希值; 所述键值数据库的客户端根据所述路径哈希值和所述要访问的值信息的类型,从所述键值数据库的服务器端存储的键值数据库中查找对应的所述文件内容或者所述目录项内容或者所述文件属性或者所述目录项属性。 
地址 518129 广东省深圳市龙岗区坂田华为总部办公楼