改善对等网络通信的方法

文档序号:7634298阅读:96来源:国知局
专利名称:改善对等网络通信的方法
技术领域
本发明提供一种改善对等网络通信的方法,并且特别是将一个或多个对等网络连接在一起、接受来自一个网络的通信消息并将它提供到另一网络,以及可选地改变通信消息的半径参数以增加在网络上传播的通信消息半径的方法。
背景技术
本文使用的“对等网络”是本发明的主题,它包含多节点,各节点通常由可对于其连接到的节点发送和接收数据或“通信消息”的文件服务器和客户端两者组成。
在对等网络中,各节点通过例如互联网的通信媒介直接连接或通过某类型的代理连接到其他节点。例如,当发出搜索请求时,这样的源节点将搜索请求发送到所有其连接到的节点(参见图1)。这些节点搜索其可得文件的列表并且如果发现匹配,则其将带有位置的响应发回。然而,对等代理网络通常由连接到节点B的节点A和连接到节点C的节点B组成(参见图2)。节点A不直接连接到节点C,使得如果节点A发出搜索请求,则其将被转发到节点B,节点B搜索其可得文件,如果发现匹配,则其将响应发回到节点A。节点B然后将节点A的请求转发到节点C,节点C搜索它的可得文件,如果发现匹配,则其将响应发回到节点B。节点B然后将该响应转发到节点A。图3描绘了非代理环型网络,其中各节点直接连接到另外节点。
某些对等网络利用叶/主要节点代理拓扑(参见图4),其中某些节点分类为主要节点,余下的节点分类为叶节点。叶节点只能连接到主要节点。只有主要节点才能连接到其他主要节点。当叶节点发出搜索请求时,其将请求发送到其连接到的主要节点。主要节点然后将请求转发到任何连接到它的其他叶节点以及任何它连接到的主要节点。这些主要节点将请求转发到任何连接到它们的叶节点。
在对等网络中,通信消息被发送到其连接到的节点,而那些节点中的各节点将通信消息发送到其连接到的其他节点。
存在通常各具有优选属性集的多个对等网络。用户希望利用一个对等网络的特定属性就必须安装特定软件以访问特定网络。用户常希望访问多个网络,因此需要在其计算机上安装多个软件应用。当用户希望搜索特定网络时,用户必须开始特定软件应用并发起搜索。如果结果不满意,那么该用户必须启动第二应用因而搜索第二对等网络。因此,如果用户能使用其选择的软件应用来搜索一个网络并且使其通信消息自动转发到第二网络将是有利的。
参考图9,描绘了对等网络,但它通常相当大。这些网络常包括数以千计的节点。为了减少运行这种网络所需的带宽,节点具有集体强加的传输距离或“半径”限制。通信消息包括例如“跳”和生存时间之类的通信消息半径参数。跳值通常从0开始,并且通信每转发一次就加1。生存时间值通常从5开始,并且通信每转发一次就减1。当跳达到预设限制时,通常为5,或生存时间达到0时,通信就从网络上撤消。节点常有“最大生存时间”设置并且这个值通常被设为5。如果节点接收通信消息的生存时间高于其被配置的最大生存时间,则分组被撤消或通信消息的生存时间被降到最大生存时间中的配置值。这将有效地实施集体生存时间值并限制从发送节点接收通信消息的节点的数目。如果通信消息能传播某距离并且然后使其通信消息半径参数改为最佳值或近最佳值以增加通信消息可传播的距离,这是有利的。例如,通信消息能传播4跳并且然后使其设置改回为0。
因此,本发明的目的是提供一种改善对等网络通信的方法。本发明的另一目的是将两个或多个对等网络连接在一起并且从一网络接受通信消息并将其提供到另一网络。本发明的另一目的是从对等网络接受通信消息并将通信消息半径参数改为最佳值或近最佳值并且将通信消息重传以便扩大通信半径或距离。

