[发明专利]一种手机屏幕解锁装置及其解锁方法有效
申请号: | 201110403381.4 | 申请日: | 2011-12-07 |
公开(公告)号: | CN102520857A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 曾元清 | 申请(专利权)人: | 广东欧珀移动通信有限公司 |
主分类号: | G06F3/048 | 分类号: | G06F3/048;H04M1/725 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 罗晓林;李志强 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机屏幕 解锁 装置 及其 方法 | ||
1.一种手机屏幕解锁装置,基于Android平台,屏幕为触摸屏,其特征在于:所述的装置包括用户界面模块、感应轨迹记录模块、解锁事件判断模块、其他事件执行模块以及解锁事件执行模块;
所述用户界面模块,用于在用户界面上模拟规则形状的用户界面控件;
所述感应轨迹记录模块,用于记录用户滑动轨迹,并将结果发送给解锁事件判断模块;
所述解锁事件判断模块,根据用户界面模块和感应轨迹记录模块数据判断是否有解锁事件发生,如有,则发送消息给解锁事件执行模块处理,否则进一步判断事件,判断后发送消息给其他事件执行模块处理;
所述其他事件执行模块,用于执行响应解锁事件发生后的解锁及控制用户界面模块;
所述解锁事件执行模块,用于执行响应其他事件发生后的解锁及控制用户界面模块。
2.根据权利要求1所述的手机屏幕解锁装置,其特征在于:所述解锁装置的用户界面模块,进一步用于模拟规则几何形状的用户界面控件,控件行为包括控件按照一定匀速在用户界面浮动、控件有其边界坐标记录、控件用于反映进入手机各个界面的入口。
3.根据权利要求2所述的手机屏幕解锁装置,其特征在于:所述解锁装置的感应轨迹记录模块,进一步用于记录用户触碰第1到第N个触点坐标位置并将触点坐标位置发送至解锁事件判断模块,N为自然数。
4.根据权利要求3所述的手机屏幕解锁装置,其特征在于,所述解锁装置的解锁事件判断模块,进一步根据用户界面模块和感应轨迹记录模块处获取数据进行判断;
所述解锁事件判断模块判断解锁的条件为,
P1:用户触碰轨迹的第一个点;
P2:用户触碰轨迹中的最后一个点;
N1:用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点;
N2:用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点;
L1:N1与N2之间轨迹的长度;
L2:N1与N2之间的直线距离;
S:用户控件边界点集合;
当且仅当L1≥L2,且P1和P2的位置不与用户界面控件坐标范围内点重合的情况下,判断为解锁成功,并发送消息给解锁事件执行模块;
若P1或P2与用户界面控件坐标范围坐标点有重合,则视为误操作,并发送消息给其他事件执行模块。
5.根据权利要求4所述的手机屏幕解锁装置,其特征在于:所述解锁装置的解锁事件执行模块,进一步用于响应解锁事件,并根据对应用户界面控件表示的页面,解锁后直接进入对应页面。
6.根据权利要求5所述的手机屏幕解锁装置,其特征在于:所述解锁装置的其他事件执行模块,进一步用于误操作响应事件,用户界面内的用户界面控件坐标做平移。
7.一种利用权利要求1~6中任一项所述手机屏幕解锁装置的解锁方法,其特征在于,包括以下步骤:
步骤1、记录用户触碰轨迹的第一个坐标点P1;
步骤2、记录用户触碰轨迹中的最后一个坐标点P2;
步骤3、记录用户界面控件坐标边界值集合;
步骤4、计算用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点N1;
步骤5、计算用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点N2;
步骤6、计算N1与N2之间轨迹的长度L1;
步骤7、计算N1与N2之间的直线距离L2;
步骤8、若P1和P2的位置不与用户界面控件坐标范围内点重合,则判断是否L1≥L2,是则判断为解锁成功,并发送消息给解锁事件执行模块,否则判为误操作。
8.根据权利要求7所述的手机屏幕解锁方法,其特征在于,所述的解锁方法的详细步骤如下:
步骤S201、获取用户控件边界点集合S,并将数据保存至缓存区;
步骤S202、获取用户触摸到触摸屏的第一个坐标点P1,并将数据保存至缓存区;
步骤S203、根据步骤S201和步骤S202获取的数据包信息,进行简单的数学判断,判断点P1是否在点集合S的内部,在内部,则判断为误操作,并通知其他事件执行模块执行操作,执行步骤S214;不在点集合S边界范围内部,执行步骤S204;
步骤S204、记录用户滑动轨迹,以及最后用户手指离开触屏的最后一个坐标点P2,保存为数据包,执行步骤S205;
步骤S205、计算并记录滑动轨迹与用户界面控件边界点集合的交点D1,用于后续做判断使用,执行步骤S206;
步骤S206、判断D1点是否存在,存在则说明用户滑动轨迹与用户控件有至少一个相交点,执行步骤S207以进一步进行判断用户操作是否达到解锁条件;不存在则说明用户操作为误操作,进行步骤S214,直接结束当前流程;
步骤S207、计算并记录滑动轨迹与用户界面控件边界点集合的第二个交点D2,进行步骤S208;
步骤S208、对D2点是否存在进行判断,D2存在则进行步骤S209,进一步进行D1与D2之间用户滑动轨迹弧长的距离;D2不存在则判定用户操作为其他操作事件,进行步骤S213;
步骤S209、计算D1与D2之间用户滑动轨迹弧长的距离L1,进行步骤S210;
步骤S210、计算D1与D2之间直线距离L2,执行步骤S211;
步骤S211、比较L1与L2,L1 ≥ L2,则判断为解锁事件发生,进行步骤S212;否则判断为其他事件发生,进行步骤S213;
步骤S212、执行解锁事件,解锁屏幕;
步骤S213、执行其它事件,保持屏幕锁定;
步骤S214、结束当前流程,清空缓存内数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东欧珀移动通信有限公司,未经广东欧珀移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110403381.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:铰链装置和可折叠的托盘箱
- 下一篇:一种快递包装盒