一种基于解锁密码对用户设备进行触摸解锁的方法和设备技术

技术编号:9276139 阅读:91 留言:0更新日期:2013-10-24 23:23
本发明专利技术的目的是提供一种用于基于解锁密码对用户设备进行触摸解锁的方法,其中,用户设备获取用户所设置触摸解锁的解锁密码;将所述解锁密码分解为密码字符串;根据用户的解锁触发操作,在用户设备上提供多个字符串片段,其中,多个字符串片段包括密码字符串及干扰字符串;获取用户通过用户设备的触摸输入装置对多个字符串片段进行选择的触摸操作,以获得优选字符串片段;检测优选字符串片段是否与解锁密码相匹配;当优选字符串片段与解锁密码相匹配时,对用户设备执行解锁操作。与现有技术相比,本发明专利技术不仅支持较长的解锁密码,提高了用户设备的安全性,也克服了直接输入解锁密码的不足,提高了解锁效率并提升了用户的使用体验。

【技术实现步骤摘要】
一种基于解锁密码对用户设备进行触摸解锁的方法和设备
本专利技术涉及计算机领域,尤其涉及一种基于解锁密码对用户设备进行触摸解锁的技术。
技术介绍
随着触摸技术的发展,以及触摸技术所具有的直观、简易的交互特点,包括手机、平板电脑在内的多种用户设备开始支持触摸交互,甚至在一些用户设备上已跃为首选的人机交互技术。与其他类型的用户设备相似,支持触摸交互的用户设备也存在隐私性、安全性等方面的考虑,因此,支持触摸交互的用户设备往往采用特定的、较为复杂的触摸操作,例如预定的画圈式触摸操作,而非简单的滑动解锁,来实现用户设备的解锁。然而,由于对于较为复杂的触摸操作存在一定的识别误差与响应滞后,人们开始尝试利用触摸装置输入解锁密码的方式,例如利用触摸屏上的虚拟键盘输入设定的解锁密码,来进行用户设备的解锁。然而,即使这样的方式,也存在不足,例如如果解锁密码过短,存在安全性低、易被猜测的风险,如果解锁密码过长,由于虚拟键盘相对不友好的输入方式,可能会导致输入错误,降低解锁效率,并影响用户的使用体验。
技术实现思路
本专利技术的目的是提供一种基于解锁密码对用户设备进行触摸解锁的方法与设备。根据本专利技术的一个方面,提供了一种用于基于解锁密码对用户设备进行触摸解锁的方法,其中,该方法包括以下步骤:x获取用户所设置的用于对其用户设备进行触摸解锁的解锁密码;y将所述解锁密码分解为一个或多个密码字符串;其中,该方法还包括:a根据所述用户的解锁触发操作,在所述用户设备上提供多个字符串片段,其中,所述多个字符串片段包括所述一个或多个密码字符串及一个或多个干扰字符串;b获取所述用户通过所述用户设备的触摸输入装置对所述多个字符串片段进行选择的触摸操作,以获得一个或多个优选字符串片段;c检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;d当所述一个或多个优选字符串片段与所述解锁密码相匹配时,对所述用户设备执行解锁操作。根据本专利技术的另一方面,还提供了一种用于基于解锁密码进行触摸解锁的用户设备,其中,该设备包括:密码获取装置,用于获取用户所设置的用于对其用户设备进行触摸解锁的解锁密码;密码分解装置,用于将所述解锁密码分解为一个或多个密码字符串;其中,该设备还包括:提供装置,用于根据所述用户的解锁触发操作,在所述用户设备上提供多个字符串片段,其中,所述多个字符串片段包括所述一个或多个密码字符串及一个或多个干扰字符串;操作获取装置,用于获取所述用户通过所述用户设备的触摸输入装置对所述多个字符串片段进行选择的触摸操作,以获得一个或多个优选字符串片段;匹配检测装置,用于检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;解锁装置,用于当所述一个或多个优选字符串片段与所述解锁密码相匹配时,对所述用户设备执行解锁操作。与现有技术相比,本专利技术通过将解锁密码分解成若干密码片段,并与干扰字符串一起供用户触摸选择,实现了触摸解锁,不仅支持较长的解锁密码,提高了用户设备的安全性,也克服了直接输入解锁密码的不足,提高了解锁效率并提升了用户的使用体验。而且,本专利技术还可以根据解锁密码的长度、复杂度等密码相关信息,来进行解锁密码的分解,进一步提高了用户设备的安全性;在预定的更新触发条件下,重新分解解锁密码,限制了他人的恶意破解尝试,从而进一步提高了用户设备的安全性。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本专利技术的其它特征、目的和优点将会变得更明显:图1示出根据本专利技术一个方面的用于基于解锁密码对用户设备进行触摸解锁的设备示意图;图2示出根据本专利技术另一个方面用于基于解锁密码对用户设备进行触摸解锁的方法流程图。附图中相同或相似的附图标记代表相同或相似的部件。具体实施方式下面结合附图对本专利技术作进一步详细描述。图1示出根据本专利技术一个方面的用于基于解锁密码对用户设备进行触摸解锁的设备示意图;其中,用户设备1包括密码获取装置101、密码分解装置102、提供装置103、操作获取装置104、匹配检测装置105和解锁装置106。具体地,密码获取装置101获取用户所设置的用于对其用户设备进行触摸解锁的解锁密码;密码分解装置102将所述解锁密码分解为一个或多个密码字符串;提供装置103根据所述用户的解锁触发操作,在所述用户设备上提供多个字符串片段,其中,所述多个字符串片段包括所述一个或多个密码字符串及一个或多个干扰字符串;操作获取装置104获取所述用户通过所述用户设备的触摸输入装置对所述多个字符串片段进行选择的触摸操作,以获得一个或多个优选字符串片段;匹配检测装置105检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;当所述一个或多个优选字符串片段与所述解锁密码相匹配时,解锁装置106对所述用户设备执行解锁操作。在此,用户设备1是一种任何可通过触摸输入装置进行人机交互的电子产品,如智能手机、PDA、便携式游戏机、掌上电脑PPC或平板电脑等;其中,触摸输入装置包括但不限于以下至少任一项:1)触摸屏(TouchScreen),包括电容式触摸屏;2)触摸板,通过手指在触摸板(TouchPad)上的移动,能够容易地完成鼠标的移动;3)触控板,由一块能够感应手指运行轨迹的压感板和两个按钮组成,两个按钮相当于标准鼠标的左右键。本领域技术人员应能理解上述用户设备1和触摸输入装置仅为举例,其他现有的或今后可能出现的用户设备或触摸输入装置如可适用于本专利技术,也应包含在本专利技术保护范围以内,并在此以引用方式包含于此。具体地,密码获取装置101获取用户所设置的用于对其用户设备进行触摸解锁的解锁密码。例如,用户通过用户设备提供的人机交互方式,如触摸输入装置或键盘等,在用户设备提供的触摸解锁的解锁密码的输入框中,输入若干个字符串,如由字母、数字、符号、中文或其他文字构成的字符串;密码获取装置101通过用户设备提供的应用程序接口(API),从该输入框中读取该若干个字符串,以作为用户所设置的用于对其用户设备进行触摸解锁的解锁密码。优选地,用户设备还提供重复输入解锁密码的另一输入框,并对用户在这两个输入框中输入的字符串进行一致性校对;当一致性校对通过时,密码获取装置101才将该字符串作为用户所设定的解锁密码。接着,密码分解装置102将所述解锁密码分解为一个或多个密码字符串。具体地,密码分解装置102根据密码获取装置101所提供的解锁密码,通过字符串分解的方式,将该解锁密码分解为一个或多个密码字符串。例如,假设密码获取装置101所获取的解锁密码为“白日依山尽黄河入海流”;密码分解装置102将该解锁密码分解为“白日依”、“山尽黄”、“黄河入”和“海流”等四个密码字符串。优选地,密码分解装置102根据预定的密码分解设置,将所述解锁密码分解为一个或多个密码字符串,其中,所述预定的密码分解设置包括以下至少任一项:-所述解锁密码所包括的密码字符串的数量阈值;-所述密码字符串的字符数量阈值;-所述用户关于密码安全性和/或操作便利性的偏好设置。例如,假设密码获取装置101所获取的解锁密码为“白日依山尽黄河入海流”;密码分解装置102根据预定的所分解的密码字符串的数量阈值,例如每个解锁密码分解为3-4个密码字符串,将该解锁密码分解为“白日依”、“山尽黄”、“河入”和“海流”等四个密码字符串。又如,假设密码获取本文档来自技高网...

