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

通话方法、装置、存储介质及用户终端

文献发布时间:2023-06-19 10:38:35


通话方法、装置、存储介质及用户终端

技术领域

本申请涉及通信技术领域,尤其涉及一种通话方法、装置、存储介质及用户终端。

背景技术

随着移动通信的发展,网络通话越来越普遍。为了进行多功能性通话以及降低通话费用,用户经常采用OTT(Over The Top)应用进行网络通话。

而网络通话的通话质量由用户终端当前所连接网络的网络质量决定。当前所连接网络的网络质量差,会使得通话质量不佳。但在现有技术中,通话质量不佳时,用户终端只输出“通话质量不佳”的提示信息,而无法解决通话质量不佳的问题。

发明内容

本申请实施例提供了一种通话方法、装置、存储介质及用户终端,可以解决通话质量不佳的问题。所述技术方案如下:

第一方面,本申请实施例提供了一种通话方法,所述方法包括:

在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量;

当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络;

若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话;

若不存在,则输出采用电信级应用通话的提示信息。

第二方面,本申请实施例提供了一种通话装置,所述装置包括:

网络质量获取模块,用于在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量;

制式网络判断模块,用于当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络;

通话模块,用于若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话;

信息输出模块,用于若不存在,则输出采用电信级应用通话的提示信息。

第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。

第四方面,本申请实施例提供一种用户终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。

本申请一些实施例提供的技术方案带来的有益效果至少包括:

在本申请一个或多个实施例中,在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量,当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络,若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话,若不存在,则输出采用电信级应用通话的提示信息。其中,通过确定网络质量良好的第二制式网络,并将网络质量不佳的第一制式网络切换为第二制式网络,使得当前连接的制式网络的网络质量良好,可以提高通话质量,从而解决通话质量不佳的问题。当无法通过切换制式网络来提高通话质量时,输出采用电信级应用进行通话的提示信息,以提示通话的用户使用通话质量良好的电信级应用进行通话,从而解决通话质量不佳的问题。

附图说明

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

图1是本申请实施例提供的一种通话方法的流程示意图;

图2a是本申请实施例提供的一种接收确认请求的显示界面的举例示意图;

图2b是本申请实施例提供的一种提示信息的显示界面的举例示意图;

图3是本申请实施例提供的另一种通话方法的流程示意图;

图4是本申请实施例提供的另一种提示信息的显示界面的举例示意图;

图5是本申请实施例提供的另一种通话方法的流程示意图;

图6是本申请实施例提供的另一种提高通话质量功能键界面的举例示意图;

图7是本申请实施例提供的一种通话装置的结构示意图;

图8是本申请实施例提供的另一种通话装置的结构示意图;

图9是本申请实施例提供的一种制式网络判断模块的结构示意图;

图10是本申请实施例提供的一种用户终端的结构示意图。

具体实施方式

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

在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。

下面结合具体的实施例对本申请进行详细说明。

在一个实施例中,如图1所示,特提出了一种通话方法,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的通话装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。所述通话装置可以为用户终端,包括但不限于:个人电脑、平板电脑、手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端设备可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、5G网络或未来演进网络中的终端设备等。

具体的,该通话方法包括:

S101:在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量。

所述OTT应用是指通过互联网向用户提供服务的应用。在本实施例中所述OTT应用可以为用户提供网络通话的服务,包括但不限于微信、QQ、Skype、钉钉以及企业微信等。其中,网络通话是一种通过网络数据传输进行的即时通讯,可以为语音网络通话,也可以为视频网络通话。

所述当前连接的第一制式网络是指在当前网络通话状态下所使用的一种网络类型的通信网络。其中,制式网络是指占用不同频段的通信网络,也即不同网络类型的通信网络,包括但不限于通用移动网络通信系统(Universal Mobile TelecommunicationsSystem,UMTS)、通用移动通信技术的长期演进(Long TermEvolution,LTE)、第五代移动通信技术(5rd-GenerationNewRadio,5GNR)以及无线局域网(Wireless Local AreaNetwork,WLAN)。

所述第一网络质量是第一制式网络影响通话质量的因素。其中,网络质量的判断标准至少包括丢包率和信号质量中的一种。丢包率(Packet Loss Rate)是指在网络数据传输中,所丢失数据包的数量占所发送数据组的比率。丢包率越大,网络数据传输越不完整,从而使得网络质量越差,因此,丢包率可以作为各制式网络判定网络质量的参数值。此外,信号质量是直接影响网络质量的因素,信号质量越差则网络质量越差。需要说明的是,不同制式网络对应的信号质量参数不同,如下表所示:

其中,同步信号-参考信号接收功率(Synchronization Signal-ReferenceSignal Receiving Power,SS-RSRP)是5GNR网络中可以代表无线信号质量的参数值。参考信号接收功率(Reference Signal Receiving Power,SS-RSRP)是LTE网络中可以代表无线信号质量的参数值。接收的信号强度指示(Received Signal Strength Indication,Rssi)是UMTS网络以及WLAN中可以代表无线信号质量的参数值。

具体的,在采用OTT应用进行网络通话状态下,获取第一制式网络的第一网络质量。其中,获取第一制式网络的第一网络质量的方法可以为:通过调制解调器(Modem)或Wi-Fi模块上报各制式网络的信号质量值。调制解调器可以将数字信号调制到载波上,也可以从载波上解调出数字信号,因此,在调制或解调的过程中,测量信号质量的参数值并进行上报。Wi-Fi模块是物联网的传输层,在网络数据传输的传输层可以测量信号质量的参数值并进行上报。

例如,用户使用智能手机上的微信进行网络视频通话,在当前的LTE网络下,获取LTE网络的丢包率为87%,RSRP为-126分贝(Decibel,DB)。

S102:当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络。

具体的,在当前网络通话质量不佳时,判断是否存在网络质量良好的第二制式网络,使得在连接第二制式网络时通话质量良好。

易于理解的是,当前网络通话质量由第一制式网络的第一网络质量决定,因此,判断当前通话质量不佳的方法为:判断所述第一网络质量是否小于第一质量阈值。而第一网络质量的判定标准至少包括第一丢包率以及第一信号质量中的一种。因此,判断所述第一网络质量是否小于所述第一质量阈值的方法可以为判断所述第一丢包率是否大于第一丢包率阈值;或,判断所述第一信号指令是否小于第一信号质量阈值;或,判断所述第一丢包率是否大于第一丢包率阈值并且所述第一信号质量是否小于第一信号质量阈值。

不同制式网络中丢包率阈值可以相同,而信号质量对应的信号质量阈值不同。以判断所述第一丢包率是否大于第一丢包率阈值并且所述第一信号质量是否小于第一信号质量阈值为例,各制式网络中网络质量的判断如下表所示:

需要说明的是,由于用户终端的硬件参数以及使用场景的不同,可以设置适合当前使用场景以及满足用户终端的硬件参数的质量阈值。

其中,判断是否存在满足预设条件的第二制式网络,也即判断是否存在网络质量良好的第二制式网络。所述预设条件是指网络质量良好,而判断网络质量良好的方法可以为上述的各制式网络中网络质量大于质量阈值的判断方法。为了使得连接第二制式网络后通话质量更好,可以适当提高所述预设条件中的质量阈值。

S103:若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话。

具体的,若存在满足预设条件的第二制式网络,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话,从而提高通话质量。

可选的,在将所述第一制式网络切换为第二制式网络前,输出包含所述切换网络制式的确认请求。所述确认请求可以以信息提示框的形式进行显示,如图2a所示,以5G网络转第四代移动通信技术(the 4th generation mobile communication technology,4G)网络为例,该用户终端上一种可行的接收确认请求的显示界面,包括信息提示框,该信息提示框的内容为“即将5G网络切换为4G网络,以提高通话质量”以及“当前5G网络质量差,通话质量不佳”,以使用户知道当前通话质量不佳的原因以及应对措施。用户可以通过点击“确认”按键,在用户终端中输入确认指令,以使得用户终端将5G网络切换为4G网络。同时,用户可以通过点击“取消”按键,在用户终端中输入取消指令,以使得用户终端取消将5G网络切换为4G网络的操作。

S104:若不存在,则输出采用电信级应用通话的提示信息。

所述电信级应用是指通过光缆或电缆等线路连接进行通讯的应用,包括但不限于智能手机中拨号盘通话应用。其中,所述电信级应用的通话质量不受网络质量的影响,一般情况下电信级应用的通话质量比OTT应用的通话质量好。因此,当采用OTT应用进行通话时,网络质量不佳且不存在满足预设条件的可切换制式网络,可以选择电信级应用进行通话。

具体的,若不存在满足预设条件的第二制式网络,则输出采用电信级应用通话的提示信息,以告知用户当前不存在满足预设条件的第二制式网络,并提示用户采用电信级应用通话,从而获取良好的通话质量。

如图2b所示,该用户终端上一种可行的提示信息的显示界面,包括信息提示框,该信息提示框的内容为“建议采用电信级应用进行通话”以及“当前通话质量不佳,且无可切换网络”,从而提示用户当前用户不佳,并给出合适的解决方案。

