掌桥专利:专业的专利平台
掌桥专利
首页

按键触控方法及装置、触控设备、可读存储介质

文献发布时间:2023-06-19 09:57:26


按键触控方法及装置、触控设备、可读存储介质

技术领域

本申请涉及按键控制技术领域,具体而言,涉及一种按键触控方法及装置、触控设备、可读存储介质。

背景技术

按键交互是常用的人机交互方式之一,用户可以通过按键实现对设备的功能的选择和设置,按键包括机械按键、触控按键等。对于触控按键,包括电容触控的方式。

对于按键盖板是金属的产品而言,由于金属盖板有屏蔽作用,将电容触控按键贴合到前盖板上时,触摸信号被屏蔽,从而使电容触控按键无作用。如果要用电容触控,则需要将金属盖板挖空,使电容触控按键全部外露出来,较大面积的挖空会对产品整体外观产生影响。

并且,由于电容触控通过检测电流变化实现触控的检测,当用户的手比较干燥时,会出现触控无效的现象。

发明内容

本申请实施例的目的在于提供一种按键触控方法及装置、触控设备、可读存储介质,针对包括金属盖板的触控设备,保证触控按键的触控有效性。

第一方面,本申请实施例提供一种按键触控方法,应用于触控按键的控制系统,所述触控按键设置在金属盖板上设置的开孔下方,所述触控按键包括:光波接收单元和光波发射单元,所述方法包括:控制所述光波发射单元发射光波;当获取到所述光波接收单元接收的光波时,判断当前是否有触控按键的触控操作;在确定当前有触控按键的触控操作时,执行所述触控按键的功能对应的操作。

在本申请实施例中,与现有技术相比,触控按键设置在金属盖板上设置的开孔下方,不会对金属盖板的外观产生影响。且触控按键包括光波接收单元和光波发射单元,通过光波接收单元和光波发射单元,先控制光波发射单元发射光波,当获取到光波接收单元接收的光波时,代表发射出的光波可能由于用户的触控操作所带来的遮挡效应被反射,此时可以借此来判断当前是否有触控操作。与电容触控相比,本申请所提供的方案避免了因为用户手指比较干燥而导致触控失效的问题,从而提升了用户触控操作的有效性。

作为一种可能的实现方式,所述触控按键的数量为多个,所述控制所述光波发射单元发射光波,包括:分别根据预设的编码生成各个触控按键对应的第一脉冲信号;不同的触控按键所对应的预设的编码不相同;将所述第一脉冲信号转换为光波,通过各个触控按键的光波发射单元进行发射。

在本申请实施例中,当触控按键的数量为多个时,通过不同的编码生成脉冲信号,然后再将脉冲信号转换为光波,实现各个触控按键的光波发射。

作为一种可能的实现方式,所述当获取到所述光波接收单元接收的光波时,判断当前是否有触控按键的触控操作,包括:当获取到任一触控按键的光波接收单元接收的光波时,将所述接收的光波转换为第二脉冲信号;根据所述任一触控按键对应的第一脉冲信号和/或所述第二脉冲信号判断当前是否有对应的触控按键的触控操作。

在本申请实施例中,当获取到任意触控按键的光波接收单元接收的光波时,先将其转换为第二脉冲信号,然后再根据第一脉冲信号和/或第二脉冲信号进行触控操作的准确判断。

作为一种可能的实现方式,所述根据所述任一触控按键对应的第一脉冲信号和/或所述第二脉冲信号判断当前是否有对应的触控按键的触控操作,包括:判断所述任一触控按键对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔是否在预设的时间范围内;若所述任一触控按键对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔在预设的时间范围内,确定当前有对应的触控按键的触控操作。

在本申请实施例中,在根据发射光波对应的第一脉冲信号和接收光波对应的第二脉冲信号进行触控操作的判断时,通过时间间隔的判断,排除干扰事件(比如间隔时间过长,则反射光波到达光波接收单元的时间也就越长,用户的手指与金属盖板的距离也就越远,当距离过远时,可判定为非触控操作所产生的干扰事件),提高触控操作判断的准确性。

作为一种可能的实现方式,所述根据所述任一触控按键对应的第一脉冲信号和/或所述第二脉冲信号判断当前是否有对应的触控按键的触控操作,包括:对所述第二脉冲信号进行解析,得到所述第二脉冲信号对应的编码;判断所述第二脉冲信号对应的编码与所述任一触控按键预设的编码是否一致;若所述第二脉冲信号对应的编码与所述任一触控按键预设的编码一致,确定当前有对应的触控按键的触控操作。

