一种CSFB的回落结果检测方法及装置、计算机存储介质与流程

文档序号:13985277阅读:320来源:国知局
一种CSFB的回落结果检测方法及装置、计算机存储介质与流程

本发明涉及电路域回落(csfb,circuitswitchedfallback)技术领域,尤其涉及一种csfb的回落结果检测方法及装置、计算机存储介质。



背景技术:

由于长期演进(lte,longtermevolution)和2g/3g双模终端的无线通信是单一无线模式(signal-radiomode),因此,具有lte和2g/3g接入能力的双模或者多模终端,在使用lte接入时,无法传输2g/3g电路域业务信号。为了使终端(ue,userequipment)在lte接入或驻留下能够进行话音等电路域(cs,circuitswitched)业务,并且能够对ue在lte接入下正在进行的分组域(ps,packetswitch)业务进行正确地处理,产生了csfb技术。

在csfb过程中,电话的发起者称为主叫(mo,mobileorigination),电话的接收者称为被叫(mt,mobiletermination),mo和mt各自对应有自己的csfb信令流程。对于csfb过程中的mt而言,由于各种异常情况的出现会概率性地导致csfb过程失败,从而导致电话无法接通,如何有效检测异常场景下的csfb的回落结果尤为必要。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种csfb的回落结果检测方法及装置、计算机存储介质。

本发明实施例还提供了一种csfb的回落结果检测方法,所述方法包括:

基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一gsm小区;所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在lte基站发送的重定向命令中;

利用检测结果,判断所述csfb是否回落成功;

其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;

所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。

在一实施例中,所述利用检测结果,判断所述csfb是否回落成功,包括:

当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;

当获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

在一实施例中,所述利用检测结果,判断所述csfb是否回落成功,包括:

当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;

当未获得对应于所述第一gsm小区的网络资源或者未基于所述第一gsm小区的网络资源建立语音通话时,确定所述csfb回落失败。

在一实施例中,所述利用检测结果,判断所述csfb是否回落成功,包括:

当检测到所述终端在预设时间段内未接入第一gsm小区时,确定所述csfb回落失败。

在一实施例中,所述终端的邻小区的频点信息不包括所述第一gsm小区的频点信息;

检测所述终端在预设时间段内是否接入第一gsm小区,包括:基于所述终端发起的频率扫描确定所述第一gsm小区的频点信息,在所述预设时间段内基于所述第一gsm小区的频点信息接入第一gsm小区,检测所述终端在预设时间段内是否接入第一gsm小区。

在一实施例中,检测到所述终端接入第一gsm小区时,携带请求接入所述第一gsm小区的原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

在一实施例中,所述检测所述终端是否在预设时间段内接入第一gsm小区之前,所述方法还包括:

检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成跟踪区更新(tau)流程;

检测到所述终端再次发起csfb流程。

在一实施例中,所述确定所述csfb回落失败后,所述方法还包括:

基于所述终端再次发起csfb流程接入所述第二gsm小区,检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

本发明实施例还提供了一种csfb的回落结果检测装置,所述装置包括:

检测单元,配置为基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一gsm小区;所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在lte基站发送的重定向命令中;

确定单元,配置为利用所述检测单元获得的检测结果,判断所述csfb是否回落成功;

其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;

所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。

在一实施例中,所述检测单元,还配置为当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;

所述确定单元,配置为当所述检测单元获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

在一实施例中,所述检测单元,还配置为当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;

所述确定单元,配置为当所述检测单元未获得对应于所述第一gsm小区的网络资源或者未基于所述第一gsm小区的网络资源建立语音通话时,确定所述csfb回落失败。

在一实施例中,所述确定单元,配置为当检测到所述终端在预设时间段内未接入第一gsm小区时,确定所述csfb回落失败。

在一实施例中,所述终端的邻小区的频点信息不包括所述第一gsm小区的频点信息;

所述检测单元,配置为基于所述终端发起的频率扫描确定所述第一gsm小区的频点信息,在所述预设时间段内基于所述第一gsm小区的频点信息接入第一gsm小区,检测所述终端在预设时间段内是否接入第一gsm小区。

