一种业务数据的传输方法及装置转让专利

申请号 : CN201610022614.9

文献号 : CN106973407B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张龙韩延涛

申请人 : 中国移动通信集团公司

摘要 :

本发明实施例公开了一种业务数据的传输方法,包括:在UE与无线缓存服务器进行与业务对应的业务数据传输时,检测UE是否进行从源基站到目标基站的切换;当检测到UE进行从源基站到目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将第一业务请求消息发送至核心网,以进行第一业务数据的传输;当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至源基站。本发明实施例还同时公开了一种业务数据的传输装置。

权利要求 :

1.一种业务数据的传输方法,其特征在于,包括:

在用户设备UE与无线缓存服务器进行与业务对应的业务数据传输时,检测所述UE是否进行从源基站到目标基站的切换;

当检测到所述UE进行从所述源基站到所述目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将所述第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,所述第一对象为还未进行所述业务数据传输的对象,所述无线缓存服务器与所述源基站对应;

当所述UE从所述源基站到所述目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,所述第二业务数据为所述UE在从所述源基站到所述目标基站的切换时正在传输的第二对象的业务数据。

2.根据权利要求1所述的方法,其特征在于,当所述UE从所述源基站到所述目标基站的切换完成时,所述若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,包括:若存在未传输完成的第二业务数据,则发送确认数据包至所述无线缓存服务器,以使得所述无线缓存服务器根据所述确认数据包继续发送第二业务数据至所述源基站。

3.根据权利要求1所述的方法,其特征在于,当所述UE从所述源基站到所述目标基站的切换完成时,所述若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,包括:若存在未传输完成的所述第二业务数据且接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,以结束所述UE进行的所述第一业务对应的业务数据传输。

4.根据权利要求3所述的方法,其特征在于,所述若存在未传输完成的所述第二业务数据且接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,包括:接收所述结束数据包;

若存在未传输完成的所述第二业务数据,则保留所述结束数据包;

当传输完所述第二业务数据时,再发送所述结束数据包至所述源基站。

5.根据权利要求1所述的方法,其特征在于,所述检测所述UE是否进行从源基站到目标基站的切换,包括:检测是否接收到切换消息,所述切换消息包括所述源基站发送的请求切换消息和所述目标基站发送的切换请求确认消息中的至少一种;

若接收到所述切换消息,则表征所述UE进行从所述源基站到所述目标基站的切换;

若未接收到所述切换消息,则表征所述UE未进行从所述源基站到所述目标基站的切换。

6.根据权利要求1所述的方法,其特征在于,所述检测所述UE是否进行从源基站到目标基站的切换,包括:检测是否接收到所述源基站发送的通知消息,所述通知消息用于表征所述UE将发生从所述源基站到所述目标基站的切换;

若接收到所述通知消息,则表征检测出所述UE将发生从所述源基站到所述目标基站的切换;

若未接收到所述通知消息,则表征检测出所述UE将不发生从所述源基站到所述目标基站的切换。

7.一种业务数据的传输装置,其特征在于,包括:

检测单元,用于在用户设备UE与无线缓存服务器进行与业务对应的业务数据传输时,检测所述UE是否进行从源基站到目标基站的切换;

发送单元,用于当所述检测单元检测到所述UE进行从所述源基站到所述目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将所述第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,所述第一对象为还未进行所述业务数据传输的对象,所述无线缓存服务器与所述源基站对应;以及当所述检测单元检测到所述UE从所述源基站到所述目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,所述第二业务数据为所述UE在从所述源基站到所述目标基站的切换时正在传输的第二对象的业务数据。

8.根据权利要求7所述的装置,其特征在于,

所述发送单元,具体用于若检测单元检测出存在未传输完成的第二业务数据,则发送确认数据包至所述无线缓存服务器,以使得所述无线缓存服务器根据所述确认数据包继续发送第二业务数据至所述源基站。

9.根据权利要求7所述的装置,其特征在于,

所述发送单元,具体用于若检测单元检测出存在未传输完成的所述第二业务数据且接收单元接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,以结束所述UE进行的所述第一业务对应的业务数据传输。

10.根据权利要求9所述的装置,其特征在于,所述业务数据的传输装置还包括:所述接收单元和保留单元;

所述接收单元,用于接收所述结束数据包;

所述保留单元,用于若检测单元检测出存在未传输完成的所述第二业务数据,则保留所述接收单元接收的所述结束数据包;

所述发送单元,还具体用于当所述检测单元检测出传输完所述第二业务数据时,再发送所述接收单元接收的所述结束数据包至所述源基站。

11.根据权利要求7所述的装置,其特征在于,

所述检测单元,具体用于检测接收单元是否接收到切换消息,所述切换消息包括所述源基站发送的请求切换消息和所述目标基站发送的切换请求确认消息中的至少一种;若所述接收单元接收到所述切换消息,则表征所述UE进行从所述源基站到所述目标基站的切换;若所述接收单元未接收到所述切换消息,则表征所述UE未进行从所述源基站到所述目标基站的切换。

