一种通话模式切换方法、装置、存储介质及电子设备与流程

文档序号:15595748发布日期:2018-10-02 19:29阅读:197来源:国知局

本申请属于通信技术领域,尤其涉及一种通话模式切换方法、装置、存储介质及电子设备。



背景技术:

近年来,随着通信技术的不断发展,电话的种类也越来越多,除了传统的运营商电话,还出现了网络电话,网络电话作为一种通讯手段已被广泛应用。

网络电话,是基于互联网来传输语音信号,从而实现语音通话的电话服务。网络电话的资费最低,甚至免费。

目前,用户出于对资费的考虑,会优先采用网络电话进行通话。但是拨打网络电话时,经常会发生因为网络质量不好导致通话质量不佳,而使得出现无法听清对方声音或通话中断等情形,难以保证通话质量。



技术实现要素:

本申请实施例提供一种通话模式切换方法、装置、存储介质及电子设备,可以实现在第一通话模式通话质量不佳时,自动切换为第二通话模式。

本申请实施例提供一种通话模式切换方法,包括:

在第一终端利用第一通话模式进行通话时,检测所述第一通话模式的网络质量是否低于预设阈值;

若检测到所述第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;

若检测到能获取所述联系人信息,则获取所述联系人信息;

根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话,所述第一通话模式与所述第二通话模式不同。

本申请实施例还提供一种通话模式切换装置,包括:

第一检测单元,用于在第一终端利用第一通话模式进行通话时,检测所述第一通话模式的网络质量是否低于预设阈值;

第二检测单元,用于若检测到所述第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;

获取单元,用于若检测到能获取所述联系人信息,则获取所述联系人信息;

切换单元,用于根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话,所述第一通话模式与所述第二通话模式不同。

本申请实施例还提供一种存储介质,其上存储有计算机程序,当所述计算机程序在计算机上执行时,使得所述计算机执行本申请实施例提供的通话模式切换方法中的步骤。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本申请实施例提供的通话模式切换方法中的步骤。

本申请实施例通过在第一终端利用第一通话模式进行通话时,检测所述第一通话模式的网络质量是否低于预设阈值;若所述第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;若检测到能获取所述联系人信息,则获取所述联系人信息;根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话,从而在网络质量不好导致通话质量不佳时,将当前通话模式自动转换为其他通话模式,实现了通话的稳定性,保证了通话模式切换的便捷性。

附图说明

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

图1为本申请实施例提供的通话模式切换方法的场景示意图。

图2至图6为本申请实施例提供的通话模式切换方法的流程示意图。

图7为本申请实施例提供的通话模式切换装置的结构示意图。

图8为本申请实施例提供的通话模式切换装置的另一结构示意图。

图9为本申请实施例提供的移动终端的结构示意图。

图10为本申请实施例提供的移动终端的另一结构示意图。

具体实施方式

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

本申请的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、电子设备、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、电子设备或系统固有的其它步骤或模块或单元。

相关技术中,用户之间可以通过移动网络进行呼叫业务,也就是传统的运营商电话通话业务。目前运营商电话通话业务主要运行在移动网络中的2g网络(第二代移动通信网络),本实施例中所指的第二通话模式主要是指运营商电话通话模式。运营商电话通话模式一般按分钟收费,费用较高,但通话质量相对较好。

随着互联网技术的成熟,用户之间可以通过互联网进行通话,出现了网络电话业务。用户可以通过无线局域网、3g/4g等网络接入互联网,本实施例中所指的第一通话模式主要是指网络电话通话模式。相比于运营商电话业务,费用偏低。但是在某些环境下,互联网的网络质量会出现波动,影响通话质量,尤其语音通话占用带宽略高,对网络质量的要求也略高。如果网络质量比较差,对于网络电话业务,一般只会提示当前通话网络质量不佳,影响通话质量。

参考图1,图1为通话模式切换方法的场景示意图。其中,在第一终端利用第一通话模式进行通话时,检测第一通话模式的网络质量是否低于预设阈值;若检测到第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;若检测到能获取联系人信息,则获取联系人信息;根据联系人信息将所述第一通话模式切换为第二通话模式进行通话,第一通话模式与第二通话模式不同。例如,如图1所示,第一通话模式可以为网络电话通话模式,第二通话模式可以为运营商电话通话模式,从图1中可以看出,在利用网络电话通话模式进行通话时,通话页面显示当前通话质量不佳,即表示第一终端检测到网络电话通话模式的网络质量低于预设阈值,因此第一终端检测是否能获取当前通话对象(即图1中的张三)的手机号码,若检测到能获取张三的手机号码,则获取张三的手机号码,根据该手机号码拨打电话,以将网络电话通话模式切换为运营商电话通话模式,从而保证通话的稳定性。

