一种对等网络的数据传输方法和系统的制作方法

文档序号:8002536阅读:185来源:国知局
一种对等网络的数据传输方法和系统的制作方法
【专利摘要】本发明提供了一种对等网络的数据传输方法和系统。其中的方法包括:双向P2P缓存系统将双向缓存服务器的信息发送给ALTO服务器;双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容,将热点内容的信息发送给P2P应用服务器;P2P应用服务器将双向缓存服务器加入到候选节点集中;当用户向P2P应用服务器请求节点集时,P2P应用服务器向ALTO服务器发送请求;ALTO服务器向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器;P2P应用服务器根据节点选择策略从候选节点集中选择节点集返回给用户。应用本发明可以有效地降低用户的上行流量,有效地降低网络建设成本。
【专利说明】一种对等网络的数据传输方法和系统

【技术领域】
[0001]本申请涉及移动通信【技术领域】,尤其涉及一种对等网络的数据传输方法和系统。

【背景技术】
[0002]随着移动通信技术的快速发展,无线局域网(WLAN)中的对等网络(P2P)的流量发展十分迅猛,在一些省市的WLAN中,P2P流量甚至已经占到了网络总流量的80%。而在目前所使用的802.11协议中,分布式协调功能(DCF)机制是节点共享无线信道进行数据传输的基本接入方式,该模型的特性将使得WLAN中上下行共享且竞争无线信道资源。因此,高占比的P2P上行流量将加剧下行链路的拥塞,从而不仅仅会影响P2P应用自身的用户体验,还会影响WLAN中其它应用(例如,HTTP浏览等)的用户体验。所以,需要通过降低P2P上行流量的方法来缓解WLAN无线资源的拥塞情况,提高WLAN中的P2P用户的体验,尤其是其它应用的体验。
[0003]为了解决上述的问题,现有技术中提出了双向缓存(Cache)的概念。其中,对于破解模式的Cache而言,除了使用传统Cache分光出网请求代替网外用户或外省用户服务网内用户的功能外,还可使用分光入网消息(例如,Peerlist响应消息等),并使用Cache代替WLAN接入用户服务网内用户或外网用户(即反向Cache功能),从而降低WLAN接入用户的上行流量。
[0004]现有技术中的双向缓存技术可以在一定程度上降低WLAN接入用户的上行流量,提升WLAN接入用户使用其他业务的体验。但是,上述的双向缓存技术也还存在着如下所述的一些问题:
[0005]1、对于采用破解模式(即P2P应用提供商不主动参与)实现的双向Cache而言:
[0006]a)、在本技术中,需要新增并部署分光器及流量监控设备(DPI)设备(其中的DPI设备将用于分析出向网内WLAN用户发送或响应的P2P消息),从而必然需要增加设备投资;
[0007]b)、在上述双向缓存技术中,Cache将采用优先应答或者内容请求重定向的方式,将用户请求引导到Cache系统,并由Cache来服务用户。但是,现有的P2P应用可能并不支持内容请求的重定向功能,所以可能导致反向Cache的功能难以实现;而且,如果内容请求者验证响应的IP信息时,上述优先应答的方式也难以实现反向Cache的功能。
[0008]2.对于采用合作模式(即P2P应用提供商主动参与)实现的双向Cache而言:
[0009]在该模式中,虽然不需要新增并部署分光器及DPI设备,但是在实际应用中,由于P2P应用提供商一般都不愿意增加新的业务策略及维护成本,也不愿意过多考虑如何降低P2P上行流量对运营商网络的影响,因此P2P应用提供商一般都不会增加新的策略以有意避免选择WlAN接入用户作为服务节,也不会主动分析WLAN接入用户拥有的内容热点,并将热点内容提前推送到Cache服务器中,因此上述的合作模式的双向Cache在实际应用中实现也具有相当大的难度,实用性较低。


【发明内容】

