一种调整触摸按键灵敏度的方法以及装置与流程

文档序号:17480321发布日期:2019-04-20 06:23阅读:1243来源:国知局
一种调整触摸按键灵敏度的方法以及装置与流程

本发明实施方式涉及触摸按键技术领域,特别是涉及一种调整触摸按键灵敏度的方法以及装置。



背景技术:

随着智能化时代的来临,各类家电都增加了智能的标贴,传统产品的机械按键、机械旋钮等已经跟不上产品的迭代的脚步,触摸控制技术的发展更是推动了触摸按键在家电等产品的上应用。

触摸按键一般为pcb上的铜箔或者是线圈,与产品外壳之间用透明胶粘合。随着产品使用时间的延长,透明胶的粘性降低,改变了原有的触摸环境,导致产品的触摸按键灵敏度降低,从而影响用户的使用体验,降低了产品的整体价值。

因此,触摸按键灵敏度可以更改的产品将更加受消费者的青睐,也开始应用。

本发明的发明人在实现本发明的过程中,发现现有技术中存在以下问题:在现有技术中,可以将触摸灵敏度和响应时间设置为几个不同的等级,当用户需要修改灵敏度时就在预设的等级中切换,但是由于触摸灵敏值已由程序预设,只能在规定好的不同等级之间调整,所以,用户无法根据自身需求实现无级调整,以实现个性化调整,无法满足更多用户的需求。



技术实现要素:

本发明实施方式主要解决的技术问题是提供一种调整触摸按键灵敏度的方法以及装置,旨在解决用户无法根据自身需求实现无级调整,以实现个性化调整的问题。

第一方面,为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种调整触摸按键灵敏度的方法,包括:

获取触摸信号值;

判断所述触摸信号值是否大于预设的干扰参考值;

若所述触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,所述接收次数表征接收到所述触摸信号值的次数,所述接收次数的初始值为零;

判断所述接收次数是否小于预设的设定次数;

若所述接收次数小于所述设定次数,则返回所述获取触摸信号值的步骤;

若所述接收次数不小于所述设定次数,则根据接收到的所有所述触摸信号值设定所述触摸按键的触发阈值,从而调整所述触摸按键的灵敏度。

可选的,所述根据接收到的所有所述触摸信号值设定所述触摸按键的触发阈值的步骤,包括:

计算接收到的所有所述触摸信号值的平均值;

将所述平均值与预设比例的乘积设定为所述触发阈值。

可选的,在所述获取触摸信号值的步骤之前,所述方法还包括:

接收操作指令;

判断所述操作指令是否满足预设的调整条件,若是,则进入所述获取触摸信号值的步骤。

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

判断是否满足预设的退出条件;

若满足预设的退出条件,则将所述接收次数的值归零,并返回所述接收操作指令的步骤;

若不满足预设的退出条件,则返回所述获取触摸信号值的步骤。

可选的,若所述触摸信号值不大于预设的干扰参考值,则进入所述判断是否满足预设的退出条件的步骤。

第二方面,为解决上述技术问题,本发明实施方式采用的一个技术方案是:提供一种调整触摸按键灵敏度的装置,其特征在于,包括:

第一接收模块,其用于获取触摸信号值;

第一判断模块,其用于判断所述触摸信号值是否大于预设的干扰参考值;

计数模块,其用于若所述触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,所述接收次数表征接收到所述触摸信号值的次数,所述接收次数的初始值为零;

第二判断模块,其用于判断所述接收次数是否小于预设的设定次数;若所述接收次数小于所述设定次数,则返回所述获取触摸信号值的步骤;若所述接收次数不小于所述设定次数,则根据接收到的所有所述触摸信号值设定所述触摸按键的触发阈值,从而调整所述触摸按键的灵敏度。

可选的,所述第二判断模块包括:

计算单元,其用于若所述接收次数不小于所述设定次数,计算接收到的所有所述触摸信号值的平均值;

设定单元,其用于将所述平均值与预设比例的乘积设定为所述触发阈值。

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

第二接收模块,其用于接收操作指令;

第三判断模块,其用于判断所述操作指令是否满足预设的调整条件,若是,则进入所述获取触摸信号值的步骤。

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

第四判断模块,其用于判断是否满足预设的退出条件;若满足预设的退出条件,则将所述接收次数的值归零,并返回所述接收操作指令的步骤;若不满足预设的退出条件,则返回所述获取触摸信号值的步骤。

