CN109067978A - 按键操作处理方法、装置、存储介质及电子设备 - Google Patents
按键操作处理方法、装置、存储介质及电子设备 Download PDFInfo
- Publication number
- CN109067978A CN109067978A CN201810717524.0A CN201810717524A CN109067978A CN 109067978 A CN109067978 A CN 109067978A CN 201810717524 A CN201810717524 A CN 201810717524A CN 109067978 A CN109067978 A CN 109067978A
- Authority
- CN
- China
- Prior art keywords
- button operation
- electronic equipment
- distance
- effective
- shelter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72466—User interfaces specially adapted for cordless or mobile telephones with selection means, e.g. keys, having functions defined by the mode or the status of the device
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Telephone Function (AREA)
Abstract
本申请实施例提供一种按键操作处理方法、装置、存储介质及电子设备,所述按键操作处理方法包括:当检测到按键操作时,判断所述按键操作是否为有效按键操作;若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;判断所述距离与预设距离的大小关系,以得到判断结果;根据所述判断结果对所述按键操作进行处理。所述按键操作处理方法中,电子设备首先判断按键操作是否为有效按键操作,随后根据电子设备与遮挡物之间的距离判断所述按键操作是否为误操作,针对按键误操作和用户的操作分别进行不同的处理,从而可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
Description
技术领域
本申请涉及电子技术领域,特别涉及一种按键操作处理方法、装置、存储介质及电子设备。
背景技术
随着电子技术的发展,诸如智能手机等电子设备的功能越来越丰富,用户使用电子设备的频率也越来越高。通常,电子设备上设置有按键。所述按键用于检测用户的按键操作,随后电子设备可以执行与所述按键操作对应的功能。
然而,在用户使用电子设备的过程中,经常会出现误操作。例如,电子设备置于背包、口袋等位置时,背包、口袋的触碰也会导致按键检测到按键操作,从而电子设备会错误地执行与所述按键操作对应的功能。
发明内容
本申请实施例提供一种按键操作处理方法、装置、存储介质及电子设备,可以提高电子设备对用户操作进行响应的准确性。
本申请实施例提供一种按键操作处理方法,包括:
当检测到按键操作时,判断所述按键操作是否为有效按键操作;
若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;
判断所述距离与预设距离的大小关系,以得到判断结果;
根据所述判断结果对所述按键操作进行处理。
本申请实施例还提供一种按键操作处理装置,包括:
第一判断模块,用于当检测到按键操作时,判断所述按键操作是否为有效按键操作;
获取模块,用于若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;
第二判断模块,用于判断所述距离与预设距离的大小关系,以得到判断结果;
处理模块,用于根据所述判断结果对所述按键操作进行处理。
本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行上述按键操作处理方法。
本申请实施例还提供一种电子设备,所述电子设备包括存储电路和处理电路,所述存储电路中存储有计算机程序,所述处理电路通过调用所述存储电路中存储的所述计算机程序,用于执行上述按键操作处理方法。
本申请实施例还提供一种电子设备,包括壳体、设置在所述壳体上的按键、以及设置在所述壳体内部的传感器和处理电路,所述按键、传感器均与所述处理电路电性连接,其中:
所述按键,用于检测按键操作;
所述处理电路,用于判断所述按键操作是否为有效按键操作;
所述传感器,用于当所述按键操作为有效按键操作时,获取所述电子设备与遮挡物之间的距离;
所述处理电路,还用于判断所述距离与预设距离的大小关系,以得到判断结果,并根据所述判断结果对所述按键操作进行处理。
本申请实施例提供的按键操作处理方法,包括:当检测到按键操作时,判断所述按键操作是否为有效按键操作;若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;判断所述距离与预设距离的大小关系,以得到判断结果;根据所述判断结果对所述按键操作进行处理。所述按键操作处理方法中,当检测到按键操作时,电子设备首先判断按键操作是否为有效按键操作,随后根据电子设备与遮挡物之间的距离判断所述按键操作是否为误操作,针对按键误操作和用户的操作分别进行不同的处理,从而可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的电子设备的结构示意图。
图2为本申请实施例提供的电子设备的另一结构示意图。
图3为图1所示电子设备的分解示意图。
图4为本申请实施例提供的电子设备中的按键电路示意图。
图5为本申请实施例提供的按键操作处理方法的流程示意图。
图6为本申请实施例提供的按键操作处理方法的另一流程示意图。
图7为本申请实施例提供的按键操作处理装置的结构示意图。
图8为本申请实施例提供的电子设备的又一结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有付出创造性劳动前提下所获得的所有其它实施例,都属于本申请的保护范围。
本申请的说明书和权利要求书以及上述附图中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应当理解,这样描述的对象在适当情况下可以互换。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。例如,包含了一系列步骤的过程、方法或包含了一系列模块或单元的装置、电子设备、系统不必限于清楚地列出的那些步骤或模块或单元,还可以包括没有清楚地列出的步骤或模块或单元,也可以包括对于这些过程、方法、装置、电子设备或系统固有的其它步骤或模块或单元。
本申请实施例提供一种电子设备。所述电子设备可以是智能手机、平板电脑等设备,还可以是游戏设备、AR(Augmented Reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备等。
在一些实施例中,参考图1和图3,电子设备100包括显示屏11、中框12、电路板13、电池14以及后盖15。
其中,显示屏11可以安装在中框12上,并通过中框12连接至后盖15,以形成电子设备100的显示面。显示屏11作为电子设备100的前壳,与后盖15共同形成电子设备100的壳体,用于容纳电子设备100的其他电子元件或功能组件。同时,显示屏11形成电子设备100的显示面,用于显示图像、文本等信息。显示屏11可以为液晶显示屏(Liquid CrystalDisplay,LCD)或有机发光二极管显示屏(Organic Light-Emitting Diode,OLED)等类型的显示屏。
在一些实施例中,显示屏11上可以设置有玻璃盖板。其中,玻璃盖板可以覆盖显示屏11,以对显示屏11进行保护,防止显示屏11被刮伤或者被水损坏。
在一些实施例中,如图1所示,显示屏11可以包括显示区域111以及非显示区域112。其中,显示区域111执行显示屏11的显示功能,用于显示图像、文本等信息。非显示区域112可以用于设置距离传感器、受话器、显示屏触控电极等功能组件。在一些实施例中,非显示区域112可以包括位于显示区域111上部和下部的至少一个区域。
在一些实施例中,如图2所示,显示屏11可以为全面屏。此时,显示屏11可以全屏显示信息,从而电子设备100具有较大的屏占比。显示屏11只包括显示区域111,而不包括非显示区域,或者非显示区域的面积较小。此时,电子设备100中的距离传感器、环境光传感器等功能组件可以隐藏在显示屏11下方,而电子设备100的指纹识别模组可以设置在电子设备100的背面。
中框12可以为薄板状或薄片状的结构,也可以为中空的框体结构。其中,中框12可以收容在上述显示屏11与后盖15形成的壳体内部。中框12用于为电子设备100中的电子元件或功能组件提供支撑作用,以将电子设备中的电子元件、功能组件安装到一起。例如,电子设备中的受话器、电路板、电池等功能组件都可以安装到中框12上以进行固定。在一些实施例中,中框12的材质可以包括金属或塑胶。
电路板13安装在电子设备100的壳体内部。其中,电路板13可以为电子设备100的主板。电路板13上设置有接地点,以实现电路板13的接地。电路板13上集成有处理电路。所述处理电路用于对电子设备100中的应用程序和数据进行处理。电路板13上还可以集成有马达、麦克风、扬声器、受话器、耳机接口、通用串行总线接口(USB接口)、距离传感器、环境光传感器、陀螺仪等功能组件中的一个、两个或多个。同时,显示屏11可以电连接至电路板13。
电池14安装在电子设备100的壳体内部。其中,电池14可以电连接至所述电路板13,以实现电池14为电子设备100供电。其中,电路板13上可以设置有电源管理电路。所述电源管理电路用于将电池14提供的电压分配到电子设备100中的各个电子元件。
后盖15用于形成电子设备100的外部轮廓。后盖15可以一体成型。在后盖15的成型过程中,可以在后盖15上形成后置摄像头孔、指纹识别模组安装孔等结构。
在一些实施例中,如图1和图2所示,电子设备100上设置有按键16。其中,按键16的数量可以为一个或多个。按键16可以设置在电子设备100的壳体上。按键16可以与电子设备100中的处理电路电性连接。所述按键16可以为压力按键。所述按键16用于检测用户的按键操作,从而电子设备100可以根据用户的按键操作执行对应的功能,例如锁屏、亮屏、开启静音模式、启动应用、调节音量等。其中,按键16可以为机械式按键,也可以为虚拟触控按键。
在一些实施例中,参考图4,图4为按键16对应的按键电路图。其中,按键16包括压力传感器161以及与所述压力传感器161连接的信号处理电路162。
所述压力传感器161可以包括一个或多个压敏电阻R。当压敏电阻受到压力时,压敏电阻的电阻值发生变化,压敏电阻上的电压也随之发生变化,从而产生相应的电信号。
所述信号处理电路162可以设置在电子设备100的电路板13上。所述信号处理电路162包括依次连接的功率放大器PGA、模数转换器ADC、微控制单元MCU以及处理器AP。其中,处理器AP可以为电子设备100的处理器。压力传感器161产生的电信号依次经过PGA、ADC、MCU处理后,传输至处理器AP。AP对经过处理后的电信号进行响应,从而电子设备100执行对应的功能。
本申请实施例提供一种按键操作处理方法,所述按键操作处理方法可以应用于上述电子设备100中。
如图5所示,所述按键操作处理方法,可以包括以下步骤:
110,当检测到按键操作时,判断所述按键操作是否为有效按键操作。
在用户使用电子设备的过程中,当用户按下按键时,电子设备可以检测到按键操作。其中,电子设备检测到的按键操作可以包括用户按压按键时的按压压力值以及用户的持续按压时长。
当电子设备检测到的按键操作的按压压力太小,或者持续按压时长过短时,说明可能是用户造成的误操作,或者也可能为背包、口袋等其它物品造成的误操作。此时,可以认为电子设备检测到的按键操作为无效按键操作。当电子设备检测到的按键操作的按压压力足够大,并且持续按压时长足够长时,才认为此时电子设备检测到的按键操作为有效按键操作。
因此,当电子设备检测到按键操作时,可以判断所述按键操作是否为有效按键操作。若所述按键操作为有效按键操作,则电子设备继续执行步骤120。若所述按键操作为无效按键操作,则电子设备可以终止流程。
120,若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离。
其中,电子设备中可以设置传感器。所述传感器可以设置在电子设备的壳体内部。所述传感器可以为接近传感器,例如红外传感器、超声波传感器等类型的接近传感器。所述传感器可以用于检测电子设备与外部遮挡物之间的距离。
当电子设备判断出检测到的按键操作为有效按键操作时,通过传感器获取电子设备与遮挡物之间的距离。其中,遮挡物可以包括用户的手部、脸部,以及背包、口袋等其它物体。
130,判断所述距离与预设距离的大小关系,以得到判断结果。
电子设备获取到与遮挡物之间的距离后,可以将获取到的距离与预设距离进行比较,以判断所述距离与预设距离的大小关系,以得到判断结果。
其中,预设距离为预先设置在电子设备中的一个距离数值,例如10cm(厘米)。所述判断结果包括所述距离大于所述预设距离,或者所述距离小于或等于所述预设距离。
所述距离大于所述预设距离时,表示遮挡物距离电子设备较远,例如电子设备被置于桌上或者用户手中,此时可以排除电子设备检测到的按键操作由其它物体导致误操作的可能。此时,可以认为电子设备检测到的按键操作为用户所进行的操作。
所述距离小于或等于所述预设距离时,表示遮挡物距离电子设备较近,例如电子设备被置于背包中或者口袋中。此时,可以认为电子设备检测到的按键操作为遮挡物所造成的误操作。
140,根据所述判断结果对所述按键操作进行处理。
电子设备判断出遮挡物的距离与预设距离的大小关系后,即可根据所述判断结果对所述按键操作进行处理。其中,电子设备可以根据不同的判断结果进行不同的处理。也即,针对电子设备检测到的按键操作为误操作还是用户进行的操作,电子设备可以进行不同的处理。从而,可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
在一些实施例中,如图6所示,步骤110、当检测到按键操作时,判断所述按键操作是否为有效按键操作,包括以下步骤:
111,当检测到按键操作时,判断检测到的按压压力值是否大于预设压力阈值;
112,若所述按压压力值大于所述预设压力阈值,则判断持续检测到所述按压压力值的持续时长是否大于预设时长;
113,若持续检测到所述按压压力值的持续时长大于所述预设时长,则判断为所述按键操作为有效按键操作。
其中,电子设备的按键为压力按键。所述压力按键中设置有压力传感器。当电子设备检测到按键操作时,可以通过压力传感器获取所述按键操作的按压压力值以及持续按压时长。随后,电子设备可以将获取到的按压压力值与预设压力阈值进行比较,以判断检测到的按压压力值是否大于所述预设压力阈值。
所述预设压力阈值可以为预先设置在电子设备中的一个压力数值。例如,所述预设压力阈值可以为2N(牛顿)。所述预设压力阈值表示用户成功按下按键时的压力值与未成功按下按键时的压力值之间的分界线。也即,当所述按压压力值大于所述预设压力阈值时,表示用户成功按下按键。当所述按压压力值小于或等于所述预设压力阈值时,表示用户未成功按下按键。
若电子设备判断为所述按压压力值大于所述预设压力阈值,则进一步判断持续检测到所述按压压力值的持续时长是否大于预设时长。
其中,预设时长为预先设置在电子设备中的一个时长数值,例如100ms(毫秒)。所述预设时长用于进一步判断电子设备检测到的按键操作是否为误操作。若所述持续时长不大于所述预设时长,也即小于或等于所述预设时长,说明此次检测到的按键操作的按压时长过短。那么,也可以认为此次检测到的按键操作为误操作。
若所述持续时长大于所述预设时长,说明电子设备当前检测到的按键操作的按压压力大小和持续按压时长都满足条件,那么电子设备可以判断为所述按键操作为有效按键操作。随后,电子设备执行步骤120。
在一些实施例中,如图6所示,步骤120、若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离,包括以下步骤:
121,若所述按键操作为有效按键操作,则控制信号发射器发射探测信号;
122,通过信号接收器接收所述探测信号经过遮挡物反射所产生的反射信号;
123,根据所述探测信号以及所述反射信号获取电子设备与遮挡物之间的距离。
其中,电子设备中设置有传感器。所述传感器用于检测电子设备与遮挡物之间的距离。所述传感器可以为接近传感器。所述传感器包括信号发射器和信号接收器。其中,所述信号发射器用于发射探测信号,所述信号接收器用于接收所述探测信号经过遮挡物反射所产生的反射信号。
当电子设备判断出所述按键操作为有效按键操作时,控制所述信号发射器发射探测信号。其中,所述探测信号可以为光信号、声波信号等类型的探测信号。随后,电子设备通过所述信号接收器接收所述探测信号经过遮挡物反射所产生的反射信号,并根据所述探测信号以及所述反射信号获取电子设备与遮挡物之间的距离。
其中,电子设备可以获取发射探测信号的发射时刻与接收到反射信号的接收时刻之间的时间差,并根据所述时间差和所述探测信号的传播速度来计算电子设备与遮挡物之间的距离。
在一些实施例中,所述信号发射器包括受话器,所述信号接收器包括麦克风,所述探测信号和反射信号均包括声波信号。也即,可以通过电子设备的受话器和麦克风来实现接近传感器的功能。
其中,电子设备可以控制受话器向外发射声波信号。所述声波信号经过遮挡物反射后产生反射信号。其中,反射信号也为声波信号。随后,电子设备通过麦克风采集反射后的声波信号。
在一些实施例中,如图6所示,步骤140、根据所述判断结果对所述按键操作进行处理,包括以下步骤:
141,若所述距离大于所述预设距离,则执行与所述按键操作对应的功能,并清除按键按下状态位;若所述距离不大于所述预设距离,则拒绝执行与所述按键操作对应的功能,并清除按键按下状态位。
其中,当电子设备判断出遮挡物的距离大于所述预设距离时,执行与所述按键操作对应的功能,例如调节音量、锁屏等,同时电子设备清除按键按下状态位。所述按键按下状态位用于标记按键处于按下的状态,也即电子设备检测到按键操作后的状态。
当电子设备判断出遮挡物的距离不大于所述预设距离,也即小于或等于所述预设距离时,拒绝执行与所述按键操作对应的功能,同时清除按键按下状态位。也即,此时所述按键操作在电子设备上不产生功能性的响应。
具体实施时,本申请不受所描述的各个步骤的执行顺序的限制,在不产生冲突的情况下,某些步骤还可以采用其它顺序进行或者同时进行。
由上可知,本申请实施例提供的按键操作处理方法,包括:当检测到按键操作时,判断所述按键操作是否为有效按键操作;若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;判断所述距离与预设距离的大小关系,以得到判断结果;根据所述判断结果对所述按键操作进行处理。所述按键操作处理方法中,当检测到按键操作时,电子设备首先判断按键操作是否为有效按键操作,随后根据电子设备与遮挡物之间的距离判断所述按键操作是否为误操作,针对按键误操作和用户的操作分别进行不同的处理,从而可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
本申请实施例还提供一种按键操作处理装置,所述按键操作处理装置可以集成在上述电子设备100中。
如图7所示,按键操作处理装置200可以包括:第一判断模块201、获取模块202、第二判断模块203、处理模块204。
第一判断模块201,用于当检测到按键操作时,判断所述按键操作是否为有效按键操作。
在用户使用电子设备的过程中,当用户按下按键时,电子设备可以检测到按键操作。其中,电子设备检测到的按键操作可以包括用户按压按键时的按压压力值以及用户的持续按压时长。
当电子设备检测到的按键操作的按压压力太小,或者持续按压时长过短时,说明可能是用户造成的误操作,或者也可能为背包、口袋等其它物品造成的误操作。此时,可以认为电子设备检测到的按键操作为无效按键操作。当电子设备检测到的按键操作的按压压力足够大,并且持续按压时长足够长时,才认为此时电子设备检测到的按键操作为有效按键操作。
因此,当电子设备检测到按键操作时,第一判断模块201可以判断所述按键操作是否为有效按键操作。
获取模块202,用于若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离。
其中,电子设备中可以设置传感器。所述传感器可以设置在电子设备的壳体内部。所述传感器可以为接近传感器,例如红外传感器、超声波传感器等类型的接近传感器。所述传感器可以用于检测电子设备与外部遮挡物之间的距离。
当第一判断模块201判断出检测到的按键操作为有效按键操作时,获取模块202通过传感器获取电子设备与遮挡物之间的距离。其中,遮挡物可以包括用户的手部、脸部,以及背包、口袋等其它物体。
第二判断模块203,用于判断所述距离与预设距离的大小关系,以得到判断结果。
获取模块202获取到电子设备与遮挡物之间的距离后,第二判断模块203可以将获取到的距离与预设距离进行比较,以判断所述距离与预设距离的大小关系,以得到判断结果。
其中,预设距离为预先设置在电子设备中的一个距离数值,例如10cm(厘米)。所述判断结果包括所述距离大于所述预设距离,或者所述距离小于或等于所述预设距离。
所述距离大于所述预设距离时,表示遮挡物距离电子设备较远,例如电子设备被置于桌上或者用户手中,此时可以排除电子设备检测到的按键操作由其它物体导致误操作的可能。此时,可以认为电子设备检测到的按键操作为用户所进行的操作。
所述距离小于或等于所述预设距离时,表示遮挡物距离电子设备较近,例如电子设备被置于背包中或者口袋中。此时,可以认为电子设备检测到的按键操作为遮挡物所造成的误操作。
处理模块204,用于根据所述判断结果对所述按键操作进行处理。
第二判断模块203判断出遮挡物的距离与预设距离的大小关系后,处理模块204即可根据所述判断结果对所述按键操作进行处理。其中,处理模块204可以根据不同的判断结果进行不同的处理。也即,针对检测到的按键操作为误操作还是用户进行的操作,处理模块204可以进行不同的处理。从而,可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
在一些实施例中,第一判断模块201用于执行以下步骤:
当检测到按键操作时,判断检测到的按压压力值是否大于预设压力阈值;
若所述按压压力值大于所述预设压力阈值,则判断持续检测到所述按压压力值的持续时长是否大于预设时长;
若持续检测到所述按压压力值的持续时长大于所述预设时长,则判断为所述按键操作为有效按键操作。
其中,电子设备的按键为压力按键。所述压力按键中设置有压力传感器。当电子设备检测到按键操作时,可以通过压力传感器获取所述按键操作的按压压力值以及持续按压时长。随后,第一判断模块201可以将获取到的按压压力值与预设压力阈值进行比较,以判断检测到的按压压力值是否大于所述预设压力阈值。
所述预设压力阈值可以为预先设置在电子设备中的一个压力数值。例如,所述预设压力阈值可以为2N(牛顿)。所述预设压力阈值表示用户成功按下按键时的压力值与未成功按下按键时的压力值之间的分界线。也即,当所述按压压力值大于所述预设压力阈值时,表示用户成功按下按键。当所述按压压力值小于或等于所述预设压力阈值时,表示用户未成功按下按键。
若判断为所述按压压力值大于所述预设压力阈值,则第一判断模块201进一步判断持续检测到所述按压压力值的持续时长是否大于预设时长。
其中,预设时长为预先设置在电子设备中的一个时长数值,例如100ms(毫秒)。所述预设时长用于进一步判断电子设备检测到的按键操作是否为误操作。若所述持续时长不大于所述预设时长,也即小于或等于所述预设时长,说明此次检测到的按键操作的按压时长过短。那么,也可以认为此次检测到的按键操作为误操作。
若所述持续时长大于所述预设时长,说明当前检测到的按键操作的按压压力大小和持续按压时长都满足条件,那么第一判断模块201可以判断为所述按键操作为有效按键操作。
在一些实施例中,获取模块202用于执行以下步骤:
若所述按键操作为有效按键操作,则控制信号发射器发射探测信号;
通过信号接收器接收所述探测信号经过遮挡物反射所产生的反射信号;
根据所述探测信号以及所述反射信号获取电子设备与遮挡物之间的距离。
其中,电子设备中设置有传感器。所述传感器用于检测电子设备与遮挡物之间的距离。所述传感器可以为接近传感器。所述传感器包括信号发射器和信号接收器。其中,所述信号发射器用于发射探测信号,所述信号接收器用于接收所述探测信号经过遮挡物反射所产生的反射信号。
当第一判断模块201判断出所述按键操作为有效按键操作时,获取模块202控制所述信号发射器发射探测信号。其中,所述探测信号可以为光信号、声波信号等类型的探测信号。随后,获取模块202通过所述信号接收器接收所述探测信号经过遮挡物反射所产生的反射信号,并根据所述探测信号以及所述反射信号获取电子设备与遮挡物之间的距离。
其中,获取模块202可以获取发射探测信号的发射时刻与接收到反射信号的接收时刻之间的时间差,并根据所述时间差和所述探测信号的传播速度来计算电子设备与遮挡物之间的距离。
在一些实施例中,所述信号发射器包括受话器,所述信号接收器包括麦克风,所述探测信号和反射信号均包括声波信号。也即,可以通过电子设备的受话器和麦克风来实现接近传感器的功能。
其中,获取模块202可以控制受话器向外发射声波信号。所述声波信号经过遮挡物反射后产生反射信号。其中,反射信号也为声波信号。随后,获取模块202通过麦克风采集反射后的声波信号。
在一些实施例中,处理模块204用于执行以下步骤:
若所述距离大于所述预设距离,则执行与所述按键操作对应的功能,并清除按键按下状态位;若所述距离不大于所述预设距离,则拒绝执行与所述按键操作对应的功能,并清除按键按下状态位。
其中,当第二判断模块203判断出遮挡物的距离大于所述预设距离时,处理模块204执行与所述按键操作对应的功能,例如调节音量、锁屏等,同时处理模块204清除按键按下状态位。所述按键按下状态位用于标记按键处于按下的状态,也即电子设备检测到按键操作后的状态。
当第二判断模块203判断出遮挡物的距离不大于所述预设距离,也即小于或等于所述预设距离时,处理模块204拒绝执行与所述按键操作对应的功能,同时清除按键按下状态位。也即,此时所述按键操作在电子设备上不产生功能性的响应。
具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现。
由上可知,本申请实施例提供的按键操作处理装置200中,当检测到按键操作时,第一判断模块201判断所述按键操作是否为有效按键操作;若所述按键操作为有效按键操作,则获取模块202获取电子设备与遮挡物之间的距离;第二判断模块203判断所述距离与预设距离的大小关系,以得到判断结果;处理模块204根据所述判断结果对所述按键操作进行处理。所述按键操作处理装置,当检测到按键操作时,首先判断按键操作是否为有效按键操作,随后根据电子设备与遮挡物之间的距离判断所述按键操作是否为误操作,针对按键误操作和用户的操作分别进行不同的处理,从而可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
本申请实施例还提供一种电子设备。所述电子设备可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如手表、眼镜、头盔、电子手链、电子项链、电子衣物等设备。
如图8所示,电子设备300可以包括控制电路。其中,所述控制电路可以包括存储电路310和处理电路320。存储电路310与处理电路320电性连接。存储电路310与处理电路320可以设置在电子设备的壳体内部。
存储电路310可以包括存储器,例如硬盘驱动存储器、非易失性存储器(例如闪存或用于形成固态驱动器的其它电子可编程只读存储器等)、易失性存储器(例如静态或动态随机存取存储器等)等,本申请实施例对此不作限定。
存储电路310可用于存储计算机程序和数据。存储电路310中存储的计算机程序中包含有可在处理电路320中执行的指令。所述计算机程序可以组成各种功能模块。处理电路320通过调用存储在存储电路310中的计算机程序和数据,从而执行各种功能应用以及数据处理。
处理电路320可以用于控制电子设备300的运转。所述处理电路320可以基于一个或多个微处理器、微控制器、数字信号处理器、基带处理器、功率管理单元、音频编解码器芯片、专用集成电路、显示驱动器集成电路等来实现。
处理电路320可用于运行电子设备中的应用程序,例如互联网浏览应用程序、互联网协议语音(Voice over Internet Protocol,VOIP)电话呼叫应用程序、电子邮件应用程序、媒体播放应用程序、操作系统功能等。这些应用程序可以用于执行一些控制操作,例如基于照相机的图像采集、基于环境光传感器的环境光测量、基于接近传感器的接近传感器测量、基于诸如发光二极管的状态指示灯等状态指示器实现的信息显示功能、基于触摸传感器的触摸事件检测、与在多个(例如分层的)显示器上显示信息相关联的功能、与执行无线通信功能相关联的操作、与收集和产生音频信号相关联的操作、与收集和处理按钮按压事件数据相关联的控制操作、以及电子设备中的其它功能等,本申请实施例对此不作限制。
本申请实施例中,电子设备300中的处理电路320可以按照如下的步骤调用存储电路310中存储的计算机程序,将一个或一个以上的计算机程序的进程对应的指令加载到存储电路310中,并由处理电路320来运行存储在存储电路310中的计算机程序,从而实现以下功能:
当检测到按键操作时,判断所述按键操作是否为有效按键操作;
若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;
判断所述距离与预设距离的大小关系,以得到判断结果;
根据所述判断结果对所述按键操作进行处理。
在一些实施例中,当检测到按键操作时,判断所述按键操作是否为有效按键操作时,处理电路320执行以下步骤:
当检测到按键操作时,判断检测到的按压压力值是否大于预设压力阈值;
若所述按压压力值大于所述预设压力阈值,则判断持续检测到所述按压压力值的持续时长是否大于预设时长;
若持续检测到所述按压压力值的持续时长大于所述预设时长,则判断为所述按键操作为有效按键操作。
在一些实施例中,若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离时,处理电路320执行以下步骤:
若所述按键操作为有效按键操作,则控制信号发射器发射探测信号;
通过信号接收器接收所述探测信号经过遮挡物反射所产生的反射信号;
根据所述探测信号以及所述反射信号获取电子设备与遮挡物之间的距离。
在一些实施例中,所述信号发射器包括受话器,所述信号接收器包括麦克风,所述探测信号和反射信号均包括声波信号。
在一些实施例中,根据所述判断结果对所述按键操作进行处理时,处理电路320执行以下步骤:
若所述距离大于所述预设距离,则执行与所述按键操作对应的功能,并清除按键按下状态位;
若所述距离不大于所述预设距离,则拒绝执行与所述按键操作对应的功能,并清除按键按下状态位。
电子设备300还可以包括输入输出电路330。其中,输入输出电路330与处理电路320电性连接。输入输出电路330可用于使电子设备300实现数据的输入和输出,即允许电子设备从外部设备接收数据和允许电子设备将数据输出至外部设备。用户可以通过输入输出电路输入命令来控制电子设备的操作,可以使用输入输出电路的输出数据以实现接收电子设备的状态信息和其它输出信息。
输入输出电路330可以包括一个或多个传感器331。传感器331可以包括环境光传感器、基于光或电容或声波的接近传感器(例如红外传感器、超声波传感器)、触摸传感器(例如,基于光的触摸传感器和/或电容式触摸传感器,其中,触摸传感器可以是触控显示屏的一部分,也可以作为一个触摸传感器结构独立使用)、加速度传感器,以及其它传感器等。
输入输出电路330可以包括一个或多个显示器332。显示器332可以包括液晶显示器、有机发光二极管显示器、电子墨水显示器、等离子显示器、使用其它显示技术的显示器中一种或者几种的组合。显示器332可以包括触摸传感器阵列(即,显示器332可以是触控显示屏)。触摸传感器可以是由透明的触摸传感器电极(例如氧化铟锡(ITO)电极)阵列形成的电容式触摸传感器,或者可以是使用其它触摸技术形成的触摸传感器,例如音波触控、压敏触摸、电阻触摸、光学触摸等,本申请实施例对此不作限定。
输入输出电路330可以包括音频电路333。音频电路333可以用于为电子设备提供音频输入和/或音频输出功能。音频电路333可以包括受话器(听筒)扬声器、麦克风、蜂鸣器、音调发生器以及其它用于产生和/或检测声音的组件。
输入输出电路330可以包括通信电路334。通信电路334可以用于为电子设备提供与外部设备通信的能力。通信电路334可以包括模拟信号输入输出电路、数字信号输入输出电路、基于射频信号和/或光信号的无线通信电路等。通信电路中的无线通信电路可以包括射频收发电路、功率放大电路、低噪声放大电路、开关组件、滤波电路和天线等。举例来说,通信电路中的无线通信电路可以包括通过发射和/或接收近场耦合电磁信号来支持近场通信(Near Field Communication,NFC)的电路。例如,通信电路可以包括近场通信天线和近场通信收发器。通信电路还可以包括蜂窝电话收发器和蜂窝电话天线、无线局域网收发器和无线局域网天线等。
输入输出电路330还可以包括其它输入输出单元335。例如,输入输出单元335可以包括按钮、操纵杆、点击轮、滚动轮、触摸板、键盘、摄像头、发光二极管和其它状态指示器等。
电子设备300还可以包括电源340。电源340用于为电子设备的各个部件供电。其中,电源340可以通过电源管理系统与处理电路320逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。
由上可知,本申请实施例提供了一种电子设备,所述电子设备执行以下步骤:当检测到按键操作时,判断所述按键操作是否为有效按键操作;若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;判断所述距离与预设距离的大小关系,以得到判断结果;根据所述判断结果对所述按键操作进行处理。所述电子设备在检测到按键操作时,首先判断按键操作是否为有效按键操作,随后根据电子设备与遮挡物之间的距离判断所述按键操作是否为误操作,针对按键误操作和用户的操作分别进行不同的处理,从而可以避免由于用户或外部物体的误操作而导致电子设备错误地执行功能,以提高电子设备对用户操作进行响应的准确性。
本申请实施例还提供一种存储介质,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,所述计算机执行上述任一实施例所述的按键操作处理方法。
需要说明的是,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过计算机程序来指令相关的硬件来完成,所述计算机程序可以存储于计算机可读存储介质中,所述存储介质可以包括但不限于:只读存储器(ROM,Read OnlyMemory)、随机存取存储器(RAM,Random Access Memory)、磁盘或光盘等。
以上对本申请实施例所提供的按键操作处理方法、装置、存储介质及电子设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (11)
1.一种按键操作处理方法,其特征在于,包括:
当检测到按键操作时,判断所述按键操作是否为有效按键操作;
若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;
判断所述距离与预设距离的大小关系,以得到判断结果;
根据所述判断结果对所述按键操作进行处理。
2.根据权利要求1所述的按键操作处理方法,其特征在于,当检测到按键操作时,判断所述按键操作是否为有效按键操作,包括:
当检测到按键操作时,判断检测到的按压压力值是否大于预设压力阈值;
若所述按压压力值大于所述预设压力阈值,则判断持续检测到所述按压压力值的持续时长是否大于预设时长;
若持续检测到所述按压压力值的持续时长大于所述预设时长,则判断为所述按键操作为有效按键操作。
3.根据权利要求1所述的按键操作处理方法,其特征在于,若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离,包括:
若所述按键操作为有效按键操作,则控制信号发射器发射探测信号;
通过信号接收器接收所述探测信号经过遮挡物反射所产生的反射信号;
根据所述探测信号以及所述反射信号获取电子设备与遮挡物之间的距离。
4.根据权利要求3所述的按键操作处理方法,其特征在于,所述信号发射器包括受话器,所述信号接收器包括麦克风,所述探测信号和反射信号均包括声波信号。
5.根据权利要求1至4任一项所述的按键操作处理方法,其特征在于,所述根据所述判断结果对所述按键操作进行处理的步骤包括:
若所述距离大于所述预设距离,则执行与所述按键操作对应的功能,并清除按键按下状态位;
若所述距离不大于所述预设距离,则拒绝执行与所述按键操作对应的功能,并清除按键按下状态位。
6.一种按键操作处理装置,其特征在于,包括:
第一判断模块,用于当检测到按键操作时,判断所述按键操作是否为有效按键操作;
获取模块,用于若所述按键操作为有效按键操作,则获取电子设备与遮挡物之间的距离;
第二判断模块,用于判断所述距离与预设距离的大小关系,以得到判断结果;
处理模块,用于根据所述判断结果对所述按键操作进行处理。
7.根据权利要求6所述的按键操作处理装置,其特征在于,所述第一判断模块用于:
当检测到按键操作时,判断检测到的按压压力值是否大于预设压力阈值;
若所述按压压力值大于所述预设压力阈值,则判断持续检测到所述按压压力值的持续时长是否大于预设时长;
若持续检测到所述按压压力值的持续时长大于所述预设时长,则判断为所述按键操作为有效按键操作。
8.根据权利要求6或7所述的按键操作处理装置,其特征在于,所述处理模块用于:
若所述距离大于所述预设距离,则执行与所述按键操作对应的功能,并清除按键按下状态位;
若所述距离不大于所述预设距离,则拒绝执行与所述按键操作对应的功能,并清除按键按下状态位。
9.一种存储介质,其特征在于,所述存储介质中存储有计算机程序,当所述计算机程序在计算机上运行时,使得所述计算机执行权利要求1至5任一项所述的按键操作处理方法。
10.一种电子设备,其特征在于,所述电子设备包括存储电路和处理电路,所述存储电路中存储有计算机程序,所述处理电路通过调用所述存储电路中存储的所述计算机程序,用于执行权利要求1至5任一项所述的按键操作处理方法。
11.一种电子设备,其特征在于,包括壳体、设置在所述壳体上的按键、以及设置在所述壳体内部的传感器和处理电路,所述按键、传感器均与所述处理电路电性连接,其中:
所述按键,用于检测按键操作;
所述处理电路,用于判断所述按键操作是否为有效按键操作;
所述传感器,用于当所述按键操作为有效按键操作时,获取所述电子设备与遮挡物之间的距离;
所述处理电路,还用于判断所述距离与预设距离的大小关系,以得到判断结果,并根据所述判断结果对所述按键操作进行处理。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810717524.0A CN109067978A (zh) | 2018-07-03 | 2018-07-03 | 按键操作处理方法、装置、存储介质及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810717524.0A CN109067978A (zh) | 2018-07-03 | 2018-07-03 | 按键操作处理方法、装置、存储介质及电子设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN109067978A true CN109067978A (zh) | 2018-12-21 |
Family
ID=64819092
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810717524.0A Pending CN109067978A (zh) | 2018-07-03 | 2018-07-03 | 按键操作处理方法、装置、存储介质及电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN109067978A (zh) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110412884A (zh) * | 2019-07-31 | 2019-11-05 | 广东美的制冷设备有限公司 | 家用电器控制方法、装置、电子设备及存储介质 |
| CN112684906A (zh) * | 2020-12-23 | 2021-04-20 | 联想(北京)有限公司 | 一种输入控制方法和电子设备 |
| CN112764658A (zh) * | 2021-01-26 | 2021-05-07 | 北京小米移动软件有限公司 | 内容展示方法、装置及存储介质 |
| WO2023202525A1 (zh) * | 2022-04-20 | 2023-10-26 | 华为技术有限公司 | 功能启动方法、用户界面及电子设备 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1917683A (zh) * | 2005-08-15 | 2007-02-21 | 万威通讯科技有限公司 | 使用按键锁定的手持通信设备以及锁定其按键的方法 |
| CN103699318A (zh) * | 2014-01-06 | 2014-04-02 | 联想(北京)有限公司 | 一种电子设备触控响应方法及装置 |
| US8972796B2 (en) * | 2011-08-23 | 2015-03-03 | Kyocera Document Solutions Inc. | Support system and method for error recovery in an electronic device |
| CN104980586A (zh) * | 2015-06-26 | 2015-10-14 | 努比亚技术有限公司 | 终端物理按键的控制方法及装置 |
| CN105338173A (zh) * | 2015-09-24 | 2016-02-17 | 广东欧珀移动通信有限公司 | 防止误操作的方法和装置 |
-
2018
- 2018-07-03 CN CN201810717524.0A patent/CN109067978A/zh active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1917683A (zh) * | 2005-08-15 | 2007-02-21 | 万威通讯科技有限公司 | 使用按键锁定的手持通信设备以及锁定其按键的方法 |
| US8972796B2 (en) * | 2011-08-23 | 2015-03-03 | Kyocera Document Solutions Inc. | Support system and method for error recovery in an electronic device |
| CN103699318A (zh) * | 2014-01-06 | 2014-04-02 | 联想(北京)有限公司 | 一种电子设备触控响应方法及装置 |
| CN104980586A (zh) * | 2015-06-26 | 2015-10-14 | 努比亚技术有限公司 | 终端物理按键的控制方法及装置 |
| CN105338173A (zh) * | 2015-09-24 | 2016-02-17 | 广东欧珀移动通信有限公司 | 防止误操作的方法和装置 |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110412884A (zh) * | 2019-07-31 | 2019-11-05 | 广东美的制冷设备有限公司 | 家用电器控制方法、装置、电子设备及存储介质 |
| CN112684906A (zh) * | 2020-12-23 | 2021-04-20 | 联想(北京)有限公司 | 一种输入控制方法和电子设备 |
| CN112684906B (zh) * | 2020-12-23 | 2024-06-18 | 联想(北京)有限公司 | 一种输入控制方法和电子设备 |
| CN112764658A (zh) * | 2021-01-26 | 2021-05-07 | 北京小米移动软件有限公司 | 内容展示方法、装置及存储介质 |
| WO2023202525A1 (zh) * | 2022-04-20 | 2023-10-26 | 华为技术有限公司 | 功能启动方法、用户界面及电子设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101720550B (zh) | 多个音频设备中音频的动态选路 | |
| CN104049794B (zh) | 操作触摸屏的方法和装置 | |
| EP3525075B1 (en) | Method for lighting up screen of double-screen terminal, and terminal | |
| CN108475136B (zh) | 一种指纹识别方法以及电子设备 | |
| CN110020622A (zh) | 指纹识别方法及相关产品 | |
| CN109614865A (zh) | 指纹识别方法及相关产品 | |
| US20130183899A1 (en) | Wireless keyboard for mobile device | |
| CN108920059A (zh) | 消息处理方法及移动终端 | |
| CN107102733A (zh) | 一种电子设备触摸屏控制方法及装置 | |
| CN109067978A (zh) | 按键操作处理方法、装置、存储介质及电子设备 | |
| CN109144454A (zh) | 双面屏显示控制方法及相关产品 | |
| CN109558804A (zh) | 指纹采集方法及相关产品 | |
| EP3764254A1 (en) | Fingerprint unlocking method, and terminal | |
| CN107835286A (zh) | 一种防止误解锁的方法及移动终端 | |
| CN109032488A (zh) | 黑屏手势的处理方法、存储介质及电子设备 | |
| CN108319386A (zh) | 一种显示屏防误触方法及移动终端 | |
| CN109144221B (zh) | 信息提示方法、存储介质及电子设备 | |
| CN110231900A (zh) | 一种应用图标显示方法及终端 | |
| CN109710150A (zh) | 按键控制方法及终端 | |
| CN108710468A (zh) | 图像获取方法、装置、存储介质及电子设备 | |
| CN109117619A (zh) | 指纹解锁方法及相关产品 | |
| CN110672262B (zh) | 压力按键阈值校准方法、装置、存储介质及电子设备 | |
| CN109195206B (zh) | 显示屏状态的控制方法、存储介质及电子设备 | |
| CN114153334B (zh) | 电子设备及其控制方法和控制装置 | |
| CN206270811U (zh) | 一种移动终端的防水防尘结构及移动终端 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181221 |