本实施例提供的通话模式切换方法中,包括第一终端、第二终端及通话模式切换装置,该通话模式切换装置可以集成在第一终端,也可以集成在第二终端中,该第一终端和第二终端可以为语音通话的发起端和接收端,以下,将以通话模式切换装置集成在第一终端进行说明。

本申请实施例提供一种通话模式切换方法,所述通话模式切换方法可以应用于电子设备中。所述电子设备可以是智能手机、平板电脑等终端设备。请参照图2,所述通话模式切换方法,可以包括以下步骤:

步骤s110,在第一终端利用第一通话模式进行通话时,检测第一通话模式的网络质量是否低于预设阈值。

比如,第一终端当前正使用网络电话通话模式进行通话,由于网络电话是基于互联网进行通话的,而互联网的网络质量会出现波动,影响通话质量,因此出于对通话质量的考虑,在第一终端利用网络电话通话模式进行通话时,可以检测网络电话通话模式的网络质量是否低于预设阈值。

具体的,可以基于网络质量参数检测第一通话模式的网络质量是否低于预设阈值。

其中,网络质量参数可以为网络信号强度、网络传输时延或者网络丢包率等。基于此,第一终端按照以下方法确定网络质量是否低于预设阈值;

(1)、第一终端实时监测当前网络的网络信号强度是否低于预设的信号强度阈值,在监测到网络信号强度低于预设的信号强度阈值时,确定当前网络质量低于预设阈值;

(2)、第一终端实时监测当前网络的网络传输时延是否大于预设的网络传输时延阈值,在检测到网络传输时延大于预设的网络传输时延阈值时,确定当前网络质量低于预设阈值;

(3)、第一终端实时监测当前网络的网络丢包率是否大于预设的网络丢包率阈值,在检测到网络丢包率大于预设的网络丢包率时,确定当前网络质量低于预设阈值。

值得说明的是,检测网络质量是否低于预设阈值的方法不仅仅限于以上说明。

步骤s120,若第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息,若检测到能获取联系人信息,则执行步骤s130,若检测到不能获取联系人信息,则执行步骤s150。

其中,联系人信息可以为通话对象的资料信息,包括但不限于用户的姓名、或者手机号码等信息。

在某些实施方式中,步骤s120还可以包括:

a、若检测到第一通话模式的网络质量低于预设阈值,则生成第一提示信息,该第一提示信息用于提示第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;

b、检测第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;

c、若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则检测是否能获取联系人信息。

可以理解的是,为了提高用户的自主选择性,在检测到第一通话模式的网络质量低于预设阈值时,可以生成一提示信息并显示,以便用户根据自己的意愿选择是否将第一通话模式切换为第二通话模式,当用户选择将第一通话模式切换为第二通话模式时,则检测是否能获取联系人信息,若检测到能获取联系人信息,则获取该联系人信息,根据联系人信息将第一通话模式切换为第二通话模式;可选的,当用户选择不将第一通话模式切换为第二通话模式时,则也可以生成一提示信息并显示,该提示信息用于提示用户更换网络质量更好的网络。

步骤s130,获取联系人信息。

步骤s140,根据联系人信息将第一通话模式切换为第二通话模式进行通话。

其中,如前文所述,第一通话模式与第二通话模式不同,例如,第一通话模式可以为需要网络支持的网络电话通话模式,而第二通话模式可以是需要支付一定费用的运营商电话通话模式。

步骤s150,生成第二提示信息并显示。

可以理解的是,若是检测到不能获取联系人信息,则需要告知用户在终端无法找到该联系人信息,需要用户采取另外的方式将通话过程继续,因此在检测到不能获取联系人信息时,则可以生成一条提示信息并显示,该提示消息用于提示用户更换网络质量更好的网络。

由上可知,本申请实施例提供的通话模式切换方法中,通过在检测到第一通话模式的网络质量低于预设阈值,且检测到能获取联系人信息时,根据联系人信息将第一通话模式切换成第二通话模式,实现了通话的稳定性,保证了通话模式切换的便捷性。

根据上述实施例所描述的方法,以下将举例作进一步详细说明。

本实施例提供的通话模式切换方法中,包括第一终端、第二终端及通话模式切换装置,该通话模式切换装置可以集成在第一终端,也可以集成在第二终端中,该第一终端和第二终端可以互为语音通话的发起端和接收端,以下为将通话切换装置集成在第一终端为例进行说明。

需要说明的是,第一通话模式和第二通话模式都可以为语音通话,语音通话是通过语音并借助传输媒介的沟通方式,常见的有座机通话、手机通话、对讲机通话、网络上面的语音聊天等。可分为消耗流量及消耗话费的两种形式。在本实施例中,将以第一通话模式为消耗流量的语音通话,以下统称为流量通话,第二通话模式为消耗话费的语音通话,以下统称为话费通话为例进行详细说明,其中,流量通话可以存在于终端(例如手机)中的包含有语音通话的软件中,例如微信,qq等。

请一并参阅图3至图6,所述通话模式切换方法,可以包括以下步骤:

步骤s210,在接收到对应用程序的启动操作时,检测应用程序对应的关键词是否与预设关键词匹配。

步骤s220,若检测到应用程序对应的关键词与预设关键词匹配,则检测是否接收到对第一通话模式对应的接口的触发操作;

步骤s230,若检测到接收到对第一通话模式对应的接口的触发操作,则确定第一终端利用第一通话模式进行通话。

步骤s210,步骤s220及步骤s230具体可以为:当用户启动某款应用软件时,终端接收到对该软件的启动操作,就会检测该款软件包含的关键词中是否有语音通话软件对应的关键词,若是该款软件包含了语音通话软件对应的关键词,则表示用户当前打开的是可以进行流量通话的软件,然后终端再检测是否接收到对一触发流量通话对应的按钮的触发操作,若检测到接收到对该按钮的触发操作,终端就可以确定当前正在使用该款语音通话软件进行流量通话,其中该按钮用于触发流量通话。

例如,以微信为例,终端通过用户打开的程序中包含关键字“wechat”,检测到用户使用微信,且通过用户点击了微信语音按钮,确定用户在使用微信语音进行通话。

步骤s240,在第一终端利用第一通话模式进行通话时,检测第一通话模式的网络质量是否低于预设阈值。

步骤s250,若检测到第一通话模式的网络质量低于预设阈值,则生成第一提示信息并显示,第一提示信息用于提示第一终端对应的用户是否选择将第一通话模式切换为第二通话模式。

步骤s260,检测第一终端对应的用户是否选择将第一通话模式切换为第二通话模式。

步骤s270,若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则检测是否能获取联系人信息。

步骤s280,若检测到能获取联系人信息,则获取联系人信息。

步骤s290,根据联系人信息将第一通话模式切换为第二通话模式进行通话。

具体的,在一些实施方式中,步骤s270可以包括以下步骤:

步骤s2701,若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则检测第一终端是否能从第一通话模式的联系人信息中提取出备注号码信息。

步骤s280可以包括以下步骤:

步骤s2801,若检测到第一终端能从联系人信息中提取出备注号码信息,则获取备注号码信息。

步骤s290可以包括以下步骤:

步骤s2901,根据备注号码信息将第一通话模式切换为第二通话模式进行通话。

可以知道的是,目前终端中支持语音通话的软件在语音通话时,通常需要终端通过无线局域网、3g/4g等网络接入互联网,而当互联网的网络质量不好时,通常会导致听不清楚对方讲话等问题。传统的解决办法是在网络质量不好时,仅仅提示用户当前网络通话质量不佳,或者是直接挂断当前通话,并没有什么好的方案去解决这个问题。而本实施例所用的方法在检测到当前网络质量低于预设阈值时,就去检测是否能获取联系人信息,以便将流量通话转换为话费通话。

可以理解的是,为了提高用户的自主选择性,在检测到流量通话的网络质量低于预设阈值时,可以生成一提示信息并显示,以便用户根据自己的意愿选择是否将流量通话切换为话费通话,当用户选择将流量通话切换为话费通话时,则检测是否能获取联系人信息,若检测到能获取联系人信息,则获取该联系人信息,根据联系人信息将流量通话切换为话费通话;可选的,出于对通话费用的考虑,当用户选择不将流量通话切换为话费通话时,则也可以生成一提示信息并显示,该提示信息用于提示用户更换网络质量更好的网络。

