首页> 中文学位 >一种改进的P2P文件传输系统的研究与实现
【6h】

一种改进的P2P文件传输系统的研究与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 选题背景

1.2 问题分析

1.3 研究内容

1.4 论文的组织安排

第二章 P2P续传改进的研究

2.1 P2P传输中断的原因

2.2 P2P断点处理的改进方法

2.3 P2P传输暂停的改进方法

2.4 本章总结

第三章 一种改进的P2P文件传输系统的实现

3.1 系统整体的结构组成

3.2 文件存储信息的集中收集

3.3 文件传输状态的集中控制

3.4 基于P2P的文件传输过程的实现

3.5 基于互斥锁非对称竞争的续传处理与速度控制的实现

3.6 本章总结

第四章系统测试与结果分析

4.1 测试环境说明

4.2 文件传输与速度控制的测试

4.3 断点续传处理的测试

4.4 暂停续传处理的测试

4.5 本章总结

第五章 总结与展望

5.1 总结

5.2 展望

致谢

参考文献

展开▼

摘要

随着全球化的发展,很多企业分布在多个地区,由于网络环境不同,地区间的文件传输速度较慢。当前流行的 P2P软件可以利用多地文件资源同时下载,提高了文件的传输速度。但是,这些软件在很多问题的处理上采取与单点传输模式相似的方法,并未考虑P2P多源传输的特点。
  在网络传输中经常出现传输中断的现象,影响了网络的质量和效率。本文研究在 P2P模式下,如何改进传输中断后的续传问题。本文对当前的断点处理和暂停续传的方法进行了研究,结合P2P多源的特点,提出符合P2P模式的续传方法,并基于这些方法设计和实现了一套速度可控的 P2P文件传输系统。本文完成以下工作:
  1)对网络中造成传输中断的主要原因进行分析,指出当前P2P软件在断点信息存储和暂停续传方面的缺点。
  2)研究了一种基于本地内存关系存储的断点状态保存方法与基于互斥锁非对称竞争的暂停续传方法,解决续传问题。
  3)根据Linux和Windows不同的环境特点,选择恰当的I/O模型和并发机制实现P2P模式的数据传输功能。
  4)实现服务器对客户端传输速度的控制功能,将P2P传输速度的控制权由客户端转移至服务器,使系统满足集中控速的需求。
  本文最后对系统进行了测试,结果表明:P2P模式能够利用多个资源提高文件传输速度,服务器能够控制客户端的传输速度,基于本地内存关系存储的断点状态保存方法对断点的处理更加迅速,基于互斥锁非对称竞争的暂停续传方法对暂停状态的恢复更加高效。

著录项

  • 作者

    李杰绪;

  • 作者单位

    武汉理工大学;

  • 授予单位 武汉理工大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 库少平;
  • 年度 2015
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.52;
  • 关键词

    文件传输系统; 传输中断; 集中控速; 服务器;

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号