[发明专利]一种多文件的数据分段高速上传方法、客户端及服务器在审
申请号: | 201811105640.3 | 申请日: | 2018-09-21 |
公开(公告)号: | CN109246221A | 公开(公告)日: | 2019-01-18 |
发明(设计)人: | 程俊;杭维杰 | 申请(专利权)人: | 上海勋立信息科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海骁象知识产权代理有限公司 31315 | 代理人: | 赵俊寅 |
地址: | 202155 上海市崇明区城桥镇秀*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速上传 结构信息 数据分段 多文件 待上传文件 服务器 几何拓扑 客户端及服务器 发送 数据传输技术 接收服务器 存储节点 快速传输 文件数据 客户端 传输 | ||
1.一种多文件的数据分段高速上传方法,应用于客户端,其特征在于,包括:
获取待上传文件的结构信息;
发送所述待上传文件的结构信息到服务器;
接收服务器发送的几何拓扑结构信息;
根据所述几何拓扑结构信息传输所述待上传文件到服务器的多个存储节点。
2.根据权利要求1所述的一种多文件的数据分段高速上传方法,其特征在于,所
述获取待上传文件的结构信息的步骤包括:
确定待上传文件的目录位置;
记录所述待上传文件中最顶层文件夹以及各级子文件夹的文件夹信息;
整合所述最顶层文件夹以及各级子文件夹的文件夹信息得到所述待上传文件的结构信息。
3.根据权利要求2所述的一种多文件的数据分段高速上传方法,其特征在于,所
述记录所述待上传文件中最顶层文件夹以及各级子文件夹的文件夹信息的步骤包括:
判断所述待上传文件的文件夹结构,包括最顶层文件夹以及各级子文件夹;
所述最顶层文件夹以及各级子文件夹作为多个结点分别记录其各自的文
件夹名称;
拼接多个所述结点的文件夹名称得到所述待上传文件中最顶层文件夹以
及各级子文件夹的文件夹信息。
4.根据权利要求1-3任一所述的一种多文件的数据分段高速上传方法,其特征在于,所述根据所述几何拓扑结构信息传输所述待上传文件到服务器的多个存储节点的步骤包括:
客户端根据所述几何拓扑结构信息确定多个数据传输线程;
分配每个所述数据传输线程对应传输的所述待上传文件的数据内容;
开启每个所述数据传输线程并传输对应的所述待上传文件的数据内容到服务器的对应存储节点。
5.根据权利要求4所述的一种多文件的数据分段高速上传方法,其特征在于,所述开启每个数据传输线程并传输对应的所述待上传文件的数据内容到所述服务器的对应存储节点的步骤之后还包括:
当每个所述数据传输线程均完成对应的所述待上传文件的数据内容的传输时,关闭每个所述数据传输线程。
6.一种多文件的数据分段高速上传方法,应用于服务器,其特征在于,包括:
接收客户端发送的所述待上传文件的结构信息;
根据所述待上传文件数据的结构信息生成所述几何拓扑结构信息;
发送所述几何拓扑结构信息到客户端;
根据所述几何拓扑结构信息分配多个存储节点;
接收客户端上传的所述待上传文件并存储到多个所述存储节点。
7.一种客户端,其特征在于,包括:
获取模块,用于获取待上传文件的结构信息;
第一发送模块,用于发送所述待上传文件的结构信息到服务器;
接收模块,用于接收服务器发送的几何拓扑结构信息;
上传模块,用于根据所述几何拓扑结构信息传输所述待上传文件到服务器的多个存储节点。
8.根据权利要求7所述的一种客户端,其特征在于,所述获取模块包括:
位置确定单元,用于确定待上传文件的目录位置;
记录单元,用于记录所述待上传文件中最顶层文件夹以及各级子文件夹的文件夹信息;
整合单元,用于整合所述最顶层文件夹以及各级子文件夹的文件夹信息得到所述待上传文件的结构信息。
9.根据权利要求7-8任一所述的一种客户端,其特征在于,所述上传模块包括:
线程确定单元,用于客户端根据所述几何拓扑结构信息确定多个数据传输线程;
分配单元,用于分配每个所述数据传输线程对应传输的所述待上传文件的数据内容;
传输单元,用于开启每个所述数据传输线程并传输对应的所述待上传文件的数据内容到服务器的对应存储节点。
10.一种服务器,其特征在于,包括:
结构信息接收模块,用于接收客户端发送的所述待上传文件的结构信息;
生成模块,用于根据所述待上传文件数据的结构信息生成所述几何拓扑结
构信息;
第二发送模块,用于发送所述几何拓扑结构信息到客户端;
存储节点分配模块,用于根据所述几何拓扑结构信息分配多个存储节点;
存储模块,用于接收客户端上传的所述待上传文件并存储到多个所述存储节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海勋立信息科技有限公司,未经上海勋立信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811105640.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消息推送系统及方法
- 下一篇:一种纺织机械远程运维系统及其实现方法