關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于指紋模板的考勤系統設計

        基于指紋模板的考勤系統設計

        作者: 時間:2011-05-27 來源:網絡 收藏

          3 通信實施

        本文引用地址:http://www.104case.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 上傳考勤記錄流程圖



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 娱乐| 六安市| 奈曼旗| 龙门县| 满洲里市| 增城市| 广州市| 新化县| 沙田区| 达州市| 罗城| 黔东| 丰顺县| 无棣县| 梅州市| 武平县| 新蔡县| 青田县| 满城县| 德格县| 舞阳县| 民权县| 邹平县| 房山区| 金昌市| 铜山县| 广汉市| 九台市| 江口县| 五原县| 从化市| 南木林县| 松溪县| 桐梓县| 通渭县| 论坛| 西青区| 大港区| 延庆县| 成安县| 喀喇沁旗|