可选的,所述第一判断模块还用于若所述触摸信号值不大于预设的干扰参考值,则进入所述判断是否满足预设的退出条件的步骤。

本发明实施方式的有益效果是:区别于现有技术的情况,在本发明实施方式中,调整触摸按键灵敏度的方法,包括:获取触摸信号值;判断所述触摸信号值是否大于预设的干扰参考值;若所述触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,所述接收次数表征接收到所述触摸信号值的次数,所述接收次数的初始值为零;判断所述接收次数是否小于预设的设定次数;若所述接收次数小于所述设定次数,则返回所述获取触摸信号值的步骤;若所述接收次数不小于所述设定次数,则根据接收到的所有所述触摸信号值设定所述触摸按键的触发阈值,从而调整所述触摸按键的灵敏度。由此,首先接受用户输入的触摸信号值,再筛选满足条件的触摸信号值,最后根据接收到的所有所述触摸信号值设定所述触摸按键的触发阈值,所以用户可以根据自身需求实现无级调整,以实现个性化调整,无法满足更多用户的需求。

附图说明

一个或多个实施方式通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施方式的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1是本发明实施方式一调整触摸按键灵敏度的方法的流程示意图;

图2是本发明实施方式中根据接收到的所有触摸信号值设定触摸按键的触发阈值的流程示意图;

图3是本发明实施方式二调整触摸按键灵敏度的方法的流程示意图;

图4是本发明实施方式三调整触摸按键灵敏度的装置的结构示意图;

图5是本发明实施方式四调整触摸按键灵敏度的装置的结构示意图;

图6是本发明实施方式提供电子设备的硬件结构示意图。

具体实施方式

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

为了更好的理解本发明的方案,以下对本发明的具体实施环境做进一步说明,如今大部分智能家电等电器设备均设置有触摸按键,触摸按键与主控制器连接,各个触摸按键均对应设置有一个或者多个触发阈值,触发阈值的设定直接影响到触摸按键的灵敏度,当用户施压于触摸按键时,触摸按键将接收到用户施加的触摸信号值,该触摸信号值可以表征用户施压于触摸按键的力度,当接收到的触摸信号值高于或者等于触发阈值时,主控制器将认定该触摸信号值为一个有效的触发操作并响应,当接收到的触摸信号值低于触发阈值时,主控制器将认定该触摸信号值为一个无效的触发操作则不响应。因此,通过重新设定触摸按键的触发阈值便可以调整触摸按键的灵敏度。

实施方式一

请参阅图1,本发明实施方式的一种调整触摸按键灵敏度的方法,包括:

步骤101:获取触摸信号值;

触摸信号值可以表征用户施压于触摸按键的力度,当用户施压于触摸按键时,与触摸按键连接的主控制器将接收到一触摸信号值。

需要说明的是:此步骤是在触摸按键和主控制器处于调整触摸按键灵敏度的模式下进行的,在此步骤之前会先接收到调整指令或者调整操作以进入调整触摸按键灵敏度的模式,在触摸按键和主控制器进入调整触摸按键灵敏度的模式后,用户可以根据自己想调整的灵敏度对触摸按键进行操作,触摸按键和主控制器便会接收用户输入的触摸信号值。

步骤102:判断触摸信号值是否大于预设的干扰参考值;

干扰参考值为一个预设的信号参考值,由于设置有触摸按键的智能家电等电器设备往往都自身带有噪声,不同的电器设备由于在电源设计、硬件布局以及器件选型等方面都难以做到一致性,因此会存在一定不同程度的噪声和干扰,技术人员或者用户可以根据实际情况或者实验数据预设一个干扰参考值,例如,假设电器设备自身带有噪声信号值为a,则将干扰参考值预设为a,由此,未超过a值的信号则将被视为噪声去除,超过a值的信号则将被视为有效的触摸信号值,所以先将触摸信号值与预设的干扰参考值进行对比,由此得出触摸信号值是否是有效的。

步骤103:若触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,接收次数表征接收到触摸信号值的次数,接收次数的初始值为零;

在执行步骤102后,若确定触摸信号值大于预设的干扰参考值,则将接收次数的值加一后得到的值更新为新的接收次数,例如,假设接收次数为s,当确定触摸信号值大于预设的干扰参考值时,则执行s=s+1,其中,接收次数s的初始值为0。由此,步骤103可以统计触摸信号值为有效的触摸信号值的次数。

