用户指令的获取方法和装置的制造方法

xiaoxiao2020-10-23  28

用户指令的获取方法和装置的制造方法
【技术领域】
[0001]本发明实施例涉及通信技术领域,尤其涉及一种用户指令的获取方法和装置。
【背景技术】
[0002]随着触屏技术的发展,手机、平板电脑等触屏终端设备越来越普及。使用上述终端设备的用户通过触摸终端设备的触摸屏下达指令,使终端设备执行各种操作。
[0003]目前,用户以点击的方式向触屏终端设备下达指令,触屏终端设备通过获取点击信号获取用户下达的指令。例如,在触屏终端设备的触摸屏处于熄灭的状态下,不断电,时刻检测物体与触摸屏的接触,这样,用户点击触屏终端设备的触摸屏,触屏终端设备通过获取点击信号获取触摸屏点亮指令,使得触摸屏点亮,从而免去通过按触屏终端设备的电源键使触摸屏点亮的操作。又如,用户点击触屏终端设备的触摸屏的不同区域,触屏终端设备获取与点击信号对应的解锁指令,替代数字密码以实现解锁的目的。
[0004]上述获取用户指令的方法存在的缺陷在于:第一、在用户戴手套或者触摸屏表面溅水等情况下,用户在点击触摸屏后,由于用户手指与触摸屏之间存在非导电物质,导致触屏终端设备难以获取点击信号对应的指令;第二、点击触摸屏进行指令下达在操作上也有一定局限性,即,难免会点击到触屏终端设备内正在运行的应用程序,从而难以获取有效的操作指令。

【发明内容】

