一种切换方法、基站和计算机存储介质与流程

文档序号:16469017发布日期:2019-01-02 22:57阅读:215来源:国知局
一种切换方法、基站和计算机存储介质与流程

本发明涉及无线通信技术,具体涉及一种切换方法、基站和计算机存储介质。



背景技术:

国际电信联盟(itu,internationaltelecommunicationunion)定义了5g的三大类应用场景并提出了相比4g更具挑战性的关键指标能力,要求支持100gbps以上的峰值速率和更低空口时延,在空口方面,为了做到在nr内部切换时业务的连续性,即为达到0ms的无损切换目标,在无线接入(nr,newradio)内部切换过程中,终端应始终保持与源基站(gnb)的连接。在这样的共识下,源gnb应以合适的分配方式确定在切换过程中应将哪些分组数据汇聚协议(pdcp,packetdataconvergenceprotocol)服务数据单元(sdu,servicedataunit)通过xn接口发送给目标gnb。然而,由于切换完成时间的不确定性,源gnb无法预知哪个pdcp协议数据单元(pdu)pdu/sdu是最后一个由它负责发送到终端的,而如果源gnb没有及时向目标gnb发送后续pdcppdu/sdu,则切换中的业务将无法实现无缝连续性,也即无法满足0ms的无损切换的要求。



技术实现要素:

为解决现有存在的技术问题,本发明实施例提供一种切换方法、基站和计算机存储介质。

为达到上述目的,本发明实施例的技术方案是这样实现的:

本发明实施例提供了一种切换方法,应用于源基站;所述方法包括:

源基站接收目标基站的切换请求确认信息;

所述源基站向目标基站发送第一数据包;所述第一数据包为所述源基站存储的与第一个数据包具有预设隔离度的数据包。

上述方案中,所述方法还包括:接收到所述目标基站的序列号(sn)请求信息后,基于所述sn请求信息向所述目标基站发送sn;所述sn为首个未被所述终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

上述方案中,所述接收到所述目标基站的sn请求信息之前,所述方法还包括:

所述源基站向所述终端发送第二数据包;所述第二数据包为所述源基站存储的除所述第一数据包以外的其他数据包;

所述源基站接收到所述终端的第一确认信息时,向所述目标基站发送对应于所述第一确认信息的sn状态报告;

其中,所述第一确认信息表征所述终端已接收到所述第二数据包。

上述方案中,所述方法还包括:所述源基站向所述终端发送未被发送的数据包。

上述方案中,所述方法还包括:

分析空口的时延特性,基于所述时延特性以及预设参数对所述源基站向所述终端发送的数据包与所述源基站向所述目标基站发送的数据包之间的隔离度进行调整;

所述预设参数包括以下参数的至少之一:所述源基站与所述终端之间的通信信道参数、业务对数据传输速率的要求参数。

上述方案中,所述方法还包括:接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,释放与所述终端的连接。

上述方案中,所述第一个数据包为所述源基站存储的、待发送至所述终端的数据包中的第一个数据包。

上述方案中,所述预设隔离度表征所述源基站向所述终端发送的首个数据包与所述源基站向所述目标基站发送的首个数据包之间的预设相对距离。

本发明实施例还提供了一种切换方法,应用于目标基站;所述方法包括:

目标基站向源基站发送sn请求信息;

接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

上述方案中,所述方法还包括:所述目标基站基于所述sn向所述终端发送第三数据包,所述第三数据包为首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

上述方案中,所述方法还包括:所述目标基站向所述终端发送未被发送的数据包。

本发明实施例还提供了一种基站,所述基站包括:第一接收单元和第一发送单元;其中,

所述第一接收单元,用于接收目标基站的切换请求确认信息;

所述第一发送单元,用于向目标基站发送第一数据包;所述第一数据包为存储的与第一个数据包具有预设隔离度的数据包。

上述方案中,所述第一接收单元,还用于接收到所述目标基站的sn请求信息;

