传输数据的方法、装置和系统与流程

文档序号:16279274发布日期:2018-12-14 22:47阅读:217来源:国知局
传输数据的方法、装置和系统与流程

本申请涉及通信领域,并且更具体地,涉及传输数据的方法、装置和系统。

背景技术

随着智能手机的迅猛发展,越来越多的移动通信终端都集成了无线局域网(wlan,wirelesslocalareanetwork)的通信模块。另一方面,随着人们对移动宽带需求的不断增加,现有的(例如,无线蜂窝)通信系统的承受到越来越大的数据流量的压力。一个可行的方法是把无线蜂窝技术和wlan技术相互融合,利用wlan分流移动蜂窝通信系统的数据流量,从而大大提高蜂窝系统用户的体验。

目前,已知一种通信技术,在用户设备(ue,userequipment)已经通过基站接入演进的分组核心网(epc,evolvedpacketcore),并通过某一分组数据网网关(pdn-gw,publicdatanetwork-gateway)建立了分组数据网(pdn,publicdatanetwork)连接后,该ue可以通过例如,可信无线局域网络接入网(twan,trustedwirelesslocalareanetworksaccessnetwork)接入该epc,并且,twan可以选择某一pdn-gw创建pdn连接,从而实现了无线蜂窝技术和wlan技术相互融合。

但是,在该技术中,由于分流的融合为epc,基站无法自主地根据当前数据流量实时地确定分流策略(例如,是否向wlan分流以及具体的分流流量等)并且,不能保证在通过wlan建立pdn连接时使用的pdn-gw与在通过基站建立pdn连接时使用的pdn-gw相同,无法保证业务连续性,严重影响用户体验。

因此,希望提供一种技术,能够使基站自主地确定分流策略,并改善用户体验。



技术实现要素:

本申请实施例提供一种传输数据的方法、装置和系统,能够使基站自主地确定分流策略,并改善用户体验。

第一方面,提供了一种传输数据的方法,由通信系统中的基站执行,该通信系统还包括无线局域网接入点wlanap和用户设备,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该方法包括:该基站向该wlanap发送第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,其中,该目标数据是该承载上的全部或部分数据。

结合第一方面,在第一方面的第一种实现方式中,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:该基站确定与该用户设备相对应的第一gtp隧道;该基站经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

结合第一方面及其上述实现方式,在第一方面的第二种实现方式中,当该用户设备与至少两个承载相对应时,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:该基站确定与该目标数据所属于的承载相对应的第二gtp隧道;该基站经由该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输。

结合第一方面及其上述实现方式,在第一方面的第三种实现方式中,该基站具有第一基站侧协议栈和第二基站侧协议栈,该第一基站侧协议栈用于在基站侧实现与该用户设备之间通信的数据处理,该第二基站侧协议栈用于在基站侧实现与该wlanap之间通信的数据处理,其中,该第二基站侧协议栈与该第一基站侧协议栈的至少一个协议层相连,以及该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:该基站通过该第一基站侧协议栈的至少一层和该第二基站侧协议栈,经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

结合第一方面及其上述实现方式,在第一方面的第四种实现方式中,当该目标数据是该承载上的部分数据时,该方法还包括:该基站通过该第一基站侧协议栈,与该用户设备进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

结合第一方面及其上述实现方式,在第一方面的第五种实现方式中,该第二基站侧协议栈包括适配层,该适配层用于对数据进行在该第一基站侧协议栈的至少一协议层与该第二基站侧协议栈之间的转换处理,该第二基站侧协议栈与该第一基站侧协议栈的至少一协议层通过该适配层相连;以及该基站通过该第一基站侧协议栈的至少一层和该第二基站侧协议栈,经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:该基站将下行目标数据输入至该第一基站侧协议栈的至少一协议层,通过该适配层将从该第一基站侧协议栈的至少一协议层输出的数据的数据格式转换为该第二基站侧协议栈能够识别的数据格式,并传输至该第二基站侧协议栈,将从该第二基站侧协议栈输出的数据经由该gtp隧道发送给该wlanap,以通过该wlanap发送给该用户设备,或该基站将经由该gtp隧道从该wlanap获取的数据输入至该第二基站侧协议栈,通过该适配层将从该第二基站侧协议栈输出的数据的数据格式转换为该第一基站侧协议栈的至少一协议层能够识别的数据格式,并传输至该第一基站侧协议栈的至少一协议层,以获取该用户设备的上行目标数据。

结合第一方面及其上述实现方式,在第一方面的第六种实现方式中,该方法还包括:该基站向该用户设备发送第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

第二方面,提供了一种传输数据的方法,由通信系统中的无线局域网接入点wlanap执行,该通信系统还包括基站和用户设备,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该方法包括:该wlanap接收该基站发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据。

结合第二方面,在第二方面的第一种实现方式中,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:该wlanap根据该用户设备的用户信息,确定与该用户设备相对应的第一gtp隧道;该wlanap经由该第一gtp隧道,与该基站传输该用户设备的目标数据。

结合第二方面及其上述实现方式,在第二方面的第二种实现方式中,当该用户设备与至少两个承载相对应时,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:该wlanap接收该基站发送的第一承载指示信息,并向该用户设备转发该第一承载指示信息,该第一承载指示信息用于指示下行目标数据所属于的承载;或该wlanap接收该用户设备发送的第二承载指示信息,并向该基站转发该第二承载指示信息,该第二承载指示信息用于指示上行目标数据所属于的承载。

结合第二方面及其上述实现方式,在第二方面的第三种实现方式中,该wlanap具有第一wlanap侧协议栈和第二wlanap侧协议栈,该第一wlanap侧协议栈用于在该wlanap侧实现与该基站之间通信的数据处理,该第二wlanap侧协议栈用于在该wlanap侧实现与该用户设备之间通信的数据处理,以及该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:该wlanap根据该第一分流指示信息,通过该第一wlanap侧协议栈与该基站之间传输该用户设备的目标数据;该wlanap根据该第一分流指示信息,通过该第二wlanap侧协议栈与该用户设备之间传输该目标数据。

结合第二方面及其上述实现方式,在第二方面的第四种实现方式中,在该第一wlanap侧协议栈与该第二wlanap侧协议栈之间设置有适配层,该适配层用于对数据进行在该第一wlanap侧协议栈的与该第二wlanap侧协议栈之间的转换处理;以及该wlanap根据该第一分流指示信息,通过该第一wlanap侧协议栈与该基站之间传输该用户设备的目标数据,包括:该wlanap根据该第一分流指示信息,将从该基站获取的数据输入至第一wlanap侧协议栈,通过该适配层将从该第一wlanap侧协议栈输出的数据的数据格式转换为该第二wlanap侧协议栈能够识别的数据格式,并传输至该第二wlanap侧协议栈,将从该第二wlanap侧协议栈输出的数据发送给该用户设备,或该wlanap根据该第一分流指示信息,将从该用户设备获取的数据输入至第二wlanap侧协议栈,通过该适配层将从该第二wlanap侧协议栈输出的数据的数据格式转换为该第一wlanap侧协议栈能够识别的数据格式,并传输至该第一wlanap侧协议栈,将从该第一wlanap侧协议栈输出的数据发送给该基站。

结合第二方面及其上述实现方式,在第二方面的第五种实现方式中,当该用户设备与至少两个承载相对应时,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:该wlanap根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道;该wlanap经由该第二gtp隧道,与该基站传输该用户设备的目标数据。

第三方面,提供了一种传输数据的方法,由通信系统中的用户设备执行,该通信系统还包括基站和无线局域网接入点wlanap,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该方法包括:该用户设备确定需要经由该wlanap与该基站进行目标数据的传输;该用户设备经由该wlanap,与该基站进行该目标数据的传输,其中,该目标数据在该wlanap与该基站之间是经由该gtp隧道传输的。

结合第三方面,在第三方面的第一种实现方式中,该用户设备确定需要经由该wlanap与该基站进行目标数据的传输,包括:该用户设备接收该基站发送的第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。该用户设备根据该第二分流指示信息,确定需要经由该wlanap与该基站进行目标数据的传输。

结合第三方面及其上述实现方式,在第三方面的第二种实现方式中,该用户设备具有第一用户设备侧协议栈和第二用户设备侧协议栈,该第一用户设备侧协议栈用于在该用户设备侧实现与该基站之间通信的数据处理,该第二用户设备侧协议栈用于在该用户设备侧实现与该wlanap之间通信的数据处理,其中,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一个协议层相连,以及该用户设备经由该wlanap,与该基站进行该目标数据的传输,包括:该用户设备通过该第一用户设备侧协议栈的至少一层和该第二用户设备侧协议栈,经由该wlanap,与该基站进行目标数据的传输。

结合第三方面及其上述实现方式,在第三方面的第三种实现方式中,当该目标数据是该承载上的部分数据时,该方法还包括:该用户设备通过该第一用户设备侧协议栈,与该基站进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

结合第三方面及其上述实现方式,在第三方面的第四种实现方式中,该第二用户设备侧协议栈包括适配层,该适配层用于对数据进行在该第一用户设备侧协议栈的至少一协议层与该第二用户设备侧协议栈之间的转换处理,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一协议层通过该适配层相连;以及该用户设备经由该wlanap,与该基站进行该目标数据的传输,包括:该用户设备将上行目标数据输入至该第一用户设备侧协议栈的至少一协议层,通过该适配层将从该第一用户设备侧协议栈的至少一协议层输出的数据的数据格式转换为该第二用户设备侧协议栈能够识别的数据格式,并传输至该第二用户设备侧协议栈,将从该第二用户设备侧协议栈输出的数据发送给该wlanap,以通过该wlanap发送给该基站,或该用户设备将从该wlanap获取的数据输入至该第二用户设备侧协议栈,通过该适配层将从该第二用户设备侧协议栈输出的数据的数据格式转换为该第一用户设备侧协议栈的至少一协议层能够识别的数据格式,并传输至该第一用户设备侧协议栈的至少一协议层,以获取下行目标数据。

第四方面,提供了一种传输数据的装置,在该装置与网关设备之间,设有用于传输用户设备的数据的承载,该装置与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该装置包括:第一基站侧协议栈,用于实现与该用户设备之间通信的数据处理;第二基站侧协议栈,用于实现与wlanap之间通信的数据处理,其中,该第二基站侧协议栈与该第一基站侧协议栈的至少一个协议层相连,收发单元,与该第二基站侧协议栈相连,用于经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

结合第四方面,在第四方面的第一种实现方式中,该收发单元还用于向该wlanap发送第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备。

结合第四方面及其上述实现方式,在第四方面的第二种实现方式中,该装置还包括:确定单元,用于确定与该用户设备相对应的第一gtp隧道;以及该收发单元具体用于经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

结合第四方面及其上述实现方式,在第四方面的第三种实现方式中,当该用户设备与至少两个承载相对应时,该装置还包括:确定单元,用于确定与该目标数据所属于的承载相对应的第二gtp隧道;该收发单元还用于经由该确定单元确定的该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输。

结合第四方面及其上述实现方式,在第四方面的第四种实现方式中,该收发单元还与该第一基站侧协议栈相连,以及,当该目标数据是该承载上的部分数据时,该收发单元还用于通过该第一基站侧协议栈,与该用户设备进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

结合第四方面及其上述实现方式,在第四方面的第五种实现方式中,该第二基站侧协议栈包括适配层,该适配层用于对数据进行在该第一基站侧协议栈的至少一协议层与该第二基站侧协议栈之间的转换处理,该第二基站侧协议栈与该第一基站侧协议栈的至少一协议层通过该适配层相连。

第五方面,提供了一种传输数据的装置,该装置与基站之间设有通用分组无线业务隧道协议gtp隧道,在该基站与网关设备之间,设有用于传输用户设备的数据的承载,该装置包括:第一wlanap侧协议栈,用于实现与该基站之间通信的数据处理;第二wlanap侧协议栈,与该第一wlanap侧协议栈相连,用于实现与该用户设备之间通信的数据处理;收发单元,与该第一wlanap侧协议栈和该第二wlanap侧协议栈相连,用于经由该gtp隧道,与该基站传输该用户设备的目标数据。

结合第五方面,在第五方面的第一种实现方式中,该收发单元具体用于接收该基站发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;用于根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据。

结合第五方面及其上述实现方式,在第五方面的第二种实现方式中,该装置还包括:确定单元,用于根据该用户设备的身份信息,确定与该用户设备相对应的第一gtp隧道;以及该收发单元具体用于经由该确定单元确定的该第一gtp隧道,与该基站传输该用户设备的目标数据。

结合第五方面及其上述实现方式,在第五方面的第三种实现方式中,当该用户设备与至少两个承载相对应时,该收发单元还用于接收该基站发送的第一承载指示信息,并向该用户设备转发该第一承载指示信息,该第一承载指示信息用于指示下行目标数据所属于的承载;或该收发单元还用于接收该用户设备发送的第二承载指示信息,并向该基站转发该第二承载指示信息,该第二承载指示信息用于指示上行目标数据所属于的承载。

结合第五方面及其上述实现方式,在第五方面的第四种实现方式中,在该第一wlanap侧协议栈与该第二wlanap侧协议栈之间设置有适配层,该适配层用于对数据进行在该第一wlanap侧协议栈的与该第二wlanap侧协议栈之间的转换处理。

结合第五方面及其上述实现方式,在第五方面的第五种实现方式中,当该用户设备与至少两个承载相对应时,该装置还包括:确定单元,用于根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道;以及该收发单元还用于经由该确定单元确定的该第二gtp隧道,与该基站传输该用户设备的目标数据。

第六方面,提供了一种传输数据的装置,该装置包括:第一用户设备侧协议栈,用于实现与基站之间通信的数据处理,其中,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与wlanap之间设有通用分组无线业务隧道协议gtp隧道;第二用户设备侧协议栈,用于实现与该wlanap之间通信的数据处理,其中,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一个协议层相连;收发单元,与该第二用户设备侧协议栈相连,用于经由该wlanap,与该基站进行该目标数据的传输,其中,该目标数据在该wlanap与该基站之间是经由该gtp隧道传输的。

结合第六方面,在第六方面的第一种实现方式中,该收发单元还用于接收该基站发送的第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。用于根据该第二分流指示信息,确定需要经由该wlanap与该基站进行目标数据的传输。

结合第六方面及其上述实现方式,在第六方面的第二种实现方式中,该收发单元还与该第一用户设备侧协议栈相连,当该目标数据是该承载上的部分数据时,该收发单元还用于通过该第一用户设备侧协议栈,与该基站进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

结合第六方面及其上述实现方式,在第六方面的第三种实现方式中,该第二用户设备侧协议栈包括适配层,该适配层用于对数据进行在该第一用户设备侧协议栈的至少一协议层与该第二用户设备侧协议栈之间的转换处理,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一协议层通过该适配层相连。

根据本申请实施例的传输数据的方法、装置和系统,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

附图说明

图1是表示本申请实施例的各设备中各协议栈的配置结构的示意图。

图2是表示本申请实施例的基站中各协议栈的聚合方式的一例的示意图,图3是表示本申请实施例的基站中各协议栈的聚合方式的另一例的示意图,图4是表示本申请实施例的基站中各协议栈的聚合方式的再一例的示意图,图5是表示本申请实施例的基站中各协议栈的聚合方式的再一例的示意图。

图6是表示本申请实施例的用户设备中各协议栈的聚合方式的一例的示意图,图7是表示本申请实施例的用户设备中各协议栈的聚合方式的另一例的示意图,图8是表示本申请实施例的用户设备中各协议栈的聚合方式的再一例的示意图,图9是表示本申请实施例的用户设备中各协议栈的聚合方式的再一例的示意图。

图10是根据本申请一实施例的传输数据的方法的示意性流程图。

图11是根据本申请一实施例的下行数据的传输方法的示意性交互图。

图12是根据本申请一实施例的上行数据的传输方法的示意性交互图。

图13是根据本申请另一实施例的传输数据的方法的示意性流程图。

图14是根据本申请再一实施例的传输数据的方法的示意性流程图。

图15是根据本申请一实施例的传输信号的装置的示意性框图。

图16是根据本申请另一实施例的传输信号的装置的示意性框图。

图17是根据本申请再一实施例的传输信号的装置的示意性框图。

图18是根据本申请一实施例的传输信号的设备的示意性结构图。

图19是根据本申请另一实施例的传输信号的设备的示意性结构图。

图20是根据本申请再一实施例的传输信号的设备的示意性结构图。

图21是根据本申请一实施例的传输信号的系统的示意性架构图。

具体实施方式

下面将结合附图,对本申请中的技术方案进行描述。

本申请的技术方案,可以应用于各种通信系统,例如:全球移动通讯系统(gsm,globalsystemofmobilecommunication),码分多址(cdma,codedivisionmultipleaccess)系统,宽带码分多址(wcdma,widebandcodedivisionmultipleaccesswireless),通用分组无线业务(gprs,generalpacketradioservice),长期演进(lte,longtermevolution)等,本申请并不限定。

在本申请实施例中,用户设备(ue,userequipment),也可称之为移动终端(mobileterminal)、移动用户设备等,可以经无线接入网(例如,ran,radioaccessnetwork)与一个或多个核心网进行通信,用户设备可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据,本申请并不限定。

基站,可以是gsm或cdma中的基站(bts,basetransceiverstation),也可以是wcdma中的基站(nodeb),还可以是lte中的演进型基站(enb或e-nodeb,evolutionalnodeb),本申请并不限定。

在本申请实施例中,为了对基站的数据进行分流,在本申请的通信系统中,需要设置无线局域网接入点(wlanap,wirelesslocalareanetworkaccesspoint),并且,该无线局域网接入点,可以是例如,无线保真(wifi,wirelessfidelity)中的接入点,本申请并不限定。以下,为了便于理解和说明,简称ap。

在本申请实施例中,在下行时,基站可以向ap传输需要分流的数据,并通过ap将该数据发送给ue。在上行时,ue可以将需要分流的数据发送给ap,并通过ap将该数据发送给基站。因此,在本申请实施例中,在基站和ap中需要配置用于实现彼此之间通信的协议栈,同样,在ue与ap中需要配置用于实现彼此之间通信的协议栈。

图1是表示本申请实施例的各设备中各协议栈的配置结构的示意图。

如图1所示,在本申请实施例中,基站与ap之间可以采用通用分组无线业务隧道协议(gtp,generalpacketradioservicetunnellingprotocol)通信方式,进行通信(具体地说,是传输分流的数据),因此,在基站和ap中,可以设置用于实现该gtp通信的协议栈。

如图1所示,在本申请实施例中,ue与ap之间可以采用无线局域网通信方式,进行通信(具体地说,是传输分流的数据),因此,在ue中,可以设置用于实现该无线局域网通信的协议栈,例如,wifi协议栈。由于ue与ap采用无线局域网通信方式,该无线局域网通信方式使用的时频资源与ue与基站之间的通信使用的时频资源相异,从而,能够实现对基站的分流。

下面,对该基站中的协议栈配置结构进行说明。

可选地,该基站具有第一基站侧协议栈和第二基站侧协议栈,该第一基站侧协议栈用于在基站侧实现与该用户设备之间通信的数据处理,该第二基站侧协议栈用于在基站侧实现与该wlanap之间通信的数据处理,其中,该第二基站侧协议栈与该第一基站侧协议栈的至少一个协议层相连,以及

该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站通过该第一基站侧协议栈的至少一层和该第二基站侧协议栈,经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

具体地说,该基站包括第一基站侧协议栈和第二基站侧协议栈。

作为该第一基站侧协议栈,可以列举基站协议栈,应理解,该基站协议栈仅为示例性说明,本申请并不限定于此,其他能够在基站(或者说,核心网接入节点)侧实现基站与用户设备之间的通信的协议栈均落入本申请的保护范围内。并且,上述基站与用户设备之间的通信包括能够行使基站功能的核心网接入节点与用户设备之间的通信,例如,能够与用户设备通信的中继节点(rn,relaynode)与用户设备之间的通信。

作为该第二基站侧协议栈,可以使用gtp协议栈的全部或部分协议层,其中,第二基站侧协议栈可以通过内部接口直接聚合在第一基站侧协议栈的至少一个协议层上,或者,第二基站侧协议栈可以通过适配层聚合在第一基站侧协议栈的至少一个协议层上,随后对该适配层的作用进行详细说明。

从而,在上行时,由于经由第二基站侧协议栈传输的数据在传输核心网(或者说,网关设备)前,需要经由第一基站侧协议栈的至少一层,能够将该数据的格式,转换为符合现有的基站与网关设备之间通信的数据格式,即,经第一基站侧协议栈的至少一层的处理(例如,格式转换处理)后发送给网关设备的数据格式。

并且,在上行时,如果通过该第一基站侧协议栈和第二基站侧协议栈双方传输同一ue的数据,则可以通过该第一基站侧协议栈的至少一个协议层,对经由第一基站侧协议栈传输的数据和经由第二基站侧协议栈传输的数据进行聚合,随后,对该过程进行详细说明。

并且,在下行时,如果通过该第一基站侧协议栈和第二基站侧协议栈双方传输同一ue的数据,则可以通过该第一基站侧协议栈的至少一个协议层,对经由第一基站侧协议栈传输的数据和经由第二基站侧协议栈传输的数据进行承载区分以及数据包序号设置,随后,对该过程进行详细说明。

可选地,在本申请实施例中,该第一基站侧协议栈的至少一个协议层包括以下至少一个协议层:

分组数据汇聚协议pdcp层、无线链路控制rlc层或媒体接入控制mac层。

具体地说,在本申请实施例中,可以使用gtp协议栈的部分或全部协议层作为第二基站侧协议栈,并且,在本申请实施例中,该第二基站侧协议栈可以包括用户面协议栈,也可以包括用户面协议栈和控制面协议栈,本申请并不特别限定。以下,以该第二基站侧协议栈为用户面协议栈(gtp-u协议栈)为例进行说明,从而,例如,在使用基站协议栈作为第一基站侧协议栈的情况下,该gtp-u协议栈需要聚合在基站的用户面协议栈。

