二维码技术
技术背景:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理;它具有
门禁闸机
二维码技术
技术背景:二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理;它具有条码技术的一些共性:每种码制有其特定的字符集;每个字符占有一定的宽度;具有一定的校验功能等。同时还具有对不同行的信息自动识别功能、及处理图形旋转变化点。
实现方式:二维码门禁采用二维码作为人员身份识别的介质和载体,系统给每一个用户实时分配一个经过加密的二维码,用户通过在门禁设备上扫描此二维码即可打开相应的门锁。
优点:1、二维码目前的应用很广泛,且方便易用,利于普及;2、二维码能很好的集成门禁管理和访客管理两大功能;3、无论是使用APP还是公众号,都能支持大部分智能手机;4、用户体验较好。
缺点:1、二维码容易被,存在安全隐患;2、改造成本较高。

传统门禁控制器一般都采用8bit/16bit单片机,处理速度、I/O接口等资源都很有限,而网络门禁控制器不仅在主要技术上具有重大突破,并在性能上获得了极大提高。本文主要是对基于Linux操作系统的网络门禁控制器作一简单的分析。
传统门禁控制器一般都采用8bit/16bit单片机,处理速度、I/O接口等资源都很有限,并由于采用RS-485/422总线,实时性较差,报警等信息量过大时易造成数据丢失等,其门禁功能有较大的限制。

ARM 微处理器
1、可稳定运行于180MHZ,达到200MIPS的运行效率,大大高于普通8位/16位单片机的运算速度与效率(30MIPS)。
2、丰富的硬件资源,为进行强大的功能设计提供了方便与保证。
·20个通道的DMA端口控制、122个通用可编程输入/输出;
·1个FIQ,7个IRQ,提供多种可选的中断方式;
·1个Debug串口、5个通用串口,支持ISO7816 T0/T1 标准的SMART CARD;
·1个USB2.0 HOST口、1个USB2.0 设备口、1个10/100M Ethernet 网络口、1个符合IEEE1149.1标准的JTAG调试口,实现实时调试。
3、多个3通道、16位的TIMER,便于程序设计。
4、超低功耗、环保节能。

控制器嵌入式控制软件
嵌入式控制软件是控制器的内核,它由以下5个部分组成:系统引导、操作系统、文件、系统图形、系统应用控制程序。
软件流程如图2所示,引导程序加载操作系统, 操作系统获得控制, 管理内存,进程与文件系统。应用控制程序通过特定接口, 才能与通信, 完成特定的功能。初始化完成后, 先启动初始化进程,然后启动其他应用程序。
嵌入式控制软件特点:Linux操作系统;为应用程序提供分时多进程的运行环境;配合特殊硬件定制驱动程序, 提供强大的底层功能,包括虚拟内存技术、虚拟文件系统、安全的进程管理;完整的网络模块。此外,由于Linux操作系统源代码公开,进行裁剪、构建时更加方便。其主要功能:
1、图形系统是小型的X图形服务器, 文件系统包括一个系统运行环境和各种相关工具。
2、设备驱动程序接口。
3、LINUX操作系统将设备区分为“字符设备”和“块设备”两大类,响应的驱动程序也分为字符驱动程序和图形驱动程序。字符设备包括RS232接口,键盘,显示器,触摸屏等。块设备包括FLASH驱动等。
4、网络协议,TCP/IP协议从上到下分别为应用层,传输层(TCP),网络层(IP)和数据链路层。TCP/IP协议包含了传输层(TCP),网络层(IP)和数据链路层的一组协议,被称为TCP/IP协议族。本协议实现了应用程序编程接口(SOCKET接口),传输层的TCP协议和UDP协议,网络层的IP协议和数据链路层的ppp协议。
5、应用控制程序,包括控制服务器、SQLITE数据库、IP自动搜索、WEB服务器等,将完成所有通讯任务、前端设备驱动、报警联动及实现各种控制功能;嵌入式SQLITE数据库的运用,实现了存取卡号、人员进出信息处理;WEB服务器的应用使得用户无需安装任何软件,直接通过IE便可实现IP、网关等参数的修改。

(作者: 来源:)