发明内容
一般地,本发明通过利用至少一种下面提出的方法,提供了一种改善对等网络通信的方法。优选方法包括以下步骤例如,在对等网络中放入至少一个改进节点。改进节点(a)会可选地第二次连接到同一或不同对等网络;(b)可从一网络接受通信消息并将其转发到同一或另一网络,可选地将通信消息的半径参数设置为最佳值或近最佳值。此外,改进节点可从一个网络接受通信消息并将其与一组规定比较以作出判定来撤消或转发通信消息。其或者可将通信消息的半径参数设为最佳值或近最佳值并转发该通信消息。
因此,本发明提供了一种将一个或多个对等网络连接到一起并且从一网络接受通信消息并将其提供到另一网络的方法。本发明无需将所有通信消息转发或将改进节点连接到多个网络。在一个这样的实施例中,改进节点只转发搜索和搜索响应通信消息,而不转发其他通信消息。在另一实施例中,改进节点连接到同一网络并接受通信消息,将通信消息半径参数改为最佳值或近最佳值,并且在同一网络上将其重发。在另一实施例中,改进节点接受所有通信消息并转发所有通信消息。在另一实施例中,改进节点从一网络接受通信消息并使用预置信息来判定其是否应将其转发到另一网络。在又一实施例中,改进节点从网络上的节点接受通信消息并将包含同一信息的新通信消息发出到同一网络或代表源节点的不同网络。
在所有实施例中,改进节点被配置为具有一个或多个下述特征。这些特征在改善对等网络通信的方法中被采用以便与特定网络中的网络节点正所解决的能力相比提供增强的能力。因此,为了接受和转发通信消息,并非所有的能力都需要被编程到各改进节点中。目前优选的配置包括●改进节点被配置以多次连接到同一网络;●改进节点被配置以连接到多个网络;●改进节点被配置以多次连接到多个网络;●改进节点被配置以从一网络接受通信消息并将其转发到另一网络;●改进节点被配置以从一网络接受通信消息、改变其通信消息半径参数并在另一网络上重发该通信消息;●改进节点被配置以从一网络接受通信消息、改变通信消息的半径参数并在同一网络上重发该通信消息;●改进节点被配置以基于预编程的配置作出判定来转发通信消息;●改进节点被配置以基于预变成的配置作出判定来改变通信消息半径参数;●改进节点被配置以从一节点接受通信消息,除了将标识信息改为它自己的信息之外,用同一信息创建新通信消息,将新通信消息转发到同一或不同网络,接收对所述新通信消息的响应并将新通信消息的响应转发到源节点;●改进节点被配置以使用多个协议;●改进节点被配置以桥接多个网络;●改进节点被配置以将一网络路由到另一网络;●改进节点被配置以重复通信消息来扩大其传播距离;
通过细读以下结合附图对本发明当前优选实施例的详细描述,本发明的其他优点将变得显而易见。


