已阅读5页,还剩52页未读, 继续免费阅读
(计算机应用技术专业论文)考生指纹身份识别系统的设计与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 摘要 本文介绍了利用指纹识别技术开发的考生身份识别系统,该系统可以很好地 解决考生身份的确认问题。 本文介绍了本系统应用的关键技术:a d o n e t 、m i c r o s o f tw i n d o w s2 0 0 0 s e r v e r 、n e tf r a m e w o r ks d k 、m i c r o s o f ts q ls e r v e r2 0 0 0 、i i s5 0 、a s p n e t 。 本系统采用b s 三层模式,其中指纹登记和识别模块采用a c t i v e x 控件的形式嵌 入在网页中,实现了客户端自动部署安装指纹登记和识别模块软件的功能。和同 类系统比较,本系统不需要专门制作预存指纹的i c 卡准考证或带条码的准考证, 减轻了考生负担,降低了考试成本:另外,本系统在指纹识别模块显示考生的信 息更为直观和丰富,指纹识别的操作方面只需考生直接在指纹仪上按压指纹即 可,操作简便易行。 本文还简要描述了指纹数据库的设计和分布式数据库的配置,本系统以全省 招警考试的分布式数据库为例,通过s q ls e r v e r2 0 0 0 的链接数据库功能建立全 省分布式数据库,并给出了具体的实旌方法。同时描述了创建s q l s c r v c r 2 0 0 0 分 布式数据库链接服务器的设置步骤。 通过对本系统的实际测试、分析和总结,给出了测试报告。测试结果表明, 本系统不仅各主要功能模块能够正常运行,而且具有简便易行、升级方便、比对 速度快、性能稳定等特点。 关键宇:指纹;指纹识别;生物系统 a b s t r a c t t h i st h e s i si n t r o d u c e sa ne x a m i n e ei d e n t i f i c a t i o ns y s t e mb a s e do nf i n g e r p r i n t r e c o g n i t i o nt e c h n o l o g y s o m ek e yt e c h n o l o g i e su s e di nt h es y s t e ms u c ha sa d o n e t 、m i c r o s o f t w i n d o w s2 0 0 0s e r v e r 、n e tf r a m e w o r ks d k 、m i c r o s o f ts q ls e r v e r2 0 0 0 、i i s5 0 a n da s p n e ta r ci n t r o d u c e d t h es y s t e ma d o p t s 仃i l e v e lb sm o d e i nw h i c ht h e f i n g e r p r i n tr e g i s t e r i n gm o d u l ea n di d e n t i f i c a t i o nm o d u l ea r ee m b e d d e di n t ot h ew e b p a g ei n t h ef o r mo fa c f i v e xc o n t r o l s i tr e a l i z e st h ea u t o m a t i ci n s t a l l a t i o no ft h e f i n g e r p r i n t r e g i s t e r i n g m o d u l ea n di d e n t i f i c a t i o nm o d u l ei nc l i e n ts i d e t h e e x p e r i m e n t a lr e s u l ts h o w st h ef e a s i b i l i t ya n de f f e c t i v i t yo f t h es y s t e m c o m p a r e dw i t h o t h e rs y s t e m s t h em e t h o dd o e sn o tn e e ds p e c i a li cc a r d sm a n u f a c t u r e df o rs a v i n g f i n g e r p r i n t ,a n dt h u si tc a nl i g h t e nt h eb u r d e n so fe x a m i n e ea n dl o w e rt h ec o s to f e x a m i n a t i o n i na d d i t i o n ,t h es y s t e mi sq u i t ec o n v e n i e n ts i n c ee x a m i n e e so n l yh a v et o p r e s st h e i rf i n g e r so nt h ef i n g e r p r i n ti n s t r u m e n t t h et h e w sa l s od e s c r i b e st h ed e s i g no ft h ef i n g e r p r i n td a t a b a s ea n dt h ei n s t a l l a t i o n o ft h ed i s t r i b u t e dd a t a b a s e t h es y s t e mi st e s t e di nd e t a i l s t h et e s t i n gr e s u l t si n d i c a t e t h a ti tw o r k se f f e c t i v e l y a tt h es a m et i m e ,i ti sl o w c o s ta n de a s yt oo p e r a t e k e y w o r d s :f i n g e r p r i n t s ;f i n g e r p r i n tr e c o g n i t i o n ;b i o m e u - i cs y s m m s 厦门大学学位论文原创性声明 兹呈交的学位论文,是本人在导师指导下独立完成的研究成果。 本人在论文写作中参考的其他个人或集体的研究成果,均在文中以明 确方式标明。本人依法享有和承担由此论文产生的权利和责任。 声明人。签名名眨峥 o 口6 年主只1 日 厦门大学学位论文著作权使用声明 本人完全了解厦门大学有关保留、使用学位论文的规定。厦门大 学有权保留并向国家主管部门或其他指定机构送交论文的纸质版和 电子版,有权将学位论文用于非营利目的的少量复制并允许论文进入 学校图书馆被查阅,有权将学位论文的内容编入有关数据库进行检 索,有权将学位论文的标题和摘要汇编出版。保密的学位论文在解密 后适应本规定。 本学位论文属于 1 、保密() ,在年解密后适用本授权书。 2 、不保密( ) 作者签名 导师签名 日期:力。年月日 日期:锄年f 月上e t t哞t 第1 章自动指纹识别系统( a f i s ) 简介 1 1 背景 第1 章自动指纹识别系统( a f l s ) 简介 手掌及其手指、脚及其脚趾内侧表面的皮肤凸凹不平产生的纹路会形成各种 各样的图案。这些纹路的存在增加了皮肤表面的摩擦力,使得我们能够用手来抓 起重物。人们也注意到,包括指纹在内的这些皮肤的纹路在图案、断点和交叉点 上各不相同,也就是说,是唯一的。依靠这种唯一性,我们就可以把一个人同他 的指纹对应起来,通过比较他的指纹和预先保存的指纹进行比较,就可以验证他 的真实身份。这种依靠人体的身体特征来进行身份验证的技术称为生物识别技 术,可以采用的生物识别技术有多种:指纹、掌纹、声纹、眼虹膜、面容、耳型、 体味、d n a ( 人体细胞遗传基因) 等等。众所周知,人体生物特征具有客观性和唯 一性,人各有异,终生不变,绝不遗失,具有无法仿制的特剧n 。就各种生物识 别技术来比较,不管是技术成熟度、资金成本,还是大众化、使用方便角度来讲, 目前首推指纹自动识别技术。 自动指纹识别系统( a f i s ) 是上世纪六十年代兴起的、利用计算机来进行指 纹识别的一种方法,它的发展得益于现代电子集成制造技术和快速可靠的算法研 究【2 j 。尽管指纹只是人体皮肤的- - d , 部分,但用于识别的数据量相当大,对这些 数据进行比对也不是简单的相等与不相等的问题,而是使用需要进行大量运算的 模糊匹配算法。现代电子集成制造技术使得我们可以制造相当小的指纹图像读取 设备,同时飞速发展的个人计算机运算速度提供了在微机甚至单片机上可以进行 两个指纹的比对运算的可能卦1 4 。另外,匹配算法可靠性也不断提高,指纹识别 技术己经非常实用 5 】。 1 2 自动指纹识别技术在身份验证中的应用 在现行的考试系统中,如何确定考生的身份,防止代考现象的出现,是长期 2 a p i s 在考生指纹身份识别系统中的应用与实现研究 困扰教育系统的一个问题。在以往的系统中,主要采用防伪性能更好的准考证, 采用学生证或者身份证与准考证结合的办法。但是,证件可以流动,证件上的照 片往往与实际的人员相貌有出入。因此,这种办法并不能解决代考现象的出现。 针对考生识别工作中存在的问题,我们引入了生物识别技术。随着社会的进 步和技术的发展,人们对身份识别的可靠性和准确性要求越来越高,传统的身份 识别方法由于其不可克服的缺点已将难以满足新形势的需要。自从8 0 年代以来 用人体的生物特征( 如指纹、掌纹、面容、声音、虹膜、视网膜等) 实现身份验 证方法受到广泛关注和重视。 在众多的用于身份验证的生物识别技术中,指纹识别技术是目前最方便、可 靠、非侵害和价格便宜的解决方案,对于广大市场的应用有着很大的潜力。指纹 识别作为识别技术有着悠久的历史,一般来看,指纹识别技术通过分析指纹的全 局特征和局部特征,特征点如脊、谷和终点、分叉点或分歧点,从指纹中抽取的 特征值可以非常的详尽以便可靠地通过指纹来确认一个人的身份。平均每个指纹 都有几个独一无二可测量的特征点,每个特征点都有大约七个特征,我们的十个 手指产生最少4 9 0 0 个独立可测量的特征这足够来确认指纹识别是否是一个 更加可靠的鉴别方式。 指纹是人体独一无二的特征,并且它们的复杂度足以提供用于鉴别的足够特 征;如果想要增加可靠性,我们只需登记更多的指纹,鉴别更多的手指,最多可 以达到十个,而每一个指纹都是独一无二的;扫描指纹的速度很快,这使得登记 指纹、读取指纹、比对指纹都非常方便。 1 3b i o k e y 算法描述【6 】 b i o k e y 算法是一种快速、准确的指纹识别算法,面向软件开发商和系统集成 商全面开放,在使用b i o k e y 进行指纹识别时( 2 0 0 0 6 0 0 0 枚指纹) ,不需要对指纹 通过姓名、p i n 等预先分类就可以在1 - 5 秒( 以下测试都在p e n t i u mi i i9 0 0 m h z + 1 2 8 m b 内存环境下进行) 内轻松完成。b i o k e y 算法具有以下特点: 1 、b i o k e y 软件开发包能够快速集成到客户系统中,通过开放图像处理接口, 第1 章自动指纹识别系统( a f i s ) 简介 3 可以支持任何扫描设备和指纹s e n s o r ( 图像质量 = 3 0 0 d p i ) 。 2 、b i o k e y 算法通过自适应的、适合匹配的滤镜和恰当的阈值,减弱噪音, 增强脊和谷的对比度,甚至能够从质量很差的指纹( 脏、刀伤、疤、痕、干燥、 湿润或撕破) 中获取适当的全局和局部特征点 7 1 。 3 、b i o k e y 算法比对时支持指纹平移( = 指纹面积3 5 ) 和3 6 0 度旋转。通过 使用特殊技术实现在指纹平移和3 6 0 度旋转时的快速比对( 平均速度3 0 0 0 枚 秒) ,即使指纹特征点很少时( = 1 5 ) ,也可以实现上述 功能。 4 、b i o k e y 算法不需要指纹必须有全局特征点( 核心点、三角点等) ,通过局 部特征点就可以完成识别嘲。 5 、b i o k e y 通过分类算法( 指纹被分成五大类型:拱类、左环类、右环类、尖 拱类、旋涡类“斗”) ,预先使用全局特征排序,从而大大的加速指纹匹配过程。 6 、b i o k e y 算法代码相当简洁,数据空间仅需要3 5 0 k 内存,因此可以容易的 移植到嵌入式系统中。 1 4b i o k e ys d k 架构 b i o k e ys d k3 0p r o ( s o f t w a r ed e v e l o p m e n tk i t ) 主要以a c t i v e x 的方式存 在【9 1 ,使用者可以使用各种开发语言( 例如v c + + ,c + + b u i l d e r ,d e l p h i ,v b ,v i s u a l f o x p r o ,p b 等) 来开发相对于指纹仪的应用程序。 4 a f i s 在考生指纹身份识别系统中的应用与实现研究 1 5 本章小结 图i 1 :b i o k e ys d k 架构图 本章介绍了生物识别技术研究背景,阐述了自动指纹识别1 哪技术在考生指纹 身份识别系统中的应用价值,并描述了u a r e u 4 0 0 0 指纹仪采用的b i o k e y 算法 及其描述b i o k e ys d k 架构【1 。 第2 章关键技术简介 第2 章关键技术简介 2 1a d o n e t 结构 a d o n e t 是一组向n e t 程序员公开数据访问服务的类。a d o n e t 为创建分 布式数据共享应用程序提供了一组丰富的组件。它提供了对关系数据、x m l 和应 用程序数据的访问,因此是n e tf r a m e w o r k 中不可缺少的一部分。a d o n e t 支 持多种开发需求,包括创建由应用程序、工具、语言或i n t e r n e t 浏览器使用的 前端数据库客户端和中间层业务对象1 2 1 。 a d o n e t 借用x m l 的力量来提供对数据的断开式访问。a d o n e t 的两个核 心组件是:d a t a s e t 和n e tf r a m e w o r k 数据提供程序。d a t a s e t 的设计目的很 明确:为了实现独立于任何数据源的数据访问。因此,它可以用于多种不同的数 据源,用于 ( m l 数据,或用于管理应用程序本地的数据。d a t a s e t 包含一个或 多个d a t a t a b l e 对象的集合,这些对象由数据行和数据列以及主键、外键、约 束和有关d a t a t a b l e 对象中数据的关系信息组成。n e tf r a m e w o r k 数据提供程 序设计目的是为了实现数据操作和对数据的快速、只进、只读访问。它包括 c o n n e c t i o n 、c o m m a n d 、d a t a r e a d e r 和d a t a a d a p t e r 四个对象。c o n n e c t i o n 对 象提供与数据源的连接。c o n a n a n d 对象使您能够访问用于返回数据、修改数据、 运行存储过程以及发送或检索参数信息的数据库命令。d a t a r e a d e r 从数据源中 提供高性能的数据流。最后,d a t a a d a p t e r 提供连接d a t a s e t 对象和数据源的 桥梁。d a t a a d a p t e r 使用c o m m a n d 对象在数据源中执行s q l 命令,以便将数据 加载到d a t a s e t 中,并使对d a t a s e t 中数据的更改与数据源保持一致1 3 1 。 可以为任何数据源编写n e tf r a m e w o r k 数据提供程序。n e tf r a m e w o r k 提 供了四个n e tf r a m e w o r k 数据提供程序:s q ls e r v e r n e tf r a m e w o r k 数据提 供程序、o l ed b n e tf r a m e w o r k 数据提供程序、o d b c n e tf r a m e w o r k 数据提 供程序和o r a c l e n e tf r a m e w o r k 数据提供程序。 下图阐释了a d o n e t 结构的组件“1 。 6 a r s 在考生指纹身份识别系统中的应用与实现研究 图2 1 :a d o n e t 结构示意图 2 2m i c r o s o f tw i n d o w s2 0 0 0s e r v e r w i n d o w s2 0 0 0s e r v e r 是w i n d o w s2 0 0 0 系列的主流商用服务器,它提供了文 件与打印服务、应用程序服务、w e b 服务和通信服务等n 5 】。它采用全新的活动目 录( a c t i v ed i r e c t o r ys e r v e r ) ,活动目录采用了i n t e r n e t 的标准技术,是一 套具有扩展性的多用途目录服务技术。它能有效地简化网络用户及资源的管理, 并且使用户更容易找到企业网为他们提供的资源,充分体现了w i n d o w s2 0 0 0 的 集成性( i n t e g r a t i o n ) 、全面性( c o m p r e h e n s i v e ) 和易用( e a s eo fu s e ) 1 6 3 。同 时,w i n d o w s2 0 0 0s e r v e r 支持2 路对称多处理器( s m p ) ,是中小规模应用程序 开发、w e b 服务等的理想操作系统。 2 3 n e tf r a m e w o r ks d k 目前最流行的商业企业级应用平台主要为j 2 e e 和n e t ,它们采用三层或多 层结构,功能强大,技术成熟堋。j 2 e e 是以j a v a 组件技术为基础的企业应用开 发标准。j a v a 具有纯面向对象的特性,使企业应用具有高可靠性、可用性、安全 第2 章关键技术简介 7 3 3 性和可伸缩性,它简化和规范企业系统的开发和部署。n e t 是微软近年推出 的战略平台,在构建企业应用上,它吸取了j a v a 技术的优点,并进行了合理的 扩展。它已经成为一个概念、平台和未来发展的重要方向。它的组成如下: l 、n e t 战吲1 3 1 :即所有的设备将来会通过i n t e r n e t 连接在一起,同时所 有的软件将成为在该网络上提供的一种服务( x m l ) 。 2 、n e tf r a m e w o r k :它为m i c r o s o f t 公司的n e t 战略的建立提供了基础和 渠道。该框架提供了具体的服务和技术,以便于开发人员创建相应的应用程序以 支持连接到了i n t e r n e t 上的用户的需要。 3 、n e t 企业服务器:它指像m i c r o s o f ts q ls e r v e r2 0 0 0 1 1 9 1 这样的由n e t f r a m e w o r k 应用程序使用的服务器产品。未来,它们将使用n e tf r a m e w o r k 进行 编写,例如使用v b 2 0 l 和c # 语言编写存储过程。 n e t 框架实现了语言开发、代码编译、组件配置、程序运行、对象交互等 各个层面的功能,为w e b 服务及普通应用提供了一个托管、安全、高效的环境。n e t f r a m e w o r k 包括四个层次( j a 高层到底层) :应用程序开发技术、类库、基类库、 c l r ( c o l i m l o nl a n g u a g er u n t i m e ) 。 4 、c l r 是一个软件引擎,是所在n e t 的运行时。它用于执行和管理任何一 种针对n e t 平台的开发语言所编写的代码,具有如下一些特点和功能: 强壮的系统环境:进行自动内存管理( 包括无用存储单元的收集) 和统一的 异常处理,保证类型安全。 内置的安全性:包括管理员可以配置的强制的代码访问安全、a s p n e t 集成 的用户身份验证、托管的加密类和确保x m l 应用的安全。 简化开发:包括公共类型系统、清晰的面向对象编程模式、跨语言继承、统 一的编程模式等。 简化部署,管理:无需停止应用程序就可改写程序,部署也不需要注册表, 只需进行文件的复制,并且同一组件的多个版本可以共同执行,以及避免d l l 陷阱等。 可扩展的体系结构:整个体系结构是开放的,n e t 类可以被继承扩展。 8 p d c i s 在考生指纹身份识别系统中的应用与实现研究 基类库和类库向程序员提供了软件组件,这些组件以类的形式存放于相应的 名称空间中,用来编写在c l r 控制下的运行代码。它们单一有序的分级组织提供 了一个庞大功能集,包括从文件系统到对x m l 功能的网络访问的每一样功能。这 些类库为开发提供了三种基本编程模板:基于a s p n e t 的w e b 表单应用、基于 a s p n e t 的w e b 服务应用和基于传统g u i 的w i n d o w s 应用。下表为n e tf r a m e w o r k 体系结构。 表2 - 1 n e t 框架体系结构 2 4m i e r o s o f ts o ls e r v e r2 0 0 0 和| l s5 0 m i c r o s o f ts q ls e r v e r2 0 0 0 是一系列相互协作的组件构成,能满足最大的 w e b 站点和企业数据处理系统存储和分析数据的需要。m i c r o s o f ts o ls e r v e r2 0 0 0 集成了i n t e r n e t 功能,提供了完整的x m l 支持。 i is5 0 ( i n t e r n e ti n f o r m a t i o ns e r v e r5 0 ) 是内置于w i n d o w s2 0 0 0s e r v e r 内的一项服务,用于在w i n d o w s2 0 0 0s e r v e r 平台上建立和管理i n t e r n e t 和 i n t r a n e t 网站【2 2 1 。它提供了w w 服务器、f t p 服务器、s m t p 服务器、n n t p 服务 器、证书服务器和事务服务器等,从而可以进行网站的建立和维护 2 3 1 。 2 5 新的w e b 编程技术a s p n e t 1 、a s p n e t 的特性: 多语言:支持v b n e t 、c # 【2 4 1 、j s e r i p t ( 它们都是经过编译的) 和第三方语 第2 章关键技术简介 9 言。这些语言具有如下共性:支持数据类型、都使用一个公用的数据类型集 ( c l s ,c o m m a nl a n g u a g es p e c i f i c a t i o n ) 、都是经过安全编译的、都是面向 对象的,并且支持继承性。用户可以用一种语言编写组件,而用另一种语言 使用这些组件嘲。a s p n e t 不支持解释型语言。 服务器处理:a s p n e t 使用服务器控件,在服务器上创建并可以在服务器和 客户端上进行控制。a s p n e t 以以下几种服务器控件:h t m l 服务器、w e b 控 件( 表单控件、列表控件、多功能控件) 、有效性验证控件、移动用户控件和 用户控件( 自定义控件) 。服务器控件引发多种事件,当事件发生时( 如单击 按钮) ,客户向服务器发送消息,服务器对事件进行处理。所在的服务器控件 都在属性、方法、事件,属性中至少应有:i d 属性和r u n a t = “s e r v e r ”属 性。h t m l 服务器控件代表常规的h m l 表单元素,如文本输入框和按钮,但它 们在服务器上创建。w e b 控件是对h t m l 控件的安全替代,提供更多功能和更 复杂的用户界面。有效性验证控件用于验证用户的输入。 w e b 表单口6 】:w e b 表单设计与开发和w i n f o r m s 类似。w e b 表单页面分为两部 分:可视元素和u i 逻辑。可视元素由各种控件构成,u i 逻辑由控件的事件 处理代码构成。它们是相互分离的。使用c o d e - b e h i n d 技术,可以把所有逻 辑安排在一个类文件中。w e b 表单通过表单隐藏字段来保存表单每一个控件 的状态。 部署:在a s p n e t 中部署只需要两个步骤,一是创建一个站点,二是用x c o p y 命令将应用程序文件复制到目录中。 简单且灵活的配置:a s p n e t 使用x m l 配置文件进行配置。a s p n e t 中的配置 文件是分层次的,一个子目录中所定义的设置可继承和覆盖上一级目录中所 定义的设置。所有的配置都是从一个默认的系统配罱文件m a c h i n e c o n f i g 派 生而生的。配置文件使用w e b c o n f i g ,它是一个x m l 文件。 强大的身份验证模型:a s p n e t 支持3 种安全的核心模式,一是针对企业内 部网的w i n d o w sa u t h e n t i c a t i o n ,二是基于c o o k i e 的身份确认f o r m s a u t h e n t i c a t i o n ,三是m i c r o s o f tp a s s p o r ta u t h e n t i c a t i o n 。 n e t 框架和c l r 为a s p n e t 网页的开发和调试提供了一流的支持 2 7 1 。 1 0 a f i s 在考生指纹身份识别系统中的应用与实现研究 a s p n e t 页面被编译时,将被转换为微软中间语言( m s i l ) ,m s i l 代码被存储 在可移植的可执行( p e ) 文件中。应用程序被执行前,m s i l 被即时 ( j u s t - i n t i m e ,j i t ) 编译器转换为机器本机语言。 a s p n e t 应用程序被划分为应用程序域而不是进程,它是全新的、更小的处 理单元,提高了性能和稳定性:而文件被组织成组合体( a s s e m b l y ) 和名称 空间( n a m e s p a c e ) ,从而使n e t 可以执行安全性和应用版本管理,使代码更 加稳定。 2 6 本章小结 本章介绍了本系统的关键技术,它们分别是a d o n e t 结构,a d o n e t 的两个 核心组件是:d a t a s e t 和n e tf r a m e w o r k 数据提供程序 2 8 1 ;m i c r o s o f tw i n d o w s 2 0 0 0s e r v e r 提供了文件与打印服务、应用程序服务、w e b 服务和通信服务等;n e t f r a m e w o r ks d k 框架提供了具体的服务和技术,以便于开发人员创建相应的应用 程序以支持连接到了i n t e r n e t 上的用户的需要 2 9 1 ;m i c r o s o f ts q ls e r v e r2 0 0 0 是一系列相互协作的组件构成,能满足最大的w e b 站点和企业数据处理系统存储 和分析数据的需要;i i s5 o ( i n t e r n e t i n f o r m a t i o ns e r v e r 5 o ) 是内置于w i n d o w s2 0 0 0 s e r v e r 内的一项服务,用于在w i n d o w s2 0 0 0s e r v e r 平台上建立和管理i n t e r n e t 和 i n t r a n e t 网站;新的w e b 编程技术一a s p n e t 的特性。 第3 章配置分布式数据库 3 1 应用环境 第3 章配置分布式数据库 以全省招警考试为例,省厅设置中心数据库,各市局分别建立自己的数据库, 通过s q ls e t v e r2 0 0 0 的链接数据库功能建立全省分布式数据库d o 。 考生远程报名时,访问中心数掘库,网上填报个人信息,注册成功后获得报 名序号。 中心数据库完成考生信息网上采集后,按地区分类将考生信息复制到各市局 数据库中。 按照考务时间安排,考生持个人的报名序号及有关材料到报考单位所属市局 报名点采集数码照片和指纹信息。 各市局完成信息采集后,将考生完整信息复制汇总至中心数据库。 由于考试由省厅统一组织,考生集中到省厅所在地参加笔试。考试时,考生按地 区分类分通道进入考场,各通道入口计算机只需从本地区数据库中调用考生指纹 信息,就可进行考生身份识别,相比从中心数据库调用全部考生指纹信息进行身 份识别,可大大提高识别效率。 图3 1 1 :远程填报个人信息时的数据库访问示意图 1 2 a p i s 在考生指纹身份识别系统中的应用与实现研究 一二 中心数据库 一 审飞 w e b 应用服务w e b 应用服务 图3 1 2 :报名点采集数码照片和指纹信息时的数据库访问示意图 图3 1 3 :考点识别指纹时的数据库访问示意图 3 2 创建s q ls e r v e r 2 0 0 0 分布式数据库一链接服务器的设置步骤 创建分布式数据库首先在本地服务器上定义远程服务器,然后在远程服务器 上定义映射远程登陆的方法p n 。 注意这个配置是在远程服务器上进行的。本地用户向远程用户的映射存放在 第3 章配置分布式数据库 1 3 本地s q ls e r v e r 数据库中d 2 】。事实上,我们不需要在远程数据库中配置任何项 目。 链接服务器上的分布式查询:当数据库完成链接以后,可以使用与其它s q l s e r v e rs e l e c t ,i n s e r t ,u p d a t e ,或d e l e t e 语句相同的基本语法浏览和操作链接 数据库上的数据。和操作本地数据库相比,主要差别在于表格命名规则不同。分 布式查询引用远程表格的基本语法如下: l i n k e d _ s e r v e r n a m e c a t a o g s c h e m a o b j e c t n a m e 下表查询从o r a c l e 数据库的s a l e s 表、m i c r o s o f ta c c e s s 数据库的r e g i o n 表和s q ls e r v e r 数据库的c u s t o m e r 表访问数据: s e l e c ts s a l e s _ a m o u n t f r o ma c c e s s s e r v e r 一r e g i o na s r , o r a c l e s e r v e r 一s a l e s _ o w n e r s a l ea ss , s q l s e r v e r c u s t o m e r _ d b d b o c u s t o m e ra sc w h e r er r e g i o n _ i d = s r e g i o n i d a n ds c u s t o m e r i d = e c u s t o m e r _ i d a n dr 。r e g i o nn a m e = s o u t h w e s t a n dc c u s t o m e r _ n a m e = a b cs t e e l 1 、链接服务器的设置步骤d 3 增加链接服务器( s p _ a d d l i n k e d s e r v e r ) 通过s q ls e r v e r 访问外部数据源之前,要先在数据库中注册链接服务器, 可以使用s p a d d l i n k e d s e r v e r 存储过程。只有s y s a d m i n 或s e t u p a d m i n 固定服 务器角色的成员可以运行这个存储过程。 下例将增加机器名是s q l s e r v e rd b 的s q ls e r v e 服务器为链接服务器: e x e cs pa d d li n k e d s e r v e r s e r v e r = s q l _ s e r v e r _ d b , s r v p r o d u e t = s q ls e r v e r 实际上是用s p _ a d d l i n k e d s e r v e r 建立与数据源的路径,要对s q ls e r v e r 链接的服务器登录后才能实际访问数据源。 显示链接服务器( s p _ li n k e d s e r v e r s ) 1 4 a f i s 在考生指纹身份识别系统中的应用与实现研究 要显示s q ls e r v e r 定义的链按服务器,可以用s p _ l i n k e d s e r v e r : e x e c s p 一1 i n k e d s e r v e r s g o 删除链接服务器( s p _ d r o p s e r v e r ) 可使用s p _ d r o p s e r v e r 注销链接服务器。只有s y s a d m i n 或s e t u p a d m i n 固定 服务器角色的成员可以运行这个存储过程。 下例将注销机器名是s q l s e r v e rd b 的s q ls e r v e 服务器: e x e cs p _ d r o p s e r v e r s e r v e r = s o l _ s e r v e r _ d b , d r o p l o g i n s = d r o p l o g i n s 其中参数d r o p l o g i n s 为指定删除与服务器相关联的登录。如果不指定这个 参数,则服务器只在这个链接服务器的登录不存在时才删除。 配置链接服务器( s p _ s e r v e r o p t i o n ) 可使用s p s e r v e r o p t i o n 配置链接服务器。只有s y s a d m i n 或s e t u p a d m i n 固定服务器角色的成员可以运行这个存储过程。 下例将启用机器名是s q l _ s e r v e rd b 的s o ls e r v e 服务器的远程过程调用: e x e cs p _ s e r v e r o p t i o n s e r v e r = s q l _ s e r v e r _ d b , o p t n a m e = r p co u t , o p t v a l u e = t r u e 映射本地登录到链接服务器上的登录 要访问链接服务器,就要让链接服务器验证用户,保证安全性。请求服务器 ( 即本地服务器) 以本地服务器用户向链接服务器提供登录名和口令。为此要映 射本地登录到链接服务器登录。 2 、映射本地登录到链接服务器( s p a d d l i n k e d s r v l o g i n ) s q ls e r v e r 用s p _ a d d l i n k e d s r v l o g i n 系统存储过程映射本地登录与链接服务器 上的登录。只有s y s a d m i n 与s e c u 订t y a d m i n 固定服务器角色的成员才能执行这 个存储过程。 默认情况下,运行s p _ a d d l i n k e d s r v l o g i n 之后,所在本地登录自动用自己 的用户名和口令登录新的链接服务器。 下例用自己的本地用户名和口令让所有用户连接s q l s e r v e r _ d b 链接服务 第3 章配置分布式数据库 器: e x e cs p _ a d d li n k e d s r v l o g i n r m t s r v n a m e = s o l _ s e r v e r _ d b , u s e s e l f _ - t r u e 删除映射( s p d r o p l i n k e d s r v l o g i n ) 可以用这个s p _ d r o p l i n k e d s r v l o g i n 删除映射。只有s y s a d m i n 与s e c u r i t y a d m i n 固定服务器角色的成员才能执行这个存储过程。 e x e cs p _ d r o p l i n k e d s r v o g i n r m t s r v a a m e = s q l _ s e r v e i u b , l o c a l l o g i n = n u l l 通过链接服务器执行存储过程 可以通过链接服务器执行存储过程。客户机连接所在的服务器接受客户机请 求并将其发送到链接服务器。 下例在s w s e r v e r 上执行s ph e l p s r v r o l e ,显示远程服务器s w s e r v e r 中固定 服务器角色清单: e x e cs w s e r v e r m a s t e r d b o s p _ h e l p s r v r o l e 3 、也可以通过e n t e r p r i s em a n a g e r 设置链接服务器,要生成链接服务器, 步骤如下: 打开e n t e r p r i s em a n a g e r 。 单击本地s o ls e r v e r 旁边的加号。 单击s e c u r i t y 文件夹旁边的加号。 右击l i n k e ds e r v e r 并选择n e wl i n k e ds e r v e r ( 参见图3 2 1 ) 。 1 6a f i s 在考生指纹身份识别系统中的应用与实现研究 图3 2 h 设置新建链接服务器界面 出现n e wl i n k e ds e r v e r 属性框的g e n e r a l 标签。s e v e rt y p e 段中的字 段和s p a d d l i n k e d s e r v e r 的相应参数一样填入( 参见图3 2 2 ) 。 第3 章配置分布式数据库 1 7 圈3 2 2 :设置增加链接服势器界面 n e wl i n k e ds e r v e r 属性框的s e c u r i t y 标签可以映射远程登录。这个对 话框的代码实际运行 s p _ a d d l i n k e d s r v l o g i n 与 s p _ d r o p l i n k e d s r v l o g i n 存储过程( 参见图3 2 3 ) 。 a f i s 在考生指纹身份识别系统中的应用与实现研究 图3 2 3 :设置映射本地登录到链接服务器上的登录的界面 n e wl i n k e ds e r v e r 属性框的s e r v e r0 p t i o n 标签可以指定服务器选项。 这个对话框的代码实际运行s p s e r v e r o p t i o n 过程( 参见图3 2 4 ) 。 第3 章配置分布式数据库 1 9 3 3 本章小结 图3 2 4 :设置链接服务器选项的界面 建立分布式数据库可以用空间换取时间,提高查询效率,实现异地备份 3 4 1 。 本系统以全省招警考试的分布式数据库为例:省厅设置中心数据库,各市局分别 建立自己的数据库,通过s q ls e r v e r2 0 0 0 的链接数据库功能建立全省分布式数 据库,并给出了具体的实施方法。同时描述了创建s q l s e r v e r 2 0 0 0 分布式数据库 链接服务器的设置步骤。 a f i s 在考生指纹身份识别系统中的应用与实现研究 第4 章考生指纹身份识别系统的设计与实现 4 1 系统的功能模块 考生指纹身份识别系统的主要功能:现场报名时,采集考生指纹并保存到 数据库中:进入考场前,再次采集考生指纹并与数据库中的指纹进行1 :n 的比 对,若比对成功,则显示考生登记的个人资料及照片信息阁。 本系统是使用c # 语言编写的a s p n e t 网上应用,后台数据库为m i c r o s o f t s q ls e r v e r2 0 0 0 。 1 、本系统有六个模块: 图4 1 1 :系统首页 第4 章考生指纹身份识别系统的设计与实现 2 1 考生注册模块:考生在网上注册个人信息,成功后,获取报名序号。注 册结束,考生还可凭报名序号和注册时考生自己填写的密码进入系统并 修改注册信息。 图4 1 2 :注册信息界面 a f ! s 在考生指纹身份识别系统中的应用与实现研究 图4 1 3 :修改注册信息界面 报名点考生照片采集模块:现场报名时,考生提供个人报名序号,工作 人员为考生采集数码照片,保存到数据库 3 6 3 。然后,打印考生信息,请 考生核对并签字。 报名点考生指纹采集模块:现场报名时,考生提供个人报名序号,工作 人员使用指纹仪为考生采集指纹,保存到
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国建设银行深圳市分行校园招聘320备考题库及答案详解(名师系列)
- 2025河北张家口阳原县招聘社区工作者40人备考题库含答案详解(综合题)
- 2026福建省面向四川大学选调生选拔工作备考题库及答案详解(新)
- 2026广东广州银行校园招聘备考题库附答案详解(精练)
- 2025山东威海市环翠区羊亭镇招聘专职森林消防应急防火队员1人备考题库及答案详解(典优)
- 2025年徐汇区社区工作者公开招录备考题库(第三批)86人备考题库附答案详解ab卷
- 2026中国农业银行秋季校园招聘备考题库含答案详解(基础题)
- 2026福建省面向西南财经选调生选拔工作备考题库及参考答案详解一套
- 2025年杭州市西湖区灵隐街道公开招聘6名编外工作人员备考题库含答案详解(培优)
- 2025黑龙江双鸭山饶河县招聘社区工作者37人备考题库附答案详解(达标题)
- 2025年苏州市中考物理试卷真题(含答案)
- 模具电极仓储管理制度
- GB/T 6543-2025运输包装用单瓦楞纸箱和双瓦楞纸箱
- 安全体系管理评审报告
- 温室气体排放核算与报告要求 第11部分:煤炭生产企业 编制说明
- 钢结构员工管理制度
- 现代汉语语序变化试题及答案分析
- 医院变性手术协议书
- 电子邮箱使用许可合同
- 广州水务笔试题目及答案
- 艺术学概论教学大纲
评论
0/150
提交评论