掌桥专利:专业的专利平台
掌桥专利
首页

无线通信方法、装置、通信设备和计算机可读存储介质

文献发布时间:2023-06-19 19:33:46


无线通信方法、装置、通信设备和计算机可读存储介质

技术领域

本申请涉及无线通信技术领域,特别是涉及一种无线通信方法、装置、通信设备和计算机可读存储介质。

背景技术

随着无线通信技术的发展以及用户对于通信需求的提升,相比于2G和3G,4G、5G和WIFI以其传输速度快、业务管理灵活和通话质量好等优点,成为用户通信的首选方式。

在语音交换架构上,2G和3G使用的是CS(Circuit Switched,电路交换)域,而4G、5G和WIFI使用的是PS(Packet Switched,分组交换)域。随着运营商网络逐渐实现全面IP(Internet Protocol,网际互连协议)化,终端设备将只注册到PS域,使得语音通话从CS通话全面切换到PS通话上。然而,在全面IP化的进程中,目前的无线通信方法却存在稳定性差的问题。

发明内容

基于此,本申请提供了一种无线通信方法、装置、终端设备和计算机可读存储介质,能够在全面IP化的进程中提高无线通信的稳定性。

一种无线通信方法,所述方法包括:

在终端设备处于通话状态的情况下,获取所述终端设备的通话类型;所述终端设备支持WIFI网络、5G SA网络、5G NSA网络和4G网络;

若所述通话类型为VoWIFI通话,则禁用所述终端设备的5G SA网络支持功能,以使所述终端设备在获取到网络切换指令的情况下,将连接网络从所述WIFI网络切换至所述5GNSA网络或所述4G网络。

一种无线通信装置,所述装置包括:

网络禁用模块,用于在所述通话类型为VoWIFI通话的情况下,禁用所述终端设备的5G SA网络支持功能,以使所述终端设备在获取到网络切换指令的情况下,将连接网络从所述WIFI网络切换至所述5G NSA网络或所述4G网络。

一种通信设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一实施例所述方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述方法的步骤。

上述无线通信方法、装置、通信设备和计算机可读存储介质,针对能够支持5G SA网络、5G NSA网络、4G网络和WIFI网络的终端设备,在终端设备处于通话状态的情况下,根据终端设备的通话类型判断是否需要对终端设备的5G SA网络支持功能进行禁用。若终端设备的通话类型为VoWIFI通话,则禁用其5G SA网络支持功能。如此,终端设备在获取到网络切换指令时,可避免将连接网络切换至不支持语音业务的5G SA网络,而是将连接网络切换为5G NSA网络或4G网络,以通过5G NSA网络和4G网络继续承载语音业务,进而可避免发生掉话,提高无线通信的稳定性。

附图说明

图1为一个实施例中无线通信方法的应用环境图;

图2为一个实施例中无线通信方法通话控制机制的流程示意图;

图3为一个实施例中无线通信方法回网机制的流程示意图;

图4为一个实施例中确定接入优先级步骤的流程示意图;

图5为一个实施例中发起上行接入步骤的流程示意图;

图6为一个实施例中无线通信方法搜网机制的流程示意图;

图7为一个实施例中驻网优先级确定步骤的流程示意图;

图8为一个实施例中驻网步骤的流程示意图;

图9为一个实施例中无线通信方法通信IMS恢复机制的流程示意图之一;

图10为一个实施例中无线通信方法通信IMS恢复机制的流程示意图之二;

图11为一个实施例中应用无线通信方法的终端设备的结构示意图;

图12为一个实施例中无线通信方法的流程示意图;

图13为一个实施例中无线通信装置的结构框图;

图14为一个实施例中通信设备的内部结构图。

具体实施方式

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

本申请可应用在全面IP化的通信系统上。本申请涉及的“全面IP化”是指终端设备将只注册在PS域上(即EPS Only)。换言之,终端设备在进行语音业务和数据业务时均仅在PS域上注册,而不会注册到CS域。因此,在进行语音业务时,终端设备将通过连接WIFI网络、4G网络或5G网络来实现PS通话。

然而,正如背景技术所言,在全面IP化的过程中,现有技术存在稳定性差的问题。经发明人研究发现,导致该问题的原因在于,在全面IP化的过程中,某些5G网络尚未能承载语音业务,因此若终端设备在通话时连接至该5G网络,则会导致掉线,降低了通信稳定性。此外,现有技术还存在5G网络下通话后回网时间过长,以及IMS(IP MultimediaSubsystem,IP多媒体子系统)注册不稳导致终端设备有较大概率出现无服务等问题。

基于此,本申请提出了一种无线通信方法、装置、通信设备及计算机可读存储介质,通过在终端设备处于VoWIFI通话的情况下禁用终端设备的5G SA网络支持功能,以避免终端设备在通话状态中连接至不支持语音业务的5G SA网络,进而可避免掉线并提高通信稳定性。

本申请提供的无线通信方法,可以应用于如图1所示的通信系统中。其中,终端设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,基站104可以但不限于是宏基站、微基站、射频拉远基站、直放站和室内分布系统,核心网106可以但不限于是EPC(Evolved Packet Core,分组核心网)和5GC(5G Core,5G核心网)。

基站104通信连接一个或多个终端设备102,且与核心网106连接。其中,基站104可以为终端设备102提供多种通信制式的网络支持,例如WIFI网络、5G网络、4G网络和3G网络等。当终端设备处于通话状态时,由于其只注册到PS域上,因此终端设备将会从WIFI网络、4G网络和5G网络中选择对应的网络进行连接,以通过所连接的网络实现PS通话。当终端设备处于非通话状态时,若需要进行数据业务,则终端设备可从WIFI网络、2G网络、3G网络、4G网络和5G网络中选择对应的网络进行连接,以通过所连接的网络承载数据业务。

可以理解,本申请涉及的“2G网络”、“3G网络”、“4G网络”和“5G网络”为不同通信制式的网络。对于任一通信制式的网络而言,其可包括多种不同类型的网络,本申请对此不对具体限制。例如,5G网络包括但不限于5G SA网络和5G NSA网络,3G网络可包括但不限于CDMA2000网络、WCDMA网络和TD-SCDMA网络。

在一个实施例中,如图2所示,提供了一种无线通信方法,该方法可以应用于图1中的终端设备或基站。为便于说明,下述实施例以该方法应用于终端设备为例。该方法具体包括:

步骤210,在终端设备处于通话状态的情况下,获取终端设备的通话类型;其中,终端设备支持5G SA网络、5G NSA网络、WIFI网络和4G网络,5G SA网络不支持语音业务,5GNSA网络和4G网络均支持语音业务。

步骤220,若通话类型为VoWIFI通话,则禁用终端设备的5G SA网络支持功能,以使终端设备在获取到网络切换指令的情况下,将连接网络从WIFI网络切换至5G NSA网络或4G网络。

其中,通话类型可以依据终端设备在通话状态下的连接网络类型,或者用户发起的通话业务类型来确定,其可以但不限于是VoWIFI通话或VoLTE通话,本申请对此不作具体限制。

5G SA网络支持功能是指终端设备是否支持5G SA网络的功能,其禁用与否影响着终端设备是否会连接5G SA网络。网络切换指令是指用于指示或触发终端设备切换连接网络的指令,该指令可以由基站向终端设备发送,也可以是终端设备依据连接网络的网络参数来确定的,本申请对此不作具体限制。在其中一个实施例中,网络切换指令由基站下发至终端设备。

