应用程序的加密设定方法、解密启动方法及电子设备的制造方法

文档序号:10471390阅读:233来源:国知局
应用程序的加密设定方法、解密启动方法及电子设备的制造方法
【专利摘要】本发明的实施例提供了一种应用程序的加密设定方法、解密启动方法及电子设备,其中该加密设定方法包括:通过电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息;存储第一指纹信息,并将第一指纹信息与预定应用程序启动的启动验证进程建立关联,使启动验证进程执行时进行指纹验证,且当所验证的指纹与第一指纹信息相匹配时,启动预定应用程序,本发明的实施例能在不依赖硬件的情况下,通过电子设备自身的摄像头隔空采集指纹,实现指纹识别加密解密应用程序、降低电子设备成本的目的。
【专利说明】
应用程序的加密设定方法、解密启动方法及电子设备
技术领域
[0001]本发明涉及电子技术领域,特别涉及一种应用程序的加密设定方法、解密启动方法及电子设备。
【背景技术】
[0002]目前,指纹识别越来越多的被运用到电子设备上,可实现指纹解锁、指纹安全支付以及应用程序加密等功能,提升了安全性。但现在电子设备上的指纹识别技术必须依赖如指纹仪等硬件设备来实现,使得电子设备设计更复杂,成本高,不利用推广。

【发明内容】

