一种基于移动终端的拼图解锁方法及系统与流程

文档序号:11519204阅读:493来源:国知局
一种基于移动终端的拼图解锁方法及系统与流程

本发明涉及移动终端技术领域,尤其涉及一种基于移动终端的拼图解锁方法及系统。



背景技术:

随着移动通信的发展和人们生活水平的不断提高,各种移动终端如手机的使用越来越普及,手机已经成为人们生活中不可缺少的通讯交流工具。

现有的移动终端经常是触屏手机,用户了为保证用户数据安全,通常采用设置密码或是通过连接9个数字形成的图案进行解锁,现有的这两种解锁方式,容易被破解,为用户移动终端中的数据安全带来了隐患,为用户带来了不便。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于现有技术的不足,本发明目的在于提供一种基于移动终端的拼图解锁方法及系统,旨在解决现有的移动终端采用数字解锁和图案解锁,容易被破解,为用户移动终端中的数据安全带来了隐患,为用户带来了不便的技术问题。

本发明的技术方案如下:

一种基于移动终端的拼图解锁方法,其中,方法包括步骤:

a、当检测到点亮移动终端屏幕后,移动终端屏幕上显示由预设的图片打碎形成的若干个初始碎片;

b、初始碎片接收用户指令进行移动,获取移动后的初始碎片的位置数据,并判断与初始碎片在预设图片中对应的目标位置数据是否相同;

c、若移动后的初始碎片的位置数据与初始碎片在预设图片中的目标位置数据相同,则将初始碎片固定在移动后的区域;

d、重复上述步骤b、c的操作,直到移动终端屏幕上的若干个初始碎片全部固定完毕,拼图完成预设的图片后,移动终端解锁。

所述的基于移动终端的拼图解锁方法,其中,所述步骤a之前还包括步骤:

s、移动终端接收用户指令选取预设的图片,根据预设的规则将预设的图片打碎形成若干个初始碎片,若干个初始碎片随机散落在屏幕上,存储随机散落的后的若干个初始碎片。

所述的基于移动终端的拼图解锁方法,其中,所述步骤b具体包括步骤:

b1、当检测到用户点击触摸屏时,用户点击位置的初始碎片接收用户指令进行移动和旋转;

b2、当检测到用户离开触摸屏,操作结束,获取初始碎片移动后的坐标和旋转后的角度,判断获取的坐标与初始碎片在预设图片中对应的目标坐标是否相同,判断获取的角度与初始碎片在预设图片中对应的角度是否相同。

所述的基于移动终端的拼图解锁方法,其中,所述步骤c具体包括步骤:

c1、若检测到移动后的初始碎片的坐标位置与初始碎片在预设图片中对应的目标坐标相同且初始碎片旋转后的角度与初始碎片在预设图片中对应的角度相同,则初始碎片位置拼接正确;

c2、将移动和旋转后的初始碎片固定在移动后的区域。

所述的基于移动终端的拼图解锁方法,其中,所述步骤s中预设的规则为将预设的图片平均裁切成若干个边长相同的正方形碎片。

一种基于移动终端的拼图解锁系统,其中,系统包括:

检测与显示模块,用于当检测到点亮移动终端屏幕后,移动终端屏幕上显示由预设的图片打碎形成的若干个初始碎片;

位置获取与判断模块,用于初始碎片接收用户指令进行移动,获取移动后的初始碎片的位置数据,并判断与初始碎片在预设图片中对应的目标位置数据是否相同;

固定模块,用于若移动后的初始碎片的位置数据与初始碎片在预设图片中的目标位置数据相同,则将初始碎片固定在移动后的区域;

解锁模块,用于检测移动终端屏幕上的若干个初始碎片全部固定完毕,拼图完成预设的图片后,移动终端解锁。

所述的基于移动终端的拼图解锁系统,其中,所述系统还包括:

图片处理模块,用于移动终端接收用户指令选取预设的图片,根据预设的规则将预设的图片打碎形成若干个初始碎片,若干个初始碎片随机散落在屏幕上,存储随机散落的后的若干个初始碎片。