在本申请实施例中,在根据接收光波对应的第二脉冲信号进行触控操作的判断时,通过编码的比对,如果接收到光波对应的脉冲信号的编码与预设的编码不一致,则该光波可能是其他设备发出的光波(比如遥控器,激光笔等),而不是用户在进行触控操作时所反射的光波,由此实现干扰事件的排除,提高触控操作判断的准确性。

作为一种可能的实现方式,所述根据所述任一触控按键对应的第一脉冲信号和/或所述第二脉冲信号判断当前是否有对应的触控按键的触控操作,包括:判断所述任一触控按键对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔是否在预设的时间范围内;若所述任一触控按键对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔在预设的时间范围内,对所述第二脉冲信号进行解析,得到所述第二脉冲信号对应的编码;判断所述第二脉冲信号对应的编码与所述任一触控按键预设的编码是否一致;若所述第二脉冲信号对应的编码与预设的编码一致,确定当前有对应的触控按键的触控操作。

在本申请实施例中,在结合第一脉冲信号和第二脉冲信号进行判断时,先通过第二脉冲信号判断是否为其他设备发送的光波对应的干扰事件,然后再结合第一脉冲信号和第二脉冲信号判断是否为误操作所产生的干扰事件,进而达到各类干扰事件的判断,实现更为精准地触控操作判断。

作为一种可能的实现方式,所述触控按键的数量为多个,所述在确定当前有触控按键的触控操作时,执行所述触控按键的功能对应的操作,包括:在确定当前有多个触控按键的触控操作时,根据预设的多个触控按键同时触控对应的功能执行对应的操作。

在本申请实施例中,多个触控按键同时触控时设置有对应的功能,实现触控按键操作的灵活性和便利性。

第二方面,本申请实施例提供一种按键触控装置,所述触控按键设置在金属盖板上设置的开孔下方,所述触控按键包括:光波接收单元和光波发射单元,所述按键触控装置包括用于实现第一方面以及第一方面的任意一种可能的实现方式中所述的按键触控方法的各个功能模块。

第三方面,本申请实施例提供一种触控设备,包括:金属盖板、触控按键以及触控按键的控制系统;其中,所述触控按键设置在所述金属盖板上设置的开孔下方,所述触控按键包括:光波接收单元和光波发射单元;所述触控按键的控制系统用于执行第一方面以及第一方面的任意一种可能的实现方式中所述的按键触控方法,以实现对触控按键进行控制。

第四方面,本申请实施例提供一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被计算机运行时执行如第一方面以及第一方面的任意一种可能的实现方式中所述的按键触控方法。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1为本申请实施例提供的触控设备的外部结构示意图;

图2为本申请实施例提供的触控设备的内部结构示意图;

图3为本申请实施例提供的按键触控方法的流程图;

图4为本申请实施例提供的按键触控装置的功能模块框图。

图标:10-触控设备;11-设备本体;12-金属盖板;120-开孔;13-触控按键;130-光波接收单元;132-光波发射单元;14-控制系统;300-按键触控装置;301-控制模块;302-判断模块;303-执行模块。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。

请结合参照图1和图2,为本申请实施例提供的本申请实施例提供的触控设备10的内部结构和外部结构示意图,触控设备10包括设备本体11、金属盖板12、触控按键13、(触控按键的)控制系统14。

其中,金属盖板12上设置有开孔120(图中虚线部分),触控按键13设置在该开孔的下方,触控按键13包括光波接收单元130和光波发射单元132。

作为一种可选的实施方式,开孔120的大小与触控按键13的整体大小匹配。对应的,光波接收单元130所在的位置,为能够接收到从开孔120射入的光波的位置;光波发射单元132所在的位置,为能够从开孔120发射出光波的位置。

其中,开孔120在金属盖板12上的位置可以是金属盖板12上设置的用于指示触控按键13的标识所在的位置(比如图1中的虚线位置处设置标识)。比如:假设触控按键13的功能为设备开关,则可以是在金属盖板12设置用于代表设备开关的图案(或者其他可实施的标识),然后将开孔120开设在该图案处,使开孔120的设计融入金属盖板12整体的设计,进而不会对触控设备10的外观产生影响。