在本申请实施例中,用户面通用分组业务隧道协议(gtp-u,generalpacketradioservicetunnelingprotocolfortheuserplane)用于两个节点之间的传输协议数据单元(t-pdu,transportpdu)的传输。gtp头中的隧道终端标识(teid,tunnelendpointidentifier)用于指示t-pdu属于的隧道,以实现gtp-u在隧道的两端复用和去复用分组。teid字段使用的teid值通过协商获得,gtp隧道允许复用不同的用户,不同的分组协议和不同的服务质量(qos,qualityofservice)级别。t-pdu分组被封装在g-pdu中传输。g-pdu分组由gtp-u头和t-pdu构成。路径协议定义路径,gtp-u头定义隧道。多个隧道可以复用到一个路径上。这里,gtp-u协议栈的结构可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。以下,省略对相同或相似情况的说明。基站的用户面协议栈主要包括分组数据汇聚协议(pdcp,packetdataconvergenceprotocol)层、无线链路控制(rlc,radiolinkcontrol)层、媒体接入控制(mac,mediaaccesscontrol)层和物理(phy,physical)层。pdcp层主要用于对信息进行压缩和解压缩/加密和解密;rlc层主要用于实现自动重传请求(arq,automaticrepeatrequest)的相关功能,对信息进行分段和级联或对分段和级联的信息进行重组;mac层主要用于对传输格式组合的选择,实现调度和混合自动重传请求(harq,hybridautomaticrepeatrequest)的相关功能;phy层主要用于为mac层和高层提供信息传输的服务,根据选择的传输格式组合进行编码调制处理或解调解码处理。需要说明的是,由于第二基站侧协议栈的传输格式与基站协议栈的传输格式相异,因此编码调制处理或解调解码处理也相异,从而第二基站侧协议栈无需聚合在基站协议栈的phy层。

因此,在本申请实施例中,可以使第二基站侧协议栈聚合在上述pdcp层、rlc层或mac层中的任一协议层上。

可选地,在本申请实施例中,第二基站侧协议栈可以通过内部接口直接连接在第一基站侧协议栈的至少一协议层上。具体地说,如果在基站与ap之间传输的数据在经过该第二基站侧协议栈和该第一基站侧协议栈的至少一协议层时无需进行(例如,格式)转换,则可以将该第二基站侧协议栈直接连接在第一基站侧协议栈中的至少一个协议层上。

在以gtp协议栈的用户面协议栈(gtp-u协议栈)作为该第二基站侧协议栈,以基站协议栈的用户面协议栈作为该第一基站侧协议栈的情况下,作为示例而非限定,例如,如图2所示,可以将该gtp-u协议栈聚合在基站协议栈的pdcp层。再例如,如图3所示,可以将该gtp-u协议栈聚合在基站协议栈的rlc层。再例如,如图4所示,可以将该gtp-u协议栈聚合在基站协议栈的mac层。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一基站侧协议栈的至少一个协议层为该重排序层,以及

该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站通过该重排序层,确定目标数据中的下行目标数据在该承载上的全部下行数据中的位置,并重排序层生成第一位置指示信息,该第一位置指示信息用于指示该下行目标数据在该承载上的全部下行数据中的位置;

该基站向该wlanap发送该第一位置指示信息,以便于该用户设备根据该wlanap转发的第一位置指示信息,确定该下行目标数据在该承载上的全部下行数据中的位置。

并且,该基站向该wlanap发送该第一位置指示信息,包括:

该基站通过该重排序层,将该第一位置指示信息与该下行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一基站侧协议栈的至少一个协议层为该重排序层,以及

该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站通过该重排序层,获取该wlanap转发的第二位置指示信息,该第二位置指示信息用于指示该目标数据中的上行目标数据在该承载上的全部上行数据中的位置;

该基站根据该第二位置指示信息,确定该上行目标数据在该承载上的全部上行数据中的位置,该第二位置指示信息是该用户设备确定并发送给该wlanap的。

并且,该基站通过该重排序层,获取该wlanap转发的第二位置指示信息,包括:

该基站通过该重排序层,从封装有该上行目标数据的数据包内,获取该第二位置指示信息。。

具体地说,在本申请实施例中,除了基站协议栈的全部协议栈(包括上述pdcp层、rlc层、mac层和phy层)外,第一基站侧协议栈还可以另设一个协议层(重排序层),以将经由第二基站侧协议栈传输的数据转换为符合现有的基站与网关设备之间通信的数据格式。

在上行时,通过该第一基站侧协议栈和第二基站侧协议栈双方传输同一ue的数据,可以通过该重排序层,对经由第一基站侧协议栈传输的数据和经由第二基站侧协议栈传输的数据进行聚合(或者说,确认各数据的承载,以根据承载进行排序),随后,对该过程进行详细说明。

在下行时,通过该第一基站侧协议栈和第二基站侧协议栈双方传输同一ue的数据,可以通过该重排序层,对经由第一基站侧协议栈传输的数据和经由第二基站侧协议栈传输的数据进行承载区分以及数据包序号设置,随后,对该过程进行详细说明。

在以gtp协议栈的用户面协议栈(gtp-u协议栈)作为该第二基站侧协议栈,以基站协议栈的用户面协议栈作为该第一基站侧协议栈的情况下,作为示例而非限定,例如,如图5所示,可以将该gtp-u协议栈聚合在基站协议栈的重排序层。

以基站从核心网获取数据并向用户设备发送为例,基站可以使用s1接口与核心网连接,并且,可以通过s1接口从核心网获取数据,然后通过该基站协议栈的至少一协议层和gtp-u协议栈对该数据进行处理,并将处理后的数据以gtp通信方式发送给设置有gtp协议栈的ap,从而该ap可以采用通过无线局域网通信方式,将该数据发送给ue,随后对该过程进行详细说明。

以基站接收用户设备发送的数据并向核心网发送为例,基站可以使用s1接口与核心网连接,设置有gtp协议栈的ap可以采用通过无线局域网通信方式接收ue发送的数据,并且,可以采用gtp通信方式将该数据发送给基站,基站可以通过该gtp-u协议栈和基站协议栈的至少一协议层对该数据进行处理,并将处理后的数据通过s1接口发送至核心网,随后对该过程进行详细说明。

可选地,该第二基站侧协议栈包括适配层,该适配层用于对数据进行在该第一基站侧协议栈的至少一协议层与该第二基站侧协议栈之间的转换处理,该第二基站侧协议栈与该第一基站侧协议栈的至少一协议层通过该适配层相连;以及

该基站通过该第一基站侧协议栈的至少一层和该第二基站侧协议栈,经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站将下行目标数据输入至该第一基站侧协议栈的至少一协议层,通过该适配层将从该第一基站侧协议栈的至少一协议层输出的数据的数据格式转换为该第二基站侧协议栈能够识别的数据格式,并传输至该第二基站侧协议栈,将从该第二基站侧协议栈输出的数据经由该gtp隧道发送给该wlanap,以通过该wlanap发送给该用户设备,或

该基站将经由该gtp隧道从该wlanap获取的数据输入至该第二基站侧协议栈,通过该适配层将从该第二基站侧协议栈输出的数据的数据格式转换为该第一基站侧协议栈的至少一协议层能够识别的数据格式,并传输至该第一基站侧协议栈的至少一协议层,以获取该用户设备的上行目标数据。

具体地说,如图2至图5所示,如果在基站与ap之间传输的数据在经过该第二基站侧协议栈和该第一基站侧协议栈的至少一协议层时需要进行(例如,格式)转换,则可以根据该第一基站侧协议栈的至少一协议层输出的数据的格式和第二基站侧协议栈输出的数据的格式,在该第一基站侧协议栈的至少一协议层与第二基站侧协议栈之间,增加用于格式转换的适配层(适配层),例如,作为示例而非限定,如果gtp-u协议栈聚合在基站协议栈的pdcp层上,则可以使该适配层用于对数据进行在pdcp层与gtp-u协议栈之间的格式转换处理。应理解,以上列举的连接方式仅为示例性说明,本申请并不限定于此。如果gtp-u协议栈聚合在基站协议栈的rlc层上,则可以使该适配层用于对数据进行在rlc层与gtp-u协议栈之间的格式转换处理。

以基站从核心网获取数据并向用户设备发送为例,基站可以使用s1接口与核心网连接,并且,可以通过s1接口从核心网获取数据,然后通过该基站协议栈的至少一协议层、适配层和gtp-u协议栈对该数据进行处理,并将处理后的数据以gtp通信方式发送给设置有gtp协议栈的ap,从而该ap可以采用通过无线局域网通信方式,将该数据发送给ue,随后对该过程进行详细说明。

以基站接收用户设备发送的数据并向核心网发送为例,基站可以使用s1接口与核心网连接,设置有gtp协议栈的ap可以采用通过无线局域网通信方式接收ue发送的数据,并且,可以采用gtp通信方式将该数据发送给基站,基站可以通过该gtp-u协议栈、适配层和基站协议栈的至少一协议层对该数据进行处理,并将处理后的数据通过s1接口发送至核心网,随后对该过程进行详细说明。

这样,通过设置适配层,能够确保数据在gtp-u协议栈与基站协议栈之间的转换,能够使gtp-u协议栈在基站中的配置更加灵活。

在本申请实施例中,gtp-u协议栈可以设置在现有的基站(例如,nodeb)中从而构成一种新的接入节点nodec(具体连接方式如上所述)。

另一方面,在本申请实施例中,gtp-u协议栈也可以设置在位于nodeb外部的接入网实体,并通过光纤等与设置在nodeb中的基站协议栈(至少一协议层)相连,例如,作为示例而非限定,在异构网络(hetnet)中,基站协议栈可以设置在宏基站(macro)中,该gtp-u协议栈可以设置在与该nodeb连接的其他接入节点中,nodeb和设置有gtp-u协议栈的其他接入节点一起构成nodec,在本申请实施例中,该与nodeb连接的其他接入节点可以包括微站micro和毫微站pico。

并且,此情况下,多个nodeb可以共用设置在一个微站micro或毫微站pico中的gtp-u协议栈。另外,当nodeb与一个nodec相连(通过光纤等)时,该nodeb也可以使用设置在nodec中的gtp-u协议栈。

这样,无需改造现有的nodeb,减少了在现有接入节点中设置gtp-u协议栈的改造作业,从而提高了本申请的实用性。

并且,在hetnet系统中,可以根据网络业务分布的统计特性,部分节点使用nodeb,部分节点使用nodec。nodec也可以通过光纤等连接一定的接入节点来扩大覆盖范围。

下面,对该ap中的协议栈配置结构进行说明。

可选地,该wlanap具有第一wlanap侧协议栈和第二wlanap侧协议栈,该第一wlanap侧协议栈用于在该wlanap侧实现与该基站之间通信的数据处理,该第二wlanap侧协议栈用于在该wlanap侧实现与该用户设备之间通信的数据处理,以及

该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap根据该第一分流指示信息,通过该第一wlanap侧协议栈与该基站之间传输该用户设备的目标数据;

该wlanap根据该第一分流指示信息,通过该第二wlanap侧协议栈与该用户设备之间传输该目标数据。

具体地说,该ap包括第一wlanap侧协议栈和第二wlanap侧协议栈。

作为该第二wlanap侧协议栈,可以列举用于实现该无线局域网通信的协议栈,例如,wifi协议栈,应理解,该wifi协议栈仅为示例性说明,本申请并不限定于此,其他能够在ap(或者说,无线局域网接入节点)侧实现ap与用户设备之间的通信的协议栈均落入本申请的保护范围内。

在本申请实施例中,作为示例而非限定,该wifi协议栈可以包括:逻辑链路控制(llc,logicallinkcontrol)层、媒体访问控制(mac,mediaaccesscontrol)层、物理层(phy,physicallayer),其中,llc层的主要功能是进行传输可靠性保障和控制、数据包分段与重组、数据包的顺序传输。mac层的主要功能是为用户在不可靠媒介上提供可靠的数据传输,提供分布式协调功能、集中式控制访问机制、以及加密服务、侦听与回避、功率控制等。物理层主要功能是执行物理层汇聚流程,以将数据块映射到合适的物理帧格式,进行编码调制处理或解调解码处理等。

作为该第一wlanap侧协议栈,可以使用gtp协议栈的部分或全部协议层,并且,在本申请实施例中,该第一wlanap侧协议栈可以包括用户面协议栈,也可以包括用户面协议栈和控制面协议栈,本申请并不特别限定。以下,以该第一wlanap侧协议栈为gtp协议栈的用户面协议栈(gtp-u协议栈)为例进行说明。

在本申请实施例中,用户面通用分组业务隧道协议用于两个节点之间的传输协议数据单元的传输。gtp头中的隧道终端标识用于指示t-pdu属于的隧道,以实现gtp-u在隧道的两端复用和去复用分组。teid字段使用的teid值通过协商获得,gtp隧道允许复用不同的用户,不同的分组协议和不同的服务质量级别。t-pdu分组被封装在g-pdu中传输。g-pdu分组由gtp-u头和t-pdu构成。路径协议定义路径,gtp-u头定义隧道。多个隧道可以复用到一个路径上。这里,gtp-u协议栈的结构可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

ap从基站获取数据并向用户设备发送为例,ap可以通过gtp隧道,从基站获取数据包,并通过gtp-u协议栈对该数据包进行解析,以获取基站需要发送给ue的数据,其后,ap可以通过wifi协议栈对该数据进行封装处理,并采用通过无线局域网通信方式,将该数据发送给ue,随后对该过程进行详细说明。

ap从用户设备获取数据并向基站发送为例,ap可以通过无线局域网通信方式接收ue发送的数据包,并通过wifi协议栈对该数据包进行解析,以获取ue需要发给基站的数据,其后,ap可以通过gtp-u协议栈对该数据进行封装处理,并采用gtp通信方式将该数据发送给基站,随后对该过程进行详细说明。

需要说明的是,在本申请实施例中,在该第一wlanap侧协议栈与该第二wlanap侧协议栈之间设置有适配层,该适配层用于对数据进行在该第一wlanap侧协议栈的与该第二wlanap侧协议栈之间的转换处理;以及

该wlanap根据该第一分流指示信息,通过该第一wlanap侧协议栈与该基站之间传输该用户设备的目标数据,包括:

该wlanap根据该第一分流指示信息,将从该基站获取的数据输入至第一wlanap侧协议栈,通过该适配层将从该第一wlanap侧协议栈输出的数据的数据格式转换为该第二wlanap侧协议栈能够识别的数据格式,并传输至该第二wlanap侧协议栈,将从该第二wlanap侧协议栈输出的数据发送给该用户设备,或

该wlanap根据该第一分流指示信息,将从该用户设备获取的数据输入至第二wlanap侧协议栈,通过该适配层将从该第二wlanap侧协议栈输出的数据的数据格式转换为该第一wlanap侧协议栈能够识别的数据格式,并传输至该第一wlanap侧协议栈,将从该第一wlanap侧协议栈输出的数据发送给该基站。

具体地说,如果数据在经过该第一wlanap侧协议栈和该第二wlanap侧协议栈时需要进行(例如,格式)转换,则可以根据该第一wlanap侧协议栈输出的数据的格式和第二wlanap侧协议栈输出的数据的格式,在该第一wlanap侧协议栈与第二wlanap侧协议栈之间,增加用于格式转换的适配层。例如,在下行时,该适配层可以将从gtp-u协议栈输出的数据的格式转换为wifi协议栈能够进行处理的数据格式,在上行时,该适配层可以将从wifi协议栈输出的数据的格式转换为gtp-u协议栈能够进行处理的数据格式。

这样,通过设置适配层,能够确保数据在gtp-u协议栈与wifi协议栈之间的格式转换,能够使gtp-u协议栈在ap中的配置更加灵活。

在本申请实施例中,gtp-u协议栈可以设置在现有的ap中从而构成一种新的接入节点(具体连接方式如上所述)。

另一方面,在本申请实施例中,gtp-u协议栈也可以设置在位于ap外部的网络实体,并通过光纤等与设置ap中的wifi协议栈相连。

并且,此情况下,多个ap可以共用设置在一个网络实体中的gtp-u协议栈。

这样,无需改造现有的ap,减少了在现有ap中设置gtp-u协议栈的改造作业,从而提高了本申请的实用性。

下面,对该用户设备ue中的协议栈配置结构进行说明。

可选地,该用户设备具有第一用户设备侧协议栈和第二用户设备侧协议栈,该第一用户设备侧协议栈用于在该用户设备侧实现与该基站之间通信的数据处理,该第二用户设备侧协议栈用于在该用户设备侧实现与该wlanap之间通信的数据处理,其中,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一个协议层相连,以及

该用户设备经由该wlanap,与该基站进行该目标数据的传输,包括:

该用户设备通过该第一用户设备侧协议栈的至少一层和该第二用户设备侧协议栈,经由该wlanap,与该基站进行目标数据的传输。

具体地说,该ue包括第一用户设备侧协议栈和第二用户设备侧协议栈。

作为该第一用户设备侧协议栈,可以列举用户设备协议栈(具体地说,是用户设备协议栈的用户面协议栈),应理解,该用户设备协议栈仅为示例性说明,本申请并不限定于此,其他能够在用户设备侧实现基站与用户设备之间的通信的协议栈均落入本申请的保护范围内。并且,上述基站与用户设备之间的通信包括能够行使基站功能的核心网接入节点与用户设备之间的通信,例如,能够与用户设备通信的中继节点(rn,relaynode)与用户设备之间的通信。

用户设备协议栈的用户面协议栈主要包括分组数据汇聚协议(pdcp,packetdataconvergenceprotocol)层、无线链路控制(rlc,radiolinkcontrol)层、媒体接入控制(mac,mediaaccesscontrol)层和物理(phy,physical)层。pdcp层主要用于对信息进行压缩和解压缩/加密和解密;rlc层主要用于实现自动重传请求(arq,automaticrepeatrequest)的相关功能,对信息进行分段和级联或对分段和级联的信息进行重组;mac层主要用于对传输格式组合的选择,实现调度和混合自动重传请求(harq,hybridautomaticrepeatrequest)的相关功能;phy层主要用于为mac层和高层提供信息传输的服务,根据选择的传输格式组合进行编码调制处理或解调解码处理。需要说明的是,由于第二用户设备侧协议栈的传输格式与用户设备协议栈的传输格式相异,因此编码调制处理或解调解码处理也相异,从而第二用户设备侧协议栈无需聚合在用户设备协议栈的phy层。

作为该第二用户设备侧协议栈,可以使用wifi协议栈的全部或部分协议层,其中,第二用户设备侧协议栈可以通过内部接口直接聚合或直接连接在第一用户设备侧协议栈的至少一个协议层上,或者,第二用户设备侧协议栈可以通过适配层聚合在第一用户设备侧协议栈的至少一个协议层上,随后对该适配层的作用进行详细说明。

在本申请实施例中,作为示例而非限定,该wifi协议栈可以包括:逻辑链路控制llc层、媒体访问控制mac层、物理层phy,其中,llc层的主要功能是进行传输可靠性保障和控制、数据包分段与重组、数据包的顺序传输。mac层的主要功能是为用户在不可靠媒介上提供可靠的数据传输,提供分布式协调功能、集中式控制访问机制、以及加密服务、侦听与回避、功率控制等。物理层主要功能是执行物理层汇聚流程,以将数据块映射到合适的物理帧格式,进行编码调制处理或解调解码处理等。

从而,在下行时,由于经由第二用户设备侧协议栈传输的数据需要经由第一用户设备侧协议栈的至少一层,能够将该数据的格式转换为ue能够读取的数据格式,即,经第一用户设备侧协议栈的至少一侧的解封装处理(或者说,格式转换处理)后的数据格式。

并且,在下行时,如果通过该第二用户设备侧协议栈和第一用户设备侧协议栈双方传输数据,则可以通过该第一用户设备侧协议栈的至少一个协议层,对经由第一用户设备侧协议栈传输的数据和经由第二用户设备侧协议栈传输的数据进行聚合,随后,对该过程进行详细说明。

并且,在上行时,如果通过该第一用户设备侧协议栈和第二用户设备侧协议栈双方传输数据,则可以通过该第一用户设备侧协议栈的至少一个协议层,对经由第一用户设备侧协议栈传输的数据和经由第二用户设备侧协议栈传输的数据进行承载区分以及数据包序号设置,随后,对该过程进行详细说明。

可选地,在本申请实施例中,该第一用户设备侧协议栈的至少一个协议层包括以下至少一个协议层:

分组数据汇聚协议pdcp层、无线链路控制rlc层或媒体接入控制mac层

具体地说,在本申请实施例中,可以使用wifi协议栈的部分或全部协议层作为第二用户设备侧协议栈,并且,在本申请实施例中,该第二用户设备侧协议栈可以包括用户面协议栈,也可以包括用户面协议栈和控制面协议栈,本申请并不特别限定。以下,以该第二用户设备侧协议栈为用户面协议栈(wifi协议栈)为例进行说明,从而,例如,在使用用户设备协议栈作为第一用户设备侧协议栈的情况下,该wifi协议栈需要聚合在用户设备协议栈。

因此,在本申请实施例中,可以使第二用户设备侧协议栈聚合在上述pdcp层、rlc层或mac层中的任一协议层上。

可选地,在本申请实施例中,第二用户设备侧协议栈可以通过内部接口直接连接在第一用户设备侧协议栈的至少一协议层上。具体地说,如果在基站与ap之间传输的数据在经过该第二用户设备侧协议栈和该第一用户设备侧协议栈的至少一协议层时无需进行(例如,格式)转换,则可以将该第二用户设备侧协议栈直接连接在第一用户设备侧协议栈中的至少一个协议层上。

在以wifi协议栈的用户面协议栈作为该第二用户设备侧协议栈,以用户设备协议栈的用户面协议栈作为该第一用户设备侧协议栈的情况下,作为示例而非限定,例如,如图6所示,可以将该wifi协议栈聚合在用户设备协议栈的pdcp层。再例如,如图7所示,可以将该wifi协议栈聚合在用户设备协议栈的rlc层。再例如,如图8所示,可以将该wifi协议栈聚合在用户设备协议栈的mac层。

