一种单手势调控的方法及装置制造方法

文档序号:6519855阅读:324来源:国知局
一种单手势调控的方法及装置制造方法
【专利摘要】本发明公开了一种单手势调控的方法及装置,用于解决现有技术中手势滑动操作时容易产生误操作的问题,该方法包括:采集手势滑动过程中产生的采样点;分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作。采用本发明提供的方法,可以使得用户在滑动操作时避免误操作的情况,以及可以只使用单手操作客户端,在用户使用上带来了极大的便利。
【专利说明】一种单手势调控的方法及装置【技术领域】[0001]本发明涉及移动终端手势操作领域,尤其涉及一种单手势调控的方法及装置。
【背景技术】
[0002]随着科技发展,现在进入了智能移动终端时代,在智能移动终端上浏览网页新闻、看视频、听歌、拍照或拍摄视频时,对于页面的放大/缩小、视频的放大/缩小、快进/快退、声音的增加/减小、拍照或拍摄视频时调整焦距等操作,主要集中使用以下2种方法:
[0003]1、使用双手势的捏合来表示缩小,双手势的拉伸表示增大。这种操作方法,就使得用户在使用手机时,必须用一只手握住手机,另一只手进行捏合或拉伸的操作。
[0004]2、使用拖动应用中提供的拖动控制栏来控制增大或缩小。这种操作方式需要先点击屏幕,待消失的控制栏出现时,拖动控制栏控制增大或减小,这样操作使得用户需要准确的点击控制栏进行控制。
[0005]这两种调整方法,用户都需要使用双手进行操作,并且在用户的手掌或者手臂无意滑动了屏幕、手臂用力压在客户端的屏幕都有可能出现误操作的问题。

【发明内容】

