一种访问方法及装置制造方法及图纸

技术编号:14345387 阅读:57 留言:0更新日期:2017-01-04 16:33
本发明专利技术是关于一种访问方法及装置,包括:判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的第一创建请求;当接收到第一创建请求时,利用操作系统中的FUSE,在操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统;判断是否接收到对预设路径的第一访问请求;当接收到对预设路径的第一访问请求时,发送第一访问请求给虚拟文件系统,以使虚拟文件系统根据第一访问请求访问第一存储设备。操作系统使用原先访问第二存储设备的应用程序就可以成功访问第一存储设备,无需使技术人员事先在操作系统中编写大量的、用于通过第一存储设备提供的API接口访问第一存储设备的应用程序,降低了人工成本。

【技术实现步骤摘要】

本专利技术涉及计算机
,尤其涉及一种访问方法及装置
技术介绍
当前,大多数企业都利用NAS(NetworkAttachedStorage,网络附属存储)设备存储数据,终端可以在自身的操作系统中的某一路径中创建一个NFS(NetworkFileSystem,网络文件系统),然后在该NFS中挂载NAS设备。当操作系统接收到对该NFS的访问请求时,即确定需要访问NAS设备,发送该访问请求给该NFS,以使该NFS通过NFS服务访问NAS设备,这样对于终端的操作系统来讲,就使得操作系统访问NAS设备的访问方式与操作系统访问终端本地的存储设备的访问方式相同。然而,随着科技的发展,企业需要存储的数据的数据量与日俱增,由于配置一个NAS设备的成本很高,当数据量增加时,需要同时配置多个NAS设备才能满足存储需求,但是这样就会大大增加企业的运营成本。因此,为了降低运营成本,越来越多的企业开始使用HDFS(HadoopDistributedFileSystem,分布式文件系统)或TFS(TaoBaoFileSystem,淘宝文件系统)等开源的分布式文件系统替代NAS设备来存储数据。但是,当操作系统需要访问开源的分布式文件系统,操作系统必须通过开源的分布式文件系统提供的API(ApplicationProgrammingInterface,应用程序编程接口)才能实现对开源的分布式文件系统的访问。
技术实现思路
为克服相关技术中存在的问题,本专利技术提供一种访问方法及装置。根据本专利技术实施例的第一方面,提供一种访问方法,所述方法包括:判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的第一创建请求;当接收到所述第一创建请求时,利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统;判断是否接收到对所述预设路径的第一访问请求;当接收到对所述预设路径的第一访问请求时,发送所述第一访问请求给所述虚拟文件系统,以使所述虚拟文件系统根据所述第一访问请求访问所述第一存储设备。进一步地,所述方法还包括:判断所述操作系统中是否挂载有第二存储设备对应的网络文件系统;当所述操作系统中挂载有第二存储设备对应的网络文件系统时,获取在所述操作系统中挂载第二存储设备对应的网络文件系统的路径,并作为预设路径;卸载在所述操作系统中挂载的所述第二存储设备对应的所述网络文件系统;执行所述利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统的步骤。进一步地,所述方法还包括:判断是否接收到用于在所述预设路径中挂载第二存储设备对应的网络文件系统的挂载请求;当接收到所述挂载请求时,卸载在所述预设路径中创建的第一存储设备对应的虚拟文件系统;在所述预设路径中挂载第二存储设备对应的网络文件系统;判断是否接收到对所述预设路径的第二访问请求;当接收到对所述预设路径的第二访问请求时,发送所述第二访问请求给所述网络文件系统,以使所述网络文件系统根据所述第二访问请求访问所述第二存储设备。进一步地,所述方法还包括:判断是否接收到用于通过所述预设路径的一个子路径在所述第一存储设备中创建待创建的文件夹的第二创建请求;所述第二创建请求携带所述待创建的文件夹的标识;当接收到所述第二创建请求时,发送所述第二创建请求给所述虚拟文件系统;以使所述虚拟文件系统根据所述待创建的文件夹的标识,在所述第一存储设备中创建所述待创建的文件夹;建立所述一个子路径与所述待创建的文件夹的标识之间的对应关系。进一步地,所述方法还包括:判断是否接收到用于通过所述预设路径的一个子路径在第一存储设备中删除文件夹的删除请求;当接收到所述删除请求时,获取预设子路径与文件夹的标识之间的对应关系;在所述对应关系中查找所述一个子路径对应的文件夹的标识;将所述一个子路径对应的文件夹的标识发送给所述虚拟文件系统;以使所述虚拟文件系统在所述第一存储设备中删除所述文件夹的标识对应的文件夹;删除所述一个子路径与所述文件夹的标识之间的对应关系。根据本专利技术实施例的第二方面,提供一种访问装置,所述装置包括:第一判断模块,用于判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的第一创建请求;创建模块,用于当接收到所述第一创建请求时,利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统;第二判断模块,用于判断是否接收到对所述预设路径的第一访问请求;第一发送模块,用于当接收到对所述预设路径的第一访问请求时,发送所述第一访问请求给所述虚拟文件系统,以使所述虚拟文件系统根据所述第一访问请求访问所述第一存储设备。进一步地,所述装置还包括:第三判断模块,用于判断所述操作系统中是否挂载有第二存储设备对应的网络文件系统;第一获取模块,用于当所述操作系统中挂载有第二存储设备对应的网络文件系统时,获取在所述操作系统中挂载第二存储设备对应的网络文件系统的路径,并作为预设路径;第一卸载模块,用于卸载在所述操作系统中挂载的所述第二存储设备对应的所述网络文件系统;所述创建模块还用于执行所述利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统的步骤。进一步地,所述装置还包括:第四判断模块,用于判断是否接收到用于在所述预设路径中挂载第二存储设备对应的网络文件系统的挂载请求;第二卸载模块,用于当接收到所述挂载请求时,卸载在所述预设路径中创建的第一存储设备对应的虚拟文件系统;挂载模块,用于在所述预设路径中挂载第二存储设备对应的网络文件系统;第五判断模块,用于判断是否接收到对所述预设路径的第二访问请求;第二发送模块,用于当接收到对所述预设路径的第二访问请求时,发送所述第二访问请求给所述网络文件系统,以使所述网络文件系统根据所述第二访问请求访问所述第二存储设备。进一步地,所述装置还包括:第六判断模块,用于判断是否接收到用于通过所述预设路径的一个子路径在所述第一存储设备中创建待创建的文件夹的第二创建请求;所述第二创建请求携带所述待创建的文件夹的标识;第三发送模块,用于当接收到所述第二创建请求时,发送所述第二创建请求给所述虚拟文件系统;以使所述虚拟文件系统根据所述待创建的文件夹的标识,在所述第一存储设备中创建所述待创建的文件夹;建立模块,用于建立所述一个子路径与所述待创建的文件夹的标识之间的对应关系。进一步地,所述装置还包括:第七判断模块,用于判断是否接收到用于通过所述预设路径的一个子路径在第一存储设备中删除文件夹的删除请求;第二获取模块,用于当接收到所述删除请求时,获取预设子路径与文件夹的标识之间的对应关系;查找模块,用于在所述对应关系中查找所述一个子路径对应的文件夹的标识;第四发送模块,用于将所述一个子路径对应的文件夹的标识发送给所述虚拟文件系统;以使所述虚拟文件系统在所述第一存储设备中删除所述文件夹的标识对应的文件夹;删除模块,用于删除所述一个子路径与所述文件夹的标识之间的对应关系。本专利技术的实施例提供的技术方案可以包括以下有益效果:在本专利技术中,判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的创建请求;当本文档来自技高网...
一种访问方法及装置