可选地,该第一用户设备侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一用户设备侧协议栈的至少一个协议层为该重排序层,以及

该用户设备经由该wlanap,与该基站进行该目标数据的传输,包括:

该用户设备通过该重排序层,确定目标数据中的上行目标数据在该承载上的全部上行数据中的位置,并重排序层生成第二位置指示信息,该第二位置指示信息用于指示该上行目标数据在该承载上的全部上行数据中的位置;

该用户设备向该wlanap发送该第二位置指示信息,以便于该基站根据该wlanap转发的第二位置指示信息,确定该上行目标数据在该承载上的全部上行数据中的位置。

并且,该用户设备向该wlanap发送该第二位置指示信息,包括:

该用户设备通过该重排序层,将该第二位置指示信息与该上行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第一用户设备侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一用户设备侧协议栈的至少一个协议层为该重排序层,以及

该用户设备经由该wlanap,与该基站进行该目标数据的传输,包括:

该用户设备通过该重排序层,获取该wlanap转发的第一位置指示信息,该第一位置指示信息用于指示该目标数据中的下行目标数据在该承载上的全部下行数据中的位置;

该用户设备根据该第一位置指示信息,确定该下行目标数据在该承载上的全部下行数据中的位置,该第一位置指示信息是该基站确定并发送给该wlanap的。

并且,该用户设备通过该重排序层,获取该wlanap转发的第一位置指示信息,包括:

该用户设备通过该重排序层,从封装有该下行目标数据的数据包内,获取该第一位置指示信息

具体地说,在本申请实施例中,除了用户设备协议栈的全部协议栈(包括上述pdcp层、rlc层、mac层和phy层)外,第一用户设备侧协议栈还可以另设一个协议层(重排序层),以将经由第二用户设备侧协议栈传输的数据转换为现有的用户设备能够读取的数据格式。

在下行时,如果通过该第一用户设备侧协议栈和第二用户设备侧协议栈双方传输数据,则可以通过该重排序层,对经由第一用户设备侧协议栈传输的数据和经由第二用户设备侧协议栈传输的数据进行聚合(或者说,确认各数据的承载,以根据承载进行排序),随后,对该过程进行详细说明。

在上行时,如果通过该第一用户设备侧协议栈和第二用户设备侧协议栈双方传输数据,则可以通过该重排序层,对经由第一用户设备侧协议栈传输的数据和经由第二用户设备侧协议栈传输的数据进行承载区分以及数据包序号设置,随后,对该过程进行详细说明。

在以wifi协议栈的用户面协议栈作为该第二用户设备侧协议栈,以用户设备协议栈的用户面协议栈作为该第一用户设备侧协议栈的情况下,作为示例而非限定,例如,如图9所示,可以将该wifi协议栈聚合在用户设备协议栈的重排序层。

以ue向ap发送数据为例,ue可以通过该用户设备协议栈的至少一协议层和wifi协议栈对该数据进行处理,并将处理后的数据以wifi通信方式发送给ap,其后,ap可以将该数据发送给基站,随后对该过程进行详细说明。

以ue接收ap发送的数据为例,ue可以采用通过无线局域网通信方式接收ap发送的数据包,并且,可以通过该wifi协议栈和用户设备协议栈的至少一协议层对该数据包进行处理,以获取基站通过ap发送给ue的数据,随后对该过程进行详细说明。

可选地,该第二用户设备侧协议栈包括适配层,该适配层用于对数据进行在该第一用户设备侧协议栈的至少一协议层与该第二用户设备侧协议栈之间的转换处理,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一协议层通过该适配层相连;以及

该用户设备经由该wlanap,与该基站进行该目标数据的传输,包括:

该用户设备将上行目标数据输入至该第一用户设备侧协议栈的至少一协议层,通过该适配层将从该第一用户设备侧协议栈的至少一协议层输出的数据的数据格式转换为该第二用户设备侧协议栈能够识别的数据格式,并传输至该第二用户设备侧协议栈,将从该第二用户设备侧协议栈输出的数据发送给该wlanap,以通过该wlanap发送给该基站,或

该用户设备将从该wlanap获取的数据输入至该第二用户设备侧协议栈,通过该适配层将从该第二用户设备侧协议栈输出的数据的数据格式转换为该第一用户设备侧协议栈的至少一协议层能够识别的数据格式,并传输至该第一用户设备侧协议栈的至少一协议层,以获取下行目标数据。

具体地说,如图1所示,如果在ue与ap之间传输的数据在经过该第二用户设备侧协议栈和该第一用户设备侧协议栈的至少一协议层时需要进行(例如,格式)转换,则可以根据该第一用户设备侧协议栈的至少一协议层输出的数据的格式和第二用户设备侧协议栈输出的数据的格式,在该第一用户设备侧协议栈的至少一协议层与第二用户设备侧协议栈之间,增加用于格式转换的适配层(适配层),例如,作为示例而非限定,如果wifi协议栈聚合在用户设备协议栈的pdcp层上,则可以使该适配层用于对数据进行在pdcp层与wifi协议栈之间的格式转换处理。应理解,以上列举的连接方式仅为示例性说明,本申请并不限定于此。如果wifi协议栈聚合在用户设备协议栈的rlc层上,则可以使该适配层用于对数据进行在rlc层与wifi协议栈之间的格式转换处理。

以ue向ap发送数据为例,ue可以通过该用户设备协议栈的至少一协议层、适配层和wifi协议栈对该数据进行处理,并将处理后的数据以wifi通信方式发送给ap,其后,ap可以将该数据发送给基站,随后对该过程进行详细说明。

以ue接收ap发送的数据为例,ue可以采用通过无线局域网通信方式接收ap发送的数据包,并且,可以通过该wifi协议栈、适配层和用户设备协议栈的至少一协议层对该数据包进行处理,以获取基站通过ap发送给ue的数据,随后对该过程进行详细说明。

这样,通过设置适配层,能够确保数据在wifi协议栈与用户设备协议栈之间的转换,能够使wifi协议栈在ue中的配置更加灵活。

下面,对基站在根据本申请实施例的传输数据的方法进行数据传输时的动作进行说明。

图10示出了本申请一实施例的传输数据的方法100的示意性流程图,该方法100由通信系统中的基站执行,该通信系统还包括无线局域网接入点wlanap和用户设备,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该方法包括:

s110,该基站向该wlanap发送第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;

s120,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,其中,该目标数据是该承载上的全部或部分数据。

根据本申请的传输数据的方法,该基站确定通过该wlanap传输该目标用户设备的目标数据;该基站向该wlanap发送第一分流指示信息,该第一分流指示信息用于指示该wlanap需要与该基站和该目标用户设备之间传输该目标数据,该第一分流指示信息包括该目标用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;该基站向该目标用户设备发送第二分流指示信息,该第二分流指示信息用于指示该目标用户设备需要与该wlanap之间传输该目标数据;该基站通过该第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对下行目标数据进行封装处理,以生成第一数据包,通过第一gtp隧道向该wlanap发送该第一数据包,以便于该目标用户设备根据该第二分流指示信息,通过用于无线局域网通信的第一载波,接收该wlanap发送该第二数据包,该第二数据包是该wlanap根据该第一分流指示信息,对该第一数据包进行处理后生成并发送的,该下行目标数据是该至少一个承载上的全部或部分下行数据;和/或该基站通过第二gtp隧道接收该wlanap发送的第三数据包,通过该第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对该第三数据包进行解封装处理,以获取上行目标数据,其中,该第三数据包是该wlanap根据该第一分流指示信息,对第四数据包进行处理后生成并发送的,该第四数据包是该目标用户设备根据该第二分流指示信息,对该上行目标数据进行封装处理后生成,并通过用于无线局域网通信的第二载波发送给该wlanap的,该上行目标数据是该至少一个承载上的全部或部分上行数据。

具体地说,在本申请实施例中,目标用户设备可以接入基站,并通过该基站接入网络侧(例如,epc),基站与网络侧的网关设备(例如,pdn-gw)之间通过承载(例如,演进分组系统(eps,evolvedpacketsystem)承载)传输目标用户设备的数据(包括上行数据和下行数据),目标用户设备和基站之间可以使用系统提供的时频资源,通过空口进行数据传输,上述过程和实现方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

基站可以确定是否需要对该目标用户的数据传输进行分流,即,通过ap传输该目标用户的数据的全部或部分。

在本申请实施例中,基站可以在满足激活条件的情况下,激活第二基站侧协议栈而执行上述分流的相关流程。

下面,作为示例而非限定,对上述激活条件进行说明。

条件1,基站可以监测系统提供的用于传输(接入该基站的多个用户设备的)数据的载波,如果下行载波的负载与容量的比值超过一定阈值(例如,1)即下行载波的容量不能满足需求,或上行载波的负载与容量的比值超过一定阈值(例如,1)即上行载波的容量不能满足需求,则可以确定满足上述激活条件。

条件2,目标用户设备可以请求基站对其数据进行分流,基站可以根据该请求立即激活第二基站侧协议栈而执行分流的相关流程,或者,基站也可以根据该请求,判定是否满足上述条件1,并在满足上述条件1的情况下,激活第二基站侧协议栈而执行分流的相关流程。

应理解,以上列举的激活条件、用于判定激活条件的参数及其阈值仅为本申请的一个示例性说明,本申请并不限定于此。

在确定需要对目标用户设备的数据进行分流后,基站需要通知ap和目标用户设备做好分流准备。

其后,基站向ap发送第一分流指示信息,该第一分流指示信息可以指示ap需要将基站发送给其的数据发送给目标用户设备,还可以指示ap需要将目标用户设备发送给其的数据发送给基站,其中,该第一分流指示信息可以目标用户设备的身份信息发送给ap,其中,一个身份信息可以在系统中唯一地指示一个用户设备。

该身份信息可以包括以下任一信息:

mac地址、网际协议ip地址、基本服务集标识符bssid、关联身份信息aid、移动用户手机号、国际移动用户标识imsi或国际移动台设备标识imei。

具体地说,在本申请实施例中,设备的身份信息是指在使用本申请实施例的通信系统中能够唯一地标识该设备的信息。需要说明的是,在本申请实施例中,该身份信息可以是设备出厂时自带的信息,也可以是系统为设备分配的,本申请并未特别限定。

在本申请实施例中,身份信息可以包括媒体接入控制(mac,mediumaccesscontrol)地址、网际协议(ip,internetprotocol)地址、基本服务集标识符(bssid,basicservicesetidentifier)、关联身份信息(aid,associationidentifier)、移动用户手机号、国际移动用户标识(imsi,internationalmobilesubscriberidentity)和国际移动台设备标识(imei,internationalmobileequipmentidentity)等信息。应理解,本申请实施例的用户标识并不限于以上信息,其他能够唯一体现用户标识的信元均落入本申请实施例的范围内。

该ap可以根据该目标用户设备的身份信息,确定该目标用户设备,并且,可以根据该第一分流指示信息,确定需要将基站发送给其的数据发送给目标用户设备,或者,确定需要将目标用户设备发送给其的数据发送给基站。

由于ap与目标用户设备通过无线局域网通信方式传输数据时,需要获知目标用户设备的mac地址,因此,ap还可以在确定该目标用户设备后,获取该目标用户设备的mac地址,例如,可以从系统内的移动性管理实体(mme,mobilitymanagemententity)获取该目标用户设备的mac地址,也可以从该目标用户设备获取该目标用户设备的mac地址,还可以从基站获取该目标用户设备的mac地址,本申请并未特别限定。

另外,在本申请实施例中,用户设备可以将其mac地址,通过例如附着请求(attachrequest)或跟踪区更新请求(trackingareaupdaterequest)消息携带给mme,从而,mme可以将用户设备的mac地址通过例如ue初始上下文建立(initialuecontextsetuprequest)或者ue上下文修改消息(uecontextmodifyrequest)下发给基站,从而,基站可以获取各用户设备的mac地址。

并且,基站可以通过例如ue连接建立请求(ueassociationsetuprequest)消息,将基站侧的与该目标用户设备相对应的gtp隧道终端标识(teid,tunnelendpointidentifier)发送给ap,并且,可以通过例如,ue连接建立响应(ueassociationsetupresponse)消息接收ap发送的ap侧的与该目标用户设备相对应的gtpteid。从而,一个基站侧gtpteid可以标识一个上行gtp隧道(从ap向基站传输数据时使用的gtp隧道),一个ap侧gtpteid可以标识一个下行gtp隧道(从基站向ap传输数据时使用的gtp隧道)。

可选地,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站确定与该用户设备相对应的第一gtp隧道;

该基站经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

具体地说,如果需要通过ap进行分流的ue只有一个,则可以直接通过各gtp隧道进行目标数据的传输,但是,如果需要通过ap进行分流的ue为两个以上,或者当前接入ap的ue为两个以上,则需要使基站和ap之间,确定各gtp与各ue之间的映射关系。从而,例如,当基站需要通过ap向用户设备(以下,为了便于区分,称为目标用户设备)发送数据(即,下行数据)时,可以通过与该目标设备相对应的gtp隧道(具体地说,是下行隧道)向ap发送该下行数据(下行目标数据),ap可以根据所接收到的数据经由的隧道,确定该数据是需要发送给目标用户设备的下行目标数据。再例如,当ap接收到目标用户设备发送的数据后,可以根据上述第一分流指示信息,确定该数据是需要发送给基站的数据(上行目标数据),从而,ap可以选择与该目标用户设备相对应的gtp隧道(具体地说,是上行隧道),并通过该gtp隧道,将上行目标数据发送给基站,基站可以根据所接收到的数据经由的隧道,确定该数据是来自目标用户设备的上行目标数据。

可选地,该基站确定与该用户设备相对应的第一gtp隧道,包括:

该基站确定与该用户设备相对应的上行第一gtp隧道;

该基站向该wlanap发送第一映射关系信息,该第一映射关系信息用于指示该上行第一gtp隧道的隧道标识teid与该用户设备之间的映射关系;以及

该基站经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

当经由该上行第一gtp隧道而接收到该wlanap发送的数据时,该基站根据该第一映射关系,确定所接收到的数据为该用户设备发送的上行目标数据。

具体地说,在本申请实施例中,传输数据的gtp隧道可以是数据的接收端确定的,例如,基站可以确定各用户设备所对应的上行gtp隧道的gtpteid,并将各上行gtp隧道的gtpteid与各用户设备(例如,该用户设备的身份信息)之间的映射关系(第一映射关系信息)通知ap,从而,当ap接收到目标用户设备发送的上行数据时,可以根据该目标用户设备的身份信息,从第一映射关系中,查找到该目标用户设备所对应的上行gtp隧道的gtpteid,进而确定上行gtp隧道,并将该目标用户设备的上行数据(上行目标数据)通过如上所述确定的上行gtp隧道,发送给基站,基站通过该上行gtp隧道接收到数据后,可以在上述第一映射关系中查找与该上行gtp隧道的teid相对应的用户设备,以确定该上行数据所来自的目标用户设备。

可选地,该基站确定与该用户设备相对应的第一gtp隧道,包括:

该基站接收该wlanap发送的第二映射关系信息,该第二映射关系信息用于指示下行第一gtp隧道的teid与该用户设备之间的映射关系;

该基站根据该第二映射关系信息,确定该下行第一gtp隧道;以及

该基站经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站经由该下行第一gtp隧道,向该wlanap发送下行目标数据,以便于该wlanap在通过该下行第一gtp隧道接收到数据后,根据该第二映射关系信息,确定该用户设备,并向该用户设备转发该下行目标数据。

具体地说,在本申请实施例中,传输数据的gtp隧道可以是数据的接收端确定的,例如,ap可以确定各用户设备所对应的下行gtp隧道的gtpteid,并将各下行gtp隧道的gtpteid与各用户设备(例如,该用户设备的身份信息)之间的映射关系(第二映射关系信息)通知基站,从而,当基站需要通过ap向目标用户设备发送的下行数据时,可以根据该目标用户设备的身份信息,从第二映射关系中,查找到该目标用户设备所对应的下行gtp隧道的gtpteid,进而确定下行gtp隧道,并将该目标用户设备的下行数据(下行目标数据)通过如上所述确定的下行gtp隧道,发送给ap,ap通过该下行gtp隧道接收到数据后,可以在上述第二映射关系中查找与该下行gtp隧道的teid相对应的用户设备,以确定该下行数据所需要发送至的目标用户设备。

由于上述建立的gtp隧道与目标用户设备相对应,因此,基站和ap可以通过传输数据的隧道(或者说,数据包中携带的gtpteid),确定该数据属于该目标用户设备。

需要说明的是,如果在基站与网关设备之间设有多个用于传输该目标用户设备的承载的情况下,则在基站与ap之间,可以建立相同数量的gtp隧道,使多个承载与多个gtp隧道(具体地说,是多个gtpteid)之间一一对应。从而,可以通过gtp隧道,区分属于所属于的承载,随后,对该过程进行详细说明。

该方法还包括:

该基站向该用户设备发送第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

具体地说,基站向目标用户设备发送第二分流指示信息,该第二分流指示信息可以指示目标用户设备需要接收ap发送给其的数据,还可以指示目标用户设备需要将规定的数据(目标数据)发送给ap,或者说,该第二分流指示信息可以指示目标用户设备需要激活第二用户设备侧协议栈,以执行分流的相关流程,随后详细说明。

需要说明的是,该规定的数据可以是目标用户设备需要发送给基站(或者说,epc)的数据的全部或部分,本申请并未特别限定,并且,当该目标数据是目标用户设备需要发送给基站(或者说,epc)的数据的部分时,该第二分流指示信息可以包括目标数据指示信元,该目标数据指示信元可以指示该目标数据是目标用户设备需要发送给基站(或者说,epc)的数据具体哪一部分,例如,该目标数据指示信元可以指示目标数据所对应的时域资源或频域资源,或者说,当目标用户设备直接向基站发送该目标设备时,用于承载该目标数据的时域资源或频域资源。

并且,该第二分流指示信息可以包括指示该ap的ap指示信元,以便于目标用户设备根据该ap指示信元,确定分流所使用的ap,其中,如果目标用户设备尚未接入该ap,第二分流指示信息还可以包括接入指示信元,以便于目标用户设备根据该ap指示信元和接入指示信元,接入该ap。

在本申请实施例中,在ap和目标用户设备做好上述分流准备后,可以向基站发送确认信息。

从而,基站在接收到该确认信息后,可以执行分流操作。

下面,对下行时基站通过ap进行针对(例如,多个用户设备中的)目标用户设备分流时的动作进行说明。

基站可以(例如,通过s1接口)接收网关设备(例如,pdn-gw)发送的来自网络侧(例如,epc)并需要发送给目标用户设备的下行数据,并从该数据中确定需要通过ap发送给目标用户的下行目标数据,以下,称为数据a。

在本申请实施例中,在基站与网关设备之间设置有一个用于传输该目标用户设备的数据的承载(情况1);或者,在基站与网关设备之间设置有多个用于传输该目标用户设备的数据的承载(情况2)。

情况1

该基站通过第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对数据a进行封装处理,以生成一个符合gtp通信方式的数据包a(第一数据包的一例),在该数据包a中携带如上所述由ap分配的与该目标用户设备相对应的gtpteid(以下,称为ap侧gtpteid),并且,根据如上所述确定的第二映射关系,确定与该ap侧gtpteid相对应的下行gtp隧道,将该数据包a发送给ap。

ap在接收到该数据包a后,可以通过第一wlanap侧协议栈(或第一wlanap侧协议栈和适配层),对该数据包a进行解封装处理,以获取该目标用户设备相对应的ap侧gtpteid以及该数据a,并且,可以根据该ap侧gtpteid以及如上所述确定的第二映射关系,确定数据a是需要发送给目标用户设备的,其后,可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层)对该数据a进行封装处理,以生成一个符合无线局域网通信方式的数据包b(第二数据包的一例),并通过无线局域网通信方式所使用的载波(第一载波的一例),向该目标用户设备发送该数据包b。

目标用户设备可以通过该第一载波,接收该数据包b,并通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对数据包b进行解封装处理,从而获取该数据a。

情况2

由于在该基站与网关设备之间设有至少两个承载,因此用户设备需要获知ap发送的数据包中所携带的各数据所属于的承载,以可靠地还原来自网络侧的数据,从而,ap也需要获知基站发送的各数据所属于的承载,在封装发送给目标用户设备的数据包时,在数据包中添加指示各数据所属于的承载的标识(第三承载指示信息),该封装过程可以与现有技术相同或相似,这里,为了避免赘述,省略其说明,下面,主要对基站通知ap各数据所属于的承载的过程和方法进行说明。

可选地,该第二基站侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站通过该承载映射层,确定该目标数据中的下行目标数据所属于的承载,并承载映射层生成第一承载指示信息,该第一承载指示信息用于指示该下行目标数据所属于的承载;

该基站向该wlanap发送该第一承载指示信息,以便于该用户设备根据该wlanap转发的第一承载指示信息,确定该下行目标数据所属于的承载。

并且,该基站向该wlanap发送第一承载指示信息,包括:

该基站通过该承载映射层,将该第一承载指示信息与该下行目标数据封装于同一数据包内而发送给该wlanap。

具体地说,在本申请实施例中,例如,来自网络侧的数据a由数据a1~数据an构成,其中,n与在基站和网关设备之间传输数据a所使用的承载的数量相同,基站可以在(例如,通过基站协议栈的至少一层和gtp协议栈)封装数据包时,在数据包中增加用于指示数据a1~数据an所属于的承载的指示信息(第一承载指示信息),从而,ap可以根据该第一承载指示信息,获知基站发送的数据a1~数据an所属于的承载。

需要说明的是,基站协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在gtp协议栈聚合在基站协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第一承载指示信息。

并且,在本申请实施例中,基站对数据a1~数据an进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。另外,在生成n个数据包的情况下,该n个数据包可以通过一个gtp隧道传输至ap,也可以通过n个隧道传输至ap,本申请并未特别限定。

在本申请实施例中,还可以在基站协议栈中增加用于在数据包中封装入该第一承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

从而,ap可以根据该第一承载指示信息,获知基站发送的数据d1~数据dn所属于的承载。需要说明的是,wifi协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ap的wifi协议栈聚合在gtp协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第一承载指示信息。并且,在本申请实施例中,还可以在gtp协议栈中增加用于从数据包获取该第一承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。

