通话方法、装置、计算机可存储介质和移动终端与流程

文档序号:12038480阅读:223来源:国知局
通话方法、装置、计算机可存储介质和移动终端与流程

本发明涉及计算机技术领域,特别是涉及一种通话方法、装置、计算机可存储介质和移动终端。



背景技术:

volte是基于ims的语音业务,相对于传统的语音业务,volte语音业务承载于4g网络,无需占用2g/3g网络,可实现数据与语音业务在同一网络下的统一。依赖于4g网络的volte语音业务可实现接通等待时间更短、音视频通话质量更高、音视频通话更自然的效果,且语音掉线率几乎为0。volte语音业务作为一种新兴语音业务正在广泛受到大众关注。



技术实现要素:

本发明实施例提供一种通话方法、装置、计算机可存储介质和移动终端,可以将volte语音业务切换为2g/3g电路域语音业务。

一种通话方法,包括:

若检测到移动终端发起长期演进语音volte通话请求或接收到所述volte通话请求,获取所述移动终端的电量值和流量余量;

检测所述电量值是否高于第一阈值且所述流量余量是否高于第二阈值;

若所述电量值高于第一阈值且所述流量余量高于第二阈值,通过volte语音业务进行通话;

若否,通过2g/3g电路域语音业务进行通话。

一种通话装置,包括:

获取模块,用于若检测到移动终端发起长期演进语音volte通话请求或接收到所述volte通话请求,获取所述移动终端的电量值和流量余量;

检测模块,用于检测所述电量值是否高于第一阈值且所述流量余量是否高于第二阈值;

切换模块,用于若所述电量值高于第一阈值且所述流量余量高于第二阈值,通过volte语音业务进行通话;若否,通过2g/3g电路域语音业务进行通话。

一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现以上通话方法。

一种计算机设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以上通话方法。

附图说明

图1为一个实施例中通话方法的流程图;

图2为另一个实施例中通话方法的流程图;

图3为另一个实施例中通话方法的流程图;

图4为另一个实施例中通话方法的流程图;

图5为另一个实施例中通话方法的流程图;

图6为一个实施例中通话装置的结构框图;

图7为与本发明实施例提供的移动终端相关的手机的部分结构的框图。

具体实施方式

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

图1为一个实施例中通话方法的流程图。如图1所示,一种通话方法,包括步骤s102至步骤s106。其中:

s102,若检测到移动终端发起长期演进语音volte通话请求或接收到volte通话请求,获取移动终端的电量值和流量余量。

具体地,volte(voiceoverlte,长期演进语音)是基于ims(ipmultimediasubsystem,ip多媒体子系统)的语音业务,语音业务承载于4g或高于4g的数据网络上。当移动终端支持volte语音通话,且移动终端能够连接4g数据网络时,移动终端可发起volte通话请求或接收volte通话请求。

其中,当移动终端支持volte语音通话时,可在移动终端设置volte通话开关,当上述volte通话开关开启时,移动终端在拨号后会自动发起volte通话请求。当移动终端发起volte通话请求或接收到volte通话请求时,移动终端获取当前电量值和当前流量余量。当前电量值可为当前电量占总电量值的百分比或当前电量的数值;当前流量余量可为当前4g流量余量。移动终端可通过调用batterymanager来获取电池状态,如电量值;通过读取流量监控软件中监控数据来获取4g流量余量。

s104,检测电量值是否高于第一阈值且流量余量是否高于第二阈值。

具体地,当移动终端获取到当前电量值和当前流量余量时,检测当前电量值是否高于预设的第一阈值、当前流量余量是否高于预设的第二阈值。第一阈值和第二阈值可为系统预设值,也可为用户设定值。例如,预设的第一阈值为30%或2000ma,预设的第二阈值为200m,当移动终端获取到当前电量值和当前流量余量时,若获取的电量值为电量百分比,则检测电量百分比是否高于30%;若获取的电量值为电量的数值,则检测电量值是否高于2000ma;载检测流量值是否高于200m。

s106,若电量值高于第一阈值且流量余量高于第二阈值,通过volte语音业务进行通话。若否,通过2g/3g电路域语音业务进行通话。

具体地,当移动终端检测到电量值高于第一阈值且流量余量高于第二阈值时,通过volte语音业务进行通话;当移动终端检测到电量值不高于第一阈值或流量余量不高于第二阈值时候,将volte语音业务切换为2g/3g电路域语音业务,即将volte语音业务切换为gsm(globalsystemformobilecommunication,全球移动通信系统)语音业务。其中,通过csfb(circuitswitchedfallback,电路域回落)技术将volte语音业务切换为gsm语音业务。

本发明实施例中通话方法,在接收到volte通话请求或发起volte通话请求时,通过检测移动终端电量值和流量余量值判定移动终端通过volte语音业务进行通话或通过2g/3g电路域语音业务进行通话,能够避免在移动终端电量值较低或流量余量较少时发起volte通话,因volte通话功耗较高导致的移动终端的关机问题,能够实现在移动终端电量较低时有更长时间的通话。

在一个实施例中,若移动终端接收到volte通话请求,上述移动终端不支持volte通话或移动终端未开启volte通话开关,则通过csfb技术将volte语音业务切换为gsm语音业务。若移动终端发起volte通话请求,但接受通话请求的移动终端不支持volte通话或移动终端未开启volte通话开关,则通过csfb技术将volte语音业务切换为gsm语音业务。

在一个实施例中,图2为另一个实施例中通话方法的流程图。如图2所示,上述通话方法还包括:

s202,在通过volte语音业务进行通话过程中,实时检测或按照预设的时间间隔检测电量值和流量余量。

s204,若电量值不高于第一阈值或流量余量不高于第二阈值,通过2g/3g电路域语音业务进行通话。

具体地,在移动终端通过volte语音业务进行通话过程中,可实时检测移动终端当前电量值和当前流量余量;或按照预设的是时间间隔检测当前电量值和当前流量余量。预设的时间间隔可为系统预设值,也可为用户设定值。若检测到当前电量值不高于第一阈值或流量余量不高于第二阈值,则通过2g/3g电路域语音业务进行通话,即通过csfb技术将volte语音业务切换为gsm语音业务。

本发明实施例中通话方法,在volte通话过程中检测移动终端的电量值和流量余量,根据电量值和流量余量进行语音业务切换。即在移动终端的电量值低于指定值或流量余量低于指定值后将通话切换为gsm语音业务,节省了终端功耗,避免因通话产生额外的流量资费。

在一个实施例中,上述通话方法还包括:在通过volte语音业务进行通话过程中,若检测到单位时间内电量消耗量高于第三阈值且持续时长达到预设时长,通过2g/3g电路域语音业务进行通话。

具体地,在移动终端通过volte语音业务进行通话过程中,检测电量消耗量,并计算单位时间内电量消耗量,若检测到单位时间内电量消耗量高于预设的第三阈值,且持续时长达到预设时长,则通过2g/3g电路域语音业务进行通话,即通过csfb技术将volte语音业务切换为gsm语音业务。例如,在移动终端通过volte语音业务进行通话时,检测到单位时间内电量消耗量达到10ma/s,且持续时长达到30s,则判定移动终端耗电异常,将volte语音业务切换为gsm语音业务。

本发明实施例中通话方法,在volte通话过程中检测到移动终端单位时间内耗电较高时,切换语音业务。即在移动终端处于耗电异常场景时,如当前区域lte信号较差,移动终端搜索lte信号功耗较大,则切换语音业务,避免了因volte通话带来的功耗异常。

图3为另一个实施例中通话方法的流程图。如图3所示,上述通话方法包括:

s302,若检测到移动终端发起长期演进语音volte通话请求或接收到volte通话请求,获取移动终端的电量值和流量余量。

s304,检测电量值是否高于第一阈值且流量余量是否高于第二阈值。

s306,检测移动终端的数据网络信号分值是否高于第四阈值。

s308,若电量值高于第一阈值、且流量余量高于第二阈值、且数据网络信号分值高于第四阈值,通过volte语音业务进行通话。

具体地,在移动终端发起volte通话请求或接收到volte通话请求后,除检测电量值是否高于第一阈值且流量余量是否高于第二阈值外,还检测移动终端的数据网络信号分值是否高于预设的第四阈值。其中,移动终端可对数据网络信号质量进行检测。例如,通过数据网络将网络报文发送给服务器,并记录发送报文的时刻;接收服务器返回的网络报文,并记录接收报文的时刻,通过计算接收报文的时刻与发送报文的时刻之间的时间差,可获取网络延时,再根据预配置的数据网络信号评分机制对得到的网络延时进行评分,获取数据网络信号分值。当数据网络的信号分值低于预设的第四阈值时,判定当前数据网络信号较差,将volte语音业务切换为gsm语音业务。仅当电量值高于第一阈值、且流量余量高于第二阈值、且数据网络信号分值高于第四阈值时,通过volte语音业务进行通话。

