이 애플리케이션의 일부 콘텐츠는 현재 사용할 수 없습니다.
이 상황이 계속되면 다음 주소로 문의하십시오피드백 및 연락
1. (CN106355717) Mobile terminal unlocking method and system based on fingerprint recognition and NFC (near field communication)
유의사항: 이 문서는 자동 광학문자판독장치(OCR)로 처리된 텍스트입니다. 법률상의 용도로 사용하고자 하는 경우 PDF 버전을 사용하십시오
一种基于指纹识别和NFC的移动终端开锁方法及系统


技术领域
本发明涉及智能开锁技术领域,尤其涉及的是一种基于指纹识别和NFC的移动终端开锁方法及系统。
背景技术
随着科学技术的快速发展,新的技术不断地运用到智能终端上,例如NFC技术和指纹识别技术,这些技术的应用极大地提高了人们生活的品质和便利。
NFC(Near Field Communication:近距离无线通讯技术)技术一种短距高频的无线电技术,在13.56MHz频率运行于10厘米距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。NFC近场通信技术是由非接触式射频识别(RFID)及互联互通技术整合演变而来,在单一芯片上结合感应式读卡器、感应式卡片和点对点的功能,能在短距离内与兼容设备进行识别和数据交换。
NFC技术已经在开锁领域得到运用,比如家里的安装了智能锁的房间,用户可以利用随身携带的移动终端(例如手机)靠近智能锁进行开锁,非常便利,而不需要随身携带很多钥匙。但是,任何拿到该移动终端的人都能开启这种智能锁,安全性还不够高。
因此,针对上述缺陷,现有技术还有待于改进和发展。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于指纹识别和NFC的移动终端开锁方法及系统,旨在通过NFC进行智能开锁时结合指纹识别技术,当用户手持移动终端进行开锁时,移动终端靠近智能锁,在移动终端界面上弹出一个指纹验证界面,提示用户输入自己的指纹,移动终端将采集的指纹通过NFC发送给智能锁,智能锁将获取的指纹数据与数据库中预设的指纹数据进行对比识别,当数据库中包含该指纹数据时锁智能开启,既给用户开锁带来方便也提高了安全性。
本发明解决技术问题所采用的技术方案如下:
一种基于指纹识别和NFC的移动终端开锁方法,其中,包括:
步骤A,当移动终端靠近智能锁时,移动终端通过NFC和智能锁建立数据通信连接;
步骤B,智能锁通过NFC给移动终端发送指纹验证指令,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面;
步骤C,当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比,当识别成功后开启智能锁。
所述基于指纹识别和NFC的移动终端开锁方法,其中,所述步骤A之前还包括:
步骤S,当移动终端第一次和智能锁进行NFC连接时,通过移动终端上的智能开锁应用设置一个智能锁的初始密码,并且将用户的指纹通过智能开锁应用录入后存储在智能锁存储模块的数据库中。
所述基于指纹识别和NFC的移动终端开锁方法,其中,所述初始密码由16个字符串组成,所述字符串包括数字、字母以及下划线,所述初始密码用于修改智能锁密码以及修改智能锁数据库中的指纹信息,密码设置成功后通过用户本人能够添加被授权人的指纹到智能锁存储模块的数据库中。
所述基于指纹识别和NFC的移动终端开锁方法,其中,所述步骤A具体包括:
A1,当移动终端靠近智能锁时,移动终端中的NFC模块和智能锁中的NFC模块进行配对连接后,进行数据通信;
A2,当建立通信完成后,移动终端通过NFC向智能锁发送开启智能锁的命令。
所述基于指纹识别和NFC的移动终端开锁方法,其中,所述步骤B具体包括:
B1,当智能锁接收到移动终端发送的开启智能锁的命令后,智能锁再通过NFC给移动终端发送指纹验证指令;
B2,当移动终端接收到智能锁发送的指纹验证指令后,移动终端系统通过智能开锁应用在移动终端屏幕上弹出指纹验证界面,提示用户输入指纹进行验证。
所述基于指纹识别和NFC的移动终端开锁方法,其中,所述步骤C具体包括:
C1,当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和存储模块数据库中的指纹数据进行对比,判断所述指纹信息是否存在于存储模块数据库中;
C2,当所述指纹信息存在于智能锁存储模块的数据库中,则识别成功开启智能锁,当所述指纹信息连续三次对比失败,则提示用户开锁失败需要等待预定时间之后再次进行开锁或提示需要输入密码进行开锁。
一种基于指纹识别和NFC的移动终端开锁系统,其中,包括:
预先设置模块,用于当移动终端第一次和智能锁进行NFC连接时,通过移动终端上的智能开锁应用设置一个智能锁的初始密码,并且将用户的指纹通过智能开锁应用录入后存储在智能锁存储模块的数据库中;
通信连接模块,用于当移动终端靠近智能锁时,控制移动终端通过NFC和智能锁建立数据通信连接;
指纹验证模块,用于控制智能锁通过NFC给移动终端发送指纹验证指令,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面;
对比识别模块,用于当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比,当识别成功后开启智能锁。
所述基于指纹识别和NFC的移动终端开锁系统,其中,所述通信连接模块具体包括:
连接配对单元,用于当移动终端靠近智能锁时,控制移动终端中的NFC模块和智能锁中的NFC模块进行配对连接后,进行数据通信;
开锁命令发送单元,用于当建立通信完成后,控制移动终端通过NFC向智能锁发送开启智能锁的命令。
所述基于指纹识别和NFC的移动终端开锁系统,其中,所述指纹验证模块具体包括:
验证指令发送单元,用于当智能锁接收到移动终端发送的开启智能锁的命令后,控制智能锁再通过NFC给移动终端发送指纹验证指令;
提示验证单元,用于当移动终端接收到智能锁发送的指纹验证指令后,控制移动终端系统通过智能开锁应用在移动终端屏幕上弹出指纹验证界面,提示用户输入指纹进行验证。
所述基于指纹识别和NFC的移动终端开锁系统,其中,所述对比识别模块具体包括:
对比判断单元,用于当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和存储模块数据库中的指纹数据进行对比,判断所述指纹信息是否存在于存储模块数据库中;
识别失败处理单元,用于当所述指纹信息存在于智能锁存储模块的数据库中,则识别成功开启智能锁,当所述指纹信息连续三次对比失败,则提示用户开锁失败需要等待预定时间之后再次进行开锁或提示需要输入密码进行开锁。
本发明公开了一种基于指纹识别和NFC的移动终端开锁方法及系统,所述方法包括:当移动终端靠近智能锁时,移动终端通过NFC和智能锁建立数据通信连接;智能锁通过NFC给移动终端发送指纹验证指令,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面;当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比,当识别成功后开启智能锁。本发明通过NFC进行智能开锁时结合指纹识别,当用户手持移动终端进行开锁时,移动终端靠近智能锁,在移动终端界面上弹出一个指纹验证界面,提示用户输入自己的指纹,移动终端将采集的指纹通过NFC发送给智能锁,智能锁将获取的指纹数据与数据库中预设的指纹数据进行对比识别,当数据库中包含该指纹数据时锁智能开启,既给用户开锁带来方便也提高了安全性。
附图说明
图1是本发明基于指纹识别和NFC的移动终端开锁方法的较佳实施例的流程图。
图2是本发明基于指纹识别和NFC的移动终端开锁方法具体实施例流程图。
图3是本发明基于指纹识别和NFC的移动终端开锁系统的较佳实施例的功能原理框图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,图1是本发明基于指纹识别和NFC的移动终端开锁方法的较佳实施例的流程图。
如图1所示,本发明实施例提供的一种基于指纹识别和NFC的移动终端开锁方法,包括以下步骤:
步骤S100,当移动终端靠近智能锁时,移动终端通过NFC和智能锁建立数据通信连接。
本发明中,所述步骤S100之前还包括:当移动终端第一次和智能锁进行NFC连接时,通过移动终端上的智能开锁应用设置一个智能锁的初始密码,并且将用户的指纹通过智能开锁应用录入后存储在智能锁存储模块的数据库中。
也就是说在用户第一次使用带有NFC模块的移动终端来开启带有NFC模块的智能锁时,为了安全起见,同时也由于智能锁还没有保存过用户的指纹数据,所以需要对智能锁预先设置一个初始密码,而这个初始密码的设置是通过移动终端上的智能开锁应用(软件)进行设置的,当密码设置完成后,同样需要通过所述智能开锁应用来进行用户的指纹录入,并且移动终端录入的指纹数据会通过NFC发送到智能锁的存储模块的数据库中进行保存,便于后续用户通过指纹录入开锁时进行指纹的对比。
所述初始密码由16个字符串组成,所述字符串包括数字、字母以及下划线,比如密码可以设置为“123456abcdef _ _ _ _”,当然密码可以根据用户的记忆习惯和常用字符进行组合,所述初始密码用于修改智能锁密码以及修改智能锁数据库中的指纹信息,密码设置成功后通过用户本人能够添加被授权人的指纹到智能锁存储模块的数据库中,比如家庭成员都需要开启房门的智能锁,那么可以由最开始录入过指纹的用户通过初始密码来添加其他家庭成员的指纹数据到智能锁数据库中,其他成员录入成功后同样可以通过验证指纹的方式进行开锁。
所述步骤S100具体包括:当移动终端靠近智能锁时,移动终端中的NFC模块和智能锁中的NFC模块进行配对连接后,进行数据通信;当建立通信完成后,移动终端通过NFC向智能锁发送开启智能锁的命令。
步骤S200,智能锁通过NFC给移动终端发送指纹验证指令,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面。
本发明中,所述步骤S200具体包括:当智能锁接收到移动终端发送的开启智能锁的命令后,智能锁再通过NFC给移动终端发送指纹验证指令;当移动终端接收到智能锁发送的指纹验证指令后,移动终端系统通过智能开锁应用在移动终端屏幕上弹出指纹验证界面,提示用户输入指纹进行验证。
当已经录入过指纹数据的用户在开启智能锁时,当用户手持的移动终端靠近智能锁时,智能锁感应到用户需要开锁的指令,则智能锁立即通过NFC给移动终端发送指纹验证指令,那么移动终端在接收到智能锁的指令后,在移动终端屏幕上弹出指纹验证界面(此功能由移动终端安装好的智能开锁应用实现),提示用户在10秒内输入自己的指纹。
步骤S300,当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比,当识别成功后开启智能锁。
指纹识别技术是通过人的手指末端正面皮肤上凸凹不平产生的纹线的来进行是别的,主要优点有:指纹是人体独一无二的特征,并且它们的复杂度足以提供用于鉴别的足够特征;如果要增加可靠性,只需登记更多的指纹、鉴别更多的手指,最多可以多达十个,而每一个指纹都是独一无二的;扫描指纹的速度很快,使用非常方便;读取指纹时,用户必需将手指与指纹采集头相互接触,与指纹采集头直接;接触是读取人体生物特征最可靠的方法;所以本发明在通过NFC开锁的基础上结合指纹识别来进行验证后开锁,有效提高只能开锁的安全性。
本发明中,所述步骤S300具体包括:当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和存储模块数据库中的指纹数据进行对比,判断所述指纹信息是否存在于存储模块数据库中;只要用户已经提前录入过指纹数据在智能锁存储模块的数据库中,那么输入指纹后便可以识别成功,进而开启智能锁,即当所述指纹信息存在于智能锁存储模块的数据库中,则识别成功开启智能锁;为了防止指纹识别出现的误差,会提供三次指纹识别的机会,一般只要是录入过的指纹,三次一般能满足用户开启智能锁,但是当所述指纹信息连续三次对比失败,那么可能就不是用户本人的指纹,存在被盗的风险,则提示用户开锁失败需要等待预定时间之后再次进行开锁或提示用户需要输入密码进行开锁,而这个预定时间可以由用户根据实际需要进行设置,优选为24小时。
为使得本发明基于指纹识别和NFC的移动终端开锁方法更加清楚,下面给出了具体实施例的流程,请参见图2,图2是本发明基于指纹识别和NFC的移动终端开锁方法具体实施例流程图。
如图2所示,具体实施流程包括:
S20,当移动终端靠近智能锁时,移动终端通过NFC和智能锁建立数据通信连接;
S21,智能锁通过NFC检测到移动终端需要开锁的指令;
S22,智能锁通过NFC给移动终端发送指纹验证指令;
S23,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面;
S24,用户输入指纹,移动终端通过NFC将指纹信息发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比;
S25,判断所述指纹信息是否存在于存储模块数据库中;
S26,当所述指纹信息存在于智能锁存储模块的数据库中,则识别成功开启智能锁;
S27,当所述指纹信息不在于智能锁存储模块的数据库中,则提示用户重新输入指纹;
S28,判断指纹对比是否连续三次失败,如是则执行S30,如否则执行S29;
S29,指纹判断连续不足三次,提示用户再次输入指纹后,回到S24继续执行其他步骤;
S30,指纹对比连续三次失败,则开锁失败;
S31,当所述指纹信息连续三次对比失败,则提示用户开锁失败需要等待预定时间之后再次进行开锁或提示需要输入密码进行开锁。
基于上述实施例,本发明还提供一种基于指纹识别和NFC的移动终端开锁系统,请参阅图3,图3是本发明基于指纹识别和NFC的移动终端开锁系统的较佳实施例的功能原理框图。
如图3所示,所述系统包括:
预先设置模块310,用于当移动终端第一次和智能锁进行NFC连接时,通过移动终端上的智能开锁应用设置一个智能锁的初始密码,并且将用户的指纹通过智能开锁应用录入后存储在智能锁存储模块的数据库中;具体如上所述。
通信连接模块320,用于当移动终端靠近智能锁时,控制移动终端通过NFC和智能锁建立数据通信连接;具体如上所述。
指纹验证模块330,用于控制智能锁通过NFC给移动终端发送指纹验证指令,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面;具体如上所述。
对比识别模块340,用于当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比,当识别成功后开启智能锁;具体如上所述。
进一步地,所述基于指纹识别和NFC的移动终端开锁系统,其中,所述通信连接模块具体包括:
连接配对单元,用于当移动终端靠近智能锁时,控制移动终端中的NFC模块和智能锁中的NFC模块进行配对连接后,进行数据通信;具体如上所述。
开锁命令发送单元,用于当建立通信完成后,控制移动终端通过NFC向智能锁发送开启智能锁的命令;具体如上所述。
所述基于指纹识别和NFC的移动终端开锁系统,其中,所述指纹验证模块具体包括:
验证指令发送单元,用于当智能锁接收到移动终端发送的开启智能锁的命令后,控制智能锁再通过NFC给移动终端发送指纹验证指令;具体如上所述。
提示验证单元,用于当移动终端接收到智能锁发送的指纹验证指令后,控制移动终端系统通过智能开锁应用在移动终端屏幕上弹出指纹验证界面,提示用户输入指纹进行验证;具体如上所述。
所述基于指纹识别和NFC的移动终端开锁系统,其中,所述对比识别模块具体包括:
对比判断单元,用于当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和存储模块数据库中的指纹数据进行对比,判断所述指纹信息是否存在于存储模块数据库中;具体如上所述。
识别失败处理单元,用于当所述指纹信息存在于智能锁存储模块的数据库中,则识别成功开启智能锁,当所述指纹信息连续三次对比失败,则提示用户开锁失败需要等待预定时间之后再次进行开锁或提示需要输入密码进行开锁;具体如上所述。
综上所述,本发明公开了一种基于指纹识别和NFC的移动终端开锁方法及系统,所述方法包括:当移动终端靠近智能锁时,移动终端通过NFC和智能锁建立数据通信连接;智能锁通过NFC给移动终端发送指纹验证指令,移动终端接收到智能锁的指令后在屏幕上弹出指纹验证界面;当移动终端接收用户输入的指纹后通过NFC发送到智能锁,智能锁将接收到的指纹信息和数据库中的指纹数据进行对比,当识别成功后开启智能锁。本发明通过NFC进行智能开锁时结合指纹识别,当用户手持移动终端进行开锁时,移动终端靠近智能锁,在移动终端界面上弹出一个指纹验证界面,提示用户输入自己的指纹,移动终端将采集的指纹通过NFC发送给智能锁,智能锁将获取的指纹数据与数据库中预设的指纹数据进行对比识别,当数据库中包含该指纹数据时锁智能开启,既给用户开锁带来方便也提高了安全性。
当然,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关硬件(如处理器,控制器等)来完成,所述的程序可存储于一计算机可读取的存储介质中,该程序在执行时可包括如上述各方法实施例的流程。其中所述的存储介质可为存储器、磁碟、光盘等。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。