基于压力传感器的解锁装置、方法及移动终端的制作方法_3

文档序号:9711660阅读:来源:国知局
程逻辑装置(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器、被设计为执行这里描述的功能的电子单元中的至少一种来实施,在一些情况下,这样的实施方式可以在控制器180中实施。对于软件实施,诸如过程或功能的实施方式可以与允许执行至少一种功能或操作的单独的软件模块来实施。软件码值可以由以任何适当的编程语言编写的软件应用程序(或程序)来实施,软件码值可以存储在存储器160中并且由控制器180执行。
[0063]至此,己经按照其功能描述了移动终端。下面,为了简要起见,将描述诸如折叠型、直板型、摆动型、滑动型移动终端等等的各种类型的移动终端中的滑动型移动终端作为示例。因此,本发明能够应用于任何类型的移动终端,并且不限于滑动型移动终端。
[0064]参照图2,图2为终端中压力检测的电路示意图。
[0065]首先,压力传感器通过移动终端上的形变而产生并输出相应的电压变化;
[0066]其次,信号放大器将压力传感器输出的变化的电压进行放大;
[0067]然后,放大后的信号经ADC模拟数字转换器转换成数字信号并输出给微处理器进行处理;
[0068]最后,微处理器根据数字信号所对应的不同的按压时间与压力值产生相应的控制输出,该输出包括:中断、GP10通用输入/输出所模拟的开关信号、通讯总线等,其中,通讯总线可以是串口,I2C,SPI等接口,但不限于上述接口。
[0069]本发明中,压力传感器的数量以及设置位置不限,比如设置一个或多个,设置在移动终端的外壳侧边、屏幕下方,或者设置在移动终端的背部、按键的下方等。
[0070]在本发明中设置于移动终端背部的压力传感器的压力检测区域可为移动终端的整个背面,也可为移动终端背面的部分区域,可由生产厂商根据需要进行生产。
[0071]基于上述移动终端硬件结构以及压力检测电路的结构,提出本发明装置各个实施例。
[0072]本发明提供一种基于压力传感器的解锁装置。
[0073]参照图3所示,为本发明基于压力传感器的解锁装置的第一实施例的示意图。
[0074]在第一实施例中,该基于压力传感器的解锁装置包括:
[0075]接收模块10,用于接收用户基于移动终端解锁界面的触摸滑动操作,其中,所述触摸滑动操作以所述移动终端解锁界面上的字符作为起点。
[0076]在本实施例中,移动终端解锁界面上设置有字符,包括解锁字符和非解锁字符,当用户设置的密码字符为数字字符时,可以在界面上显示0到9十个数字字符,也可以进一步的添加一定数目的英文字母等其他形式的字符,当用户设置的密码字符为英文字母字符时,可以在界面上显示一定数目的包括有预设密码的英文字母字符,上述字符可以泡泡的形式漂浮显示在解锁界面上,参照图4所示,也可以固定在特定的位置,可以由用户提前进行设置,当字符漂浮在解锁界面上显示时,由于其位置时不断变化的,即使有人看到了用户的输入手势,也未必知道用户输入的具体字符。
[0077]用户基于上述解锁界面进行解锁时,以上述预先设置的字符作为起点触发触摸滑动操作,即当以解锁界面上显示的字符或者固定位置的字符作为起点的触摸滑动操作视为有效的解锁操作。
[0078]获取模块20,用于获取用户基于所述移动终端解锁界面的预设次数的触摸滑动操作对应的字符串,以及所述预设次数的触摸滑动操作在终点处的压力信息,其中,预设次数的所述触摸操作之间的时间间隔小于预设时间间隔。
[0079]控制模块30,用于若所述字符串与预存字符串匹配、且所述预设次数的触摸滑动操作在终点处的压力信息满足预设条件,则控制移动终端解锁。
[0080]在接收到用户基于解锁界面的触摸滑动操作之后,获取模块20获取用户基于所述移动终端解锁界面的预设次数的触摸滑动操作对应的字符串,以及所述预设次数的触摸滑动操作在终点处的压力信息,控制模块30判断接收到的触摸滑动操作是否满足用户设置的解锁条件,例如预存字符串,压力信息的预设条件。可以先判断用户通过触摸滑动操作输入的字符是否正确,当输入的字符正确时,再判断输入每个字符时的滑动操作在终点处的压力信息是否符合预设条件。
[0081]例如,用户预先设置了一个四位数字的密码,在接收到用户基于解锁界面上显示的字符的四次触摸滑动操作后,获取模块20获取四次触摸滑动操作的字符按照先后顺序构成的字符串,判断该字符串是否与用户预存的字符串匹配。
[0082]控制模块30在判断字符串是否与用户预存的字符串匹配时,可以根据用户设置字符串格式的不同有多种方式,当用户设置的字符串为固定位数、固定顺序的字符串,例如123456,那么在判断字符串是否与预存字符串匹配时,只有当用户按照123456的顺序输入上述字符串时,输入字符串与预存字符串匹配。
[0083]进一步地,控制模块30,还用于当所述预存字符串以循环单链表的形式存储时,判断获取到的所述字符串是否位于所述循环单链表中,其中,当获取到的所述字符串位于所述循环单链表中时,判定所述字符串与所述预存字符串匹配。
[0084]例如,用户设置的以循环单链表的形式存储的字符串123456,那么在解锁时,只要用户输入234561、345612、561234等位于该循环单链表上的字符串,均认为用户输入的字符串与预存字符串匹配,也就是说用户设定具有N位字符的以循环单链表的形式存储的字符串时,就有N中解锁方案。
[0085]若判断字符串与预存字符串匹配,则判断预设次数的触摸滑动操作在终点处的压力信息是否满足预设条件,即判断每一次触摸滑动操作的压力信息是否满足该触摸滑动操作对应的字符的预设条件,用户预先为预存字符串中的每一个字符设置条件,压力信息包括按压时长、压力值等,若每次触摸滑动操作的压力信息均满足对应的预设条件,则控制模块30控制移动终端解锁。
[0086]在本实施例中,控制模块30控制终端解锁之后,可直接进入终端的主界面,也可开启预设应用以进入终端中预设应用的界面。
[0087]可以理解的是,用户在设置密码,即设置预存的字符串时,终端可以根据用户的输入字符时的压力信息,设定压力信息的条件并存储,而且,上述预设次数对应的是预存字符串的位数,预设次数的所述触摸操作之间的时间间隔小于预设时间间隔,若间隔时间过长,则认为解锁密码输入错误,若输入的字符个数与预存字符个数不符,也认为解锁密码输入错误。
[0088]若用户输入的字符不正确,或者触摸滑动操作的压力信息满足预设条件,则认为用户输入的密码错误,控制模块30控制移动终端依然停留在解锁界面,并显示密码输入错误的提示。
[0089]本实施例提出的基于压力传感器的解锁装置,接收用户基于密码输入界面触发的以预设字符作为起点触摸滑动操作,并且当触摸滑动操作的终点处的压力信息满足预设条件时,才进行解锁,即用户在滑动输入密码时,每个字符的压力信息设置有一定的条件,当用户在输入密码时,即使被他人看到了输入的字符,但是不知道每个字符对应的压力信息,还是无法进行解锁,解决了移动终端解锁时密码输入不够安全的技术问题,提升了密码输入的安全性。
[0090]参照图5所示,基于本发明基于压力传感器的解锁装置的第一实施例提出本发明基于压力传感器的解锁装置的第二实施例。在本实施例中,控制模块30包括以下单元:
[0091]区域判断单元31,用于若所述字符串与预存字符串匹配,则判断所述触摸滑动操作的终点是否位于所述字符串对应的预设区域;
[0092]为了进一步提升解锁密码输入时的安全性,在终端的解锁界面上设置预设区域,在一实施方式中,可以在解锁界面上设置固定的区域作为预设区域,即在预设区域与预存字符串中的字符之间建立一对多的映射关系,在输入解锁字符时的触摸滑动操作的终点需要位于该预设区域,在另一实施例中,为了增加的密码的复杂性,用户可以一对一的映射关系为每个字符设置一定的区域,在其他实施例中,可以对桌面壁纸颜色进行区块划分,同一颜色或相近颜色划为同一类区块、例如色格化、马赛克形状等。
[0093]在判断触摸滑动操作的终点是否位于字符串对应的预设区域时,可以有多种方式,在一实施方式中,当用户设置了预设区域后,记录并存储该区域的坐标区间,例如获取顶点位置的坐标、边界点坐标等,生成坐标区间,即为预设坐标区间。那么在判断时,获取所述预设次数的触摸滑动操作中每次触摸滑动操作在终点处的位置坐标;判断每次触摸滑动操作在终点处的位置坐标是否位于所述触摸滑动操作对应的字符的预设坐标区间,其中,当所述触摸滑动操作在终点处的位置坐标位于所述触摸滑动操作对应的字符的预设坐标区间时,判定所述触摸滑动操作的终点位于所述字符串对应的预设区域,反之,则判定触摸滑动操作的终点位于所述字符串对应的预设区域之外,解锁失败。
[0094]在另一实施方式中,在设置密码时,以一对多或者一对一的映射关系为每个字符设置一定颜色的色块,参照图6所示,以密码为1234为例,若为字符1设置的色块为A,则在解锁时,需要将字符1拖动至色块A所在的区域,并且该次操作在A处的压力值和/或按压时长需要达到预设的条件,这样输入的字符1为有效输入,可以理解的是,当字符以泡泡形式漂浮在解锁界面上显示时,可能会
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1