12.根据权利要求7所述的装置,其特征在于,所述业务数据的传输装置还包括:接收单元;

所述接收单元,用于检测是否接收到所述源基站发送的通知消息,所述通知消息用于表征所述UE将发生从所述源基站到所述目标基站的切换;

所述检测单元,具体用于若所述接收单元接收到所述通知消息,则表征检测出所述UE将发生从所述源基站到所述目标基站的切换;以及若所述接收单元未接收到所述通知消息,则表征检测出所述UE将不发生从所述源基站到所述目标基站的切换。

说明书 :

一种业务数据的传输方法及装置

技术领域

[0001] 本发明涉及无线通信领域中的数据传输技术,尤其涉及一种业务数据的传输方法及装置。

背景技术

[0002] 随着无线通信的发展,为进一步提升无线通信网络中用户的业务体验,采用业务内容不断下沉以缩短与用户的距离。对于长期演进(LTE,Long Term Evolution)系统,演进型基站(eNB,evolved Node B)是离用户最近的网元,于是,采用将内容下沉至基站能最大限度的缩短业务访问时延,节省传输带宽。
[0003] 现有技术中,如图1所示,传统架构下用户设备(UE,User Equipment)通过eNB、核心网、服务网关(SGW,Serving GateWay)/PDN网关(PGW,PDN GateWay)与业务服务器交互数据;当在基站上部署无线缓存服务器后,当UE通过LTE进行业务访问时,若访问的内容已提前缓存在上述无线缓存服务器,即缓存命中,则该UE可通过eNB、内容下沉控制器直接和无线缓存服务器进行业务数据的交互,其中,无线缓存是基于一定的策略而提前对热点网页、视频等业务内容进行缓存。具体的,为了实现无线缓存功能,内容下沉控制器需具备DPI功能和路由转发功能,通过DPI功能解析用户发送的资源请求消息(如Http request消息),如请求消息中请求的对象(如图片、视频分片等)已被命中,则通过其路由转发功能将请求消息转发给无线缓存服务器,以进行业务数据的交互,否则将其透传给核心网以进行业务数据的交互。
[0004] 然而,采用现有技术实现方案,针对缓存命中时,由于UE需要的业务数据传输不经过核心网,而是直接从无线缓存服务器中获取,这样,当该UE从源基站切换到目标基站时,通过SGW/PGW的业务锚点保证业务连续性的机制就会失效。于是,正在从无线缓存服务器下载业务数据的UE从源基站切换到目标基站后,由于无法访问源基站的无线缓存服务器,未下载完成的业务数据传输将无法继续,从而造成业务中断,这对于不支持断点续传的应用将严重影响用户感知。

发明内容

