一种解锁方法、系统及移动终端的制作方法

文档序号:7926106阅读:103来源:国知局
专利名称:一种解锁方法、系统及移动终端的制作方法
技术领域
本发明属于信息安防技术领域,尤其涉及一种解锁方法、系统及移动终端。
背景技术
目前的移动终端为了避免用户对其4务键的误触动,多釆用"l安^:锁定的方法 对其操作按键进行锁定。用户在使用之前,需要对移动终端的按键进行解锁。
现有技术提供的解锁方法主要由如下两种
(1) 点击触4莫屏实现屏幕解锁;
(2) 按住^t盘上某个特定的按键实现屏幕解锁。
以上两种解锁方式均存在解锁形式单调的问题,缺乏趣味性。

发明内容
本发明实施例的目的在于提供一种解锁方法,旨在解决现有技术提供的解 锁方法形式单调,缺乏趣味性的问题。
本发明实施例是这样实现的, 一种解锁方法,所述方法包括以下步骤 获取用户首次输入的笔触点坐标;
判断所述获取到的首次输入的笔触点坐标是否在动画图片区域内,是则获 取用户输入的移动的笔触的压力值;
将所述获取到的压力值转化为动画的移动速度能量等级值,动画以所述速 度能量等级值所对应的速度值为起始速度自由移动;
以所述转化后的速度能量等级值为初始值,计算其随动画自由移动时间或 自由移动位移的变化,得到所述动画自由移动的速度能量等级值;
以与所述计算得到的动画自由移动的速度能量等级值相应的速度,获取所述动画自由移动方向上的坐标^t;
上,是则判断此时动画自由移动的速度是否大于预设的速度阈值,是则完成解 锁。
本发明实施例的另一目的在于提供一种解锁系统,包括外部显示单元,所 述系统进一步包括
笔触点坐标获取单元,用于获取用户首次输入的笔触点坐标;
笔触点坐标位置判断单元,用于判断所述笔触点坐标获取单元获取到的首 次输入的笔触点坐标是否在动画图片区域内;
所述笔触点坐标获取单元在所述笔触点坐标位置判断单元判断所述笔触点 坐标获取单元获取到的首次输入的笔触点坐标在动画图片区域内时,获取用户 输入的移动的笔触点坐标;
解锁图片叠加单元,用于在所述笔触点坐标获取单元获取到的用户输入的 移动的笔触点坐标,将动画图片与背景图片叠加,以形成动画随笔触移动的轨 迹;
压力值获取单元,用于在所述笔触点坐标位置判断单元判断所述笔触点坐 标获取单元获取到的首次输入的笔触点坐标在动画图片区域内时,获取用户输 入的移动的笔触的压力值;
速度能量等级值转化单元,用于将所述获取到的压力值转化为动画的移动 速度能量等级值,并发出与该速度等级值对应的速度值;
速度能量等级值计算单元,用于以所述速度能量等级值转化单元转化后的 速度能量等级值为初始值,计算该初始值随动画自由移动时间或自由移动位移 的变化,得到所述动画自由移动的速度能量等级值;
动画移动方向获取单元,用于根据所述笔触点坐标获取单元获取到的坐标 确定动画自由移动的方向;
动画自由移动坐标获取单元,用于以与所述速度能量等级值计算单元计算得到的动画自由移动的速度能量等级值相应的速度,获取所述动画移动方向获
取单元确定的动画自由移动的方向上的坐标值;
区域边缘坐标判断单元,用于判断所述动画自由移动坐标获取单元获取到 的坐标值是否在预设区域边缘上;
速度判断单元,用于当区域边缘坐标判断单元判断所述动画自由移动坐标 获取单元获取到的坐标值在预设区域边缘上时,判断此时动画自由移动的速度 是否大于预设的速度阈值,是则完成解锁。
本发明实施例的另一目的在于提供一种移动终端,包括一解锁系统,所述 解锁系统采用如上所述的解锁系统。
本发明实施例在待机动画界面下,获取用户输入的移动的笔触的压力值, 并将该压力值转化为动画的移动速度能量等级值,动画以该转化后的速度能量 等级值对应的速度自由移动,通过计算动画自由移动的速度能量等级值随移动 位移或移动时间的变化,得到动画移动的速度能量等级值,并以该速度能量等 级值相应的速度获取动画自由移动方向上的坐标值,当判断该坐标值在预设区 域边缘上,且判断此时的速度能量等级值大于预设的速度阈值时,完成解锁, 趣味性强。