在本申请实施例中,通过确定网络质量良好的第二制式网络,并将网络质量不佳的第一制式网络切换为第二制式网络,使得当前连接的制式网络的网络质量良好,可以提高通话质量,从而解决通话质量不佳的问题。当无法通过切换制式网络来提高通话质量时,输出采用电信级应用进行通话的提示信息,以提示通话的用户使用通话质量良好的电信级应用进行通话,从而解决通话质量不佳的问题。

请参见图3,图3是本申请提出的一种通话方法的另一种实施例的流程示意图。具体的:

S201:在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量。

具体可参见S101,此处不再赘述。

S202:当所述第一网络质量小于第一质量阈值时,获取各制式网络的使用状态,确定当前可切换的制式网络集合。

所述使用状态是指该用户终端中制式网络的开启或关闭的状态。以智能手机为例,该智能手机可连接的制式网络可以包括Wi-Fi以及移动数据,而移动数据中可以包括5GNR、LTE以及UMTS。当该用户终端打开了移动数据未打开Wi-Fi时,Wi-Fi无法被使用而移动数据可被使用,在进行制式网络切换时,无法切换至Wi-Fi。因此,Wi-Fi不属于可切换的制式网络集合,而移动数据属于可切换的制式网络集合,即所述制式网络集合包括移动数据中的各制式网络。

S203:基于各制式网络的优先级,判断所述制式网络集合中是否存在满足预设条件的所述第二制式网络。

所述各制式网络的优先级是指预先设置各制式网络的先后顺序,在进行制式网络的切换时,按照该先后顺序进行切换。

例如,当制式网络集合包括Wi-Fi、5GNR、LTE以及UMTS时,各制式网络的优先级如下表所示:

其中,判断所述制式网络集合中是否存在满足预设条件的所述第二制式网络的方法可以为:遍历所述制式网络集合中各制式网络,判断当前遍历到的目标制式网络的第二网络质量是否大于所述第二质量阈值。判断目标制式网络的第二网络质量是否大于所述第二质量阈值的方法具体可参见S102,此处不再详细赘述。

S204:若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话。

易于理解的,若所述第二网络质量大于所述第二质量阈值,则从所述第一制式网络切换为所述目标制式网络,所述目标制式网络为所述第二制式网络。

具体可参见S103,此处不再赘述。

需要说明的是,在遍历所述制式网络集合中各制式网络时,确定目标制式网络为所述第二制式网络,则不再停止对所述制式网络集合中未遍历的制式网络进行判断。

S205:若不存在,则输出采用电信级应用通话的提示信息。

具体可参见S104,此处不再赘述。

可选的,当所述制式网络集合中不存在满足预设条件的第二制式网络时,检测到该用户终端未打开全部可连接的网络制式,可以输出打开全部可连接的网络制式的提示信息。例如,检测到该用户终端未打开Wi-Fi,当所述制式网络集合中不存在满足预设条件的第二制式网络时,输出打开Wi-Fi连接的提示信息。

如图4所示,该用户终端上一种可行的提示信息的界面,包括信息提示框,该信息提示框的内容为“请打开Wi-Fi连接,从而进行通话”以及“当前通话质量不佳,且无可切换网络”,从而提示用户当前用户不佳,并给出合适的解决方案。

在本申请实施例中,基于各制式网络的使用状态确定可切换的制式网络集合,再以各制式网络的优先级判断所述制式网络集合中是否存在满足预设条件的所述第二制式网络,使得在判断是否存在满足预设条件的第二制式网络时先排除无法使用的制式网络,可以避免判断是否存在第二制式网络的操作复杂且无序。

请参见图5,图5是本申请提出的一种通话方法的另一种实施例的流程示意图。具体的:

S301:确定提高通话质量功能开启。

获取该用户终端的各制式网络的网络质量以及自动切换制式网络需要获取用户给予的权限,因此,需要确定提高通话质量功能开启,以确定用户终端具有获取各制式网络的网络质量的权限以及自动切换制式网络的权限。

确定提高通话质量功能开启的方法可以为:在功能键界面设置提高通话质量功能键,从而可以通过判断提高通话质量功能键的开关状态来判断提高通话质量功能是否开启。若该提高通话质量功能键处于开启状态,则确定提高通话质量功能开启,从而确定所述用户终端具有通话服务权限。

如图6所示,一种提高通话质量功能键界面。“提高通话质量”的功能键处于开启状态时,确定提高通话功能开启。“提高通话质量”的功能键处于关闭状态时,确定提高通话功能关闭。

S302:在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量。

