论文部分内容阅读
网络上信息的共享是人们关注的一大热点。目前资源组织管理以C/S方式为主,即资源集中存放在服务器端,资源的交换、用户之间的交流通过服务器完成,用户和服务器之间的交流是系统中信息流动的主要方式。显然,这样的集中模式便于资源的统一管理。但是,随着资源共享需求的不断增长,应用范围不断扩大,它在资源管理方面的缺陷逐渐显露出来:集中式管理容易产生中央节点的瓶颈问题和单点故障问题,加之缺乏统一的资源描述标准,造成资源的发现、共享以及系统之间的互操作性十分欠缺。那么,应该采用何种资源组织方式,才能使大规模的系统具有更高的资源使用效率,同时使得不同系统之间资源的共享、交换成为可能。本文正是针对这一问题对基于P2P的语义社区模型进行了研究。论文作者结合本体和P2P网络做了大量的研究工作。本课题研究的语义社区,将借鉴语义Web的本体技术,利用P2P的网络模型,试图探索一种能够更加有效实现资源共享的方式。P2P网络的优点:没有中央服务器,可以避免计算性能和信息更新的瓶颈;对于单点故障有很强的鲁棒性;在数据容量和节点数量上有很好的扩展性,所以本论文研究的语义社区采用P2P网络的半分布式结构。尽管P2P具有天然的自治性和可扩展性,但它缺乏必要的理解、协调和调度能力来支持高级应用。本体是语义Web中非常重要的一部分,支持机器可理解,可以共享不同兴趣领域的概念,所以在社区中加入语义可以有效地减轻P2P网络的不足。语义社区是建立在应用层之上的资源共享,利用基于语义的消息转发机制,提高资源发现的查全率、查准率和查快率,从而能够根据用户的需求,快速有效地发现、定位和返回所需资源。本文在比较社区相关概念的基础上,形式化定义了语义社区,建立了语义社区的体系结构;明确了语义社区的系统结构,进而建立语义社区的模型,并对该模型进行了数学证明。文中重点介绍了语义社区的生成,包括社区生成算法的基本思想、算法的描述及对算法进行时间复杂度分析。详细描述了语义社区生成过程,并配合案例说明。为了进一步提高搜索的性能,描述了基于本体的语义消息转发机制,减少了消息转发过程访问的节点数目,并增大了转发成功概率,通过实验验证了这些机制对消息转发性能的改进。