需要说明的是,如果采用在数据包中添加承载指示信息的方式来指示数据所属于的承载,则基站与ap可以根据如上所述确定的第一映射关系信息和第二映射关系信息,确定在彼此之间传输的数据所属于的用户设备。

可选地,当该用户设备与至少两个承载相对应时,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站确定与该目标数据所属于的承载相对应的第二gtp隧道;

该基站经由该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输。

并且,该基站确定与该目标数据所属于的承载相对应的第二gtp隧道,包括:

该基站接收该wlanap发送的第四映射关系信息,该第四映射关系信息用于指示下行第二gtp隧道的teid与下行目标数据所属于的承载之间的映射关系;

根据该第四映射关系信息,确定该下行第二gtp隧道;以及

该基站经由该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输,包括:

该基站通过该下行第二gtp隧道向该wlanap发送该下行目标数据,以便于该wlanap在通过该下行第二gtp隧道接收到该下行目标数据后,根据该第四映射关系信息,确定下行目标数据所属于的承载,并根据该下行目标数据所属于的承载和该承载信息,确定该用户设备,以向该用户设备发送该下行目标数据。

具体地说,在本申请实施例中,基站与ap之间可以建立n个下行gtp隧道,以使每个下行gtp隧道仅用于传输一个承载上的下行数据,并且,在本申请实施例中,在第一分流信息中还可以包括承载指示信息,该承载指示信息用于指示该用户设备所对应的各承载,ap可以为每个下行gtp隧道分配一个ap侧gtpteid,并向基站通知各ap侧gtpteid与各下行gtp隧道之间的映射关系,并且,ap可以确定与该目标用户设备所对应的各承载与各下行gtp隧道之间的映射关系(第四映射关系),从而,基站可以根据上述各ap侧gtpteid与各下行gtp隧道之间的映射关系以及各承载与各下行gtp隧道之间的映射关系,对数据a1~数据an进行封装处理而生成n个数据包,并通过与各数据相对应的隧道传输各数据包。

例如,基站可以将与数据a1相对应的下行gtp隧道的ap侧gtpteid封装入数据包a1,并将该数据包a1发送给ap。通过类似的方法,基站可生成数据包a2~数据包an并发送给ap。

ap对该数据包a1进行解封装处理后,能够获知与数据a1相对应的下行gtp隧道的ap侧gtpteid,从而能够确定传输该数据包a1的下行gtp隧道。并且,ap可以根据传输该数据包a1的下行gtp隧道和如上所述确定的各承载与各gtp隧道之间的映射关系(第四映射关系),确定数据包a1中携带的数据a1所属于的承载。

通过类似的方法,ap可以确定数据a2~数据an所属于的承载。从而,ap可以确定数据a2~数据an所属于的承载和上述承载信息,确定该数据是需要发送给目标用户设备的下行目标数据。

其后,ap可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层)对该数据a1~an进行封装处理,以生成一个或多个符合无线局域网通信方式的数据包(第二数据包的另一例),并通过无线局域网通信方式所使用的载波(第一载波的一例),向该目标用户设备发送该一个或多个数据包,这里,在该数据包中可以携带用于指示数据a1~数据an所属于的承载的指示信息。

目标用户设备可以通过该第一载波,接收该一个或多个数据包,并通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对该一个或多个数据包进行解封装处理,从而获取该来自网络侧的数据a。

这里,来自网络侧的数据a有数据a1~数据an构成,其中,n与在基站和网关设备之间传输数据a所使用的承载的数量相同,用户设备可以通过ap所发送数据包中携带的用于指示数据a1~数据an所属于的承载的指示信息,获知基站发送的数据a1~数据an所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,确定数据a1~数据an所属于的承载。

或者,还可以在用户设备协议栈中增加用于确定数据a1~数据an所属于的承载的协议层(承载映射层的一例),并使wifi协议栈聚合在该承载映射层上。

并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定

可选地,当该目标数据是该承载上的部分数据时,该方法还包括:

该基站通过该第一基站侧协议栈,与该用户设备进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

具体地说,当该下行目标数据是该至少一个承载上的部分下行数据时,该方法还包括:该基站通过该第一基站侧协议栈,对下行非目标数据进行封装处理,以生成第五数据包,该下行非目标数据是该至少一个承载上的全部下行数据中,除该下行目标数据以外的数据;该基站通过第三载波,向该目标用户设备发送该第五数据包,以便于该目标用户设备通过该第一用户设备侧协议栈对该第五数据包进行解封装处理,以获取该下行非目标数据,并根据该下行非目标数据和该下行目标数据,确定该至少一个承载上的全部下行数据,其中,该第三载波是用于基站和用户设备之间通信的载波。

例如,当数据a是来自网络侧并需要发送给目标用户设备的全部数据中的一部分时,基站还需要将剩余部分(以下称为数据c)通过用于基站与用户设备之间通信的载波(第三载波的一例)发送给目标用户设备,该过程与方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

由此,完成了下行数据的传输过程。

图11是根据本申请一实施例的下行数据的传输方法的示意性交互图。

如图11所示,在s210,ue可以将其mac地址发送给mme。

在s220,mme可以将该ue的mac地址发送给基站。

在s230,基站可以将该ue的mac地址和为该ue分配的基站侧gtpteid发送给ap。

在s240,ap可以其为该ue分配的ap侧gtpteid发送给基站。

在s250,基站可以将该ap侧gtpteid封装在数据包内,并将该数据包发送给ap。

在s260,ap根据该ap侧gtpteid确定该数据包内携带的数据是需要发送给ue的。

在s270,ap可以根据该ue的mac地址,将该数据包内携带的数据发送给ue。

下面,对上行时基站通过ap进行针对(例如,多个用户设备中的)目标用户设备的分流时的动作进行说明。

用户设备可以从需要发送至基站(或者说,网络侧)的上行数据中,确定需要通过ap发送给基站的上行目标数据,以下,称为数据d。

在本申请实施例中,在基站与网关设备之间设置有一个用于传输该目标用户设备的数据的承载(情况3);或者,在基站与网关设备之间设置有多个用于传输该目标用户设备的数据的承载(情况4)。

情况3

目标用户设备通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对数据d进行封装处理,以生成一个符合无线局域网通信方式的数据包d(第四数据包的一例),并通过无线局域网通信方式所使用的载波(第二载波的一例),向ap发送该数据包d。

ap在接收到该数据包d后,可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层),对该数据包d进行解封装处理,以获取该数据d,其后,ap可以根据如上所述接收的第一分流指示信息,确定该数据d需要发送至基站,从而,可以通过第一wlanap侧协议栈(或第一wlanap侧协议栈和适配层)对该数据d进行封装处理,以生成一个符合gtp通信方式的数据包e(第二数据包的一例)。将基站分配的与该目标用户设备相对应的gtpteid(基站侧gtpteid),封装在该数据包e中,并且,可以根据如上所述确定的第一映射关系,确定与该基站侧gtpteid相对应的上行gtp隧道,将该数据包e发送给基站。

基站在接收到该数据包e后,可以通过第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对数据包e进行解封装处理,以获取该基站侧gtpteid和数据d,并根据该基站侧gtpteid和如上所述确定的第一映射关系,确定该数据d是来自目标用户设备的上行数据,从而,基站可以(例如,通过s1接口)向网关设备(例如,pdn-gw)发送该目标用户设备需要发送给网络侧(例如,epc)的上行数据d。

情况4

由于在该基站与网关设备之间设有至少两个承载,因此基站需要获知ap发送的数据包中所携带的各数据所属于的承载,以将各数据准确地发送至网络侧,从而,ap也需要获知目标用户设备发送的各数据所属于的承载,目标用户设备可以在封装发送给ap数据包时,在数据包中添加指示各数据所属于的承载的标识。

可选地,该第二基站侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站通过该承载映射层,获取该wlanap转发的第二承载指示信息,该第二承载指示信息用于指示该目标数据中的上行目标数据所属于的承载;

该基站根据该第二承载指示信息,确定该上行目标数据所属于的承载,该第二承载指示信息是该用户设备确定并发送给该wlanap的。

并且,该基站通过该承载映射层获取该wlanap转发的第二承载指示信息,包括:

该基站通过该承载映射层,从封装有该上行目标数据的数据包内,获取该第二承载指示信息。

具体地说,在本申请实施例中,例如,目标用户设备需要发送给网络侧的数据d由数据d1~数据dn构成,其中,n与在基站和网关设备之间传输数据d所使用的承载的数量相同,目标用户设备可以在(例如,通过用户设备协议栈的至少一层和wifi协议栈)封装数据包时,在数据包中增加用于指示数据d1~数据dn所属于的承载的指示信息(第二承载指示信息),从而,ap可以根据该第二承载指示信息,获知目标用户设备发送的数据d1~数据dn所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第二承载指示信息。

并且,在本申请实施例中,对数据d1~数据dn进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。

另外,在本申请实施例中,还可以在用户设备协议栈中增加用于在数据包中封装入该第二承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

从而,ap可以根据该第二承载指示信息,获知用户设备发送的数据d1~数据dn所属于的承载。需要说明的是,ap的wifi协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ap的gtp协议栈聚合在wifi协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第二承载指示信息。并且,在本申请实施例中,还可以在gtp协议栈中增加用于从数据包获取该第二承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。

需要说明的是,如果采用在数据包中添加承载指示信息的方式来指示数据所属于的承载,则基站与ap可以根据如上所述确定的第一映射关系信息和第二映射关系信息,确定在彼此之间传输的数据所属于的用户设备。

可选地,当该用户设备与至少两个承载相对应时,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站确定与该目标数据所属于的承载相对应的第二gtp隧道;

该基站经由该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输。

并且,该基站确定与该目标数据所属于的承载相对应的第二gtp隧道,包括:

该基站确定与上行目标数据所属于的承载相对应的上行第二gtp隧道;

该基站向该wlanap发送第三映射关系信息,该第三映射关系信息用于指示该上行第二gtp隧道的teid与该上行目标数据所属于的承载之间的映射关系;以及

该基站经由该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输,包括:

当经由该上行第二gtp隧道接收该wlanap发送的数据时,该基站根据该第三映射关系信息,确定所接收到的数据所属于的承载;

根据所接收到的数据所属于的承载,确定经由该上行第二gtp隧道接收到的数据为该用户设备发送的目标上行数据。

具体地说,在本申请实施例中,目标用户设备可以在(例如,通过用户设备协议栈的至少一层和wifi协议栈)封装数据包时,在数据包中增加用于指示数据d1~数据dn所属于的承载的指示信息(第二承载指示信息),从而,ap可以根据该第二承载指示信息,获知目标用户设备发送的数据d1~数据dn所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ue的wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第二承载指示信息。

并且,在本申请实施例中,对数据d1~数据dn进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。

另外,在本申请实施例中,还可以在用户设备协议栈中增加用于在数据包中封装入该第二承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

ap可以根据该第二承载指示信息,获知基站发送的数据d1~数据dn所属于的承载。ap可以根据该用户设备的身份信息,确定该数据d1~数据dn需要发送给基站。

基站与ap之间可以建立n个上行gtp隧道,以使每个上行gtp隧道仅用于传输一个承载上的上行数据,基站可以为每个上行gtp隧道分配一个基站侧gtpteid,并通知ap通知,并且基站可以确定各用户设备所述对应的各承载与各上行gtp隧道之间的映射关系(第三映射关系),并通知ap,从而,ap可以根据上述各基站侧gtpteid与各上行gtp隧道之间的映射关系以及各承载与各上行gtp隧道之间的映射关系,对数据d1~数据dn进行封装处理而生成n个数据包,并通过与各数据相对应的隧道传输各数据包。

例如,ap可以将与数据d1相对应的上行gtp隧道的基站侧gtpteid封装入数据包d1,并将该数据包d1发送给基站。通过类似的方法,ap可生成数据包d2~数据包dn并发送给基站。

基站对该数据包d1进行解封装处理后,能够获知与数据d1相对应的上行gtp隧道的基站侧gtpteid,从而能够确定传输该数据包d1的上行gtp隧道,进而,可以根据如上所述确定的第三映射关系,确定该上行数据所属于的承载,以及发送该上行数据的用户设备。

其后,基站可以(例如,通过s1接口)向网关设备(例如,pdn-gw)发送的如上所述获取的目标用户设备需要发送给网络侧(例如,epc)的上行数据,并将各数据通过所对应的承载,发送给网络侧。

可选地,当该目标数据是该承载上的部分数据时,该方法还包括:

该基站通过该第一基站侧协议栈,与该用户设备进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

具体地说,当数据d是目标用户设备需要发送给网络侧的全部数据中的一部分时,目标用户设备还需要将剩余部分(以下称为数据f)通过用于基站与用户设备之间通信的载波(第四载波的一例)发送给基站,该过程与方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

由此,完成了上行数据的传输过程。

图12是根据本申请一实施例的上行数据的传输方法的示意性交互图。

如图12所示,在s310,ue可以将其mac地址发送给mme。

在s320,mme可以将该ue的mac地址发送给基站。

在s330,基站可以将该ue的mac地址和为该ue分配的基站侧gtpteid发送给ap。

在s340,ap可以其为该ue分配的ap侧gtpteid发送给基站。

在s350,ue可以向该ap发送数据包。

在s360,ap可以根据该mac地址,确定该数据包中携带的数据需要发送给基站,并且可以将该基站侧gtpteid封装在数据包内,并将该数据包发送给基站。

在s370,基站根据该基站侧gtpteid确定该数据包内携带的数据是来自ue的。

需要说明的是,以上列举了由与基站进行通信ap(以下,为了便于区分简称ap1)直接与用户设备之间传输数据的实施例,但本申请并未限定于此,例如,当用户设备通过未与与基站进行通信ap(以下,为了便于区分简称ap2)时,在下行时,基站可以将下行数据发送给ap1,ap1通过无线局域网通信方式将该下行数据传输给ap2,从而,ap2可以将该下行数据传输给用户设备。在上行时,用户设备可以将上行数据传输给ap2,ap2通过无线局域网通信方式将该下行数据传输给ap1,从而,ap1可以将该上行数据传输给基站。

并且,在本申请实施例中,ap1与ap2之间可以直接传输数据,也可以经由其他中继设备(例如,一个或多个ap)进行数据传输,本申请并未特别限定。

根据本申请实施例的传输数据的方法,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

下面,对ap在根据本申请实施例的传输数据的方法进行数据传输时的动作进行说明。

图13示出了本申请一实施例的传输数据的方法400的示意性流程图,该方法400由通信系统中的无线局域网接入点wlanap执行,该通信系统还包括基站和用户设备,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该方法包括:

s410,该wlanap接收该基站发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;

s420,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据。

根据本申请的传输数据的方法,该wlanap接收该基站发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap需要与该基站和目标用户设备之间传输该目标用户设备的目标数据,该第一分流指示信息包括该目标用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;该wlanap根据该第一分流指示信息,接收该基站通过与该目标用户设备相对应的第一gtp隧道发送的第一数据包,通过该第三协议栈对该第一数据包进行解封装处理,以获取下行目标数据,并获取该目标用户设备的mac地址,根据该目标用户设备的mac地址,通过该第四协议栈对该下行目标数据进行封装处理,以生成第二数据包,通过用于无线局域网通信的第一载波,向该目标用户设备发送该第二数据包,该下行目标数据是该至少一个承载上的全部或部分下行数据;和/或该wlanap根据该第一分流指示信息,接收该目标设备发送的第四数据包,通过该第四协议栈对该第四数据包进行解封装处理,以获取上行目标数据,通过该第三协议栈,对该上行目标数据进行封装处理,以生成第三数据包,通过与该目标用户设备相对应的第二gtp隧道,向该基站发送该第三数据包,该上行目标数据是该至少一个承载上的全部或部分上行数据。

具体地说,在本申请实施例中,目标用户设备可以接入基站,并通过该基站接入网络侧(例如,epc),基站与网络侧的网关设备(例如,pdn-gw)之间通过承载(例如,演进分组系统(eps,evolvedpacketsystem)承载)传输目标用户设备的数据(包括上行数据和下行数据),目标用户设备和基站之间可以使用系统提供的时频资源,通过空口进行数据传输,上述过程和实现方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

基站可以确定是否需要对该目标用户的数据传输进行分流,即,通过ap传输该目标用户的数据的全部或部分。在本申请实施例中,基站可以在满足激活条件的情况下,激活第二基站侧协议栈而执行上述分流的相关流程。在确定需要对目标用户设备的数据进行分流后,基站需要通知ap和目标用户设备做好分流准备。

即,基站可以向ap发送第一分流指示信息,该第一分流指示信息可以指示ap需要将基站发送给其的数据发送给目标用户设备,还可以指示ap需要将目标用户设备发送给其的数据发送给基站,其中,该第一分流指示信息可以目标用户设备的身份信息发送给ap,其中,一个身份信息可以在系统中唯一地指示一个用户设备。

可选地,该身份信息包括以下任一信息:

mac地址、网际协议ip地址、基本服务集标识符bssid、关联身份信息aid、移动用户手机号、国际移动用户标识imsi或国际移动台设备标识imei。

具体地说,在本申请实施例中,设备的身份信息是指在使用本申请实施例的通信系统中能够唯一地标识该设备的信息。需要说明的是,在本申请实施例中,该身份信息可以是设备出厂时自带的信息,也可以是系统为设备分配的,本申请并未特别限定。

在本申请实施例中,身份信息可以包括媒体接入控制(mac,mediumaccesscontrol)地址、网际协议(ip,internetprotocol)地址、基本服务集标识符(bssid,basicservicesetidentifier)、关联身份信息(aid,associationidentifier)、移动用户手机号、国际移动用户标识(imsi,internationalmobilesubscriberidentity)和国际移动台设备标识(imei,internationalmobileequipmentidentity)等信息。应理解,本申请实施例的用户标识并不限于以上信息,其他能够唯一体现用户标识的信元均落入本申请实施例的范围内。

该ap可以根据该目标用户设备的身份信息,确定该目标用户设备,并且,可以根据该第一分流指示信息,确定需要将基站发送给其的数据发送给目标用户设备,或者,确定需要将目标用户设备发送给其的数据发送给基站。

由于ap与目标用户设备通过无线局域网通信方式传输数据时,需要获知目标用户设备的mac地址,因此,ap还可以在确定该目标用户设备后,获取该目标用户设备的mac地址,例如,可以从系统内的移动性管理实体(mme,mobilitymanagemententity)获取该目标用户设备的mac地址,也可以从该目标用户设备获取该目标用户设备的mac地址,还可以从基站获取该目标用户设备的mac地址,本申请并未特别限定。

另外,在本申请实施例中,用户设备可以将其mac地址,通过例如附着请求(attachrequest)或跟踪区更新请求(trackingareaupdaterequest)消息携带给mme,从而,mme可以将用户设备的mac地址通过例如ue初始上下文建立(initialuecontextsetuprequest)或者ue上下文修改消息(uecontextmodifyrequest)下发给基站,从而,基站可以获取各用户设备的mac地址。

并且,基站可以通过例如ue连接建立请求(ueassociationsetuprequest)消息,将基站侧的与该目标用户设备相对应的gtp隧道终端标识(teid,tunnelendpointidentifier)发送给ap,并且,可以通过例如,ue连接建立响应(ueassociationsetupresponse)消息接收ap发送的ap侧的与该目标用户设备相对应的gtpteid。从而,一个基站侧gtpteid可以标识一个上行gtp隧道(从ap向基站传输数据时使用的gtp隧道),一个ap侧gtpteid可以标识一个下行gtp隧道(从基站向ap传输数据时使用的gtp隧道)。

可选地,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap根据该用户设备的用户信息,确定与该用户设备相对应的第一gtp隧道;

该wlanap经由该第一gtp隧道,与该基站传输该用户设备的目标数据。

具体地说,如果需要通过ap进行分流的ue只有一个,则可以直接通过各gtp隧道进行目标数据的传输,但是,如果需要通过ap进行分流的ue为两个以上,或者当前接入ap的ue为两个以上,则需要使基站和ap之间,确定各gtp与各ue之间的映射关系。从而,例如,当基站需要通过ap向用户设备(以下,为了便于区分,称为目标用户设备)发送数据(即,下行数据)时,可以通过与该目标设备相对应的gtp隧道(具体地说,是下行隧道)向ap发送该下行数据(下行目标数据),ap可以根据所接收到的数据经由的隧道,确定该数据是需要发送给目标用户设备的下行目标数据。再例如,当ap接收到目标用户设备发送的数据后,可以根据上述第一分流指示信息,确定该数据是需要发送给基站的数据(上行目标数据),从而,ap可以选择与该目标用户设备相对应的gtp隧道(具体地说,是上行隧道),并通过该gtp隧道,将上行目标数据发送给基站,基站可以根据所接收到的数据经由的隧道,确定该数据是来自目标用户设备的上行目标数据。

可选地,该wlanap根据该用户设备的用户信息,确定与该用户设备相对应的第一gtp隧道,包括:

该wlanap接收该基站发送的第一映射关系信息,该第一映射关系信息用于指示与该用户设备相对应的上行第一gtp隧道的隧道标识teid与该用户设备之间的映射关系;

该wlanap根据该用户设备的身份信息和该第一映射关系信息,确定该上行第一gtp隧道;以及

该wlanap经由该第一gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap接收该用户设备发送的上行目标数据;

该wlanap经由该上行第一gtp隧道,向该基站发送该上行目标数据,以便于该基站在通过该上行第一gtp隧道接收到数据后,根据该第一映射关系信息,确定所接收到的数据为该用户设备发送的上行目标数据。

具体地说,在本申请实施例中,传输数据的gtp隧道可以是数据的接收端确定的,例如,基站可以确定各用户设备所对应的上行gtp隧道的gtpteid,并将各上行gtp隧道的gtpteid与各用户设备(例如,该用户设备的身份信息)之间的映射关系(第一映射关系信息)通知ap,从而,当ap接收到目标用户设备发送的上行数据时,可以根据该目标用户设备的身份信息,从第一映射关系中,查找到该目标用户设备所对应的上行gtp隧道的gtpteid,进而确定上行gtp隧道,并将该目标用户设备的上行数据(上行目标数据)通过如上所述确定的上行gtp隧道,发送给基站,基站通过该上行gtp隧道接收到数据后,可以在上述第一映射关系中查找与该上行gtp隧道的teid相对应的用户设备,以确定该上行数据所来自的目标用户设备。

可选地,该wlanap根据该用户设备的用户信息,确定与该用户设备相对应的第一gtp隧道,包括:

该wlanap该用户设备的用户信息,确定与该用户设备相对应的下行第一gtp隧道;

该wlanap向该基站发送第二映射关系信息,该第二映射关系信息用于指示该下行第一gtp隧道的teid与该用户设备之间的映射关系;以及

该wlanap经由该第一gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap在经由该下行第一gtp隧道接收到该基站传输的数据后,根据该第二映射关系信息,确定所接收到的数据为需要发送给该用户设备的下行目标数据;

该wlanap获取该用户设备的媒体接入控制mac层地址,并根据该用户设备的mac层地址,向该用户设备发送该下行目标数据。

具体地说,在本申请实施例中,传输数据的gtp隧道可以是数据的接收端确定的,例如,ap可以确定各用户设备所对应的下行gtp隧道的gtpteid,并将各下行gtp隧道的gtpteid与各用户设备(例如,该用户设备的身份信息)之间的映射关系(第二映射关系信息)通知基站,从而,当基站需要通过ap向目标用户设备发送的下行数据时,可以根据该目标用户设备的身份信息,从第二映射关系中,查找到该目标用户设备所对应的下行gtp隧道的gtpteid,进而确定下行gtp隧道,并将该目标用户设备的下行数据(下行目标数据)通过如上所述确定的下行gtp隧道,发送给ap,ap通过该下行gtp隧道接收到数据后,可以在上述第二映射关系中查找与该下行gtp隧道的teid相对应的用户设备,以确定该下行数据所需要发送至的目标用户设备。

由于上述建立的gtp隧道与目标用户设备相对应,因此,基站和ap可以通过传输数据的隧道(或者说,数据包中携带的gtpteid),确定该数据属于该目标用户设备。

需要说明的是,如果在基站与网关设备之间设有多个用于传输该目标用户设备的承载的情况下,则在基站与ap之间,可以建立相同数量的gtp隧道,使多个承载与多个gtp隧道(具体地说,是多个gtpteid)之间一一对应。从而,可以通过gtp隧道,区分属于所属于的承载,随后,对该过程进行详细说明。

并且,在本申请实施例中,基站还可以向目标用户设备发送第二分流指示信息,该第二分流指示信息可以指示目标用户设备需要接收ap发送给其的数据,还可以指示目标用户设备需要将规定的数据(目标数据)发送给ap,或者说,该第二分流指示信息可以指示目标用户设备需要激活第二用户设备侧协议栈,以执行分流的相关流程,随后详细说明。

需要说明的是,该规定的数据可以是目标用户设备需要发送给基站(或者说,epc)的数据的全部或部分,本申请并未特别限定,并且,当该目标数据是目标用户设备需要发送给基站(或者说,epc)的数据的部分时,该第二分流指示信息可以包括目标数据指示信元,该目标数据指示信元可以指示该目标数据是目标用户设备需要发送给基站(或者说,epc)的数据具体哪一部分,例如,该目标数据指示信元可以指示目标数据所对应的时域资源或频域资源,或者说,当目标用户设备直接向基站发送该目标设备时,用于承载该目标数据的时域资源或频域资源。

并且,该第二分流指示信息可以包括指示该ap的ap指示信元,以便于目标用户设备根据该ap指示信元,确定分流所使用的ap,其中,如果目标用户设备尚未接入该ap,第二分流指示信息还可以包括接入指示信元,以便于目标用户设备根据该ap指示信元和接入指示信元,接入该ap。

在本申请实施例中,在ap和目标用户设备做好上述分流准备后,可以向基站发送确认信息。

从而,基站在接收到该确认信息后,可以执行分流操作。

下面,对下行时基站通过ap进行针对(例如,多个用户设备中的)目标用户设备的分流时的动作进行说明。

基站可以(例如,通过s1接口)接收网关设备(例如,pdn-gw)发送的来自网络侧(例如,epc)并需要发送给目标用户设备的下行数据,并从该数据中确定需要通过ap发送给目标用户的下行目标数据,以下,称为数据a。

在本申请实施例中,在基站与网关设备之间设置有一个用于传输该目标用户设备的数据的承载(情况5);或者,在基站与网关设备之间设置有多个用于传输该目标用户设备的数据的承载(情况6)。

情况5

该基站通过第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对数据a进行封装处理,以生成一个符合gtp通信方式的数据包a(第一数据包的一例),在该数据包a中携带如上所述由ap分配的与该目标用户设备相对应的gtpteid(以下,称为ap侧gtpteid),并且,根据如上所述确定的第二映射关系,确定与该ap侧gtpteid相对应的下行gtp隧道,将该数据包a发送给ap。

ap在接收到该数据包a后,可以通过第一wlanap侧协议栈(或第一wlanap侧协议栈和适配层),对该数据包a进行解封装处理,以获取该目标用户设备相对应的ap侧gtpteid以及该数据a,并且,可以根据该ap侧gtpteid以及如上所述确定的第二映射关系,确定数据a是需要发送给目标用户设备的,其后,可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层)对该数据a进行封装处理,以生成一个符合无线局域网通信方式的数据包b(第二数据包的一例),并通过无线局域网通信方式所使用的载波(第一载波的一例),向该目标用户设备发送该数据包b。

目标用户设备可以通过该第一载波,接收该数据包b,并通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对数据包b进行解封装处理,从而获取该数据a。

情况6

由于在该基站与网关设备之间设有至少两个承载,因此用户设备需要获知ap发送的数据包中所携带的各数据所属于的承载,以可靠地还原来自网络侧的数据,从而,ap也需要获知基站发送的各数据所属于的承载,在封装发送给目标用户设备的数据包时,在数据包中添加指示各数据所属于的承载的标识(第三承载指示信息),该封装过程可以与现有技术相同或相似,这里,为了避免赘述,省略其说明,下面,主要对基站通知ap各数据所属于的承载的过程和方法进行说明。

可选地,当该用户设备与至少两个承载相对应时,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap接收该基站发送的第一承载指示信息,并向该用户设备转发该第一承载指示信息,该第一承载指示信息用于指示下行目标数据所属于的承载;或

该wlanap接收该用户设备发送的第二承载指示信息,并向该基站转发该第二承载指示信息,该第二承载指示信息用于指示上行目标数据所属于的承载。

具体地说,在本申请实施例中,例如,来自网络侧的数据a由数据a1~数据an构成,其中,n与在基站和网关设备之间传输数据a所使用的承载的数量相同,基站可以在(例如,通过基站协议栈的至少一层和gtp协议栈)封装数据包时,在数据包中增加用于指示数据a1~数据an所属于的承载的指示信息(第一承载指示信息),从而,ap可以根据该第一承载指示信息,获知基站发送的数据a1~数据an所属于的承载。

需要说明的是,基站协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在基站的gtp协议栈聚合在基站协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第一承载指示信息。

并且,在本申请实施例中,基站对数据a1~数据an进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。另外,在生成n个数据包的情况下,该n个数据包可以通过一个gtp隧道传输至ap,也可以通过n个隧道传输至ap,本申请并未特别限定。

在本申请实施例中,还可以在基站协议栈中增加用于在数据包中封装入该第一承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

从而,ap可以根据该第一承载指示信息,获知基站发送的数据d1~数据dn所属于的承载。需要说明的是,wifi协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ap的wifi协议栈聚合在gtp协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第一承载指示信息。并且,在本申请实施例中,还可以在gtp协议栈中增加用于从数据包获取该第一承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。并且,ap可以将该第一承载指示信息封装入需要发送给目标用户设备的数据包。

从而,用户设备可以根据该第一承载指示信息,获知基站发送的数据d1~数据dn所属于的承载。并且,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在基站协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第一承载指示信息。在本申请实施例中,还可以在用户设备协议栈中增加用于从数据包获取该第一承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

需要说明的是,如果采用在数据包中添加承载指示信息的方式来指示数据所属于的承载,则基站与wlanap可以根据如上所述确定的第一映射关系信息和第二映射关系信息,确定在彼此之间传输的数据所属于的用户设备。

可选地,该用户设备与至少两个承载相对应时,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道;

该wlanap经由该第二gtp隧道,与该基站传输该用户设备的目标数据。

并且,该wlanap根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道,包括:

该wlanap根据该用户设备的身份信息,确定与下行目标数据所属于的承载相对应的下行第二gtp隧道;

该wlanap向基站发送第四映射关系信息,该第四映射关系信息用于指示该下行第二gtp隧道的teid与该下行目标数据所属于的承载之间的映射关系;以及

该wlanap经由该第二gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap经由该下行第二gtp隧道接收该基站传输的数据;

该wlanap根据该第四映射关系信息,确定所接收到的数据为该下行目标数据,以及该下行目标数据所属于的承载;

该wlanap获取该用户设备的mac层地址,并根据该用户设备的mac层地址,向该用户设备发送该下行目标数据以及用于指示该下行目标数据所属于的承载的第一承载指示信息。

具体地说,在本申请实施例中,基站与ap之间可以建立n个下行gtp隧道,以使每个下行gtp隧道仅用于传输一个承载上的下行数据,并且,在本申请实施例中,在第一分流信息中还可以包括承载指示信息,该承载指示信息用于指示该用户设备所对应的各承载,ap可以为每个下行gtp隧道分配一个ap侧gtpteid,并向基站通知各ap侧gtpteid与各下行gtp隧道之间的映射关系,并且,ap可以确定与该目标用户设备所对应的各承载与各下行gtp隧道之间的映射关系(第四映射关系),从而,基站可以根据上述各ap侧gtpteid与各下行gtp隧道之间的映射关系以及各承载与各下行gtp隧道之间的映射关系,对数据a1~数据an进行封装处理而生成n个数据包,并通过与各数据相对应的隧道传输各数据包。

例如,基站可以将与数据a1相对应的下行gtp隧道的ap侧gtpteid封装入数据包a1,并将该数据包a1发送给ap。通过类似的方法,基站可生成数据包a2~数据包an并发送给ap。

ap对该数据包a1进行解封装处理后,能够获知与数据a1相对应的下行gtp隧道的ap侧gtpteid,从而能够确定传输该数据包a1的下行gtp隧道。并且,ap可以根据传输该数据包a1的下行gtp隧道和如上所述确定的各承载与各gtp隧道之间的映射关系(第四映射关系),确定数据包a1中携带的数据a1所属于的承载。

通过类似的方法,ap可以确定数据a2~数据an所属于的承载。

从而,ap可以确定数据a2~数据an所属于的承载和上述承载信息,确定该数据是需要发送给目标用户设备的下行目标数据。

可选地,该第二wlanap侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该向该用户设备发送该下行目标数据以及用于指示该下行目标数据所属于的承载的第一承载指示信息,包括:

该wlanap通过该承载映射层生成该第一承载指示信息;

该wlanap向该用户设备发送该下行目标数据以及该第一承载指示信息,以便于该用户设备根据该第一承载指示信息,确定该下行目标数据所属于的承载。

并且,该wlanap向该用户设备发送该下行目标数据以及该第一承载指示信息,包括:

该wlanap通过该承载映射层,将该第一承载指示信息与该下行目标数据封装于同一数据包内而发送给该用户设备

具体地说,ap可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层)对该数据a1~an进行封装处理,以生成一个或多个符合无线局域网通信方式的数据包(第二数据包的另一例),并通过无线局域网通信方式所使用的载波(第一载波的一例),向该目标用户设备发送该一个或多个数据包,这里,在该数据包中可以携带用于指示数据a1~数据an所属于的承载的指示信息(第一承载指示信息的一例)。

目标用户设备可以通过该第一载波,接收该一个或多个数据包,并通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对该一个或多个数据包进行解封装处理,从而获取该来自网络侧的数据a。

这里,来自网络侧的数据a有数据a1~数据an构成,其中,n与在基站和网关设备之间传输数据a所使用的承载的数量相同,用户设备可以通过ap所发送数据包中携带的用于指示数据a1~数据an所属于的承载的指示信息,获知基站发送的数据a1~数据an所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,确定数据a1~数据an所属于的承载。

或者,还可以在用户设备协议栈中增加用于确定数据a1~数据an所属于的承载的协议层(承载映射层的一例),并使wifi协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定

另外,当数据a是来自网络侧并需要发送给目标用户设备的全部数据中的一部分时,基站还需要将剩余部分(以下称为数据c)通过用于基站与用户设备之间通信的载波(第三载波的一例)发送给目标用户设备,该过程与方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

由此,完成了下行数据的传输过程。

图11是根据本申请一实施例的下行数据的传输方法的示意性交互图。

如图11所示,在s210,ue可以将其mac地址发送给mme。

在s220,mme可以将该ue的mac地址发送给基站。

在s230,基站可以将该ue的mac地址和为该ue分配的基站侧gtpteid发送给ap。

在s240,ap可以其为该ue分配的ap侧gtpteid发送给基站。

在s250,基站可以将该ap侧gtpteid封装在数据包内,并将该数据包发送给ap。

在s260,ap根据该ap侧gtpteid确定该数据包内携带的数据是需要发送给ue的。

在s270,ap可以根据该ue的mac地址,将该数据包内携带的数据发送给ue。

下面,对上行时基站通过ap进行针对(例如,多个用户设备中的)目标用户设备的分流时的动作进行说明。

用户设备可以从需要发送至基站(或者说,网络侧)的上行数据中,确定需要通过ap发送给基站的上行目标数据,以下,称为数据d。

在本申请实施例中,在基站与网关设备之间设置有一个用于传输该目标用户设备的数据的承载(情况7);或者,在基站与网关设备之间设置有多个用于传输该目标用户设备的数据的承载(情况8)。

情况7

目标用户设备通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对数据d进行封装处理,以生成一个符合无线局域网通信方式的数据包d(第四数据包的一例),并通过无线局域网通信方式所使用的载波(第二载波的一例),向ap发送该数据包d。

ap在接收到该数据包d后,可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层),对该数据包d进行解封装处理,以获取该数据d,其后,ap可以根据如上所述接收的第一分流指示信息,确定该数据d需要发送至基站,从而,可以通过第一wlanap侧协议栈(或第一wlanap侧协议栈和适配层)对该数据d进行封装处理,以生成一个符合gtp通信方式的数据包e(第二数据包的一例)。将基站分配的与该目标用户设备相对应的gtpteid(基站侧gtpteid),封装在该数据包e中,并且,可以根据如上所述确定的第一映射关系,确定与该基站侧gtpteid相对应的上行gtp隧道,将该数据包e发送给基站。

基站在接收到该数据包e后,可以通过第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对数据包e进行解封装处理,以获取该基站侧gtpteid和数据d,并根据该基站侧gtpteid和如上所述确定的第一映射关系,确定该数据d是来自目标用户设备的上行数据,从而,基站可以(例如,通过s1接口)向网关设备(例如,pdn-gw)发送该目标用户设备需要发送给网络侧(例如,epc)的上行数据d。

情况8

由于在该基站与网关设备之间设有至少两个承载,因此基站需要获知ap发送的数据包中所携带的各数据所属于的承载,以将各数据准确地发送至网络侧,从而,ap也需要获知目标用户设备发送的各数据所属于的承载,目标用户设备可以在封装发送给ap数据包时,在数据包中添加指示各数据所属于的承载的标识。

可选地,当该用户设备与至少两个承载相对应时,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap接收该基站发送的第一承载指示信息,并向该用户设备转发该第一承载指示信息,该第一承载指示信息用于指示下行目标数据所属于的承载;或

该wlanap接收该用户设备发送的第二承载指示信息,并向该基站转发该第二承载指示信息,该第二承载指示信息用于指示上行目标数据所属于的承载。

具体地说,在本申请实施例中,例如,目标用户设备需要发送给网络侧的数据d由数据d1~数据dn构成,其中,n与在基站和网关设备之间传输数据d所使用的承载的数量相同,目标用户设备可以在(例如,通过用户设备协议栈的至少一层和wifi协议栈)封装数据包时,在数据包中增加用于指示数据d1~数据dn所属于的承载的指示信息(第二承载指示信息),从而,ap可以根据该第二承载指示信息,获知目标用户设备发送的数据d1~数据dn所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ue的wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第二承载指示信息。

并且,在本申请实施例中,对数据d1~数据dn进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。

另外,在本申请实施例中,还可以在用户设备协议栈中增加用于在数据包中封装入该第二承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

ap可以根据该第二承载指示信息,获知用户设备发送的数据d1~数据dn所属于的承载。需要说明的是,ap的wifi协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ap的gtp协议栈聚合在wifi协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第二承载指示信息。并且,在本申请实施例中,还可以在gtp协议栈中增加用于从数据包获取该第二承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。

ap可以将该第二承载信息转发至基站。

基站可以根据该第二承载指示信息,获知用户设备发送的数据d1~数据dn所属于的承载。需要说明的是,基站协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在gtp协议栈聚合在基站协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第二承载指示信息。在本申请实施例中,还可以在基站协议栈中增加用于从数据包获取该第二承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

需要说明的是,如果采用在数据包中添加承载指示信息的方式来指示数据所属于的承载,则基站与wlanap可以根据如上所述确定的第一映射关系信息和第二映射关系信息,确定在彼此之间传输的数据所属于的用户设备。

可选地,当该用户设备与至少两个承载相对应时,该wlanap根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道;

该wlanap经由该第二gtp隧道,与该基站传输该用户设备的目标数据。

并且,该wlanap根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道,包括:

该wlanap接收基站发送的第三映射关系信息,该第三映射关系信息用于指示上行第二gtp隧道的teid与上行目标数据所属于的承载之间的映射关系;

该wlanap根据该用户设备的身份信息和该第三映射关系信息,确定该上行第二gtp隧道;以及

该wlanap经由该第二gtp隧道,与该基站传输该用户设备的目标数据,包括:

该wlanap接收该用户设备发送的数据以及用于指示该数据所属于的承载的第二承载指示信息;

该wlanap根据该第二承载指示信息,确定所接收到的数据为该上行目标数据;

该wlanap经由该上行第二gtp隧道,向该基站发送该上行目标数据。

具体地说,在本申请实施例中,目标用户设备可以在(例如,通过用户设备协议栈的至少一层和wifi协议栈)封装数据包时,在数据包中增加用于指示数据d1~数据dn所属于的承载的指示信息(第二承载指示信息),从而,ap可以根据该第二承载指示信息,获知目标用户设备发送的数据d1~数据dn所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第二承载指示信息。

并且,在本申请实施例中,对数据d1~数据dn进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。

另外,在本申请实施例中,还可以在用户设备协议栈中增加用于在数据包中封装入该第二承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

ap可以根据该第二承载指示信息,获知基站发送的数据d1~数据dn所属于的承载。

可选地,该第二wlanap侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该wlanap接收该用户设备发送的数据以及用于指示该数据所属于的承载的第二承载指示信息,包括:

该wlanap通过该承载映射层,获取该用户设备发送的第二承载指示信息。

并且,该wlanap通过该承载映射层,获取该用户设备发送的第二承载指示信息,包括:

该wlanap通过该承载映射层,从封装有该上行目标数据的数据包内,获取该第二承载指示信息。

具体地说,对于ap,还可以在wifi协议栈中增加用于从数据包获取该第二承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。

ap可以根据该用户设备的身份信息,确定该数据d1~数据dn需要发送给基站。

基站与ap之间可以建立n个上行gtp隧道,以使每个上行gtp隧道仅用于传输一个承载上的上行数据,基站可以为每个上行gtp隧道分配一个基站侧gtpteid,并通知ap通知,并且基站可以确定各用户设备所述对应的各承载与各上行gtp隧道之间的映射关系(第三映射关系),并通知ap,从而,ap可以根据上述各基站侧gtpteid与各上行gtp隧道之间的映射关系以及各承载与各上行gtp隧道之间的映射关系,对数据d1~数据dn进行封装处理而生成n个数据包,并通过与各数据相对应的隧道传输各数据包。

例如,ap可以将与数据d1相对应的上行gtp隧道的基站侧gtpteid封装入数据包d1,并将该数据包d1发送给基站。通过类似的方法,ap可生成数据包d2~数据包dn并发送给基站。

基站对该数据包d1进行解封装处理后,能够获知与数据d1相对应的上行gtp隧道的基站侧gtpteid,从而能够确定传输该数据包d1的上行gtp隧道,进而,可以根据如上所述确定的第三映射关系,确定该上行数据所属于的承载,以及发送该上行数据的用户设备。

其后,基站可以(例如,通过s1接口)向网关设备(例如,pdn-gw)发送的如上所述获取的目标用户设备需要发送给网络侧(例如,epc)的上行数据,并将各数据通过所对应的承载,发送给网络侧。

另外,当数据d是目标用户设备需要发送给网络侧的全部数据中的一部分时,目标用户设备还需要将剩余部分(以下称为数据f)通过用于基站与用户设备之间通信的载波(第四载波的一例)发送给基站,该过程与方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

由此,完成了上行数据的传输过程。

图12是根据本申请一实施例的上行数据的传输方法的示意性交互图。

如图12所示,在s310,ue可以将其mac地址发送给mme。

在s320,mme可以将该ue的mac地址发送给基站。

在s330,基站可以将该ue的mac地址和为该ue分配的基站侧gtpteid发送给ap。

在s340,ap可以其为该ue分配的ap侧gtpteid发送给基站。

在s350,ue可以向该ap发送数据包。

在s360,ap可以根据该mac地址,确定该数据包中携带的数据需要发送给基站,并且可以将该基站侧gtpteid封装在数据包内,并将该数据包发送给基站。

在s370,基站根据该基站侧gtpteid确定该数据包内携带的数据是来自ue的。