具体的,在一些实施方式中,也可以检测第一终端是否能从第一通话模式的联系人信息中提取出备注号码信息,若检测到第一终端能从联系人信息中提取出备注号码信息,则获取该备注号码信息,根据该备注号码信息将流量通话切换为话费通话。

以微信为例,当在微信中进行流量通话时,第一终端检测到当前网络质量低于预设阈值,就获取当前正在与之通话的通话对象的资料信息,检测该资料信息中是否能提取出手机号码,若在该资料信息中能提取出手机号码,则获取该手机号码,然后直接根据该手机号码拨打电话。

可选的,第一终端拨打电话时,可以同时生成一条提示信息发送至第二终端,该提示信息可以为:“对方微信语音信号弱,已切换成电话拨打进来以继续通讯,请接听。”第二终端对应的用户点击接听键,即可正常接听。

在一些实施方式中,步骤s270可以包括以下步骤:

步骤s2711,若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则从第一通话模式的联系人信息中提取出第一备注用户信息。

步骤s2712,从第二通话模式中获取联系人列表。

步骤s2713,检测联系人列表中是否存在与第一备注用户信息匹配的第二备注用户信息。

步骤s280可以包括以下步骤:

步骤s2811,若检测到联系人列表中存在与第一备注用户信息匹配的第二备注用户信息,则获取第二备注用户信息对应的备注号码信息。

步骤s290可以包括以下步骤:

步骤s2911,根据备注号码信息将第一通话模式切换为第二通话模式进行通话。

其中,联系人列表包括至少一条第二备注用户信息及与第二备注用户信息对应的备注号码信息。

具体的,在一些实施方式中,也可以从流量通话的联系人信息中提取出第一备注用户信息,例如用户的名字等,然后从第一终端获取话费通话对应的联系人列表,该列表包括第二备注用户信息以及与之对应的备注号码信息,检测联系人列表中是否存在与第一备注用户信息匹配的第二备注用户信息,若检测到联系人列表中存在与第一备注用户信息匹配的第二备注用户信息,则获取该第二备注用户信息对应的备注号码信息,根据该备注号码信息将流量通话切换为话费通话。

以微信为例,当在微信中进行流量通话时,检测到当前网络质量低于预设阈值时,就获取当前正在通话的通话对象的资料信息,从该资料信息中提取出用户昵称信息,例如用户自己对通话对象设置的备注信息,或者是通话对象自己设置的网名信息,此时假设提取出的用户昵称信息为通话对象的名字,然后获取话费通话的联系人列表,检测话费通话的联系人列表中是否存储有与提取出的通话对象的名字相同的名字,若是话费通话的联系人列表中存储有与提取出的通话对象的名字相同的名字,则获取该名字对应的手机号码,直接根据该手机号码拨打电话。

在一些实施方式中,步骤s270可以包括以下步骤:

步骤s2721,若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则生成指令。

步骤s2722,将指令发送至第二终端。

步骤s2723,接收第二终端返回的授权信息。

步骤s2724,检测授权信息是否为允许授权信息。

步骤s280可以包括以下步骤:

步骤s2821,若检测到授权信息为允许授权信息,则从第二终端获取联系人信息。

具体的,该指令用于获取第二终端的授权信息,其中,该授权信息可以包括:

1、允许授权信息,即允许第一终端从第二终端获取联系人信息;

2、禁止授权信息,即禁止第一终端从第二终端获取联系人信息;

3、询问授权信息,即第一终端需要发送一条提示信息至第二终端,该提示信息用于提示第二终端对应的用户是否允许授权。其中,该授权信息可以在语音通话所在的应用程序中设置。

在一些实施方式中,第一终端也可以直接生成一条指令,该指令用于获取第二终端的授权信息,将该指令发送到第二终端,然后接受第二终端返回的授权信息,检测该授权信息是否为允许授权信息,若该授权信息为允许授权信息,则从第二终端获取联系人信息,根据该联系人信息将流量通话切换为话费通话。

以微信为例,当在微信中进行流量通话时,第一终端检测到当前网络质量低于预设阈值时,就生成一条指令,并将该指令发送至第二终端,接收第二终端返回的授权信息,可以理解的是,用户可以在微信中设置是否允许当前通话对象从自己的手机中获取自己的手机号码,若是用户设置了允许,则表示允许通话对象从自己的手机中获取自己的手机号码,因此,若是检测到授权信息为允许授权信息,则从第二终端获取通话对象的手机号码,根据该手机号码拨打电话。例如,第一终端可以在接收到第二终端返回的允许授权信息之后,可以再发送一条指令至第二终端,该指令用于从第二终端获取手机号码,第二终端接收该指令之后,从第二终端存储手机号码的地方查找出手机号码,然后将该手机号码发送至第一终端,第一终端接收该手机号码即可拨打电话。

特别的,还可以是第二终端在第二终端返回允许授权信息之前,从第二终端的sim卡信息中等能获取手机号码之处获取手机号码,然后将该手机号码加入允许授权信息中,将包含该手机号码的允许授权信息发送至第一终端,第一终端接收到该允许授权信息之后,可以从该允许授权信息中提取出手机号码拨打电话。

值得说明的是,若是用户出于信息安全考虑,在微信中设置禁止通话对象从自己的手机中获取自己的手机号码,则检测到授权信息为禁止授权信息,则第一终端无法从第二终端获取通话对象的手机号码,在这种情况下,第一终端则可以生成一提示信息,该提示信息用于提示第一终端对应的用户更换网络,例如第一终端当前使用的是无线局域网,当网络质量不好时,就提示用户更换到3g/4g等网络。

用户也可以在微信中设置通话对象可以通过询问的方式来获得手机号码,例如,当返回的授权信息为询问授权信息,则生成一条提示信息发送至第二终端,该提示信息用于询问第二终端对应的用户是否允许授权;若检测到第二终端对应的用户允许授权,则从第二终端获取联系人信息,若检测到第二终端对应的用户禁止授权,则生成一条提示信息,该提示信息用于提示第一终端对应的用户更换网络。

值得说明的是,本实施例的通话模式切换方法也可以以以下步骤进行:

在接收到对应用程序的启动操作时,检测应用程序对应的关键词是否与预设关键词匹配;若检测到应用程序对应的关键词与预设关键词匹配,则检测是否接收到对第一通话模式对应的接口的触发操作;若检测到接收到对第一通话模式对应的接口的触发操作,则确定第一终端利用第一通话模式进行通话;在第一终端利用第一通话模式进行通话时,检测第一通话模式的网络质量是否低于预设阈值;若检测到第一通话模式的网络质量低于预设阈值,则生成第一提示信息并显示,第一提示信息用于提示第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;检测第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则检测第一终端是否能从第一通话模式的联系人信息中提取出备注号码信息;若检测到第一终端能从联系人信息中提取出备注号码信息,则获取备注号码信息;根据备注号码信息将第一通话模式切换为第二通话模式进行通话;若检测到第一终端不能从联系人信息中提取出备注号码信息,则从第一通话模式的联系人信息中提取出第一备注用户信息;从第二通话模式中获取联系人列表,该联系人列表包括至少一条第二备注用户信息;检测联系人列表中是否存在与第一备注用户信息匹配的第二备注用户信息;若检测到联系人列表中存在与第一备注用户信息匹配的第二备注用户信息,则获取第二备注用户信息对应的备注号码信息;根据备注号码信息将第一通话模式切换为第二通话模式进行通话;若检测到联系人列表中不存在与第一备注用户信息匹配的第二备注用户信息,则生成指令,该指令用于获取第二终端的授权信息;将指令发送至第二终端;接收第二终端返回的授权信息;检测授权信息是否为允许授权信息;若检测到授权信息为允许授权信息,则从第二终端获取联系人信息;根据联系人信息将第一通话模式切换为第二通话模式进行通话。

由上可知,本申请实施例提供的通话模式切换方法中,通过在检测到第一通话模式的网络质量低于预设阈值,且检测到能获取联系人信息时,根据联系人信息将第一通话模式切换成第二通话模式,实现了通话的稳定性,保证了通话模式切换的便捷性。

具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。

本申请实施例还提供一种通话模式切换装置,所述通话模式切换装置可以集成在电子设备中,所述电子设备可以是智能手机、平板电脑等设备。

请参阅图7,图7为本申请实施例提供的通话模式切换装置的结构示意图。通话模式切换装置300可以包括:第一检测单元340,第二检测单元350,获取单元360和切换单元370。