具体而言,终端设备支持多类型网络连接,即终端设备可与多种类型的网络进行连接。本实施例中,终端设备至少支持5G SA网络、5G NSA网络、4G网络和WIFI网络。需要说明的是,除前述网络外,终端设备还可支持更多的网络,本申请对此不作具体限制,只需终端设备实现全面IP化即可。其中,5G SA网络无法承载语音业务,5G NSA网络能够承载语音业务。在其中一个实施例中,4G网络为LTE网络。

在通信系统全面IP化的过程中,5G SA网络尚未发展成熟,其只能承载数据业务,而未能承载语音业务。终端设备处于通话状态的情况下,若其连接网络切换为5G SA网络,则会引发通话掉线等问题,影响通信稳定性。本申请中,终端设备可动态监测本设备的通话状态,当终端设备处于通话状态的情况下,获取终端设备的通话类型。当终端设备的通话类型为VoWIFI通话时,表明终端设备通过WIFI网络承载语音业务。在此情况下,禁用终端设备的5G SA网络支持功能。如此,终端设备在接收到网络切换指令的情况下,由于5G SA网络支持功能被禁用,终端设备的连接网络将会从WIFI网络切换为5G NSA网络或4G网络,以通过5G NSA网络或4G网络实现VoLTE,从而实现从VoWIFI到VoLTE的变更,而非VoWIFI到VoNR的变更,以避免发生掉话,进而提高通信稳定性。

在其中一个实施例中,终端设备可包括AP(Application Processor,应用处理器)和BP(Baseband Processor,基带处理器)。AP可通过向BP下发QMI(Qualcom MessageInterface,高通信息接口)消息,以触发BP禁用终端设备的5G SA网络支持功能,如此,终端设备可自动禁用5G SA网络支持功能,无需用户手动设置。

需要说明的是,本申请并非完全禁用5G网络,而是禁用5G SA网络,并对5G NSA网络进行保留。如此,终端设备可连接5G NSA网络,并通过5G NSA网络实现5G业务。同时,本申请未触发EPS回落,本申请涉及在一个连续的通话过程中切换终端设备的连接网络,以保证通话的正常进行。换言之,通过本申请的无线通信方法进行通信时,一个连续的通话过程可能涉及不同通话类型的切换,例如,在通话过程的前半段,终端设备的通话类型为VoWIFI通话;在通话过程的后半段,终端设备的通话类型为VoLTE通话。而EPS回落的过程中,需要在用户发起通话后,终端设备进入通话状态前触发EPS回落,并通过回落后的网络建立语音业务。在此情况下,一个连续的通话过程仅涉及一种通话类型,例如全程为VoLTE通话。

上述无线通信方法中,针对能够支持5G SA网络、5G NSA网络、4G网络和WIFI网络的终端设备,在终端设备处于通话状态的情况下,根据终端设备的通话类型判断是否需要对终端设备的5G SA网络支持功能进行禁用。若终端设备的通话类型为VoWIFI通话,则禁用其5G SA网络支持功能。如此,终端设备在获取到网络切换指令时,可避免将连接网络切换至不支持语音业务的5G SA网络,而是将连接网络切换为5G NSA网络或4G网络,以通过5GNSA网络和4G网络继续承载语音业务,进而可避免发生掉话,提高无线通信的稳定性。

在一个实施例中,无线通信方法还包括:

获取终端设备的第一网络类型;其中,第一网络类型为终端设备进入通话状态前最后一个驻留网络的网络类型。

若通话类型为VoWIFI通话,则禁用终端设备的5G SA网络支持功能,包括:

在第一网络类型为5G SA网络或5G NSA网络的情况下,去使能终端设备的N1模式能力;

在第一网络类型非5G SA网络,且第一网络类型非5G NSA网络的情况下,静默终端设备的5G SA网络测量功能。

具体而言,获取终端设备进入通话状态前的最后一个驻留网络的网络类型,即第一网络类型,并根据第一网络类型选用对应的方式实现5G SA网络支持功能的禁用。当第一网络类型为5G网络类型,即为5G SA网络或5G NSA网络时,去使能终端设备的N1模式能力(disable N1mode),以使终端设备禁用5G SA网络。在其中一个实施例中,可通过去使能终端设备的5G SA网络连接功能(disable SA),或者触发终端设备屏蔽公共陆地移动通信网(block PLMN)来去使能终端设备的N1模式能力。如此,可通过多种方式实现N1模式能力的去使能,以进一步提高通信稳定性。

当第一网络类型非5G网络类型时,即第一网络类型既非5G SA网络,也非5G NSA网络的情况下,静默(mute)终端设备的5G SA网络测量功能,以使终端设备不发起对5G SA网络的测量,进而避免终端设备接入5G SA网络。

本实施例中,根据终端设备进入通话状态前最后一个驻留网络的网络类型,选用对应的方式禁用终端设备的5G SA网络支持功能,从而可避免终端设备在通话过程中切换至5G SA网络,进一步提高通信稳定性。

在一个实施例中,无线通信方法还包括:若所述第一网络类型为5G SA网络,则在所述终端设备退出所述通话状态时,使能所述终端设备的5G SA网络连接功能。换言之,使能终端设备的5G SA网络连接功能需同时满足以下两个条件:

(1)终端设备在进入通话状态前的最后一个驻留网络为5G SA网络,例如终端设备在建立VoWIFI前驻留在5G SA网络;

(2)终端设备退出通话状态,即VoWIFI通话或VoLTE通话结束。

如此,一方面可避免终端设备在通话状态下连接5G SA网络,提高通信稳定性,另一方面又可以保证终端设备在退出通话状态后能够连接至5G SA网络,并通过5G SA网络进行数据业务,以提高用户体验。

在一个实施例中,无线通信方法还包括:根据终端设备的通话类型和/或终端设备的连接网络,分别确定WIFI网络与蜂窝网络的优先级,以使终端设备优先使用WIFI网络和蜂窝网络中优先高的网络进行通话;其中,蜂窝网络包括5GSA网络、5G NSA网络和4G网络。

具体而言,可以根据终端设备的通话类型和/或连接网络,自动确定WIFI网络与蜂窝网络之间的优先级,即确定WIFI网络优先于蜂窝网络,还是蜂窝网络优先于WIFI网络。在其中一个实施例中,可以根据终端设备的通话类型确定WIFI网络和蜂窝网络之间的优先级;或者根据终端设备连接网络的网络类型、信号质量和/或信号强度确定WIFI网络和蜂窝网络之间的优先级;或者综合通话类型与连接网络确定WIFI网络和蜂窝网络的优先级。在确定WIFI网络与蜂窝网络的优先级后,终端设备会优先使用优先级高的网络进行通话。本实施例中,终端设备可自动确定WIFI网络和蜂窝网络的优先级,无需用户手动设置,并基于确定后的优先级选用对应的网络进行通话,一方面可以快速发起通话业务,另一方面可实现VoWIFI与VoLTE之间的高质量切换,进而提高通话质量。

在一个实施例中,根据终端设备的通话类型和/或终端设备的连接网络,分别确定WIFI网络与蜂窝网络的优先级,包括:

在终端设备断开与WIFI网络的连接,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先;和/或,

在终端设备的通话类型为VoLTE,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先。

