一种基于指南针和转盘进行解锁的终端和方法

文档序号:10471405阅读:335来源:国知局
一种基于指南针和转盘进行解锁的终端和方法
【专利摘要】本发明公开了一种基于指南针和转盘进行解锁的终端和方法,通过指南针获取指针指向指示区域所隐含的一个区域值范围,然后用户转动终端,使终端指向相对应的实际的方向。每个指示区域对应一个隐含的方向区域值,用户只有在知道这些隐含的方向区域值时,才有可能正确的转动终端到目标方向,达到解锁终端的目的。设置多次比较也提高了本发明的可靠性。而小范围的误差值可以使知道隐含方向区域值的用户在没办法非常准确对准方向的时候进行解锁,达到方便用户的目的,而如果用户不希望使用该误差值,则可以将其设置为零。多个数据由用户输入增加了灵活性、实用性,扩大了适用范围,也可以更贴近个人的使用习惯。
【专利说明】
一种基于指南针和转盘进行解锁的终端和方法
技术领域
[0001]本发明涉及终端解锁领域,具体涉及一种一种基于指南针和转盘进行解锁的终端和方法。
【背景技术】
[0002]随着手机功能的不断增加,手机已经不完全是用来通话的设备了,一机多能且不断向专业化迈进已成为手机的发展方向。手机在线购物方便快捷,包括淘宝、天猫、京东,但随之带来了很多的安全隐患,急需加强各个终端包括手机的安全保护,增加解锁安全性能。
[0003]现有技术中针对手机屏幕的解锁方式有很多,比较常见的屏幕解锁有滑动解锁,如随意触摸滑动屏幕,或沿着预定路径滑动来达到解锁目的,或者是输入数字和英文字符等方式解锁,包括滑动、数字、图案、密码、声控解锁,这几种解锁方式都是以手机为主体来进行解锁,容易被身旁的人记忆输入的数字、轨迹、语音,从而识破解锁密码。因此需要一种安全且方便用户的方式保护电子设备的控制权。

【发明内容】

