发明内容
为了解决背景技术存在的问题,本发明实施例提供了一种解锁方法及终端。所述技术方案如下:
一方面,提供了一种解锁方法,所述方法包括:
记录碰触轨迹的起始坐标点、目标坐标点以及所述碰触轨迹;
判断记录的所述起始坐标点、所述目标坐标点及所述碰触轨迹是否与预先设置的解锁轨迹相一致;
当判断出记录的所述起始坐标点、所述目标坐标点及所述碰触轨迹与所述预先设置的解锁轨迹相一致时,执行解锁操作。
进一步地,所述判断记录的所述起始坐标点、所述目标坐标点及所述碰触轨迹是否与预先设置的解锁轨迹相一致,包括以下步骤:
获取所述起始坐标点至所述目标坐标点时碰触轨迹的各个坐标点;
判断获取的所述碰触轨迹的所述各个坐标点与所述预先设置的解锁轨迹上的坐标点是否一致;
当判断出获取的所述各个坐标点与所述预先设置的解锁轨迹上的各个坐标点坐标相一致时,则判断由所述起始坐标点移动到所述目标坐标点时的碰触轨迹与所述预先设置的解锁轨迹相一致。
进一步地,所述目标坐标点为一或多个,且每个目标坐标点对应一个事件触控点;
所述判断记录的所述起始坐标点、所述目标坐标点及所述碰触轨迹是否与预先设置的解锁轨迹相一致之后,所述方法还包括:
如果所述碰触轨迹为所述预先设置的解锁轨迹,则判断所述目标坐标点的触控时间是否达到预设时间,当判断出所述目标坐标点的触控时间达到预设时间时,执行解锁操作。
进一步地,所述执行解锁操作,包括:
根据所述目标坐标点对应的事件触控点响应解锁操作,并进入所述事件触控点对应的页面。
另一方面,本发明还提供了一种终端,所述终端包括:感应轨迹记录模块、解锁事件判断模块和解锁事件执行模块;
所述感应轨迹记录模块,用于记录碰触轨迹的起始坐标点、目标坐标点以及所述碰触轨迹,并将记录的结果发送给所述解锁事件判断模块;
所述解锁事件判断模块,用于判断所述感应轨迹记录模块记录的所述起始坐标点、所述目标坐标点及所述碰触轨迹是否与预先设置的解锁轨迹相一致;
所述解锁事件执行模块,用于当所述解锁事件判断模块判断出所述感应轨迹记录模块记录的所述起始坐标点、所述目标坐标点及所述碰触轨迹与所述预先设置的解锁轨迹相一致时,执行解锁操作。
进一步地,所述解锁事件判断模块,包括:
获取单元,用于获取所述起始坐标点至所述目标坐标点时碰触轨迹的各个坐标点;
判断单元,用于判断获取单元获取的所述碰触轨迹的所述各个坐标点与所述预先设置的解锁轨迹上的坐标点是否一致;当判断出获取的所述各个坐标点与所述预先设置的解锁轨迹上的各个坐标点坐标相一致时,还用于进一步判断由所述起始坐标点移动到所述目标坐标点时的碰触轨迹与所述预先设置的解锁轨迹相一致。
进一步地,所述目标坐标点为一或多个,且每个目标坐标点对应一个事件触控点;
所述解锁事件判断模块,还用于当判断出所述碰触轨迹为所述预先设置的解锁轨迹时,判断所述目标坐标点的触控时间是否达到预设时间;
所述解锁事件执行模块,还用于当所述解锁事件判断模块判断出所述目标坐标点的触控时间达到预设时间时,执行解锁操作。
进一步地,所述解锁事件执行模块,用于根据所述目标坐标点对应的事件触控点响应解锁操作,并进入所述事件触控点对应的页面。
本发明实施例提供的技术方案带来的有益效果是:
通过记录碰触轨迹,并在判断碰触轨迹与预先设置的解锁轨迹一致后,执行解锁操作,这样不但增添了解锁的多样性和趣味性,还在实现防止误操作的同时增强了保密性。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
实施例一
本发明实施例提供了一种解锁方法,参见图1,方法流程包括:
步骤101:记录碰触轨迹的起始坐标点、目标坐标点以及碰触轨迹;
步骤102:判断记录的起始坐标点、目标坐标点及碰触轨迹是否与预先设置的解锁轨迹相一致;当判断出记录的起始坐标点、目标坐标点及碰触轨迹与预先设置的解锁轨迹相一致时,执行步骤103;
进一步地,判断记录的起始坐标点、目标坐标点及碰触轨迹是否与预先设置的解锁轨迹相一致,包括但不限于以下步骤:
获取起始坐标点至目标坐标点时碰触轨迹的各个坐标点;
判断获取的碰触轨迹的各个坐标点与预先设置的解锁轨迹上的坐标点是否一致;
当判断出获取的各个坐标点与预先设置的解锁轨迹上的各个坐标点坐标相一致时,则判断由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹相一致。
进一步地,目标坐标点为一或多个,且每个目标坐标点对应一个事件触控点;
判断记录的起始坐标点、目标坐标点及碰触轨迹是否与预先设置的解锁轨迹相一致之后,该方法还包括:
如果碰触轨迹为预先设置的解锁轨迹,则判断目标坐标点的触控时间是否达到预设时间,当判断出目标坐标点的触控时间达到预设时间时,执行解锁操作。
步骤103:执行解锁操作。
进一步地,执行解锁操作,包括但不限于:
根据目标坐标点对应的事件触控点响应解锁操作,并进入事件触控点对应的页面。
本实施例提供的方法,通过记录碰触轨迹,并在判断碰触轨迹与预先设置的解锁轨迹一致后,执行解锁操作,这样不但增添了解锁的多样性和趣味性,还在实现防止误操作的同时增强了保密性。进一步地,在判断碰触轨迹与预先设置的解锁轨迹一致后,还要判断在该目标坐标点的触控时间是否达到预设时间,从而提高了解锁的准确度。
实施例二
本发明实施例提供了一种解锁方法,结合上述实施例一的内容,参见图2,本实施例提供的方法流程包括:
步骤201:记录碰触轨迹的起始坐标点、目标坐标点以及碰触轨迹;
针对该步骤,当用户在触摸屏上划出碰触轨迹后,便对该碰触轨迹的起始坐标点、目标坐标点以及碰触轨迹进行记录;其中,对上述起始坐标点、目标坐标点以及碰触轨迹进行记录的具体实现方法可以有多种,例如,记录起始坐标点的坐标、目标坐标点的坐标以及该起始坐标点与该目标坐标点之间轨迹上各个点的坐标。进一步地,在得到相应的记录信息后,可将该记录信息缓存至存储介质中,例如,只读寄存器。当然,存储介质除上述只读寄存器外,还可为其他类型的存储介质,例如,内存卡等等,本实施例对存储介质的类型不作具体限定。
步骤202:判断记录的起始坐标点、目标坐标点及碰触轨迹是否与预先设置的解锁轨迹相一致;当判断出记录的起始坐标点、目标坐标点及碰触轨迹与预先设置的解锁轨迹相一致时,执行步骤203;
进一步地,判断记录的起始坐标点、目标坐标点及碰触轨迹是否与预先设置的解锁轨迹相一致的方式可以有多种,本实施例采用的方式包括但不限于:
判断由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹是否一致,当判断出由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹一致时,则判断记录的起始坐标点、目标坐标点及碰触轨迹为用户预先设置的解锁轨迹。
进一步地,判断由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹是否一致,包括但不限于以下步骤:
获取起始坐标点至目标坐标点时碰触轨迹的各个坐标点;
判断获取的碰触轨迹的各个坐标点与预先设置的解锁轨迹上的坐标点是否一致;
当判断出获取的各个坐标点与预先设置的解锁轨迹上的各个坐标点坐标相一致时,则判断由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹相一致。
其中,预先设置的解锁轨迹可为用户根据自身喜好设置的任意形状,例如,心型、三维图像中的银河系、太阳或月亮的转动轨迹等等,本实施例不对预先设置的解锁轨迹进行限定。当用户设置好解锁轨迹之后,可用该解锁轨迹内的各个点的坐标来表示该解锁轨迹。在解锁时,用户将按照预先设置的解锁轨迹进行触屏操作,得到起始坐标点、目标坐标点以及这两个点之间的各个点,并将起始坐标点的坐标、目标坐标点的坐标以及这两个点之间的各个点的坐标与用户预先设置的解锁轨迹内的各个点的坐标进行比对,如果用户在解锁时的触屏操作所对应的轨迹与用户预先设置的解锁轨迹的形状一致,则这两个轨迹内的各个坐标进行比对的结果也应该一致,因此,通过比对两个轨迹内的各个点对坐标可以判断出这两个轨迹是否一致。
由于解锁轨迹可由用户进行设置,且设置的解锁轨迹可以为任意形状,因此,不但可以增添解锁的多样性和趣味性,还可以提高用户的体验度。另外,由于每个用户可以设置不同的解锁轨迹,因此,每个用户设置的解锁轨迹具有唯一性,这样他人根据常规解锁方式无法对用户的终端执行解锁操作,从而更具保密性。
另外,无论用户设置何种形状的解锁轨迹,当通过该步骤判断出记录的起始坐标点、目标坐标点及碰触轨迹为预先设置的解锁轨迹后,即可触发解锁操作。但为了避免因用户在触摸屏上的误操作导致触发解锁操作,例如,用户在锁屏情况下,无意中在触摸屏上执行了与解锁轨迹一致的触屏操作,而用户此时的触屏操作并非为了解锁。针对该类情况,本实施例提供的方法还包括由用户确认解锁操作的步骤。对于由用户确认解锁的方式可以有多种,例如,在判断碰触轨迹为用户预先设置的解锁轨迹后,可以弹出是否解锁的提示,并在用户选择确认后,再执行解锁操作。除此之外,如果用户的触屏操作为非目的性操作,则触屏操作的时间较短,而如果用户在确认的情况下执行触屏操作,则该触屏操作可以维持预设时间,以达到由用户对其执行的触屏操作进行确认的目的。因此,本实施例提供的方法在实现由用户确认解锁操作时,采取的方式包括但不限于在判断由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹相一致后,判断在该目标坐标点的触控时间是否达到预设时间,以在触控时间达到预设时间后再执行解锁操作,从而确保是在用户确认的情况下执行解锁操作,具体过程详见下述步骤203。
步骤203:判断目标坐标点的触控时间是否达到预设时间;当判断出目标坐标点的触控时间达到预设时间时,执行步骤204;
其中,预设时间的大小可为2秒钟,当然,预设时间除上述数值外,还可为其他数值,例如5秒钟等等,本实施例对预设时间的大小不作具体限定。
步骤204:执行解锁操作。
具体地,通过上述各个步骤判断用户的触屏操作满足解锁轨迹之后,可直接进行解锁操作。
进一步地,本实施例提供的方法在实现解锁的同时,还支持直接进入事件触控点对应的页面的功能。具体实施过程中,用户在预先设置解锁轨迹时,可将该解锁轨迹内的某个点与一个事件触控点相对应,也可以通过多个点对应多个事件触控点,则记录的碰触轨迹的目标坐标点可以为一至多个,每个目标坐标点对应一个事件触控点,针对该种情况,该步骤在执行解锁操作时,具体方式包括但不限于:
根据目标坐标点对应的事件触控点响应解锁操作,并进入该事件触控点对应的页面。
例如,以图3所示的解锁界面中,用户预先设置的解锁轨迹为圆形,以钟表的表针所指示的点为起始坐标点及目标坐标点为例,对本实施例提供的方法进行具体描述。
用户首先设定时钟面上某个时刻作为解锁轨迹的起始坐标点P1,例如,设定解锁轨迹的起始坐标点为12点所在位置,解锁轨迹的第一目标坐标点为3点所在位置P2,该解锁轨迹的第一目标坐标点对应的事件触控点对应进入信息页面,解锁轨迹的第二目标坐标点为6点所在位置P3,该解锁轨迹的第二目标坐标点对应的事件触控点对应进入邮件页面,手机解锁轨迹会在一个时钟圆上完成。
以表针的移动轨迹作为用户的碰触轨迹,则如果判断出表针沿着12点到3点的四分之一圆弧移动,并且在3点所在的第一目标坐标点的触控时间达到预设时间,则根据第一目标坐标点对应的事件触控点响应解锁操作,并进入该事件触控点对应的页面,即解锁后进入信息页面。
如果判断出表针沿着12点到3点的四分之一圆弧移动,并且在3点所在的第一目标坐标点的触控时间没有达到预设时间,则表针继续沿着3点到6点的四分之一圆弧移动,并且判断在6点所在的第二目标坐标点的触控时间是否达到预设时间;如果是,则根据第二目标坐标点对应的事件触控点响应解锁操作,并进入该事件触控点对应的页面,即解锁后进入邮件页面。
当然,除了以图3中的钟表表针指示的点为起始坐标点及目标坐标点,以体现解锁轨迹之外,还可以同时设置多种解锁轨迹,每种解锁轨迹对应不同的事件触控点,即每个目标坐标点对应不同的事件触控点,可通过不同的解锁轨迹进入不同的事件触控点对应的页面。例如,设置三个解锁轨迹,这三个解锁轨迹的起始坐标点均为S1,第一个解锁轨迹的目标坐标点为第一目标坐标点D1,第二个解锁轨迹的目标坐标点为第二目标坐标点D2,第三个解锁轨迹的目标坐标点为第三目标坐标点D3,且第一个解锁轨迹为直线型,即起始坐标点S1与第一目标坐标点D1之间的轨迹为直线型,相应的事件触控点所对应的页面为短信页面;第二个解锁轨迹为心型,即起始坐标点S1与第二目标坐标点D2之间的轨迹为心型,相应的事件触控点所对应的页面为邮件页面;第三个解锁轨迹为圆弧型,即起始坐标点S1与第三目标坐标点D3之间的轨迹为圆弧型,相应的事件触控点所对应的页面为音乐播放页面;
则用户执行触屏操作,且记录了用户碰触轨迹的起始坐标点、目标坐标点以及碰触轨迹后,如果判断出用户碰触轨迹的起始坐标点S1’与第一目标坐标点D1’之间的轨迹为预先设置的直线型解锁轨迹,则执行解锁操作,并在解锁后进入短信页面;
如果判断出用户碰触轨迹的起始坐标点S1’与第二目标坐标点D2’之间的轨迹为预先设置的心型解锁轨迹,则执行解锁操作,并在解锁后进入邮件页面;
如果判断出用户触屏轨迹的起始坐标点S1’与第三目标坐标点D3’之间的轨迹为预先设置的圆弧型解锁轨迹,则执行解锁操作,并在解锁后进入音乐播放页面。
本实施例提供的方法,通过记录碰触轨迹,并在判断碰触轨迹与预先设置的解锁轨迹一致后,执行解锁操作,这样不但增添了解锁的多样性和趣味性,还在实现防止误操作的同时增强了保密性。进一步地,在判断碰触轨迹与预先设置的解锁轨迹一致后,还要判断在该目标坐标点的触控时间是否达到预设时间,从而提高了解锁的准确度。
实施例三
本发明实施例提供了一种终端,用来执行上述实施例一或实施例二所提供的方法,参见图4,该终端40包括:感应轨迹记录模块41、解锁事件判断模块42和解锁事件执行模块43;
感应轨迹记录模块41,用于记录碰触轨迹的起始坐标点、目标坐标点以及碰触轨迹,并将记录的结果发送给解锁事件判断模块42;
解锁事件判断模块42,用于判断感应轨迹记录模块41记录的起始坐标点与目标坐标点、目标坐标点及碰触轨迹是否与预先设置的解锁轨迹相一致;
解锁事件执行模块43,用于当解锁事件判断模块42判断出感应轨迹记录模块41记录的起始坐标点、目标坐标点及碰触轨迹与预先设置的解锁轨迹相一致时,执行解锁操作。
进一步地,参见图5,解锁事件判断模块42,包括:
获取单元421,用于获取起始坐标点至目标坐标点时碰触轨迹的各个坐标点;
判断单元422,用于判断获取单元421获取的碰触轨迹的各个坐标点与预先设置的解锁轨迹上的坐标点是否一致;当判断出获取的各个坐标点与预先设置的解锁轨迹上的各个坐标点坐标相一致时,则判断由起始坐标点移动到目标坐标点时的碰触轨迹与预先设置的解锁轨迹相一致。
进一步地,目标坐标点为一或多个,且每个目标坐标点对应一个事件触控点;
解锁事件判断模块42,还用于当判断出碰触轨迹为预先设置的解锁轨迹时,判断目标坐标点的触控时间是否达到预设时间;
解锁事件执行模块43,还用于当解锁事件判断模块判断出目标坐标点的触控时间达到预设时间时,执行解锁操作。
进一步地,解锁事件执行模块43,用于根据目标坐标点对应的事件触控点响应解锁操作,并进入事件触控点对应的页面。
本发明实施例提供的终端,通过记录碰触轨迹,并在判断碰触轨迹与预先设置的解锁轨迹一致后,执行解锁操作,这样不但增添了解锁的多样性和趣味性,还在实现防止误操作的同时增强了保密性。进一步地,在判断碰触轨迹与预先设置的解锁轨迹一致后,还要判断在该目标坐标点的触控时间是否达到预设时间,从而提高了解锁的准确度。
需要说明的是:上述实施例提供的终端在进行解锁时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的终端与解锁方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。