需要说明的是,终端设备的用户配置信息与终端设备的实际配置并不必然相同,终端设备可以依据除用户配置信息外的其他情况(如设备连接网络和/或目标操作时间的触发等)进一步确定是否按照用户配置信息进行配置。并且,终端设备的实际运行依据实际配置进行。换言之,终端设备在某些情况下存在用户配置信息与实际配置不同的情况,此时,终端设备将会按照实际配置,而非用户配置信息进行工作。

具体而言,当终端设备与WIFI网络断开连接,且终端设备的用户配置信息为蜂窝网络优先时,终端设备按照用户配置信息进行配置,即将本设备配置为蜂窝网络优先。当终端设备的通话类型为VoLTE,且终端设备的用户配置信息为蜂窝网络优先的情况下,终端设备按照用户配置信息进行配置,即将本设备配置为蜂窝网络优先。

终端设备在被配置为蜂窝网络优先后,将优先连接蜂窝网络,即优先连接5G SA网络、5G NSA网络和4G网络中未被禁用的网络以进行通话。换言之,当通话类型为VoWIFI时,终端设备禁用5G SA网络,则终端设备会优先连接5G NSA网络和4G网络进行通话。

本实施例中,在终端设备的用户配置信息为蜂窝网络优先的情况下,依据通话类型和终端设备的连接网络进一步确定是否将终端设备配置为蜂窝网络优先,避免因固定的或与实际通信情况不吻合的用户配置信息而导致通话质量下降,进而提高通话质量。

在一个实施例中,无线通信方法还包括:在终端设备执行飞行模式退出操作或设备重启操作后,将终端设备配置为蜂窝网络优先。如此,终端设备可在目标操作的触发下将本设备配置为蜂窝网络优先,以确保通话的快速进行并提高通话质量。

在一个实施例中,根据终端设备的通话类型和/或终端设备的连接网络,分别确定WIFI网络与蜂窝网络的优先级,包括:

在终端设备的通话类型为VoWIFI、终端设备的用户配置信息为蜂窝网络优先且目标信号质量在第一预设时长内均满足通话要求的情况下,将终端设备配置为WIFI网络优先;其中,目标信号质量为与终端设备连接的WIFI网络的信号质量。

可以理解,第一预设时长可以根据实际情况配置,本申请对此不作具体限制。在一个示例中,第一预设时长可为100秒。

具体而言,用户配置信息可如上述实施例所述,本实施例不再赘述。在同时满足以下3个条件的情况下,将终端设备配置为WIFI网络优先:

(1)终端设备的用户配置信息为蜂窝网络优先;

(2)终端设备进行VoWIFI通话,例如监听到终端设备注册上VoWIFI;

(3)目标信号质量在第一预设时长内均满足通话要求。

在其中一个实施例中,终端设备可通过指令setWfcMode(WFC_WIFI_PREFERED,false)设置WIFI网络优先。

本实施例中,在终端设备的用户配置信息为蜂窝网络优先的情况下,依据通话类型和WIFI网络的网络质量,进一步确定终端设备是否需要配置为WIFI网络优先,避免因固定的或与实际通信情况不吻合的用户配置信息而导致通话质量下降,进而提高通话质量。

在一个实施例中,无线通信方法还包括:在终端设备连接WIFI网络的情况下,对目标信号质量进行持续监测。

在本实施例中,第一预设时长可理解为与当前时刻间隔第一预设时长的时段,终端设备根据WIFI网络在前述时段内的信号质量判断WIFI网络是否能够满足通话要求。例如,当前时刻为T0,第一预设时长为△T,则终端设备是根据(T0-△T,T0)这一时段内目标信号质量来判断WIFI网络能否满足通话要求。

终端设备在与WIFI网络相连接的情况下,对目标信号质量进行持续监测,以确定WIFI网络的信号质量是否在第一预设时长内均满足通话要求。在其中一个实施例中,终端设备可通过设置定时器实现目标信号质量的持续监测,当目标信号质量不满足通话要求时,重置定时器以重新计时。在定时器超时的情况下,确认目标信号质量在第一预设时长内满足通话要求。

如此,终端设备可对进入通话状态前的WIFI网络信号质量进行监测,以在终端设备进入通话状态后缩短WIFI网络与蜂窝网络优先级的确定用时,从而可缩短网络切换时间,进一步提高通话质量。

在一个实施例中,如图3所示,无线通信方法还包括:

步骤310,在终端设备处于通话状态的情况下,获取目标基站的重选优先级和各第一信号强度;其中,各第一信号强度为目标基站各小区对应的信号强度,目标基站为能够向终端设备提供通信服务的基站;

步骤320,根据重选优先级和各第一信号强度,确定各小区对应的接入优先级;

步骤330,在终端设备退出通话状态的情况下,触发终端设备基于各小区对应的接入优先级发起上行接入。

其中,目标基站为能够向终端设备提供通信服务的基站,进一步地,目标基站可为能够向终端设备提供数据业务支持的基站。接入优先级反映了终端设备在通话结束后的回网过程中,对于目标基站各小区的接入次序。

具体而言,考虑到终端设备在通话状态下的网络环境会发生变化(如终端设备有所移动、接入基站的终端设备的数量有所改变导致信号强度发生改变等),为在通话结束后快速回网,在终端设备处于通话状态的情况下,终端设备获取目标基站的重选优先级和目标基站各个小区对应的信号强度(即各第一信号强度)。在其中一个实施例中,终端设备可接收基站下发的广播信息,并对该广播信息进行解析、识别,以获取重选优先级和各第一信号强度。

终端设备基于该重选优先级和各个第一信号强度对目标基站各小区进行动态优选排序,以确定各小区对应的接入优先级。终端设备在退出通话状态的情况下,触发终端设备按照各接入优先级的次序对目标基站的各小区发起上行接入。

在其中一个实施例中,终端设备可基于各小区对应的接入优先级生成一优选列表,在退出通话状态的情况下,终端设备可基于该优选列表发起上行接入。

在其中一个实施例中,终端设备可对重选优先级、各第一信号强度和各小区对应的频点进行保存,并基于保存的信息进行动态优选排序。如此,在确保信息准确性的同时,减少终端设备与基站之间的交互,以降低终端设备的资源消耗,进一步提高通信稳定性。

本实施例中,当终端设备处于通话状态下,根据目标基站的重选优先级和各第一信号强度,确定目标基站的各小区的接入优先级,以使终端设备可在退出通话状态的情况下,基于各接入优先级对各小区进行上行接入。如此,终端设备可以在语音业务结束后快速回网(如回到5G网络服务),并进行数据业务,从而可提高用户体验。

在一个实施例中,如图4所示,根据重选优先级和各第一信号强度,确定各小区对应的接入优先级,包括:

步骤322,按照各第一信号强度从大到小的次序,分别确定各小区对应的接入优先级;其中,第一信号强度大的小区对应高接入优先级;

步骤324,若存在多个相同的第一信号强度,则按照重选优先级确定第一信号强度相同的各小区对应的接入优先级,其中,重选优先级高的小区对应高接入优先级。

