收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 电子电气通信 >> 通信工程本科论文

网页脚本分析在断点续传下载中的应用

[关键词:网页脚本,断点续传]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:txgc0688,word全文:60页,合计:20000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
网页脚本分析在断点续传下载中的应用毕业设计论文------

本论文用Delphi 7设计了一个多线程下载软件,可分析动态和静态网页,分析深层实际链接,获得真实下载URL。本软件的设计主要分为两个大的部分,一是软件主要以及各子窗体界面的设计;二是实现断点续传下载功能的源代码的编写,并将要下载的图片,文本等分类保存在本地。最后,所完成的下载软件在执行过程中,可以根据需要弹出一些完成不同操作的对话框,如新建任务、保存路径的选择和线程数调整等,这些对话框都是在需要时动态生成的,然后将选定要下载的文件下载到本地计算机上。经过调试,本软件能够实现断点续传的下载功能。

主要研究内容

主要实现基于网络的HTTP的多线程断点续传下载。本系统采用功能强大的BorlandDelphi 7作为工具来开发,整个系统操作简便,界面美观、灵活、实用、快速。用Delphi 7设计本软件,主要分为两大部分,一是软件主要用户界面的实现,二是多线程断点续传功能的实现,其中第二部分成为了本设计的主体部分,它又分为:

1.脚本分析部分;

2.多线程下载部分

3.断点续传部分。

由系统的静态框图,可以清楚的看到,本系统由四个部分来实现。

用户界面模块主要是利用Delphi所提供的控件来完成,这个界面是用户最为直接接触到的模块,因此,在实现的过程中,应达到美观和直观两个标准。

头文件分析模块,主要是做好下载的前续准备工作。可以利用Delphi自身提供的ClientSocket组建来向服务器发送各种HTTP请求,用于获得下载所需要的信息。

多线程模块,可以利用Delphi自身提供的TThread控件来实现线程的创建。创建线程之后,就可以在下载的过程中直接引用线程了。在解决线程同步的问题的时候,可以直接利用Delphi提供的TCriticalSection控件来建立临界对象,实现线程的同步。

断点续传模块的实现,需要对文件下载的当前位置进行记录,TIniFile是Delphi封装好的类,用这个控件来写配置文件,找到各线程的断点,就可以继续下载。

本系统是用BorlandDeplhi7平台来实现多线程下载系统的开发和设计的。经过一个学期的学习与实践,已经学会用Borland Deplhi7进行一些简单的编程。BorlandDeplhi7强大的功能控件,帮助我做出相当美观的具有XP风格的下载界面。

多线程断点续传实现的基本思想就是在发送端(也称客户端)将要传输的文件分割为大小相当的多块,用多个线程,将这些块同时向目标服务器端发送;在服务器端的服务程序监听数据传输请求,每当接到新的请求,则创建一个新的线程,与客户端的发送线程对应,接收数据,记录数据传输进程。在进行多线程编程时, 要实现多线程下载,最主要的问题是下载线程的创建和管理,以及下载完成后文件的各个部分的准确合并,同时,下载线程也要作必要的修改。 接着发送命令,其中包括文件长度、名字等 ,然后根据长度决定分几个线程下载,并初使化下载进程,接着发送命令,并记录文件进程。最后,任务完成。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:txgc0688,word全文:60页,合计:20000

本通信工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——网页脚本分析在断点续传下载中的应用(论文)!