在一实施例中,所述检测单元,配置为检测到所述终端接入第一gsm小区时,携带请求接入所述第一gsm小区的原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

在一实施例中,所述检测单元,还配置为检测所述终端是否在预设时间段内接入第一gsm小区之前,检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成tau流程;检测到所述终端再次发起csfb流程。

在一实施例中,所述确定单元,还配置为确定所述csfb回落失败后,基于所述终端再次发起csfb流程接入所述第二gsm小区,所述检测单元检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

本发明实施例还提供了一种csfb的回落结果检测装置,所述装置包括:处理器和配置为存储能够在处理器上运行的计算机程序的存储器,

其中,所述处理器配置为运行所述计算机程序时,执行本发明实施例所述的csfb的回落结果检测方法的步骤。

本发明实施例还提供了一种计算机存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本发明实施例所述的csfb的回落结果检测方法的步骤。

本发明实施例提供的csfb的回落结果检测方法及装置、计算机存储介质,在基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一全球移动通信系统gsm小区;所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在长期演进lte基站发送的重定向命令中;

利用检测结果,判断所述csfb是否回落成功;其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。采用本发明实施例的技术方案,能够在网络侧配置的邻小区(第二gsm小区)由于网络拥塞使得终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断的场景下检测出csfb过程中在gsm网络下的语音通话状态,从而最终确定出csfb的回落结果,这样,在后续进行csfb的过程中,可以进一步完善优化方案来提高csfb过程成功的概率,以提升用户的呼叫体验。

附图说明

图1为本发明实施例一的csfb的回落结果检测方法的流程示意图;

图2为本发明实施例二的csfb的回落结果检测方法的流程示意图;

图3为本发明实施例仿真代码的示意图一;

图4为本发明实施例的仿真代码的示意图二;

图5为本发明实施例csfb的回落结果检测装置的结构组成示意图;

图6为本发明实施例csfb的回落结果检测装置的硬件结构组成示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

正常情况下,具有csfb功能的终端开机能够搜索lte网络,完成lte/2g网络联合注册,并能够进行语音主叫及被叫。

csfb过程包括三个阶段:1)ue在lte网络发起呼叫(对应于mo),或者接收寻呼(对应于mt);2)ue在lte网络指引下回落并搜索合适的gsm小区/wcdma小区进行接入;3)ue读取gsm小区/wcdma小区系统广播消息并建立语音通话。

随着lte基站规模不断地扩大,以及部分旧的gsm/tdscdma基站的退网和重耕,原有的网络部署在基站信令侧的配置并未实时更新,出现了网络下发给ue的配置信息和实际的部署情况不一致,从而导致csfb这种跨系统(interrat)的语音通话出现各种异常情况,比如无法接通,重复连接失败等。

为解决此类因网络部署不兼容状况而带来的通话问题,各终端厂商采用了各种优化手段来提高通话体验,为验证csfb优化方案的合理性,有必要对异常场景下的csfb过程进行检测,以便针对性地完善csfb优化方案。

csfb回落方案采用3gppr8重定向回落方案,在csfb部署过程中,因参数配置的问题会概率性地导致csfb过程出现异常。为此,本发明实施例提供了一种在网络侧配置指定gsm小区由于服务不可靠使得终端在接入该指定gsm小区后进行语音呼叫过程中连接中断的场景下,csfb回落结果的检测方法。

实施例一

本发明实施例提供了一种csfb的回落结果检测方法。图1为本发明实施例一的csfb的回落结果检测方法的流程示意图;如图1所示,所述方法包括:

步骤101:基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一gsm小区。

本实施例中,所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在lte基站发送的重定向命令中;可以理解为,所述终端配置的邻小区包括所述第二gsm小区,即所述终端对应的邻小区配置信息包括所述第二gsm的频点信息。

其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。

本实施例中,所述终端的邻小区的频点信息不包括所述第一gsm小区的频点信息;检测所述终端在预设时间段内是否接入第一gsm小区,包括:基于所述终端发起的频率扫描确定所述第一gsm小区的频点信息,在所述预设时间段内基于所述第一gsm小区的频点信息接入第一gsm小区,检测所述终端在预设时间段内是否接入第一gsm小区。

