1.一种基于随机数字阵列的手机解锁方法,其特征在于,包括步骤:
A. 当需解锁时,手机接收用户操作指令点亮手机屏幕,自动生成一随机数字阵列的解锁界面;
B.通过所述随机数字阵列的解锁界面接收并识别用户输入的解锁密码,当用户输入的所述解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定;
所述步骤A具体包括:
A0、接收用户操作指令点亮手机屏幕;
A1、自动生成一包括数字0-9十个数字的随机数字阵列的解锁界面,进入解锁界面;
所述步骤A1进一步包括:
自动生成一包括数字0-9十个数字、符号*和符号#的随机数字阵列的解锁界面,进入解锁界面;
所述随机数字阵列的解锁界面的生成办法的实现过程如下:
在手机系统的布局文件中,使用TableLayout布局阵列,设置四个TableRow,每个TableRow设置三个ImageButton,并赋上每个控件的Id,即包含12个不同的控件;
在手机系统主程序中获取所有控件图片并依次将其添加入一个列表list中,将所述列表list初始为;
调用集合工具类Collections中的shuffle()方法,用默认随机源对所述列表list进行置换,实现对所述列表list的随机排序,置换排序后所述列表list为;
在主程序中根据所述12个控件的id获取12个ImageButton,并设置对应的单击事件;
依次将置换排序后的列表list中的图片设置为所述12个ImageButton的原图片,实现了所述12个图片的随机摆放;
重新设置所述12个ImageButton的id,新id通过原图片比较获取,实现所述随机摆放的
12个图片与各自对应的单击事件的统一;
所述步骤A之前还包括步骤:
手机接收用户的操作指令预设一解锁密码并保存;
所述步骤A1还包括:
自动生成一包括数字0-9中的9个数字的随机数字阵列,形成一九宫格的解锁界面,进入解锁界面;
所述步骤B具体包括:
B0、手机触摸屏接收用户触摸点击所述随机数字阵列的解锁界面中数字的解锁操作指令;
B1、通过所述随机数字阵列的解锁界面识别出用户点击输入的解锁密码;
B2、当点击输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。
2.根据权利要求1所述基于随机数字阵列的手机解锁方法,其特征在于,所述步骤B还包括:
B00、手机接收用户对所述的随机数字阵列的解锁界面画线连接的解锁操作指令;
B01、通过所述的随机数字阵列的解锁界面识别出用户画线连接触摸的解锁密码;
B02、当用户画线连接触摸的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。
3.一种采用如权利要求1至2任意一项所述基于随机数字阵列的手机解锁方法的手机,其特征在于,包括:
数字阵列生成模块、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一随机数字阵列的解锁界面;
解锁模块、用于通过所述随机数字阵列的解锁界面识别出用户输入的解锁密码,当用户输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定;
数字阵列生成模块进一步包括:
第一生成单元、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一包括数字0-9十个数字的随机数字阵列的解锁界面;
第二生成单元、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一包括数字0-9十个数字以及符号*、#的随机数字阵列的解锁界面;
第三生成单元、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一包括数字0-9中的9个数字的随机数字阵列,形成一九宫格的解锁界面;
所述随机数字阵列的解锁界面的生成办法的实现过程如下:
在手机系统的布局文件中,使用TableLayout布局阵列,设置四个TableRow,每个TableRow设置三个ImageButton,并赋上每个控件的Id,即包含12个不同的控件;
在手机系统主程序中获取所有控件图片并依次将其添加入一个列表list中,将所述列表list初始为;
调用集合工具类Collections中的shuffle()方法,用默认随机源对所述列表list进行置换,实现对所述列表list的随机排序,置换排序后所述列表list为;
在主程序中根据所述12个控件的id获取12个ImageButton,并设置对应的单击事件;
依次将置换排序后的列表list中的图片设置为所述12个ImageButton的原图片,实现了所述12个图片的随机摆放;
重新设置所述12个ImageButton的id,新id通过原图片比较获取,实现所述随机摆放的
12个图片与各自对应的单击事件的统一;
所述解锁模块进一步包括:
第一识别单元、用于从用户点击所述随机数字阵列的解锁界面中数字的解锁操作指令中识别出用户点击输入的解锁密码;
第二识别单元、用于从用户对所述随机数字阵列的解锁界面画线连接的解锁操作指令中识别出用户画线连接触摸输入的解锁密码;
解锁控制单元、用于当用户输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。
一种基于随机数字阵列的手机解锁方法及手机\n技术领域\n[0001] 本发明涉及移动终端领域,尤其涉及的是一种基于随机数字阵列的手机解锁方法及手机。\n背景技术\n[0002] 随着智能手机的发展,目前的智能机手机都具有屏幕锁定的功能,对应的也出现了多种屏幕解锁的方法,目前常见的主要有以下几种:\n[0003] (1)、无密码的滑动解锁,包括安卓系统和苹果系统的滑动解锁方式,该解锁方式没有设定密码,解锁方便快捷,但是保密性较差。\n[0004] (2)、特定图案的滑动解锁,此解锁方式主要是通过在解锁屏幕上显示一九宫格,用户在所述九宫格中滑动出预设的解锁图案以实现屏幕解锁,在解锁时容易在屏幕上留下手指滑动过的痕迹,因此其他人可能根据所述痕迹或者用户解锁时的手势动作还原出用户的解锁图案,不利于用户手机资料的保密。\n[0005] (3)、输入密码解锁,具体又分为简单密码解锁和复杂密码解锁两类,简单密码是\n10位数字进行选择,复杂密码是用户根据全键盘进行选择,如苹果用户或安卓用户经常使用的简单密码为4位PIN码(SIM卡的密码),解锁时的数字阵列如图1中(a)所示,用户只需选择对应的数字即可,操作简单易行,同时也有一定的保密性,但容易通过输入时的手势动作泄露解锁密码。而复杂密码虽然安全性较高,但用户通常需要对手机进行频繁锁屏解锁,复杂密码解锁势必增加用户操作复杂度。\n[0006] 因此,现有技术还有待于改进和发展。\n发明内容\n[0007] 本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于随机数字阵列的手机解锁方法及手机,旨在以一种简单的操作方式实现安全性较高的手机解锁。\n[0008] 本发明解决技术问题所采用的技术方案如下:\n[0009] 一种基于随机数字阵列的手机解锁方法,其中,包括步骤:\n[0010] A. 当需解锁时,手机接收用户操作指令点亮手机屏幕,自动生成一随机数字阵列的解锁界面;\n[0011] B.通过所述随机数字阵列的解锁界面接收并识别用户输入的解锁密码,当用户输入的所述解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0012] 所述基于随机数字阵列的手机解锁方法,其中,所述步骤A之前还包括步骤:\n[0013] 手机接收用户的操作指令预设一解锁密码并保存。\n[0014] 所述基于随机数字阵列的手机解锁方法,其中,所述步骤A具体包括:\n[0015] A0、接收用户操作指令点亮手机屏幕;\n[0016] A1、自动生成一包括数字0-9十个数字的随机数字阵列的解锁界面,进入解锁界面。\n[0017] 所述基于随机数字阵列的手机解锁方法,其中,所述步骤A1进一步包括:\n[0018] 自动生成一包括数字0-9十个数字、符号*和符号#的随机数字阵列的解锁界面,进入解锁界面。\n[0019] 所述基于随机数字阵列的手机解锁方法,其中,所述步骤A1还包括:\n[0020] 自动生成一包括数字0-9中的9个数字的随机数字阵列的解锁界面,进入解锁界面。\n[0021] 所述基于随机数字阵列的手机解锁方法,其中,所述步骤B具体包括:\n[0022] B0、手机触摸屏接收用户触摸点击所述随机数字阵列的解锁界面中数字的解锁操作指令;\n[0023] B1、通过所述随机数字阵列的解锁界面识别出用户点击输入的解锁密码;\n[0024] B2、当点击输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0025] 所述基于随机数字阵列的手机解锁方法,其中,所述步骤B还包括:\n[0026] B00、手机接收用户对所述的随机数字阵列的解锁界面画线连接的解锁操作指令;\n[0027] B01、通过所述的随机数字阵列的解锁界面识别出用户画线连接触摸的解锁密码;\n[0028] B02、当用户画线连接触摸的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0029] 一种采用所述基于随机数字阵列的手机解锁方法的手机,其中,包括:\n[0030] 数字阵列生成模块、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一随机数字阵列的解锁界面;\n[0031] 解锁模块、用于通过所述随机数字阵列的解锁界面识别出用户输入的解锁密码,当用户输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0032] 所述的手机,其中,数字阵列生成模块进一步包括:\n[0033] 第一生成单元、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一包括数字0-9十个数字的随机数字阵列的解锁界面;\n[0034] 第二生成单元、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一包括数字0-9十个数字以及符号*、#的随机数字阵列的解锁界面;\n[0035] 第三生成单元、用于在需要解锁时,接收用户操作指令点亮手机屏幕,并自动生成一包括数字0-9中的9个数字的随机数字阵列的解锁界面。\n[0036] 所述的手机,所述解锁模块进一步包括:\n[0037] 第一识别单元、用于从用户点击所述随机数字阵列的解锁界面中数字的解锁操作指令中识别出用户点击输入的解锁密码;\n[0038] 第二识别单元、用于从用户对所述随机数字阵列的解锁界面画线连接的解锁操作指令中识别出用户画线连接触摸输入的解锁密码;\n[0039] 解锁控制单元、用于当用户输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0040] 本发明所提供的一种基于随机数字阵列的手机解锁方法及手机,使手机增加了新的功能,解锁时可生成用于解锁的随机数字阵列,通过所述随机数字阵列的解锁界面接收并识别用户当前输入的解锁密码,进而控制手机解除屏幕锁定状态。由于每次解锁时在解锁界面上生成的随机数字阵列的解锁界面均不相同,用户通过点击选择所述随机数字阵列的解锁界面的数字或者对所述随机数字阵列中的数字进行画线连接的解锁时,即使在手机屏幕上留下了手指触摸或滑过的痕迹,或者被监测了解锁时的手势动作,也不会导致解锁密码的泄漏,具有很强的安全性,且其操作简单,为用户提供了方便。\n附图说明\n[0041] 图1是本发明一种基于随机数字阵列的手机解锁方法第一实施例的解锁数字阵列示意图。\n[0042] 图2是本发明一种基于随机数字阵列的手机解锁方法较佳实施例的流程图。\n[0043] 图3是本发明一种基于随机数字阵列的手机解锁方法第二实施例的解锁数字阵列示意图。\n[0044] 图4是本发明一种基于随机数字阵列的手机解锁方法第三实施例的解锁数字阵列示意图。\n[0045] 图5是本发明一种基于随机数字阵列的手机解锁方法实施例的随机数字阵列生成算法流程图。\n[0046] 图6是本发明一种手机的原理框图。\n[0047] 图7是本发明一种手机的数字阵列生成模块的结构框图。\n[0048] 图8是本发明一种手机的解锁模块的结构框图。\n具体实施方式\n[0049] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。\n[0050] 本发明为一种基于随机数字阵列的手机解锁方法,如图2所示,图2为本发明一种基于随机数字阵列的手机解锁方法较佳实施例的流程图,所示方法包括如下步骤:\n[0051] S1、需要解锁时,手机接收用户操作指令点亮手机屏幕,自动生成一随机数字阵列的解锁界面;其中,由于每次解锁时的随机数字阵列的解锁界面都是随机生成的,其中的随机数字阵列必然和前一次的数字阵列不同。较佳的,所述随机数字阵列中可包含手机键盘中常见的数字及符号。\n[0052] S2、通过所述随机数字阵列的解锁界面接收并识别出用户输入的解锁密码,当用户输入的所述解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0053] 较佳的,本发明实施例所述步骤S1中生成的随机数字阵列的解锁界面可以为以下\n3种情况:\n[0054] 实施例1、手机接收用户操作指令点亮手机屏幕;自动生成一包括数字0-9的十个数字的随机数字阵列的解锁界面。如图1所示,其中图1中(b)图为第n次解锁时生成的随机数字阵列的解锁界面的情况,图1中(c)图为第n+1次解锁时生成的随机数字阵列的解锁界面的情况,可见本发明每次解锁时生成的所述的随机数字阵列解锁界面各不相同,因此其他人无法从用户解锁时的手势动作或者遗留在手机屏幕上的触摸痕迹推断出用户的解锁密码,提高了密码安全性。\n[0055] 实施例2,手机接收用户操作指令点亮手机屏幕;自动生成一包含0-9十个数字以及符号*和符号#的随机数字阵列解锁界面。如图3所示。其中,图3中(a)图为第n次解锁时生成的随机数字阵列解锁界面的情况,图3中(b)图为第n+1次解锁时生成的随机数字阵列解锁界面的情况。\n[0056] 实施例3、手机接收用户操作指令点亮手机屏幕;自动生成一包括数字0-9中的任意9个数字的随机数字阵列,形成一九宫格,进入解锁界面。较佳的,如图4所示,生成包含除数字8外其他9个数字的九宫格,其中,图4中(a)图为第n次解锁时生成的随机数字阵列的解锁界面的情况,图4中(b)图为第n+1次解锁时生成的随机数字阵列的解锁界面的情况。当然,对应的,用户预先设置的解锁密码中也必定不包含被除去的那个数字,如不包含数字8。\n[0057] 进一步的,基于安卓手机系统,以上述实施例2所述的随机数字阵列的解锁界面为例,对本发明所述随机数字阵列的解锁界面的生成办法做详细说明,如图5所示,实现过程如下:\n[0058] 30、在手机系统的布局文件中,使用TableLayout布局阵列,设置四个TableRow,每个TableRow设置三个ImageButton,并赋上每个控件的Id,即包含12个不同的控件。\n[0059] 31、在手机系统主程序中获取所有控件图片并依次将其添加入一个列表list中,即ArrayList中,如需生成上述实施例2所述的随机数字阵列的解锁界面,则将所述列表list初始为。\n[0060] 32、调用集合工具类Collections中的shuffle()方法,用默认随机源对所述列表list进行置换,实现对所述列表list的随机排序,如置换排序后所述列表list可为。\n[0061] 33、在主程序中根据所述12个控件的id获取12个ImageButton,并设置对应的单击事件。\n[0062] 34、依次将置换排序后的列表list中的图片设置为所述12个ImageButton的原图片,实现了所述12个图片的随机摆放。\n[0063] 35、重新设置所述12个ImageButton的id,新id通过原图片比较获取,如图片为数字键5则返回数字键5所对应的id,实现所述随机摆放的12个图片与各自对应的单击事件的统一。\n[0064] 生成所述随机数字阵列的解锁界面之后,用户便可以通过所述随机数字阵列的解锁界面输入解锁密码,基于上述实施例1~3所述的随机数字阵列的解锁界面,本发明实施例中给出了两种不同的密码输入方式。\n[0065] 方式一基于上述实施例1~3所述的随机数字阵列的解锁界面,用户解锁手机屏幕时,所述步骤S2具体操作包括:\n[0066] 首先,用户点击所述随机数字阵列的解锁界面中的数字;\n[0067] 然后,手机通过所述随机数字阵列的解锁界面识别出用户点击输入的解锁密码;\n[0068] 最后,将所述点击输入的所述解锁密码与预设的解锁密码进行比对,当点击输入的所述解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0069] 方式二基于上述实施例3所述的随机数字阵列的解锁界面,用户解锁手机屏幕时,所述步骤S2具体操作包括:\n[0070] 首先、用户对所述的随机数字阵列的解锁界面进行画线连接的解锁操作,如图4中的(a)和(b)图所示的画线轨迹,用户画线连接时触摸的数字依次为1234;\n[0071] 其次、手机通过所述的随机数字阵列的解锁界面识别出用户画线连接触摸输入的解锁密码,如图4所示,即手机识别出用户当前触摸输入的解锁密码为1234;\n[0072] 最后、当用户画线连接输入的所述解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0073] 当然,基于类似的原理,上述方式二在其他类型的随机数字阵列的解锁界面中也能够采用,并不限于上述实施例3所述的随机数字阵列的解锁界面。\n[0074] 由上可见,本发明所述的一种基于随机数字阵列的手机解锁方法,由于每次解锁手机屏幕时生成的随机数字阵列各不相同,因此由解锁时的手势动作或者遗留在手机屏幕上的触摸痕迹无法推断出用户的解锁密码,提高了保密性能,其操作简单,为用户提供了方便。\n[0075] 基于上述实施例所述的基于随机数字阵列的手机解锁方法,本发明还提供了一种手机,如图6所示,所述手机包括:\n[0076] 数字阵列生成模块610、用于在需要解锁时接收用户操作指令点亮手机,并自动生成一随机数字阵列的解锁界面;具体如上述实施例所述。\n[0077] 解锁模块620、用于通过所述随机数字阵列的解锁界面接收并识别出用户输入的解锁密码,当用户输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定,具体如上述实施例所述,在此不再赘述。\n[0078] 较佳的,如图7所示,所述数字阵列生成模块610进一步包括:\n[0079] 第一生成单元611、用于在需要解锁时接收用户操作指令点亮手机,并自动生成一包括数字0-9十个数字的随机数字阵列的解锁界面。\n[0080] 第二生成单元612、用于在需要解锁时接收用户操作指令点亮手机,并自动生成一包括数字0-9十个数字以及符号*、#的随机数字阵列的解锁界面。\n[0081] 第三生成单元613、用于在需要解锁时接收用户操作指令点亮手机,并自动生成一包括数字0-9中的9个数字的随机数字阵列的解锁界面,形成一九宫格。\n[0082] 较佳的,如图8所示,所述解锁模块620进一步包括:\n[0083] 第一识别单元621、用于从用户点击所述随机数字阵列的解锁界面中数字的解锁操作指令中识别出用户输入的解锁密码。\n[0084] 第二识别单元622、用于从用户对所述随机数字阵列的解锁界面的画线连接的解锁操作指令中识别出用户输入的解锁密码。\n[0085] 解锁控制单元623、用于当用户输入的解锁密码与预设的解锁密码匹配时,控制手机解除屏幕锁定。\n[0086] 综上所述,本发明提供的一种基于随机数字阵列的手机解锁方法及手机,使手机增加了新的功能,解锁时可生成随机数字阵列的解锁界面,通过所述随机数字阵列的解锁界面接收并识别用户当前输入的解锁密码,进而控制手机解除屏幕锁定状态,由于每次解锁时的随机数字阵列各不相同,有效的避免了由用户解锁手势动作或者遗留在手机屏幕上的触摸痕迹导致的解锁密码外泄的问题,提高了密码安全性,同时本发明所述的解锁操作简单,为用户提供了方便。\n[0087] 应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-08-27
|
2008-03-14
| | |
2
| |
2011-03-16
|
2010-10-28
| | |
3
| |
2009-01-07
|
2008-05-27
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |