CN107340960A - 用户界面控制方法及*** - Google Patents

用户界面控制方法及*** Download PDF

Info

Publication number
CN107340960A
CN107340960A CN201610276847.1A CN201610276847A CN107340960A CN 107340960 A CN107340960 A CN 107340960A CN 201610276847 A CN201610276847 A CN 201610276847A CN 107340960 A CN107340960 A CN 107340960A
Authority
CN
China
Prior art keywords
key assignments
password
sub
key
user interface
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610276847.1A
Other languages
English (en)
Inventor
张姗姗
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanning Fulian Fugui Precision Industrial Co Ltd
Original Assignee
Nanning Fugui Precision Industrial Co Ltd
Hon Hai Precision Industry Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanning Fugui Precision Industrial Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Nanning Fugui Precision Industrial Co Ltd
Priority to CN201610276847.1A priority Critical patent/CN107340960A/zh
Priority to US15/472,291 priority patent/US20170316197A1/en
Priority to TW106111969A priority patent/TW201740248A/zh
Publication of CN107340960A publication Critical patent/CN107340960A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/36User authentication by graphic or iconic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0485Scrolling or panning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)

Abstract

本发明实施例公开了一种用户界面控制方法及电子装置。本发明实施例方法包括:检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;判断在预设时间间隔内是否检测到下一次滑动解锁操作,若检测到,重复执行上述步骤,依顺序保存得到的i组解锁子密码;若未检测到,将获得的i组解锁子密码与预设的n组标准子密码依顺序一一对比,判断对比结果是否相同;若对比结果相同,则解锁所述用户界面。本发明避免如传统解锁方法中因人工操作所留下的操作痕迹而遭到外界破解所带来的安全隐患。

Description

