文件分享方法及系统、服务器的制造方法

文档序号:9474383阅读:225来源:国知局
文件分享方法及系统、服务器的制造方法
【技术领域】
[0001]本发明涉及移动终端通信技术领域,尤其涉及一种文件分享方法及系统、服务器。
【背景技术】
[0002]随着计算机和网络通信等技术的日趋成熟,网络几乎成为人们生活中不可或缺的获取信息的来源。例如用户可以利用客户端与服务器之间的网络通信,实现客户端与服务器端之间的信息共享。
[0003]客户端与服务器端之间共享文件时,客户端与服务器端之间采用文件传输协议(File Transfer Protocol ;FTP)进行通信,实现文件的传输。现有技术中,服务器通过向客户端分享一个存储器上的分享目录,并实现向客户端分享该存储器中的文件。
[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]本发明还提供一种文件分享系统,包括服务器和至少一个客户端,各所述客户端与所述服务器之间通讯连接,所述服务器采用如上权利要求5-8任一所述的服务器。本发明文件分享方法及系统、服务器,通过接收携带有客户端请求分享文件虚拟路径的分享文件请求,根据虚拟目录将虚拟路径转换为服务器端本地的真实路径,并获取该真实路径下的文件发送给客户端,解决了现有技术中如果服务器想要分享当前分享的存储器之外的其他存储器中的文件,需要改变分享给客户端的分享目录,且客户端与服务器之间需重新建立连接,重复进行分享操作,导致分享效率低的问题,实现了服务器一次可以分享多个存储器上的文件,不再需要切换分享根目录,分享方式简单,分享效率高。
【附图说明】
[0033]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0034]图1为本发明文件分享方法实施例一的流程图;
[0035]图2为本发明文件分享方法实施例二的流程图;
[0036]图3为本发明服务器实施例一的结构示意图;
[0037]图4为本发明服务器实施例二的结构示意图;
[0038]图5为本发明文件分享系统实施例的结构示意图。
【具体实施方式】
[0039]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]图1为本发明文件分享方法实施例一的流程图,如图1所示,本实施例的文件分享方法具体可以包括如下步骤:
[0041]101、接收客户端发送的分享文件请求;
[0042]具体地,分享文件请求中携带客户端请求分享的文件的虚拟路径。客户端的用户想要分享服务器上的存储器中的某一个或者多个文件时,客户端向服务器发送相应的分享文件请求,并在该分析文件请求中携带请求分析的文件的虚拟路径;对于客户端而言,并不知道该虚拟路径是否为真实的还是虚拟的。且该虚拟路径是客户端根据服务器发送给客户端的虚拟目录生成的。
[0043]102、从分享文件请求中获取虚拟路径;
[0044]具体地,服务器接收到客户端发来的分享文件请求后,需从分享文件请求中获取该分享文件请求携带的虚拟路径。
[0045]103、根据虚拟目录将虚拟路径转换为本地的真实路径;
[0046]具体地,服务器获取到虚拟路径后,将其转换为服务器本地的真实路径;例如,客户端发送的分享文件请求中携带的虚拟路径为“/A/file”,其中,A为存储器名,真实路径中A对应的路径为“/storage/C”,那么将虚拟路径“/A/file”转换为真实路径“/storage/C/file,,。
[0047]104、获取真实路径下的文件;
[0048]具体地,服务器将分享文件请求中的虚拟路径转换为真实路径后,获取该路径下的文件,例如,在本实施例中,获取的文件即为“ /storage/C/f i Ie ”文件夹中对应的文件。
[0049]105、向客户端发送文件。
[0050]具体地,服务器将获取到的文件发送给相应的请求分享文件的客户端,即将“/storage/C/fiIe”文件夹中对应的文件发送给请求该文件的客户端。此时,完成一次文件分享。
[0051]本实施例的文件分享方法,通过接收携带有客户端请求分享文件虚拟路径的分享文件请求,根据虚拟目录将虚拟路径转换为服务器端本地的真实路径,并获取该真实路径下的文件发送给客户端,解决了现有技术中如果服务器想要分享当前分享的存储器之外的其他存储器中的文件,需要改变分享给客户端的分享目录,且客户端与服务器之间需重新建立连接,重复进行分享操作,导致分享效率低的问题,实现了服务器一次可以分享多个存储器上的文件,不再需要切换分享根目录,分享方式简单,分享效率高。
[0052]图2为本发明文件分享方法实施例二的流程图,如图2所示,本实施例的文件分享方法是在图1所示的实施例基础上,进一步更加详细地介绍本发明的技术方案,本实施例的文件分享方法,具体可以包括如下步骤:
[0053]201、接收客户端发送的目录请求;
[0054]具体地,当客户端的用户在使用互联网的时候,想要在某一个网页或者某一个文件夹中下载文件时,需要向服务器发送一个下载文件请求,即为相应的下载文件的目录请求,此时,服务器接收到客户端发送的目录请求。
[0055]202、根据本地所包括的所有存储器,生成
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1