具体可参见S101,此处不再赘述。

S303:当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络。

具体可参见S102,此处不再赘述。

S304:若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话。

具体可参见S103,此处不再赘述。

S305:若不存在,则输出采用电信级应用通话的提示信息。

具体可参见S104,此处不再赘述。

S306:接收针对所述提示信息输入的确认指令。

具体的,接收针对采用电信级应用通话的提示信息输入的确认指令,则表明用户接受采用电信级应用通话的建议。

可选的,用户在输入确认指令时,基于使用习惯,在用户终端中多个电信级应用预先选择优先跳转的电信级应用,使得用户终端在接收该确认指令时,可以优先跳转至所述预先选择的电信级应用。

S307:结束当前网络通话,并从所述OTT应用跳转至所述电信级应用。

具体的,在接收到所述确认指令后,结束当前网络通话,并退出OTT应用,跳转至电信级应用。

例如,用户在微信语音通话时,由于通话质量不佳,智能手机检测各制式网络的网络质量,确定不存在网络质量良好的制式网络,从而输出采用普通通话应用进行通话的提示信息。用户在看到该提示信息后,接受该提示信息的建议,并输入允许采用普通通话应用的确认指令。此时,智能手机接收到该确认指令后,控制微信后台挂断当前通话,跳转至普通通话应用,并在显示界面显示拨号盘,从而使得用户键入电话号码进行电信通话。

在本申请实施例中,在执行提高通话功能的操作之前,确定提高通话质量功能开启,从而确定用户终端具有执行提高通话功能的操作的权限,从而可以尊重用户隐私,提高用户体验。进一步的,在输出采用电信级应用通话的提示信息后,接收针对所述提示信息输入的确认指令,结束当前网络通话,并从所述OTT应用跳转至所述电信级应用,可以自动跳转至电信级应用,避免了用户手动将当前通话从所述OTT应用跳转至所述电信级应用的过程,使得用户操作简单,从而增加用户体验。

下面将结合图7,对本申请实施例提供的通话装置进行详细介绍。需要说明的是,图7所示的通话装置,用于执行本申请图1~图6所示实施例的方法,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请图1~图6所示的实施例。

请参见图7,其示出本申请实施例的通话装置的结构示意图。该通话装置1可以通过软件、硬件或者两者的结合实现成为用户终端的全部或一部分。根据一些实施例,该通话装置1包括网络质量获取模块11、制式网络判断模块12、通话模块13和信息输出模块14,具体用于:

网络质量获取模块11,用于在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量;

制式网络判断模块12,用于当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络;

通话模块13,用于若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话;

信息输出模块14,用于若不存在,则输出采用电信级应用通话的提示信息。

可选的,如图8所示,所述装置1,还包括:

网络质量判断模块15,用于判断所述第一丢包率是否大于第一丢包率阈值;或,

判断所述第一信号指令是否小于第一信号质量阈值;或,

判断所述第一丢包率是否大于第一丢包率阈值并且所述第一信号质量是否小于第一信号质量阈值。

可选的,如图9所示,制式网络判断模块12包括:

集合确定单元121,用于获取各制式网络的使用状态,确定当前可切换的制式网络集合;

网络判断单元122,用于基于各制式网络的优先级,判断所述制式网络集合中是否存在满足预设条件的所述第二制式网络。

可选的,网络判断单元122包括:

网络遍历子单元1221,用于按照各制式网络的优先级,遍历所述制式网络集合中各制式网络;

目标网络判断子单元1222,用于判断当前遍历到的目标制式网络的第二网络质量是否大于所述第二质量阈值;

通话模块13,具体用于若所述第二网络质量大于所述第二质量阈值,则从所述第一制式网络切换为所述目标制式网络,所述目标制式网络为所述第二制式网络。

可选的,所述装置1还包括:

功能开启模块16,用于确定提高通话质量功能开启。

可选的,所述装置1还包括:

指令接收模块17,用于接收针对所述提示信息输入的确认指令;

应用跳转模块18,用于结束当前网络通话,并从所述OTT应用跳转至所述电信级应用。

需要说明的是,上述实施例提供的通话装置在执行通话方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的通话装置与通话方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。

上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。

在本实施例中,通过确定网络质量良好的第二制式网络,并将网络质量不佳的第一制式网络切换为第二制式网络,使得当前连接的制式网络的网络质量良好,可以提高通话质量,从而解决通话质量不佳的问题。当无法通过切换制式网络来提高通话质量时,输出采用电信级应用进行通话的提示信息,以提示通话的用户使用通话质量良好的电信级应用进行通话,从而解决通话质量不佳的问题。

