一种防止误呼叫的方法、装置及终端与流程

文档序号:11206751阅读:525来源:国知局
一种防止误呼叫的方法、装置及终端与流程

本发明涉及通信技术领域,特别是指一种防止误呼叫的方法、装置及终端。



背景技术:

众所周知,有些特殊的号码,不能随意拨出的,比如紧急呼叫119和110。如果不小心随便拨出,不但干扰了消防部门/公安机关的正常工作秩序,也挤占了他人正常报警、求助的权利。但是,现有技术中手机放在口袋里或者包里,虽然锁屏,还是会由于摩擦而胡乱拨号,甚至巧合的拨出紧急号码;

另外,儿童在玩弄手机时胡乱拨出的号码也会造成一定的麻烦,因为有些号码是诈骗号码,只要发起呼叫就会开始扣费;等等。

出现上述情况主要是因为当前不管是在普通拨号界面还是紧急呼叫界面,只要输入任意号码或者点击通话记录,随即就拨出相应的号码,不能够避免误操作的发生。



技术实现要素:

本发明的目的在于提供一种防止误呼叫的方法、装置及终端,解决现有技术中不能够防止误呼叫的问题。

为了解决上述技术问题,本发明实施例提供一种防止误呼叫的方法,包括:

获取预呼叫的电话号码和检测按压呼叫键产生的压力值;

将所述电话号码与预存号码进行对比;

在对比结果指示所述电话号码与所述预存号码一致时,判断所述压力值是否小于预设阈值;

在判断结果指示所述压力值小于所述预设阈值时,则拒绝向所述电话号码发起呼叫。

可选地,所述方法还包括:

在判断结果指示所述压力值大于等于所述预设阈值时,则向所述电话号码发起呼叫。

可选地,所述方法还包括:

在对比结果指示所述电话号码与所述预存号码不一致时,则直接向所述电话号码发起呼叫。

可选地,在所述获取预呼叫的电话号码和检测按压呼叫键产生的压力值之前,所述方法还包括:

接收用户输入的号码信息,或者,从预定应用中提取号码信息,或者,获取无线系统自动生成的号码信息;

将所述号码信息存储为所述预存号码。

可选地,在所述将所述电话号码与预存号码进行对比之前,所述方法还包括:

在获取到所述压力值时,读取所述预存号码。

本发明还提供了一种防止误呼叫的装置,包括:

第一处理模块,用于获取预呼叫的电话号码和检测按压呼叫键产生的压力值;

对比模块,用于将所述电话号码与预存号码进行对比;

判断模块,用于在对比结果指示所述电话号码与所述预存号码一致时,判断所述压力值是否小于预设阈值;

第二处理模块,用于在判断结果指示所述压力值小于所述预设阈值时,则拒绝向所述电话号码发起呼叫。

可选地,所述装置还包括:

第三处理模块,用于在判断结果指示所述压力值大于等于所述预设阈值时,则向所述电话号码发起呼叫。

可选地,所述装置还包括:

第四处理模块,用于在对比结果指示所述电话号码与所述预存号码不一致时,则直接向所述电话号码发起呼叫。

可选地,所述装置还包括:

第五处理模块,用于接收用户输入的号码信息,或者,从预定应用中提取 号码信息,或者,获取无线系统自动生成的号码信息;

存储模块,用于将所述号码信息存储为所述预存号码。

可选地,所述装置还包括:

读取模块,用于在获取到所述压力值时,读取所述预存号码。

本发明还提供了一种终端,包括:上述的防止误呼叫的装置。

本发明的上述技术方案的有益效果如下:

上述方案中,所述防止误呼叫的方法通过根据预存号码和按压呼叫键的压力值对欲呼叫的号码进行判断处理,能够在保证用户正常呼叫的同时,还可以有效避免误呼叫情况的发生,提高了用户的使用感受。

附图说明

图1为本发明实施例一的防止误呼叫的方法流程示意图一;

