一种解锁方法、装置及终端与流程

文档序号:11134518阅读:334来源:国知局
一种解锁方法、装置及终端与制造工艺

本发明涉及通信领域,尤其涉及一种解锁方法、装置及终端。



背景技术:

为了防止信息泄露,很多终端都设置了自动锁屏的功能。在需要解锁的时候,由用户输入密码。然后终端根据预先设置好并存储在终端内的密码来判断用户输入的密码是否正确,再据此判断来决定是否准许解锁。

下面以手机为例,说明目前几种常见的解锁方式。

一种方式是,通过由字母、数字、下划线等组成的密码来解锁。用户事先在手机中设置好密码。当解锁时,手机检测用户输入的密码是否与事先设置的密码一致,如果一致就允许解锁,否则不解锁。

另一种方式是,通过图案或图形密码来解锁。图1为现有技术中图形密码示意图。如图1所示,通过排列的9个点,用户可以通过连线的方式设置多种图形密码。在图1所示的例子中,图形密码为“L”。在用户输入密码时,手机的屏幕上会显示图1中所示的9个点,然后由用户通过这9个点来画出解锁图形。

还有一种方式是,通过指纹来解锁,这种方式需要手机具有支持指纹识别的硬件。指纹密码实质上是一种特殊的图案密码。由于每个人的指纹都不相同,因此指纹密码可以保证解锁密码的安全性。

前两种解锁方式是通过固定密码来解锁的,很容易因被人偷窥而破解,因此安全性很低。第三种解锁方式虽然安全性比较高,但是由于需要增加额外的硬件,因此成本比较高。

可见,当前的解锁方式存在安全性低和成本高的问题,不能兼顾安全性和成本这两方面。



技术实现要素:

本发明的目的在于提供一种解锁方法、装置及终端,既能够提高解锁密码的安全性,又不需要增加成本。

为实现上述目的,本发明提出了一种解锁方法,包括:

接收解锁指令;

在接收到所述解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示;

将预定方格中的符号按照预定顺序存储为本次解锁密码;

接收用户输入的密码信息;

根据所述密码信息和所述本次解锁密码确定是否解锁。

进一步地,上述方法还可具有以下特点,所述根据所述密码信息和所述本次解锁密码确定是否解锁,包括:

在所述密码信息与所述本次解锁密码一致的情况下,允许解锁;

或者,在所述密码信息与所述本次解锁密码不一致的情况下,禁止解锁。

进一步地,上述方法还可具有以下特点,还包括:

设置所述预定方格和所述预定顺序。

进一步地,上述方法还可具有以下特点,所述符号为数字或字母。

本发明实施例的解锁方法,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁方法,不需要对终端的硬件进行任何修改,因此不需要增加成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

为实现上述目的,本发明还提出了一种解锁装置,包括:

第一接收模块,用于接收解锁指令;

显示模块,用于在所述第一接收模块接收到所述解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示;

密码生成模块,用于将所述显示模块显示的预定方格中的符号按照预定顺序存储为本次解锁密码;

第二接收模块,用于接收用户输入的密码信息;

确定模块,用于根据所述第二接收模块接收的所述密码信息和所述密码生成模块存储的所述本次解锁密码确定是否解锁。

进一步地,上述装置还可具有以下特点,所述确定模块包括:

允许解锁单元,用于在所述密码信息与所述本次解锁密码一致的情况下,允许解锁;

禁止解锁单元,用于在所述密码信息与所述本次解锁密码不一致的情况下,禁止解锁。

进一步地,上述装置还可具有以下特点,还包括:

设置模块,用于设置所述预定方格和所述预定顺序。

进一步地,上述装置还可具有以下特点,所述符号为数字或字母。

本发明实施例的解锁装置,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁装置,不需要对终端的硬件进行任何修改,因此不需要增加成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

为实现上述目的,本发明还提出了一种终端,包括前述任一项所述的解锁装置。

