一种获取KAD网络上热门检索资源的方法和系统技术方案

技术编号:9718845 阅读:81 留言:0更新日期:2014-02-27 05:38
本发明专利技术提供一种获取KAD网络上热门检索资源的方法及系统。所述方法包括:构造模拟节点并加入KAD网络,使得所述模拟节点在KAD网络空间中均匀分布;由所述模拟节点监听所述KAD网路中其他节点的请求消息。所述方法还包括由所述模拟节点将从资源检索请求消息中获取的资源ID发送至热门资源统计服务器进行统计。本发明专利技术能够比较全面、准确地获得KAD网络中的热门检索资源,能够为网络信息挖掘及网络信息安全等工作提供帮助。

【技术实现步骤摘要】
—种获取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 ...

【专利技术属性】
技术研发人员:程学旗冯凯刘备孙庆席鹏弼王元卓刘悦
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1