一种手机屏幕解锁装置及其解锁方法

文档序号:8004359阅读:193来源:国知局
专利名称:一种手机屏幕解锁装置及其解锁方法
技术领域
本发明涉及一种基于Android平台的智能移动终端技术,特别是涉及一种手机屏幕解锁装置及其解锁方法。
背景技术
随着科学技术的发展,智能移动终端的使用人群已经逐渐平民化,而触摸屏解锁作为人们每天使用移动终端使用频率最高的一个操作,其方便性和防止误操作的能力一直都是各大手机厂商关注的问题。但是目前常见的如组合键解锁、声控解锁、图形解锁等都存在一些缺点,比如组合键解锁需要用户记忆组合键设置,且完成解锁需要多步手指操作。声控解锁的误操作率又较高,且使用不方便。从方便性和防止误操作的能力上都还有待提升。

发明内容
本发明的目的在于克服现有技术的不足,提供一种手机屏幕解锁装置及其解锁方法,使用户方便快捷的解锁,且误操作率低。为了达到上述目的,本发明采用的技术方案是一种手机屏幕解锁装置,基于 Android平台,屏幕为触摸屏,所述的装置包括用户界面模块、感应轨迹记录模块、解锁事件判断模块、其他事件执行模块以及解锁事件执行模块。所述用户界面模块,用于在用户界面上模拟规则形状的用户界面控件;
所述感应轨迹记录模块,用于记录用户滑动轨迹,并将结果发送给解锁事件判断模
块;
所述解锁事件判断模块,根据用户界面模块和感应轨迹记录模块数据判断是否有解锁事件发生,如有,则发送消息给解锁事件执行模块处理,否则进一步判断事件,判断后发送消息给其他事件执行模块处理;
所述其他事件执行模块,用于执行响应解锁事件发生后的解锁及控制用户界面模块; 所述解锁事件执行模块,用于执行响应其他事件发生后的解锁及控制用户界面模块。所述解锁装置的用户界面模块,进一步用于模拟规则几何形状的用户界面控件, 控件行为包括控件按照一定勻速在用户界面浮动、控件有其边界坐标记录、控件用于反映进入手机各个界面的入口。所述解锁装置的感应轨迹记录模块,进一步用于记录用户触碰第1到第N个触点坐标位置并将触点坐标位置发送至解锁事件判断模块,N为自然数。所述解锁装置的解锁事件判断模块,进一步根据用户界面模块和感应轨迹记录模块处获取数据进行判断;
所述解锁事件判断模块判断解锁的条件为, Pl 用户触碰轨迹的第一个点; P2 用户触碰轨迹中的最后一个点;
Nl 用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点;
4N2 用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点; Ll 附与N2之间轨迹的长度; L2 与N2之间的直线距离; S 用户控件边界点集合;
当且仅当Ll ^ L2,且Pl和P2的位置不与用户界面控件坐标范围内点重合的情况下, 判断为解锁成功,并发送消息给解锁事件执行模块;
若Pl或P2与用户界面控件坐标范围坐标点有重合,则视为误操作,并发送消息给其他事件执行模块。所述解锁装置的解锁事件执行模块,进一步用于响应解锁事件,并根据对应用户界面控件表示的页面,解锁后直接进入对应页面。所述解锁装置的其他事件执行模块,进一步用于误操作响应事件,用户界面内的用户界面控件坐标做平移。一种利用上述述手机屏幕解锁装置的解锁方法,包括以下步骤 步骤1、记录用户触碰轨迹的第一个坐标点Pi ;
步骤2、记录用户触碰轨迹中的最后一个坐标点P2 ; 步骤3、记录用户界面控件坐标边界值集合;
步骤4、计算用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点m ; 步骤5、计算用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点N2 ; 步骤6、计算m与N2之间轨迹的长度Ll ; 步骤7、计算m与N2之间的直线距离L2 ;
步骤8、若Pl和P2的位置不与用户界面控件坐标范围内点重合,则判断是否Ll > L2, 是则判断为解锁成功,并发送消息给解锁事件执行模块,否则判为误操作。与现有技术相比,本发明的有益效果是依照本发明的装置和方法,使用户方便的通过界面交互,只需要一步操作,即可完成解锁操作,同时,在保证操作方便前提下,引入误操作的概率极低;另外在实现过程中,由于算法简单,保证了执行效率,本发明的另一优点在于,只需触屏上的感应元件,即可实现解锁操作。