【技术保护点】
一种用于基于解锁密码对用户设备进行触摸解锁的方法,其中,该方法包括以下步骤:x获取用户所设置的用于对其用户设备进行触摸解锁的解锁密码;y将所述解锁密码分解为一个或多个密码字符串;其中,该方法还包括:a根据所述用户的解锁触发操作,在所述用户设备上提供多个字符串片段,其中,所述多个字符串片段包括所述一个或多个密码字符串及一个或多个干扰字符串;b获取所述用户通过所述用户设备的触摸输入装置对所述多个字符串片段进行选择的触摸操作,以获得一个或多个优选字符串片段;c检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;d当所述一个或多个优选字符串片段与所述解锁密码相匹配时,对所述用户设备执行解锁操作。

【技术特征摘要】
1.一种用于基于解锁密码对用户设备进行触摸解锁的方法,其中,该方法包括以下步骤:x获取用户所设置的用于对其用户设备进行触摸解锁的解锁密码;y根据预定的密码分解设置和/或所述解锁密码的密码相关信息,将所述解锁密码分解为多个密码字符串,其中,所述密码字符串包括2个或2个以上字符;其中,所述预定的密码分解设置包括以下至少任一项:-所述解锁密码所包括的密码字符串的数量阈值;-所述密码字符串的字符数量阈值;-所述用户关于密码安全性和/或操作便利性的偏好设置;其中,该方法还包括:a根据所述用户的解锁触发操作,在所述用户设备上提供多个字符串片段,其中,所述多个字符串片段包括所述多个密码字符串中一个或多个,及一个或多个干扰字符串;b获取所述用户通过所述用户设备的触摸输入装置对所述多个字符串片段进行选择的触摸操作,以获得一个或多个优选字符串片段;c检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;d当所述一个或多个优选字符串片段与所述解锁密码相匹配时,对所述用户设备执行解锁操作。2.根据权利要求1所述的方法,其中,所述步骤c包括:-当满足检测触发条件时,检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;其中,所述检测触发条件包括以下至少任一项:-所述用户触发提交输入密码的操作;-所述用户通过所述触摸输入装置进行对所述多个字符串片段进行选择的触摸操作;-所述用户的最后一次触摸操作的停止时间超过预定的操作间隔时间阈值。3.根据权利要求1或2所述的方法,其中,所述步骤c包括:-根据预定的匹配规则,检测所述一个或多个优选字符串片段是否与所述解锁密码相匹配;其中,所述预定的匹配规则包括以下至少任一项:-当由所述一个或多个优选字符串片段构成的一个或多个组合字符串中至少一个与所述解锁密码相同时,确定所述一个或多个优选字符串片段与所述解锁密码相匹配;-当由所述一个或多个组合字符串中至少一个与所述解锁密码的最大相同字符子串的长度超过预定的相同子串长度阈值时,确定所述一个或多个优选字符串片段与所述解锁密码相匹配;-当所述一个或多个优选字符串片段中包含于所述解锁密码的优选字符串片段的数量超过预定的匹配数量阈值时,确定所述一个或多个优选字符串片段与所述解锁密码相匹配。4.根据权利要求1或2所述的方法,其中,所述密码相关信息包括以下至少任一项:-所述解锁密码的长度信息;-所述解锁密码的复杂度信息。5.根据权利要求1或2所述的方法,其中,该方法还包括:-检测是否满足重新分解所述解锁密码的更新触发条件;-当满足所述更新触发条件,执行所述步骤y的操作。6.根据权利要求5所述的方法,其中,所述更新触发条件包括以下至少任一项:-所述用户更新所述解锁密码;-所述用户更新关于密码安全性和/或操作便利性的偏好设置;-对所述用户设备的解锁操作的连续失败次数超过预定的解锁失败频次阈值。7.根据权利要求1或2所述的方法,其中,所述步骤x包括:-获取用户所设置的用于对其用户设备进行触摸解锁并执行目标应用的解锁密码;其中,所述步骤d包括:-当所述一个或多个优选字符串片段与所述解锁密码相匹配时,对所述用户设备执行解锁操作并执行所述目标应用。8.根据权利要求1或2所述的方法,其中,该方法还包括:-当所述一个或多个优选字符串片段与所述解锁密码相匹配时,更新所述一个或多个干扰字符串。9.根据权利要求1或2所述的方法,其中,所述步骤b中的触摸操作包括以下至少任一项:-所述用户通过所述用户设备的触摸输入装置对所述字符串片段进行优选式选择的触摸操作;-所述用户通过所述用户设备的触摸输入装置对所述字符串片段进行排除式选择的触摸操作。10.一种用于基于解锁密码进行触摸解锁的用户设备,其中,该设备包括:密码获取装置,用于获取用户所设置的用于对...

【专利技术属性】
技术研发人员:程云峰
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1