自动挂断通话的方法、可读存储介质及移动终端与流程

文档序号:11206765阅读:449来源:国知局
自动挂断通话的方法、可读存储介质及移动终端与流程

本发明涉及移动终端应用领域,具体涉及自动挂断通话的方法、移动终端及可读存储介质。



背景技术:

在日常生活中,移动终端的语音通话功能已经成为移动终端的最基本,最不可缺少的功能之一。但是根据调查发现,很多人在通话结束后,都会遇到忘记挂断电话的情况。如果通话的双方都忘记挂断电话了,就会导致移动终端处于长时间通话中,最终导致移动终端电池电量殆尽,电池寿命使用期限缩短,而且用户也要向当地运营商支付一笔不菲的语言通话费用,并且,由于占线原因,其他用户也打不进来。

因此,现有技术还有待于改进和发展。



技术实现要素:

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种自动挂断通话的方法、系统、移动终端及可读存储介质,旨在实现在用户通话后忘记挂断通话的情况下,可自动挂断通话。

本发明解决技术问题所采用的技术方案如下:

自动挂断通话的方法,包括以下步骤:

a,当移动终端处于通话状态时,获取上行语音数据和下行语音数据;

b,对获取到的上行语音数据和下行语音数据进行频谱分析,以对上行语音数据和下行语音数据中包含的有效通话语音数据和无效音频数据加以分析判断;

c,根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据、且持续时间超出预设时段时,则自动挂断通话。

所述上行语音数据为通过移动终端麦克风输入后经过滤波器上传至网络侧的语音数据;所述下行语音数据为从网络侧传输至移动终端接收器的语音数据。

所述有效通话语音数据频率范围在20-20000hz,且语音强度大于20分贝。

所述步骤c具体包括:

c1,根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据时,计时器启动;

c2,当上行语音数据和下行语音数据中不包含有效通话语音数据的持续时间超出预设时段时,则自动挂断通话。

所述预设时段为10秒。

一种计算机可读存储介质,其上存储有多条指令,所述指令被处理器执行时实现以上任一项所述的自动挂断通话的方法。

一种移动终端,包括:处理器,与处理器通信连接的存储器;所述存储器存储有多条指令,所述指令被处理器执行时实现以上任一项所述的自动挂断通话的方法;

所述处理器用于调用所述存储器中的指令,以执行以上任一项所述的自动挂断通话的方法。

本发明的有益效果:通过实时监测用户的语音通话,当判断通话状态中的语音数据中不包含有效通话语音数据、且超出预设时段时,则自动挂断通话,避免了当用户忘记挂断通话或误操作发起的通话而造成的一系列损失,比如电量的快速消耗、电池使用寿命的损害、因占线而导致其他用户呼不进来、和话费的损失。

附图说明

图1是本发明自动挂断通话的方法的较佳实施例流程图。

图2是本发明自动挂断通话的方法的具体应用实施例的流程图。

图3是本发明一种移动终端较佳实施例的结构框图。

图4是本发明自动挂断通话的方法较佳实施例的有效通话语音数据频谱图。

图5是本发明自动挂断通话的方法较佳实施例的无效语音数据频谱图。

具体实施方式

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

本发明实施例提供了自动挂断通话的方法,如图1所示,包括以下步骤:

s100,当移动终端处于通话状态时,获取上行语音数据和下行语音数据。

本发明实施例中,在移动终端处于通话状态时,即全程实时的获取通话中的语音数据,直至挂断通话。

具体的,所述上行语音数据为通过移动终端麦克风输入后经过滤波器上传至网络侧的语音数据;所述下行语音数据为从网络侧传输至移动终端接收器的语音数据。

s200,对获取到的上行语音数据和下行语音数据进行频谱分析,以对上行语音数据和下行语音数据中包含的有效通话语音数据和无效音频数据加以分析判断。

所述有效通话语音数据频率范围在20-20000hz,且语音强度大于20分贝。

本发明实施例中,通过对获取到的上行语音数据和下行语音数据进行频谱分析,所述频谱分析即将语音信号的幅度与频率以坐标轴表示,以获得语音信号中各个频率成分和频率分布范围和各个频率成分的幅值分布,根据频谱分析的结果来区分上行语音数据和下行语音数据中的有效通话语音数据和无效音频数据。

请参阅图4,图4是本发明自动挂断通话的方法较佳实施例的有效通话语音数据频谱图。所述有效通话语音数据频率范围在20-20000hz之内,且幅值较高,本发明实施例中,即将频率范围在20-20000hz之内、且语音强度大于20分贝的语音数据判定为有效通话语音数据。

请参阅图5,图5是本发明自动挂断通话的方法较佳实施例的无效语音数据频谱图。db为分贝,hz为频率。在本发明实施例中,无效音频数据的语音强度小于20分贝,并且其频率处于任意频段,即其频率为正无穷。

s300,根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据、且持续时间超出预设时段时,则自动挂断通话。

所述步骤s300具体包括:

