具体实施方式
本发明实施例中UE收到主小区更换命令时,保留源主小区和源辅小区的配置信息,不立刻删除源主小区和源辅小区的配置信息,然后在执行主小区更换命令时,通过根据主小区更换命令携带的目标主小区的配置信息更新保留的主小区的配置信息,从源主小区切换到目标主小区,实现了LTE-A系统中主小区的切换,但不需要实现现有的切换过程。
参见图1,本实施例中通信系统包括基站和UE。基站可以是eNB或NodeB等。
基站,用于生成包括目标主小区的配置信息的主小区更换命令,并向UE发送主小区更换命令,指示UE通过主小区更换命令中携带的主小区和辅小区的配置信息结合保留的所有源主小区和源辅小区的配置信息,获取目标主小区和目标辅小区的配置信息,从源主小区和源辅小区切换到目标主小区和目标辅小区。
主小区更换命令有多种形式,可以通过多种方式实现主和/或辅小区的切换,如主小区更换命令包括删除指令(release或remove)和增加指令(add);基站向UE发送主小区更换命令,指示UE删除删除指令包括的小区编号和该小区编号对应的配置信息,以及增加增加指令包括的小区编号和主小区更换命令携带的该小区编号对应的配置信息。特别的,当删除指令和增加指令包括同一小区编号时,基站向UE发送主小区更换命令,指示UE先根据删除指令删除该小区编号和该小区编号对应的配置信息,再根据增加指令增加该小区编号和主小区更换命令携带的该小区编号对应的配置信息。或者如,主小区更换命令包括更改指令;基站向UE发送主小区更换命令,指示UE删除更改指令包括的小区编号所对应的配置信息,以及增加主小区更换命令携带的该小区编号对应的配置信息。其中,主小区更换命令携带的配置信息为相对于保留的源主小区的配置信息的增量配置信息或完全配置信息。或者,主小区更换命令携带的目标主小区的配置信息为相对于保留的源主小区的配置信息的增量配置信息或完全配置信息;主小区更换命令携带的目标辅小区的配置信息为相对于保留的源辅小区的配置信息的增量配置信息或完全配置信息。以上删除指令、增加指令和更改指令可以只用于辅小区的更换。对于主小区的更换,主小区更换命令可以只携带目标主小区的小区编号和配置信息,不需要携带相应的删除指令、增加指令和更改指令。UE根据主小区更换命令直接进行目标主小区的配置,然后自动删除源主小区的配置信息(更新掉的配置信息)。
主小区更换命令为重配消息(如无线资源控制(RRC)重配消息);或者,主小区更换命令为切换命令。虽然本实施例中可以采用切换命令,但是可以实现现有切换的功能,主辅小区的更换通过更新配置信息来实现,不需要进行密钥更新、层2重建和随机接入过程等,因此不容易造成业务数据中断。
小区编号可以是UE级的,即对应同一小区的不同UE可以有不同的小区编号。目前UE可聚合的小区数为5,小区编号用3bits表示即可。
完全配置是指基站将完整的配置信息通过专用信令方式发给UE,UE直接使用该配置;增量配置是指UE和基站内部均保存同一套旧配置,然后基站将与旧配置不同的参数通过专用信令方式发给UE,UE直接使用基站发送的新配置,同时,对于那些没有在信令中出现的参数,则沿用旧配置或释放旧配置(及相应功能)。采用增量配置方案,可以降低专用信令的大小,降低信令开销。
主小区的配置信息至少包括下列参数之一:物理上行控制信道(PUCCH)相关参数,如SR(调度请求)资源;SPS(半持续调度)相关参数,如SPS资源配置;周期性CQI(信道质量指示)相关参数;随机接入相关参数,如随机接入前导码答分配;无线链路失败相关参数,如相关计数器和计时器的长度;系统信息中的部分参数,如系统信息周期、系统信息接收窗口大小和TAI(位置区编号)等。主小区的配置信息还可以包括其它参数,此处不一一列举。
辅小区的配置信息包括:去激活计时器等。辅小区的配置信息还可以包括其它参数,此处不一一列举。
UE,用于收到主小区更换命令时,保留源主小区和源辅小区的配置信息,不立刻删除,然后UE通过主小区更换命令中携带的主小区和辅小区的配置信息结合保留的所有源主小区和源辅小区的配置信息,获取目标主小区和目标辅小区的配置信息,从源主小区和源辅小区切换到目标主小区和目标辅小区。主小区更换命令有多种形式,可以通过多种方式实现主和/或辅小区的切换,如主小区更换命令包括删除指令和增加指令;UE删除删除指令包括的小区编号和该小区编号对应的配置信息,以及增加增加指令包括的小区编号和主小区更换命令携带的该小区编号对应的配置信息。特别的,当删除指令和增加指令包括同一小区编号时,UE先根据删除指令删除该小区编号和该小区编号对应的配置信息,再根据增加指令增加该小区编号和主小区更换命令携带的该小区编号对应的配置信息。或者如,主小区更换命令包括更改指令;UE删除更改指令包括的小区编号所对应的配置信息,以及增加主小区更换命令携带的该小区编号对应的配置信息。UE在更新配置信息后,读取目标小区的系统信息,实现切换完成。以上删除指令、增加指令和更改指令可以只用于辅小区的更换。对于主小区的更换,主小区更换命令可以只携带目标主小区的小区编号和配置信息,不需要携带相应的删除指令、增加指令和更改指令。UE根据主小区更换命令直接进行目标主小区的配置,然后自动删除源主小区的配置信息(更新掉的配置信息)。
主小区的切换可能是基站内切换也可能是跨基站的切换。如果是基站内的切换,则判决切换和生成主小区更换命令的是同一基站。如果是跨基站的切换,则源基站判决切换,并向目标基站发送切换请求,该请求消息中携带有源主小区和/或源辅小区的配置信息,由目标基站生成主小区更换命令,并通过源基站发送给UE。在跨基站切换的情况下,UE读取目标小区的系统信息,以便与目标基站建立连接,实现切换完成。
参见图2,本实施例中UE包括:接口模块201和配置模块202。接口模块201可包括收发信机等器件。配置模块202可由各种可执行器件实现。
接口模块201用于接收和解析主小区更换命令,通过主小区更换命令获得其携带的主小区和辅小区的配置信息。接口模块201还用于读取目标小区的系统信息等。接口模块201还可以接收和发送其它消息。
配置模块202,与接口模块201连接,用于通过主小区更换命令中携带的主小区和辅小区的配置信息结合保留的所有源主小区和源辅小区的配置信息,获取目标主小区和目标辅小区的配置信息,从源主小区和源辅小区切换到目标主小区和目标辅小区。主小区更换命令包括删除指令和增加指令时,配置模块202删除删除指令包括的小区编号和该小区编号对应的配置信息,以及增加增加指令包括的小区编号和主小区更换命令携带的该小区编号对应的配置信息。特别的,当删除指令和增加指令包括同一小区编号时,配置模块202先根据删除指令删除该小区编号和该小区编号对应的配置信息,再根据增加指令增加该小区编号和主小区更换命令携带的该小区编号对应的配置信息。主小区更换命令包括更改指令时,配置模块202删除更改指令包括的小区编号所对应的配置信息,以及增加主小区更换命令携带的该小区编号对应的配置信息。
UE还包括存储模块203,可由各种存储介质实现,参见图3所示。存储模块203用于保存源主小区和源辅小区的配置信息等。
参见图4,本实施例中基站包括:控制模块401和接口模块402。控制模块401可由各种可执行器件实现。接口模块402可由发射机和接收机等器件实现。
控制模块401用于生成包括目标主小区的配置信息的主小区更换命令。控制模块401还用于进行切换判决。
接口模块402用于向UE发送主小区更换命令,指示UE通过主小区更换命令中携带的主小区和辅小区的配置信息结合保留的所有源主小区和源辅小区的配置信息,获取目标主小区和目标辅小区的配置信息,从源主小区和源辅小区切换到目标主小区和目标辅小区。控制模块401生成的主小区更换命令包括删除指令和增加指令时,接口模块402向UE发送主小区更换命令,指示UE删除删除指令包括的小区编号和该小区编号对应的配置信息,以及增加增加指令包括的小区编号和主小区更换命令携带的该小区编号对应的配置信息。特别的,当删除指令和增加指令包括同一小区编号时,接口模块402向UE发送主小区更换命令,指示UE先根据删除指令删除该小区编号和该小区编号对应的配置信息,再根据增加指令增加该小区编号和主小区更换命令携带的该小区编号对应的配置信息。控制模块401生成的主小区更换命令包括更改指令时,接口模块402向UE发送主小区更换命令,指示UE删除更改指令包括的小区编号所对应的配置信息,以及增加主小区更换命令携带的该小区编号对应的配置信息。接口模块402还用于发送和接收切换请求。
该基站包括作为源基站和作为目标基站的全部功能,只是在不同的场景发挥不同的作用。
以上描述了通信系统、基站和UE的内部结构和功能,下面对小区切换的实现过程进行介绍。
参见图5,本实施例中小区切换在UE侧的方法流程如下:
步骤501:UE收到主小区更换命令时,保留源主小区和源辅小区的配置信息。
步骤502:UE通过主小区更换命令中携带的主小区和辅小区的配置信息结合保留的所有源主小区和源辅小区的配置信息,获取目标主小区和目标辅小区的配置信息,从源主小区和源辅小区切换到目标主小区和目标辅小区。
参见图6,本实施例中小区切换在基站侧的方法流程如下:
步骤601:基站生成包括目标主小区的配置信息的主小区更换命令。
步骤602:基站向UE发送主小区更换命令,指示UE通过主小区更换命令中携带的主小区和辅小区的配置信息结合保留的所有源主小区和源辅小区的配置信息,获取目标主小区和目标辅小区的配置信息,从源主小区和源辅小区切换到目标主小区和目标辅小区。
主小区更换命令有多种结构,相应的有多种方式实现小区切换,并且小区切换涉及基站内切换和跨基站的切换,下面通过几个实施例来详细介绍实现过程。
参见图7,本实施例中主小区更换命令包括删除指令和增加指令,并且删除指令和增加指令包含相同的小区编号时,主小区更换的小区配置方法流程如下:
例如,基站下的小区包括小区1、小区2、小区3和小区4,UE聚合的小区包括小区1、小区2和小区3,相应的小区编号包括index1、index2和index3。其中主小区为小区1。切换后,主小区为小区2,辅小区包括小区1和小区3。
步骤701:基站判决UE的主小区需要切换到小区2,辅小区中的小区2需要切换到小区1。相当于UE的主、辅小区进行对调。其中,基站可通过UE上报的测量报告来进行判决。
步骤702:基站生成包括删除指令和增加指令的主小区更换命令,并且删除指令和增加指令均包括index2。主小区更换命令中的增加指令还包括index2对应的目标小区的配置信息。主小区更换命令还包括index1和index1对应的目标主小区的配置信息。UE可根据配置信息确定哪个编号对应的是主小区。目标主辅小区的配置信息可以是相对于源主小区的配置信息的增量配置信息或完全配置信息;或者index1对应的目标小区的配置信息是相对于源主小区的配置信息的增量配置信息或完全配置信息,index2对应的目标小区的配置信息是相对于源辅小区(小区2和/或小区3)的配置信息的增量配置信息或完全配置信息。
步骤703:基站向UE发送主小区更换命令。
步骤704:UE接收主小区更换命令并保留源主小区和源辅小区的配置信息。
步骤705:UE根据删除指令删除index2对应的配置信息。相当于删除小区2(源辅小区)的配置信息。
步骤706:UE根据增加指令更新index2对应的配置信息。相当于增加小区2(目标主小区)的配置信息。同时更新index1对应的目标主小区的配置信息。以及删除源主小区的配置信息(更新掉的配置信息)。
对于小区3,目标辅小区与源辅小区是同一小区,UE沿用保留的配置信息。
步骤707:UE读取index1(小区2)和index2(小区1)对应的系统信息。完成了小区的切换。
本实施例中主小区在切换前后对应的小区编号不变,但改变了小区与小区编号的对应关系。
本实施例中辅小区也可从小区2切换到小区4,只要在增加指令中携带小区4的配置信息即可。
参见图8,本实施例中主小区更换命令包括删除指令和增加指令,并且删除指令和增加指令包含不同的小区编号时,主小区更换的小区配置方法流程如下:
例如,基站下的小区包括小区1、小区2、小区3和小区4,UE聚合的小区包括小区1、小区2和小区3,相应的小区编号包括index1、index2和index3。其中主小区为小区1。切换后,主小区为小区2,辅小区包括小区3和小区4(index4)。
步骤801:基站判决UE的主小区需要切换到小区2,辅小区中的小区2需要切换到小区4。
步骤802:基站生成包括删除指令和增加指令的主小区更换命令,并且删除指令包括index2,增加指令包括index4及两者对应的配置信息。其中,增加指令中标记index2对应目标主小区,还可以标记index4对应目标辅小区。或者不采用标记方式,如采用命令组合方式,删除index2和增加index4,相当于从index2对应的小区2切换到index4对应的小区4,由于切换前index2对应的是辅小区,则切换后index4对应的也是辅小区;或者通过携带的配置信息可以获知哪个小区为主小区及哪个小区为辅小区。主小区更换命令中的增加指令还包括index4对应的目标小区的配置信息。主小区更换命令还包括index2和index2对应的目标主小区的配置信息。相当于从index1对应的小区1切换到index2对应的小区2。
步骤803:基站向UE发送主小区更换命令。
步骤804:UE接收主小区更换命令并保留源主小区和源辅小区的配置信息。
步骤805:UE根据删除指令删除index2对应的配置信息。相当于删除小区2(源辅小区)的配置信息。
步骤806:UE根据增加指令更新index4对应的配置信息。相当于增加小区4(目标辅小区)的配置信息。此步骤与步骤805的执行顺序可以互换。
同时,更新index2对应的目标主小区的配置信息。以及删除源主小区的配置信息(更新掉的配置信息)。
对于小区3,UE沿用保留的配置信息。
步骤807:UE读取index2(小区2)和index4(小区4)对应的系统信息。完成了小区的切换。
本实施例中主小区在切换前后对应的小区编号发生了变化,但是小区与小区编号的对应关系保持不变。
辅小区从小区2切换到小区1也可以采用图8所示的方法,将index4改为index1并携带index1对应的配置信息即可。
参见图9,本实施例中主小区更换命令包括更改指令,并且小区与小区编号的对应关系不变时,主小区更换的小区配置方法流程如下:
例如,基站下的小区包括小区1、小区2、小区3和小区4,UE聚合的小区包括小区1、小区2和小区3,相应的小区编号包括index1、index2和index3。其中主小区为小区1。切换后,主小区为小区2,辅小区包括小区3和小区4(index4)。
步骤901:基站判决UE的主小区需要切换到小区2,辅小区中的小区2需要切换到小区4。
步骤902:基站生成包括更改指令的主小区更换命令,并且更改指令包括index1、index2和index4对应的配置信息。
步骤903:基站向UE发送主小区更换命令。
步骤904:UE接收主小区更换命令并保留源主小区和源辅小区的配置信息。
步骤905:UE根据更改指令删除index2对应的配置信息。相当于删除小区2(源辅小区)的配置信息。其中,由于UE未存有index4对应的配置信息,所以不需要执行关于index4的删除操作。
步骤906:UE根据更改指令更新index4对应的配置信息。相当于增加小区4(目标辅小区)的配置信息。同时更新index2对应的目标主小区的配置信息。以及删除源主小区的配置信息(更新掉的配置信息)。
此步骤与步骤905的执行顺序可以互换。
步骤905与步骤906也可以合并,如,更改指令包括index2和index4对应的配置信息。UE用index4对应的配置信息(目标辅小区的配置信息)更新本地的关于index4为空的配置信息,相当于增加了作为辅小区的小区4。UE用index2对应的目标主小区的配置信息更新本地的关于index1的配置信息,相当于主小区从小区1切换到小区2,然后UE自动删除小区1和小区2原有的配置信息(更新掉的配置信息)。
对于小区3,UE沿用保留的配置信息。
步骤907:UE读取index2(小区2)和index4(小区4)对应的系统信息。完成了小区的切换。
本实施例中主小区在切换前后对应的小区编号发生了变化,但是小区与小区编号的对应关系保持不变。
辅小区从小区2切换到小区1也可以采用图9所示的方法,将index4改为index1并携带index1对应的配置信息即可。
参见图10,本实施例中主小区更换命令包括更改指令,并且主小区与小区编号的对应关系不变时,主小区更换的小区配置方法流程如下:
例如,基站下的小区包括小区1、小区2、小区3和小区4,UE聚合的小区包括小区1、小区2和小区3,相应的小区编号包括index1、index2和index3。其中主小区为小区1。切换后,主小区为小区2,辅小区包括小区3和小区4(index4)。
步骤1001:基站判决UE的主小区需要切换到小区2,辅小区中的小区2需要切换到小区4。
步骤1002:基站生成包括更改指令的主小区更换命令,并且更改指令包括index2(小区4)对应的配置信息。以及主小区更换命令还包括index1(小区2)和index1(小区2)对应的配置信息。
本实施例中主小区对应的小区编号不变,辅小区对应的小区编号在切换前后也可以不变。
步骤1003:基站向UE发送主小区更换命令。
步骤1004:UE接收主小区更换命令并保留源主小区和源辅小区的配置信息。
步骤1005:UE根据更改指令删除index2对应的配置信息。相当于删除小区2(源辅小区)的配置信息。
步骤1006:UE根据更改指令更新index2对应的配置信息。相当于增加小区4(目标辅小区)的配置信息。UE用index1(小区2)对应的目标主小区的配置信息更新本地的关于小区1的配置信息,相当于主小区从小区1切换到小区2,然后UE自动删除小区1和小区2原有的配置信息(更新掉的配置信息)。
此步骤与步骤1005的执行顺序可以互换。
步骤1005与步骤1006也可以合并,如,更改指令包括index1和index2对应的配置信息。UE用index1对应的配置信息更新保留的index1(小区1)对应的配置信息,相当于删除了小区1和增加了小区2的配置,实现了将主小区从小区1切换到小区2。UE用index2对应的配置信息更新保留的index2对应的配置信息,相当于删除了小区2和增加了小区4的配置,实现了将辅小区从小区2切换到小区4。
对于小区3,UE沿用保留的配置信息。
步骤1007:UE读取index1(小区2)和index2(小区4)对应的系统信息。完成了小区的切换。
本实施例中主小区在切换前后对应的小区编号不变,但是小区与小区编号的对应关系发生了变化。
辅小区从小区2切换到小区1也可以采用图10所示的方法,将携带的小区4的配置信息改为携带小区1的配置信息即可。
参见图11,本实施例中跨基站进行主小区更换的小区配置方法流程如下:
例如,源基站下的小区包括小区1、小区2和小区3,目标基站下的小区包括小区4、小区5和小区6,UE聚合的小区包括小区1、小区2和小区3,相应的小区编号包括index1、index2和index3。其中主小区为小区1。切换后,UE聚合的小区包括小区4、小区5和小区6,相应的小区编号包括index4、index5和index6。主小区为小区4。
步骤1101:源基站判决UE的主小区需要切换到小区4,辅小区需要切换到小区5和小区6。
步骤1102:源基站向目标基站发送切换请求,该切换请求包括小区1、小区2和小区3(相当于源主小区和所有源辅小区)的配置信息。
步骤1103:目标基站生成主小区更换命令,主小区更换命令包括index4、index5和index6对应的配置信息,也就是小区4、小区5和小区6的配置信息。
本实施例中主小区更换命令携带的小区编号也可以沿用index1、index2和index3,只要index1、index2和index3对应的是小区4、小区5和小区6的配置信息即可。
主小区更换命令可以包括删除指令和增加指令,例如删除指令index2和增加指令index5、删除指令index3和增加指令index6。或者主小区更换命令包括更改指令,例如更改指令index2和index3,并携带有小区4、小区5和小区6的配置信息。主小区与小区编号的对应关系不变,或者小区与小区编号的对应关系不变。具体可参见图7-10所示的流程。
步骤1104:目标基站通过源基站向UE发送主小区更换命令。
步骤1105:UE接收主小区更换命令并保留源主小区和源辅小区的配置信息。
步骤1106:UE根据主小区更换命令删除小区1、小区2和小区3对应的配置信息。相当于删除源主小区和源辅小区的配置信息。
步骤1107:UE根据主小区更换命令更新小区4、小区5和小区6对应的配置信息。相当于增加目标主小区和目标辅小区的配置信息。此步骤与步骤1106的执行顺序可以互换。
如果主小区更换命令包括更改指令,步骤1106与步骤1107也可以合并。
步骤1108:UE读取小区4、小区5和小区6对应的系统信息,并与目标基站建立连接。完成了小区的切换。
本发明实施例中UE收到主小区更换命令时,保留源主小区和源辅小区的配置信息,不立刻删除源主小区和源辅小区的配置信息,然后在执行主小区更换命令时,通过根据主小区更换命令携带的目标主小区的配置信息更新保留的主小区的配置信息,从源主小区切换到目标主小区,实现了LTE-A系统中主小区的切换,但不需要实现现有的切换过程。本发明实施例中的主小区更换命令可以是重配消息或切换命令,并且携带的配置信息可以是增量配置信息或完全配置信息。以及,本发明实施例可以通过删除指令与增加指令的组合,或通过更改指令来实现配置信息的更新,进而实现小区的切换,如此多的实现方式可适用于不同场景的需要,更灵活的实现主和/或辅小区的切换。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。