进一步地,上述终端还可具有以下特点,所述终端为手机、平板电脑、笔记本电脑或个人数字助理PDA。

本发明实施例的终端,包括解锁装置,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁装置,不需要对终端的硬件进行任何修改,因此不需要增加硬件成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发 明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1为现有技术中图形密码示意图;

图2为本发明实施例一中解锁方法的流程图;

图3(a)是由方格组成的九宫格图案示意图;

图3(b)是图3(a)所示九宫格中随机生成符号后的示意图;

图4为本发明实施例二中解锁方法的流程图;

图5为本发明实施例三中解锁方法的流程图;

图6为本发明实施例中解锁装置的结构框图;

图7为本发明实施例中终端的结构框图;

图8为本发明实施例所提供的终端700的一种硬件结构示意图。

具体实施方式

以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,根据本发明精神所获得的所有实施例,都属于本发明的保护范围。

实施例一

本实施例中的解锁方法可以应用于终端,例如手机、平板电脑、笔记本电脑、PDA(Personal Digital Assistant,个人数字助理)等。

图2为本发明实施例一中解锁方法的流程图。如图2所示,本实施例中,解锁方法可以包括如下步骤:

步骤S201,接收解锁指令;

其中,解锁指令是指能够使终端明确用户意图要解锁的指令。例如,当手机从灭屏状态转换为亮屏状态时,就认为手机接收到了解锁指令。再比如,笔记本电脑从待机状态转换为工作状态时,就认为笔记本电脑接收到了解锁指令。

步骤S202,在接收到解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示;

其中,方格用于显示终端随机生成的符号。

其中,由多个方格组成的图案可以是九宫格、其他多宫格等,可以是任意的方格矩阵(例如3×4矩阵、5×6矩阵等等),还可以是由方格组成的其他图案,包括不规则图案。例如,“品”字形图案及其延展图案、“十”字形图案、“王”字形图案、“回”字形图案等等。

在终端中,可以为由多个方格组成的图案中的每个方格设置一个唯一代表该方格的标识,比如方格编号。

以图3所示的九宫格为例。图3(a)是由方格组成的九宫格图案示意图。对于图3(a)所示九宫格中的9个方格可以编号如下:从上面数第一行的3个方格,从左至右依次编号为1、2、3;从上面数第二行的3个方格,从左至右依次编号为4、5、6;从上面数第三行的3个方格,从左至右依次编号为7、8、9。那么,方格1就是指图3(a)所示九宫格中的左上角的方格,方格9就是指图3(a)所示九宫格中的右下角的方格,方格5就是指图3(a)所示九宫格中第二行中间的方格。

其中,符号可以是数字、字母等。字母可以设置区分大小写或者不区分大小写。

其中,符号也可以是终端支持输入并能够显示的表情符号以及其他等。

其中,在图3(a)所示九宫格中随机生成符号后的示意图如图3(b)所示。

在每一次解锁时,图3(a)所示九宫格中各个方格中都随机生成符号,因此每一次解锁图3(a)所示九宫格中所显示的符号都不一样。也就是说,图3(a)所示九宫格中所显示的符号是动态变化的。

其他由多个方格组成的图案的编号及符号显示情形与图3所示的九宫格图案类似,此处不再赘述。

其中,方格中显示符号的时长可以设置和修改。用户可以根据需要对显示时长进行调整。或者,方格中显示符号的时长可以是不固定的,每次显示的结束时间以用户进行下一步操作的时刻为准。

步骤S203,将预定方格中的符号按照预定顺序存储为本次解锁密码;

其中,预定方格及预定顺序是事先设置好的。

以图3所示的九宫格为例。假设预定方格为方格1、方格5、方格6、 方格7、方格9,预定顺序为方格5、方格9、方格1、方格7、方格6,那么,在终端显示了如图3(b)所示的符号后,本次解锁密码为pw523。

