[发明专利]一种文件传输方法及系统在审
申请号: | 201710386068.1 | 申请日: | 2017-05-26 |
公开(公告)号: | CN108933805A | 公开(公告)日: | 2018-12-04 |
发明(设计)人: | 李春祝;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹 |
地址: | 430000 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指定文件 服务端 唯一标识 上传 文件上传请求 文件传输 文件切片 并行处理 发送文件 切片处理 切片文件 文件上传 大文件 多线程 客户端 切片 线程 返回 分割 联合 | ||
本发明提供一种文件传输方法及系统。所述方法包括S101,向服务端发送文件上传请求,所述文件上传请求中包括指定文件的文件名称和文件总长度;S102,获取所述服务端针对所述文件上传请求返回的文件唯一标识;S103,利用所述文件唯一标识对所述指定文件进行标识,利用多个子线程分别向所述服务端上传所述指定文件的多个切片文件流;所述多个文件切片流为所述指定文件按指定切片大小分割而成,且利用所述文件唯一标识对所述多个文件切片流进行标识。本发明利用多线程并行处理,速度快,支持超大文件上传,客户端和服务端联合实现了切片处理机制,从而解决大文件上传问题。
技术领域
本发明涉及计算机技术领域,更具体地,涉及一种文件传输方法及系统。
背景技术
目前,一般企业都采用文件传输协议(FTP)工具上传大文件。文件传输协议(FTP)被设计成为一个跨平台的、简单且易于实现的协议。文件传输协议(FTP)有一个漫长的演化史,是互联网上最重要的应用之一,但时至今日,却已江河日下。
文件传输协议(FTP)为人诟病的缺点包括:第一、FTP配置比较繁琐。第二、数据传输模式不合理不考虑文件自身的内容,一味使用ASCII模式传输数据是不合理的。第三、工作方式设计不合理文件传输协议(FTP)中最让人不可思议的是,客户端会侦听服务器端。第四、.密码安全策略不完善在FTP客户端和服务器端,数据以明文的形式传输,任何对通讯路径上的路由具有控制能力的人,都可以通过嗅探获取你的密码和数据。我们当然可以使用SSL封装FTP,但FTP是通过建立多次链接进行数据传输的,我们即便是保护了密码安全,也很难保护数据传输的安全性。第五、FTP协议效率低下。从FTP服务器上检索一个文件,包含繁复的交换握手步骤,传输一个文件,FTP需要往复10次,而HTTP只需要2次!如果传输多个文件,FTP可以省略发送用户名和密码的步骤,而HTTP则可以使用固定的套接字(Socket),在相同的TCP连接中传输文件。
综上所述,虽然文件传输协议(FTP)曾经显赫一时,但现在已经过时了,它是一个既不不安全,也不不友好,而且效率低下的协议。
在当前应用条件下,用户会广泛的利用智能手机或PC上传业务相关的资料到文件服务器,上传资料包括文档、图片、压缩文件包、大容量的视频文件等。要做到千万级的客户同时上传文件,FTP已经远远满足不了现有需求,急需一种新的企业级超大文件上传方法。
发明内容
本发明提供一种克服上述问题或者至少部分地解决上述问题的文件传输方法及系统。
根据本发明的第一实施例,提供一种文件传输方法,应用于客户端,包括:
S101,向服务端发送文件上传请求,所述文件上传请求中包括指定文件的文件名称和文件总长度;
S102,获取所述服务端针对所述文件上传请求返回的文件唯一标识;
S103,利用所述文件唯一标识对所述指定文件进行标识,利用多个子线程分别向所述服务端上传所述指定文件的多个切片文件流;所述多个文件切片流为所述指定文件按指定切片大小分割而成,且利用所述文件唯一标识对所述多个文件切片流进行标识。
根据本发明的第二实施例,提供一种文件传输方法,应用于客服务端,包括:
S201,接收客户端发送的文件上传请求,所述文件上传请求中包括文件名称和文件总长度;
S202,生成针对所述文件上传请求的文件唯一标识,并返回给客户端;
S203,利用线程池中的不同线程依次接收所述客户端发送的多个切片文件流,将所述多个切片文件流合并成一个文件;其中,所述一个文件通过所述文件唯一标识进行标识。
根据本发明的第三实施例,提供一种客户端,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710386068.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种对等网络构建方法和装置
- 下一篇:一种车辆智能调节系统及方法