[发明专利]一种文件传输方法及装置无效
申请号: | 201310086305.4 | 申请日: | 2013-03-18 |
公开(公告)号: | CN103237049A | 公开(公告)日: | 2013-08-07 |
发明(设计)人: | 唐晓军;杨峰 | 申请(专利权)人: | 北京易华录信息技术股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L1/18 |
代理公司: | 北京三聚阳光知识产权代理有限公司 11250 | 代理人: | 寇海侠 |
地址: | 100043 北京市石*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件传输 方法 装置 | ||
1.一种文件传输方法,其特征在于,包括以下步骤:
S1:客户端向服务器发出传输文件的请求;
S2:所述服务器接收并响应所述请求,将响应结果发送给所述客户端;
S3:所述客户端接收所述响应结果,判断所述服务器是否接受请求,若是,则执行步骤S4;若否,则执行步骤S7;
S4:判断所述文件是否大于100M,若是,则执行步骤S6;若否,则执行步骤S5;
S5:将所述文件以单线程文件传输方式进行传输,跳转执行步骤S7;
S6:将所述文件以多线程文件传输方式进行传输;
S7:所述客户端的本次请求执行结束;
其中,所述传输包括上传和下载。
2.根据权利要求1所述的文件传输方法,其特征在于,在所述步骤S6中,还包括以下步骤:
S601:将所述文件拆分成多个子文件;
S602:所述多个子文件由线程池的监控线程分给多个线程;
S603:判断CPU使用率是否大于80%,并且空闲内存是否大于整个所述文件的大小,若是,则执行步骤S604;若否,则执行步骤S605;
S604:为每个线程分配默认优先级,并进行文件传输,跳转执行步骤S606;
S605:为每个线程分配高于默认优先级的优先级,并进行文件传输;
S606:在接收到所述子文件后释放该子文件对应的线程所占资源,并返回线程池;
S607:在所述多个子文件均成功接收后,接收方对所述多个子文件进行合并还原出所述文件。
3.根据权利要求1或2所述的文件传输方法,其特征在于,在所述步骤S5和所述步骤S6中,所述传输为加密传输。
4.根据权利要求2所述的文件传输方法,其特征在于,所述步骤S5之后或所述步骤S604或所述步骤S605之后,还包括判断所述文件或所述子文件是否通过正确性验证的步骤,若是,则传输结束;若否,则将所述文件或所述子文件重新传输。
5.根据权利要求4所述的文件传输方法,其特征在于,所述重新传输的次数小于或等于50。
6.根据权利要求1-5任一所述的文件传输方法,其特征在于,当客户端请求下载文件时,服务器在请求下载的文件不存在或该文件禁止下载时发出拒绝下载请求的响应结果。
7.一种文件传输装置,包括客户端和服务器,其特征在于,
所述客户端进一步包括:请求模块、第一判断模块、第二判断模块、第一单线程传输模块、第一多线程传输模块;
其中,所述请求模块,用于客户端向服务器发出传输文件的请求;
所述第一判断模块,用于所述客户端判断所述服务器是否接受请求;
所述第二判断模块,用于判断待传输文件是否大于100M,当所述文件大于100M,将所述文件发送至第一多线程文件传输模块进行多线程文件传输;否则,将所述文件发送至第一单线程文件传输模块;
所述第一单线程文件传输模块,用于将所述文件以单线程文件传输方式进行传输并结束;
所述第一多线程文件传输模块,用于将所述文件以多线程文件传输方式进行传输并结束;
所述服务器进一步包括:响应模块、第三判断模块、第二单线程文件传输模块、第二多线程文件传输模块;
其中,所述响应模块,用于服务器接收客户端的请求并响应,将所述响应结果发送给所述客户端;
所述第三判断模块,用于判断待传输文件是否大于100M,当所述文件大于100M,将所述文件发送至第二多线程文件传输模块进行多线程文件传输;否则,将待传输文件发送至第二单线程文件传输模块;
所述第二单线程文件传输模块,用于将所述文件以单线程文件传输方式进行传输并结束;
所述第二多线程文件传输模块,用于将所述文件以多线程文件传输方式进行传输并结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易华录信息技术股份有限公司,未经北京易华录信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310086305.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:避孕贴及其制备方法
- 下一篇:一种防电磁辐射抗静电服装