一种来电处理方法及终端与流程

文档序号:14798296发布日期:2018-06-30 00:19阅读:207来源:国知局
一种来电处理方法及终端与流程

本发明涉及通信技术领域,尤其涉及一种来电处理方法及终端。



背景技术:

为了满足与日俱增的无线数据业务需求,运营商基于既有的网络逐渐引进了第四代移动通信网络,即4G。在4G网络下若有来电需进行语音通话业务时,终端需要回落到第二代或第三代移动通信网络,即2G或3G网络中,再进行呼叫,该过程称为电路域回落(CSFB,Circuit Swithed Fallback Packet System)。然而,终端进行CSFB,回落到2G或3G网络的过程常常出现异常,导致无法建立通话。



技术实现要素:

本发明实施例公开了一种来电处理方法及终端,能够提高来电接通率。

本发明实施例公开了一种来电处理方法,包括:

判断是否回落到2G或3G网络下的预设小区;

若未回落到所述2G或3G网络下的预设小区,则执行小区切换指令,接入所述2G或3G网络下的目标小区,其中,所述目标小区为不同于所述预设小区的其他小区;

读取来电标志位,判断所述来电标志位是否为1;

若所述来电标志位为1,通知所述目标小区的网络端读取来电数据,以使所述网络端重新建立与呼叫端之间的通话链路;

接收所述网络端发送的来电呼叫,建立与所述呼叫端之间的通话。

其中,所述判断是否回落到2G或3G网络下的预设小区之前,所述方法还包括:

接收到来电呼叫时,执行电路域回落CSFB。

其中,若未回落到所述2G或3G网络下的预设小区,所述方法还包括:

存储当前注册的4G网络下的小区信息,并将来电标志位设置为1。

其中,若所述来电标志位为1,所述方法还包括:

读取所述4G网络下的小区信息,并将所述4G网络下的小区信息搬移到所述目标小区对应的网络端,其中,所述4G网络下的小区信息包括来电数据。

其中,所述判断是否回落到2G或3G网络下的预设小区,包括:

判断定时器是否超时,其中,所述定时器是协议预先设置的定时时长。

相应地,本发明实施例还公开了一种终端,包括:

判断模块,用于判断终端是否回落到2G或3G网络下的预设小区;

通讯模块,用于在所述判断模块判断出所述终端未回落到所述2G或3G网络下的预设小区时,执行小区切换指令,接入所述2G或3G网络下的目标小区,其中,所述目标小区为不同于所述预设小区的其他小区;

所述判断模块,还用于读取来电标志位,判断所述来电标志位是否为1;

通知模块,用于在所述判断模块判断出所述来电标志位为1时,通知所述目标小区的网络端读取来电数据,以使所述网络端重新建立与呼叫端之间的通话链路;

所述通讯模块,还用于接收所述网络端发送的来电呼叫,建立与所述呼叫端之间的通话。

其中,所述通讯模块还用于在所述判断模块判断所述终端是否回落到2G或3G网络下的预设小区之前,接收到来电呼叫时,执行电路域回落CSFB。

其中,所述终端还包括:

存储模块,用于在所述判断模块判断出所述终端未回落到所述2G或3G网络下的预设小区时,存储当前注册的4G网络下的小区信息;

设置模块,用于在所述判断模块判断出所述终端未回落到所述2G或3G网络下的预设小区时,将来电标志位设置为1。

其中,所述终端还包括:

读取模块,用于在所述来电标志位为1时,读取所述4G网络下的小区信息;

搬移模块,用于将所述4G网络下的小区信息搬移到所述目标小区对应的网络端,其中,所述4G网络下的小区信息包括来电数据。

其中,所述判断模块判断所述终端是否回落到2G或3G网络下的预设小区,具体为判断定时器是否超时,其中,所述定时器是协议预先设置的定时时长。

本发明实施例可以判断终端是否回落到2G或3G网络下的预设小区;若未回落到2G或3G网络下的预设小区,可以执行小区切换指令,接入2G或3G网络下的目标小区,其中,目标小区为不同于预设小区的其他小区;进而,读取来电标志位,当该来电标志位为1时,可以通知目标小区的网络端读取来电数据,以使网络端重新建立与呼叫端之间的通话链路;从而可以接收网络端发送的来电呼叫,建立与呼叫端之间的通话。可见,在回落失败时,可以通过上述实施方式,提高来电接通率。