需要说明的是,上述为了举例的方便,在每个方格中只生成了一位数字或单个字母,但是,在本发明其他实施例中,也可以在一个方格中生成两位以上的数字或者两个以上的字母或者字母与数字的组合。例如,假设在图3(b)所示的符号显示的基础上,将方格5中显示的内容由“p”修改为“p7”其他方格的显示内容不变,则本次解锁密码就变成了p7w523。

由于每次方格中显示的符号都是随机生成的,因此,解锁密码总是动态变化的。这样,只有知道预定方格及预定顺序,才能够输入正确的解锁密码。动态变化的解锁密码大大增加了破解难度,因此安全性更高。

步骤S204,接收用户输入的密码信息;

应用中,在终端的界面上,在显示由多个方格组成的图案及随机生成的符号同时,还可以显示一个“输入解锁密码”的按钮,当用户点击“输入解锁密码”的按钮时,显示空白栏,供用户输入密码信息。

步骤S205,根据该密码信息和本次解锁密码确定是否解锁。

以图3为例。假设本次解锁密码为pw523,当用户输入的密码与pw523一致时,终端解锁,当用户输入的密码与pw523不一致时,仍然保持锁屏的状态。此时,用户可以通过重复图2所示的流程重新进行解锁。

需要说明的是,本发明解锁方法实施例中各步骤的执行主体可以为一种装置,该装置可以是位于本地终端的应用,也可以是位于本地终端的应用中的插件或SDK(Software Development Kit,软件开发工具包)等功能单元,本发明实施例对此不进行特别限定。

可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本发明实施例对此不进行限定。

本发明实施例的解锁方法,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁方法,不需要对终端的硬件进行任何修改,因此不需要增加成本,从而在保持较低成本的情况下提高了解锁密码的安 全性。

实施例二

图4为本发明实施例二中解锁方法的流程图。如图4所示,本实施例中,解锁方法可以包括如下步骤:

步骤S401,接收解锁指令;

步骤S402,在接收到解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示;

步骤S403,将预定方格中的符号按照预定顺序存储为本次解锁密码;

步骤S404,接收用户输入的密码信息;

步骤S405,判断密码信息与本次解锁密码是否一致,如果一致则执行步骤S406,否则执行步骤S407;

步骤S406,允许解锁,结束;

步骤S407,禁止解锁,结束。

本发明实施例的解锁方法,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁方法,不需要对终端的硬件进行任何修改,因此不需要增加成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

实施例三

图5为本发明实施例三中解锁方法的流程图。如图5所示,本实施例中,解锁方法可以包括如下步骤:

步骤S501,设置预定方格和预定顺序;

其中,设置预定方格是指选取图案中哪些方格中的显示内容

步骤S502,接收解锁指令;

步骤S503,在接收到解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示;

步骤S504,将预定方格中的符号按照预定顺序存储为本次解锁密码;

步骤S505,接收用户输入的密码信息;

步骤S506,根据该密码信息和本次解锁密码确定是否解锁。

本发明实施例的解锁方法,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁方法,不需要对终端的硬件进行任何修改,因此不需要增加成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

实施例四

为了实现前述解锁方法实施例中的各步骤及方法,本发明实施例还提供了解锁装置实施例。

图6为本发明实施例中解锁装置的结构框图。如图6所示,本实施例中,解锁装置600可以包括第一接收模块610、显示模块620、密码生成模块630、第二接收模块640和确定模块650。第一接收模块610、显示模块620、密码生成模块630、第二接收模块640和确定模块650可以顺次相连。

其中,第一接收模块610用于接收解锁指令。显示模块620用于在第一接收模块610接收到解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示。密码生成模块630用于将显示模块620显示的预定方格中的符号按照预定顺序存储为本次解锁密码。第二接收模块640用于接收用户输入的密码信息。确定模块650用于根据第二接收模块640接收的密码信息和密码生成模块630存储的本次解锁密码确定是否解锁。

在本发明实施例中,确定模块650可以包括允许解锁单元和禁止解锁单元。其中,允许解锁单元用于在密码信息与本次解锁密码一致的情况下,允许解锁。禁止解锁单元用于在密码信息与本次解锁密码不一致的情况下,禁止解锁。