步骤104:判断接收次数是否小于预设的设定次数;若接收次数小于设定次数,则返回获取触摸信号值的步骤;

预设的设定次数为技术人员或者用户根据实际需求等预先设置的值,设定次数可以为3次、5次甚至10次,主要为了采集多次用户输入的触摸信号值,避免用户在输入触摸信号值时,出现误操作时对调整结果带来影响。若获取触摸信号值的次数还没有达到设定次数的话,则继续获取触摸信号值。

步骤105:若接收次数不小于设定次数,则根据接收到的所有触摸信号值设定触摸按键的触发阈值,从而调整触摸按键的灵敏度。

具体的,请进一步参阅图2,步骤105中根据接收到的所有触摸信号值设定触摸按键的触发阈值的步骤,包括以下步骤1051至步骤1052:

步骤1051:计算接收到的所有触摸信号值的平均值;

可选的,在一些替代实施例中,会将接收到的所有触摸信号值中的最大值和最小值删除,再计算接收到的所有触摸信号值的平均值,以减小误差。

步骤1052:将平均值与预设比例的乘积设定为触发阈值。

预设比例为技术人员或者用户根据实际需求等预先设置的百分比值,预设比例也可以是触摸按键的预设参数。预设比例的设定可以排除外界干扰或者噪声等情况。假设平均值为b,预设比例为80%,则将b*80%的值设定为触发阈值。

所以,用户根据自身需求对触摸按键进行操作,主控制器根据接收的触摸信号值设定触摸按键的触发阈值,由此可以实现无级调整,同时也实现了个性化调整,例如,当用户平时的操作习惯趋向于触摸按键不要太灵敏时,可以适当的调低触摸按键的灵敏度。

在本发明实施方式中,调整触摸按键灵敏度的方法包括:获取触摸信号值;判断触摸信号值是否大于预设的干扰参考值;若触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,接收次数表征接收到触摸信号值的次数,接收次数的初始值为零;判断接收次数是否小于预设的设定次数;若接收次数小于设定次数,则返回获取触摸信号值的步骤;若接收次数不小于设定次数,则根据接收到的所有触摸信号值设定触摸按键的触发阈值,从而调整触摸按键的灵敏度。由此,首先接受用户输入的触摸信号值,再筛选满足条件的触摸信号值,最后根据接收到的所有触摸信号值设定触摸按键的触发阈值,所以用户可以根据自身需求实现无级调整,以实现个性化调整,无法满足更多用户的需求。

实施方式二

请参阅图3,本发明实施方式的一种调整触摸按键灵敏度的方法,包括:

步骤201:接收操作指令;

操作指令表征用户对触摸按键的操作,触摸按键实时获取用户的操作,并将其做为操作指令。

步骤202:判断操作指令是否满足预设的调整条件,若是,则进入获取触摸信号值的步骤。

预设的调整条件为技术人员或者用户根据实际需求等预先设置的条件,例如,预设的调整条件可以为长按按键5秒,或者为组合按键,或者是连击按键数次。假设预设的调整条件为长按按键5秒,且接收到的操作指令也为长按按键5秒,则确定操作指令满足预设的调整条件,并进入获取触摸信号值的步骤203,但是若接收到的操作指令也为长按按键3秒,则确定操作指令不满足预设的调整条件,则不进入获取触摸信号值的步骤203。实际上,在本步骤202中,一旦确定操作指令满足预设的调整条件,则进入调整触摸按键灵敏度的模式中。

步骤203:获取触摸信号值;

触摸信号值可以表征用户施压于触摸按键的力度,当用户施压于触摸按键时,与触摸按键连接的主控制器将接收到一触摸信号值。

需要说明的是:此步骤是在触摸按键和主控制器处于调整触摸按键灵敏度的模式下进行的,即在执行步骤202后,触摸按键和主控制器将进入调整触摸按键灵敏度的模式,用户便可以根据自己想调整的灵敏度对触摸按键进行操作,触摸按键和主控制器便会接收用户输入的触摸信号值。

步骤204:判断触摸信号值是否大于预设的干扰参考值;若触摸信号值不大于预设的干扰参考值,则进入判断是否满足预设的退出条件的步骤209。

