一种密码设置方法及装置的制造方法_3

文档序号:9667682阅读:来源:国知局
施例中,上述步骤S15中,存储滑动轨迹,包括:
[0088]获取滑动轨迹所经过的可触摸区域在屏幕中的坐标值;
[0089]根据滑动轨迹经过可触摸区域的顺序及可触摸区域的坐标值将滑动轨迹转换成字符密码;
[0090]存储字符密码。
[0091]为了便于存储解锁密码,本实施例中,可将用户通过滑动操作绘制的图形密码转化为字符密码进行存储,具体的,当生成多个用于绘制图形密码的可触摸区域后,获取这些可触摸区域在屏幕中的坐标值,当用户通过滑动操作绘制图形密码时,并根据该滑动轨迹所经过的可触摸区域的顺序和该滑动操作所经过的可触摸区域的坐标值,将该滑动轨迹转换成字符密码,例如,用户输入的滑动轨迹经过五个可触摸区域A、B、C、D、E,这五个可触摸区域所对应的坐标分别为A (XI,Yl),B (X2,Y2)、C (X3,Y3)、D (X4,Y4)、E (X5,Y5),滑动轨迹所经过的这五个可触摸区域的顺序为B、D、E、A、Co则该滑动轨迹所对应的字符密码则为X2Y2-X4Y4-X5Y5-X1Y1-X3Y3。将该字符密码存储在本地。
[0092]需要说明的是,以上示例仅在于更加清楚地描述本发明,并不用于限制本发明,在实际应用时,图形密码转化字符密码的过程要比上述示例更为复杂。
[0093]本实施例的有益效果在于:根据滑动轨迹经过可触摸区域的顺序及可触摸区域的坐标值将滑动轨迹转换成字符密码,从而使该滑动轨迹所组成的图形密码更加易于存储和验证。
[0094]在一个实施例中,如图2所示,上述步骤B1中,判断用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹是否一致,包括如下步骤S21-S25:
[0095]在步骤S21中,获取用于解锁的滑动操作所对应的滑动轨迹所经过的可触摸区域的顺序及可触摸区域在屏幕中的坐标值;
[0096]在步骤S22中,根据用于解锁的滑动操作所对应的滑动轨迹所经过可触摸区域的顺序及可触摸区域在屏幕中的坐标值将用于解锁的滑动操作所对应的滑动轨迹转换成字符数据;
[0097]在步骤S23中,将字符数据与存储的字符密码进行比对;
[0098]在步骤S24中,当比对一致时,确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹一致;
[0099]在步骤S25中,当比对不一致时,确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹不一致。
[0100]而在将图形密码转换为字符密码进行存储的情况下,在进行图形密码的验证时,也需要将用户绘制的用于验证图形密码的图形转化为字符数据,并将该字符数据与存储在本地的字符密码进行比对,当比对结果一致时,确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹一致,当比对不一致时,确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹不一致。例如,用户输入的滑动轨迹所经过的五个可触摸区域的顺序为B、D、E、A、C,该滑动轨迹转所对应的字符数据为X2Y2-X4Y4-X5Y5-X1Y1-X3Y3,与存储在本地的字符密码比对一致,因而确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹一致。又例如,用户输入的滑动轨迹所经过的可触摸区域的顺序为B、D、E、C、A,该滑动轨迹所对应的字符数据为X2Y2-X4Y4-X5Y5-X3Y3-X1Y1,与存储在本地的字符密码比对不一致,因而确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹不一致。
[0101]本实施例的有益效果在于:根据用于解锁的滑动操作所对应的滑动轨迹所经过可触摸区域的顺序及可触摸区域在屏幕中的坐标值将用于解锁的滑动操作所对应的滑动轨迹转换成字符数据,并将该字符数据与存储的字符密码进行比对,从而将图形的比对转变为字符的比对,从而简化了图形密码的比对过程,降低了图形密码的验证难度。
[0102]图3为本发明一实施例中一种密码设置装置的框图,如图3所示,本发明可用于需要认证用户身份从而判断是否解锁屏幕的终端中,该装置包括如下模块:
[0103]获取模块31,用于获取用户选定的目标图片;
[0104]识别模块32,用于识别图片中的线条和/或文字;
[0105]生成模块33,用于根据线条、线条所围成的图形和文字中的至少一项生成多个可触摸区域;
[0106]获取模块34,用于当接收到沿多个可触摸区域之间的连线的滑动操作时,获取滑动操作所对应的滑动轨迹;
[0107]存储模块35,用于存储滑动轨迹并将滑动轨迹作为终端屏幕的解锁密码。
[0108]在一个实施例中,装置还包括:
[0109]检测模块,用于检测是否存在两个可触摸区域之间的连线长度小于预设长度阈值;
[0110]删除模块,用于当存在两个可触摸区域之间的连线长度小于预设长度阈值时,删除两个可触摸区域中的一个。
[0111]在一个实施例中,如图4所示,装置还包括:
[0112]判断模块41,用于当接收到用户输入的用于解锁的滑动操作时,判断用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹是否一致;
[0113]解锁模块42,用于当用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹一致时,解锁屏幕并进入下一个操作界面;
[0114]报错模块43,用于当用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹不一致时,返回错误信息;
[0115]处理模块44,用于重新显示锁屏界面并提示解锁密码的剩余输入次数。
[0116]在一个实施例中,存储模块,包括:
[0117]第一获取子模块,用于获取滑动轨迹所经过的可触摸区域在屏幕中的坐标值;
[0118]第一转换子模块,用于根据滑动轨迹经过可触摸区域的顺序及可触摸区域的坐标值将滑动轨迹转换成字符密码;
[0119]存储子模块,用于存储字符密码。
[0120]在一个实施例中,判断模块,包括:
[0121]第二获取子模块,用于获取用于解锁的滑动操作所对应的滑动轨迹所经过的可触摸区域的顺序及可触摸区域在屏幕中的坐标值;
[0122]第二转换子模块,用于根据用于解锁的滑动操作所对应的滑动轨迹所经过可触摸区域的顺序及可触摸区域在屏幕中的坐标值将用于解锁的滑动操作所对应的滑动轨迹转换成字符数据;
[0123]比对子模块,用于将字符数据与存储的字符密码进行比对;
[0124]第一确定子模块,用于当比对一致时,确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹一致;
[0125]第二确定子模块,用于当比对不一致时,确定用于解锁的滑动操作所对应的滑动轨迹与设置解锁密码时所存储的滑动轨迹不一致。
[0126]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1