具体而言,终端设备以第一信号强度为第一排序元素,以重选优先级为第二排序元素进行排序。按照第一信号强度从大到小的次序,分别确定目标基站各个小区对应的接入优先级,其中,第一信号强度大的小区对应高接入优先级。若存在第一信号强度相同的多个小区,则按照重选优先级对该多个小区进行排序,其中,重选优先级高的小区对应高接入优先级。换言之,对于任意两个小区,高接入优先级的小区对应的信号强度大于低接入优先级的小区对应的信号强度,若两个小区对应的信号强度相等,则高接入优先级的小区对应的重选优先级高于低接入优先级的小区对应的重选优先级。

本实施例中,结合目标基站的重选优先级及各小区对应的信号强度确定各小区的接入优先级,从而可令信号质量较好的小区对应较高接入优先级,以便于终端设备在按照接入优先级的次序向各小区发起上行接入时,能够以较快速度接入至小区,进一步实现快速回网。

在一个实施例中,如图5所示,触发终端设备基于各小区对应的接入优先级发起上行接入,包括:

步骤332,将最高接入优先级对应的小区确认为目标小区,并触发终端设备以目标上行功率向目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向目标小区发起上行接入,直至上行接入成功或目标小区的接入失败次数大于或等于预设刺探次数;

步骤334,若目标小区的接入失败次数大于或等于预设刺探次数,则将目标小区更新为下一接入优先级对应的小区,并触发终端设备以目标上行功率向更新后的目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向更新后的目标小区发起上行接入,直至上行接入成功。

具体而言,终端设备按照接入优先级的次序,依次将各小区确认为目标小区,并触发终端设备向目标小区发起上行接入,直至上行接入成功。在每一次更新目标小区后,终端设备会采用台阶式调整终端设备的目标上行功率,以从低到高逐级增大目标上行功率的刺探方式向目标小区发起上行接入。具体而言,终端设备将最高接入优先级对应的小区确认为目标小区。终端设备可以初始上行功率作为目标上行功率向目标小区发起上行接入,在接入失败的情况下,上调目标上行功率,并以上调后的目标上行功率向目标小区发起上行接入。若目标小区的上行接入次数大于或等于预设刺探次数,则更新目标小区,将目标小区调整为下一接入优先级对应的小区,并按照前述过程台阶式发起上行接入,直至上行接入成功。在其中一个实施例中,初始上行功率可根据路损进行估算。

可以理解,预设刺探次数可以根据实际需要(如最大回网速度或小区对应的网络类型等)确定,本申请对此不作具体限制。在其中一个实施例中,预设刺探次数可为3次,换言之,对于每一小区,若上行接入不成功,则终端设备最多会对该小区发起3次上行接入,以缩短回网速度。

在其中一个实施例中,上调目标上行功率,包括:若目标小区的接入失败次数为(N-1),则将目标上行功率调整为终端设备的最大上行功率,其中,N为预设刺探次数。也即,对于目标小区的最后一次上行接入尝试,终端设备会以最大上行功率发起上行接入,如此,既可保证终端设备回网后的通信质量,又可以缩短回网时间。

本实施例中,通过台阶式调整终端设备的目标上行功率,并以目标上行功率向目标小区发起上行接入,使得终端设备可主动地通过由低到高逐级增大的刺探方式发起上行接入,进而可快速地盲选小区,实现快速回网。同时,终端设备还能够在通话结束后盲选5G小区,以确保5G业务在通话结束后能够被继续使用,进而提高用户体验。

在一个实施例中,如图6所示,无线通信方法还包括:

步骤410,在终端设备处于未驻网状态的情况下,获取目标基站的重选优先级及各第二信号强度;其中,各第二信号强度为目标基站支持的各通信制式网络对应的信号强度,目标基站为能够为终端设备提供通信服务的基站;

步骤420,根据重选优先级和各第二信号强度,确定各通信制式网络的驻网优先级;

步骤430,触发终端设备基于各通信制式网络的驻网优先级进行驻网。

传统技术中,终端设备在进行驻网时,会先尝试以上一次驻网时使用的频点发起驻网流程,在驻网失败的情况下,则按照终端设备预先设置的通信制式优先级,依次对各通信制式对应的网络发起驻网流程,直至驻网成功。但是现有技术所采用的方式并没有结合目标基站的网络支持情况,存在驻网时间长和终端设备所驻留的网络信号质量差等问题。

而本申请中,在终端设备处于未驻网状态的情况下,获取目标基站的重选优先级,以及目标基站支持的各通信制式网络所对应的信号强度(即各第二信号强度),例如终端设备可获取3G网络对应的信号强度、4G网络对应的信号强度和5G网络对应的信号强度。在其中一个实施例中,终端设备可接收基站下发的广播信息,并对该广播信息进行解析、识别,以获取重选优先级和各第二信号强度。

终端设备基于重选优先级和各个第二信号强度对目标基站支持的各通信制式网络进行排序,以确定各通信制式网络的驻网优先级,并按照各通信制式网络的驻网优先级进行驻网。

本实施例中,当终端设备处于为未驻网状态时,根据目标基站的重选优先级和各第二信号强度,确定目标基站的各通信制式网络的优先级,使得终端设备可基于各通信制式网络的驻网优先级进行驻网。如此,终端设备基于目标基站的网络支持信息,合理配置网络的优选模式,实现快速合理驻网。

在一个实施例中,如图7所示,根据重选优先级和各第二信号强度,确定各通信制式网络的驻网优先级,包括:

步骤422,按照各第二信号强度从大到小的次序,分别确定各通信制式网络的驻网优先级;其中,第二信号强度大的通信制式网络对应高驻网优先级;

步骤424,若存在多个相同的第二信号强度,则按照重选优先级确定第二信号强度相同的各通信制式网络对应的驻网优先级,其中,重选优先级高的通信制式网络对应高驻网优先级。

具体而言,终端设备以第二信号强度为第一排序元素,以重选优先级为第二排序元素进行排序。按照第二信号强度从大到小的次序,分别确定目标基站支持的各个通信制式网络对应的驻网优先级,其中,第二信号强度大的通信制式网络对应高驻网优先级。若多个通信制式网络的第二信号强度相同,则按照重选优先级对该各通信制式网络进行排序,其中,重选优先级高的通信制式网络对应高驻网优先级。换言之,对于任意两个小区,高驻网优先级的通信制式网络对应的信号强度大于低驻网优先级的通信制式网络对应的信号强度,若两个通信制式网络对应的信号强度相等,则高驻网优先级的通信制式网络对应的重选优先级高于低驻网优先级的通信制式网络对应的重选优先级。

本实施例中,结合目标基站的重选优先级及目标基站支持的各通信制式网络的信号强度,确定各通信制式网络的接入优先级,从而可令信号质量较好的通信制式网络对应较高驻网优先级,以便于终端设备在按照驻网优先级的次序进行驻网时,能够以较快速度连接信号质量较好的制式网络,进一步实现快速驻网。

在一个实施例中,如图8所示,触发终端设备基于各通信制式的驻网优先级进行驻网,包括:

步骤432,将最高驻网优先级对应的通信制式网络确认为目标制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程;

步骤434,在驻网失败的情况下,将目标制式网络更新为下一驻网优先级对应的通信制式网络,并触发终端设备发起以最大上行功率发起对目标制式网络的驻网流程,直至驻网成功。

具体而言,终端设备按照驻网优先级的次序,依次将各通信制式网络确认为目标制式网络,直至驻网成功。在每一次更新目标制式网络后,触发终端以最大上行功率发起对目标制式网络的驻网流程,若驻网失败,则更新目标制式网络,将目标制式网络调整为下一驻网优先级对应的目标制式网络,并按照前述过程向更新后的目标制式网络发起驻网流程,直至驻网成功。