本发明实施例中通话方法,检测移动终端的数据网络信号分值,当移动终端的数据网络信号分值较低,即移动终端当前数据网络信号较差时,将volte语音业务切换为gsm语音业务,避免了因数据网络信号较差导致的volte业务失败的情况。

图4为另一个实施例中通话方法的流程图。如图4所示,上述通话方法包括:

s402,若检测到移动终端发起长期演进语音volte通话请求或接收到volte通话请求,获取移动终端的电量值和流量余量。

s404,检测电量值是否高于第一阈值且流量余量是否高于第二阈值。

s406,检测移动终端是否处于充电状态。

s408,若流量余量高于第二阈值且移动终端处于充电状态,通过volte语音业务进行通话。

具体地,在移动终端发起volte通话请求或接收到volte通话请求后,除检测电量值是否高于第一阈值且流量余量是否高于第二阈值外,还检测移动终端是否处于充电状态。移动终端可通过调用batterymanager来获取电池状态,如电池是否在充电。当检测到移动终端处于充电状态时且流量余量高于第二阈值时,通过volte语音业务进行通话。即当移动终端处于充电状态且流量余量高于第二阈值时,不论移动终端当前电量值是否高于第一阈值,均通过volte语音业务进行通话。

本发明实施例中通话方法,检测移动终端是否处于充电状态,在移动终端处于充电状态时,仅流量余量高于第二阈值即可进行volte通话,优先选择volte语音业务进行通话,提高了通话质量。

图5为另一个实施例中通话方法的示意图。如图5所示,一种通话方法,包括步骤s502至步骤s512。其中:

s502,开启volte通话开关。若移动终端支持volte语音业务,开启移动终端中volte通话开关。

s504,移动终端发起volte通话请求或接收到volte通话请求。当移动终端发起volte通话请求或接收到volte通话请求时,获取移动终端的当前电量值和当前流量余量。

s506,检测电量值是否高于第一阈值。检测当前电量值是否高于第一阈值,第一阈值可为用户设定值。若是,进入步骤s508;若否,进入步骤s512。

s508,检测流量余量是否高于第二阈值。检测当前流量余量是否高于第二阈值,第二阈值可为用户设定值。若是,进入步骤s510;若否,进入步骤s512。

s510,通过volte语音业务进行通话。

s512,通过2g/3g电路域语音业务进行通话。

图6为一个实施例中通话装置的结构框图。如图6所示,一种通话装置,包括获取模块602、检测模块604和切换模块606。其中:

获取模块602,用于若检测到移动终端发起长期演进语音volte通话请求或接收到volte通话请求,获取移动终端的电量值和流量余量。

检测模块604,用于检测电量值是否高于第一阈值且流量余量是否高于第二阈值。

切换模块606,用于若电量值高于第一阈值且流量余量高于第二阈值,通过volte语音业务进行通话;若否,通过2g/3g电路域语音业务进行通话。

在一个实施例中,检测模块604还用于在通过volte语音业务进行通话过程中,实时检测或按照预设的时间间隔检测电量值和流量余量;切换模块606还用于若电量值不高于第一阈值或流量余量不高于第二阈值,通过2g/3g电路域语音业务进行通话。

在一个实施例中,切换模块606还用于在通过volte语音业务进行通话过程中,若检测到单位时间内电量消耗量高于第三阈值且持续时长达到预设时长,通过2g/3g电路域语音业务进行通话。

在一个实施例中,检测模块604还用于在检测电量值是否高于第一阈值且流量余量是否高于第二阈值之后,检测移动终端的数据网络信号分值是否高于第四阈值;切换模块606还用于若电量值高于第一阈值、且流量余量高于第二阈值、且数据网络信号分值高于第四阈值,通过volte语音业务进行通话。

在一个实施例中,检测模块604还用于在检测电量值是否高于第一阈值且流量余量是否高于第二阈值之后,检测移动终端是否处于充电状态;切换模块606还用于若流量余量高于第二阈值且移动终端处于充电状态,通过volte语音业务进行通话。

