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

终端控制方法、装置、存储介质及电子设备

文献发布时间:2024-04-18 19:58:21


终端控制方法、装置、存储介质及电子设备

技术领域

本申请涉及计算机技术领域,具体涉及一种终端控制方法、装置、存储介质及电子设备。

背景技术

终端中进行通话时,通常存在无线语音通话与无线视频通话之间进行切换的场景,例如,用户在进行无线语音通话时,需要切换到无线视频通话。

目前,在一些运营商网络下,在无线语音通话与无线视频通话之间进行切换时,会同时发生网络切换,通话切换与网络切换同时发生,导致终端发生掉话,严重影响用户通话体验。

发明内容

本申请实施例提供一种方案,可以有效避免无线语音通话与无线视频通话之间进行切换时终端发生掉话的问题,同时有效保证切换过程中通话正常进行,有效提升用户通话体验。

本申请实施例提供以下技术方案:

根据本申请的一个实施例,一种终端控制方法,其包括:监听终端本地是否启动无线语音通话与无线视频通话之间的切换;若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络;若在所述预定时间段内监听到所述切换完成,则允许终端本地从所述第一网络切换至所述第二网络;若监听到所述切换的启动后超过所述预定时间段,无论监听到所述切换完成或未完成,均允许终端本地从所述第一网络切换至所述第二网络。

在本申请的一些实施例中,所述监听终端本地是否启动无线语音通话与无线视频通话之间的切换,包括:检测终端本地是否建立所述无线语音通话;若终端本地建立所述无线语音通话,则监听终端本地是否启动从所述无线语音通话向所述无线视频通话的切换。

在本申请的一些实施例中,所述监听终端本地是否启动无线语音通话与无线视频通话之间的切换,包括:检测终端本地是否建立所述无线视频通话;若终端本地建立所述无线视频通话,则监听终端本地是否启动从所述无线视频通话向所述无线语音通话的切换。

在本申请的一些实施例中,在所述若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络之前,所述方法还包括:获取在正常网络状态下终端本地在无线语音通话与无线视频通话之间切换完成的完成时长;将所述完成时长确定为所述预定时间段。

在本申请的一些实施例中,在所述若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络之前,所述方法还包括:获取终端本地对应的终端信息、位置信息、当前网络信息以及掉话约束信息;采用预设控制分析模型对所述终端信息、位置信息、当前网络信息以及掉话约束信息进行分析处理,得到所述预定时间段。

在本申请的一些实施例中,所述无线语音通话为WiFi语音通话,所述无线视频通话为WiFi视频通话。

在本申请的一些实施例中,所述第一网络为WiFi网络,所述第二网络为LTE网络或NR网络。

根据本申请的一个实施例,一种终端控制装置,所述装置包括:通话切换监听模块,用于监听终端本地是否启动无线语音通话与无线视频通话之间的切换;网络切换控制模块,用于若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络;以及,若在所述预定时间段内监听到所述切换完成,则允许终端本地从所述第一网络切换至所述第二网络;以及,若监听到所述切换的启动后超过所述预定时间段,无论监听到所述切换完成或未完成,均允许终端本地从所述第一网络切换至所述第二网络。

在本申请的一些实施例中,所述通话切换监听模块,用于:检测终端本地是否建立所述无线语音通话;若终端本地建立所述无线语音通话,则监听终端本地是否启动从所述无线语音通话向所述无线视频通话的切换。

在本申请的一些实施例中,所述通话切换监听模块,用于:检测终端本地是否建立所述无线视频通话;若终端本地建立所述无线视频通话,则监听终端本地是否启动从所述无线视频通话向所述无线语音通话的切换。

在本申请的一些实施例中,所述装置还包括第一时间段获取模块,用于:获取在正常网络状态下终端本地在无线语音通话与无线视频通话之间切换完成的完成时长;将所述完成时长确定为所述预定时间段。

在本申请的一些实施例中,所述装置还包括第二时间段获取模块,用于:获取终端本地对应的终端信息、位置信息、当前网络信息以及掉话约束信息;采用预设控制分析模型对所述终端信息、位置信息、当前网络信息以及掉话约束信息进行分析处理,得到所述预定时间段。

在本申请的一些实施例中,所述无线语音通话为WiFi语音通话,所述无线视频通话为WiFi视频通话。

在本申请的一些实施例中,所述第一网络为WiFi网络,所述第二网络为LTE网络或NR网络。

根据本申请的另一实施例,一种存储介质,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行本申请实施例所述的方法。

