多线程断点续传下载的设计与实现[毕业论文].rar

RAR格式版权申诉手机打开展开

多线程断点续传下载的设计与实现[毕业论文],配套毕业设计代码下载地址:http://www.queshao.com/docs/305473/类似迅雷下载器的“多线程断点续传下载的设计与实现”优秀毕业设计的毕业设计材料,包括:毕业设计十六周周志、论文说明书、课题申请、任务书、开题谔谔报告、外文翻译。希望能帮助到有这个项目研...
编号:10-305472大小:1.73M
分类: 论文>计算机论文

该文档为压缩文件,包含的文件列表如下:

内容介绍

原文档由会员 chengyutong 发布

多线程断点续传下载的设计与实现[毕业论文] 







配套毕业设计代码下载地址:http://www.queshao.com/docs/305473/







类似迅雷下载器的“多线程断点续传下载的设计与实现”优秀毕业设计的毕业设计材料,包括:毕业设计十六周周志、论文说明书、课题申请、任务书、开题谔谔报告、外文翻译。希望能帮助到有这个项目研究的同学们,谢谢。







摘  要



    随着计算机网络技术的高速发展,人们对计算机网络资源的依赖越来越大,获取网络资源已经成为我们使用计算机的主要目的,而网络资源的下载又是实现这一目的的重要途径和主要手段。网络的不稳定性常常是造成数据传送的不稳定,为了取得可靠、高效的数据传输,断点续传技术应运而生。



   本文首先介绍了课题涉及到的背景分析、主要理论和技术,然后介绍了本下载软件的概要设计和主要模块的详细设计,在详细的分析了相关技术的基础上,针对本课题的应用,进行了相应改进。根据多线程技术的设计并实现了一个下载软件,该下载软件主要由文件下载和搜索排序两部分组成。通过Apache Jakarta Commons下的子项目HttpClient包对HTTP协议进行支持,从而下载服务器端的相关资源。搜索模块运用HTML解析技术和java正则表达式实现了在网页上抓取相应格式资源的URL链接及相关主题信息,并将信息进行排序列表,为查询和下载提供便捷。实现了基于HTTP协议的资源下载,并提供了断点续传机制、多任务下载和文件重命名等功能。然后,对该下载软件进行了测试,测试结果表明:下载软件在搜索资源以及文件下载上均取得了预期的效果。



   论文最后对全文进行了总结,并对今后的工作作出了展望。



   关键词:Java,Http,多线程,断点续传,Html,正则表达式





 





 





 





 





 





 





 





 





 





Abstract



  With the high-speed development of computer network technology, more and more people rely on the computer network resources, access to network resources has become the main purpose we use the computer and network resources is an important way to achieve this purpose, and the primary means of. The instability of the network is often caused by the instability of the data transfer, in order to achieve reliable and efficient datatransmission, breakpoint Continuingly technology came into being.



  The paper introduces the main theoretical and technical issues related to, and then introduced to the download software outline design and detailed design of the main modules in related technologies on the basis of a detailed analysis of the subject, the improvement. Designed and implemented a download software based on multi-threading technology, the downloaded software file download and search Sort composed of two parts. With HTTP support of HttpClient, a subproject of Apache Jakarta Commons, it can download resources coming from web server. Search the use of HTML parsing technology and java regular expressions to achieve crawl the appropriate format resources on a web page URL links and related topics, and information sorted list, provide convenient query download. Downloaded file based on the HTTP protocol and HTTP mechanism and multi-tasking download and rename the file. Then the download software testing, test results show that download software in search of resources and file downloads to obtain the desired results.



  Finally, the full text of the summary of the future work of the prospect.



  Key words: Java,Http,multi-threaded,breakpoint Continuingly,Html,Regex





 





 





 





 





 





 









目  录



摘  要 I



Abstract II



第一章  绪论 1



第一节 课题研究的背景和意义 1



第二节 课题研究现状和发展趋向 2



第三节 课题研究的目的和主要内容 2



一、 课题研究的目的 2



二、 课题研究的主要内容 3



第四节 本文组织结构 3



第二章  软件需求分析 4



第一节 用户需求分析 4



第二节 可行性分析 5



一、 经济可行性 5



二、 技术可行性 5



三、 操作可行性 10



第三节 软件功能需求分析 10



第四节 软件开发工具和环境分析 11



第三章  软件的设计与实现 12



第一节 软件的概要设计 12



一、 软件结构设计 12



二、 基本设计概念和功能结构图 13



三、 处理流程 15



第二节  软件的详细设计与实现 19



一、 基本设计思想与实现 19



二、 资源对象创建设计与实现 23



三、 文件下载各..