用户界面控制方法及***
技术领域
本发明涉及移动终端技术。
背景技术
随着科技的发展,越来越多的触摸屏终端走入人们的日常生活,例如:手机、数码相框、平板电脑等。为保证数据安全性,这些设备中通常安装有锁屏程序及对应的解锁程序。
目前市面上主流解锁程序的解锁方式为数字解锁以及图形解锁。数字解锁是在触摸设备的触摸屏上按照密码数字顺序依次触摸固定数字按键进行解锁。图形解锁是在触屏设备的触摸屏的特定的解锁区域上,用户连接多个解锁标记组成解锁图形,在所述解锁图形与预设的解锁图形一致时,对触屏设备进行解锁。
但是,使用上述解锁方式容易因人工操作所留下的操作痕迹而遭到外界破解,从而带来安全隐患。
发明内容
鉴于以上内容,本发明实施例提供了一种用户界面控制方法和电子装置,以避免如传统解锁方式所带来的安全隐患。
一种用户界面控制方法,用于具有触摸屏的电子装置中,所述电子装置预先配置有用于解锁用户界面的标准密码,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述控制方法包括:检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;判断在预设时间间隔内是否检测到下一次滑动解锁操作,若检测到滑动解锁操作,重复执行上述步骤,依顺序保存得到的i组解锁子密码;若未检测到滑动解锁操作,将获得的i组解锁子密码与预设的n组标准子密码依顺序一一对比,判断对比结果是否相同;若对比结果相同,则解锁所述用户界面。
本发明实施例还提供了另一种用户界面控制方法,用于具有触摸屏的电子装置中,所述电子装置预先配置有用于解锁用户界面的标准密码,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述控制方法包括:检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;将所述第i组解锁子密码和所述标准密码中的第i组标准子密码进行对比;判断对比结果是否相同,如果对比结果相同且i<n,则重复上述步骤;如果对比结果相同且i=n,则解锁所述用户界面。
本发明实施例还提供一种电子装置:所述电子装置预先配置有用于解锁用户界面的标准密码,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述装置包括检测模块、分析模块、循环模块、对比模块及解锁模块。
所述检测模块用于检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;
所述析模块用于对所述第i次滑动解锁操作中的起始触控点、随所述起始触控点之后的滑动轨迹和释放触控点进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码。
所述循环模块用于依次保存解锁子密码,以获得i组解锁子密码,并判断在预设时间间隔内是否检测到下一次滑动解锁操作,若检测到滑动解锁操作,循环执行上述检测模块及分析模块。
所述对比模块用于未检测到滑动解锁操作时,将获得的i组解锁子密码与预设的n组标准子密码一一对比。
所述解锁模块用于当对比结果相同,解锁所述用户界面。
本发明实施例还提供另一种电子装置,所述电子装置预先配置有用于解锁用户界面的标准密码,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述装置包括检测模块、分析模块、循环模块、对比模块及解锁模块。
所述检测模块用于检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n。
所述分析模块用于对所述第i次滑动解锁操作中的起始触控点、随所述起始触控点之后的滑动轨迹和释放触控点进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码。
所述对比模块用于将所述第i组解锁子密码和所述标准密码中的第i组标准子密码进行对比。
所述循环模块用于对比结果相同且i<n时,循环执行上述检测模块、分析模块及对比模块,并接收对比结果。
所述解锁模块用于对比结果相同且i=n时,解锁所述用户界面,i=1,解锁所述用户界面。
在本发明实施例中,电子装置通过检测用户在触摸屏上的多组滑动解锁操作,对滑动解锁操作中的起始触控点、随所述起始触控点之后的滑动轨迹和释放触控点进行分析,得到包括相应键值及滑动距离的多组解锁子密码。避免如传统解锁方法中因人工操作所留下的操作痕迹而遭到外界破解所带来的安全隐患。
附图说明
图1为本发明电子装置第一实施例的功能模块图;
图2为本发明用户界面控制方法第一实施例的流程图;
图3为本发明解锁区域阵列位置调整第一示例图;
图4为本发明解锁区域阵列位置调整第二示例图;
图5为本发明电子装置第二实施例的功能模块图;
图6为本发明用户界面控制方法第二实施例的流程图。
主要元件符号说明
电子装置 10、20
界面控制*** 110、210
存储器 120、220
处理器 130、230
触摸显示屏 140、240
检测模块 1100、2100
分析模块 1200、2200
循环模块 1300、2400
对比模块 1400、2300
解锁模块 1500、2500
中断模块 1600、2600
位置调整模块 1700、2700
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
下面将结合附图,对本发明作进一步的详细说明。
参阅图1所示,是本发明电子装置10第一实施例的功能模块图。所述电子装置10为具有触控屏幕的电子装置。所述电子装置包括界面控制***110、存储器120、处理器130、触摸显示屏140。界面控制***110响应于人体或触摸笔的触控输入而控制电子装置10。
触控显示屏140显示有用户界面,所述用户界面在电子装置10处于锁屏状态下显示有一解锁阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值。触控显示屏140除显示功能之外还用于接收外部输入,如人体、触控笔的触控输入。
在一实施例中,所述解锁区域阵列可以设置12个解锁区域,并且分别用于放置“0-9”这十个数字以及字符“*”和“#”。当然,也可采用4行3列的阵列方式排布或其他陈列排布方式。
所述电子装置10预先配置有用于解锁用户界面的标准密码,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离。界面控制***110可以用于实施对所述电子装置10的解锁操作,其根据外部输入信息与所述标准密码的匹配度来决定是否对锁屏状态下的用户界面进行解锁操作。
界面控制***110包括检测模块1100,分析模块1200,循环模块1300,对比模块1400,解锁模块1500,中断模块1600和位置调整模块1700。所述模块1100-1700被配置成由一个或多个处理器130执行,以完成本发明实施例。本发明实施例所称的模块是完成一特定功能的计算机程序段。存储器120用于存储界面控制***110的程序代码等资料。
所述检测模块1100用于检测用户在触控屏上的第i次滑动解锁操作,其中i的初始值为1。在本实施例中,当界面控制***110接收到解锁讯号时,令手机进入解锁模式,检测模块1100会检测所述第i次滑动解锁操作,此时i为初始值1。
所述分析模块1200用于分析检测模块1100检测到的第i次滑动解锁操作,对所述第i次滑动解锁操作中的起始触控点、随所述起始触控点之后的滑动轨迹和释放触控点进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码。
所述循环模块1300用于依次保存解锁子密码,以获得i组解锁子密码,并判断在预设时间间隔内检测模块1100是否检测到下一次滑动解锁操作,若检测模块1100检测到滑动解锁操作,循环执行上述检测模块1100及分析模块1200。
所述对比模块1400用于检测模块1100未检测到滑动解锁操作时,将获得的i组解锁子密码与预设的n组标准子密码一一对比。
所述解锁模块1500用于当对比模块1400的对比结果为相同,解锁模块1500则解除电子装置10的屏幕锁定状态。
所述中断模块1600用于当对比模块1400产生的对比结果为不相同时,解锁失败,i恢复初始设置为1。中断模块1600还用于在第i次滑动解锁操作后,在预定时间间隔内,未检测到滑动解锁操作,则解锁失败,i恢复初始设置为1。
所述位置调整模块1700用于根据滑动解锁操作调整所述解锁区域阵列中所述解锁区域内键值的位置。
图2为本发明用户界面控制方法第一实施例的流程图。所述方法的执行主体可以为移动终端等带有触摸屏的电子装置,所述电子装置预先配置有用于解锁用户界面的标准密码。所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离。
在步骤S101中,检测模块1100检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n。在本实施例中,当界面控制***110接收到解锁讯号时,令手机进入解锁模式,检测模块1100会检测所述第i次滑动解锁操作,此时i为初始值1。
在一优选实施例中,在第i次滑动解锁操作后,在预定时间间隔内,检测模块1100未检测到滑动解锁操作时,则执行步骤S104。所述间隔时间为一次滑动解锁操作结束时和相邻的下一次滑动解锁操作开始时之间的时间间隔。
在步骤S102中,分析模块1200会分析检测模块1100检测到的第i次滑动解锁操作。获得本次滑动解锁操作的起始触摸点、随所述起始触控点之后的滑动轨迹和释放触控点,进而获得包括相应键值及滑动距离的第i组解锁子密码。
在一实施例中,所述键值为初始触摸点所在的键值区域所对应的键值,所述滑动距离为所述初始触摸点位置到所述释放触摸点位置的直线距离,所述滑动距离的距离单位为相邻键值区域中心之间的距离。
在一实施例中,所述滑动距离为整数。例如,当一触摸操作的初始触摸点位置到释放触摸点位置之间的距离在2个距离单位到3个距离单位之间时,本次滑动距离取2。
在一实施例中,分析模块1200预设一默认滑动距离。所述默认滑动距离用于当所述释放触摸点位置在解锁区域阵列之外时,分析模块1200会将默认滑动距离作为此次滑动解锁操作的滑动距离。
在一实施例中,分析模块1200会根据起始触摸点、随所述起始触控点之后的滑动轨迹和释放触控点获取本次滑动解锁操作的滑动方向。
在步骤S103中,循环模块1300判断在预设时间间隔内是否检测到下一次滑动解锁操作。若检测到滑动解锁操作,重复执行上述步骤并依顺序保存得到的i组解锁子密码。若未检测到滑动解锁操作,执行步骤S104。在本实施例中,第i次滑动解锁操作结束后,如果在预定时间间隔内,检测模块1100检测到触摸屏140上有外部输入,则循环执行上述步骤S101-S103,如果在预定时间间隔内,检测模块1100未检测到触摸屏140上有外部输入,则将得到的i组解锁子密码传送至对比模块1400,执行步骤S104。
在步骤S104中,对比模块1400将获得的i组解锁子密码与预设的n组标准子密码一一对比,判断对比结果是否相同。在本实施例中,如果解锁子密码组数i与标准子密码组数n不同,则对比结果为不相同。如果解锁子密码组数i与标准子密码组数n相同,对比模块1400会将获得的i组解锁子密码与预设的n组标准子密码按顺序从第1组解锁子密码与第1组标准子密码开始对比,直到第n组解锁子密码与预设的第n组标准子密码对比完毕,如果n组对比都一一相同,则对比结果为相同。若对比模块1400的对比结果不是相同,则解锁失败。
在步骤S105中,若对比模块1400的对比结果为相同,解锁模块1500则解除电子装置的屏幕锁定状态。
在一优选实施例中,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,位置调整模块1700接收分析模块1200产生的键值、滑动方向和滑动距离,并按所述滑动方向及所述滑动距离移动所述键值到相应的位置中。其中,溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中。对填入到所述M*N个键值区域中空缺键值的行或列中的键值在所述解锁区域阵列内进行乱序处理,以改变各待填入键值原来在所述解锁区域阵列内的相对位置。例如图3所示,是解锁区域阵列位置调整第一示例图,位置调整模块1700接收分析模块1200产生的键值为4、滑动方向为上和滑动距离为1,将所示键值阵列向上移动1个距离单位,其中,行“1 2 3”溢出阵列,并以乱序的方式(“3 1 2”)填充到阵列下方缺失键值的行中。
在另一优选实施例中,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,位置调整模块1700根据滑动轨迹得到滑动解锁操作的滑动方向和最后释放所述触控屏的释放点;位置调整模块1700根据所述滑动方向、初始触摸点和释放触摸点,对起始触控点所处的行或列的键值和所述释放触摸点所处的行或列的键值进行位置交换。如图4所示,是解锁区域阵列位置调整第二示例图,位置调整模块1700根据所述滑动方向为上,初始触摸点为“4”和释放触摸点为“1”,将所述初始触摸点“4”所在行“4 5 6”与释放触摸点“1”所在行“1 2 3”的键值进行位置交换。
参阅图5所示,是本发明电子装置20第二实施例的功能模块图。所述第二实施例所述的电子装置20与第一实施例所述的电子装置20架构基本相同,二者不同之处在于:所述第二实施例所述的界面控制***210中的对比模块2300、循环模块2400和第一实施例中的界面控制***110中的对比模块1300、循环模块1400不同。
所述对比模块2300用于将所述第i组解锁子密码和所述标准密码中的第i组标准子密码进行对比。在本实施例中,对比模块2300会将第i次滑动解锁操作生成的1组解锁子密码与所述标准密码中的第i组标准子密码进行对比。若所述解锁子密码中解锁按键的键值、所述键值对应的滑动距离与所述标准密码中的第i组标准子密码中解锁按键的键值、所述键值对应的滑动距离一一对应相同,则对比结果为相同。
所述循环模块2400用于对比结果相同且i<n时,循环模块2400会循环执行上述检测模块、分析模块及对比模块,并接收对比结果。在本实施例中,在对比模块2300中对比结果为相同时,从检测模块2100开始,按顺序循环执行检测模块2100、分析模块2200及对比模块2300。循环模块2400接收对比模块2300的对比结果,判断是否需要再次循环。
图6为本发明用户界面控制方法第二实施例的流程图,所述方法的执行主体可以为移动终端等带有触摸屏的电子装置,所述电子装置预先配置有用于解锁用户界面的标准密码,其特征在于,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离。
在步骤S201中,检测模块2100检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n。在本实施例中,当界面控制***210接收到解锁讯号时,令手机进入解锁模式,检测模块2100会检测所述第i次滑动解锁操作,此时i为初始值1。
在步骤S202中,分析模块2200会分析检测模块2100检测到的第i次滑动解锁操作,获得本次滑动解锁操作的起始触摸点、随所述起始触控点之后的滑动轨迹和释放触控点,进而获得包括相应键值及滑动距离的第i组解锁子密码。
在一实施例中,所述键值为初始触摸点所在的键值区域所对应的键值,所述滑动距离为所述初始触摸点位置到所述释放触摸点位置的直线距离,所述滑动距离的距离单位为相邻键值区域中心之间的距离。
在一实施例中,所述滑动距离为整数。例如,当一触摸操作的初始触摸点位置到释放触摸点位置之间的距离在2个距离单位到3个距离单位之间时,本次滑动距离取2。
在一实施例中,分析模块2200会根据起始触摸点、随所述起始触控点之后的滑动轨迹和释放触控点获取本次滑动解锁操作的滑动方向。
在一实施例中,分析模块1200预设一默认滑动距离。所述默认滑动距离用于当所述释放触摸点位置在解锁区域阵列之外时,分析模块1200会将默认滑动距离作为此次滑动解锁操作的滑动距离。
在步骤S203中,对比模块2300将所述第i组解锁子密码和所述标准密码中的第i组标准子密码进行对比。在本实施例中,对比模块2300会将第i次滑动解锁操作生成的1组解锁子密码与所述标准密码中的第i组标准子密码进行对比。若所述解锁子密码中解锁按键的键值、所述键值对应的滑动距离与所述标准密码中的第i组标准子密码中解锁按键的键值、所述键值对应的滑动距离一一对应相同,则对比结果为相同。若对比模块2300的对比结果为不同,则解锁失败。
在步骤S204中,循环模块2400判断对比结果是否相同,如果对比结果相同且i<n,则从步骤S201开始,按顺序循环执行步骤S201-S204。
在步骤S205中,如果对比结果相同且i=n,解锁模块2500则解除电子装置20的屏幕锁定状态。
在一优选实施例中,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,位置调整模块2700接收分析模块2200产生的键值、滑动方向和滑动距离,并按所述滑动方向及所述滑动距离移动所述键值到相应的位置中。其中,溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中。对填入到所述M*N个键值区域中空缺键值的行或列中的键值在所述解锁区域阵列内进行乱序处理,以改变各待填入键值原来在所述解锁区域阵列内的相对位置。例如图3所示,是解锁区域阵列位置调整第一示例图,位置调整模块2700接收分析模块2200产生的键值为4、滑动方向为上和滑动距离为1,将所示键值阵列向上移动1个距离单位,其中,行“1 2 3”溢出阵列,并以乱序的方式(“3 1 2”)填充到阵列下方缺失键值的行中。
在另一优选实施例中,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,位置调整模块2700根据滑动轨迹得到滑动解锁操作的滑动方向和最后释放所述触控屏的释放点;位置调整模块2700根据所述滑动方向、初始触摸点和释放触摸点,对起始触控点所处的行或列的键值和所述释放触摸点所处的行或列的键值进行位置交换。如图4所示,是解锁区域阵列位置调整第二示例图,位置调整模块2700根据所述滑动方向为上,初始触摸点为“4”和释放触摸点为“1”,将所述初始触摸点“4”所在行“4 5 6”与释放触摸点“1”所在行“1 2 3”的键值进行位置交换。
通过上述实施例可以看出,本发明电子装置通过检测用户在触摸屏上的多组滑动解锁操作,对滑动解锁操作中的起始触控点、随所述起始触控点之后的滑动轨迹和释放触控点进行分析,得到包括相应键值及滑动距离的多组解锁子密码。避免如传统解锁方法中因人工操作所留下的操作痕迹而遭到外界破解所带来的安全隐患。
以上实施例仅用以说明本发明的技术方案而非限制,尽管参照实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。