根据本申请的另一实施例,一种电子设备可以包括:存储器,存储有计算机程序;处理器,读取存储器存储的计算机程序,以执行本申请实施例所述的方法。

根据本申请的另一实施例,一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例所述的各种可选实现方式中提供的方法。

本申请实施例中,监听终端本地是否启动无线语音通话与无线视频通话之间的切换;若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络;若在所述预定时间段内监听到所述切换完成,则允许终端本地从所述第一网络切换至所述第二网络;若监听到所述切换的启动后超过所述预定时间段,无论监听到所述切换完成或未完成,均允许终端本地从所述第一网络切换至所述第二网络。

以这种方式,终端在监听到本地启动无线语音通话与无线视频通话之间的切换后,在预定时间段内及预定时间段后,分阶段按照切换是否完成,控制终端本地从第一网络切换至所述第二网络。可以有效避免无线语音通话与无线视频通话之间进行切换时终端发生掉话的问题,同时有效保证切换过程中通话正常进行,有效提升用户通话体验。

附图说明

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

图1示出了根据本申请的一个实施例的终端控制方法的流程图。

图2示出了根据本申请的一个实施例的终端控制装置的框图。

图3示出了根据本申请的一个实施例的电子设备的框图。

具体实施方式

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

图1示意性示出了根据本申请的一个实施例的终端控制方法的流程图。。该终端控制方法的执行主体可以是任意的终端,例如电脑、手机、智能手表以及家电设备等。

如图1所示,该终端控制方法可以包括步骤S110至步骤S140。

步骤S110,监听终端本地是否启动无线语音通话与无线视频通话之间的切换;

步骤S120,若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络;

步骤S130,若在所述预定时间段内监听到所述切换完成,则允许终端本地从所述第一网络切换至所述第二网络;

步骤S140,若监听到所述切换的启动后超过所述预定时间段,无论监听到所述切换完成或未完成,均允许终端本地从所述第一网络切换至所述第二网络。

终端可以通过监听用户是否触发切换,监听终端本地是否启动无线语音通话与无线视频通话之间的切换。其中,终端可以在终端本地建立无线语音通话或无线视频通话时启动监听。

在监听到终端本地中启动切换后,可以即刻开始计时,从开始计时起,若在预定时间段内监听到切换未完成,则禁止终端本地从第一网络切换到第二网络;若在预定时间段内监听到切换完成,则允许终端本地从第一网络切换至第二网络;若监听到切换的启动后超过预定时间段,无论监听到切换完成或未完成,均允许终端本地从第一网络切换至所述第二网络。

以这种方式,基于步骤S110至步骤S140,终端在监听到本地启动无线语音通话与无线视频通话之间的切换后,在预定时间段内及预定时间段后,分阶段按照切换是否完成,控制终端本地从第一网络切换至所述第二网络。可以有效避免无线语音通话与无线视频通话之间进行切换时终端发生掉话的问题,同时有效保证切换过程中通话正常进行,有效提升用户通话体验。

下面描述图1中实施例进行终端控制时,所进行的各步骤进一步的具体可选实施例。

一种实施例中,步骤S110,所述监听终端本地是否启动无线语音通话与无线视频通话之间的切换,包括:

检测终端本地是否建立所述无线语音通话;若终端本地建立所述无线语音通话,则监听终端本地是否启动从所述无线语音通话向所述无线视频通话的切换。

该实施例下,终端检测终端本地是否建立无线语音通话,在检测到本地建立了无线语音通话后,可以即刻或等待预定时长后启动通话切换的监听,监听终端本地是否启动从无线语音通话向无线视频通话的切换。

一种实施例中,步骤S110,所述监听终端本地是否启动无线语音通话与无线视频通话之间的切换,包括:

检测终端本地是否建立所述无线视频通话;若终端本地建立所述无线视频通话,则监听终端本地是否启动从所述无线视频通话向所述无线语音通话的切换。

该实施例下,终端检测终端本地是否建立无线视频通话,在检测到本地建立了无线视频通话后,可以即刻或等待预定时长后启动通话切换的监听,监听终端本地是否启动从无线视频通话向无线语音通话的切换。

一种实施例中,在步骤S120,所述若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络之前,还可以包括:

获取在正常网络状态下终端本地在无线语音通话与无线视频通话之间切换完成的完成时长;将所述完成时长确定为所述预定时间段。

正常网络状态可以是实际网络测试的正常网络对应状态。获取在正常网络状态下终端本地在无线语音通话与无线视频通话之间切换完成的完成时长,如0.5S、1S等,将该完成时长确定为预定时间段,基于该预定时间段分阶段控制从第一网络至第二网络的切换,可以有效提升通话切换过程中网络切换控制的可靠性。

