一种wlan网络中优化p2p传输的方法、系统及装置的制作方法

文档序号:7702344阅读:157来源:国知局
专利名称:一种wlan网络中优化p2p传输的方法、系统及装置的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种WLAN网络中优化P2P传输的方 法、系统及装置。
背景技术
P2P(Peer to Peer,点对点)技术是目前互联网上最流行的一种数据传输技术。该 技术中节点之间完全对等,数据不需要经过服务器即可以在节点之间相互传输,目前互联 网上80%的流量都是P2P流量。互联网中存在着大量的P2P流量,在移动互联网中,通过WLAN(WirelessLocal Area Network,无线局域网)接入的节点会越来越多。无线网络中各个节点通过AP (Access Point,接入点)实现数据传输,无线网络中包括多个AP,每个AP下属1个和多个节点,同一 个AP下的不同节点可以通过该AP传输数据,不同AP下的节点可以通过各自的AP传输数 据。如图1所示,AP1、AP2、AP3和AP4通过无线局域网连接,APl下属节点1、节点2和节点 3,AP2下属节点4和节点5,AP3下属无节点,AP4下属节点6和节点7。当节点1向节点2 传输数据时,节点1先要将数据通过空口传输到AP1,再由APl通过空口将数据传输到节点 2 ;当节点1向节点4传输数据时,节点1先要将数据通过空口传输到AP1,再由APl通过无 线局域网传输到AP2,再由AP2通过空口将数据传输到节点4。由此可见,无论同一个AP下的节点,还是不同AP下的节点进行数据传输时,都必 须占用空口资源,这些节点产生的P2P流量会消耗大量的空中接口的带宽资源。因此,目前 P2P的广泛应用使原来运行流畅的网络变得越来越拥塞,网络的吞吐量也急剧下降。

