论文部分内容阅读
随着Internet规模的迅速扩张,网络应用得到飞速发展与壮大,人们之间的信息交流也越来越方便。网络文件共享技术,也就是网络下载技术,是一种常见的服务于人与人之间的交流的网络技术。随着网络文件共享技术的发展,人们之间的信息交流也将越来越方便。如今世界,人们设计并制作了各式各样的基于各种方式下载的下载软件,这些软件的下载速度,质量也越来越高。从最早的使用HTTP/FTP协议的C/S下载模式,发展到使用BitTorrent/eMule等协议的P2P下载模式,以及近年来兴起的结合了C/S模式和P2P模式优点的P2SP下载模式,网络文件共享技术已经慢慢地走向成熟。本文首先分析了国内几种典型P2SP软件的下载流程,总结得出P2SP软件能够进行多源加速的原理。在此基础上指出了P2SP软件在下载过程中存在的一种退化情况。然后引入局部资源特征值,通过对局部资源特征值与资源特征值之间关系的分析研究,提出一种基于局部资源特征值预判定的多源下载加速方法来解决P2SP软件的这种退化情况。其次,本文深入的研究了有效资源特征值和所有资源特征值之间的关系,通过计算基于有效资源特征值建立的二叉Trie树中每层节点个数的期望值,得出有效资源特征值在二叉Trie树中的分布是上密下疏的状态,基于这种特征,提出一种基于优化Trie树的资源特征值搜索算法,用来有效的处理资源特征值的查找。最后本文描述了支持高性能多源下载系统中关键技术的实现方案。主要包括P2SP客户端与资源索引服务器之间的数据通信,支持多协议的多线程下载,如何支持P2P方式的下载以及在资源索引服务器中关键信息的存储方式。