分域网络建立方法、分域网络、节点通信方法及网络节点的制作方法

文档序号:7721593阅读:279来源:国知局
专利名称:分域网络建立方法、分域网络、节点通信方法及网络节点的制作方法
技术领域
本发明涉及通信技术领域,特别涉及分域网络建立方法、分域网络、节点通信方法 及网络节点。
背景技术
P2P (peer-to-peer,点对点)技术是一种作为共享和管理网络中海量信息资源的 分布式计算模式,网络中所有的节点之间地位对等,通过之间交换共享资源和服务。随着移 动蜂窝网络及宽带无线网络上日益增长的P2P应用需求,利用异构网络,通过移动P2P向用 户提供视频点播、电子商务、即时通信等应用将提高网络资源利用率。但是,在移动P2P网 络的应用中存在随意终止服务和使用虚假文件等欺诈行为,使得服务质量难以得到保证, 例如,某个节点在没有第三方或信誉权威的参与下与不熟悉的节点发生交互,由于不知道 该节点的是否可信,因此增加了安全隐患。一种现有技术中,采用基于角色和信誉访问控制机制的P2P传输方式,由客户端 向服务器传送用户证书信息,服务器验证该证书信息,并向客户端回传该证书所能获得的 下载资源的节点列表,客户端与节点列表中的节点相互之间建立P2P传输连接;在传输过 程中,客户端进行自动计分,并在传输结束后提示用户根据下载资源的质量进行人工计分, 所计得的分数对应于一套证书;客户端根据所使用证书的分数,控制下载速度、连接数上 限,等待队列优等指标。这种方式可以解决传统P2P系统中用户身份和权限无法控制的问 题,但是由于整个系统中仅设置了一个总体的服务器,因此当同时有多个客户端向服务器 请求查询信誉信息时,会瞬时增加服务器的负载,容易导致单点客户端查询失效,降低了分 布式网络的安全性和可靠性。

