一种锁屏解锁方法、装置、电子设备及存储介质与流程

文档序号:15983355发布日期:2018-11-17 00:35阅读:152来源:国知局
本发明涉及锁屏
技术领域
,特别是涉及一种锁屏解锁方法、装置、电子设备及存储介质。
背景技术
目前,面部识别解锁应用广泛,在用户通过面部识别解锁时,在电子设备的锁屏界面上显示有预览窗口,用户通过预览窗口可以看到摄像头的拍摄范围。相关技术中,预览窗口的大小是随机的,且预览窗口中所显示的摄像头所采集的图像分辨率也是随机的,这导致可能存在以下两种情况:第一种情况:预览窗口较大,预览窗口中所显示的图像分辨率较低,这导致无法准确的进行面部识别,进一步导致解锁失败;第二种情况:预览窗口较小,预览窗口中所显示的图像分辨率较高,由于预览窗口较小,导致所显示的图像较小,即使图像分辨率较高,也无法对所显示的图像进行面部识别,进一步导致解锁失败。因此,相关技术中,解锁成功率较低。技术实现要素:本发明实施例的目的在于提供一种锁屏解锁方法、装置、电子设备及存储介质,以提高解锁成功率。具体技术方案如下:一种锁屏解锁方法,应用于电子设备,所述方法包括:接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域;根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率;根据所述剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小;在所述剩余区域显示所确定大小的预览窗口;控制所述摄像头以所述目标摄像头分辨率、基于所述预览窗口采集面部信息;对所述面部信息进行面部匹配,当面部匹配成功时,解锁所述锁屏界面。可选的,所述接收解锁指令,确定所述锁屏界面中,除显示的组件以外的剩余区域的步骤,包括:接收解锁指令,获取所述锁屏界面的当前屏幕分辨率;确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,根据所述预设对应关系以及所述当前屏幕分辨率,确定显示的各个组件在所述锁屏界面中所占用的大小;确定各个组件在所述锁屏界面中的位置;根据所确定的各个组件所占用的大小和位置,确定所述锁屏界面中,除各个组件以外的剩余区域。可选的,所述根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率的步骤,包括:按照分辨率从高到低的顺序,对所述电子设备的摄像头所适配的摄像头分辨率进行排序;当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。可选的,所述在所述剩余区域显示所确定大小的预览窗口的步骤,包括:根据所述剩余区域在锁屏界面中的位置,确定所述预览窗口在所述剩余区域中的位置;显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,所述预设形状为圆形或椭圆形。可选的,所述显示大小为所确定大小的所述预设形状的预览窗口于所确定的位置的步骤,包括:将预览界面放置于所述锁屏界面的下层;从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域;将所选取的区域透明化,得到预览窗口。可选的,在所述在所述剩余区域显示所确定大小的预览窗口的步骤之后,所述方法还包括:在所述预览窗口的边缘显示解锁进度条。可选的,在所述对所述面部信息进行面部匹配的步骤之后,所述方法还包括:当面部匹配时间超过预设时间或者面部匹配失败时,取消所显示的预览窗口。一种锁屏解锁装置,应用于电子设备,所述装置包括:接收模块,用于接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域;选择模块,用于根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率;确定模块,用于根据所述剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小;显示模块,用于在所述剩余区域显示所确定大小的预览窗口;控制模块,用于控制所述摄像头以所述目标摄像头分辨率、基于所述预览窗口采集面部信息;解锁模块,用于对所述面部信息进行面部匹配,当面部匹配成功时,解锁所述锁屏界面。可选的,所述接收模块,包括:获取单元,用于接收解锁指令,获取所述锁屏界面的当前屏幕分辨率;大小确定单元,用于确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,根据所述预设对应关系以及所述当前屏幕分辨率,确定显示的各个组件在所述锁屏界面中所占用的大小;位置确定单元,用于确定各个组件在所述锁屏界面中的位置;剩余区域确定单元,用于根据所确定的各个组件所占用的大小和位置,确定所述锁屏界面中,除各个组件以外的剩余区域。可选的,所述选择模块,包括:排序单元,用于按照分辨率从高到低的顺序,对所述电子设备的摄像头所适配的摄像头分辨率进行排序;第一确定单元,用于当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率;第二确定单元,用于当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率;第三确定单元,用于当所述摄像头分辨率的数量大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率;第四确定单元,用于当所述摄像头分辨率的数量大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。可选的,所述显示模块,包括:预览窗口位置确定单元,用于根据所述剩余区域在锁屏界面中的位置,确定所述预览窗口在所述剩余区域中的位置;显示单元,用于显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,所述预设形状为圆形或椭圆形。可选的,所述显示单元,包括:放置子单元,用于将预览界面放置于所述锁屏界面的下层;选取子单元,用于从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域;透明化操作单元,用于将所选取的区域透明化,得到预览窗口。可选的,所述装置还包括:解锁进度条显示模块,用于在所述在所述剩余区域显示所确定大小的预览窗口之后,在所述预览窗口的边缘显示解锁进度条。可选的,所述装置还包括:取消模块,用于在所述对所述面部信息进行面部匹配之后,当面部匹配时间超过预设时间或者面部匹配失败时,取消所显示的预览窗口。一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的计算机程序时,实现上述任一所述的方法步骤。一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述的方法步骤。本发明实施例中,接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域,根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率,根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小,在剩余区域显示所确定大小的预览窗口,控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息,对面部信息进行面部匹配,当面部匹配成功时,解锁锁屏界面。本发明中,预览窗口的大小是根据剩余区域确定的,摄像头分辨率也是根据剩余区域确定的,这使得预览窗口与摄像头分辨率相适配,使得预览窗口中显示的图像易于被识别,提高了解锁成功率。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的锁屏解锁方法的第一种流程示意图;图2为本发明实施例提供的接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域的流程示意图;图3为本发明实施例提供的剩余区域的示意图;图4为本发明实施例提供的根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率的流程示意图;图5为本发明实施例提供的在剩余区域显示所确定大小的预览窗口的流程示意图;图6为本发明实施例提供的显示大小为所确定大小的预设形状的预览窗口于所确定的位置的流程示意图;图7为本发明实施例提供的锁屏解锁方法的第二种流程示意图;图8为本发明实施例提供的锁屏解锁装置的结构示意图;图9为本发明实施例提供的电子设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。为了解决解锁成功率较低的技术问题,本发明实施例提供了一种锁屏解锁方法、装置、电子设备及存储介质。下面首先对本发明实施例所提供的一种锁屏解锁方法进行介绍。本发明实施例提供的一种锁屏解锁方法应用于电子设备,其中,电子设备可以但不限于以下设备:手机、平板电脑。如图1所示,本发明实施例提供的一种锁屏解锁方法,应用于电子设备,该方法可以包括:s101:接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域。当用户需要对电子设备的锁屏进行解锁时,会向电子设备发送解锁指令,电子接收该解锁指令,获知用户需要对锁屏进行解锁。其中,用户向电子设备发送解锁指令的方式可以为:当电子设备为触摸屏时,在锁屏界面上进行滑动以发出解锁指令,或者,操作电子设备的解锁按钮以发出解锁指令;当电子设备为非触摸屏时,操作电子设备的解锁按钮以发出解锁指令。由于锁屏界面中一般显示有组件,例如:时间组件、电量组件、活动卡片组件等,其中,活动卡片组件为用于显示广告的可在锁屏界面中移动的组件,在显示的组件以外的区域,才可用来显示预览窗口,因此,在电子设备接收到该解锁指令后,需要确定锁屏界面中,除显示的组件以外的剩余区域。由于相同类型的组件,在不同的屏幕分辨率下所显示的大小是不同的,因此,上述接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域,可以为:基于所显示的组件的类型以及屏幕分辨率确定剩余区域。参见图2,步骤s101可以包括:s1011:接收解锁指令,获取锁屏界面的当前屏幕分辨率。由于在不同的屏幕分辨率情况下每种组件所显示的大小是不同的,因此,为了确定剩余区域的大小,需要确定锁屏界面显示的各个组件在当前屏幕分辨率下所显示的大小。为了确定锁屏界面显示的各个组件在当前屏幕分辨率下所显示的大小,在接收解锁指令后,需要获取锁屏界面的当前屏幕分辨率。s1012:确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,根据预设对应关系以及当前屏幕分辨率,确定显示的各个组件在锁屏界面中所占用的大小。由于不同的组件类型的显示大小可能不同,因此,在获取锁屏界面的当前屏幕分辨率后,需要确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系。然后根据预设对应关系以及当前屏幕分辨率,确定显示的各个组件在锁屏界面中所占用的大小。其中,根据预设对应关系以及当前屏幕分辨率,确定显示的各个组件在锁屏界面中所占用的大小可以为:针对每个组件,确定该组件的组件类型对应的屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,确定当前屏幕分辨率所在屏幕分辨率档位,将所确定的当前屏幕分辨率所在屏幕分辨率档位对应的组件占用锁屏界面大小作为该组件在锁屏界面中所占用的大小。例如:假设组件为时间组件,则时间组件的组件类型为时间类型,则时间类型对应的屏幕分辨率档位与时间组件占用锁屏界面大小的预设对应关系可以如下表所示:屏幕分辨率档位屏幕分辨率时间组件占用锁屏界面大小高档1280×1024、1280×9601/16锁屏界面大小中档800×600、640×4801/8锁屏界面大小低档320×2401/4锁屏界面大小一般来说,当前屏幕分辨率位于高档时,所确定的组件在锁屏界面中所占用的大小较小;当前屏幕分辨率位于中档时,所确定的组件在锁屏界面中所占用的大小适中;当前屏幕分辨率位于中档时,所确定的组件在锁屏界面中所占用的大小较大。s1013:确定各个组件在锁屏界面中的位置。为了确定除显示的组件以外的剩余区域,在确定了显示的各个组件在锁屏界面中所占用的大小后,还需要确定各个组件在锁屏界面中的位置。一般来说,各个组件均存在预设的位置,例如:时间组件和电量组件一般位于锁屏界面的右上角,活动卡片组件一般位于锁屏界面的上半部分,在组件显示在锁屏界面时,电子设备即可获知各个组件在锁屏界面中的位置。s1014:根据所确定的各个组件所占用的大小和位置,确定锁屏界面中,除各个组件以外的剩余区域。在确定了各个组件所占用的大小和位置后,即可确定锁屏界面中,除各个组件以外的剩余区域。例如:参见图3,假设所显示的组件为时间组件和电量组件,假设时间组件和电量组件所占用的大小均为1/8锁屏界面大小,时间组件的位置和电量组件的位置分别如图3中区域1和区域2所示;则根据所确定的各个组件所占用的大小和位置,确定锁屏界面中,除各个组件以外的剩余区域如图3中区域3所示。由此,通过确定显示的组件所占用区域的方式,来确定除显示的组件以外的剩余区域。s102:根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率。为了提高解锁成功率,在确定剩余区域后,需要根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率。上述根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率,可以为:根据剩余区域与锁屏界面之间的相对大小以及摄像头分辨率的数量的多少,选择目标摄像头分辨率。参见图4,步骤s102可以包括:s1021:按照分辨率从高到低的顺序,对电子设备的摄像头所适配的摄像头分辨率进行排序。为了选择目标摄像头分辨率,需要对分辨率进行排序,即按照分辨率从高到低的顺序,对电子设备的摄像头所适配的摄像头分辨率进行排序。例如:假设电子设备的摄像头所适配的摄像头分辨率为:320×640,640×1280,600×800,1080×1440;则按照分辨率从高到低的顺序,对电子设备的摄像头所适配的摄像头分辨率进行排序为:1080×1440,640×1280,600×800,320×640。s1022:当摄像头分辨率的数量不大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率。由于不同的电子设备的摄像头所支持的摄像头分辨率是不同的,由此导致电子设备的摄像头所适配的摄像头分辨率的数量有可能不同,在摄像头分辨率的数量不同时,对目标摄像头分辨率的选择有一定的影响。当摄像头分辨率的数量不大于三个,说明电子设备的摄像头所支持的摄像头分辨率较少,此时,可选择的摄像头分辨率较少。当剩余区域的大小大于锁屏界面的一半时,说明剩余区域较大,由于剩余区域用于显示预览窗口,因此,在剩余区域较大的情况下,预览窗口也较大,此时,为了提高解锁成功率,需要选择较高的分辨率,即按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率。s1023:当摄像头分辨率的数量不大于三个,且剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率。当摄像头分辨率的数量不大于三个,说明电子设备的摄像头所支持的摄像头分辨率较少,此时,可选择的摄像头分辨率较少。当剩余区域的大小不大于锁屏界面的一半时,说明剩余区域较小,由于剩余区域用于显示预览窗口,因此,在剩余区域较小的情况下,预览窗口也较小,此时,为了提高解锁成功率,需要选择较低的分辨率,即按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率。s1024:当摄像头分辨率的数量大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率。当摄像头分辨率的数量大于三个,说明电子设备的摄像头所支持的摄像头分辨率较多,此时,可选择的摄像头分辨率较多。当剩余区域的大小大于锁屏界面的一半时,说明剩余区域较大,由于剩余区域用于显示预览窗口,因此,在剩余区域较大的情况下,预览窗口也较大,此时,为了提高解锁成功率,需要选择较高的分辨率。由于此时可选择的摄像头分辨率较多,最高的摄像头分辨率以及次高的摄像头分辨率均可以达到较好的效果,又由于最高的摄像头分辨率所需要耗费的资源较大,因此,可以选择次高的摄像头分辨率,即按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率。s1025:当摄像头分辨率的数量大于三个,且剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。当摄像头分辨率的数量大于三个,说明电子设备的摄像头所支持的摄像头分辨率较多,此时,可选择的摄像头分辨率较多。当剩余区域的大小不大于锁屏界面的一半时,说明剩余区域较小,由于剩余区域用于显示预览窗口,因此,在剩余区域较小的情况下,预览窗口也较小,此时,为了提高解锁成功率,需要选择较低的分辨率。由于此时可选择的摄像头分辨率较多,最低的摄像头分辨率以及次低的摄像头分辨率均可以达到较好的效果,又由于相较于最低的摄像头分辨率,次低的摄像头分辨率所显示的图像更清晰,因此,可以选择次低的摄像头分辨率,即按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。由此,可以根据剩余区域与锁屏界面之间的相对大小以及摄像头分辨率的数量的多少,选择目标摄像头分辨率,避免了随机选择摄像头分辨率。s103:根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小。为了进行预览,在确定剩余区域后,需要根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小。其中,根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小的方式有多种,包括但不限于以下几种:第一种方式:确定剩余区域的最短边的边长,将以预设比例的所述边长为直径的圆的大小作为预览窗口的大小。例如:假设剩余区域的最短边的边长为5,假设预设比例为3/5,则将5×(3/5)=3为直径的圆的大小作为预览窗口的大小。第二种方式:确定剩余区域的最短边的边长,将以预设比例的所述边长为边长的正方形的大小作为预览窗口的大小。例如:假设剩余区域的最短边的边长为5,假设预设比例为3/5,则将5×(3/5)=3为边长的正方形的大小作为预览窗口的大小。第三种方式:将剩余区域的大小作为预览窗口的大小。需要说明的是,步骤s102可以在步骤s103之前执行,也可以在步骤s103之后执行,也可以与步骤s103同时执行,图1所示实施例中步骤s102与步骤s103之间的执行顺序仅为本发明的一种实现方式,并不构成对本发明的任何限定。s104:在剩余区域显示所确定大小的预览窗口。在确定预览窗口的大小后,即可在剩余区域显示所确定大小的预览窗口。参见图5,步骤s104可以包括:s1041:根据剩余区域在锁屏界面中的位置,确定预览窗口在剩余区域中的位置。为了显示预览窗口,需要确定预览窗口的位置,由于预览窗口显示于剩余区域,因此,确定预览窗口的位置的方式可以为根据剩余区域在锁屏界面中的位置,确定预览窗口在剩余区域中的位置。其中,根据剩余区域在锁屏界面中的位置,确定预览窗口在剩余区域中的位置可以为:根据剩余区域在锁屏界面中的位置,确定剩余区域的中心位置,将所确定的中心位置作为预览窗口在剩余区域中的位置。s1042:显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,预设形状为圆形或椭圆形。在确定了预览窗口在剩余区域中的位置后,即可在所确定的位置处显示预览窗口。由于矩形预览窗口难于人的脸型相适配,使得非解锁必须信息被录入,因此,为了减少非解锁必须信息被录入,本发明实施例中,显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,预设形状为圆形或椭圆形。由此,通过显示圆形或椭圆形的预览窗口的方式,使得预览窗口与人的脸型相适配,减少了非解锁必须信息的录入。参见图6,步骤s1042可以包括:s10421:将预览界面放置于锁屏界面的下层。为了显示预设形状的预览窗口,需要将预览界面放置于锁屏界面的下层,此时,用户仅可以观看到锁屏界面,无法观看到预览界面,其中,预览界面为用于预览面部信息的界面。s10422:从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域。在将预览界面放置于锁屏界面的下层后,从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域,即所选取的是锁屏界面中的区域。s10423:将所选取的区域透明化,得到预览窗口。由于此时,用户仅可以观看到锁屏界面,无法观看到预览界面,为了使预览界面显示,需要将所选取的区域透明化,即将所选取的区域的透明度设置为百分之百透明。此时,锁屏界面中的所选取的区域是透明的,由于预览界面放置于锁屏界面的下层,且所选取的区域是所确定大小的预设形状的区域,因此,此时,可以查看到锁屏界面下层的预览界面,且所查看到的是所确定大小的预设形状的预览界面,即预览窗口。由此,通过透明化的方式,显示预览窗口。s105:控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息。在选择了目标摄像头分辨率以及显示了预览窗口后,即可控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息。其中,控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息可以为:控制摄像头以目标摄像头分辨率进行面部信息采集,采集的是预览窗口所能录入的面部信息。s106:对面部信息进行面部匹配,当面部匹配成功时,解锁锁屏界面。为了对锁屏进行解锁,在采集面部信息后,需要对面部信息进行面部匹配。其中,对面部信息进行面部匹配,可以为:检测采集的面部信息与预设面部信息是否匹配,当面部匹配成功时,说明该面部信息对应的用户为合法人员,此时,解锁锁屏界面。本发明实施例中,接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域,根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率,根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小,在剩余区域显示所确定大小的预览窗口,控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息,对面部信息进行面部匹配,当面部匹配成功时,解锁锁屏界面。本发明中,预览窗口的大小是根据剩余区域确定的,摄像头分辨率也是根据剩余区域确定的,这使得预览窗口与摄像头分辨率相适配,使得预览窗口中显示的图像易于被识别,提高了解锁成功率。基于图1所示方法,在步骤s104之后,参见图7,本发明实施例提供的一种锁屏解锁方法,还可以包括:s107:在预览窗口的边缘显示解锁进度条。为了使用户获知解锁的进度,还可以在预览窗口的边缘显示解锁进度条。当解锁成功时,还可以在锁屏界面显示解锁成功图案,例如:锁打开的图案,当解锁失败时,还可以在锁屏界面显示解锁失败图案,例如:×形图案。由此,通过在预览窗口的边缘显示解锁进度条的方式,提示用户解锁的进度,提高了用户体验。基于图1所示方法,在对面部信息进行面部匹配之后,本发明实施例提供的一种锁屏解锁方法,还可以包括:当面部匹配时间超过预设时间或者面部匹配失败时,取消所显示的预览窗口。由于进行面部匹配需要消耗电子设备资源,为了避免消耗较多的资源,设置有面部匹配时间,当超过面部匹配时间时,就取消所显示的预览窗口,示例性的,面部匹配时间可以为3s。由于有时因为用户没有对准预览窗口,使得摄像头无法采集到用户的面部信息,导致电子设备无法识别到面部信息,此时,面部匹配失败,或者,面部信息与预设面部信息不匹配,此时,面部匹配失败,为了减少资源消耗,在面部匹配失败时,取消所显示的预览窗口。在面部匹配失败时,还可以触发刷新机制,即重新显示预览窗口,重新进行面部信息采集,重新进行面部信息匹配。由此,当面部匹配时间超过预设时间或者面部匹配失败时,通过取消所显示的预览窗口的方式,减少资源消耗。相对于上述方法实施例,参见图8,本发明实施例还提供了一种锁屏解锁装置,应用于电子设备,所述装置可以包括:接收模块801,用于接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域;选择模块802,用于根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率;确定模块803,用于根据所述剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小;显示模块804,用于在所述剩余区域显示所确定大小的预览窗口;控制模块805,用于控制所述摄像头以所述目标摄像头分辨率、基于所述预览窗口采集面部信息;解锁模块806,用于对所述面部信息进行面部匹配,当面部匹配成功时,解锁所述锁屏界面。本发明实施例中,接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域,根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率,根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小,在剩余区域显示所确定大小的预览窗口,控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息,对面部信息进行面部匹配,当面部匹配成功时,解锁锁屏界面。本发明中,预览窗口的大小是根据剩余区域确定的,摄像头分辨率也是根据剩余区域确定的,这使得预览窗口与摄像头分辨率相适配,使得预览窗口中显示的图像易于被识别,提高了解锁成功率。在本发明的一种实现方式中,所述接收模块801,可以包括:获取单元,用于接收解锁指令,获取所述锁屏界面的当前屏幕分辨率;大小确定单元,用于确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,根据所述预设对应关系以及所述当前屏幕分辨率,确定显示的各个组件在所述锁屏界面中所占用的大小;位置确定单元,用于确定各个组件在所述锁屏界面中的位置;剩余区域确定单元,用于根据所确定的各个组件所占用的大小和位置,确定所述锁屏界面中,除各个组件以外的剩余区域。在本发明的一种实现方式中,所述选择模块802,可以包括:排序单元,用于按照分辨率从高到低的顺序,对所述电子设备的摄像头所适配的摄像头分辨率进行排序;第一确定单元,用于当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率;第二确定单元,用于当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率;第三确定单元,用于当所述摄像头分辨率的数量大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率;第四确定单元,用于当所述摄像头分辨率的数量大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。在本发明的一种实现方式中,所述显示模块804,可以包括:预览窗口位置确定单元,用于根据所述剩余区域在锁屏界面中的位置,确定所述预览窗口在所述剩余区域中的位置;显示单元,用于显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,所述预设形状为圆形或椭圆形。在本发明的一种实现方式中,所述显示单元,可以包括:放置子单元,用于将预览界面放置于所述锁屏界面的下层;选取子单元,用于从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域;透明化操作单元,用于将所选取的区域透明化,得到预览窗口。在本发明的一种实现方式中,所述装置还可以包括:解锁进度条显示模块,用于在所述在所述剩余区域显示所确定大小的预览窗口之后,在所述预览窗口的边缘显示解锁进度条。在本发明的一种实现方式中,所述装置还可以包括:取消模块,用于在所述对所述面部信息进行面部匹配之后,当面部匹配时间超过预设时间或者面部匹配失败时,取消所显示的预览窗口。本发明实施例还提供了一种电子设备,如图9所示,包括处理器901和存储器902,存储器902,用于存放计算机程序;处理器901,用于执行存储器902上所存放的计算机程序时,实现锁屏解锁方法,该方法可以包括如下步骤:接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域;根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率;根据所述剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小;在所述剩余区域显示所确定大小的预览窗口;控制所述摄像头以所述目标摄像头分辨率、基于所述预览窗口采集面部信息;对所述面部信息进行面部匹配,当面部匹配成功时,解锁所述锁屏界面。本发明实施例中,电子设备接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域,根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率,根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小,在剩余区域显示所确定大小的预览窗口,控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息,对面部信息进行面部匹配,当面部匹配成功时,解锁锁屏界面。本发明中,预览窗口的大小是根据剩余区域确定的,摄像头分辨率也是根据剩余区域确定的,这使得预览窗口与摄像头分辨率相适配,使得预览窗口中显示的图像易于被识别,提高了解锁成功率。在本发明的一种实现方式中,所述接收解锁指令,确定所述锁屏界面中,除显示的组件以外的剩余区域的步骤,可以包括:接收解锁指令,获取所述锁屏界面的当前屏幕分辨率;确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,根据所述预设对应关系以及所述当前屏幕分辨率,确定显示的各个组件在所述锁屏界面中所占用的大小;确定各个组件在所述锁屏界面中的位置;根据所确定的各个组件所占用的大小和位置,确定所述锁屏界面中,除各个组件以外的剩余区域。在本发明的一种实现方式中,所述根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率的步骤,可以包括:按照分辨率从高到低的顺序,对所述电子设备的摄像头所适配的摄像头分辨率进行排序;当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。在本发明的一种实现方式中,所述在所述剩余区域显示所确定大小的预览窗口的步骤,可以包括:根据所述剩余区域在锁屏界面中的位置,确定所述预览窗口在所述剩余区域中的位置;显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,所述预设形状为圆形或椭圆形。在本发明的一种实现方式中,所述显示大小为所确定大小的所述预设形状的预览窗口于所确定的位置的步骤,可以包括:将预览界面放置于所述锁屏界面的下层;从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域;将所选取的区域透明化,得到预览窗口。在本发明的一种实现方式中,在所述在所述剩余区域显示所确定大小的预览窗口的步骤之后,所述方法还可以包括:在所述预览窗口的边缘显示解锁进度条。在本发明的一种实现方式中,在所述对所述面部信息进行面部匹配的步骤之后,所述方法还可以包括:当面部匹配时间超过预设时间或者面部匹配失败时,取消所显示的预览窗口。上述电子设备提到的存储器可以包括随机存取存储器(randomaccessmemory,ram),也可以包括非易失性存储器(non-volatilememory,nvm),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,cpu)、网络处理器(networkprocessor,np)等;还可以是数字信号处理器(digitalsignalprocessing,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现锁屏解锁方法,该方法可以包括如下步骤:接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域;根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率;根据所述剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小;在所述剩余区域显示所确定大小的预览窗口;控制所述摄像头以所述目标摄像头分辨率、基于所述预览窗口采集面部信息;对所述面部信息进行面部匹配,当面部匹配成功时,解锁所述锁屏界面。本发明实施例中,计算机程序被处理器执行时接收解锁指令,确定锁屏界面中,除显示的组件以外的剩余区域,根据剩余区域的大小以及预设选取规则,从电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率,根据剩余区域的大小以及预设窗口确定规则,确定预览窗口的大小,在剩余区域显示所确定大小的预览窗口,控制摄像头以目标摄像头分辨率、基于预览窗口采集面部信息,对面部信息进行面部匹配,当面部匹配成功时,解锁锁屏界面。本发明中,预览窗口的大小是根据剩余区域确定的,摄像头分辨率也是根据剩余区域确定的,这使得预览窗口与摄像头分辨率相适配,使得预览窗口中显示的图像易于被识别,提高了解锁成功率。在本发明的一种实现方式中,所述接收解锁指令,确定所述锁屏界面中,除显示的组件以外的剩余区域的步骤,可以包括:接收解锁指令,获取所述锁屏界面的当前屏幕分辨率;确定各个组件类型对应的:屏幕分辨率档位和组件占用锁屏界面大小的预设对应关系,根据所述预设对应关系以及所述当前屏幕分辨率,确定显示的各个组件在所述锁屏界面中所占用的大小;确定各个组件在所述锁屏界面中的位置;根据所确定的各个组件所占用的大小和位置,确定所述锁屏界面中,除各个组件以外的剩余区域。在本发明的一种实现方式中,所述根据所述剩余区域的大小以及预设选取规则,从所述电子设备的摄像头所适配的摄像头分辨率中,选择目标摄像头分辨率的步骤,可以包括:按照分辨率从高到低的顺序,对所述电子设备的摄像头所适配的摄像头分辨率进行排序;当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定第一个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量不大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定最后一个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量大于三个,且剩余区域的大小大于锁屏界面的一半时,按照排序得到的顺序,确定正数第二个摄像头分辨率为目标摄像头分辨率;当所述摄像头分辨率的数量大于三个,且所述剩余区域的大小不大于锁屏界面的一半时,按照排序得到的顺序,确定倒数第二个摄像头分辨率为目标摄像头分辨率。在本发明的一种实现方式中,所述在所述剩余区域显示所确定大小的预览窗口的步骤,可以包括:根据所述剩余区域在锁屏界面中的位置,确定所述预览窗口在所述剩余区域中的位置;显示大小为所确定大小的预设形状的预览窗口于所确定的位置,其中,所述预设形状为圆形或椭圆形。在本发明的一种实现方式中,所述显示大小为所确定大小的所述预设形状的预览窗口于所确定的位置的步骤,可以包括:将预览界面放置于所述锁屏界面的下层;从锁屏界面的所确定的位置,选取所确定大小的预设形状的区域;将所选取的区域透明化,得到预览窗口。在本发明的一种实现方式中,在所述在所述剩余区域显示所确定大小的预览窗口的步骤之后,所述方法还可以包括:在所述预览窗口的边缘显示解锁进度条。在本发明的一种实现方式中,在所述对所述面部信息进行面部匹配的步骤之后,所述方法还可以包括:当面部匹配时间超过预设时间或者面部匹配失败时,取消所显示的预览窗口。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1