一种分布式文件传输方法、服务器及私有云设备技术

技术编号:15706574 阅读:73 留言:0更新日期:2017-06-26 20:34
本发明专利技术公开了一种分布式文件传输方法、服务器及私有云设备。该方法包括:位于公网上的公共服务器接收来自第一客户端的文件获取请求;获取公共服务器的群虚拟空间中的可用的传输节点;将可用的传输节点信息及文件的文件信息推送到第一传输节点,以使得第一传输节点与可用的传输节点中的至少一个建立中转传输信道,通过中转传输信道将保存于可用的传输节点中的文件或其部分传给第一传输节点,以便于第一客户端下载。通过上述方式,能够提高获取该文件的效率和可靠性。

Distributed file transmission method, server and private cloud device

The invention discloses a distributed file transmission method, a server and a private cloud device. The method includes: in the public the public from the first client server receives the file access request; transmission node available access to public server group in the virtual space; the file information to the first transmission node transmission node information and documents available, so that at least the first transmission node and the available transmission node in a the establishment of a transit transport channel, through the transit transmission channel will be kept at the transmitting node in the available documents or parts thereof to the first transmission node, in order to facilitate the first client download. In this way, the efficiency and reliability of obtaining the document can be improved.

【技术实现步骤摘要】
一种分布式文件传输方法、服务器及私有云设备
本专利技术涉及文件传输
,特别是涉及一种分布式文件传输方法、服务器及私有云设备。
技术介绍
随着计算机网络的发展,当用户需要使用数据计算资源和数据存储资源时,用户不再需要自己购买高性能的物理机并在该物理机上安装所需的应用程序,用户只需例如向云服务提供商申请计算资源和数据存储资源,并经由该用户本地的桌面系统来访问这些资源。但由于云服务其自身物理配置的限制,并不能无限制地向用户提供资源(例如,存储资源);且云服务虚拟环境是借助于网络实现的,随着云服务用户数量的增加及访问数据的增大,云服务虚拟环境对用户访问的响应效率和数据传输效率、数据的可靠性都会降低,从而不能满足用户的需求。
技术实现思路
本专利技术主要解决的技术问题是提供一种分布式文件传输方法、服务器及私有云设备,以提高文件传输的效率和可靠性。为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种分布式文件传输方法。所述方法包括:位于公网上的公共服务器接收来自第一客户端的文件获取请求;获取所述公共服务器的群虚拟空间中的可用的传输节点;将所述可用的传输节点信息及所述文件的文件信息推送到第一传输节点,以使得所述第一传输节点与所述可用的传输节点中的至少一个建立中转传输信道,并通过所述中转传输信道将保存于所述可用的传输节点中的所述文件或其部分传给所述第一传输节点,以便于所述第一客户端下载。其中,所述公共服务器接收来自第二客户端上传的所述文件信息;将所述文件信息、所述文件与所述可用的传输节点的地址的映射信息存储到所述群虚拟空间,便于根据所述映射信息查找并获取所述可用的传输节点信息。其中,当所有所述可用的传输节点中没有所述第一传输节点时,所述公共服务器将所述第一传输节点注册成为一所述第二传输节点,以使下次对所述文件请求时,所述第一传输节点成为所述可用的传输节点,提供所述文件或其部分。其中,在所述文件或其部分传输给所述第一传输节点的过程中,动态更新所述公共服务器的群虚拟空间中的所述可用的传输节点,并将新增的所述可用的传输节点信息推送给所述第一传输节点。为解决上述技术问题,本专利技术采用的另一个技术方案是:提供一种分布式文件传输方法。所述方法包括:获得公共服务器根据客户端的文件获取请求返回的可用的传输节点信息及所述文件的文件信息,所述文件或其部分保存于所述可用的传输节点中;与所述可用的传输节点中的至少一个建立中转传输信道,通过所述中转传输信道从所述可用的传输节点中的获取所述文件或其部分。其中,所述通过所述中转传输信道从所述可用的传输节点中的获取所述文件或其部分包括:根据所述可用的传输节点信息及所述文件信息对所述文件进行分片处理,并根据所述可用的传输节点中保存的所述文件的各数据片的完整度分别向所述可用传输节点拉取不同的数据片;合成所述不同的数据片以获得目标下载文件。其中,根据所述可用的传输节点信息及所述文件信息对所述文件获取请求进行认证;所述认证通过后,解析所述可用的传输节点信息及所述文件信息,以与所述可用的传输节点中的至少一个建立所述中转传输信道,通过所述中转传输信道从所述可用的传输节点中的获取所述文件或其部分。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种分布式文件传输方法。所述方法包括:将所述文件的文件信息上传给位于公网的公共服务器,以使至少一传输节点通过所述公共服务器提供的中转传输信道从所述当前传输节点获得所述文件或其部分。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种服务器。所述服务器包括:通信电路,用于接收来自客户端的文件获取请求;处理电路,耦接所述通信电路,用于获取所述设备的群虚拟空间中的可用的传输节点,并控制所述通信电路将所述可用的传输节点信息及所述文件的文件信息推送到一传输节点,以使得所述一传输节点与所述可用的传输节点中的至少一个建立中转传输信道,通过所述中转传输信道将保存于所述可用的传输节点中的所述文件或其部分传给所述一传输节点,以便于所述客户端下载。为解决上述技术问题,本专利技术采用的又一个技术方案是:提供一种私有云设备。所述私有云设备包括:通信电路;处理电路,耦接所述通信电路,用于通过所述通信电路获得所述公共服务器根据客户端的文件获取请求返回的可用的传输节点信息及所述文件的文件信息,所述文件或其部分保存于所述可用的传输节点中;进一步,通过所述通信电路与所述可用的传输节点中的至少一个建立中转传输信道,通过所述中转传输信道从所述可用的传输节点中获取所述文件或其部分。本专利技术的有益效果是:区别于现有技术,第一传输节点可以通过中转传输通道从可用的传输节点中直接获得文件,而无需从公网中的公共服务器中获取该文件,从而能够提高文件的传输效率;同时,公共服务器通过群虚拟空间能提高该文件的可见范围及有效性,并能有效控制可用的传输节点的有效性及访问的安全性,能使第一传输节点与可用的传输节点快速有效的建立中转传输通道,因此,本专利技术能进一步提高文件传输效率及可靠性。附图说明图1是本专利技术分布式文件传输方法一实施例的流程示意图;图2是本专利技术分布式文件传输方法另一实施例的流程示意图;图3是本专利技术分布式文件传输方法又一实施例的流程示意图;图4是本专利技术分布式文件传输方法在实际应用中一系统架构示意图;图5是图4实施例分布式文件传输系统的工作流程示意图;图6是本专利技术服务器一实施例的结构示意图;图7是本专利技术私有云设备一实施例的结构示意图。具体实施方式参阅图1,本专利技术分布式文件传输方法一实施例包括位于公网上的公共服务器所需步骤。步骤S101:位于公网上的公共服务器接收来自第一客户端的文件获取请求。步骤S102:获取公共服务器的群虚拟空间中的可用的传输节点。步骤S103:将可用的传输节点信息及该文件的文件信息推送到第一传输节点,以使得第一传输节点与可用的传输节点中的至少一个建立中转传输信道,并通过中转传输信道将保存于可用的传输节点中的文件或其部分传给第一传输节点,以便于第一客户端下载。本实施例中,公共服务器为公有云服务器或一般的公共服务器。此处的公共服务器可以是一个相对的概念,比如位于一个小型网络中作为这个小型网络的公共服务器,又比如位于大型网络中比如互联网中的公共服务器。云服务器是一种简单高效、安全可靠、处理能力可弹性伸缩的计算服务;其管理方式比物理服务器更简单高效。云服务器能快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本。第一传输节点为私有云服务器,私有云服务器是为一个或一类客户端单独使用而构建的,因而提供对数据、安全性和服务质量的最有效控制。私有云服务器可部署在企业数据中心的防火墙内,也可以部署在一个安全的主机托管场所,私有云服务器的核心属性是专有资源。当然,在其它实施例中,可以用其它类型服务器代替云服务器,例如物理服务器等。可选地,公共服务器接收来自第二客户端上传的文件信息;将文件信息、该文件与可用的传输节点的地址的映射信息存储到群虚拟空间,便于根据映射信息查找并获取所述可用的传输节点信息。本实施例中,第二传输节点为私有云服务器,在其它实施例中还可以是但不局限于物理服务器等。在一个应用场景中,文件信息为文件名称、文件大小、文件识别号等信息。在另一应用场景中,该映射信息为可用的传输节点的地址与该文件名称本文档来自技高网...
一种分布式文件传输方法、服务器及私有云设备