[0005] 为解决上述技术问题,本发明实施例期望提供一种业务数据的传输方法及装置,能够在源基站与目标基站进行切换的过程中,保证业务数据传输的连续性,提高用户体验感。
[0006] 本发明的技术方案是这样实现的:
[0007] 本发明实施例提供了一种业务数据的传输方法,包括:
[0008] 在用户设备UE与无线缓存服务器进行与业务对应的业务数据传输时,检测所述UE是否进行从源基站到目标基站的切换;
[0009] 当检测到所述UE进行从所述源基站到所述目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将所述第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,所述第一对象为还未进行所述业务数据传输的对象,所述无线缓存服务器与所述源基站对应;
[0010] 当所述UE从所述源基站到所述目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,所述第二业务数据为所述UE在从所述源基站到所述目标基站的切换时正在传输的第二对象的业务数据。
[0011] 在上述方案中,当所述UE从所述源基站到所述目标基站的切换完成时,所述若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,包括:
[0012] 若存在未传输完成的第二业务数据,则发送确认数据包至所述无线缓存服务器,以使得所述无线缓存服务器根据所述确认数据包继续发送第二业务数据至所述源基站。
[0013] 在上述方案中,当所述UE从所述源基站到所述目标基站的切换完成时,所述若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,包括:
[0014] 若存在未传输完成的所述第二业务数据且接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,以结束所述UE进行的所述第一业务对应的业务数据传输。
[0015] 在上述方案中,所述若存在未传输完成的所述第二业务数据且接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,包括:
[0016] 接收所述结束数据包;
[0017] 若存在未传输完成的所述第二业务数据,则保留所述结束数据包;
[0018] 当传输完所述第二业务数据时,再发送所述结束数据包至所述源基站。
[0019] 在上述方案中,所述检测所述UE是否进行从源基站到目标基站的切换,包括:
[0020] 检测是否接收到切换消息,所述切换消息包括所述源基站发送的请求切换消息和所述目标基站发送的切换请求确认消息中的至少一种;
[0021] 若接收到所述切换消息,则表征所述UE进行从所述源基站到所述目标基站的切换;
[0022] 若未接收到所述切换消息,则表征所述UE未进行从所述源基站到所述目标基站的切换。
[0023] 在上述方案中,所述检测所述UE是否进行从源基站到目标基站的切换,包括:
[0024] 检测是否接收到所述源基站发送的通知消息,所述通知消息用于表征所述UE将发生从所述源基站到所述目标基站的切换;
[0025] 若接收到所述通知消息,则表征检测出所述UE将发生从所述源基站到所述目标基站的切换;
[0026] 若未接收到所述通知消息,则表征检测出所述UE将不发生从所述源基站到所述目标基站的切换。
[0027] 本发明实施例提供了一种业务数据的传输装置,包括:
[0028] 检测单元,用于在用户设备UE与无线缓存服务器进行与业务对应的业务数据传输时,检测所述UE是否进行从源基站到目标基站的切换;
[0029] 发送单元,用于当所述检测单元检测到所述UE进行从所述源基站到所述目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将所述第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,所述第一对象为还未进行所述业务数据传输的对象,所述无线缓存服务器与所述源基站对应;以及当所述检测单元检测到所述UE从所述源基站到所述目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,所述第二业务数据为所述UE在从所述源基站到所述目标基站的切换时正在传输的第二对象的业务数据。
[0030] 在上述方案中,所述发送单元,具体用于若检测单元检测出存在未传输完成的第二业务数据,则发送确认数据包至所述无线缓存服务器,以使得所述无线缓存服务器根据所述确认数据包继续发送第二业务数据至所述源基站。
[0031] 在上述方案中,所述发送单元,具体用于若检测单元检测出存在未传输完成的所述第二业务数据且接收单元接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,以结束所述UE进行的所述第一业务对应的业务数据传输。
[0032] 在上述方案中,所述业务数据的传输装置还包括:所述接收单元和保留单元;
[0033] 所述接收单元,用于接收所述结束数据包;
[0034] 所述保留单元,用于若检测单元检测出存在未传输完成的所述第二业务数据,则保留所述接收单元接收的所述结束数据包;
[0035] 所述发送单元,还具体用于当所述检测单元检测出传输完所述第二业务数据时,再发送所述接收单元接收的所述结束数据包至所述源基站。
[0036] 在上述方案中,所述检测单元,具体用于检测接收单元是否接收到切换消息,所述切换消息包括所述源基站发送的请求切换消息和所述目标基站发送的切换请求确认消息中的至少一种;若所述接收单元接收到所述切换消息,则表征所述UE进行从所述源基站到所述目标基站的切换;若所述接收单元未接收到所述切换消息,则表征所述UE未进行从所述源基站到所述目标基站的切换。
[0037] 在上述方案中,所述接收单元,还用于检测是否接收到所述源基站发送的通知消息,所述通知消息用于表征所述UE将发生从所述源基站到所述目标基站的切换;
[0038] 所述检测单元,具体用于若所述接收单元接收到所述通知消息,则表征检测出所述UE将发生从所述源基站到所述目标基站的切换;以及若所述接收单元未接收到所述通知消息,则表征检测出所述UE将不发生从所述源基站到所述目标基站的切换。
[0039] 本发明实施例提供了一种业务数据的传输方法及装置,通过在UE与无线缓存服务器进行与业务对应的业务数据传输时,该业务数据的传输装置检测UE是否进行从源基站到目标基站的切换;当检测到UE进行从源基站到目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,第一对象为还未进行业务数据传输的对象,无线缓存服务器与源基站对应;当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至源基站,第二业务数据为UE在从源基站到目标基站的切换时正在传输的第二对象的业务数据。采用上述技术实现方案,由于该业务数据的传输装置可以在发现UE进行切换时,及时停止源基站从无线缓存服务器传输未开始传输对象的业务数据,因此,避免了上述业务数据再经由源基站传输到目的基站时可能出现的数据丢失的现象;且由于该业务数据的传输装置在UE进行完切换之后,可以控制无线服务器继续传输正在传输的第二业务数据,因此,源基站还是可以继续将剩余的第二业务数据通过目标基站发送给UE,使得该UE不会出现业务的中断现象。因此,该业务数据的传输装置在源基站与目标基站进行切换的过程中,可以保证业务数据传输的连续性,提高用户体验感。

附图说明

[0040] 图1为本发明实施例提供的一种业务数据的传输方法基于的系统架构图;
[0041] 图2为本发明实施例提供的一种业务数据的传输方法的流程图;
[0042] 图3为本发明实施例提供的一种业务数据的传输方法的交互图;
[0043] 图4为本发明实施例提供的一种业务数据的传输装置(内容下沉控制器)的结构示意图一;
[0044] 图5为本发明实施例提供的一种业务数据的传输装置(内容下沉控制器)的结构示意图二;
[0045] 图6为本发明实施例提供的一种业务数据的传输装置(内容下沉控制器)的结构示意图三。

具体实施方式