发明内容
本发明实施例提供了一种WLAN网络中优化P2P传输的方法、系统及装置,通过在 AP中增加缓存,减少了大量的空口传输。本发明实施例提供了一种WLAN网络中优化P2P传输的方法,应用于包括至少两个 P2P客户端的无线网络中,所述P2P客户端属于同一个AP或不同AP,所述方法包括以下步 骤AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载数据存 储到所述缓存,并发送到对应的下属的P2P客户端;所述AP接收需下载数据的P2P客户端的下载请求,获取下载内容分片ID和需下 载数据的P2P客户端地址;所述AP根据所述下载内容分片ID在缓存中提取下载内容分片,并发送到所述需 下载数据的P2P客户端。所述获取下载内容ID和需下载数据的P2P客户端地址,具体包括所述AP将需下载数据的P2P客户端的下载请求发送到下属P2P客户端;所述AP接收到具有源数据的下属P2P客户端的上传消息,所述上传消息携带下载内容分片ID和需下载数据的P2P客户端地址。所述接收到具有源数据的下属P2P客户端的上传消息之前,还包括下属P2P客户端接收所述下载请求,所述下载请求中携带需下载数据的P2P客户 端地址和需上传数据内容;所述下属P2P客户端查找所述需上传数据内容是否在本地缓存中,如果在,将所 述需上传数据内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。还包括所述需上传数据内容不在本地缓存中,从本地硬盘中获取所述需上传数据内,并 和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。所述将下载到下属的P2P客户端的下载数据存储到所述缓存中,具体包括将每一个下载内容分片ID和下载内容存储到所述缓存中。所述发送到对应的下属的P2P客户端,之后还包括所述P2P客户端将所述下载数据存储到本地缓存中,并记录对应的下载内容分片 ID。还包括超过预设时间,将所述本地缓存中的下载内容转移到硬盘中。所述获取下载内容ID和需下载数据的P2P客户端地址,具体包括所述AP解析所述下载请求,获得需下载数据P2P客户端地址,及需下载内容分片 ID。本发明实施例还提供了一种WLAN网络中优化P2P传输的系统,包括至少两个P2P 客户端,所述P2P客户端属于同一个AP或不同AP,AP,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载数 据存储到所述缓存,并发送到对应的下属的P2P客户端;当接收需下载数据的P2P客户端的 下载请求,将需下载数据的P2P客户端的下载请求发送到下属P2P客户端;接收到具有源 数据的下属P2P客户端的上传消息,所述上传消息携带下载内容ID和需下载数据的P2P客 户端地址;根据所述下载内容ID在缓存中提取下载内容分片,并发送到所述需下载数据的 P2P客户端。P2P客户端,用于接收由所述AP转发的需下载数据的P2P客户端的下载请求,将下 载内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。本发明实施例还提供了一种P2P客户端,应用于包括至少两个P2P客户端的无线 网络中,所述P2P客户端属于同一个AP或不同AP,所述P2P客户端包括接收模块,用于接收由所述AP转发的需下载数据的P2P客户端的下载请求;解析模块,与所述接收模块连接,用于从所述下载请求中解析出下载内容ID和需 下载数据的P2P客户端地址;上传模块,与所述解析模块连接,用于将下载内容ID和需下载数据的P2P客户端 地址携带在上传消息中,发送给所述AP。所述解析模块,具体用于查找所述需上传数据内容是否在本地缓存中,如果在,将 所述需上传数据内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述 AP ;
6
所述需上传数据内容不在本地缓存中,从本地硬盘中获取所述需上传数据内,并 和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。还包括下载模块,与所述解析模块连接,用于将所述下载数据存储到本地缓存中,并记 录对应的下载内容分片ID ;并当超过预设时间,将所述本地缓存中的下载内容转移到硬盘 中。本发明实施例还提供了一种AP,应用于包括至少两个P2P客户端的无线网络中, 所述P2P客户端属于同一个AP或不同AP,所述AP包括缓存模块,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的 下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;下载请求接收模块,用于当接收需下载数据的P2P客户端的下载请求,将需下载 数据的P2P客户端的下载请求发送到下属P2P客户端;信息获取模块,与所述下载请求接收模块连接,用于接收到具有源数据的下属P2P 客户端的上传消息,所述上传消息携带下载内容ID和需下载数据的P2P客户端地址;数据传输模块,与所述信息获取模块和所述缓存模块连接,用于根据所述下载内 容ID在所述缓存模块中提取下载内容分片,并发送到所述需下载数据的P2P客户端。所述缓存模块,具体用于将每一个下载内容分片ID和下载内容存储到所述缓存 中。本发明实施例还提供了一种WLAN网络中优化P2P传输的系统,包括至少两个P2P 客户端,所述P2P客户端属于同一个AP或不同AP,所述AP,用于AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端 的下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;当接收需下载数据的P2P 客户端的下载请求,解析所述下载请求,获得需下载数据P2P客户端地址,及需下载内容分 片ID ;根据所述下载内容ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P
客户端。本发明实施例还提供了一种AP,应用于包括至少两个P2P客户端的无线网络中, 所述P2P客户端属于同一个AP或不同AP,所述AP包括缓存模块,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的 下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;下载请求接收模块,用于当接收需下载数据的P2P客户端的下载请求;解析模块,与所述下载请求接收模块连接,用于解析所述下载请求,获得需下载数 据P2P客户端地址,及需下载内容分片ID ;根据所述下载内容ID在缓存中提取下载内容分 片,并发送到所述需下载数;数据传输模块,与所述解析模块和所述缓存模块连接,用于根据所述下载内容ID 在所述缓存模块中提取下载内容分片,并发送到所述需下载数据的P2P客户端。与现有技术相比,本发明实施例具有以下优点本发明实施例中,AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客 户端的下载数据存储到所述缓存,当接收需下载数据的P2P客户端的下载请求时,根据下 载请求中的下载内容分片ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P客户端。因此,可以大幅减少P2P终端与AP交互的内容传输,节省空口资源。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1是现有技术中P2P终端通过AP传输数据的网络结构示意图;图2是本发明实施例中一种WLAN网络中优化P2P传输的方法流程图;图3是本发明实施例中一种WLAN网络中优化P2P传输的系统示意图;图4是本发明实施例中一种P2P客户端结构图;图5是本发明实施例中一种AP结构图;图6是本发明实施例中另一种AP结构图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。本发明实施例提供了一种WLAN网络中优化P2P传输的方法,应用于包括至少两个 P2P客户端的无线网络中,所述P2P客户端属于同一个AP或不同AP,所述方法如图2所示, 包括以下步骤步骤201,AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的每 一个下载内容分片ID和下载内容存储到所述缓存,并发送到对应的下属的P2P客户端,所 述P2P客户端将所述下载数据存储到本地缓存中,并记录对应的下载内容分片ID,另外,为 了节省缓存空间,在超过预设时间,将所述本地缓存中的下载内容转移到硬盘中。每个AP中设置一个缓存,每个P2P客户端在本地也留有一个缓存。假设P2P客户 端预留的缓存大小为N,每个AP下容纳最多的P2P客户端数量为MJU AP上缓存大小设置 为 M*N。当一个P2P客户端进行下载时,P2P下载内容首先经过该P2P客户端连接的AP,当 该P2P客户端把下载内容共享给其它P2P客户端时,同样要经过P2P客户端连接的AP。因 此,在每个AP上为每一个接入P2P客户端开辟一个缓存区,大小为N,对最近下载内容进行 缓存;在P2P客户端上也预留一个缓存区,对从AP上下载来的内容进行缓存。P2P客户端 上的缓存容量小于等于AP上的缓存容量,从而保证P2P客户端上缓存的内容是AP上缓存 内容的一个子集。当然,为了节省缓存空间,可以定时刷新AP和P2P客户端上的缓存。步骤202,所述AP接收需下载数据的P2P客户端的下载请求,获取下载内容分片 ID和需下载数据的P2P客户端地址。其中,根据AP的功能可以分为两种情况—、当为了避免对AP的较大改动,而使AP不具有解析下载请求获得下载内容分片ID的功能时,AP只是通过下载请求获得源数据所在P2P客户端地址,将下载请求转发给该 P2P客户端。具体包括AP将需下载数据的P2P客户端的下载请求发送到下属P2P客户端;所 述下属P2P客户端查找所述需上传数据内容是否在本地缓存中,如果在,将所述需上传数 据内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。所述需上 传数据内容不在本地缓存中,从本地硬盘中获取所述需上传数据内,并和需下载数据的P2P 客户端地址携带在上传消息中,发送给所述AP。所述AP接收到具有源数据的下属P2P客户端的上传消息,所述上传消息携带下载 内容分片ID和需下载数据的P2P客户端地址。二、当为了进一步减小AP与P2P客户端之间的空口传输内容时,使AP具有解析下 载请求获得下载内容分片ID的功能,AP直接将缓存的下载内容发送给需下载数据的P2P客 户端,减少了与源数据所在P2P客户端的空口交互。具体包括所述AP解析所述下载请求,获得需下载数据P2P客户端地址,及需下载 内容分片ID。步骤203,所述AP根据所述下载内容分片ID在缓存中提取下载内容分片,并发送 到所述需下载数据的P2P客户端。本发明实施例提供了一种WLAN网络中优化P2P传输的系统,包括至少两个P2P客 户端,所述P2P客户端属于同一个AP或不同AP,如图3所示,AP,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载数 据存储到所述缓存,并发送到对应的下属的P2P客户端;当接收需下载数据的P2P客户端的 下载请求,将需下载数据的P2P客户端的下载请求发送到下属P2P客户端;接收到具有源 数据的下属P2P客户端的上传消息,所述上传消息携带下载内容ID和需下载数据的P2P客 户端地址;根据所述下载内容ID在缓存中提取下载内容分片,并发送到所述需下载数据的 P2P客户端。P2P客户端,用于接收由所述AP转发的需下载数据的P2P客户端的下载请求,将下 载内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。本发明实施例提供了一种P2P客户端,应用于包括至少两个P2P客户端的无线网 络中,所述P2P客户端属于同一个AP或不同AP,所述P2P客户端如图4所示,包括接收模块410,用于接收由所述AP转发的需下载数据的P2P客户端的下载请求;解析模块420,与接收模块410连接,用于从所述下载请求中解析出下载内容ID和 需下载数据的P2P客户端地址;上传模块430,与解析模块420连接,用于将下载内容ID和需下载数据的P2P客户 端地址携带在上传消息中,发送给所述AP。解析模块420,具体用于查找所述需上传数据内容是否在本地缓存中,如果在,将 所述需上传数据内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述 AP;所述需上传数据内容不在本地缓存中,从本地硬盘中获取所述需上传数据内,并和需下 载数据的P2P客户端地址携带在上传消息中,发送给所述AP。下载模块440,与解析模块420连接,用于将所述下载数据存储到本地缓存中,并 记录对应的下载内容分片ID ;并当超过预设时间,将所述本地缓存中的下载内容转移到硬盘中。本发明实施例提供了一种AP,应用于包括至少两个P2P客户端的无线网络中,所 述P2P客户端属于同一个AP或不同AP,所述AP如图5所示,包括缓存模块510,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户 端的下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;下载请求接收模块520,用于当接收需下载数据的P2P客户端的下载请求,将需下 载数据的P2P客户端的下载请求发送到下属P2P客户端;信息获取模块530,与下载请求接收模块520连接,用于接收到具有源数据的下属 P2P客户端的上传消息,所述上传消息携带下载内容ID和需下载数据的P2P客户端地址;数据传输模块540,与信息获取模块530和缓存模块510连接,用于根据所述下载 内容ID在所述缓存模块中提取下载内容分片,并发送到所述需下载数据的P2P客户端。缓存模块510,具体用于将每一个下载内容分片ID和下载内容存储到所述缓存 中。本发明实施例提供了一种WLAN网络中优化P2P传输的系统,包括至少两个P2P客 户端,所述P2P客户端属于同一个AP或不同AP,所述AP,用于AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端 的下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;当接收需下载数据的P2P 客户端的下载请求,解析所述下载请求,获得需下载数据P2P客户端地址,及需下载内容分 片ID ;根据所述下载内容ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P
客户端。本发明实施例提供了一种AP,应用于包括至少两个P2P客户端的无线网络中,所 述P2P客户端属于同一个AP或不同AP,所述AP如图6所示,包括缓存模块610,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户 端的下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;下载请求接收模块620,用于当接收需下载数据的P2P客户端的下载请求;解析模块630,与下载请求接收模块620连接,用于解析所述下载请求,获得需下 载数据P2P客户端地址,及需下载内容分片ID ;根据所述下载内容ID在缓存中提取下载内 容分片,并发送到所述需下载数;数据传输模块640,与解析模块630和缓存模块610连接,用于根据所述下载内容 ID在所述缓存模块中提取下载内容分片,并发送到所述需下载数据的P2P客户端。本发明实施例中,AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客 户端的下载数据存储到所述缓存,当接收需下载数据的P2P客户端的下载请求时,根据下 载请求中的下载内容分片ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P 客户端。因此,可以大幅减少P2P终端与AP交互的内容传输,节省空口资源。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例 可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理 解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一 个非易失性存储介质(可以是⑶-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台 计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流 程并不一定是实施本发明实施例所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分 布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上 述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明实施例并非局限于此,任 何本领域的技术人员能思之的变化都应落入本发明实施例的保护范围。
权利要求
一种WLAN网络中优化P2P传输的方法,应用于包括至少两个P2P客户端的无线网络中,所述P2P客户端属于同一个AP或不同AP,其特征在于,所述方法包括以下步骤AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;所述AP接收需下载数据的P2P客户端的下载请求,获取下载内容分片ID和需下载数据的P2P客户端地址;所述AP根据所述下载内容分片ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P客户端。
2.如权利要求1所述的方法,其特征在于,所述获取下载内容ID和需下载数据的P2P 客户端地址,具体包括所述AP将需下载数据的P2P客户端的下载请求发送到下属P2P客户端; 所述AP接收到具有源数据的下属P2P客户端的上传消息,所述上传消息携带下载内容 分片ID和需下载数据的P2P客户端地址。
3.如权利要求2所述的方法,其特征在于,所述接收到具有源数据的下属P2P客户端的 上传消息之前,还包括下属P2P客户端接收所述下载请求,所述下载请求中携带需下载数据的P2P客户端地 址和需上传数据内容;所述下属P2P客户端查找所述需上传数据内容是否在本地缓存中,如果在,将所述需 上传数据内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。
4.如权利要求3所述的方法,其特征在于,还包括所述需上传数据内容不在本地缓存中,从本地硬盘中获取所述需上传数据内,并和需 下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。
5.如权利要求1所述的方法,其特征在于,所述将下载到下属的P2P客户端的下载数据 存储到所述缓存中,具体包括将每一个下载内容分片ID和下载内容存储到所述缓存中。
6.如权利要求1所述的方法,其特征在于,所述发送到对应的下属的P2P客户端,之后 还包括所述P2P客户端将所述下载数据存储到本地缓存中,并记录对应的下载内容分片ID。
7.如权利要求6所述的方法,其特征在于,还包括超过预设时间,所述P2P客户端将所述本地缓存中的下载内容转移到硬盘中。
8.如权利要求1所述的方法,其特征在于,所述获取下载内容ID和需下载数据的P2P 客户端地址,具体包括所述AP解析所述下载请求,获得需下载数据P2P客户端地址,及需下载内容分片ID。
9.一种WLAN网络中优化P2P传输的系统,包括至少两个P2P客户端,所述P2P客户端 属于同一个AP或不同AP,其特征在于,AP,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载数据存 储到所述缓存,并发送到对应的下属的P2P客户端;当接收需下载数据的P2P客户端的下载 请求,将需下载数据的P2P客户端的下载请求发送到下属P2P客户端;接收到具有源数据的 下属P2P客户端的上传消息,所述上传消息携带下载内容ID和需下载数据的P2P客户端地址;根据所述下载内容ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P客 户端;P2P客户端,用于接收由所述AP转发的需下载数据的P2P客户端的下载请求,将下载内 容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。
10. 一种P2P客户端,应用于包括至少两个P2P客户端的无线网络中,所述P2P客户端 属于同一个AP或不同AP,其特征在于,所述P2P客户端包括接收模块,用于接收由所述AP转发的需下载数据的P2P客户端的下载请求;解析模块,与所述接收模块连接,用于从所述下载请求中解析出下载内容ID和需下载 数据的P2P客户端地址;上传模块,与所述解析模块连接,用于将下载内容ID和需下载数据的P2P客户端地址 携带在上传消息中,发送给所述AP。
11.如权利要求10所述的P2P客户端,其特征在于,所述解析模块,具体用于查找所述需上传数据内容是否在本地缓存中,如果在,将所述 需上传数据内容ID和需下载数据的P2P客户端地址携带在上传消息中,发送给所述AP ;所述需上传数据内容不在本地缓存中,从本地硬盘中获取所述需上传数据内,并和需 下载数据的P2P客户端地址携带在上传消息中,发送给所述AP。
12.如权利要求10所述的P2P客户端,其特征在于,还包括下载模块,与所述解析模块连接,用于将所述下载数据存储到本地缓存中,并记录对应 的下载内容分片ID ;并当超过预设时间,将所述本地缓存中的下载内容转移到硬盘中。
13. 一种AP,应用于包括至少两个P2P客户端的无线网络中,所述P2P客户端属于同一 个AP或不同AP,其特征在于,所述AP包括缓存模块,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载 数据存储到所述缓存,并发送到对应的下属的P2P客户端;下载请求接收模块,用于当接收需下载数据的P2P客户端的下载请求,将需下载数据 的P2P客户端的下载请求发送到下属P2P客户端;信息获取模块,与所述下载请求接收模块连接,用于接收到具有源数据的下属P2P客 户端的上传消息,所述上传消息携带下载内容ID和需下载数据的P2P客户端地址;数据传输模块,与所述信息获取模块和所述缓存模块连接,用于根据所述下载内容ID 在所述缓存模块中提取下载内容分片,并发送到所述需下载数据的P2P客户端。
14.如权利要求13所述的AP,其特征在于,所述缓存模块,具体用于将每一个下载内容 分片ID和下载内容存储到所述缓存中。
15. 一种WLAN网络中优化P2P传输的系统,包括至少两个P2P客户端,所述P2P客户端 属于同一个AP或不同AP,其特征在于,所述AP,用于AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下 载数据存储到所述缓存,并发送到对应的下属的P2P客户端;当接收需下载数据的P2P客 户端的下载请求,解析所述下载请求,获得需下载数据P2P客户端地址,及需下载内容分片 ID ;根据所述下载内容ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P客 户端。
16. 一种AP,应用于包括至少两个P2P客户端的无线网络中,所述P2P客户端属于同一个AP或不同AP,其特征在于,所述AP包括缓存模块,用于为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载 数据存储到所述缓存,并发送到对应的下属的P2P客户端;下载请求接收模块,用于当接收需下载数据的P2P客户端的下载请求; 解析模块,与所述下载请求接收模块连接,用于解析所述下载请求,获得需下载数据 P2P客户端地址,及需下载内容分片ID;根据所述下载内容ID在缓存中提取下载内容分片, 并发送到所述需下载数;数据传输模块,与所述解析模块和所述缓存模块连接,用于根据所述下载内容ID在所 述缓存模块中提取下载内容分片,并发送到所述需下载数据的P2P客户端。
全文摘要
本发明实施例公开了一种WLAN网络中优化P2P传输的方法,包括以下步骤AP为每个下属的P2P客户端分配缓存,将下载到下属的P2P客户端的下载数据存储到所述缓存,并发送到对应的下属的P2P客户端;所述AP接收需下载数据的P2P客户端的下载请求,获取下载内容分片ID和需下载数据的P2P客户端地址;所述AP根据所述下载内容分片ID在缓存中提取下载内容分片,并发送到所述需下载数据的P2P客户端。本发明实施例中,可以大幅减少P2P终端与AP交互的内容传输,节省空口资源。
文档编号H04W84/12GK101997889SQ20091009155
公开日2011年3月30日 申请日期2009年8月28日 优先权日2009年8月28日
发明者于川, 金鑫 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1