此外,触控按键13的数量可以是一个,也可以是多个。如果触控按键13的数量为一个,则开孔120也对应的设置一个。如果触控按键13的数量为多个,则开孔120也对应的设置多个,并且,一个开孔120对应一个触控按键13,比如:假设触控设备10包括两个音量控制按键(音量加键和音量减键),则音量加键对应第一开孔,音量减键对应第二开孔,第一开孔和第二开孔设置在金属盖板12上的不同位置,比如:第一开孔设置在音量加的标识图案处,第二开孔设置在音量减的标识图案处。

作为一种可选的实施方式,光波接收单元130和光波发射单元132可以是相互独立的元件,比如:发射管和接收管。也可以是组成一个元件的两个部分,比如一个元件既包括发射管,也包含接收管。

作为一种可选的实施方式,控制系统14包括主机或者主板、主控芯片、信号处理电路以及周边电路。其中,主机或者主板可以理解为触控设备10的操作系统,用于根据主控芯片检测到的触控操作,实现触控按键与该触控操作对应的功能。主控芯片用于实现触控操作的检测,信号处理电路和周边电路为主控芯片实现触控操作的检测所需的电路。对于控制系统14中的各个模块的作用,在后续实施例中结合方法进行介绍。

操作系统可以是Windows或安卓系统等,具有接收触控操作检测信息的接口(包括硬件接口和软件接口),并能够结合当前状态和触控操作检测信息,执行相应操作或反应。

主控芯片可以采用MCU(Microcontroller Unit,微控制单元)(如STM32F103系列的芯片)。其可以包括:存储器、处理器以及外设接口和串口等。各元件之间直接或间接地电连接,以实现数据的传输或交互。例如,这些元件之间可以通过一条或多条通讯总线或信号总线实现电连接。

对于主控芯片来说,可以通过多个GPIO(General-purpose input/output,通用输入输出接口),实现多个信号的同时处理。

存储器可以存储各种软件程序以及模块,处理器通过运行存储在存储器中的软件程序以及模块,从而执行各种功能应用以及数据处理。

存储器可以包括但不限于RAM(Random Access Memory,随机存取存储器),ROM(Read Only Memory,只读存储器),PROM(Programmable Read-Only Memory,可编程只读存储器),EPROM(Erasable Programmable Read-Only Memory,可擦除只读存储器),EEPROM(Electric Erasable Programmable Read-Only Memory,电可擦除只读存储器)等。

处理器可以是一种集成电路芯片,具有信号处理能力。处理器可以是通用处理器,包括CPU(Central Processing Unit,中央处理器)、NP(Network Processor,网络处理器)等;还可以是数字信号处理器、专用集成电路、现成可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

基于上述硬件结构的介绍,接下来请参照图3,为本申请实施例提供的应用于控制系统14的按键触控方法的流程图,该方法包括:

步骤201:控制光波发射单元132发射光波。

步骤202:当获取到光波接收单元130接收的光波时,判断当前是否有触控按键13的触控操作。

步骤203:在确定当前有触控按键13的触控操作时,执行触控按键13的功能对应的操作。

与现有技术相比,触控按键13设置在金属盖板12上设置的开孔下方,不会对金属盖板12的外观产生影响。且触控按键13包括光波接收单元130和光波发射单元132,通过光波接收单元130和光波发射单元132,先控制光波发射单元132发射光波,当获取到光波接收单元130接收的光波时,代表发射出的光波可能由于用户的触控操作所带来的遮挡效应被反射,此时可以借此判断当前是否有触控操作。与电容触控相比,本申请所提供的方案避免了因为用户手指比较干燥而导致触控失效的问题,从而提升了用户触控操作的有效性。

接下来结合控制系统14的实施方式对步骤201-步骤203的实施方式进行介绍。

作为步骤201的一种可选的实施方式,在触控设备10上电后,主控芯片生成触控按键13对应的脉冲信号,然后信号处理电路将该脉冲信号转换为光波,然后由光波发射单元132进行发射。即,主控芯片用于脉冲信号的生成,信号处理电路用于脉冲信号的转换,光波发射单元132用于光波的发射。

假设触控设备10仅包括一个触控按键13,则主控芯片可以根据该触控按键13对应的预设的编码生成该一个触控按键13的脉冲信号,将该脉冲信号发送给信号处理电路,信号处理电路进行转换后,由光波发射单元132发出光波。其中,主控芯片可以按照预设周期循环生成脉冲信号,预设周期为毫秒级以下的时间周期。

