一种通信方法及终端与流程

文档序号:12280328阅读:362来源:国知局
一种通信方法及终端与流程

本发明实施例涉及通信技术领域,尤其涉及一种通信方法及终端。



背景技术:

随着通信技术的不断发展,出现了各种类型的无线通信系统,如适用于2G网络的全球移动通信系统(Global System for Mobile communication,简称GSM),适用于3G网络的时分同步码分多址(Time Division Synchronous Code Division MultipleAccess,简称TD-SCDMA),适用于4G网络的长期演进(Time Division Long Term Evolution,简称TD-LTE)等等。

TD-LTE采用全IP化的网络体系,只有分组交换(Packet Switch,简称PS)域,可提供高速的PS域服务,比如数据业务,但是当前的TD-LTE网络仍处于过渡阶段,TD-LTE状态下VoLTE还不能完全实现电路交换(Circuit Switched Domain,简称CS)域服务。相比较而言,传统的TD-SCDMA和GSM网络已经成熟,可提供高质量的CS域服务,比如语音业务。

基于上述情况,现有技术中提供两种通信模式:电路域回落(Circuit Switched Fallback,简称CSFB)单待机模式和双待机模式。CSFB单待机模式下,终端仅在一个网络下待机,通常优先在4G网络下待机,当网络侧发起CS域业务时,网络侧可触发终端切换至2G或3G网络下工作。

双待机模式下,终端可同时在支持CS域服务和PS域服务的两种网络下待机。具体来说,包括两种:第一种,终端在2G或3G网络上注册CS域服务、在4G网络上注册PS域服务,则终端同时在2G或3G网络网络上,以及4G网络上待机;第二种,终端在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务,则终端同时在2G网络上,以及3G网络或4G网络上待机; 如此,终端则可同时享受高质量的CS域服务和PS域服务。

针对上述双待机模式下的第二种方式,终端移动至有2G网络和4G网络的覆盖区域,或者有2G网络和3G网络的覆盖区域内时,终端可通过2G网络享受CS域服务,通过4G网络或3G网络享受PS域服务。若终端移动至无2G网络覆盖的区域,该区域仅存在4G网络和3G网络时,由于该终端的CS域服务仅注册在2G网络,因此,此时终端的CS域服务将会中断。



技术实现要素:

本发明实施例提供一种通信方法及终端,用以针对在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务的终端,使该终端处于无2G网络覆盖的区域时,CS域服务不中断。

本发明实施例提供一种通信方法,包括以下步骤:

获取终端所在区域的网络信号的质量,终端在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务;

若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,则在终端所在区域的3G网络上为终端注册CS域服务。

优选地,终端为双待机模式;

在终端所在区域的3G网络上为终端注册CS域服务,具体包括:

将终端的通信模式由双待机模式切换为CSFB单待机模式;

在终端所在区域的3G网络上注销终端的PS域服务并为终端注册CS域服务,在终端所在区域的4G网络上为终端注册PS域服务。

优选地,还包括:

获取终端所在区域注册PS域服务的4G网络的标识;

将终端所在区域注册PS域服务的4G网络的标识写入终端的3G模块;

处于CSFB单待机模式的终端在3G网络待机时,若发生PS域业务,则将 终端从3G网络切换至4G网络的标识所对应的4G网络以通过4G网络为终端提供PS域服务。

优选地,在终端所在区域的3G网络上为终端注册CS域服务之后,还包括:

若终端所在区域的2G网络的信号质量不低于第一阈值,则:

将终端的通信模式由CSFB单待机模式切换为双待机模式,在终端所在区域的3G网络上注销终端注册的CS域服务。

优选地,在终端所在区域的3G网络上为终端注册CS域服务之后,还包括:

降低终端搜索终端所在区域的2G网络的频率。

本发明实施例提供一种终端,包括:天线、2G模块、3G模块、4G模块及处理器;

天线,用于获取终端所在区域的网络信号的质量;

2G模块,用于在2G网络上注册CS域服务;

4G模块,用于在4G网络上注册PS域服务;

处理器,用于接收天线所获取的终端所在区域的网络信号的质量,并判断在终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,向3G模块发送CS域注册控制指令;

3G模块,用于在3G网络上注册PS域服务,根据CS域注册控制指令在终端所在区域的3G网络上注册CS域服务。

优选地,终端为双待机模式;

处理器,还用于:

将终端的通信模式由双待机模式切换为CSFB单待机模式;

向3G模块发送PS域注销控制指令;

向4G模块发送PS域注册控制指令;

3G模块,用于根据PS域注销控制指令在终端所在区域的3G网络上注销 终端的PS域服务;