需要说明的是,以上列举了由与基站进行通信ap(以下,为了便于区分简称ap1)直接与用户设备之间传输数据的实施例,但本申请并未限定于此,例如,当用户设备通过未与与基站进行通信ap(以下,为了便于区分简称ap2)时,在下行时,基站可以将下行数据发送给ap1,ap1通过无线局域网通信方式将该下行数据传输给ap2,从而,ap2可以将该下行数据传输给用户设备。在上行时,用户设备可以将上行数据传输给ap2,ap2通过无线局域网通信方式将该下行数据传输给ap1,从而,ap1可以将该上行数据传输给基站。

并且,在本申请实施例中,ap1与ap2之间可以直接传输数据,也可以经由其他中继设备(例如,一个或多个ap)进行数据传输,本申请并未特别限定。

根据本申请实施例的传输数据的方法,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

下面,对用户设备在根据本申请实施例的传输数据的方法进行数据传输时的动作进行说明。

图14示出了本申请一实施例的传输数据的方法500的示意性流程图,该方法500通信系统中的用户设备执行,该通信系统还包括基站和无线局域网接入点wlanap,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道,该方法包括:

s510,该用户设备确定需要经由该wlanap与该基站进行目标数据的传输;

s520,该用户设备经由该wlanap,与该基站进行该目标数据的传输,其中,该目标数据在该wlanap与该基站之间是经由该gtp隧道传输的。

根据本申请的传输数据的方法,目标用户设备通过用于无线局域网通信的第一载波,接收该wlanap发送的第二数据包,通过该第五协议栈的至少一个协议层和该第六协议栈,对该第二数据包进行解封装处理,以获取下行目标数据,该下行目标数据是该至少一个承载上的全部或部分下行数据;和/或该目标用户设备通过该第五协议栈的至少一个协议层和该第六协议栈,对上行目标数据进行封装处理,以生成第四数据包,通过用于无线局域网通信的第二载波,向该wlanap发送该第四数据包,该上行目标数据是该至少一个承载上的全部或部分上行数据。

具体地说,在本申请实施例中,目标用户设备可以接入基站,并通过该基站接入网络侧(例如,epc),基站与网络侧的网关设备(例如,pdn-gw)之间通过承载(例如,演进分组系统(eps,evolvedpacketsystem)承载)传输目标用户设备的数据(包括上行数据和下行数据),目标用户设备和基站之间可以使用系统提供的时频资源,通过空口进行数据传输,上述过程和实现方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

基站可以确定是否需要对该目标用户的数据传输进行分流,即,通过ap传输该目标用户的数据的全部或部分。

在本申请实施例中,基站可以在满足激活条件的情况下,激活第二基站侧协议栈而执行上述分流的相关流程。

在确定需要对目标用户设备的数据进行分流后,基站需要通知ap和目标用户设备做好分流准备。

即,基站向ap发送第一分流指示信息,该第一分流指示信息可以指示ap需要将基站发送给其的数据发送给目标用户设备,还可以指示ap需要将目标用户设备发送给其的数据发送给基站,其中,该第一分流指示信息可以目标用户设备的身份信息发送给ap,其中,一个身份信息可以在系统中唯一地指示一个用户设备。

在本申请实施例中,设备的身份信息是指在使用本申请实施例的通信系统中能够唯一地标识该设备的信息。需要说明的是,在本申请实施例中,该身份信息可以是设备出厂时自带的信息,也可以是系统为设备分配的,本申请并未特别限定。

在本申请实施例中,身份信息可以包括媒体接入控制(mac,mediumaccesscontrol)地址、网际协议(ip,internetprotocol)地址、基本服务集标识符(bssid,basicservicesetidentifier)、关联身份信息(aid,associationidentifier)、移动用户手机号、国际移动用户标识(imsi,internationalmobilesubscriberidentity)和国际移动台设备标识(imei,internationalmobileequipmentidentity)等信息。应理解,本申请实施例的用户标识并不限于以上信息,其他能够唯一体现用户标识的信元均落入本申请实施例的范围内。

该ap可以根据该目标用户设备的身份信息,确定该目标用户设备,并且,可以根据该第一分流指示信息,确定需要将基站发送给其的数据发送给目标用户设备,或者,确定需要将目标用户设备发送给其的数据发送给基站。

由于ap与目标用户设备通过无线局域网通信方式传输数据时,需要获知目标用户设备的mac地址,因此,ap还可以在确定该目标用户设备后,获取该目标用户设备的mac地址,例如,可以从系统内的移动性管理实体(mme,mobilitymanagemententity)获取该目标用户设备的mac地址,也可以从该目标用户设备获取该目标用户设备的mac地址,还可以从基站获取该目标用户设备的mac地址,本申请并未特别限定。

另外,在本申请实施例中,用户设备可以将其mac地址,通过例如附着请求(attachrequest)或跟踪区更新请求(trackingareaupdaterequest)消息携带给mme,从而,mme可以将用户设备的mac地址通过例如ue初始上下文建立(initialuecontextsetuprequest)或者ue上下文修改消息(uecontextmodifyrequest)下发给基站,从而,基站可以获取各用户设备的mac地址。

并且,基站可以通过例如ue连接建立请求(ueassociationsetuprequest)消息,将基站侧的与该目标用户设备相对应的gtp隧道终端标识(teid,tunnelendpointidentifier)发送给ap,并且,可以通过例如,ue连接建立响应(ueassociationsetupresponse)消息接收ap发送的ap侧的与该目标用户设备相对应的gtpteid。从而,一个基站侧gtpteid可以标识一个上行gtp隧道(从ap向基站传输数据时使用的gtp隧道),一个ap侧gtpteid可以标识一个下行gtp隧道(从基站向ap传输数据时使用的gtp隧道)。

另外,如果需要通过wlanap进行分流的ue只有一个,则可以直接通过各gtp隧道进行目标数据的传输,但是,如果需要通过wlanap进行分流的ue为两个以上,或者当前接入wlanap的ue为两个以上,则需要使基站和wlanap之间,确定各gtp与各ue之间的映射关系。从而,例如,当基站需要通过wlanap向用户设备(以下,为了便于区分,称为目标用户设备)发送数据(即,下行数据)时,可以通过与该目标设备相对应的gtp隧道(具体地说,是下行隧道)向wlanap发送该下行数据(下行目标数据),wlanap可以根据所接收到的数据经由的隧道,确定该数据是需要发送给目标用户设备的下行目标数据。再例如,当wlanap接收到目标用户设备发送的数据后,可以根据上述第一分流指示信息,确定该数据是需要发送给基站的数据(上行目标数据),从而,wlanap可以选择与该目标用户设备相对应的gtp隧道(具体地说,是上行隧道),并通过该gtp隧道,将上行目标数据发送给基站,基站可以根据所接收到的数据经由的隧道,确定该数据是来自目标用户设备的上行目标数据。

在本申请实施例中,传输数据的gtp隧道可以是数据的接收端确定的,例如,基站可以确定各用户设备所对应的上行gtp隧道的gtpteid,并将各上行gtp隧道的gtpteid与各用户设备(例如,该用户设备的身份信息)之间的映射关系(第一映射关系信息)通知wlanap,从而,当wlanap接收到目标用户设备发送的上行数据时,可以根据该目标用户设备的身份信息,从第一映射关系中,查找到该目标用户设备所对应的上行gtp隧道的gtpteid,进而确定上行gtp隧道,并将该目标用户设备的上行数据(上行目标数据)通过如上所述确定的上行gtp隧道,发送给基站,基站通过该上行gtp隧道接收到数据后,可以在上述第一映射关系中查找与该上行gtp隧道的teid相对应的用户设备,以确定该上行数据所来自的目标用户设备。

在本申请实施例中,传输数据的gtp隧道可以是数据的接收端确定的,例如,wlanap可以确定各用户设备所对应的下行gtp隧道的gtpteid,并将各下行gtp隧道的gtpteid与各用户设备(例如,该用户设备的身份信息)之间的映射关系(第二映射关系信息)通知基站,从而,当基站需要通过wlanap向目标用户设备发送的下行数据时,可以根据该目标用户设备的身份信息,从第二映射关系中,查找到该目标用户设备所对应的下行gtp隧道的gtpteid,进而确定下行gtp隧道,并将该目标用户设备的下行数据(下行目标数据)通过如上所述确定的下行gtp隧道,发送给wlanap,wlanap通过该下行gtp隧道接收到数据后,可以在上述第二映射关系中查找与该下行gtp隧道的teid相对应的用户设备,以确定该下行数据所需要发送至的目标用户设备。

由于上述建立的gtp隧道与目标用户设备相对应,因此,基站和ap可以通过传输数据的隧道(或者说,数据包中携带的gtpteid),确定该数据属于该目标用户设备。

需要说明的是,如果在基站与网关设备之间设有多个用于传输该目标用户设备的承载的情况下,则在基站与ap之间,可以建立相同数量的gtp隧道,使多个承载与多个gtp隧道(具体地说,是多个gtpteid)之间一一对应。从而,可以通过gtp隧道,区分属于所属于的承载,随后,对该过程进行详细说明。

可选地,该用户设备确定需要经由该wlanap与该基站进行目标数据的传输,包括:

该用户设备接收该基站发送的第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

该用户设备根据该第二分流指示信息,确定需要经由该wlanap与该基站进行目标数据的传输。

具体地说,基站向目标用户设备发送第二分流指示信息,该第二分流指示信息可以指示目标用户设备需要接收ap发送给其的数据,还可以指示目标用户设备需要将规定的数据(目标数据)发送给ap,或者说,该第二分流指示信息可以指示目标用户设备需要激活第二用户设备侧协议栈,以执行分流的相关流程,随后详细说明。

需要说明的是,该规定的数据可以是目标用户设备需要发送给基站(或者说,epc)的数据的全部或部分,本申请并未特别限定,并且,当该目标数据是目标用户设备需要发送给基站(或者说,epc)的数据的部分时,该第二分流指示信息可以包括目标数据指示信元,该目标数据指示信元可以指示该目标数据是目标用户设备需要发送给基站(或者说,epc)的数据具体哪一部分,例如,该目标数据指示信元可以指示目标数据所对应的时域资源或频域资源,或者说,当目标用户设备直接向基站发送该目标设备时,用于承载该目标数据的时域资源或频域资源。

并且,该第二分流指示信息可以包括指示该ap的ap指示信元,以便于目标用户设备根据该ap指示信元,确定分流所使用的ap,其中,如果目标用户设备尚未接入该ap,第二分流指示信息还可以包括接入指示信元,以便于目标用户设备根据该ap指示信元和接入指示信元,接入该ap。

在本申请实施例中,在ap和目标用户设备做好上述分流准备后,可以向基站发送确认信息。

从而,基站在接收到该确认信息后,可以执行分流操作。

下面,对下行时基站通过ap进行针对(例如,多个用户设备中的)目标用户设备的分流时的动作进行说明。

基站可以(例如,通过s1接口)接收网关设备(例如,pdn-gw)发送的来自网络侧(例如,epc)并需要发送给目标用户设备的下行数据,并从该数据中确定需要通过ap发送给目标用户的下行目标数据,以下,称为数据a。

在本申请实施例中,在基站与网关设备之间设置有一个用于传输该目标用户设备的数据的承载(情况9);或者,在基站与网关设备之间设置有多个用于传输该目标用户设备的数据的承载(情况10)。

情况9

该基站通过第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对数据a进行封装处理,以生成一个符合gtp通信方式的数据包a(第一数据包的一例),在该数据包a中携带如上所述由ap分配的与该目标用户设备相对应的gtpteid(以下,称为ap侧gtpteid),并且,根据如上所述确定的第二映射关系,确定与该ap侧gtpteid相对应的下行gtp隧道,将该数据包a发送给ap。

ap在接收到该数据包a后,可以通过第一wlanap侧协议栈(或第一wlanap侧协议栈和适配层),对该数据包a进行解封装处理,以获取该目标用户设备相对应的ap侧gtpteid以及该数据a,并且,可以根据该ap侧gtpteid以及如上所述确定的第二映射关系,确定数据a是需要发送给目标用户设备的,其后,可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层)对该数据a进行封装处理,以生成一个符合无线局域网通信方式的数据包b(第二数据包的一例),并通过无线局域网通信方式所使用的载波(第一载波的一例),向该目标用户设备发送该数据包b。

目标用户设备可以通过该第一载波,接收该数据包b,并通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对数据包b进行解封装处理,从而获取该数据a。

情况10

由于在该基站与网关设备之间设有至少两个承载,因此用户设备需要获知ap发送的数据包中所携带的各数据所属于的承载,以可靠地还原来自网络侧的数据,从而,ap也需要获知基站发送的各数据所属于的承载,在封装发送给目标用户设备的数据包时,在数据包中添加指示各数据所属于的承载的标识(第三承载指示信息),该封装过程可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

在本申请实施例中,例如,来自网络侧的数据a由数据a1~数据an构成,其中,n与在基站和网关设备之间传输数据a所使用的承载的数量相同,基站可以在(例如,通过基站协议栈的至少一层和gtp协议栈)封装数据包时,在数据包中增加用于指示数据a1~数据an所属于的承载的指示信息(第一承载指示信息),从而,ap可以根据该第一承载指示信息,获知基站发送的数据a1~数据an所属于的承载。

需要说明的是,基站协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在gtp协议栈聚合在基站协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第一承载指示信息。

并且,在本申请实施例中,基站对数据a1~数据an进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。另外,在生成n个数据包的情况下,该n个数据包可以通过一个gtp隧道传输至ap,也可以通过n个隧道传输至ap,本申请并未特别限定。

在本申请实施例中,还可以在基站协议栈中增加用于在数据包中封装入该第一承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

需要说明的是,如果采用在数据包中添加承载指示信息的方式来指示数据所属于的承载,则基站与ap可以根据如上所述确定的第一映射关系信息和第二映射关系信息,确定在彼此之间传输的数据所属于的用户设备。

在本申请实施例中,基站与ap之间可以建立n个下行gtp隧道,以使每个下行gtp隧道仅用于传输一个承载上的下行数据,并且,在本申请实施例中,在第一分流信息中还可以包括承载指示信息,该承载指示信息用于指示该用户设备所对应的各承载,ap可以为每个下行gtp隧道分配一个ap侧gtpteid,并向基站通知各ap侧gtpteid与各下行gtp隧道之间的映射关系,并且,ap可以确定与该目标用户设备所对应的各承载与各下行gtp隧道之间的映射关系(第四映射关系),从而,基站可以根据上述各ap侧gtpteid与各下行gtp隧道之间的映射关系以及各承载与各下行gtp隧道之间的映射关系,对数据a1~数据an进行封装处理而生成n个数据包,并通过与各数据相对应的隧道传输各数据包。

例如,基站可以将与数据a1相对应的下行gtp隧道的ap侧gtpteid封装入数据包a1,并将该数据包a1发送给ap。通过类似的方法,基站可生成数据包a2~数据包an并发送给ap。

ap对该数据包a1进行解封装处理后,能够获知与数据a1相对应的下行gtp隧道的ap侧gtpteid,从而能够确定传输该数据包a1的下行gtp隧道。并且,ap可以根据传输该数据包a1的下行gtp隧道和如上所述确定的各承载与各gtp隧道之间的映射关系,确定数据包a1中携带的数据a1所属于的承载。通过类似的方法,ap可以确定数据a2~数据an所属于的承载。从而,ap可以确定数据a2~数据an所属于的承载和上述承载信息,确定该数据是需要发送给目标用户设备的下行目标数据。

其后,ap可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层)对该数据a1~an进行封装处理,以生成一个或多个符合无线局域网通信方式的数据包(第二数据包的另一例),并通过无线局域网通信方式所使用的载波(第一载波的一例),向该目标用户设备发送该一个或多个数据包,这里,在该数据包中可以携带用于指示数据a1~数据an所属于的承载的指示信息(第一承载指示信息)。

目标用户设备可以通过该第一载波,接收该一个或多个数据包,并通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对该一个或多个数据包进行解封装处理,从而获取该来自网络侧的数据a。

这里,来自网络侧的数据a有数据a1~数据an构成,其中,n与在基站和网关设备之间传输数据a所使用的承载的数量相同,用户设备可以通过ap所发送数据包中携带的用于指示数据a1~数据an所属于的承载的指示信息(第一承载指示信息),获知基站发送的数据a1~数据an所属于的承载。需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,确定数据a1~数据an所属于的承载。

或者,还可以在用户设备协议栈中增加用于确定数据a1~数据an所属于的承载的协议层(承载映射层的一例),并使wifi协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

可选地,当该目标数据是该承载上的部分数据时,该方法还包括:

该用户设备通过该第一用户设备侧协议栈,与该基站进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

具体地说,当该下行目标数据是该至少一个承载上的部分下行数据时,该方法还包括:该基站通过该第一基站侧协议栈,对下行非目标数据进行封装处理,以生成第五数据包,该下行非目标数据是该至少一个承载上的全部下行数据中,除该下行目标数据以外的数据;该基站通过第三载波,向该目标用户设备发送该第五数据包,以便于该目标用户设备通过该第一用户设备侧协议栈对该第五数据包进行解封装处理,以获取该下行非目标数据,并根据该下行非目标数据和该下行目标数据,确定该至少一个承载上的全部下行数据,其中,该第三载波是用于基站和用户设备之间通信的载波。

例如,当数据a是来自网络侧并需要发送给目标用户设备的全部数据中的一部分时,基站还需要将剩余部分(以下称为数据c)通过用于基站与用户设备之间通信的载波(第三载波的一例)发送给目标用户设备,该过程与方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

由此,完成了下行数据的传输过程。

图11是根据本申请一实施例的下行数据的传输方法的示意性交互图。

如图11所示,在s210,ue可以将其mac地址发送给mme。

在s220,mme可以将该ue的mac地址发送给基站。

在s230,基站可以将该ue的mac地址和为该ue分配的基站侧gtpteid发送给ap。

在s240,ap可以其为该ue分配的ap侧gtpteid发送给基站。

在s250,基站可以将该ap侧gtpteid封装在数据包内,并将该数据包发送给ap。

在s260,ap根据该ap侧gtpteid确定该数据包内携带的数据是需要发送给ue的。

在s270,ap可以根据该ue的mac地址,将该数据包内携带的数据发送给ue。

下面,对上行时基站通过ap进行针对(例如,多个用户设备中的)目标用户设备的分流时的动作进行说明。

用户设备可以从需要发送至基站(或者说,网络侧)的上行数据中,确定需要通过ap发送给基站的上行目标数据,以下,称为数据d。

在本申请实施例中,在基站与网关设备之间设置有一个用于传输该目标用户设备的数据的承载(情况11);或者,在基站与网关设备之间设置有多个用于传输该目标用户设备的数据的承载(情况12)。

情况11

目标用户设备通过第一用户设备侧协议栈的至少一个协议层和第二用户设备侧协议栈,对数据d进行封装处理,以生成一个符合无线局域网通信方式的数据包d(第四数据包的一例),并通过无线局域网通信方式所使用的载波(第二载波的一例),向ap发送该数据包d。

ap在接收到该数据包d后,可以通过第二wlanap侧协议栈(或第二wlanap侧协议栈和适配层),对该数据包d进行解封装处理,以获取该数据d,其后,ap可以根据如上所述接收的第一分流指示信息,确定该数据d需要发送至基站,从而,可以通过第一wlanap侧协议栈(或第一wlanap侧协议栈和适配层)对该数据d进行封装处理,以生成一个符合gtp通信方式的数据包e(第二数据包的一例)。将基站分配的与该目标用户设备相对应的gtpteid(基站侧gtpteid),封装在该数据包e中,并且,可以根据如上所述确定的第一映射关系,确定与该基站侧gtpteid相对应的上行gtp隧道,将该数据包e发送给基站。

基站在接收到该数据包e后,可以通过第一基站侧协议栈的至少一个协议层和第二基站侧协议栈,对数据包e进行解封装处理,以获取该基站侧gtpteid和数据d,并根据该基站侧gtpteid和如上所述确定的第一映射关系,确定该数据d是来自目标用户设备的上行数据,从而,基站可以(例如,通过s1接口)向网关设备(例如,pdn-gw)发送该目标用户设备需要发送给网络侧(例如,epc)的上行数据d。

情况12

由于在该基站与网关设备之间设有至少两个承载,因此基站需要获知ap发送的数据包中所携带的各数据所属于的承载,以将各数据准确地发送至网络侧,从而,ap也需要获知目标用户设备发送的各数据所属于的承载,目标用户设备可以在封装发送给ap数据包时,在数据包中添加指示各数据所属于的承载的标识。

例如,目标用户设备需要发送给网络侧的数据d由数据d1~数据dn构成,其中,n与在基站和网关设备之间传输数据d所使用的承载的数量相同,目标用户设备可以在(例如,通过用户设备协议栈的至少一层和wifi协议栈)封装数据包时,在数据包中增加用于指示数据d1~数据dn所属于的承载的指示信息(第二承载指示信息),从而,ap可以根据该第二承载指示信息,获知目标用户设备发送的数据d1~数据dn所属于的承载。

需要说明的是,用户设备协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在wifi协议栈聚合在用户设备协议栈的mac协议栈上时,可以通过该mac层,在数据包中封装入该第二承载指示信息。并且,在本申请实施例中,对数据d1~数据dn进行封装处理而生成的数据包可以是一个,也可以是n个,本申请并不特别限定。另外,在本申请实施例中,还可以在用户设备协议栈中增加用于在数据包中封装入该第二承载指示信息的协议层(承载映射层的一例),并使在wifi协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。

ap可以根据该第二承载指示信息,获知用户设备发送的数据d1~数据dn所属于的承载。需要说明的是,ap的wifi协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在ap的gtp协议栈聚合在wifi协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第二承载指示信息。并且,在本申请实施例中,还可以在gtp协议栈中增加用于从数据包获取该第二承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。

