一种解锁方法、装置及电子终端的制作方法

文档序号:6368131
专利名称:一种解锁方法、装置及电子终端的制作方法
技术领域
本发明涉及计算机技术领域,尤其涉及一种解锁方法、装置及电子终端。
背景技术
随着电子设备的普及,越来越多的用户开始使用电子设备,尤其例如手机或者平板电脑等手持式电子终端,当将这类电子终端放在ロ袋中或者长时间不使用时,会比较费电,而且容易误操作,容易碰到拨号键或其他的按键,造成用户使用不便。为了解决上述技术问题,在电子设备上设计了锁屏功能,所以在使用时,就需要解锁,解锁方法近年来呈现出越来越多祥化的趋势最初具有实体按键的手机是通过按键组合进行解锁;到了触摸屏手机应用中,逐渐发展出按照固定轨迹进行触摸操作,把解锁元素 向目标区域移动,填充空白区域等多种解锁方式;同时,根据人体特征进行手机解锁,如利用人脸,指纹,声音等特征识别来解锁也逐渐成为已有技术而被公众知晓。例如在触摸屏上按照预定轨道或既定目标拖动解锁图标实现解锁,按照预定显示路径解锁图像,解锁的判断方法为和预定手势相对应,检测到使触摸屏上移动的图像运动与触摸屏上预定义的路径相对应的接触。本发明在实现本发明的过程中发现,现有技术中的解锁方法虽然使得电子设备具有了锁屏功能,但是现有技术中的方法必须依赖于预定路径或手势作为解锁判断的依据,解锁界面上轨道或目标的设置较为复杂,操作也比较呆板,用户体验差。

发明内容
本发明提供一种解锁方法、装置及电子终端,用以解决现有技术中存在的解锁界面上预定路径和预定手势或目标的设置复杂的问题。本发明一方面提供了一种解锁方法,应用于一电子终端,所述电子終端包括一触摸显示单元,所述触摸显示单元能够接收用户的触摸输入操作,所述方法包括当所述电子终端处于用户界面锁定状态时,检测操作体在所述触摸显示单元上的操作;响应所述操作,在所述触摸显示单元上形成ー滑动轨迹,并记录形成所述滑动轨迹的时间;计算所述滑动轨迹的距离;基于所述距离和所述时间,计算形成所述滑动轨迹的速率;判断所述速率是 否大于或等于ー预定速率;当所述速率大于或等于所述预定速率时,解除所述用户界面锁定状态。优选地,所述在所述触摸显示单元上形成一滑动轨迹,具体为在所述触摸显示单元上形成ー连续线条,所述连续线条具有一起始位置和一終止位置。优选地,所述电子终端还包括一计时单元,所述记录形成所述滑动轨迹的时间具体为所述计时単元在所述起始位置时开始计时,在所述终止位置时停止计时。优选地,所述方法还包括当所述速率小于所述预定速率吋,将所述计时单元清零,清除所述滑动轨迹并保持所述用户界面锁定状态。优选地,所述计算所述滑动轨迹的距离,具体包括获得所述滑动轨迹上的M个触摸点的位置信息,其中M大于等于2,且为整数,且所述M个触摸点的位置信息中包括所述起始位置和所述终止位置;基于所述M个触摸点的位置信息,分别计算所述M个触摸点中相邻两个触摸点之间的子距离,获得M-I个所述子距离;基于所述M-I个所述子距离,获得所述距离。优选地,所述获得所述滑动轨迹上的M个触摸点具体为在所述响应所述操作,在所述触摸显示单元上形成一滑动轨迹时进行采样,获得所述M个触摸点的位置信息;或者在所述计算所述滑动轨迹的距离吋,对所述滑动轨迹进行采样,获得所述M个触摸点的位
置信息。本发明另一方面提供一种解锁装置,应用于一电子终端中,所述电子終端包括一触摸显示单元,所述触摸显示单元能够接收用户的触摸输入操作,所述装置包括检测单元,用于当所述电子终端处于用户界面锁定状态时,检测操作体在所述触摸显示单元上的操作;响应单元,用于响应所述操作,在所述触摸显示单元上形成一滑动轨迹,并记录形成所述滑动轨迹的时间;第一计算单元,用于计算所述滑动轨迹的距离;第二计算单元,用于基于所述距离和所述时间,计算形成所述滑动轨迹的速率;判断単元,用于判断所述速率是否大于或等于ー预定速率;解除単元,用于当所述速率大于或等于所述预定速率时,解除所述用户界面锁定状态。优选地,所述响应单元具体包括ー轨迹形成单元,用于在所述触摸显示单元上形成ー连续线条,所述连续线条具有一起始位置和一終止位置。优选地,所述响应单元还包括一计时单元,用于在所述起始位置时开始计时,在所述终止位置时停止计时。优选地,当所述速率小于所述预定速率时,所述装置还包括一控制单元,用于控制所述计时単元清零,清除所述滑动轨迹并保持所述用户界面锁定状态。优选地,所述第一计算单元具体用于获得所述滑动轨迹上的M个触摸点的位置信息,其中M大于等于2,且为整数,且所述M个触摸点的位置信息中包括所述起始位置和所述終止位置;基于所述M个触摸点的位置信息,分别计算所述M个触摸点中相邻两个触摸点之间的子距离,获得M-I个所述子距离,并基于所述M-I个所述子距离,获得所述距离。优选地,所述第一计算单元具体用于在所述响应单元响应所述操作,在所述触摸显示单元上形成一滑动轨迹时进行采样,获得所述M个触摸点的位置信息;或者在所述第一计算单元计算所述滑动轨迹的距离吋,对所述滑动轨迹进行采样,获得所述M个触摸点的位置信息。本发明再一方面还提供ー种包括上面所述的解锁装置的电子终端。 本发明有益效果如下本发明ー实施例利用用户在触摸显示单元上的滑动距离和滑动时间来计算滑动速率,当滑动速率大于等于预定的解锁判定速率,即可解锁,所以在用户界面锁定状态时,只要点击触摸显示单元,就可以按照任何轨道进行滑动,也没有任何目标点的限定,所以不用在解锁界面上设置预定轨道以及预定目标,大大降低了技术复杂度,也使得操作更为随意,用户体验好,同时,因为还要判定滑动速率是否达到预定速率值,才解除用户界面的锁定状态,所以可以有效防止误解锁。进ー步,本发明ー实施例中还当滑动速率没有达到预定速率时,将计时单元清零,井清除滑动轨迹,并保持用户界面锁定状态,所以当用户下次解锁时,计时単元可从零开始计,然后重新形成滑动轨迹,重新计算滑动速率。


