网络文件远程传输系统的设计与开发

网络文件远程传输系统的设计与开发

论文摘要

随着网络技术的快速发展,人们不仅对文件传输系统的要求越来越高,而且传输文件的体积也日益增大。如何实现大体积文件的快速传输已经成为一个研究的热点。在此背景下,本文设计并实现了一个网络文件远程传输系统来解决大体积文件快速传输的问题。网络文件远程传输系统除了采用多线程技术和断点续传技术来实现文件传输的基本功能外,还根据大体积文件传输的特性提出一种自适应的文件分割及保存算法和一种基于网络状况的多线程调度算法。通过采用自适应的文件分割保存算法在文件传输前将文件进行压缩和分割,提高文件的传输效率。而采用基于网络状况的多线程调度算法能够在多线程传输文件时根据用户实时的网络状况对多线程进行调度,调整线程的开启数量,最大限度的利用网络资源。此外,系统还增加了文件传输进度显示以及自动续传等功能,为用户提供更方便快捷的文件传输服务。网络文件远程传输系统分为服务器端和客户端两部分,通过TCP协议来进行连接和通信。服务器端主要由文件传输模块、用户管理模块和访问日志模块三部分构成;客户端则由文件传输模块和访问日志模块两部分组成。通过实际测试,所设计的基于网络状况的多线程调度算法具有较高效率。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外现状
  • 1.3 研究的内容和应用前景
  • 1.4 论文的结构
  • 第二章 网络文件远程传输系统开发相关技术
  • 2.1 Socket套接字
  • 2.1.1 Windows Sockets
  • 2.1.2 Socket分类
  • 2.1.3 NET中的Socket编程
  • 2.2 多线程
  • 2.2.1 多线程基本概念
  • 2.2.2 线程池
  • 2.2.3 NET中的多线程编程
  • 2.2.4 线程同步
  • 2.3 断点续传
  • 2.4 消息机制
  • 2.4.1 消息与消息队列
  • 2.4.2 消息机制的提出
  • 第三章 网络文件远程传输系统的分析与设计
  • 3.1 系统的需求分析
  • 3.2 系统总体结构
  • 3.3 自适应的文件分割保存算法
  • 3.3.1 算法相关定义
  • 3.3.2 算法的基本思想
  • 3.3.3 算法的实现流程
  • 3.4 基于网络状况的多线程调度算法
  • 3.4.1 算法相关定义
  • 3.4.2 算法的基本思想
  • 3.4.3 算法的基本流程
  • 3.5 系统状态流程
  • 第四章 网络文件远程传输系统的实现
  • 4.1 文件传输功能的实现
  • 4.1.1 文件传输的基本流程
  • 4.1.2 自适应的文件分割保存算法的实现
  • 4.1.3 文件断点续传的实现机制
  • 4.2 服务器端的功能实现
  • 4.2.1 服务器端Socket连接的建立
  • 4.2.2 服务器端多线程传输的线程同步
  • 4.2.3 服务器端MTSA算法的实现
  • 4.2.4 服务器端的消息传输
  • 4.3 客户端的功能实现
  • 4.3.1 客户端Socket编程
  • 4.3.2 客户端的消息处理机制
  • 4.3.3 多线程传输中进度显示
  • 第五章 系统测试及结果分析
  • 5.1 系统的测试环境
  • 5.2 基本功能测试
  • 5.2.1 客户端的用户登陆
  • 5.2.2 文件上传下载与断点续传功能测试
  • 5.3 文件传输速率测试
  • 5.4 系统与现有传输软件的对比分析
  • 第六章 总结和展望
  • 6.1 论文工作总结
  • 6.2 今后工作展望
  • 致谢
  • 参考文献
  • 详细摘要
  • 相关论文文献

    • [1].嵌入式系统程序远程传输的技术设计[J]. 价值工程 2011(09)
    • [2].水位检测远程传输系统[J]. 科技视界 2016(27)
    • [3].铁路影视音像中心远程传输与制播存系统设计方案的优化[J]. 数字通信世界 2009(06)
    • [4].印刷数字样张远程传输系统的编程实现[J]. 网络安全和信息化 2019(02)
    • [5].印刷数字样张远程传输系统的规划设计[J]. 网络安全和信息化 2019(01)
    • [6].SSL VPN策略在印刷数字样张远程传输中的应用[J]. 网络安全和信息化 2018(12)
    • [7].心电图远程传输对急性心肌梗死治疗体会[J]. 深圳中西医结合杂志 2018(20)
    • [8].小型原油分离器数据检测设计及远程传输调试[J]. 机械工程师 2018(01)
    • [9].在LINUX下实现远程安全管理的方法[J]. 学术问题研究 2008(01)
    • [10].一种具有远程传输功能的空气过滤器性能对比检测装置的研制[J]. 燃气轮机技术 2019(02)
    • [11].基于ARM和Android的物流车运行参数存储与监测系统设计[J]. 汽车电器 2017(10)
    • [12].一种基于GPRS远程传输的智能气象站[J]. 科技视界 2013(36)
    • [13].云桌面远程传输协议综述[J]. 现代电信科技 2014(08)
    • [14].矿井顶板下沉监测中信号远程传输系统的设计[J]. 工矿自动化 2009(09)
    • [15].高速铁路地震监测系统中降低信号远程传输失真的技术探讨[J]. 地震工程学报 2019(03)
    • [16].远程传输心电图监测与平板计算机检查系统在东日本大地震灾区的应用价值[J]. 实用心电学杂志 2015(02)
    • [17].超级隐形眼镜可映射信息[J]. 科学大观园 2012(12)
    • [18].基于ARM7的心电采集与远程传输系统设计[J]. 电子设计工程 2009(06)
    • [19].适用于主动拖线阵的高压采集远程传输设计与实现[J]. 舰船电子工程 2019(01)
    • [20].基于ARM和Andriod的物流车运行参数存储与监测系统设计[J]. 仪表技术 2017(11)
    • [21].基于Freescale汽车运行参数存储与远程传输系统设计[J]. 汽车科技 2013(03)
    • [22].一种基于RMS和V-F转换的远程传输A/D采集电路的实现[J]. 舰船电子工程 2013(07)
    • [23].应用井场信息远程传输系统减少钻井复杂故障[J]. 安全 2017(12)
    • [24].变电站继电保护故障信息远程传输系统设计[J]. 电子设计工程 2020(10)
    • [25].测控装备检测点信息远程传输模型设计[J]. 自动化仪表 2014(01)
    • [26].信息远程传输技术及其在随钻监测、解释的应用[J]. 科协论坛(下半月) 2012(03)
    • [27].基于Web Services测井数据远传系统架构[J]. 国外测井技术 2009(03)
    • [28].高频声纳基阵数据远程光传输设计[J]. 光通信技术 2014(07)
    • [29].渔业养殖生态数据采集远程传输系统研究[J]. 安徽农业科学 2019(11)
    • [30].压缩感知在永磁直驱货用电力机车远程轴箱振动试验中的应用[J]. 科技创新与生产力 2019(11)

    标签:;  ;  ;  ;  ;  

    网络文件远程传输系统的设计与开发
    下载Doc文档

    猜你喜欢