[0003]本发明实施例的目的在于提供一种应用程序的加密设定方法、解密启动方法及电子设备,能在不增加硬件的情况下,通过电子设备自身的摄像头隔空采集指纹,实现指纹识别加密解密应用程序、降低电子设备成本的目的。
[0004]为了达到上述目的,本发明的实施例提供了一种应用程序的加密设定方法,应用于具备摄像头的电子设备,该加密设定方法包括:
[0005]通过电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息;
[0006]存储第一指纹信息,并将第一指纹信息与预定应用程序启动的启动验证进程建立关联,使启动验证进程执行时进行指纹验证,且当所验证的指纹与第一指纹信息相匹配时,启动预定应用程序。
[0007]本发明的实施例还提供了一种电子设备,该电子设备包括:
[0008]第一获取模块,用于通过电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息;
[0009]第一建立模块,用于存储第一指纹信息,并将第一指纹信息与预定应用程序启动的启动验证进程建立关联,使启动验证进程执行时进行指纹验证,且当所验证的指纹与第一指纹信息相匹配时,启动预定应用程序。
[0010]本发明的实施例还提供了一种应用程序的解密启动方法,应用于具备摄像头的电子设备,该解密启动方法包括:
[0011]监测电子设备中是否存在接收到启动指令的应用程序;
[0012]当监测到电子设备中存在接收到启动指令的应用程序时,判断应用程序是否为需要执行启动验证进程的预定应用程序;
[0013]当应用程序为需要执行启动验证进程的预定应用程序时,启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹;
[0014]获取通过摄像头采集的验证指纹,并将验证指纹与预先存储的、与预定应用程序对应的第一指纹信息进行匹配,当验证指纹与第一指纹信息匹配成功时,启动预定应用程序。
[0015]本发明的实施例还提供了一种电子设备,该电子设备包括:
[0016]监测模块,用于监测电子设备中是否存在接收到启动指令的应用程序;
[0017]判断模块,用于当监测到电子设备中存在接收到启动指令的应用程序时,判断应用程序是否为需要执行启动验证进程的预定应用程序,并当应用程序为需要执行启动验证进程的预定应用程序时,触发第二启动模块;
[0018]第二启动模块,用于根据判断模块的触发,启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹;
[0019]第三获取模块,用于获取通过摄像头采集的验证指纹,并将验证指纹与预先存储的、与预定应用程序对应的第一指纹信息进行匹配,当验证指纹与第一指纹信息匹配成功时,启动预定应用程序。
[0020]本发明的上述方案至少包括以下有益效果:
[0021]在本发明的实施例中,通过电子设备自身的摄像头采集用户的指纹图像,得到用于对预定应用程序进行指纹加密的第一指纹信息,并建立第一指纹信息与预定应用程序启动的启动验证进程之间的关联,使启动验证进程执行时进行指纹验证,且当所验证的指纹与第一指纹信息相匹配时,启动预定应用程序,解决了需要依赖硬件采集指纹,导致电子设备成本高的问题,达到了在不依赖硬件的情况下,通过电子设备自身的摄像头隔空采集指纹,实现指纹识别加密解密应用程序、降低电子设备成本的目的。
【附图说明】
[0022]图1为本发明第一实施例中应用程序的加密设定方法的流程图;
[0023]图2为本发明第一实施例中指纹识别界面的示意图;
[0024]图3为本发明第一实施例中添加指纹界面的示意图;
[0025]图4为本发明第一实施例中第一选择界面的示意图;
[0026]图5为本发明第一实施例中第二选择界面的示意图;
[0027]图6为本发明第二实施例中电子设备的结构示意图;
[0028]图7为本发明第三实施例中应用程序的解密启动方法的流程图;
[0029]图8为本发明第三实施例中验证界面的示意图;
[0030]图9为本发明第四实施例中电子设备的结构示意图。
【具体实施方式】
[0031]下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0032]第一实施例
[0033]如图1所示,本发明的第一实施例提供了一种应用程序的加密设定方法,应用于具备摄像头的电子设备(例如智能手机、平板电脑等),该加密设定方法包括:
[0034]步骤S11,通过电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息;
[0035]在本发明的第一实施例中,上述摄像头可以是电子设备的前置摄像头,也可以是电子设备的后置摄像头,在此为便于用户操作,可以优选为前置摄像头。
[0036]步骤S12,存储第一指纹信息,并将第一指纹信息与预定应用程序启动的启动验证进程建立关联,使启动验证进程执行时进行指纹验证,且当所验证的指纹与第一指纹信息相匹配时,启动预定应用程序。
[0037]在本发明的第一实施例中,通过电子设备自身的摄像头采集用户的指纹图像,得到用于对预定应用程序进行指纹加密的第一指纹信息,并建立第一指纹信息与预定应用程序启动的启动验证进程之间的关联,使启动验证进程执行时进行指纹验证,且当所验证指纹与第一指纹信息相匹配时,启动预定应用程序,达到了在不增加硬件的情况下,通过电子设备自身的摄像头隔空采集指纹,实现指纹识别加密解密应用程序、降低电子设备成本的目的。
[0038]其中,在本发明的第一实施例中,在执行步骤Sll之前,上述加密设定方法还包括:首先获取并保存用户输入的用于对预定应用程序进行图案加密的第一图案密码,然后提示用户输入与第一图案密码对应的第一安全问题以及第一安全问题的第一解答信息,并获得用户输入的第一安全问题与第一解答信息并保存,紧接着将第一图案密码与预定应用程序启动的启动验证进程建立关联,使启动验证进程指纹验证失败或者用户选择输入验证图案密码启动预定应用程序时,执行图案密码验证,且当所验证的图案密码与第一图案密码相匹配时,启动预定应用程序。这样便使得用户可以在指纹数据库异常、指纹验证失败且不想再用指纹验证启动预定应用程序等情况下,通过图案密码验证的方式启动预定应用程序。
[0039]在本发明的第一实施例中,为了获取第一图案密码的准确性,在获取用户输入的用于对预定应用程序进行图案加密的第一图案密码时,可要求用户输入两次图案密码,只有当前后两次输入的图案密码一致时,才能将输入的图案密码作为第一图案密码。此外,当用户忘记第一图案密码时,可通过输入上述第一安全问题(例如请输入手机号等)与第一解答信息重设第一图案密码。
[0040]其中,在本发明的第一实施例中,上述步骤Sll的具体包括:首先启动电子设备的摄像头,在电子设备的显示屏幕上的多个摄像头采集区域对用户的指纹图像进行采集,得到多个第二指纹信息,然后判断这多个第二指纹信息之间的差异,当多个第二指纹信息中的任意两个第二指纹信息之间的差异小于第一预设值(例如10% )时,将多个第二指纹信息中的任意一个第二指纹信息作为第一指纹信息,这样便于能提高指纹验证的准确性,即能避免当用户在通过指纹验证启动预定应用程序时,由于摄像头采集指纹的位置不同,导致指纹验证总失败的问题;当多个第二指纹信息中的任意两个第二指纹信息之间的差异大于第一预设值时,确定获取第一指纹信息失败。
[0041]在本发明的第一实施例中,在上述判断这多个第二指纹信息之间的差异时,具体可以通过计算任意两个第二指纹信息之间的相似度值来实现。其中,显而易见地,相似度值越大,差异就越小,。
[0042]在本发明的第一实施例中,在用户的使用过程中,电子设备可以向用户展示如图2所示的指纹识别界面,该指纹识别界面主要包括解密软件锁开关、“添加指纹信息”、“加密应用程序”等按钮,其中“解密软件锁开关”按钮主要用于控制是否使用指纹加密解密,“添加指纹信息”按钮主要用于录入用户的指纹图像,“加密应用程序”按钮主要用于用户选择需要加密的应用程序。
[0043]当用户按压“添加指纹信息”按钮时,会提示用户输入第一图案密码,且当用户设置完第一图案密码后,会提示用户设置第一安全问题和第一安全问题的第一解答信息。当第一安全问题和第一解答信息设置完成后,会提示用户添加指纹信息,具体地,可以通过向用户展示如图3所示的添加指纹界面提示用户添加指纹信息。该添加指纹的界面主要包括多个摄像头采集区域(例如图3中的a、b、c、d、e)、采集指纹图像的注意事项(例如请在较明亮、非运动环境下将手指带有指纹面对准采集区域;手指正对采集区域,按提示移动手指;请保持手指指纹面干净等)以及“开始录取”按钮。当用户按压“开始录取”按钮时,用户可按照提示将手指带有指纹的一面分别置于a、b、c、d、e采集区域,以便摄像头在这些区域采集指纹图像,得到多个(例如5个)第二指纹信息。当电子设备得到多个(例如5个)第二指纹信息后,会判断获取第一指纹信息是否成功,即,会比较任意两个第二指纹信息之间的差异,来确定获取第一指纹信息是否成功,当多个(例如5个)第二指纹信息中的任意两个第二指纹信息之间的差异小于第一预设值时,确定获取第一指纹信息成功,并将多个(例如5个)第二指纹信息中的任意一个第二指纹信息作为第一指纹信息。而当多个(例如5个)第二指纹信息中的任意两个第二指纹信息之间的差异大于第一预设值时,确定获取第一指纹信息失败,并继续提示用户重新获取第一指纹信息。具体地,如果获取第一指纹信息失败,为了第一图案密码、第一安全问题和第一解答信息与第一指纹信息的对应关系,电子设备会将之前获取的第一图案密码、第一安全问题、第一解答信息都删掉,即重新获取第一图案密码、第一安全问题和第一解答信息,并在重新获取第一图案密码、第一安全问题和第一解答信息之后,重新启动摄像头采集用户的指纹图像,获取第一指纹信息。其中,在启动摄像头采集用户的指纹图像时,为了提升环境明亮度,便于指纹图像的采集,可以将添加指纹界面中除摄像头采集区域之外的其他区域的颜色设为白色等明亮的颜色值,通过白色的背景反光到指纹上,为指纹的采集提供了部分光源,提高了在光线不足环境中的采集成功率。
[0044]其中,在本发明的第一实施例中,在执行步骤S12之前,上述加密设定方法还包括如下确定预定应用程序的步骤:在电子设备的显示屏上显示第一程序列表,第一程序列表包括电子设备中所有未加密的应用程序的名称,且每一未加密的应用程序的名称对应一个“加密”按钮;当“加密”按钮被按压时,确定与该“加密”按钮对应的未加密的应用程序为预定应用程序。具体在用户的使用过程中,可以通过向用户展示如图4所示的第一选择界面提示用户选择需要加密的应用程序,即确定预定应用程序。该第一选择界面主要包括“未加密”按钮和“已加密”按钮,当用户按压图2中的“加密应用程序”按钮时,便会在电子设备的显示屏幕上显示“未加密”按钮对应的列表(即第一程序列表),具体的显示形式可以为图4中所示的应用程序-1、应用程序-2、应用程序-3......应用程序-m,其中应用程序-1、应用程序_2、应用程序-3和应用程序-m均代表一个应用程序的名称,m为大于或等于I的自然数,且每一名称对应一个“加密”按钮,用户可以根据需要按压“加密”按钮,使电子设备可以通过“加密”按钮的状态来确定哪些应用程序是预定应用程序。
[0045]其中,在本发明的第一实施例中,在执行完步骤S12之后,为了便于后续用户在启动电子设备中的应用程序时,判断要启动的应用程序是否为需要执行启动验证进程的预定应用程序,上述加密设定方法还包括:将预定应用程序的第一程序信息存入一加密列表中,并将预定应用程序的名称从第一程序列表中移除的步骤。其中第一程序信息至少包括包名、类名和名称,至于如何判断要启动的应用程序是否为需要执行启动验证进程的预定应用程序,会在后文详细阐述。
[0046]其中,在本发明的第一实施例中,在执行完步骤S12之后,上述加密设定方法还包括:首先在电子设备的显示屏幕上显示第二程序列表,该第二程序列表包括电子设备中所有已根据第一指纹信息进行加密的预定应用程序的名称,且每一已加密的预定应用程序的名称对应一个“解密”按钮,且当监测到“解密”按钮被按压时,确定接收到第一指令,然后将与第一指令对应的第一预定应用程序(即预定应用程序中的一部分)的第二程序信息从第一列表中移除,并将第一预定应用程序的名称添加至第二列表中,其中第一列表中储存有电子设备中所有已根据第一指纹信息加密的预定应用程序的第二程序信息,第二列表中储存有电子设备中所有未根据第一指纹信息加密的应用程序的名称,最后根据接收到的第一指令,解除第一指纹信息和预定应用程序中与第一指令对应的第一预定应用程序的启动验证进程之间的关联。这样用户便能根据自己的需要解除第一指纹信息与第一预定应用程序的启动进程之间的关联。需要说明的是,上述第一列表与上述加密列表为同一列表,可以理解的是,第二程序信息与第一程序信息一样至少包括包名、类名和名称。
[0047]在本发明的第一实施例中,在用户的具体使用过程中,当用户按压图2中的“加密应用程序”按钮时,电子设备会向用户展示如图4所示的第一选择界面,此时,如果用户按压第一选择界面中的“已加密”按钮,电子设备便会向用户展示如图5所示的第二选择界面,在电子设备的显示屏幕上显示“已加密”按钮对应的列表(即第二程序列表),具体的显示形式可以为图5中所示的应用程序-1、应用程序-2、应用程序-3……应用程序-n,其中应用程序-1、应用程序_2、应用程序-3和应用程序-η均代表一个应用程序的名称,η为大于或等于I的自然数。且每一名称对应一个“解密”按钮,用户可以根据需要按压“解密”按钮,使电子设备可以通过“解密”按钮的状态来确定哪些应用程序是第一预定应用程序。
[0048]在本发明的第一实施例中,当电子设备解除第一指纹信息与第一预定应用程序的启动验证进程之间的关联时,同时会解除第一图案密码与第一预定应用程序的启动验证进程之间的关联。
[0049]其中,在本发明的第一实施例中,在执行完步骤S12之后,上述加密设定方法还包括:接收用户输入的第二指令,并根据第二指令,删除第一指纹信息、第一图案密码、第一安全问题和第一解答信息,并解除第一指纹信息与预定应用程序的启动验证进程之间的关联。这样便于用户解除第一指纹信息与预定应用程序的启动进程之间的关联。
[0050]在本发明的第一实施例中,在用户的具体使用过程中,当用户添加指纹信息成功之后,再次进入指纹识别界面时,指纹识别界面中的“添加指纹信息”按钮就会变成“删除指纹信息”按钮。且当用户按压“删除指纹信息”按钮时,就确定接收到了第二指令,此时电子设备会根据第二指令,删除第一指纹信息、第一图案密码、第一安全问题和第一解答信息,并解除第一指纹信息与预定应用程序的启动验证进程之间的关联。
[0051]在本发明的第一实施例中,当电子设备解除第一指纹信息与预定应用程序的启动验证进程之间的关联时,同时会解除第一图案密码与预定应用程序的启动验证进程之间的关联。从而有效地避免当用户需要解除对预定应用程序的加密时,解除加密不完全的问题。
[0052]第二实施例
[0053]如图6所示,本发明的第二实施例提供了一种电子设备,该电子设备包括:
[0054]第一获取模块61,用于通过电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息;
[0055]第一建立模块62,用于存储第一指纹信息,并将第一指纹信息与预定应用程序启动的启动验证进程建立关联,使启动验证进程执行时进行指纹验证,且当所验证的指纹与第一指纹信息相匹配时,启动预定应用程序。
[0056]在本发明的第二实施例中,上述电子设备可以是智能手机、平板电脑等。
[0057]其中,电子设备还包括:
[0058]第二建立模块,用于获取并保存用户输入的用于对预定应用程序进行图案加密的第一图案密码,并将第一图案密码与预定应用程序启动的启动验证进程建立关联,使启动验证进程指纹验证失败或者用户选择输入验证图案密码启动预定应用程序时,执行图案密码验证,且当所验证的图案密码与第一图案密码相匹配时,启动预定应用程序。
[0059]其中,电子设备还包括:
[0060]第一提示模块,用于提示用户输入与第一图案密码对应的第一安全问题以及第一安全问题的第一解答信息;
[0061]第二获取模块,用于获得并保存用户输入的第一安全问题与第一解答信息。
[0062]其中,第一获取模块61包括:
[0063]启动单元,用于启动电子设备的摄像头,在电子设备的显示屏幕上的多个摄像头采集区域对用户的指纹图像进行采集,得到多个第二指纹信息;
[0064]第一确定单元,用于当多个第二指纹信息中的任意两个第二指纹信息之间的差异小于第一预设值时,将多个第二指纹信息中的任意一个第二指纹信息作为第一指纹信息;
[0065]第二确定单元,用于当多个第二指纹信息中的任意两个第二指纹信息之间的差异大于第一预设值时,确定获取第一指纹信息失败。
[0066]其中,电子设备还包括:
[0067]删除模块,用于确定第一指纹信息是否获取成功,当获取失败时,删除已保存的第一图案密码,并提示用户重新输入用于对预定应用程序进行图案加密的第一图案密码;
[0068]第一启动模块,用于在重新获取第一图案密码后,重新启动电子设备的摄像头采集用户的指纹图像。
[0069]其中,电子设备还包括:
[0070]第一显示模块,用于在电子设备的显示屏上显示第一程序列表,第一程序列表包括电子设备中所有未加密的应用程序的名称,且每一未加密的应用程序的名称对应一个“加密”按钮;
[0071]第一确定模块,用于当“加密”按钮被按压时,确定与该“加密”按钮对应的未加密的应用程序为预定应用程序。
[0072]其中,电子设备还包括:
[0073]存入模块,用于将预定应用程序的第一程序信息存入一加密列表中,并将预定应用程序的名称从第一程序列表中移除。
[0074]其中,电子设备还包括:
[0075]第一接收模块,用于接收用户输入的第一指令,并根据第一指令,解除第一指纹信息和预定应用程序中与第一指令对应的第一预定应用程序的启动验证进程之间的关联。
[0076]其中,电子设备还包括:
[0077]第二显示模块,用于在电子设备的显示屏幕上显示第二程序列表,第二程序列表包括电子设备中所有已根据第一指纹信息进行加密的预定应用程序的名称,且每一已加密的预定应用程序的名称对应一个“解密”按钮;
[0078]第二确定模块,用于当监测到“解密”按钮被按压时,确定接收到第一指令。
[0079]其中,电子设备还包括:
[0080]移除模块,用于将与第一指令对应的第一预定应用程序的第二程序信息从第一列表中移除,并将第一预定应用程序的名称添加至第二列表中,其中第一列表中储存有电子设备中所有已根据第一指纹信息加密的预定应用程序的第二程序信息,第二列表中储存有电子设备中所有未根据第一指纹信息加密的应用程序的名称。
[0081 ] 其中,电子设备还包括:
[0082]第二接收模块,用于接收用户输入的第二指令,并根据第二指令,删除第一指纹信息,并解除第一指纹信息与预定应用程序的启动验证进程之间的关联。
[0083]在本发明的第二实施例中,电子设备可通过自身的摄像头采集用户的指纹图像,得到用于对预定应用程序进行指纹加密的第一指纹信息,并建立第一指纹信息与预定应用程序启动的启动验证进程之间的关联,使启动验证进程执行时进行指纹验证,且当所验证指纹与第一指纹信息相匹配时,启动预定应用程序,达到了在不依赖硬件的情况下,通过自身的摄像头隔空采集指纹,实现指纹识别加密解密应用程序、降低电子设备成本的目的。
[0084]需要说明的是,本发明第二实施例提供的电子设备是应用上述加密设定方法的电子设备,即上述加密设定方法的所有实施例均适用于该电子设备,且均能达到相同或相似的有益效果。
[0085]第三实施例
[0086]如图7所示,本发明的第三实施例提供了一种应用程序的解密启动方法,应用于具备摄像头的电子设备(例如智能手机、平板电脑等),该解密启动方法包括:
[0087]步骤S71,监测电子设备中是否存在接收到启动指令的应用程序;
[0088]步骤S72,当监测到电子设备中存在接收到启动指令的应用程序时,判断应用程序是否为需要执行启动验证进程的预定应用程序;
[0089]步骤S73,当应用程序为需要执行启动验证进程的预定应用程序时,启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹;
[0090]在本发明的第三实施例中,上述摄像头可以是电子设备的前置摄像头,也可以是电子设备的后置摄像头,在此为便于用户操作,可以优选为前置摄像头。
[0091]步骤S74,获取通过摄像头采集的验证指纹,并将验证指纹与预先存储的、与预定应用程序对应的第一指纹信息进行匹配,当验证指纹与第一指纹信息匹配成功时,启动预定应用程序。
[0092]在本发明的第三实施例中,电子设备会监测自身所有应用程序的启动状态,即监测是否存在接收到启动指令的应用程序,当存在接收到启动指令的应用程序时,会判断这个应用程序是否是需要执行启动验证进行的应用程序,如果这个应用程序是需要执行启动验证进行的应用程序的话,提示用户通过摄像头录入验证指纹,当摄像头采集到的验证指纹与预先存储、与预定应用程序对应的第一指纹信息匹配时,则启动这个应用程序。而如果这个应用程序是不需要执行启动验证进行的应用程序时,则执行启动这个应用程序。在此,电子设备通过自身的摄像头采集用户的指纹,实现指纹识别解密应用程序、降低电子设备成本的目的。
[0093]其中,在本发明的第三实施例中,上述步骤S72具体包括:首先获取应用程序的第一程序信息;然后判断应用程序的第一程序信息是否存在于加密列表中,其中加密列表中存储有电子设备中所有已根据第一指纹信息进行加密的预定应用程序的第一程序信息,当应用程序的第一程序信息存在于加密列表中时,确定应用程序为需要执行启动验证进程的预定应用程序,当应用程序的第一程序信息不存在于加密列表中时,确定应用程序为不需要执行启动验证进程的预定应用程序。需要说明的是,上述第一程序信息至少包括包名、类名和名称,至于在具体判断应用程序的第一程序信息是否存在于加密列表中的过程中,只要应用程序的包名、类名和名称中的任意一种存在于加密列表中,就认为这个应用程序为需要执行启动验证进程的预定应用程序。
[0094]其中,在本发明的第三实施例中,当应用程序为需要执行启动验证进程的预定应用程序时,在启动电子设备的摄像头之前,上述解密启动方法还包括:首先提示用户选择以图案密码解锁预定应用程序还是以指纹密码解锁预定应用程序,且当接收到用户所输入的以指纹密码解锁预定应用程序的指令时,执行步骤S73 ;而当接收到用户输入的以图案密码解锁预定应用程序的指令时,提示用户输入验证图案密码,紧接着获取用户输入的验证图案密码,并将验证图案密码和预先保存的第一图案密码进行匹配,当验证图案密码和第一图案密码匹配成功时,启动预定应用程序,而当验证图案密码和第一图案密码匹配不成功时,提示用户可以通过输入预先保存的、与第一图案密码对应的第一安全问题以及与第一安全问题对应的第一解答信息,重设第一图案密码。
[0095]在本发明的第三实施例中,在用户的具体使用过程中,当用户启动的应用程序为预定应用程序时,在启动预定应用程序前,电子设备会向用户展示如图8所示的验证界面,该验证界面主要包括摄像头采集区域、“使用其它密码进入”按钮以及“退出”按钮。默认情况下,电子设备会直接启动摄像头在摄像头采集区域采集验证指纹,并将该验证指纹与第一指纹信息进行匹配,并当该验证指纹与第一指纹信息匹配时,启动预定应用程序。当如果在电子设备启动摄像头采集验证指纹之前,用户按压“使用其它密码进入”按钮的话,电子设备会提示用户输入验证图案密码,并将该验证图案密码与预先保存的第一图案密码进行匹配,当该验证图案密码与第一图案密码匹配时,启动预定应用程序,而如果该验证图案密码与第一图案密码不匹配的话,提示用户通过输入预先保存的、与第一图案密码对应的第二安全问题和第一解答信息,重设第一图案密码。类似地,如果用户按压“退出”按钮的话,会直接退出验证界面,且不启动预定该应用程序。
[0096]其中,在本发明的第三实施例中,在步骤S74的执行过程中,如果验证指纹与第一指纹信息不匹配时,上述解密启动方法还包括:首先提示用户通过摄像头重新录入验证指纹;然后获取通过摄像头重新采集的验证指纹,并将重新采集的验证指纹与预先存储、与预定应用程序对应的第一指纹信息进行匹配,当重新采集的验证指纹与第一指纹信息匹配成功时,启动预定应用程序,而当重新采集的验证指纹与第一指纹信息匹配不成功,且验证指纹与第一指纹信息进行匹配的次数达到第二预设值(例如两次)时,执行提示用户输入验证图案密码的步骤,即让用户通过输入验证图案密码的方式启动预定应用程序。
[0097]第四实施例
[0098]如图9所示,本发明的第四实施例提供了一种电子设备,该电子设备包括:
[0099]监测模块91,用于监测电子设备中是否存在接收到启动指令的应用程序;
[0100]判断模块92,用于当监测到电子设备中存在接收到启动指令的应用程序时,判断应用程序是否为需要执行启动验证进程的预定应用程序,并当应用程序为需要执行启动验证进程的预定应用程序时,触发第二启动模块93 ;
[0101]第二启动模块93,用于根据判断模块92的触发,启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹;
[0102]第三获取模块94,用于获取通过摄像头采集的验证指纹,并将验证指纹与预先存储的、与预定应用程序对应的第一指纹信息进行匹配,当验证指纹与第一指纹信息匹配成功时,启动预定应用程序。
[0103]在本发明的第四实施例中,上述电子设备可以是智能手机、平板电脑等。
[0104]其中,判断模块92包括:
[0105]获取单元,用于获取应用程序的第一程序信息;
[0106]判断单元,用于判断应用程序的第一程序信息是否存在于加密列表中,其中加密列表中存储有电子设备中所有已根据第一指纹信息进行加密的预定应用程序的第一程序信息,并当应用程序的第一程序信息存在于加密列表中时,触发第三确定单元,以及当应用程序的第一程序信息不存在于加密列表中时,触发第四确定单元;
[0107]第三确定单元,用于根据判断单元的触发,确定应用程序为需要执行启动验证进程的预定应用程序;
[0108]第四确定单元,用于根据判断单元的触发,确定应用程序为不需要执行启动验证进程的预定应用程序。
[0109]其中,电子设备还包括:
[0110]第二提示模块,用于提示用户选择以图案密码解锁预定应用程序还是以指纹密码解锁预定应用程序;
[0111]第一执行模块,用于当接收到用户所输入的以指纹密码解锁预定应用程序的指令时,执行启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹的步骤;
[0112]第三提示模块,用于当接收到用户输入的以图案密码解锁预定应用程序的指令时,提示用户输入验证图案密码;
[0113]第四获取模块,用于获取用户输入的验证图案密码,并将验证图案密码和预先保存的第一图案密码进行匹配,当验证图案密码和第一图案密码匹配成功时,启动预定应用程序;
[0114]第四提示模块,用于当验证图案密码和第一图案密码匹配不成功时,提示用户通过输入预先保存的、与第一图案密码对应的第一安全问题以及与第一安全问题对应的第一解答信息,重设第一图案密码。
[0115]其中,电子设备还包括:
[0116]第五提示模块,用于当验证指纹与第一指纹信息匹配不成功时,提示用户通过摄像头重新录入验证指纹;
[0117]第五获取模块,用于获取通过摄像头重新采集的验证指纹,并将重新采集的验证指纹与预先存储、与预定应用程序对应的第一指纹信息进行匹配,当重新采集的验证指纹与第一指纹信息匹配成功时,启动预定应用程序;
[0118]第二执行模块,用于当重新采集的验证指纹与第一指纹信息匹配不成功,且验证指纹与第一指纹信息进行匹配的次数达到第二预设值时,执行提示用户输入验证图案密码的步骤。
[0119]在本发明的第四实施例中,电子设备会监测自身所有应用程序的启动状态,即监测是否存在接收到启动指令的应用程序,当存在接收到启动指令的应用程序时,会判断这个应用程序是否是需要执行启动验证进行的应用程序,如果这个应用程序是需要执行启动验证进行的应用程序的话,提示用户通过摄像头录入验证指纹,当摄像头采集到的验证指纹与预先存储、与预定应用程序对应的第一指纹信息匹配时,则启动这个应用程序。而如果这个应用程序是不需要执行启动验证进行的应用程序时,则执行启动这个应用程序。在此,电子设备通过自身的摄像头采集用户的指纹,实现指纹识别解密应用程序、降低电子设备成本的目的。
[0120]需要说明的是,本发明第四实施例提供的电子设备是应用上述解密启动方法的电子设备,即上述解密启动方法的所有实施例均适用于该电子设备,且均能达到相同或相似的有益效果。
[0121]进一步需要说明的是,此说明书中所描述的电子设备包括但不限于智能手机、平板电脑等。
[0122]此说明书中所描述的许多功能部件都被称为模块,以便更加特别地强调其实现方式的独立性。
[0123]本发明实施例中,模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位置上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0124]实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0125]在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0126]以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
【主权项】
1.一种应用程序的加密设定方法,应用于具备摄像头的电子设备,其特征在于,所述加密设定方法包括: 通过所述电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息; 存储所述第一指纹信息,并将所述第一指纹信息与预定应用程序启动的启动验证进程建立关联,使所述启动验证进程执行时进行指纹验证,且当所验证的指纹与所述第一指纹信息相匹配时,启动所述预定应用程序。2.如权利要求1所述的加密设定方法,其特征在于,在所述通过所述电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行加密的第一指纹信息之前,所述加密设定方法还包括: 获取并保存用户输入的用于对预定应用程序进行图案加密的第一图案密码,并将所述第一图案密码与所述预定应用程序启动的启动验证进程建立关联,使所述启动验证进程指纹验证失败或者用户选择输入验证图案密码启动预定应用程序时,执行图案密码验证,且当所验证的图案密码与所述第一图案密码相匹配时,启动所述预定应用程序。3.如权利要求2所述的加密设定方法,其特征在于,在获取并保存用户输入的用于对预定应用程序进行加密的第一图案密码的步骤之后,所述方法还包括: 提示用户输入与所述第一图案密码对应的第一安全问题以及所述第一安全问题的第一解答信息; 获得并保存用户输入的所述第一安全问题与所述第一解答信息。4.如权利要求1所述的加密设定方法,其特征在于,所述通过所述电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行加密的第一指纹信息,包括: 启动所述电子设备的摄像头,在电子设备的显示屏幕上的多个摄像头采集区域对所述用户的指纹图像进行采集,得到多个第二指纹信息; 当多个所述第二指纹信息中的任意两个第二指纹信息之间的差异小于第一预设值时,将多个所述第二指纹信息中的任意一个第二指纹信息作为所述第一指纹信息; 当多个所述第二指纹信息中的任意两个第二指纹信息之间的差异大于所述第一预设值时,确定获取所述第一指纹信息失败。5.如权利要求2所述的加密设定方法,其特征在于,在所述通过所述电子设备的摄像头采集用户的指纹图像之后,所述加密设定方法还包括: 确定所述第一指纹信息是否获取成功,当获取失败时,删除已保存的所述第一图案密码,并提示用户重新输入用于对预定应用程序进行图案加密的第一图案密码; 在重新获取所述第一图案密码后,重新启动所述电子设备的摄像头采集用户的指纹图像。6.如权利要求1所述的加密设定方法,其特征在于,在所述将所述第一指纹信息与预定应用程序启动的启动验证进程建立关联之后,所述加密设定方法还包括: 接收所述用户输入的第二指令,并根据所述第二指令,删除所述第一指纹信息,并解除所述第一指纹信息与所述预定应用程序的启动验证进程之间的关联。7.一种电子设备,其特征在于,所述电子设备包括: 第一获取模块,用于通过所述电子设备的摄像头采集用户的指纹图像,获取用于对预定应用程序进行指纹加密的第一指纹信息; 第一建立模块,用于存储所述第一指纹信息,并将所述第一指纹信息与预定应用程序启动的启动验证进程建立关联,使所述启动验证进程执行时进行指纹验证,且当所验证的指纹与所述第一指纹信息相匹配时,启动所述预定应用程序。8.如权利要求7所述的电子设备,其特征在于,所述电子设备还包括: 第二建立模块,用于获取并保存用户输入的用于对预定应用程序进行图案加密的第一图案密码,并将所述第一图案密码与所述预定应用程序启动的启动验证进程建立关联,使所述启动验证进程指纹验证失败或者用户选择输入验证图案密码启动预定应用程序时,执行图案密码验证,且当所验证的图案密码与所述第一图案密码相匹配时,启动所述预定应用程序。9.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括: 第一提示模块,用于提示用户输入与所述第一图案密码对应的第一安全问题以及所述第一安全问题的第一解答信息; 第二获取模块,用于获得并保存用户输入的所述第一安全问题与所述第一解答信息。10.如权利要求7所述的电子设备,其特征在于,所述第一获取模块包括: 启动单元,用于启动所述电子设备的摄像头,在电子设备的显示屏幕上的多个摄像头采集区域对所述用户的指纹图像进行采集,得到多个第二指纹信息; 第一确定单元,用于当多个所述第二指纹信息中的任意两个第二指纹信息之间的差异小于第一预设值时,将多个所述第二指纹信息中的任意一个第二指纹信息作为所述第一指纹信息; 第二确定单元,用于当多个所述第二指纹信息中的任意两个第二指纹信息之间的差异大于所述第一预设值时,确定获取所述第一指纹信息失败。11.如权利要求8所述的电子设备,其特征在于,所述电子设备还包括: 删除模块,用于确定所述第一指纹信息是否获取成功,当获取失败时,删除已保存的所述第一图案密码,并提示用户重新输入用于对预定应用程序进行图案加密的第一图案密码; 第一启动模块,用于在重新获取所述第一图案密码后,重新启动所述电子设备的摄像头采集用户的指纹图像。12.如权利要求7所述的电子设备,其特征在于,所述电子设备还包括: 第二接收模块,用于接收所述用户输入的第二指令,并根据所述第二指令,删除所述第一指纹信息,并解除所述第一指纹信息与所述预定应用程序的启动验证进程之间的关联。13.—种应用程序的解密启动方法,应用于具备摄像头的电子设备,其特征在于,所述解密启动方法包括: 监测所述电子设备中是否存在接收到启动指令的应用程序; 当监测到所述电子设备中存在接收到启动指令的应用程序时,判断所述应用程序是否为需要执行启动验证进程的预定应用程序; 当所述应用程序为需要执行启动验证进程的预定应用程序时,启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹; 获取通过摄像头采集的验证指纹,并将所述验证指纹与预先存储的、与所述预定应用程序对应的第一指纹信息进行匹配,当所述验证指纹与第一指纹信息匹配成功时,启动所述预定应用程序。14.如权利要求13所述的解密启动方法,其特征在于,所述判断所述应用程序是否为需要执行启动验证进程的预定应用程序,具体包括: 获取所述应用程序的第一程序信息; 判断所述应用程序的第一程序信息是否存在于加密列表中,其中所述加密列表中存储有所述电子设备中所有已根据所述第一指纹信息进行加密的预定应用程序的第一程序信息; 当所述应用程序的第一程序信息存在于加密列表中时,确定所述应用程序为需要执行启动验证进程的预定应用程序; 当所述应用程序的第一程序信息不存在于加密列表中时,确定所述应用程序为不需要执行启动验证进程的预定应用程序。15.如权利要求13所述的解密启动方法,其特征在于,当所述应用程序为需要执行启动验证进程的预定应用程序时,在所述启动电子设备的摄像头之前,所述解密启动方法还包括: 提示用户选择以图案密码解锁所述预定应用程序还是以指纹密码解锁所述预定应用程序; 当接收到用户所输入的以指纹密码解锁所述预定应用程序的指令时,执行所述启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹的步骤; 当接收到用户输入的以图案密码解锁所述预定应用程序的指令时,提示用户输入验证图案密码; 获取所述用户输入的验证图案密码,并将所述验证图案密码和预先保存的第一图案密码进行匹配,当所述验证图案密码和所述第一图案密码匹配成功时,启动所述预定应用程序; 当所述验证图案密码和所述第一图案密码匹配不成功时,提示用户通过输入预先保存的、与所述第一图案密码对应的第一安全问题以及与所述第一安全问题对应的第一解答信息,重设第一图案密码。16.如权利要求15所述的解密启动方法,其特征在于,当所述验证指纹与第一指纹信息匹配不成功时,所述解密启动方法还包括: 提示用户通过摄像头重新录入验证指纹; 获取通过摄像头重新采集的验证指纹,并将所述重新采集的验证指纹与预先存储、与所述预定应用程序对应的第一指纹信息进行匹配,当所述重新采集的验证指纹与第一指纹信息匹配成功时,启动所述预定应用程序; 当所述重新采集的验证指纹与第一指纹信息匹配不成功,且所述验证指纹与第一指纹信息进行匹配的次数达到第二预设值时,执行提示用户输入验证图案密码的步骤。17.一种电子设备,其特征在于,所述电子设备包括: 监测模块,用于监测所述电子设备中是否存在接收到启动指令的应用程序; 判断模块,用于当监测到所述电子设备中存在接收到启动指令的应用程序时,判断所述应用程序是否为需要执行启动验证进程的预定应用程序,并当所述应用程序为需要执行启动验证进程的预定应用程序时,触发第二启动模块; 第二启动模块,用于根据所述判断模块的触发,启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹; 第三获取模块,用于获取通过摄像头采集的验证指纹,并将所述验证指纹与预先存储的、与所述预定应用程序对应的第一指纹信息进行匹配,当所述验证指纹与第一指纹信息匹配成功时,启动所述预定应用程序。18.如权利要求17所述的电子设备,其特征在于,所述判断模块包括: 获取单元,用于获取所述应用程序的第一程序信息; 判断单元,用于判断所述应用程序的第一程序信息是否存在于加密列表中,其中所述加密列表中存储有所述电子设备中所有已根据所述第一指纹信息进行加密的预定应用程序的第一程序信息,并当所述应用程序的第一程序信息存在于加密列表中时,触发第三确定单元,以及当所述应用程序的第一程序信息不存在于加密列表中时,触发第四确定单元; 第三确定单元,用于根据所述判断单元的触发,确定所述应用程序为需要执行启动验证进程的预定应用程序; 第四确定单元,用于根据所述判断单元的触发,确定所述应用程序为不需要执行启动验证进程的预定应用程序。19.如权利要求17所述的电子设备,其特征在于,所述电子设备还包括: 第二提示模块,用于提示用户选择以图案密码解锁所述预定应用程序还是以指纹密码解锁所述预定应用程序; 第一执行模块,用于当接收到用户所输入的以指纹密码解锁所述预定应用程序的指令时,执行所述启动电子设备的摄像头,并提示用户通过摄像头录入验证指纹的步骤; 第三提示模块,用于当接收到用户输入的以图案密码解锁所述预定应用程序的指令时,提示用户输入验证图案密码; 第四获取模块,用于获取所述用户输入的验证图案密码,并将所述验证图案密码和预先保存的第一图案密码进行匹配,当所述验证图案密码和所述第一图案密码匹配成功时,启动所述预定应用程序; 第四提示模块,用于当所述验证图案密码和所述第一图案密码匹配不成功时,提示用户通过输入预先保存的、与所述第一图案密码对应的第一安全问题以及与所述第一安全问题对应的第一解答信息,重设第一图案密码。20.如权利要求19所述的电子设备,其特征在于,所述电子设备还包括: 第五提示模块,用于当所述验证指纹与第一指纹信息匹配不成功时,提示用户通过摄像头重新录入验证指纹; 第五获取模块,用于获取通过摄像头重新采集的验证指纹,并将所述重新采集的验证指纹与预先存储、与所述预定应用程序对应的第一指纹信息进行匹配,当所述重新采集的验证指纹与第一指纹信息匹配成功时,启动所述预定应用程序; 第二执行模块,用于当所述重新采集的验证指纹与第一指纹信息匹配不成功,且所述验证指纹与第一指纹信息进行匹配的次数达到第二预设值时,执行提示用户输入验证图案密码的步骤。
【文档编号】G06F21/32GK105825103SQ201510574604
【公开日】2016年8月3日
【申请日】2015年9月10日
【发明人】刘全才
【申请人】维沃移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1