干扰参考值为一个预设的信号参考值,由于设置有触摸按键的智能家电等电器设备往往都自身带有噪声,不同的电器设备由于在电源设计、硬件布局以及器件选型等方面都难以做到一致性,因此会存在一定不同程度的噪声和干扰,技术人员或者用户可以根据实际情况或者实验数据预设一个干扰参考值,例如,假设电器设备自身带有噪声信号值为a,则将干扰参考值预设为a,由此,未超过a值的信号则将被视为噪声去除,超过a值的信号则将被视为有效的触摸信号值,所以先将触摸信号值与预设的干扰参考值进行对比,由此得出触摸信号值是否是有效的。

步骤205:若触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,接收次数表征接收到触摸信号值的次数,接收次数的初始值为零;

在执行步骤204后,若确定触摸信号值大于预设的干扰参考值,则将接收次数的值加一后得到的值更新为新的接收次数,例如,假设接收次数为s,当确定触摸信号值大于预设的干扰参考值时,则执行s=s+1,其中,接收次数s的初始值为0。由此,步骤205可以统计触摸信号值为有效的触摸信号值的次数。

步骤206:判断接收次数是否小于预设的设定次数;若接收次数小于设定次数,则返回获取触摸信号值的步骤;若获取触摸信号值的次数还没有达到设定次数的话,则继续获取触摸信号值。

预设的设定次数为技术人员或者用户根据实际需求等预先设置的值,设定次数可以为3次、5次甚至10次,主要为了采集多次用户输入的触摸信号值,避免用户在输入触摸信号值时,出现误操作时对调整结果带来影响。

步骤207:若接收次数不小于设定次数,则根据接收到的所有触摸信号值设定触摸按键的触发阈值,从而调整触摸按键的灵敏度。

具体的,请再参阅图2,步骤207中根据接收到的所有触摸信号值设定触摸按键的触发阈值的步骤,包括以下步骤1051至步骤1052:

步骤1051:计算接收到的所有触摸信号值的平均值;

可选的,在一些替代实施例中,会将接收到的所有触摸信号值中的最大值和最小值删除,再计算接收到的所有触摸信号值的平均值,以减小误差。

步骤1052:将平均值与预设比例的乘积设定为触发阈值。

预设比例为技术人员或者用户根据实际需求等预先设置的百分比值,预设比例也可以是触摸按键的预设参数。预设比例的设定可以排除外界干扰或者噪声等情况。假设平均值为b,预设比例为80%,则将b*80%的值设定为触发阈值。

所以,用户根据自身需求对触摸按键进行操作,主控制器根据接收的触摸信号值设定触摸按键的触发阈值,由此可以实现无级调整,同时也实现了个性化调整,例如,当用户平时的操作习惯趋向于触摸按键不要太灵敏时,可以适当的调低触摸按键的灵敏度。

步骤208:判断是否满足预设的退出条件;若满足预设的退出条件,则将接收次数的值归零,并返回接收操作指令的步骤201;若不满足预设的退出条件,则返回获取触摸信号值的步骤203。

退出条件为技术人员或者用户根据实际需求等预先设置的条件。例如,假设预设的退出条件可以为未接受到任何操作的时间超过10秒,则当执行步骤207之后,触摸按键未接收到任何操作的时间超过10秒,则确定满足预设的退出条件,若满足预设的退出条件,则将接收次数的值归零,并返回接收操作指令的步骤201;若不满足预设的退出条件,则返回获取触摸信号值的步骤203。

在本发明实施方式中,调整触摸按键灵敏度的方法包括:接收操作指令;判断操作指令是否满足预设的调整条件,若是,则进入获取触摸信号值的步骤。获取触摸信号值;判断触摸信号值是否大于预设的干扰参考值;若触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,接收次数表征接收到触摸信号值的次数,接收次数的初始值为零;判断接收次数是否小于预设的设定次数;若接收次数小于设定次数,则返回获取触摸信号值的步骤;若接收次数不小于设定次数,则根据接收到的所有触摸信号值设定触摸按键的触发阈值,从而调整触摸按键的灵敏度。由此,首先接受用户输入的触摸信号值,再筛选满足条件的触摸信号值,最后根据接收到的所有触摸信号值设定触摸按键的触发阈值,所以用户可以根据自身需求实现无级调整,以实现个性化调整,无法满足更多用户的需求。

实施方式三

请参阅图4,本发明实施方式三的一种调整触摸按键灵敏度的装置30,包括:第一接收模块301、第一判断模块302、计数模块303和第二判断模块304。

第一接收模块301用于获取触摸信号值;

第一判断模块302用于判断触摸信号值是否大于预设的干扰参考值。

计数模块303用于若触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,接收次数表征接收到触摸信号值的次数,接收次数的初始值为零;

