一种防止虚拟按键误触发的方法及移动终端技术

技术编号:15540269 阅读:45 留言:0更新日期:2017-06-05 10:13
本发明专利技术提供了一种防止虚拟按键误触发的方法及移动终端,其中,所述方法包括:在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始计时;在计时过程中检测所述虚拟按键区域的电容值,当检测到所述虚拟按键区域的电容值达到预设触发电容值时停止计时,得到第一时长;依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发,其中,所述预设按键触发参数为虚拟按键被正常触发时对应的参数,虚拟按键触发控制麦克风的工作状态;若本次虚拟按键触发为误触发,则保持所述麦克风开启。通过本发明专利技术提供的防止虚拟按键误触发的方法,有效防止对虚拟按键的误触发。

Method and mobile terminal for preventing false triggering of virtual key

The present invention provides a method for preventing false triggering of the virtual keys and a mobile terminal, wherein, the method comprises: a microphone in the open position, when the detected value of the virtual key area capacitor start timing change detection; the virtual key area capacitance values in the timing process, when the capacitor is detected the virtual key area reaches preset trigger stop timing capacitor value, the first time for the first time; and the preset button trigger parameters, the virtual keys trigger is triggered, the parameters corresponding to the preset button trigger parameters for the virtual key is normally triggered, virtual the trigger button to control the microphone working state; if the virtual keys trigger for false triggering, keep the microphone open. The invention provides a method for preventing the false triggering of the virtual key, and effectively prevents the false trigger of the virtual key.

【技术实现步骤摘要】
一种防止虚拟按键误触发的方法及移动终端
本专利技术涉及移动终端
,特别是涉及一种防止虚拟按键误触发的方法及移动终端。
技术介绍
触屏虚拟按键响应手指点击操作的流程为:触控IC(IntegratedCircuit,集成电路)实时扫描虚拟按键对应的触屏传感器上的电容值,检测到电容值变化量达到触发电容值之后,触控IC发送中断信号至移动终端的CPU(CentralProcessingUnit,中央处理器),并通过输入电路子系统上报虚拟按键的坐标信息或者键值信息,CPU接收到信息之后,对本次虚拟按键触发进行响应。现有的虚拟按键触发方案,完全依据上述流程对虚拟按键的触发操作进行响应。具体地,当移动终端包含虚拟按键手指点击相应虚拟按键功能图标的时候,被点击的虚拟按键区域的电容值变化达到触发电容值时就会上报本次触发操作,系统立即响应本次触发。而这种仅是在判断虚拟按键区域的电容值达到预设触发电容值,便响应对虚拟按键的触发的方案,可能存在下列误触发情况:第一种:当移动终端处于低温环境下时,当用户使用语音助手、或者进行语音通话时,若嘴离移动终端麦克风比较近输入语音时,所呼出的哈气会在移动终端界面上的虚拟按键表面凝结成一层水雾,随着水雾的不断凝结将直接导致虚拟按键区域电容值的变化,当电容值达到触发电容值时,则会造成虚拟按键误触发,导致语音助手退出或者语音通话中断。第二种:若移动终端触摸屏上沾有污渍时,当用户使用语音助手、或者进行语音通话时,若嘴离移动终端麦克风比较近输入语音时,所呼出的哈气与污渍融合之后,将直接导致虚拟按键区域电容值的变化,当电容值达到触发电容值时,则会造成虚拟按键误触发,导致语音助手退出或者语音通话中断。可见,现有的虚拟按键触发方案,无法防止对虚拟按键的误触发。
技术实现思路
本专利技术提供一种防止虚拟按键误触发的方法及移动终端,以解决现有的虚拟按键触发方案中存在的,无法防止对虚拟按键的误触发问题。依据本专利技术的一个方面,提供了一种防止虚拟按键误触发的方法,其中,所述方法包括:在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始计时;在计时过程中检测所述虚拟按键区域的电容值,当检测到所述虚拟按键区域的电容值达到预设触发电容值时停止计时,得到第一时长;依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发,其中,所述预设按键触发参数为虚拟按键被正常触发时对应的参数,虚拟按键触发控制麦克风的工作状态;若本次虚拟按键触发为误触发,则保持所述麦克风开启。根据本专利技术的另一方面,提供了一种移动终端,其中,所述移动终端包括:开启计时模块,在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始计时;终止计时模块,用于在计时过程中检测所述虚拟按键区域的电容值,当检测到所述虚拟按键区域的电容值达到预设触发电容值时停止计时,得到第一时长;确定模块,用于依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发,其中,所述预设按键触发参数为虚拟按键被正常触发时对应的参数,虚拟按键触发控制麦克风的工作状态;控制模块,用于若本次虚拟按键触发为误触发,则保持所述麦克风开启。与现有技术相比,本专利技术具有以下优点:本专利技术提供的防止虚拟按键误触发的方法及移动终端,并非盲目的在确定电容值达到预设触发电容值后即响应本次虚拟按键触发操作,而是记录虚拟按键区域电容值发生变化至电容值变化至预设触发电容值的第一时长,通过第一时长可以得到本次虚拟按键触发时对应的参数,将其与虚拟按键被正常触发时对应的参数进行比对,即可判断本次虚拟按键触发是否为误触发,在确定为误触发时则不对其进行响应,从而有效防止对虚拟按键的误触发。由于本专利技术实施例提供的方案能够防止对虚拟按键的误触发,因此,不会在因误触发而导致麦克风关闭,退出语音助手或者中断语音通话,故能够提升用户的使用体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本专利技术实施例一的一种防止虚拟按键误触发的方法的步骤流程图;图2是根据本专利技术实施例二的一种防止虚拟按键误触发的方法的步骤流程图;图3是包含电容值变化曲线的二维坐标系;图4是根据本专利技术实施例三的一种移动终端的结构框图;图5是根据本专利技术实施例四的一种移动终端的结构框图;图6是根据本专利技术实施例五的一种移动终端的结构框图;图7是根据本专利技术实施例六的一种移动终端的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一参照图1,示出了本专利技术实施例一的一种防止虚拟按键误触发方法的步骤流程图。本专利技术实施例的防止虚拟按键误触发的方法包括以下步骤:步骤101:在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始计时。本专利技术实施例中的防止虚拟按键误触发的方法实质上也是一种虚拟按键触发的方法,该方法适用于包含触摸屏的移动终端。本专利技术实施例提供的方法,适用于语音助手开启或者语音通话开启过程中对虚拟按键的触发检测。虚拟按键区域的电容值,可以通过移动终端中触控IC实时扫描虚拟按键对应的触屏传感器的数值得到。步骤102:在计时过程中检测虚拟按键区域的电容值,当检测到拟按键区域的电容值达到预设触发电容值时停止计时,得到第一时长。其中,预设触发电容值可以由本领域技术人员根据实际需求进行设置,本专利技术实施例中对此不作具体限定。步骤103:依据第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发。当虚拟按键区域的电容值达到触发电容值时,则可认定为一次虚拟按键触发,虚拟按键触发可控制麦克风的工作状态。其中,对麦克风工作状态的控制包括将麦克风由开启状态切换为关闭状态,或将麦克风由关闭状态切换为开启状态。其中,预设按键触发参数为虚拟按键被正常触发时对应的参数。预设按键触发参数可以包括第二时长和/或电容值变化速率。电容值变化速率为单位时间内电容值的变化值。在确定本次虚拟按键触发是否为误触发时,可以将第一时长与第二时长进行比对,若第一时长大于第二时长,则确定本次虚拟按键触发为误触发。步骤104:若本次虚拟按键触发为误触发,则保持麦克风开启。若本次虚拟按键触发并非误触发,系统将响应本次虚拟按键触发,关闭麦克风。本专利技术实施例的提供的防止虚拟按键误触发的方法,并非盲目的在确定电容值达到预设触发电容值后即响应本次虚拟按键触发操作,而是记录虚拟按键区域电容值发生变化至电容值变化至预设触发电容值的第一时长,通过第一时长可以得到本次虚拟按键触发时对应的参数,将其与虚拟按键被正常触发时对应的参数进行比对,即可判断本次虚拟按键触发是否为误触发,在确定为误触发时则不对其进本文档来自技高网
...
一种防止虚拟按键误触发的方法及移动终端

