P2P网络的资源分布表的共享方法 【技术领域】
本发明涉及一种P2P网络,以及利用局部性原理的P2P网络资源搜索方法,以及P2P网络的动态资源勘探方法,特别涉及一种P2P网络的资源分布表的共享方法。
背景技术
在《利用局部性原理的P2P覆盖网络资源搜索方法》中涉及到一个存储结果目标节点地址的Caching表,这个Caching表记录着节点所关心的资源在P2P网络中的分布情况,这个Caching表是P2P网络的某类特殊资源的分布表。
我们认为,这个资源分布表客观地记录了P2P网络中的资源分布情况,是节点在不断搜索过程的经验积累。对于其它对此类资源感兴趣的节点、特别是新加入节点来说,这个资源分布表具有较高地共享价值,可以显著提高P2P网络的资源共享效率。因而这种P2P网络的资源分布表的共享方法应当被研究与实现。
而这种P2P网络的资源分布表的共享方法,以往没有研究、也没有实现。
【发明内容】
因此,本发明的目的就是要构造一种P2P网络的资源分布表的共享方法,以满足P2P网络系统的实际应用需要。
为实现本发明的这些和其它的优点,为了达成本发明的目的,如这里具体而广泛地描述的,提供了一种P2P网络的资源分布表的共享方法,包括:P2P网络的资源分布表的存储。
本发明的P2P网络的资源分布表的共享方法,其包括:P2P网络的资源分布表的收集。
本发明的P2P网络的资源分布表的共享方法,其包括:P2P网络的资源分布表的获取。
【具体实施方式】
现在将详细参考本发明的优选实施例。
(1)首先确定P2P网络的资源分布表的存储形式,我们假定是集中式数据库存储,这个数据库系统必须是开放的,即节点可以添加资源分布表到这个集中式数据库中,并且要有利于P2P网络的资源分布表的收集与获取。
(2)节点认为应该有其它节点与自己的兴趣相同,就向(1)中的数据库里添加自身节点的资源分布表,即《利用局部性原理的P2P覆盖网络资源搜索方法》中所定义的节点Caching表。在受到某种激励机制的作用下,节点可能会更加积极地公开这个资源分布表。这种激励机制可能是节点因公开自己的资源分布表而获利。
(3)节点在向(1)中的数据库中提供节点的资源分布表时,必须非常主动地描述清楚自己的兴趣特征,以便其它节点能够根据这个描述精确确定这个资源分布表就是自己的所需。
(4)任何节点,特别是新加入节点,都可以访问(1)中经过(2)(3)处理的数据库中的资源分布表。拥有这个资源分布表可以显著提高节点在P2P网络中的资源搜索效率,因此节点应当为此以某种方式付出某种报酬,用以激励公开资源分布表的节点。
因为在不脱离本发明的精神和基本特性的情况下,本发明可能具有多种表现形式,所以应该理解除非特定说明,上述的实施例不被前面描述的任何细节所限制,而是应该理解为权利要求所定义的那样的精神和范围之内广泛的解释,即本发明可以采用多种的存储形式和收集与获取策略,而不应被实施例所限制。因此在权利要求范围之内的更正和修改,以及这个范围之内的其它等价变换,也包括在权利要求之中。