【技术保护点】
一种访问方法,其特征在于,所述方法包括:判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的第一创建请求;当接收到所述第一创建请求时,利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统;判断是否接收到对所述预设路径的第一访问请求;当接收到对所述预设路径的第一访问请求时,发送所述第一访问请求给所述虚拟文件系统,以使所述虚拟文件系统根据所述第一访问请求访问所述第一存储设备。

【技术特征摘要】
1.一种访问方法,其特征在于,所述方法包括:判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的第一创建请求;当接收到所述第一创建请求时,利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统;判断是否接收到对所述预设路径的第一访问请求;当接收到对所述预设路径的第一访问请求时,发送所述第一访问请求给所述虚拟文件系统,以使所述虚拟文件系统根据所述第一访问请求访问所述第一存储设备。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述操作系统中是否挂载有第二存储设备对应的网络文件系统;当所述操作系统中挂载有第二存储设备对应的网络文件系统时,获取在所述操作系统中挂载第二存储设备对应的网络文件系统的路径,并作为预设路径;卸载在所述操作系统中挂载的所述第二存储设备对应的所述网络文件系统;执行所述利用所述操作系统中的用户空间文件系统FUSE,在所述操作系统中的预设路径中创建第一存储设备对应的虚拟文件系统的步骤。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:判断是否接收到用于在所述预设路径中挂载第二存储设备对应的网络文件系统的挂载请求;当接收到所述挂载请求时,卸载在所述预设路径中创建的第一存储设备对应的虚拟文件系统;在所述预设路径中挂载第二存储设备对应的网络文件系统;判断是否接收到对所述预设路径的第二访问请求;当接收到对所述预设路径的第二访问请求时,发送所述第二访问请求给所述网络文件系统,以使所述网络文件系统根据所述第二访问请求访问所述第二存储设备。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断是否接收到用于通过所述预设路径的一个子路径在所述第一存储设备中创建待创建的文件夹的第二创建请求;所述第二创建请求携带所述待创建的文件夹的标识;当接收到所述第二创建请求时,发送所述第二创建请求给所述虚拟文件系统;以使所述虚拟文件系统根据所述待创建的文件夹的标识,在所述第一存储设备中创建所述待创建的文件夹;建立所述一个子路径与所述待创建的文件夹的标识之间的对应关系。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断是否接收到用于通过所述预设路径的一个子路径在第一存储设备中删除文件夹的删除请求;当接收到所述删除请求时,获取预设子路径与文件夹的标识之间的对应关系;在所述对应关系中查找所述一个子路径对应的文件夹的标识;将所述一个子路径对应的文件夹的标识发送给所述虚拟文件系统;以使所述虚拟文件系统在所述第一存储设备中删除所述文件夹的标识对应的文件夹;删除所述一个子路径与所述文件夹的标识之间的对应关系。6.一种访问装置,其特征在于,所述装置包括:第一判断模块,用于判断是否接收到用于在操作系统中创建第一存储设备对应的虚拟文件系统的第一创建请求;创建模块,用于当接收到所述第一创建请求时,利...

【专利技术属性】
技术研发人员:糜文杰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1