[0006]本发明实施例提供一种单手势调控的方法,用以解决现有技术中存在用户在使用客户端过程中滑动操作时产生误操作的情况,以及不方便使用双手对客户端进行逻辑加或逻辑减的操作问题,提高了手势识别的精准度。
[0007]本发明实施例提供的具体技术方案如下:
[0008]第一方面,一种单手势调控的方法,包括:
[0009]采集手势滑动过程中产生的采样点;
[0010]分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;其中,所述二维坐标系以客户端屏幕的指定顶点为原点,以在所述指定顶点相交的屏幕边沿为横坐标和纵坐标,每条所述有向线段均以其两端的采样点中的所述手势滑动过程中先到达的采样点为起点,以其两端的采样点中的所述手势滑动过程中后到达的采样点为终点,每条所述有向线段的方向均为起点指向终点;
[0011]分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作;其中,第一角度区间与第二角度区间无交集。
[0012]通过这种可能的实现方式,可以使得用户在滑动操作时避免误操作的情况,以及可以只使用单手操作客户端,在用户使用上带来了极大的便利。
[0013]结合第一方面,在第一种可能的实现方式中,采集手势滑动过程中产生的采样点,包括:
[0014]根据手势滑动的轨迹采集产生的采样点,将手势滑动的起点作为第一个采样点,每隔一个单位时间采集一个采样点,将手势滑动的终点作为最后一个采样点。
[0015]结合第一方面,在第二种可能的实现方式中,在分别计算每一组相邻采样点之间的线段在二维坐标系中与横坐标正方向形成的角度之后,以及分别根据每一组相邻采样点对应的角度执行相应的逻辑操作之前,进一步包括:
[0016]获取手势滑动的所有受力点在客户端屏幕产生的压强,若所有受力点的平均压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
[0017]通过这种可能的实现方式,使得用户操作过程中的轻触,手掌或手臂滑过不会被认为此次滑动操作时有效的,避免了上述方式的误操作带来客户端对误操作的解析。
[0018]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,若所述压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效,包括:
[0019]在确定所述压强大于某个设定值之后,进一步获取手势滑动的受力点在客户端屏幕的受力面积,若所述受力面积小于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
[0020]通过这种可能的实现方式,防止用户在操作时使用很大的压力整个压在客户端屏幕被解析为有效的滑动,避免了用户无意用手臂压在客户端屏幕产生的误操作。
[0021]结合第一方面,在第四种可能的实现方式中,若一组相邻米样点对应的角度归属于第一角度区间,则进行逻辑加的操作,包括:
[0022]若一组相邻采样点对应的角度为0°到179°之间,则确定所述角度归属于所述第一角度区间,并执行逻辑加的操作;
[0023]若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作,包括:
[0024]若一组相邻采样点对应的角度为180°到359°之间,则确定所述角度归属于所述第二角度区间,并执行逻辑减的操作。
[0025]结合第一方面的上述任意一种可能的实现方式,在第五种可能的实现方式中,进行逻辑加或逻辑减的操作,具体包括:
[0026]计算每一组相邻采样点之间的有向线段的长度;
[0027]根据所述每一组相邻采样点之间的有向线段的长度表示的步长进行逻辑加或逻辑减的操作。
[0028]结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,根据一组相邻采样点之间的线段长度表示的步长进行逻辑加或逻辑减的操作,包括:
[0029]确定手势滑动的单位长度对应的单位步长;
[0030]计算所述一组相邻采样点之间的有向线段的长度与所述手势滑动的单位长度的比值N,将所述比值N作为单位步长的个数。
[0031]根据所述单位步长的个数进行逻辑加或逻辑减的操作。
[0032]第二方面,一种客户端,包括:
[0033]采样单元,用于采集手势滑动过程中产生的采样点;
[0034]计算单元,用于分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;其中,所述二维坐标系以客户端屏幕的指定顶点为原点,以在所述指定顶点相交的屏幕边沿为横坐标和纵坐标,每条所述有向线段均以其两端的采样点中的所述手势滑动过程中先到达的采样点为起点,以其两端的采样点中的所述手势滑动过程中后到达的采样点为终点,每条所述有向线段的方向均为起点指向终点;
[0035]执行单元,用于分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作;其中,第一角度区间与第二角度区间无交集。
[0036]结合第二方面,在第一种可能的实现方式中,,所述采样单元采集手势滑动过程中产生的采样点,包括:
[0037]根据手势滑动的轨迹采集产生的采样点,将手势滑动的起点作为第一个采样点,每隔一个单位时间采集一个采样点,将手势滑动的终点作为最后一个采样点。
[0038]结合第二方面,在第二种可能的实现方式中,进一步包括:
[0039]判定单元,用于在所述计算单元在分别计算每一组相邻采样点之间的线段在二维坐标系中与横坐标正方向形成的角度之后,以及在所述执行单元分别根据每一组相邻采样点对应的角度执行相应的逻辑操作之前,获取手势滑动的所有受力点在客户端屏幕产生的压强,若所有受力点的平均压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
[0040]通过这种可能的实现方式,使得用户操作过程中的轻触,手掌或手臂滑过不会被认为此次滑动操作时有效的,避免了上述方式的误操作带来客户端对误操作的解析。
[0041]结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,若所述压强大于某个设定值,则所述判定单元判定所述一组相邻采样点之间的滑动操作有效,包括:
[0042]在确定所述压强大于某个设定值之后,所述判定单元进一步用于获取手势滑动的受力点在客户端屏幕的受力面积,若所述受力面积小于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
[0043]通过这种可能的实现方式,防止用户在操作时使用很大的压力整个压在客户端屏幕被解析为有效的滑动,避免了用户无意用手臂压在客户端屏幕产生的误操作。
[0044]结合第二方面,在第四种可能的实现方式中,若一组相邻采样点对应的角度归属于第一角度区间,则所述执行单元进行逻辑加的操作,包括:
[0045]若一组相邻采样点对应的角度为0°到179°之间,则确定所述角度归属于所述第一角度区间,并执行逻辑加的操作;
[0046]若一组相邻采样点对应的角度归属于第二角度区间,则所述执行单元进行逻辑减的操作,包括:
[0047]若一组相邻采样点对应的角度为180°到359°之间,则确定所述角度归属于所述第二角度区间,并执行逻辑减的操作。
[0048]结合第一方面的上述任意一种可能的实现方式,在第五种可能的实现方式中,所述执行单元进行逻辑加或逻辑减的操作,具体包括:
[0049]计算每一组相邻采样点之间的有向线段的长度;
[0050]根据所述每一组相邻采样点之间的有向线段的长度表示的步长进行逻辑加或逻辑减的操作。[0051]结合第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述执行单元根据一组相邻采样点之间的线段长度表示的步长进行逻辑加或逻辑减的操作,包括:
[0052]确定手势滑动的单位长度对应的单位步长;
[0053]计算所述一组相邻采样点之间的有向线段的长度与所述手势滑动的单位长度的比值N,将所述比值N作为单位步长的个数。
[0054]根据所述单位步长的个数进行逻辑加或逻辑减的操作。
[0055]本发明实施例提供的方案,可以使得用户在使用中,单手握住客户端时可以只用拇指进行逻辑加或逻辑减的操作,还可以有效的避免用户在滑动操作时产生误操作的情况,提高了手势识别的精准度。
【专利附图】