作为一种实施方式,检测到所述终端接入第一gsm小区时,携带请求接入所述第一gsm小区的原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

本实施例中,所述检测所述终端是否在预设时间段内接入第一gsm小区之前,所述方法还包括:检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成tau流程;检测到所述终端再次发起csfb流程。

实际应用时,可以通过实验室仿真的方式来构造一个应用于本发明实施例的网络环境,也就是说,本发明实施例所述终端所在的场景是通过仿真方式得到的,这样处理,一方面,工作人员不需要去现场检测,从而能够降低人员成本;另一方面,现场的场景有可能还包含了其他因素,从而影响检测结果,所以采用本发明实施例的仿真网络,能够稳定复现现场网络出现的csfb异常场景,能够消除在本发明实施例所描述的场景下其他因素对检测结果的影响。

基于此,在一些实施例中,检测位于仿真网络环境下的所述终端在gsm网络下的语音通话状态。

步骤102:利用检测结果,判断所述csfb是否回落成功。

本实施例中,作为第一种实施方式,所述利用检测结果,判断所述csfb是否回落成功,包括:当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;当获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

其中,由于第二gsm小区的服务不可靠,则检测到终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断(即终端响铃后掉话),从而触发频率扫描确定所述第一gsm小区的频点信息,基于第一gsm小区的频点信息向第一gsm小区发起接入;当检测到在预设时间段内接入第一gsm小区时,执行csfb的后续流程,检测到获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

作为第二种实施方式,所述利用检测结果,判断所述csfb是否回落成功,包括:当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;当未获得对应于所述第一gsm小区的网络资源或者未基于所述第一gsm小区的网络资源建立语音通话时,确定所述csfb回落失败。

其中,由于第二gsm小区的服务不可靠,则检测到终端发起发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断(即终端响铃后掉话),从而触发频率扫描确定所述第一gsm小区的频点信息,基于第一gsm小区的频点信息向第一gsm小区发起接入;当检测到在预设时间段内接入第一gsm小区时,执行csfb的后续流程,检测未获得对应于所述第一gsm小区的网络资源,或者未建立语音通话时,确定所述csfb回落失败。作为另一种实施方式,检测到所述终端在所述第一gsm小区的语音通话中断(未持续)时,也可确定所述csfb回落失败。

作为第三种实施方式,所述利用检测结果,判断所述csfb是否回落成功,包括:当检测到所述终端在预设时间段内未接入第一gsm小区时,确定所述csfb回落失败。

其中,由于第二gsm小区的服务不可靠,则检测到终端发起发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断(即终端响铃后掉话),从而触发频率扫描确定所述第一gsm小区的频点信息,基于第一gsm小区的频点信息向第一gsm小区发起接入;当检测到在预设时间段内未接入第一gsm小区时,可确定所述csfb回落失败。

实际应用中,在检测到终端发起发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断,也即检测到终端向第二gsm小区发起csfb流程失败时,或者基于第一gsm小区的频点信息向第一gsm小区发起接入时,启动一定时器,检测所述定时器的定时时间到之前是否接入所述第一gsm小区。其中,所述定时器的定时时长可以根据需要进行设置。

本实施例中,可通过相关的信令配置检测所述终端在预设时间段内是否接入第一gsm小区;相应的,也可通过相关的信令配置检测所述终端是否基于第一gsm小区的网络资源建立语音通话。

作为一种实施方式,所述确定所述csfb回落失败后,所述方法还包括:基于所述终端再次发起csfb流程接入所述第二gsm小区,检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

其中,在基于所述第一gsm小区确定所述csfb回落失败后,继续尝试在第二gsm小区发起接入,检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

采用本发明实施例的技术方案,能够在网络侧配置的邻小区(第二gsm小区)由于网络拥塞使得终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断的场景下检测出csfb过程中在gsm网络下的语音通话状态,从而最终确定出csfb的回落结果,这样,在后续进行csfb的过程中,可以进一步完善优化方案来提高csfb过程成功的概率,以提升用户的呼叫体验。

实施例二

