一种基于CSFB的主叫方法及装置与流程

文档序号:12280322阅读:202来源:国知局
一种基于CSFB的主叫方法及装置与流程

本发明涉及计算机技术领域,尤其涉及一种基于CSFB的主叫方法及装置。



背景技术:

由于无线通信技术的更新发展,大部分地区已经覆盖了4G网络,用户可以享受4G网络带来的快速上网体验。在现有的LTE终端中,数据业务是通过4G网络进行传输的,而语音业务、短信业务还是需要通过2/3G网路进行传输,为了解决LTE终端在两个网络上的待机,CSFB(Circuit Switched Fallback,电路域回落)是一种常用的解决方案,具体的,基于CSFB的终端只能工作在一个网络下,例如工作在4G网络下时,当有语音来电时,通过回落的方式回到2/3G网络下工作,在语音通话结束之后回到4G网络,也就是说,采用CSFB方案4G网络和语音是不能同时进行的。

一般来讲,在LTE终端收到paging进行主叫的情况下,终端会回落到2G网络,并在2G网络下进行主叫。但是,终端当前的服务小区可能存在拥塞异常的情况,即无可用电路域或者无可用信号,在此种情况下,会造成主叫失败而主动挂断电话。并且,在终端所处的位置不变的情况下,用户再次发起主叫时,很可能再次遇到当前小区还是拥塞异常的情况,即用户发起的主叫会再次失败。

也就是说,在现有的针对CSFB方案下的LTE终端来讲,在终端所处的服务小区拥塞的情况下,主叫成功率不足,用户体验差。



技术实现要素:

基于此,为解决传统技术中的针对CSFB方案下的LTE终端因为网络繁忙、所处服务小区拥塞的情况导致的主叫成功率不足的技术问题,特提出了一种基于CSFB的主叫方法。

一种基于CSFB的主叫方法,包括:

在基站上注册4G网络,接入第一小区;

检测所述第一小区下发的寻呼消息,在检测到第一小区下发的寻呼消息时,重定向至2G频点;

接收所述第一小区下发的呼叫控制消息;

在所述呼叫控制消息为未连接时,将所述第一小区标记为不可用,并切换至第二小区;

接收所述第二小区下发的寻呼消息。

此外,为解决传统技术中的针对CSFB方案下的LTE终端因为网络繁忙、所处服务小区拥塞的情况导致的主叫成功率不足的技术问题,特提出了一种基于CSFB的主叫装置。

一种基于CSFB的主叫装置,包括:

4G网络注册模块,用于在基站上注册4G网络,接入第一小区;

2G网络注册模块,用于检测所述第一小区下发的寻呼消息,在检测到第一小区下发的寻呼消息时,重定向至2G频点;

呼叫控制消息接收模块,用于接收所述第一小区下发的呼叫控制消息;

小区切换模块,用于在所述呼叫控制消息为未连接时,将所述第一小区标记为不可用,并切换至第二小区;

寻呼消息接收模块,用于接收所述第二小区下发的寻呼消息。

实施本发明实施例,将具有如下有益效果:

采用了上述基于CSFB的主叫方法和装置之后,针对采用CSFB方案的LTE终端来讲,终端平时注册在4G网络下,在需要时回落至2G网络完成相应的语音业务,并且,若在回落至2G网络时所处的服务小区拥塞导致当前的呼叫失败,则将对应的服务小区标记为不可用状态,并重新切换至其他可用的服务小区,并在切换之后的服务小区下完成语音业务。也就是说,若服务小区拥塞,则自动将该服务小区标记为不可用状态,在下次注册2G网络时不能使用该拥塞的服务小区,从而使得再次发起的呼叫请求不是基于该拥塞的服务小区,从而避免了再次的呼叫失败,从而提高了通话连接建立的成功率,提升了用户体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

其中:

图1为一个实施例中一种基于CSFB的主叫方法的流程示意图;

图2为一个实施例中一种基于CSFB的主叫装置的结构示意图;

图3为一个实施例中运行前述基于CSFB的主叫方法的计算机设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

为解决传统技术中的针对CSFB方案下的LTE终端因为网络繁忙、所处服务小区拥塞的情况导致的主叫成功率不足的技术问题,在本实施例中,特提出了一种基于CSFB的主叫方法,该方法的实现可依赖于计算机程序,该计算机程序可运行于基于冯诺依曼体系的计算机系统之上,该计算机程序可以是终端上的4G/2G网络管理的应用程序。该计算机系统可以是运行上述计算机程序的例如智能手机、平板电脑等服务器或终端。

需要说明的是,在本实施例中,上述基于CSFB的主叫方法是基于采用CSFB方案的LTE终端,也就是说,LTE终端平时是驻留在LTE网络上的,当需要完成语音业务时(例如接听电话或者拨打电话)再回落到2G/3G网络的CS域完成当前的语音业务,即该终端不会同时驻留在4G网络以及2/3G网络上。