例如,ap可以向基站转发该第二承载信息。基站可以根据该第二承载指示信息,获知基站发送的数据d1~数据dn所属于的承载。需要说明的是,基站协议栈的mac层具有识别数据所示承载的功能,因此,在本申请实施例中,在gtp协议栈聚合在基站协议栈的mac协议栈上时,可以通过该mac层,从数据包中获取该第二承载指示信息。并且,在本申请实施例中,还可以在基站协议栈中增加用于从数据包获取该第二承载指示信息的协议层(承载映射层的一例),并使在gtp协议栈聚合在该承载映射层上。并且,在本申请实施例中,该承载映射层可以设置在pdcp层之上,也可以设置在pdcp层与rlc层之间,也可以设置在rlc层与mac层之间,本申请并未特别限定。需要说明的是,如果采用在数据包中添加承载指示信息的方式来指示数据所属于的承载,则基站与wlanap可以根据如上所述确定的第一映射关系信息和第二映射关系信息,确定在彼此之间传输的数据所属于的用户设备。

再例如,基站与ap之间可以建立n个上行gtp隧道,以使每个上行gtp隧道仅用于传输一个承载上的上行数据,基站可以为每个上行gtp隧道分配一个基站侧gtpteid,并通知ap通知,并且基站可以确定各用户设备所述对应的各承载与各上行gtp隧道之间的映射关系(第三映射关系),并通知ap,从而,ap可以根据上述各基站侧gtpteid与各上行gtp隧道之间的映射关系以及各承载与各上行gtp隧道之间的映射关系,对数据d1~数据dn进行封装处理而生成n个数据包,并通过与各数据相对应的隧道传输各数据包。例如,ap可以将与数据d1相对应的上行gtp隧道的基站侧gtpteid封装入数据包d1,并将该数据包d1发送给基站。通过类似的方法,ap可生成数据包d2~数据包dn并发送给基站。基站对该数据包d1进行解封装处理后,能够获知与数据d1相对应的上行gtp隧道的基站侧gtpteid,从而能够确定传输该数据包d1的上行gtp隧道,进而,可以根据如上所述确定的第三映射关系,确定该上行数据所属于的承载,以及发送该上行数据的用户设备。

其后,基站可以(例如,通过s1接口)向网关设备(例如,pdn-gw)发送的如上所述获取的目标用户设备需要发送给网络侧(例如,epc)的上行数据,并将各数据通过所对应的承载,发送给网络侧。

可选地,当该目标数据是该承载上的部分数据时,该方法还包括:

该用户设备通过该第一用户设备侧协议栈,与该基站进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

具体地说,当数据d是目标用户设备需要发送给网络侧的全部数据中的一部分时,目标用户设备还需要将剩余部分(以下称为数据f)通过用于基站与用户设备之间通信的载波(第四载波的一例)发送给基站,该过程与方法可以与现有技术相同或相似,这里,为了避免赘述,省略其说明。

由此,完成了上行数据的传输过程。

图12是根据本申请一实施例的上行数据的传输方法的示意性交互图。

如图12所示,在s310,ue可以将其mac地址发送给mme。

在s320,mme可以将该ue的mac地址发送给基站。

在s330,基站可以将该ue的mac地址和为该ue分配的基站侧gtpteid发送给ap。

在s340,ap可以其为该ue分配的ap侧gtpteid发送给基站。

在s350,ue可以向该ap发送数据包。

在s360,ap可以根据该mac地址,确定该数据包中携带的数据需要发送给基站,并且可以将该基站侧gtpteid封装在数据包内,并将该数据包发送给基站。

在s370,基站根据该基站侧gtpteid确定该数据包内携带的数据是来自ue的。

需要说明的是,以上列举了由与基站进行通信ap(以下,为了便于区分简称ap1)直接与用户设备之间传输数据的实施例,但本申请并未限定于此,例如,当用户设备通过未与与基站进行通信ap(以下,为了便于区分简称ap2)时,在下行时,基站可以将下行数据发送给ap1,ap1通过无线局域网通信方式将该下行数据传输给ap2,从而,ap2可以将该下行数据传输给用户设备。在上行时,用户设备可以将上行数据传输给ap2,ap2通过无线局域网通信方式将该下行数据传输给ap1,从而,ap1可以将该上行数据传输给基站。

并且,在本申请实施例中,ap1与ap2之间可以直接传输数据,也可以经由其他中继设备(例如,一个或多个ap)进行数据传输,本申请并未特别限定。

根据本申请实施例的传输数据的方法,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

以上,结合图1至图15详细说明了根据本申请实施例的传输数据的方法,下面,结合图15至图17详细说明根据本申请实施例的用于切换网络的装置。

图15示出了根据本申请实施例的传输数据的装置600的示意性框图。在该装置600与网关设备之间,设有用于传输用户设备的数据的承载,该装置与该wlanap之间设有通用分组无线业务隧道协议gtp隧道如图15所示,该装置600包括:

第一基站侧协议栈610,用于实现与该用户设备之间通信的数据处理;

第二基站侧协议栈620,用于实现与wlanap之间通信的数据处理,其中,该第二基站侧协议栈620与该第一基站侧协议栈610的至少一个协议层相连,

收发单元630,与该第二基站侧协议栈620相连,用于经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

可选地,该收发单元630还用于向该wlanap发送第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备。

可选地,该装置还包括:

确定单元640,用于确定与该用户设备相对应的第一gtp隧道;以及

该收发单元630具体用于经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

可选地,该确定单元640具体用于确定与该用户设备相对应的上行第一gtp隧道;

该收发单元630还用于向该wlanap发送第一映射关系信息,该第一映射关系信息用于指示该上行第一gtp隧道的隧道标识teid与该用户设备之间的映射关系;

该确定单元640还用于当该收发单元630经由该上行第一gtp隧道而接收到该wlanap发送的数据时,根据该第一映射关系,确定所接收到的数据为该用户设备发送的上行目标数据。

可选地,该收发单元630还用于该基站接收该wlanap发送的第二映射关系信息,该第二映射关系信息用于指示下行第一gtp隧道的teid与该用户设备之间的映射关系;

该确定单元640还用于根据该收发单元630接收到的该第二映射关系信息,确定该下行第一gtp隧道;

该收发单元630具体用于经由该确定单元640确定的该下行第一gtp隧道,向该wlanap发送下行目标数据,以便于该wlanap在通过该下行第一gtp隧道接收到数据后,根据该第二映射关系信息,确定该用户设备,并向该用户设备转发该下行目标数据。

可选地,当该用户设备与至少两个承载相对应时,该装置还包括:

确定单元640,用于确定与该目标数据所属于的承载相对应的第二gtp隧道;

该收发单元630还用于经由该确定单元640确定的该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输。

可选地,该确定单元640具体用于确定与上行目标数据所属于的承载相对应的上行第二gtp隧道;

该收发单元630还用于向该wlanap发送第三映射关系信息,该第三映射关系信息用于指示该确定单元640确定的该上行第二gtp隧道的teid与该上行目标数据所属于的承载之间的映射关系;

该确定单元640还用当该收发单元630经由该上行第二gtp隧道接收该wlanap发送的数据时,根据该第四映射关系信息,确定所接收到的数据所属于的承载;

用于根据所接收到的数据所属于的承载,确定经由该上行第二gtp隧道接收到的数据为该用户设备发送的目标上行数据。

可选地,该收发单元630还用于接收该wlanap发送的第四映射关系信息,该第四映射关系信息用于指示下行第二gtp隧道的teid与下行目标数据所属于的承载之间的映射关系;

该确定单元640具体用于根据该第四映射关系信息,确定该下行第二gtp隧道;

该收发单元630具体用于通过该确定单元640确定的该下行第二gtp隧道向该wlanap发送该下行目标数据,以便于该wlanap在通过该下行第二gtp隧道接收到该下行目标数据后,根据该第三映射关系信息,确定下行目标数据所属于的承载,并根据该下行目标数据所属于的承载,确定该用户设备,以向该用户设备发送该下行目标数据。

可选地,该收发单元630还与该第一基站侧协议栈610相连,以及,当该目标数据是该承载上的部分数据时,该收发单元630还用于通过该第一基站侧协议栈610,与该用户设备进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

可选地,该第二基站侧协议栈620包括适配层,该适配层用于对数据进行在该第一基站侧协议栈610的至少一协议层与该第二基站侧协议栈620之间的转换处理,该第二基站侧协议栈620与该第一基站侧协议栈610的至少一协议层通过该适配层相连。

可选地,该第二基站侧协议栈620包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该确定单元640具体用于通过该承载映射层,确定该目标数据中的下行目标数据所属于的承载,并生成第一承载指示信息,该第一承载指示信息用于指示该下行目标数据所属于的承载;

该收发单元630还用于向该wlanap发送该第一承载指示信息,以便于该用户设备根据该wlanap转发的第一承载指示信息,确定该下行目标数据所属于的承载。

可选地,该收发单元630具体用于通过该承载映射层,将该第一承载指示信息与该下行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第二基站侧协议栈620包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该收发单元630还用于接收该wlanap转发的第二承载指示信息,该第二承载指示信息用于指示该目标数据中的上行目标数据所属于的承载;

该确定单元640具体用于通过该承载映射层,获取该收发单元630接收到的该第二承载指示信息,并根据该第二承载指示信息,确定该上行目标数据所属于的承载,该第二承载指示信息是该用户设备确定并发送给该wlanap的。

可选地,该确定单元640具体用于通过该承载映射层,从封装有该上行目标数据的数据包内,获取该第二承载指示信息。

可选地,该第一基站侧协议栈610包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一基站侧协议栈610的至少一个协议层为该重排序层,以及

该确定单元640还用于通过该重排序层,确定目标数据中的下行目标数据在该承载上的全部下行数据中的位置,并生成第一位置指示信息,该第一位置指示信息用于指示该下行目标数据在该承载上的全部下行数据中的位置;

该收发单元630还用于向该wlanap发送该确定单元640确定的该第一位置指示信息,以便于该用户设备根据该wlanap转发的第一位置指示信息,确定该下行目标数据在该承载上的全部下行数据中的位置。

可选地,该收发单元630具体用于通过该重排序层,将该第一位置指示信息与该下行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第一基站侧协议栈610包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一基站侧协议栈610的至少一个协议层为该重排序层,以及

该收发单元630还用于接收该wlanap转发的第二位置指示信息,该第二位置指示信息用于指示该目标数据中的上行目标数据在该承载上的全部上行数据中的位置;

该确定单元640还用于通过该重排序层,获取该收发单元630接收到的该第二位置指示信息,并根据该第二位置指示信息,确定该上行目标数据在该承载上的全部上行数据中的位置,该第二位置指示信息是该用户设备确定并发送给该wlanap的。

可选地,该确定单元640具体用于通过该重排序层,从封装有该上行目标数据的数据包内,获取该第二位置指示信息。

可选地,该第一基站侧协议栈610的至少一个协议层包括以下至少一个协议层:

分组数据汇聚协议pdcp层、无线链路控制rlc层或媒体接入控制mac层。

可选地,该身份信息以下任一信息:

mac地址、网际协议ip地址、基本服务集标识符bssid、关联身份信息aid、移动用户手机号、国际移动用户标识imsi或国际移动台设备标识imei。

可选地,该收发单元630还用于向该用户设备发送第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

根据本申请实施例的传输数据的装置600可对应于本申请实施例的方法中的基站,并且,该传输数据的装置600中的各单元即模块和上述其他操作和/或功能分别为了实现图10中的方法100的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的装置,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

图16示出了根据本申请实施例的传输数据的装置700的示意性框图。该装置700与基站之间设有通用分组无线业务隧道协议gtp隧道,在该基站与网关设备之间,设有用于传输用户设备的数据的承载,如图16所示,该装置700包括:

第一wlanap侧协议栈710,用于实现与该基站之间通信的数据处理;

第二wlanap侧协议栈720,与该第一wlanap侧协议栈710相连,用于实现与该用户设备之间通信的数据处理;

收发单元730,与该第一wlanap侧协议栈710和该第二wlanap侧协议栈720相连,用于经由该gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该收发单元730具体用于接收该基站发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;

用于根据该第一分流指示信息,经由该gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该装置还包括:

确定单元740,用于根据该用户设备的身份信息,确定与该用户设备相对应的第一gtp隧道;以及

该收发单元730具体用于经由该确定单元740确定的该第一gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该收发单元730还用于接收该基站发送的第一映射关系信息,该第一映射关系信息用于指示与该用户设备相对应的上行第一gtp隧道的隧道标识teid与该用户设备之间的映射关系;

该确定单元740具体用于根据该用户设备的身份信息和该第一映射关系信息,确定该上行第一gtp隧道;

该收发单元730具体用于接收该用户设备发送的上行目标数据,经由该确定单元740确定的该上行第一gtp隧道,向该基站发送该上行目标数据,以便于该基站在通过该上行第一gtp隧道接收到数据后,根据该第一映射关系信息,确定所接收到的数据为该用户设备发送的上行目标数据。

可选地,该确定单元740具体用于根据该用户设备的身份信息,确定与该用户设备相对应的下行第一gtp隧道;

该收发单元730还用于向该基站发送第一映射关系信息,该第二映射关系信息用于指示该确定单元740确定的该下行第一gtp隧道的teid与该用户设备之间的映射关系;

该确定单元740还用于在该收发单元730经由该下行第一gtp隧道接收到该基站传输的数据后,根据该第一映射关系信息,确定所接收到的数据为需要发送给该用户设备的下行目标数据;

该收发单元730具体用于获取该用户设备的媒体接入控制mac层地址,并根据该用户设备的mac层地址,向该用户设备发送该下行目标数据。

可选地,当该用户设备与至少两个承载相对应时,该收发单元730还用于接收该基站发送的第一承载指示信息,并向该用户设备转发该第一承载指示信息,该第一承载指示信息用于指示下行目标数据所属于的承载;或

该收发单元730还用于接收该用户设备发送的第二承载指示信息,并向该基站转发该第二承载指示信息,该第二承载指示信息用于指示上行目标数据所属于的承载。

可选地,在该第一wlanap侧协议栈710与该第二wlanap侧协议栈720之间设置有适配层,该适配层用于对数据进行在该第一wlanap侧协议栈710的与该第二wlanap侧协议栈720之间的转换处理。

可选地,当该用户设备与至少两个承载相对应时,该装置还包括:

确定单元740,用于根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道;以及

该收发单元730还用于经由该确定单元740确定的该第二gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该收发单元730还用于接收基站发送的第三映射关系信息,该第三映射关系信息用于指示上行第二gtp隧道的teid与上行目标数据所属于的承载之间的映射关系;

该确定单元740具体用于根据该收发单元730接收到的该第三映射关系信息和该用户设备的身份信息,确定该上行第二gtp隧道;以及

该收发单元730具体用于接收该用户设备发送的数据以及用于指示该数据所属于的承载的第二承载指示信息;

该确定单元740具体用于根据该第二承载指示信息,确定所接收到的数据为该用户设备的上行目标数据;

该收发单元730具体用于经由该上行第二gtp隧道,向该基站发送该上行目标数据。

可选地,该第二wlanap侧协议栈720包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该确定单元740具体用于通过该承载映射层,获取该收发单元730接收的第二承载指示信息。

可选地,该确定单元740具体用于通过该承载映射层,从该收发单元730接收到的封装有该上行目标数据的数据包内,获取该第二承载指示信息。

可选地,该确定单元740具体用于根据该用户设备的身份信息,确定与下行目标数据所属于的承载相对应的下行第二gtp隧道;

该收发单元730还用于向该基站发送第四映射关系信息,该第四映射关系信息用于指示该下行第二gtp隧道的teid与该下行目标数据所属于的承载之间的映射关系;

该确定单元740还用于在该收发单元730经由该下行第二gtp隧道接收到该基站传输的数据后,根据该第四映射关系信息,确定所接收到的数据所属于的承载,并根据该承载信息,确定所接收到的数据为该用户设备的下行目标数据;

该收发单元730还用于根据该用户设备的身份信息,获取该用户设备的mac层地址,并根据该用户设备的mac层地址,向该用户设备发送该下行目标数据以及用于指示该下行目标数据所属于的承载的第一承载指示信息。

可选地,该第二wlanap侧协议栈720包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该确定单元740还用于通过该承载映射层生成该第一承载指示信息;

该收发单元730还用于向该用户设备发送该下行目标数据以及该第一承载指示信息,以便于该用户设备根据该第一承载指示信息,确定该下行目标数据所属于的承载。

可选地,该收发单元730具体用于通过该承载映射层,将该第一承载指示信息与该下行目标数据封装于同一数据包内而发送给该用户设备。

可选地,该身份信息以下任一信息:

mac地址、网际协议ip地址、基本服务集标识符bssid、关联身份信息aid、移动用户手机号、国际移动用户标识imsi或国际移动台设备标识imei。

根据本申请实施例的传输数据的装置700可对应于本申请实施例的方法中的ap,并且,该传输数据的装置700中的各单元即模块和上述其他操作和/或功能分别为了实现图13中的方法400的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的装置,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

图17示出了根据本申请实施例的传输数据的装置800的示意性框图。如图17所示,该装置800包括:

第一用户设备侧协议栈810,用于实现与基站之间通信的数据处理,其中,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与wlanap之间设有通用分组无线业务隧道协议gtp隧道;

第二用户设备侧协议栈820,用于实现与该wlanap之间通信的数据处理,其中,该第二用户设备侧协议栈820与该第一用户设备侧协议栈810的至少一个协议层相连;

收发单元830,与该第二用户设备侧协议栈820相连,用于经由该wlanap,与该基站进行该目标数据的传输,其中,该目标数据在该wlanap与该基站之间是经由该gtp隧道传输的。

可选地,该收发单元830还用于接收该基站发送的第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

用于根据该第二分流指示信息,确定需要经由该wlanap与该基站进行目标数据的传输。

可选地,该收发单元830还与该第一用户设备侧协议栈810相连,当该目标数据是该承载上的部分数据时,该收发单元830还用于通过该第一用户设备侧协议栈810,与该基站进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

可选地,该第二用户设备侧协议栈820包括适配层,该适配层用于对数据进行在该第一用户设备侧协议栈810的至少一协议层与该第二用户设备侧协议栈820之间的转换处理,该第二用户设备侧协议栈820与该第一用户设备侧协议栈810的至少一协议层通过该适配层相连。

可选地,该第二用户设备侧协议栈820包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该收发单元830还用于通过该承载映射层,确定该目标数据中的上行目标数据所属于的承载,并生成第二承载指示信息,该第二承载指示信息用于指示该上行目标数据所属于的承载;

用于向该wlanap发送该第二承载指示信息,以便于该基站根据该wlanap转发的该第二承载指示信息或与该上行目标数据所属于的承载相对应的上行第二gtp隧道,确定该上行目标数据所属于的承载。

可选地,该收发单元830还用于通过该承载映射层,将该第二承载指示信息与该上行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第二用户设备侧协议栈820包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该收发单元830还用于通过该承载映射层,获取该wlanap发送的第一承载指示信息,该第一承载指示信息用于指示该目标数据中的下行目标数据所属于的承载;

用于根据该第一承载指示信息,确定该下行目标数据所属于的承载,该第一承载指示信息是该wlanap从该基站获取的,或该wlanap根据与该下行目标数据所属于的承载相对应的下行第二gtp隧道确定的。

可选地,该收发单元830具体用于通过该承载映射层,从封装有该下行目标数据的数据包内,获取该第二承载指示信息。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一用户设备侧协议栈810的至少一个协议层为该重排序层,以及

该收发单元830具体用于通过该重排序层,确定目标数据中的上行目标数据在该承载上的全部上行数据中的位置,并生成第二位置指示信息,该第二位置指示信息用于指示该上行目标数据在该承载上的全部上行数据中的位置;

用于向该wlanap发送该第二位置指示信息,以便于该基站根据该wlanap转发的第二位置指示信息,确定该上行目标数据在该承载上的全部上行数据中的位置。

可选地,该收发单元830具体用于通过该重排序层,将该第二位置指示信息与该上行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一用户设备侧协议栈810的至少一个协议层为该重排序层,以及

该收发单元830还用于通过该重排序层,获取该wlanap转发的第一位置指示信息,该第一位置指示信息用于指示该目标数据中的下行目标数据在该承载上的全部下行数据中的位置;

用于根据该第一位置指示信息,确定该下行目标数据在该承载上的全部下行数据中的位置,该第一位置指示信息是该基站确定并发送给该wlanap的。

可选地,该收发单元830具体用于通过该重排序层,从封装有该下行目标数据的数据包内,获取该第一位置指示信息。

可选地,该第一用户设备侧协议栈810的至少一个协议层包括以下至少一个协议层:

分组数据汇聚协议pdcp层、无线链路控制rlc层或媒体接入控制mac层。

根据本申请实施例的传输数据的装置800可对应于本申请实施例的方法中的用户设备(目标用户设备),并且,该传输数据的装置800中的各单元即模块和上述其他操作和/或功能分别为了实现图14中的方法500的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的装置,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

以上,结合图1至图15详细说明了根据本申请实施例的传输数据的方法,下面,结合图18至图20详细说明根据本申请实施例的用于切换网络的设备。

图18示出了根据本申请实施例的传输数据的设备900的示意性框图。在该设备900与网关设备之间,设有用于传输用户设备的数据的承载,该设备与该wlanap之间设有通用分组无线业务隧道协议gtp隧道如图18所示,该设备900包括:

总线910;

与所述总线910相连的处理器920;

与所述总线910相连的存储器930;

与所述总线910相连的收发器940

其中,所述处理器920通过所述总线910,调用所述存储器930中存储的程序,以用于控制该收发器940向该wlanap发送第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;

控制该收发器940经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,其中,该目标数据是该承载上的全部或部分数据。

可选地,该处理器920还用于确定与该用户设备相对应的第一gtp隧道;

用于控制该收发器940经由该第一gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

可选地,该处理器920具体用于确定与该用户设备相对应的上行第一gtp隧道;

用于控制该收发器940向该wlanap发送第一映射关系信息,该第一映射关系信息用于指示该上行第一gtp隧道的隧道标识teid与该用户设备之间的映射关系;以及

用于当该收发器940经由该上行第一gtp隧道而接收到该wlanap发送的数据时,根据该第一映射关系,确定所接收到的数据为该用户设备发送的上行目标数据。

