[发明专利]一种智能移动终端的解锁方法及系统有效

专利信息
申请号: 201310724216.8 申请日: 2013-12-25
公开(公告)号: CN103677644A 公开(公告)日: 2014-03-26
发明(设计)人: 原仓周;岳友;王雷;刘雨骁;冯力 申请(专利权)人: 北京航空航天大学
主分类号: G06F3/0488 分类号: G06F3/0488;G06F21/31
代理公司: 暂无信息 代理人: 暂无信息
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 智能 移动 终端 解锁 方法 系统
【权利要求书】:

1.一种移动终端的解锁方法,包括设置功能模块、动态键盘生成模块、解锁功能模块以及验证模块; 

设置功能模块中设置用户解锁的数字密码以及对应数字按键上的手指滑动方向,用户可以点击对应的数字按键或者在对应的数字按键,并简短地滑动手指,以确定划动方向,设置按键的区域半径为R,则在这个圆形按键区域内判定用户的手指滑动方向。当然,如果愿意,用户也可以不划动手指,也就是不给该键附加手指方向。由于手指划动方向的不同,在相同的数字键上可构成不同的密码信息,设置模块工作完成。 

动态键盘生成模块主要的作用是为了防止污迹攻击,增加安全性,本发明将数字虚拟键盘变为动态,每次解锁时数字键盘布局都会随机变化如图2所示。同时在随机生成的数字虚拟键盘中,本发明为了提高用户体验,在用户使用键盘上连续的数字作为密码时,则允许用户直接滑动输入密码。 

当用户需要触发解锁功能、用户身份认证时调用解锁功能模块。在锁屏时,该模块屏蔽手机的键盘信号,仅仅侦听解锁按钮;在终端处于运行阶段,该模块时时侦听解锁命令;在解锁的时候,该功能模块侦听或者接收到解锁命令后,唤醒解锁界面并显示,用户在解锁界面对屏幕上结果动态键盘生成模块生成的虚拟数字键盘上的数字进行点击以及在屏幕上的移动,解锁功能模块捕获用户点击、移动,然后离开屏幕的过程(点击-滑动-离开为一次原子操作),得到第一次原子操作包含的数字以及对应的滑动方向,若第一次原子操作包含的数字大于1,则直接将获取的数据输出至验证功能模块;若第一次原子操作包含的数字只有一位,则继续监听屏幕的下一次原子操作直至获取的数据中数字的位数与预设的密码对应,最终将获取的原子操作对应的点击数据依次输出至验证模块。 

验证模块用于判定解锁过程是否正确,首先判定解锁模块中采取的是连续滑动解锁还是单个数字多次点击解锁,如果是连续滑动解锁,首先对解锁过程中一次原子操作对应的数字进行匹配,如果划过的数字与密码不匹配则提示密码错误,如果正确则继续对每个数字的对应的方向进行判定,此时的判定需要获取手指进入到该数字按键区域的位置与方向以及到达数字按键中心的连线所在区域,设置手指与屏幕的触点的位置在以整个手机画布为参考系的坐标系中的坐标为(x1,y1),设置数字按键的几何中心的坐标为(x,y),利用点到点的距离算法 判定手指是否进入到按键区域以及进入到按键区域的位置,然后利用手指进入的方位以及在数字按键上移动的连线来与密码进行深度匹配,如果匹配成功则整个用户验证成功,否则验证失败;如果判定为单个数字多次点击解锁,则按照设定功能模块对应的设定的过程,依次对解锁过程每一次原子操作中的数字以及对应的滑动方向与设置模块的值进行匹配,在匹配过程中只要一个因素无法匹配,则整个验证过程失败,只有当所有的传入的原子操作都匹配成功整个用户身份验证才算完成。 

2.根据权利要求1所述的一种移动终端的解锁系统,数字键盘按键的R>0.5cm。 

3.根据权利要求1所述的一种移动终端的解锁系统,验证功能模块中使用点到点距离的方法判定手指与屏幕的触点是否进入到数字按键区域以及进入数字按键的位置:设置手指与屏幕的触点坐标为(x1,y1),数字按键的几何中心坐标为(x,y),则两点之间的距离为D=。判定D与R的大小关系,若D>R则此时还未进入到按键区域;若D=R则此时手指正好处在按键区域的边缘;若D<R则此时手指已经进入到按键区域,而此时判定手指进入按键区域的位置即触点与几何中心连线的延长线与按键区域的交点坐标。 