具体的,如图1所示,上述基于CSFB的主叫方法包括如下步骤:

步骤S102:在基站上注册4G网络,接入第一小区。

在本实施例中,终端在开机之后,正常进行网络注册,即向对应的基站注册4G网络,并且接入基站为该终端分配的小区,即接入第一小区。

步骤S104:检测所述第一小区下发的寻呼消息,在检测到第一小区下发的寻呼消息时,重定向至2G频点。

在终端在4G网络下待机时,若接收到网络侧发送的其他终端发送的呼叫请求,或者用户在终端上向网络侧发起针对其他终端呼叫请求,需要将终端当前注册的4G网络回落至2/3G网络的电路域上完成当前的语音业务。在终端接收到其他终端发送的呼叫请求时,将原注册的4G网络冲定向至2G频点,即基站指定的频点,并向网络侧发送相应的Paging_Reponse。网络侧在接收到终端返回的Paging_Reponse之后,通过相应的2G频点建立通话连接。

若终端接收到用户输入的针对其他终端的呼叫请求,终端会自动根据用户输入的呼叫请求将终端当前注册的4G网络回落至2/3G网络的电路域上完成当前的呼叫业务的发起,即向基站发起相应的网络切换请求,将当前注册的4G网络回落至2G频点,并在2G频点下向基站发起相应的呼叫请求。

因为终端是处于第一小区的,因此,终端也是在第一小区下检测网络侧下发的寻呼消息,并且,在重定向至2G频点之后,在对应的2G频点下的第一小区接收网络侧的相关消息。

步骤S106:接收所述第一小区下发的呼叫控制消息;在所述呼叫控制消息为未连接时,执行步骤S108:将所述第一小区标记为不可用,并切换至第二小区;步骤S110:接收所述第二小区下发的寻呼消息;在所述呼叫控制消息为连接成功时,执行步骤S112:通过所述2G频点建立通话连接。

在本实施例中,终端在重定向至2G频点之后,会向网络侧发送相应的针对第一小区下发的寻呼消息的反馈消息,网络侧在接收到终端发送的反馈消息之后,会针对相应的反馈消息,建立相应的通话连接。需要说明的是,在本实施例中,因为终端重定向至2G频点之后,对应的2G频点对应的小区可能存在因为无可用电路域或无信道可用,造成通话连接建立不成功。也就是说,网络侧会根据重定向之后的2G频点对应的服务小区,建立当前终端与其他终端之间的通话连接,但是若当前的通话连接的建立因为无可用电路域或无信道可用而失败,网络侧会主动挂断电话,并通过第一小区向终端发送相应的消息,在本实施例中,即向终端下发呼叫控制消息,在该呼叫控制消息中包含了未连接的相关消息,并且包含了与通话连接未连接的相关的未连接原因。在通话连接建立成功的情况下,网络侧也会向终端发送对应的呼叫控制消息,在该呼叫控制消息中包含了连接成功的相关内容。

需要说明的是,在本实施例中,在呼叫控制消息为连接成功的情况下,通过2G频点建立通话连接。但是,在呼叫控制消息为未连接的情况下,为了避免终端在发起下次呼叫时,再次使用该拥塞的服务小区而造成呼叫依旧失败,因此,将对应的第一小区标记为不可用,即标记为不可用的小区在注册网络时或者2G频点的重定向的过程中,将不可使用该小区,需要在相邻的小区中选择其他小区。进一步的,若终端在第一小区下的通话连接建立不成功,再次发起的呼叫请求对应的通话连接失败的可能性也很大,因此,在呼叫控制消息为未连接的情况下,在相邻的可用的小区中,选择一个作为目标小区,并将当前连接的小区切换至第二小区,并在第二小区去继续检测网络侧下发的消息。

在终端切换至第二小区之后,即可在第二小区下检测网络侧下发的消息,并且,在本实施例中,可选的方案还包括,若接受到网络侧下发的呼叫控制消息中包含了未连接,则在小区切换成功之后,通过切换之后的2G频点重新建立通话连接。

可选的,在一个实施例中,上述将所述第一小区标记为不可用的步骤还包括:在所述呼叫控制消息为未连接时,获取所述呼叫控制消息中包含的未连接原因,判断所述未连接原因中是否包括No circuit/channel avaible,若是,则将所述第一小区标记为不可用。

通话连接建立不成功的原因可能有多种,能用上述方法解决通话连接建立不成功的问题的情况包括了No circuit/channel avaible,即无可用电路域或无可用信道,因此,在其他原因导致的通话连接建立失败的情况下,并不将终端当前的服务小区(即第一小区)标记为不可用。

进一步的,在另一个实施例中,若上述通话连接建立失败的情况下,若通话连接建立失败的原因不包括No circuit/channel avaible,则释放当前终端所占用的信道。