Claims (16)

1.一种用户界面控制方法,用于具有触摸屏的电子装置中,所述电子装置预先配置有用于解锁用户界面的标准密码,其特征在于,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述控制方法包括:
a) 检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;
b) 对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;
c) 判断在预设时间间隔内是否检测到下一次滑动解锁操作,若检测到滑动解锁操作,重复执行步骤a)-c),依顺序保存得到的i组解锁子密码;
d) 若未检测到滑动解锁操作,将获得的i组解锁子密码与预设的n组标准子密码依顺序一一对比,判断对比结果是否相同;及
e) 若对比结果相同,则解锁所述用户界面。
2.如权利要求1所述的用户界面控制方法,其特征在于,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,在所述步骤b)中或之后,还包括:
根据滑动轨迹得到滑动解锁操作的滑动方向和滑动距离;
按所述滑动方向及所述滑动距离移动所述键值到相应的位置中,其中,溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中。
3.如权利要求2所述的用户界面控制方法,其特征在于,所述填充步骤还包括:
对填入到所述M*N个键值区域中空缺键值的行或列中的键值在所述解锁区域阵列内进行乱序处理,以改变各待填入键值原来在所述解锁区域阵列内的相对位置。
4.如权利要求1所述的用户界面控制方法,其特征在于,所述用户界面的解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,在所述步骤b)中或之后,还包括:
根据滑动轨迹得到滑动解锁操作的滑动方向和最后释放所述触控屏的释放点;
根据所述滑动方向,对所述所述滑动解锁操作起始触控点所处的行或列的键值和所述释放点所处的行或列的键值进行位置交换。
5.一种用户界面控制方法,用于具有触摸屏的电子装置中,所述电子装置预先配置有用于解锁用户界面的标准密码,其特征在于,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述控制方法包括:
a) 检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;
b) 对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;
c) 将所述第i组解锁子密码和所述标准密码中的第i组标准子密码进行对比;
d) 判断对比结果是否相同,如果对比结果相同且i<n,则重复步骤a)- c);
e) 如果对比结果相同且i=n,则解锁所述用户界面。
6.如权利要求5所述的用户界面控制方法,其特征在于,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,在所述步骤S202中或之后,还包括步骤:
根据滑动轨迹得到滑动解锁操作的滑动方向和滑动距离;
按所述滑动方向及所述滑动距离移动所述键值到相应的位置中,其中,溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中。
7.如权利要求6所述的用户界面控制方法,其特征在于,所述溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中的步骤:对填入到所述M*N个键值区域中空缺键值的行或列中的键值在所述解锁区域阵列内进行乱序处理,以改变各待填入键值原来在所述解锁区域阵列内的相对位置。
8.如权利要求5所述的用户界面控制方法,其特征在于,所述用户界面的解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,在所述步骤S202中或之后,还包括步骤:
根据滑动轨迹得到滑动解锁操作的滑动方向和最后释放所述触控屏的释放点;
根据所述滑动方向,对所述所述滑动解锁操作起始触控点所处的行或列的键值和所述释放点所处的行或列的键值进行位置交换。
9.一种电子装置,所述电子装置预先配置有用于解锁用户界面的标准密码,其特征在于,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述装置包括:
检测模块,用于检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;
分析模块,用于对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;
循环模块,用于依次保存解锁子密码,以获得i组解锁子密码,并判断在预设时间间隔内是否检测到下一次滑动解锁操作,若检测到滑动解锁操作,循环执行上述检测模块及分析模块;
对比模块,用于未检测到滑动解锁操作时,将获得的i组解锁子密码与预设的n组标准子密码一一对比;及
解锁模块,用于当对比结果相同,解锁所述用户界面。
10.如权利要求9所述的电子装置,其特征在于,所述用户界面有一解锁区域阵列,所述解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,所述电子装置还包括位置调整模块,用于:
根据滑动轨迹得到滑动解锁操作的滑动方向和滑动距离;
按所述滑动方向及所述滑动距离移动所述键值到相应的位置中,其中,溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中。
11.如权利要求10所述的电子装置,其特征在于,所述位置调整模块,用于:对填入到所述M*N个键值区域中空缺键值的行或列中的键值在所述解锁区域阵列内进行乱序处理,以改变各待填入键值原来在所述解锁区域阵列内的相对位置。
12.如权利要求9所述的电子装置,其特征在于,所述用户界面的解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,所述电子装置还包括位置调整模块,用于:
根据滑动轨迹得到滑动解锁操作的滑动方向和释放触摸点;
根据所述滑动方向,对所述所述滑动解锁操作起始触控点所处的行或列的键值和所述释放触摸点所处的行或列的键值进行位置交换。
13.一种电子装置,所述电子装置预先配置有用于解锁用户界面的标准密码,其特征在于,所述标准密码包括依顺序排列的n组标准子密码,每组标准子密码包括解锁按键的键值以及与所述键值对应的滑动距离,所述装置包括:
检测模块,用于检测用户在触控屏上的第i次滑动解锁操作,其中1≤i≤n;
分析模块,用于对所述第i次滑动解锁操作中的起始触控点和随所述起始触控点之后的滑动轨迹进行分析,以得到包括相应键值及滑动距离的第i组解锁子密码;
对比模块,将所述第i组解锁子密码和所述标准密码中的第i组标准子密码进行对比;
循环模块,用于当对比结果相同且i<n,循环执行上述检测模块、分析模块及对比模块,并接收对比结果;及
解锁模块,用于当对比结果相同且i=n时,解锁所述用户界面。
14.如权利要求13所述的电子装置,其特征在于,所述用户界面的解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,所述电子装置还包括位置调整模块,用于:
根据滑动轨迹得到滑动解锁操作的滑动方向和滑动距离;
按所述滑动方向及所述滑动距离移动所述键值到相应的位置中,其中,溢出阵列之外的键值以行或列依序填充到所述M*N个键值区域中空缺键值的行或列中。
15.如权利要求14所述的电子装置,其特征在于,所述位置调整模块,用于:对填入到所述M*N个键值区域中空缺键值的行或列中的键值在所述解锁区域阵列内进行乱序处理,以改变各待填入键值原来在所述解锁区域阵列内的相对位置。
16.如权利要求13所述的电子装置,其特征在于,所述用户界面的解锁区域阵列分布有M*N个的键值区域,每个键值区域用于放置一键值,所述电子装置还包括位置调整模块,用于:
根据滑动轨迹得到滑动解锁操作的滑动方向和释放触摸点;
根据所述滑动方向,对所述所述滑动解锁操作起始触控点所处的行或列的键值和所述释放触摸点所处的行或列的键值进行位置交换。
CN201610276847.1A 2016-04-29 2016-04-29 用户界面控制方法及*** Pending CN107340960A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201610276847.1A CN107340960A (zh) 2016-04-29 2016-04-29 用户界面控制方法及***
US15/472,291 US20170316197A1 (en) 2016-04-29 2017-03-29 User interface control method and electronic device
TW106111969A TW201740248A (zh) 2016-04-29 2017-04-11 使用者介面控制方法及電子裝置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610276847.1A CN107340960A (zh) 2016-04-29 2016-04-29 用户界面控制方法及***