s301,根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据时,计时器启动;

s302,当上行语音数据和下行语音数据中不包含有效通话语音数据的持续时间超出预设时段时,则自动挂断通话。

本发明实施例中,当移动终端处于通话过程中,当上、下行语音数据中俱不包含有效通话语音数据时,启动计时器开始计时,当上、下行语音数据为无效音频数据的持续时间超出预设时段时,例如10秒,则强制发起通话挂断功能,结束通话。

由上可见,本发明通过实时监测用户的语音通话,当判断通话状态中的语音数据中不包含有效通话语音数据、且超出预设时段时,则自动挂断通话,不仅避免了当用户忘记挂断通话或误操作发起的通话而造成资费的损失,还避免了移动终端长时间处于通话状态时,会导致移动终端电池的电量快速消耗,有损电池使用寿命,此外还避免了因占线而导致其他用户呼不进来的问题。

以下通过一具体的应用实施例对本发明自动挂断通话的方法做进一步详细描述,如图3所示,包括:

移动终端处于通话状态。

获取上行语音数据和下行语音数据:即全程、实时的获取移动终端通话时的语音话数据,包括主叫方的语音数据和被叫方的语音数据。

语音频谱分析:即对获取的语音数据进行频谱分析,得到所获取的语音数据的声音频率和分贝,根据声音频率和分贝来分辨通话中的有效通话语音数据和无效音频数据,移动终端根据对通话语音的实时频谱分析结果来判断是否强制发起通话挂断功能,结束通话。

一种情况为用户主动挂断:用户主动操作移动终端挂断通话。

结束通话。

另一种情况为用户忘记挂断通话,步骤如下:

上行语音数据和下行语音数据是否为无效音频数据:本发明实施例中,将移动终端通话状态时的语音信息分为有效通话语音数据和无效音频数据。有效通话语音数据可理解为主叫方和被叫方需要传达给对方的语音数据,无效音频数据可理解为噪声。

当上行语音数据和下行语音数据中包含有有效通话语音数据时,则继续对通话状态下的语音数据进行频谱分析;

当上行语音数据和下行语音数据中不包含有有效通话语音数据时(即为无效音频数据时),计时器清零后启动,开始计时。

如果上行语音数据和下行语音数据为无效音频的时段没有超出预设时段,则继续对通话状态下的语音数据进行频谱分析;

当上行语音数据和下行语音数据一直为无效音频、且超出预设时段时,则强制发起通话挂断功能,结束通话。

如上所述,本发明公开了自动挂断通话的方法,通过实时监测用户的语音通话,当判断通话状态中的语音数据为无效音频时,则自动挂断通话,避免了当用户忘记挂断通话或误操作发起的通话而造成的一系列损失,比如电量的快速消耗、电池使用寿命的损害、因占线而导致其他用户呼不进来、和话费的损失。

基于以上所述的自动挂断通话的方法,本发明还公开了一种计算机可读存储介质,其上存储有多条指令,所述指令被处理器执行时实现步骤:

当移动终端处于通话状态时,获取上行语音数据和下行语音数据;具体如上所述。

对获取到的上行语音数据和下行语音数据进行频谱分析,以对上行语音数据和下行语音数据中包含的有效通话语音数据和无效音频数据加以分析判断;具体如上所述。

根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据、且持续时间超出预设时段时,则自动挂断通话;具体如上所述。

基于以上所述的自动挂断通话的方法,本发明还公开了一种移动终端,如图3所示,包括:处理器(processor)401、存储器(memory)402、通信接口(communicationsinterface)403和总线404;其中,

所述处理器401、存储器402、通信接口403通过所述总线404完成相互间的通信;

所述通信接口403用于该装置的通信设备之间的信息传输;

所述处理器401用于调用所述存储器402中的指令,以执行时实现以上任意一项所述自动挂断通话的方法的步骤:

当移动终端处于通话状态时,获取上行语音数据和下行语音数据;具体如上所述。

对获取到的上行语音数据和下行语音数据进行频谱分析,以对上行语音数据和下行语音数据中包含的有效通话语音数据和无效音频数据加以分析判断;具体如上所述。

根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据、且持续时间超出预设时段时,则自动挂断通话;具体如上所述。

如上所述,本发明公开了自动挂断通话的方法、可读存储介质及移动终端,包括:当移动终端处于通话状态时,获取上行语音数据和下行语音数据;对获取到的上行语音数据和下行语音数据进行频谱分析,以对上行语音数据和下行语音数据中包含的有效通话语音数据和无效音频数据加以分析判断;根据分析判断结果,当上行语音数据和下行语音数据中不包含有效通话语音数据、且持续时间超出预设时段时,则自动挂断通话。本发明通过实时监测用户的语音通话,当判断通话状态中的语音数据为无效音频时,则自动挂断通话,避免了当用户忘记挂断通话或误操作发起的通话而造成的一系列损失,比如电量的快速消耗、电池使用寿命的损害、因占线而导致其他用户呼不进来、和话费的损失。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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