【技术保护点】
一种防止虚拟按键误触发的方法,其特征在于,所述方法包括:在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始计时;在计时过程中检测所述虚拟按键区域的电容值,当检测到所述虚拟按键区域的电容值达到预设触发电容值时停止计时,得到第一时长;依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发,其中,所述预设按键触发参数为虚拟按键被正常触发时对应的参数,虚拟按键触发控制麦克风的工作状态;若本次虚拟按键触发为误触发,则保持所述麦克风开启。

【技术特征摘要】
1.一种防止虚拟按键误触发的方法,其特征在于,所述方法包括:在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始计时;在计时过程中检测所述虚拟按键区域的电容值,当检测到所述虚拟按键区域的电容值达到预设触发电容值时停止计时,得到第一时长;依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发,其中,所述预设按键触发参数为虚拟按键被正常触发时对应的参数,虚拟按键触发控制麦克风的工作状态;若本次虚拟按键触发为误触发,则保持所述麦克风开启。2.根据权利要求1所述的方法,其特征在于,当所述预设按键触发参数包括第二时长,所述依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发的步骤,包括:判断所述第一时长是否大于所述第二时长;若是,则确定本次虚拟按键触发为误触发。3.根据权利要求1所述的方法,其特征在于,当所述预设按键触发参数包括电容值变化速率,所述依据所述第一时长以及预设按键触发参数,确定本次虚拟按键触发是否为误触发的步骤,包括:计算所述预设触发电容值与所述第一时长的比值;判断所述比值是否小于所述电容值变化速率;若是,则确定本次虚拟按键触发为误触发。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述当检测到虚拟按键区域的电容值发生变化时开始计时的步骤之前,所述方法还包括:获取所处环境的温度值;判断所述温度值是否小于第一预设温度值;若是,则执行所述当检测到虚拟按键区域的电容值发生变化时开始计时的步骤。5.根据权利要求1-3任一项所述的方法,其特征在于,在所述当检测到虚拟按键区域的电容值发生变化时开始计时的步骤之前,所述方法还包括:判断预设时间内所处环境的温度值差是否大于第二预设温度值;若是,则执行所述当检测到虚拟按键区域的电容值发生变化时开始计时的步骤。6.一种移动终端,其特征在于,所述移动终端包括:开启计时模块,在麦克风开启状态下,当检测到虚拟按键区域的电容值发生变化时开始...

【专利技术属性】
技术研发人员:张健
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1