在这种实施方式中,预设的编码可以是用于代表该一个触控按键13的功能的编码,预设的编码也可以是用于代表该一个触控按键13的名称的编码,或者该预设的编码也可以是其他可实施的编码。该预设的编码的形式包括但不限于:数字、字母、数字和字母的组合等各种形式。

假设触控设备10包括多个触控按键13,则步骤201可以包括:主控芯片分别根据预设的编码生成各个触控按键13对应的第一脉冲信号,不同的触控按键13所对应的预设的编码不相同;信号处理电路将该第一脉冲信号转换为光波,通过各个触控按键13的光波发射单元132进行发射。其中,主控芯片可以按照预设周期循环生成多个第一脉冲信号,该预设周期同样为毫秒级以下的时间周期。

在这种实施方式中,预设的编码可以是用于代表不同的触控按键13的功能的编码,预设的编码也可以是用于代表不同的触控按键13的名称的编码,或者该预设的编码也可以是其他可实施的编码。该预设的编码的形式包括但不限于:数字、字母、数字和字母的组合等各种形式。比如:音量控制按键的加键和减键的编码分别为:v0001和v00002。

进一步地,在主控芯片生成脉冲信号时,可以根据编码生成对应的二进制脉冲波,该二进制脉冲波便为生成的脉冲信号,该二进制脉冲波可以是8位。

在信号处理电路获取到二进制脉冲波后,将其转换为光波,该光波可以理解为较小功率的不可见光,当该不可见光遇到阻碍物时,会反射,即当用户的手指触碰到触控按键13对应的开孔120时,光波发射单元132发射的光波会反射。

当触控按键13的数量较多时,为了保证每个触控按键13的光波发射单元132的光波发射效率,可以设置多个信号处理电路,然后对光波发射单元132对应的进行合理的划分,比如:假设一共有10个触控按键13,则其中的5个触控按键13的光波发射由第一信号处理电路控制,另外5个触控按键13的光波发射由第二信号处理电路控制。

此外,对于信号处理电路将脉冲波转换为光波的实施方式,属于本领域技术人员所公知的技术,在本申请实施例中不展开介绍。

进一步地,当各个光波发射单元132发射出光波后,如果用户有触控按键13的触控操作,各个光波接收单元130会对应的接收到反射光波,但是,由于各个光波接收单元130在存在干扰事件时,比如:误操作、其他设备所发送的光波等,其也会接收到光波,因此,在步骤201后,执行步骤202,当获取到光波接收单元130接收的光波时,判断当前是否有触控按键13的触控操作。

作为一种可选的实施方式,针对多个触控按键13的情况,步骤202包括:当获取到任一触控按键13的光波接收单元接收的光波时,将接收的光波转换为第二脉冲信号;根据任一触控按键13对应的第一脉冲信号和/或第二脉冲信号判断当前是否有对应的触控按键13的触控操作。

针对一个触控按键13的情况,步骤202包括:当获取到该触控按键13的光波接收单元接收的光波时,将接收的光波转换为第二脉冲信号;根据该触控按键13对应的第一脉冲信号和/或第二脉冲信号判断当前是否有该触控按键13的触控操作。

可以看出,不管是一个触控按键13,还是多个触控按键13,控制系统14针对每个触控按键13接收到的光波的处理方式相同。

在控制系统14中,信号处理电路将光波接收单元130接收的光波转换为第二脉冲信号,然后发送给主控芯片,主控芯片根据第一脉冲信号和/或第二脉冲信号判断当前是否有触控按键13的触控操作。

在主控芯片进行触控操作的判断时,有三种实施方式,接下来对这三种实施方式进行分别介绍。

第一种实施方式,判断任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与接收的光波的接收时间之间的时间间隔是否在预设的时间范围内;若任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与接收的光波的接收时间之间的时间间隔在预设的时间范围内,确定当前有对应的触控按键的触控操作。

在第一种实施方式中,预设的时间范围可以根据光传播的速度和手指在进行触控操作时与触控按键13之间的最大距离和最小距离确定。可以理解,该种实施方式中排除的干扰事件为:由于手指的非触控操作产生的干扰时间,比如:手指当前只是从触控按键13上方划过,但没有进行触控。