图2为本发明实施例一的防止误呼叫的方法流程示意图二;

图3为本发明实施例二的防止误呼叫的装置结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的技术中不能够防止误呼叫的问题,提供了多种解决方案,具体如下:

实施例一

如图1所示,本发明实施例一提供的防止误呼叫的方法包括:

步骤11:获取预呼叫的电话号码和检测按压呼叫键产生的压力值;

步骤12:将所述电话号码与预存号码进行对比;

步骤13:在对比结果指示所述电话号码与所述预存号码一致时,判断所述压力值是否小于预设阈值;

步骤14:在判断结果指示所述压力值小于所述预设阈值时,则拒绝向所述电话号码发起呼叫。

本发明实施例一提供的所述防止误呼叫的方法通过根据预存号码和按压呼 叫键的压力值对欲呼叫的号码进行判断处理,能够在保证用户正常呼叫的同时,还可以有效避免误呼叫情况的发生,提高了用户的使用感受。

预存号码可以是用户手动添加的号码,也可以是来自某个app应用的号码,比如黑名单号码,也可以是系统自动生成的号码,比如,紧急呼叫号码等特殊号码。

本发明实施例一对预存号码的数量不作限定,可以为一个,也可以为多个,在数量为多个时,步骤12可以是将电话号码与预存号码按照存储顺序(预存号码的)一一进行对比,也可以是将电话号码与预存号码按照优先级排列顺序(预存号码的)一一进行对比,当然还可以采用其他的顺序方式对电话号码与预存号码进行对比,在此不作限定。

对应的,所述方法还包括:在判断结果指示所述压力值大于等于所述预设阈值时,则向所述电话号码发起呼叫。

进一步的,所述方法还包括:在对比结果指示所述电话号码与所述预存号码不一致时,则直接向所述电话号码发起呼叫。

其中,在所述获取预呼叫的电话号码和检测按压呼叫键产生的压力值之前,所述方法还包括:接收用户输入的号码信息,或者,从预定应用中提取号码信息,或者,获取无线系统自动生成的号码信息;将所述号码信息存储为所述预存号码。在所述获取预呼叫的电话号码和检测按压呼叫键产生的压力值之前,所述方法还包括:预存所述预设阈值。

当然接收用户输入的号码信息,从预定应用中提取号码信息,以及获取无线系统自动生成的号码信息,中的任意两者或者三者也可以同时存在。

更进一步的,在所述将所述电话号码与预存号码进行对比之前,所述方法还包括:在获取到所述压力值时,读取所述预存号码。

下面对本发明实施例一提供的所述防止误呼叫的方法进行具体说明。

终端预存特殊号码(上述的预存号码),这些号码可以是用户手动添加,也可以来自某个app应用,比如黑名单号码,也可以是系统自动生成,比如,紧急呼叫号码;预先存储按压呼叫键时压力传感器的压力阈值。

当用户发起呼叫(可以是通话记录发起,或者拨号盘手动输入,或者名片夹发起),在用户按压屏幕呼叫键呼叫此类特殊号码时,自动进行压力对比,如 果按压呼叫键时压力传感器的压力值大于等于阈值,则发起呼叫;反之,结束本次呼叫。

具体的,如图2所示,包括如下步骤:

步骤21:预存特殊号码和压力阈值。

终端预先存储特殊号码和按压呼叫键呼叫特殊号码时压力传感器的压力阈值。

这些特殊号码可以是用户手动添加、可以来自某个app应用,比如黑名单号码,也可以是系统自动生成,比如,紧急呼叫号码。

步骤22:用户触摸呼叫键后,获取欲呼叫号码和触摸呼叫键的压力值,并读取特殊号码。

用户在通话记录,或者名片夹,或者可以发起呼叫的任何界面发出呼叫的指令后,终端获取用户想要呼叫的电话号码和用户按压呼叫键时压力传感器的压力值,并读取特殊号码列表。