所述第一发送单元,还用于基于所述sn请求信息向所述目标基站发送sn;所述sn为首个未被所述终端确认接收的数据包的sn,或为期望所述目标基站向所述终端发送的第一个数据包的sn。

上述方案中,所述第一发送单元,还用于所述第一接收单元接收到所述目标基站的sn请求信息之前,向所述终端发送第二数据包;所述第二数据包为存储的除所述第一数据包以外的其他数据包;

所述第一接收单元,还用于接收到所述终端的第一确认信息;所述第一确认信息表征所述终端已接收到所述第二数据包;

所述第一发送单元,还用于向所述目标基站发送对应于所述第一确认信息的sn状态报告。

上述方案中,所述第一发送单元,还用于向所述终端发送未被发送的数据包。

上述方案中,所述基站还包括分析处理单元,用于分析空口的时延特性,基于所述时延特性以及预设参数对向所述终端发送的数据包与向所述目标基站发送的数据包之间的隔离度进行调整;所述预设参数包括以下参数的至少之一:与所述终端之间的通信信道参数、业务对数据传输速率的要求参数。

上述方案中,所述基站还包括释放单元,用于接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,释放与所述终端的连接。

本发明实施例还提供了一种基站,所述基站包括:第二发送单元和第二接收单元;其中,

所述第二发送单元,用于向源基站发送sn请求信息;

所述第二接收单元,用于接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

上述方案中,所述第二发送单元,还用于基于所述sn向所述终端发送第三数据包,所述第三数据包为首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

上述方案中,所述第二发送单元,还用于向所述终端发送未被发送的数据包。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该指令被处理器执行时实现本发明实施例所述的应用于源基站的切换方法的步骤;

或者,该指令被处理器执行时实现本发明实施例所述的应用于目标基站的切换方法的步骤。

本发明实施例还提供了一种基站,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现本发明实施例所述的应用于源基站的切换方法的步骤;

或者,所述处理器执行所述程序时实现本发明实施例所述的应用于目标基站的切换方法的步骤。

本发明实施例提供的切换方法、基站和计算机存储介质,一方面,源基站接收目标基站的切换请求确认信息;所述源基站向目标基站发送第一数据包;所述第一数据包为所述源基站存储的与第一个数据包具有预设隔离度的数据包;另一方面,目标基站向源基站发送sn请求信息;接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述目标基站首个发送至所述终端的数据包的sn。采用本发明实施例的技术方案,通过对源基站向终端发送的数据包与源基站向目标基站发送的数据包之间的隔离度的合理设定,以及通过目标基站向源基站请求sn使得目标基站获知自身应从哪个数据包开始发送至终端,在终端由源基站向目标基站的切换过程中实现了0ms的无损切换,减少了空中接口的数据传输量。

附图说明

图1为本发明实施例一的切换方法的流程示意图;

图2为本发明实施例二的切换方法的流程示意图;

图3为本发明实施例三的切换方法的流程示意图;

图4a和图4b为本发明实施例的切换方法的一种应用示意图;

图5a和图5b为本发明实施例的切换方法的另一种应用示意图;

图6为本发明实施例的基站的第一种组成结构示意图;

图7为本发明实施例的基站的第二种组成结构示意图;

图8为本发明实施例的基站的第三种组成结构示意图;

图9为本发明实施例的基站的第四种组成结构示意图;

图10为本发明实施例的基站的一种硬件组成结构示意图。

具体实施方式

在对本发明实施例进行详细说明之前,首先对基站间的切换进行详细说明。

在现有的长期演进(lte,longtermevolution)协议中,当终端需要从源enb切换到目标enb时,源enb发送给终端rrcreconfigure信令、指引终端向目标enb发起切换过程后,就停止了向终端发送下行数据。此时,源enb将一些信息通过x2接口发送到目标enb,例如:

存在于源enb缓存中的、尚未发送的pdcpsdu和相应的首pdcpsdu的sn;

源enb端没有及时收到ue确认正确接收反馈,但ue后来确认正确接收的pdcp的sn状态报告。

