论文部分内容阅读
随着信息时代的到来,科技能够帮助人们更好地管理生活,智能实验室是一个综合的复杂的环境,包括门禁、温湿度监控、红外监控等等,对智能实验室的研究能够更好地帮助人们管理实验室。基于这种背景下的门禁技术研究很有必要。由于当前基于桌面数据库的智能门禁系统虽然功能强大,但是维护起来相对复杂。嵌入式数据库SQLite是一个开源免费并且易于维护管理的数据库,嵌入式数据库SQLite对研究智能实验室环境下的门禁技术起着很重要的作用。本文为在智能实验室环境下进一步研究门禁技术提供了解决方案。基于SQLite的门禁技术的研究与设计主要是基于arm9进行开发的,选择的软件系统是linux,研究了门禁安全的相关技术,研究了当前流行的嵌入式数据库SQLite,根据门禁系统的特点,把整个系统分为前端部分、后台处理以及外围控制三个部分。前端部分包括了门禁安全系统读卡器读取门禁信息,本文对传输门禁信息的韦根协议进行了分析,依据韦根传输协议的标准开发出韦根设备的linux字符驱动。后台处理部分是通过为系统内移植SQLite嵌入式数据库,并且更具需求分析实现数据库SQLite的门禁注册系统的开发工作。门禁注册数据库能够实现门禁持卡人的合法授权信息注册,通过读卡器读取注册卡信息,并且将持卡人的信息注册到注册卡信息内,实现该持有卡对门禁设备的合法授权。在后台部分,用户可以根据相应的场景来实现智能地管理门禁卡,并且在后台分析数据库数据进行授权操作,还可以对注册卡的相关信息进行管理,从而提高对智能实验室设备的门禁安全。外围控制部分以arm控制器为中心,对门禁系统的门锁设备进行安全控制。本系统经过实验室环境的测试与验证,系统整体运行良好,读卡器能够将卡信息通过韦根协议正确地传输到控制器中,韦根设备的linux字符驱动运行正常。SQLite数据库能够正常运行,并且通过SQLite数据库信息注册系统能够有效地起到门禁控制作用。整个系统运行正常,功能符合需求。