论文部分内容阅读
由于P2P模式相对于C/S模式在互联网应用中的优越性,使P2P技术得到了快速发展,与之相关的业务应用也是层出不穷。但是目前大多数P2P业务都建立在独立应用模式的基础上。而从长远来看,互联网各种业务之间相互融合,彼此互通是大势所趋。而这种趋势则要求各业务应用系统具有可集成性、可扩展性、模块可重用性、安全性和经济性。恰恰独立应用模式在这些方面,都存在问题并难于解决,故此提出了,基于P2P模式的网络信息交互平台(简称:P2P网络信息交互平台),各P2P业务应用都基于该平台开发和运行。这种应用模式的出现,使以上5个方面的问题迎刃而解。因此本论文将以P2P网络信息交互平台为对象,进行相关研究和设计。本论文首先,对研究背景进行介绍,并对P2P模式和C/S模式进行分析和对比。其次,根据P2P业务模式的特点和发展趋势,对P2P网络信息交互平台进行需求分析。依据分析结果,和多种P2P技术的对比结果,最终确定了使用JXTA作为P2P网络信息交互平台的核心技术。在此基础上提出了P2P网络信息交互平台的总体设计方案(其中包括在此平台之上实现通告浏览、组内通信和文件传输3种P2P业务应用)。接下来完成了相应的模块详细设计和编码工作(并搭建出相应的系统模型)。最后提出了对数据传输安全性和P2P网络管理模式方面的改进设想,并对P2P业务应用的商业化前景进行了初步分析。本论文研究成果的意义在于:首次提出面向P2P业务应用的网络信息交互平台的概念。并通过实践证明,JXTA技术是构建P2P通用软件系统平台的最佳选择。通过P2P网络信息交互平台的初步实现,为今后致力于该领域研究的人员,提供了一套比较完整的参考资料。而P2P网络信息交互平台的开源计划,为继续改进完善,创造了有利条件,为最终实现商业化应用,提供了机会。