来源:中国一卡通网 作者:周国运,王海琳 发布时间:2012-05-11 09:29:44 字体:[大 中 小]
摘 要:使用s3c2440微控制器、指纹模块等硬件,应用Linux操作系统、sQLite数据库、Qt可视化开发工具等软件 及编程技术,设计实现了考场指纹识别系统,具有指纹采集、指纹识别、数据库与信息管理、网络数据传输等功能, 可以脱机独立工作,使用方便。
图2指纹采集流程图
图3为指纹识别流程图。对于指纹特征值下载,是将数据库中各个考生的指纹,下载到指纹识别模块中,每次可下载一个或多个考场的考生指纹,便于提高识别速度,其操作过程较简单,不再赘述。
图3指纹识别流程图
3.3网络数据传输程序设计
在设计的系统中,与Pc机中的数据文件交换,都是通过FTP服务传输的。在windows或Linux操作系统下,利用FTP的“get”和“put”命令,能够方便地实现从联网计算机中获取文件和发送文件,但是必须在Qt可视化应用程序中实现这些命令操作,不能让用户再回到Linux操作系统的命令行下进行操作。Qt中提供了操作Linux命令和运行脚本文件以及其它应用程序的“system()”函数。在设计的程序中,将文件上传和获取的FTP操作写成了脚本文件“ftpget.sh”,通过函数“8ystem(“/my/ftpget.sh”)”运行脚本文件“ftpget.sh”,实现了嵌入式系统与Pc机的数据文件交换。至于液晶触摸屏模块、网络接口模块、uART等模块的驱动,均由Linux操作系统来完成。
4结束语
在“嵌入式考场指纹识别系统”设计试验中,其主要问题是应用软件设计,因此系统的硬件使用的是广州友善之臂公司的“mini2440”ARM9开发板?。通过设计与试验,实现了指纹采集、指纹识别和数据库及信息管理,通过网络与PC机数据交换,以及可视化界面操作等功能。该设计作为一项产品技术,还有不少有待改进和提高的地方。虽然文中研究开发的是考场指纹识别系统,但其技术完全可以应用到其它领域中的指纹识别系统,特别是嵌入式数据库及信息管理功能,对于设计开发各种手持式设备具有借鉴意义。
推荐文章
论坛热帖