本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图1~图6所示实施例的所述通话方法,具体执行过程可以参见图1~图6所示实施例的具体说明,在此不进行赘述。

本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图1~图6所示实施例的所述通话方法,具体执行过程可以参见图1~图6所示实施例的具体说明,在此不进行赘述。

请参见图10,为本申请实施例提供了一种用户终端的结构示意图。如图10所示,所述用户终端1000可以包括:至少一个处理器1001,至少一个网络接口1004,用户接口1003,存储器1005,至少一个通信总线1002。

其中,通信总线1002用于实现这些组件之间的连接通信。

其中,用户接口1003可以包括显示屏(Display)、摄像头(Camera),可选用户接口1003还可以包括标准的有线接口、无线接口。

其中,网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。

其中,处理器1001可以包括一个或者多个处理核心。处理器1001利用各种借口和线路连接整个服务器1000内的各个部分,通过运行或执行存储在存储器1005内的指令、程序、代码集或指令集,以及调用存储在存储器1005内的数据,执行服务器1000的各种功能和处理数据。可选的,处理器1001可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable Logic Array,PLA)中的至少一种硬件形式来实现。处理器1001可集成中央处理器(Central Processing Unit,CPU)、图像处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示屏所需要显示的内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器1001中,单独通过一块芯片进行实现。

其中,存储器1005可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。可选的,该存储器1005包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器1005可用于存储指令、程序、代码、代码集或指令集。存储器1005可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等;存储数据区可存储上面各个方法实施例中涉及到的数据等。存储器1005可选的还可以是至少一个位于远离前述处理器1001的存储装置。如图10所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及通话应用程序。

在图10所示的用户终端1000中,用户接口1003主要用于为用户提供输入的接口,获取用户输入的数据;而处理器1001可以用于调用存储器1005中存储的通话应用程序,并具体执行以下操作:

在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量;

当所述第一网络质量小于第一质量阈值时,判断是否存在满足预设条件的第二制式网络;

若存在,则从所述第一制式网络切换为所述第二制式网络,并采用所述第二制式网络进行通话;

若不存在,则输出采用电信级应用通话的提示信息。

在一个实施例中,所述处理器1001在执行通话应用程序时,所述第一网络质量包括第一丢包率和/或第一信号质量,还执行以下操作:

判断所述第一丢包率是否大于第一丢包率阈值;或,

判断所述第一信号指令是否小于第一信号质量阈值;或,

判断所述第一丢包率是否大于第一丢包率阈值并且所述第一信号质量是否小于第一信号质量阈值。

在一个实施例中,所述处理器1001在执行所述判断是否存在满足预设条件的第二制式网络时,具体执行以下操作:

获取各制式网络的使用状态,确定当前可切换的制式网络集合;

基于各制式网络的优先级,判断所述制式网络集合中是否存在满足预设条件的所述第二制式网络。

在一个实施例中,所述处理器1001在执行所述基于各制式网络的优先级,判断所述制式网络集合中是否存在满足预设条件的所述第二制式网络时,具体执行以下操作:

按照各制式网络的优先级,遍历所述制式网络集合中各制式网络;

判断当前遍历到的目标制式网络的第二网络质量是否大于所述第二质量阈值;

所述处理器1001在执行所述若存在,则从所述第一制式网络切换为所述第二制式网络时,具体执行以下操作:

若所述第二网络质量大于所述第二质量阈值,则从所述第一制式网络切换为所述目标制式网络,所述目标制式网络为所述第二制式网络。

在一个实施例中,所述处理器1001在执行所述在采用OTT应用进行网络通话状态下,获取当前连接的第一制式网络的第一网络质量之前,还执行以下操作:

确定提高通话质量功能开启。

在一个实施例中,所述处理器1001在执行所述输出采用电信级应用通话的提示信息之后,还执行以下操作:

接收针对所述提示信息输入的确认指令;

结束当前网络通话,并从所述OTT应用跳转至所述电信级应用。

在本申请实施例中,通过确定网络质量良好的第二制式网络,并将网络质量不佳的第一制式网络切换为第二制式网络,使得当前连接的制式网络的网络质量良好,可以提高通话质量,从而解决通话质量不佳的问题。当无法通过切换制式网络来提高通话质量时,输出采用电信级应用进行通话的提示信息,以提示通话的用户使用通话质量良好的电信级应用进行通话,从而解决通话质量不佳的问题。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

相关技术
  • 视频通话期间在用户终端处实现的方法、用户终端及计算机可读存储介质
  • 通话方法、装置、存储介质及用户终端
技术分类

06120112619211