4G模块,用于根据PS域注册控制指令在终端所在区域的4G网络上为终端注册PS域服务。

优选地,处理器,还用于:

获取终端所在区域注册PS域服务的4G网络的标识;

将终端所在区域注册PS域服务的4G网络的标识写入终端的3G模块;

处于CSFB单待机模式的终端在3G网络待机时,若发生PS域业务,则将终端从3G网络切换至4G网络的标识所对应的4G网络以通过4G网络为终端提供PS域服务。

优选地,处理器,还用于:

若终端所在区域的2G网络的信号质量不低于第一阈值,则:

将终端的通信模式由CSFB单待机模式切换为双待机模式,向3G模块发送CS域注销控制指令;

3G模块,用于根据CS域注销控制指令在终端所在区域的3G网络上注销终端注册的CS域服务。

优选地,处理器,还用于:

降低终端搜索终端所在区域的2G网络的频率。

本发明实施例中,获取终端所在区域的网络信号的质量,终端在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务。如此,则终端可同时通过2G网络享受高质量的CS域服务,通过3G网络或4G网络享受高质量的PS域服务。进一步,若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,则在终端所在区域的3G网络上为终端注册CS域服务。如此,当终端进入无2G网络信号或者2G网络信号质量较差的区域时,终端可通过3G网络享受CS域服务,从而使该终端处于无2G网络覆盖或者2G网络信号质量较低的区域时,终端所享受的CS域服务不中断。

附图说明

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

图1为本发明实施例提供的一种通信方法的系统架构示意图;

图2为本发明实施例提供的终端侧实现的一种通信方法示意图;

图2a为本发明实施例提供的一种获取该终端4G模块中存储的该终端注册PS域的4G网络的标识的方式流程图;

图2b为本发明实施例提供的一种终端将获取的4G网络的标识写入3G模块的方式流程图;

图3为本发明实施例提供的另一种通信方法的流程图;

图4为本发明实施例提供的一种终端的结构示意图。

具体实施方式

为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

如图1所示,本发明实施例适用的系统架构示意图。该系统架构中包括用于提供2G网络的第一网络设备101、用于提供4G网络的第二网络设备102,以及用于提供3G网络的第三网络设备103,本发明实施例中的第一终端104和第二终端105均为CS域服务注册在2G网络、PS域服务注册在3G网络或4G网络的终端。且本发明实施例中的第一终端104和第二终端105均为双待机终端,具体来说,双待机终端具体是指在2G网络和3G网络同时待机,或者在2G网络和4G网络同时待机的终端。第一终端104位于第一网络设备101 和第二网络设备102的覆盖范围之内,即第一终端104处于2G网络和4G网络的覆盖范围内,此时,第一终端104可通过2G网络提供CS域服务,通过4G网络提供PS域服务。但是,当第一终端104来回移动,移动至无2G网络覆盖的区域时,比如,图1中所示的第二终端105所处的位置,由于第二终端的CS域服务仅注册在2G网络,因此,第二终端105的CS域服务中断。本发明实施例即用于解决此时第二终端CS域服务中断的问题,并使第二终端105仅处于3G和4G网络的覆盖范围内时,CS域服务不会中断。

本发明实施例的终端可为手机终端、PC终端、平板终端等。本发明实施例CS域业务包括:语音业务、短信业务、其它如呼叫转移业务、呼叫限制业务等;PS域业务包括上网业务等。

基于图1所示的系统架构,图2示出了本发明实施例提供的终端侧实现的一种通信方法示意图,包括以下步骤:

步骤201,获取终端所在区域的网络信号的质量,终端在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务;

步骤202,若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,则在终端所在区域的3G网络上为终端注册CS域服务。

上述步骤201中,本发明实施例中的终端具体是指该终端在出厂时,或者该终端的默认设置均为在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务的终端。当终端所在区域3G网络信号质量高于4G网络信号质量,则终端在3G网络上注册PS域服务。当终端所在区域3G网络信号质量不高于4G网络信号质量,则终端在4G网络上注册PS域服务。

上述步骤202中,若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,由于终端默认设置中仅在2G网络上注册CS域服务,因此,此时2G网络的信号质量低于第一阈值时, 该终端的CS域服务即会中断。本发明实施例中的第一阈值和第二阈值为本领域的经验值,当2G网络的信号质量低于第一阈值时,2G网络由于信号质量太低,因此该2G网络无法提供服务。3G网络的信号质量大于第二阈值时,3G网络的信号质量才能提供服务,也就是说,3G网络的信号质量不大于第二阈值时,3G网络的信号质量不能提供服务。

上述步骤202中,在终端所在区域的3G网络上为终端注册CS域服务,有两种实现方式:

方式一,在3G网络上即注册CS域服务,也注册PS域服务;