一种实施例中,在步骤S120,所述若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络之前,所述方法还包括:

获取终端本地对应的终端信息、位置信息、当前网络信息以及掉话约束信息;采用预设控制分析模型对所述终端信息、位置信息、当前网络信息以及掉话约束信息进行分析处理,得到所述预定时间段。

该实施例下,进一步,获取终端本地对应的终端信息、位置信息、当前网络信息以及掉话约束信息,终端信息可以是终端类型、终端型号等,位置信息可以时定位坐标信息,当前网络信息可以包括网络速率、网络类型等信息,掉话约束信息可以时针对终端预设的约束信息,掉话约束信息可以是掉话容忍时间段或是否允许掉话等信息。

将终端信息、位置信息、当前网络信息以及掉话约束信息,输入预设控制分析模型可以进行分析处理,得到预设控制分析模型预测的预定时间段,其中,预设控制分析模型可以是预先训练好的基于机器学习的分析模型。预设控制分析模型预测的预定时间段可以是预测的多个时间段中置信度最高的一个时间段。以这种方式,基于该预定时间段分阶段控制从第一网络至第二网络的切换,可以进一步有效提升通话切换过程中网络切换控制的可靠性。

一种实施例下,前述实施例中,所述无线语音通话为WiFi语音通话,所述无线视频通话为WiFi视频通话。WiFi语音通话即VoWiFi(Voice over WiFi),WiFi视频通话即ViWiFi(Video over WiFi),申请人发现在WiFi语音通话与WiFi视频通话之间进行切换时,基于前述实施例进行网络切换控制,可以极为有效控制避免无线语音通话与无线视频通话之间进行切换时终端发生掉话的问题,同时有效保证切换过程中通话正常进行,有效提升用户通话体验。进一步的,该实施例下,所述第一网络可以为WiFi网络,所述第二网络可以为LTE网络或NR网络。申请人发现在WiFi语音通话与WiFi视频通话之间进行切换时,第一网络为WiFi网络,第二网络为LTE网络或NR网络的情况下,基于前述实施例进行网络切换控制,可以进一步极为有效控制避免无线语音通话与无线视频通话之间进行切换时终端发生掉话的问题,同时有效保证切换过程中通话正常进行,有效提升用户通话体验。

其他实施例下,前述实施例中,所述无线语音通话可以为LTE语音通话,所述无线视频通话为LTE视频通话。LTE语音通话即VoLTE(Voice over LTE),LTE视频通话即ViLTE(Video over LTE)。进一步的,该实施例下,第一网络可以为LTE网络,第二网络可以为WiFi网络或NR网络。

为便于更好的实施本申请实施例提供的终端控制方法,本申请实施例还提供一种基于上述终端控制方法的终端控制装置。其中名词的含义与上述终端控制方法中相同,具体实现细节可以参考方法实施例中的说明。图2示出了根据本申请的一个实施例的终端控制装置的框图。

如图2所示,终端控制装置200中可以包括通话切换监听模块210以及网络切换控制模块220。

通话切换监听模块210可以用于监听终端本地是否启动无线语音通话与无线视频通话之间的切换;网络切换控制模块220可以用于若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络;以及,若在所述预定时间段内监听到所述切换完成,则允许终端本地从所述第一网络切换至所述第二网络;以及,若监听到所述切换的启动后超过所述预定时间段,无论监听到所述切换完成或未完成,均允许终端本地从所述第一网络切换至所述第二网络。

在本申请的一些实施例中,所述通话切换监听模块,用于:检测终端本地是否建立所述无线语音通话;若终端本地建立所述无线语音通话,则监听终端本地是否启动从所述无线语音通话向所述无线视频通话的切换。

在本申请的一些实施例中,所述通话切换监听模块,用于:检测终端本地是否建立所述无线视频通话;若终端本地建立所述无线视频通话,则监听终端本地是否启动从所述无线视频通话向所述无线语音通话的切换。

在本申请的一些实施例中,所述装置还包括第一时间段获取模块,用于:获取在正常网络状态下终端本地在无线语音通话与无线视频通话之间切换完成的完成时长;将所述完成时长确定为所述预定时间段。

在本申请的一些实施例中,所述装置还包括第二时间段获取模块,用于:获取终端本地对应的终端信息、位置信息、当前网络信息以及掉话约束信息;采用预设控制分析模型对所述终端信息、位置信息、当前网络信息以及掉话约束信息进行分析处理,得到所述预定时间段。

