一种异常频点的检测方法及装置、计算机存储介质与流程

文档序号:14480305阅读:195来源:国知局

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



背景技术:

由于长期演进(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过程成功是亟待解决的问题。



技术实现要素:

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

本发明实施例提供的异常频点的检测方法,包括:

终端接收到cs寻呼消息时,对多个全球移动通信系统(gsm,globalsystemformobilecommunication)小区的频点进行扫描;

所述终端基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点;

所述终端基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发呼叫控制(cc,callcontrol)建立消息;

当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。

本发明实施例中,所述终端基于所述目标频点执行位置更新流程,包括:

所述终端基于所述目标频点,向网络发送位置更新请求消息;

所述终端接收所述网络返回的位置更新接受消息或者位置更新拒绝消息。

本发明实施例中,所述在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息,包括:

所述终端接收到所述网络返回的位置更新接受消息时,开启定时器等待网络下发cc建立消息。

本发明实施例中,所述定时器为t3240定时器。

本发明实施例中,所述方法还包括:

对所述异常频点进行标记,并将标记后的异常频点存储至异常频点数据库中;

当所述终端再次接收到cs寻呼消息时,基于所述异常频点数据库筛选出待扫描的gsm小区的频点,其中,所述待扫描的gsm小区的频点不包括所述异常频点数据库中的异常频点。

本发明实施例提供的异常频点的检测装置,包括:

寻呼单元,配置为接收到cs寻呼消息;

频点扫描单元,配置为对多个gsm小区的频点进行扫描;

确定单元,配置为基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点;

位置更新单元,配置为基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息;

异常频点检测单元,配置为当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。

本发明实施例中,所述位置更新单元,具体配置为:基于所述目标频点,向网络发送位置更新请求消息;接收所述网络返回的位置更新接受消息或者位置更新拒绝消息。

本发明实施例中,所述位置更新单元,还配置为接收到所述网络返回的位置更新接受消息时,开启定时器等待网络下发cc建立消息。

本发明实施例中,所述定时器为t3240定时器。

本发明实施例中,所述装置还包括:

标记单元,配置为对所述异常频点进行标记,并将标记后的异常频点存储至异常频点数据库中;

筛选单元,配置为当再次接收到cs寻呼消息时,基于所述异常频点数据库筛选出待扫描的gsm小区的频点,其中,所述待扫描的gsm小区的频点不包括所述异常频点数据库中的异常频点。

本发明实施例提供的计算机存储介质,其上存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现上述的异常频点的检测方法。

本发明实施例的技术方案中,终端接收到cs寻呼消息时,对多个gsm小区的频点进行扫描;所述终端基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点;所述终端基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息;当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。采用本发明实施例的技术方案,能够在跨msc-pool的场景下检测出异常的gsm小区的频点,这样,在后续进行csfb过程中,直接忽略掉这些异常频点,大大提高了csfb过程成功的概率,提升了用户呼叫体验。

附图说明

图1为本发明实施例的位置更新流程图;

图2为本发明实施例的异常频点的检测方法的流程示意图一;

图3为本发明实施例的异常频点的检测方法的流程示意图二;

图4为本发明实施例的异常频点的检测装置的结构组成示意图一;

图5为本发明实施例的异常频点的检测装置的结构组成示意图二;

图6为本发明实施例的终端的结构组成示意图。

具体实施方式

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

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

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

此外,csfb过程中的比较重要的一个过程是位置更新过程,以下对ue的位置更新过程进行阐述。

图1为本发明实施例的位置更新流程图,如图1所示,所述位置更新流程包括以下步骤:

步骤101:ue开机,并执行联合演进分组系统(eps,evolvedpacketsystem)/国际移动用户识别码(imsi,internationalmobilesubscriberidentificationnumber)附着。

步骤102:ue接收到cs寻呼消息。

步骤103:ue扫描多个gsm小区的频点,并选择出一个gsm小区的频点用于进行通信。

这里,将所选择出的gsm小区的频点称为目标频点。

本步骤还包括:ue基于所述目标频点,向网络发送rr信道请求消息(rr_channel_request)。ue接收网络回复im消息,通过im消息获得网络分配的rr信道。

步骤104:ue向网络发送位置更新请求消息(lu_request)。

这里,ue在不同小区之间移动时需要向网络发送lu_request,以执行位置更新流程。

步骤105:ue接收网络回复的位置更新接受消息(lu_accept)。

步骤106:ue开启t3240定时器。

这里,ue收到lu_accept后,便立即启动t3240定时器进入位置更新状态,等待由网络下发的rr建立连接消息。

步骤107:在t3240定时器超时之前,终端接收到网络下发的cc建立(cc_setup)消息,至此,mtcall成功。

步骤108:在t3240定时器超时之前,终端未接收到网络下发的cc建立连接消息,终端等待网络触发的无线资源(rr,radioresource)连接释放。

对于mt而言,由于lte网络存在种种特殊场景,使得mtcall失败。例如:跨移动交换中心(msc)-池(pool)下的mtcall,当ue刚好处在msc-pool边界区域的时候,csfb容易出现异常情况,通常表现为概率性的mtcall失败。

对于因位置更新导致csfb过程失败的问题,本发明实施例提出了一种异常频点的检测方法,能够有效检测到异常的gsm小区的频点,从而可以有效避免后续再次接入到异常频点导致csfb过程失败的问题出现。

图2为本发明实施例的异常频点的检测方法的流程示意图一,如图2所示,所述异常频点的检测方法包括以下步骤:

步骤201:终端接收到cs寻呼消息时,对多个gsm小区的频点进行扫描。

本发明实施例中,终端是指mt,终端开机后,首先执行联合eps/imsi附着。然后,终端接收到网络侧下发的cs寻呼消息。这里,需要mo首先发起针对mt的呼叫,而后,mt才接收到网络侧下发的cs寻呼消息。

具体地,网络中的移动业务交换中心(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)。

当终端接收到cs寻呼消息时,对多个gsm小区的频点进行扫描。这里,网络侧可以为终端配置一个2g频点组,这个2g频点组中包括多个gsm小区的频点,然后,终端对这多个gsm小区的频点进行扫描。当然,终端也可以直接在某个2g频段范围内进行频点扫描。这里,扫描的结果包括但不限于有:各个gsm小区的频点的信号强度。

步骤202:所述终端基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点。

本发明实施例中,终端基于扫描结果,确定出目标gsm小区的频点具体包括:终端从各个gsm小区的频点的信号强度中,确定出信号强度最强的频点,作为用于通信的目标频点。

步骤203:所述终端基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息。

具体地,所述终端基于所述目标频点,向网络发送位置更新请求消息(lu_request);所述终端接收所述网络返回的位置更新接受消息(lu_accept)或者位置更新拒绝消息(lu_reject)。

这里,终端向网络发送位置更新请求消息时,启动t3210定时器,这里,位置更新请求消息中包括位置更新的类型,例如:正常位置更新、imsi附着、周期性位置更新。若网络接受位置更新请求或者拒绝位置更新请求,则停止t3210定时器。若t3210定时器超时网络没有回应终端,则启动t3211定时器。终端接收到网络回复的位置更新接受消息后,存储本地位置标识(lai,locationareaidentification),并停止t3210定时器。

这里,终端接收到所述网络返回的位置更新接受消息时,停止t3210定时器的同时,开启t3240定时器等待网络下发cc建立消息。

步骤204:当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。

本发明实施例中,在t3240定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,也即表明了mtcall失败,可以确定所选择的目标频点为异常频点。

图3为本发明实施例的异常频点的检测方法的流程示意图二,如图3所示,所述异常频点的检测方法包括以下步骤:

步骤301:终端接收到cs寻呼消息时,对多个gsm小区的频点进行扫描。

本发明实施例中,终端是指mt,终端开机后,首先执行联合eps/imsi附着。然后,终端接收到网络侧下发的cs寻呼消息。这里,需要mo首先发起针对mt的呼叫,而后,mt才接收到网络侧下发的cs寻呼消息。

当终端接收到cs寻呼消息时,对多个gsm小区的频点进行扫描。这里,网络侧可以为终端配置一个2g频点组,这个2g频点组中包括多个gsm小区的频点,然后,终端对这多个gsm小区的频点进行扫描。当然,终端也可以直接在某个2g频段范围内进行频点扫描。这里,扫描的结果包括但不限于有:各个gsm小区的频点的信号强度。

步骤302:所述终端基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点。

本发明实施例中,终端基于扫描结果,确定出目标gsm小区的频点具体包括:终端从各个gsm小区的频点的信号强度中,确定出信号强度最强的频点,作为用于通信的目标频点。

步骤303:所述终端基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息。

具体地,所述终端基于所述目标频点,向网络发送位置更新请求消息(lu_request);所述终端接收所述网络返回的位置更新接受消息(lu_accept)或者位置更新拒绝消息(lu_reject)。

这里,终端向网络发送位置更新请求消息时,启动t3210定时器,这里,位置更新请求消息中包括位置更新的类型,例如:正常位置更新、imsi附着、周期性位置更新。若网络接受位置更新请求或者拒绝位置更新请求,则停止t3210定时器。若t3210定时器超时网络没有回应终端,则启动t3211定时器。终端接收到网络回复的位置更新接受消息后,存储lai,并停止t3210定时器。

这里,终端接收到所述网络返回的位置更新接受消息时,停止t3210定时器的同时,开启t3240定时器等待网络下发cc建立消息。

步骤304:当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。

本发明实施例中,在t3240定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,也即表明了mtcall失败,可以确定所选择的目标频点为异常频点。

步骤305:对所述异常频点进行标记,并将标记后的异常频点存储至异常频点数据库中。

步骤306:当所述终端再次接收到cs寻呼消息时,基于所述异常频点数据库筛选出待扫描的gsm小区的频点,其中,所述待扫描的gsm小区的频点不包括所述异常频点数据库中的异常频点。

图4为本发明实施例的异常频点的检测装置的结构组成示意图一,如图4所示,所述异常频点的检测装置包括:

寻呼单元401,配置为接收到cs寻呼消息;

频点扫描单元402,配置为对多个gsm小区的频点进行扫描;

确定单元403,配置为基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点;

位置更新单元404,配置为基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息;

异常频点检测单元405,配置为当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。

本发明实施例中,所述位置更新单元404,具体配置为:基于所述目标频点,向网络发送位置更新请求消息;接收所述网络返回的位置更新接受消息或者位置更新拒绝消息。

本发明实施例中,所述位置更新单元404,还配置为接收到所述网络返回的位置更新接受消息时,开启定时器等待网络下发cc建立消息。

本发明实施例中,所述定时器为t3240定时器。

本领域技术人员应当理解,图4所示的异常频点的检测装置中的各单元的实现功能可参照前述异常频点的检测方法的相关描述而理解。图4所示的异常频点的检测装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

图5为本发明实施例的异常频点的检测装置的结构组成示意图二,如图5所示,所述异常频点的检测装置包括:

寻呼单元501,配置为接收到cs寻呼消息;

频点扫描单元502,配置为对多个gsm小区的频点进行扫描;

确定单元503,配置为基于扫描结果,确定出目标gsm小区的频点,将所述目标gsm小区的频点作为用于通信的目标频点;

位置更新单元504,配置为基于所述目标频点执行位置更新流程,并在执行完所述位置更新流程后开启定时器等待网络下发cc建立消息;

异常频点检测单元505,配置为当在所述定时器超时之前,所述终端未接收到所述网络下发的cc建立消息时,确定所述目标频点为异常频点。

本发明实施例中,所述位置更新单元504,具体配置为:基于所述目标频点,向网络发送位置更新请求消息;接收所述网络返回的位置更新接受消息或者位置更新拒绝消息。

本发明实施例中,所述位置更新单元504,还配置为接收到所述网络返回的位置更新接受消息时,开启定时器等待网络下发cc建立消息。

本发明实施例中,所述定时器为t3240定时器。

本发明实施例中,所述装置还包括:

标记单元506,配置为对所述异常频点进行标记,并将标记后的异常频点存储至异常频点数据库中;

筛选单元507,配置为当再次接收到cs寻呼消息时,基于所述异常频点数据库筛选出待扫描的gsm小区的频点,其中,所述待扫描的gsm小区的频点不包括所述异常频点数据库中的异常频点。

本领域技术人员应当理解,图5所示的异常频点的检测装置中的各单元的实现功能可参照前述异常频点的检测方法的相关描述而理解。图5所示的异常频点的检测装置中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

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

相应地,本发明实施例还提供一种计算机存储介质,其中存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现本发明实施例的上述的异常频点的检测方法。

图6为本发明实施例的终端的结构组成示意图,如图6所示,终端60可以包括一个或多个(图中仅示出一个)处理器602(处理器602可以包括但不限于微处理器(mcu,microcontrollerunit)或可编程逻辑器件(fpga,fieldprogrammablegatearray)等的处理装置)、用于存储数据的存储器604、以及用于通信功能的传输装置606。本领域普通技术人员可以理解,图6所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,终端60还可包括比图6中所示更多或者更少的组件,或者具有与图6所示不同的配置。

存储器604可用于存储应用软件的软件程序以及模块,如本发明实施例中的信道跳频的确定方法对应的程序指令/模块,处理器602通过运行存储在存储器604内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器604可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器604可进一步包括相对于处理器602远程设置的存储器,这些远程存储器可以通过网络连接至终端60。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置606用于经由一个网络接收或者发送数据。上述的网络具体实例可包括终端60的通信供应商提供的无线网络。在一个实例中,传输装置606包括一个网络适配器(nic,networkinterfacecontroller),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置606可以为射频(rf,radiofrequency)模块,其用于通过无线方式与互联网进行通讯。

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

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

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

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

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

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