[发明专利]一种基于多路独立触摸按键实现滑动操作的方法及系统有效
申请号: | 201410397020.7 | 申请日: | 2014-08-12 |
公开(公告)号: | CN105334998B | 公开(公告)日: | 2018-07-06 |
发明(设计)人: | 王恒奎;徐永君 | 申请(专利权)人: | 艾体威尔电子技术(北京)有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041;G06F3/0485 |
代理公司: | 北京市盛峰律师事务所 11337 | 代理人: | 于国富 |
地址: | 100097 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 滑动操作 触摸操作 触摸按键 状态数据 按键 触摸 多路 后台系统 相邻按键 滑条 记录 | ||
1.一种基于多路独立触摸按键实现滑动操作的方法,其特征在于,该方法包括以下步骤:
S1、获取触摸按键操作的状态数据;
S2、记录至少连续触摸n个按键的触摸操作的状态数据;
S3、判断所述至少连续触摸n个按键的触摸操作的状态数据是否符合滑动操作的参数;如果符合,则确定所述至少连续触摸n个按键的触摸操作为滑动操作,则进入S4;
S4、判断所述至少连续触摸n个按键的触摸操作,是否符合触摸相邻按键的触摸操作,如果符合触摸相邻按键的触摸操作,则进入S5;
S5、后台系统记录所述至少连续触摸n个按键的触摸操作的状态数据,并生成相对应的滑动操作类型;
步骤S2,具体为:从触摸操作开始时,记录触摸操作在每个被触摸按键上的状态数据,具体为:每个被触摸按键上的状态数据包括被触摸按键的号码Kn、按键被触摸的有效触摸按键时间TSn、从当前被触摸按键到后一个被触摸按键的持续触摸时间TWn,完成至少连续触摸n个按键的触摸操作状态数据的获取;所述n大于等于2;
步骤S3中所述判断所述至少连续触摸n个按键的触摸操作的状态数据是否符合滑动操作的参数,具体的判断方法是:当所述至少连续触摸n个按键的触摸操作的状态数据符合n≥2并且TWn≥T阈值时,所述触摸操作的数据符合滑动操作的参数,确定所述至少连续触摸n个按键的触摸操作是滑动操作,进入S4,如果不符合n≥2或TWn≥T阈值,则返回步骤S1;
其中,所述TWn是从前一个触摸按键到后一个触摸按键的持续触摸时间,所述的n为触摸按键个数;T阈值是由后台系统设定的从触摸动作开始到触摸动作结束所要用的最小时间。
2.根据权利要求1所述的方法,其特征在于,步骤S1中所述的获取触摸操作的状态数据,具体步骤如下:
S11、触摸操作的处理;如果后台系统确定是触摸操作,进入S12,如果后台系统确定不是触摸操作,则重新执行触摸操作;
S12、等待后台系统对触摸操作的检测;
S13、获取触摸操作的状态数据。
3.根据权利要求1所述的方法,其特征在于,步骤S2中所述触摸操作的状态数据包括触摸开始时间、当前累计的无触摸操作时间和触摸结束时间。
4.根据权利要求1所述的方法,其特征在于,在步骤S2和S3之间有如下步骤:
S2-1、检测所述的触摸操作是否结束,如果结束,则进入S2-2,如果没有结束,则返回S2;
S2-2、更新当次触摸操作状态,并记录数据;
S2-3、将S2-2所述记录数据放入一个按键数据缓存队列。
5.根据权利要求1所述的方法,其特征在于,步骤S4中所述判断所述连续触摸n个按键的触摸操作,是否符合触摸相邻按键的触摸操作的判断依据是:后台系统判断所述连续触摸n个按键中任意相邻两次触摸按键的时间间隔不大于T间隔,如果符合所述判断依据,则进入S5,如果不符合所述判断依据,则返回S1。
6.根据权利要求1所述的方法,其特征在于,步骤S5中所述滑动操作类型包括以下所述滑动操作类型:向上垂直滑动、向下垂直滑动、向左平行滑动、向右平行滑动、顺向圆弧滑动、逆向圆弧滑动、斜左向上直线滑动、斜右向上直线滑动、斜左向下直线滑动和斜右向下直线滑动。
7.一种实现如权利要求1-6任意一项所述基于多路独立触摸按键实现滑动操作的方法的系统,其特征在于,该系统包括以下模块:监听模块、存储模块、第一判断模块、第一忽略模块、第一接收模块、第二判断模块、第二忽略模块、第二接收模块、执行模块和系统模块;
监听模块:用于监听与所述多路独立触摸按键的各个物理键的按压状态;
存储模块:用于记录连续触摸n个按键的触摸操作的状态数据;
第一判断模块:负责判断存储模块中记录的连续触摸n个按键的触摸操作是否为滑动操作;
第一忽略模块:用于当所述判断模块的判断结果为“否”时,忽略所述连续触摸n个按键的触摸操作的状态数据,并将结果返回给执行模块;
第一接收模块:用于当所述第一判断模块的判断结果为“是”时,接收所述连续触摸n个按键的触摸操作的状态数据,并将其加入到数据列队中;
第二判断模块:负责判断第一接收模块中连续触摸n个按键的触摸操作的状态数据是否符合相邻按键的触摸操作数据;
第二忽略模块:用于当所述第二判断模块的判断结果为“否”时,忽略所述连续n次触摸操作的状态数据,并将结果返回给执行模块;
第二接收模块:用于当所述第二判断模块的判断结果为“是”时,接收所述连续触摸n个按键的触摸操作的状态数据,并将结果返回给系统模块;
执行模块:用于当所述第一判断模块的判断结果为“否”或当所述第二判断模块的判断结果为“否”,下达重新进行触摸操作的指令;
系统模块:用于将第二接收模块中的连续触摸n个按键的触摸操作的状态数据做重建,并生成对应的滑动操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾体威尔电子技术(北京)有限公司,未经艾体威尔电子技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410397020.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:触控显示设备
- 下一篇:基于触控面板的遥控器