论文部分内容阅读
随着科技快速发展,一方面信息化进程的深入使得全世界产生的数据量正大约以每两年翻一倍的速度增长,而另一方面,随着芯片技术的高速发展,数字化设备的多样化和普及化也迅速深入,个人拥有的智能终端设备不但种类繁多而且存储能力巨大。为方便用户管理、备份和分享数据,保证多个终端间数据的一致性,资料同步分享软件有很广阔的应用市场。现在市场上主要的基于云存储的文件同步软件,利用云存储在数据存储容量和按需提供服务的优势,这些同步软件都具有很好的存储备份和同步功能。而资料分享软件则大多使用P2P技术,数据的控制权、安全性并不理想。基于上述情况,通过对基于云存储的同步系统的深入分析,并结合P2P技术在数据传输和分享方面的研究,课题小组将云存储和P2P两种技术结合,设计一个资料同步分享系统的应用模型,该模型有数据备份、数据同步和资料分享三大功能。利用云存储在数据存储方面的优势,做新模型系统的数据备份、管理和传输控制部分,利用P2P技术在资源利用率和文件传输方面的优势做文件同步和分享的主要传输方式。本文主要研究基于云存储和P2P的资料同步分享系统的相关网络技术,重点解决资料传输过程中资源查询、传输方式、传输效率等问题,论文主要工作如下:1.详细论述系统使用C/S和对等网络两种方式建立网络连接的过程,其中对P2P连接中的穿越NAT设备建立连接的方法和过程进行详细介绍。2.论文重点研究同步分享系统的数据传输的相关技术,使用有超级节点的混合型分布式P2P网络拓扑结构,重点研究系统进行数据传输使用的资源搜索算法、数据传输模式,为并根据各个节点本身的负荷来量化节点自身的服务能力,在同一个域内优先选择服务能力强、相对距离较近的节点以提高传输效率,完成了数据传输过程中各个模块的工作流程设计,最后对同步分享系统的传输性能进行分析。