一种触屏设备获取多点操作轨迹的方法及系统技术方案

技术编号:12099639 阅读:155 留言:0更新日期:2015-09-23 17:24
本发明专利技术所述的一种触屏设备获取多点操作轨迹的方法及系统,通过获取触屏设备在一次触屏操作中接收到的全部触控点的坐标值和时间值;根据接收到的全部触控点的坐标值和时间值,判断出触屏在同一时刻接收到的触控点数量的最大值,记为N;将所述同一时刻所对应的N个触控点的坐标值作为索引,分别推算出与所述N个触控点在同一轨迹的其他触控点的坐标值,将全部触控点对应N个轨迹分成N组坐标值;根据分成的N组坐标值,输出N组触控点轨迹路线,从而实现了将触控设备接收到的全部触控点的所对应的轨迹路线进行还原后输出,提高了多点触屏的屏幕触控点识别的效率和准确性,为多点触屏设备在自动化测试时,提供便利。

【技术实现步骤摘要】

本专利技术涉及移动终端
,尤其涉及的是一种触屏设备获取多点操作轨迹的方法及系统
技术介绍
随着智能终端产品的普及,对应产品的硬件、软件质量也备受关注,产品质量的把关离不开测试,而对其进行自动化测试能大大提高效率。触屏模块的测试是产品质量环节中最重要的一部分,多点触屏的屏幕测试能为设备看图缩放,网页浏览,拍照等功能提供质量保证。一般屏幕触摸采集只有一组触摸点数据,而多点触屏的难点在于设备反馈出来的坐标点有多组而且没有组别标识,无法判断多点触摸轨迹。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种触屏设备获取多点操作轨迹的方法及系统,旨在解决现有技术中多点触屏接收到的坐标点不含有组别标识,不能快速的根据接收到的坐标点输出对应的触控轨迹路径的缺陷。本专利技术的技术方案如下: 一种触屏设备获取多点操作轨迹的方法,其中,包括: A、获取触屏设备在一次触屏操作中接收到的全部触控点的坐标值和时间值; B、根据接收到的全部触控点的坐标值和时间值,判断出触屏在同一时刻接收到的触控点数量的最大值,记为N; C、将所述同一时刻所对应的N个触控点的坐标值作为索引,分别推算出与所述N个触控点在同一轨迹的其他触控点的坐标值,将全部触控点对应N个轨迹分成N组坐标值; D、根据分成的N组坐标值,输出N组触控点轨迹路线。所述触屏设备获取多点操作轨迹的方法,其中,所述步骤B包括: B1、根据全部触控点的时间值的先后顺序,获取当前同一时刻接收到的触控点数量最大值,标记该最大值为N,并判断所述最大值是否大于1,若大于1,则执行步骤B2,否则重复本步骤; B2、每隔预定时间重复步骤BI,并将当前同一时刻获取到的触控数量最大值,记为NI,并将N与NI进行比较,若N大于NI,则重复本步骤,否则更新N的数据为NI。所述触屏设备获取多点操作轨迹的方法,其中,所述步骤C包括: Cl、选取N个坐标值中任意两个相邻触控点的坐标值,记为al和a2,并获取与所述触控点相邻的另一触控点的坐标值,记为a3,判断al与a2到a3的距离大小,若al与a3之间的距离小于a2与a3之间的距离,则a3与al在同一轨迹上,否则a3与a2在同一轨迹上; C2、按照全部触控点的坐标值的相邻排列顺序,根据步骤Cl的方法,对其他触控点所属的轨迹进行判断。所述触屏设备获取多点操作轨迹的方法,其中,所述步骤Cl还包括: C11、若判断出所述al与a2到a3的距离相同,则将所述触控点a3剔除。所述触屏设备获取多点操作轨迹的方法,其中,所述步骤D还包括: D1、根据同一分组中触控点的坐标值,首先获取轨迹的起点和终点,记为bl和b2 ; D2、对同一分组中其他触控点到bl和b2连接线的距离超出预定阈值进行判断,若超未出,则判定本次轨迹为直线轨迹,执行步骤D3,否则判定为曲线轨迹,执行步骤D4; D3、取起点和终点,并将分组中的坐标值的个数为步长参数,还原出轨迹路线; D4、按照触控点的排列顺序,依次计算相邻三个触控点中第三个触控点偏离前两个触控点连接线的角度,若偏离的角度大于预定值,则将其作为有效触控点还原曲线轨迹路线,否则剔除所述第三个触控点的坐标值。一种触屏设备获取多点操作轨迹的系统,其中,包括: 信息获取模块,用于获取触屏设备在一次触屏操作中接收到的全部触控点的坐标值和时间值; 点数判断模块,用于根据接收到的全部触控点的坐标值和时间值,判断出触屏在同一时刻接收到的触控点数量的最大值,记为N ; 数值分组模块,用于将所述同一时刻所对应的N个触控点的坐标值作为索引,分别推算出与所述N个触控点在同一轨迹的其他触控点的坐标值,将全部触控点对应N个轨迹分成N组坐标值; 轨迹还原模块,用于根据分成的N组坐标值,输出N组触控点轨迹路线。所述触屏设备获取多点操作轨迹的系统,其中,所述点数判断模块包括: 点数获取单元,用于根据全部触控点的时间值的先后顺序,每隔预定时间获取当前同一时刻接收到的触控点数量最大值,标记该最大值为N,并判断所述最大值是否大于I ; 点数更新单元,用于每隔预定时间获取当前同一时刻接收到的触控点数量最大值,并将当前同一时刻获取到的触控数量最大值,记为NI,并将N与NI进行比较,若N小于NI,则更新N的数据为NI。所述触屏设备获取多点操作轨迹的系统,其中,数值分组模块还包括: 同组判断单元,用于选取N个坐标值中任意两个相邻触控点的坐标值,记为al和a2,并获取与所述触控点相邻的另一触控点的坐标值,记为a3,判断al与a2到a3的距离大小,若al与a3之间的距离小于a2与a3之间的距离,则a3与al在同一轨迹上,否则a3与a2在同一轨迹上; 触点分组单元,用于按照全部触控点的坐标值的相邻排列顺序,根据同组判断单元的方法,对其他触控点所属的轨迹进行判断。所述触屏设备获取多点操作轨迹的系统,其中,所述同组判断单元还包括: 触点剔除单元,用于若判断出所述al与a2到a3的距离相同,则将所述触控点a3剔除。所述触屏设备获取多点操作轨迹的系统,其中,所述轨迹还原模块包括: 起始点获取单元,用于根据同一分组中触控点的坐标值,首先获取轨迹的起点和终点,记为bl和b2 ; 轨迹类型识别单元,用于对同一分组中其他触控点到bl和b2连接线的距离超出预定阈值进行判断;若超未出,则判定本次轨迹为直线轨迹,否则判定位曲线轨迹; 直线还原单元,用于取起点和终点,并将分组中的坐标值的个数为步长参数,还原出轨迹路线; 曲线还原单元,用于按照触控点的排列顺序,依次计算相邻三个触控点中第三个触控点偏离前两个触控点连接线的角度,若偏离的角度大于预定值,则将其作为有效触控点还原曲线轨迹路线,否则剔除所述第三个触控点的坐标值。有益效果,本专利技术所述的一种触屏设备获取多点操作轨迹的方法及系统,通过获取触屏设备在一次触屏操作中接收到的全部触控点的坐标值和时间值;根据接收到的全部触控点的坐标值和时间值,判断出触屏在同一时刻接收到的触控点数量的最大值,记为N;将所述同一时刻所对应的N个触控点的坐标值作为索引,分别推算出与所述N个触控点在同一轨迹的其他触控点的坐标值,将全部触控点对应N个轨迹分成N组坐标值;根据分成的N组坐标值,输出N组触控点轨迹路线,从而实现了将触控设备接收到的全部触控点的所对应的轨迹路线进行还原后输出,提高了多点触屏的屏幕触控点识别的效率和准确性,为多点触屏设备在自动化测试时,提供便利。【附图说明】图1为本专利技术所述触屏设备获取多点操作轨迹的方法较佳实施例的流程图。图2a是本专利技术中多点操作轨迹中同一个轨迹上触控点由内向外延伸的示意图。图2b是本专利技术中多点操作轨迹中同一个轨迹上触控点由外向内延伸的示意图。图3是本专利技术中多点操作轨迹中不同轨迹上的触控点相交叉的示意图。图4是本专利技术中手指触屏最小间距的示意图。图5a是本专利技术中多点操作轨迹中直线轨迹的判断原理示意图。图5b是本专利技术中多点操作轨迹中曲线轨迹的判定原理示意图。图6是本专利技术中曲线轨迹还原时,剔除非有效触控点的方法的原理图。图7为本专利技术所述一种触屏设备获取多点操作轨迹的方法具体应用实施例的方法步骤图。图8是本专利技术所述一种触屏获取设备多点操作轨迹的系本文档来自技高网...
一种触屏设备获取多点操作轨迹的方法及系统

【技术保护点】
一种触屏设备获取多点操作轨迹的方法,其特征在于,包括:A、获取触屏设备在一次触屏操作中接收到的全部触控点的坐标值和时间值;B、根据接收到的全部触控点的坐标值和时间值,判断触屏在同一时刻接收到的触控点数量的最大值,记为N;C、将所述同一时刻所对应的N个触控点的坐标值作为索引,分别推算出与所述N个触控点在同一轨迹的其他触控点的坐标值,将全部触控点对应N个轨迹分成N组坐标值;D、根据分成的N组坐标值,输出N 组触控点轨迹路线。

【技术特征摘要】

【专利技术属性】
技术研发人员:谢毅邓建波陈生吴权芳董瑞烽
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1