在本申请的一些实施例中,所述无线语音通话为WiFi语音通话,所述无线视频通话为WiFi视频通话。

在本申请的一些实施例中,所述第一网络为WiFi网络,所述第二网络为LTE网络或NR网络。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

此外,本申请实施例还提供一种电子设备,该电子设备可以为终端或者服务器,如图3所示,其示出了本申请实施例所涉及的电子设备的结构示意图,具体来讲:

该电子设备可以包括一个或者一个以上处理核心的处理器301、一个或一个以上计算机可读存储介质的存储器302、电源303和输入单元304等部件。本领域技术人员可以理解,图3中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:

处理器301是该电子设备的控制中心,利用各种接口和线路连接整个计算机设备的各个部分,通过运行或执行存储在存储器302内的软件程序和/或模块,以及调用存储在存储器302内的数据,执行计算机设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器301可包括一个或多个处理核心;优选的,处理器301可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户页面和应用程序等,调制解调处理器主要处理无线通讯。可以理解的是,上述调制解调处理器也可以不集成到处理器301中。

存储器302可用于存储软件程序以及模块,处理器301通过运行存储在存储器302的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器302可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据计算机设备的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器302还可以包括存储器控制器,以提供处理器301对存储器302的访问。

电子设备还包括给各个部件供电的电源303,优选的,电源303可以通过电源管理系统与处理器301逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源303还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

该电子设备还可包括输入单元304,该输入单元304可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器301会按照如下的指令,将一个或一个以上的计算机程序的进程对应的可执行文件加载到存储器302中,并由处理器301来运行存储在存储器302中的计算机程序,从而实现本申请前述实施例中各种功能,如处理器301可以执行下述步骤:

监听终端本地是否启动无线语音通话与无线视频通话之间的切换;若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络;若在所述预定时间段内监听到所述切换完成,则允许终端本地从所述第一网络切换至所述第二网络;若监听到所述切换的启动后超过所述预定时间段,无论监听到所述切换完成或未完成,均允许终端本地从所述第一网络切换至所述第二网络。

在本申请的一些实施例中,所述监听终端本地是否启动无线语音通话与无线视频通话之间的切换,包括:检测终端本地是否建立所述无线语音通话;若终端本地建立所述无线语音通话,则监听终端本地是否启动从所述无线语音通话向所述无线视频通话的切换。

在本申请的一些实施例中,所述监听终端本地是否启动无线语音通话与无线视频通话之间的切换,包括:检测终端本地是否建立所述无线视频通话;若终端本地建立所述无线视频通话,则监听终端本地是否启动从所述无线视频通话向所述无线语音通话的切换。

在本申请的一些实施例中,在所述若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络之前,还包括:获取在正常网络状态下终端本地在无线语音通话与无线视频通话之间切换完成的完成时长;将所述完成时长确定为所述预定时间段。

在本申请的一些实施例中,在所述若在预定时间段内监听到所述切换未完成,则禁止终端本地从第一网络切换到第二网络之前,还包括:获取终端本地对应的终端信息、位置信息、当前网络信息以及掉话约束信息;采用预设控制分析模型对所述终端信息、位置信息、当前网络信息以及掉话约束信息进行分析处理,得到所述预定时间段。

在本申请的一些实施例中,所述无线语音通话为WiFi语音通话,所述无线视频通话为WiFi视频通话。

在本申请的一些实施例中,所述第一网络为WiFi网络,所述第二网络为LTE网络或NR网络。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过计算机程序来完成,或通过计算机程序控制相关的硬件来完成,该计算机程序可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。

为此,本申请实施例还提供一种存储介质,其中存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请实施例所提供的任一种方法中的步骤。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的计算机程序,可以执行本申请实施例所提供的任一种方法中的步骤,因此,可以实现本申请实施例所提供的方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的实施例,而可以在不脱离其范围的情况下进行各种修改和改变。

相关技术
  • 电子设备的显示控制方法、装置、电子设备和存储介质
  • 电子设备控制方法及装置、电子设备及存储介质
  • 一种控制方法、移动终端、电子设备及存储介质
  • 一种浴室加热装置和用于控制浴室加热装置的方法、设备、电子设备及计算机可读存储介质
  • 一种智能控制方法、智能控制装置、电子设备和存储介质
  • 存储终端的控制方法和装置、存储终端、电子设备、介质
  • 终端控制方法、终端控制装置、存储介质与电子设备
技术分类

06120116483433