论文部分内容阅读
对等网络P2P(Peer-to-Peer)技术是目前国际计算机网络技术研究领域的一个热点,它将网络的控制权归还给了用户,给人们最直接,最广泛的交流。P2P技术使得边缘节点的资源得到充分利用了,扩充了信息的来源和流量,具有灵活和可扩展性等很多优点。JXTA是Sun公司于2001年推出的开放性对等网络研究项目,其主要目的是致力于从所有的P2P系统中分离出系统通用的需求,建立一个最薄的、虚拟的、通用的开发平台。它的普遍性、平台无关性、互操作性使它日益成为P2P应用开发的标准。文件的交换与共享是P2P技术的基础性应用,人们一直在探讨更为安全,可靠的相关应用,目前存在很多的共享软件如Napster,Gnutella,Freenet等。虽然他们具有不同的P2P网络结构,也经历了长时间的发展,但是对用户所共享的文件的安全和可用信息还未涉及,使得用户下载文件时,并不能预知文件的安全程度和文件是否可用的风险程度。本文分析了以往的文件交换和共享软件的特点,研究了JXTA网络平台的相关技术,特别是JXTA构架、组件及其核心协议,并在此平台上,借助于对等组服务的普遍性,设计了一个具有信任评价的CMS(Content Manage Service)系统,同时给出了系统主要功能的实现方法和代码。此系统允许用户在使用传统的文件共享与交换功能的同时,能够对已知文件的安全和可用性进行信任评价以供其它用户来提取,也可以获取其它用户对相关文件的信任评价信息。此系统保证了服务的可用性,加强了文件实用性的控制,不仅为P2P用户提供了更多的文件信息,在一定程度上弥补了在分散式网络结构下无法获取用户共享文件的安全及真实信息的不足,同时也为加强网络服务和文件管理提供了一种新的思路和解决方法。