本实施例中,通过以最大上行功率向目标制式网络发起驻网流程,从而可进一步缩短驻网时间,实现快速驻网。

在一个实施例中,如图9所示,无线通信方法还包括:

步骤510,在监测周期到来时,启动定时器,并查询终端设备的IMS注册状态;

步骤520,若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,直至在定时器超时前查询到IMS状态,且IMS注册状态为已注册状态。

其中,监测周期的时长可以依据实际情况确定,本申请对此不作具体限制。

具体而言,当监测周期到来时,启动定时器并对IMS注册状态发起查询,以确定终端设备的IMS注册状态是否正常,能否支持终端业务的正常进行。在IMS注册状态为未注册状态时,表明发生IMS丢注册情况,需要触发终端设备重新进行IMS注册。在定时器超时后仍未查询到IMS注册状态的情况下,无论定时器超时后获取到的IMS注册状态为已注册状态还是未注册状态,都触发终端设备重新进行IMS注册。在触发终端设备重新进行IMS注册的情况下,启动定时器,并再次查询终端设备的IMS注册状态,以确认是否终端设备是否成功注册。若查询到的IMS注册状态仍旧为未注册状态,或者在定时器超时后仍未获取到IMS注册状态,则按照前述步骤再次出发终端设备重新进行IMS注册,直至定时器超时前能够获取到已注册的IMS注册状态。

在其中一个实施例中,终端设备可通过多种方式重新注册IMS,包括但不限于:触发终端设备依次发送IMS去注册请求和IMS重注册请求、触发终端设备连接至不同的通信制式网络、重置终端设备的无线接入功能和重置终端设备的调制解调器中的任意一种或任意多种。需要说明的是,则任意两次IMS重新注册的过程中,终端设备可以选用相同或不同的方式来实现,本申请对此不作具体限制。如此,可令终端设备尽快完成注册,以避免因IMS长时间异常而导致的无服务、掉话等问题,进一步提高通信稳定性。

本实施例中,通过在监测周期到来时查询终端设备的IMS注册状态,并根据能否在定时器超时前获取到IMS注册状态,及IMS注册状态是否为已注册状态,判断是否需要触发终端设备重新进行IMS注册,从而可采用自适应方式克服IMS异常丢注册的问题,使得终端设备可获取稳定的网络服务,避免因IMS注册不稳而导致终端设备出现无服务、掉话等问题。

在一个实施例中,定时器的数量为5个,分别为第一定时器、第二定时器、第三定时器、第四定时器和第五定时器;

如图10所示,在监测周期到来时,启动定时器,并触发查询终端设备的IMS注册状态,包括:

步骤531,启动第一定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,包括:

步骤533,若IMS注册状态为未注册状态,或在第一定时器超时的情况下未查询到IMS注册状态,则触发终端设备依次发送IMS去注册请求和IMS重注册请求;

步骤535,在终端设备发送IMS重注册请求后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第三定时器,并查询IMS注册状态;

步骤537,若IMS注册状态为未注册状态,或在第三定时器超时的情况下未查询到IMS注册状态,则触发终端设备连接至不同的通信制式网络;

步骤539,在终端设备改变通信制式后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第四定时器,并查询IMS注册状态;

步骤541,若IMS注册状态为未注册状态,或在第四定时器超时的情况下未查询到IMS注册状态,则重置终端设备的无线接入功能;

步骤543,在终端设备重置无线接入功能后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第五定时器,并查询IMS注册状态;

步骤545,若IMS注册状态为未注册状态,或在第五定时器超时的情况下未查询到IMS注册状态,则重置终端设备的调制解调器。

具体而言,本实施例通过多级定时器和多种重注册方式实现终端设备的重注册。在监测周期到来时,启动第一定时器,并查询IMS注册状态。若在第一定时器超时前获取到IMS注册状态,且IMS注册状态为已注册状态,则表明终端设备的IMS注册情况正常。终端设备可在下一监测周期到来时再次启动第一定时器并查询IMS注册情况。

若在第一定时器超时前未获取到IMS注册状态,或者获取到的注册状态为未注册状态,则触发终端设备依次发送IMS去注册请求和IMS重注册请求,以通过IMS去注册请求和IMS重注册请求重新进行IMS注册。在发送IMS重注册请求后,查询IMS注册状态,并启动第二定时器。若在第二定时器超时前能够获取到IMS注册状态,且该IMS注册状态为已注册状态,则表明终端设备重注册成功,终端设备可在下一监测周期到来时再次启动第一定时器并查询IMS注册情况。若IMS注册状态仍为未注册状态,或者在第二定时器超时前未能查询到IMS注册状态,则启动第三定时器,并再次查询IMS注册状态。

若IMS注册状态仍未未注册状态,或者在第三定时器超时前未能查询到IMS注册状态,则触发终端设备连接至不同的通信制式网络,以通过网络切换来实现IMS重注册。在重新连接通信制式网络后,查询IMS注册状态,并启动第二定时器。若在第二定时器超时前能够获取到IMS注册状态,且该IMS注册状态为已注册状态,则表明终端设备重注册成功,终端设备可在下一监测周期到来时再次启动第一定时器并查询IMS注册情况。若IMS注册状态仍为未注册状态,或者在第二定时器超时前未能查询到IMS注册状态,则启动第四定时器,并再次查询IMS注册状态。

若IMS注册状态仍未未注册状态,或者在第四定时器超时前未能查询到IMS注册状态,则重置终端设备的无线接入功能以实现IMS重注册。在重置无线接入功能后,查询IMS注册状态,并启动第二定时器。若IMS注册状态仍为未注册状态,或者在第二定时器超时前未能查询到IMS注册状态,则启动第五定时器,并再次查询IMS注册状态。

若IMS注册状态仍未未注册状态,或者在第五定时器超时前未能查询到IMS注册状态,则重置终端设备的调制解调器以实现IMS重注册。重置调制解调器后,终端设备的IMS注册状态能够恢复到已注册状态。

可以理解,各级定时器的定时时长可以相同或者不同,其具体时长可依据实际情况确定,本申请对此不作具体限制。在其中一个实施例中,第一定时器的定时时长为6分钟,第三定时器的定时时长为1分钟,第四定时器的定时时长为1分钟,第五定时器的定时时长为1分钟。

本实施例中,通过设置多级定时器,每级定时器对应不同的恢复处理机制,从而提高IMS重注册效率,进一步提高通信稳定性。

为便于理解本申请的方案,下面通过一个具体的示例进行说明。下述示例提供的无线通信方法应用于终端设备,该终端设备的内部结构可如图11所示,包括通话状态监听模块、5G SA状态监听模块、5G SA控制模块、5G SA开关实现模块、搜网模块、IMS恢复模块和回网模块。其中,通话状态监听模块用于识别和监听终端设备是否在进行VoWIFI通话;5GSA状态监听模块用于监听5G SA网络连接情况的变化,可通过BP侧的上报信息和用户配置信息来确定;5G SA控制模块用于根据5G SA状态监听模块得到的监听信息,控制5G SA网络连接功能。5G SA开关实现模块用于根据5G SA控制模块的控制,禁用/恢复5G SA网络连接功能。搜网模块用于监听基站的网络支持状态,以优化终端设备的选网模式;IMS恢复模块用于自适应保持终端设备的IMS注册态,以优化由于IMS异常导致频繁终端设备无服务;回网模块用于优化恢复5G SA网络连接功能后的注册5G SA的速度。

