发明名称 一种基于NFC手机的身份识别方法
摘要 本发明公开了一种基于NFC手机的身份识别系统及方法,包括上位机控制模块、通信模块、阅读器模块、NFC手机设备。所述的上位机控制器模块和网关之间的通信采用无线通信模式;所述的网关模块的UART驱动模块与主控制器的UART驱动模块之间采用UART通信;所述的主控制器的SPI驱动模块与射频读写器模块的SPI驱动模块之间采用SPI通信;所述的射频读写器模块与其所在频段的手机NFC标签之间通过无线射频场的方式进行数据通信。本发明解决了用户丢弃传统卡片,便于携带,节省资源等的问题。
申请公布号 CN104021402B 申请公布日期 2016.11.30
申请号 CN201410138034.7 申请日期 2014.04.08
申请人 杭州电子科技大学 发明人 陈科明;徐春艳;曾佳;严迪科
分类号 G06K17/00(2006.01)I;H04M1/725(2006.01)I 主分类号 G06K17/00(2006.01)I
代理机构 杭州君度专利代理事务所(特殊普通合伙) 33240 代理人 杜军
主权项 一种基于NFC手机的身份识别方法,该方法采用的系统包括上位机控制模块、通信模块、阅读器模块和NFC手机设备;所述的上位机控制模块采用手机或电脑;所述的通信模块采用内网数据传输通道和外网数据传输通道;数据传输通道中的网关模块包括ARM处理器STM8S105K6T6C、射频芯片CC1101;所述的阅读器模块包括系统主控制器模块和射频读写模块,其中系统主控制器模块包括采用ARM处理器STM32S103V8T6;射频读写模块包括射频识别芯片RC522和天线;所述的NFC手机设备包括包含NFC射频模块的NFC手机和安装有手机卡模拟方式的NFC应用程序;所述的上位机控制模块和通信模块之间的通信采用无线通信模式;所述的通信模块与ARM处理器STM32S103V8T6之间采用UART通信;所述的ARM处理器STM32S103V8T6与射频读写模块之间采用SPI通信;所述的射频读写模块与其所在频段的NFC手机之间通过无线射频场的方式进行数据通信;所述的阅读器模块的系统主控制器模块包括ARM处理器STM32S103V8T6,电阻R1、R2、R3、R4、R7、R9、R11、R12、R14、R15,晶振Y1、Y2,电容C13、C14、C24、C26、C28,主控芯片复位按键sw1;ARM处理器STM32S103V8T6的90脚、77脚、72脚、76脚、89脚分别接电阻R1、R2、R3、R4的一端,电阻R1、R2、R3、R4的另一端接下载口jtag_8;ARM处理器STM32S103V8T6的37脚和94脚分别接电阻R7和R12的一端,电阻R7和R12的另一端接地;ARM处理器STM32S103V8T6的47脚和48脚分别接电阻R9和R11的一端,电阻R9和R11分别接通信模块中的ARM处理器STM8S105K6T6C的16脚和15脚;ARM处理器STM32S103V8T6的6脚和14脚分别接电阻R14和R15的一端,电阻R14和R15的另一端接+3.3V源;ARM处理器STM32S103V8T6的8脚、9脚分别接晶振Y1和电容C13、C14的一端,电容C13、C14的另一端接地,ARM处理器STM32S103V8T6的12脚、13脚分别接晶振Y2和电容C24、C26的一端,电容C24、C26的另一端接地;ARM处理器STM32S103V8T6的51脚、52脚、53脚、54脚、64脚分别射频读写模块中RC522芯片的24脚、31脚、30脚、29脚、6脚;所述的阅读器模块的射频读写模块包括RC522芯片,电阻R5、R6、R8、R10、R135,晶振Y3,天线,电容C15、C16、C17、C18、C19、C20、C21、C22、C25、C27、C29;RC522芯片的24脚、31脚、30脚、29脚、6脚分别接ARM处理器STM32S103V8T6的51脚、52脚、53脚、54脚、64脚;RC522芯片的11脚、13脚分别接电阻R8和R10的一端,电阻R8的另一端接电容C16和C17的一端,电阻R10的另一端接电容C20和C23的一端,电阻R5、R6的一端接RC522芯片的17脚,电阻R5的另一端接RC522芯片的16脚,电阻R6的另一端接电容C15的一端;RC522芯片的21脚、22脚分别接电容C25、C27的一端和晶振Y3,电容C25、C27的另一端接地;RC522芯片的16脚接电容C29,电容C29的另一端接地;天线连接电容C15、C16、C17、C20、C23的另一端,以及电容C18、C19、C21、C22的两端后接地;其特征在于该方法包括以下步骤:步骤(1):给身份识别系统上电,手机经无线通信模式将开始身份验证命令发送给网关模块;步骤(2):网关模块接收到客户端的控制指令,寻找对应的某台阅读器模块,将接收的指令经过串口传递给阅读器模块,阅读器模块进入工作状态;步骤(3):指定阅读器模块的ARM处理器STM32S103V8T6从串口接收到功能命令,识别该功能命令,并命令射频读写模块执行相应的识别或是读写功能;步骤(4):手机相应身份验证卡模式功能打开,将手机靠近阅读器模块射频场;步骤(5):阅读器模块识别手机NFC标签信息,若射频读写模块识别到正确的标签,则将接收到的信息传递给ARM处理器STM32S103V8T6,ARM处理器STM32S103V8T6再将信息传递给网关模块,网关模块通过内网或是外网的方式将接收到的信息传到手机,进入步骤(6);若接收到错误信息,则跳转到步骤(4);步骤(6):手机接收到信息与数据库中的信息进行身份验证,如果正确,将信息反馈给ARM处理器STM32S103V8T6,执行相应的功能;步骤(7):身份识别完成。
地址 310018 浙江省杭州市下沙高教园区2号大街