[0010]有鉴于此,本发明提供了一种对等网络的数据传输方法和系统,从而可以有效地降低用户的上行流量,并降低网络建设成本。
[0011]本发明的技术方案具体是这样实现的:
[0012]一种对等网络的数据传输方法,该方法包括:
[0013]双向对等网络P2P缓存系统将双向缓存服务器的信息发送给应用层传输优化ALTO服务器;
[0014]双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器;
[0015]P2P应用服务器将双向P2P缓存系统中的双向缓存服务器加入到候选节点集中;
[0016]当用户向P2P应用服务器请求节点集时,P2P应用服务器向ALTO服务器发送请求;
[0017]ALTO服务器向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器;
[0018]P2P应用服务器根据节点选择策略从候选节点集中选择节点集返回给用户。
[0019]较佳的,所述双向P2P缓存系统将双向缓存服务器的信息发送给ALTO服务器包括:
[0020]所述双向P2P缓存系统根据预设的上报策略将双向缓存服务器的信息发送给ALTO服务器。
[0021]较佳的,所述的预设的上报策略为:
[0022]上报预先确定的各个双向缓存服务器的信息。
[0023]较佳的,所述预先确定的双向缓存服务器为双向P2P缓存系统中的部分双向缓存服务器。
[0024]较佳的,双向缓存服务器的信息为:
[0025]预先确定的各个双向缓存服务器的IP地址信息和所述IP地址所对应的是双向缓存服务器的信息。
[0026]较佳的,所述双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容包括:
[0027]对于破解模式的双向P2P缓存系统,双向P2P缓存系统中的传统缓存部分记录WLAN接入用户所访问的P2P热点内容,并将所记录的热点内容的信息发送给双向P2P缓存系统中的反向缓存部分;
[0028]所述反向缓存部分判断传统缓存部分中是否存储有所述热点内容,如果未存储,则向P2P应用服务器请求并获取所述热点内容。
[0029]较佳的,所述将所获取的热点内容的信息发送给P2P应用服务器包括:
[0030]对于破解模式的双向P2P缓存系统,所述双向P2P缓存系统定期向P2P应用服务器发送所获取的热点内容的信息。
[0031]较佳的,所述热点内容的信息包括:
[0032]双向P2P缓存系统中所存储的热点内容的标识、数据块的标识信息以及存储地址。
[0033]较佳的,所述双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容包括:
[0034]对于合作模式的双向P2P缓存系统,P2P应用服务器将WLAN接入用户所访问的P2P热点内容推送到双向P2P缓存系统中。
[0035]较佳的,P2P应用服务器向ALTO服务器发送的请求为:
[0036]节点属性查询请求、节点集排序请求和/或节点成本查询请求。
[0037]较佳的,所述ALTO服务器向P2P应用服务器返回请求响应为:
[0038]当P2P应用服务器向ALTO服务器发送的请求为节点属性查询请求时,所述ALTO服务器向P2P应用服务器返回扩展的节点属性查询响应;
[0039]其中,所述扩展的节点属性查询响应中设置有用于告知P2P应用服务器其所查询的节点是否是双向缓存服务器的字段。
[0040]较佳的,所述ALTO服务器向P2P应用服务器返回请求响应为:
[0041]当P2P应用服务器向ALTO服务器发送的请求为节点集排序请求时,所述ALTO服务器向P2P应用服务器返回用于将节点集中的各个节点的排序结果告知P2P应用服务器的节点集排序响应。
[0042]较佳的,所述ALTO服务器向P2P应用服务器返回请求响应为:
[0043]当P2P应用服务器向ALTO服务器发送的请求为节点成本查询请求时,所述ALTO服务器向P2P应用服务器返回用于将所查询节点的节点成本值告知P2P应用服务器的节点成本查询响应。
[0044]较佳的,当候选节点集中有WLAN接入用户时,所述节点选择策略为:
[0045]网内固定接入的节点的选择优先级高于双向缓存服务器的选择优先级;
[0046]双向缓存服务器的选择优先级高于WLAN接入用户节点和2G/3G接入用户节点的选择优先级。
[0047]本发明中还提高了一种对等网络的数据传输系统,该系统包括:双向对等网络P2P缓存系统、P2P应用服务器和应用层传输优化ALTO服务器;
[0048]所述双向P2P缓存系统,用于将双向缓存服务器的信息发送给ALTO服务器;还用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器;
[0049]所述P2P应用服务器,用于将双向P2P缓存系统中的双向缓存服务器加入到候选节点集中;还用于当用户向P2P应用服务器请求节点集时,向ALTO服务器发送请求;还用于根据节点选择策略从候选节点集中选择节点集返回给用户;
[0050]所述ALTO服务器,用于接收双向P2P缓存系统发送的热点内容的信息;还用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
[0051]较佳的,所述双向P2P缓存系统中还包括:反向缓存信息上报模块和至少一个双向缓存服务器;
[0052]所述反向缓存信息上报模块,用于将双向缓存服务器的信息发送给ALTO服务器;
[0053]所述双向缓存服务器,用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器。
[0054]较佳的,所述ALTO服务器中还包括:缓存信息收集模块和WLAN流量优化模块;
[0055]所述缓存信息收集模块,用于接收双向P2P缓存系统发送的热点内容的信息;
[0056]所述WLAN流量优化模块,用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
[0057]较佳的,所述P2P应用服务器中还包括:对等网络跟踪装置P2P Tracker ;所述P2PTracker中还设置有ALTO客户端;
[0058]所述P2P Tracker,用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;还用于根据节点选择策略从候选节点集中选择节点集返回给用户;
[0059]所述ALTO客户端,用于向ALTO服务器发送请求,接收ALTO服务器返回的请求响应和节点选择策略,将节点选择策略发送给所述P2P Tracker。
[0060]本发明中还提供了一种双向对等网络P2P缓存系统,该系统包括:反向缓存信息上报模块和至少一个双向缓存服务器;
[0061]所述反向缓存信息上报模块,用于将双向缓存服务器的信息发送给ALTO服务器。
[0062]所述双向缓存服务器,用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器。
[0063]本发明中还提供了一种应用层传输优化ALTO服务器,该ALTO服务器包括:缓存信息收集模块和WLAN流量优化模块;
[0064]所述缓存信息收集模块,用于接收双向对等网络P2P缓存系统发送的热点内容的信息;
[0065]所述WLAN流量优化模块,用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
[0066]本发明中还提供了一种对等网络P2P应用服务器,该P2P应用服务器包括:对等网络跟踪装置P2P Trackerjy^iiPZP Tracker中还设置有应用层传输优化ALTO客户端;
[0067]所述P2P Tracker,用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;还用于根据节点选择策略从候选节点集中选择节点集返回给用户;
[0068]所述ALTO客户端,用于向ALTO服务器发送请求,接收ALTO服务器返回的请求响应和节点选择策略,将节点选择策略发送给所述P2P Tracker。
[0069]由上述技术方案可见,在本发明中,由于ALTO服务器在接收到P2P应用服务器发送的请求时,将向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器,因此P2P应用服务器可以根据节点选择策略从候选节点集中选择节点集返回给用户,使得用户在需要从网络节点中获取相应网络资源时,可以优先选择网内固定接入的节点,其次是选择双向缓存服务器,最后才选择WLAN接入用户节点和2G/3G接入用户节点,因而可以从多个节点中优先选择跟P2P请求用户位于同一个运营商甚至同一个省的P2P节点,从而可以尽量从网内固定接入的节点和双向缓存服务器中获取所需的数据,而尽量少地从WLAN接入用户节点和2G/3G接入用户节点上获取数据,所以可以有效地降低用户的上行流量。同时,由于使用上述的方法和系统时,无需在网络中新增并部署分光器及DPI设备,从而也可有效地降低网络建设成本。