Publications (1)

Publication Number Publication Date
CN107340960A true CN107340960A (zh) 2017-11-10

Family

ID=60157460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610276847.1A Pending CN107340960A (zh) 2016-04-29 2016-04-29 用户界面控制方法及***

Country Status (3)

Country Link
US (1) US20170316197A1 (zh)
CN (1) CN107340960A (zh)
TW (1) TW201740248A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108920930A (zh) * 2018-07-02 2018-11-30 兰州交通大学 一种图形密码方案msdgp及其认证***
CN111176522A (zh) * 2019-12-16 2020-05-19 维沃移动通信有限公司 一种解锁方法及电子设备

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USD880517S1 (en) * 2015-08-21 2020-04-07 Sony Corporation Display panel or screen with graphical user interface
USD851115S1 (en) * 2017-08-25 2019-06-11 Samsung Electronics Co., Ltd. Display screen or portion thereof with graphical user interface
USD877188S1 (en) * 2018-03-16 2020-03-03 Magic Leap, Inc. Display panel or portion thereof with a transitional mixed reality graphical user interface
USD947211S1 (en) * 2019-05-16 2022-03-29 The Coca-Cola Company Display screen with graphical user interface for a beverage dispenser
CN114158051B (zh) * 2021-11-30 2024-01-09 元心信息科技集团有限公司 解锁方法、装置、电子设备及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103135925A (zh) * 2011-11-28 2013-06-05 三星电子株式会社 用于验证密码的方法及其便携式装置
CN103200011A (zh) * 2013-04-26 2013-07-10 福建伊时代信息科技股份有限公司 一种密码认证方法及装置
KR20150106544A (ko) * 2014-03-12 2015-09-22 박천권 모바일단말기의 잠금화면 구현방법
TW201602822A (zh) * 2014-03-31 2016-01-16 鴻海精密工業股份有限公司 電子設備及其螢幕解鎖方法
CN105446636A (zh) * 2014-08-29 2016-03-30 纬创资通股份有限公司 动态解锁方法及电子装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103135925A (zh) * 2011-11-28 2013-06-05 三星电子株式会社 用于验证密码的方法及其便携式装置
CN103200011A (zh) * 2013-04-26 2013-07-10 福建伊时代信息科技股份有限公司 一种密码认证方法及装置
KR20150106544A (ko) * 2014-03-12 2015-09-22 박천권 모바일단말기의 잠금화면 구현방법
TW201602822A (zh) * 2014-03-31 2016-01-16 鴻海精密工業股份有限公司 電子設備及其螢幕解鎖方法
CN105446636A (zh) * 2014-08-29 2016-03-30 纬创资通股份有限公司 动态解锁方法及电子装置

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108920930A (zh) * 2018-07-02 2018-11-30 兰州交通大学 一种图形密码方案msdgp及其认证***
CN111176522A (zh) * 2019-12-16 2020-05-19 维沃移动通信有限公司 一种解锁方法及电子设备
CN111176522B (zh) * 2019-12-16 2021-07-13 维沃移动通信有限公司 一种解锁方法及电子设备

