【技术实现步骤摘要】
—种获取KAD网络上热门检索资源的方法和系统
本专利技术涉及对等网络技术,尤其涉及一种获取KAD网络上热门检索资源的方法和系统。
技术介绍
KAD (Kademlia)协议是DHT技术的一种实现,eMule从v0.40版本开始加入了对KAD协议的支持(简称eMule-KAD)。随着eMule的普及,KAD已成为目前广泛部署和应用的DHT网络,据统计eMule-KAD中同时在线的节点数可高达5百万。在KAD网络中,每个用户都可以与网络中的其他用户共享自己的资源。由于KAD网络中的节点数量巨大,其中传递的资源数量更是数以亿计。如何在海量的信息中比较全面地获取检索资源信息,是本领域的一个技术难点。目前,一种方法是通过网络中的节点监听消息来获取检索资源,但是一个节点能监听和获取到的信息有限,这是因为KAD网络中的资源是向离该资源ID较近的节点上发布的,有限的信息会导致对网络中热门检索资源的判断不够准确。因此,如何获取全面、准确的检索资源信息,是目前需要解决的问题。
技术实现思路
根据本专利技术的一个实施例,提供一种获取KAD网络上热门检索资源的方法,包括:步骤I ...
【技术保护点】
一种获取KAD网络上热门检索资源的方法,包括:步骤1)、构造模拟节点并加入KAD网络,使得所述模拟节点在KAD网络空间中均匀分布;步骤2)、由所述模拟节点监听所述KAD网路中其他节点的请求消息;以及步骤3)、由所述模拟节点将从资源检索请求消息中获取的资源ID发送至热门资源统计服务器进行统计。
【技术特征摘要】
1.一种获取KAD网络上热门检索资源的方法,包括: 步骤I)、构造模拟节点并加入KAD网络,使得所述模拟节点在KAD网络空间中均匀分布; 步骤2)、由所述模拟节点监听所述KAD网路中其他节点的请求消息;以及步骤3)、由所述模拟节点将从资源检索请求消息中获取的资源ID发送至热门资源统计服务器进行统计。2.根据权利要求1所述的方法,其中,步骤3)包括: 由所述模拟节点判断接收到的消息是否为资源检索请求消息;如果是资源检索请求消息,则解析该消息包获取资源ID,并且将所述资源ID发送至热门资源统计服务器进行统计。3.根据权利要求1或2所述的方法,其中,所述资源检索请求消息包括资源ID和消息类型。4.根据权利要求1或2所述的方法,其中,所述资源ID是关键词资源ID或者文件资源ID05.根据权利要求1或 2所述的方法,步骤3)中,热门资源统计服务器进行统计包括: 步骤a)、接收由所述模拟节点发送来的资源ID ; 步骤b)、判断所述资源ID值是否已经存在于所述热门资源统计服务器的哈希库中; 如果已存在,则将所述资源ID的相应计数加I ; 如果不存在,则将所述资源ID插入哈希库中,并将相应的计数初始化为I ...
【专利技术属性】
技术研发人员:程学旗,冯凯,刘备,孙庆,席鹏弼,王元卓,刘悦,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。