图l是本发明实施例提供的解锁方法的流程图; 图2是本发明实施例提供的解锁系统的原理结构图。
具体实施例方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实 施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅 仅用以解释本发明,并不用于限定本发明。
本发明实施例在待机动画界面下,将用户输入的移动的笔触的压力值转化为动画的移动速度能量等级值,动画以该转化后的速度能量等级值对应的速度 自由移动,通过计算动画自由移动的速度能量等级值随移动位移或移动时间的 变化,得到动画移动的速度能量等级值,并以该速度能量等级值相应的速度获 取动画自由移动方向上的坐标值,当判断该坐标值在预设区域边缘上,且判断 此时的速度能量等级值大于预设的速度阈值时,完成解锁。 图1示出了本发明实施例提供的解锁方法的流程。
在步骤S101中,显示待机动画界面。
在本发明实施例中,该显示待机动画界面的步骤具体包括以下步骤 显示背景图片,将若干帧连续的背景图片,通过底层驱动函数显示在外部 显示单元中;
通过数据合成算法,将背景图片与动画图片叠加,并通过底层驱动函数将 叠加后的图片显示在外部显示单元中;
通过算法,随机连续获取背景图片中任意点的坐标,并在该点将背景图片 与动画图片叠加,以形成动画移动的轨迹,另外,在具体实现时,还可以预先 设置动画在背景图片上的移动区域,通过算法,随^L连续获取背景图片中该预 设的区域中的任意点的坐标,并在该点将背景图片与动画图片叠加,以形成动 画在预设的区域中移动的轨迹。
在步骤S102中,获取用户首次输入的笔触点坐标。
在步骤S103中,判断获取到的笔触点坐标是否在动画图片区域内,是则执 行步骤S105,否则执行步骤S104。
在步骤S104中,显示解锁提示信息、将解锁提示图片与背景图片叠加,并 通过底层驱动函数将叠加后的图片显示在外部显示单元中。
在步骤S105中,获取用户输入的移动的笔触点坐标,并在该坐标点将动画 图片与背景图片叠加,以形成动画随笔触移动的轨迹并显示。
在步骤S106中,在动画随笔触移动一段距离后,停止输入笔触,获取用户 输入的移动的笔触的压力值,并将该压力值转化为动画的移动速度能量等级值,动画以该速度能量等级值所对应的速度值为起始速度自由移动。
本发明实施例中,速度能量等级值包含多个能量等级,且每一能量等级值 对应动画移动的一速度值,不同能量等级值对应的动画移动的速度值不同。此 外,可以根据实际需要,设定动画的移动速度能量等级值与获取的笔触的压力 值成正比或成反比。
在步骤S107中,以转化后的速度能量等级值为初始值,计算其随动画自由 移动时间或自由移动位移的变化,得到动画自由移动的速度能量等级值。
在本发明实施例中,动画自由移动的速度能量等级值随其自由移动时间或 自由移动位移的增加而减小,即是说,动画以该速度能量等级值所对应的速度 值为起始速度做减速运动。当然,动画自由移动的速度能量等级值也可以随其 自由移动时间或自由移动位移的增加而增加,此时,动画以该速度能量等级值 所对应的速度值为起始速度做加速运动。
在步骤S108中,以与计算得到的动画自由移动的速度能量等级值相应的速 度,获取所述动画自由移动方向上的坐标值。
在本发明实施例中,动画自由移动方向的确定包括以下步骤获取动画随 笔触移动一段距离所形成的轨迹的终点坐标以及该轨迹上的一点坐标,确定动 画自由移动的方向,该轨迹上的一点可以是该轨迹上的任一点,本发明实施例 中,选取与轨迹的终点相邻的一点坐标。
在步骤S109中,判断获取到的动画自由移动方向上的坐标值是否在预设区 域边缘,是则执行步骤S110,否则执行步骤S108。
在步骤SllO中,判断动画自由移动的速度值是否大于预设的速度阈值,是 则执行步骤Slll,否则执行步骤SIOI。
在步骤S110中,完成解锁,显示相应界面。
下面举例说明该方法的实现步骤
通过底层驱动函数将若干帧连续的尺寸大小为width*height=240*320的海 景背景图片在外部显示单元显示,以形成海水波光摇曳的效果。通过图像处理软件(如photoshop)将鱼儿的某一角度的bmp格式图片的背景色设置为透明 色,并设定图片的尺寸大小为width^eight二2^32,以及像素格式为RGB565, 所生成的位图数据记为bmpl。
在某一帧背景图片中的坐标dotl(x,y), 4爪取一帧矩形窗口图片,该图片的 尺寸大小与鱼儿图片的尺寸大d、一致,为width*height=24*32 ,记该帧背景图 片位图数据为bmp0,记抓取到的矩形窗口的位图数据为bmp2。
将位图数据bmp2的各像素点与位图数据bmpl相应像素点进行比较并合 成。如果位图数据bmpl的的某像素点的值为透明色,则取位图数据bmp2中相 应像素点的值;反之,则取bmpl中的该像素点的值,从而合成一帧新的位图 数据记为bmp3的图片。将位图数据bmp3在位图数据为bmp0的背景图片中的 坐标dotl(x,y)进行还原,将位图数据bmp3整体拷贝到位图数据bmp0中坐标 dotl(x,y)至坐标dot2(x+width-l,y+ height-l)这一矩形区域内。
将鱼儿的各个角度的bmp格式的图片采用如上所述的方法在所述帧背景图 片中的坐标dotl(x,y)进行叠加,可以实现鱼儿动作的变化。坐标dotl(x,y)依据 算法实现在该帧背景图片的某一预设区域内随^^变化,即可实现鱼儿在外部显 示单元上预设区域内的自由移动。
获取用户首次输入的笔触点坐标,并判断该笔触点坐标是否在位图数据 bmpl的矩形区域内。如果是,则在用户拖动鱼儿在外部显示单元移动时,获取 用户输入的移动的笔触点坐标,并在该坐标点将鱼儿图片与背景图片叠加,以 形成鱼儿随笔触移动的轨迹;如果不是,则在外部显示单元显示提示信息,提 示用户解锁的l喿作方法,如冒出气泡,并在气泡内显示文字提示请将鱼儿拖 出屏幕解锁。该提示显示同样由气泡图片与背景图片的叠加形成,并可以制作
出气泡由小变大的渐变效果。
在鱼儿随笔触移动一段距离后,停止输入笔触,获取用户输入的移动的笔 触的压力值,并将该压力值转化为鱼儿的游动速度能量等级值。压力值越大, 鱼儿的游动速度能量等级值越大,鱼儿游动的越快,反之,鱼儿游动的越慢。且鱼儿的游动速度能量等级值随时间减小,鱼儿游动越来越慢,当鱼儿游动到 预设区域边缘时,判断其游动速度能量等级值所对应的鱼儿游动的速度值是否 大于预设的速度阈值,是则鱼儿游出预设区域,实现解锁,否则解锁失败。
图2示出了本发明实施例提供的解锁系统的原理结构。
在待机状态下,外部显示单元201通过底层驱动函数显示若干帧连续的背 景图片,待机图片叠加单元203通过数据合成算法,将背景图片与动画图片叠 加,并通过底层驱动函数将叠加后的图片显示在外部显示单元201。背景图片 坐标获取单元202通过某种算法,随机连续获取背景图片中任意点的坐标,并 将其传送给待机图片叠加单元203。待机图片叠加单元203在该坐标点将背景 图片与动画图片叠加,以形成动画移动的轨迹。在具体实现时,背景图片坐标 获取单元202还可以通过某种算法,随机连续获取背景图片中预设区域中任意 点的坐标,并在该点将背景图片与动画图片叠加,以形成动画在预设的区域中 移动的4九迹。
当用户通过外部触摸屏进行解锁时,笔触点坐标获取单元204获取用户首 次输入的笔触点坐标,并将其传送给笔触点坐标位置判断单元205。笔触点坐 标位置判断单元205判断该获取到的笔触点坐标是否在动画图片区域内。如果 不在,则通过底层驱动函数控制外部显示单元201显示解锁提示信息;如果在, 则反馈信号给笔触点坐标获取单元204。笔触点坐标获取单元204获取用户输 入的移动的笔触点坐标,并将其传送给解锁图片叠加单元206。解锁图片叠加 单元206在该点将动画图片与背景图片叠加,并通过底层驱动函数控制外部显 示单元201显示动画随笔触移动的轨迹。
在待机状态下,背景图片坐标获取单元202通过某种算法,随机连续获取 背景图片中预设区域中任意点的坐标,并在该点将背景图片与动画图片叠加, 使得动画在预设的区域中移动时,当用户停止输入时,笔触点坐标获取单元204 发出提示信号给压力值获取单元207,压力值获取单元207获取用户输入的移 动的笔触的压力值,并将该压力值传送给速度能量等级值转化单元208,速度能量等级值转化单元208用于将该压力值转化为动画的移动速度能量等级值, 并将转化后的速度能量等级值传送给速度能量等级值计算单元209。速度能量 等级值计算单元209以其接收到的速度能量等级值为初始值,通过计算该初始 值随动画自由移动时间或自由移动位移的变化,得到动画自由移动的速度能量 等级值,并将其传送给动画自由移动坐标获取单元211。笔触点坐标获取单元 204同时将其获取到的动画随笔触移动一段距离所形成的轨迹的终点坐标以及 该4九迹上的一点坐才示传送给动画移动方向荻取单元210,动画移动方向荻取单 元210根据该两点的坐标,确定动画自由运动的方向,并发出移动方向信号给 动画自由移动坐标获取单元211。动画自由移动坐标获取单元211根据其接收 到的移动方向信号以及动画自由的速度能量等级值,以相应的速度值获取背景 图片中移动方向信号对应的方向上的坐标值,并将其获取到的坐标值传送给区 域边缘坐标判断单元212。区域边缘坐标判断单元212判断其接收到的坐标值 是否在预设区域边缘上,如果是,则发出信号给速度判断单元213,速度判断 单元213判断此时速度能量等级值计算单元209向其传送的速度值是否大于预 设的速度阈值,如果大于,则动画移动出预设区域,解锁成功,通过底层驱动 函数控制外部显示单元201显示相应界面;如果不大于,则发出信号给待机图 片叠加单元203,图片叠加单元203将背景图片与动画图片叠加,并通过底层 驱动函数将叠加后的图片显示在外部显示单元202。区域边缘坐标判断单元212 判断其接收到的坐标值不在预设区域边缘上,则继续接收动画自由移动坐标获 取单元211向其发送的坐标值。 '
本发明实施例提供的解锁系统可以是内置于移动终端的软件单元、硬件单 元或软硬件结合单元。
本发明实施例在待机动画界面下,获取用户输入的移动的笔触的压力值, 并将该压力值转化为动画的移动速度能量等级值,动画以该转化后的速度能量 等级值对应的速度自由移动,通过计算动画自由移动的速度能量等级值随移动 位移或移动时间的变化,得到动画移动的速度能量等级值,并以该速度能量等级值相应的速度获取动画自由移动方向上的坐标值,当判断该坐标值在预设区 域边缘上,且判断此时的速度能量等级值大于预设的速度阈值时,完成解锁, 趣味性强。
可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读
取存储介质中,所述的存储介质,如ROM/RAM、 i兹盘、光盘等。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发 明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明 的保护范围之内。
权利要求
1、一种解锁方法,其特征在于,所述方法包括以下步骤获取用户首次输入的笔触点坐标;判断所述获取到的首次输入的笔触点坐标是否在动画图片区域内,是则获取用户输入的移动的笔触的压力值;将所述获取到的压力值转化为动画的移动速度能量等级值,动画以所述速度能量等级值所对应的速度值为起始速度自由移动;以所述转化后的速度能量等级值为初始值,计算其随动画自由移动时间或自由移动位移的变化,得到所述动画自由移动的速度能量等级值;以与所述计算得到的动画自由移动的速度能量等级值相应的速度,获取所述动画自由移动方向上的坐标值;判断所述获取到的动画自由移动方向上的坐标值是否在所述预设区域边缘上,是则判断此时动画自由移动的速度是否大于预设的速度阈值,是则完成解锁。
2、 如权利要求1所述的解锁方法,其特征在于,当判断所述获取到的首次 输入的笔触点坐标在动画图片区域内时,所述方法进一步包括以下步骤获取用户输入的移动的笔触点坐标,并在该坐标点将动画图片与背景图片 叠加,以形成动画随笔触移动的轨迹。
3、 如权利要求1所述的解锁方法,其特征在于,如果判断所述获取到的首 次输入的笔触点坐标不在动画图片区域内,则显示解锁提示图片。
4、 如权利要求1所述的解锁方法,其特征在于,所述方法在所述获取用户 首次输入的笔触点坐标的步骤之前进一步包括以下步骤显示祠4几动画界面。
5、 如权利要求4所述的解锁方法,其特征在于,所述显示待机动画界面的 步骤具体为显示背景图片,将若干帧连续的背景图片,通过底层驱动函数显示在外部显示单元中;将动画图片与所述背景图片叠加,并通过底层驱动函数将叠加后的图片显 示在外部显示单元中;随机连续获取所述背景图片中任意点的坐标,并在该点将所述背景图片与 动画图片叠力口。
6、 如权利要求4所述的解锁方法,其特征在于,所述显示待机动画界面的 步骤具体为显示背景图片,将若干帧连续的背景图片,通过底层驱动函数显示在外部 显示单元中;通过数据合成算法,将动画图片与所述背景图片叠加,并通过底层驱动函 数将叠加后的图片显示在外部显示单元中;通过算法,随机连续获取所述背景图片的预设区域中任意点的坐标,并在 该点将所述背景图片与动画图片叠加。
7、 一种解锁系统,包括外部显示单元,其特征在于,所述系统进一步包括 笔触点坐标获取单元,用于获取用户首次输入的笔触点坐标; 笔触点坐标位置判断单元,用于判断所述笔触点坐标获取单元获取到的首次输入的笔触点坐标是否在动画图片区域内;所述笔触点坐标获取单元在所述笔触点坐标位置判断单元判断所述笔触点 坐标获取单元获取到的首次输入的笔触点坐标在动画图片区域内时,获取用户 输入的移动的笔触点坐标;解锁图片叠加单元,用于在所述笔触点坐标获取单元获取到的用户输入的 移动的笔触点坐标,将动画图片与背景图片叠加,以形成动画随笔触移动的轨 迹;压力值获取单元,用于在所述笔触点坐标位置判断单元判断所述笔触点坐 标获取单元获取到的首次输入的笔触点坐标在动画图片区域内时,获取用户输 入的移动的笔触的压力值;速度能量等级值转化单元,用于将所述获取到的压力值转化为动画的移动速度能量等级值,并发出与该速度等级值对应的速度值;速度能量等级值计算单元,用于以所述速度能量等级值转化单元转化后的 速度能量等级值为初始值,计算该初始值随动画自由移动时间或自由移动位移 的变化,得到所述动画自由移动的速度能量等级值;动画移动方向获取单元,用于根据所述笔触点坐标获取单元获取到的坐标 确定动画自由移动的方向;动画自由移动坐标获取单元,用于以与所述速度能量等级值计算单元计算 得到的动画自由移动的速度能量等级值相应的速度,获取所述动画移动方向获 取单元确定的动画自由移动的方向上的坐标值;区域边缘坐标判断单元,用于判断所述动画自由移动坐标获取单元获取到 的坐标值是否在预设区域边缘上;速度判断单元,用于当区域边缘坐标判断单元判断所述动画自由移动坐标 获取单元获取到的坐标值在预设区域边缘上时,判断此时动画自由移动的速度 是否大于预设的速度阈值,是则完成解锁。
8、 如权利要求7所述的解锁系统,其特征在于,所述外部显示单元用于通 过底层驱动函数显示若干帧连续的背景图片,所述系统进一步包括待机图片叠加单元,用于将动画图片与所述背景图片叠加,并通过底层驱动函数将叠加后的图片显示在所述外部显示单元中;背景图片坐标获取单元,用于随机连续获取所述背景图片中任意点的坐标; 所述待机图片叠加单元用于在所述背景图片坐标获取单元获取到的坐标点,将所述背景图片与动画图片叠加。
9、 如权利要求7所述的解锁系统,其特征在于,所述外部显示单元用于通 过底层驱动函数显示若干帧连续的背景图片,所述系统进一步包括待机图片叠加单元,用于将动画图片与所述背景图片叠加,并通过底层驱 动函数将叠加后的图片显示在所述外部显示单元中;背景图片坐标获取单元,用于随机连续获取所述背景图片的预设区域中任意点的坐标;所述待机图片叠加单元用于在所述背景图片坐标获取单元获取到的坐标 点,将所述背景图片与动画图片叠加。
10、 一种移动终端,包括一解锁系统,其特征在于,所述解锁系统采用如 权利要求7至9任一项所述的解锁系统。
全文摘要
本发明适用于安防技术领域,提供了一种解锁方法、系统及移动终端。其中方法包括以下步骤判断用户首次输入的笔触点坐标是否在动画图片区域内,是则获取笔触的压力值;将其转化为速度能量等级值;以该转化后的速度能量等级值为初始值,计算得到动画自由移动的速度能量等级值;以该速度能量等级值相应的速度,获取动画自由移动方向上的坐标值;判断获取的坐标值是否在所述预设区域边缘上,是则判断此时动画自由移动的速度是否大于预设的速度阈值,是则完成解锁,趣味性强。
文档编号H04W88/00GK101408822SQ20081021732
公开日2009年4月15日 申请日期2008年11月13日 优先权日2008年11月13日
发明者刘小涛, 吴大鹏, 高世华 申请人:宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1