在一个实施例中,若移动终端接收到volte通话请求,上述移动终端不支持volte通话或移动终端未开启volte通话开关,则通过csfb技术将volte语音业务切换为gsm语音业务。若移动终端发起volte通话请求,但接受通话请求的移动终端不支持volte通话或移动终端未开启volte通话开关,则通过csfb技术将volte语音业务切换为gsm语音业务。

上述通话装置中各个模块的划分仅用于举例说明,在其他实施例中,可将通话装置按照需要划分为不同的模块,以完成上述通话装置的全部或部分功能。

本发明实施例还提供了一种计算机可读存储介质。一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的通话方法。

本发明实施例还提供了一种移动终端。如图7所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该移动终端可以为包括手机、平板电脑、pda(personaldigitalassistant,个人数字助理)、pos(pointofsales,销售终端)、车载电脑、穿戴式设备等任意终端设备,以移动终端为手机为例:

图7为与本发明实施例提供的移动终端相关的手机的部分结构的框图。参考图7,手机包括:射频(radiofrequency,rf)电路710、存储器720、输入单元730、显示单元740、传感器750、音频电路760、无线保真(wirelessfidelity,wifi)模块770、处理器780、以及电源790等部件。本领域技术人员可以理解,图7所示的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中,rf电路710可用于收发信息或通话过程中,信号的接收和发送,可将基站的下行信息接收后,给处理器780处理;也可以将上行的数据发送给基站。通常,rf电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(lownoiseamplifier,lna)、双工器等。此外,rf电路710还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯系统(globalsystemofmobilecommunication,gsm)、通用分组无线服务(generalpacketradioservice,gprs)、码分多址(codedivisionmultipleaccess,cdma)、宽带码分多址(widebandcodedivisionmultipleaccess,wcdma)、长期演进(longtermevolution,lte))、电子邮件、短消息服务(shortmessagingservice,sms)等。

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

输入单元730可用于接收输入的数字或字符信息,以及产生与手机700的用户设置以及功能控制有关的键信号输入。具体地,输入单元730可包括触控面板731以及其他输入设备732。触控面板731,也可称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板731上或在触控面板731附近的操作),并根据预先设定的程式驱动相应的连接装置。在一个实施例中,触控面板731可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器780,并能接收处理器780发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板731。除了触控面板731,输入单元730还可以包括其他输入设备732。具体地,其他输入设备732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)等中的一种或多种。

显示单元740可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元740可包括显示面板741。在一个实施例中,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板741。在一个实施例中,触控面板731可覆盖显示面板741,当触控面板731检测到在其上或附近的触摸操作后,传送给处理器780以确定触摸事件的类型,随后处理器780根据触摸事件的类型在显示面板741上提供相应的视觉输出。虽然在图7中,触控面板731与显示面板741是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板731与显示面板741集成而实现手机的输入和输出功能。

手机700还可包括至少一种传感器750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板741的亮度,接近传感器可在手机移动到耳边时,关闭显示面板741和/或背光。运动传感器可包括加速度传感器,通过加速度传感器可检测各个方向上加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换)、振动识别相关功能(比如计步器、敲击)等;此外,手机还可配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器等。

音频电路760、扬声器761和传声器762可提供用户与手机之间的音频接口。音频电路760可将接收到的音频数据转换后的电信号,传输到扬声器761,由扬声器761转换为声音信号输出;另一方面,传声器762将收集的声音信号转换为电信号,由音频电路760接收后转换为音频数据,再将音频数据输出处理器780处理后,经rf电路710可以发送给另一手机,或者将音频数据输出至存储器720以便后续处理。

wifi属于短距离无线传输技术,手机通过wifi模块770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图7示出了wifi模块770,但是可以理解的是,其并不属于手机700的必须构成,可以根据需要而省略。

处理器780是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器720内的软件程序和/或模块,以及调用存储在存储器720内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。在一个实施例中,处理器780可包括一个或多个处理单元。在一个实施例中,处理器780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等;调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器780中。

手机700还包括给各个部件供电的电源790(比如电池),优选的,电源可以通过电源管理系统与处理器780逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

在一个实施例中,手机700还可以包括摄像头、蓝牙模块等。

本发明实施例中,该移动终端所包括的处理器780执行存储在存储器上的计算机程序时实现如上所述的通话方法。

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

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

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