而在5g中,源enb端没有及时收到用户设备(ue)确认正确接收反馈,但ue后来确认正确接收的pdcp的sn状态报告。

源gnb的pdcp层与目标gnb的pdcp层是两个独立的实体,切换过程中源gnb向目标gnb转发需下行到ue的、已分配sn号的pdcppdu和未分配sn号的pdcpsdu。为了使目标gnb了解到它从源gnb接收到的数据包、与由源gnb向ue下行的最后一个pdcppdu之间的顺序和间隔关系,源gnb也会向目标gnb做相应的sn号传递操作。后续由目标gnb下行到ue的pdcpsdus和相应的sn号都是连续的,并且由它们之间或者它们与第一个被转发到目标gnb的pdcppdu的顺序关系隐式决定(gtp-u协议的sn号保证它们在目标gnb能够被重排序)。

为实现0ms切换,在切换过程中ue应保持与源gnb连接的共识。在这样的共识下,应以合适的分配方式确定在切换过程中应将哪些pdcpsdu通过xn接口发送给目标gnb,以达到以下两个目标:

在切换过程中保证有下行数据能够连续发送给终端(即业务不中断);

切换过程完成后,保证目标gnb可以将与源gnb下行至终端的最后一个pdcppdu/sdu无缝对接的后续pdcpsdu及时发送给ue(双gnb之间业务无缝对接)。

切换过程中,由于切换完成时间的不确定性,源gnb无法预知哪个pdcppdu/sdu是最后一个由它负责下行到终端的。现有的lte切换方案无法提供这样的服务,而如果源gnb没有及时向目标gnb发送无缝对接的后续pdcppdu/sdu,切换中的业务将无法实现无缝连续性。

基于上述描述,提出本发明以下各实施例。

下面结合附图及具体实施例对本发明作进一步详细的说明。

实施例一

本发明实施例提供了一种切换方法,应用于源基站中。图1为本发明实施例一的切换方法的流程示意图;如图1所示,所述方法包括:

步骤101:源基站接收目标基站的切换请求确认信息。

步骤102:所述源基站向目标基站发送第一数据包;所述第一数据包为所述源基站存储的与第一个数据包具有预设隔离度的数据包。

本实施例中,作为一种实施方式,所述第一个数据包为所述源基站存储的、待发送至所述终端的数据包中的第一个数据包。当然,在其他实施方式中,所述第一数据包也可以表示所述源基站存储的与第二个数据包、第三个数据包或者第n个(n为正整数)数据包具有预设隔离度的数据包;所述第二个数据包、第三个数据包或者第n个(n为正整数)数据包具体为所述源基站存储的、待发送至所述终端的数据包中的第二个数据包、第三个数据包或者第n个(n为正整数)数据包。

本实施例中,在源基站接收到目标基站的切换请求确认信息后,或者接收到目标基站的切换请求确认信息并向终端发送rrc重配置信令后,所述源基站将缓存中存储的与第一个数据包具有预设隔离度的数据包转发给目标基站;可携带有所述第一个数据包的sn。在上述过程中,所述源基站继续向所述终端通过空口发送下行数据,所述终端向目标基站发起同步和随机接入过程。其中,所述预设隔离度表征所述源基站向所述终端发送的首个数据包与所述源基站向所述目标基站发送的首个数据包之间的预设相对距离。作为一种实施方式,若以数据包的数量为单位,则所述预设隔离度可表征所述源基站向所述终端发送的首个数据包与所述源基站向所述目标基站发送的首个数据包之间的预设数据包数量。

本实施例中,应用于本发明实施例的切换方法的终端具体具备双射频链路发送和接收的能力,或者可以通过时分复用(tdm)的方式在源基站和目标基站之间进行切换,以保证可以有两条链路同时进行无线通信。

作为一种实施方式,所述方法还包括:接收到所述目标基站的序列号(sn)请求信息后,基于所述sn请求信息向所述目标基站发送sn;所述sn为首个未被所述终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