举例来说,假设光传播的速度为c,在手指进行触控操作时,手指与触控按键13之间的最大距离为d1,手指与触控按键13之间的最小距离为d2,则时间上限为d1/c,时间下限为d2/c。其中,手指在进行触控操作时,与触控按键13之间的最大距离和最小距离取决于金属盖板12和触控按键13之间的第一相对距离,以及手指在进行触控操作时,与金属盖板12之间的第二相对距离。其中,第一相对距离是固定值,第二相对距离可以根据实际操作时的情况确定出一个最大值和一个最小值,进而最大距离为固定值加上最大值;最小距离为固定值加上最小值。

对于时间间隔,当主控芯片发出第一脉冲信号时,便可以开始计时,假设为T0,然后当接收到第二脉冲信号时,假设为T1,则时间间隔为:T1-T0。需要注意的是,信号处理电路转换信号的时间几乎可以忽略不计,因此,发出第一脉冲信号的时间可以代表发射时间,接收第二脉冲信号的时间可以代表接收时间。

当然,如果信号处理电路的性能较差,也可以在发出第一脉冲信号的时间和接收第二脉冲信号时间上的基础上分别加上一个处理时间,将加上该处理时间后的两个时间作为发射时间和接收时间。

在第一种实施方式中,可以对预设的时间范围进行替换,比如:预设的条件不是时间范围,而是距离范围,在得到时间间隔后,基于时间间隔和光传播的速度确定出该时间间隔对应的距离值,然后判断该距离值是否在距离范围内,如果在,则确定为触控操作,如果不在,则确定为非触控操作。

在本申请实施例中,在根据发射光波对应的第一脉冲信号和接收光波对应的第二脉冲信号进行触控操作的判断时,通过时间间隔的判断,排除干扰事件,提高触控操作判断的准确性。

第二种实施方式,对第二脉冲信号进行解析,得到第二脉冲信号对应的编码;判断第二脉冲信号对应的编码与任一触控按键13预设的编码是否一致;若第二脉冲信号对应的编码与任一触控按键13预设的编码一致,确定当前有对应的触控按键13的触控操作。

在第二种实施方式中,如果第二脉冲信号的编码与预设的编码不一致,则该光波可能是其他设备发出的光波,比如遥控器和激光笔等发出的红外光,而不是用户在进行触控操作时所反射的光波。

其中,对第二脉冲信号进行解析时,与根据预设的编码生成第一脉冲信号时原理类似,在生成第一脉冲信号时,按照脉冲信号的格式(前述实施例中举例的8位二进制脉冲)将预设的编码转换为脉冲信号,那么对应的,在解析第二脉冲信号时,按照脉冲信号的格式将脉冲信号还原为编码即可。

由于接收的光波与发射的光波的处理方式都是相同的,如果转换得到的编码与预设的编码不相同,则说明,接收到的光波与发射的光波不是一种光波,可判定为干扰事件。

第三种实施方式,判断任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与接收的光波的接收时间之间的时间间隔是否在预设的时间范围内;若任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与接收的光波的接收时间之间的时间间隔在预设的时间范围内,对第二脉冲信号进行解析,得到第二脉冲信号对应的编码;判断第二脉冲信号对应的编码与任一触控按键13预设的编码是否一致;若第二脉冲信号对应的编码与预设的编码一致,确定当前有对应的触控按键13的触控操作。

在第三种实施方式中,将第一种实施方式与第二种实施方式进行结合,先通过第一种实施方式进行第一种干扰事件的判断,若不属于第一种干扰事件,则通过第二种实施方式进行第二种干扰事件的判断,若不属于第二种干扰事件,则最终判断结果为不是干扰事件,确定当前有触控按键13的触控操作。当然,在判断过程中,若属于第一种干扰事件,则直接判定为干扰事件,确定当前没有触控按键13的触控操作。若属于第二种干扰事件,则直接判定为干扰事件,确定当前没有触控按键13的触控操作。

其中,第一种实施方式和第二种实施方式的详细实施方式与前述实施例中介绍的相同,在此不再重复介绍。

第三种实施方式中,第一种干扰事件和第二种干扰事件的判断顺序可以交换,即,也可以先对第二种干扰事件进行判断,然后再对第一种干扰事件进行判断,在本申请实施例中不作限定。

对于上述三种实施方式,在实际应用时,可以结合触控设备10的不同应用场景和触控按键13的设置情况进行合理的选择。如果触控设备10设置的触控按键13较多,且其应用场景中出现其他的光波的情况较多时,此时,两种干扰事件都有出现的几率,可采用第三种实施方式。如果触控设备10设置的触控按键13较少,且其应用场景中出现其他的光波的情况基本没有时,可以采用第一种实施方式。如果触控设备10设置的触控按键13较少,且其应用场景中出现其他的光波的情况较多时,可以采用第二种实施方式。