4.根据权利要求1所述的一种移动终端的解锁系统,验证功能模块中利用手指进入数字按键的位置与按键几何中心的连线方向来判定手指在按键区域上的滑动方向属于八个方向中的哪一个,设置手指进入到数字按键区域的位置A坐标为(x2,y2),设置按键几何中心坐标为O(x,y),将数字按键圆形区域平均8等分,每个方向占据45度的扇形区域,利用矢量来指示手指的滑动方向以及处于哪个区域。 

5.根据权利要求1所述的一种移动终端的解锁系统,验证功能模块中判断解锁过程中用户点击滑动的数字顺序与密码是否对应的方法为依次记录解锁过程中手指点击过的数字以及数字按键上滑动的方向,然后依照顺序与设置功能模块中设置的密码进行验证,判定是否匹配。 

6.一种移动终端的解锁方法,该方法如下: 

步骤一:设置数字密码、数字按键对应的手指滑动方向; 

用户依照自己的习惯设置用户解锁的数字密码并在每位数字上设定相应的滑动 方向(以数字按键的几何中心为基准,包含向上、左上、右上、左、右、左下、右下、下八个方向),这样就会构成数字和手指滑动轨迹的混合解锁模式。 

步骤二:进行解锁; 

当移动终端接收到解锁指令后,解锁功能模块则会以界面方式显示给用户,在此之前经过动态键盘生成模块的执行,将用于解锁的数字虚拟键盘随机生成。用户解锁过程从用户点击数字按键开始,在用户第一次手指离开屏幕是有个判定,判定用户是采取连续简便解锁还是单个数字点击解锁,若是连续解锁则将记录的滑动信息传递给认证模块,如果是单个数字点击解锁则等待用户继续输入,直至用户输入的数字与设置的密码位数相同则整个解锁过程结束,并记录此次解锁键入的信息(包含按下的数字以及数字上的滑动方向)。 

步骤三:进行验证; 

(1)首先,判定用户解锁过程中使用的是连续滑动解锁还是单个数字点击多次解锁,如果是连续滑动解锁则进入(2),否则进入(4); 

(2)对用户连续滑动解锁所经过的数字进行提取,将获取的数字与密码进行匹配,如果匹配失败则直接退出,弹出密码错误的提示框,如果匹配成功则进入(3); 

(3)对用户连续滑动解锁过程中手指移动轨迹进行提取,将移动轨迹在每个数字按键的区域中进入的位置、方向以及与几何中心进行连线,然后将每个按键上提取出来的滑动方向依次与密码进行匹配,若失败则直接退出,弹出密码错误提示框,如果匹配成功则整个解锁过程完成; 

(4)对用户依次点击数字以及数字上的滑动方向而记录的数据进行一一提取,然后按照以一个数字搭配一个方向来与密码进行匹配,匹配途中任何一个因素无法匹配则直接退出,若所有的因素均满足,则整个解锁过程完成。 

其中,判定连续滑动解锁在每个数字按键上对应的滑动轨迹的处理方法为: 

对于第一个按键,对应的轨迹为以数字按键中心为起点,以手指划出按键区域位置为终点,这样的一个有方向的矢量线为第一个数字按键上的手指滑动方向;对于滑动轨迹经过的其他数字按键,每个数字按键上手指滑动的轨迹为以手指进入该数字按键区域的位置作为起点,以该数字按键的几何中心为终点,这样由起点指向终点的矢量线为滑动中经过的各数字按键上的手指滑动轨迹; 

其中,判定手指进入与离开数字按键区域的方法具体为: 

时时记录手指接触屏幕的位置坐标(x1,y1),同时与附近范围的按键几何中心(x,y)进行比对计算,若的值小于该按键的区域半径则说明此时手指与屏幕的接触点已经进入到了该按键区域中;若的值大于该按键的区域半径则说明此时手指与屏幕的接触点已经离开该按键区域。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201310724216.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top