本实施例中,在终端向目标基站发送rrc连接重配置信令后,所述目标基站准备开始向终端发送下行数据,则所述目标基站向所述源基站发送sn请求信息,以请求当前pdcpsdu的状态报告;所述源基站基于接收到的sn请求信息向所述目标基站发送相应的sn,以使目标基站基于接收到的sn向所述终端发送能够的后续数据包。

作为一种实施方式,所述接收到所述目标基站的sn请求信息之前,所述方法还包括:所述源基站向所述终端发送第二数据包;所述第二数据包为所述源基站存储的除所述第一数据包以外的其他数据包;所述源基站接收到所述终端的第一确认信息时,向所述目标基站发送对应于所述第一确认信息的sn状态报告,以使所述目标基站删除与所述sn状态报告对应的数据包;其中,所述第一确认信息表征所述终端已接收到所述第二数据包。

本实施例中,所述源基站在接收到目标基站的sn请求信息之前,或者所述源基站向目标基站转发数据以及传递sn完成后,所述源基站持续的向终端发送除所述第一数据包以外的其他数据包;在接收到终端的第一确认信息,也即终端告知所述源基站已接收到相应的数据包时,所述源基站向所述目标基站发送sn状态报告,以使所述目标基站根据所述sn状态报告删除对应的冗余数据包。

作为一种实施方式,所述方法还包括:所述源基站向所述终端发送未被发送的数据包,也即所述源基站不中断向所述终端发送数据包。作为另一种实施方式,所述源基站和所述目标基站可同时向所述终端发送未被发送的数据包。

具体的,在一种实施方式中,所述源基站不中断的向所述终端发送未被发送的数据包。作为另一种实施方式,所述源基站和所述目标基站同时向所述终端发送未被发送的数据包,终端进入双收发同时进行状态,可根据sn进行重复数据包的检测并丢弃冗余数据包。本实施例中所述源基站和所述目标基站同时向所述终端发送未被发送的数据包可应用在信息交互流程中、源基站向目标基站转发数据以及传递sn之后,以及目标基站指示用户设备释放源基站资源之前,即可应用在图3中步骤8完成后到步骤14之前。

作为一种实施方式,所述方法还包括:分析空口的时延特性,基于所述时延特性以及预设参数对所述源基站向所述终端发送的数据包与所述源基站向所述目标基站发送的数据包之间的隔离度进行调整;所述预设参数包括以下参数的至少之一:所述源基站与所述终端之间的通信信道参数、业务对数据传输速率的要求参数。

本实施例中,所述源基站通过在时域上连续的分析空口(例如xn接口)的时延特性,并参考其他信息(即所述预设参数)对所述源基站向所述终端发送的数据包与所述源基站向所述目标基站发送的数据包之间的隔离度进行调整,从而可以减少空口上传输资源的浪费。

作为一种实施方式,所述方法还包括:接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,释放与所述终端的连接。

本实施例中,源基站接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,所述源基站可释放与终端之间的资源,也即释放与终端的无线连接。在另一实施方式中,也可基于目标基站的指示使终端主动释放与源基站的无线连接。作为另一种实施方式,在终端向目标基站发送rrc连接重配置完成信令后,所述终端也可主动释放与源基站之间的资源,即释放与源基站的无线连接。

采用本发明实施例的技术方案,通过对源基站向终端发送的数据包与源基站向目标基站发送的数据包之间的隔离度的合理设定,一方面在终端由源基站向目标基站的切换过程中实现了0ms的无损切换,另一方面减少了空中接口的数据传输量。

实施例二

本发明实施例还提供了一种切换方法,应用于目标基站中。图2为本发明实施例二的切换方法的流程示意图;如图2所示,所述方法包括:

步骤201:目标基站向源基站发送sn请求信息。

步骤202:接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

本实施例中,在终端向目标基站发送rrc连接重配置信令后,所述目标基站准备开始向终端发送下行数据,则所述目标基站向所述源基站发送sn请求信息,以请求当前pdcpsdu的状态报告;所述源基站基于接收到的sn请求信息向所述目标基站发送相应的sn,以使目标基站基于接收到的sn向所述终端发送能够的后续数据包。