[0005]本发明实施例提供一种用户指令的获取方法和装置,以优化终端设备获取用户指令的方式。
[0006]第一方面,本发明实施例提供了一种用户指令的获取方法,包括:
[0007]基于终端设备的加速度传感器检测用户的敲击动作;
[0008]根据所述敲击动作转换形成用户指令。
[0009]第二方面,本发明实施例提供了一种用户指令的获取装置,包括:
[0010]敲击动作检测模块,用于基于终端设备的加速度传感器检测用户的敲击动作;
[0011]用户指令形成模块,用于根据所述敲击动作转换形成用户指令。
[0012]本发明实施例提供的用户指令的获取方法和装置,通过终端设备中的加速度传感器检测所述终端设备的用户敲击动作,并转换形成对应的用户指令,一方面,不受触摸屏输入指令的制约,即避免了在用户戴手套或者触摸屏表面存在非导电物质等情况下,用户在点击触摸屏后,由于用户手指与触摸屏之间存在非导电物质,所导致的终端设备难以获取点击信号对应的用户指令的局限;另一方面,不受终端设备中正在运行的应用程序的制约,即使终端设备中正在运行某个应用程序,也可通过敲击非触摸屏面获取用户指令,实现对设备自身的控制,或者使终端设备执行与当前运行的应用程序有关的操作。
【附图说明】
[0013]为了更清楚地说明本发明,下面将对本发明中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0014]图1为本发明实施例一提供的一种用户指令的获取方法的流程示意图;
[0015]图2为本发明实施例二提供的用户指令的获取方法中一种基于终端设备的加速度传感器检测用户的敲击动作的流程示意图;
[0016]图3为本发明实施例三提供的一种用户指令的获取装置的结构示意图。
【具体实施方式】
[0017]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施例中的技术方案作进一步详细描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。可以理解的是,此处所描述的具体实施例仅用于解释本发明,而非对本发明的限定,基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0018]实施例一
[0019]请参阅图1,为本发明实施例一提供的一种用户指令的获取方法的流程示意图。本发明实施例的方法可以由配置以硬件和/或软件实现的用户指令的获取装置来执行,该实现装置典型的是配置于终端设备中。
[0020]该方法包括:步骤110?步骤120。
[0021]步骤110、基于终端设备的加速度传感器检测用户的敲击动作。
[0022]通过终端设备中的加速度传感器检测所述终端设备的被敲击状况,也即用户以敲击的方式向终端设备下达指令,终端设备通过获取敲击动作获取用户下达的指令。
[0023]现有的终端设备大部分都可以看作是一个长方体,一般只有一个侧面包含有触摸屏,其余五个侧面都是外壳,用户优选是敲击终端设备的除包含有触摸屏的侧面之外的其余五个侧面以输入用户指令,一方面,不受触摸屏的制约,即避免了在用户戴手套或者触摸屏表面存在非导电物质(例如,触摸屏表面溅水)等情况下,用户在点击触摸屏后,由于用户手指与触摸屏之间存在非导电物质,所导致的终端设备难以获取点击信号对应的指令的局限,另一方面,不受终端设备中正在运行的应用程序的制约,即使终端设备中正在运行某个应用程序,也可通过敲击非触摸屏面获取用户的锁屏指令或解锁指令等。
[0024]本步骤中,基于终端设备的加速度传感器检测用户的敲击动作,具体可以包括:在设定时间内检测用户对终端设备的敲击次数,以及所述终端设备的被敲击区域所属的敲击侧面。
[0025]步骤120、根据所述敲击动作转换形成用户指令。
[0026]本步骤中,可以使终端设备根据与所述敲击动作对应的用户指令,实现对设备自身的控制,例如,锁屏、解锁、音量增大、音量减小等;也可以将所述敲击动作与终端设备中正在运行的应用程序相结合,从而使终端设备根据与所述敲击动作对应的用户指令,执行与应用程序有关的操作。
[0027]本实施例的技术方案,通过终端设备中的加速度传感器检测所述终端设备的用户敲击动作,并转换形成对应的用户指令,优选是检测除包含有触摸屏的侧面之外的其余五个侧面,一方面,不受触摸屏输入指令的制约,即避免了在用户戴手套或者触摸屏表面存在非导电物质等情况下,用户在点击触摸屏后,由于用户手指与触摸屏之间存在非导电物质,所导致的终端设备难以获取点击信号对应的用户指令的局限;另一方面,不受终端设备中正在运行的应用程序的制约,即使终端设备中正在运行某个应用程序,也可通过敲击非触摸屏面获取用户指令,实现对设备自身的控制,或者使终端设备执行与当前运行的应用程序有关的操作。
[0028]在上述方案中,根据所述敲击动作转换形成用户指令可优选包括:
[0029]识别所述敲击动作的敲击次数、敲击侧面,以及所述终端设备当前运行的应用程序;
[0030]根据预先建立的应用程序、敲击侧面及敲击次数与用户指令的对应关系,查询确定对应的用户指令。
[0031]其中,所述敲击动作的敲击次数以及敲击侧面是相对于设定时间内的加速度传感器的检测结果而言的。
[0032]示例性地,假设设定时间内识别到的所述敲击动作的敲击次数为两次,敲击侧面为终端设备的顶部(其中,将包含有触摸屏的侧面作为终端设备的正面) ,所述终端设备中当前运行的应用程序为通话应用,假设当前正在有陌生来电拨打至所述终端设备,则根据所述对应关系,可以查询确定对应的用户指令为“挂断电话”,相应的,当有陌生来电拨打至终端设备时,如果用户在设定时间内敲击终端设备的顶部,并且敲击两次,则终端设备可以将用户的敲击动作转化为对应的用户指令“挂断电话”,从而执行挂断电话的操作。
[0033]又如,假设设定时间内识别到的所述敲击动作的敲击次数为两次,敲击侧面为终端设备的右侧(其中,将包含有触摸屏的侧面作为终端设备的正面),所述终端设备中当前运行的应用程序为音乐播放应用,假设当前正在播放一首歌曲,则根据所述对应关系,可以查询确定对应的用户指令为“增大音量”,相应的,终端设备执行增大音量的操作。
[0034]本方式,不仅不受触摸屏输入指令的制约,而且可以有效利用终端设备中正在运行的应用程序,利用用户的敲击动作的敲击次数和敲击侧面,使终端设备执行与应用程序有关的操作,通过不同的应用程序与不同的敲击动作的组合,可以获取丰富的用户指令;此夕卜,与点击方式不同的是,无需精确点击触摸屏的设定区域,而只需敲击终端设备除触摸屏面之外的其余侧面,由于不受具体敲击区域的限制,因此降低了用户敲击操作的精准性。
[0035]实施例二
[0036]本实施例提供一种用户指令的获取方法,本实施例在上述实施例的基础上,提供了基于终端设备的加速度传感器检测用户的敲击动作这一操作的优选方案。
[0037]请参阅图2,具体包括:步骤210?步骤230。
[0038]步骤210、在设定时间内,通过所述终端设备中的加速度传感器,获取用户的敲击动作对应的所述终端设备的倾斜角度和加速度突变值。
[0039]其中,加速度突变值可以利用加速度传感器直接获取。本步骤中,终端设备处于与所述加速度传感器匹配的直角坐标系中,用户敲击前,可以认为终端设备处于静止状态,而在用户敲击的瞬间,终端设备中产生一个加速度突变值,该值即为在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的加速度分量的合成结果。
[0040]而倾斜角度需要利用加速度传感器直接测量到的数据,并进一步计算才能得到。通过所述终端设备中的加速度传感器,获取用户的敲击动作对应的所述终端设备的倾斜角度,具体可以包括:
[0041]在用户进行敲击时,通过所述终端设备中的加速度传感器,获取重力加速度在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的重力加速度分量;
[0042]根据所述重力加速度和所述三个互相垂直的坐标轴方向对应的重力加速度分量,计算所述终端设备的倾斜角度。
[0043]由于重力加速始终垂直向下,而且值恒定为9.8m/s2,终端设备的倾斜角度不一样,则重力加速度在所述三个互相垂直的坐标轴方向的重力加速度分量大小也不一样,基于此,可以计算得到所述终端设备的倾斜角度α。
[0044]步骤220、将加速度突变值的突变次数作为所述设定时间内的敲击次数。
[0045]在设定时间内,用户的敲击动作可以包含一次或多次敲击,每敲击一次,则加速度发生一次突变,基于此,可以确定设定时间内的敲击次数。
[0046]步骤230、根据所述终端设备的倾斜角度和加速度突变值,确定所述终端设备的被敲击区域所属的敲击侧面。
[0047]其中,将包含有触摸屏的侧面作为终端设备的正面,则其余五个侧面分别对应于终端设备的背面、顶部、底部、左侧和右侧。
[0048]本步骤具体可以包括:
[0049]根据所述终端设备的倾斜角度和加速度突变值,确定所述敲击动作对应的加速度突变值在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的瞬时加速度;
[0050]根据所述敲击动作对应的三个互相垂直的坐标轴方向各自的瞬时加速度的正负,确定所述终端设备的运动方向,并根据所述运动方向确定所述终端设备的被敲击区域所属的敲击侧面。
[0051]示例性地,当用户敲击终端设备的某一非触摸屏面的时候,假设是终端设备的底部,并假设此时的倾斜状态为处于几乎与水平面垂直、且触摸屏面正对用户,倾斜角度假设为α,这样,在平行于触摸屏这个方向的加速度会有一个加速度突变值Sa被加速度传感器检测出来,因此,在与平行于触摸屏方向相互垂直的另外两个方向的瞬时加速度分别为5a*cos(_a)和3a*sin(180° _ α ),相应的,所述两外两个方向的瞬时加速度均为负值,从而可以确定在被用户敲击的瞬间,终端设备的运动方向为:沿着平行于触摸屏方向,并向终端设备的顶部方向运动,进而可以确定用户敲击的是终端设备的底部。
[0052]需要说明的是,设定时间内的敲击次数以及敲击侧面的确定操作是相互独立的,也即,本实施例对步骤220和步骤230的执行顺序不进行限制,只要能获取到设定时间内的敲击次数以及敲击侧面即可。
[0053]本实施例的技术方案,通过终端设备中的加速度传感器检测所述终端设备的用户敲击动作对应的倾斜角度和加速度突变值,能够得到设定时间内的敲击次数,并确定终端设备的被敲击区域所述的敲击侧面,然后,根据设定时间内的敲击次数以及敲击侧面转换形成对应的用户指令,一方面,不受触摸屏输入指令的制约,即避免了在用户戴手套或者触摸屏表面存在非导电物质等情况下,用户在点击触摸屏后,由于用户手指与触摸屏之间存在非导电物质,所导致的终端设备难以获取点击信号对应的用户指令的局限;另一方面,不受终端设备中正在运行的应用程序的制约,即使终端设备中正在运行某个应用程序,也可通过敲击非触摸屏面获取用户指令,实现对设备自身的控制,也可以有效利用终端设备中正在运行的应用程序,利用用户的敲击动作的敲击次数和敲击侧面,使终端设备执行与应用程序有关的操作,通过不同的应用程序与不同的敲击动作的组合,可以获取丰富的用户指令;此外,与点击方式不同的是,无需精确点击触摸屏的设定区域,而只需敲击终端设备除触摸屏面之外的其余侧面,由于不受具体敲击区域的限制,因此降低了用户敲击操作的精准性。
[0054]实施例三
[0055]请参阅图3,为本发明实施例三提供的一种用户指令的获取装置的结构示意图。该装置包括:敲击动作检测模块310和用户指令形成模块320。
[0056]其中,敲击动作检测模块310用于基于终端设备的加速度传感器检测用户的敲击动作;用户指令形成模块320用于根据所述敲击动作转换形成用户指令。
[0057]本实施例的技术方案,通过终端设备中的加速度传感器检测所述终端设备的用户敲击动作,并转换形成对应的用户指令,优选是检测除包含有触摸屏的侧面之外的其余五个侧面,一方面,不受触摸屏输入指令的制约,即避免了在用户戴手套或者触摸屏表面存在非导电物质等情况下,用户在点击触摸屏后,由于用户手指与触摸屏之间存在非导电物质,所导致的终端设备难以获取点击信号对应的用户指令的局限;另一方面,不受终端设备中正在运行的应用程序的制约,即使终端设备中正在运行某个应用程序,也可通过敲击非触摸屏面获取用户指令,实现对设备自身的控制,或者使终端设备执行与当前运行的应用程序有关的操作。
[0058]在上述 方案中,所述敲击动作检测模块310可以包括:动作参数获取单元、敲击次数确定单元和敲击侧面确定单元。
[0059]其中,动作参数获取单元用于在设定时间内,通过所述终端设备中的加速度传感器,获取用户的敲击动作对应的所述终端设备的倾斜角度和加速度突变值;敲击次数确定单元用于将加速度突变值的突变次数作为所述设定时间内的敲击次数;敲击侧面确定单元用于根据所述终端设备的倾斜角度和加速度突变值,确定所述终端设备的被敲击区域所属的敲击侧面。
[0060]进一步地,所述动作参数获取单元具体可用于:
[0061]在用户进行敲击时,通过所述终端设备中的加速度传感器,获取重力加速度在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的重力加速度分量;
[0062]根据所述重力加速度和所述三个互相垂直的坐标轴方向对应的重力加速度分量,计算所述终端设备的倾斜角度。
[0063]进一步地,所述敲击侧面确定单元具体可用于:
[0064]根据所述终端设备的倾斜角度和加速度突变值,确定所述敲击动作对应的加速度突变值在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的瞬时加速度;
[0065]根据所述敲击动作对应的三个互相垂直的坐标轴方向各自的瞬时加速度的正负,确定所述终端设备的运动方向,并根据所述运动方向确定所述终端设备的被敲击区域所属的敲击侧面。
[0066]在上述方案中,所述用户指令形成模块320具体可用于:
[0067]识别所述敲击动作的敲击次数、敲击侧面,以及所述终端设备当前运行的应用程序;
[0068]根据预先建立的应用程序、敲击侧面及敲击次数与用户指令的对应关系,查询确定对应的用户指令。
[0069]本发明实施例提供的用户指令的获取装置可执行本发明任意实施例所提供的用户指令的获取方法,具备执行方法相应的功能模块和有益效果。
[0070]最后应说明的是:以上各实施例仅用于说明本发明的技术方案,而非对其进行限制;实施例中优选的实施方式,并非对其进行限制,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种用户指令的获取方法,其特征在于,包括: 基于终端设备的加速度传感器检测用户的敲击动作; 根据所述敲击动作转换形成用户指令。2.根据权利要求1所述的方法,其特征在于,基于终端设备的加速度传感器检测用户的敲击动作,包括: 在设定时间内,通过所述终端设备中的加速度传感器,获取用户的敲击动作对应的所述终端设备的倾斜角度和加速度突变值; 将加速度突变值的突变次数作为所述设定时间内的敲击次数; 根据所述终端设备的倾斜角度和加速度突变值,确定所述终端设备的被敲击区域所属的敲击侧面。3.根据权利要求2所述的方法,其特征在于,通过所述终端设备中的加速度传感器,获取用户的敲击动作对应的所述终端设备的倾斜角度,包括: 在用户进行敲击时,通过所述终端设备中的加速度传感器,获取重力加速度在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的重力加速度分量; 根据所述重力加速度和所述三个互相垂直的坐标轴方向对应的重力加速度分量,计算所述终端设备的倾斜角度。4.根据权利要求2所述的方法,其特征在于,根据所述终端设备的倾斜角度和加速度突变值,确定所述终端设备的被敲击区域所属的敲击侧面,包括: 根据所述终端设备的倾斜角度和加速度突变值,确定所述敲击动作对应的加速度突变值在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的瞬时加速度; 根据所述敲击动作对应的三个互相垂直的坐标轴方向各自的瞬时加速度的正负,确定所述终端设备的运动方向,并根据所述运动方向确定所述终端设备的被敲击区域所属的敲击侧面。5.根据权利要求1-4任一所述的方法,其特征在于,根据所述敲击动作转换形成用户指令,包括: 识别所述敲击动作的敲击次数、敲击侧面,以及所述终端设备当前运行的应用程序;根据预先建立的应用程序、敲击侧面及敲击次数与用户指令的对应关系,查询确定对应的用户指令。6.一种用户指令的获取装置,其特征在于,包括: 敲击动作检测模块,用于基于终端设备的加速度传感器检测用户的敲击动作; 用户指令形成模块,用于根据所述敲击动作转换形成用户指令。7.根据权利要求6所述的装置,其特征在于,所述敲击动作检测模块包括: 动作参数获取单元,用于在设定时间内,通过所述终端设备中的加速度传感器,获取用户的敲击动作对应的所述终端设备的倾斜角度和加速度突变值; 敲击次数确定单元,用于将加速度突变值的突变次数作为所述设定时间内的敲击次数; 敲击侧面确定单元,用于根据所述终端设备的倾斜角度和加速度突变值,确定所述终端设备的被敲击区域所属的敲击侧面。8.根据权利要求7所述的装置,其特征在于,所述动作参数获取单元具体用于: 在用户进行敲击时,通过所述终端设备中的加速度传感器,获取重力加速度在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的重力加速度分量; 根据所述重力加速度和所述三个互相垂直的坐标轴方向对应的重力加速度分量,计算所述终端设备的倾斜角度。9.根据权利要求7所述的装置,其特征在于,所述敲击侧面确定单元具体用于: 根据所述终端设备的倾斜角度和加速度突变值,确定所述敲击动作对应的加速度突变值在与所述加速度传感器匹配的直角坐标系中三个互相垂直的坐标轴方向各自的瞬时加速度; 根据所述敲击动作对应的三个互相垂直的坐标轴方向各自的瞬时加速度的正负,确定所述终端设备的运动方向,并根据所述运动方向确定所述终端设备的被敲击区域所属的敲击侧面。10.根据权利要求6-9任一所述的装置,其特征在于,所述用户指令形成模块具体用于: 识别所述敲击动作的敲击次数、敲击侧面,以及所述终端设备当前运行的应用程序;根据预先建立的应用程序、敲击侧面及敲击次数与用户指令的对应关系,查询确定对应的用户指令。
【专利摘要】本发明实施例提供一种用户指令的获取方法和装置。该方法包括:基于终端设备的加速度传感器检测用户的敲击动作;根据所述敲击动作转换形成用户指令。通过终端设备中的加速度传感器检测所述终端设备中除包含有触摸屏的侧面之外的其余五个侧面的用户敲击动作,并转换形成对应的用户指令,一方面,不受触摸屏输入指令的制约,即避免了由于用户手指与触摸屏之间存在非导电物质,所导致的终端设备难以获取点击信号对应的用户指令的局限;另一方面,不受终端设备中正在运行的应用程序的制约,即使终端设备中正在运行某个应用程序,也可通过敲击非触摸屏面获取用户指令,实现对设备自身的控制,或者使终端设备执行与当前运行的应用程序有关的操作。
【IPC分类】G06F3/0484, G06F3/0488
【公开号】CN104881220
【申请号】CN201510239578
【发明人】范奇, 蒋杨洋, 关诗乐, 龚关, 肖博, 李惠晨
【申请人】广东欧珀移动通信有限公司
【公开日】2015年9月2日
【申请日】2015年5月12日
转载请注明原文地址:https://www.famiwei.com/read-8138851.html

最新回复(0)