第一检测单元340,用于在第一终端利用第一通话模式进行通话时,检测第一通话模式的网络质量是否低于预设阈值;

第二检测单元350,用于若检测到第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;

获取单元360,用于若检测到能获取联系人信息,则获取联系人信息;

切换单元370,用于根据联系人信息将第一通话模式切换为第二通话模式进行通话,第一通话模式与第二通话模式不同。

请一并参阅图8,在某些实施方式中,该通话模式切换装置300还包括:

第三检测单元310,用于在接收到对应用程序的启动操作时,检测应用程序对应的关键词是否与预设关键词匹配。

第四检测单元320,用于若检测到应用程序对应的关键词与预设关键词匹配,则检测是否接收到对第一通话模式对应的接口的触发操作。

确定单元330,用于若检测到接收到对第一通话模式对应的接口的触发操作,则确定第一终端利用第一通话模式进行通话。

生成单元380,用于若检测到不能获取联系人信息,则生成第二提示信息并显示,该第二提示信息用于提示第一终端对应的用户更换网络。

在一些实施方式中,所述第二检测单元350可以用于:若检测到第一通话模式的网络质量低于预设阈值,则生成第一提示信息并显示,该第一提示信息用于提示第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;

检测第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;

若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则检测是否能获取联系人信息。

在一些实施方式中,所述第二检测单元350可以用于:检测第一终端是否能从第一通话模式的联系人信息中提取出备注号码信息。

所述获取单元360可以用于:若检测到第一终端能从联系人信息中提取出备注号码信息,则获取备注号码信息。

所述切换单元370可以用于:根据备注号码信息将第一通话模式切换为第二通话模式进行通话。

在一些实施方式中,所述第二检测单元350可以用于:从第一通话模式的联系人信息中提取出第一备注用户信息;

从第二通话模式中获取联系人列表,该联系人列表包括至少一条第二备注用户信息;

检测联系人列表中是否存在与第一备注用户信息匹配的第二备注用户信息。

所述获取单元360可以用于:若检测到联系人列表中存在与第一备注用户信息匹配的第二备注用户信息,则获取第二备注用户信息对应的备注号码信息。

所述切换单元370可以用于:根据备注号码信息将第一通话模式切换为第二通话模式进行通话。

在一些实施方式中,所述第二检测单元350可以用于:生成指令,该指令用于获取第二终端的授权信息;

将指令发送至第二终端;

接收第二终端返回的授权信息;

检测授权信息是否为允许授权信息。

所述获取单元360可以用于:若检测到授权信息为允许授权信息,则从第二终端获取联系人信息。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。

由上可知,本申请实施例提供的通话模式切换方法中,通过在检测到第一通话模式的网络质量低于预设阈值,且检测到能获取联系人信息时,根据联系人信息将第一通话模式切换成第二通话模式,实现了通话的稳定性,保证了通话模式切换的便捷性。

本申请实施例还提供一种电子设备,包括存储器,处理器,所述处理器通过调用所述存储器中存储的计算机程序,用于执行本实施例提供的通话模式切换方法中的步骤。

例如,上述电子设备可以是诸如平板电脑或者智能手机等移动终端。请参阅图9,图9为本申请实施例提供的移动终端的结构示意图。

该移动终端400可以包括显示单元401、存储器402、处理器403等部件。本领域技术人员可以理解,图9中示出的移动终端结构并不构成对移动终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

显示单元401可以包括如显示屏幕等。

存储器402可用于存储应用程序和数据。存储器402存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器403通过运行存储在存储器402的应用程序,从而执行各种功能应用以及数据处理。

处理器403是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器402内的应用程序,以及调用存储在存储器402内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

在本实施例中,移动终端中的处理器403会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器402中,并由处理器403来运行存储在存储器402中的应用程序,从而实现步骤:

在第一终端利用第一通话模式进行通话时,检测所述第一通话模式的网络质量是否低于预设阈值;若检测到所述第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;若检测到能获取所述联系人信息,则获取所述联系人信息;根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话。

请参阅图10,移动终端500可以包括显示单元501、存储器502、处理器503、输入单元504、输出单元505等部件。

显示单元501可以包括如显示屏幕等。

存储器502可用于存储应用程序和数据。存储器502存储的应用程序中包含有可执行代码。应用程序可以组成各种功能模块。处理器503通过运行存储在存储器502的应用程序,从而执行各种功能应用以及数据处理。

处理器503是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。

输入单元504可用于接收输入的数字、字符信息或用户特征信息(比如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。

输出单元505可用于显示由用户输入的信息或提供给用户的信息以及移动终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。输出单元可包括显示面板。

在本实施例中,移动终端中的处理器503会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行代码加载到存储器502中,并由处理器503来运行存储在存储器502中的应用程序,从而实现步骤:

在第一终端利用第一通话模式进行通话时,检测所述第一通话模式的网络质量是否低于预设阈值;若检测到所述第一通话模式的网络质量低于预设阈值,则检测是否能获取联系人信息;若检测到能获取所述联系人信息,则获取所述联系人信息;根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话。

在一些实施方式中,处理器503执行所述若检测到所述第一通话模式的网络质量低于预设阈值,则检测第一终端是否能获取联系人信息时,可以执行:若检测到所述第一通话模式的网络质量低于预设阈值,则生成第一提示信息并显示,所述第一提示信息用于提示第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;检测第一终端对应的用户是否选择将第一通话模式切换为第二通话模式;若检测到第一终端对应的用户选择将第一通话模式切换为第二通话模式,则检测是否能获取联系人信息。

在一些实施方式中,处理器503执行所述检测是否能获取联系人信息的步骤时,可以执行:检测第一终端是否能从第一通话模式的联系人信息中提取出备注号码信息;处理器503执行所述若检测到能获取所述联系人信息,则获取所述联系人信息的步骤时,可以执行:若检测到第一终端能从联系人信息中提取出备注号码信息,则获取所述备注号码信息;处理器503执行所述根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话的步骤时,可以执行:根据所述备注号码信息将所述第一通话模式切换为第二通话模式进行通话。

在一些实施方式中,处理器503执行所述检测是否能获取联系人信息的步骤时,可以执行:获取联系人信息;从第一通话模式的联系人信息中提取出第一备注用户信息;从第二通话模式中获取联系人列表,所述联系人列表包括至少一条第二备注用户信息;检测联系人列表中是否存在与第一备注用户信息匹配的第二备注用户信息;处理器503执行所述若检测到能获取所述联系人信息,则获取所述联系人信息的步骤时,可以执行:若检测到联系人列表中存在与第一备注用户信息匹配的第二备注用户信息,则获取第二备注用户信息对应的备注号码信息;处理器503执行所述根据所述联系人信息将所述第一通话模式切换为第二通话模式进行通话的步骤时,可以执行:根据所述备注号码信息将所述第一通话模式切换为第二通话模式进行通话。

在一些实施方式中,处理器503执行所述检测是否能获取联系人信息的步骤时,可以执行:生成指令,所述指令用于获取第二终端的授权信息;将所述指令发送至第二终端;接收第二终端返回的授权信息;检测授权信息是否为允许授权信息;处理器503执行所述若检测到能获取所述联系人信息,则获取所述联系人信息的步骤时,可以执行:若检测到所述授权信息为允许授权信息,则从第二终端获取联系人信息。

在一些实施方式中,处理器503还可以执行:若检测到不能获取所述联系人信息,则生成第二提示信息并显示,所述第二提示信息用于提示第一终端对应的用户更换网络。

在一些实施方式中,处理器503在执行所述第一终端利用第一通话模式进行通话时,检测所述第一通话模式的网络质量是否低于预设阈值的步骤之前,还可以执行:在接收到对应用程序的启动操作时,检测所述应用程序对应的关键词是否与预设关键词匹配;若检测到所述应用程序对应的关键词与预设关键词匹配,则检测是否接收到对第一通话模式对应的接口的触发操作;若检测到接收到对第一通话模式对应的接口的触发操作,则确定第一终端利用第一通话模式进行通话。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见上文针对通话模式切换方法的详细描述,此处不再赘述。

本申请实施例提供的所述通话模式切换装置与上文实施例中的通话模式切换方法属于同一构思,在所述通话模式切换装置上可以运行所述通话模式切换方法实施例中提供的任一方法,其具体实现过程详见所述通话模式切换方法实施例,此处不再赘述。

本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的通话模式切换方法。

需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(rom,readonlymemory)、随机存取存储器(ram,randomaccessmemory)、磁盘或光盘等。

以上对本申请实施例所提供的通话模式切换方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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