网络文件系统共享的批量操作方法、装置、设备及介质制造方法及图纸

技术编号:38153710 阅读:10 留言:0更新日期:2023-07-13 09:20
本申请公开了一种网络文件系统共享的批量操作方法、装置、设备及介质,涉及存储系统技术领域。应用于网络文件系统,该方法包括:获取数据总线,并将所述网络文件系统的基本信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接;定义网络文件系统共享的批量操作接口,并基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令;利用所述批量操作接口中注册的处理函数,根据所述批量操作命令完成相应的操作。通过本申请的技术方案,可以快速实现网络文件系统共享的批量操作,提升网络文件系统服务的管理效率和用户体验。文件系统服务的管理效率和用户体验。文件系统服务的管理效率和用户体验。

【技术实现步骤摘要】
网络文件系统共享的批量操作方法、装置、设备及介质


[0001]本专利技术涉及存储系统
,特别涉及一种网络文件系统共享的批量操作方法、装置、设备及介质。

技术介绍

[0002]网络文件系统(Network File System,NFS),是当前主流异构平台共享文件系统,是网络存储系统中最主要的呈现形式之一,具有简单易用、方便部署、数据可靠、服务稳定的特点。通过挂载网络文件系统,我们可以像使用本地文件系统一样使用远程服务器的磁盘存储空间,这样大大扩展了文件的存储空间,方便了用户对文件的管理,不需要关心文件的存储位置,隔离了底层存储的操作,对大数据和云计算、云存储都提供了极大的便利性。网络文件系统对外提供的服务就是网络文件系统共享,是对用户可见的,所以对于数据和用户规模较大的大数据、云计算、云存储管理平台必然存在多个共享批量导出和删除的问题,多个共享批量导出和删除能够快速响应用户对多个共享的批量操作,极大的提升共享管理方面的用户体验。目前存在的问题就是缺少一个标准接口实现共享的批量操作,因此目前的共享管理都是针对单个共享的,而针对成千上万的共享的批量导出或删除存在很大的共享管理效率问题,制约了网络文件系统共享的使用。
[0003]综上,如何快速实现网络文件系统共享的批量导出和批量删除,提升网络文件系统服务的管理效率和用户体验是目前有待解决的问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种网络文件系统共享的批量操作方法、装置、设备及介质,能够快速实现网络文件系统共享的批量导出和批量删除,提升网络文件系统服务的管理效率和用户体验。其具体方案如下:
[0005]第一方面,本申请公开了一种网络文件系统共享的批量操作方法,应用于网络文件系统,包括:
[0006]获取数据总线,并将所述网络文件系统的基本信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接;
[0007]定义网络文件系统共享的批量操作接口,并基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令;
[0008]利用所述批量操作接口中注册的处理函数,根据所述批量操作命令完成相应的操作。
[0009]可选的,所述获取数据总线,并将所述网络文件系统的基本信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接,包括:
[0010]通过第一预设接口获取所述数据总线的连接入口;
[0011]通过第二预设接口为所述连接入口网络文件系统注册服务名称;
[0012]根据所述服务名称,将所述网络文件系统的接口信息和与所述接口信息对应的路径信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接。
[0013]可选的,所述的网络文件系统共享的批量操作方法,还包括:
[0014]通过第一预设库函数获取所述数据总线的连接入口,并初始化服务名称、服务路径以及服务接口;
[0015]基于所述连接入口,通过第二预设库函数获取所述数据总线的数据总线对象,并根据所述数据总线对象调用已经注册了所述数据总线的接口方法,以建立所述数据总线客户端与所述数据总线之间的连接。
[0016]可选的,所述启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令,包括:
[0017]将所述数据总线客户端通过所述数据总线发送的所述批量操作命令用链表进行记录;
[0018]利用所述链表对应的回调函数地址进行存储,并启动循环监听总线线程,通过第三预设接口监测所述链表,以便利用所述回调函数地址确定所述消息结果对应的操作。
[0019]可选的,所述定义网络文件系统共享的批量操作接口,并基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令,包括:
[0020]通过第四预设接口初始化所述处理函数,并对使用所述数据总线的接口名称、接口路径、向量入口和接口数组进行注册,以定义所述网络文件系统共享的导出操作接口和删除操作接口;
[0021]基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量导出命令和/或批量删除命令。
[0022]可选的,所述基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量导出命令和/或批量删除命令之后,还包括:
[0023]当通过所述数据总线客户端发送所述网络文件系统共享的批量导出命令时,对所述批量导出命令进行解析,以确定导出配置文件对应的文件位置和所述导出配置文件对应的第一标识字符串;
[0024]根据所述文件位置将所述导出配置文件加载到内存,并将所述第一标识字符串与所述网络文件系统中已存在的共享列表进行匹配,以确定出所述导出配置文件导出成功时对应的第一成功消息,和/或所述导出配置文件导出失败时对应的第一失败消息以及导出失败时对应的第一标识字符串;
[0025]将所述第一成功消息和/或所述第一失败消息以及所述导出失败时对应的第一标识字符串返回至所述数据总线客户端。
[0026]可选的,所述基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量导出命令和/或批量删除命令之后,还包括:
[0027]当通过所述数据总线客户端发送所述网络文件系统共享的批量删除命令时,对所述批量删除命令进行解析,以确定删除配置文件对应的第二标识字符串;
[0028]将所述第二标识字符串与所述网络文件系统中已存在的共享列表进行匹配,以确定出所述删除配置文件删除成功时对应的第二成功消息,和/或所述删除配置文件删除失败时对应的第二失败消息以及删除失败时对应的第二标识字符串;
[0029]将所述第二成功消息和/或所述第二失败消息以及所述删除失败时对应的第二标识字符串返回至所述数据总线客户端。
[0030]第二方面,本申请公开了一种网络文件系统共享的批量操作装置,应用于网络文件系统,包括:
[0031]连接建立模块,用于获取数据总线,并将所述网络文件系统的基本信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接;
[0032]接口定义模块,用于定义网络文件系统共享的批量操作接口,并基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令;
[0033]数据操作模块,用于利用所述批量操作接口中注册的处理函数,根据所述批量操作命令完成相应的操作。
[0034]第三方面,本申请公开了一种电子设备,所述电子设备包括处理器和存储器;其中,所述存储器用于存储计算机程序,所述计算机程序由所述处理器加载并执行以实现如前所述的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络文件系统共享的批量操作方法,其特征在于,应用于网络文件系统,包括:获取数据总线,并将所述网络文件系统的基本信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接;定义网络文件系统共享的批量操作接口,并基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令;利用所述批量操作接口中注册的处理函数,根据所述批量操作命令完成相应的操作。2.根据权利要求1所述的网络文件系统共享的批量操作方法,其特征在于,所述获取数据总线,并将所述网络文件系统的基本信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接,包括:通过第一预设接口获取所述数据总线的连接入口;通过第二预设接口为所述连接入口网络文件系统注册服务名称;根据所述服务名称,将所述网络文件系统的接口信息和与所述接口信息对应的路径信息注册到所述数据总线,以建立所述网络文件系统与所述数据总线之间的连接。3.根据权利要求1所述的网络文件系统共享的批量操作方法,其特征在于,还包括:通过第一预设库函数获取所述数据总线的连接入口,并初始化服务名称、服务路径以及服务接口;基于所述连接入口,通过第二预设库函数获取所述数据总线的数据总线对象,并根据所述数据总线对象调用已经注册了所述数据总线的接口方法,以建立所述数据总线客户端与所述数据总线之间的连接。4.根据权利要求1所述的网络文件系统共享的批量操作方法,其特征在于,所述启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令,包括:将所述数据总线客户端通过所述数据总线发送的所述批量操作命令用链表进行记录;利用所述链表对应的回调函数地址进行存储,并启动循环监听总线线程,通过第三预设接口监测所述链表,以便利用所述回调函数地址确定所述消息结果对应的操作。5.根据权利要求1至4任一项所述的网络文件系统共享的批量操作方法,其特征在于,所述定义网络文件系统共享的批量操作接口,并基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量操作命令,包括:通过第四预设接口初始化所述处理函数,并对使用所述数据总线的接口名称、接口路径、向量入口和接口数组进行注册,以定义所述网络文件系统共享的导出操作接口和删除操作接口;基于所述网络文件系统与所述数据总线之间的连接,启动循环监听总线线程监测数据总线客户端针对所述网络文件系统共享发送的批量导出命令和/或批量删除命令。6.根据权利要求5所述的网络文件系统共享的批量操作方法,其特征在于,所述基于...

【专利技术属性】
技术研发人员:范忠强崔新民李盈
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1