发明名称 一种构建具有语义的P2P网络的方法
摘要 本发明涉及一种构建具有语义的P2P网络的方法,包括按用户需求的主题领域建立网络领域分类的步骤、构建领域分类网络的步骤,其中构建领域分类网络的步骤包括1)网络起始节点设置其路由表内容,并建立虚拟组,路由表内容主要包括节点实体信息,所述实体信息包含节点ID和IP地址,其中节点ID为用户名@域名,域名由几级组成,各分级之间由圆点“.”隔开,各分级均是具有领域分类含义的文字及字符,虚拟组根据领域分类含义划分为分级的域;2)节点根据分级的域加入领域的P2P覆盖网络,它还包括路由表中缓存目标节点的步骤。本发明的方法采用综合多倍的虚拟树型结构化网络和随机缓存的非结构网络来构建P2P覆盖网络,并保留节点的完整语义。
申请公布号 CN101616182B 申请公布日期 2012.08.22
申请号 CN200910100682.2 申请日期 2009.07.16
申请人 浙江理工大学 发明人 黄理灿
分类号 H04L29/08(2006.01)I;H04L12/56(2006.01)I;H04L12/46(2006.01)I 主分类号 H04L29/08(2006.01)I
代理机构 浙江杭州金通专利事务所有限公司 33100 代理人 赵红英
主权项 一种构建具有语义的P2P网络的方法,包括按用户需求的主题领域建立网络领域分类的步骤、构建领域分类网络的步骤,其中构建领域分类网络的步骤包括1)网络起始节点设置其路由表内容,并建立虚拟组,路由表内容主要包括节点实体信息,所述实体信息包含节点ID和IP地址,其中节点ID为用户名@域名,域名由几级组成,各分级之间由圆点“.”隔开,各分级均是具有领域分类含义的文字及字符,虚拟组根据领域分类含义划分为分级的域;2)节点根据分级的域加入领域的P2P覆盖网络,该方法还包括路由表中缓存目标节点的步骤,具体如下:1a)用户查询或与其他节点通信,确定目标节点的目标虚拟组域名,并包含在查询消息中;1b)用户节点通过查找其路由表,转发查询消息到更接近目标虚拟组域名的邻近节点作为下一跳节点;1c)邻近的节点通过查找其路由表,转发查询消息到更接近目标虚拟组域名的节点作为下一跳节点;1d)判断是否是目标虚拟组,若判断结果是,则执行下一步骤,若判断结果否,则重复步骤1c)~1d);1e)目标虚拟组一节点D对目标虚拟组的所有节点广播查询消息;1f)目标虚拟组所有节点检查是否符合查询消息的条件,并将结果返回给查询消息广播节点D;1g)查询消息广播节点D整合结果,并发送到用户节点;1h)用户节点将查询消息广播节点D缓存到路由表中。
地址 310018 浙江省杭州市江干区下沙高教园区