一种密码输入检测方法及终端与流程

文档序号:12177832阅读:343来源:国知局
一种密码输入检测方法及终端与流程

本发明涉及电子技术领域,特别涉及一种密码输入检测方法及终端。



背景技术:

随着移动通信技术的快速发展,电子设备已经成为人们日常生活和工作不可缺少的工具。手机、电脑、平板电脑等电子设备作为用户的私人用品,往往保存有大量的用户个人信息,必须具备足够的安全性和私密性,以保证用户的隐私不被泄露。

在实现本发明的过程中,发明人发现现有技术至少存在如下缺陷:

在现有技术中,电子设备的解锁方式通常有以下几种:

1、数字输入解锁或图案输入解锁。这种解锁方式,当用户输入数字密码或图案密码时,需要手指来回移动到对应的位置,很容易被人看到,安全性较低,容易被他人偷窥,造成用户账号、密码被盗,给用户带来损失。

2、指纹输入解锁。这种解锁方式,需要在电子设备内设置额外的指纹模组,增加了电子设备的制造成本。



技术实现要素:

本发明实施方式的目的在于提供一种密码输入检测方法及终端,使得用户在输入密码解锁电子设备时,操作较为简单单一,不容易被偷窥、被恶意的记忆密码,有效的降低了密码的泄露几率,并且不需要在电子设备内设置额外的硬件,成本较低。

为解决上述技术问题,本发明的实施方式提供了一种密码输入检测方法,包括:

接收并记录用户输入的一系列手势信息;其中,一系列手势信息为第一预设手势信息与第二预设手势信息的组合;

将一系列手势信息通过预设的转码规则进行转码,获取一系列手势信息对应的输入密码;

判断输入密码是否与预设密码相匹配;

如果输入密码与预设密码相匹配,则判定输入密码正确。

本发明的实施方式还提供了一种终端,包括:接收记录模块、转码模块以及判断模块;

接收记录模块用于接收并记录用户输入的一系列手势信息;其中,一系列手势信息为第一预设手势信息与第二预设手势信息的组合;

转码模块用于将一系列手势信息通过预设的转码规则进行转码,获取一系列手势信息对应的输入密码;

判断模块用于判断输入密码是否与预设密码相匹配,并在判断结果为是时,判定输入密码正确。

本发明实施方式相对于现有技术而言,用户能够通过输入第一预设手势信息与第二预设手势信息组合的方式,输入电子设备的解锁密码。令电子设备接收并记录用户输入一系列手势信息,将一系列手势信息按照预设的转码规则进行转码,从而将用户输入的一系列手势信息转换为对应的输入密码,通过验证输入密码是否与预设密码相匹配的方式,判断输入密码是否正确。通过这种方式,用户在输入密码解锁电子设备时,操作较为简单单一,不容易被偷窥、被恶意的记忆密码,有效的降低了密码的泄露几率,并且不需要在电子设备内设置额外的硬件,成本较低。

另外,第一预设手势信息为长按,第二预设手势信息为短按。提供了第一预设手势信息、第二预设信息的一种具体实现形式,增加了本发明的可行性。并且,长按、短按便于操作,用户在输入密码解锁电子设备时,操作幅度较小,进一步的降低了被偷窥、恶意记忆密码的可能性。

另外,预设的转码规则为摩尔斯电码转码规则。提供了转码规则的一种具体实现形式,增加了本发明的可行性。

另外,在接收并记录用户输入的一系列手势信息中,还包括:判断是否接收到第三预设手势信息;如果接收到第三预设手势信息,则清空当前记录的一系列手势信息中的后N个手势信息;其中,N为自然数。通过这种方式,相当于提供了更改功能,用户在输错手势信息时,可以通过输入第三预设手势信息的方式,控制电子设备删除当前记录的一定数值的手势信息,以便于用户重新输入相对应的正确的手势信息,从而有效的提高了电子设备解锁成功的几率。

另外,N等于当前记录的一系列手势信息中包含的第一预设手势信息与第二预设手势信息的总和。通过这种方式,用户在输错手势信息时,可以通过输入第三预设手势信息的方式,控制电子设备删除当前记录的所有的手势信息,以便于用户重新输入手势信息。

另外,在清空当前记录的一系列手势信息中的后N个手势信息中,还包括:发出提示信息,以及时的告知用户重新输入相对应的正确的手势信息。

另外,提示信息为以下其中之一或任意组合:弹窗信息、振动信息、铃声信息。提供了提示信息的几种具体实现形式,增加了本发明实施方式的可行性。

附图说明

图1是根据本发明第一实施方式中密码输入检测方法的流程图;

图2是根据本发明第二实施方式中密码输入检测方法的流程图;

图3是根据本发明第三实施方式中终端的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。

本发明的第一实施方式涉及一种密码输入检测方法,具体流程如图1所示。本实施方式可以在终端的基础上进行实施,终端可以是手机、电脑、平板电脑等电子设备。步骤如下:

