一种基于多路独立触摸按键实现滑动操作的方法及系统技术方案

技术编号:12883237 阅读:69 留言:0更新日期:2016-02-17 15:37
本发明专利技术是一种基于多路独立触摸按键实现滑动操作的方法及系统,该方法包括:S1、获取触摸按键操作的状态数据;S2、记录至少连续触摸n个按键的触摸操作的状态数据;S3、判断所述至少连续触摸n个按键的触摸操作的状态数据是否符合滑动操作的参数;如果符合,则进入S4;S4、判断所述连续触摸n个按键的触摸操作,是否符合触摸相邻按键的触摸操作,如果符合,则进入S5;S5、后台系统记录滑动操作的数据并生成相对应的滑动操作。本发明专利技术在不增加硬件滑条和不更改硬件的条件下,实现了滑动操作的效果,提供更好的使用感受。

【技术实现步骤摘要】

本专利技术涉及电子
,尤其涉及一种基于多路独立触摸按键实现滑动操作的方法及系统
技术介绍
当前独立的多路触摸按键方案已经被广泛使用,也大都包含滑动操作的实现方法,并需要设计对应的硬件滑条(长条)区域来实现滑动触摸操作。但为了给用户带来更好的使用体验,会需要独立触摸按键和滑动操作同时兼顾,如果硬件设计上增加滑条会带来额外的成本和面积的增加。
技术实现思路
本专利技术的目的在于提供一种基于多路独立触摸按键实现滑动操作的方法及系统,从而解决现有技术中存在的前述问题。为了实现上述目的,本专利技术基于多路独立触摸按键实现滑动操作的方法,采用的技术方案如下:S1、获取触摸按键操作的状态数据;S2、记录至少连续触摸η个按键的触摸操作的状态数据;S3、判断所述至少连续触摸η个按键的触摸操作的状态数据是否符合滑动操作的参数;如果符合,则确定所述至少连续触摸η个按键的触摸操作为滑动操作,则进入S4 ;S4、判断所述至少连续触摸η个按键的触摸操作,是否符合触摸相邻按键的触摸操作,如果符合触摸相邻按键的触摸操作,则进入S5 ;S5、后台系统记录所述至少连续触摸η个按键的触摸操作的状态数据,并生成相对应的滑动操作类型。优选地,步骤SI中所述的获取触摸操作的状态数据,具体步骤如下:S11、触摸操作的处理;如果后台系统确定是触摸操作,进入S12,如果后台系统确定不是触摸操作,则重新执行触摸操作;S12、等待后台系统对触摸操作的检测;S13、获取触摸操作的状态数据。优选地,步骤S2中所述触摸操作的状态数据包括触摸开始时间、当前累计的无触摸操作时间和触摸结束时间。优选地,步骤S2中所述的η大于等于2。优选地,在步骤S2和S3之间有如下步骤:S2-1、检测所述的触摸操作是否结束,如果结束,则进入S2-2,如果没有结束,则返回S2 ;S2-2、更新当次触摸操作状态,并记录数据;S2-3、将S2-2所述记录数据放入一个按键数据缓存队列。优选地,步骤S3中所述判断所述至少连续触摸η个按键的触摸操作的状态数据是否符合滑动操作的参数,具体的判断方法是:当所述至少连续触摸η个按键的触摸操作的状态数据符合η > 2并且TWn ^ T阈值时,所述触摸操作的数据符合滑动操作的参数,确定所述至少连续触摸η个按键的触摸操作是滑动操作,进入S4,如果不符合η > 2或TWn > T阈值,则返回步骤SI ;其中,所述TWn是从前一个触摸按键到后一个触摸按键的持续触摸时间,所述的η为触摸按键个数;Τ阈值是由后台系统设定的从触摸动作开始到触摸动作结束所要用的最小时间。优选地,步骤S4中所述判断所述连续触摸η个按键的触摸操作,是否符合触摸相邻按键的触摸操作的判断依据是:后台系统判断所述连续触摸η个按键中任意相邻两次触摸按键的时间间隔不大于T间隔,如果符合所述判断依据,则进入S5,如果不符合所述判断依据,则返回SI。优选地,步骤S5中所述滑动操作类型包括以下所述滑动操作类型:向上垂直滑动、向下垂直滑动、向左平行滑动、向右平行滑动、顺向圆弧滑动、逆向圆弧滑动、斜左向上直线滑动、斜右向上直线滑动、斜左向下直线滑动和斜右向下直线滑动。本专利技术一种基于多路独立触摸按键实现滑动操作的系统,该系统包括以下模块:监听模块、存储模块、第一判断模块、第一忽略模块、第一接收模块、第二判断模块、第二忽略模块、第二接收模块、执行模块和系统模块;监听模块:用于监听与所述多路独立触摸按键的各个物理键的按压状态;存储模块:用于记录连续触摸η个按键的触摸操作的状态数据;第一判断模块:负责判断存储模块中记录的连续触摸η个按键的触摸操作是否为滑动操作;第一忽略模块:用于当所述判断模块的判断结果为“否”时,忽略所述连续触摸η个按键的触摸操作的状态数据,并将结果返回给执行模块;第一接收模块:用于当所述第一判断模块的判断结果为“是”时,接收所述连续触摸η个按键的触摸操作的状态数据,并将其加入到数据列队中;第二判断模块:负责判断第一接收模块中连续触摸η个按键的触摸操作的状态数据是否符合相邻按键的触摸操作数据;第二忽略模块:用于当所述第二判断模块的判断结果为“否”时,忽略所述连续η次触摸操作的状态数据,并将结果返回给执行模块;第二接收模块:用于当所述第二判断模块的判断结果为“是”时,接收所述连续触摸η个按键的触摸操作的状态数据,并将结果返回给中心系统模块;执行模块:用于当所述第一判断模块的判断结果为“否”或当所述第二判断模块的判断结果为“否”,下达重新进行触摸操作的指令;系统模块:用于将第二接收模块中的连续触摸η个按键的触摸操作的状态数据做重建,并生成对应的滑动操作。本专利技术的有益效果是:本专利技术在不增加硬件滑条和不更改硬件的条件下,实现了滑动操作的效果,提供更好的使用感受。【附图说明】为了更清楚的说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的基于多路独立触摸按键实现滑动操作的方法的流程示意图;图2是一个典型的多路(16路)触摸按键排列;图3是本专利技术基于多路独立触摸按键实现滑动操作的方法流程图;图4是本专利技术基于多路独立触摸按键实现滑动操作的方法软件实现流程图;图5是本专利技术的一种基于多路独立触摸按键实现滑动操作的系统结构示意图。【具体实施方式】为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的【具体实施方式】仅仅用以解释本专利技术,并不用于限定本专利技术。参考图1、图2、图3和图4,本实施例的基于多路独立触摸按键实现滑动操作的方法,包括:S1、获取触摸操作的状态数据,具体步骤如下:S11、触摸操作的处理;如果后台系统确定是触摸操作,进入S02,如果后台系统确定不是触摸操作,则重新执行触摸操作;S12、等待后台系统对触摸操作的检测;S13、获取触摸操作的状态数据;S2、记录至少连续触摸η个按键的触摸操作的状态数据;其中,步骤S2中所述触摸操作的状态数据包括触摸开始时间、当前累计的无触摸操作时间和触摸结束时间;步骤S2中所述的η大于等于2 ;S3、判断所述至少连续触摸η个按键的触摸操作的状态数据是否符合滑动操作的参数;如果符合,则确定所述至少连续触摸η个按键的触摸操作是滑动操作,则进入S4 ;其中,步骤S3中所述判断所述至少连续触摸η个按键的触摸操作的状态数据是否符合滑动操作的参数的依据是:当所述至少连续触摸η个按键的触摸操作的状态数据符合η > 2,并且TWn ^ T阈值时,所述至少连续触摸η个按键的触摸操作的状态数据符合滑动操作的参数,确认所述至少连续触摸η个按键的触摸操作符合滑动操作,进入S4,若果不符合η彡2,并且TWn ^ T阈值,则返回步骤SI ;S4、判断所述至少连续触摸η个按键的触摸操作,是否符合触摸相邻按键的触摸操作,如果符合触摸相邻按键的触摸操作,则进入S5 ;步骤S4中所述判断所述连续触摸η个按键的触摸操作,是否符合触摸相邻按键的触摸操作的依据是:后台系统判断实现连续触摸η个按键的触摸操作的按键在键盘上的位置是否相邻,且任本文档来自技高网...
一种基于多路独立触摸按键实现滑动操作的方法及系统

【技术保护点】
一种基于多路独立触摸按键实现滑动操作的方法,其特征在于,该方法包括以下步骤:S1、获取触摸按键操作的状态数据;S2、记录至少连续触摸n个按键的触摸操作的状态数据;S3、判断所述至少连续触摸n个按键的触摸操作的状态数据是否符合滑动操作的参数;如果符合,则确定所述至少连续触摸n个按键的触摸操作为滑动操作,则进入S4;S4、判断所述至少连续触摸n个按键的触摸操作,是否符合触摸相邻按键的触摸操作,如果符合触摸相邻按键的触摸操作,则进入S5;S5、后台系统记录所述至少连续触摸n个按键的触摸操作的状态数据,并生成相对应的滑动操作类型。

【技术特征摘要】

【专利技术属性】
技术研发人员:王恒奎徐永君
申请(专利权)人:艾体威尔电子技术北京有限公司
类型:发明
国别省市:北京;11

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

1