[发明专利]一种识别触摸屏上触控操作指令的方法及装置有效
申请号: | 201110376602.3 | 申请日: | 2011-11-23 |
公开(公告)号: | CN102768595A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 李鑫;赵磊 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F3/041 | 分类号: | G06F3/041 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 识别 触摸屏 上触控 操作 指令 方法 装置 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种识别触摸屏上触控操作指令的方法及装置。
背景技术
多点触控(又称多重触控、多点感应、多重感应,英译为Multitouch或Multi-Touch)是采用人机交互技术与硬件设备共同实现的技术,能在没有传统输入设备(如:鼠标、键盘等)下进行计算机的人机交互操作。多点触摸技术,能构成一个触摸屏(屏幕,桌面,墙壁等)或触控板,都能够同时接受来自屏幕上多个点进行计算机的人机交互操作。但是现有技术中多用户同时在一个触摸界面上进行操作(如果一个显示屏支持10点触摸)时,当两个用户同时进行拖拉动作时,计算机会不能有效识别是一个用户的组合手势命令,还是两个用户的不同手势命令。从而导致提供多点触控操作的触摸屏设备对多用户触控操作的识别存在很大的误操作问题。
发明内容
本发明提供一种识别触摸屏上触控操作指令的方法及装置,本发明所提供的方法和装置解决现有技术中不能精确识别多点触控操作的问题。
一种识别触摸屏上触控操作指令的方法,应用在具有多点触控功能的触摸屏的数据处理设备中,所述方法包括:
检测到所述触摸屏上同时有N个触控操作时,获取用于描述每个触控操作属性的至少一个参数值,其中,所述N为大于等于2的整数;
将所述N个触控操作中多个触控操作的至少一个参数值对应进行比较得到第一比较结果;
将所述第一比较结果与对应的预设阈值进行比较,并得到第二比较结果,根据第二比较结果判断所述N个触控操作是用于对所述数据处理设备中多个对象进行操作的K个触控操作指令或是用于对所述数据处理设备中多个对象进行操作的M个触控操作指令,其中,M为大于等于2且小于等于N的整数;K为小于M的整数。
将所述N个触控操作的至少一个参数值对应进行比较得到第一比较结果之前,该方法还进一步包括:
从所述至少一个参数值中获取所述触控操作的坐标信息;
根据所述坐标信息确定与所述N个触控操作对应的所述数据处理设备中的对象,并根据多个触控操作作用对象的个数判断所述N个触控操作是K个触控操作指令或是M个触控操作指令。
根据所述坐标信息确定与所述N个触控操作对应的所述数据处理设备中的对象,并根据多个触控操作作用对象的个数判断所述N个触控操作是K个触控操作指令或是M个触控操作指令包括:
检测所述N个触控操作中的多个触控操作是否作用于数据处理设备中一个对象,如果是,则确定所述多个触控操作是用于对所述一个对象进行操作的一个触控操作指令;否则,将所述N个触控操作中多个触控操作的至少一个参数值对应进行比较得到第一比较结果。
所述至少一个参数值为触控操作的轨迹信息,则将所述N个触控操作中多个触控操作的至少一个参数值对应进行比较得到第一比较结果;将所述第一比较结果与对应的预设阈值进行比较,并得到第二比较结果,根据第二比较结果判断所述N个触控操作是用于对所述数据处理设备中多个对象进行操作的K个触控操作指令或是用于对所述数据处理设备中多个对象进行操作的M个触控操作指令包括:
根据所述轨迹信息,确定任意两个触控操作的起始点坐标,并将所述起始点坐标进行比较确定任意两个触控操作的起始点距离;
将所述起始点距离与预设的第一阈值进行比较,如果所述起始点距离大于预设的第一阈值,则确定所述任意两个触控操作是用于对所述数据处理设备中一个对象进行操作的两个触控操作指令;否则,确定所述任意两个触控操作是用于对所述数据处理设备中一个对象进行操作的一个触控操作指令。
当所述两个触控操作为划动操作时,则所述两个触控操作指令为将所述一个对象向两个不同方向移动的触控操作指令;所述一个触控操作指令为对所述一个对象进行缩小或放大操作的触控操作指令。
所述至少一个参数值为触控操作中每个触控操作的压力信息,则将所述N个触控操作中多个触控操作的至少一个参数值对应进行比较得到第一比较结果;将所述第一比较结果与对应的预设阈值进行比较,并得到第二比较结果,根据第二比较结果判断所述N个触控操作是用于对所述数据处理设备中多个对象进行操作的K个触控操作指令或是用于对所述数据处理设备中多个对象进行操作的M个触控操作指令包括:
将所述任意两个触控操作的压力信息进行比较,确定所述任意两个触控操作的压力差;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110376602.3/2.html,转载请声明来源钻瓜专利网。