一种信息处理方法、装置及电子设备制造方法及图纸

技术编号:38127376 阅读:8 留言:0更新日期:2023-07-08 09:32
本申请实施例公开了一种信息处理方法,该方法包括:基于第一去抖时长,确定按键被触发的第一抖动信号;基于所述第一抖动信号,确定第一目标去抖时长;采用所述第一目标去抖时长,更新所述第一去抖时长。本申请实施例还公开了一种信息处理装置及电子设备。开了一种信息处理装置及电子设备。开了一种信息处理装置及电子设备。

【技术实现步骤摘要】
一种信息处理方法、装置及电子设备


[0001]本申请涉及信息处理领域中的信息处理技术,尤其涉及一种信息处理方法、装置及电子设备。

技术介绍

[0002]当前,按键所用开关为机械弹性开关,当机械触点闭合时,由于机械触点的弹性作用,按键开关在闭合时不会马上稳定地接通,而是在闭合的瞬间伴随有一连串的抖动,为了避免这种现象需要进行按键消抖;相关技术中,按键消抖通常是根据人为经验设置固定的去抖时长以过滤该抖动;但是,相关技术中依赖人为经验设置固定的去抖时长判断按键触发是否为抖动的准确率低,存在按键错误触发的问题。

技术实现思路

[0003]为解决上述技术问题,本申请实施例期望提供一种信息处理方法、装置及电子设备,解决了相关技术中依赖人为经验设置的固定的去抖时长判断按键触发是否为抖动的准确率低,存在按键错误触发的问题。
[0004]本申请的技术方案是这样实现的:
[0005]一种信息处理方法,所述方法包括:
[0006]基于第一去抖时长,确定按键被触发的第一抖动信号;
[0007]基于所述第一抖动信号,确定第一目标去抖时长;
[0008]采用所述第一目标去抖时长,更新所述第一去抖时长。
[0009]上述方案中,所述基于所述第一去抖时长,确定按键被触发的第一抖动信号,包括:
[0010]基于所述第一去抖时长确定所述按键被连续两次触发,确定所述连续两次触发的间隔时长;
[0011]如果所述间隔时长小于预设目标间隔时长,确定获得所述第一抖动信号。
[0012]上述方案中,所述基于所述第一抖动信号,确定第一目标去抖时长,包括:
[0013]确定所述间隔时长的一半为所述第一目标去抖时长。
[0014]上述方案中,所述基于所述第一抖动信号,确定第一目标去抖时长,包括:
[0015]确定按键被第一次触发的第一时刻;
[0016]确定按键由第一次触发变为非触发的第二时刻;
[0017]确定所述第一时刻与所述第二时刻之间的时长为所述第一目标去抖时长。
[0018]上述方案中,所述方法还包括:
[0019]在第一次检测到按键信号由第二电平信号变为第一电平信号的情况下,确定所述第一次检测对应的第一电平信号的第二持续时长;
[0020]在所述第二持续时长大于所述第一去抖时长的情况下,确定所述按键被第一次触发;
[0021]在检测到按键信号由第一电平信号变为第二电平信号的情况下,确定所述按键由第一次触发变为非触发。
[0022]上述方案中,所述基于所述第一去抖时长确定所述按键被连续两次触发,确定所述连续两次触发的间隔时长,包括:
[0023]在第一次检测到按键信号由第二电平信号变为第一电平信号的情况下,确定所述第一次检测对应的第一电平信号的第二持续时长;
[0024]在所述第二持续时长大于所述第一去抖时长的情况下,确定所述按键被第一次触发;
[0025]在第二次检测到按键信号由第二电平信号变为第一电平信号的情况下,确定第二次检测对应的第一电平信号的第三持续时长;
[0026]在所述第三持续时长大于所述第一去抖时长的情况下,确定所述按键被第二次触发;
[0027]确定所述按键被第一次触发的第一时刻和所述按键被第二次触发的第三时刻之间的时长为所述连续两次触发的间隔时长。
[0028]上述方案中,所述基于所述第一抖动信号,确定第一目标去抖时长,包括:
[0029]获取多个第一抖动信号的第一持续时长;
[0030]基于多个第一持续时长的均值,得到所述第一目标去抖时长。
[0031]上述方案中,所述采用所述第一目标去抖时长,更新所述第一去抖时长之后,所述方法还包括:
[0032]在第三次检测到按键信号由第二电平信号变为第一电平信号的情况下,确定所述第三次检测对应的所述第一电平信号的第四持续时长;
[0033]在所述第四持续时长大于所述第一目标去抖时长的情况下,确定所述按键被第三次触发;
[0034]基于所述按键的标识执行所述按键对应的事件。
[0035]一种信息处理装置,所述装置包括:
[0036]确定单元,用于基于第一去抖时长,确定按键被触发的第一抖动信号;
[0037]所述确定单元,还用于基于所述第一抖动信号,确定第一目标去抖时长;
[0038]更新单元,还用于采用所述第一目标去抖时长,更新所述第一去抖时长。
[0039]一种电子设备,所述电子设备包括:
[0040]第一按键、第二按键和处理器;
[0041]所述处理器,用于基于第一去抖时长响应所述第一按键被触发的第一抖动信号,基于所述第一抖动信号,确定第一目标去抖时长,采用所述第一目标去抖时长,更新所述第一去抖时长;
[0042]所述处理器,用于基于第二去抖时长响应所述第二按键被触发的第二抖动信号,基于所述第二抖动信号,确定第二目标去抖时长,采用所述第二目标去抖时长,更新所述第二去抖时长;其中,所述第一去抖时长与所述第二去抖时长不同。
[0043]本申请的实施例所提供的信息处理方法、装置及电子设备,基于第一去抖时长,确定按键被触发的第一抖动信号;基于所述第一抖动信号,确定第一目标去抖时长;采用所述第一目标去抖时长,更新所述第一去抖时长;如此,可以基于第一去抖时长先确定按键被触
发的第一抖动信号,之后再基于第一抖动信号确定的第一目标去抖时长去更新第一去抖时长,实现了自适应的更新去抖时长,不再依赖人为经验设置固定的去抖时长,提高了确定的去抖时长的准确率,进而提高了后续根据去抖时长确定按键触发是否为抖动的准确率,解决了存在按键错误触发的问题。
附图说明
[0044]图1为本申请实施例提供的一种信息处理方法的流程示意图;
[0045]图2为本申请实施例提供的另一种信息处理方法的流程示意图;
[0046]图3为本申请实施例提供的一种信息处理方法中同一按键被连续两次触发的按键信号变化示意图;
[0047]图4为本申请实施例提供的一种信息处理方法中对抖动信号进行过滤的示意图;
[0048]图5为相关技术中去抖时EC内部的响应时间和本申请实施例中去抖时EC内部的响应时间的对比示意图;
[0049]图6为相关技术中UE响应时间和本申请实施例中UE的响应时间的对比示意图;
[0050]图7为本申请实施例提供的一种信息处理装置的结构示意图;
[0051]图8为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0052]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0053]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0054]本申请实施例提供一种信息处理方法,该方法可以应用于电子设备中,参照图1所示,该方法包括以下步骤:
[0055]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其中,所述方法包括:基于第一去抖时长,确定按键被触发的第一抖动信号;基于所述第一抖动信号,确定第一目标去抖时长;采用所述第一目标去抖时长,更新所述第一去抖时长。2.根据权利要求1所述的方法,其中,所述基于所述第一去抖时长,确定按键被触发的第一抖动信号,包括:基于所述第一去抖时长确定所述按键被连续两次触发,确定所述连续两次触发的间隔时长;如果所述间隔时长小于预设目标间隔时长,确定获得所述第一抖动信号。3.根据权利要求2所述的方法,其中,所述基于所述第一抖动信号,确定第一目标去抖时长,包括:确定所述间隔时长的一半为所述第一目标去抖时长。4.根据权利要求2所述的方法,其中,所述基于所述第一抖动信号,确定第一目标去抖时长,包括:确定按键被第一次触发的第一时刻;确定按键由第一次触发变为非触发的第二时刻;确定所述第一时刻与所述第二时刻之间的时长为所述第一目标去抖时长。5.根据权利要求4所述的方法,其中,所述方法还包括:在第一次检测到按键信号由第二电平信号变为第一电平信号的情况下,确定所述第一次检测对应的第一电平信号的第二持续时长;在所述第二持续时长大于所述第一去抖时长的情况下,确定所述按键被第一次触发;在检测到按键信号由第一电平信号变为第二电平信号的情况下,确定所述按键由第一次触发变为非触发。6.根据权利要求2所述的方法,其中,所述基于所述第一去抖时长确定所述按键被连续两次触发,确定所述连续两次触发的间隔时长,包括:在第一次检测到按键信号由第二电平信号变为第一电平信号的情况下,确定所述第一次检测对应的第一电平信号的第二持续时长;在所述第二持续时长大于所述第一去抖时长的情况下,确定所述按键被第一次触发;在第二次检测到按键信号由第二电平信号变为第...

【专利技术属性】
技术研发人员:赵懿
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

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

1