图I为本发明一实施例中的解锁方法流程图;图2为本发明一实施例中的计算滑动速率的示意图;图3为本发明一实施例中的解锁装置的功能框图。
具体实施例方式本发明ー实施例提供一种解锁方法,该方法应用于一电子终端上,该电子终端包括一触摸显示单元,且触摸显示单元能够接收用户的触摸输入操作。该电子終端例如为手机、平板电脑或其他手持終端等。请參考图1,图I为本实施例中的解锁方法流程图。如图I所示,该方法包括步骤101 :当电子终端处于用户界面锁定状态时,检测操作体在触摸显示单元上的操作;步骤102 :响应操作,在触摸显示单元上形成ー滑动轨迹,并记录形成滑动轨迹的时间;步骤103 :计算滑动轨迹的距离;步骤104 :基于距离和时间,计算形成滑动轨迹的速率;步骤105 :判断速率是否大于或等于ー预定速率;步骤106 :当速率大于或等于预定速率时,解除用户界面锁定状态。其中,在步骤101中,电子终端还处于用户界面锁定状态,这时如果用户想要解除用户界面锁定状态时,就可以使用操作体,例如手指或者触摸笔在触摸显示单元上进行操作,例如用户使用手指在触摸显示单元上进行滑动,这时,响应该滑动,在触摸显示单元上形成一任意形状的滑动轨迹,该滑动轨迹可以直线显示在触摸显示单元上,也可以不显示在触摸显示单元上,该滑动轨迹为一连续的线条,并具有起始位置和終止位置。进一歩,响应该滑动,当检测到手指在触摸显示单元上的起始位置时,就开始计时,例如使用计时器进行计时,其中,起始位置在触摸显示单元上的位置可以是触摸显示单元上的任意位置,即,该起始位置可以是点击触摸显示单元上的任意位置所产生的触摸点。然后,当检测到手指在触摸显示单元上的終止位置时,就停止计时。判定用户是否已经停止本次操作,可以检测是否存在終止位置,具体的,例如可以判定手指是否离开触摸显示单元,如果手指已离开触摸显示单元,则手指离开时所对应的触摸点即为终止位置,在另ー实施例中,还可以检测用户是否停止滑动,如果是的话,则手指停止滑动时对应的触摸点即为终止位置。进ー步,在其他实施例中,当手指在触摸显示单元进行滑动时,还记录滑动轨迹上触摸点的位置信息,例如坐标值,可以记录所有触摸点的位置信息,也可以进行采样,只记录滑动轨迹上的M个触摸点的位置信息,其中M大于等于2,且为整数,且M个触摸点的位置信息中包括起始位置和終止位置。其中,具体采样频率根据不同的触摸显示单元而稍有不同,一般情况下大概是50-200赫兹之间,每ー个时间点上包含三维数据(x,y,sw),其中X、y分别是当前触摸点的横坐标和纵坐标,SW则为ー个反映压カ的ニ值信号,用来标识当前操作体处在落下还是抬起的状态。接下来,执行步骤103,计算滑动轨迹的距离,为了本领域技术人员更清楚的了解本发明,下面举具体的实例来具体的说明,其中电子终端以手机为例。请參考图2,例如手机20包括一触摸显示单元200,此时手机20处于用户界面锁定状态,用户在触摸显示单元上滑动,形成一滑动轨迹201,在本实施例中,滑动轨迹201显示在触摸显示单元200上。在本步骤中,先可以按照上述介绍的方法获取滑动轨迹上的M个触摸点的位置信息,然后分别计算M个触摸点中相邻两个触摸点之间的子距离,可以获得M-I个子距离,进一步根据M-I个子距离,获得滑动轨迹的距离,例如将所有子距离进行累加即可获得滑动轨迹的距离。例如,请參考图2,对滑动轨迹200进行采样,获得了触摸点A、触摸点B和触摸点C的位置信息,其中,触摸点A对应滑动轨迹200的起始位置,触摸点B对应滑动轨迹200的终止位置,触摸点A的位置信息为(xl, yl),触摸点C的位置信息为(x2, y2),然后利用公式Dl = sqrt[(x2-xl) ~2+(y2_yl) ~2]计算触摸点A和触摸点C之间的直线距离Dl,同理,计算出触摸点C和触摸点B之间的之间距离D2,然后将直线距离Dl和直线距离D2相加,最終得到滑动轨迹200的轨迹长度,即距离202。由此可见,对滑动轨迹上采样的触摸点越多,计算出来的滑动距离就越精确。在本实施例中,步骤103可与步骤102同时进行,也可在步骤102之后进行,当在步骤102之后进行时,采样也可在需要计算滑动轨迹距离的时候进行,即在步骤102之后进行。在本实施例中,是采用对滑动轨迹进行采样,获取多个触摸点的位置信息,然后计算相邻两个触摸点之间的距离,再将这些距离累加得到滑动轨迹的距离,在其他实施例中,本领域技术人员还可以采用其他方式计算滑动轨迹的距离,例如数像素点,因为触摸显示単元上具有ー个像素点阵,所以可以通过数像素点就可以获得滑动轨迹的距离。然后,执行步骤104,即根据滑动轨迹的距离和时间,计算形成滑动轨迹的速率,即手指在触摸显示单元上的滑动速率。再执行步骤105,判断滑动速率是否大于或等于ー预定速率,该预定速率用户可根据实际情况进行设置,如此,可避免误操作。如果步骤105的判断结果为是的话,就执行步骤106,即解除用户界面锁定状态。在进ー步的实施例中,如果步骤105的判断结果为否的话,执行步骤107,即将计时单元清零,清除滑动轨迹并保持用户界面锁定状态,以方便下次解锁之用。综上所述,本发明实施例中通过点击触摸显示单元的任意位置,然后随意滑动,没有位置及方向的限制,降低了技术复杂度,方便用户的操作,用户体验好。本发明另ー实施例还提供了一种解锁装置,例如用于实现前述实施例中的解锁方法。请參考图3,图3为本实施例解锁装置的功能框图。如图3所示,该装置包括检测单元301,用于当电子终端处于用户界面锁定状态时,检测操作体在触摸显示单元上的操作;响应单元302,用于响应操作,在触摸显示单元上形成ー滑动轨迹,并记录形成滑动轨迹的时间;第一计算单元303,用于计算滑动轨迹的、距离;第二计算单元304,用于基于距离和时间,计算形成滑动轨迹的速率;判断単元305,用于判断速率是否大于或等于ー预定速率;解除単元306,用于当速率大于或等于预定速率时,解除用户界面锁定状态。其中,响应单元302具体包括ー轨迹形成单元,用于在触摸显示单元上形成ー连续线条,连续线条具有一起始位置和一終止位置。进ー步,响应单元还包括一计时单元,用于在起始位置时开始计时,在终止位置时停止计时。在另ー实施例中,当速率小于预定速率时,该装置还包括一控制单元,用于控制计时单元清零,清除滑动轨迹并保持用户界面锁定状态。在一实施例中,第一计算单元303具体用于获得滑动轨迹上的M个触摸点的位置信息,其中M大于等于2,且为整数,且M个触摸点的位置信息中包括起始位置和終止位置; 基于M个触摸点的位置信息,分别计算M个触摸点中相邻两个触摸点之间的子距离,获得M-I个子距离,并基于M-I个子距离,获得滑动轨迹的距离。进ー步,第一计算单元303具体用于在响应单元302响应该操作,在触摸显示单元上形成一滑动轨迹时进行采样,获得M个触摸点的位置信息;或者在第一计算单元303计算滑动轨迹的距离时,对滑动轨迹进行采样,获得M个触摸点的位置信息。前述第一实施例和第二实施例中的解锁方法中的各种变化方式同样适用于本实施例的解锁装置,通过前述对解锁方法的详细描述,本领域技术人员可以清楚的知道本实施例中解锁装置的实施方法,所以为了说明书的简洁,在此不再详述。本发明另一实施例中,还提供了ー种包括上述解锁装置的电子终端,该电子終端具有一触摸显示单元,该电子終端例如是手机、平板电脑、笔记本电脑和智能电视。本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。本发明是參照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每ー流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生ー个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图ー个流程或多个流程和/或方框图ー个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图ー个流程或多个流程和/或方框图ー个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图ー个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。本发明ー实施例利用用户在触摸显示单元上的滑动距离和滑动时间来计算滑动速率,当滑动速率大于等于预定的解锁判定速率,即可解锁,所以在用户界面锁定状态时,只要点击触摸显示单元,就可以按照任何轨道进行滑动,也没有任何目标点的限定,所以不用在解锁界面上设置预定轨道以及预定目标,大大降低了技术复杂度,也使得操作更为随意,用户体验好,同时,因为还要判定滑动速率是否达到预定速率值,才解除用户界面的锁定状态,所以可以有效防止误解锁。进ー步,本发明ー实施例中还当滑动速率没有达到预定速率时,将计时单元清零,、井清除滑动轨迹,并保持用户界面锁定状态,所以当用户下次解锁时,计时単元可从零开始计,然后重新形成滑动轨迹,重新计算滑动速率。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1.一种解锁方法,应用于一电子终端中,所述电子终端包括一触摸显示单元,所述触摸显示单元能够接收用户的触摸输入操作,其特征在于,所述方法包括 当所述电子终端处于用户界面锁定状态时,检测操作体在所述触摸显示单元上的操作; 响应所述操作,在所述触摸显示单元上形成一滑动轨迹,并记录形成所述滑动轨迹的时间; 计算所述滑动轨迹的距离; 基于所述距离和所述时间,计算形成所述滑动轨迹的速率; 判断所述速率是否大于或等于一预定速率; 当所述速率大于或等于所述预定速率时,解除所述用户界面锁定状态。
2.如权利要求I所述的方法,其特征在于,所述在所述触摸显示单元上形成一滑动轨迹,具体为在所述触摸显示单元上形成一连续线条,所述连续线条具有一起始位置和一终止位置。
3.如权利要求2所述的方法,其特征在于,所述电子终端还包括一计时单元,所述记录形成所述滑动轨迹的时间具体为所述计时单元在所述起始位置时开始计时,在所述终止位置时停止计时。
4.如权利要求3所述的方法,其特征在于,所述方法还包括 当所述速率小于所述预定速率时,将所述计时单元清零,清除所述滑动轨迹并保持所述用户界面锁定状态。
5.如权利要求2所述的方法,其特征在于,所述计算所述滑动轨迹的距离,具体包括 获得所述滑动轨迹上的M个触摸点的位置信息,其中M大于等于2,且为整数,且所述M个触摸点的位置信息中包括所述起始位置和所述终止位置; 基于所述M个触摸点的位置信息,分别计算所述M个触摸点中相邻两个触摸点之间的子距离,获得M-I个所述子距离; 基于所述M-I个所述子距离,获得所述距离。
6.如权利要求5所述的方法,其特征在于,所述获得所述滑动轨迹上的M个触摸点具体为 在所述响应所述操作,在所述触摸显示单元上形成一滑动轨迹时进行采样,获得所述M个触摸点的位置信息;或者 在所述计算所述滑动轨迹的距离时,对所述滑动轨迹进行采样,获得所述M个触摸点的位置信息。
7.一种解锁装置,应用于一电子终端中,所述电子终端包括一触摸显示单元,所述触摸显示单元能够接收用户的触摸输入操作,其特征在于,所述装置包括 检测单元,用于当所述电子终端处于用户界面锁定状态时,检测操作体在所述触摸显示单元上的操作; 响应单元,用于响应所述操作,在所述触摸显示单元上形成一滑动轨迹,并记录形成所述滑动轨迹的时间; 第一计算单元,用于计算所述滑动轨迹的距离; 第二计算单元,用于基于所述距离和所述时间,计算形成所述滑动轨迹的速率;判断单元,用于判断所述速率是否大于或等于一预定速率; 解除单元,用于当所述速率大于或等于所述预定速率时,解除所述用户界面锁定状态。
8.如权利要求7所述的装置,其特征在于,所述响应单元具体包括一轨迹形成单元,用于在所述触摸显示单元上形成一连续线条,所述连续线条具有一起始位置和一终止位置。
9.如权利要求8所述的装置,其特征在于,所述响应单元还包括一计时单元,用于在所述起始位置时开始计时,在所述终止位置时停止计时。
10.如权利要求9所述的装置,其特征在于,当所述速率小于所述预定速率时,所述装置还包括一控制单元,用于控制所述计时单元清零,清除所述滑动轨迹并保持所述用户界面锁定状态。
11.如权利要求8所述的装置,其特征在于,所述第一计算单元具体用于获得所述滑动轨迹上的M个触摸点的位置信息,其中M大于等于2,且为整数,且所述M个触摸点的位置信息中包括所述起始位置和所述终止位置;基于所述M个触摸点的位置信息,分别计算所述M个触摸点中相邻两个触摸点之间的子距离,获得M-I个所述子距离,并基于所述M-I个所述子距离,获得所述距离。
12.如权利要求11所述的装置,其特征在于,所述第一计算单元具体用于在所述响应单元响应所述操作,在所述触摸显示单元上形成一滑动轨迹时进行采样,获得所述M个触摸点的位置信息;或者在所述第一计算单元计算所述滑动轨迹的距离时,对所述滑动轨迹进行采样,获得所述M个触摸点的位置信息。
13.一种电子终端,其特征在于,包括权利要求7-12任一项所述的解锁装置。
全文摘要
本发明公开一种解锁方法、装置及电子终端。所述方法应用于一电子终端中,所述电子终端包括一触摸显示单元,所述触摸显示单元能够接收用户的触摸输入操作,所述方法包括当所述电子终端处于用户界面锁定状态时,检测操作体在所述触摸显示单元上的操作;响应所述操作,在所述触摸显示单元上形成一滑动轨迹,并记录形成所述滑动轨迹的时间;计算所述滑动轨迹的距离;基于所述距离和所述时间,计算形成所述滑动轨迹的速率;判断所述速率是否大于或等于一预定速率;当所述速率大于或等于所述预定速率时,解除所述用户界面锁定状态。
文档编号G06F3/041GK102662594SQ20121011214
公开日2012年9月12日 申请日期2012年4月17日 优先权日2012年4月17日
发明者王伟立 申请人:中兴通讯股份有限公司
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1