CN104766002A - 一种解锁方法及装置 - Google Patents
一种解锁方法及装置 Download PDFInfo
- Publication number
- CN104766002A CN104766002A CN201510096460.3A CN201510096460A CN104766002A CN 104766002 A CN104766002 A CN 104766002A CN 201510096460 A CN201510096460 A CN 201510096460A CN 104766002 A CN104766002 A CN 104766002A
- Authority
- CN
- China
- Prior art keywords
- touch
- password
- screen
- unlocking pin
- original password
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明提供了一种解锁方法及装置,其中方法包括:预设原始密码并存储。在装置进入待解锁状态时,于触摸屏上显示一其键位分布随机变换后的动态键盘,并根据所述原始密码和当前显示的动态键盘自动绘制图形作为本次解锁密码;在本装置进入待解锁状态后,实时侦测触摸屏上通过触摸绘制的图形;在侦测到触摸屏上触摸绘制的图形时,判断当前侦测到的图形是否与本次解锁密码图形相匹配,若匹配,则对触摸屏解锁。本发明将原始密码转化成了解锁图形,在解锁时用户只需要根据当前的动态键盘的键位分布在触摸屏上的任一位置绘制出解锁图形即可实现解锁,大大降低了原始密码泄漏的风险,提高了安全性,且方便用户操作。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种解锁方法及装置。
背景技术
电子装置如手机、数码相机和平板电脑等大多数存储有个人隐私,当电子装置长时间不使用时,再次开启时会启动屏幕锁,以防止被其他人非授权使用,从而达到保护个人隐私的目的。目前触摸屏输入密码的方法主要有:虚拟键盘输入数字解锁、软转盘选择数字解锁、图案解锁。采用虚拟键盘输入数字解锁时,当数字键的位置固定时,容易被他人通过指痕破译密码;当数字键的位置不固定,用户输入时还不容易寻找数字,且需要反复点击数字键,操作不方便;采用软转盘选择数字解锁时,由于密码长度固定,一般适用于安全要求较低的场合;采用图案解锁存在容易在屏幕上留下指痕,很容易破译。
目前,更是出现了一种窃取解锁密码的方法,即通过摄像机拍摄解锁手势,然后通过APP应用程序模拟键盘键位,通过模拟解锁手势投影在键盘键位上的字符,推测出解锁密码,更加使得上述解锁方法的安全性大大降低。虽然现在推出了变换键盘键位的方式以应对上述密码破解方法,但经过多次尝试或使用分辨率更高的摄像机,仍然很容易模拟出解锁密码。
发明内容
本发明的目的在于提供一种解锁方法及装置,提高密码的安全性,降低密码被窃取的风险。
本发明的目的是通过以下技术方案实现的。一种解锁方法,包括步骤:
预设原始密码并存储,所述原始密码包括至少一个字符,可以为纯数字密码,纯字母密码,数字与字母组合密码,或者数字、字母及特殊字符组合密码;
在装置进入待解锁状态时,于触摸屏上显示按键位分布随机变换后的动态键盘,并根据所述原始密码在当前显示的动态键盘上对应的键位,自动按顺序,最短路径连接生成的图形,作为本次的解锁密码。
在本装置进入待解锁状态后,实时侦测触摸屏上接收到的输入图形;
在侦测到触摸屏接收到输入图形时,判断当前侦测到的图形是否与本次解锁密码相匹配,若匹配,则解锁;否则,不予解锁。
其中,所述原始密码的设置方法为:由用户直接输入字符设置,或者通过虚拟键盘或语音选择字符设置。
其中,所述原始密码的设置方法为:于触摸屏上显示输入界面;
获取用户于虚拟键盘上或者触摸屏的预设区域内绘制的图形;
根据检测到的图形以及当前的虚拟键盘上的键位分布,将该图形转换为由字符组成的原始密码。
其中,所述本次解锁密码的图形绘制方法为:在当前的动态键盘上按序连接原始密码的各个字符,全部最短连接线组合形成的图形即是本次的解锁密码。
其中,在本装置进入待解锁状态后,将整个触摸屏或者触摸屏上的预设区域作为图形侦测区域,以侦测通过触摸绘制的图形。
其中,还包括:在解锁失败时,对所述动态键盘的键位分布进行随机变换,同时根据所述原始密码和随机变换后的动态键盘重新绘制得出新的解锁密码,以作为下一次解锁的判断依据。
其中,还包括:预先设置图形误差范围阈值;
所述判断当前侦测到的图形是否与本次解锁密码相匹配的方法为:比较侦测到的图形与本次解锁密码的差值,若该差值在所述图形误差范围阈值内,则判定两者相匹配,否则判定为不匹配。
一种解锁装置,包括触摸屏,还包括:
密码设置单元,用于设置原始密码并存储;
动态键盘显示单元,用于本装置进入待解锁状态时,于触摸屏上显示一动态键盘,且在显示前对该动态键盘的键位分布进行随机变换处理;
当次解锁图形绘制单元,用于根据所述原始密码在当前显示的动态键盘上对应的键位,自动按顺序,最短路径连接生成图形,将该图形作为本次的解锁密码;
输入图形侦测单元,用于在本装置进入待解锁状态后,侦测触摸屏接收到的输入图形;
匹配单元,用于判断当前侦测到的图形与本次解锁密码是否匹配;
解锁单元,用于在侦测到的图形与本次解锁密码相匹配时,对触摸屏进行解锁。
其中,所述密码设置单元具体为:
直接设置单元,用于通过直接输入字符的方式,或者通过虚拟键盘或语音选择字符的方式设置原始密码并存储;或者,
转换设置单元,用于通过检测在密码设置过程中用户绘制的图形并将其根据当前的虚拟键盘的键位分布,将图形转换为由字符组成的原始密码并存储。
其中,还包括:
侦测区域设置单元,用于在触摸屏上设置图形侦测区域,由所述输入图形侦测单元对该区域内触摸屏接收到的输入图形进行侦测。
其中,所述动态键盘显示单元,还用于在解锁失败时,对当前动态键盘的键位分布进行随机变换处理。
本发明实施例与现有技术相比,本发明具有以下优点:
本发明实施例,将多个数字、字母和/或其他特殊字符组成的原始密码转化成了解锁图形,在解锁时用户不需要输入原始密码,而只需要根据当前的动态键盘的键位分布在触摸屏上的任一位置绘制出解锁图形即可实现解锁。因为每次解锁时键盘键位都会随机变换,所以每次形成的有效解锁图形都会不同,只有记住正确原始密码的人才能输入正确的解锁图形,即使其他人在旁边察看到手势,因不知道真实原始密码,也无法将手势密码破解。而真正的原始密码由于在解锁过程中一直没有输入,所以即使高清摄像机拍摄,也无法获得密码。因而,本发明实施例大大降低了原始密码泄漏的风险,提高了安全性,且方便用户操作。
附图说明
图1是现有的移动终端的结构框图;
图2是可以运行图1所示移动终端的无线通信***的框图;
图3是本发明实施例一中解码装置的结构框图;
图4是本发明实施例一中解码方法的流程图;
图5是本发明实施例一提供的第一种解锁密码的图形绘制方法示意图;
图6是本发明实施例一提供的第一种解锁密码的图样示意图;
图7是本发明实施例一提供的第二种解锁密码的图形绘制方法示意图;
图8是本发明实施例一提供的第二种解锁密码的的图样示意图;
图9是本发明实施例一提供的第三种解锁密码的的图形绘制方法示意图;
图10是本发明实施例一提供的第三种解锁密码的的图样示意图。
图11是本发明实施例四提供的原始密码的设置方法示意图;
图12是本发明实施例四提供的解锁密码的图形绘制方法示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
移动终端可以以各种形式来实施。例如,本发明中描述的终端可以包括诸如移动电话、智能电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PMP(便携式多媒体播放器)、导航装置等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。下面,假设终端是移动终端。然而,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本发明的实施方式的构造也能够应用于固定类型的终端。
图1是本发明实施例相关的移动终端的框图。
移动终端100可以包括无线通信单元110、A/V(音频/视频)输入单元120、用户输入单元130、感测单元140、输出单元150、存储器160、接口单元170、控制器180和电源单元190等等。图1示出了具有各种组件的移动终端,但是应理解的是,并不要求实施所有示出的组件。可以替代地实施更多或更少的组件。
将在下面详细描述移动终端的元件。
无线通信单元110通常包括一个或多个组件,其允许移动终端100与移动终端位于其中的无线通信***或网络之间的无线电通信。例如,无线通信单元可以包括广播接收模块111、移动通信模块112、无线互联网模块113、短程通信模块114和位置信息模块115中的至少一个。
广播接收模块111经由广播信道从外部广播管理服务器接收广播信号和/或广播相关信息。广播信道可以包括卫星信道和/或地面信道。广播管理服务器可以是生成并发送广播信号和/或广播相关信息的服务器或者接收之前生成的广播信号和/或广播相关信息并且将其发送给终端的服务器。广播信号可以包括TV广播信号、无线电广播信号、数据广播信号等等。而且,广播信号可以进一步包括与TV或无线电广播信号组合的广播信号。
广播相关信息也可以经由移动通信网络未提供,并且在该情况下,广播相关信息可以由移动通信模块112来接收。
广播信号可以以各种形式存在。例如,其可以以数字多媒体广播(DMB)的电子节目指南(EPG)、数字视频广播手持(DVB-H)的电子服务指南(ESG)等等的形式而存在。
广播接收模块111可以被构造为通过使用各种类型的广播***接收信号广播。特别地,广播接收模块111可以通过使用诸如多媒体广播—地面(DMB-T)、数字多媒体广播—卫星(DMB-S)、数字视频广播—手持(DVB-H)、已知为仅前向链路媒体(MediaFLO)的数据广播***、地面数字广播综合服务(ISDB-T)等等的数字广播***接收数字广播。广播接收模块111可以被构造为适合提供广播信号的各种广播***以及上述数字广播***。
经由广播接收模块111接收的广播信号和/或广播相关信息可以存储在存储器160(或者其它类型的存储介质)中。
移动通信模块112将无线电信号发送到基站(例如,接入点、节点B等等)、外部终端以及服务器中的至少一个和/或从其接收无线电信号。这样的无线电信号可以包括语音通话信号、视频通话信号或者根据文本和/或多媒体消息发送和/或接收的各种类型的数据。
无线互联网模块113支持用于移动终端的无线互联网接入。该模块可以内部或外部地稠接到终端。所实施的无线互联网接入技术可以包括WLAN(无线LAN)(Wi-Fi)、Wibro(无线宽带)、Wimax(全球微波互联接入)、HSDPA(高速下行链路分组接入)等等。
短程通信模块114是用于支持短程通信的模块。短程通信技术的一些示例包括蓝牙TM、射频识别(RFID)、红外数据协会(I rDA)、超宽带(UWB)、紫蜂TM等等。
位置信息模块115是用于检查或获取移动终端的位置的模块。位置信息模块的典型示例是GPS(全球定位***)。根据当前的技术,GPS模块115计算来自三个或更多卫星的距离信息和准确的时间信息并且对于计算的信息应用三角测量法,从而根据经度、纬度和高度准确地计算三维当前位置信息。当前,用于计算位置和时间信息的方法使用三颗卫星并且通过使用另外的一颗卫星校正计算出的位置和时间信息的误差。此外,GPS模块115能够通过实时地连续计算当前位置来计算速度信息。
A/V输入单元120被构造为接收音频或视频信号。A/V输入单元120可以包括相机121和麦克风1220相机121对在视频捕获模式或图像捕获模式中由图像捕获装置获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元151上。
由相机121处理的图像帧可以存储在存储器160(或其它存储介质)中或者经由无线通信单元110进行发送。可以根据移动终端的构造提供两个或更多相机1210。
麦克风122可以在电话通话模式、记录模式、语音识别模式等等中经由麦克风接收声音(音频数据),并且能够将这样的声音处理为音频数据。处理后的音频(语音)数据可以在电话通话模式的情况下转换为可经由移动通信模块112发送到移动通信基站的格式输出。麦克风122可以实施各种类型的噪声消除(或抑制)算法以消除(或抑制)在接收和发送音频信号的过程中产生的噪声或者干扰。
用户输入单元130可以根据用户输入的命令生成键输入数据以控制移动终端的各种操作。用户输入单元130允许用户输入各种类型的信息,并且可以包括键盘、锅仔片、触摸板(例如,检测由于被接触而导致的电阻、压力、电容等等的变化的触敏组件)、滚轮、摇杆等等。特别地,当触摸板以层的形式叠加在显示单元151上时,可以形成触摸屏。
感测单元140检测移动终端100的当前状态,(例如,移动终端100的打开或关闭状态)、移动终端100的位置、用户对于移动终端100的接触(即,触摸输入)的有无、移动终端100的取向、移动终端100的加速或减速移动和方向等等,并且生成用于控制移动终端100的操作的命令或信号。例如,当移动终端100实施为滑动型移动电话时,感测单元140可以感测该滑动型电话是打开还是关闭。另外,感测单元140能够检测电源单元190是否提供电力或者接口单元170是否与外部装置稠接。
接口单元170用作至少一个外部装置与移动终端100连接可以通过的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。
识别模块可以是存储用于验证用户使用移动终端100的权利的各种信息并且可以包括用户识别模块(UIM)、订户识别模块(SIM)、通用订户识别模块(USIM)等等。另外,具有识别模块的装置(下面称为"识别装置")可以采取智能卡的形式。因此,识别装置可以经由端口或其它连接装置与终端100连接。接口单元170可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端100内的一个或多个元件或者可以用于在移动终端和外部装置之间传输数据。
另外,当移动终端100与外部底座连接时,接口单元170可以用作允许通过其将电力从底座提供到移动终端100的路径或者可以用作允许从底座输入的各种命令信号通过其传输到移动终端的路径。从底座输入的各种命令信号或电力可以用作用于识别移动终端是否准确地安装在底座上的信号。
输出单元150被构造为以视觉、音频和/或触觉方式提供输出(例如,音频信号、视频信号、警报信号、振动信号等等)。输出单元150可以包括显示单元151、音频输出模块152、警报单元153等等。
显示单元151可以显示在移动终端100中处理的信息。例如,当移动终端100处于电话通话模式时,显示单元151可以显示与通话或其它通信(例如,文本消息收发、多媒体文件下载等等)相关的用户界面(U I)或图形用户界面(GUI)。当移动终端100处于视频通话模式或者图像捕获模式时,显示单元151可以显示捕获的图像和/或接收的图像、示出视频或图像以及相关功能的UI或GUI等等。
同时,当显示单元151和触摸板以层的形式彼此叠加以形成触摸屏时,显示单元151可以用作输入装置和输出装置。显示单元151可以包括液晶显示器(LCD)、薄膜晶体管LCD(TFT-LCD)、有机发光二极管(OLED)显示器、柔性显示器、三维(3D)显示器等等中的至少一种。这些显示器中的一些可以被构造为透明以允许从外部观看,这可以称为透明显示器。典型的透明显示器可以例如为TOLED(透明有机发光二极管)显示器等等。根据特定想要的实施方式,移动终端100可以包括两个或更多显示单元(或其它显示装置)。例如,移动终端可以包括外部显示单元(未示出)和内部显示单元(未示出)。触摸屏可以被构造为甚至检测触摸输入压力以及触摸输入位置和触摸输入面积。
音频输出模块152可以将在呼叫信号接收模式、通话模式、记录模式、语音识别模式、广播接收模式等等中从无线通信单元110接收的或者在存储器160中存储的音频数据转换并且输出为声音。而且,音频输出模块152可以提供与由移动终端100执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出模块152可以包括扬声器、蜂鸣器等等。
警报单元153可以提供输出以将事件的发生通知给移动终端100。典型的事件可以包括呼叫接收、消息接收、键信号输入、触摸输入等等。除了音频或视频输出之外,警报单元153可以以不同的方式提供输出以通知事件的发生。例如,警报单元153可以以振动的形式提供输出。当接收到呼叫、消息或一些其它进入通信(incomingcommunication)时,警报单元153可以提供触觉输出(即,振动)以将其通知给用户。通过提供这样的触觉输出,即使在用户的移动电话处于用户的口袋中时,用户也能够识别出各种事件的发生。也可以经由显示单元151或音频输出模块152提供通知事件的发生的输出。
存储器160可以存储用于由控制器180执行的处理和控制操作的软件程序等等,或者可以暂时地存储己经输出或将要输出的数据(例如,电话簿、消息、静态图像、视频等等)。而且,存储器160可以存储关于当触摸施加到触摸屏时输出的各种方式的振动和音频信号的数据。
存储器160可以包括至少一种类型的存储介质,所述存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电气可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等。而且,移动终端100可以与通过网络连接执行存储器160的存储功能的网络存储装置协作。
控制器180通常控制移动终端的总体操作。例如,控制器180执行与语音通话、数据通信、视频通话等等相关的控制和处理。另外,控制器180可以包括用于再现(或回放)多媒体数据的多媒体模块1810多媒体模块181可以构造在控制器180内或者可以构造为与控制器180分离。
控制器180可以执行模式识别处理以将在触摸屏上执行的手写输入或者图片绘制输入识别为字符或图像。
电源单元190在控制器180的控制下接收外部电力或内部电力并且提供操作各元件和组件所需的适当的电力。
这里描述的各种实施方式可以以使用例如计算机软件、硬件或其任何组合的计算机可读介质来实施。
对于硬件实施,这里描述的实施方式可以通过使用特定用途集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理装置。目的、可编程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施。在一些情况下,这样的实施方式可以在控制器180中实施。
对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件代码可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施。软件代码可以存储在存储器160中并且由控制器180执行。
至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
如图1中所示的移动终端100可以被构造为利用经由帧或分组发送数据的诸如有线和无线通信***以及基于卫星的通信***来操作。
现在将参考图2描述其中根据本发明的移动终端能够操作的这样的通信***。
这样的通信***可以使用不同的空中接口和/或物理层。例如,由通信***使用的空中接口包括例如频分多址(FDMA)、时分多址(TDMA)、码分多址(CDMA)和通用移动通信***(UMTS)(特别地,长期演进(LTE))、全球移动通信***(GSM)等等。作为非限制性示例,下面的描述涉及CDMA通信***,但是这样的教导同样适用于其它类型的***。
参考图2,CDMA无线通信***可以包括多个移动终端100、多个基站(BS)270、基站控制器(BSC)275和移动交换中心(MSC)2800MSC 280被构造为与公共电话交换网络(PSTN)290形成接口。MSC 280还被构造为与可以经由回程线路稠接到基站270的BSC 275形成接口。回程线路可以根据若干已知的接口中的任一种来构造,所述接口包括例如E 1/T1、ATM,IP,PPP、帧中继、HDSL、ADSL或xDSL。将理解的是,如图2中所示的***可以包括多个BSC275。
每个BS 270可以服务一个或多个分区(或区域),由多向天线或指向特定方向的天线覆盖的每个分区放射状地远离BS 270。或者,每个分区可以由用于分集接收的两个或更多天线覆盖。每个BS 270可以被构造为支持多个频率分配,并且每个频率分配具有特定频谱(例如,1.25MHz,5MHz等等)。
分区与频率分配的交叉可以被称为CDMA信道。BS 270也可以被称为基站收发器子***(BTS)或者其它等效术语。在这样的情况下,术语"基站"可以用于笼统地表示单个BSC 275和至少一个BS 270。基站也可以被称为"蜂窝站"。或者,特定BS270的各分区可以被称为多个蜂窝站。
如图2中所示,广播发射器(BT)295将广播信号发送给在***内操作的移动终端100。如图1中所示的广播接收模块111被设置在终端100处以接收由BT 295发送的广播信号。在图2中,示出了几个全球定位***(GPS)卫星300。卫星300帮助定位多个终端100中的至少一个。
在图2中,描绘了几个卫星300,但是理解的是,可以利用任何数目的卫星获得有用的定位信息。如图1中所示的GPS模块115通常被构造为与卫星300配合以获得想要的定位信息。替代GPS跟踪技术或者在GPS跟踪技术之外,可以使用可以跟踪移动终端的位置的其它技术。另外,至少一个GPS卫星300可以选择性地或者额外地处理卫星DMB传输。
作为无线通信***的一个典型操作,BS 270接收来自各种移动终端10的反向链路信号。移动终端100通常参与通话、消息收发和其它类型的通信。特定基站270接收的每个反向链路信号被在特定BS 270内进行处理。获得的数据被转发给相关的BSC 275。BSC提供通话资源分配和包括BS 270之间的软切换过程的协调的移动管理功能。BSC 275还将接收到的数据路由到MSC280,其提供用于与PSTN 290形成接口的额外的路由服务。类似地,PSTN 290与MSC 280形成接口,MSC与BSC 275形成接口,并且BSC 275相应地控制BS270以将正向链路信号发送到移动终端100。
实施例一
基于图1所示的移动终端,为了实现高安全性能的解锁方法,本实施例在该移动终端100上新增了一些功能模块,形成了解锁装置100′,如图3所示,包括:
密码设置单元310,用于设置原始密码并存储;该原始密码可以为纯数字密码,纯字母密码,数字与字母组合密码,或者数字、字母及特殊字符组合密码,密码长度不限。本实施例中,该密码设置单元310具体为直接设置单元,通过直接输入字符的方式或通过软转盘选择字符的方式设置原始密码并存储。
动态键盘显示单元320,用于本装置进入待解锁状态时,于触摸屏上显示一动态键盘,且该动态键盘的各键位分布在显示之前经过随机变换处理。
当次解锁图形绘制单元330,用于当本装置进入待解锁状态时,根据所述原始密码在当前显示的动态键盘上对应的键位,自动按顺序、最短路径连接生成图形,将该图形作为本次的解锁密码;具体地,在当前的动态键盘上按序连接原始密码的各个字符从而绘制形成本次的解锁密码。
输入图形侦测单元340,用于在本装置进入待解锁状态后,侦测触摸屏接收到的输入图形;
匹配单元350,用于判断当前侦测到的图形与本次的解锁密码是否匹配;
解锁单元360,用于在侦测到的图形与本次的解锁密码相匹配时,对触摸屏进行解锁;
侦测区域设置单元370,用于在将整个触摸屏设置为图形侦测区域,由所述输入图形侦测单元对该区域内触摸形成的图形进行侦测。
请参阅图4,本实施例中解锁方法包括步骤:
401、由用户采用输入字符的方式,或者于虚拟键盘上选择字符的方式直接设置密码并存储作为原始密码。
原始密码包括至少一个字符,可以为纯数字密码,纯字母密码,数字与字母组合密码,或者数字、字母及特殊字符组合密码,密码长度不限,可以包含有两个或者多个相同字符,都不影响本发明的实现。当然,在实际应用中,原始密码最好能够满足一定的长度和复杂度,才能进一步提高安全性。
在应用过程中,用户也可根据需要自主地随时调整原始密码。
402、在本装置进入待解锁状态时,于触摸屏上显示一动态键盘,且该动态键盘上的各键位分布在本装置进入待解锁状态的初始时刻进行随机变换处理。
通过随机变换处理,使得在每次进入待解锁状态时,动态键盘上的键位分布与前一次相比较可以是相同也可以是不同的。
403、在本装置进入待解锁状态后,根据所述原始密码在当前显示的动态键盘上对应的键位,自动按顺序,最短路径连接生成的图形,作为本次的解锁密码。
具体的绘制方法为:在当前的动态键盘上按序连接原始密码的各个字符,全部最短连接线组合形成的图形即是本次的解锁密码。
在绘制过程中,相邻两个字符之间的连接线限于直线。当相邻的两个字符不同时,其对应连接线形成为线段;当相邻的两个字符相同时,其对应连接线形成为点。
基于本步骤的绘制方法,虽然用户在初始时刻设置的原始密码不变,但是由于每次进入待解锁状态时动态键盘的键位分布都不同,因而会使得每次解锁时绘制得出的图形不同,即每次的解锁密码不同。
404、实时侦测本装置在当前的待解锁状态中,触摸屏上接收到的输入图形。
本实施例中,将整个触摸屏作为图形侦测区域,用户可以利用手指或者触摸笔在触摸屏的任意位置来绘制图形,而不是在动态键盘上直接连接原始密码形成图形,这样不仅可以将用户的可操作范围最大化,方便操作,用户体验更好,而且避免了将原始密码直观地展示出来,降低了被窃取的风险。
405、判断当前侦测到的图形是否与本次的解锁密码相匹配,若匹配,则对触摸屏进行解锁,否则不予解锁。
本步骤中,采用图形解锁方式,若用户于触摸屏上绘制的图形与本次的解锁密码相同,则判定两者相匹配。由于图形为用户用手或者触摸笔触摸绘制,精确度受限,很多情况下不会与解锁密码完全吻合,比如:与本次解锁密码相比较,图形样式相同而其中有少量线段的长短略有不同。因而为符合实际应用需求以提高用户的使用体验效果,在判断图形是否匹配时可以适当地降低判断标准,允许误差在预设的误差范围内即可。
在上述解锁方法中,将多个数字、字母和/或其他特殊字符组成的原始密码转化成了图形,在解锁时用户不需要输入原始密码,而只需要根据当前的动态键盘上键位在触摸屏上的任一位置绘制出解锁密码对应图形即可。解锁密码每次都会随键位变化,用户绘制图形区域不拘于动态键盘上,因而大大降低了原始密码泄漏的风险。
下面将举3个例子来说明解锁密码的图形绘制方法及具体图样。
例1:假设用户预设的原始密码为123456;在装置进入待解锁状态后,于触摸屏上显示的动态键盘如图5所示。
那么,本次解锁密码的图形绘制方法具体如图5所示:依次连接组成预设的原始密码的各个数字字符1、2、3、4、5、6,从而形成如图6所示的图形作为本次的解锁密码。
例2:假设用户预设的原始密码为137569;在装置进入待解锁状态后,于触摸屏上显示的动态键盘如图7所示。
那么,本次解锁密码的图形绘制方法具体如图7所示:依次连接组成预设的原始密码的各个数字字符1、3、7、5、6、9,从而形成如图8所示的Z字形作为本次的解锁密码。
在本例中,如果用户输入的图形同样是Z字形,但输入不规范,误差超出预设的误差阈值,比如识别为短Z,则解锁不成功。
例3:假设用户预设的原始密码为334225;在装置进入待解锁状态后,于触摸屏上显示的动态键盘如图9所示。
那么,本次解锁密码的图形绘制方法具体如图9所示:依次连接组成预设的原始密码的各个数字字符3、3、4、2、2、5,从而形成如图10所示的闪电形状作为本次的解锁密码。
本例中,原始密码出现相邻字符相同的情况,那么此时相邻的字符3与3相邻的字符2与2均连接形成点。
例4:假设用户预设的原始密码为111111;那么,在装置进入待解锁状态后,无论触摸屏上显示的动态键盘的键位分布为什么样,本次解锁密码的图形都为一个点,只要用户输入的图形为一个点,即可解锁成功。
实施例二
在实施例一中,将整个触摸屏作为图形侦测区域,该图形侦测区域包含了动态键盘的显示区域,用户可以利用手指或者触摸笔在触摸屏的任意位置来绘制图形,这样虽然将侦测区域最大化,方便用户操作。但是由于用户通常采用双手操作(一只手拿着装置的边缘、一只手绘制图形),侦测区域过大会使得位于触摸屏边缘位置的手指的移动轨迹容易被误判为用户绘制的图形,从而导致解锁失败。因而,本实施例二中,将图形侦测区域适当缩小,将触摸屏的中间区域设为图形侦测区域并将该区域边界线突出显示,以提示用户在此区域内绘制图形。这样即可避免误判。当然,图形侦测区域的设置不局限于此,用户可根据自身使用习惯来设置。
实施例三
在实施例一中,动态键盘上的各键位分布在装置进入待解锁状态的初始时刻进行随机变换处理一次。在用户绘制图形以进行解锁的过程中,如果解锁失败,动态键盘上的键位分布将不进行变换处理,即:在当次的解锁过程中,本次的解锁密码是不变的。
在某些应用环境下,为增强保密措施,需要实现高度的安全性,因而本实施例三对实施例一中动态键盘的随机变换频率进行了增强,即:在当次解锁过程中,在用户尝试解锁失败时动态键盘的键位分布随即随机变换一次,同时***自动绘制出相应图形作为新的解锁密码,作为用户下一次尝试解锁时的匹配判断标准。
实施例四
在实施例一中,原始密码的设置方式为:通过于输入栏输入字符或者于虚拟键盘选择字符的方式直接设置由字符组成的原始密码。这种传统的设置方式比较简单,但是输入和选择比较麻烦。
为简化原始密码的设置,提高设置速度,方便用户操作,本实施例采用图形转换的方式来设置原始密码,具体为:在密码设置界面,在当前呈现的虚拟键盘或触摸屏上,检测由用户触摸绘制的图形,并将该图形与虚拟键盘上的键位进行比对,将连接形成该图形的字符组合作为原始密码。
在通过图形转换的方式成功设置原始密码后,解锁密码的生成以及解锁过程和实施例一相同,具体为:
在装置进入待解锁状态时,于触摸屏上显示一动态键盘;在装置进入待解锁状态后,根据原始密码在当前显示的动态键盘上对应的位置,自动生成解锁图形,作为本次的解锁密码。
例1:在密码设置界面,如图11所示,检测到用户于虚拟键盘上绘制的图形,将该图形与当前虚拟键盘上的键位进行比对,可得出原始密码为“14569”;
在装置进入待解锁状态时,于触摸屏上显示如图12所示的动态键盘;在装置进入待解锁状态后,根据原始密码“14569”在当前显示的动态键盘上对应的位置,自动生成解锁图形“L”,作为本次的解锁密码;
之后检测用户输入的图形,将其与本次的解锁密码“L”进行比较,若相匹配,则对触摸屏进行解锁。需要说明的是,如果用户输入的图形不管是大L还是小L,只要与本次的解锁图形等比例,都可以判定为相匹配,进行解锁。
例2:在密码设置界面,用户绘制的图形的一个点,则可得出原始密码有较多种,具体为一个或者至少两个相同字符,比如“111”、“22222”或者“aa”等。在装置进入待解锁状态后,不管触摸屏上显示的动态键盘的键位分布怎样,本次的解锁密码的图形都为一个点,只要用户输入的图形为一个点,即可解锁成功。
本实施例四中,将密码设置界面上的虚拟键盘区域作为图形检测区域,可以比较准确快速地检测到用户输入的图形并将其转换为按序排列的字符。在其他实施例中,也可在密码设置界面上的其他指定区域作为图形检测区域进行检测。
本实施例简化了原始密码的设置,提高了设置速度,更加人性化。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (11)
1.一种解锁方法,其特征在于,该方法包括步骤:
预设原始密码并存储,所述原始密码包括至少一个字符,可以为纯数字密码,纯字母密码,数字与字母组合密码,或者数字、字母及特殊字符组合密码;
在装置进入待解锁状态时,于触摸屏上显示按键位分布随机变换后的动态键盘,并根据所述原始密码在当前显示的动态键盘上对应的键位,自动按顺序、最短路径连接生成图形,作为本次的解锁密码;
在本装置进入待解锁状态后,实时侦测触摸屏上接收到的输入图形;
在侦测到触摸屏接收到输入图形时,判断当前侦测到的图形是否与本次解锁密码相匹配,若匹配,则解锁;否则,不予解锁。
2.如权利要求1所述的解锁方法,其特征在于,所述原始密码的设置方法为:由用户直接输入字符设置,或者通过虚拟键盘或语音选择字符设置。
3.如权利要求1所述的解锁方法,其特征在于,所述原始密码的设置方法为:于触摸屏上显示输入界面;
获取用户于虚拟键盘上或者触摸屏的预设区域内绘制的图形;
根据检测到的图形以及当前的虚拟键盘上的键位分布,将该图形转换为由字符组成的原始密码。
4.如权利要求2或3所述的解锁方法,其特征在于,所述本次解锁密码的图形绘制方法为:在当前的动态键盘上按序连接原始密码的各个字符,全部最短连接线组合形成的图形即是本次的解锁密码。
5.如权利要求2或3所述的解锁方法,其特征在于,在本装置进入待解锁状态后,将整个触摸屏或者触摸屏上的预设区域作为图形侦测区域,以侦测通过触摸绘制的图形。
6.如权利要求2或3所述的解锁方法,其特征在于,该方法还包括:在解锁失败时,对所述动态键盘的键位分布进行随机变换,同时根据所述原始密码和随机变换后的动态键盘重新绘制得出新的解锁密码,以作为下一次解锁的判断依据。
7.如权利要求3所述的解锁方法,其特征在于,该方法还包括:预先设置图形误差范围阈值;
所述判断当前侦测到的图形是否与本次解锁密码相匹配的方法为:比较侦测到的图形与本次解锁密码的差值,若该差值在所述图形误差范围阈值内,则判定两者相匹配,否则判定为不匹配。
8.一种解锁装置,包括触摸屏,其特征在于,该装置还包括:
密码设置单元,用于设置原始密码并存储;
动态键盘显示单元,用于本装置进入待解锁状态时,于触摸屏上显示一动态键盘,且在显示前对该动态键盘的键位分布进行随机变换处理;
当次解锁图形绘制单元,用于根据所述原始密码在当前显示的动态键盘上对应的键位,自动按顺序,最短路径连接生成图形,将该图形作为本次的解锁密码;
输入图形侦测单元,用于在本装置进入待解锁状态后,侦测触摸屏接收到的输入图形;
匹配单元,用于判断当前侦测到的图形与本次解锁密码是否匹配;
解锁单元,用于在侦测到的图形与本次解锁密码相匹配时,对触摸屏进行解锁。
9.如权利要求8所述的解锁装置,其特征在于,所述密码设置单元具体为:
直接设置单元,用于通过直接输入字符的方式,或者通过虚拟键盘或语音选择字符的方式设置原始密码并存储;或者,
转换设置单元,用于通过检测在密码设置过程中用户绘制的图形并将其根据当前的虚拟键盘的键位分布,将图形转换为由字符组成的原始密码并存储。
10.如权利要求9所述的解锁装置,其特征在于,该装置还包括:
侦测区域设置单元,用于在触摸屏上设置图形侦测区域,由所述输入图形侦测单元对该区域内触摸屏接收到的输入图形进行侦测。
11.如权利要求9或10所述的解锁装置,其特征在于,
所述动态键盘显示单元,还用于在解锁失败时,对当前动态键盘的键位分布进行随机变换处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510096460.3A CN104766002B (zh) | 2015-03-04 | 2015-03-04 | 一种解锁方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510096460.3A CN104766002B (zh) | 2015-03-04 | 2015-03-04 | 一种解锁方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104766002A true CN104766002A (zh) | 2015-07-08 |
CN104766002B CN104766002B (zh) | 2017-03-08 |
Family
ID=53647824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510096460.3A Active CN104766002B (zh) | 2015-03-04 | 2015-03-04 | 一种解锁方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104766002B (zh) |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105550070A (zh) * | 2015-12-23 | 2016-05-04 | 努比亚技术有限公司 | 个人数据备份装置及方法 |
CN106341143A (zh) * | 2016-09-29 | 2017-01-18 | 上海航天测控通信研究所 | 一种用于指令接收机的自识别式信息装填方法及装置 |
CN106407761A (zh) * | 2016-09-26 | 2017-02-15 | 广东小天才科技有限公司 | 一种解锁方法及解锁装置 |
CN106507167A (zh) * | 2016-12-01 | 2017-03-15 | 湖南国科微电子股份有限公司 | 一种机顶盒图案解锁方法及装置 |
CN107850973A (zh) * | 2016-05-25 | 2018-03-27 | 深圳市汇顶科技股份有限公司 | 触摸设备解锁方法和装置 |
CN108985042A (zh) * | 2018-07-02 | 2018-12-11 | 兰州交通大学 | 一种基于图形加数字的安卓图形解锁方法 |
CN109063520A (zh) * | 2018-08-07 | 2018-12-21 | 胡渐佳 | 基于图性特征的密码输入方法和输入装置 |
CN109102602A (zh) * | 2018-07-25 | 2018-12-28 | 合肥学院 | 应用含参数Newton型多项式插值的解锁方法及*** |
CN109416715A (zh) * | 2016-07-20 | 2019-03-01 | 华为技术有限公司 | 一种安全输入密码的方法及终端设备 |
CN109634445A (zh) * | 2018-12-20 | 2019-04-16 | 无锡睿勤科技有限公司 | 一种触控方法、装置及设备 |
CN110321680A (zh) * | 2019-06-26 | 2019-10-11 | 维沃移动通信有限公司 | 身份验证方法和终端设备 |
CN110611562A (zh) * | 2018-06-15 | 2019-12-24 | 陈超 | 基于触点连线控制指令的密码学领域人机互动应用方法 |
CN110807182A (zh) * | 2019-09-30 | 2020-02-18 | 邱文达 | 语音译码装置及方法 |
TWI715209B (zh) * | 2019-09-25 | 2021-01-01 | 邱文達 | 語音解碼裝置及方法 |
US11127410B2 (en) | 2019-11-12 | 2021-09-21 | Wen-Ta Chiu | Voice decoding device and method thereof |
CN117111772A (zh) * | 2023-10-23 | 2023-11-24 | 浙江保融科技股份有限公司 | 一种高速定位自动按键方法及装置 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866259A (zh) * | 2010-01-28 | 2010-10-20 | 宇龙计算机通信科技(深圳)有限公司 | 一种触摸屏的解锁方法、***及触摸屏设备 |
CN101957715A (zh) * | 2010-05-31 | 2011-01-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种触控终端界面的解锁方法、***及触控终端 |
CN103440109A (zh) * | 2013-09-16 | 2013-12-11 | 王恩惠 | 一种触摸屏解锁方法及*** |
CN103677644A (zh) * | 2013-12-25 | 2014-03-26 | 北京航空航天大学 | 一种智能移动终端的解锁方法及*** |
CN103869985A (zh) * | 2014-03-27 | 2014-06-18 | 联想(北京)有限公司 | 信息处理方法和终端设备 |
-
2015
- 2015-03-04 CN CN201510096460.3A patent/CN104766002B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101866259A (zh) * | 2010-01-28 | 2010-10-20 | 宇龙计算机通信科技(深圳)有限公司 | 一种触摸屏的解锁方法、***及触摸屏设备 |
CN101957715A (zh) * | 2010-05-31 | 2011-01-26 | 宇龙计算机通信科技(深圳)有限公司 | 一种触控终端界面的解锁方法、***及触控终端 |
CN103440109A (zh) * | 2013-09-16 | 2013-12-11 | 王恩惠 | 一种触摸屏解锁方法及*** |
CN103677644A (zh) * | 2013-12-25 | 2014-03-26 | 北京航空航天大学 | 一种智能移动终端的解锁方法及*** |
CN103869985A (zh) * | 2014-03-27 | 2014-06-18 | 联想(北京)有限公司 | 信息处理方法和终端设备 |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105550070A (zh) * | 2015-12-23 | 2016-05-04 | 努比亚技术有限公司 | 个人数据备份装置及方法 |
CN107850973A (zh) * | 2016-05-25 | 2018-03-27 | 深圳市汇顶科技股份有限公司 | 触摸设备解锁方法和装置 |
CN107850973B (zh) * | 2016-05-25 | 2021-08-10 | 深圳市汇顶科技股份有限公司 | 触摸设备解锁方法和装置 |
CN109416715A (zh) * | 2016-07-20 | 2019-03-01 | 华为技术有限公司 | 一种安全输入密码的方法及终端设备 |
CN106407761A (zh) * | 2016-09-26 | 2017-02-15 | 广东小天才科技有限公司 | 一种解锁方法及解锁装置 |
CN106407761B (zh) * | 2016-09-26 | 2020-10-20 | 广东小天才科技有限公司 | 一种解锁方法及解锁装置 |
CN106341143A (zh) * | 2016-09-29 | 2017-01-18 | 上海航天测控通信研究所 | 一种用于指令接收机的自识别式信息装填方法及装置 |
CN106507167B (zh) * | 2016-12-01 | 2019-07-16 | 湖南国科微电子股份有限公司 | 一种机顶盒图案解锁方法及装置 |
CN106507167A (zh) * | 2016-12-01 | 2017-03-15 | 湖南国科微电子股份有限公司 | 一种机顶盒图案解锁方法及装置 |
CN110611562A (zh) * | 2018-06-15 | 2019-12-24 | 陈超 | 基于触点连线控制指令的密码学领域人机互动应用方法 |
CN108985042A (zh) * | 2018-07-02 | 2018-12-11 | 兰州交通大学 | 一种基于图形加数字的安卓图形解锁方法 |
CN109102602A (zh) * | 2018-07-25 | 2018-12-28 | 合肥学院 | 应用含参数Newton型多项式插值的解锁方法及*** |
CN109063520A (zh) * | 2018-08-07 | 2018-12-21 | 胡渐佳 | 基于图性特征的密码输入方法和输入装置 |
CN109634445A (zh) * | 2018-12-20 | 2019-04-16 | 无锡睿勤科技有限公司 | 一种触控方法、装置及设备 |
CN110321680A (zh) * | 2019-06-26 | 2019-10-11 | 维沃移动通信有限公司 | 身份验证方法和终端设备 |
TWI715209B (zh) * | 2019-09-25 | 2021-01-01 | 邱文達 | 語音解碼裝置及方法 |
CN110807182A (zh) * | 2019-09-30 | 2020-02-18 | 邱文达 | 语音译码装置及方法 |
CN110807182B (zh) * | 2019-09-30 | 2021-09-14 | 邱文达 | 语音译码装置及方法 |
US11127410B2 (en) | 2019-11-12 | 2021-09-21 | Wen-Ta Chiu | Voice decoding device and method thereof |
CN117111772A (zh) * | 2023-10-23 | 2023-11-24 | 浙江保融科技股份有限公司 | 一种高速定位自动按键方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN104766002B (zh) | 2017-03-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104766002A (zh) | 一种解锁方法及装置 | |
CN104951206A (zh) | 图标隐藏方法及装置 | |
CN104765994A (zh) | 用户身份识别方法及装置 | |
CN105046131A (zh) | 指纹识别装置及方法 | |
CN104808944A (zh) | 触摸操作感应方法及装置 | |
CN105117123A (zh) | 隐藏对象的显示装置及方法 | |
CN105468153A (zh) | 一种移动终端及其实现控制的方法 | |
CN104699404A (zh) | 一种软键盘的显示方法及装置 | |
CN105138260A (zh) | 一种切换应用程序的方法及终端 | |
CN104915582A (zh) | 解锁方法及装置 | |
CN104731472A (zh) | 一种图标快速整理方法及装置 | |
CN105094555A (zh) | 一种通过滑动手势切换应用程序的方法及装置 | |
CN104636030A (zh) | 启动应用程序的方法、装置和移动终端 | |
CN104850799A (zh) | 一种隐藏移动终端中的数据的方法及移动终端 | |
CN105208211A (zh) | 一种隐私保护装置、方法及移动终端 | |
CN104836884A (zh) | 一种移动终端的备用解锁方法及移动终端 | |
CN105184183A (zh) | 一种聊天记录加密方法及移动终端 | |
CN105095708A (zh) | 一种移动终端的解锁方法及装置 | |
CN105138874A (zh) | 屏幕解锁控制装置及方法 | |
CN104820555A (zh) | 横竖屏切换的方法、装置及终端 | |
CN104932697A (zh) | 手势解锁方法和装置 | |
CN104898978A (zh) | 一种选择应用菜单的方法及装置 | |
CN105426099A (zh) | 输入装置及方法 | |
CN105227754A (zh) | 移动终端解锁控制***和方法 | |
CN105138871A (zh) | 移动终端的解锁方法、装置及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
CB02 | Change of applicant information |
Address after: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant after: Nubian Technologies Ltd. Address before: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant before: Shenzhen ZTE Mobile Tech Co., Ltd. |
|
COR | Change of bibliographic data | ||
GR01 | Patent grant |