本实施例中,应用于本发明实施例的切换方法的终端具体具备双射频链路发送和接收的能力,或者可以通过tdm的方式在源基站和目标基站之间进行切换,以保证可以有两条链路同时进行无线通信。

作为一种实施方式,所述方法还包括:所述目标基站基于所述sn向所述终端发送第三数据包,所述第三数据包为首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

本实施例中,所述目标基站基于所述源基站发送的sn,发送与所述sn对应的数据包;该数据包具体可以是首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

作为一种实施方式,所述方法还包括:所述目标基站向所述终端发送未被发送的数据包。作为另一种实施方式,所述目标基站和所述源基站可同时向所述终端发送未被发送的数据包。

具体的,在后一种实施方式中,所述源基站和所述目标基站同时向所述终端发送未被发送的数据包;终端进入双收发同时进行状态,可根据sn进行重复数据包的检测并丢弃冗余数据包。本实施例中所述源基站和所述目标基站同时向所述终端发送未被发送的数据包可应用在信息交互流程中、源基站向目标基站转发数据以及传递sn之后,以及目标基站指示用户设备释放源基站资源之前,即可应用在图3中步骤8完成后到步骤14之前。

采用本发明实施例的技术方案,通过目标基站向源基站请求sn使得目标基站获知自身应从哪个数据包开始发送至终端,在终端由源基站向目标基站的切换过程中实现了0ms的无损切换,避免数据包发送过早导致过多的向终端重复发送数据包的问题,或者避免数据包发送过晚导致终端在向目标基站发送ack确认消息时,需回退至当前需要的数据包,再按顺序发送,减少了空中接口的数据传输量。

实施例三

本发明实施例还提供了一种切换方法。图3为本发明实施例三的切换方法的流程示意图;如图3所示,本实施例中以具体的处理流程对本发明实施例的切换方法进行详细说明,以ue待从源基站(sourcegnb)切换至目标基站(targetgnb)为例进行说明,在信息交互过程中需要的硬件实体还包括服务网关(servinggateway)和移动管理实体(mme,mobilitymanagemententity)。所述方法包括:

步骤0:源基站与服务网关进行数据交互,提供区域限制(arearestrictionprovided)信息。

步骤1:源基站向用户设备发送测量控制请求(measurementcontrol)。在步骤1执行完成后,所述用户设备与所述源基站之间、以及所述源基站和服务网关之间进行数据包的传输;所述源基站向用户设备分配上行链路资源(ulallocation)。

步骤2:用户设备向源基站发送测量报告(measurementreports)。

步骤3:源基站做出切换决定(hodecision,即handoverdecision),即用户设备待由源基站切换至目标基站。

步骤4:源基站向目标基站发送切换请求(handoverrequest)。

步骤5:目标基站接纳控制(admissioncontrol),即目标基站允许用户设备切换至该目标基站。

步骤6:目标基站向源基站发送切换请求确认(handoverrequestack)。在步骤6执行完成后,所述源基站向用户设备分配下行链路资源(dlallocation)。

步骤7:源基站完成与用户设备的rrc连接重配置(rrcconn.reconf.incl.mobilitycontrolinformation)(包含移动性控制信息)。

步骤8:源基站向目标基站转发数据以及传递sn(dataforwarding+snoffp)。在步骤8执行完成后,所述用户设备与所述源基站之间进行数据包的传输;并且目标基站从源基站缓存数据包(bufferpacketsfromsourcegnb)。

步骤9:用户设备与目标基站同步(synchronisation)。

步骤10:目标基站向用户设备分配上行资源和时域同步信息(ulallocation+taforue)。

步骤11:用户设备完成与目标基站的rrc连接重配置(rrcconn.reconf.complete)。

步骤12:目标基站向源基站发送sn请求(snenquiry)。

