用于GSM终端分组交换域切换的方法和系统与流程

文档序号:15523075发布日期:2018-09-25 20:09阅读:213来源:国知局

本发明涉及全球移动通讯系统(GSM)切换领域,尤其涉及用于GSM终端分组交换(PS)域切换的方法和系统。



背景技术:

随着GSM网络的优化升级,目前已有部分地区GSM网络支持R9版本的协议,R9协议中新增的功能中有一项为支持PS切换,需要为用户提供无感知的信道切换功能。

R9版本之前,都是不支持PS切换的,如果原有信道质量变差,就必须通过小区重选的方式来变换信道,即终端测量到原有信道质量变差后,自身发起重选流程;在IDLE态下同步目标切换小区,与切换目标小区交互获取切换目标小区的系统消息;根据获取到的切换目标小区的系统消息驻留至该切换目标小区。由于终端与切换目标小区交互获取切换目标小区的系统消息费时,这样会导致整个重选流程中断PS业务一段时间,譬如用户正在下载,该下载业务就会出现一段时间的断流,这个不利于用户体验。

为使终端支持PS切换,现有的技术方案通常会修改终端基带芯片的整体实现方案并新增支持该功能的所有代码,波及面较大,对系统稳定性不利,并且会增加研发和测试成本。



技术实现要素:

本发明提供了一种用于GSM终端分组交换(PS)域切换的方法和系统,以实现如何通过对现有终端较少的改变即可完成终端PS域切换的技术问题。

为解决上述技术问题,本发明提供了一种分组交换(PS)域切换的方法,用于终端,所述方法包括:

终端协议栈接收到来自网络侧的切换命令后,通知物理层释放与当前小区的物理信道;

终端协议栈向物理层发送同步请求消息,指示物理层同步切换目标小区;

终端协议栈待收到来自物理层的同步确认消息后,向所述物理层发送驻留请求消息,所述驻留请求消息中携带来自网络侧的所述切换目标小区的系统消息;

物理层根据该切换目标小区的系统消息驻留到切换目标小区后,向终端协议栈反馈驻留确认消息;

终端协议栈待收到物理层发送的驻留确认消息后,向物理层发送切换请求消息,该切换请求消息包含切换类型和TA值范围;

所述物理层根据所述切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续,并将判断结果发送至终端协议栈;

当所述判断结果为继续PS切换时,终端协议栈指示物理层与切换目标小区建立物理信道。

进一步地,所述物理层根据所述切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续包括:

若切换类型为异步切换,则继续PS切换;

若切换类型为同步切换,则判断当前存储的TA值是否超出了TA值范围,若当前存储的TA值没有超出TA值范围,则继续PS切换;若当前存储的TA值超出TA值范围,则终止PS切换。

进一步地,

终端协议栈向物理层发送的切换请求消息除包含切换类型和TA值范围外,还包含是否允许TA值超范围标识;

若切换类型为同步切换,判断是否允许TA值超范围,若允许TA值超范围,则继续PS切换;若不允许TA值超范围,再判断当前存储的TA值是否超出了TA值范围,若当前存储的TA值没有超出TA值范围,则继续PS切换;若当前存储的TA值超出TA值范围,则终止PS切换。

进一步地,

物理层当前存储的TA值等于终端协议栈通过所述切换请求消息发送给物理层的TA值;

当所述切换请求消息中不包含TA值时,所述物理层当前存储的TA值等于1。

进一步地,当所述判断结果为终止PS切换时,所述方法还包括:

所述终端协议栈按照终端在切换源小区的TA值和功率控制参数重新配置物理层。

进一步地,

物理层接收终端协议栈的通知而释放与当前小区的物理信道的同时,还将当前小区的TA值和功率控制参数上报所述终端协议栈;

当所述判断结果为终止PS切换时,所述终端协议栈按照保存的TA值和功率控制参数配置所述物理层。

为解决上述技术问题,本发明还提供了一种分组交换(PS)域切换的系统,用于终端,所述系统包括终端协议栈模块和物理层模块,

所述终端协议栈模块,用于接收到来自网络侧的切换命令后,通知物理层模块释放与当前小区的物理信道;以及获知物理层模块释放与当前小区的物理信道后,向物理层模块发送同步请求消息,指示物理层模块同步切换目标小区;收到来自物理层模块的同步确认消息后,向所述物理层模块发送驻留请求消息,所述驻留请求消息中携带来自网络侧的所述切换目标小区的系统消息;接收物理层模块反馈的驻留确认消息;收到物理层模块发送的驻留确认消息后,向物理层模块发送切换请求消息,该切换请求消息包含切换类型和TA值范围;接收物理层模块反馈的切换是否继续的判断结果,并在判断结果为继续PS切换时,终端协议栈模块指示物理层模块与切换目标小区建立物理信道;