图1是两节点对等网络的简化示意图;图2是对等代理网络的简化示意图;图3是对等非代理环型网络的简化示意图;图4是对等叶/主要节点网络的简化示意图;图5是表示编程或配置改进节点以将两个网络连接到一起的流程图;图6是表示编程或配置改进节点以将通信消息半径参数改为最佳值或近最佳值的流程图;图7是经由改进节点将两个对等网络连接到一起的简化示意图;图8是用来重设通信消息半径参数的改进节点的简化示意图;图9是大对等网络的简化示意图。
具体实施例方式
参考图7和图8,本发明的优选方法有利地利用了至少一个改进节点。改进节点具有某些优选属性并且这些属性为最终用户所期望的特定类型的通信改进而配置。
在本发明的一优选实施例中,改进节点包括例如计算机、瘦型器具(thin appliance)、基于ASIC的设备或可用专门逻辑或程序码(即软件)变成的其他类似设备的硬件系统。在优选实施例中,该设备最好具有直接或通过使用网关与物理网络连接的能力。程序逻辑为设备提供了既在物理网络又在通常建立在物理网络上的对等网络上发送和接收的能力。在本发明的优选实施例中,程序逻辑是软件程序但它也可以是硬编码的不可变的程序的信息,例如通常出现在基于ASIC的设备上的信息。
一般参考图5,流程图公开了一种将充当改进节点的设备配置以附属于两个对等网络的程序逻辑所用的方法。该改进节点从参与一网络的节点接受通信消息并将它们转发到另一网络。
一般参考图6,流程图公开了一种将充当改进节点的设备配置以两次附属于同一对等网络的程序逻辑所用的方法。该改进节点从参与该网络的节点接受通信消息,改变通信消息半径参数并将通信消息转发到同一网络。
阻止通信从一网络到另一网络传输是有利的,例如在改进节点的操作者设法阻止版权侵犯请求跨越网络时。在这种情况下程序逻辑可被配置为接收通信消息并将它们与条件比较并且然后不论是否发现匹配都执行某事件。程序逻辑可选择以撤消通信消息并且不将其传递到其他网络。这种选择可以是根据比如负载的触发点而自动进行的,或者它可被配置由程序逻辑的用户来完成。
用于比较的方法可包括串间、完整串、部分串、模糊逻辑、帕特利夏树(patricia tree)或任何其他能用来比较两个或多个串或者两个或多个串的部分的相似性的方法。串的比较能与其他搜索并行发生以增加吞吐量,或者它们能被串行地比较(意味着一个接着一个)。如果被匹配,则程序逻辑可撤消通信消息,如果它被编程为这样做的话。
在一个这样的实施例中,改进节点仅转发搜索和搜索响应通信消息而不转发其他通信消息。在该实施例中,改进节点接受通信消息,判定它是搜索还是对搜索的响应,并且然后基于其发现转发或撤消通信消息。
在另一实施例中,改进节点起“中继器”的作用,所以通信消息可与正常传播相比在网络中传播更远。在这种情况下,改进节点将从节点或网络接受通信消息并且将通信消息半径参数设为最佳值或近最佳值并重传该通信消息。
在另一实施例中,改进节点接受所有的通信消息并转发所有的通信消息。在该实施例中,改进节点将接受来自一个网络的所有通信消息并将其转发到另一网络。
在另一实施例中,改进节点接受来自节点的通信消息并对代表节点的同一网络或不同网络进行请求。在高速缓存的环境中或在源节点希望隐藏其身份的环境中,这将是有用的。该节点发出改进节点将接受的通信消息。改进节点用其自身的通信消息中的一条替换原通信消息,使得看来仿佛是它在为其自身的利益发送通信消息。改进节点维护节点通信消息的表以“代表”通信消息。当通信消息或服务被返回到改进节点时,改进节点将从该表查找相互性。它然后将通信消息或服务转发到源节点。
示例如下示例说明了根据本发明的方法的各种实施例。
例1参考图7,该示例说明了将两个网络连接到一起、接受来自一个网络的通信消息并将其转发到另一网络的方法。
在该示例中,节点A、B和C在第一网络中,而节点E、F和G在第二网络中。因为这两个网络使用不同的协议,所以各网络不能彼此通信。节点D为改进节点以及是两个网络的一部分,并且能两种协议。节点A搜索名为“A”的文件并将这个搜索请求发送到节点B和C。节点B和C接受该搜索请求。节点C将搜索请求转发到节点D。D接受搜索请求并将其转发到节点E。节点E接受搜索请求并将其转发到节点F和G。节点F和G接受该搜索请求。所有节点都处理该搜索请求。节点G发现其有这个文件并将响应发送到节点E。节点E将该响应转发到节点D。节点D将该响应转发到节点C。节点C将该响应转发到节点A。节点A接收来自另一网络上的节点G的响应。
例2参考图8,该示例说明了从参与单个网络的节点接受通信消息、改变通信消息半径参数并将通信消息转发到同一网络的方法。
在该示例中,所有节点都在一个网络上,节点C为改进节点并且被配置以接受任何通信消息,将通信消息半径参数改为最佳值或近最佳值并重传该通信消息。
节点A被配置以发送搜索请求到距其被连接到的网络不超过3跳。它将搜索发送到节点B。节点B接受搜索并且将其跳值增加到1并将其转发到节点C。节点C接受搜索并且将跳值重设为0并将搜索转发到节点D。节点D接受该搜索并且将其跳值增加到1并将搜索转发到节点E。节点E接收搜索并且将其跳值增加到2并将搜索转发到节点F。节点F接受搜索。所有节点处理该搜索请求。节点F发现它有该文件并且以跳值0生成响应并且将该响应发送到节点E。节点E接受响应并且将跳值增加到1并将该响应转发到节点D。节点D接受响应并将跳值增加到2并将该响应转发到节点C。节点C接受响应并且将跳值改为0。节点C将该响应转发到节点B。节点B接受响应并且将跳值增加到1然后将响应转发到节点A。节点A接受响应。最后结果是即使节点G到A有5跳,它仍然能与节点A通信。
例3参考图7,例3说明了一种将两个网络连接到一起、从一个网络接受通信消息、将它与条件列表进行比较并且如果匹配则撤消通信消息或者如果不匹配则将其转发的方法。
在该示例中,节点A、B和C在第一网络上,节点E、F和G在第二网络上。各网络不能彼此通信,因为它们使用不同的协议。节点D为改进节点并且是两个网络的一部分,因而能运行两种协议。节点D被配置以撤消对“Madonna.txt”的搜索。节点A搜索名为“Madonna.txt”的文件并且将该搜索请求发送到节点B和C。节点B和C接受该搜索请求。节点C将搜索请求转发到节点D。因为节点D被配置来撤消与“Madonna.txt”匹配的搜索并且因为节点A对“Madonna.txt”搜索,所以节点D撤消该搜索。
节点A然后搜索名为“A”的文件并且将该搜索请求发送到节点B和C。节点B和C接受搜索请求。节点C将搜索请求转发到节点D。因为节点D被配置来撤消对“Madonna.txt”的搜索并且因为节点A对“A”搜索,所以节点D将该搜索请求转发到节点E。节点E接受搜索请求并且将其到转发节点F和G。节点F和G接受搜索请求。所有节点处理搜索请求。节点G发现它有该文件并且将响应发送到节点E。节点E将该响应转发到节点D。节点D将该响应转发到节点C。节点C将该响应转发到节点A。节点A接收来自另一网络上的节点G的响应。
例4再参考图7,例4说明了一种将两个网络连接到一起、从一个网络接受通信消息并且仅将搜索和搜索响应转发到另一网络,而不转发其他东西到另一网络的方法。
在该示例中,节点A、B和C在第一网络上,节点E、F和G在第二网络上。各网络不能彼此通信,因为它们使用不同的协议。节点D为改进节点并且是两个网络的一部分,因而能利用两种协议。节点A搜索名为“A”的文件并且将该搜索请求发送到节点B和C。节点B和C接受该搜索请求。节点C将搜索请求转发到节点D。D接受搜索请求并将其转发到节点E。节点E接受搜索请求并将其转发到节点F和G。节点F和G接受搜索请求。所有节点处理搜索请求。节点G发现它有该文件并且将响应发送到节点E。节点E将该响应转发到节点D。节点D将该响应转发到节点C。节点C将该响应转发到节点A。节点A接收来自另一网络上的节点G的响应。
节点A然后发送“ping”请求到节点B和C。节点B接收请求并响应。节点C接收请求和响应。节点C将“ping”请求转发到节点D。因为节点D被配置来仅转发搜索请求和响应,所以它接受“ping”和响应,但它不转发“ping”。
例5参考图7,例5说明了从第一网络上的节点接受通信并将通信转发到第二网络,同时使原通信看起来是来自改进节点,而事实上并不是的方法。该示例可参考图7。
在这个示例中,节点D是改进节点。节点C希望找出名为“X”的文件并且将搜索请求发送到节点D。节点D接受该搜索请求并且用同一搜索项但以它自己的地址信息来创建新请求。节点D将该请求存储到表中,以便它知道是否有它应将它们转发到节点C的任何请求被接收。节点D将该请求转发到节点E。节点E接受搜索请求并发现它有匹配。节点E以节点D的地址信息生成响应并且将响应转发到节点D。节点D接受响应并在其中查找表并发现该响应是对于节点C的,因此它将该响应转发到节点C。
尽管现在本发明的优选实施例已被展示和描述,但本发明可在所附权利要求的范围内以其他方式体现。
权利要求书(按照条约第19条的修改)1.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,其中所述改进节点从所述网络接受通信消息,并且在将所述通信转发到同一网络之前,将所述消息的任何通信消息半径参数设为最佳值或近最佳值;并将所述消息转发到同一网络。
2.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,所述改进节点从所述网络接受通信消息,并将它与一组条件比较以撤消或转发所述通信消息,并其后基于所述比较转发或撤消所述通信消息。
3.如权利要求2所述的方法,其中所述改进节点将所述消息的通信半径参数设为最佳值或近最佳值。
4.如权利要求2所述的方法,其中通信消息的撤消或转发是基于对他方资产的保护。
5.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,所述改进节点连接到第一网络并且第二次连接到不同的对等网络,并且所述改进节点从一个网络接受通信消息并将它转发到另一网络,可选地将通信半径参数设为最佳值或近最佳值。
6.如权利要求5所述的方法,其中所述改进节点将所述消息的通信半径参数设为最佳值或近最佳值。
7.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,并且所述改进节点连接到第一网络并且第二次连接到不同的对等网络,所述改进节点从一个网络接受通信消息并将它与一组条件比较并因而撤消或转发所述通信消息。
8.如权利要求7所述的方法,
9.如权利要求8所述的方法,其中所述撤消或转发所述通信消息是为了保护他方资产。
10.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点;其中所述改进节点从所述网络接受通信消息,并且以同一信息和新标识信息来替换所接受消息中的那部分信息以创建新通信消息,并且其中所述改进节点将所述新通信消息转发到所述网络并接收对所述新通信消息的响应,并且将所述对新通信消息的响应转发到转发所接受消息的源节点。
11.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点;其中所述节点连接到第二对等网络并从第一所述网络接受通信消息;并且其中所述改进节点以同一信息和新标识信息来替换所接受消息中的那部分信息以创建新通信消息,并且其中所述改进节点将所述新通信消息转发到所述第二网络;所述改进节点接收对所述新通信消息的响应以及对到第一所述网络的源节点的新通信消息的响应。
12.如权利要求11所述的方法,其中所述改进节点隐藏源节点的身份。
13.一种在对等网络上设置的改进节点,所述改进节点包括监视所述网络以接收通信消息并转发通信消息的装置。
14.一种在对等网络上设置的改进节点,所述改进节点包括监视所述网络以接收通信消息、将通信消息半径参数改为不同值并转发所述通信消息的装置。
15.如权利要求14所述的改进节点,其中所述不同值是最佳值或近最佳值。
16.一种在对等网络上设置的改进节点,所述改进节点包括监视所述网络以接收通信消息、替换地址信息、代表源节点转发通信消息、接收响应通信消息并将所述响应通信消息转发到源节点的装置。
17.如权利要求16所述的方法,其中所述改进节点隐藏源节点的身份。
18.一种由对等网络上的节点监视所选对象的搜索请求的方法,所述网络具有至少两个节点,并提供对基本上所有这样的请求节点的响应,所述方法包括以下步骤a.在所述网络上放入至少一个改进节点,所述改进节点配置成提供至少一个IP地址和可选地提供至少一个客户端ID,所述改进节点具有至少一个对应于存储在所述改进节点的请求对象的被存储对象;b.通过至少一个所述改进节点监视所述网络以检测匹配所述被存储对象中的所述至少一个的请求;c.获得由任何网络节点请求所述对象匹配所述被存储对象而生成的唯一ID;以及d.基本上响应表示ID的各节点。
19.如权利要求18所述的方法,其中所述IP和客户端ID中的至少一个是在预选事件发生后是可变的。
20.如权利要求18和19所述的方法,其中响应包括将空数据发送到各具有所获得ID的所述节点。
21.如权利要求18和19所述的方法,其中所述响应包括将数据发送到各具有所获得ID的所述节点,其中所述响应中所含的所述信息不同于所请求的数据。
22.如权利要求18和19所述的方法,其中所述响应包括将含有文件名的信息发送到各个具有所获得ID的所述节点,所述文件名具有通知具有所述获得ID的所述节点它违背或可能违背版权法的形式。
23.如权利要求18和19所述的方法,其中响应包括文件名信息,它是源自所述改进节点中的至少一个节点的第二搜索的结果。
24.如权利要求18和19所述的方法,其中响应包括将作为转发搜索请求到其他节点的结果的信息发送到各个具有所获得ID的所述节点并接收响应。
25.一种在对等网络上设置的改进节点,包括IP地址和可选地至少一个客户端ID,它在预选事件发生后是可变的并具有包含至少一个可搜索数据对象的列表,所述改进节点具有监视所述网络以接收其上的搜索请求并将各所述接收的搜索与所述数据对象的列表进行比较并响应这样的请求的装置。
26.一种由具有至少两个节点的对等网络上的节点计算对所选对象的搜索请求和响应的统计数字的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.通过至少一个所述改进节点监视所述网络以检测请求和响应;以及c.用所述检测的请求和响应来计算统计数字。
27.如权利要求26所述的方法,其中所计算的统计数字为营业亏损统计数字。
28.如权利要求26所述的方法,其中所计算的统计数字为出现在网络上的请求或响应或两者的统计数字。
29.如权利要求26所述的方法,其中所计算的统计数字用来提供关于在网络上共享的文件类型的统计数字。
30.一种检查在具有至少两个节点的对等网络上的特定节点上存在的文件的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.请求特定节点将从N开始的文件索引号上载到所述改进节点,其中N为实数;c.记录被发送的所述特定文件名;以及d.对所述文件索引号加一并且重复请求直到所述特定节点不再响应。
31.如权利要求30所述的方法,其中所述方法用来找出版权或不合法信息。
32.如权利要求30所述的方法,其中所述方法用来建立关于用户和用户下载内容的简档。
33.如权利要求30所述的方法,其中所述方法用于营销目的。
34.一种获取IP地址的方法,所述IP地址将帮助识别具有至少两个节点的对等网络上的节点,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.请求特定节点将从N开始的文件索引号上载到所述改进节点,其中N为实数;以及c.记录与所述改进节点进行通信的节点的IP地址。
35.一种获取具有至少两个节点的对等网络上的节点的属性信息的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.从所述改进节点发送含有特定或一般项的至少一个搜索请求或者通过继续转发来自其它节点的实请求;以及c.记录所请求的那些作出响应的节点的属性信息。
36.如权利要求35所述的方法,其中属性信息为IP地址。
37.如权利要求35所述的方法,其中属性信息为客户端ID。
38.如权利要求35所述的方法,其中属性信息可用来识别所述节点。
39.一种用于获取并记录在具有至少两个节点的对等网络上发生的一批搜索的方法,所述方法包括以下步骤a.在所述网络上放入至少一个改进节点;以及b.记录所述改进节点接收的搜索请求。
40.一种获取并记录在具有至少两个节点的对等网络上发生的搜索响应的方法,所述方法包括以下步骤
a.在配置的所述网络上放入至少一个改进节点;b.由节点转发由所述改进节点接收的搜索请求;以及c.记录所接收的响应。
41.一种监视来自具有至少两个节点的对等网络上的特定节点的响应,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.监视搜索响应;c.检测来自特定节点的搜索响应;以及d.记录由特定节点发送的响应。
42.一种由具有至少两个节点的对等网络上的节点监视对所选对象的搜索请求并从所述网络删除响应的方法,所述方法包括以下步骤a.在所述网络上放入至少一个改进节点,所述改进节点配置成提供至少一个IP地址和可选地提供至少一个客户端ID并具有至少一个存储在所述改进节点上的所选的请求对象;b.通过至少一个所述改进节点监视所述网络以检测匹配所述被存储对象中的所述至少一个的请求;c.将所述请求转发到网络中的其它节点;以及d.撤销以及所接收的响应。
43.一种由具有至少两个节点的对等网络上的节点监视对所选对象的搜索请求并从所述网络删除响应的方法,所述方法包括以下步骤a.在所述网络上放入至少一个改进节点,所述改进节点配置成提供至少一个IP地址和可选地提供至少一个客户端ID并具有至少一个存储在所述改进节点上的所选的请求对象;b.通过至少一个所述改进节点监视所述网络以检测匹配所述被存储对象中的所述至少一个的请求;c.用随机字符替换在所述搜索请求内的搜索项;以及
d.将所述请求转发到网络中的其它节点。
44.一种由对等网络上的节点来监视对于对象的搜索请求的方法,所述网络具有至少两个节点,所述方法包括以下步骤a.在所述网络上放入至少一个改进节点,所述改进节点配置成提供至少一个IP地址和可选地提供至少一个客户端ID;以及b.通过至少一个所述改进节点监视所述网络以检测来自所述对等网络上的节点的搜索请求。
45.如权利要求44所述的方法,其中所述检测的搜索请求存储在所述改进节点上。
46.如权利要求45所述的方法,其中所述检测的搜索请求由所述改进节点检测,由所述网络节点请求所述搜索而生成的唯一ID至少暂时由所述改进节点存储。
47.如权利要求46所述的方法,其中所述改进节点响应所述请求节点。
48.一种在具有至少两个节点的对等网络上做广告的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.通过至少一个所述改进节点监视所述网络以检测请求;以及c.以用来对产品或服务做广告的信息作出响应。
49.如权利要求18所述的方法,其中所述响应是对特定请求的响应。
50.一种在具有至少两个节点的对等网络上识别恐怖分子活动的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.通过至少一个所述改进节点监视所述网络以检测请求或响应;以及
c.对所述检测的请求或响应进行数据挖掘以得到恐怖分子信息或模式。
51.一种在具有至少两个节点的对等网络上识别恐怖分子的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.让所述改进节点发送对特定项的请求;以及c.对所述检测的请求或响应进行数据挖掘以得到恐怖分子信息或模式;以及d.记录响应节点的客户端标识。
52.一种识别在具有至少两个节点的对等网络上的节点或用户的恐怖分子威胁级别的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.让所述改进节点发送对特定项的请求;以及c.浏览任何响应节点的文件的列表;以及d.用普遍接受的原则和方法进行威胁判定。
53.一种报告当前哪些文件在具有至少两个节点的对等网络上获得的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.通过至少一个所述改进节点监视所述网络以检测按照文件名格式的搜索请求。
54.一种自动收集并记录对等网络上文件的位置的方法,所述方法包括以下步骤a.在配置的所述网络上放入至少一个改进节点;b.根据客户端ID的列表请求将从N开始的文件索引号上载到所述改进节点,其中N为实数;以及c.记录被发送的所述特定文件名;以及d.自动将所述文件索引号加一并且重复请求直到所述特定节点不再响应;以及
e.自动将客户端标识和它们的响应记录到数据收集系统。
55.一种如权利要求23所述的方法,其中所述列表通过记录响应请求的节点的客户端标识而生成。
56.一种如权利要求23所述的方法,其中所述列表通过记录响应特定搜索请求的节点的客户端标识而生成。
57.一种如权利要求23所述的方法,其中所述列表通过记录其响应匹配某项的节点的客户端标识而生成。
58.一种如权利要求23所述的方法,其中所述列表通过记录在所述改进节点发送特定请求时响应所述改进节点的节点的客户端标识而生成。
59.一种由对等网络上的节点监视对所选对象的补充搜索请求的方法,所述网络具有至少两个节点,并且提供对基本上所有这样的请求节点的响应,所述方法包括以下步骤a.在所述网络上放入至少一个改进节点,所述改进节点配置成提供至少一个IP地址和可选地提供至少一个客户端ID,所述改进节点具有至少一个对应于存储在所述改进节点上的请求对象的被存储对象;b.通过至少一个所述改进节点监视所述网络以检测匹配所述被存储对象中的至少一个的补充搜索请求;c.获得由任何网络节点请求所述对象匹配所述被存储对象而生成的唯一ID;d.对表示ID的各节点作出请求可从所述改进节点得到的响应;以及e.在其连接到改进节点后将无效数据发送给所述节点。
60.如前面权利要求中任何一项所述的方法,其中所述改进节点包括伪节点。
权利要求
1.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,其中所述改进节点从所述网络接受通信消息,并且在将所述通信转发到同一网络之前,将所述消息的任何通信消息半径参数设为最佳值或近最佳值;并将所述消息转发到同一网络。
2.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,所述改进节点从所述网络接受通信消息,并将它与一组条件比较以撤消或转发所述通信消息,并其后基于所述比较转发或撤消所述通信消息。
3.如权利要求2所述的方法,其中所述改进节点将所述消息的通信半径参数设为最佳值或近最佳值。
4.如权利要求2所述的方法,其中通信消息的撤消或转发是基于对他方资产的保护。
5.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,所述改进节点连接到第一网络并且第二次连接到不同的对等网络,并且所述改进节点从一个网络接受通信消息并将它转发到另一网络,可选地将通信半径参数设为最佳值或近最佳值。
6.如权利要求5所述的方法,其中所述改进节点将所述消息的通信半径参数设为最佳值或近最佳值。
7.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点,并且所述改进节点连接到第一网络并且第二次连接到不同的对等网络,所述改进节点从一个网络接受通信消息并将它与一组条件比较并因而撤消或转发所述通信消息。
8.如权利要求7所述的方法,
9.如权利要求8所述的方法,其中所述撤消或转发所述通信消息是为了保护他方资产。
10.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点;其中所述改进节点从所述网络接受通信消息,并且以同一信息和新标识信息来替换所接受消息中的那部分信息以创建新通信消息,并且其中所述改进节点将所述新通信消息转发到所述网络并接收对所述新通信消息的响应,并且将所述对新通信消息的响应转发到转发所接受消息的源节点。
11.一种改善对等网络通信的方法,所述方法包括以下步骤在对等网络上放入至少一个改进节点;其中所述节点连接到第二对等网络并从第一所述网络接受通信消息;并且其中所述改进节点以同一信息和新标识信息来替换所接受消息中的那部分信息以创建新通信消息,并且其中所述改进节点将所述新通信消息转发到所述第二网络;所述改进节点接收对所述新通信消息的响应以及对到第一所述网络的源节点的新通信消息的响应。
12.如权利要求11所述的方法,其中所述改进节点隐藏源节点的身份。
13.一种在对等网络上设置的改进节点,所述改进节点包括监视所述网络以接收通信消息并转发通信消息的装置。
14.一种在对等网络上设置的改进节点,所述改进节点包括监视所述网络以接收通信消息、将通信消息半径参数改为不同值并转发所述通信消息的装置。
15.如权利要求14所述的改进节点,其中所述不同值是最佳值或近最佳值。
16.一种在对等网络上设置的改进节点,所述改进节点包括监视所述网络以接收通信消息、替换地址信息、代表源节点转发通信消息、接收响应通信消息并将所述响应通信消息转发到源节点的装置。
17.如权利要求16所述的方法,其中所述改进节点隐藏源节点的身份。
全文摘要
本发明涉及用于在对等网络上设置的改进节点。改进节点被编程用于监视网络以从那里接收通信消息,并转发所述通信消息,或者将通信半径参数改为最佳值或近最佳值。改进节点可从一网络将消息转发到另一网络,或者从一网络到同一网络。本发明还提供了为由对等网络上的节点所选择的目的监视通信消息的方法。该方法包括在网络上放入改进节点。改进节点具有至少一个与存储在所述改进节点上的通信消息的目的相对应的存储的目的;并且监视网络以检测通信消息匹配至少一个存储的目的,并且基于某确定的程序或配置决定是否转发或改变通信消息的半径参数。
文档编号H04L12/66GK1961558SQ200580008651
公开日2007年5月9日 申请日期2005年1月21日 优先权日2004年1月23日
发明者S·P·霍普金斯 申请人:蒂弗萨公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1