【专利附图】

【附图说明】
[0070]图1为本发明实施例中的对等网络的数据传输方法的流程图。
[0071]图2是本发明实施例中的对等网络的数据传输系统的结构示意图。

【具体实施方式】
[0072]为使本发明的技术方案及优点更加清楚明白,以下结合附图及具体实施例,对本发明作进一步详细的说明。
[0073]图1为本发明实施例中的对等网络的数据传输方法的流程图。
[0074]如图1所示,本发明实施例中的对等网络的数据传输方法包括如下所述步骤:
[0075]步骤101,双向对等网络缓存(P2PCache)系统将双向缓存服务器的信息发送给应用层传输优化(ALTO)服务器。
[0076]较佳的,在本发明的具体实施例中,所述双向P2PCache系统可以根据预设的上报策略将双向缓存服务器的信息发送给ALTO服务器。
[0077]其中,由于ALTO协议是由互联网工程任务组(IETF)定义的ALTO服务器和ALTO客户端之间的标准协议,因此ALTO服务器能获取网络运营商中的各个节点网络拓扑信息及任意两个节点之间的传输成本信息,所述ALTO服务器通常由运营商部署和管理;ALTO客户端,对于P2P应用而言,通常部署在P2P应用提供商提供的P2P应用服务器上,例如Tracker服务器上。
[0078]较佳的,在本发明的具体实施例中,所述的预设的上报策略可以是:上报预先确定的各个双向缓存服务器的信息。
[0079]较佳的,在本发明的技术方案中,所述双向P2PCache系统中可以设置一个或多个双向缓存服务器。因此,在本发明的较佳实施例中,所述预先确定的双向缓存服务器可以是双向P2PCache系统中所有的双向缓存服务器,也可以是双向P2PCache系统中的部分双向缓存服务器。
[0080]所以,较佳的,所述双向缓存服务器的信息可以是:预先确定的各个双向缓存服务器的IP地址信息和所述IP地址所对应的是双向缓存服务器的信息。因此,该双向缓存服务器的信息中可以包括一个或多个双向缓存服务器的IP地址信息。
[0081]在实际应用中,上述双向缓存服务器的信息可以是双向缓存服务器与IP地址的对应关系,从而可以根据该对应关系获知某一个IP地址所对应的是双向缓存服务器。
[0082]较佳的,在本发明的具体实施例中,可以在双向P2P缓存系统中设置一个反向缓存信息上报模块,并在ALTO服务器中设置一个缓存信息收集模块,因此,所述反向缓存信息上报模块即可将双向缓存服务器的信息发送给ALTO服务器中的缓存信息收集模块。
[0083]步骤102,双向P2PCache系统记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器。
[0084]较佳的,在本发明的具体实施例中,所述双向P2PCache系统可以使用多种方式来记录并获取各个WLAN接入用户所访问的P2P热点内容,例如:
[0085]对于破解模式的双向P2P缓存系统,双向P2P缓存系统中的传统缓存部分记录WLAN接入用户所访问的P2P热点内容,并将所记录的热点内容的信息发送给双向P2P缓存系统中的反向缓存部分;
[0086]所述反向缓存部分判断传统缓存部分中是否存储有所述热点内容,如果未存储,则向P2P应用服务器请求并获取所述热点内容。
[0087]此时,为了在后续的步骤中确保所述双向P2P缓存系统中的双向缓存服务器可以加入到P2P应用服务器中的P2P Tracker的候选节点集中,在本发明的较佳实施例中,所述将所获取的热点内容的信息发送给P2P应用服务器可以是:
[0088]对于破解模式的双向P2P缓存系统,所述双向P2P缓存系统定期向P2P应用服务器发送所获取的热点内容的信息。
[0089]较佳的,在本发明的具体实施例中,所述热点内容的信息可以包括:
[0090]双向P2P缓存系统中所存储的热点内容的标识(用于表示存储了哪些热点内容)、数据块的标识信息(用于表示存储了哪些热点内容的哪些数据块)以及存储地址(例如,所述热点内容在双向缓存服务器中的具体存放地址等)。
[0091 ] 另外,在本发明的较佳实施例中,所述双向P2PCache系统记录并获取各个WLAN接入用户所访问的P2P热点内容还可以是:
[0092]对于合作模式的双向P2P缓存系统,P2P应用服务器将WLAN接入用户所访问的P2P热点内容推送到双向P2P缓存系统中。
[0093]步骤103,P2P应用服务器将双向P2PCache系统中的双向缓存服务器加入到候选节点集中。
[0094]较佳的,在本发明的具体实施例中,所述P2P应用服务器中可以设置一个对等网络跟踪装置(P2P Tracker)。因此,所述P2P Tracker即可将双向P2PCache系统中的双向缓存服务器加入到候选节点集中。
[0095]步骤104,当用户向P2P应用服务器请求节点集时,P2P应用服务器向ALTO服务器发送请求。
[0096]较佳的,在本发明的具体实施例中,P2P应用服务器向ALTO服务器发送的请求可以是:节点属性查询请求、节点集排序请求和/或节点成本查询请求。
[0097]其中,所述节点属性查询请求用于查询所需查询的节点是否为超级节点。
[0098]一般来说,所述超级节点可以是处理能力强、带宽较宽的节点,也可以是对网络影响较小的节点等。在本发明的技术方案中,双向缓存服务器即为一种超姐节点。因此,通过上述节点属性查询请求用即可获知某个节点是否为双向缓存服务器。
[0099]另外,上述的节点集排序请求可以用于请求对节点集中的各个节点进行排序。
[0100]此外,由于有的P2P应用服务器中是通过节点成本来选择节点集中的节点,因此,所述节点成本查询请求可以用于查询相应节点的节点成本。
[0101]较佳的,在本发明的具体实施例中,所述P2P应用服务器中可以设置一个对等网络跟踪装置(P2P Tracker),所述P2P Tracker中还可设置一个ALTO客户端。
[0102]其中,所述P2P Tracker用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;所述ALTO客户端用于向ALTO服务器发送请求,并接收ALTO服务器返回的请求响应和节点选择策略,然后将节点选择策略发送给所述P2P Tracker ;所述P2PTracker即可根据所述节点选择策略从候选节点集中选择节点集,然后将选择的节点集返回给用户。
[0103]步骤105,ALTO服务器向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
[0104]较佳的,在本发明的具体实施例中,当候选节点集中有WLAN接入用户时,所述节点选择策略可以是:
[0105]网内固定接入的节点的选择优先级高于双向缓存服务器的选择优先级;双向缓存服务器的选择优先级高于WLAN接入用户节点和2G/3G接入用户节点的选择优先级。
[0106]因此,根据上述节点选择策略即可优先选择网内固定接入的节点,其次是选择双向缓存服务器,最后才选择WLAN接入用户节点和2G/3G接入用户节点,从而可以从多个节点中优先选择跟P2P请求用户位于同一个运营商甚至同一个省的P2P节点。
[0107]较佳的,在本发明的具体实施例中,当P2P应用服务器向ALTO服务器发送的请求为节点属性查询请求时,所述ALTO服务器向P2P应用服务器返回请求响应为:
[0108]所述ALTO服务器向P2P应用服务器返回扩展的节点属性查询响应。其中,所述扩展的节点属性查询响应中设置有新的字段,以告知P2P应用服务器其所查询的节点是否是双向缓存服务器(即超级节点)。
[0109]较佳的,在本发明的具体实施例中,当P2P应用服务器向ALTO服务器发送的请求为节点集排序请求时,所述ALTO服务器向P2P应用服务器返回请求响应为:
[0110]所述ALTO服务器向P2P应用服务器返回节点集排序响应,用于将节点集中的各个节点的排序结果告知P2P应用服务器。
[0111]较佳的,在本发明的具体实施例中,当P2P应用服务器向ALTO服务器发送的请求为节点成本查询请求时,所述ALTO服务器向P2P应用服务器返回请求响应为:
[0112]所述ALTO服务器向P2P应用服务器返回节点成本查询响应,用于将所查询节点的节点成本值告知P2P应用服务器。
[0113]较佳的,在本发明的具体实施例中,所述ALTO服务器中还可设置一个WLAN流量优化模块。其中,所述WLAN流量优化模块可以用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
[0114]步骤106,P2P应用服务器根据节点选择策略从候选节点集中选择节点集返回给用户。
[0115]通过上述的步骤101?106,即可有效地降低用户的上行流量,同时也无需在网络中新增并部署分光器及DPI设备,从而也可有效地降低网络建设成本。
[0116]根据本发明提供的上述方法,本发明还提供了相应的对等网络的数据传输系统,具体请参见图2。
[0117]图2是本发明实施例中的对等网络的数据传输系统的结构示意图。
[0118]如图2所示,该对等网络的数据传输系统包括:双向P2PCache系统201、P2P应用服务器202和ALTO服务器203 ;
[0119]其中,双向P2PCache系统201,用于将双向缓存服务器的信息发送给ALTO服务器203 ;还用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器202 ;
[0120]所述P2P应用服务器202,用于将双向P2PCache系统201中的双向缓存服务器加入到候选节点集中;还用于当用户向P2P应用服务器202请求节点集时,向ALTO服务器203发送请求;还用于根据节点选择策略从候选节点集中选择节点集返回给用户;
[0121]所述ALTO服务器203,用于接收双向P2PCache系统201发送的热点内容的信息;还用于向P2P应用服务器202返回请求响应,将节点选择策略发送给P2P应用服务器202。
[0122]较佳的,在本发明的具体实施例中,所述双向P2PCache系统201中还包括:反向缓存信息上报模块和至少一个双向缓存服务器;
[0123]所述反向缓存信息上报模块,用于将双向缓存服务器的信息发送给ALTO服务器203 ;
[0124]所述双向缓存服务器,用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器202。
[0125]较佳的,在本发明的具体实施例中,所述ALTO服务器203中还包括:缓存信息收集模块和WLAN流量优化模块;
[0126]所述缓存信息收集模块,用于接收双向P2PCache系统201发送的双向缓存服务器的的信息;
[0127]所述WLAN流量优化模块,用于向P2P应用服务器202返回请求响应,将节点选择策略发送给P2P应用服务器202。
[0128]较佳的,在本发明的具体实施例中,所述P2P应用服务器202中还包括:对等网络跟踪装置(P2P Tracker);所述P2P Tracker中还设置有ALTO客户端;
[0129]所述P2P Tracker,用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;还用于根据节点选择策略从候选节点集中选择节点集返回给用户;
[0130]所述ALTO客户端,用于向ALTO服务器203发送请求,接收ALTO服务器203返回的请求响应和节点选择策略,将节点选择策略发送给所述P2P Tracker。
[0131]另外,在本发明的技术方案中,还提供了一种双向P2P缓存系统。所述双向P2P缓存系统包括:反向缓存信息上报模块和至少一个双向缓存服务器;
[0132]其中,所述反向缓存信息上报模块,用于将双向缓存服务器的信息发送给ALTO服务器。
[0133]所述双向缓存服务器,用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器。
[0134]另外,在本发明的技术方案中,还提供了一种ALTO服务器。所述ALTO服务器包括:缓存信息收集模块和WLAN流量优化模块;
[0135]所述缓存信息收集模块,用于接收双向对等网络P2P缓存系统发送的热点内容的信息;
[0136]所述WLAN流量优化模块,用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
[0137]另外,在本发明的技术方案中,还提供了一种P2P应用服务器。所述P2P应用服务器包括:对等网络跟踪装置P2P Tracker ;所述P2P Tracker中还设置有应用层传输优化ALTO客户端;
[0138]所述P2P Tracker,用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;还用于根据节点选择策略从候选节点集中选择节点集返回给用户;
[0139]所述ALTO客户端,用于向ALTO服务器发送请求,接收ALTO服务器返回的请求响应和节点选择策略,将节点选择策略发送给所述P2P Tracker。
[0140]综上所述,在本发明的技术方案中,由于ALTO服务器在接收到P2P应用服务器发送的请求时,将向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器,因此P2P应用服务器可以根据节点选择策略从候选节点集中选择节点集返回给用户,使得用户在需要从网络节点中获取相应网络资源时,可以优先选择网内固定接入的节点,其次是选择双向缓存服务器,最后才选择WLAN接入用户节点和2G/3G接入用户节点,因而可以从多个节点中优先选择跟P2P请求用户位于同一个运营商甚至同一个省的P2P节点,从而可以尽量从网内固定接入的节点和双向缓存服务器中获取所需的数据,而尽量少地从WLAN接入用户节点和2G/3G接入用户节点上获取数据,所以可以有效地降低用户的上行流量。同时,由于使用上述的方法和系统时,无需在网络中新增并部署分光器及DPI设备,从而也可有效地降低网络建设成本。
[0141]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
【权利要求】
1.一种对等网络的数据传输方法,其特征在于,该方法包括: 双向对等网络P2P缓存系统将双向缓存服务器的信息发送给应用层传输优化ALTO服务器; 双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器; P2P应用服务器将双向P2P缓存系统中的双向缓存服务器加入到候选节点集中; 当用户向P2P应用服务器请求节点集时,P2P应用服务器向ALTO服务器发送请求; ALTO服务器向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器; P2P应用服务器根据节点选择策略从候选节点集中选择节点集返回给用户。
2.根据权利要求1所述的方法,其特征在于,所述双向P2P缓存系统将双向缓存服务器的信息发送给ALTO服务器包括: 所述双向P2P缓存系统根据预设的上报策略将双向缓存服务器的信息发送给ALTO服务器。
3.根据权利要求2所述的方法,其特征在于,所述的预设的上报策略为: 上报预先确定的各个双向缓存服务器的信息。
4.根据权利要求3所述的方法,其特征在于: 所述预先确定的双向缓存服务器为双向P2P缓存系统中的部分双向缓存服务器。
5.根据权利要求3或4中所述的方法,其特征在于,双向缓存服务器的信息为: 预先确定的各个双向缓存服务器的IP地址信息和所述IP地址所对应的是双向缓存服务器的信息。
6.根据权利要求1所述的方法,其特征在于,所述双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容包括: 对于破解模式的双向P2P缓存系统,双向P2P缓存系统中的传统缓存部分记录WLAN接入用户所访问的P2P热点内容,并将所记录的热点内容的信息发送给双向P2P缓存系统中的反向缓存部分; 所述反向缓存部分判断传统缓存部分中是否存储有所述热点内容,如果未存储,则向P2P应用服务器请求并获取所述热点内容。
7.根据权利要求6所述的方法,其特征在于,所述将所获取的热点内容的信息发送给P2P应用服务器包括: 对于破解模式的双向P2P缓存系统,所述双向P2P缓存系统定期向P2P应用服务器发送所获取的热点内容的信息。
8.根据权利要求6或7所述的方法,其特征在于,所述热点内容的信息包括: 双向P2P缓存系统中所存储的热点内容的标识、数据块的标识信息以及存储地址。
9.根据权利要求1所述的方法,其特征在于,所述双向P2P缓存系统记录并获取各个WLAN接入用户所访问的P2P热点内容包括: 对于合作模式的双向P2P缓存系统,P2P应用服务器将WLAN接入用户所访问的P2P热点内容推送到双向P2P缓存系统中。
10.根据权利要求1所述的方法,其特征在于,P2P应用服务器向ALTO服务器发送的请求为: 节点属性查询请求、节点集排序请求和/或节点成本查询请求。
11.根据权利要求10所述的方法,其特征在于,所述ALTO服务器向P2P应用服务器返回请求响应为: 当P2P应用服务器向ALTO服务器发送的请求为节点属性查询请求时,所述ALTO服务器向P2P应用服务器返回扩展的节点属性查询响应; 其中,所述扩展的节点属性查询响应中设置有用于告知P2P应用服务器其所查询的节点是否是双向缓存服务器的字段。
12.根据权利要求10所述的方法,其特征在于,所述ALTO服务器向P2P应用服务器返回请求响应为: 当P2P应用服务器向ALTO服务器发送的请求为节点集排序请求时,所述ALTO服务器向P2P应用服务器返回用于将节点集中的各个节点的排序结果告知P2P应用服务器的节点集排序响应。
13.根据权利要求10所述的方法,其特征在于,所述ALTO服务器向P2P应用服务器返回请求响应为: 当P2P应用服务器向ALTO服务器发送的请求为节点成本查询请求时,所述ALTO服务器向P2P应用服务器返回用于将所查询节点的节点成本值告知P2P应用服务器的节点成本查询响应。
14.根据权利要求1所述的方法,其特征在于,当候选节点集中有WLAN接入用户时,所述节点选择策略为: 网内固定接入的节点的选择优先级高于双向缓存服务器的选择优先级; 双向缓存服务器的选择优先级高于WLAN接入用户节点和2G/3G接入用户节点的选择优先级。
15.一种对等网络的数据传输系统,其特征在于,该系统包括:双向对等网络P2P缓存系统、P2P应用服务器和应用层传输优化ALTO服务器; 所述双向P2P缓存系统,用于将双向缓存服务器的信息发送给ALTO服务器;还用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器; 所述P2P应用服务器,用于将双向P2P缓存系统中的双向缓存服务器加入到候选节点集中;还用于当用户向P2P应用服务器请求节点集时,向ALTO服务器发送请求;还用于根据节点选择策略从候选节点集中选择节点集返回给用户; 所述ALTO服务器,用于接收双向P2P缓存系统发送的热点内容的信息;还用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
16.根据权利要求15所述的系统,其特征在于,所述双向P2P缓存系统中还包括:反向缓存信息上报模块和至少一个双向缓存服务器; 所述反向缓存信息上报模块,用于将双向缓存服务器的信息发送给ALTO服务器; 所述双向缓存服务器,用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器。
17.根据权利要求15所述的系统,其特征在于,所述ALTO服务器中还包括:缓存信息收集模块和WLAN流量优化模块; 所述缓存信息收集模块,用于接收双向P2P缓存系统发送的热点内容的信息; 所述WLAN流量优化模块,用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
18.根据权利要求15所述的系统,其特征在于,所述P2P应用服务器中还包括:对等网络跟踪装置P2P Tracker ;所述P2P Tracker中还设置有ALTO客户端; 所述P2P Tracker,用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;还用于根据节点选择策略从候选节点集中选择节点集返回给用户; 所述ALTO客户端,用于向ALTO服务器发送请求,接收ALTO服务器返回的请求响应和节点选择策略,将节点选择策略发送给所述P2P Tracker。
19.一种双向对等网络P2P缓存系统,其特征在于,该系统包括:反向缓存信息上报模块和至少一个双向缓存服务器; 所述反向缓存信息上报模块,用于将双向缓存服务器的信息发送给ALTO服务器。所述双向缓存服务器,用于记录并获取各个WLAN接入用户所访问的P2P热点内容,将所获取的热点内容的信息发送给P2P应用服务器。
20.一种应用层传输优化ALTO服务器,其特征在于,该ALTO服务器包括:缓存信息收集模块和WLAN流量优化模块; 所述缓存信息收集模块,用于接收双向对等网络P2P缓存系统发送的热点内容的信息; 所述WLAN流量优化模块,用于向P2P应用服务器返回请求响应,将节点选择策略发送给P2P应用服务器。
21.一种对等网络P2P应用服务器,其特征在于,该P2P应用服务器包括:对等网络跟踪装置P2P Tracker ;所述P2P Tracker中还设置有应用层传输优化ALTO客户端; 所述P2P Tracker,用于当接收到用户发送的节点集请求时,将所述节点集请求发送给ALTO客户端;还用于根据节点选择策略从候选节点集中选择节点集返回给用户; 所述ALTO客户端,用于向ALTO服务器发送请求,接收ALTO服务器返回的请求响应和节点选择策略,将节点选择策略发送给所述P2P Tracker。
【文档编号】H04W28/14GK104301356SQ201310305717
【公开日】2015年1月21日 申请日期:2013年7月19日 优先权日:2013年7月19日
【发明者】陈炜, 邓灵莉, 于青, 侯志强 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1