【技术保护点】
一种分布式文件传输方法,其特征在于,包括:位于公网上的公共服务器接收来自第一客户端的文件获取请求;获取所述公共服务器的群虚拟空间中的可用的传输节点;将所述可用的传输节点信息及所述文件的文件信息推送到第一传输节点,以使得所述第一传输节点与所述可用的传输节点中的至少一个建立中转传输信道,并通过所述中转传输信道将保存于所述可用的传输节点中的所述文件或其部分传给所述第一传输节点,以便于所述第一客户端下载。

【技术特征摘要】
1.一种分布式文件传输方法,其特征在于,包括:位于公网上的公共服务器接收来自第一客户端的文件获取请求;获取所述公共服务器的群虚拟空间中的可用的传输节点;将所述可用的传输节点信息及所述文件的文件信息推送到第一传输节点,以使得所述第一传输节点与所述可用的传输节点中的至少一个建立中转传输信道,并通过所述中转传输信道将保存于所述可用的传输节点中的所述文件或其部分传给所述第一传输节点,以便于所述第一客户端下载。2.根据权利要求1所述的方法,其特征在于,所述公共服务器接收来自第二客户端上传的所述文件信息;将所述文件信息、所述文件与所述可用的传输节点的地址的映射信息存储到所述群虚拟空间,便于根据所述映射信息查找并获取所述可用的传输节点信息。3.根据权利要求2所述的方法,其特征在于,当所有所述可用的传输节点中没有所述第一传输节点时,所述公共服务器将所述第一传输节点注册成为一所述第二传输节点,以使下次对所述文件请求时,所述第一传输节点成为所述可用的传输节点,提供所述文件或其部分。4.根据权利要求1所述的方法,其特征在于,在所述文件或其部分传输给所述第一传输节点的过程中,动态更新所述公共服务器的群虚拟空间中的所述可用的传输节点,并将新增的所述可用的传输节点信息推送给所述第一传输节点。5.一种分布式文件传输方法,其特征在于,包括:获得公共服务器根据客户端的文件获取请求返回的可用的传输节点信息及所述文件的文件信息,所述文件或其部分保存于所述可用的传输节点中;与所述可用的传输节点中的至少一个建立中转传输信道,通过所述中转传输信道从所述可用的传输节点中的获取所述文件或其部分。6.根据权利要求5所述的方法,其特征在于,所述通过所述中转传输信道从所述可用的传输节点中的获取所述文件...

【专利技术属性】
技术研发人员:许崇明张日和
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东,44

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

1