方式二,将3G网络上的PS域服务注销,仅在3G网络上注册CS域服务,在4G网络注册PS域服务,如此,终端享受更加高速高质量的CS域和PS域服务。

优选地,终端为双待机模式。上述步骤202中,若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,将终端的通信模式由双待机模式切换为CSFB单待机模式;在终端所在区域的3G网络上注销终端的PS域服务并为终端注册CS域服务,在终端所在区域的4G网络上为终端注册PS域服务。

本发明实施例中双待机模式具体为:终端在2G网络和3G网络同时待机,或者终端在2G网络和4G网络同时待机;CSFB单待机模式具体为:终端在3G网络待机,或者,终端在4G网络待机。

具体来说,终端内部包括用于搜索终端所在区域的2G网络,且与2G网络建立连接的2G模块,用于搜索终端所在区域的3G网络,且与3G网络建立连接的3G模块,以及用于搜索终端所在区域的4G网络,且与4G网络建立连接的4G模块。

可实现双待机的终端通常采用双基带处理器(Baseband Processor,简称BP)芯片、单应用处理器(Application Processor,简称AP)芯片模式。终端的2G模块、3G模块、4G模块可分别为对应的BP芯片。BP芯片主要负责信 号的收发、调制解调。AP芯片主要负责处理终端的应用程序。终端上的电源负责为所有BP芯片、AP芯片以及存储卡等器件提供正常运行所需的电源。

上述步骤202中,终端在所在区域的3G网络上注册CS域服务之前,获取终端所在区域注册PS域服务的4G网络的标识,将终端所在区域注册PS域服务的4G网络的标识写入终端的3G模块。

具体来说,4G网络的标识用于:处于CSFB单待机模式的终端在3G网络待机时,若发生PS域业务,则将终端从3G网络切换至4G网络的标识所对应的4G网络以通过4G网络为终端提供PS域服务。

通过上述方式,终端将该终端当前所连接的4G网络的标识写入3G模块,如此,3G模块无需再次进行搜索,且也无需与4G模块进行通信即获取了终端所在区域下终端在双待机模式下注册PS域服务的4G网络的标识,

终端的获取该终端4G模块中存储的该终端注册PS域的4G网络的标识的方式有多种,本发明实施例中提供一种优选的方式,如图2a所示,图2a示例性示出了本发明实施例提供的一种获取该终端4G模块中存储的该终端注册PS域的4G网络的标识的方式,具体为:

终端在4G网络下待机,终端的应用(Application)通过调用获取网络信息类型(getNetTypeInfo())的方法,向应用帧工作(Application Frame work)层的通话管理(TelephonyManager)申请服务,通话管理(TelephonyManager)先向无接入层(Radio Interface Layer,简称RIL)代理(proxy)注册一个客户(client),之后由RIL通过子系统(SystemKernal)的设备IO控制(DeviceIoControl)方式调用无线接入层驱动(RIL Driver),接着无线接入层驱动(RIL Driver)将服务请求转换为相应的AT指令(AT command),通过COM端口(COM Port)与4G模块,即TD-LTE模块(TD-LTE Modern)通信,从而获取4G网络的标识。TD-LTE模块(TD-LTE Modern)通过小区信息(Cell Info)将4G网络标识反馈给应用(Application)。

终端将获取的4G网络的标识写入3G模块的方式有多种,本发明实施例 中提供一种优选的方式,如图2b所示,图2b示例性示出了本发明实施例提供的一种终端将获取的4G网络的标识写入3G模块的方式,具体为:

终端获取到4G网络的标识后,终端的应用(Application)通过调用设置网络信息类型(SetNetTypeInfo())的方法,向应用帧工作(Application Frame work)层的通话管理(TelephonyManager)申请服务,通话管理(TelephonyManager)向无接入层(Radio Interface Layer,简称RIL)代理(proxy)注册一个客户(client),之后由RIL通过子系统(SystemKernal)的设备IO控制(DeviceIoControl)方式调用无线接入层驱动(RIL Driver),接着无线接入层驱动(RIL Driver)将服务请求转换为相应的AT指令(AT command),通过COM端口(COM Port)与3G模块(3G Modern)通信,从而将此4G网络的标识写入到3G模块中。

上述步骤202中,将终端的通信模式由双待机模式切换为CSFB单待机模式之后,降低终端搜索所在区域的2G网络的频率。如此,则可节省电源消耗。

上述步骤202中,将终端的通信模式由双待机模式切换为CSFB单待机模式之后,还包括:

若终端所在区域的2G网络的信号质量不低于第一阈值,则:

将终端的通信模式由CSFB单待机模式切换为双待机模式,在终端所在区域的3G网络上注销终端注册的CS域服务。