在本发明实施例中,解锁装置还可以包括设置模块。设置模块可以与密码生成模块630相连。设置模块用于设置预定方格和预定顺序。

其中,符号可以为数字、字母等。

由于本实施例中的解锁装置能够执行本发明前述实施例中所述的解锁方法,本实施例未详细描述的部分,可参考对本发明前述实施例中解锁 方法实施例的相关说明。

本发明实施例的解锁装置,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁装置,不需要对终端的硬件进行任何修改,因此不需要增加硬件成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

实施例五

本发明实施例还提出了一种终端。

图7为本发明实施例中终端的结构框图。如图7所示,本发明实施例中,终端700可以包括解锁装置600。其中,解锁装置600可以是本发明前述实施例中的任一种解锁装置。

其中,终端可以为手机、平板电脑、笔记本电脑、个人数字助理PDA等。

请参见图8,其为本发明实施例所提供的终端700的一种硬件结构示意图。如图8所示,终端700可以包括以下一个或多个组件:处理组件702,存储器704,电源组件706,多媒体组件708,音频组件710,输入/输出(I/O)的接口712,传感器组件714,以及通信组件716。

处理组件702通常控制终端700的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件702可以包括一个或多个处理器720来执行指令,以完成前述的应用程序控制方法的全部或部分步骤,具体包括:接收解锁指令;在接收到所述解锁指令后,在屏幕上显示由多个方格组成的图案,并在每个方格中随机生成符号并显示;将预定方格中的符号按照预定顺序存储为本次解锁密码;接收用户输入的密码信息;根据所述密码信息和所述本次解锁密码确定是否解锁。此外,处理组件702可以包括一个或多个模块,便于处理组件702和其他组件之间的交互。例如,处理组件702可以包括多媒体模块,以方便多媒体组件708和处理组件702之间的交互。

存储器704被配置为存储各种类型的数据以支持在终端700的操作。这些数据的示例包括用于在终端700上操作的任何应用程序或方法的指 令,联系人数据,电话簿数据,消息,图片,视频等。存储器704可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。

电源组件706为终端700的各种组件提供电力。电源组件706可以包括电源管理系统,一个或多个电源,及其他与为终端700生成、管理和分配电力相关联的组件。

多媒体组件708包括在所述终端700和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件708包括一个前置摄像头和/或后置摄像头。当终端700处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件710被配置为输出和/或输入音频信号。例如,音频组件710包括一个麦克风(MIC),当终端700处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器704或经由通信组件716发送。在一些实施例中,音频组件710还包括一个扬声器,用于输出音频信号。

I/O接口712为处理组件702和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件714包括一个或多个传感器,用于为终端700提供各个方面的状态评估。例如,传感器组件714可以检测到终端700的打开/关闭状态,组件的相对定位,例如所述组件为终端700的显示器和小键盘,传感器组件714还可以检测终端700或终端700一个组件的位置改变,用户与 终端700接触的存在或不存在,终端700方位或加速/减速和终端700的温度变化。传感器组件714可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件714还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件714还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件716被配置为便于终端700和其他设备之间有线或无线方式的通信。终端700可以接入基于通信标准的无线网络,如WiFi、2G、3G或4G或它们的组合。在一个示例性实施例中,通信组件716经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件716还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。

在示例性实施例中,终端700可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

本发明实施例的终端,包括解锁装置,通过随机生成组成解锁密码的符号,使得解锁密码是动态变化的,因此大大增加了破解难度,从而提高了解锁密码的安全性,进而增强了用户信息的安全保障,提高了用户满意度。同时,由于使用本发明实施例的解锁装置,不需要对终端的硬件进行任何修改,因此不需要增加硬件成本,从而在保持较低成本的情况下提高了解锁密码的安全性。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实 现时可以有另外的划分方式,例如,多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能模块可以集成在一个处理单元中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1