具有信任评价机制的CMS系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
对等网络P2P(Peer-to-Peer)技术是目前国际计算机网络技术研究领域的一个热点,它将网络的控制权归还给了用户,给人们最直接,最广泛的交流。P2P技术使得边缘节点的资源得到充分利用了,扩充了信息的来源和流量,具有灵活和可扩展性等很多优点。JXTA是Sun公司于2001年推出的开放性对等网络研究项目,其主要目的是致力于从所有的P2P系统中分离出系统通用的需求,建立一个最薄的、虚拟的、通用的开发平台。它的普遍性、平台无关性、互操作性使它日益成为P2P应用开发的标准。
     文件的交换与共享是P2P技术的基础性应用,人们一直在探讨更为安全,可靠的相关应用,目前存在很多的共享软件如Napster,Gnutella,Freenet等。虽然他们具有不同的P2P网络结构,也经历了长时间的发展,但是对用户所共享的文件的安全和可用信息还未涉及,使得用户下载文件时,并不能预知文件的安全程度和文件是否可用的风险程度。
     本文分析了以往的文件交换和共享软件的特点,研究了JXTA网络平台的相关技术,特别是JXTA构架、组件及其核心协议,并在此平台上,借助于对等组服务的普遍性,设计了一个具有信任评价的CMS(Content Manage Service)系统,同时给出了系统主要功能的实现方法和代码。此系统允许用户在使用传统的文件共享与交换功能的同时,能够对已知文件的安全和可用性进行信任评价以供其它用户来提取,也可以获取其它用户对相关文件的信任评价信息。此系统保证了服务的可用性,加强了文件实用性的控制,不仅为P2P用户提供了更多的文件信息,在一定程度上弥补了在分散式网络结构下无法获取用户共享文件的安全及真实信息的不足,同时也为加强网络服务和文件管理提供了一种新的思路和解决方法。
Nowadays, the technology of P2P (Peer-to-Peer) network is a hot spot in the field of international computer network. It returns the domination of the network to the user and helps people to communicate with each other by the most directly and extensive way. The P2P technology makes full use of the resources of edge node. It increases the capacity and has a lot of advantages, such as flexibility and scalability. JXTA, an open P2P project by Sun Corp, begun at Apr.2001.Its target is to extract the general requirements from all P2P systems, so as to create common underneath protocols, which are used to normalize and standardize all kinds of P2P core, services and applications. JXTA provides a thin, universal, virtual platform with the basic functions necessary for a P2P network. Because of its universality, platform independence, interoperability, it has been the standards of the P2P application.
     The exchanges and sharing of files are the basic application of the P2P technology and the researching on it has never stopped. There are many applications of the file sharing, such as Napster, Gnutella, Freenet and so on. These applications are working in different P2P network structures and have developed for a long time. However, the safe information of sharing file that the user provides has not been involved. The result of this situation is: while the customer downloads the file, they can't predict the available and safe risks of the file.
     This paper analyzes the features of some software about exchange and sharing of files, studies the technology of the JXTA network platform, especially the framework, basic components and core protocols about it. With the help of the universal service in peer group, the author designs a CMS (Content Manage Service) system which has a trust evaluation in this platform. This paper lists the implementation code of some main functions. The system allows users to evaluate the safety and availability about the files at the time of using the traditional functions such as sharing, downloading. Users also can access other files information related to the evaluation of the trust. The system can ensure not only the availability of service, but also the usefulness of files. It helps the user of P2P obtain more informations of the file, and provides a new idea for network services and managing of sharing files in distributed P2P network structure.