在本应用实施例中,通过仿真平台构造一个网络环境,包括时分双工(tdd)-lte小区、时分同步码分多址(td-scdma,timedivision-synchronouscodedivisionmultipleaccess)小区、gsm小区;其中,ltesib中配置gsm1邻区小区信息,配置gsm1小区为邻区小区,在gsmsi中配置lte邻区小区信息,配置gsm1小区为异常小区。

本应用实施例的异常场景是:由网络侧配置的gsm1小区的服务不可靠,终端发起csfb流程接入gsm1小区后进行语音呼叫过程中连接中断(即终端响铃后掉话),在这种情况下终端可利用未配置为邻区小区信息的gsm0小区进行csfb流程,从而验证ue侧通话优化方案的有效性和合理性。

本应用实施例csfb的回落结果的检测方法,如图2所示,包括以下步骤:

步骤200:ue注册在lte小区上,进行附着流程。

具体地,ue为mt,ue开机后,首先执行联合演进分组系统(eps,evolvedpacketsystem)/国际移动用户识别码(imsi,internationalmobilesubscriberidentificationnumber)附着流程。

其中,在这个过程中包括触发ue向lte基站发送附着请求消息(attachrequest),接收所述lte基站发送的附着接受消息(attachaccept),其中,所述附着接受消息携带用于指示所述终端采用预设的csfb优化方案进行语音业务的指示信息。图3为本发明实施例的仿真代码的示意图一,其中:imsvoiceoverps(v)=notsupported(0),代表所述指示信息。

步骤201:网络侧触发mtcsfb流程,网络侧发送寻呼消息(paging)给ue,开始csfb流程。

这里,实际应用时,需要mo首先发起针对mt的呼叫,然后,mt才接收到网络侧下发的寻呼消息。

具体地,网络中的移动业务交换中心(msc)收到初始地址请求(iam)入局消息后,根据存在的sgs关联和移动管理实体(mme,mobilitymanagemententity)信息,发送sgsap-paging-request消息给mme,这里,sgsap-paging-request消息携带如下信息:imsi、临时移动用户标识(tmsi,temporarymobilesubscriberidentity)、业务标识(serviceindicator)、主叫号码、位置区信息。

mme收到消息后发送寻呼(paging)消息给基站,基站发起空口的paging流程。ue建立连接并发送extendedservicerequest消息给mme,mme发送sgsap-service-request消息给msc,msc收到此消息,不再向mme重发寻呼请求消息。为避免呼叫接续过程中,主叫等待时间过长,msc收到包含空闲态指示的sgsservicerequest消息,先通知主叫呼叫正在接续过程中。mme发送initialuecontextsetup消息给基站,这里,initialuecontextsetup消息携带csfallbackindicator,csfallbackindicator用于指示基站ue因csfb业务需要回落到umts陆地无线接入网(utran,umtsterrestrialradioaccessnetwork)/gsm/edge无线接入网(geran,gsmedgeradioaccessnetwork)。

在附着流程中,ue收到lte基站发送的lte_rrcconnectionrelease信令,即重定向命令。重定向命令中携带gsm1小区的频点信息。如图4所示,基站下发r8重定向命令(rrcconnectionrelease_r8(0))给ue,该命令携带gsm1小区的频点信息,由于gsm1小区服务不可靠,这种异常场景导致ue在执行csfb流程接入至gsm1小区后进行语音呼叫过程中连接中断(即终端响铃后掉话),即ue接入gsm1小区后,发起gsmcall流程,在alerting之后,模拟发送呼叫控制断开(ccdisconnect,callcontroldisconnect)消息,触发呼叫过程中掉话。

步骤202:ue在预设时长内返回lte网络并完成tau流程,即ue迅速返回lte网络并完成tau流程。

步骤203:ue迅速进行频率扫描,获得gsm0小区的频点信息,在预设时间段内基于所述gsm0小区的频点信息再次发起csfb流程,接入gsm0小区,并请求网络资源建立语音通话。若未预设时间段内未接入gsm0小区,则说明csfb回落失败。其中,请求接入gsm0小区时携带接入原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

步骤204:检测ue是否获得gsm0小区的网络资源并建立语音通话,如果是,则执行步骤205,否则,执行步骤206:说明csfb回落失败,也就是说,预设csfb优化方案失败。

