基于指纹识别的网络通信设计与实现(论文附代码)
摘要
摘要:指纹识别过程中的网络通信是整个识别系统的灵魂,只有建立合理的通信机制,才能够满足系统大数据量交互的要求,构建一个成熟的指纹识别系统。本文以参与开发的指纹识别系统为基础,基于C/S(Client/Server)构架研究其采用UDP通信时指纹采集部分的网络通信设计和实现,主要包括客户端和服务器端各自数据收发的实现以及指纹采集、正否响应等服务的实现,并将这些服务与整个指纹识别系统集成,成功完成了该系统指纹采集模块的开发,达到了项目要求。
关键词:指纹识别系统, UDP通信, socket编程, 指纹采集
ABSTRACT
Abstract: In the process of fingerprint identification, network communication is the soul. Only a reasonable communication structure can satisfy large volumes of data interaction and build a mature fingerprint identification system. This paper involved in the development of fingerprint identification system, using C/S (Client/Server) structure to research the network communication of fingerprints collection which based on UDP protocol, mainly including the realization of data interaction between the client and the server, the realization of fingerprint collection service and response service. At the same time, these services integrated with the fingerprint identification system and successfully completed the fingerprint collection of the system module, reached the requirements of the project.
Key words: The fingerprint identification system, UDP Network communication, Socket programming, Fingerprint collection
论文章节安排
本文共分为五章,具体章节安排如下:
第一章介绍课题研究背景以及指纹识别和计算机网络通信的发展状况,并对论文的章节进行了具体安排。
第二章详细介绍参与开发的指纹识别系统的整体框架以及工作流程,明确了自己课题的任务。
第三章对课题任务进行了详细阐述,完成了指纹采集模块的网络通信任务。
第四章将完成的指纹采集通信模块与其他模块集成,形成了一款具有指纹识别作用的软件。
第五章对本文开展的研究进行了总结。
系统开发平台和硬件介绍
指纹识别系统采用Visual Studio 2008作为开发平台,C++语言进行编写。系统开发过程中以Biokey SDK开发包为基础。
指纹识别仪选用U.are.U 4000/4000B指纹采集仪。U.are.U 4000/4000B指纹采集器,是目前世界上最薄的光学系统,只有6mm,表面采用了坚硬的光学材料并喷以专利放薄膜,尽管该设计产品极为小巧,但是集多项专利为一身,输出图像最高可达700dpi,不仅对比性能优越,更是极佳的指纹录入设备,可以广泛的应用在社保,公安,考勤,指纹加密,嵌入式等诸多应用领域。U.are.U 4000/4000B指纹采集器,微型指纹扫描器能够自动读取指纹图像,并通过USB接口把数字化的指纹图像传送到计算机,支持中控科技Biokey SDK开发工具。对需要进行身份验证的膝上型电脑、桌面计算机或其他的个人电脑装置,它是最为理想的配件。
[来源:http://Doc163.com]
整个指纹识别系统主要由两大部分组成,即客户端和服务器端。
目录 18000字
第1章 引言 1
1.1 课题背景和意义 1
1.1.1 课题背景 1
1.1.2 课题研究意义 1
1.2 指纹识别国内外发展状况 2
1.2.1 指纹识别概述 2
1.2.2 指纹识别发展状况 3
1.3 计算机网络通信发展状况 4
1.3.1 计算机网络通信概述 4
1.3.2 计算机网络通信发展状况 5
1.4 论文章节安排 7
第2章 指纹识别系统 8
2.1 指纹识别系统概述 8
2.1.1 系统开发平台和硬件介绍 8
2.1.2 系统结构描述 8
2.1.3 系统工作流程描述 10
2.2 课题任务 12
第3章 指纹采集通信模块实现 14
3.1 网络通信原理 14
3.1.1 报路、地址和端口 14
3.1.2 Winsock2 简介 14
3.2 客户端通信模块 15
3.2.1 客户端通信框架 15
3.2.2 构造函数和析构函数的实现 18
3.2.3 套接字定义和网络连接处理 18
3.2.4 指纹采集和正否响应服务 20
3.3 服务器端通信模块 23
3.3.1 服务器端通信框架 23 [来源:http://www.doc163.com]
3.2.2 构造函数和服务器通信建立 26
3.2.3 数据接受和发送功能实现 27
3.2.4 指纹数据处理实现 29
第4章 系统集成 32
4.1 系统集成概述 32
4.2 集成效果演示 32
4.2.1 客户端界面 32
4.2.2 服务器端界面 33
4.2.3 通信过程演示 33
第5章 总结 37
参考文献 38
致谢 39
附录 40
附录A:客户端集成实现 40
附录B: 服务器端集成实现 42
外文资料原文 45
外文资料译文 47 [资料来源:http://Doc163.com]