第二判断模块304用于判断接收次数是否小于预设的设定次数;若接收次数小于设定次数,则返回获取触摸信号值的步骤;若接收次数不小于设定次数,则根据接收到的所有触摸信号值设定触摸按键的触发阈值,从而调整触摸按键的灵敏度。

需要说明的是:装置的实施方式三与方法的实施方式一基于同一发明构思,因此装置的实施方式三的具体内容和有益效果请参见方法的实施方式一,在此不一一赘述。

实施方式四

请参阅图5,本发明实施方式四的一种调整触摸按键灵敏度的装置30,包括:第一接收模块301、第一判断模块302、计数模块303、第二判断模块304、第二接收模块305、第三判断模块306和第四判断模块307。

第一接收模块301用于获取触摸信号值;

第一判断模块302用于判断触摸信号值是否大于预设的干扰参考值;可选的,第一判断模块302还用于若触摸信号值不大于预设的干扰参考值,则进入判断是否满足预设的退出条件的步骤。

计数模块303用于若触摸信号值大于预设的干扰参考值,则将接收次数的值加一,其中,接收次数表征接收到触摸信号值的次数,接收次数的初始值为零;

第二判断模块304用于判断接收次数是否小于预设的设定次数;若接收次数小于设定次数,则返回获取触摸信号值的步骤;若接收次数不小于设定次数,则根据接收到的所有触摸信号值设定触摸按键的触发阈值,从而调整触摸按键的灵敏度。

可选的,第二判断模块304包括:计算单元3041和设定单元3042。

计算单元3041用于若接收次数不小于设定次数,计算接收到的所有触摸信号值的平均值;

设定单元3042用于将平均值与预设比例的乘积设定为触发阈值。

第二接收模块305用于接收操作指令;

第三判断模块306用于判断操作指令是否满足预设的调整条件,若是,则进入获取触摸信号值的步骤。

第四判断模块307用于判断是否满足预设的退出条件;若满足预设的退出条件,则将接收次数的值归零,并返回接收操作指令的步骤;若不满足预设的退出条件,则返回获取触摸信号值的步骤。

需要说明的是:装置的实施方式四与方法的实施方式二基于同一发明构思,因此装置的实施方式四的具体内容和有益效果请参见方法的实施方式二,在此不一一赘述。

请参考图6,图6是本发明实施方式提供电子设备的硬件结构示意图,如图6所示,该电子设备60包括:

至少一个处理器61,以及与至少一个处理器通信连接的存储器62,其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行上述方法实施方式中的方法,图6中以一个处理器61为例。

处理器61和存储器62可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器62作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的密码识别的方法对应的程序指令/模块(例如,附图4所示的模块301至304,图5中的模块301至307功能)。处理器61通过运行存储在存储器62中的非暂态软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述方法实施方式中的方法。

存储器62可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据密码识别的装置的使用所创建的数据等。此外,存储器62可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器62可选包括相对于处理器61远程设置的存储器,这些远程存储器可以通过网络连接至密码识别的装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器62中,当被所述一个或者多个处理器61执行时,执行上述任意方法实施例中的密码识别的方法,例如,执行以上描述的图1中的方法步骤101至步骤105,图2中的方法步骤1051至步骤1052,图3中的方法步骤201至步骤208,实现图4中的模块301至304,图5中的模块301至307功能。

上述产品可执行本发明实施方式所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施方式所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:电子设备:提供计算服务的设备,电子设备的构成包括处理器、硬盘、内存、系统总线等,电子设备和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。或者,其他具有数据交互功能的电子装置。

本发明实施方式提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被电子设备执行上述任意方法实施方式中的密码识别的方法,例如,执行以上描述的图1中的方法步骤101至步骤105,图2中的方法步骤1051至步骤1052,图3中的方法步骤201至步骤208,实现图4中的模块301至304,图5中的模块301至307功能。

本发明实施例提供了一种计算机程序产品,包括存储在非暂态计算机可读存储介质上的计算程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时时,使所述计算机执行上述任意方法实施方式的密码识别的方法,例如,执行以上描述的图1中的方法步骤101至步骤105,图2中的方法步骤1051至步骤1052,图3中的方法步骤201至步骤208,实现图4中的模块301至304,图5中的模块301至307功能。

通过以上的实施方式的描述,本领域普通技术人员可以清楚地了解到各实施方式可借助软件加通用硬件平台的方式来实现,当然也可以通过硬件。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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