嵌入式数据库在指纹识别系统中的应用

嵌入式数据库在指纹识别系统中的应用TheapplicationofEmbeddeddatabaseintheFingerprintIdentificationSystem(昆明理工大学1云南大学2)侯明1杨俊东2摘要:指纹识别技术近年来逐渐成熟,在门禁、安防和金融等方而得到了越来越广泛的应用。随着指纹识别嵌入式系统的发展,我们对嵌入式系统的数据库研究和应用也越来越广泛,我们以嵌入式数据库SQLite來进行指纹识别数据库系统后台数据库的研究,提高了嵌入式系统的数据库处理能力,又满足嵌入式硬件系统的要求。关键字:恢入式数据库指纹识别SQLite中图分类号:TP392文献标识码:AAbstract:Fingerprintident讦yingtechnologyhavematuredinControl,Securityandfinance,andotherfieldsinrecentyears」thasbeenusedinwiderrange.Withfingerprintrecognitionembeddedsystemdevelopment,weembeddedsystemsresearchandapplicationofthedatabasealsobecomewider;andhereweSQLiteembeddeddatabasetoconductbackgroundFingerprintIdentificationSystemdatabasedatabaseofresearchtoimprovetheembeddeddatabasesystemhandlingcapacity,tomeettherequirementsofembeddedhardwaresystem.Keywords:EmbeddedDatabase;FingerprintIdentification;SQLite1询言指纹识別系统是以指纹传感器和DSP处理器为核心构成。指纹传感器采集指纹图像,DSP处理器实时实现指纹识别算法。同时,指纹识别系统还具有较强的通信能力和数据库处理能力。我们采用数据库來实现对指纹传感器识别的数据进行存储、检索和比对等功能。像MySQL这类基于C/S结构的关系型数据库系统,虽然代表着目前数据库应用的主流,却不能满足嵌入式这样的应用场介。我们需要的只是一个简单的基于磁盘文件的数据库系统,这样就不必安装庞大的数据库服务器,简化了数据库应用程序的设计。在这个系统中,由于系统的硬件软件资源都有限,传统的数据库产品就明显有一•些臃肿,甚至不可实现。这样,嵌入式数据库的优势就特别明显了。嵌入式数据库通常与嵌入式操作系统M用集成在一起,无须独立运行的数据库引擎,由程序直接调用相应的API去实现对数据的存取操作。我们所使用的指纹嵌入式数据库是一种具备了基本数据库特性的数据文件。与其它数据库产品的区别在于它是程序驱动式,而不是引擎响应。嵌入式数据库还冇一个垂要的特点是它们的体积非常小,编译后也不过几十KB,在-•些移动设备上极具竞争力。从目询嵌入式应用的发展趋势来看,嵌入式数据库的实现必须充分体现系统的可定制性,即系统选择的技术路线要面向具体的行业应用,因而研究源码开放的嵌入式数据库对指纹识別系统的实现具有特殊意义。2嵌入式数据库SQLiteSQLite是D.RichardHipp在2000年开发的一个小型嵌入式数据库。它是完全独立的,不具有外部依赖性,可以较为方便地应用于指纹识别的嵌入式系统屮。其源代码完全开放,可以免费用于任何用途,包括商业目的。与常用的数据库管理系统(如MySQL和Oracle等)有所不同,在SQLite中并没冇数据库服务器的概念。应用程序不需要事先同数据库服务建立起网络连接,而是通过内嵌在程序中的SQLite函数库来完成对数据的保存、杳询、修改和删除等操作。所有与数据库相关的操作都山函数库负责统一完成,这样无论是系统中的多个进程,或者是相同进程中的多个线程,都对以在同一时间调用访问数据库的函数;而底层阅读会员限时•特惠7大会员特权立即尝鲜的数据加锁、事务LI志和存储管理等都在SQLite函数库屮实现。它们对应用程序来讲是完全透明的。SQLite不是关系型的数据库,不能用标准的SQL语句对数据库操作,对它的操作要调用专用的API实现。这些API提供了查询、插入、删除等功能。比如com.sleepycat.db.Db类代表数据库对象。Db类的put()方法完成的是插入功能;get()方法完成的是读出数据的功能;com.sleepycat.db.Dbc是BerkeleyDB的游标类,提供了遍历数据库记录的功能。SQLite虽然是个极端轻量级的关系数据库,却保留了数据库的大部分特征,提供了对SQL92标准的大多数支持:支持多表和索引、事务、视图、触发和一系列的川户接口及驱动;支持原了的、一致的、独立的和持久的(ACID)事务特性。零配置...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?