一种终端、终端的按键信号的处理方法及装置的制造方法_3

文档序号:8942726阅读:来源:国知局
围有关的条件;
[0073]这里,所述第一条件是为了防止误触碰,例如,第一条件可以是大于某一门限阈值,也可以是在一定的阈值范围内,具体地,判断第二压力值是否大于预设的门限阈值,或者判断第二压力值是否在预设的压力范围内。
[0074]步骤404,所述处理器当所述第二压力值满足第一条件时,所述处理器判断所述持续时间是否满足预设的第二条件;
[0075]步骤405,当所述持续时间满足所述第二条件时,所述处理器再响应所述第二压力值,获取相应的指令,然后执行所述指令。
[0076]这里,所述第二条件也可以作为防止误触碰的一种条件,例如第二条件可以为大于某一时间阈值,也可以是在预设的时间范围内;具体地,判断持续时间是否大于预设的时间阈值,或者判断持续时间是否在预设的时间范围内;
[0077]步骤406,当所述持续时间不满足所述第二条件时,所述处理器不响应所述第二压力值。
[0078]本实施例中,之所以设置第二条件,是因为,一般误触碰在时间上和压力值上很难同时满足,因此,本发明实施例提供的技术方案,可以进一步地防止误触碰。需要说明的是,本发明实施例中的第二条件除了作为误碰触的作用外,还可以有其他的用途,例如,可以使得一个按键具有多个功能,以按键243为例,当用户以较短的时间按下按键243时,则处理器得到第一指令,当用户以较长的时间按下按键243时,则处理器得到第二指令;其中,按键的持续时间的长或短可以通过设置的时间阈值来进行判断,例如,可以设置为2秒(S),当持续时间大于2s,则处理器得到第二指令,当持续时间小于2s,则处理器得到第一指令。在具体实现的过程中,第一指令可以为唤醒显示屏或者关闭显示屏的指令,第二指令可以为开启终端的指令(即开机指令)或关闭终端的指令(关机指令)。
[0079]实施例五
[0080]基于前述的终端实施例,本发明实施例提供一种终端的按键信号的处理方法,图5为本发明实施例五终端的按键信号的处理方法的实现流程示意图,如图5所示,该方法包括:
[0081]步骤501,所述终端中的压力传感器感测外部的压力而产生相应的第一压力值和所述外部压力的持续时间,并将所述第一压力值和所述持续时间发送给所述终端中的ADC ;
[0082]这里,所述第一压力值为模拟量。
[0083]步骤502,所述ADC将模拟量的第一压力值相应的转化为数字量的第二压力值,将持续时间转换数字量,并将数字量的持续时间和所述第二压力值作为按键信号发送给所述终端中的处理器;
[0084]步骤503,所述处理器判断所述第二压力值是否满足预设的第一条件,所述第一条件为与压力值范围有关的条件;
[0085]这里,所述第一条件是为了防止误触碰,例如,第一条件可以是大于某一门限阈值,也可以是在一定的阈值范围内,具体地,判断第二压力值是否大于预设的门限阈值,或者判断第二压力值是否在预设的压力范围内。
[0086]步骤504,所述处理器当所述第二压力值满足第一条件时,所述处理器判断所述持续时间是否满足预设的第二条件;
[0087]步骤505,当所述持续时间满足所述第二条件时,所述处理器获取与所述第二压力值相对应的压力传感器的标识信息;
[0088]步骤506,所述处理器根据所述传感器的标识信息查询预设的第一列表,得到相应的指令,然后执行所述指令;所述第一列表用于表征所述指令与传感器的标识信息之间的对应关系。
[0089]步骤507,当所述持续时间不满足所述第二条件时,所述处理器不响应所述第二压力值。
[0090]本实施例中,如图1-3所示,压力传感器可以包括一个以上,每一个压力传感器作为按键所代表的含义都是不一样的,例如,当用户按下按键241,压力传感器51将所感测的按键信号发送给ADC,然后经过处理器进行处理,处理器发现是压力传感器51发送的第二压力值(这里假设第二压力值是满足第一条件和第二条件的),那么处理器查找列表,得到增加音量的指令,然后执行该增加音量的指令,然后用户听到的声音将会变大。再如,当用户按下按键243,压力传感器53将所感测的按键信号发送给ADC,然后经过处理器进行处理,处理器发现是压力传感器53发送的第二压力值(这里假设第二压力值是满足第一条件和第二条件的),那么处理器查找列表,得到关闭屏幕的指令(关机指令),然后执行该关闭屏幕的指令,于是处理器向电源管理器发送控制命令,使得电管管理器关闭显示屏的电源,于是,用户就看到显示屏是黑的。
[0091]实施例六
[0092]本发明实施例提供一种终端的按键信号的处理方法,应用于终端,该方法所实现的功能可以通过终端中的处理器调用程序代码来实现,当然程序代码可以保存在计算机存储介质中,可见,该终端至少包括处理器和存储介质。
[0093]本发明实施例中,将以开机按键为例来进行说明,其中,开机键除了用于开启或关闭终端外,还用于唤醒或关闭显示屏。图6为本发明实施例六终端的按键信号的处理方法的实现流程示意图,如图6所示,该方法包括:
[0094]步骤601,接收ADC发送的第二压力值;
[0095]步骤602,判断第二压力值是否大于预设的压力阈值,是时,进入步骤603;反之,进入步骤601 ;
[0096]步骤603,判断压力的持续时间是否大于预设的时间阈值,是时,进入步骤604;否时,进入步骤605 ;
[0097]步骤604,通过GP1输出开机信号或关机信号;
[0098]这里,步骤604中,执行与开机信号或关机信号相对应的开机指令或关机指令;
[0099]步骤605,通过GP1输出按键信号;
[0100]这里,步骤605中,执行与按键信号相对应的唤醒显示屏的指令或关闭显示屏的指令。
[0101]实施例七
[0102]基于前述的方法实施例,本发明实施例再提供一种终端的按键信号的处理装置,本发明实施例提供的装置中的第一判断单元、第一获取单元、执行单元、接收单元、第二判断单元和第二获取单元,都可以通过终端中的处理器来实现;当然也可通过具体的逻辑电路实现;在具体实施例的过程中,处理器可以为中央处理器(CPU)、微处理器(MPU)、数字信号处理器(DSP)或现场可编程门阵列(FPGA)等。
[0103]图7为本发明实施例七终端的按键信号的处理装置的组成结构示意图,如图7所示,该装置700包括第一判断单元701、第一获取单元702和执行单元703,其中:
[0104]所述第一判断单元701,用于判断所述第二压力值是否满足预设的第一条件,所述第一条件为与压力值范围有关的条件;
[0105]所述第一获取单元702,用于当所述第二压力值满足第一条件时,响应所述第二压力值,获取相应的指令;
[0106]所述执行单元703,用于执行所述指令。
[0107]本发明实施例中,所述装置还包括接收单元、第二判断单元,其中:
[0108]所述接收单元,用于接收所述持续时间;
[0109]所述第二判断单元,用于判断所述持续时间是否满足预设的第二条件;当所述持续时间满足所述第二条件时,触发所述第一获取单元。当所述持续时间不满足所述第二条件时,所述处理器不响应所述第二压力值。
[0110]本发明实施例中,所述装置还包括第二获取单元,用于获取与所述第二压力值相对应的压力传感器的标识信息;
[0111]对应地,所述第一获取单元,用于根据所述传感器的标识信息查询预设的第一列表,得到相应的指令;所述第一列表用于表征所述指令与传感器的标识信息之间的对应关系O
[0112]
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1