一种文件访问方法及系统的制作方法
【技术领域】
[0001]本发明属于文件访问领域,尤其涉及一种文件访问方法及系统。
【背景技术】
[0002]现有技术中公开了一种文件访问的方法和云网关,该方法包括:云网关接收客户端发送的第一文件访问命令,第一文件访问命令中包括目标文件的文件标识;云网关根据第一文件访问命令,从云服务器下载目标文件的附加信息,并将目标文件的附加信息发送给客户端;若云网关收到客户端发送的第二文件访问命令,则云网关根据第二文件访问命令从云服务器下载目标文件的文件内容,并将目标文件的文件内容发送给客户端。
[0003]上述技术方案仅仅揭示了:客户端通过云网关访问云服务器中的文件,由此可知,在客户端访问云服务器中,云网关必不可少。
[0004]现有的NAS文件访问系统包括:服务器端、网络存储网关即NAS网关、客户端;其中,所述客户端通过所述NAS网关与所述服务器端连接。所述客户端通过所述NAS网关访问服务器端中的文件;其中,所述NAS网关用于给所述客户端提供标准共享访问协议。
[0005]综上所述:NAS网关在客户端访问服务端的过程中必不可少并且需要提前对所述NAS网关进行相关配置,不仅硬件成本大大增加,而且需要耗费大量的人工,造成了成本增加。
【发明内容】
[0006]本发明提供一种文件访问方法及系统,以解决上述问题。
[0007]本发明提供一种文件访问方法。上述方法包括以下步骤:服务器端根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;
[0008]所述服务器端将所述目标文件发送至所述客户端。
[0009]本发明还提供一种文件访问系统,包括客户端、服务器端;其中,所述客户端与所述服务器端相连;
[0010]所述客户端,用于通过标准共享协议向服务器端发送文件访问请求;
[0011]所述服务器端,用于根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;还用于将所述目标文件发送至所述客户端。
[0012]通过以下方案:服务器端根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;所述服务器端将所述目标文件发送至所述客户端;实现了在客户端与服务器端进行文件访问通信时,不需要中间网关,大大节约了硬件成本。
[0013]通过以下方案:所述标准共享协议包括通用网络文件系统协议、网络文件系统协议、文件传输协议、超文本传输协议,大大增加了方案的适用范围。
【附图说明】
[0014]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0015]图1所示为本发明实施例1的文件访问方法处理流程图;
[0016]图2所示为本发明实施例2的文件访问方法处理流程图;
[0017]图3所示为本发明实施例3的文件访问系统结构图;
[0018]图4所示为本发明实施例4的服务器端内部结构示意图。
【具体实施方式】
[0019]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0020]图1所示为本发明实施例1的文件访问方法处理流程图,包括以下步骤:
[0021]步骤101:服务器端生成与自身存储的文件对应的文件访问接口库并在标准共享协议中设置文件访问接口函数;
[0022]进一步地,所述文件访问接口函数用于调用所述文件访问接口库。
[0023]进一步地,所述文件访问接口库为lib.so库;所述文件访问接口函数是指posix(可移植操作系统)接口函数。
[0024]进一步地,所述服务器端为一个或多个。
[0025]进一步地,所述标准共享协议包括CIFS(通用网络文件系统)协议、NFS(网络文件系统)协议、FTP (文件传输)协议、HTTP (超文本传输)协议。
[0026]步骤102:客户端通过所述标准共享协议向所述服务器端发送文件访问请求;
[0027]进一步地,所述客户端为一个或多个。
[0028]步骤103:所述服务器端根据所述文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件。
[0029]进一步地,所述服务器端根据所述文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件之后,还包括:
[0030]所述服务器端将所述目标文件通过所述标准共享协议反馈给所述客户端。
[0031]图2所示为本发明实施例2的文件访问方法处理流程图,包括以下步骤:
[0032]步骤201:服务器端根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;
[0033]步骤202:所述服务器端将所述目标文件发送至所述客户端。
[0034]图3所示为本发明实施例3的文件访问系统结构图,包括客户端集群(客户端1、客户端2....客户端η)、服务器端集群(服务器端1、服务器端2....服务器端η);其中,所述客户端集群与所述服务器端集群相连;
[0035]所述客户端集群中的客户端,用于通过标准共享协议向服务器端集群中的服务器端发送文件访问请求;
[0036]所述服务器端,用于根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;还用于将所述目标文件发送至所述客户端。
[0037]图4所示为本发明实施例4的服务器端内部结构示意图,所述服务器端包括目标文件获取单元、文件传输单元;其中,所述目标文件获取单元与所述文件传输单元连接;
[0038]所述目标文件获取单元,用于根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件并将所述目标文件发送至所述文件传输单元;
[0039]所述文件传输单元,用于将所述目标文件传输至所述客户端。
[0040]通过以下方案:服务器端根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;所述服务器端将所述目标文件发送至所述客户端;实现了在客户端与服务器端进行文件访问通信时,不需要中间网关,大大节约了硬件成本。
[0041]通过以下方案:所述标准共享协议包括通用网络文件系统协议、网络文件系统协议、文件传输协议、超文本传输协议,大大增加了方案的适用范围。
[0042]以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种文件访问方法,其特征在于,包括以下步骤: 服务器端根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件; 所述服务器端将所述目标文件发送至所述客户端。2.根据权利要求1所述的方法,其特征在于,客户端通过标准共享协议向服务器端发送文件访问请求。3.根据权利要求1所述的方法,其特征在于,所述服务器端将所述目标文件通过标准共享协议反馈给所述客户端。4.根据权利要求1所述的方法,其特征在于,服务器端根据从客户端中获取的文件访问请求之前,还包括: 服务器端生成与自身存储的文件对应的文件访问接口库并在标准共享协议中设置文件访问接口函数。5.根据权利要求4所述的方法,其特征在于,所述文件访问接口函数用于调用所述文件访问接口库。6.根据权利要求4所述的方法,其特征在于,所述文件访问接口库为lib.so库;所述文件访问接口函数是指可移植操作系统接口函数即posix接口函数。7.根据权利要求2或3或4所述的方法,其特征在于,所述标准共享协议包括通用网络文件系统协议、网络文件系统协议、文件传输协议、超文本传输协议。8.根据权利要求1所述的方法,其特征在于,所述服务器端为一个或多个;所述客户端为一个或多个。9.一种文件访问系统,其特征在于,包括客户端、服务器端;其中,所述客户端与所述服务器端相连; 所述客户端,用于通过标准共享协议向服务器端发送文件访问请求; 所述服务器端,用于根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;还用于将所述目标文件发送至所述客户端。10.根据权利要求9所述的系统,其特征在于,所述服务器端还包括目标文件获取单元、文件传输单元;其中,所述目标文件获取单元与所述文件传输单元连接; 所述目标文件获取单元,用于根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件并将所述目标文件发送至所述文件传输单元; 所述文件传输单元,用于将所述目标文件传输至所述客户端。
【专利摘要】本发明提供一种文件访问方法及系统,上述方法包括以下步骤:服务器端根据从客户端中获取的文件访问请求中携带的文件访问接口函数,调用文件访问接口库,获取对应的目标文件;所述服务器端将所述目标文件发送至所述客户端;实现了在客户端与服务器端进行文件访问通信时,不需要中间网关,大大节约了硬件成本。
【IPC分类】G06F17/30
【公开号】CN105069012
【申请号】CN201510395793
【发明人】张延良, 李雪生, 吕强
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2015年11月18日
【申请日】2015年7月7日