触发点击事件的方法及装置、电子设备制造方法及图纸

技术编号:18893941 阅读:13 留言:0更新日期:2018-09-08 10:42
本公开提供了一种触发点击事件的方法及装置、电子设备,属于终端设备领域。其中的方法应用于电子设备,所述电子设备上设有沿第一方向排列的至少两个按键,该方法包括:判断是否检测到了符合预设条件的目标敲击操作,目标敲击操作是对电子设备的目标侧面进行的敲击操作,目标侧面是电子设备在第一方向上的两个侧面中的一个;在检测到了符合预设条件的目标敲击操作时,触发目标按键的点击事件,目标按键是至少两个按键中最远离目标侧面的按键。本公开可以提供一种手指点击远端按键的替代操作方式,使得用户在单手手持设备时可以通过敲击操作代替点击操作,同时适用于虚拟按键和实体按键的两种类型的终端设备,不需要改变原有的按键界面布局。

Method and device for triggering click events, electronic device

The present disclosure provides a method and device for triggering click events, and an electronic device, belonging to the field of terminal equipment. The method is applied to an electronic device which is provided with at least two keys arranged in the first direction. The method includes: judging whether a target knock operation that meets the preset conditions has been detected; the target knock operation is a knock operation on the target side of the electronic device, and the target side is an electronic device. One of the two sides in the first direction; triggers the click event of the target key, which is the one farthest from the target side of at least two keys, when a preset target strike operation is detected. The present disclosure can provide an alternative mode of operation in which a finger clicks a remote key, so that a user can replace a click operation by a click operation in a one-handed handheld device, and is suitable for two types of terminal devices, virtual key and solid key, without changing the layout of the original key interface.