步骤205:检测ue是否在语音通话建立后保持语音通话,如果是,执行步骤207:说明csfb回落成功,否则,执行步骤206,说明csfb回落失败,也就是说,预设csfb优化方案失败。

步骤208:ue重新尝试接入gsm1小区,基于接入结果判定csfb是否成功;其中,若检测到未接入gsm1小区,或者检测到接入所述gsm1小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败,若检测到接入gsm1小区且成功进行语音呼叫并连接未中断,则确定所述csfb回落成功。

实施例三

本发明实施例还提供了一种csfb的回落结果检测装置,如图5所示,所述装置包括:

检测单元31,配置为基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一gsm小区;所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在lte基站发送的重定向命令中;

确定单元32,配置为利用所述检测单元31获得的检测结果,判断所述csfb是否回落成功;

其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;

所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。

本实施例中,所述终端的邻小区的频点信息不包括所述第一gsm小区的频点信息;

所述检测单元31,配置为基于所述终端发起的频率扫描确定所述第一gsm小区的频点信息,在所述预设时间段内基于所述第一gsm小区的频点信息接入第一gsm小区,检测所述终端在预设时间段内是否接入第一gsm小区。

本实施例中,所述检测单元31,配置为检测到所述终端接入第一gsm小区时,携带请求接入所述第一gsm小区的原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

本实施例中,所述检测单元31,还配置为检测所述终端是否在预设时间段内接入第一gsm小区之前,检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成tau流程;检测到所述终端再次发起csfb流程。

作为第一种实施方式,所述检测单元31,还配置为当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;

所述确定单元32,配置为当所述检测单元31获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

作为第二种实施方式,所述检测单元31,还配置为当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;

所述确定单元32,配置为当所述检测单元31未获得对应于所述第一gsm小区的网络资源或者未基于所述第一gsm小区的网络资源建立语音通话时,确定所述csfb回落失败。

作为第三种实施方式,所述确定单元32,配置为当检测到所述终端在预设时间段内未接入第一gsm小区时,确定所述csfb回落失败。

本实施例中,所述检测单元31,还配置为检测所述终端是否在预设时间段内接入第一gsm小区之前,检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成tau流程;检测到所述终端再次发起csfb流程。

作为一种实施方式,所述确定单元32,还配置为确定所述csfb回落失败后,基于所述终端再次发起csfb流程接入所述第二gsm小区,所述检测单元31检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

本发明实施例中,所述csfb的回落结果检测装置中的检测单元31和确定单元32,在实际应用中均可由中央处理器(cpu,centralprocessingunit)、数字信号处理器(dsp,digitalsignalprocessor)、微控制单元(mcu,microcontrollerunit)或可编程门阵列(fpga,field-programmablegatearray)实现。

需要说明的是:上述实施例提供的csfb的回落结果检测装置在进行csfb的回落结果检测时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的csfb的回落结果检测装置与csfb的回落结果检测方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

实施例四

本发明实施例还提供了一种csfb的回落结果检测装置。图6为本发明实施例csfb的回落结果检测装置的硬件结构组成示意图,如图6所示,csfb的回落结果检测装置40包括至少一个处理器41和用于存储能够在处理器41上运行的计算机程序的存储器42。终端中的各个组件通过总线系统43耦合在一起。可理解,总线系统43用于实现这些组件之间的连接通信。总线系统43除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图6中将各种总线都标为总线系统43。

可以理解,存储器42可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(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)。本发明实施例描述的存储器42旨在包括但不限于这些和任意其它适合类型的存储器。

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

在示例性实施例中,csfb的回落结果检测装置可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、fpga、通用处理器、控制器、mcu、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本实施例中,所述处理器41执行所述程序时实现:基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一gsm小区;所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在lte基站发送的重定向命令中;利用检测结果,判断所述csfb是否回落成功;其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。

作为一种实施方式,所述处理器41执行所述程序时实现:当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;当获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

作为一种实施方式,所述处理器41执行所述程序时实现:当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;当未获得对应于所述第一gsm小区的网络资源或者未基于所述第一gsm小区的网络资源建立语音通话时,确定所述csfb回落失败。

