[发明专利]一种自动识别旋转手势的方法及移动终端无效
申请号: | 201010512237.X | 申请日: | 2010-10-19 |
公开(公告)号: | CN101984396A | 公开(公告)日: | 2011-03-09 |
发明(设计)人: | 胡博;赵薇;张玉洁;魏兰英 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;G06F9/44 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 张颖玲;迟姗 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动识别 旋转 手势 方法 移动 终端 | ||
技术领域
本发明涉及移动终端领域的手势识别技术,尤其涉及一种自动识别旋转手势的方法及移动终端。
背景技术
移动通讯的迅速发展,引起整个社会的方方面面不同程度的改变,目前移动终端已成为绝大多数人生活中不可或缺的一部分。未来移动终端的人机交互将以自然性、多通道性、协作性为主要发展方向,试图通过手势、语音、表情等人类自然的交流方式形成多通道、多模式的用户与移动终端的自然对话,以提高用户的体验效果。移动终端的用户界面(UI,User Interface)由“以技术为中心”向“以用户为中心”发展的趋势,使自然直观的自然人机交互成为用户界面发展的必然趋势。其中,手势交互这一交互方式作为适应自然交互趋势的UI交互形式,正逐渐受到大家的重视,应用的广泛性日益扩大。
移动终端的厂商已经在UI技术上花费了很多精力,包括UI设计、鼠标、键盘、轨迹球、重力传感器等。随着智能移动终端的普及,触摸屏的功能越来越不可替代,手势也因其新奇性、方便性、易用性,成为人机交互新技术。基于自然手势的可双指触摸的人机交互,是用户与移动终端之间自然和谐对话的一种新的交互技术。这种方式是“以用户为中心”的交互,与传统的触摸屏只能单个指头的操作不同,这种方式允许用户多个手指同时操作一个移动终端,甚至可以让多个用户同时操作。但是多个手指同时操作意味着允许处理更加复杂的任务,因此如何既快速、又高效的实现手势交互是移动终端制造商迫在眉睫要解决的问题。
目前为止,苹果公司正在做这方面研究,已经实现的功能主要有滑动解锁、缩放和翻转等,但是主要集中在UI的设计方面。此外,还有一些触摸屏厂商做的底层手势交互处理,主要研究一些底层的算法和结构,但是因为算法和结构不同,厂商间的移动终端很难相互兼容。
图1是现有技术中android平台上实现手势识别的系统结构示意图,如图1所示,做一次两指顺时针或逆时针旋转的动作,假设驱动层以80Hz的频率上报数据给架构层,每秒架构层需要进行80*N次的计算,其中N代表一次完整事件所需要手指的触点信息,触点信息主要包括:以移动终端屏幕左上角为原点的x坐标的值和y坐标的值,手指的指宽w,手指对屏幕的压力p,多点同步上报(SYN_MT_REPORT,Synchronize Multi-Touch Report)的值,同步上报(SYN_REPORT,Synchronize Report)的值;如果是单指,则N=6,如果是两指,则N=11,如果是M个指头,则N=5*M+1;架构层把一次完整事件的信息进行预处理,放在motion类中,因为驱动层以80Hz的频率上报数据给架构层,所以每秒最多产生80次motion,然后将每次预处理后的motion类中的数据发送给手势算法处理层进行处理,手势算法处理层每28ms处理一次,所以每秒大概计算35次。
现有技术中,手势算法处理层支持的多指手势识别只有Pinch,既两指分离或合拢,而实际上用户期望更多的手势可供使用。
发明内容
有鉴于此,本发明的主要目的在于提供一种自动识别旋转手势的方法及移动终端,能够实现移动终端的旋转手势的自动识别。
为达到上述目的,本发明的技术方案是这样实现的:
本发明公开一种自动识别旋转手势的方法,包括:
获取手指在移动终端触摸屏上的触控信息,并对获取的触控信息中的数据进行预处理;
根据预处理后的数据、触控信息和预设的时间变化量阈值、角度变化量阈值和距离变化量阈值,对旋转手势进行识别。
上述方法中,所述获取手指在移动终端触摸屏上的触控信息为:移动终端的驱动层中的芯片实时获取手指在移动终端触摸屏上的触控信息;
所述触控信息包括:以移动终端触摸屏的左上角为原点的坐标系中手指的坐标值、手指的指宽值、手指对触摸屏的压力;
该方法还包括:将触控信息中的坐标值封装成坐标值的组合值,将触控信息中的指宽值和压力封装成指宽值和压力的组合值,将所述两个组合值上报给移动终端的架构层。
上述方法中,所述对获取的触控信息中的数据进行预处理为:
移动终端的架构层根据触控信息的数据,将手指的运动状态信息记录到motion类的对象中;架构层将触控信息中的数据记录到motion类的对象中,并将motion类的对象中的数据发送给手势算法处理层;
所述运动状态信息包括:有手指在运动、手指都弹起和有手指按下。
上述方法中,所述对旋转手势进行识别为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010512237.X/2.html,转载请声明来源钻瓜专利网。