所述的基于移动终端的拼图解锁系统,其中,所述位置获取与判断模块具体包括:

控制单元,用于当检测到用户点击触摸屏时,用户点击位置的初始碎片接收用户指令进行移动和旋转;

判断单元,用于当检测到用户离开触摸屏,操作结束,获取初始碎片移动后的坐标和旋转后的角度,判断获取的坐标与初始碎片在预设图片中对应的目标坐标是否相同,判断获取的角度与初始碎片在预设图片中对应的角度是否相同。

所述的基于移动终端的拼图解锁系统,其中,所述固定模块具体包括:

拼接判定单元,用于若检测到移动后的初始碎片的坐标位置与初始碎片在预设图片中对应的目标坐标相同且初始碎片旋转后的角度与初始碎片在预设图片中对应的角度相同,则判定初始碎片位置拼接正确;

碎片固定单元,用于将移动和旋转后的初始碎片固定在移动后的区域。

所述的基于移动终端的拼图解锁系统,其中,所述预设的规则为将预设的图片平均裁切成若干个边长相同的正方形碎片。

本发明提供了一种基于移动终端的拼图解锁方法及系统,本发明可在移动终端解锁界面提供拼图功能,用户在屏幕上拖动和旋转小图片,将所有小图片成功拼成一个完整的大图,便可实现手机解锁,提高了解锁安全性,为用户提供了方便。

附图说明

图1为本发明的一种基于移动终端的拼图解锁方法的较佳实施例的流程图。

图2为本发明的一种基于移动终端的拼图解锁方法的具体应用实施例的预设的图片打碎后的碎片示意图。

图3为本发明的一种基于移动终端的拼图解锁系统的较佳实施例的功能原理框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明还提供了一种基于移动终端的拼图解锁方法的较佳实施例的流程图,如图1所示,方法包括步骤:

s100、当检测到点亮移动终端屏幕后,移动终端屏幕上显示由预设的图片打碎形成的若干个初始碎片;

s200、初始碎片接收用户指令进行移动,获取移动后的初始碎片的位置数据,并判断与初始碎片在预设图片中对应的目标位置数据是否相同;

s300、若移动后的初始碎片的位置数据与初始碎片在预设图片中的目标位置数据相同,则将初始碎片固定在移动后的区域;

s400、重复上述步骤s200、s300的操作,直到移动终端屏幕上的若干个初始碎片全部固定完毕,拼图完成预设的图片后,移动终端解锁。

具体实施时,步骤s100中的移动终端为手机、平板等含有触摸屏的智能设备。当检测到用户点亮移动终端屏幕,移动终端屏幕上显示由预设的图片打碎后形成的若干个初始碎片。当前各个初始碎片的位置和角度相对于碎片在预设图片中的位置和角度都可能发生变化。

步骤s200中用户开始拖动初始碎片,初始碎片在用户的拖动下进行移动,获取移动后的初始碎片在移动终端上的位置,并判断初始碎片在预设图片中对应的目标位置数据是否相同。

步骤s300中若移动后的初始碎片的位置数据与初始碎片在预设图片中的目标位置数据相同,则将初始碎片的移动的位置是正确的,将该初始碎片固定在移动后的区域。

步骤s400为检测到当所有碎片操作成功时,判断拼图正确,解锁成功。

进一步的实施例中,步骤s100之前还包括步骤:

s、移动终端接收用户指令选取预设的图片,根据预设的规则将预设的图片打碎形成若干个初始碎片,若干个初始碎片随机散落在屏幕上,存储随机散落的后的若干个初始碎片。

具体实施时,步骤s中预设的规则为将预设的图片平均裁切成若干个边长相同的正方形碎片。用户点亮屏幕后,系统调用一图片,将图片打碎成若干碎片并旋转一定角度后从原图中抽离,散落到原图框外。

系统预存足量的横向图片,每张图片长宽均为l1*l2,l1和l2均为k的m倍,即图片可以刚好被裁切成m个边长为k的正方形区域,即(l1/k)*(l2/k)=m*m。

令每个区域为一个碎片,对所有碎片按从左到右、从上到下的顺序行编号,以m=3为例,编号规则如图2。

考虑到拼图难易,以及用户对解锁的期望,一般m在2到3之间均可,本案推荐为3,每次解锁m都不变。

令任一时刻位于碎片最左上角的点为参考点,则碎片旋转后,原参考点转到其他位置后便不再是参考点,而其他点被旋转到左上角位置后便成了新的参考点。令各碎片在原图中时各参考点对应的坐标为目标坐标d,碎片在其他位置时各参考点对应的坐标为参考坐标r。

由于图片在屏幕上的显示位置固定,m、l1、l2、k都是固定不变的定值,故裁切后每个碎片的目标坐标d也是固定不变的,每次解锁都不变。

将碎片编号n和目标坐标d由程序预先固存到对应的存储单元中。

令各碎片在原图中时角度为0,用户实施旋转操作时,控制碎片原地旋转,即碎片围绕两对角线交点旋转,角度变化了,但在屏幕上占用的位置不变。用户每实施一次旋转,碎片往顺时针方向旋转90度,碎片实时角度w增加90。

具体地,锁屏状态下,用户点亮屏幕,系统随机调用一图片显示在屏幕的固定位置上,并停留一定时间t1(t1根据用户习惯设定,比如t1=2s),用户对图片进行观察和记忆。接着,将图片原地裁切成m个正方形碎片,并进行旋转后从原图抽离,散落到原图框外,记录此时碎片的角度w和参考坐标r。根据r推算出碎片在屏幕上的占用位置,称为碎片有效区域s。

进一步的实施例中,步骤s200具体包括步骤:

s201、当检测到用户点击触摸屏时,用户点击位置的初始碎片接收用户指令进行移动和旋转;

s202、当检测到用户离开触摸屏,操作结束,获取初始碎片移动后的坐标和旋转后的角度,判断获取的坐标与初始碎片在预设图片中对应的目标坐标是否相同,判断获取的角度与初始碎片在预设图片中对应的角度是否相同。

具体实施时,用户开始触摸屏幕,将触点坐标c与所有碎片有效区域s进行匹配,判断出触点落在其中一碎片上,选中该碎片,并将当前触点坐标c作为起始触点坐标b进行存储。(若触点坐标未落在任一碎片上,则无操作),用户开始拖动碎片,实时检测当前触点坐标c,用户停止拖动时,读取起始触点坐标b,并用当前触点坐标c减去起始触点坐标b,计算出位移差△,再读取参考坐标r,并与△相加算出当前的最新参考坐标值r1,最后将r1与目标坐标d比较。

进一步的实施例中,步骤s300具体包括步骤:

s301、若检测到移动后的初始碎片的坐标位置与初始碎片在预设图片中对应的目标坐标相同且初始碎片旋转后的角度与初始碎片在预设图片中对应的角度相同,则初始碎片位置拼接正确;

s302、将移动和旋转后的初始碎片固定在移动后的区域。

具体实施时,当两者的横坐标和纵坐标差值均在+/3以内时,判断碎片被移动为正确的位置,并自动调整碎片与其在原图中的位置重合。用户旋转碎片,记录旋转后的实时角度w,当w为360的正整数倍时,判断碎片被旋转至正确方向。当碎片位置正确且方向正确时,判断该碎片操作成功。

本发明提供了一种基于移动终端的拼图解锁方法的具体应用实施例,其中移动终端中含m个存储单元和1个临存区p,存储单元编号为n,n=1~m,分别存储m个碎片的信息,包括目标坐标d,参考坐标r/r1,碎片角度w/w1,有效区域s/s1,起始触点坐标b/b1。临存区p:临时存储任一存储单元内的完整碎片信息,且临存区内信息与对应编号的存储单元内信息实现同步更新,即临存区信息有更新,对应编号的存储单元内信息也即时更新。

方法包括以下步骤:

s1、用户在锁屏状态下,通过点亮屏幕,进入解锁界面;

