【技术实现步骤摘要】
本专利技术涉及计算机网络服务检索领域,具体地说是一种基于P2P网络的双层环状路由结构的网络服务搜索方法。
技术介绍
网络服务搜索主要功能是检索网络提供的一些功能性服务。传统的网络搜索方式是采用集中式架构UDDI注册模型进行服务搜索,随着网络服务数目迅速增加、不断提高的实时性需求和服务搜索描述缺乏必需的语义信息,导致很难在查找和匹配过程中使用服务功能作为搜索元素,这导致了传统搜索方式只能局限于关键字匹配,大大降低了网络服务搜索效率和准确性。
技术实现思路
本专利技术的技术任务是针对以上不足,提供一种基于P2P网络的双层环状路由结构的网络服务搜索方法,来解决传统搜索方式只能局限于关键字匹配,大大降低网络服务搜索的效率和准确性的问题。本专利技术的技术任务是按以下方式实现的,基于P2P网络的双层环状路由结构的网络服务搜索方法,该方法是基于双层环路由结构的P2P网络组织网络服务的注册节点,综合实际网络中节点能力的差异,充分利用 P2P网络中搜索和定位节点的动态机制,用服务领域本体概念映射区间对注册节点按其提供服务的类型进行聚类,使特定领域的网络服务的注册与发现集中于双层环结构中外环少量的连续节点上,以显著提高查询效率。作为优选,所述双层环路由结构在由N个节点组成的单环结构的Chord系统中,每个节点维护其他O(1ogN)个节点的信息,每次查找O(1ogN)条信息,保证在 O(1ogN)跳数内定位对象,其跳数是逻辑跳数。作为优选,所述Chord系统采用均匀散列函数为每个节点和数据对象分配m位的全局惟一标识符ID ,所有节点按节点从小到大顺时针排列在一个大小为2m的环上, ...
【技术保护点】
基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:该方法是基于双层环路由结构的P2P网络组织网络服务的注册节点,综合实际网络中节点能力的差异,充分利用 P2P网络中搜索和定位节点的动态机制,用服务领域本体概念映射区间对注册节点按其提供服务的类型进行聚类,使特定领域的网络服务的注册与发现集中于双层环结构中外环少量的连续节点上。
【技术特征摘要】
1.基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:该方法是基于双层环路由结构的P2P网络组织网络服务的注册节点,综合实际网络中节点能力的差异,充分利用 P2P网络中搜索和定位节点的动态机制,用服务领域本体概念映射区间对注册节点按其提供服务的类型进行聚类,使特定领域的网络服务的注册与发现集中于双层环结构中外环少量的连续节点上。2.根据权利要求1所述的基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:所述双层环路由结构在由N个节点组成的单环结构的Chord系统中,每个节点维护其他O(1ogN)个节点的信息,每次查找O(1ogN)条信息。3.根据权利要求2所述的基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:所述Chord系统采用均匀散列函数为每个节点和数据对象分配m位的全局惟一标识符ID ,所有节点按节点从小到大顺时针排列在一个大小为2m的环上,数据对象k被分配到环上顺时针方向紧随 k且包括与k相等的第一个节点,其中,k是数据对象ID,该节点也称为对象k的后继,记做successor(k),其中,k是数据对象ID;每个Chord节点维护一个前驱节点指针predecessor和一个后继节点successor指针及一个有m个表项的称为指针表即finger表的路由表;节点n的finger表中第 i项指向节点s,s=successor(n+2i-1 ),1≤i≤m,因此,节点S是环上顺时针方向到节点n的距离至少为2i-1的第一个节点,记为n.finger[i],而n.finger[1]则是节点n的后继节点n.successor;finger表中每一项既包含相关节点标识符,又包含该节点的IP地址和端口号。4.根据权利要求1所述的基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:该方法还采取结合 One-hop路由与Chord路由的方法,引入超级节点来提高路由效率,构造双层环路由结构,并设计相应的区间查询定位和消息广播算法,其中,双层路由结构包括双层环的拓扑结构、双层环路由表和双层环路由的查找策略。5.根据权利要求4所述的基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:所述双层环的拓扑结构是采用均匀散列函数为每个节点分配m位的全局惟一标识符 ID,所有节点按节点ID从小到大顺时针排列在外环上,将外环上所有超级节点相连接形成一个内环。6.根据权利要求4所述的基于P2P网络的双层环状路由结构的网络服务搜索方法,其特征在于:所述双层环路由表的构造为:将节点分为普通节点和超级节点;普通节点在路由信息的处理上 ,继承了Chord系统对路由信息的划分,保留了Chord路由表的全部信息,只对路由表增加一项supernode指针,用来保存所属超级节点的信息即节点 ID以及IP地址;超级节点除了要构建普通节点的路由表外,还要维护超级节点表super和成员表member,超级节点表 super用来保存所有超级节点的信息,成员表member用来保存当...
【专利技术属性】
技术研发人员:仇伟民,戴鸿君,于治楼,
申请(专利权)人:浪潮集团有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。