一种文件传输方法及装置制造方法及图纸

技术编号:23148622 阅读:35 留言:0更新日期:2020-01-18 13:18
本发明专利技术公开了一种文件传输方法及装置。所述方法包括:针对所述节点服务器集群中的任一节点服务器,该节点服务器可以先根据接收到的上传文件生成对应的元信息,然后将上传文件及元信息发送给云存储设备,以使云存储设备进行存储。如此,一方面,客户端集群中的多个客户端设备可以同时将上传文件发送给节点服务器集群,从而能够实现文件快速传输的目的,提高文件传输的速率;另一方面,各个节点服务器在接收到客户端设备发送的文件后,可以将文件同步存储到云存储设备中的同一存储位置,从而使得用户能够直接通过云存储设备对文件进行管理,便于用户对文件进行集中管理。

A file transmission method and device

【技术实现步骤摘要】
一种文件传输方法及装置
本专利技术涉及通信
,尤其涉及一种文件传输方法及装置。
技术介绍
随着互联网技术的快速发展,网络信息数据量也越来越大,企业存储海量数据的需求变得更加重要。传统意义上的文件存储系统存在着磁盘空间有限、处理能力不足等问题,无法满足用户大容量的存储需求。目前已有的一种解决方案是通过分布式存储的方式,将用户待存储的文件分布式地上传到多个节点服务器中,从而满足用户大容量的存储需要。比如,用户需要上传1TB的文件,若采用分布式的方法,可以将其中500GB的文件存储与节点服务器A,将另外500GB的文件存储与节点服务器B。然而,由于文件分布在不同的节点服务器中,用户对该文件进行管理时,需要同时对节点服务器A中存储的部分文件和节点服务器B中存储的文件进行管理,因此不能满足用户集中管理的需求。另一种解决方案是采用集中式的云存储服务,将用户待存储的文件集中地上传到云存储设备中。然而,这种方式虽然能够满足用户对文件进行集中管理的需求,但是,由于云存储设备能够提供的上传速率是有限制的,因此,在文件的数据量超大的情况下,无法本文档来自技高网...

【技术保护点】
1.一种文件传输的方法,其特征在于,所述方法应用于分布式存储系统,所述分布式存储系统包括云存储设备、节点服务器集群以及客户端集群;所述节点服务器集群包括多个节点服务器,所述客户端集群包括多个客户端设备;所述方法包括:/n针对所述节点服务器集群中的任一节点服务器,所述节点服务器接收所述客户端集群中的任一客户端设备发送的上传文件;所述上传文件为所述客户端集群发送的上传文件集合中的文件,所述上传文件集合中各文件对应同一数据主体;/n所述节点服务器生成所述上传文件的元信息,所述元信息包括所述上传文件归属的数据主体;/n所述节点服务器将所述上传文件以及所述元信息发送给所述云存储设备,以使所述云存储设备根...

【技术特征摘要】
1.一种文件传输的方法,其特征在于,所述方法应用于分布式存储系统,所述分布式存储系统包括云存储设备、节点服务器集群以及客户端集群;所述节点服务器集群包括多个节点服务器,所述客户端集群包括多个客户端设备;所述方法包括:
针对所述节点服务器集群中的任一节点服务器,所述节点服务器接收所述客户端集群中的任一客户端设备发送的上传文件;所述上传文件为所述客户端集群发送的上传文件集合中的文件,所述上传文件集合中各文件对应同一数据主体;
所述节点服务器生成所述上传文件的元信息,所述元信息包括所述上传文件归属的数据主体;
所述节点服务器将所述上传文件以及所述元信息发送给所述云存储设备,以使所述云存储设备根据所述元信息确定目标存储区域,并将所述元信息和所述上传文件存储到所述目标存储区域;所述上传文件集合中的各上传文件均存储于所述目标存储区域。


2.根据权利要求1所述的方法,其特征在于,所述节点服务器将所述上传文件以及所述元信息发送给所述云存储设备,包括:
所述节点服务器向所述云存储设备发送同步请求,所述同步请求包括所述元信息;
所述节点服务器接收到所述云存储设备返回的所述同步请求的响应消息后,向所述云存储设备发送所述上传文件;所述响应信息是所述云存储设备确定存在可用的传输带宽时发送的。


3.根据权利要求1或2所述的方法,其特征在于,所述节点服务器将所述上传文件以及所述元信息发送给所述云存储设备之后,所述方法还包括:
所述节点服务器删除所述上传文件和所述元信息。


4.一种文件传输的方法,其特征在于,所述方法应用于分布式存储系统,所述分布式存储系统包括云存储设备、节点服务器集群以及客户端集群;所述节点服务器集群包括多个节点服务器,所述客户端集群包括多个客户端设备;所述方法包括:
针对所述客户端集群中的任一客户端设备,所述客户端设备向所述云存储设备发送下载请求,所述下载请求包括目标文件标识;
所述客户端设备接收所述云存储设备发送的所述下载请求的响应消息,并根据所述响应消息中包括的目标节点服务器的位置信息,从所述目标节点服务器中获取所述目标文件;
其中,所述目标节点服务器的位置信息是所述云存储设备在确定未存储有与所述目标文件标识对应的目标文件后,根据文件标识与节点服务器的位置信息的对应关系确定的;所述对应关系是根据元信息确定的。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述客户端设备接收所述云存储设备发送的目标文件,所述目标文件是所述云存储设备中存储的与所述目标文件标识对应的文件。


6.一种文件传输的方法,其特征在于,所述方法应用于分布式存储系统,所述分布式存储系统包括云存储设备、节点服务器集群以及客户端集群;所述节点服务器集群包括多个节点服务器,所述客户端集群包括多个客户端设备;所述方法包括:
所述云存储设备接收所述节点服务器集群中任一节点服务器发送的上传文件,以及所述上传文件的元信息;所述元信息包括所述上传文件归属的数据主体;所述上传文件为所述客户端集群发送的上传文件集合中的文件,所述上传文件集合中各文件对应同一数据主体;
所述云存储设备根据所述元信息以及预设的数据实体和存储区域的对应关系,确定所述上传文件的目标存储区域;所述目标存储区域用于存储所述上传文件集合中的各上传文件;
所述云存储设备将所述上传文件和所述元信息存储至所述目标存储区域。


7.根据权利要求6所述的方法,其特征在于,所述云存储设备接收所述节点服务器集群中任一节点服务器发送的上传文件,以及所述上传文件的元信息,包括:
所述云存储设备接收所述节点服务器发送的同步请求,所述同步请求包括所述元信息;
所述云存储设备在确定存在可用的传输带宽后,向所述节点服务器返回所述同步请求的响应消息,所述响应消息用于指示所述节点服务器向所述云存储设备发送所述上传文件;
所述云储存设备接收所述节点服务器发送的所述上传文件。


8.根据权利要求6所述的方法,其特征在于,所述方法还包括:
所述云存储设备接收所述客户端集群中的任一客户端设备发送的下载请求,所述下载请求包括目标文件标识;
所述云存储设备若确定未存储有与所述目标文件标识对应的目标文件,则根据文件标识与节点服务器的位置信息的对应关系,确定目标节点服务器的位置信息;所述对应关系是根据元信息确定的;
所述云存储设备向所述客户端发送所述下载请求的响应消息,所述响应消息包括所述目标节点服务器的位置信息,所述响应消息用于指示所述客户端设备根据所述目标节点服务器的位置信息从所述目标节点服务器中获取所述目标文...

【专利技术属性】
技术研发人员:陈青龙陈影旺吴小云
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海;31

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

1