【附图说明】
[0056]图1为本发明实施例中的单手势调控的流程图;
[0057]图2为本发明实施例中的手势示意图;
[0058]图3为本发明实施例中的客户端装置图。
【具体实施方式】
[0059]为了避免用户在客户端屏幕滑动操作时易产生误操作的情况以及提供一种单手滑动即可进行逻辑加或逻辑减操作的实现方案,本发明实施例提供了一种单手势调控的方法及装置。
[0060]下面结合说明书附图对本发明的优选实施例进行说明。
[0061]参阅图1所示,本发明实施例单手势调控的流程如下:
[0062]步骤100:客户端采集手势滑动过程中产生的采样点。
[0063]本实施例中,客户端可以包括移动终端、平板电脑、带有触摸功能的PC或其他带有触摸功能的电器等等,在此不再一一赘述。
[0064]具体的,在屏幕滑动操作时,根据手势在屏幕滑动的轨迹采集产生的采样点,将手势滑动的起点作为第一个采样点,然后每隔一个单位时间就采集一个采样点,将手势滑动的终点作为最后一个采样点,其中,该单位时间可以预先设定,一般为0.2秒或0.3秒。
[0065]步骤110:客户端分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;其中,所述二维坐标系以客户端屏幕的指定顶点为原点,以在所述指定顶点相交的屏幕边沿为横坐标和纵坐标,每条所述有向线段均以其两端的采样点中的所述手势滑动过程中先到达的采样点为起点,以其两端的采样点中的所述手势滑动过程中后到达的采样点为终点,每条所述有向线段的方向均为起点指向终点。
[0066]具体的,将屏幕看做为一个逻辑二维坐标系,该逻辑二维坐标系是一种覆盖在客户端操作界面上的平面二维坐标系,该二维坐标系以客户端屏幕的指定顶点为原点,原点可以是客户端屏幕的任意一个顶点,以该顶点相交的屏幕边沿为二维坐标系的横坐标和纵坐标计算每一组相邻采样点之间的线段在二维坐标系中与横轴正方向形成的角度,确定一组相邻采样点之间的有向线段与横坐标正方向形成的角度是否符合执行相应逻辑操作的条件,较佳的,客户端处于横屏或竖屏状态,皆以屏幕左下角为原点,以该原点相交的屏幕的下边沿作为横坐标以及该原点相交的屏幕的左边沿作为纵坐标。[0067]参阅图2所示,若连续的将一次滑动手势分解,则每相邻两个采样点都可以形成一个单位手势,每个单位手势都存在一个起点,一个终点,以手势滑动先到达的点为起点,以手势滑动后到达的点为终点,下一个单位手势的起点为上一个单位手势的终点,计算每一个单位手势(即每一组相邻的采样点)形成的有向线段在二维坐标系中与横坐标正方向形成的角度,该有向线段的方向为起点指向终点。
[0068]进一步地,较佳的,在确定一组相邻采样点之间的有向线段与横坐标正方向形成的角度符合执行相应逻辑操作的条件时,在执行相应的逻辑操作之前,为了提高手势滑动的精准度,还可以执行以下操作,包括以下步骤,获取手势滑动的受力点在客户端屏幕产生的压强,若该压强大于某个设定值,则判定上述一组相邻采样点之间的滑动操作有效,防止了用户在使用中的误操作,例如,用户在使用中不小心的轻触碰、手掌或手臂在屏幕的滑动产生的压强都不足以使得客户端认为这是一次有效的操作。
[0069]进一步的,在确定压强大于某个设定值后,为了进一步提高手势滑动的精准度,还可以获取手势滑动的受力点在客户端屏幕的受力面积,若该受力面积小于某个设定值,则判定上述一组相邻采样点之间的滑动操作有效。从而防止了用户使用中使用较大压力压在屏幕产生的滑动,发生误操作的情况,例如,若用户在使用中将手臂整个用力压在客户端屏幕产生滑动时,就可以通过上述步骤判定这是一次无效的滑动。
[0070]步骤120:客户端分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作;其中,第一角度区间与第二角度区间无交集。
[0071]具体的,客户端根据每一组相邻采样点对应的角度进行相应的逻辑操作时,若计算出的一组相邻采样点与横坐标正方向的角度为0°到179°之间,则该角度归属于第一角度区间,因此解析该组相邻采样点的动作为逻辑加,较佳的,上述一组相邻采样点与横坐标正方向的角度可以为45°到135°。设定手势滑动的单位长度表示的单位步长,较佳的,将进行逻辑加操作的目标的最小值视为0%以及最大值视为100%,手势滑动一个单位长度表示对目标在当前状态进行一个单位步长的调整,将一个单位步长设置为对目标在当前状态进行逻辑加调整的步长为1%。通过计算该组相邻采样点之间的线段的长度与设定的手势滑动的单位长度的比值N,得出应该对目标在当前状态进行百分之几个单位步长的调整(SP对目标调整单位步长的个数),根据该比值N对目标进行逻辑加的操作。
[0072]客户端根据每一组相邻采样点对应的角度进行相应的逻辑操作时,若计算出的一组相邻采样点与横坐标正方向的角度为180°到359°之间,则该角度归属于第二角度区间,因此解析该组相邻采样点的动作为逻辑减,较佳的,上述一组相邻采样点与横坐标正方向的角度可以为225°到315°。设定手势滑动的单位长度表示的单位步长,较佳的,将进行逻辑减操作的目标的最小值视为0%以及最大值视为100%,手势滑动一个单位长度表示对目标在当前状态进行一个单位步长的调整,将一个单位步长设置为对目标在当前状态进行逻辑减调整的步长为1%。通过计算该组相邻采样点之间的线段的长度与设定的手势滑动的单位长度的比值N,得出应该对目标在当前状态进行百分之几个单位步长的调整(即对目标调整单位步长的个数),根据该比值N对目标进行逻辑减的操作。
[0073]以上逻辑加或逻辑减的操作可以应用于调整音频播放器的音量或进度、调整图片的大小、调整视频的音量或进度以及拍照或拍摄视频时焦距的放大缩小等等,在此不再
一一赘述。
[0074]以下举例详细说明,用户以正常姿势单手握住客户端时,用握住客户端的手的拇指进行操作,当客户端用于音频播放器中的音量大小调节时,音量当前为50%,当用户向上滑动,滑动的过程中相邻采样点形成的有向线段与横坐标正方向的角度控制在45°到135°之间时,设定屏幕上20个像素为一个单位长度,计算相邻采样点形成的有向线段的长度,计算出与一个单位长度的比值,例如用户向上滑动了 300个像素,则计算出与一个单位长度的比值为15,则对音量进行15%逻辑加的操作,而当前音量为50%,调整后的音量为65%。以上举例说明了逻辑加操作的调整过程,同理,逻辑减的操作也是相同的步骤,在此不再赘述。
[0075]基于同一发明构思,根据本发明上述实施例提供的单手势调控的方法,相应地,本发明另一实施例还提供了一种客户端,结构示意图如图3所示,具体包括:采样单元300,计算单元310和执行单元320,进一步包括判定单元330,其中,
[0076]采样单元300,用于采集手势滑动过程中产生的采样点;
[0077]计算单元310,用于分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;其中,所述二维坐标系以客户端屏幕的指定顶点为原点,以在所述指定顶点相交的屏幕边沿为横坐标和纵坐标,每条所述有向线段均以其两端的采样点中的所述手势滑动过程中先到达的采样点为起点,以其两端的采样点中的所述手势滑动过程中后到达的采样点为终点,每条所述有向线段的方向均为起点指向终点;
[0078]执行单元320,用于分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作;其中,第一角度区间与第二角度区间无交集。
[0079]采样单元300采集手势滑动过程中产生的采样点,包括:
[0080]根据手势滑动的轨迹采集产生的采样点,将手势滑动的起点作为第一个采样点,每隔一个单位时间采集一个采样点,将手势滑动的终点作为最后一个采样点。
[0081]判定单元330,用于在所述计算单元在分别计算每一组相邻采样点之间的线段在二维坐标系中与横坐标正方向形成的角度之后,以及在所述执行单元分别根据每一组相邻采样点对应的角度执行相应的逻辑操作之前,获取手势滑动的所有受力点在客户端屏幕产生的压强,若所有受力点的平均压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。在确定所述压强大于某个设定值之后,判定单元330进一步用于获取手势滑动的受力点在客户端屏幕的受力面积,若所述受力面积小于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
[0082]若一组相邻采样点对应的角度归属于第一角度区间,则所述执行单元320进行逻辑加的操作,包括:
[0083]若一组相邻采样点对应的角度为0°到179°之间,则确定所述角度归属于所述第一角度区间,并执行逻辑加的操作;
[0084]若一组相邻采样点对应的角度归属于第二角度区间,则所述执行单元320进行逻辑减的操作,包括:[0085]若一组相邻采样点对应的角度为180°到359°之间,则确定所述角度归属于所述第二角度区间,并执行逻辑减的操作。
[0086]执行单元320进行逻辑加或逻辑减的操作,具体包括:
[0087]计算每一组相邻采样点之间的有向线段的长度;
[0088]根据所述每一组相邻采样点之间的有向线段的长度表示的步长进行逻辑加或逻辑减的操作。
[0089]执行单元320根据一组相邻采样点之间的线段长度表示的步长进行逻辑加或逻辑减的操作,包括:
[0090]确定手势滑动的单位长度对应的单位步长;
[0091]计算所述一组相邻采样点之间的有向线段的长度与所述手势滑动的单位长度的比值N,将所述比值N作为单位步长的个数。
[0092]根据所述单位步长的个数进行逻辑加或逻辑减的操作。
[0093]综上所述,本发明实施例提供的方案,可以使得用户在使用中,单手握住客户端时可以只用拇指进行逻辑加或逻辑减的操作,还可以有效的避免用户在滑动操作时产生误操作的情况,提高了手势识别的精准度。
[0094]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种单手势调控的方法,其特征在于,所述方法包括: 采集手势滑动过程中产生的采样点; 分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;其中,所述二维坐标系以客户端屏幕的指定顶点为原点,以在所述指定顶点相交的屏幕边沿为横坐标和纵坐标,每条所述有向线段均以其两端的采样点中的所述手势滑动过程中先到达的采样点为起点,以其两端的采样点中的所述手势滑动过程中后到达的采样点为终点,每条所述有向线段的方向均为起点指向终点; 分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作;其中,第一角度区间与第二角度区间无交集。
2.如权利要求1所述的方法,其特征在于,采集手势滑动过程中产生的采样点,包括: 根据手势滑动的轨迹采集产生的采样点,将手势滑动的起点作为第一个采样点,每隔一个单位时间采集一个采样点,将手势滑动的终点作为最后一个采样点。
3.如权利要求1所述的方法,其特征在于,在分别计算每一组相邻采样点之间的线段在二维坐标系中与横坐标正方向形成的角度之后,以及分别根据每一组相邻采样点对应的角度执行相应的逻辑操作之前,进一步包括: 获取手势滑动的所有受力点在客户端屏幕产生的压强,若所有受力点的平均压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
4.如权利要求3所述的方法,其特征在于,若所述压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效,包括: 在确定所述压强大于某个设定值之后,进一步获取手势滑动的受力点在客户端屏幕的受力面积,若所述受力面积小于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
5.如权利要求1所述的方法,其特征在于,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,包括: 若一组相邻采样点对应的角度为0°到179°之间,则确定所述角度归属于所述第一角度区间,并执行逻辑加的操作; 若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作,包括: 若一组相邻采样点对应的角度为180°到359°之间,则确定所述角度归属于所述第二角度区间,并执行逻辑减的操作。
6.如权利要求1-5任意一项所述的方法,其特征在于,进行逻辑加或逻辑减的操作,具体包括: 计算每一组相邻采样点之间的有向线段的长度; 根据所述每一组相邻采样点之间的有向线段的长度表示的步长进行逻辑加或逻辑减的操作。
7.如权利要求6所述的方法,其特征在于,根据一组相邻采样点之间的线段长度表示的步长进行逻辑加或逻辑减的操作,包括: 确定手势滑动的单位长度对应的单位步长; 计算所述一组相邻采样点之间的有向线段的长度与所述手势滑动的单位长度的比值N,将所述比值N作为单位步长的个数; 根据所述单位步长的个数进行逻辑加或逻辑减的操作。
8.一种客户端,其特征在于,所述客户端包括: 采样单元,用于采集手势滑动过程中产生的采样点; 计算单元,用于分别计算每一组相邻采样点之间的有向线段在二维坐标系中与横坐标正方向形成的角度;其中,所述二维坐标系以客户端屏幕的指定顶点为原点,以在所述指定顶点相交的屏幕边沿为横坐标和纵坐标,每条所述有向线段均以其两端的采样点中的所述滑动过程中先到达的采样点为起点,以其两端的采样点中的所述滑动过程中后到达的采样点为终点,每条所述有向线段的方向为起点指向终点; 执行单元,用于分别根据每一组相邻采样点对应的角度执行相应的逻辑操作;其中,若一组相邻采样点对应的角度归属于第一角度区间,则进行逻辑加的操作,若一组相邻采样点对应的角度归属于第二角度区间,则进行逻辑减的操作;其中,第一角度区间与第二角度区间无交集。
9.如权利要求8所述的客户端,其特征在于,所述采样单元采集手势滑动过程中产生的采样点,包括: 根据手势滑动的轨迹采集产生的采样点,将手势滑动的起点作为第一个采样点,每隔一个单位时间采集一个采样点,将手势滑动的终点作为最后一个采样点。
10.如权利 要求8所述的客户端,其特征在于,进一步包括: 判定单元,用于在所述计算单元在分别计算每一组相邻采样点之间的线段在二维坐标系中与横坐标正方向形成的角度之后,以及在所述执行单元分别根据每一组相邻采样点对应的角度执行相应的逻辑操作之前,获取手势滑动的所有受力点在客户端屏幕产生的压强,若所有受力点的平均压强大于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
11.如权利要求10所述的客户端,其特征在于,若所述压强大于某个设定值,则所述判定单元判定所述一组相邻采样点之间的滑动操作有效,包括: 在确定所述压强大于某个设定值之后,所述判定单元进一步用于获取手势滑动的受力点在客户端屏幕的受力面积,若所述受力面积小于某个设定值,则判定所述一组相邻采样点之间的滑动操作有效。
12.如权利要求8所述的客户端,其特征在于,若一组相邻采样点对应的角度归属于第一角度区间,则所述执行单元进行逻辑加的操作,包括: 若一组相邻采样点对应的角度为0°到179°之间,则确定所述角度归属于所述第一角度区间,并执行逻辑加的操作; 若一组相邻采样点对应的角度归属于第二角度区间,则所述执行单元进行逻辑减的操作,包括: 若一组相邻采样点对应的角度为180°到359°之间,则确定所述角度归属于所述第二角度区间,并执行逻辑减的操作。
13.如权利要求8-12任意一项所述的客户端,其特征在于,所述执行单元进行逻辑加或逻辑减的操作,具体包括: 计算每一组相邻采样点之间的有向线段的长度;根据所述每一组相邻采样点之间的有向线段的长度表示的步长进行逻辑加或逻辑减的操作。
14.如权利要求13所述的客户端,其特征在于,所述执行单元根据一组相邻采样点之间的线段长度表示的步长进行逻辑加或逻辑减的操作,包括: 确定手势滑动的单位长度对应的单位步长; 计算所述一组相邻采样点之间的有向线段的长度与所述手势滑动的单位长度的比值N,将所述比值N作为单位步长的个数; 根据所述单位步长的个数进行逻辑加或逻辑减的操作。
【文档编号】G06F3/0484GK103645852SQ201310585840
【公开日】2014年3月19日 申请日期:2013年11月19日 优先权日:2013年11月19日
【发明者】兰彪 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1