需要说明的是,在本实施例中,当前的通话连接建立失败,说明了当前所处的服务小区拥塞,但是服务小区拥塞的情况可能随着时间而改善,或者终端所处的服务小区会随着终端所处位置的变化而变化,因此,针对标记为不可用的服务小区来讲,在服务小区拥塞情况得到改善或者用户所述服务小区的位置发生改变之后,就可以移除之前对相关服务小区的不可用状态的标记。

具体的,在本实施例中,将所述第一小区标记为不可用的步骤之后还包括:设置与所述第一小区对应的定时器,并设置所述定时器的唤醒时间为预设时长;在所述定时器唤醒时,移除所述第一小区的不可用状态。

也就是说,在将每一个服务小区标记为不可用状态时,均设置一个对应的定时器,并且在定时器被唤醒的情况下,即可移动对该服务小区的不可用状态的标记。例如,可以设置定时器对应的唤醒时间为预设的时间长度,例如30min。

此外,为解决传统技术中的针对CSFB方案下的LTE终端因为网络繁忙、所处服务小区拥塞的情况导致的主叫成功率不足的技术问题,在一个实施例中,如图2所示,还提出了一种基于CSFB的主叫装置,包括4G网络注册模块102、2G网络注册模块104、呼叫控制消息接收模块106、小区切换模块108以及寻呼消息接收模块110,其中:

4G网络注册模块102,用于在基站上注册4G网络,接入第一小区;

2G网络注册模块104,用于检测所述第一小区下发的寻呼消息,在检测到第一小区下发的寻呼消息时,重定向至2G频点;

呼叫控制消息接收模块106,用于接收所述第一小区下发的呼叫控制消息;

小区切换模块108,用于在所述呼叫控制消息为未连接时,将所述第一小区标记为不可用,并切换至第二小区;

寻呼消息接收模块110,用于接收所述第二小区下发的寻呼消息。

可选的,在一个实施例中,如图2所示,上述装置还包括通话连接建立模块112,用于在所述呼叫控制消息为连接成功时,通过所述2G频点建立通话连接。

可选的,在一个实施例中,小区切换模块108还用于在所述呼叫控制消息为未连接时,获取所述呼叫控制消息中包含的未连接原因,判断所述未连接原因中是否包括No circuit/channel avaible,若是,则将所述第一小区标记为不可用。

可选的,在一个实施例中,小区切换模块108还用于在所述未连接原因中不包括No circuit/channel avaible时,释放信道。

可选的,在一个实施例中,小区切换模块108还用于设置与所述第一小区对应的定时器,并设置所述定时器的唤醒时间为预设时长;在所述定时器唤醒时,移除所述第一小区的不可用状态。

实施本发明实施例,将具有如下有益效果:

采用了上述基于CSFB的主叫方法和装置之后,针对采用CSFB方案的LTE终端来讲,终端平时注册在4G网络下,在需要时回落至2G网络完成相应的语音业务,并且,若在回落至2G网络时所处的服务小区拥塞导致当前的呼叫失败,则将对应的服务小区标记为不可用状态,并重新切换至其他可用的服务小区,并在切换之后的服务小区下完成语音业务。也就是说,若服务小区拥塞,则自动将该服务小区标记为不可用状态,在下次注册2G网络时不能使用该拥塞的服务小区,从而使得再次发起的呼叫请求不是基于该拥塞的服务小区,从而避免了再次的呼叫失败,从而提高了通话连接建立的成功率,提升了用户体验。

在一个实施例中,如图3所示,图3展示了一种运行上述基于CSFB的主叫方法的基于冯诺依曼体系的计算机系统的终端。该计算机系统可以是智能手机、平板电脑、掌上电脑、笔记本电脑或个人电脑等终端设备。具体的,可包括通过系统总线连接的外部输入接口1001、处理器1002、存储器1003和输出接口1004。其中,外部输入接口1001可选的可至少包括网络接口10012。存储器1003可包括外存储器10032(例如硬盘、光盘或软盘等)和内存储器10034。输出接口1004可至少包括显示屏10042等设备。

在本实施例中,本方法的运行基于计算机程序,该计算机程序的程序文件存储于前述基于冯诺依曼体系的计算机系统的外存储器10032中,在运行时被加载到内存储器10034中,然后被编译为机器码之后传递至处理器1002中执行,从而使得基于冯诺依曼体系的计算机系统中形成逻辑上的4G网络注册模块102、2G网络注册模块104、呼叫控制消息接收模块106、小区切换模块108、寻呼消息接收模块110以及通话连接建立模块112。且在上述基于CSFB的主叫方法执行过程中,输入的参数均通过外部输入接口1001接收,并传递至存储器1003中缓存,然后输入到处理器1002中进行处理,处理的结果数据或缓存于存储器1003中进行后续地处理,或被传递至输出接口1004进行输出。

本领域的技术人员可以将本说明书中描述的不同实施例以及不同实施例的特征进行结合和组合。本发明所有实施例中的模块或单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

本发明所有实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减;本发明所有实施例装置中的模块或单元可以根据实际需要进行合并、划分和删减。流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

以上所揭露的仅为本发明的较佳实施例而已,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

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