如图12所示,无线通信方法具体包括以下步骤:

步骤602,解析目标基站的广播消息,并获取目标基站的网络支持信息,根据网络支持信息驻网。

具体而言,网络支持信息包括目标基站支持的通信制式网络、各通信制式网络对应的第二信号强度、重选优先级和当前网络标识,终端设备根据各第二信号强度和重选优先级确定各通信制式网络的驻网优先级,并基于该驻网优先级向各通信制式网络发起驻网流程。如此,可合理配置终端设备的4G/5G网络优选模式,以确保终端设备能够根据基站的网络支持情况进行快速驻网。

步骤604,动态监测终端设备的IMS注册状态,采用自适应机制恢复IMS注册状态。

具体而言,如上述实施例,终端设备可设置多级定时器,并每级定时器对应不同的恢复处理机制,令终端设备主动发起IMS注册,以确保终端设备不会因为IMS异常而出现无服务、掉话等情况。

步骤606,判断终端设备上使用的SIM卡是否为支持5G SA网络的SIM卡,若否,则结束;若是,则进入步骤608。

步骤608,获取终端设备的第一网络类型和通话类型。

步骤610,判断终端设备是否在进行VoWIFI通话,若否,则进入步骤608,若是,则进入步骤612。

步骤612,对进入通话状态前的使用通信频点进行缓存,且终端设备的AP向BP下发QMI消息,以禁用终端设备的5G SA网络支持功能。具体而言,终端设备可对进入通话状态前曾驻留的频点以及解析到的邻区频点信息进行缓存。

步骤614,在接收到基站下发的网络切换指令时,将连接网络切换至5G NSA网络或LTE网络,以从VoWIFI变更为VoLTE。

步骤616,根据第一网络类型判断是否使能5G SA网络连接功能。具体而言,在确定使能5G SA网络连接功能的情况下,终端设备的AP可通过向BP下发QMI消息来实现。

步骤618,当终端设备处于通话状态时,获取目标基站的网络支持信息,并基于缓存该网络支持信息。其中,网络支持信息可包括重选优先级、各小区的信号强度(即第一信号强度)和各小区的通信频点等。

步骤620,在终端设备退出通话状态的情况下,根据网络支持信息台阶式发起上行接入,以快速盲选回到5G小区。

应该理解的是,虽然图2-12的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-12中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图13所示,提供了一种无线通信装置,包括:通话类型获取模块和网络禁用模块,其中:

通话类型获取模块,用于在终端设备处于通话状态的情况下,获取终端设备的通话类型;终端设备支持WIFI网络、5G SA网络、5G NSA网络和4G网络;

网络禁用模块,用于在通话类型为VoWIFI通话的情况下,禁用终端设备的5G SA网络支持功能,以使终端设备在获取到网络切换指令的情况下,将连接网络从WIFI网络切换至5G NSA网络或4G网络。

在一个实施例中,无线通信装置还包括第一网络类型获取模块,该第一网络类型获取模块用于获取终端设备的第一网络类型;第一网络类型为终端设备进入通话状态前最后一个驻留网络的网络类型。网络禁用模块包括N1模式能力去使能单元和静默单元,其中,N1模式能力去使能单元用于在第一网络类型为5G SA网络或5G NSA网络的情况下,去使能终端设备的N1模式能力。静默单元用于在第一网络类型非5G SA网络,且第一网络类型非5GNSA网络的情况下,静默终端设备的5G SA网络测量功能。

在一个实施例中,N1模式能力去使能单元还用于去使能终端设备的5G SA网络连接功能;或,触发终端设备屏蔽公共陆地移动通信网。

在一个实施例中,无线通信装置还包括5G SA网络连接功能使能模块,该5G SA网络连接功能使能模块用于在第一网络类型为5G SA网络的情况下,当终端设备退出通话状态时,使能终端设备的5G SA网络连接功能。

在一个实施例中,无线通信装置还包括网络优先级确定模块,该网络优先级确定模块根据终端设备的通话类型和/或终端设备的连接网络,分别确定WIFI网络与蜂窝网络的优先级,以使终端设备优先使用WIFI网络和蜂窝网络中优先高的网络进行通话;其中,蜂窝网络包括5G SA网络、5G NSA网络和4G网络。

在一个实施例中,网络优先级确定模块包括第一配置单元和/或第二配置单元,其中,第一配置单元用于在终端设备断开与WIFI网络的连接,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先。第二配置单元用于在终端设备的通话类型为VoLTE,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先。

在一个实施例中,网络优先级确定模块包括第三配置单元,该第三配置单元用于在终端设备的通话类型为VoWIFI、终端设备的用户配置信息为蜂窝网络优先且目标信号质量在第一预设时长内均满足通话要求的情况下,将终端设备配置为WIFI网络优先;其中,目标信号质量为与终端设备连接的WIFI网络的信号质量。

在一个实施例中,网络优先级确定模块包括第四配置单元,该第四配置单元用于在终端设备执行飞行模式退出操作或设备重启操作后,将终端设备配置为蜂窝网络优先。

在一个实施例中,无线通信装置还包括WIFI监测模块,该WIFI监测模块用于在终端设备连接WIFI网络的情况下,对目标信号质量进行持续监测。

在一个实施例中,无线通信装置还包括第一参数获取模块、接入优先级确定模块和上行接入模块。其中,第一参数获取模块用于在终端设备处于通话状态的情况下,获取目标基站的重选优先级和各第一信号强度;其中,各第一信号强度为目标基站各小区对应的信号强度,目标基站为能够向终端设备提供通信服务的基站。接入优先级确定模块用于根据重选优先级和各第一信号强度,确定各小区对应的接入优先级。上行接入模块用于在终端设备退出通话状态的情况下,触发终端设备基于各小区对应的接入优先级发起上行接入。

在一个实施例中,无线通信装置还包括上行接入模块包括第一接入单元和第二接入单元,其中,第一接入单元用于将最高接入优先级对应的小区确认为目标小区,并触发终端设备以目标上行功率向目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向目标小区发起上行接入,直至上行接入成功或目标小区的接入失败次数大于或等于预设刺探次数。第二接入单元用于在目标小区的接入失败次数大于或等于预设刺探次数的情况下,将目标小区更新为下一接入优先级对应的小区,并触发终端设备以目标上行功率向更新后的目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向更新后的目标小区发起上行接入,直至上行接入成功。

在一个实施例中,第一接入单元还用于在目标小区的接入失败次数为(N-1)的情况下,则将目标上行功率调整为终端设备的最大上行功率,其中,N为预设刺探次数。第二接入单元还用于在目标小区的接入失败次数为(N-1)的情况下,则将目标上行功率调整为终端设备的最大上行功率,其中,N为预设刺探次数。

在一个实施例中,接入优先级确定模块用于按照各第一信号强度从大到小的次序,分别确定各小区对应的接入优先级;若存在多个相同的第一信号强度,则按照重选优先级确定第一信号强度相同的各小区对应的接入优先级,其中,第一信号强度大的小区对应高接入优先级,重选优先级高的小区对应高接入优先级。