Also Published As

Publication number Publication date
US20170316197A1 (en) 2017-11-02
TW201740248A (zh) 2017-11-16

Similar Documents

Publication Publication Date Title
CN107340960A (zh) 用户界面控制方法及***
CN103677644B (zh) 一种智能移动终端的解锁方法及***
CN105574388B (zh) 一种基于触摸屏终端的解锁方法、装置和触摸屏终端
CN104715178A (zh) 电子装置的解锁***及方法
CN103530582B (zh) 一种移动终端的动态密码解锁方法及***
CN102118491B (zh) 一种基于电子罗盘的解锁方法和设备
CN104049897B (zh) 触摸屏设备解锁方法及装置
US9477831B2 (en) Electronic device and method for releasing lock using element combining color and symbol
CN103544426A (zh) 一种触摸屏认证方法、装置及设备
CN103425914A (zh) 应用程序的登录方法及通信终端
CN103870744A (zh) 一种验证密码的方法及电子设备
CN104281401A (zh) 控制具有触控屏幕的电子装置的方法及其电子装置
CN104035698B (zh) 终端设备及其状态切换方法
CN105068733B (zh) 一种终端解锁的方法及装置
CN104715181A (zh) 应用软件的登入***及方法
CN105354455B (zh) 一种状态切换方法及电子设备
CN104252305A (zh) 电子装置解锁***及方法
Ritter et al. Miba: Multitouch image-based authentication on smartphones
CN104461274A (zh) 解锁***及方法
CN105786370A (zh) 用户界面解锁的方法及装置
CN103034442B (zh) 电子设备及其屏幕的解锁、解锁信息的设置装置及方法
CN104809373A (zh) 一种终端解锁的方法
CN105933506A (zh) 移动终端解锁方法、装置、移动终端以及耳机
CN103034441B (zh) 解锁方法及装置
CN104933346B (zh) 一种基于Logo的解锁方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right

Effective date of registration: 20180226

Address after: 530007 the Guangxi Zhuang Autonomous Region, China Hi tech Zone, the headquarters of the headquarters of the road No. 18, China ASEAN enterprise base, phase 5, No. three plant

Applicant after: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.

Address before: 530007 the Guangxi Zhuang Autonomous Region, China Hi tech Zone, the headquarters of the headquarters of the road No. 18, China ASEAN enterprise base, phase 5, No. three plant

Applicant before: NANNING FUGUI PRECISION INDUSTRIAL CO., LTD.

Applicant before: Hon Hai Precision Industry Co., Ltd.

TA01 Transfer of patent application right
RJ01 Rejection of invention patent application after publication

Application publication date: 20171110

RJ01 Rejection of invention patent application after publication