[发明专利]一种eMule网络上特定资源的发现方法和装置有效
申请号: | 201310070486.1 | 申请日: | 2013-03-06 |
公开(公告)号: | CN103167029A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 程学旗;冯凯;刘备;田红志;王元卓;刘悦 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F17/30 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 100190 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 emule 网络 特定 资源 发现 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,具体地说,本发明涉及一种eMule网络上特定资源的发现方法和装置。
背景技术
eMule网络是一种典型的P2P网络,其特点是每个客户都可以与网络中其他客户共享自己的文件资源。eMule网络中的节点数量巨大,同时传播的资源数量更是数以亿计,大大方便了人们共享和获取资源。
当前,Kademlia协议已成为eMule网络中实现资源共享的一项重要协议,它是美国纽约大学Petar Maymounkov和David Mezieres在2002年发表的一项研究成果。Kademlia是一种分布式哈希表(Distributed Hash Table,DHT)技术,通过独特的异或(XOR)算法为距离度量基础,建立了一种全新的DHT拓扑结构,与其他算法相比大大提高了路由查询速度。Kademlia拥有一个庞大的抽象逻辑地址空间,用一个128位的二进制字符串来表示一个节点的ID,下文中将Kademlia网络(可简称为KAD网络)中的节点称为KAD节点。KAD节点ID通常在第一次启动时通过MD4哈希函数生成,哈希的随机性保证了节点的均匀性和无碰撞,根据DHT技术原理,<key,value>数据存放在ID值最接近key值的KAD节点上。在KAD网络中,节点的查找采用迭代式的查找,中间节点在收到源节点的查找请求后,不是直接转发该请求,而是向源节点回复下一跳的节点,再由源节点发送查找请求到下一跳节点,直至找到ID值最接近key值的KAD节点,从而获取<key,value>数据,进而通过value值获取所需要的资源。可以看出,在KAD网络中,任何一个KAD节点都可以方便地进行资源发布,所发布的<key,value>数据存放在其它KAD节点上,并可以被需要获取该资源的节点按照一定规律查找得到,从而大大方便了人与人之间的资源共享。
然而,在方便人们共享资源的同时,庞大的eMule网络也不可避免地传播着一些不良信息和非法资源,因此有必要对eMule网络进行监控以促使其健康有序地发展。如何在eMule网络中传播的海量信息中对特定资源(例如含有不良信息的资源或非法资源)进行监控是一大难点。
中国专利200910022864.2公开了一种基于eMule的主动式特定信息传播监控方法。它从互联网或者服务器上获取eMule资源,对eMule资源收集器获取的eMule资源进行分析,得到eMule资源中所包含的有效信息,然后采用仿真客户端方法来连接eMule网络,根据eMule协议和Ed2k或者KAD协议对返回数据包进行分析,获取该节点的状态信息。该方案有效地解决了eMule特定信息传播及其受众的监测问题,为网络安全监管部门提供了受众信息监测与取证手段,同时为网络安全态势宏观分析和预警预报提供了基础数据和决策依据。然而,中国专利200910022864.2所披露的方案存在以下不足:a)该方案只能获取互联网网页和服务器上的eMule资源,然而并不是所有的eMule共享资源都会在互联网网页和服务器上发布,例如前文中提及的KAD协议支持用户将资源发布的<key,value>数据直接存放在其它KAD节点上,因此200910022864.2的方案难以保证监控的全面性,这样就难以最大程度地遏制含有不良信息的资源或非法资源的传播;b)互联网上的网页是海量的,eMule网络中的服务器也多达上千台,全面地搜索海量的网页以及与大量服务器交互需要巨大的开销,往往难以在短时间内获得整个eMule网络中的与特定资源相关的信息,对新出现的而又危害巨大的资源难以迅速做出反应。
综上所述,当前迫切需要一种时效性强且有助于更全面地获取eMule网络特定资源的信息的方法。
发明内容
本发明的主旨是提供一种有助于更全面地获取eMule网络特定资源的信息的方法和装置,该方法和装置能够获取未在服务器上发布的eMule网络特定资源的信息。
为实现上述发明主旨,本发明一个实施例中提供了一种eMule网络上特定资源的发现方法,包括下列步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310070486.1/2.html,转载请声明来源钻瓜专利网。