引文
[1]曾容华 杜中军.JXTA平台下的WEBSERVICE 四川大学硕士论文 2005.
    [2]赵恒 胡于濮.p2p网络中信誉体制的安全性研究 西安电子科技大学硕士论文 2005.4
    [3]Peer to Peer(P2P)综述 罗杰文 中科院计算技术研究所 2005.11.
    [4]周文莉 吴晓非.P2P技术综述[J] 计算机工程与设计2006.1
    [5]Sun Microsystems. An Open, Innovative Collaboration[EB] 2002.
    [6]HUANG Daoying, HUANG Jianhua, LI Zupeng and ZHANG Anlin. A New Distributed P2P Network Architecture Basing on Active Network rechnology[J] Chinese Journal of Electronics 2005.
    [7]邓小宁.基于对等网技术研究与应用 2003
    [8]李阳明,王丽芬,郭慧 P2P对等网络的关键技术及应用 现代计算机 2005.8
    [9]万淑超 金蓓弘 黄宇.P2P平台的关键技术[J] 计算机科学 2005.6.
    [10]赵恒 陈杰.P2P技术的研究及共应用[J] 计算机网络世界 2004.12.
    [11]Bernard Traversat, Ahkil Arora, Mohamed Abdelaziz, Mike Duigou, Carl Haywood, Jean-Christophe Hugly, Eric Pouyoul, Bill Yeager. Project JXTA 2.0 Super-Peer Virtual Network[EB] 2002.
    [12]黎书生 周功业.P2P信息交换与共享技术 研究华中科技大学硕士学位论文 2003.5.
    [13]林泓 何巍.利用JXTA平台实现P2P服务的研究[J] 武汉理工大学学报 2005.4.
    [14]张莹 徐志根.基于JXTA的协同工作系统及安全问题的研究 西南交通大学硕士论文 2004 5.
    [15]Zhong Ling. Peer-to-Peer system and its applications [J] Computer Science, 2002.8
    [16]郭丽 杨振启.P2P技术原理及安全性问题解析[J] 网络安全技术与应用 2005.6
    [17]Joseph D. Gradecki, Joe Gradecki. Mastering JXTA: Building Java Peer-to-Peer Applications[M] Publisher: John Wiley & Sons. 2002.
    [18]李之棠.P2P原理与技术.科技大学计算机学院 CERNET华中地区网络中心 2007.5.
    [19]Li Gong, Sun Microsystems. Project JXTA:A Technology Overview[EB] 2002 10.
    [20]Bernard Traversat, Mohamed Abdelaziz, Mike Dui gou et al. Sun Microsystems. Project JXTA Virtual Network[EB] 2002.10.
    [21]许斌.JXTA-java P2P网络编程技术[M].清华大学出版社.2003.6
    [22]Daniel Brookshier.Java P2P程序设计[M].常小波,李静泽,中国电力出版社,2003
    [23]Scott Oaks,Bernard Traversat&Li Gong.JXTA技术手册[M].技桥译Publish O’ REILLY 2004
    [24]宋雪昌 陆志德.基于JXTA对等网络的即时通信系统的研究与实现 苏州大学硕士论文 2005.5
    [25]Dan S. Wallach. A Survey of Peer-to-Peer Security Issues, International Symposium on Software Security, Tokyo, LNCS 2609, Springer-Verlag Press, 2002.
    [26]张莹 徐志根.JXTA安全问题研究[J]成都信息工程学院学报 2004.12.
    [27]Oaks S.Java安全[M].林琪译.北京:中国电子出版社.2002.
    [28]Flenner R,AbbottM,Boubez T.Java P2P技术内幕[M].北京人民邮电出版社.2003
    [29]Sun Microsystems. Java~(TM) Technology: Creating Connected Communities[EB] 2005.11.
    [30]Daniel Brookshier, Darren Govoni, Navaneeth Krishnan, Juan Carlos Soto.JXTA: Java~(TM) P2P Programming[EB] 2003.
    [31]Sun Microsystems. JXTA v2.3. x: Java~(TM) Programmer' s Guide[EB] Apr 7, 2005.
    [32]王珊张新宇.Peer-to-Peer数据共享研究 中国人民大学信息学院 万方数据 2003.
    [33]贺新华 沈苏彬.基于P2P的文件共享模型及相关问题的分析[J] 电子工程师 2004.9.
    [34]W. Hoschek. A Unified Peer-to-Peer Database Framework for XQueries over Dynamic Distributed Content and its Application for Scalable Service Discovery. PhD Thesis, Technical University of Vienna, Vienna, 2002.3.
    [35]Robert Flenner, Michael Abbott, Toufic Boubez et al. Java P2P Unleashed[M].人民邮电出版社 2003.
    [36]陶南 周定康.基于JXTA的P2P网络服务的设计及实现 江西师范大学硕士论文 2005.5.
    [37]李组鹏 黄道颖 庄雷 黄建华 刘彩霞.基于P2P网络的JXTA研究[J],计算机工程与应用,2003年第11期
    [38]A. Oram. Peer-to-Peer: Harnessing the Power of Disruptive Technologies[M]. Publisher: O'Reilly and Associates. 2001.
    [39]王旭辉,郑雪峰,姚宣霞.一种全新的P2P网络解决方案—JXTA技术[J] 信息技术 2002 10
    [40]Joseph D. Gradecki, Joe Gradecki. Mastering JXTA: Building Java Peer-to-Peer Applications[M] Publisher: John Wiley & Sons. 2002.
    [41]侯孟书 卢显良 周旭 詹川.P2P系统的信任研究[J]计算机科学 2005.4.
    [42]孙鸿雁 李治军 廖明宏.基于内容的P2 P文件共享系统[J] 长春理工大学学报 2005.6
    http://setiathome. ssl. berkeley. edu
    
    http://www. groove.net /
    
    http://www. napster. com
    
    http://www. GnuteHa. com
    
    http://www. ppcn. net/
    
    http://www. p2psy.com
    
    http://iptps05.cs.Cornell. edu/IPTPS_cfp. htm
    
    http://www. jxta. org/
    
    http://platform.jxta. org/nonav/java/api/index. html
    
    http://www. hpl. hp. com/techreports/2002/HPL-2002-57Rl. pdf
    
    http://david. weekly. org/code/napster. php3
    
    http://www. globus. org/alliance/publications/papers/kazaa.pdf
    
    http://p2p. weblogsinc.com/
    
    http://www. google.com
    
    http://blog. csdn. net/yxiong2000/archive/2004/03. aspx

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700