【技术实现步骤摘要】
触发点击事件的方法及装置、电子设备
本公开涉及终端
,尤其涉及一种触发点击事件的方法及装置、电子设备。
技术介绍
安卓(Android)是一种基于Linux的自由及开放源代码的操作系统,目前已广泛应用于例如智能手机和平板电脑的移动设备中。应用安卓系统的主流设备常采用菜单(Menu)、主页(Home)、返回(Back)的三按键设计,可由简洁的按键界面实现系统下所有页面通用的三类常规用户操作。然而对于采用三按键设计的大屏幕尺寸的设备来说,用户在单手手持设备时手指无法点击到远端的菜单(Menu)按键或者返回(Back)按键是使用者的一大痛点。对此,相关技术提出了在用户指令下使两个虚拟按键的显示位置相互交换的方案,但其一方面无法应用于多实体按键的设备,另一方面还容易由按键位置的来回切换导致界面布局混乱,给使用者带来更多的不便。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种触发点击事件的方法及装置、电子设备。根据本公开实施例的第一方面,提供一种触发点击事件的方法,应用于电子设备,所述电子设备上设有沿第一方向排列的至少两个按键,所述方法包括:判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。可选的,所述判断是否检测到了符合预设条件的目标敲击操作,包括:判断是否在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作;当在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作时,判断所述两个单次敲击操作的彼此间的时间间隔是否小于第二预设时长;当所述两个单次敲击操作的彼此间的时间间隔小于第二预设时长时,确定检测到了符合预设条件的目标敲击操作。在该实施例中,符合第一预设时长、第二预设时长、敲击方向等方面的限制条件的连续两个单次敲击操作可以被确定为符合预设条件的敲击操作,基于此的实现方式可以利用多方面的限制条件减少误检测的发生,同时还只需要使用者进行简单的双击操作,从而以相对较低的操作复杂度实现相对较高的检测准确率。可选的,所述判断是否检测到了符合预设条件的目标敲击操作,包括:根据所述电子设备的角速度感测信号判断第一预设时段内所述电子设备的最大角速度变化量是否小于角速度变化量阈值;当所述第一预设时段内所述电子设备的最大角速度变化量小于角速度变化量阈值时,确定所述第一预设时段内没有检测到符合预设条件的目标敲击操作。在该实施例中,基于在用户敲击电子设备的过程中电子设备在任意方向上的转动速度不应有剧烈变化这一点,该实现方式下的触发点击事件的方法可以在角速度变化的方面排除掉一部分可能导致误检测的情形(例如电子设备旋转着掉落在地面上,或者电子设备在被用户抛接的过程中旋转着触碰用户或其他物体),因而有助于减小目标敲击操作的误检测率,提升目标检测敲击操作的准确程度。可选的,所述判断是否检测到了符合预设条件的目标敲击操作,包括:根据所述电子设备的加速度感测信号判断所述电子设备的加速度变化是否符合预设加速度变化特征。在该实施例中,将电子设备的加速度感测信号利用到目标敲击操作的检测中来,并利用预设加速度变化特征筛选符合预设条件的目标敲击操作,可以利用终端设备中经常设置的运动传感器实现敲击操作的检测,有助于硬件成本的降低。可选的,所述预设加速度变化特征包括所述电子设备的加速度感测信号在所述第一方向上的加速度波形在第二预设时段内应符合的波形数值特征,所述第二预设时段是所述加速度波形中相邻两个空白时段之间的时间段;所述波形数值特征包括下述的一项或多项:加速度波形的最大峰值的绝对值位于具有上界的第一预设区间内;加速度波形的最小谷值的绝对值位于具有上界的第二预设区间内;加速度波形的最大峰值点与所述第二预设时段的起始点之间的时间间隔位于具有上界的第三预设区间内;加速度波形的最大峰值点与最小谷值点之间的时间间隔位于具有上界的第四预设区间内。在该实施例中,可以通过相对较少的判断次数达到相对更低的单次敲击操作的误检率和漏检率,提升检测目标敲击操作的准确程度。可选的,所述预设加速度变化特征包括所述电子设备的加速度感测信号应符合的加速度波形特征;所述加速度波形特征包括:所述第一方向上的加速度波形在对所述电子设备执行所述目标敲击操作时的最大波幅位于具有下界的第五预设区间内;第二方向上的加速度波形在对所述电子设备执行所述目标敲击操作时的最大波幅位于具有上界的第六预设区间内;第三方向上的加速度波形在对对所述电子设备执行所述目标敲击操作时的最大波幅位于具有上界的第七预设区间内;其中,所述第一方向、所述第二方向和所述第三方向两两正交。在该实施例中,可以利用对其它方向上的加速度波形的最大波幅的限制排除掉一部分可能导致误检测的情形(例如电子设备的意外掉落、撞击、磕碰等等),因而有助于减小目标敲击操作的误检测率,提升检测目标敲击操作的准确程度。根据本公开实施例的第二方面,提供一种触发点击事件的装置,应用于电子设备,所述电子设备上设有沿第一方向排列的至少两个按键,所述装置包括:判断模块,用于判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;触发模块,用于在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。可选的,所述判断模块包括:第一判断单元,用于判断是否在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作;第二判断单元,用于当在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作时,判断所述两个单次敲击操作的彼此间的时间间隔是否小于第二预设时长;第一确定单元,用于在所述两个单次敲击操作的彼此间的时间间隔小于第二预设时长时,确定检测到了符合预设条件的目标敲击操作。可选的,所述判断模块包括:第三判断单元,用于根据所述电子设备的角速度感测信号判断第一预设时段内所述电子设备的最大角速度变化量是否小于角速度变化量阈值;第二确定单元,用于在所述第一预设时段内所述电子设备的最大角速度变化量小于角速度变化量阈值时,确定所述第一预设时段内没有检测到符合预设条件的目标敲击操作。可选的,所述判断模块包括:第四判断单元,用于根据所述电子设备的加速度感测信号判断所述电子设备的加速度变化是否符合预设加速度变化特征。可选的,所述预设加速度变化特征包括所述电子设备的加速度感测信号在所述第一方向上的加速度波形在第二预设时段内应符合的波形数值特征,所述第二预设时段是所述加速度波形中相邻两个空白时段之间的时间段;所述波形数值特征包括下述的一项或多项:加速度波形的最大峰值的绝对值位于具有上界的第一预设区间内;加速度波形的最小谷值的绝对值位于具有上界的第二预设区间内;加速度波形的最大峰值点与所述第二预设时段的起始点之间的时间间隔位于具有上界的第三预设区间内;加速度波形的最大峰值点本文档来自技高网...