也就是说,当终端移动至2G网络和4G网络覆盖的区域时,终端再次切换至双待机模式,终端在2G网络和3G网络同时待机,或者终端在2G网络和4G网络同时待机。

为了更清楚阐述上述方法流程,如图3所示,图3示例性示出了本发明实施例提供的一种通信方法的流程图,包括如下步骤:

步骤301,终端接收业务请求,该业务可为CS域业务,或者为PS域业务;之后执行步骤302;

步骤302,终端AP芯片对接收到的业务请求进行处理,并执行步骤303;

步骤303,判断业务类型是否为CS域业务,若是CS域业务,则执行步骤306,若不是CS域业务,则为PS域业务,此时执行步骤304;

步骤304,判断终端所在区域4G网络信号质量是否大于第三阈值,若是则执行步骤305;若不是,则通过3G模块执行PS域业务,或者不执行该PS域业务;

步骤305,通过4G模块执行PS域业务;

步骤306,判断终端所在区域2G网络信号质量是否小于第一阈值,若不是,则执行步骤310,若是,则执行步骤307;

步骤307,判断终端所在区域3G网络信号质量是否大于第二阈值,若是则执行步骤308;

步骤308,终端从双待机模式切换至CSFB模式,在3G模块上注册CS域服务;之后执行步骤309;

步骤309,通过3G模块提供CS域服务;

步骤310,通过2G模块提供CS域服务。

从上述内容可以看出:本发明实施例中,获取终端所在区域的网络信号的质量,终端在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务。如此,则终端可同时通过2G网络享受高质量的CS域服务,通过3G网络或4G网络享受高质量的PS域服务。进一步,若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,则在终端所在区域的3G网络上为终端注册CS域服务。如此,当终端进入无2G网络信号或者2G网络信号质量较差的区域时,终端可通过3G网络享受CS域服务,从而使该终端处于无2G网络覆盖或者2G网络信号质量较低的区域时,终端所享受的CS域服务不中断。

图4示例性示出了本发明实施例提供的一种终端的结构示意图。

基于相同构思,本发明实施例提供一种终端,如图4所示,包括:2G模块401、3G模块402、4G模块403,处理器404及天线405;

天线,用于获取终端所在区域的网络信号的质量;

2G模块,用于在2G网络上注册CS域服务;

4G模块,用于在4G网络上注册PS域服务;

处理器,用于接收天线所获取的终端所在区域的网络信号的质量,并判断在终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,向3G模块发送CS域注册控制指令;

3G模块,用于在3G网络上注册PS域服务,根据CS域注册控制指令在终端所在区域的3G网络上注册CS域服务。

优选地,终端为双待机模式;

处理器,还用于:

将终端的通信模式由双待机模式切换为CSFB单待机模式;

向3G模块发送PS域注销控制指令;

向4G模块发送PS域注册控制指令;

3G模块,用于根据PS域注销控制指令在终端所在区域的3G网络上注销终端的PS域服务;

4G模块,用于根据PS域注册控制指令在终端所在区域的4G网络上为终端注册PS域服务。

优选地,处理器,还用于:

获取终端所在区域注册PS域服务的4G网络的标识;

将终端所在区域注册PS域服务的4G网络的标识写入终端的3G模块;

处于CSFB单待机模式的终端在3G网络待机时,若发生PS域业务,则将终端从3G网络切换至4G网络的标识所对应的4G网络以通过4G网络为终端提供PS域服务。

优选地,处理器,还用于:

若终端所在区域的2G网络的信号质量不低于第一阈值,则:

将终端的通信模式由CSFB单待机模式切换为双待机模式,向3G模块发 送CS域注销控制指令;

3G模块,用于根据CS域注销控制指令在终端所在区域的3G网络上注销终端注册的CS域服务。

优选地,处理器,还用于:

降低终端搜索终端所在区域的2G网络的频率。

从上述内容可以看出:本发明实施例中,获取终端所在区域的网络信号的质量,终端在2G网络上注册CS域服务、在3G或4G网络上注册PS域服务。如此,则终端可同时通过2G网络享受高质量的CS域服务,通过3G网络或4G网络享受高质量的PS域服务。进一步,若终端所在区域的2G网络的信号质量低于第一阈值,且终端所在区域的3G网络的信号质量大于第二阈值,则在终端所在区域的3G网络上为终端注册CS域服务。如此,当终端进入无2G网络信号或者2G网络信号质量较差的区域时,终端可通过3G网络享受CS域服务,从而使该终端处于无2G网络覆盖或者2G网络信号质量较低的区域时,终端所享受的CS域服务不中断。

本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一 个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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