:
[0004]为了克服上述【背景技术】的缺陷,本发明提供一种基于指南针和转盘进行解锁的终端和方法,提高了终端解锁的安全性、便捷性和趣味性。
[0005]为了解决上述技术问题本发明的所采用的技术方案为:
[0006]—种基于指南针和转盘进行解锁的终端,其特征在于,终端包括:
[0007]指南针区域值获取模块,包括指南针单元和区域值获取单元;指南针单元的罗盘视图被分割为数个指示区域,各个指示区域分别对应一组方向区域值;区域值获取单元用于获取指南针单元的指针指向的指示区域对应的方向区域值,并输出至比较模块;
[0008]转盘方向值获取模块,用于获取终端实际指向区域的方向值,并输出至比较模块;
[0009]比较模块,用于判断方向值是否在方向区域值的范围之内,若是,输出解锁命令至解锁模块;
[0010]解锁模块,用于执行解锁命令。
[0011]较佳地,转盘方向值获取模块包括获取持续时间控制单元,用于控制获取终端指向区域的方向值的持续时间达到预设时间段。
[0012]较佳地,还包括存有比较次数N的比较次数控制模块;指南针区域值获取模块还包括第一获取次数控制单元,用于控制指南针区域值获取模块依次获取N个方向区域值;转盘方向值获取模块还包括第二获取次数控制单元,用于控制转盘方向值获取模块依次获取N个方向值。
[0013]较佳地,指南针区域值获取模块还包括第一获取间隔控制单元,用于控制第一获取次数控制单元依次获取N个方向区域值之间的间隔时间段;转盘方向值获取模块还包括第二获取间隔控制单元,控制第二获取次数控制单元依次获取N个方向值之间的间隔时间段。
[0014]较佳地,还包括用户输入单元,用于获取用户输入的预设时间段和/或比较次数N和/或间隔时间段。
[0015]本发明还提供一种基于指南针和转盘进行解锁的方法,终端的指南针罗盘视图被分割为数个指示区域,各个指示区域对应一组方向区域值,终端静止时获取指南针指针所指向的指示区域对应的方向区域值;转动终端的转盘,获取终端停止转动时实际指向区域的方向值;判断方向值是否在方向区域值的范围之内,若是,则解锁终端。
[0016]较佳地,获取终端停止转动时实际指向区域的方向值的持续时间达到预设时间段。
[0017]较佳地,依次获取N个方向区域值和N个方向值,做N次比较,判断是否N个方向值依次属于N个方向区域值的范围,若是,则解锁终端;依次获取的N个方向区域值之间设有间隔时间段,依次获取的N个方向值之间设有间隔时间段。
[0018]较佳地,判断方向值是否在方向区域值的范围之内时,方向区域值最大值增加误差值,方向区域值的最小值减去误差值。
[0019]较佳地,误差值、比较次数N、预设时间段、指示区域的个数以及各个指示区域对应的方强区域值均可由用户输入设定。
[0020]本发明的有益效果在于:通过指南针获取指针指向指示区域所隐含的一个区域值范围,然后用户转动终端,使终端指向相对应的实际的方向。每个指示区域对应一个隐含的方向区域值,用户只有在知道这些隐含的方向区域值时,才有可能正确的转动终端到目标方向,达到解锁终端的目的。预设时间段的设置主要是为了防止非持有人在不知道指南针指针所指区域隐含的方向区域值时,任意转动终端,使其实际指向的方向总有落入方向区域值的范围。要求指向的持续时间达到预设时间段,就是为了降低甚至杜绝这种情况的发生。设置多次比较也提高了本发明的可靠性。而小范围的误差值可以使知道隐含方向区域值的用户在没办法非常准确对准方向的时候进行解锁,达到方便用户的目的,而如果用户不希望使用该误差值,则可以将其设置为零。多个数据由用户输入增加了灵活性、实用性,扩大了适用范围,也可以更贴近个人的使用习惯。
[0021 ] 一种智能终端的测试方法,其特征在于,包括:
[0022]于实体机中设置虚拟机管理系统以及多个虚拟机,所述虚拟机管理系统包括与各个虚拟机对应的测试任务;
[0023]所述虚拟机管理系统向各个所述虚拟机发送与之对应的测试任务;
[0024]所述虚拟机执行所述测试任务,获取测试结果,并将所获取的测试结果发送至所述虚拟机管理系统。
【附图说明】
[0025]图1为本发明实施例一的终端结构示意图;
[0026]图2为实施例一和实施二中指南针模块的罗盘视图被分割为12个指示区域的示意图;
[0027]图3为本发明实施例一加入持续时间控制单元之后的终端结构示意图;
[0028]图4为本发明实施例一加入用于控制比较次数的比较次数控制单元、第一获取次数控制单元、第一获取间隔控制单元、第二获取次数控制单元和第二获取间隔控制单元之后的终端结构示意图;
[0029]图5为本发明实施例二的方法流程图;
[0030]图6为本发明实施例二设有预设放时间段的方法流程图;
[0031 ]图7为本发明实施例二进行N次获取和比较的方法流程图;
[0032]图8为本发明实施例二允许有误差值时的方法流程图。
[0033]
【具体实施方式】
[0034]下面结合附图和实施例对本发明做进一步的说明。
[0035]实施例一
[0036]—种基于指南针和转盘进行解锁的终端,如图1所示,终端包括:
[0037]指南针区域值获取模块,包括指南针单元和区域值获取单元;指南针单元的罗盘视图被分割为数个指示区域,各个指示区域分别对应一组方向区域值;区域值获取单元用于获取指南针单元的指针指向的指示区域对应的方向区域值,并输出至比较模块;
[0038]转盘方向值获取模块,用于获取终端实际指向区域的方向值,并输出至比较模块;
[0039]比较模块,用于判断方向值是否在方向区域值的范围之内,若是,输出解锁命令至解锁模块;
[0040]解锁模块,用于执行解锁命令。
[0041]本实施例的指南针模块如图2所示,指南针模块的罗盘视图被分割为12个指示区域,12个指示区域分别画有一个生肖图像,12个指示区域分别画着12生肖属相。
[0042]每个生肖对应一个隐含的方向区域值,用户只有在知道这些隐含的方向区域值时,才有可能正确的转动终端到目标方向,达到解锁终端的目的。
[0043]作为本实施例的一个示例,如图3所示,转盘方向值获取模块包括获取持续时间控制单元,用于控制获取终端指向区域的方向值的持续时间达到预设时间段。这样的设置主要是为了防止非持有人在不知道指南针指针所指区域隐含的方向区域值时,任意转动终端,使其实际指向的方向总有落入方向区域值的范围。要求指向的持续时间达到预设时间段,就是为了降低甚至杜绝这种情况的发生,理论上这个预设时间段越长,则被破解的可能性越低。
[0044]作为本实施例的一个示例,如图4所示,还包括存有比较次数N的比较次数控制模块;指南针区域值获取模块还包括第一获取次数控制单元,用于控制指南针区域值获取模块依次获取N个方向区域值;转盘方向值获取模块还包括第二获取次数控制单元,用于控制转盘方向值获取模块依次获取N个方向值。指南针区域值获取模块还包括第一获取间隔控制单元,用于控制第一获取次数控制单元依次获取N个方向区域值之间的间隔时间段;转盘方向值获取模块还包括第二获取间隔控制单元,控制第二获取次数控制单元依次获取N个方向值之间的间隔时间段。
[0045]作为本实施例的一个示例,还包括用户输入单元,用于获取用户输入的预设时间段和/或比较次数N和/或间隔时间段。由用户输入上述数据可以增加本实施例的适用范围和实用性。
[0046]实施例二
[0047]—种基于指南针和转盘进行解锁的方法,如图5所示,终端的指南针罗盘视图被分割为数个指示区域,各个指示区域对应一组方向区域值,终端静止时获取指南针指针所指向的指示区域对应的方向区域值;转动终端的转盘,获取终端停止转动时实际指向区域的方向值;判断方向值是否在方向区域值的范围之内,若是,则解锁终端。
[0048]具体步骤包括:
[0049]步骤I,获取指南针指向的罗盘视图的指示区域;
[0050]步骤2,获取所述指示区域对应的方向区域值;
[0051 ]步骤3,获取终端停止转动时所指向的方向值;
[0052]步骤4,判断该方向值是否属于方向区域值的范围之内,若是,则进入步骤5,若否,则进入步骤6;
[0053]步骤5,终端解锁;
[0054]步骤6,终端保持锁定状态。
[0055 ]作为本实施例的一个示例,如图6所示,获取终端停止转动时实际指向区域的方向值的持续时间达到预设时间段。
[°°56]具体步骤包括:
[0057]步骤I,获取指南针指向的罗盘视图的指示区域;
[0058]步骤2,获取所述指示区域对应的方向区域值;
[0059]步骤3.1,获取终端停止转动的持续时间
[0060]步骤3.2,判断所述持续时间是否达到预设时间段,若是,则进入步骤3.3,若否,则回到步骤3.1
[0061 ]步骤3.3,获取此时终端所指向的方向值;
[0062]步骤4,判断该方向值是否属于方向区域值的范围之内,若是,则进入步骤5,若否,则进入步骤6;
[0063]步骤5,终端解锁;
[0064]步骤6,终端保持锁定状态。
[0065]作为本实施例的一个示例,如图7所示,依次获取N个方向区域值和N个方向值,做N次比较,判断是否N个方向值依次属于N个方向区域值的范围,若是,则解锁终端;依次获取的N个方向区域值之间设有间隔时间段,依次获取的N个方向值之间设有间隔时间段。
[ΟΟ??]具体步骤包括:
[0067]步骤I,第a次获取指南针指向的罗盘视图的指示区域,其中a= l,2,3……N;
[0068]步骤2,获取指向的指示区域对应的第a个方向区域值;
[0069]步骤3.1,第a次获取终端停止转动的持续时间
[0070]步骤3.2,判断持续时间是否达到预设时间段,若是,则进入步骤3.3,若否,则回到步骤3.1
[0071 ]步骤3.3,获取此时终端所指向的第a个方向值;
[0072]步骤4,判断第a个方向值是否属于第a个方向区域值的范围之内,若是,则进入步骤5,若否,则进入步骤8;
[0073]步骤5,判断a是否小于N,若是,则进入步骤6,若否,则进入步骤7;
[0074]步骤6,使a = a+l,并回到步骤I;
[0075]步骤7,终端解锁;
[0076]步骤8,终端保持锁定状态。
[0077]作为本实施例的一个示例,如图8所示,判断方向值是否在方向区域值的范围之内时,方向区域值最大值增加误差值,方向区域值的最小值减去误差值。
[0078]步骤I,第a次获取指南针指向的罗盘视图的指示区域,其中a= l,2,3……N;
[0079]步骤2.1,获取指向的指示区域对应的第a个方向区域值;
[0080]步骤2.2,将第a个方向区域值的最大值增加误差值,最小值减去误差值,经增加和减小后的值作为第a个方向区域值的最大值和最小值;
[0081 ]步骤3.1,第a次获取终端停止转动的持续时间
[0082]步骤3.2,判断持续时间是否达到预设时间段,若是,则进入步骤3.3,若否,则回到步骤3.1
[0083 ]步骤3.3,获取此时终端所指向的第a个方向值;
[0084]步骤4,判断第a个方向值是否属于第a个方向区域值的范围之内,若是,则进入步骤5,若否,则进入步骤8;
[0085]步骤5,判断a是否小于N,若是,则进入步骤6,若否,则进入步骤7;
[0086]步骤6,使a = a+l,并回到步骤I;
[0087]步骤7,终端解锁;
[0088]步骤8,终端保持锁定状态。
[0089]作为本实施例的一个示例,误差值、比较次数N、预设时间段、指示区域的个数以及各个指示区域对应的方强区域值均可由用户输入设定。
[0090]以指南针单元包括12个指示区域、预设时间段2秒、比较次数4次、间隔时间段3秒为例,说明本实施例所述的终端使用和工作方式:
[0091]本实施例的指南针模块如图2所示,指南针模块的罗盘视图被分割为12个指示区域,12个指示区域分别画有一个生肖图像,12个指示区域分别画着12生肖属相。
[0092]第I次比较,手机静止时获取指南针单元指针所指方向所对应的方向区域值,如图2所示的指南针罗盘视图上,指针指向了鼠属相,方向区域值获取单元获取鼠属相区域所对应的方向区域值,而用户此时通过转动手机转盘,使手机指向其记忆中属于该方向区域值的一个方向,并使其持续时间达到预设时间段2秒,获取手机超过2秒的实际指向的方向值,方向值为西北313度;判断方向值西北313度是否属于鼠属相所对应方向区域值的范围之内,若是,则第I次比较成功,在间隔3秒之后进入第2次比较。若经过4次比较都成功,则手机解锁。
[0093]应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。
【主权项】
1.一种基于指南针和转盘进行解锁的终端,其特征在于,所述终端包括: 指南针区域值获取模块,包括指南针单元和区域值获取单元;指南针单元的罗盘视图被分割为数个指示区域,各个所述指示区域分别对应一组方向区域值;区域值获取单元用于获取指南针单元的指针指向的所述指示区域对应的方向区域值,并将所获取的方向区域值输出至比较模块; 转盘方向值获取模块,用于获取终端实际指向区域的方向值,并将所获取的方向值输出至比较模块; 所述比较模块,用于判断所述方向值是否在所述方向区域值的范围之内,若是,输出解锁命令至解锁模块; 所述解锁模块,用于执行所述解锁命令。2.根据权利要求1所述的一种基于指南针和转盘进行解锁的终端,其特征在于:所述转盘方向值获取模块包括获取持续时间控制单元,用于控制获取终端指向区域的方向值的持续时间达到预设时间段。3.根据权利要求1或2所述的一种基于指南针和转盘进行解锁的终端,其特征在于:还包括存有比较次数N的比较次数控制模块;所述指南针区域值获取模块还包括第一获取次数控制单元,用于控制所述指南针区域值获取模块依次获取N个方向区域值;所述转盘方向值获取模块还包括第二获取次数控制单元,用于控制所述转盘方向值获取模块依次获取N个方向值。4.根据权利要求3所述的一种基于指南针和转盘进行解锁的终端,其特征在于:所述指南针区域值获取模块还包括第一获取间隔控制单元,用于控制所述第一获取次数控制单元依次获取N个方向区域值之间的间隔时间段;所述转盘方向值获取模块还包括第二获取间隔控制单元,控制所述第二获取次数控制单元依次获取N个方向值之间的间隔时间段。5.根据权利要求4所述的一种基于指南针和转盘进行解锁的终端,其特征在于:还包括用户输入单元,用于获取用户输入的预设时间段和/或比较次数N和/或间隔时间段。6.—种基于指南针和转盘进行解锁的方法,其特征在于:终端的指南针罗盘视图被分割为数个指示区域,各个指示区域对应一组方向区域值,终端静止时获取指南针指针所指向的所述指示区域对应的方向区域值;转动终端的转盘,获取终端停止转动时实际指向区域的方向值;判断所述方向值是否在所述方向区域值的范围之内,若是,则解锁所述终端。7.根据权利要求6所述的一种基于指南针和转盘进行解锁的方法,其特征在于:获取终端停止转动时实际指向区域的方向值的持续时间达到预设时间段。8.根据权利要求7所述的一种基于指南针和转盘进行解锁的方法,其特征在于:依次获取N个方向区域值和N个方向值,做N次比较,判断是否N个方向值依次属于N个方向区域值的范围,若是,则解锁所述终端;依次获取的N个方向区域值之间设有间隔时间段,依次获取的N个方向值之间设有间隔时间段。9.根据权利要求8所述的一种基于指南针和转盘进行解锁的方法,其特征在于:判断所述方向值是否在所述方向区域值的范围之内时,所述方向区域值最大值增加误差值,所述方向区域值的最小值减去误差值。10.根据权利要求9所述的一种基于指南针和转盘进行解锁的方法,其特征在于:所述误差值、所述比较次数N、所述预设时间段、所述指示区域的个数以及各个所述指示区域对应的方强区域值均可由用户输入设定。
【文档编号】G06F21/36GK105825118SQ201610146450
【公开日】2016年8月3日
【申请日】2016年3月15日
【发明人】张文耀
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1