s2、从手机系统里随机调用一图片显示在屏幕的固定位置上,同时发送触发信号给计时器t1;

s3、计时器t1收到触发信号后,清零并开始计时;计时到t1后停止计时,发送中断信号给中央处理器;

s4、中央处理器收到中断信号后,将图片裁切成m个边长为k的正方形碎片、随机旋转碎片并控制碎片散落到原图框外;具体地将碎片按编号从小到大的顺序,先将1号碎片的参考坐标r发给中央处理器,同时存储1号碎片的参考坐标r和角度w;中央处理器接收r,计算出对应碎片在屏幕上的占用位置,即有效区域s,并将s进行存储,将1号碎片的r、w和s存储到1号存储单元;先将2号碎片的参考坐标r发给中央处理器,同时存储2号碎片的参考坐标r和角度w;中央处理器接收r,计算出对应碎片在屏幕上的占用位置,即有效区域s,并将s进行存储,将2号碎片的r、w和s存储到2号存储单元。依次进行,直至m*m个碎片的r、w和s全部存储完毕;

s4、检测到用户的触屏动作,发送触发信号给计时器t2,并发触点坐标c给中央处理器;

s5、计时器t2收到触发信号,清零并开始计时;

s6、中央处理器收到触点坐标c,将之与存储的所有有效区域s进行匹配,匹配出c落在编号为n的有效区域内内,选中在手机屏幕上位于有效区域s内的碎片;(若匹配出c未落在任一碎片有效区域内,则无操作);同时将该触点坐标c作为起始触点坐标b发送到编号为n的存储单元中进行存储,再读取n号存储单元内碎片的全部信息,覆盖式写入临存区p中(原存储单元n内信息不清空);

s7、若用户本次触屏为旋转碎片的操作,则用户触屏时间很短,不到t2,用户释放触摸时,检测不到触摸,发送中断信号给中央处理器;

中央处理器收到触发信号后,读取计时器t2的计时值t,t<t2,则控制当前被旋中碎片沿顺时针方向旋转一次,并发送角度计算触发信号;

根据角度计算触发信号读取临存区p中的碎片角度w并加上90,算出当前最新的碎片角度w1;将w1发送到临存区p,覆盖原碎片角度w,同时判断w1是否为360的整数倍:若w为360的正整数倍时,判断碎片被旋转至正确方向,发送1给编号为n的寄存器;反之,判断碎片未被旋转至正确方向,发送0给编号为n的寄存器;判断完毕后,n号寄存器将收到的值写入到bit1。

s8、若用户本次触屏为拖动碎片的操作,则用户触屏后一定时间内不释放并沿一定方向滑动屏幕,计时器计时到t2,发送触发信号给中央处理器后继续从t2往上计时;

中央处理器收到触发信号后,控制当前被选中的碎片随用户手指滑动而移动;

用按住碎片拖动一定时间后,释放碎片,检测不到触摸,发送当前触点坐标c和中断信号给中央处理器;

中央处理器读取计时器t2的计时值t,t≥t2,则控制编号为n的碎片停止移动,并发送当前触点坐标c和位置校对触发信号;

根据触点坐标c和触发信号,调用出存储模块000的临存区p中起始触点坐标b,将当前触点坐标c与起始触点坐标b相减,得出位移差δ=c-b;将当前触点坐标c作为新的起始触点坐标b1存储到临存区p中,覆盖之前的起始触点坐标b;接着读取临存区p中存储的参考坐标r,与位移差δ相加,算出当前最新的参考坐标r1;

中央处理器r1发送到临存区p;并算出对应的有效区域s1,发送到临存区p中存储。接着读取临存区p中的目标坐标d,比较r1和d:

若r与d的横坐标和纵坐标差值均在+/3以内时,判断碎片被移动为正确的位置,发送1给编号为n的寄存器,发送校正信号给中央处理器,中央处理器收到校正信号后,读取存储模块000的临存区p中目标坐标d,控制当前被选中碎片移至目标坐标d,即调整当前被触摸的碎片与其在原图中的位置重合;