步骤101,接收并记录用户输入的一系列手势信息。

具体地说,一系列手势信息可以为第一预设手势信息与第二预设手势信息的组合。当用户输入相应的操作,触发终端的触控显示屏产生解锁界面时,则终端开始监测用户是否输入手势信息。当终端监测到用户输入手势信息时,则终端接收用户输入的手势信息,并判断接收的手势信息是否为第一预设手势信息或第二预设手势信息。如果接收的手势信息不为第一预设手势信息或第二预设手势信息,则说明可能是误触发,终端不予记录。如果接收的手势信息为第一预设手势信息或第二预设手势信息,则终端记录接收的手势信息,从而能够获取用户输入的一系列手势信息。

其中,第一预设手势信息以及第二预设手势信息可以由用户预先设置并保存在终端中。如,第一预设手势信息可以为长按,第二预设手势信息可以为短按。这样,用户便可以在终端的触控显示屏的任意位置输入第一预设手势信息或第二预设手势信息,从而使得用户不需注视着触控显示屏就可以实现手势信息的输入。并且,长按、短按的操作幅度较小,不易于被偷窥记忆。

当然,在实际操作时,用户也可以通过按压按键的方式,输入第一预设手势信息或第二预设手势信息,从而使得用户不需注视着触控显示屏就可以实现手势信息的输入,本实施方式中,并不对第一预设手势信息、第二预设手势信息的具体形式以及终端获取一系列手势信息的具体形式做任何限制。

步骤102,将一系列手势信息通过预设的转码规则进行转码。

具体地说,用户和技术开发人员可以预先将转码规则设置并保存在终端中。更具体地说,由于摩尔斯电码转码规则为一种较为古老的通讯方法,它能够通过不同的排列顺序来表达不同的英文字母、数字和标点符号。因此,本实施方式中,预设的转码规则可以为摩尔斯电码转码规则,通用性较强。然而,本实施方式中,并不对预设的转码规则的具体形式做任何限制。

步骤103,获取一系列手势信息对应的输入密码。

本实施方式中,以预设的转码规则可以为摩尔斯电码转码规则为例进行说明:如,第一预设手势信息对应于摩尔斯电码转码规则表中的“.”,第二预设手势信息对应于摩尔斯电码转码规则表中的“-”。则在用户输入的一系列手势信息为:第一预设手势信息、第二预设手势信息时,终端通过转码规则获取的一系列手势信息为:“.”“-”,在摩尔斯电码中对应的字符为A,则终端获取一系列手势信息对应的输入密码为:A。

步骤104,判断输入密码是否与预设密码相匹配。若是,则执行步骤105,否则结束。

具体地说,预设密码可以由用户预先输入并保存在终端中。以上述所举的例子为例进行说明:如,终端获取的一系列手势信息对应的输入密码为:A。当预设密码为A时,则判断结果为是。当预设密码不为A时,则判断结果为否。

步骤105,判定输入密码正确。

不难看出,本实施方式中,用户能够通过输入第一预设手势信息与第二预设手势信息组合的方式,输入电子设备的解锁密码。令电子设备接收并记录用户输入一系列手势信息,将一系列手势信息按照预设的转码规则进行转码,从而将用户输入的一系列手势信息转换为对应的输入密码,通过验证输入密码是否与预设密码相匹配的方式,判断输入密码是否正确。通过这种方式,用户在输入密码解锁电子设备时,操作较为简单单一,不容易被偷窥、被恶意的记忆密码,有效的降低了密码的泄露几率,并且不需要在电子设备内设置额外的硬件,成本较低。

本发明的第二实施方式涉及一种密码输入检测方法,具体流程如图2所示。第二实施方式在第一实施方式的基础上加以改进,主要改进之处在于:在本发明第二实施方式中,提供了更改功能,用户在输错手势信息时,可以通过输入第三预设手势信息的方式,控制电子设备删除当前记录的一定数值的手势信息。

本实施方式中的步骤202至步骤205与第一实施方式中的步骤102至步骤105大致相同,为减少重复,在此不再赘述,以下仅对不同部分进行说明:

步骤201,接收并记录用户输入的一系列手势信息。

其中,步骤201包括子步骤2011至子步骤2015,以下进行具体说明:

子步骤2011,接收用户输入的手势信息。

具体地说,当用户输入相应的操作,触发终端的触控显示屏产生解锁界面时,则终端开始监测用户是否输入手势信息,并在监测到用户输入手势信息时,接收用户输入的手势信息。

子步骤2012,判断是否接收到第三预设手势信息。若是,则执行子步骤2013,否则执行子步骤2014。

具体地说,第三预设手势信息可以由用户预先设置并保存在终端中。终端在接收到用户输入的手势信息时,可以先判断接收到的手势信息是否为第一预设手势信息或第二预设手势信息。如果判断结果为否,则判断接收到的手势信息是否为第三预设手势信息。

子步骤2013,清空当前记录的一系列手势信息中的后N个手势信息。