发明内容
本发明的目的在于提供分域网络建立方法、分域网络、节点通信方法及网络节点, 以解决现有分布式网络安全性和可靠性不高的问题。为解决上述技术问题,本发明实施例提供如下技术方案一种分域网络建立方法,包括将网络划分为若干域,每个所述域中包含一个索引服务器节点和若干普通节点;通过所述域内的索引服务器节点存储所述域内的普通节点与其它域内的普通节 点进行通信的域内历史通信信息;通过每个所述域内的普通节点存储所述普通节点与至少一个普通节点进行通信 的本地历史通信信息。一种节点通信方法,包括域内源索引服务器节点接收所述域内源普通节点发送的通信请求,所述通信请求 中包含通信资源的标识;所述源索引服务器节点根据所述通信资源的标识查找所述通信资源所在的目的普通节点标识及其所属的目的索引服务器节点标识;根据所述目的索引服务器节点返回的所述目的普通节点的历史通信信息,获取所 述目的普通节点的全局信誉值;当所述全局信誉值超过预先设置的阈值时,允许所述源普通节点与所述目的普通 节点建立通信。一种分域网络,所述网络划分为若干域,每个所述域中包含一个索引服务器节点 和若干普通节点,所述索引服务器节点,用于存储所述域内的普通节点与其它域内的普通节点进行 通信的域内历史通信信息;所述普通节点,用于存储所述普通节点与至少一个普通节点进行通信的本地历史 通fe fn息ο一种网络节点,所述网络节点为域内源索引服务器节点,包括接收单元,用于接收所述域内源普通节点发送的通信请求,所述通信请求中包含 通信资源的标识;查找单元,用于根据所述通信资源的标识查找所述通信资源所在的目的普通节点 标识及其所属的目的索引服务器节点标识;获取单元,用于根据所述目的索引服务器节点返回的所述目的普通节点的历史通 信信息,获取所述目的普通节点的全局信誉值;指示单元,用于当所述全局信誉值超过预先设置的阈值时,允许所述源普通节点 与所述目的普通节点建立通信。由以上本发明实施例提供的技术方案可见,本发明实施例中将网络划分为若干 域,每个所述域中包含一个索引服务器节点和若干普通节点,当域内源索引服务器节点接 收到域内源普通节点发送的包含通信资源的标识的通信请求后,根据通信资源的标识查找 通信资源所在的目的普通节点标识及其所属的目的索引服务器节点标识,根据目的索引服 务器节点返回的目的普通节点的历史通信信息,获取目的普通节点的全局信誉值,当所述 全局信誉值超过预先设置的阈值时,允许所述源普通节点与所述目的普通节点建立通信。 本发明实施例中的网络为分域管理的网络,由于每个域内的索引服务器节点仅负责本域内 的普通节点对其它域内的普通节点通信信誉值的查询,并且不同域之间通过各自的索引服 务器节点进行查询交互,由此降低了分布式网络中仅有一台服务器时的查询负载,提高了 单点客户端的查询效率,以及整个网络的通信安全性和可靠性。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提 下,还可以根据这些附图获得其他的附图。图1为本发明分域网络建立方法的实施例流程图;图2为按照本发明分域网络建立方法实施例所建立的一种分域网络的结构示意 图3为本发明节点通信方法的第一实施例流程图;图4为本发明节点通信方法的第二实施例流程图;图5为本发明中Chord环的结构示意图;图6为本发明分域网络的实施例框图;图7为本发明网络节点的第一实施例框图;图8A为本发明网络节点的第二实施例框图;图8B为本发明网络节点第二实施例中查找单元的实施例框图;图8C为本发明网络节点第三实施例中获取单元的实施例框图。
具体实施例方式本发明实施例提供了分域网络建立方法、分域网络、节点通信方法及网络节点。为了使本技术领域的人员更好地理解本发明方案,并使本发明的上述目的、特征 和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。在传统C/S结构的网络,解决通信传输信誉问题时,主要采用中继转发的方法,从 而将通信的源节点和目的节点隐藏在众多的网络实体中,实现这一机制需要依赖某些可信 中继服务器节点。而在P2P网络中,每一个节点都可以提供中继转发的功能,能够为用户提 供更好的隐私保护,P2P网络中的节点既可以获取服务又可以提供服务,不依赖少数集中控 制节点,没有单点失效的缺点。本发明实施例主要应用于P2P网络,但也可以应用于传统互 联网络和传感器网络等一些异构融合网络。参见图1,为本发明分域网络建立方法的实施例流程图步骤101 将网络划分为若干域,每个域中包含一个索引服务器节点和若干普通 节点。初始时刻,当有节点请求加入域时,域内的索引服务器节点接收所述节点发送的 加入请求,根据该节点与域内的普通节点之间的关联关系,为该节点分配信誉初始值,该信 誉初始值可以用于当该节点与其它节点通信后,根据其它节点返回的通信信誉值与该信誉 初始值加权平均后,得到该节点更新后的通信信誉值。具体的,可以根据网络中节点所处的地理位置信息将网络划分为若干域,例如,以 大学为单位,将每个大学的网络划分为一个域。实际上,除了以地理位置为依据划分,还可 以根据每个域内的节点的其它属性来划分,例如,以商业联盟为例,同一个域内的节点之间 应该是合作关系,对此本发明实施例不进行限制。步骤102 通过域内的索引服务器节点存储域内的普通节点与其它域内的普通节 点进行通信的域内历史通信信息。具体的,每个域内的索引服务器节点通过域内节点信誉表存储所述域内历史通信 信息,域内节点信誉表的每个表项包括所述域内提出通信请求的源普通节点标识、与所 述普通节点通信的其它域内的目的普通节点标识、目的普通节点所属的索引服务器节点标 识、通信资源的标识、以及通信信誉值;步骤103 通过每个所述域内的普通节点存储所述普通节点与至少一个普通节点 进行通信的本地历史通信信息,结束当前流程。具体的,每个域内的普通节点通过本地节点信誉表存储所述本地历史通信信息,所述本地节点信誉表的每个表项包括与所述普通节点通信的其它域内的目的普通节点标 识、所述目的普通节点所属的索引服务器节点标识、通信资源的标识、通信信誉值。参见图2,为按照本发明分域网络的建立方法的实施例所建立的分域网络的结构 示意图。其中,共示出了所建立的三个独立域,每个独立域内包含一个索引服务器节点和至 少一个普通节点。索引服务器节点和普通节点的是根据每个节点的功能进行设置的,即在 每个独立域内,选择一台运行稳定、计算能力强和存储空间大的节点作为索引服务器节点, 而其余计算和存储能力一般的节点作为普通节点,域内普通节点可以与所在域的索引服务 器节点进行信息交互,而各个域的索引服务器节点之间可以进行信息交互。其中,普通节点的功能结合图2描述如下功能211 存储与本普通节点进行过通信后,通信信誉值(也可称为通信质量值) 高于预设值的其它普通节点的信息,这些通信过的其它普通节点的信息可以通过图2中所 示的本地节点信誉表进行保存。仅保存通信信誉值高于预设值的普通节点的信息目的在于,每个普通节点的存储 量容量有限,因此普通节点内不存储和自己通信过的所有普通节点的信息,而是只保存一 部分和自己通信过程中通信质量高出一定的阈值的普通节点的信息。由于这部分普通节点 在通信过程中的信誉值比较高,因此在短时间内,本普通节点很可能和它们再次进行多次 通信,而本发明实施例基于分域管理,对于需要多次通信的普通节点,如果本普通节点频繁 向索引服务器节点发出查询其信誉值的请求,则会消耗大量无线资源和查询时间,因此本 发明实施例中在本地设置一张本地节点信誉表,对于本普通节点向另一个普通节点发起的 一个新的通信请求,先在该本地节点信誉表内查找是否有该另一个普通节点的信息,若有, 可以直接向该另一个普通节点发起通信请求;若没有,再通过索引服务器节点进行查询。如下表1所示为本地节点信誉表的表项字段示意
权利要求
1.一种分域网络建立方法,其特征在于,包括将网络划分为若干域,每个所述域中包含一个索引服务器节点和若干普通节点; 通过所述域内的索引服务器节点存储所述域内的普通节点与其它域内的普通节点进 行通信的域内历史通信信息;通过每个所述域内的普通节点存储所述普通节点与至少一个普通节点进行通信的本 地历史通信信息。
2.根据权利要求1所述的方法,其特征在于,所述将网络划分为若干域具体为根据网 络中节点所处的地理位置信息将所述网络划分为若干域。
3.根据权利要求1所述的方法,其特征在于,所述每个域内的索引服务器节点通过域 内节点信誉表存储所述域内历史通信信息,所述域内节点信誉表的每个表项包括所述域 内提出通信请求的源普通节点标识、与所述普通节点通信的其它域内的目的普通节点标 识、目的普通节点所属的索引服务器节点标识、通信资源的标识、以及通信信誉值;所述每个域内的普通节点通过本地节点信誉表存储所述本地历史通信信息,所述本地 节点信誉表的每个表项包括与所述普通节点通信的其它域内的目的普通节点标识、所述 目的普通节点所属的索引服务器节点标识、通信资源的标识、通信信誉值。
4.一种基于如权利要求1至3任意一项所述分域网络的建立方法建立的分域网络进行 通信的节点通信方法,其特征在于,包括域内源索引服务器节点接收所述域内源普通节点发送的通信请求,所述通信请求中包 含通信资源的标识;所述源索引服务器节点根据所述通信资源的标识查找所述通信资源所在的目的普通 节点标识及其所属的目的索引服务器节点标识;根据所述目的索引服务器节点返回的所述目的普通节点的历史通信信息,获取所述目 的普通节点的全局信誉值;当所述全局信誉值超过预先设置的阈值时,允许所述源普通节点与所述目的普通节点 建立通信。
5.根据权利要求4所述的方法,其特征在于,所述源索引服务器节点根据所述通信资源标识查找所述通信资源所在的目的普通节 点标识及其所属的目的索引服务器节点标识包括所述源索引服务器节点根据所述通信资源的标识查找域内节点信誉表; 从所述域内节点信誉表中获取与所述通信资源的标识对应的目的普通节点标识、所述 目的普通节点所属的目的索引服务器节点标识及通信信誉值;所述根据目的索引服务器节点返回的所述目的普通节点的历史通信信息,获取所述目 的普通节点的全局信誉值包括向所述目的索引服务器节点发送查询请求,所述查询请求用于查询与所述目的普通节 点通信过的所有普通节点、所有普通节点所属的索引服务器节点以及通信信誉值; 根据所述目的索引服务器节点返回的查询信息查询域内节点信誉表; 从与所述目的普通节点通信过的所有普通节点中,获取和所述源普通节点通信过的普 通节点;根据所述源普通节点与目的普通节点的通信信誉值,以及和所述源普通节点通信过的普通节点与所述目的普通节点的通信信誉值计算所述目的普通节点的全局信誉值。
6.根据权利要求4所述的方法,其特征在于,还包括所述源普通节点与所述目的普通节点建立通信后,所述源索引服务器节点接收所述目 的普通节点通过目的索引服务器节点返回的通信信誉值;根据所述返回的通信信誉值更新所述源普通节点与所述目的普通节点的通信信誉值。
7.根据权利要求4所述的方法,其特征在于,所述域内源索引服务器节点接收所述域 内源普通节点发送的通信请求前,还包括所述域内源普通节点根据所述通信资源的标识查找本地节点信誉表; 若在所述本地节点信誉表中查找到与所述通信资源所在的目的普通节点,则直接与所 述目的普通节点建立通信连接。
8.一种分域网络,其特征在于,所述网络划分为若干域,每个所述域中包含一个索引服 务器节点和若干普通节点,所述索引服务器节点,用于存储所述域内的普通节点与其它域内的普通节点进行通信 的域内历史通信信息;所述普通节点,用于存储所述普通节点与至少一个普通节点进行通信的本地历史通信 fn息ο
9.一种基于如权利要求8所述分域网络进行通信的网络节点,其特征在于,所述网络 节点为域内源索引服务器节点,包括接收单元,用于接收所述域内源普通节点发送的通信请求,所述通信请求中包含通信 资源的标识;查找单元,用于根据所述通信资源的标识查找所述通信资源所在的目的普通节点标识 及其所属的目的索引服务器节点标识;获取单元,用于根据所述目的索引服务器节点返回的所述目的普通节点的历史通信信 息,获取所述目的普通节点的全局信誉值;指示单元,用于当所述全局信誉值超过预先设置的阈值时,允许所述源普通节点与所 述目的普通节点建立通信。
10.根据权利要求9所述的网络节点,其特征在于, 所述查找单元包括域内节点信誉表查找单元,用于根据所述通信资源的标识查找域内节点信誉表; 节点信息获取单元,用于从所述域内节点信誉表中获取与所述通信资源的标识对应的 目的普通节点标识、所述目的普通节点所属的目的索引服务器节点标识及通信信誉值; 所述获取单元包括查询请求发送单元,用于向所述目的索引服务器节点发送查询请求,所述查询请求用 于查询与所述目的普通节点通信过的所有普通节点、所有普通节点所属的索引服务器节点 以及通信信誉值;域内节点信誉表查找单元,用于根据所述目的索引服务器节点返回的查询信息查询域 内节点信誉表;普通节点获取单元,用于从与所述目的普通节点通信过的所有普通节点中,获取和所 述源普通节点通信过的普通节点;全局信誉值计算单元,用于根据所述源普通节点与目的普通节点的通信信誉值,以及 和所述源普通节点通信过的普通节点与所述目的普通节点的通信信誉值计算所述目的普 通节点的全局信誉值。
11.根据权利要求9所述的网络节点,其特征在于,还包括更新单元,用于所述源普通节点与所述目的普通节点建立通信后,接收所述目的普通 节点通过目的索引服务器节点返回的通信信誉值,并根据所述返回的通信信誉值更新所述 源普通节点与所述目的普通节点的通信信誉值。
全文摘要
本发明实施例公开了分域网络建立方法、分域网络、节点通信方法及网络节点,所述分域网络建立方法包括将网络划分为若干域,每个所述域中包含一个索引服务器节点和若干普通节点;通过所述域内的索引服务器节点存储所述域内的普通节点与其它域内的普通节点进行通信的域内历史通信信息;通过每个所述域内的普通节点存储所述普通节点与至少一个普通节点进行通信的本地历史通信信息;本发明实施例提高了整个网络的通信安全性和可靠性。
文档编号H04L29/08GK102082811SQ200910246249
公开日2011年6月1日 申请日期2009年12月1日 优先权日2009年12月1日
发明者乐冠, 区海涛, 宋美娜, 张晓奇, 杨健, 罗耀平, 许可, 陈辉 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1