反之,若r与d的横坐标或纵坐标差值任一个不满足+/3以内,则判断碎片未移至正确位置,发送0给编号为n的寄存器;n号寄存器将收到的值写入到bit0;

s8、用户不断地拖动或旋转碎片,寄存器不断对bit0和bit1写入相应的值;

s9、当bit0和bit1均为1时,寄存器自动置高bit2为1;

s10、当所有m个寄存器bit2均为1时,输出解锁触发信号给中央处理器;若不全为1,则无操作。

s11、中央处理器收到解锁触发信号后,认为所有碎片均被移至正确位置,且角度正确,判断拼图成功,解锁屏幕。

在示例性实施例中,装置可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时计算机可读存储介质,例如包括指令的存储器,上述指令可由装置的处理器执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

本发明提供了一种基于移动终端的拼图解锁系统的较佳实施例的功能原理框图,如图3所示,其中,系统包括:

检测与显示模块100,用于当检测到点亮移动终端屏幕后,移动终端屏幕上显示由预设的图片打碎形成的若干个初始碎片;具体如方法实施例所述。

位置获取与判断模块200,用于初始碎片接收用户指令进行移动,获取移动后的初始碎片的位置数据,并判断与初始碎片在预设图片中对应的目标位置数据是否相同;具体如方法实施例所述。

固定模块300,用于若移动后的初始碎片的位置数据与初始碎片在预设图片中的目标位置数据相同,则将初始碎片固定在移动后的区域;具体如方法实施例所述。

解锁模块400,用于检测移动终端屏幕上的若干个初始碎片全部固定完毕,拼图完成预设的图片后,移动终端解锁;具体如方法实施例所述。

所述的基于移动终端的拼图解锁系统,其中,所述系统还包括:

图片处理模块,用于移动终端接收用户指令选取预设的图片,根据预设的规则将预设的图片打碎形成若干个初始碎片,若干个初始碎片随机散落在屏幕上,存储随机散落的后的若干个初始碎片;具体如方法实施例所述。

所述的基于移动终端的拼图解锁系统,其中,所述位置获取与判断模块具体包括:

控制单元,用于当检测到用户点击触摸屏时,用户点击位置的初始碎片接收用户指令进行移动和旋转;具体如方法实施例所述。

判断单元,用于当检测到用户离开触摸屏,操作结束,获取初始碎片移动后的坐标和旋转后的角度,判断获取的坐标与初始碎片在预设图片中对应的目标坐标是否相同,判断获取的角度与初始碎片在预设图片中对应的角度是否相同;具体如方法实施例所述。

所述的基于移动终端的拼图解锁系统,其中,所述固定模块具体包括:

拼接判定单元,用于若检测到移动后的初始碎片的坐标位置与初始碎片在预设图片中对应的目标坐标相同且初始碎片旋转后的角度与初始碎片在预设图片中对应的角度相同,则判定初始碎片位置拼接正确;具体如方法实施例所述。

碎片固定单元,用于将移动和旋转后的初始碎片固定在移动后的区域;具体如方法实施例所述。

所述的基于移动终端的拼图解锁系统,其中,所述预设的规则为将预设的图片平均裁切成若干个边长相同的正方形碎片;具体如方法实施例所述。

综上所述,本发明提出了一种基于移动终端的拼图解锁方法及系统,方法包括:当检测到点亮移动终端屏幕后,移动终端屏幕上显示由预设的图片打碎形成的若干个初始碎片;初始碎片接收用户指令进行移动,获取移动后的初始碎片的位置数据,并判断与初始碎片在预设图片中对应的目标位置数据是否相同;若相同,则将初始碎片固定在移动后的区域;重复上述步骤,直到移动终端屏幕上的若干个初始碎片全部固定完毕,拼图完成预设的图片后,移动终端解锁。本发明可在移动终端解锁界面提供拼图功能,用户在屏幕上拖动和旋转小图片,将所有小图片成功拼成一个完整的大图,便可实现手机解锁,提高了解锁安全性,为用户提供了方便。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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