CN106648400B - 一种触摸数据上报的方法及电子设备 - Google Patents
一种触摸数据上报的方法及电子设备 Download PDFInfo
- Publication number
- CN106648400B CN106648400B CN201510746767.3A CN201510746767A CN106648400B CN 106648400 B CN106648400 B CN 106648400B CN 201510746767 A CN201510746767 A CN 201510746767A CN 106648400 B CN106648400 B CN 106648400B
- Authority
- CN
- China
- Prior art keywords
- touch
- type
- event
- data
- processing unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明实施例公开了一种电子设备和触摸数据上报的方法,所述方法包括:第一处理单元接收触摸屏上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块;所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型;若所述触摸事件的类型为第一类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块;若所述触摸事件的类型为第二类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元,其中所述第二处理单元用于执行与所述触摸手势对应的操作。本方案能够减少第二处理单元的运行负载和运行功耗,提高***触摸操作的流畅度,提升用户的触摸操作体验。
Description
技术领域
本发明实施例涉及触摸技术领域,尤其涉及一种电子设备中触摸数据上报的方法及一种电子设备。
背景技术
随着智能手机的发展,电容式触摸屏(Touch Panel,简称TP)得到大量的应用,越来越多的手机应用使用到触摸操作替代按键操作,如左划操作、右划操作、上划操作、下划操作、放大页面、缩小页面、旋转页面等。
用户操作带触摸屏的手机时,期望触摸操作能够快速并且流畅。比如,当用户在滑动屏幕时,用户期望滑动操作能够实现现实拖动的感觉,即滑动操作的响应速度越快越好。但是为了达到响应速度越快越好的目标,中央处理器(Central Processing Unit,简称CPU)不得不保持较高的运行频率来处理用户的触摸操作,因此导致***的功耗居高不下。
发明内容
本发明实施例提供了一种电子设备和电子设备中触摸数据上报的方法,能够提高***触摸操作的流畅度,提升用户的触摸操作体验。
第一方面,公开了一种电子设备中触摸数据上报的方法,所述方法包括:
第一处理单元接收触摸屏上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块;
所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型;
若所述触摸事件的类型为第一类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块;
若所述触摸事件的类型为第二类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元;
其中,所述触摸手势识别模块用于识别与所述触摸数据对应的触摸手势,所述第二处理单元用于执行与所述触摸手势对应的操作。
结合第一方面,在第一方面第一种可能的实现方式中,所述触摸数据包括所述触摸屏检测到的触摸点在所述电子设备的触摸屏上的坐标数据,所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型具体为:
所述触摸类型识别模块根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
结合第一方面,在第一方面第二种可能的实现方式中,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理单元。
结合第一方面第一种可能的实现方式,在第一方面第三种可能的实现方式中,所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
结合第一方面第一种可能的实现方式,在第一方面第四种可能的实现方式中,所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,且所述第二处理单元判断用户触摸的用户界面需要上报触摸点的位置信息,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
结合第一方面第二种可能的实现方式,在第一方面第五种可能的实现方式中,所述第二处理单元用于执行与所述触摸手势对应的操作具体为:所述第二处理单元根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
第二方面,公开了一种电子设备,所述电子设备包括:第一处理器、第二处理器和触摸屏;其中,所述触摸屏用于根据用户的触摸操作生成触摸数据;
所述第一处理器用于接收所述触摸屏上报的触摸数据,其中所述第一处理器包括触摸类型识别模块和触摸手势识别模块;
所述触摸类型识别模块用于:
根据所述触摸数据识别触摸事件的类型;
在所述触摸事件的类型为第一类型事件的情况下,上报所述触摸数据给所述触摸手势识别模块;
在所述触摸事件的类型为第二类型事件的情况下,上报所述触摸数据给所述触摸手势识别模块和第二处理器;
所述触摸手势识别模块用于识别与所述触摸数据对应的触摸手势;
其中所述第二处理器用于执行与所述触摸手势对应的操作。
结合第二方面,在第二方面第一种可能的实现方式中,所述触摸数据包括所述触摸屏检测到的触摸点在所述电子设备的触摸屏上的坐标数据,所述触摸类型识别模块用于根据所述触摸数据识别触摸事件的类型具体为:
所述触摸类型识别模块用于根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
结合第二方面,在第二方面第二种可能的实现方式中,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理器。
结合第二方面第一种可能的实现方式,在第二方面第三种可能的实现方式中,所述触摸类型识别模块具体用于根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
结合第二方面第一种可能的实现方式,在第二方面第四种可能的实现方式中,所述触摸类型识别模块具体用于根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,且所述第二处理器判断用户触摸的用户界面需要上报触摸点的位置信息,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
结合第二方面第二种可能的实现方式,在第二方面第五种可能的实现方式中,所述第二处理器用于执行与所述触摸手势对应的操作具体为:所述第二处理器用于根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
第三方面,公开了一种电子设备,所述电子设备包括:
第一处理单元,用于接收触摸屏上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块;
识别单元,用于所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型;
第一上报单元,用于若所述触摸事件的类型为第一类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块;
第二上报单元,用于若所述触摸事件的类型为第二类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元;
其中,所述触摸手势识别模块用于识别用户的触摸手势,所述第二处理单元用于执行与所述触摸手势对应的操作。
结合第三方面,在第三方面第一种可能的实现方式中,所述触摸数据包括所述触摸屏检测到的触摸点在所述电子设备的触摸屏上的坐标数据,所述识别单元具体用于:
所述触摸类型识别模块根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
结合第三方面,在第三方面第二种可能的实现方式中,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理单元。
结合第三方面第一种可能的实现方式,在第三方面第三种可能的实现方式中,所述电子设备还包括:
第一判断单元,用于所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
结合第三方面第一种可能的实现方式,在第三方面第四种可能的实现方式中,所述电子设备还包括:
第二判断单元,用于所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,且所述第二处理单元判断用户触摸的用户界面需要上报触摸点的位置信息,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
结合第三方面第二种可能的实现方式,在第三方面第五种可能的实现方式中,所述第二处理单元用于执行与所述触摸手势对应的操作具体为:所述第二处理单元用于根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
本发明实施例的第四方面提供了一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,所述指令当被包括触摸屏和多个应用程序的便携式电子设备执行时使所述便携式电子设备执行根据第一方面至第一方面第五种可能的实现方式中任一种可能的实现方式所述的方法。
可选的,所述第二处理器为主处理器。第二处理单元为电子设备的主处理单元。
可选的,所述触摸类型识别模块上报一标志位或状态位给所述第二处理单元,所述标志位或状态位用于标识所述触摸手势。
在上述技术方案中,本发明实施例提供的一种电子设备中触摸数据上报的方法,能够减少第二处理单元的运行负载和运行功耗,提高***触摸操作的流畅度,提升用户的触摸操作体验。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例提供的一种触摸数据上报的方法示意图;
图2是本发明实施例提供的一种电子设备的结构示意图;
图3是本发明实施例提供的又一种电子设备的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
用户操作带触摸屏的电子设备时,期望触摸操作能够快速并且流畅。为了快速响应用户的触摸操作,业界通用的对触摸数据的处理方法是,触摸屏基于用户的触摸操作生成触摸数据,并将触摸数据报告给电子设备的主CPU,主CPU根据触摸数据和算法,进行触摸坐标的计算和触摸轨迹的计算等,识别用户的触摸手势,并通知应用程序执行相应的触摸操作。由于用户随时可能对电子设备执行触摸操作,为了处理触摸屏上报的触摸数据,主CPU需要一直处于运行状态,并且需要处理触摸屏上报的每一个触摸数据,所以即使在电子设备没有运行其他应用程序的情况下,主CPU也需要打开,处于运行状态,因此会消耗一定的功耗。
此外,主CPU在运行的时候,通常不会仅仅运行一个触摸数据代码,而是同时运行一些***应用程序或者是其他应用程序的APK(Application Package File)代码。因此,在主CPU被别的进程占用,主CPU无暇处理触摸数据的时候,就会造成***运行相应变慢或者是翻页迟缓等现象,导致用户体验变差。
本申请提到的触摸屏包括In-Cell、On-Cell、OGS(One Glass Solution)、G/G(Cover Glass/Sensor Glass,保护玻璃层/感应玻璃层,感应玻璃层又可以叫做触控功能层)和GFF(Cover Glass Film/Film,保护玻璃导电层/导电层)等类型的触摸屏。In-Cell是指将触摸功能嵌入到显示屏的液晶像素中的方法,即在显示屏内部嵌入触摸传感器功能;On-Cell是指将触摸屏嵌入到显示屏的彩色滤光片基板和偏光片之间的方法,即在显示屏的液晶面板上配触摸功能。OGS技术就是把触控屏与保护玻璃集成在一起,在保护玻璃内侧镀上ITO导电层。G/G和GFF触摸屏是指将触摸屏***的触摸检测装置安装在显示屏的上层。
本申请中,名词“电子设备”包括各种带有触摸屏的手持设备、车载设备、可穿戴设备、计算设备等,比如智能手机、平板电脑、智能手表等。
为了解决主CPU功耗居高不下的问题,本发明采用两个处理单元,第一处理单元和第二处理单元。第一处理单元可以为协处理单元,第二处理单元可以为主处理单元,或者叫主CPU。对触摸数据的处理,主要由协处理单元执行。当用户操作电子设备时,第一处理单元完成触摸类型的识别和触摸手势的识别,然后将识别出的触摸手势信息上报给第二处理单元,这样第二处理单元不需要对触摸数据进行分析,可以直接从第一处理单元获取到触摸手势信息。之后第二处理单元根据触摸手势信息,通知应用程序执行相应的操作。比如,触摸手势包括左划操作、右划操作、上划操作、下划操作、放大页面、缩小页面、旋转页面等。采用本发明的技术方案,第二处理单元不需要一直处于运行状态,因此可以降低主CPU的运行功耗,也可以提升用户的触摸操作体验。
实施例一
下面结合图1对本发明实施例提供的方案进行说明。
S101:第一处理单元接收触摸屏上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块。
第一处理单元也可以叫做协处理单元,主要对触摸屏上报的触摸数据进行分析。用户触摸电子设备的触摸屏时,电子设备的触摸屏会基于用户的触摸操作生成触摸数据,然后上报触摸数据信息。以电容式触摸屏为例,触摸数据包括用户在电子设备的触摸屏上触摸时,导致触摸屏的电容变化生成的触摸数据。触摸屏可以检测由用户的手指或触笔(touch pen)接触触摸屏的表面而导致的电容变化。触摸屏基于所检测到的电容变化来生成触摸数据。为了明确分工,加快处理速度,第一处理单元包括触摸类型识别模块和触摸手势识别模块。
S102:所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型。
一般情况下,触摸屏的微处理单元(Microcontroller Unit,简称MCU)每秒上报80次触摸(Touch Panel,简称TP)点。为了得到更多的触摸数据,可以采用高于正常上报频率的方式上报TP点,比如每秒上报120次TP点。其中,每次上报的TP点的个数,可以是一个,也可以是两个,取决于用户一次同时产生的TP点的个数。如果用户一次产生一个触摸点,那么触摸屏每次上报一个TP点;如果用户一次产生两个触摸点,那么触摸屏每次上报两个TP点。由于MCU采用高于正常上报频率的上报方式,因此触摸类型识别模块有足够的触摸数据判断触摸事件的类型。
可选的,触摸类型识别模块根据连续的N个触摸点的坐标数据情况,识别触摸事件的类型。其中,N为大于等于2的整数。
若触摸事件的类型为第一类型事件,则执行步骤S103;
若触摸事件的类型为第二类型事件,则执行步骤S104。
其中,第一类型事件也可以叫做快速事件,所述触摸类型识别模块根据用户触摸电子设备时,触摸点的坐标数据情况,识别用户的触摸速度大于预设速度,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。比如,用户快速左右滑动切换***桌面。
第二类型的事件也可以叫做慢速事件,所述触摸类型识别模块根据用户触摸电子设备时,触摸点的坐标数据,识别用户的触摸速度小于预设速度,且第二处理单元判断用户触摸的用户界面(User Interface,简称UI)需要上报所述UI界面的触摸点的位置信息,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。比如,以Android手机为例,在手机的桌面(Desktop)界面,第二处理单元判断该界面为需要上报触摸点位置信息的界面,当用户在桌面界面缓慢下拉通知菜单时,触摸速度小于预设速度,该触摸事件类型为慢速事件。
S103:所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块。
其中,所述触摸手势识别模块用于识别与所述触摸数据对应的触摸手势。
若触摸事件的类型为第一类型事件,比如,用户快速向右滑动切换***桌面,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块。触摸手势识别模块根据所述触摸数据,识别用户的触摸手势为向右滑动。第二处理单元根据右滑操作,重绘UI界面,展示右滑后的UI界面。
可选的,触摸手势识别模块上报一个标志位或状态位,告知第二处理单元用户的触摸操作为向右滑动操作。此时,第二处理单元不需要处理触摸数据,可以直接从触摸手势识别模块获得用户的触摸操作信息,减轻了第二处理单元的运行负载,节省了第二处理单元的运行功耗。
S104:所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元。
其中,所述第二处理单元用于执行与所述触摸手势对应的操作。可选的,所述第二处理单元为电子设备的主处理单元。
若触摸事件的类型为第二类型事件,比如,当用户在桌面界面缓慢下拉通知菜单时,触摸手势识别模块根据所述触摸数据,识别用户的触摸手势为下滑操作,触摸速度小于预设速度,且第二处理单元判断该UI界面(桌面界面)需要上报触摸点的位置信息,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元。第二处理单元根据下拉操作和触摸点坐标数据,重绘UI界面,展示下拉通知栏的UI界面。
可选的,触摸手势识别模块上报一个标志位或状态位,告知第二处理单元用户的触摸操作为向下滑动操作。第二处理单元根据触摸手势识别模块传递过来的操作信息(比如下滑操作),并且根据用户触摸UI界面时触摸点的坐标信息,调整UI界面的显示。此时,由于用户的触摸操作为慢速事件,在第二处理单元重绘UI界面(或者叫帧同步)时,当触摸点坐标数据的变化超过一定范围,只跟踪上报一个触摸点的坐标信息,可以大量减少重复触摸点坐标的UI界面生成。
第一处理单元可以集成到第二处理单元,也可以是独立于第二处理单元的处理模块。
采用本发明实施例提供的技术方案,第一处理单元首先对触摸数据进行触摸类型识别和触摸手势识别,然后将识别结果上报给第二处理单元,减少了第二处理单元的运行负载和运行功耗,提高了***触摸操作的流畅度,提升了用户的触摸操作体验。
实施例二
图2给出了本发明实施例提供的一种电子设备的结构示意图。
该电子设备包括第一处理器203、第二处理器202和触摸屏201;其中,触摸屏201用于根据用户的触摸操作生成触摸数据;
所述第一处理器203用于接收所述触摸屏201上报的触摸数据,其中所述第一处理器203包括触摸类型识别模块2031和触摸手势识别模块2032;
述触摸类型识别模2031块用于:
根据所述触摸数据识别触摸事件的类型;
在所述触摸事件的类型为第一类型事件的情况下,上报所述触摸数据给所述触摸手势识别模块2032;
在所述触摸事件的类型为第二类型事件的情况下,上报所述触摸数据给所述触摸手势识别模块2032和第二处理器202;
所述触摸手势识别模块2032用于识别与所述触摸数据对应的触摸手势;
其中所述第二处理器202用于执行与所述触摸手势对应的操作。
可选的,第二处理器202为电子设备的主处理器。
具体的,所述触摸数据包括所述触摸屏检测到的触摸点在所述电子设备的触摸屏上的坐标数据。所述触摸类型识别模块用于根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
可选的,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理器。其中,触摸手势识别模块可以上报一个标志位或状态位,告知第二处理器用户的触摸操作类型,比如,用户的触摸操作为向左滑动。
其中,所述触摸类型识别模块具体用于根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件;所述第二处理器判断用户触摸的用户界面需要上报触摸点的位置信息,且所述触摸类型识别模块具体用于根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,则所述触摸事件的类型为第二类型事件。
可选的,第二处理器根据对应的触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
通过本发明实施例提供的电子设备,能够减少第二处理器的运行负载和运行功耗,提高***触摸操作的流畅度,提升用户的触摸操作体验。
实施例三
图3是本发明实施例提供的一种电子设备的结构示意图。
该电子设备包括:
第一处理单元301,用于接收触摸屏上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块;
识别单元302,用于所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型;
第一上报单元303,用于若所述触摸事件的类型为第一类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块;
第二上报单元304,用于若所述触摸事件的类型为第二类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元;
其中,所述触摸手势识别模块用于识别用户的触摸手势,所述第二处理单元用于执行与所述触摸手势对应的操作。
可选的,所述第二处理单元为所述电子设备的主处理单元。
可选的,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理单元。
可选的,所述第二处理单元用于执行与所述触摸手势对应的操作具体为:所述第二处理单元用于根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
可选的,所述触摸数据包括所述触摸屏检测到的触摸点在所述电子设备的触摸屏上的坐标数据,所述识别单元具体用于:所述触摸类型识别模块根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
可选的,所述电子设备还包括:第一判断单元,用于所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件。
若所述第二处理单元判断用户触摸的用户界面需要上报触摸点的位置信息,且所述电子设备还包括第二判断单元,用于所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,则所述触摸事件的类型为第二类型事件。
其中,所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
通过本发明实施例提供的电子设备,能够减少第二处理单元的运行负载和运行功耗,提高***触摸操作的流畅度,提升用户的触摸操作体验。
最后应说明的是:以上实施例仅用以示例性说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明及本发明带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求的范围。
Claims (18)
1.一种电子设备中触摸数据上报的方法,其特征在于,所述方法包括:
第一处理单元接收触摸屏上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块;
所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型;
若所述触摸事件的类型为第一类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块;
若所述触摸事件的类型为第二类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元;
其中,所述触摸手势识别模块用于识别与所述触摸数据对应的触摸手势,所述第二处理单元用于执行与所述触摸手势对应的操作。
2.根据权利要求1所述的方法,其特征在于,所述触摸数据包括所述触摸屏检测到的触摸点在所述电子设备的触摸屏上的坐标数据,所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型具体为:
所述触摸类型识别模块根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
3.根据权利要求1所述的方法,其特征在于,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理单元。
4.根据权利要求2所述的方法,其特征在于,所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
5.根据权利要求2所述的方法,其特征在于,所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,且所述第二处理单元判断用户触摸的用户界面需要上报触摸点的位置信息,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
6.根据权利要求3所述的方法,其特征在于,所述第二处理单元用于执行与所述触摸手势对应的操作具体为:所述第二处理单元根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
7.一种接收触摸操作的电子设备,其特征在于,所述电子设备包括:第一处理器、第二处理器和触摸屏;其中,所述触摸屏用于根据用户的触摸操作生成触摸数据;
所述第一处理器用于接收所述触摸屏上报的触摸数据,其中所述第一处理器包括触摸类型识别模块和触摸手势识别模块;
所述触摸类型识别模块用于:
根据所述触摸数据识别触摸事件的类型;
在所述触摸事件的类型为第一类型事件的情况下,上报所述触摸数据给所述触摸手势识别模块;
在所述触摸事件的类型为第二类型事件的情况下,上报所述触摸数据给所述触摸手势识别模块和第二处理器;
其中,所述触摸手势识别模块用于识别与所述触摸数据对应的触摸手势,所述第二处理器用于执行与所述触摸手势对应的操作。
8.根据权利要求7所述的电子设备,其特征在于,所述触摸数据包括所述触摸屏检测到的触摸点在所述触摸屏上的坐标数据,所述触摸类型识别模块用于根据所述触摸数据识别触摸事件的类型具体为:
所述触摸类型识别模块用于根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
9.根据权利要求7所述的电子设备,其特征在于,
所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理器。
10.根据权利要求8所述的电子设备,其特征在于,所述触摸类型识别模块具体用于根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
11.根据权利要求8所述的电子设备,其特征在于,所述第二处理器判断用户触摸的用户界面需要上报触摸点的位置信息,且所述触摸类型识别模块具体用于根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
12.根据权利要求9所述的电子设备,其特征在于,所述第二处理器用于执行与所述触摸手势对应的操作具体为:所述第二处理器用于根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
13.一种接收触摸操作的电子设备,其特征在于,所述电子设备包括:
第一处理单元,用于接收触摸模块上报的触摸数据,其中,所述第一处理单元包括触摸类型识别模块和触摸手势识别模块;
识别单元,用于所述触摸类型识别模块根据所述触摸数据识别触摸事件的类型;
第一上报单元,用于若所述触摸事件的类型为第一类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块;
第二上报单元,用于若所述触摸事件的类型为第二类型事件,则所述触摸类型识别模块上报所述触摸数据给所述触摸手势识别模块和第二处理单元;
其中,所述触摸手势识别模块用于识别用户的触摸手势,所述第二处理单元用于执行与所述触摸手势对应的操作。
14.根据权利要求13所述的电子设备,其特征在于,所述触摸数据包括所述触摸模块检测到的触摸点在所述电子设备的触摸屏上的坐标数据,所述识别单元具体用于:
所述触摸类型识别模块根据包括触摸点坐标数据在内的触摸数据识别触摸事件的类型,其中所述触摸点坐标数据为连续的N个触摸点的坐标数据,其中N为大于等于2的整数。
15.根据权利要求13所述的电子设备,其特征在于,所述触摸手势识别模块还用于将根据所述触摸数据识别出的触摸手势上报给所述第二处理单元。
16.根据权利要求14所述的电子设备,其特征在于,所述电子设备还包括:
第一判断单元,用于所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度大于预设条件,则所述触摸事件的类型为第一类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
17.根据权利要求14所述的电子设备,其特征在于,所述电子设备还包括:
第二判断单元,用于所述触摸类型识别模块根据所述触摸点坐标数据,识别用户的触摸速度小于预设条件,且所述第二处理单元判断用户触摸的用户界面需要上报触摸点的位置信息,则所述触摸事件的类型为第二类型事件,其中所述触摸速度指单位时间内触摸点在所述触摸屏上连续移动的距离。
18.根据权利要求15所述的电子设备,其特征在于,所述第二处理单元用于执行与所述触摸手势对应的操作具体为:所述第二处理单元用于根据所述触摸手势和触摸点坐标数据,重绘所述电子设备的用户界面。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510746767.3A CN106648400B (zh) | 2015-11-03 | 2015-11-03 | 一种触摸数据上报的方法及电子设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510746767.3A CN106648400B (zh) | 2015-11-03 | 2015-11-03 | 一种触摸数据上报的方法及电子设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106648400A CN106648400A (zh) | 2017-05-10 |
CN106648400B true CN106648400B (zh) | 2020-04-03 |
Family
ID=58851194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510746767.3A Active CN106648400B (zh) | 2015-11-03 | 2015-11-03 | 一种触摸数据上报的方法及电子设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106648400B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108304040A (zh) * | 2018-04-09 | 2018-07-20 | 广州视源电子科技股份有限公司 | 交互智能平板及触摸数据处理方法 |
CN109992314B (zh) * | 2019-04-09 | 2022-03-29 | Oppo广东移动通信有限公司 | 数据上报方法、装置、终端和存储介质 |
CN110362264B (zh) * | 2019-06-28 | 2022-06-10 | 武汉海微科技有限公司 | 一种基于触摸板的动态手势识别方法、装置和*** |
CN110502153B (zh) * | 2019-08-30 | 2022-11-11 | Oppo(重庆)智能科技有限公司 | 触摸屏报点率的调整方法、触摸屏、电子设备及存储介质 |
CN112114666A (zh) * | 2020-08-25 | 2020-12-22 | 武汉海微科技有限公司 | 基于触摸板的动态手势识别算法 |
CN113050830B (zh) * | 2021-03-16 | 2023-03-14 | 上海商米科技集团股份有限公司 | 一种Android台式收银设备触摸屏抗干扰的处理方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1560729A (zh) * | 1997-09-05 | 2005-01-05 | 摩托罗拉公司 | 将一个处理器与一个协处理器相接口的方法和装置 |
CN101930319A (zh) * | 2010-09-08 | 2010-12-29 | 敦泰科技有限公司 | 一种触摸屏上报触摸信息方法 |
CN103294323A (zh) * | 2013-06-13 | 2013-09-11 | 敦泰科技有限公司 | 一种触摸检测方法、装置及触摸屏*** |
EP2637087A2 (en) * | 2012-01-26 | 2013-09-11 | Honeywell International Inc. | Adaptive gesture recognition system and method for unstable work environments |
CN103529976A (zh) * | 2012-07-02 | 2014-01-22 | 英特尔公司 | 手势识别***中的干扰消除 |
-
2015
- 2015-11-03 CN CN201510746767.3A patent/CN106648400B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1560729A (zh) * | 1997-09-05 | 2005-01-05 | 摩托罗拉公司 | 将一个处理器与一个协处理器相接口的方法和装置 |
CN101930319A (zh) * | 2010-09-08 | 2010-12-29 | 敦泰科技有限公司 | 一种触摸屏上报触摸信息方法 |
EP2637087A2 (en) * | 2012-01-26 | 2013-09-11 | Honeywell International Inc. | Adaptive gesture recognition system and method for unstable work environments |
CN103529976A (zh) * | 2012-07-02 | 2014-01-22 | 英特尔公司 | 手势识别***中的干扰消除 |
CN103294323A (zh) * | 2013-06-13 | 2013-09-11 | 敦泰科技有限公司 | 一种触摸检测方法、装置及触摸屏*** |
Also Published As
Publication number | Publication date |
---|---|
CN106648400A (zh) | 2017-05-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106648400B (zh) | 一种触摸数据上报的方法及电子设备 | |
EP2533146B1 (en) | Apparatus and method for providing web browser interface using gesture in device | |
AU2012348377B2 (en) | Touch-sensitive button with two levels | |
US11003328B2 (en) | Touch input method through edge screen, and electronic device | |
AU2016426314B2 (en) | Interface display method and terminal | |
AU2017203910B2 (en) | Glove touch detection | |
US9377943B2 (en) | Method and apparatus for outputting display data based on a touch operation on a touch panel | |
WO2014071073A1 (en) | Touch screen operation using additional inputs | |
CN102768595B (zh) | 一种识别触摸屏上触控操作指令的方法及装置 | |
US20160026843A1 (en) | Driving circuit, driving method, display apparatus and electronic apparatus | |
CN104679485A (zh) | 页面元素的控制方法及装置 | |
KR20170067669A (ko) | 전자기기의 터치 위치 예측 방법 및 장치 | |
CN104423646A (zh) | ***与使用触控笔与电子装置互动的方法 | |
TWI511030B (zh) | 使用者介面顯示方法及其電子裝置 | |
US8948514B2 (en) | Electronic device and method for processing handwritten document | |
CN104166460B (zh) | 一种电子设备及信息处理的方法 | |
CN105549822A (zh) | 一种图标移动方法及移动终端 | |
TWI478017B (zh) | 觸控裝置及其觸控方法 | |
CN104679312A (zh) | 电子装置及其触控***、触控方法 | |
CN108595091B (zh) | 屏幕控制显示方法、装置及计算机可读存储介质 | |
US20160041749A1 (en) | Operating method for user interface | |
US10430002B2 (en) | Touchscreen input method and terminal | |
US20130300685A1 (en) | Operation method of touch panel | |
US9454248B2 (en) | Touch input method and electronic apparatus thereof | |
US8872781B1 (en) | Method and system for filtering movements on a trackpad |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province Applicant after: Huawei Device Co., Ltd. Address before: 523808 Southern Factory Building (Phase I) Project B2 Production Plant-5, New Town Avenue, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province Applicant before: HUAWEI terminal (Dongguan) Co., Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |