关 闭

新闻中心

EEPW首页>工控自动化>设计应用> 基于指纹模板的考勤系统设计

基于指纹模板的考勤系统设计

作者: 时间:2011-05-27 来源:网络 收藏

  3 通信实施

本文引用地址://m.amcfsurvey.com/article/162040.htm

  3.1 通信设置

计算机与考勤机联机的步骤如下,其流程如图2所示。

  (1)通信之前,设置考勤机的波特率、数据位、校验位、为考勤机选择串口等。

  (2)计算机向考勤机发送联机通信命令,并启动计时器响应超时。

  (3)考勤机收到联机命令,如果允许联机向计算机回复允许联机的应答。

  (4)如果计算机收到考勤机的允许应答,联机成功。如果在等待时间内没有收到考勤机的应答,认为超时,重新发送联机命令,返回再执行(2)。超时三次以上认为联机失败。

计算机考勤机联机流程图


  图2 计算机考勤机联机流程图

  3.2 上传考勤记录

考勤机中的考勤记录上传到计算机的步骤如下,流程如图3所示。

  (1)计算机向考勤机发送上传考勤记录命令。

  (2)考勤机收到命令,比较考勤记录总数与已经上传的考勤记录数,若考勤记录总数等于已上传的考勤记录数,表明现在没有新的考勤记录,向计算机发送无新考勤记录应答;若考勤记录总数大于已上传的考勤记录数,表明有新的考勤记录没有上传,将20条新的考勤记录组成一个数据包(如2.2节所述),向计算机发送数据包。若剩余考勤记录小于20条,将不足部分的每个字节设置为255。

  (3)计算机收到数据包检查该数据包是否是考勤记录包。

  (4)如果是考勤记录包,校验该记录包;如果不是考勤记录包,重新执行(1)。

  (5)如果校验正确,将每条考勤记录保存到数据库;如果校验错误,重新执行(1)。

  (6)如果保存数据成功,转到(1),上传剩余的考勤记录,直到上传完毕所有考勤记录;如果保存错误,转到(1)重新执行。(4),(5),(6)步中重新执行(1)最多三次,三次以上就认为上传考勤记录失败。

上传考勤记录流程图

  图3 上传考勤记录流程图



评论


相关推荐

技术专区

关闭