在一个实施例中,无线通信装置还包括第二参数获取模块、驻网优先级确定模块和驻网模块,其中,第二参数获取模块用于在终端设备处于未驻网状态的情况下,获取目标基站的重选优先级及各第二信号强度;其中,各第二信号强度为目标基站支持的各通信制式网络对应的信号强度,目标基站为能够为终端设备提供通信服务的基站。驻网优先级确定模块用于根据重选优先级和各第二信号强度,确定各通信制式网络的驻网优先级。驻网模块用于触发终端设备基于各通信制式网络的驻网优先级进行驻网。

在一个实施例中,驻网模块包括第一驻网单元和第二驻网单元,其中第一驻网单元用于将最高驻网优先级对应的通信制式网络确认为目标制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程。第二驻网单元用于在驻网失败的情况下,将目标制式网络更新为下一驻网优先级对应的通信制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程,直至驻网成功。

在一个实施例中,驻网优先级确定模块用于按照各第二信号强度从大到小的次序,分别确定各通信制式网络的驻网优先级;若存在多个相同的第二信号强度,则按照重选优先级确定第二信号强度相同的各通信制式网络对应的驻网优先级;其中,第二信号强度大的通信制式网络对应高驻网优先级,重选优先级高的通信制式网络对应高驻网优先级。

在一个实施例中,无线通信装置还包括IMS注册状态查询模块和重注册模块,其中,IMS注册状态查询模块用于在监测周期到来时,启动定时器,并查询终端设备的IMS注册状态。重注册模块用于若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,直至在定时器超时前查询到IMS状态,且IMS注册状态为已注册状态。

在一个实施例中,重注册模块用于触发终端设备依次发送IMS去注册请求和IMS重注册请求;触发终端设备连接至不同的通信制式网络;重置终端设备的无线接入功能;和/或重置终端设备的调制解调器。

在一个实施例中,定时器的数量为5个,分别为第一定时器、第二定时器、第三定时器、第四定时器和第五定时器。IMS状态查询模块用于启动第一定时器,并查询IMS注册状态。

重注册模块用于若IMS注册状态为未注册状态,或在第一定时器超时的情况下未查询到IMS注册状态,则触发终端设备依次发送IMS去注册请求和IMS重注册请求;在终端设备发送IMS重注册请求后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第三定时器,并查询IMS注册状态;若IMS注册状态为未注册状态,或在第三定时器超时的情况下未查询到IMS注册状态,则触发终端设备连接至不同的通信制式网络;在终端设备改变通信制式后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第四定时器,并查询IMS注册状态;若IMS注册状态为未注册状态,或在第四定时器超时的情况下未查询到IMS注册状态,则重置终端设备的无线接入功能;在终端设备重置无线接入功能后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第五定时器,并查询IMS注册状态;若IMS注册状态为未注册状态,或在第五定时器超时的情况下未查询到IMS注册状态,则重置终端设备的调制解调器。

关于无线通信装置的具体限定可以参见上文中对于无线通信方法的限定,在此不再赘述。上述无线通信装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种通信设备,该通信设备可以是终端设备或者基站。当通信设备为终端设备时,其内部结构图可以如图14所示。该通信设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该通信设备的处理器用于提供计算和控制能力。该通信设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该通信设备的通信接口用于与外部的终端设备进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种无线通信方法。该通信设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该通信设备的输入装置可以是显示屏上覆盖的触摸层,也可以是通信设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图14中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的通信设备的限定,具体的通信设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种通信设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

在终端设备处于通话状态的情况下,获取终端设备的通话类型;其中,终端设备支持5G SA网络、5G NSA网络、WIFI网络和4G网络,5G SA网络不支持语音业务,5G NSA网络和4G网络均支持语音业务;

若通话类型为VoWIFI通话,则禁用终端设备的5G SA网络支持功能,以使终端设备在获取到网络切换指令的情况下,将连接网络从WIFI网络切换至5GNSA网络或4G网络。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:获取终端设备的第一网络类型;第一网络类型为终端设备进入通话状态前最后一个驻留网络的网络类型;在第一网络类型为5G SA网络或5G NSA网络的情况下,去使能终端设备的N1模式能力;在第一网络类型非5G SA网络和5G NSA网络的情况下,静默终端设备的5G SA网络测量功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:去使能终端设备的5G SA网络连接功能;或触发终端设备屏蔽公共陆地移动通信网。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若第一网络类型为5G SA网络,则在终端设备退出通话状态时,使能终端设备的5G SA网络连接功能。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据终端设备的通话类型和/或终端设备的连接网络,分别确定WIFI网络与蜂窝网络的优先级,以使终端设备优先使用WIFI网络和蜂窝网络中优先高的网络进行通话;其中,蜂窝网络包括5G SA网络、5G NSA网络和4G网络。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在终端设备断开与WIFI网络的连接,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先;和/或,在终端设备的通话类型为VoLTE,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在终端设备的通话类型为VoWIFI、终端设备的用户配置信息为蜂窝网络优先且目标信号质量在第一预设时长内均满足通话要求的情况下,将终端设备配置为WIFI网络优先;其中,目标信号质量为与终端设备连接的WIFI网络的信号质量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在终端设备连接WIFI网络的情况下,对目标信号质量进行持续监测。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在终端设备执行飞行模式退出操作或设备重启操作后,将终端设备配置为蜂窝网络优先。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在终端设备处于通话状态的情况下,获取目标基站的重选优先级和各第一信号强度;其中,各第一信号强度为目标基站各小区对应的信号强度,目标基站为能够向终端设备提供通信服务的基站;根据重选优先级和各第一信号强度,确定各小区对应的接入优先级;在终端设备退出通话状态的情况下,触发终端设备基于各小区对应的接入优先级发起上行接入。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将最高接入优先级对应的小区确认为目标小区,并触发终端设备以目标上行功率向目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向目标小区发起上行接入,直至上行接入成功或目标小区的接入失败次数大于或等于预设刺探次数;若目标小区的接入失败次数大于或等于预设刺探次数,则将目标小区更新为下一接入优先级对应的小区,并触发终端设备以目标上行功率向更新后的目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向更新后的目标小区发起上行接入,直至上行接入成功。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:若目标小区的接入失败次数为(N-1),则将目标上行功率调整为终端设备的最大上行功率,其中,N为预设刺探次数。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:按照各第一信号强度从大到小的次序,分别确定各小区对应的接入优先级;其中,第一信号强度大的小区对应高接入优先级;若存在多个相同的第一信号强度,则按照重选优先级确定第一信号强度相同的各小区对应的接入优先级,其中,重选优先级高的小区对应高接入优先级。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在终端设备处于未驻网状态的情况下,获取目标基站的重选优先级及各第二信号强度;其中,各第二信号强度为目标基站支持的各通信制式网络对应的信号强度,目标基站为能够为终端设备提供通信服务的基站;根据重选优先级和各第二信号强度,确定各通信制式网络的驻网优先级;触发终端设备基于各通信制式网络的驻网优先级进行驻网。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:将最高驻网优先级对应的通信制式网络确认为目标制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程;在驻网失败的情况下,将目标制式网络更新为下一驻网优先级对应的通信制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程,直至驻网成功。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:按照各第二信号强度从大到小的次序,分别确定各通信制式网络的驻网优先级;其中,第二信号强度大的通信制式网络对应高驻网优先级;若存在多个相同的第二信号强度,则按照重选优先级确定第二信号强度相同的各通信制式网络对应的驻网优先级,其中,重选优先级高的通信制式网络对应高驻网优先级。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在监测周期到来时,启动定时器,并查询终端设备的IMS注册状态;若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,直至在定时器超时前查询到IMS状态,且IMS注册状态为已注册状态。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:触发终端设备依次发送IMS去注册请求和IMS重注册请求;触发终端设备连接至不同的通信制式网络;重置终端设备的无线接入功能;和/或重置终端设备的调制解调器。