步骤23:判断欲呼叫号码与特殊号码是否一致,若是,进入步骤24,若否,进入步骤26。

终端判断呼叫的号码是否是特殊号码,如果不是特殊号码,则正常发起呼叫,进入步骤26;否则,进入步骤24。

步骤24:比较压力值是否小于压力阈值,若是,进入步骤25,若否,进入步骤26。

启动压力值比对,将压力值与预先存储的压力阈值进行比较,如果压力值小于压力阈值,则进入步骤25;否则,则进入步骤26。

步骤25:终止呼叫。

步骤26:根据用户需求发起对应的呼叫。

终端与网络交互,建立呼叫。

本发明实施例提供的方案可以概述为:对于一些特殊号码,这些号码可以是系统自动生成,也可以是用户手动添加或者来源于某个app应用,用户如果需要拨出这些特殊号码,再按下拨号键时,如果对屏幕按压的压力值未超过预先设置的阈值,则不会轻易拨出;非特殊的号码则无此限制。

也就是说,本发明实施例为用户提供了区别特殊号码和非特殊号码拨号的 方法,应用压力传感器防止由于误操作拨出一些特殊号码的情况发生,具有良好的实施价值和使用体验。

综上所述,本发明实施例通过应用压力传感器来防止,由于误操作拨出一些特殊的号码,提升了用户的使用感受。

实施例二

如图3所示,本发明实施例二提供的防止误呼叫的装置包括:

第一处理模块31,用于获取预呼叫的电话号码和检测按压呼叫键产生的压力值;

对比模块32,用于将所述电话号码与预存号码进行对比;

判断模块33,用于在对比结果指示所述电话号码与所述预存号码一致时,判断所述压力值是否小于预设阈值;

第二处理模块34,用于在判断结果指示所述压力值小于所述预设阈值时,则拒绝向所述电话号码发起呼叫。

本发明实施例二提供的所述防止误呼叫的装置通过根据预存号码和按压呼叫键的压力值对欲呼叫的号码进行判断处理,能够在保证用户正常呼叫的同时,还可以有效避免误呼叫情况的发生,提高了用户的使用感受。

预存号码可以是用户手动添加的号码,也可以是来自某个app应用的号码,比如黑名单号码,也可以是系统自动生成的号码,比如,紧急呼叫号码等特殊号码。

本发明实施例二对预存号码的数量不作限定,可以为一个,也可以为多个,在数量为多个时,对比模块32可以是将电话号码与预存号码按照存储顺序(预存号码的)一一进行对比,也可以是将电话号码与预存号码按照优先级排列顺序(预存号码的)一一进行对比,当然还可以采用其他的顺序方式对电话号码与预存号码进行对比,在此不作限定。

对应的,所述装置还包括:第三处理模块,用于在判断结果指示所述压力值大于等于所述预设阈值时,则向所述电话号码发起呼叫。

进一步的,所述装置还包括:第四处理模块,用于在对比结果指示所述电话号码与所述预存号码不一致时,则直接向所述电话号码发起呼叫。

其中,所述装置还包括:第五处理模块,用于接收用户输入的号码信息, 或者,从预定应用中提取号码信息,或者,获取无线系统自动生成的号码信息;存储模块,用于将所述号码信息存储为所述预存号码。

当然所述第五处理模块也可以同时具备接收用户输入的号码信息,从预定应用中提取号码信息,以及获取无线系统自动生成的号码信息,中的任意两项功能或者三项。

更进一步的,所述装置还包括:读取模块,用于在获取到所述压力值时,读取所述预存号码。

其中,上述防止误呼叫的方法的所述实现实施例均适用于该防止误呼叫的装置的实施例中,也能达到相同的技术效果。

为了解决上述技术问题,本发明实施例还提供了一种终端,包括:上述的防止误呼叫的装置。

其中,上述防止误呼叫的装置的所述实现实施例均适用于该终端的实施例中,也能达到相同的技术效果。

需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块/子模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬 件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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