附图说明

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

图1是本发明实施例公开的一种来电处理方法的流程示意图;

图2是本发明实施例公开的另一种来电处理方法的流程示意图;

图3是本发明实施例公开的一种终端的结构示意图;

图4是本发明实施例公开的另一种终端的结构示意图。

具体实施方式

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

本发明实施例公开了一种来电处理方法及终端,能够提高来电接通率。

请参阅图1,图1是本发明实施例公开的一种来电处理方法的流程示意图。图1所示的来电处理方法可以包括以下步骤:

S101、终端判断是否回落到2G或3G网络下的预设小区;若未回落到2G或3G网络下的预设小区,则执行步骤S102;若成功回落到2G或3G网络下的预设小区,则结束本流程。

本发明实施例中,终端可以为手机、平板电脑以及便携式设备等具有4G网络的终端设备。预设小区为4G网络下的小区对应的网络端在向终端发送来电呼叫消息时,所携带的小区频点信息指示的2G或3G网络下的小区。

本发明实施例中,终端判断是否回落到2G或3G网络下的预设小区之前,还包括:终端开机时,注册4G网络,接收到4G网络下的小区对应的网络端发送的来电呼叫时,可以执行电路域回落CSFB。该CSFB过程可以使得终端接入2G或3G网络响应来电呼叫,建立与呼叫端之间的通话。因此,若终端成功回落到2G或3G网络下的预设小区,则可以根据现有的通话建立方法,通过网络实体建立与呼叫端之间的通话。

S102、终端执行小区切换指令,接入2G或3G网络下的目标小区;

本发明实施例中,终端若未回落到2G或3G网络下的预设小区,则需要执行小区切换指令,例如,测量2G或3G网络下该预设小区的邻近小区的信号质量及强度指标,并将测量结果上报给网络端,以使网络端向终端下发从中选择的不同于预设小区的其他小区作为目标小区的小区信息,如小区频点、小区标识等,终端可以接入该目标小区。

S103、终端读取来电标志位,判断来电标志位是否为1;若来电标志位为1,则执行步骤S104;否则,结束本流程。

S104、终端通知目标小区的网络端读取来电数据,以使网络端重新建立与呼叫端之间的通话链路;

S105、终端接收网络端发送的来电呼叫,建立与呼叫端之间的通话。

本发明实施例可以判断终端是否回落到2G或3G网络下的预设小区;若未回落到2G或3G网络下的预设小区,可以执行小区切换指令,接入2G或3G网络下的目标小区,其中,目标小区为不同于预设小区的其他小区;进而,读取来电标志位,当该来电标志位为1时,可以通知目标小区的网络端读取来电数据,以使网络端重新建立与呼叫端之间的通话链路;从而可以接收网络端发送的来电呼叫,建立与呼叫端之间的通话。可见,在回落失败时,可以通过上述实施方式,提高来电接通率。

请参阅图2,图2是本发明实施例公开的另一种来电处理方法的流程示意图,图2所示的来电处理方法可以包括以下步骤:

S201、终端开机时,注册并接入4G网络;

本发明实施例中,终端开机时,可以发起网络附着请求,接入4G网络。

S202、终端接收到来电呼叫时,执行电路域回落CSFB;

本发明实施例中,网络端接收到呼叫端发送的来电呼叫时,可以通过4G网络向被叫端,即该终端,发送来电呼叫(也称为来电paging),使得终端开始执行CSFB。

S203、终端判断是否回落到2G或3G网络下的预设小区;若未回落到2G或3G网络下的预设小区,则执行步骤S204;若成功回落到2G或3G网络下的预设小区,则结束本流程。

本发明实施例中,终端判断是否回落到2G或3G网络下的预设小区,可以通过判断定时器是否超时来确定,其中,该定时器的时长可以为协议规定的终端未收到重定向命令的时长。

S204、终端存储当前注册的4G小区信息,并将来电标志位设置为1;