【技术保护点】
1.一种触发点击事件的方法,应用于电子设备,其特征在于,所述电子设备上设有沿第一方向排列的至少两个按键,所述方法包括:判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。

【技术特征摘要】
1.一种触发点击事件的方法,应用于电子设备,其特征在于,所述电子设备上设有沿第一方向排列的至少两个按键,所述方法包括:判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面进行的敲击操作,所述目标侧面是所述电子设备在所述第一方向上的两个侧面中的一个;在检测到了所述符合预设条件的目标敲击操作时,触发目标按键的点击事件,所述目标按键是所述至少两个按键中最远离所述目标侧面的按键。2.根据权利要求1所述的方法,其特征在于,所述判断是否检测到了符合预设条件的目标敲击操作,包括:判断是否在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作;当在第一预设时长内检测到了对所述目标侧面执行的连续两个敲击方向相同的单次敲击操作时,判断所述两个单次敲击操作的彼此间的时间间隔是否小于第二预设时长;当所述两个单次敲击操作的彼此间的时间间隔小于第二预设时长时,确定检测到了符合预设条件的目标敲击操作。3.根据权利要求1所述的方法,其特征在于,所述判断是否检测到了符合预设条件的目标敲击操作,包括:根据所述电子设备的角速度感测信号判断第一预设时段内所述电子设备的最大角速度变化量是否小于角速度变化量阈值;当所述第一预设时段内所述电子设备的最大角速度变化量小于角速度变化量阈值时,确定所述第一预设时段内没有检测到符合预设条件的目标敲击操作。4.根据权利要求1所述的方法,其特征在于,所述判断是否检测到了符合预设条件的目标敲击操作,包括:根据所述电子设备的加速度感测信号判断所述电子设备的加速度变化是否符合预设加速度变化特征。5.根据权利要求4所述的方法,其特征在于,所述预设加速度变化特征包括所述电子设备的加速度感测信号在所述第一方向上的加速度波形在第二预设时段内应符合的波形数值特征,所述第二预设时段是所述加速度波形中相邻两个空白时段之间的时间段;所述波形数值特征包括下述的一项或多项:加速度波形的最大峰值的绝对值位于具有上界的第一预设区间内;加速度波形的最小谷值的绝对值位于具有上界的第二预设区间内;加速度波形的最大峰值点与所述第二预设时段的起始点之间的时间间隔位于具有上界的第三预设区间内;加速度波形的最大峰值点与最小谷值点之间的时间间隔位于具有上界的第四预设区间内。6.根据权利要求4所述的方法,其特征在于,所述预设加速度变化特征包括所述电子设备的加速度感测信号应符合的加速度波形特征;所述加速度波形特征包括:所述第一方向上的加速度波形在对所述电子设备执行所述目标敲击操作时的最大波幅位于具有下界的第五预设区间内;第二方向上的加速度波形在对所述电子设备执行所述目标敲击操作时的最大波幅位于具有上界的第六预设区间内;第三方向上的加速度波形在对对所述电子设备执行所述目标敲击操作时的最大波幅位于具有上界的第七预设区间内;其中,所述第一方向、所述第二方向和所述第三方向两两正交。7.一种触发点击事件的装置,应用于电子设备,其特征在于,所述电子设备上设有沿第一方向排列的至少两个按键,所述装置包括:判断模块,用于判断是否检测到了符合预设条件的目标敲击操作,所述目标敲击操作是对所述电子设备的目标侧面...

【专利技术属性】
技术研发人员:郑忠香
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:北京,11

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

1