作为一种实施方式,所述处理器41执行所述程序时实现:当检测到所述终端在预设时间段内未接入第一gsm小区时,确定所述csfb回落失败。

作为一种实施方式,所述处理器41执行所述程序时实现:基于所述终端发起的频率扫描确定所述第一gsm小区的频点信息,在所述预设时间段内基于所述第一gsm小区的频点信息接入第一gsm小区,检测所述终端在预设时间段内是否接入第一gsm小区;所述终端的邻小区的频点信息不包括所述第一gsm小区的频点信息。

作为一种实施方式,所述处理器41执行所述程序时实现:检测到所述终端接入第一gsm小区时,携带请求接入所述第一gsm小区的原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

作为一种实施方式,所述处理器41执行所述程序时实现:检测所述终端是否在预设时间段内接入第一gsm小区之前,检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成tau流程;检测到所述终端再次发起csfb流程。

作为一种实施方式,所述处理器41执行所述程序时实现:确定所述csfb回落失败后,基于所述终端再次发起csfb流程接入所述第二gsm小区,检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

实施例五

本发明实施例还提供了一种计算机存储介质,例如包括图6所示的存储有计算机程序的存储器42,上述计算机程序可由处理器41执行,以完成前述方法所述步骤。计算机存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器;也可以是包括上述存储器之一或任意组合的各种设备。

本实施例中,本发明实施例提供的计算机存储介质,其上存储有计算机程序,该计算机程序被处理器运行时,执行:基于指示终端采用预设的csfb优化方案进行语音业务的指示信息发起csfb过程中,检测所述终端是否在预设时间段内接入第一gsm小区;所述终端接入所述第一gsm小区是所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断而触发;所述第二gsm小区频点信息携带在lte基站发送的重定向命令中;利用检测结果,判断所述csfb是否回落成功;其中,所述指示信息携带在所述lte基站向所述终端发送的附着接受消息中;所述附着接受消息是所述终端向lte基站发送附着请求消息后所述lte基站发送的;所述csfb过程是所述终端接收到所述lte基站发送的寻呼消息时触发执行的。

作为一种实施方式,该计算机程序被处理器运行时,执行:当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;当获得对应于所述第一gsm小区的网络资源并建立语音通话时,确定所述csfb回落成功。

作为一种实施方式,该计算机程序被处理器运行时,执行:当检测到所述终端在预设时间段内接入第一gsm小区时,基于所述第一gsm小区请求网络资源建立语音通话;当未获得对应于所述第一gsm小区的网络资源或者未基于所述第一gsm小区的网络资源建立语音通话时,确定所述csfb回落失败。

作为一种实施方式,该计算机程序被处理器运行时,执行:当检测到所述终端在预设时间段内未接入第一gsm小区时,确定所述csfb回落失败。

作为一种实施方式,该计算机程序被处理器运行时,执行:基于所述终端发起的频率扫描确定所述第一gsm小区的频点信息,在所述预设时间段内基于所述第一gsm小区的频点信息接入第一gsm小区,检测所述终端在预设时间段内是否接入第一gsm小区;所述终端的邻小区的频点信息不包括所述第一gsm小区的频点信息。

作为一种实施方式,该计算机程序被处理器运行时,执行:检测到所述终端接入第一gsm小区时,携带请求接入所述第一gsm小区的原因参数,所述原因参数对应于所述终端发起csfb流程接入第二gsm小区后进行语音呼叫过程中连接中断。

作为一种实施方式,该计算机程序被处理器运行时,执行:检测所述终端是否在预设时间段内接入第一gsm小区之前,检测到所述终端发起csfb流程接入第二gsm小区后语音呼叫异常时,检测到所述终端返回至lte网络以及完成tau流程;检测到所述终端再次发起csfb流程。

作为一种实施方式,该计算机程序被处理器运行时,执行:确定所述csfb回落失败后,基于所述终端再次发起csfb流程接入所述第二gsm小区,检测到未接入第二gsm小区,或者检测到接入所述第二gsm小区后进行语音呼叫过程中连接中断时,确定所述csfb回落失败。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

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

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

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

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

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