在步骤202中进行触控操作的判断后,有两种结果,第一种结果为:确定当前没有触控按键13的触控操作,此时不执行后续的步骤203,继续执行步骤201,或者继续执行步骤202。第二种结果为:确定当前有触控按键13的触控操作,此时执行步骤203,执行触控按键13的功能。

在步骤203中,主控芯片将触控操作的判断结果发送给主机或者主板,主机或者主板执行对应的操作。比如:主控芯片的判断结果为:当前为音量加键的触控操作,则主机或者主板将触控设备10执行音量加的操作。

作为一种可选的实施方式,当触控按键13的数量为多个时,步骤203包括:在确定当前有多个触控按键13的触控操作时,根据预设的多个触控按键13同时触控对应的功能执行对应的操作。

在这种实施方式中,触控设备10支持多个触控按键13同时触控,并且还配置有对应的功能。比如:当音量加键和开关键同时触控时,其对应的功能为截屏。因此,对于操作系统来说,根据预先设置的对应功能和当前接收到的触控操作信息,控制触控设备10执行对应的操作或者反应即可。

在本申请实施例中,多个触控按键13同时触控时设置有对应的功能,实现触控按键13操作的灵活性和便利性。

基于同一发明构思,请参照图4,本申请实施例中还提供一种按键触控装置300,与图3所示的按键触控方法对应,应用于控制系统14,包括:控制模块301、判断模块302和执行模块303。控制模块301,用于控制所述光波发射单元发射光波;判断模块302,用于当获取到所述光波接收单元接收的光波时,判断当前是否有触控按键13的触控操作;执行模块303,用于在确定当前有触控按键13的触控操作时,执行触控按键13的功能对应的操作。

可选的,控制模块301具体用于:分别根据预设的编码生成各个触控按键13对应的第一脉冲信号;不同的触控按键13所对应的预设的编码不相同;将所述第一脉冲信号转换为光波,通过各个触控按键13的光波发射单元进行发射。

可选的,判断模块302具体用于:当获取到任一触控按键13的光波接收单元接收的光波时,将所述接收的光波转换为第二脉冲信号;根据所述任一触控按键13对应的第一脉冲信号和/或所述第二脉冲信号判断当前是否有对应的触控按键13的触控操作。

可选的,判断模块302具体还用于:判断所述任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔是否在预设的时间范围内;若所述任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔在预设的时间范围内,确定当前有对应的触控按键13的触控操作。

可选的,判断模块302具体还用于:对所述第二脉冲信号进行解析,得到所述第二脉冲信号对应的编码;判断所述第二脉冲信号对应的编码与所述任一触控按键13预设的编码是否一致;若所述第二脉冲信号对应的编码与所述任一触控按键13预设的编码一致,确定当前有对应的触控按键13的触控操作。

可选的,判断模块302具体还用于:判断所述任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔是否在预设的时间范围内;若所述任一触控按键13对应的第一脉冲信号所转换的光波的发射时间与所述接收的光波的接收时间之间的时间间隔在预设的时间范围内,对所述第二脉冲信号进行解析,得到所述第二脉冲信号对应的编码;判断所述第二脉冲信号对应的编码与所述任一触控按键13预设的编码是否一致;若所述第二脉冲信号对应的编码与预设的编码一致,确定当前有对应的触控按键13的触控操作。

可选的,执行模块303具体用于:在确定当前有多个触控按键13的触控操作时,根据预设的多个触控按键13同时触控对应的功能执行对应的操作。

前述实施例中的按键触控方法中的各实施方式和具体实例同样适用于图4的装置,通过前述对按键触控方法的详细描述,本领域技术人员可以清楚地知道图4中的按键触控装置300的实施方法,所以为了说明书的简洁,在此不再详述。

基于同一发明构思,本申请实施例还提供一种可读存储介质,该可读存储介质上存储有计算机程序,该计算机程序被计算机运行时执行上述任一实施方式的按键触控方法。

在本申请所提供的实施例中,应该理解到,所揭露装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

另外,作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

再者,在本申请各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。

以上所述仅为本申请的实施例而已,并不用于限制本申请的保护范围,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

相关技术
  • 按键触控方法及装置、触控设备、可读存储介质
  • 一种触控方法、触控设备及计算机可读存储介质
技术分类

06120112362228