一种访问系统文件的方法、装置、设备及介质制造方法及图纸

技术编号:35492787 阅读:27 留言:0更新日期:2022-11-05 16:49
本申请公开了一种访问系统文件的方法、装置、设备及介质,涉及分布式存储技术领域。该方法应用于服务端,包括:接收客户端发送的表征访问系统文件的访问请求;根据访问请求确定待访问系统文件;获取待访问系统文件的文件名;判断待访问系统文件的文件名是否为经过8.3命名规则转换后的转换文件名;若否,则根据文件名访问待访问系统文件;若是,则在cache中查询与转换文件名对应的真实文件名,其中,cache中存储有转换文件名与真实文件名的一一映射关系,避免了与挂载目录中的系统文件名进行遍历一一比对的长时间操作;根据真实文件名访问待访问系统文件,实现了提升访问系统文件的效率和用户使用体验感。和用户使用体验感。和用户使用体验感。

【技术实现步骤摘要】
一种访问系统文件的方法、装置、设备及介质


[0001]本申请涉及分布式存储
,特别是涉及一种访问系统文件的方法、装置、设备及介质。

技术介绍

[0002]在分布式存储
中,客户端通过samba(存在于Linux系统和UNIX系统上,用于实现信息服务块(Server Message Block,SMB)协议)挂载服务端的服务节点后,在客户端访问服务端的服务节点处的挂载目录,该目录中一般存储有多个系统文件的文件名。当用户通过客户端查看挂载目录下的文件时,若该挂载目录中存储的文件名含有特殊字符不能被服务端识别时,服务端会将含有特殊字符的文件名通过8.3命名规则进行转换,转换为服务端能识别的文件名。因此,在挂载目录中一般含有两种文件名,一种为不含特殊字符的系统文件的文件名,另一种为含有特殊字符并进行8.3命名规则转换后的系统文件的文件名,图1为本申请实施例所提供的系统文件的文件名示意图,如图1中所示出的含有特殊字符文件名和不含特殊字符文件名。现有的访问系统文件的方法为:当通过客户端访问服务端的系统文件时,若该系统文件的文件名中不含有特殊字符本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种访问系统文件的方法,其特征在于,应用于服务端,包括:接收客户端发送的表征访问系统文件的访问请求;根据所述访问请求确定待访问系统文件;获取所述待访问系统文件的文件名;判断所述待访问系统文件的文件名是否为经过8.3命名规则转换后的转换文件名;若否,则根据所述文件名访问所述待访问系统文件;若是,则在cache中查询与所述转换文件名对应的真实文件名,其中,所述cache中存储有所述转换文件名与所述真实文件名的一一映射关系;根据所述真实文件名访问所述待访问系统文件。2.根据权利要求1所述的访问系统文件的方法,其特征在于,所述在cache中查询与所述转换文件名对应的真实文件名包括:接收表征查询挂载目录中所述系统文件的文件名的查询请求;根据所述查询请求查询所述系统文件的文件名;判断所述系统文件的文件名是否含有非法字符,其中,所述非法字符为无法识别的字符;若否,则获取查询到的所述系统文件的文件名;若是,则将所述系统文件的文件名进行所述8.3命名规则转换,将转换后的所述转换文件名存储至所述cache,并获取查询到的所述系统文件的文件名。3.根据权利要求1所述的访问系统文件的方法,其特征在于,在所述在cache中查询与所述转换文件名对应的真实文件名之后,在所述根据所述真实文件名访问所述待访问系统文件之前,还包括:判断所述真实文件名对应的所述系统文件是否与所述待访问系统文件匹配;若是,则进入所述根据所述真实文件名访问所述待访问系统文件的步骤;若否,则返回至所述在cache中查询与所述转换文件名对应的真实文件名的步骤。4.根据权利要求2所述的访问系统文件的方法,其特征在于,在所述将所述系统文件的文件名进行所述8.3命名规则转换之后,还包括:输出表征按照所述8.3命名规则完成所述系统文件的文件名转换的提示信息。5.根据权利要求3所述的访问系统文件的方法,其特征在于,当所述真实文件名对应的所述系统文件与所述待访问系统文件匹配时,输出匹配成功的信息。6.一种访问系统文件的方法,其特征在于,应用于客户端,包括:发送表征访问系统文件的访问请求至服务端;以便于根据所述访问请求确定待访...

【专利技术属性】
技术研发人员:位风杰
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1