移动终端解锁装置和方法_4

文档序号:9508705阅读:来源:国知局
用数据Μ来表示,如果判断用户输入笔迹界面是加锁界面,那么把数据Μ写入到界面标志变量中。为了区别不同手机,本实施例采用手机的唯一标识号作为区别手机的标志,也一并传输到远程服务器。这使得远程服务器接收到打包的笔迹数据之后,按照与打包方式相对应的解包方式解包,解包后首先分析数据包中的界面标志变量,判断此数据包的数据类型为加锁笔迹数据还是解锁笔迹数据,如果是加锁笔迹数据,则把数据转发到加锁功能模块,如果是解锁笔迹数据则把笔迹数据转发到解锁功能模块。
[0070]远程服务器接收打包的二笔迹数据,并判断接收到的数据类型是加锁的第二笔迹数据,把第二笔迹数据传输到服务器上用于加锁的功能模块。加锁功能模块处理接收到的加锁笔迹数据,并根据笔迹数据训练出分类模型,保存在服务器中,具体地:加锁功能模块对接收到的第二笔迹数据的处理主要包括如下步骤:预处理,特征提取、特征降维、分类模型训练等。其中预处理包括低频、高频噪声的滤除,常用的方法有低通滤波器,高通滤波器及均值滤波器滤波;特征提取主要是对用户输入笔迹的书写独特习惯的特点进行提取,比如包括汉字中的横、竖等笔画特点的提取,常用的方法包括纹理特征,形状特征、空间关系特征等;特征降维主要是对特征提取出的数据进行降维处理,在不影响正确率的情况下,从而减少提取特征数据的规模,加快笔迹数据的分类速度。常用的特征降维方法包括主成分分析法等。根据手机唯一标示号,从服务器里提取除当前手机用户的笔迹数据外的大量其他手机用户的笔迹数据,然后对提取的大量笔迹数据进行特征提取、特征降维,并对输出的特征数据编号为A,对用户的加锁笔迹数据进行预处理、特征提取、特征降维,并对输出的特征数据编号为B,然后把这两类数据作为训练数据来训练分类模型,常用的分类算法包括决策树,支持向量机等。最后把得到的分类模型和手机唯一标识号作为键值对保存到服务器的数据区域,并把手机唯一标识号作为分类模型识别标识,然后向用户手机发送加锁成功消息,用户收到加锁成功消息后,点击确定,则加锁成功。
[0071]解锁界面模块430,用于在移动终端上绘制解锁界面,并接收用户在解锁界面上输入的第一笔迹数据。解锁界面模块430还在解锁界面上显示第一字符,并判断第一笔迹数据与第一字符是否对应,在判断结果为是时发送模块将第一笔迹数据发送到服务端。解锁界面与加锁界面类似,在提示用户的输入字符之后,也需要验证用户是否输入了该字符。在本实施例中,初步验证输入笔迹是否有效,如果无效则重新输入,否则通过并对数据进行打包。
[0072]发送模块420,用于发送模块将第一笔迹数据以及解锁界面对应的界面标志变量发送到服务端,解锁界面的界面标志变量用于提示服务端对第一笔迹数据的特征进行分析,由服务端提取第一笔迹数据的特征,并基于预存储的解锁模型和第一笔迹数据的特征进行解锁验证,服务端在验证通过且服务端不存在所示移动终端的挂失标志变量时,生成解锁成功的消息;服务端在验证通过且服务端存在挂失标志变量时,生成挂失消息。在本实施例中,采用界面标志变量作为区分解锁界面还是解锁界面,解锁界面用数据N来表示,如果判断用户输入笔迹界面是解锁界面,那么把数据N写入到界面标志变量中。
[0073]接收模块440,用于接收服务端发送的解锁成功或失败的消息或挂失消息。
[0074]解锁模块450,用于根据解锁成功或失败的消息,对移动终端进行解锁或取消解锁,以及解锁模块450根据挂失消息,对移动终端取消解锁。在本实施例中,在远程服务器上如果解锁验证结果通过,则通过手机唯一标识号去读取手机挂失标志变量,如果手机没有挂失,则通过网络向用户手机发送解锁成功消息,用户手机解锁成功,如果手机挂失标志变量显示手机挂失,则向用户手机发送手机挂失消息,同时解锁失败,如果解锁验证结果失败,则通过网络向用户手机发送解锁失败消息,同时解锁失败。在本实施例中,防止了手机丢失后无法找回的情况。
[0075]如图6所示,本发明的第一实施例中提供一种移动终端解锁方法,包括:
[0076]步骤610,在移动终端上绘制解锁界面,并接收用户在解锁界面上输入的第一笔迹数据。在本实施例中,用户在手机触摸屏输入笔迹,并从手机液晶模块采集用户笔迹。目前市场上常见的手机屏幕包括电阻液晶屏、电容液晶屏等,所以用户可以通过手指、触摸笔等媒介在这些手机液晶屏幕上输入笔迹。
[0077]步骤620,将第一笔迹数据发送到服务端,由服务端提取第一笔迹数据的特征,并基于预存储的解锁模型和第一笔迹数据的特征进行解锁验证,并根据验证结果生成解锁成功或失败的消息。在本实施例中,通过移动终端中的网络设备传输打包的第一笔迹数据,目前手机主要通过移动网络、WiFi等方式连接网络。手机根据远程服务器的地址,自动把打包的笔迹数据通过网络通信传输给远程服务器;远程服务器接收打包的第一笔迹数据,并判断接收到的数据类型是解锁的第一笔迹数据,把第一笔迹数据传输到服务器上用于解锁的功能模块;解锁功能模块处理接收到的第一笔迹数据,利用服务器中的分类模型(解锁模型)判定输入的笔迹是否属于用户的笔迹,如果是就发送解锁成功消息,如果不是则解锁失败。
[0078]解锁功能模块接收到用于解锁的第一笔迹数据包后,首先对数据包中的第一笔迹数据进行预处理、特征提取、特征降维等操作;其中预处理包括低频、高频噪声的滤除,常用的方法有低通滤波器,高通滤波器及均值滤波器滤波;特征提取主要是对用户输入笔迹的书写独特习惯的特点进行提取,比如包括汉字中的横、竖等笔画特点的提取,常用的方法包括纹理特征,形状特征、空间关系特征等;特征降维主要是对特征提取出的数据进行降维处理,在不影响正确率的情况下,从而减少提取特征数据的规模,加快笔迹数据的分类速度,常用的特征降维方法包括主成分分析法等。然后根据数据包中的手机唯一标识号在服务器的数据区查找对应的手机唯一标识号,找到后把存储在此地址的分类训练模型提取出来。再把经过处理后的用户解锁笔迹数据输入到分类训练模型进行处理,如果解锁验证结果通过,则通过网络向用户手机发送解锁成功消息,用户手机解锁成功,如果解锁验证结果失败,则通过网络向用户手机发送解锁失败消息,同时解锁失败。
[0079]步骤630,接收服务端发送的解锁成功或失败的消息。
[0080]步骤640,根据解锁成功或失败的消息,对移动终端进行解锁或取消解锁。
[0081]如图7所示,本发明的第四实施例中提供一种移动终端解锁方法,包括:
[0082]步骤710,在移动终端上绘制加锁界面,并接收用户在加锁界面上输入的第二笔迹数据;以及在加锁界面上显示第二字符,并判断第二笔迹数据与第二字符是否对应,在判断结果为是时进入步骤720。本实施例中的加锁界面,如图5所示。解锁界面与加锁界面类似,都包括四部分:1、界面名字显示区(如图5中501所示);2、提示字符显示区(如图5中502所示),3、笔迹输入区(如图5中503所示);4、确定或重新输入按钮区(如图5中504所示)。其中提示字符显示区内显示的字符不限于汉字,英文字符、数字等,这些字符随机由系统产生,显示在提示字符区,每次重新输入字符时,字符提示区显示的字符都会不同。用户需根据提示字符区显示的字符,在笔迹输入区输入相应的字符。输入完成后,点击确定按钮输入完成,或者点击重新输入,再次输入笔迹。输入完成后,从手机液晶模块采集到用户输入的笔迹数据,然后识别用户输入的字符,判定是否和屏幕提示字符区显示字符是否一致,如果不一致,则判定此次输入数据无效,重新输入。
[0083]步骤720,将第二笔迹数据以及加锁界面对应的界面标志变量发送到服务端,加锁界面的界面标志变量用于提示服务端基于第二笔迹数据的特征训练解锁模型,由服务端提取第二笔迹数据的特征,并基于第二笔迹数据的特征训练解锁模型。在本实施例中,采用界面标志变量作为区分解锁界面还是解锁界面,加锁界面用数据Μ来表示,如果判断用户输入笔迹界面是加锁界面,那么把数据Μ写入到界面标志变量中。为了区别不同手机,本实施例采用手机的唯一标识号作为区别手机的标志,也一并传输到远程服务器。这使得远程服务器接收到打包的笔迹数据之后,按照与打包方式相对应的解包方式解包,解包后首先分析数据包中的界面标志变量,判断此数据包的数据类型为加锁笔迹数据还是解锁笔迹数据,如果是加锁笔迹数据,则把数据转发到加锁功能模块,如果是解锁笔迹数据则把笔迹数据转发到解锁功能模块。
[0084]远程服务器接收打包的二笔迹数据,并判断接收到的数据类型是加锁的第二笔迹数据,把第二笔迹数据传输到服务器上用于加锁的功能模块。加锁功能模块处理接收到的加锁笔迹数据,并根据笔迹数据训练出分类模型,保存在服务器中,具体地:加锁功能模块对接收到的第二笔迹数据的处理主要包括如下步骤:预处理,特征提取、特征降维、分类模型训练等。其中预处理包括低频、高频噪声的滤除,常用的方法有低通滤波器,高通滤波器及均值滤波器滤波;特征提取主要是对用户输入笔迹的书写独特习惯的特点进行提取,比如包括汉字中的横、竖等笔画特点的提取,常用的方法包括纹理特征,形状特征、空间关系特
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1