步骤13:源基站向目标基站发送sn状态报告(snstatusreport),所述sn状态报告中包括sn,该sn可以是首个未被所述终端确认接收的数据包的sn,或为所述目标基站首个发送至所述终端的数据包的sn。

步骤14:目标基站指示用户设备释放源基站资源(releasesourcecell)。在步骤14执行之后,终端从源基站附着(detachfromoldcell)。

步骤15:目标基站向mme发送路径切换请求(pathswitchrequest)。

步骤16:mme向服务网关发送修改承载请求(modifybearerrequest)。

步骤17:服务网关切换下行路径(switchdlpath)。

步骤18:服务网关向mme发送修改路径响应(modifybearerresponse)。

步骤19:mme向目标基站发送修改路径响应确认(modifybearerresponseack)。

步骤20:目标基站指示源基站释放用户设备连接(uecontextrelease)。

步骤21:源基站基于目标基站的指示释放与用户设备的资源(releaseresources)。

下面结合具体的应用场景对本发明实施例的切换方法进行详细说明。

应用场景一

图4a和图4b为本发明实施例的切换方法的一种应用示意图;本应用场景适用于源gnb与目标gnb之间的xn接口初次建立的场景,可以理解为sn隔离度为零。本实施方式意味着源gnb原封不动地将已缓存的所有数据和相应的首个数据包的sn转发给目标gnb。以免gnb的缓存被填满,源gnb告知目标gnb已被成功传递到终端的数据包的sn;目标gnb根据此信息相应地删去缓存中对应的数据。如图4a所示,源gnb将缓存中所有数据(图中sn号为1到100的数据包(可能有些数据包比如第89到100的数据包尚未分配sn号))和相应的sn号向目标gnb进行发送。当终端向源gnb回复某数据包确认接收的信息时,源gnb将回复确认信息以“sn状态报告”的形式发送给目标gnb,以便目标gnb在其缓存中删去相应的数据包。在终端切换完成前后,如图4b所示,源gnb继续将用户面网关下发的数据包向目标gnb进行转发(在本示例中sn>100)。当目标gnb向源gnb发送sn请求(snenquiry)消息后,源gnb经过xn接口告知目标gnb需向ue发送的初始pdcpsdu的sn号(本示例中sn=72,即将sn为72的sn发送至目标gnb)。在路径切换完成后,用户面网关向源gnb下发终止符(lp),源gnb向目标gnb转发终止符,告知目标gnb数据转发任务完成。

应用场景二

图5a和图5b为本发明实施例的切换方法的另一种应用示意图;区别于应用场景一,本应用场景适用于一段时间后发送到终端的数据包的sn号和转发到目标gnb的数据包的sn号之间的间隔度通过在时域上统计分析xn接口的时延进行了更合适的调整的情况。本应用场景中,假设统计分析表明sn=1到sn=68的数据包直接通过源gnb与终端之间的空口传输到终端的过程中,终端还没有完成切换操作,则可在源gnb缓存中sn=68和sn=69的pdcppdu之间划隔离线,即此例中将sn=1到sn=68的数据包直接通过空口传输到终端(即源gnb无需将sn=1到sn=68的数据包转发至目标gnb),而将sn=69到sn=100的数据包经过xn接口转发给目标gnb,如图5a所示。在终端切换完成前后,如图5b所示,源gnb继续将用户面网关下发的数据包向目标gnb进行转发(在本示例中sn>100)。当目标gnb向源gnb发送sn请求(snenquiry)消息后,源gnb经过xn接口告知目标gnb需向ue发送的初始pdcpsdu的sn号(本示例中sn=72,即将sn为72的sn发送至目标gnb)。在路径切换完成后,用户面网关向源gnb下发终止符(lp),源gnb向目标gnb转发终止符,告知目标gnb数据转发任务完成。

实施例四

本发明实施例还提供了一种基站,所述基站为源基站。图6为本发明实施例的基站的第一种组成结构示意图;如图6所示,所述基站包括:第一接收单元41和第一发送单元42;其中,

所述第一接收单元41,用于接收目标基站的切换请求确认信息;