所述物理层模块,用于释放与当前小区的物理信道,并将释放结果通知所述终端协议栈模块;同步切换目标小区,并向终端协议栈模块反馈同步确认消息;根据所述切换目标小区的系统消息驻留到切换目标小区,向终端协议栈模块反馈驻留确认消息;根据所述切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续,并将判断结果发送至终端协议栈模块;与切换目标小区建立物理信道。

进一步地,所述物理层模块,根据所述切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续包括:

所述物理层模块,用于当切换类型为异步切换时,继续PS切换;当切换类型为同步切换时,继续判断当前存储的TA值是否超出了TA值范围,若当前存储的TA值没有超出TA值范围,则继续PS切换;若当前存储的TA值超出TA值范围,则终止PS切换。

进一步地,

所述终端协议栈模块,还用于在向物理层模块发送的切换请求消息中包含是否允许TA值超范围的标识;

所述物理层模块,还用于当切换类型为同步切换时,先判断是否允许TA值超范围,若允许TA值超范围,则继续PS切换;若不允许TA值超范围,再判断当前存储的TA值是否超出了TA值范围,若当前存储的TA值没有超出TA值范围,则继续PS切换;若当前存储的TA值超出TA值范围,则终止PS切换。

进一步地,

物理层模块当前存储的TA值等于所述终端协议栈模块通过所述切换请求消息发送给物理层模块的TA值;

当所述切换请求消息中不包含TA值时,所述物理层模块当前存储的TA值等于1。

进一步地,

所述终端协议栈模块,还用于当所述判断结果为终止PS切换时,按照终端在切换源小区的TA值和功率控制参数重新配置物理层模块。

进一步地,

所述物理层模块,还用于在释放与当前小区的物理信道的同时,将当前小区的TA值和功率控制参数上报所述终端协议栈模块;

所述协议栈,用于保存所述物理层模块上报的当前小区的TA值和功率控制参数,以及按照该保存的TA值和功率控制参数配置所述物理层模块。

上述终端实现小区切换的技术方案采用了与现有终端实现小区重选流程相似的物理层与切换目标小区进行同步、与切换目标小区进行驻留等操作,使得本申请的小区切换流程可以利用现有的小区重选平台,对现有终端通信流程改变较小,实现方便;另外为保证切换对用户无感知,上述技术方案终端与切换目标小区进行驻留操作所需的切换目标小区的系统消息不需要终端与切换目标小区进行交互获得,减少了驻留时间,同时上述技术方案增加的终端内部的切换请求流程,占用的时间均为毫秒级时间,由此造成的时间延迟对用户无感知。

附图说明

图1为本实施例的用于GSM终端分组交换(PS)域切换的方法流程图;

图2为本实施例的一种物理层根据切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续的流程图;

图3为本实施例的另一种物理层根据切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续的流程图;

图4为本实施例的用于GSM终端分组交换(PS)域切换的系统组成图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1为本实施例的GSM终端分组交换(PS)域切换的方法流程图。

终端为支持PS业务,需要支持包流量上下文(PFC)过程。

S101终端协议栈接收网络侧发送的PS切换命令(HANDOVER COMMAND);

终端协议栈在分组传输模式(PTM)时,接收该PS切换命令;

S102终端协议栈通知物理层释放与当前小区的物理信道;

该物理信道可为临时块流(TBF);

物理层在释放与当前小区的物理信道的同时还可将当前小区的时间提前量TA值和功率控制参数上报所述终端协议栈,如物理层通过回调函数将当前小区的TA值和功率控制参数上报给终端协议栈;

S103终端协议栈向物理层发送同步请求消息,指示物理层同步切换目标小区;

S104物理层向协议栈反馈同步确认消息;

S105终端协议栈向所述物理层发送驻留请求消息,所述驻留请求消息中携带来自网络侧的所述切换目标小区系统消息;

该切换目标小区系统消息可以通过PACKET NEIGHBOUR CELL DATA消息由网络侧发送给终端协议栈;

通过将切换目标小区系统消息发送给物理层,节省了物理层与目标小区交互获取目标小区系统消息的时间,满足PS切换对时间的要求;

S106物理层根据该切换目标小区的系统消息驻留到切换目标小区后,向终端协议栈反馈驻留确认消息;

S107终端协议栈向物理层发送切换请求消息,该切换请求消息包含切换类型和TA值范围;

S108物理层根据所述切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续,并将判断结果发送至终端协议栈,当判断结果是继续PS切换时,执行步骤S109;当判断结果是终止PS切换时,执行步骤S110;

具体判断过程如图2所示:

S201判断切换类型是否为同步切换,如是,执行步骤S202;否则,执行步骤S204;

S202判断当前存储的TA值是否超出了TA值范围,如没有超出TA值范围,执行步骤S204;否则,执行步骤S203;

S203终止PS切换,结束判断流程;

S204继续PS切换,结束判断流程。

在其他实施例中,终端协议栈向物理层发送的切换请求消息除包含切换类型和TA值范围外,还可包含是否允许TA值超范围标识,此时物理层的判断过程如图3所示:

S301判断切换类型是否为同步切换,如是,执行步骤S302;否则,执行步骤S305;

S302判断是否允许TA值超范围,如允许TA值超范围,执行步骤S305;否则执行步骤S303;

S303判断当前存储的TA值是否超出了TA值范围,如没有超出TA值范围,执行步骤S305;否则,执行步骤S304;

S304终止PS切换,结束判断流程;

S305继续PS切换,结束判断流程。

上述物理层当前存储的TA值等于终端协议栈通过所述切换请求消息发送给物理层的TA值;若所述切换请求消息中不包含TA值时,则物理层设置其当前存储的TA值等于1。

S109终端协议栈指示物理层与切换目标小区建立物理信道,流程结束;

对于同步切换,物理层与新小区建立TBF时不需要通过发送RACH来申请信令信道,因为该信令信道的配置信息已经包含在切换命令中由网络层发送至协议栈,协议栈在切换过程中会通过信道配置消息将其发送给物理层;

S110终端协议栈按照终端在切换源小区的TA值和功率控制参数重新配置物理层,以便终端与源小区重新建立物理信道,流程结束;

若终端协议栈保存了终端在切换源小区的TA值和功率控制参数,终端协议栈可直接按照该保存配置物理层。由于PS切换失败后回退至源小区成功与否,和终端协议栈保存的终端在切换源小区的TA值和功率控制参数有直接的关系,如果保存的终端在切换源小区的TA值和功率控制参数过旧,就会导致回退源小区失败的概率增加,而本实施例采用物理层在释放与当前小区的物理信道的同时将当前小区的TA值和功率控制参数上报所述终端协议栈,确保了终端协议栈保存信息是最新的,大大提高了终端回退的成功率。

图4为本实施例的用于GSM终端分组交换(PS)域切换的系统组成图。

该系统包括终端协议栈模块和物理层模块,其中,

终端协议栈模块,用于接收到来自网络侧的切换命令后,通知物理层模块释放与当前小区的物理信道;以及获知物理层模块释放与当前小区的物理信道后,向物理层模块发送同步请求消息,指示物理层模块同步切换目标小区;收到来自物理层模块的同步确认消息后,向所述物理层模块发送驻留请求消息,所述驻留请求消息中携带来自网络侧的所述切换目标小区的系统消息;接收物理层模块反馈的驻留确认消息;收到物理层模块发送的驻留确认消息后,向物理层模块发送切换请求消息,该切换请求消息包含切换类型和TA值范围;接收物理层模块反馈的切换是否继续的判断结果,并在判断结果为继续PS切换时,终端协议栈模块指示物理层模块与切换目标小区建立物理信道;

物理层模块,用于释放与当前小区的物理信道,并将释放结果通知所述终端协议栈模块;同步切换目标小区,并向终端协议栈模块反馈同步确认消息;根据所述切换目标小区的系统消息驻留到切换目标小区,向终端协议栈模块反馈驻留确认消息;根据所述切换请求消息包含的参数和当前存储的TA值判断PS切换是否继续,并将判断结果发送至终端协议栈模块;与切换目标小区建立物理信道;

上述物理层模块可通过下述步骤完成根据切换请求消息包含的参数和当前存储的TA值判断PS切换的:

所述物理层模块,用于当切换类型为异步切换时,继续PS切换;当切换类型为同步切换时,继续判断当前存储的TA值是否超出了TA值范围,若当前存储的TA值没有超出TA值范围,则继续PS切换;若当前存储的TA值超出TA值范围,则终止PS切换。

如果终端协议栈模块向物理层模块发送的切换请求消息中还包括是否允许TA值超范围的标识,可对上述物理层模块根据切换请求消息包含的参数和当前存储的TA值判断PS切换的步骤作适当改变,如下:

所述物理层模块,还用于当切换类型为同步切换时,先判断是否允许TA值超范围,若允许TA值超范围,则继续PS切换;若不允许TA值超范围,再判断当前存储的TA值是否超出了TA值范围,若当前存储的TA值没有超出TA值范围,则继续PS切换;若当前存储的TA值超出TA值范围,则终止PS切换。

上述物理层模块当前存储的TA值等于所述终端协议栈模块通过所述切换请求消息发送给物理层模块的TA值;当所述切换请求消息中不包含TA值时,所述物理层模块当前存储的TA值等于1。

如果上述协议栈从物理层模块接收到的判断结果为终止PS切换,该协议栈还用于按照终端在切换源小区的TA值和功率控制参数重新配置物理层模块。

该终端在切换源小区的TA值和功率控制参数可由物理层模块在释放与当前小区的物理信道的同时上报终端协议栈模块保存;终端协议栈模块可按照保存的所述物理层模块上报的当前小区的TA值和功率控制参数配置所述物理层模块。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

需要说明的是,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

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