在一个实施例中,定时器的数量为5个,分别为第一定时器、第二定时器、第三定时器、第四定时器和第五定时器。处理器执行计算机程序时还实现以下步骤:启动第一定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,包括:

若IMS注册状态为未注册状态,或在第一定时器超时的情况下未查询到IMS注册状态,则触发终端设备依次发送IMS去注册请求和IMS重注册请求;

在终端设备发送IMS重注册请求后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第三定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在第三定时器超时的情况下未查询到IMS注册状态,则触发终端设备连接至不同的通信制式网络;

在终端设备改变通信制式后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第四定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在第四定时器超时的情况下未查询到IMS注册状态,则重置终端设备的无线接入功能;

在终端设备重置无线接入功能后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第五定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在第五定时器超时的情况下未查询到IMS注册状态,则重置终端设备的调制解调器。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

在终端设备处于通话状态的情况下,获取终端设备的通话类型;其中,终端设备支持5G SA网络、5G NSA网络、WIFI网络和4G网络,5G SA网络不支持语音业务,5G NSA网络和4G网络均支持语音业务;

若通话类型为VoWIFI通话,则禁用终端设备的5G SA网络支持功能,以使终端设备在获取到网络切换指令的情况下,将连接网络从WIFI网络切换至5GNSA网络或4G网络。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:获取终端设备的第一网络类型;第一网络类型为终端设备进入通话状态前最后一个驻留网络的网络类型;在第一网络类型为5G SA网络或5G NSA网络的情况下,去使能终端设备的N1模式能力;在第一网络类型非5G SA网络,且第一网络类型非5G NSA网络的情况下,静默终端设备的5G SA网络测量功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:去使能终端设备的5G SA网络连接功能;或,触发终端设备屏蔽公共陆地移动通信网。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若第一网络类型为5G SA网络,则在终端设备退出通话状态时,使能终端设备的5G SA网络连接功能。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据终端设备的通话类型和/或终端设备的连接网络,分别确定WIFI网络与蜂窝网络的优先级,以使终端设备优先使用WIFI网络和蜂窝网络中优先高的网络进行通话;其中,蜂窝网络包括5G SA网络、5G NSA网络和4G网络。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在终端设备断开与WIFI网络的连接,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先;和/或,

在终端设备的通话类型为VoLTE,且终端设备的用户配置信息为蜂窝网络优先的情况下,将终端设备配置为蜂窝网络优先。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在终端设备的通话类型为VoWIFI、终端设备的用户配置信息为蜂窝网络优先且目标信号质量在第一预设时长内均满足通话要求的情况下,将终端设备配置为WIFI网络优先;其中,目标信号质量为与终端设备连接的WIFI网络的信号质量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在终端设备连接WIFI网络的情况下,对目标信号质量进行持续监测。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在终端设备执行飞行模式退出操作或设备重启操作后,将终端设备配置为蜂窝网络优先。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在终端设备处于通话状态的情况下,获取目标基站的重选优先级和各第一信号强度;其中,各第一信号强度为目标基站各小区对应的信号强度,目标基站为能够向终端设备提供通信服务的基站;根据重选优先级和各第一信号强度,确定各小区对应的接入优先级;在终端设备退出通话状态的情况下,触发终端设备基于各小区对应的接入优先级发起上行接入。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将最高接入优先级对应的小区确认为目标小区,并触发终端设备以目标上行功率向目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向目标小区发起上行接入,直至上行接入成功或目标小区的接入失败次数大于或等于预设刺探次数;若目标小区的接入失败次数大于或等于预设刺探次数,则将目标小区更新为下一接入优先级对应的小区,并触发终端设备以目标上行功率向更新后的目标小区发起上行接入;在上行接入失败的情况下,上调目标上行功率,并触发终端设备以上调后的目标上行功率向更新后的目标小区发起上行接入,直至上行接入成功。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若目标小区的接入失败次数为(N-1),则将目标上行功率调整为终端设备的最大上行功率,其中,N为预设刺探次数。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:按照各第一信号强度从大到小的次序,分别确定各小区对应的接入优先级;其中,第一信号强度大的小区对应高接入优先级;若存在多个相同的第一信号强度,则按照重选优先级确定第一信号强度相同的各小区对应的接入优先级,其中,重选优先级高的小区对应高接入优先级。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在终端设备处于未驻网状态的情况下,获取目标基站的重选优先级及各第二信号强度;其中,各第二信号强度为目标基站支持的各通信制式网络对应的信号强度,目标基站为能够为终端设备提供通信服务的基站;根据重选优先级和各第二信号强度,确定各通信制式网络的驻网优先级;触发终端设备基于各通信制式网络的驻网优先级进行驻网。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:将最高驻网优先级对应的通信制式网络确认为目标制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程;在驻网失败的情况下,将目标制式网络更新为下一驻网优先级对应的通信制式网络,并触发终端设备以最大上行功率发起对目标制式网络的驻网流程,直至驻网成功。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:按照各第二信号强度从大到小的次序,分别确定各通信制式网络的驻网优先级;其中,第二信号强度大的通信制式网络对应高驻网优先级;若存在多个相同的第二信号强度,则按照重选优先级确定第二信号强度相同的各通信制式网络对应的驻网优先级,其中,重选优先级高的通信制式网络对应高驻网优先级。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在监测周期到来时,启动定时器,并查询终端设备的IMS注册状态;若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,直至在定时器超时前查询到IMS状态,且IMS注册状态为已注册状态。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:触发终端设备依次发送IMS去注册请求和IMS重注册请求;触发终端设备连接至不同的通信制式网络;重置终端设备的无线接入功能;和/或重置终端设备的调制解调器。

在一个实施例中,定时器的数量为5个,分别为第一定时器、第二定时器、第三定时器、第四定时器和第五定时器。计算机程序被处理器执行时还实现以下步骤:

启动第一定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在定时器超时的情况下未查询到IMS注册状态,则触发终端设备重新进行IMS注册,并启动定时器,查询IMS注册状态,包括:

若IMS注册状态为未注册状态,或在第一定时器超时的情况下未查询到IMS注册状态,则触发终端设备依次发送IMS去注册请求和IMS重注册请求;

在终端设备发送IMS重注册请求后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第三定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在第三定时器超时的情况下未查询到IMS注册状态,则触发终端设备连接至不同的通信制式网络;

在终端设备改变通信制式后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第四定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在第四定时器超时的情况下未查询到IMS注册状态,则重置终端设备的无线接入功能;

在终端设备重置无线接入功能后,查询IMS注册状态,并启动第二定时器;若IMS注册状态为未注册状态,或在第二定时器超时的情况下未查询到IMS注册状态,则启动第五定时器,并查询IMS注册状态;

若IMS注册状态为未注册状态,或在第五定时器超时的情况下未查询到IMS注册状态,则重置终端设备的调制解调器。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

技术分类

06120115954725