所述第一发送单元42,用于向目标基站发送第一数据包;所述第一数据包为存储的与第一个数据包具有预设隔离度的数据包。

本实施例中,所述第一个数据包为存储的、待发送至所述终端的数据包中的第一个数据包。

本实施例中,所述预设隔离度表征所述源基站向所述终端发送的首个数据包与所述源基站向所述目标基站发送的首个数据包之间的预设相对距离。

作为一种实施方式,所述第一接收单元41,还用于接收到所述目标基站的sn请求信息;

所述第一发送单元42,还用于基于所述sn请求信息向所述目标基站发送sn;所述sn为首个未被所述终端确认接收的数据包的sn,或为期望所述目标基站向所述终端发送的第一个数据包的sn。

作为一种实施方式,所述第一发送单元42,还用于所述第一接收单元41接收到所述目标基站的sn请求信息之前,向所述终端发送第二数据包;所述第二数据包为存储的除所述第一数据包以外的其他数据包;

所述第一接收单元41,还用于接收到所述终端的第一确认信息;所述第一确认信息表征所述终端已接收到所述的第二数据包;

所述第一发送单元42,还用于向所述目标基站发送对应于所述第一确认信息的sn状态报告,以使所述目标基站删除与所述sn状态报告对应的数据包。

作为一种实施方式,所述第一发送单元42,还用于向所述终端发送未被发送的数据包。

图7为本发明实施例的基站的第二种组成结构示意图;如图7所示,所述基站还包括分析处理单元43,用于分析空口的时延特性,基于所述时延特性以及预设参数对向所述终端发送的数据包与向所述目标基站发送的数据包之间的隔离度进行调整;所述预设参数包括以下参数的至少之一:与所述终端之间的通信信道参数、业务对数据传输速率的要求参数。

图8为本发明实施例的基站的第三种组成结构示意图;如图8所示,所述基站还包括释放单元44,用于接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,释放与所述终端的连接。

本领域技术人员应当理解,本发明实施例的基站中各处理单元的功能,可参照前述切换方法的相关描述而理解,本发明实施例的基站中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

本发明实施例中,所述基站中的分析处理单元43和释放单元44,在实际应用中均可由所述基站中的中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)实现;所述基站中的第一接收单元41和第一发送单元42,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

实施例五

本发明实施例还提供了一种基站,所述基站可以作为目标基站。图9为本发明实施例的基站的第四种组成结构示意图;如图9所示,所述基站包括:第二发送单元51和第二接收单元52;其中,

所述第二发送单元51,用于向源基站发送sn请求信息;

所述第二接收单元52,用于接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

作为一种实施方式,所述第二发送单元51,还用于基于所述sn向所述终端发送第三数据包,所述第三数据包为首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

作为一种实施方式,所述第二发送单元51,还用于向所述终端发送未被发送的数据包。

本领域技术人员应当理解,本发明实施例的基站中各处理单元的功能,可参照前述切换方法的相关描述而理解,本发明实施例的基站中各处理单元,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件在智能终端上的运行而实现。

本发明实施例中,所述基站中的第二发送单元51和第二接收单元52,在实际应用中可通过通信模组(包含:基础通信套件、操作系统、通信模块、标准化接口和协议等)及收发天线实现。

实施例六

本发明实施例还提供了一种基站。图10为本发明实施例的基站的一种硬件组成结构示意图;如图10所示,所述装置包括处理器61、存储器62以及至少一个外部通信接口63;所述处理器61、存储器62以及外部通信接口63均通过总线64连接。具体的,本实施例中,所述存储器62上存储有可在处理器61上运行的计算机程序;当所述基站作为源基站时,所述处理器61执行所述程序时实现:接收目标基站的切换请求确认信息;向目标基站发送第一数据包;所述第一数据包为所述存储器62存储的与第一个数据包具有预设隔离度的数据包。

作为一种实施方式,所述处理器61执行所述程序时实现:接收到所述目标基站的序列号sn请求信息后,基于所述sn请求信息向所述目标基站发送sn;所述sn为首个未被所述终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