S205、终端执行小区切换指令,测量2G或3G网络下该预设小区的其他小区上报给网络端以确定目标小区;

S206、终端接入目标小区;

S207、终端读取来电标志位,判断来电标志位是否为1;若来电标志位为1,则执行步骤S208;否则,结束本流程。;

S208、终端读取4G小区信息,将该4G小区信息搬移到该目标小区对应的网络端,其中,所述4G小区信息包括来电数据;

本发明实施例中,终端还可以触发该目标小区的网络端搬移终端的4G小区对应的网络端信息,例如,用户SIM卡信息、位置寄存器信息等。

S209、终端通知目标小区的网络端读取来电数据,以使网络端重新建立与呼叫端之间的通话链路;

本发明实施例中,来电数据可以包括呼叫端用户信息等,可以使得网络端利用该来电数据重新建立与呼叫端之间的通话链路,并向被叫端,即该终端发送来电呼叫(来电paging)。

S210、终端接收网络端发送的来电呼叫,建立与呼叫端之间的通话。

本发明实施例中,终端接收到来电呼叫,未回落到2G或3G网络下的预设小区时,可以存储4G网络下的小区信息,并将来电标识位设置为1,从而使得终端执行完小区切换指令,接入到目标小区后,可以将4G网络下的小区信息搬移到目标小区对应的网络端,并通知该目标小区的网络端读取来电数据,使得网络端重新建立与呼叫端之间的通话链路,并向该终端发送来电呼叫,终端可以再次接收该来电呼叫,建立与呼叫端之间的通话,从而,提高终端出现回落异常时的来电接通率。

请参阅图3,图3是本发明实施例公开的一种终端的结构示意图,该终端可以包括以下模块:

判断模块301,用于判断终端是否回落到2G或3G网络下的预设小区;

通讯模块302,用于在判断模块301判断出终端未回落到2G或3G网络下的预设小区时,执行小区切换指令,接入2G或3G网络下的目标小区,其中,该目标小区为不同于预设小区的其他小区;

判断模块301,还用于读取来电标志位,判断该来电标志位是否为1;

通知模块303,用于在判断模块301判断出来电标志位为1时,通知目标小区的网络端读取来电数据,以使网络端重新建立与呼叫端之间的通话链路;

通讯模块302,用于接收网络端发送的来电呼叫,建立与呼叫端之间的通话。

本发明实施例中,通讯模块302还用于在判断模块301判断所述终端是否回落到2G或3G网络下的预设小区之前,接收到来电呼叫时,执行电路域回落CSFB。该CSFB过程可以使得终端接入2G或3G网络响应来电呼叫,建立与呼叫端之间的通话。因此,若终端成功回落到2G或3G网络下的预设小区,则可以根据现有的通话建立方法,通过网络实体建立与呼叫端之间的通话。预设小区为4G网络下的小区对应的网络端在向终端发送来电呼叫消息时,所携带的小区频点信息指示的2G或3G网络下的小区。

本发明实施例中,判断模块301判断终端是否回落到2G或3G网络下的预设小区,可以具体为判断定时器是否超时,其中,该定时器是协议预先设置的定时时长。

本发明实施例中,若终端未回落到2G或3G网络下的预设小区,则需要通讯模块302执行小区切换指令,例如,测量2G或3G网络下该预设小区的邻近小区的信号质量及强度指标,并将测量结果上报给网络端,以使网络端向终端下发从中选择的不同于预设小区的其他小区作为目标小区的小区信息,如小区频点、小区标识等,终端可以接入该目标小区。

本发明实施例中,终端还可以包括:

存储模块304,用于在判断模块301判断出终端未回落到2G或3G网络下的预设小区时,存储当前注册的4G网络下的小区信息;

设置模块305,用于在判断模块301判断出终端未回落到2G或3G网络下的预设小区时,将来电标志位设置为1。

相应地,本发明实施例中,终端还可以包括:

读取模块306,用于在来电标志位为1时,读取4G网络下的小区信息;

搬移模块307,用于将4G网络下的小区信息搬移到目标小区对应的网络端,其中,4G网络下的小区信息包括来电数据。

