一种CSFB的回落结果检测方法及装置、计算机存储介质
技术领域
本发明涉及电路域回落(CSFB,Circuit Switched Fallback)技术领域,尤其涉及一种CSFB的回落结果检测方法及装置、计算机存储介质。
背景技术
由于长期演进(LTE,Long Term Evolution)和2G/3G双模终端的无线通信是单一无线模式(Signal-radio mode),因此,具有LTE和2G/3G接入能力的双模或者多模终端,在使用LTE接入时,无法传输2G/3G电路域业务信号。为了使终端(UE,User Equipment)在LTE接入或驻留下能够进行话音等电路域(CS,Circuit Switched)业务,并且能够对UE在LTE接入下正在进行的分组域(PS,Packet Switch)业务进行正确地处理,产生了CSFB技术。
在CSFB过程中,电话的发起者称为主叫(MO,Mobile Origination),电话的接收者称为被叫(MT,Mobile Termination),MO和MT各自对应有自己的CSFB信令流程。对于CSFB过程中的MT而言,由于各种异常情况的出现会概率性地导致CSFB过程失败,从而导致电话无法接通,如何有效检测异常场景下的CSFB的回落结果尤为必要。
发明内容
为解决上述技术问题,本发明实施例提供了一种CSFB的回落结果检测方法及装置、计算机存储介质。
本发明实施例提供的CSFB的回落结果检测方法包括:
触发终端向LTE基站发送附着请求消息,接收所述LTE基站发送的附着接受消息,其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息;
当所述终端接收到LTE基站发送的寻呼消息时,控制所述终端基于所述指示信息执行CSFB过程,其中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带目标全球移动通信系统(GSM,Global System for MobileCommunication)小区的频点信息;
在所述终端执行CSFB过程中,检测所述终端是否向GSM小区发送信道请求消息;
当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功;当所述终端未向GSM小区发送信道请求消息时,确定所述CSFB的回落结果为回落失败。
本发明实施例中,所述方法还包括:
当检测到所述终端向GSM小区发送信道请求消息时,从所述信道请求消息中解析出接入请求原因值;
判断所述信道请求消息携带的接入请求原因值是否为预设值;
当所述接入请求原因值为所述预设值时,控制所述终端继续执行CSFB过程。
本发明实施例中,所述当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功,包括:
当所述终端向GSM小区发送信道请求消息,且所述接入请求原因值为所述预设值时,检测语音通话链路是否建立成功;
当所述语音通话链路建立成功时,确定所述CSFB的回落结果为回落成功。
本发明实施例中,所述方法还包括:
当所述接入请求原因值不是所述预设值时,确定所述CSFB的回落结果为回落失败;
当所述语音通话链路未建立成功时,确定所述CSFB的回落结果为回落失败。
本发明实施例中,所述检测所述终端是否向GSM小区发送信道请求消息,包括:
设置定时器,检测所述终端是否在所述定时器超时之前向GSM小区发送信道请求消息。
本发明实施例提供的CSFB的回落结果检测装置包括:
附着单元,配置为触发终端向LTE基站发送附着请求消息,接收所述LTE基站发送的附着接受消息,其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息;
CSFB回落单元,配置为当所述终端接收到LTE基站发送的寻呼消息时,控制所述终端基于所述指示信息执行CSFB过程,其中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带GSM小区的频点信息;
检测单元,配置为在所述终端执行CSFB过程中,检测所述终端是否向GSM小区发送信道请求消息;
结果确定单元,配置为当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功;当所述终端未向GSM小区发送信道请求消息时,确定所述CSFB的回落结果为回落失败。
本发明实施例中,所述装置还包括:
解析单元,配置为当检测到所述终端向GSM小区发送信道请求消息时,从所述信道请求消息中解析出接入请求原因值;
判断单元,配置为判断所述信道请求消息携带的接入请求原因值是否为预设值;
所述CSFB回落单元,还配置为当所述接入请求原因值为所述预设值时,控制所述终端继续执行CSFB过程。
本发明实施例中,所述检测单元,还配置为当所述终端向GSM小区发送信道请求消息,且所述接入请求原因值为所述预设值时,检测语音通话链路是否建立成功;
所述结果确定单元,还配置为当所述语音通话链路建立成功时,确定所述CSFB的回落结果为回落成功。
本发明实施例中,所述结果确定单元,还配置为当所述接入请求原因值不是所述预设值时,确定所述CSFB的回落结果为回落失败;当所述语音通话链路未建立成功时,确定所述CSFB的回落结果为回落失败。
本发明实施例中,所述装置还包括:
设置单元,配置为设置定时器;
所述检测单元,还配置为检测所述终端是否在所述定时器超时之前向GSM小区发送信道请求消息。
本发明实施例提供的计算机存储介质,其上存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述的异常频点的检测方法。
本发明实施例的技术方案中,触发终端向LTE基站发送附着请求消息,接收所述LTE基站发送的附着接受消息,其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息;当所述终端接收到LTE基站发送的寻呼消息时,控制所述终端基于所述指示信息执行CSFB过程,其中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带目标GSM小区的频点信息;在所述终端执行CSFB过程中,检测所述终端是否向GSM小区发送信道请求消息;当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功;当所述终端未向GSM小区发送信道请求消息时,确定所述CSFB的回落结果为回落失败。采用本发明实施例的技术方案,能够在网络侧漏配下发GSM小区信息的场景下检测出CSFB过程中的信道请求结果,从而最终确定出CSFB的回落结果,这样,在后续进行CSFB的过程中,可以进一步完善优化方案来提高CSFB过程成功的概率,以提升用户的呼叫体验。
附图说明
图1为本发明实施例的信道获取流程图;
图2为本发明实施例提供的CSFB的回落结果检测方法的流程示意图;
图3为本发明实施例的通过计算机显示器界面展示的仿真代码的示意图一;
图4为本发明实施例的通过计算机显示器界面展示的仿真代码的示意图二;
图5为本发明实施例的CSFB的回落结果检测装置的结构组成示意图一;
图6为本发明实施例的CSFB的回落结果检测装置的结构组成示意图二。
具体实施方式
为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。
正常情况下,具有CSFB功能的终端开机能够搜索LTE网络,完成LTE/2G网络联合注册,并能够进行语音主叫及被叫。
CSFB过程包括三个阶段:1)UE在LTE网络发起呼叫(对应于MO),或者接收寻呼(对应于MT);2)UE在LTE网络指引下回落并搜索合适的GSM小区进行接入;3)UE读取GSM小区系统广播消息并建立语音通话。
此外,CSFB过程中的比较重要的一个过程是信道获取过程,以下对信道获取过程进行阐述。
图1为本发明实施例的信道获取流程图,如图1所示,所述信道获取流程包括以下步骤:
步骤101:UE开机,并执行联合演进分组系统(EPS,Evolved Packet System)/国际移动用户识别码(IMSI,International Mobile Subscriber Identification Number)附着。
步骤102:UE接收到CS寻呼消息,开始执行CSFB过程。
步骤103:UE接收到网络侧下发的重定向命令,在重定向命令中携带GSM小区的频点信息。
这里,重定向命令通过LTE_RRCConnectionRelease信令来实现。
步骤104:UE基于重定向命令中携带的GSM小区的频点信息,扫描GSM小区的频点,并选择出一个GSM小区的频点用于进行通信。
这里,将所选择出的GSM小区的频点称为目标频点。
步骤105:UE基于所述目标频点,向网络发送信道请求消息(CHANNEL_REQUEST)。
这里,终端初次发送CHANNEL_REQUEST后,启动T3120定时器以统计通过随机接入过程重发CHANNEL_REQUEST的次数,并预设了最大重发次数。当定时器T3120逾时且达到“最大重发次数”时,终端将启动T3126定时器以对终端静默不发CHANNEL_REQUEST的时间进行计时;如果T3126定时器逾时(达到计时的时间)网络仍没有对终端的信道请求有应答,则终端放弃请求尝试。
步骤106:UE接收网络回复的IM消息,通过IM消息获得网络分配的信道。
随着LTE基站规模不断地扩大,以及部分旧的GSM/TDSCDMA基站的退网和重耕,原有的网络部署在基站信令侧的配置并未实时更新,出现了网络下发给UE的配置信息和实际的部署情况不一致,从而导致CSFB这种跨系统(InterRAT)的语音通话出现各种异常情况,比如无法接通,重复连接失败等。
为解决此类因网络部署不兼容状况而带来的通话问题,各终端厂商采用了各种优化手段来提高通话体验,为验证CSFB优化方案的合理性,有必要对异常场景下的CSFB过程进行检测,以便针对性地完善CSFB优化方案。
CSFB回落方案采用3GPP R8重定向回落方案,在CSFB部署过程中,因参数配置的问题会概率性地导致CSFB过程出现异常。为此,本发明实施例提供了一种在网路侧漏配下发GSM小区信息的场景下,CSFB回落结果的检测方法。
图2为本发明实施例提供的CSFB的回落结果检测方法的流程示意图,如图2所示,所述CSFB的回落结果检测方法包括以下步骤:
步骤201:触发终端向LTE基站发送附着请求消息,接收所述LTE基站发送的附着接受消息,其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息。
本发明实施例中,可以通过仿真平台构造一个网络环境,包括:TDD-LTE小区、TDSCDMA/GSM小区,本实施例以GSM小区作为实现CS语音的小区,其中,在LTE SIB中配置GSM邻区小区信息,在GSM SI中配置LTE邻区小区信息。而后,基于构造的网络环境执行CSFB过程。
本发明实施例的技术方案,在CSFB过程中配置如下异常场景:网络侧漏配下发GSM的小区信息。由于本发明实施例的网络环境是基于仿真平台构造,因此能稳定复现出网络中小概率出现的CSFB异常场景,并验证优化CSFB方案的可行性以及稳定性,也即:验证网络侧漏配GSM的小区信息下的CSFB优化方案的可行性以及稳定性。
本发明实施例中,终端是指MT,终端开机后,首先执行联合EPS/IMSI附着,这其中包括触发终端向LTE基站发送附着请求消息(Attach Request),接收所述LTE基站发送的附着接受消息(Attach Accept),其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息。图3为本发明实施例的通过计算机显示器界面展示的仿真代码的示意图一,其中:IMS voice over PS(V)=Not supported(0),代表指示信息。
步骤202:当所述终端接收到LTE基站发送的寻呼消息时,控制所述终端基于所述指示信息执行CSFB过程,其中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带目标全球移动通信系统GSM小区的频点信息。
本发明实施例中,终端接收到网络侧下发的寻呼消息(Paging)。这里,需要MO首先发起针对MT的呼叫,而后,MT才接收到网络侧下发的寻呼消息。
具体地,网络中的移动业务交换中心(MSC)收到初始地址请求(IAM)入局消息后,根据存在的SGs关联和移动管理实体(MME,Mobility Management Entity)信息,发送SGsAP-PAGING-REQUEST消息给MME,这里,SGsAP-PAGING-REQUEST消息携带如下信息:IMSI、临时移动用户标识(TMSI,Temporary Mobile Subscriber Identity)、业务标识(Serviceindicator)、主叫号码、位置区信息。MME发送寻呼(Paging)消息给基站,基站发起空口的Paging流程。UE建立连接并发送Extended Service Request消息给MME,MME发送SGsAP-SERVICE-REQUEST消息给MSC,MSC收到此消息,不再向MME重发寻呼请求消息。为避免呼叫接续过程中,主叫等待时间过长,MSC收到包含空闲态指示的SGs Service Request消息,先通知主叫呼叫正在接续过程中。MME发送Initial UE Context Setup消息给基站,这里,Initial UE Context Setup消息携带CS Fallback Indicator,CS Fallback Indicator用于指示基站UE因CSFB业务需要回落到UMTS陆地无线接入网(UTRAN,UMTS TerrestrialRadio Access Network)/GSM/EDGE无线接入网(GERAN,GSM EDGE Radio AccessNetwork)。
本发明实施例中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带目标GSM小区的频点信息。这里,重定向命令也即是LTE_RRCConnectionRelease信令。如图4所示,仿真代码识中,基站下发R8重定向命令(rrcConnectionRelease_R8(0))给终端,但是该命令不携带目标GSM小区的频点信息,这种异常场景无法指引终端回落至目标GSM小区。
步骤203:在所述终端执行CSFB过程中,检测所述终端是否向GSM小区发送信道请求消息。
本发明实施例中,仿真平台开始在GSM层检测终端是否发起信道请求消息(Channel Request)。
这里,首先设置定时器,检测所述终端是否在所述定时器超时之前向GSM小区发送信道请求消息。这里,定时器的作用是防止检测时间过长。
步骤204:当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功;当所述终端未向GSM小区发送信道请求消息时,确定所述CSFB的回落结果为回落失败。
当所述终端向GSM小区发送信道请求消息时,从所述信道请求消息中解析出接入请求原因值(cause);判断所述信道请求消息携带的接入请求原因值是否为预设值;当所述接入请求原因值为所述预设值(即正确的接入请求原因值)时,控制所述终端继续执行CSFB过程。
在后续执行CSFB过程的过程中,检测语音通话链路是否建立成功;如果成功建立语音通话链路,则代表CSFB的回落结果为回落成功,也即终端采用的预设的CSFB优化方案为合理的CSFB回落方案。当所述终端未向GSM小区发送信道请求消息时,也即CSFB的回落结果为回落失败,代表终端采用的预设的CSFB优化方案为不合理的CSFB回落方案。
上述方案中,回落失败的情况还包括如下两种:当所述接入请求原因值不是所述预设值时,确定所述CSFB的回落结果为回落失败;当所述语音通话链路未建立成功时,确定所述CSFB的回落结果为回落失败。
图5为本发明实施例的CSFB的回落结果检测装置的结构组成示意图一,如图5所示,所述CSFB的回落结果检测装置包括:
附着单元501,配置为触发终端向LTE基站发送附着请求消息,接收所述LTE基站发送的附着接受消息,其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息;
CSFB回落单元502,配置为当所述终端接收到LTE基站发送的寻呼消息时,控制所述终端基于所述指示信息执行CSFB过程,其中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带GSM小区的频点信息;
检测单元503,配置为在所述终端执行CSFB过程中,检测所述终端是否向GSM小区发送信道请求消息;
结果确定单元504,配置为当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功;当所述终端未向GSM小区发送信道请求消息时,确定所述CSFB的回落结果为回落失败。
本领域技术人员应当理解,图5所示的CSFB的回落结果检测装置中的各单元的实现功能可参照前述CSFB的回落结果检测方法的相关描述而理解。图5所示的CSFB的回落结果检测装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
图6为本发明实施例的CSFB的回落结果检测装置的结构组成示意图二,如图6所示,所述CSFB的回落结果检测装置包括:
附着单元601,配置为触发终端向LTE基站发送附着请求消息,接收所述LTE基站发送的附着接受消息,其中,所述附着接受消息携带用于指示所述终端采用预设的CSFB优化方案进行语音业务的指示信息;
CSFB回落单元602,配置为当所述终端接收到LTE基站发送的寻呼消息时,控制所述终端基于所述指示信息执行CSFB过程,其中,在执行所述CSFB过程中,所述终端接收到LTE基站发送的重定向命令,所述重定向命令中未携带GSM小区的频点信息;
检测单元603,配置为在所述终端执行CSFB过程中,检测所述终端是否向GSM小区发送信道请求消息;
结果确定单元604,配置为当所述终端向GSM小区发送信道请求消息且成功建立语音通话链路时,确定所述CSFB的回落结果为回落成功;当所述终端未向GSM小区发送信道请求消息时,确定所述CSFB的回落结果为回落失败。
本发明实施例中,所述装置还包括:
解析单元605,配置为当检测到所述终端向GSM小区发送信道请求消息时,从所述信道请求消息中解析出接入请求原因值;
判断单元606,配置为判断所述信道请求消息携带的接入请求原因值是否为预设值;
所述CSFB回落单元602,还配置为当所述接入请求原因值为所述预设值时,控制所述终端继续执行CSFB过程。
本发明实施例中,所述检测单元603,还配置为当所述终端向GSM小区发送信道请求消息,且所述接入请求原因值为所述预设值时,检测语音通话链路是否建立成功;
所述结果确定单元604,还配置为当所述语音通话链路建立成功时,确定所述CSFB的回落结果为回落成功。
本发明实施例中,所述结果确定单元604,还配置为当所述接入请求原因值不是所述预设值时,确定所述CSFB的回落结果为回落失败;当所述语音通话链路未建立成功时,确定所述CSFB的回落结果为回落失败。
本发明实施例中,所述装置还包括:
设置单元607,配置为设置定时器;
所述检测单元603,还配置为检测所述终端是否在所述定时器超时之前向GSM小区发送信道请求消息。
本领域技术人员应当理解,图6所示的CSFB的回落结果检测装置中的各单元的实现功能可参照前述CSFB的回落结果检测方法的相关描述而理解。图6所示的CSFB的回落结果检测装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。
本发明实施例上述的CSFB的回落结果检测装置如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read OnlyMemory)、磁碟或者光盘等各种可以存储程序代码的介质。这样,本发明实施例不限制于任何特定的硬件和软件结合。
相应地,本发明实施例还提供一种计算机存储介质,其中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现本发明实施例的上述的CSFB的回落结果检测方法。
本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。
在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。
另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。