作为一种实施方式,所述处理器61执行所述程序时实现:接收到所述目标基站的sn请求信息之前,向所述终端发送第二数据包;所述第二数据包为所述存储器62存储的除所述第一数据包以外的其他数据包;接收到所述终端的第一确认信息时,向所述目标基站发送对应于所述第一确认信息的sn状态报告;其中,所述第一确认信息表征所述终端已接收到所述第二数据包。

作为一种实施方式,所述处理器61执行所述程序时实现:向所述终端发送未被发送的数据包。

作为一种实施方式,所述处理器61执行所述程序时实现:分析空口的时延特性,基于所述时延特性以及预设参数对向所述终端发送的数据包与向所述目标基站发送的数据包之间的隔离度进行调整;所述预设参数包括以下参数的至少之一:与所述终端之间的通信信道参数、业务对数据传输速率的要求参数。

作为一种实施方式,所述处理器61执行所述程序时实现:接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,释放与所述终端的连接。

当所述基站作为目标基站时,所述处理器61执行所述程序时实现:向源基站发送sn请求信息;接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

作为一种实施方式,所述处理器61执行所述程序时实现:基于所述sn向所述终端发送第三数据包,所述第三数据包为首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

作为一种实施方式,所述处理器61执行所述程序时实现:向所述终端发送未被发送的数据包。

本实施例中,所述存储器62可以由任何类型的易失性或非易失性存储设备、或者它们的组合来实现。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器804旨在包括但不限于这些和任意其它适合类型的存储器。

本实施例中,所述处理器61可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器61中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器61可以是通用处理器、dsp,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器61可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储器62中,处理器61读取存储器62中的信息,结合其硬件完成前述方法的步骤。

实施例七

本发明实施例还提供了一种计算机存储介质。其上存储有计算机指令,该指令被处理器执行时实现:接收目标基站的切换请求确认信息;向目标基站发送第一数据包;所述第一数据包为存储的与第一个数据包具有预设隔离度的数据包。

作为一种实施方式,该指令被处理器执行时实现:接收到所述目标基站的序列号sn请求信息后,基于所述sn请求信息向所述目标基站发送sn;所述sn为首个未被所述终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

作为一种实施方式,该指令被处理器执行时实现:接收到所述目标基站的sn请求信息之前,向所述终端发送第二数据包;所述第二数据包为存储的除所述第一数据包以外的其他数据包;接收到所述终端的第一确认信息时,向所述目标基站发送对应于所述第一确认信息的sn状态报告;其中,所述第一确认信息表征所述终端已接收到所述第二数据包。

作为一种实施方式,该指令被处理器执行时实现:向所述终端发送未被发送的数据包。

作为一种实施方式,该指令被处理器执行时实现:分析空口的时延特性,基于所述时延特性以及预设参数对向所述终端发送的数据包与向所述目标基站发送的数据包之间的隔离度进行调整;所述预设参数包括以下参数的至少之一:与所述终端之间的通信信道参数、业务对数据传输速率的要求参数。

作为一种实施方式,该指令被处理器执行时实现:接收到所述目标基站的sn请求信息后,或向所述目标基站发送sn后,释放与所述终端的连接。

实施例八

本发明实施例还提供了一种计算机存储介质。其上存储有计算机指令,该指令被处理器执行时实现:向源基站发送sn请求信息;接收所述源基站的sn;所述sn为首个未被终端确认接收的数据包的sn,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包的sn。

作为一种实施方式,该指令被处理器执行时实现:基于所述sn向所述终端发送第三数据包,所述第三数据包为首个未被所述终端确认接收的数据包,或为所述源基站期望所述目标基站向所述终端发送的第一个数据包。

作为一种实施方式,该指令被处理器执行时实现:向所述终端发送未被发送的数据包。

在本申请所提供的几个实施例中,应该理解到,所揭露的基站和方法,可以通过其它的方式实现。以上所描述的基站实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1