本发明实施例中,终端接收到来电呼叫,未回落到2G或3G网络下的预设小区时,存储模块可以存储4G网络下的小区信息,设置模块可以将来电标识位设置为1,从而使得通讯模块执行完小区切换指令,接入到目标小区后,可以由搬移模块307将4G网络下的小区信息搬移到目标小区对应的网络端,并由通知模块通知该目标小区的网络端读取来电数据,使得网络端重新建立与呼叫端之间的通话链路,并向该终端发送来电呼叫,通讯模块可以再次接收该来电呼叫,建立与呼叫端之间的通话,从而,提高终端出现回落异常时的来电接通率。

请参阅图4,图4为本发明实施例公开的另一终端的结构示意图,如图4所示,该终端可以包括:至少一个处理器401,例如CPU,用户接口402,存储器403,至少一个通信总线404。其中,通信总线404用于实现这些组件之间的通信连接。存储器403可以是高速RAM存储器,也可以是非不稳定的存储器(non-volatile memory),例如至少一个磁盘存储器。存储器403可选的还可以是至少一个位于远离前述处理器401的存储装置。其中,处理器401可以结合图3所描述的终端,存储器403中存储一组程序代码,处理器401调用存储器403中存储的程序代码,用于执行以下操作:

判断是否回落到2G或3G网络下的预设小区;

若未回落到所述2G或3G网络下的预设小区,则执行小区切换指令,接入所述2G或3G网络下的目标小区,其中,所述目标小区为不同于所述预设小区的其他小区;

读取来电标志位,判断所述来电标志位是否为1;

若所述来电标志位为1,通知所述目标小区的网络端读取来电数据,以使所述网络端重新建立与呼叫端之间的通话链路;

接收所述网络端发送的来电呼叫,建立与所述呼叫端之间的通话。

本发明实施例中,预设小区为4G网络下的小区对应的网络端在向终端发送来电呼叫消息时,所携带的小区频点信息指示的2G或3G网络下的小区。

本发明实施例中,终端开机时,注册4G网络,接收到4G网络下的小区对应的网络端发送的来电呼叫时,可以执行电路域回落CSFB。该CSFB过程可以使得终端接入2G或3G网络响应来电呼叫,建立与呼叫端之间的通话。因此,若终端成功回落到2G或3G网络下的预设小区,则可以根据现有的通话建立方法,通过网络实体建立与呼叫端之间的通话。

本发明实施例中,终端若未回落到2G或3G网络下的预设小区,则需要处理器401执行小区切换指令,例如,测量2G或3G网络下该预设小区的邻近小区的信号质量及强度指标,并将测量结果上报给网络端,以使网络端向终端下发从中选择的不同于预设小区的其他小区作为目标小区的小区信息,如小区频点、小区标识等,终端可以接入该目标小区。

本发明实施例中,处理器401调用存储器403中的程序代码,若未回落到所述2G或3G网络下的预设小区,还可以执行以下步骤:

通过存储器403存储当前注册的4G网络下的小区信息,并将来电标志位设置为1。

本发明实施例中,处理器401调用存储器403中的程序代码,若所述来电标志位为1,还可以执行以下步骤:

读取所述4G网络下的小区信息,并将所述4G网络下的小区信息搬移到所述目标小区对应的网络端,其中,所述4G网络下的小区信息包括来电数据。

本发明实施例中,处理器401调用存储器403中的程序代码,判断是否回落到2G或3G网络下的预设小区,可以具体执行以下操作:

判断定时器是否超时,其中,所述定时器是协议预先设置的定时时长。

本发明实施例中,处理器401可以判断终端是否回落到2G或3G网络下的预设小区;若未回落到2G或3G网络下的预设小区,可以执行小区切换指令,接入2G或3G网络下的目标小区,其中,目标小区为不同于预设小区的其他小区;进而,读取来电标志位,当该来电标志位为1时,可以通知目标小区的网络端读取来电数据,以使网络端重新建立与呼叫端之间的通话链路;从而可以接收网络端发送的来电呼叫,建立与呼叫端之间的通话。可见,在回落失败时,可以通过上述实施方式,提高来电接通率。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。

以上对本发明实施例公开的一种来电处理方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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