[0046] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0047] 需要说明的是,UE(User Equipment,用户设备)可以是无线终端也可以是有线终端,无线终端可以是只向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经RAN(Radio Access Network,无线接入网)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,PCS(Personal Communication Service,个人通信业务)电话、无绳电话、会话发起协议(SIP)话机、WLL(Wireless Local Loop,无线本地环路)站、PDA(Personal Digital Assistant,个人数字助理)等设备。无线终端也可以称为系统、订户单元(Subscriber Unit)、订户站(Subscriber Station),移动站(Mobile Station)、移动台(Mobile)、远程站(Remote Station)、接入点(Access Point)、远程终端(Remote Terminal)、接入终端(Access Terminal)、用户终端(User Terminal)、用户代理(User Agent)或用户设备。
[0048] 可选的,本发明实施例中的业务数据的传输装置可以设置在基站或无线缓存服务器中,也可以为独立的网元,下面,以业务数据的传输装置为内容下沉控制器为例进行详细地说明。
[0049] 实施例一
[0050] 需要说明的是,本发明实施例提供的一种业务数据的传输方法是基于图1所示的架构实现的。在本发明实施例的应用前提为,用户通过UE向网络侧发送业务对应的业务数据时,该业务数据为无线缓存服务器中的已经存在的数据,即缓存命中。
[0051] 本发明实施例提供了一种业务数据的传输方法,如图2所示,该方法可以包括:
[0052] S101、在UE与无线缓存服务器进行与业务对应的业务数据传输时,检测该UE是否进行从源基站到目标基站的切换。
[0053] 需要说明的是,UE向网络侧发送一个业务对应的业务数据时,该一个业务中可能包含有多个对象,这样,UE向网络侧请求该一个业务的业务数据时,是按照每个对象发送对应的请求消息来实现每个对象对应的业务数据的下载或获取的。
[0054] 具体的,UE可以发送第一个对象对应的请求消息至源基站,该源基站通过内容下沉控制器从无线缓存服务器中获取该UE请求的该第一个对象的业务数据。
[0055] 需要说明的是,当UE与无线缓存服务器进行与业务对应的业务数据传输时,可能会出现由于UE的移动等原因,该UE需要从源基站要切换到目标基站的情况发生。一旦出现这样的情况,UE通过源基站正在进行的业务数据的传输流程会发生改变以适应上述情况的发生。
[0056] 具体的,在UE与无线缓存服务器进行与业务对应的业务数据传输时,内容下沉服务器首先可以检测该UE是否正在进行从源基站到目标基站的切换或是将要进行从源基站到目标基站的切换,以便该内容下沉控制器进行相应的业务数据传输的调整。即,在本发明实施例中,内容下沉控制器检测该UE是否进行从源基站到目标基站的切换包括两种含义:一种是内容下沉控制器检测是否正在进行从源基站到目标基站的切换;另一种是内容下沉控制器检测是否将发生从源基站到目标基站的切换。
[0057] 进一步地,(1)、对于内容下沉控制器检测是否正在进行从源基站到目标基站的切换,具体可以为:内容下沉控制器检测是否接收到切换消息,该切换消息包括源基站发送的请求切换消息和目标基站发送的切换请求确认消息中的至少一种;若接收到切换消息,则表征检测出UE进行从源基站到目标基站的切换;若未接收到切换消息,则表征检测出UE未进行从源基站到目标基站的切换。(2)、对于内容下沉控制器检测是否将发生从源基站到目标基站的切换,具体可以为:根据第一参数,计算UE将进行从源基站到目标基站的切换的第一概率,该第一参数为UE的性能参数;当第一概率大于等于预设门限时,检测出UE将发生从源基站到目标基站的切换;当第一概率低于预设门限时,检测出UE将不发生从源基站到目标基站的切换。
[0058] 需要说明的是,由于切换消息可以包括源基站发送的请求切换消息和目标基站发送的切换请求确认消息中的至少一种;因此,内容下沉控制器接收到切换消息是指该内容下沉控制器接收到上述请求切换消息和切换请求确认消息中的至少一个即可,而该内容下沉控制器未接收到切换消息是指没有接收到上述请求切换消息和切换请求确认消息中的任意一个,即上述请求切换消息和切换请求确认消息一个都没有接收到的意思。
[0059] 进一步地,内容下沉控制器可通过DPI功能监听源基站收发的信令,当检测到切换请求或切换请求确认消息后,可确认相应UE正在进行切换。除此之外,内容下沉控制器也可以在UE发生切换时由源基站发消息通知内容下沉控制器。具体的实现方式本发明实施例不作限制。
[0060] 具体的,本发明实施例中,源基站可以通过切换预判,尽量避免UE在切换时仍在从无线缓存服务器下载数据的情况。源基站根据第一参数,计算UE将进行从源基站到目标基站的切换的第一概率。当第一概率低于预设门限时,源基站发送通知消息至内容下沉控制器,从而使得内容下沉控制器检测出UE将发生从源基站到目标基站的切换,其中,该通知消息用于表征UE将发生从源基站到目标基站的切换。当第一概率大于等于预设门限时,源基站不发送通知消息至内容下沉控制器,从而使得内容下沉控制器未检测出UE将发生从源基站到目标基站的切换。
[0061] 可选的,第一参数包括:UE的信号质量、UE的移动速度和UE的位置信息中的至少一种。
[0062] 详细地,(1)、UE的信号质量。UE的信号质量通过测量上报获得,通过测量结果与切换判决门限的差值Delta来估算将发生切换的概率大小。UE的信号质量相关的切换概率P_sig为分段函数,如下所示:
[0063]
[0064] 其中,Thred_sig_high通常取值5dB,Thred_sig_low通常取值1dB,并可随经验调整。
[0065] 示例性的,假设UE所在的源小区的盲切换判决条件为参考信号接收功率(RSRP,Reference Signal Receiving Power)<-110dBm,则切换判决门限为-110。当UE测量得到的RSRP>-104dBm时,则认为UE切换概率为0,当UE测量得到的RSRP为<-109dBm时,认为UE即将发生切换,切换概率为100%。
[0066] 需要说明的是,切换判决门限的形式本发明实施例是不作限制的,可按照实际应用来实现。例如:若UE所在的源小区的切换判决条件为邻区信号强度比本区信号强度高3dB(考虑切换迟滞等因素),则切换判决门限为3dB,当UE测量得到的邻区信号强度比本区信号强度高2dB时,认为UE即将切换,切换概率为100%,其余类似。
[0067] (2)、UE的移动速度。UE的移动速度Speed通过UE历史切换信息或多普勒频移测量获得,具体测量方法为已有现有技术,此处不做讨论。考虑测量精度等因素,将UE的移动速度简单划分为低速、非低速两档(具体的门限的设定可根据实际使用的情况来定,本发明实施例不作限制)。具体的,UE的移动速度相关的切换概率P_speed为分段函数,如下所示:
[0068]
[0069] (3)、UE的位置信息。UE的位置信息可基于定位算法获得,简单划分为小区边缘和非小区边缘两类。UE的位置信息相关的切换概率P_pos为分段函数,如下所示:
[0070]
[0071] 由此可得:最终UE的切换概率P=P_sig*W 1+P_speed*W 2+P_pos*W 3。W 1、W 2、W 3分别为UE的信号质量、UE的移动速度、UE的位置信息对应的权值,W 1+W 2+W 3=1。通常W 
1取值0.6,W 2\W 3取值0.2。
[0072] 于是,当P小于预设门限时,认为UE将不发生切换,于是源基站不作处理;当P大于等于预设门限时,认为UE即将发生切换,源基站通知给内容下沉控制器,使的该内容下沉控制器暂停其使用无线缓存功能。
[0073] 可选的,预设门限的默认取值可以为50%,具体的预设门限的数值的设定,本发明实施例不作限制。
[0074] 需要说明的是,由于在本发明实施例中的第一参数可以包括:UE的信号质量、UE的移动速度和UE的位置信息中的至少一种。因此,当第一参数只有上述三种参数中的部分参数时,UE的切换概率就由根据部分参数计算得到的概率来实现。
[0075] 优选的,本发明实施例中的第一参数只包括UE的信号质量。这样,预设门限就是判决与UE的信号质量相关的概率的切换判决门限,UE的切换概率就是P_sig。
[0076] 进一步地,本发明实施例中的第一参数的类型并不作限制,只要可以对UE将要发生的切换做出预判决即可。
[0077] S102、当检测到UE进行从源基站到目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将该第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,该第一对象为还未进行业务数据传输的对象,该无线缓存服务器与源基站对应。
[0078] 内容下沉控制器检测UE是否进行从源基站到目标基站的切换之后,当检测到UE进行从源基站到目标基站的切换时,该内容下沉控制器禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将该第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,该第一对象为还未进行业务数据传输的对象,该无线缓存服务器与源基站对应。
[0079] 需要说明的是,由于在UE向网络侧发送一个业务对应的业务数据时,该一个业务中可能包含有多个对象,这样,UE向网络侧请求该一个业务的业务数据时,是按照每个对象发送对应的请求消息来实现每个对象对应的业务数据的下载或获取的。因此,当UE可以发送第一个对象对应的请求消息至源基站,该源基站通过内容下沉控制器从无线缓存服务器中获取该UE请求的该第一个对象的业务数据之后,该UE可以开始进行第二个对象对应的请求消息,以获取第二个对象对应的业务数据。
[0080] 需要说明的是,UE所在的源基站可以提前预判该UE是否将要发生切换,判断出该UE很可能发生切换时,该源基站通知内容下沉控制器,以使得该内容下沉控制器可以暂停使用无线缓存的功能。在本发明实施例中,不管是否缓存命中,该UE请求的新对象请求消息将全部通过核心网透传给核心网,由核心网提供服务,但正在从无线缓存服务器正在下载的对象的传输不受影响,即暂停缓存只影响新对象的下载。
[0081] 本发明实施例中的第一对象指是的UE请求的一个业务中的未开始请求的一类对象。
[0082] 示例性的,当用户打开一个图片浏览器的时,由于该图片浏览器中的可能包含了8张图片,该手机先发送第一张图片的请求消息至无线缓存服务器,这样,除了该第一张图片外的其他图片还没有开始进行图片内容的请求,因此,其他7张图片可以为本发明实施例中的第一对象。
[0083] S103、当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送该第二业务数据至源基站,该第二业务数据为UE在从源基站到目标基站的切换时正在传输的第二对象的业务数据。
[0084] 当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,即还有第二业务数据未从无线缓存服务器上获取时,则内容下沉控制器就会控制发送流程,将该第二业务数据继续发送至源基站,从而该源基站通过目标基站将该第二业务数据传输至UE。
[0085] 示例性的,当用户打开一个图片浏览器的时,由于该图片浏览器中的可能包含了8张图片,该手机先发送第一个图片的请求消息至无线缓存服务器,在手机还在获取第一张图片的内容的过程中,若该手机要进行从源基站到目标基站的切换时,该正在进行获取图片内容的第一张图片为本发明实施例中的第二对象,该第一张图片的图片内容为第二对象对应的业务数据。
[0086] 需要说明的是,由于源基站通过内容下沉控制器从无线缓存服务器中获取第二对象对应的第二业务数据,因此,该内容下沉控制器可以从无线缓存服务器中获知该第二业务数据的总大小,以及已经传输的第二业务数据的大小。另外,上述第二业务数据的传输过程中,源基站通过内容下沉控制器从无线缓存服务器中获取第二业务数据时,是按照每次传输预设字节,经过多次传输才完成的。由于UE切换到目标基站后无法访问源基站的无线缓存服务器,为避免业务的中断,因此,需要源基站将尚未传完的下载对象(第二对象)的全部剩余内容都倒换到目标基站。且由于传输控制协议(TCP,Transmission Control Protocol)存在窗口限制,在无线缓存服务器传输完一个预设字节的第二业务数据后,无线缓存服务器需要收到源基站的ACK(Acknowledgement)反馈才会继续发送剩余的第二业务数据,而UE切到目标基站后,源基站获取不到UE的获取反馈信息时,也不会将ACK反馈包(确认数据包)到无线缓存服务器,这样,就可能导致该无线缓存服务器由于接收不到上一次传输完成后的ACK反馈而不会继续传输剩余的第二业务数据,从而使得源基站不能获得完整的剩余第二对象对应的第二业务数据。针对这样的情况,本发明实施例中的内容下沉控制器在切换发生后可以通过模拟UE构造ACK反馈包(通常称做假ACK包)发给无线缓存服务器,从而避免TCP窗口限制,可以让无线缓存服务器将第二对象对应的剩余的第二业务数据继续通过内容下沉控制器发送给源基站。
[0087] 因此,具体的,当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送该第二业务数据至源基站包括:若存在未传输完成的第二业务数据,则发送确认数据包(ACK反馈包)至无线缓存服务器,该无线缓存服务器根据确认数据包继续发送第二业务数据至源基站,该源基站通过目标基站将该第二业务数据传输至UE,该第二业务数据为UE在从源基站到目标基站的切换时正在传输的第二对象的业务数据。
[0088] 可选的,预设字节可以为1000字节,具体的预设字节的大小可根据实际情况来定,本发明实施例不作限制。
[0089] 还需要说明的是,由于在上述数据倒换过程中,UE所请求的第一对象对应的第一业务数据是网关通过业务服务器获取并发送给源基站,因此,该源基站通过目标基站再将第一业务数据发送给UE的。由于当网关发送完最后一个第一业务数据的数据包给源基站的数据后,该网关会通过用户层面的GPRS隧道协议(GPRS Tunnelling Protocol for the userplane)发送end Marker包(结束数据包)给源基站,源基站收到该end Marker包后就拆除倒换链路(该倒换链路用于源基站跟目标基站进行数据传输,是在源基站与目标基站进行切换时建立的)。在业务下沉后,当第一业务数据传输完成,由于还没有传输完成的第二业务数据不通过网关发送,因此,该网关很可能很快下发end Marker包,而此时源基站很可能正在倒换从无线缓存服务器发过来的第二业务数据,若此时拆除倒换链路将导致倒换失败,因此,内容下沉控制器通过对end Marker包进行拦截,待无线缓存服务器将第二对象对应的业务数据内容全部发送给源基站并倒换到目标基站后,再将end Marker包发送给源基站。
[0090] 因此,具体的,当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送该第二业务数据至源基站包括:若存在未传输完成的第二业务数据且接收到结束数据包,则在传输完第二业务数据时,发送结束数据包至源基站,以结束UE进行的第一业务对应的业务数据传输。
[0091] 本发明实施例所提供的一种业务数据的传输方法,通过在UE与无线缓存服务器进行与业务对应的业务数据传输时,内容下沉控制器检测UE是否进行从源基站到目标基站的切换;当检测到UE进行从源基站到目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,第一对象为还未进行业务数据传输的对象,无线缓存服务器与源基站对应;当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至源基站,第二业务数据为UE在从源基站到目标基站的切换时正在传输的第二对象的业务数据。采用上述技术实现方案,由于内容下沉控制器可以在发现UE进行切换时,及时停止源基站从无线缓存服务器传输未开始传输对象的业务数据,因此,避免了上述业务数据再经由源基站传输到目的基站时可能出现的数据丢失的现象;且由于内容下沉控制器在UE进行完切换之后,可以控制无线服务器继续传输正在传输的第二业务数据,因此,源基站还是可以继续将剩余的第二业务数据通过目标基站发送给UE,使得该UE不会出现业务的中断现象。因此,内容下沉控制器在源基站与目标基站进行切换的过程中,可以保证业务数据传输的连续性,提高用户体验感。
[0092] 实施例二
[0093] 本发明实施例提供了一种业务数据的传输方法,如图3所示为业务数据的传输交互流程,该方法可以包括:
[0094] S201、内容下沉控制器通过源基站接收UE发送的第二对象请求消息。
[0095] S202、内容下沉控制器通过目标基站从无线缓存服务器获取第二对象请求消息请求的第二业务数据,该无线缓存服务器与源基站对应。
[0096] S203、源基站从UE处获取第一参数,该第一参数为UE的性能参数。
[0097] 可选的,第一参数包括:UE的信号质量、UE的移动速度和UE的位置信息中的至少一种。
[0098] S204、源基站根据第一参数,计算UE将进行从源基站到目标基站的切换的第一概率。
[0099] S205、当第一概率低于预设门限时,源基站发送通知消息至内容下沉控制器,从而使得内容下沉控制器检测出UE将发生从源基站到目标基站的切换,其中,该通知消息用于表征UE将发生从源基站到目标基站的切换。
[0100] S206、当第一概率大于等于预设门限时,源基站不发送通知消息至内容下沉控制器,从而使得内容下沉控制器未检测出UE将发生从源基站到目标基站的切换。
[0101] S207、源基站发送的请求切换消息至内容下沉控制器。
[0102] S208、目标基站发送的切换请求确认消息至内容下沉控制器。
[0103] S209、若内容下沉控制器未接收到请求切换消息和切换请求确认消息,则表征该内容下沉控制器检测出UE未进行从源基站到目标基站的切换。
[0104] S210、若内容下沉控制器接收到请求切换消息和切换请求确认消息中的任意一个,则表征该内容下沉控制器检测出UE进行从源基站到目标基站的切换。
[0105] 需要说明的是,S203-S206与S207-S210为S211之前的可选步骤,在S211之前,可以选择执行S203-S206,也可以选择执行S207-S210,具体的执行顺序可以按照实际情况来定,本发明实施例不作限制。
[0106] S211、当检测到UE进行从源基站到目标基站的切换时,该内容下沉控制器禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,其中,该第一对象为还未进行业务数据传输的对象。
[0107] S212、内容下沉控制器将第一业务请求消息发送至核心网。
[0108] 需要说明的是,内容下沉控制器是通过网关发送第一业务请求消息至核心网的。
[0109] S213、核心网通过目标基站将第一业务数据传输至UE。
[0110] 需要说明的是,核心网是从业务服务器中获取的第一业务数据。
[0111] S214、当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,内容下沉控制器则发送确认数据包至无线缓存服务器。
[0112] S215、无线缓存服务器根据确认数据包,继续发送第二业务数据至源基站。
[0113] S216、源基站继续将第二业务数据通过目标基站发送至UE。
[0114] S217、当UE从源基站到目标基站的切换完成时,内容下沉控制器接收核心网发送的结束数据包。
[0115] S218、若存在未传输完成的第二业务数据,内容下沉控制器则保留结束数据包。
[0116] S219、当传输完第二业务数据时,内容下沉控制器再发送结束数据包至源基站,以结束UE进行的第一业务对应的业务数据传输。
[0117] 需要说明的是,本发明实施例中步骤的实现在前面的实施例中已经进行详细地描述,可参照前面的实施例中的描述,此处不再赘述。
[0118] 本发明实施例所提供的一种业务数据的传输方法,通过在UE与无线缓存服务器进行与业务对应的业务数据传输时,内容下沉控制器检测UE是否进行从源基站到目标基站的切换;当检测到UE进行从源基站到目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,第一对象为还未进行业务数据传输的对象,无线缓存服务器与源基站对应;当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至源基站,第二业务数据为UE在从源基站到目标基站的切换时正在传输的第二对象的业务数据。采用上述技术实现方案,由于内容下沉控制器可以在发现UE进行切换时,及时停止源基站从无线缓存服务器传输未开始传输对象的业务数据,因此,避免了上述业务数据再经由源基站传输到目的基站时可能出现的数据丢失的现象;且由于内容下沉控制器在UE进行完切换之后,可以控制无线服务器继续传输正在传输的第二业务数据,因此,源基站还是可以继续将剩余的第二业务数据通过目标基站发送给UE,使得该UE不会出现业务的中断现象。因此,内容下沉控制器在源基站与目标基站进行切换的过程中,可以保证业务数据传输的连续性,提高用户体验感。
[0119] 实施例三
[0120] 如图4所示,本发明实施例提供的一种内容下沉控制器10,该内容下沉控制器10可以包括:
[0121] 检测单元100,用于在UE与无线缓存服务器进行与业务对应的业务数据传输时,检测所述UE是否进行从源基站到目标基站的切换。
[0122] 发送单元101,用于当所述检测单元100检测到所述UE进行从所述源基站到所述目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将所述第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,所述第一对象为还未进行所述业务数据传输的对象,所述无线缓存服务器与所述源基站对应;以及当所述检测单元100检测到所述UE从所述源基站到所述目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至所述源基站,所述第二业务数据为所述UE在从所述源基站到所述目标基站的切换时正在传输的第二对象的业务数据。
[0123] 可选的,所述发送单元101,具体用于若检测单元100检测出存在未传输完成的第二业务数据,则发送确认数据包至所述无线缓存服务器,以使得所述无线缓存服务器根据所述确认数据包继续发送第二业务数据至所述源基站。
[0124] 可选的,所述发送单元101,具体用于若检测单元100检测出存在未传输完成的所述第二业务数据且接收单元102接收到结束数据包,则在传输完所述第二业务数据时,发送所述结束数据包至所述源基站,以结束所述UE进行的所述第一业务对应的业务数据传输。
[0125] 可选的,如图5所示,所述业务数据的传输装置还包括:所述接收单元102和保留单元103。
[0126] 所述接收单元102,用于接收所述结束数据包。
[0127] 所述保留单元103,用于若检测单元100检测出存在未传输完成的所述第二业务数据,则保留所述接收单元102接收的所述结束数据包。
[0128] 所述发送单元101,还具体用于当所述检测单元100检测出传输完所述第二业务数据时,再发送所述接收单元102接收的所述结束数据包至所述源基站。
[0129] 可选的,所述检测单元100,具体用于检测接收单元102是否接收到切换消息,所述切换消息包括所述源基站发送的请求切换消息和所述目标基站发送的切换请求确认消息中的至少一种;若所述接收单元102接收到所述切换消息,则表征所述UE进行从所述源基站到所述目标基站的切换;若所述接收单元102未接收到所述切换消息,则表征所述UE未进行从所述源基站到所述目标基站的切换。
[0130] 可选的,所述接收单元102,还用于检测是否接收到所述源基站发送的通知消息,所述通知消息用于表征所述UE将发生从所述源基站到所述目标基站的切换。
[0131] 所述检测单元100,具体用于若所述接收单元102接收到所述通知消息,则表征检测出所述UE将发生从所述源基站到所述目标基站的切换;以及若所述接收单元102未接收到所述通知消息,则表征检测出所述UE将不发生从所述源基站到所述目标基站的切换。
[0132] 可选的,内容下沉控制器为逻辑功能实体,可集成于基站或无线缓存服务器,也可为独立网元。
[0133] 在实际应用中,如图6所示,上述检测单元100可由位于内容下沉控制器10上的处理器实现,具体为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等实现,发送单元101可由发送器实现,接收单元102可由发送器实现,保留单元103可由存储器实现,具体的,每个对象请求消息及其软件代码、每个对象对应的业务数据及其软件代码、确认数据包及其软件代码以及结束数据包及其软件代码可以保存在存储器中,该存储器、接收器、发送器可以通过系统总线与处理器连接,其中,存储器用于存储可执行程序代码,该程序代码包括计算机操作指令,存储器可能包含高速RAM存储器,也可能还包括非易失性存储器,例如,至少一个磁盘存储器。
[0134] 本发明实施例所提供的一种内容下沉控制器,通过在UE与无线缓存服务器进行与业务对应的业务数据传输时,该内容下沉控制器检测UE是否进行从源基站到目标基站的切换;当检测到UE进行从源基站到目标基站的切换时,禁止传输第一对象的第一业务数据请求消息至无线缓存服务器,并将第一业务请求消息发送至核心网,以进行第一业务数据的传输,其中,第一对象为还未进行业务数据传输的对象,无线缓存服务器与源基站对应;当UE从源基站到目标基站的切换完成时,若存在未传输完成的第二业务数据,则控制继续发送所述第二业务数据至源基站,第二业务数据为UE在从源基站到目标基站的切换时正在传输的第二对象的业务数据。采用上述技术实现方案,由于内容下沉控制器可以在发现UE进行切换时,及时停止源基站从无线缓存服务器传输未开始传输对象的业务数据,因此,避免了上述业务数据再经由源基站传输到目的基站时可能出现的数据丢失的现象;且由于内容下沉控制器在UE进行完切换之后,可以控制无线服务器继续传输正在传输的第二业务数据,因此,源基站还是可以继续将剩余的第二业务数据通过目标基站发送给UE,使得该UE不会出现业务的中断现象。因此,内容下沉控制器在源基站与目标基站进行切换的过程中,可以保证业务数据传输的连续性,提高用户体验感。
[0135] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0136] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0137] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0138] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0139] 以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。