基于FTP的文件高效上传方法的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:dt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
FTP是一种广泛使用的网络服务,它是数据传输的重要通信方式,大多数的文件上传和下载任务都是靠FTP完成的,它实现了可靠且有效传输数据的功能;同时,只要进行文件传输的操作系统都支持FTP协议,就可以方便地在不同类型的计算机之间进行文件传输,使文件传输操作不会因为各类主机文件存储系统的差异而受影响。因此,FTP一直是Internet上广泛使用的服务。FTP服务器为客户提供文件上传和下载的双向服务,而当前的应用及研究更多地侧重在FTP下载技术上,对于上传技术的研究则涉及甚少,尤其是对单个大文件有效上传技术的研究则更少。然而,现在网络实际使用中,经常需要传输以GB为单位的大文件,如多媒体文件共享等应用。大文件上传效率的高低对于多媒体文件的网络共享等应用显得越来越重要。但是,由于这些文件容量巨大,使用传统单线程FTP上传的方式耗时长,上传过程最容易发生意外中断,导致文件重新上传的操作频繁,极大影响了数据共享的效率。再如:利用某超算中心进行高性能相关的计算时,客户端的用户需通过VPN网络上传大量的计算数据,经过超级计算机计算后取得结果,如果使用传统FTP上传,效率会很低,而采用多线程断点上传技术可以发挥显著的优势。由此可见,大文件上传技术的研究对于促进网络应用发展有着重大的意义。传统FTP采用单线程上传文件,在网络带宽有限的条件下,对带宽的抢占优势小,导致上传速度慢;同时,一旦发生意外中断,就需要重新上传文件的全部数据,极大地影响了数据上传的效率。本文提出了根据实际情况对文件合理分块、智能为每个线程分配传输任务等一系列技术,通过多线程并行作业和断点恢复上传的方法,可以有效解决传统FTP上传操作中存在的问题。同时,由于Linux操作系统具有开放性、高效性、良好的可移植性和丰富的网络功能等诸多优势,因此,在设计实现阶段选择了基于Linux操作系统,使用C++编程语言开发一套FTP客户端软件。经过大量对比试验和测试数据的全面分析,充分证明本技术方法的可行性与有效性,证明本论文提出的技术方案可以大幅度提高大文件上传的效率,尤其对单个大文件的上传效率的提升效果明显。
其他文献
目的建立一种应用高效液相色谱法同时测定中草药凉茶中3种甜味剂含量的监测方法。方法样品经流动相稀释,以20 mmol/L磷酸二氢钠与乙腈为流动相,进行梯度洗脱。结果可将3种甜
以2000年、2010年中国全国人口普查汇总数据和韩国历年住房普查数据为基础,分析并比较了中国与韩国的家庭结构现状及变动、住房现状及变动和家庭结构与住房状况之间的关系。
广场舞作为受群众欢迎程度较高的健身项目,相关研究起步较晚,存在着理论研究滞后的现象。本研究采用文献资料法、调查法、实地考察法、逻辑分析法、数理统计法等研究方法,对兰州
<正> 笔者在临床实践中,根据运气学说,对胚胎发育期经过1979年(己未年),和1980年(庚申年)的婴幼儿腹泻,分别用不同的药物治疗,均获得显著疗效,兹小结如下。
目的探讨不孕症女性患者的心理状况、社会支持及生活质量现状,为改善不孕症女性患者的心理健康提供依据。方法对75例不孕症女性患者和75例正常对照分别进行心理状况、羞愧感
<正>实施卫勤训练是生成和提高军队医院机动野战医疗所战斗力、保障力的重要途径,是确保医院遂行多样化军事任务的根本前提。但在施训过程中,各医院都面临诸多具体问题与矛盾
目的了解医护人员营养知识现状,为临床营养学科建设和发展提供依据。方法随机抽取攀枝花市某三级甲等医院临床及医技人员180人进行问卷调查,用SPSS 11.0统计软件进行统计分析
目的比较肝动脉化疗栓塞(TACE)联合艾迪注射液与恩替卡韦降低乙肝合并肝癌患者甲胎蛋白(AFP)水平及对HBV DNA转阴率的影响。方法以2010年6月~2011年11月在我科室治疗的70例乙
针对蔬菜废弃物资源化利用的研究和工程实践推广是我国环境治理和蔬菜产业发展亟待解决的问题之一。本文结合嵩明县蔬菜废弃物大型沼气工程暨有机肥项目的工程案例,从原料、
中国共产党领导的多党合作和政治协商制度是我国的基本政治制度。参政议政是民主党派一项重要的职能,是民主党派履行职能和扩大影响的重要途径。民主党派的参政议政在政府决策