【技术实现步骤摘要】
本专利技术涉及通信
,具体涉及一种文件处理方法、代理服务端及客户端。
技术介绍
网络文件系统(英文全称:networkfilesystem,缩写:NFS)是unix所支持的文件系统中的一种,它允许网络中的计算机之间通过传输控制协议(英文全称:transmissioncontrolprotocol,缩写:TCP)或者网络协议(英文全称:internetirotocol,缩写:IP)共享网络资源。在NFS的应用中,本地的NFS客户端可以透明地读写位于远端NFS服务端上的文件,就像访问本地文件一样。如图1所示,为NFS的一个应用组网图,NFS服务端A和NFS服务端A通过IP与NFS客户端A和NFS客户端B共享网络资源。在一些NFS应用场景中,如图2所示,例如:NFS客户端拷贝NFS服务端A上的一个文件到NFS服务端B,现有流程如下:NFS客户端先通过NFS共享将NFS服务端A上的文件拷贝到NFS客户端上,如标注A所示,然后,NFS客户端再通过NFS共享将文件拷贝到NFS服务端B上,如标注B所示。可见,需要经过两次网络拷贝才能将NFS服务端A上的文件拷贝到NFS服务端B,网络带宽消耗大,拷贝效率低。
技术实现思路
本专利技术的目的在于提供一种文件处理方法、代理服务端及客户端,用于解决现有NFS文件处理时所存在的网络带宽消耗大,拷贝效率低的问题,通过代理服务端代理客户端处理文件,减少网络带宽消耗,有效提高文件处理效率。本专利技术第一方面提供一种文件处理方法,该方法应用于网络文件系统NFS,客户端可以像本地访问一样访问目标服务端上的文件,实现文件共享。代理服务端接 ...
【技术保护点】
一种文件处理方法,其特征在于,所述方法应用于网络文件系统NFS,所述方法包括:代理服务端接收到客户端发送的对文件的NFS扩展命令请求,其中,所述NFS扩展命令请求是所述客户端根据代理请求信息按照目标格式生成的,所述目标格式为所述客户端和所述代理服务端预先协议的格式;所述代理服务端按照所述目标格式的解析方式解析所述NFS扩展命令请求以获取所述代理请求信息;所述代理服务端根据所述代理请求信息进行代理能力评估;若所述代理服务端根据代理能力评估的结果支持处理所述文件,则所述代理服务端代理所述客户端处理所述文件。
【技术特征摘要】
1.一种文件处理方法,其特征在于,所述方法应用于网络文件系统NFS,所述方法包括:代理服务端接收到客户端发送的对文件的NFS扩展命令请求,其中,所述NFS扩展命令请求是所述客户端根据代理请求信息按照目标格式生成的,所述目标格式为所述客户端和所述代理服务端预先协议的格式;所述代理服务端按照所述目标格式的解析方式解析所述NFS扩展命令请求以获取所述代理请求信息;所述代理服务端根据所述代理请求信息进行代理能力评估;若所述代理服务端根据代理能力评估的结果支持处理所述文件,则所述代理服务端代理所述客户端处理所述文件。2.根据权利要求1所述的方法,其特征在于,所述代理请求信息包括:所述文件的NFS命令字、文件内容、文件目录、目标服务端的网络协议IP地址以及端口号中的至少一个。3.根据权利要求2所述的方法,其特征在于,所述代理服务端根据所述代理请求信息进行代理能力评估包括以下内容中的至少一个:所述代理服务端检测所述代理服务端是否开启代理功能;所述代理服务端根据所述代理请求中包括的所述目标服务端的IP地址检测所述代理服务端是否能够实现到所述目标服务端的路由;所述代理服务端检测所述代理服务端是否能够通过NFS协议连接到所述目标服务端。4.根据权利要求3所述的方法,其特征在于,所述代理服务端根据所述代理请求信息进行代理能力评估之后,所述方法还包括:所述代理服务端将代理能力评估的结果发送至所述客户端,以使得若所述代理服务端不支持处理所述文件,所述客户端按照标准流程处理所述文件。5.根据权利要求4所述的方法,其特征在于,所述代理服务端代理所述客户端处理所述文件之前,所述方法还包括:所述代理服务端根据所述代理请求中包括的所述目标服务端的IP地址向所述目标服务端发送NFS挂载请求;所述代理服务端接收到所述目标服务端发送的NFS挂载确认消息;所述代理服务端根据所述NFS挂载确认消息创建与所述目标服务端之间的NFS连接。6.根据权利要求4或5所述的方法,其特征在于,所述代理服务端代理所述客户端处理所述文件之后,所述方法还包括:所述代理服务端将处理所述文件的结果发送给所述客户端。7.一种文件处理方法,其特征在于,所述方法应用于网络文件系统NFS,所述方法包括:若客户端检测到对文件的目标操作指令,所述客户端获取所述文件的代理请求信息;所述客户端根据所述代理请求信息按照目标格式生成NFS扩展命令请求,其中,所述目标格式为所述客户端和代理服务端预先协议的格式;所述客户端通过NFS协议将所述NFS扩展命令请求发送至所述代理服务端,以使得所述代理服务端按照所述目标格式的解析方式解析所述NFS扩展命令请求以获取所述代理请求信息,并根据所述代理请求信息进行代理能力评估,若所述代理服务端根据代理能力评估的结果支持处理所述文件,则所述代理服务端代理所述客户端处理所述文件。8.根据权利要求7所述的方法,其特征在于,所述客户端通过NFS协议将所述NFS扩展命令请求发送至所述代理服务端之后,所述方法还包括:所述客户端接收到所述代理服务端发送的代理能力评估的结果;若所述客户端根据所述代理能力评估的结果确定所述代理服务端不支持处理所述文件,所述客户端按照标准流程处理所述文件。9.根据权利要求8所述的方法,其特征在于,所述客户端接收到所述代理服务端发送的代理能力评估的结果之后,所述方法还包括:所述客户端接收所述代理服务端发送的处理所述文件的结果。10.根据权利要求7至9任一项所述的方法,其特征在于,所述代理请求信息包括:所述文件的NFS命令字、文件内容、文件目录、目标服务端的网络协议IP地址以及端口号中的至少一个。11.一种代理服务端,其特征在于,所述代理服务端为网络文件系统NFS中的服务端,所述代理服务端包括:接收模块,用于接收到客户端发送的对文件的NFS扩展命令请求,其中,所述NFS扩展命令请求是所述客户端根据代理请求信息按照目标格式生成的,所述目标格式为所述客户端和所述代理服务端预先协议的格式;获...
【专利技术属性】
技术研发人员:向光友,
申请(专利权)人:北京华为数字技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。