发明内容
本发明实施例提供了一种数据传输方法及设备,用以在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
本发明实施例提供的一种下行数据传输方法,包括:
无线局域网WLAN接收来自第三代合作伙伴计划3GPP***侧基站发送的包含分组数据汇聚层协议PDCP分组数据单元PDU的通用分组无线业务隧道协议GTP封装包;
所述WLAN将所述GTP封装包中的PDCP PDU封装成IP包并发送给UE。
通过该方法WLAN可以在3GPP***侧与UE之间转发下行数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,该方法还包括:所述WLAN从所述GTP封装包中获取隧道终点标识TEID,确定该TEID对应的用户设备UE在该WLAN侧的IP地址,以及该PDCP PDU对应的逻辑信道标识LCID;
所述WLAN将所述GTP封装包中的PDCP PDU封装成IP包,具体包括:
所述WLAN将所述PDCP PDU和所述LCID封装成IP包,其中,该IP包的源地址用于标记该IP包来自3GPP***侧,该IP包的目的地址为该UE在该WLAN侧的IP地址。
较佳地,所述WLAN通过预先设置的TEID与UE在无线局域网WLAN侧的IP地址、LCID的对应关系列表,确定所述TEID对应的用户设备UE在无线局域网WLAN侧的IP地址,以及该PDCP PDU对应的逻辑信道标识LCID。
本发明实施例提供的一种上行数据传输方法包括:
WLAN接收来自UE的IP包;
所述WLAN从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站。
通过该方法WLAN可以在3GPP***侧与UE之间转发上行数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,所述WLAN从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站,具体包括:
当所述WLAN确定该来自UE的IP包的目的地址是用于标记该IP包为发往3GPP***侧基站的IP地址时,所述WLAN从该来自UE的IP包的净荷中获取LCID和PDCP PDU;
确定该LCID对应的TEID,对该PDCP PDU进行封装后发给3GPP***侧基站。
较佳地,通过预先设置的LCID与TEID的对应关系列表,确定所述LCID对应的TEID。
本发明实施例提供的一种上行数据传输方法,包括:
接收WLAN发送的包含PDCP PDU的GTP封装包;
从所述GTP封装包中获取TEID,确定该TEID对应的LCID;
根据所述LCID对所述PDCP PDU进行处理。
通过该方法使得3GPP***侧基站可以接收UE通过WLAN发送给3GPP***侧的上行数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,通过预设的TEID与LCID的对应关系列表,确定所述TEID对应的LCID。
较佳地,该方法还包括:
通过无线资源控制RRC消息,将用于标记IP包来自或发往3GPP***侧的IP地址发送给用户设备UE。
较佳地,当确定需要为所述UE启用WLAN分离承载时,发送所述RRC消息,该RRC消息中还包括分离承载配置信息。
本发明实施例提供的一种下行数据传输方法,包括:
接收WLAN发送的IP包;
当所述IP包的源地址用于标记该IP包来自3GPP***侧时,从该IP包的净荷中获取LCID和PDCP PDU;
根据该LCID对该PDCP PDU进行处理。
通过该方法UE可以通过WLAN接收并处理3GPP***侧数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,所述IP包的源地址,是所述UE通过基站发送的无线资源控制RRC消息获得的。
较佳地,所述RRC消息是所述基站决定为所述UE启用WLAN分离承载时发送的RRC消息,该RRC消息中还包括分离承载配置信息。
本发明实施例提供的一种上行数据传输方法,包括:
用户设备UE确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
所述UE确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
所述UE将所述IP包发送给所述WLAN。
通过该方法UE可以通过WLAN发送3GPP***侧数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,所述IP包的目的地址,是所述UE通过基站发送的无线资源控制RRC消息获得的。
较佳地,所述RRC消息是所述基站决定为所述UE启用WLAN分离承载时发送的RRC消息,该RRC消息中还包括分离承载配置信息。
本发明实施例提供的一种无线局域网WLAN侧的数据传输设备,包括:
第一单元,用于接收来自第三代合作伙伴计划3GPP***侧基站发送的包含分组数据汇聚层协议PDCP分组数据单元PDU的通用分组无线业务隧道协议GTP封装包;
第二单元,用于将所述GTP封装包中的PDCP PDU封装成IP包并发送给UE。
通过该设备使得WLAN可以将3GPP***侧数据发给UE,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,所述第一单元还用于:从所述GTP封装包中获取隧道终点标识TEID,确定该TEID对应的用户设备UE在该WLAN侧的IP地址,以及该PDCP PDU对应的逻辑信道标识LCID;
所述第二单元具体用于:将所述PDCP PDU和所述LCID封装成IP包并发送给所述UE,其中,该IP包的源地址用于标记该IP包来自3GPP***侧,该IP包的目的地址为该UE在该WLAN侧的IP地址。
较佳地,该设备还包括:
第三单元,用于接收来自UE的IP包;
第四单元,用于从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站。
因此,通过该设备还可以使得WLAN可以接收UE发往3GPP***侧数据并发给3GPP***侧,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
本发明实施例提供的一种无线局域网WLAN侧的上行数据传输设备包括:
第三单元,用于接收来自UE的IP包;
第四单元,用于从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站。
通过该设备使得WLAN可以接收UE发往3GPP***侧数据并发给3GPP***侧,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,所述第四单元具体用于:
当确定该来自UE的IP包的目的地址是用于标记该IP包为发往3GPP***侧基站的IP地址时,从该来自UE的IP包的净荷中获取LCID和PDCP PDU;
确定该LCID对应的TEID,对该PDCP PDU进行封装后发给3GPP***侧基站。
本发明实施例提供的一种上行数据传输设备,包括:
第五单元,用于接收WLAN发送的包含PDCP PDU的GTP封装包;
第六单元,用于从所述GTP封装包中获取TEID,确定该TEID对应的LCID;
第七单元,用于根据所述LCID对所述PDCP PDU进行处理。
通过该设备,例如基站,使得3GPP***侧基站可以接收UE通过WLAN发送给3GPP***侧的上行数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,还包括:
第八单元,用于通过无线资源控制RRC消息,将用于标记IP包来自或发往3GPP***侧的IP地址发送给用户设备UE。
本发明实施例提供的一种数据传输设备,包括:
接收单元,用于接收WLAN发送的IP包;
获取单元,用于当所述IP包的源地址用于标记该IP包来自3GPP***侧时,从该IP包的净荷中获取LCID和PDCP PDU;
处理单元,用于根据该LCID对该PDCP PDU进行处理。
通过该设备,例如UE,可以通过WLAN接收并处理3GPP***侧数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,所述获取单元还用于通过基站发送的无线资源控制RRC消息获得所述IP包的源地址。
较佳地,还包括:
确定单元,用于确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
封装单元,用于确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
发送单元,用于将所述IP包发送给所述WLAN。
因此,通过该设备,例如UE,还可以通过WLAN发送发往处理3GPP***侧的数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
本发明实施例提供的一种上行数据传输设备,包括:
确定单元,用于确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
封装单元,用于确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
发送单元,用于将所述IP包发送给所述WLAN。
通过该设备,例如UE,可以通过WLAN发送发往处理3GPP***侧的数据,从而在UE与WLAN进行数据传输的同时,还可以通过WLAN实现UE与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
较佳地,还包括:
获取单元,用于通过基站发送的无线资源控制RRC消息获得所述IP包的目的地址。
具体实施方式
本发明实施例提供了一种数据传输方法及设备,用以在UE与WLAN进行数据传输的同时,还可以通过WLAN实现与3GPP***之间进行数据传输,从而提高了UE吞吐率、分流的效率和***部署的灵活性。
本发明实施例提出了控制UE用户面数据在LTE***和WLAN侧灵活发送的方案,可以实现LTE承载数据和WLAN承载数据的并发,实现在不修改IEEE WLAN现有协议的情况下,LTE***承载的数据在WLAN上的分流发送,实现数据的聚合传输,并且,UE还能保证在WLAN侧自主的同时数据传输(Concurrent Connection),提高UE吞吐率、数据分流的效率和***部署的灵活性。
本发明实施例基于类似3GPP双链接(DC)架构下实现,通过在WLAN侧引入的无线局域网聚合功能(WLAN Aggregation Function,WAF)逻辑节点,完成3GPP***侧分流的PDCPPDU在IP包的封装,并通过WLAN正常数据流程(即现有流程)发送给UE,UE侧通过分析该包的IP地址信息区分该IP包是来自3GPP***侧还是来自WLAN侧的普通数据,反之,在上行,通过现有流程接收来自UE的IP包,根据该IP包的目的IP地址信息当确定该IP包中包括的PDCPPDU是3GPP侧分流的PDCP PDU时,通过Xw-U接口发送PDCP PDU给eNB。从而实现UE工作在3GPP-WLAN聚合传输模式下,同时保持WLAN侧自由传输数据。
***架构图如下图5和图6所示,其中,各主要模块功能说明如下:
WAF:一个位于WLAN侧的逻辑节点,负责实现3GPP WLAN Interworking功能的管理(包括激活、去激活、路径维护等)及数据传输功能:实现PDCP PDU与封装IP包之间的转换和适配、3GPP PDCP PDU的承载标识(Bearer ID)/逻辑信道标识(Logic Channel ID,LCID)、TEID之间的映射关系的维护。WAF实体在实际实现中可以集成在WLAN侧的接入控制器(AC)或者AP上实现。
PDCP无线局域网适配层(PDCP-WLAN Adaption Layer,PWAL):协议层,负责实现PDCP PDU与封装IP包之间的转换和适配、3GPP PDCP PDU的Bearer ID/LCID映射关系的维护。PWAL层分别位于WAF和UE内,具体功能实现略有不同。
其余各IP、PDCP、MAC、RLC均为标准协议层模块,同时在UE侧,用MAC-W、MAC-L分别标识和区分WLAN的MAC层和3GPP***侧MAC层。
协议栈框图分别如图7和图8所示,根据WAF位于AC或者AP上实现的不同,有如图7和图8两种协议栈结构。
PWAL适配层功能说明:
WAF上的PWAL层功能:
一.PDCP PDU(GTP-U净荷,即GTP用户面的净荷(payload))与WLAN侧PDCP封装IP包的格式转换与适配;
二.维护、管理TEID与LCID、UE WLAN侧IP地址的映射关系;
三.基于IP地址的PDCP封装IP包和WLAN侧普通IP包的区分(上行)。
UE上的PWAL层功能:
一.PDCP PDU与WLAN侧PDCP封装IP包的格式转换与适配;
二.维护、管理TEID与LCID、UE在WLAN侧IP地址的映射关系;
三.基于IP地址的PDCP封装IP包和WLAN侧普通IP包的区分(下行)。
以上WAF上的PWAL层和UE上的PWAL层在上行和下行数据传输过程中的作用见下面的表格所示。
PWAL层通过源/目的IP地址标识承载PDCP PDU封装的IP包,该封装IP包结构如图9所示。下行数据传输过程中,可以将源IP地址设置为WAF在WLAN侧的IP地址或某特定的IP地址,即IP包的源地址为用于标记该IP包为来自3GPP***侧基站的IP地址;上行数据传输过程中,可以将目的IP地址设置为WAF在WLAN侧的IP地址或某特定的IP地址,即该IP包的目的地址为用于标记该IP包为发往3GPP***侧基站的IP地址;从而区分封装后的IP包和普通IP包,使得封装后的IP包和普通IP包能够同时在WLAN侧进行传输。这需要在UE侧获取WAF在WLAN侧的IP地址或约定某特定IP地址,具体地,可以在WLAN分离承载建立的时候UE侧通过RRC消息获得WAF在WLAN侧的IP地址或约定某特定IP地址。
由此可见,参见图10,在WLAN侧,本发明实施例提供的一种下行数据传输方法包括步骤:
S101、接收来自第三代合作伙伴计划3GPP***侧基站发送的包含分组数据汇聚层协议PDCP分组数据单元PDU的通用分组无线业务隧道协议GTP封装包,从所述GTP封装包中获取隧道终点标识TEID;
S102、确定该TEID对应的用户设备UE在无线局域网WLAN侧的IP地址,以及该PDCPPDU对应的逻辑信道标识LCID;
S103、将所述PDCP PDU和所述LCID封装成IP包并发送给所述UE,其中,该IP包的源地址用于标记该IP包来自3GPP***侧,该IP包的目的地址为该UE在该WLAN侧的IP地址。
较佳地,通过预先设置的TEID与UE在无线局域网WLAN侧的IP地址、LCID的对应关系列表,确定所述TEID对应的用户设备UE在无线局域网WLAN侧的IP地址,以及该PDCP PDU对应的逻辑信道标识LCID。
参见图11,在WLAN侧,本发明实施例提供的一种上行数据传输方法,包括步骤:
S201、接收来自UE的IP包;
S202、当该来自UE的IP包的目的地址是用于标记该IP包为发往3GPP***侧基站的IP地址时,从该来自UE的IP包的净荷中获取LCID和PDCP PDU;
S203、确定该LCID对应的TEID,对该PDCP PDU进行封装后发给3GPP***侧基站。
较佳地,通过预先设置的LCID与TEID的对应关系列表,确定所述LCID对应的TEID。
参见图12,在基站侧,本发明实施例提供的一种上行数据传输方法,包括步骤:
S301、接收WLAN发送的包含PDCP PDU的GTP封装包;
S302、从所述GTP封装包中获取TEID,确定该TEID对应的LCID;
S303、根据所述LCID对所述PDCP PDU进行处理。
较佳地,通过预设的TEID与LCID的对应关系列表,确定所述TEID对应的LCID。
较佳地,该方法还包括:
通过无线资源控制RRC消息,将用于标记IP包来自或发往3GPP***侧的IP地址发送给用户设备UE。
较佳地,当确定需要为所述UE启用WLAN分离承载时,发送所述RRC消息,该RRC消息中还包括分离承载配置信息。
参见图13,在UE侧,本发明实施例提供的一种下行数据传输方法,包括步骤:
S401、接收WLAN发送的IP包;
S402、当所述IP包的源地址用于标记该IP包来自3GPP***侧时,从该IP包的净荷中获取LCID和PDCP PDU;
S403、根据该LCID对该PDCP PDU进行处理。
较佳地,所述IP包的源地址,是所述UE通过基站发送的无线资源控制RRC消息获得的。
较佳地,所述RRC消息是所述基站决定为所述UE启用WLAN分离承载时发送的RRC消息,该RRC消息中还包括分离承载配置信息。
参见图14,在UE侧,本发明实施例提供的一种上行数据传输方法,包括步骤:
S501、用户设备UE确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
S502、所述UE确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
S503、所述UE将所述IP包发送给所述WLAN。
较佳地,所述IP包的目的地址,是所述UE通过基站发送的无线资源控制RRC消息获得的。
较佳地,所述RRC消息是所述基站决定为所述UE启用WLAN分离承载时发送的RRC消息,该RRC消息中还包括分离承载配置信息。
下面举几个实施例进行说明。
【实施例1】下行数据传输流程
场景:基站将下行分离承载的PDCP PDU通过WLAN链路传输给UE,UE对应的PDCP实体接收该PDCP PDU。
下行数据传输流程包括:
步骤一:基站根据自己的策略,确定分离承载上需要通过WLAN侧传输的PDCP PDU,然后将其加以通用分组无线业务(General Packet Radio Service,GPRS)隧道协议(GPRSTunneling Protocol,GTP)/用户数据报协议(User Datagram Protocol,UDP)/因特网协议(Internet Protocol,IP)封装,通过基站与WAF之间的Xw-U接口,经由GTP-U隧道发送给WAF。
其中,所述的GTP/UDP/IP封装,即GTP隧道封装,属于现有方法,就是逐层加头。
步骤二:WAF通过GTP-U隧道,接收来自3GPP***侧基站分流的PDCP PDU(经GTP/UDP/IP封装),收到后,WAF根据其GTP包头的隧道终点标识(Tunnel Endpoint Identifier,TEID)查找自己内部的TEID与UE在WLAN侧的IP地址以及LCID的映射表,得到该PDCP PDU对应的UE在WLAN侧的IP地址以及该PDCP PDU对应的LCID。
步骤三:WAF侧PWAL层将该PDCP PDU前部加上LCID字段为净荷,封装在一个新的IP包中,该IP包的源地址为WAF在WLAN侧的IP地址或者预先约定的特定IP地址(比如UE在WLAN侧的IP地址或者某个约定的IP地址),该IP包的目的地址为该UE在WLAN侧的IP地址,然后按照正常的WLAN数据发送流程(即现有流程),通过AC-AP间数据隧道或者直接通过WLAN MAC,将该IP包发送给UE。
步骤四:UE的MAC层通过正常的WLAN数据接收流程(即现有流程)收到该IP包,交由其PWAL层处理,PWAL首先根据该IP包的源地址进行判断,如果该源地址为WAF在WLAN侧的IP地址或者预先约定的特定IP地址则认为该IP包来自3GPP***侧,该IP包继续由PWAL层处理,否则认为该IP包来自WLAN侧,直接交由IP高层处理,即进行现有的应用层/TCP/IP处理流程。
步骤五:UE的PWAL层对来自3GPP***侧的IP包,取出净荷,得到LCID和PDCP PDU,根据该LCID将该PDCP PDU交由UE的PDCP层对应的PDCP实体处理,由UE的PDCP层完成该PDCPPDU的解密、向高层递交等功能,完成PDCP承载在WLAN侧的分流传输。
【实施例2】上行数据传输流程
场景:UE将上行分离承载的PDCP PDU通过WLAN链路传输给基站,基站对应的PDCP实体接收。
上行数据传输流程(PDCP分离承载)包括:
步骤一:UE侧PDCP层将确定分离承载的PDCP PDU交由自己的PWAL层处理,PWAL针对对应的PDCP实体确定其LCID,将该PDCP PDU前部加上LCID字段为净荷,封装在一个新的IP包中,IP包的目的地址为WAF在WLAN侧的IP地址或者某约定的特定IP地址,IP包的源地址是UE在WLAN侧的IP地址,并按照正常WLAN数据发送流程,将该IP包发送给WAF。
步骤二:WAF通过正常的WLAN数据接收流程((即现有流程))(或者经由AP-AC隧道)收到该IP包,交由其PWAL层处理,PWAL首先根据该IP包的目的地址进行过滤,如果该目的地址为WAF或者某约定的特定IP地址,则认为该IP包是3GPP分离承载,继续由PWAL层处理,否则认为该IP包发往WLAN侧,直接交由IP高层处理,即进行现有的应用层/TCP/IP处理流程。
步骤三:WAF PWAL层将该IP包净荷取出,得到LCID和PDCP PDU,WAF查找自己内部的映射表,根据LCID得到该报对应GTP包头的TEID,将该PDCP PDU加以GTP/UDP/IP封装,得到GTP封装包,其中TEID是GTP封装包的包头的一个域,该GTP封装包通过基站与WAF之间的Xw-U接口,经由GTP-U隧道,发送给基站。
步骤四:基站通过GTP-U隧道接收该PDCP PDU,根据TEID-LCID映射关系,将该PDCPPDU交由对应PDCP实体处理,由PDCP层完成该PDCP PDU的解密、向高层递交功能,完成PDCP承载通过WLAN侧的分流传输。
【实施例3】WAF IP地址的获取
场景:WAF在初始Xw-C信令通道建立时将自己WLAN侧的IP地址通知基站,基站在为UE配置分离承载的时候通过专用RRC消息将WAF在WLAN侧的IP地址通知UE。
UE获取WAF在WLAN侧的IP地址的信令流程包括:
步骤一:基站与WAF间通过信令交互,建立Xw-C信令通道,WAF将自己在WLAN侧的IP地址作为参数通知基站,基站予以保存。
步骤二:基站决定为UE激活WLAN侧聚合传输功能,通过RRC信令指示UE接入WLAN。
步骤三:UE根据基站指示接入相应的WLAN,并将接入结果回报基站,基站根据自己的映射关系表和UE回报结果确认其对应的WAF。
步骤四:基站决定为UE启用WLAN分离承载,通过RRC专用配置消息将分离承载配置信息连同WAF在WLAN侧的IP地址通知UE。
需要说明的是,上述传递的WAF在WLAN侧的IP地址也可以是UE在WLAN侧的IP地址、某特定IP地址或者某约定的IP地址,即用于标记IP包是来自或发往3GPP***侧的IP包的标识。
作为上述实施例的另一种形式,上述实施例3的步骤二至步骤四也可以合并成一步执行,即:基站激活WLAN侧聚合传输功能,利用RRC信令通知UE接入的WLAN、启用承载分离以及WAF在WLAN侧的IP地址。
与上述方法相对应地,以下介绍本发明实施例提供的设备。
参见图15,本发明实施例提供的一种无线局域网WLAN侧的数据传输设备,包括:
第一单元11,用于接收来自第三代合作伙伴计划3GPP***侧基站发送的包含分组数据汇聚层协议PDCP分组数据单元PDU的通用分组无线业务隧道协议GTP封装包;
第二单元12,用于将所述GTP封装包中的PDCP PDU封装成IP包并发送给UE。
较佳地,所述第一单元还用于:从所述GTP封装包中获取隧道终点标识TEID,确定该TEID对应的用户设备UE在该WLAN侧的IP地址,以及该PDCP PDU对应的逻辑信道标识LCID;
所述第二单元具体用于:将所述PDCP PDU和所述LCID封装成IP包并发送给所述UE,其中,该IP包的源地址用于标记该IP包来自3GPP***侧,该IP包的目的地址为该UE在该WLAN侧的IP地址。
较佳地,参见图16,该设备还包括:
第三单元21,用于接收来自UE的IP包;
第四单元22,用于从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站。
参见图16,本发明实施例提供的一种无线局域网WLAN侧的上行数据传输设备包括:
第三单元21,用于接收来自UE的IP包;
第四单元22,用于从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站。
较佳地,所述第四单元具体用于:
当确定该来自UE的IP包的目的地址是用于标记该IP包为发往3GPP***侧基站的IP地址时,从该来自UE的IP包的净荷中获取LCID和PDCP PDU;
确定该LCID对应的TEID,对该PDCP PDU进行封装后发给3GPP***侧基站。
参见图17,在基站侧,本发明实施例提供的一种上行数据传输设备,包括:
第五单元31,用于接收WLAN发送的包含PDCP PDU的GTP封装包;
第六单元32,用于从所述GTP封装包中获取TEID,确定该TEID对应的LCID;
第七单元33,用于根据所述LCID对所述PDCP PDU进行处理。
较佳地,还包括:
第八单元,用于通过无线资源控制RRC消息,将用于标记IP包来自或发往3GPP***侧的IP地址发送给用户设备UE。
参见图18,在UE侧,本发明实施例提供的一种数据传输设备,包括:
接收单元41,用于接收WLAN发送的IP包;
获取单元42,用于当所述IP包的源地址用于标记该IP包来自3GPP***侧时,从该IP包的净荷中获取LCID和PDCP PDU;
处理单元43,用于根据该LCID对该PDCP PDU进行处理。
较佳地,所述获取单元还用于通过基站发送的无线资源控制RRC消息获得所述IP包的源地址。
较佳地,参见图19,还包括:
确定单元51,用于确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
封装单元52,用于确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
发送单元53,用于将所述IP包发送给所述WLAN。
参见图19,在UE侧,本发明实施例提供的一种上行数据传输设备,包括:
确定单元51,用于确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
封装单元52,用于确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
发送单元53,用于将所述IP包发送给所述WLAN。
较佳地,还包括:
获取单元,用于通过基站发送的无线资源控制RRC消息获得所述IP包的目的地址。
参见图20,在WLAN侧,本发明实施例提供的一种数据传输设备,包括:
处理器500,用于读取存储器520中的程序,执行下列过程:
在WLAN侧接收来自第三代合作伙伴计划3GPP***侧基站发送的包含分组数据汇聚层协议PDCP分组数据单元PDU的通用分组无线业务隧道协议GTP封装包;
将所述GTP封装包中的PDCP PDU封装成IP包并发送给UE。
处理器500还用于:从所述GTP封装包中获取隧道终点标识TEID,确定该TEID对应的用户设备UE在该WLAN侧的IP地址,以及该PDCP PDU对应的逻辑信道标识LCID;
处理器500将所述GTP封装包中的PDCP PDU封装成IP包时,具体用于:
将所述PDCP PDU和所述LCID封装成IP包,其中,该IP包的源地址用于标记该IP包来自3GPP***侧,该IP包的目的地址为该UE在该WLAN侧的IP地址。
处理器500通过预先设置的TEID与UE在无线局域网WLAN侧的IP地址、LCID的对应关系列表,确定所述TEID对应的用户设备UE在无线局域网WLAN侧的IP地址,以及该PDCPPDU对应的逻辑信道标识LCID。
处理器500还用于:
在WLAN侧接收来自UE的IP包;
从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站。
处理器500从所述IP包获取PDCP PDU,并对该PDCP PDU进行封装后发给3GPP***侧基站时,具体用于:
当确定该来自UE的IP包的目的地址是用于标记该IP包为发往3GPP***侧基站的IP地址时,从该来自UE的IP包的净荷中获取LCID和PDCP PDU;
确定该LCID对应的TEID,对该PDCP PDU进行封装后发给3GPP***侧基站。
处理器500通过预先设置的LCID与TEID的对应关系列表,确定所述LCID对应的TEID。
收发机510,用于在处理器500的控制下接收和发送数据。
其中,在图20中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器500代表的一个或多个处理器和存储器520代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机510可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器500负责管理总线架构和通常的处理,存储器520可以存储处理器500在执行操作时所使用的数据。
参见图21,在基站侧,本发明实施例提供的一种数据传输设备,包括:
处理器700,用于读取存储器720中的程序,执行下列过程:
接收WLAN发送的包含PDCP PDU的GTP封装包;
从所述GTP封装包中获取TEID,确定该TEID对应的LCID;
根据所述LCID对所述PDCP PDU进行处理。
较佳地,处理器700通过预设的TEID与LCID的对应关系列表,确定所述TEID对应的LCID。
较佳地,处理器700还用于通过无线资源控制RRC消息,将用于标记IP包来自或发往3GPP***侧的IP地址发送给用户设备UE。
较佳地,处理器700当确定需要为所述UE启用WLAN分离承载时,发送所述RRC消息,该RRC消息中还包括分离承载配置信息。
收发机710,用于在处理器700的控制下接收和发送数据。
其中,在图21中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器700代表的一个或多个处理器和存储器720代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机710可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器700负责管理总线架构和通常的处理,存储器720可以存储处理器700在执行操作时所使用的数据。
参见图22,在UE侧,本发明实施例提供的一种数据传输设备,包括:
处理器600,用于读取存储器620中的程序,执行下列过程:
接收WLAN发送的IP包;
当所述IP包的源地址用于标记该IP包来自3GPP***侧时,从该IP包的净荷中获取LCID和PDCP PDU;
根据该LCID对该PDCP PDU进行处理。
较佳地,所述IP包的源地址,是处理器600通过基站发送的无线资源控制RRC消息获得的。
较佳地,所述RRC消息是所述基站决定为所述UE启用WLAN分离承载时发送的RRC消息,该RRC消息中还包括分离承载配置信息。
较佳地,处理器600还用于:
确定需要通过WLAN发送给3GPP***侧基站的PDCP PDU;
确定LCID,将该LCID以及所述PDCP PDU封装成IP包,其中,该IP包的目的地址用于标记该IP包需要发往3GPP***侧,该IP包的源地址为所述UE在所述WLAN侧的IP地址;
将所述IP包发送给所述WLAN。
较佳地,所述IP包的目的地址,是处理器600通过基站发送的无线资源控制RRC消息获得的。
较佳地,所述RRC消息是所述基站决定为所述UE启用WLAN分离承载时发送的RRC消息,该RRC消息中还包括分离承载配置信息。
收发机610,用于在处理器600的控制下接收和发送数据。
其中,在图22中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器600代表的一个或多个处理器和存储器620代表的存储器的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机610可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。针对不同的用户设备,用户接口630还可以是能够外接内接需要设备的接口,连接的设备包括但不限于小键盘、显示器、扬声器、麦克风、操纵杆等。
处理器600负责管理总线架构和通常的处理,存储器620可以存储处理器600在执行操作时所使用的数据。
综上所述,本发明实施例通过PWAL适配层完成PDCP PDU于IP的封装和转换,实现PDCP PDU在WLAN侧的传输;通过IP地址识别封装后的IP包和普通IP包,支持在WLAN侧同时进行封装后的IP包和普通IP包的数据传输。因此,在3GPP-WLAN聚合数据传输模式下,本发明实施例支持UE在WLAN侧同时的数据传输(Concurrent Connection),并且无需修改WLAN侧IEEE 802.11/802.2/SNAP等协议或架构,用户设备协议栈影响小,无复杂的协议处理功能,仅仅基于IP过滤、封装和PDCP适配,无需支持更复杂的协议,UE侧实现简单。并且,支持上、下行承载分离,可以实现数据传输路径基于网络链路状态的快速切换,保证UE最大吞吐率。以及,可以基于承载、PDCP包的不同颗粒度实现分流、聚合,整体***方案实现灵活。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。