具体地说,N的数值可以由用户预先设置并保存在终端中。如,N为1,终端当前记录的一系列手势信息的个数为3。则,终端在接收到第三预设手势信息时,则删除当前记录的一系列手势信息中的最后一个手势信息。当然,在实际操作时,N也可以设置为等于当前记录的一系列手势信息中包含的第一预设手势信息与第二预设手势信息的总和,使得用户在输错手势信息时,可以通过输入第三预设手势信息的方式,控制电子设备删除当前记录的所有的手势信息,从而使得用户能够重新输入手势信息。

然而,上述举例仅为说明,本实施方式中,并不对N的数值做任何限制。

值得一提的是,本实施方式中,终端在清空当前记录的一系列手势信息中的后N个手势信息时,还可以发出提示信息,以及时告知的用户,当前记录的一系列手势信息中,已有部分手势信息被删除,从而使得用户能够在接收到提示信息时,重新输入相对应的正确的手势信息。其中,提示信息可以为以下其中之一或任意组合:弹窗信息、振动信息、铃声信息,以便于起到较佳的提示作用。

子步骤2014,记录用户输入的手势信息。

具体地说,终端按照监测到的用户输入的手势信息的顺序,依次记录用户输入的手势信息。

本实施方式中,在终端接收并记录用户输入的一系列手势信息时,先判断接收的手势信息是否为第一预设手势信息或第二预设手势信息,而后判断接收的手势信息是否为第三预设手势信息,以判断用户是否需要修改当前输入的一系列手势信息。当然,在实际操作时,终端接收并记录用户输入的一系列手势信息时,也可以先判断接收到的手势信息是否为第三预设手势信息,而后判断接收的手势信息是否为第一预设手势信息或第二预设手势信息。本实施方式中,并不对终端接收并记录用户输入的一系列手势信息的具体实现形式做任何限制。

子步骤2015,判断是否接收到记录截止指令。若是,则执行步骤202,否则执行子步骤2011。

具体地说,记录截止指令的获取方式可以由用户或技术开发人员预先设置并保存在终端中。如,记录截止指令的获取方式可以是:终端判断是否在预设时长内监测到用户输入手势信息。如果判断结果为否,则终端生成记录截止指令。其中,预设时长可以用户或技术开发人员预先设置并保存在终端中。当然,在实际操作时,记录截止指令的获取方式也可以是预设的按键(虚拟按键或实际按键)被按压,或者接收到了预设的某种手势信息。本实施方式中,并不对记录截止指令的获取方式做任何限制。

不难看出,本实施方式中,用户在输错手势信息时,可以通过输入第三预设手势信息的方式,控制电子设备删除当前记录的一定数值的手势信息,以便于用户重新输入相对应的正确的手势信息,从而有效的提高了电子设备解锁成功的几率。

上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包含相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。

本发明第三实施方式涉及一种终端,如图3所示,包括:接收记录模块1、转码模块2以及判断模块3。

接收记录模块1用于接收并记录用户输入的一系列手势信息。其中,一系列手势信息为第一预设手势信息与第二预设手势信息的组合。如,第一预设手势信息可以为长按,第二预设手势信息可以为短按。

转码模块2用于将一系列手势信息通过预设的转码规则进行转码,获取一系列手势信息对应的输入密码。如,预设的转码规则可以为摩尔斯电码转码规则。

判断模块3用于判断输入密码是否与预设密码相匹配,并在判断结果为是时,判定输入密码正确。

本实施方式中,终端可以是手机、电脑、平板电脑等电子设备。以下以实际装置为例,对终端的工作原理进行具体说明:终端包括处理器、存储器以及输入装置。处理器、存储器、输入装置可以通过总线或者其他方式连接,本实施方式中,以通过总线连接为例进行说明:

存储器用于存储第一预设手势信息、第二预设手势信息、预设的转码规则以及预设密码。

输入装置用于接收并记录用户输入的一系列手势信息。

处理器用于调用存储器存储的预设的转码规则,将输入装置接收并记录的一系列手势信息进行转码,获取一系列手势信息对应的输入密码。处理器还用于判断输入密码是否与存储器中存储的预设密码相匹配,并在判断结果为是时,判定输入密码正确。

不难发现,本实施方式为与第一实施方式相对应的系统实施例,本实施方式可与第一实施方式互相配合实施。第一实施方式中提到的相关技术细节在本实施方式中依然有效,为了减少重复,这里不再赘述。相应地,本实施方式中提到的相关技术细节也可应用在第一实施方式中。

值得一提的是,本实施方式中所涉及到的各模块均为逻辑模块,在实际应用中,一个逻辑单元可以是一个物理单元,也可以是一个物理单元的一部分,还可以以多个物理单元的组合实现。此外,为了突出本发明的创新部分,本实施方式中并没有将与解决本发明所提出的技术问题关系不太密切的单元引入,但这并不表明本实施方式中不存在其它的单元。

本领域技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。

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