图1为本发明的装置结构示意图; 图2为本发明的解锁方法示意图3为本发明的解锁方法流程图。
具体实施例方式下面结合实施例参照附图进行详细说明,以便对本发明的技术特征及优点进行更深入的诠释。如图1、2所示,一种手机屏幕解锁装置,基于Android平台,屏幕为触摸屏,所述的装置包括用户界面模块101、感应轨迹记录模块102、解锁事件判断模块201、其他事件执行模块302以及解锁事件执行模块301。所述用户界面模块101,用于在用户界面上模拟规则形状的用户界面控件;所述感应轨迹记录模块102,用于记录用户滑动轨迹,并将结果发送给解锁事件判断模块;所述解锁事件判断模块201,根据用户界面模块和感应轨迹记录模块数据判断是否有解锁事件发生,如有,则发送消息给解锁事件执行模块处理,如没有,则进一步判断事件,判断后发送消息给其他事件执行模块处理;所述其他事件执行模块302,用于执行响应解锁事件发生后的解锁及控制用户界面模块;所述解锁事件执行模块301,用于执行响应其他事件发生后的解锁及控制用户界面模块。所述解锁装置的用户界面模块101,进一步用于模拟规则几何形状的用户界面控件,控件行为包括控件按照一定勻速在用户界面浮动、控件有其边界坐标记录、控件用于反映进入手机各个界面的入口。所述解锁装置的感应轨迹记录模块,进一步用于记录用户触碰第1到第N个触点坐标位置并将触点坐标位置发送至解锁事件判断模块,N为自然数。所述解锁装置的解锁事件判断模块201,进一步根据用户界面模块和感应轨迹记录模块处获取数据进行判断;
所述解锁事件判断模块201判断解锁的条件为, Pl 用户触碰轨迹的第一个点; P2 用户触碰轨迹中的最后一个点;
Nl 用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点; N2 用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点; Ll 附与N2之间轨迹的长度; L2 与N2之间的直线距离; S 用户控件边界点集合;
当且仅当Ll ^ L2,且Pl和P2的位置不与用户界面控件坐标范围内点重合的情况下, 判断为解锁成功,并发送消息给解锁事件执行模块;
若Pl或P2与用户界面控件坐标范围坐标点有重合,则视为误操作,并发送消息给其他事件执行模块。所述解锁装置的解锁事件执行模块301,进一步用于响应解锁事件,并根据对应用户界面控件表示的页面,解锁后直接进入对应页面。所述解锁装置的其他事件执行模块302,进一步用于误操作响应事件,用户界面内的用户界面控件坐标做平移。一种利用上述述手机屏幕解锁装置的解锁方法,包括以下步骤 步骤1、记录用户触碰轨迹的第一个坐标点Pi ;
步骤2、记录用户触碰轨迹中的最后一个坐标点P2 ; 步骤3、记录用户界面控件坐标边界值集合;
步骤4、计算用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点m ; 步骤5、计算用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点N2 ; 步骤6、计算m与N2之间轨迹的长度Ll ; 步骤7、计算m与N2之间的直线距离L2 ;
步骤8、若Pl和P2的位置不与用户界面控件坐标范围内点重合,则判断是否Ll > L2, 是则判断为解锁成功,并发送消息给解锁事件执行模块,否则判为误操作。
如图3所示,所述的解锁方法的详细步骤如下
步骤S201、获取用户控件边界点集合S,并将数据保存至缓存区; 步骤S202、获取用户触摸到触摸屏的第一个坐标点P1,并将数据保存至缓存区; 步骤S203、根据步骤S201和步骤S202获取的数据包信息,进行简单的数学判断,判断点Pl是否在点集合S的内部,在内部,则判断为误操作,并通知其他事件执行模块执行操作,执行步骤S214 ;不在点集合S边界范围内部,执行步骤S204 ;
步骤S204、记录用户滑动轨迹,以及最后用户手指离开触屏的最后一个坐标点P2,保存为数据包,执行步骤S205;
步骤S205、计算并记录滑动轨迹与用户界面控件边界点集合的交点D1,用于后续做判断使用,执行步骤S206;
步骤S206、判断Dl点是否存在,存在则说明用户滑动轨迹与用户控件有至少一个相交点,执行步骤S207以进一步进行判断用户操作是否达到解锁条件;不存在则说明用户操作为误操作,进行步骤S214,直接结束当前流程;
步骤S207、计算并记录滑动轨迹与用户界面控件边界点集合的第二个交点D2,进行步骤 S208 ;
步骤S208、对D2点是否存在进行判断,D2存在则进行步骤S209,进一步进行Dl与D2之间用户滑动轨迹弧长的距离;D2不存在则判定用户操作为其他操作事件,进行步骤S213 ; 步骤S209、计算Dl与D2之间用户滑动轨迹弧长的距离Li,进行步骤S210 ; 步骤S210、计算Dl与D2之间直线距离L2,执行步骤S211 ;
步骤S211、比较Ll与L2,L1 ^ L2,则判断为解锁事件发生,进行步骤S212 ;否则判断为其他事件发生,进行步骤S213 ;
步骤S212、执行解锁事件,解锁屏幕; 步骤S213、执行其它事件,保持屏幕锁定; 步骤S214、结束当前流程,清空缓存内数据。通过以上实施例中的技术方案对本发明进行清楚、完整的描述,显然所描述的实施例为本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
权利要求
1.一种手机屏幕解锁装置,基于Android平台,屏幕为触摸屏,其特征在于所述的装置包括用户界面模块、感应轨迹记录模块、解锁事件判断模块、其他事件执行模块以及解锁事件执行模块;所述用户界面模块,用于在用户界面上模拟规则形状的用户界面控件;所述感应轨迹记录模块,用于记录用户滑动轨迹,并将结果发送给解锁事件判断模块;所述解锁事件判断模块,根据用户界面模块和感应轨迹记录模块数据判断是否有解锁事件发生,如有,则发送消息给解锁事件执行模块处理,否则进一步判断事件,判断后发送消息给其他事件执行模块处理;所述其他事件执行模块,用于执行响应解锁事件发生后的解锁及控制用户界面模块; 所述解锁事件执行模块,用于执行响应其他事件发生后的解锁及控制用户界面模块。
2.根据权利要求1所述的手机屏幕解锁装置,其特征在于所述解锁装置的用户界面模块,进一步用于模拟规则几何形状的用户界面控件,控件行为包括控件按照一定勻速在用户界面浮动、控件有其边界坐标记录、控件用于反映进入手机各个界面的入口。
3.根据权利要求2所述的手机屏幕解锁装置,其特征在于所述解锁装置的感应轨迹记录模块,进一步用于记录用户触碰第1到第N个触点坐标位置并将触点坐标位置发送至解锁事件判断模块,N为自然数。
4.根据权利要求3所述的手机屏幕解锁装置,其特征在于,所述解锁装置的解锁事件判断模块,进一步根据用户界面模块和感应轨迹记录模块处获取数据进行判断;所述解锁事件判断模块判断解锁的条件为, Pl 用户触碰轨迹的第一个点; P2 用户触碰轨迹中的最后一个点;Nl 用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点; N2 用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点; Ll 附与N2之间轨迹的长度; L2 与N2之间的直线距离; S 用户控件边界点集合;当且仅当Ll ^ L2,且Pl和P2的位置不与用户界面控件坐标范围内点重合的情况下, 判断为解锁成功,并发送消息给解锁事件执行模块;若Pl或P2与用户界面控件坐标范围坐标点有重合,则视为误操作,并发送消息给其他事件执行模块。
5.根据权利要求4所述的手机屏幕解锁装置,其特征在于所述解锁装置的解锁事件执行模块,进一步用于响应解锁事件,并根据对应用户界面控件表示的页面,解锁后直接进入对应页面。
6.根据权利要求5所述的手机屏幕解锁装置,其特征在于所述解锁装置的其他事件执行模块,进一步用于误操作响应事件,用户界面内的用户界面控件坐标做平移。
7.一种利用权利要求1 6中任一项所述手机屏幕解锁装置的解锁方法,其特征在于, 包括以下步骤步骤1、记录用户触碰轨迹的第一个坐标点Pi ;步骤2、记录用户触碰轨迹中的最后一个坐标点P2 ; 步骤3、记录用户界面控件坐标边界值集合;步骤4、计算用户触碰轨迹中第一个与用户界面控件边界坐标重叠的坐标点m ; 步骤5、计算用户触碰轨迹中最后一个与用户界面控件边界坐标重叠的坐标点N2 ; 步骤6、计算m与N2之间轨迹的长度Ll ; 步骤7、计算m与N2之间的直线距离L2 ;步骤8、若Pl和P2的位置不与用户界面控件坐标范围内点重合,则判断是否Ll > L2, 是则判断为解锁成功,并发送消息给解锁事件执行模块,否则判为误操作。
8.根据权利要求7所述的手机屏幕解锁方法,其特征在于,所述的解锁方法的详细步骤如下步骤S201、获取用户控件边界点集合S,并将数据保存至缓存区; 步骤S202、获取用户触摸到触摸屏的第一个坐标点P1,并将数据保存至缓存区; 步骤S203、根据步骤S201和步骤S202获取的数据包信息,进行简单的数学判断,判断点Pl是否在点集合S的内部,在内部,则判断为误操作,并通知其他事件执行模块执行操作,执行步骤S214 ;不在点集合S边界范围内部,执行步骤S204 ;步骤S204、记录用户滑动轨迹,以及最后用户手指离开触屏的最后一个坐标点P2,保存为数据包,执行步骤S205;步骤S205、计算并记录滑动轨迹与用户界面控件边界点集合的交点D1,用于后续做判断使用,执行步骤S206;步骤S206、判断Dl点是否存在,存在则说明用户滑动轨迹与用户控件有至少一个相交点,执行步骤S207以进一步进行判断用户操作是否达到解锁条件;不存在则说明用户操作为误操作,进行步骤S214,直接结束当前流程;步骤S207、计算并记录滑动轨迹与用户界面控件边界点集合的第二个交点D2,进行步骤 S208 ;步骤S208、对D2点是否存在进行判断,D2存在则进行步骤S209,进一步进行Dl与D2之间用户滑动轨迹弧长的距离;D2不存在则判定用户操作为其他操作事件,进行步骤S213 ; 步骤S209、计算Dl与D2之间用户滑动轨迹弧长的距离Li,进行步骤S210 ; 步骤S210、计算Dl与D2之间直线距离L2,执行步骤S211 ;步骤S211、比较Ll与L2,L1 ^ L2,则判断为解锁事件发生,进行步骤S212 ;否则判断为其他事件发生,进行步骤S213 ;步骤S212、执行解锁事件,解锁屏幕; 步骤S213、执行其它事件,保持屏幕锁定; 步骤S214、结束当前流程,清空缓存内数据。
全文摘要
本发明公开了一种基于Android平台的屏幕解锁装置及其解锁方法,该装置包括感应轨迹记录模块、解锁事件判断模块、其他事件执行模块以及解锁事件执行模块,其中,所述感应轨迹记录模块,用于对用户触碰的第一感应元件和第二感应元件的轨迹进行记录,并发送至解锁事件判断模块;所述解锁事件判断模块,用于判断用户在触屏上滑动轨迹是否贯穿解锁图标,若轨迹贯穿解锁图标,则通知解锁事件执行模块进行解锁,若经过判断为其他为点击、误操作等事件,则通知其他事件执行模块做出相应界面反映,并继续保持锁定。本发明误操作率低,操作方便,符合用户体验。
文档编号H04M1/725GK102520857SQ20111040338
公开日2012年6月27日 申请日期2011年12月7日 优先权日2011年12月7日
发明者曾元清 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1