可选地,该处理器920具体用于控制该收发器940接收该wlanap发送的第二映射关系信息,该第二映射关系信息用于指示下行第一gtp隧道的teid与该用户设备之间的映射关系;

用于根据该第二映射关系信息,确定该下行第一gtp隧道;

用于控制该收发器940经由该下行第一gtp隧道,向该wlanap发送下行目标数据,以便于该wlanap在通过该下行第一gtp隧道接收到数据后,根据该第二映射关系信息,确定该用户设备,并向该用户设备转发该下行目标数据。

可选地,当该用户设备与至少两个承载相对应时,该处理器920具体用于确定与该目标数据所属于的承载相对应的第二gtp隧道;

用于控制该收发器940经由该第二gtp隧道,通过该wlanap与该用户设备进行该目标数据的传输。

可选地,该处理器920具体用于确定与上行目标数据所属于的承载相对应的上行第二gtp隧道;

用于控制收发器940向该wlanap发送第三映射关系信息,该第三映射关系信息用于指示该上行第二gtp隧道的teid与该上行目标数据所属于的承载之间的映射关系;以及

用于当该收发器940经由该上行第二gtp隧道接收该wlanap发送的数据时,根据该第三映射关系信息,确定所接收到的数据所属于的承载;

用于根据所接收到的数据所属于的承载,确定经由该上行第二gtp隧道接收到的数据为该用户设备发送的目标上行数据。

可选地,该处理器920具体用于控制收发器940接收该wlanap发送的第四映射关系信息,该第四映射关系信息用于指示下行第二gtp隧道的teid与下行目标数据所属于的承载之间的映射关系;

用于根据该第四映射关系信息,确定该下行第二gtp隧道;

用于控制该收发器940通过该下行第二gtp隧道向该wlanap发送该下行目标数据,以便于该wlanap在通过该下行第二gtp隧道接收到该下行目标数据后,根据该第四映射关系信息,确定下行目标数据所属于的承载,并根据该下行目标数据所属于的承载和该承载信息,确定该用户设备,以向该用户设备发送该下行目标数据。

可选地,该设备具有第一基站侧协议栈和第二基站侧协议栈,该第一基站侧协议栈用于实现与该用户设备之间通信的数据处理,该第二基站侧协议栈用于实现与该wlanap之间通信的数据处理,其中,该第二基站侧协议栈与该第一基站侧协议栈的至少一个协议层相连,以及

该处理器920具体用于控制该收发器940通过该第一基站侧协议栈的至少一层和该第二基站侧协议栈,经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输。

可选地,该处理器920还用于控制该收发器940通过该第一基站侧协议栈,与该用户设备进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

可选地,该第二基站侧协议栈包括适配层,该适配层用于对数据进行在该第一基站侧协议栈的至少一协议层与该第二基站侧协议栈之间的转换处理,该第二基站侧协议栈与该第一基站侧协议栈的至少一协议层通过该适配层相连;以及

该处理器920具体用于将下行目标数据输入至该第一基站侧协议栈的至少一协议层,通过该适配层将从该第一基站侧协议栈的至少一协议层输出的数据的数据格式转换为该第二基站侧协议栈能够识别的数据格式,并传输至该第二基站侧协议栈,控制该收发器940将从该第二基站侧协议栈输出的数据经由该gtp隧道发送给该wlanap,以通过该wlanap发送给该用户设备,或

该处理器920具体用于将该收发器940经由该gtp隧道从该wlanap获取的数据输入至该第二基站侧协议栈,通过该适配层将从该第二基站侧协议栈输出的数据的数据格式转换为该第一基站侧协议栈的至少一协议层能够识别的数据格式,并传输至该第一基站侧协议栈的至少一协议层,以获取该用户设备的上行目标数据。

可选地,该第二基站侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该基站经由该gtp隧道,通过该wlanap与该用户设备进行目标数据的传输,包括:

该基站通过该承载映射层,确定该目标数据中的下行目标数据所属于的承载,并承载映射层生成第一承载指示信息,该第一承载指示信息用于指示该下行目标数据所属于的承载;

该基站向该wlanap发送该第一承载指示信息,以便于该用户设备根据该wlanap转发的第一承载指示信息,确定该下行目标数据所属于的承载。

可选地,该处理器920具体用于控制收发器940通过该承载映射层,将该第一承载指示信息与该下行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第二基站侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该处理器920具体用于通过该承载映射层,获取该收发器940接收的该wlanap转发的第二承载指示信息,该第二承载指示信息用于指示该目标数据中的上行目标数据所属于的承载;

用于根据该第二承载指示信息,确定该上行目标数据所属于的承载,该第二承载指示信息是该用户设备确定并发送给该wlanap的。

可选地,该处理器920具体用于控制收发器940通过该承载映射层,从封装有该上行目标数据的数据包内,获取该第二承载指示信息。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一基站侧协议栈的至少一个协议层为该重排序层,以及

该处理器920具体用于通过该重排序层,确定目标数据中的下行目标数据在该承载上的全部下行数据中的位置,并重排序层生成第一位置指示信息,该第一位置指示信息用于指示该下行目标数据在该承载上的全部下行数据中的位置;

用于控制收发器940向该wlanap发送该第一位置指示信息,以便于该用户设备根据该wlanap转发的第一位置指示信息,确定该下行目标数据在该承载上的全部下行数据中的位置。

可选地,该处理器920具体用于控制收发器940,以通过该重排序层将该第一位置指示信息与该下行目标数据封装于同一数据包内而发送给该wlanap。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一基站侧协议栈的至少一个协议层为该重排序层,以及

该处理器920具体用于通过该重排序层,获取该收发器940接收到的该wlanap转发的第二位置指示信息,该第二位置指示信息用于指示该目标数据中的上行目标数据在该承载上的全部上行数据中的位置;

用于根据该第二位置指示信息,确定该上行目标数据在该承载上的全部上行数据中的位置,该第二位置指示信息是该用户设备确定并发送给该wlanap的。

可选地,该处理器920具体用于通过该重排序层,从封装有该上行目标数据的数据包内,获取该第二位置指示信息。

可选地,该第一基站侧协议栈的至少一个协议层包括以下至少一个协议层:

分组数据汇聚协议pdcp层、无线链路控制rlc层或媒体接入控制mac层。

可选地该身份信息以下任一信息:

mac地址、网际协议ip地址、基本服务集标识符bssid、关联身份信息aid、移动用户手机号、国际移动用户标识imsi或国际移动台设备标识imei。

可选地,该处理器920还用于控制收发器940向该用户设备发送第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

根据本申请实施例的传输数据的设备900可对应于本申请实施例的方法中的基站,并且,该传输数据的设备900中的各单元即模块和上述其他操作和/或功能分别为了实现图10中的方法100的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的设备,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

图19示出了根据本申请实施例的传输数据的设备1000的示意性框图。该设备1000与基站之间设有通用分组无线业务隧道协议gtp隧道,在该基站与网关设备之间,设有用于传输用户设备的数据的承载,如图19所示,该设备1000包括:

总线1010;

与所述总线1010相连的处理器1020;

与所述总线1010相连的存储器1030;

与所述总线1010相连的收发器1040

其中,所述处理器1020通过所述总线1010,调用所述存储器1030中存储的程序,以用于控制该收发器1040接收该基站发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap在该基站和该用户设备之间传输该目标数据,该第一分流指示信息包括该用户设备的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备;

用于根据该第一分流指示信息,控制该收发器1040经由该gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该处理器1020具体用于根据该用户设备的用户信息,确定与该用户设备相对应的第一gtp隧道;

用于控制该收发器1040经由该第一gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该处理器1020具体用于控制该收发器1040接收该基站发送的第一映射关系信息,该第一映射关系信息用于指示与该用户设备相对应的上行第一gtp隧道的隧道标识teid与该用户设备之间的映射关系;

用于根据该用户设备的身份信息和该第一映射关系信息,确定该上行第一gtp隧道;

用于控制该收发器1040接收该用户设备发送的上行目标数据;

用于控制该收发器1040经由该上行第一gtp隧道,向该基站发送该上行目标数据,以便于该基站在通过该上行第一gtp隧道接收到数据后,根据该第一映射关系信息,确定所接收到的数据为该用户设备发送的上行目标数据。

该处理器1020具体用于根据该用户设备的用户信息,确定与该用户设备相对应的下行第一gtp隧道;

用于控制该收发器1040向该基站发送第二映射关系信息,该第二映射关系信息用于指示该下行第一gtp隧道的teid与该用户设备之间的映射关系;以及

用于在该收发器1040经由该下行第一gtp隧道接收到该基站传输的数据后,根据该第二映射关系信息,确定所接收到的数据为需要发送给该用户设备的下行目标数据;

用于获取该用户设备的媒体接入控制mac层地址,并控制该收发器1040根据该用户设备的mac层地址,向该用户设备发送该下行目标数据。

可选地,当该用户设备与至少两个承载相对应时,该处理器1020具体用于控制该收发器1040接收该基站发送的第一承载指示信息,并向该用户设备转发该第一承载指示信息,该第一承载指示信息用于指示下行目标数据所属于的承载;或

用于控制该收发器1040接收该用户设备发送的第二承载指示信息,并向该基站转发该第二承载指示信息,该第二承载指示信息用于指示上行目标数据所属于的承载。

可选地,该设备还具有第一wlanap侧协议栈和第二wlanap侧协议栈,该第一wlanap侧协议栈用于在该wlanap侧实现与该基站之间通信的数据处理,该第二wlanap侧协议栈用于在该wlanap侧实现与该用户设备之间通信的数据处理,以及

该处理器1020具体用于根据该第一分流指示信息,控制该收发器1040通过该第一wlanap侧协议栈与该基站之间传输该用户设备的目标数据;

用于根据该第一分流指示信息,控制该收发器1040通过该第二wlanap侧协议栈与该用户设备之间传输该目标数据。

可选地,在该第一wlanap侧协议栈与该第二wlanap侧协议栈之间设置有适配层,该适配层用于对数据进行在该第一wlanap侧协议栈的与该第二wlanap侧协议栈之间的转换处理;以及

该处理器1020具体用于根据该第一分流指示信息,将该收发器1040从该基站接收的数据输入至第一wlanap侧协议栈,通过该适配层将从该第一wlanap侧协议栈输出的数据的数据格式转换为该第二wlanap侧协议栈能够识别的数据格式,并传输至该第二wlanap侧协议栈,通过该收发器1040将从该第二wlanap侧协议栈输出的数据发送给该用户设备,或

该处理器1020具体用于根据该第一分流指示信息,将该收发器1040从该用户设备接收的数据输入至第二wlanap侧协议栈,通过该适配层将从该第二wlanap侧协议栈输出的数据的数据格式转换为该第一wlanap侧协议栈能够识别的数据格式,并传输至该第一wlanap侧协议栈,控制该收发器1040将从该第一wlanap侧协议栈输出的数据发送给该基站。

可选地,当该用户设备与至少两个承载相对应时,该处理器1020具体用于根据该用户设备的身份信息,确定与该目标数据所属于的承载相对应的第二gtp隧道;

控制该收发器1040经由该第二gtp隧道,与该基站传输该用户设备的目标数据。

可选地,该处理器1020具体用于控制该收发器1040接收基站发送的第三映射关系信息,该第三映射关系信息用于指示上行第二gtp隧道的teid与上行目标数据所属于的承载之间的映射关系;

用于根据该用户设备的身份信息和该第三映射关系信息,确定该上行第二gtp隧道;以及

用于控制该收发器1040接收该用户设备发送的数据以及用于指示该数据所属于的承载的第二承载指示信息;

用于根据该第二承载指示信息,确定所接收到的数据为该上行目标数据;

用于控制该收发器1040经由该上行第二gtp隧道,向该基站发送该上行目标数据。

可选地,该第二wlanap侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该处理器1020具体用于通过该承载映射层,获取该用户设备发送的第二承载指示信息。

可选地,该处理器1020具体用于通过该承载映射层,从该收发器1040接收到的封装有该上行目标数据的数据包内,获取该第二承载指示信息。

可选地,该处理器1020具体用于根据该用户设备的身份信息,确定与下行目标数据所属于的承载相对应的下行第二gtp隧道;

用于控制该收发器1040向基站发送第四映射关系信息,该第四映射关系信息用于指示该下行第二gtp隧道的teid与该下行目标数据所属于的承载之间的映射关系;以及

该处理器1020具体用于控制该收发器1040经由该下行第二gtp隧道接收该基站传输的数据;

用于根据该第四映射关系信息,确定所接收到的数据为该下行目标数据,以及该下行目标数据所属于的承载;

用于获取该用户设备的mac层地址,并控制该收发器1040根据该用户设备的mac层地址,向该用户设备发送该下行目标数据以及用于指示该下行目标数据所属于的承载的第一承载指示信息。

可选地,该第二wlanap侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该处理器1020具体用于通过该承载映射层生成该第一承载指示信息;

用于控制该收发器1040向该用户设备发送该下行目标数据以及该第一承载指示信息,以便于该用户设备根据该第一承载指示信息,确定该下行目标数据所属于的承载。

可选地,该处理器1020具体用于通过该承载映射层,将该第一承载指示信息与该下行目标数据封装于同一数据包内而通过该收发器1040发送给该用户设备。

可选地,该身份信息以下任一信息:

mac地址、网际协议ip地址、基本服务集标识符bssid、关联身份信息aid、移动用户手机号、国际移动用户标识imsi或国际移动台设备标识imei。

根据本申请实施例的传输数据的设备1000可对应于本申请实施例的方法中的ap,并且,该传输数据的设备1000中的各单元即模块和上述其他操作和/或功能分别为了实现图13中的方法400的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的设备,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

图20示出了根据本申请实施例的传输数据的设备1100的示意性框图。如图17所示,该设备1100包括:

总线1110;

与所述总线1110相连的处理器1120;

与所述总线1110相连的存储器1130;

与所述总线1110相连的收发器1140

其中,所述处理器1120通过所述总线1110,调用所述存储器1130中存储的程序,以用于确定需要经由wlanap与基站进行目标数据的传输,其中,在该基站与网关设备之间,设有用于传输该用户设备的数据的承载,该基站与该wlanap之间设有通用分组无线业务隧道协议gtp隧道;

用于控制该收发器1140经由该wlanap,与该基站进行该目标数据的传输,其中,该目标数据在该wlanap与该基站之间是经由该gtp隧道传输的。

可选地,该处理器1120还用于控制该收发器1140接收该基站发送的第二分流指示信息,该第二分流指示信息用于指示在该用户设备与该wlanap之间传输该目标数据。

用于根据该第二分流指示信息,确定需要经由该wlanap与该基站进行目标数据的传输。

可选地,该设备还具有第一用户设备侧协议栈和第二用户设备侧协议栈,该第一用户设备侧协议栈用于在该用户设备侧实现与该基站之间通信的数据处理,该第二用户设备侧协议栈用于在该用户设备侧实现与该wlanap之间通信的数据处理,其中,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一个协议层相连,以及

该处理器1120具体用于控制该收发器1140通过该第一用户设备侧协议栈的至少一层和该第二用户设备侧协议栈,经由该wlanap,与该基站进行目标数据的传输。

可选地,当该目标数据是该承载上的部分数据时,该处理器1120还用于控制该收发器1140通过该第一用户设备侧协议栈,与该基站进行非目标数据的传输,其中,该非目标数据是该承载上的全部数据中,除该目标数据以外的数据。

可选地,该第二用户设备侧协议栈包括适配层,该适配层用于对数据进行在该第一用户设备侧协议栈的至少一协议层与该第二用户设备侧协议栈之间的转换处理,该第二用户设备侧协议栈与该第一用户设备侧协议栈的至少一协议层通过该适配层相连;以及

该处理器1120具体用于将上行目标数据输入至该第一用户设备侧协议栈的至少一协议层,通过该适配层将从该第一用户设备侧协议栈的至少一协议层输出的数据的数据格式转换为该第二用户设备侧协议栈能够识别的数据格式,并传输至该第二用户设备侧协议栈,控制该收发器1140将从该第二用户设备侧协议栈输出的数据发送给该wlanap,以通过该wlanap发送给该基站,或

用于将该收发器1140从该wlanap接收的数据输入至该第二用户设备侧协议栈,通过该适配层将从该第二用户设备侧协议栈输出的数据的数据格式转换为该第一用户设备侧协议栈的至少一协议层能够识别的数据格式,并传输至该第一用户设备侧协议栈的至少一协议层,以获取下行目标数据。

可选地,该第二用户设备侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

当该用户设备与至少两个承载相对应时,该处理器1120还用于通过该承载映射层,确定该目标数据中的上行目标数据所属于的承载,并承载映射层生成第二承载指示信息,该第二承载指示信息用于指示该上行目标数据所属于的承载;

用于控制该收发器1140向该wlanap发送该第二承载指示信息,以便于该基站根据该wlanap转发的该第二承载指示信息或与该上行目标数据所属于的承载相对应的上行第二gtp隧道,确定该上行目标数据所属于的承载。

可选地,该处理器1120具体用于通过该承载映射层,将该第二承载指示信息与该上行目标数据封装于同一数据包内而通过该收发器1140发送给该wlanap。

可选地,该第二用户设备侧协议栈包括承载映射层,该承载映射层用于确定该目标数据所属于的承载,以及

该处理器1120具体用于通过该承载映射层,获取该wlanap发送的第一承载指示信息,该第一承载指示信息用于指示该目标数据中的下行目标数据所属于的承载;

用于根据该第一承载指示信息,确定该下行目标数据所属于的承载,该第一承载指示信息是通过该收发器1140从该基站获取的,或根据与该下行目标数据所属于的承载相对应的下行第二gtp隧道确定的。

可选地,该处理器1120具体用于通过该承载映射层,从封装有该下行目标数据的数据包内,获取该第二承载指示信息。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一用户设备侧协议栈的至少一个协议层为该重排序层,以及

该处理器1120具体用于通过该重排序层,确定目标数据中的上行目标数据在该承载上的全部上行数据中的位置,并重排序层生成第二位置指示信息,该第二位置指示信息用于指示该上行目标数据在该承载上的全部上行数据中的位置;

通过该收发器1140向该wlanap发送该第二位置指示信息,以便于该基站根据该wlanap转发的第二位置指示信息,确定该上行目标数据在该承载上的全部上行数据中的位置。

可选地,该处理器1120具体用于通过该重排序层,将该第二位置指示信息与该上行目标数据封装于同一数据包内而通过收发器1140发送给该wlanap。

可选地,该第一基站侧协议栈包括重排序层,该重排序层用于确定该目标数据在该承载上的全部数据中的位置,该第一用户设备侧协议栈的至少一个协议层为该重排序层,以及

该处理器1120具体用于通过该重排序层,获取该wlanap转发的第一位置指示信息,该第一位置指示信息用于指示该目标数据中的下行目标数据在该承载上的全部下行数据中的位置;

用于根据该第一位置指示信息,确定该下行目标数据在该承载上的全部下行数据中的位置,该第一位置指示信息是该基站确定并发送给该wlanap的。

可选地,该处理器1120具体用于通过该重排序层,从封装有该下行目标数据的数据包内,获取该第一位置指示信息。

可选地,该第一用户设备侧协议栈的至少一个协议层包括以下至少一个协议层:

分组数据汇聚协议pdcp层、无线链路控制rlc层或媒体接入控制mac层。

根据本申请实施例的传输数据的设备1100可对应于本申请实施例的方法中的用户设备(目标用户设备),并且,该传输数据的设备1100中的各单元即模块和上述其他操作和/或功能分别为了实现图14中的方法500的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的设备,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

图21是根据本申请一实施例的传输信号的系统1200的示意性架构图。如图21所示,该系统1200包括:

基站1210,该基站与网关设备之间,设有用于传输用户设备1230的数据的承载,该基站与无线局域网接入点wlanap1220之间设有通用分组无线业务隧道协议gtp隧道,用于向该wlanap1220发送第一分流指示信息,该第一分流指示信息用于指示该wlanap1220在该基站1210和该用户设备1230之间传输该目标数据,该第一分流指示信息包括该用户设备1230的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备,经由该gtp隧道,通过该wlanap1220与该用户设备1230进行目标数据的传输,其中,该目标数据是该承载上的全部或部分数据;

wlanap1220,用于接收该基站1210发送的第一分流指示信息,该第一分流指示信息用于指示该wlanap1220在该基站1210和该用户设备1230之间传输该目标数据,该第一分流指示信息包括该用户设备1230的身份信息,其中,一个身份信息用于在该通信系统中唯一地指示一个用户设备,用于根据该第一分流指示信息,经由该gtp隧道,与该基站1210传输该用户设备1230的目标数据。

用户设备1230,用于确定需要经由该wlanap1220与该基站1210进行目标数据的传输,用于经由该wlanap1220,与该基站1210进行该目标数据的传输,其中,该目标数据在该wlanap1220与该基站1210之间是经由该gtp隧道传输的。

根据本申请实施例的传输数据的系统1200中,基站1210可对应于本申请实施例的方法中的基站,并且,该基站1210中的各单元即模块和上述其他操作和/或功能分别为了实现图10中的方法100的相应流程,为了简洁,在此不再赘述。wlanap1220可对应于本申请实施例的方法中的ap,并且,该wlanap1220中的各单元即模块和上述其他操作和/或功能分别为了实现图13中的方法400的相应流程,为了简洁,在此不再赘述。用户设备1230可对应于本申请实施例的方法中的用户设备(目标用户设备),并且,该基站中的各单元即模块和上述其他操作和/或功能分别为了实现图14中的方法500的相应流程,为了简洁,在此不再赘述。

根据本申请实施例的传输数据的系统,通过基站在确定需要通过wlanap对ue的数据进行分流后,通过gtp隧道与wlanap之间传输ue的数据(包括上行数据或下行数据),能够使分流锚点位于基站,从而,基站能够自主地根据当前数据流量实时地确定分流策略,提高分流效果,并且,由于wlanap分流的数据经由基站而到达网关设备,能保证在通过wlan建立通信连接时使用的网关设备与在通过基站建立通信连接时使用的网关设备相同,从而,能够保证业务连续性,改善用户体验。

应理解,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1