一種基于智能nfc標簽的考勤方法
【專利摘要】本發明提供一種基于智能NFC標簽的考勤方法,包括:1、客戶端將標簽應用寫入標簽;2、客戶端向服務端發起寫標簽請求,服務端生成考勤基本信息并加密返回;3、客戶端對標簽進行認證,認證通過后,將考勤基本信息寫入標簽;4、用戶下載APP后登錄;5、考勤服務端對用戶的身份進行認證,若認證成功,服務端將登錄結果返回,進入步驟6;否則服務端將登錄結果返回并重新登錄;6、客戶端進入考勤界面進行操作;7、啟動客戶端與標簽的相互認證過程,若認證通過,則客戶端讀取考勤基本信息,解密后返回,否則提示驗證失敗;8、客戶端向服務端發起請求,確定用戶的考勤信息,記錄用戶的考勤情況。本發明降低成本,解決代打卡的問題。
【專利說明】
一種基于智能NFC標簽的考勤方法
技術領域
[0001 ]本發明涉及一種考勤方法,尤其涉及一種基于智能NFC標簽的考勤方法。
【背景技術】
[0002]目前傳統的考勤系統一般采用考勤機+員工考勤卡的模式,員工持卡在考勤機上刷卡,考勤機獲取員工信息后通過網絡連接到考勤系統服務器,提交考勤請求。這種方式的系統組網結構比較復雜,考勤系統硬件成本較高,硬件成本包括考勤機、考勤機與服務器的網絡線路、用戶考勤卡等。
[0003]現有傳統的考勤系統由于使用考勤卡方式,員工可以將考勤卡交給別人幫忙代打卡,無法保證考勤真實性,是管理中存在的漏洞。
[0004]近場通信(Near Field Communicat1n,即NFC),是一種新興的技術,使用了NFC技術的設備(比如手機)可以在彼此靠近的情況下進行數據交換,是由非接觸式射頻識別(RFID)及互連互通技術整合演變而來,通過在單一芯片上集成感應式讀卡器、感應式卡片和點對點通信的功能,利用移動終端實現移動支付、電子票務、門禁、移動身份識別、防偽等應用。
[0005]隨著移動互聯網的發展,NFC手機逐漸普及,各種電子NFC標簽也更加智能,NFC手機+智能NFC標簽的組合方案能完全滿足考勤系統的要求,不僅可簡化網絡結構、降低成本、快速部署,還可解決代打卡的問題。
[0006]在2015年7月28日申請的申請號為201510450226.6的中國發明,公開了一種基于智能NFC標簽的考勤管理方法和系統,涉及安防技術領域。該發明實施例提供的技術方案,考勤用戶先使用客戶端(比如智能手機)中的APP讀取NFC標簽中的信息,然后在APP客戶端上進行人臉識別或者指紋識別,并將信息傳遞給服務器進行認證。從而通過讀取考勤NFC標簽能保證考勤人員確實已經到達考勤地點;而且在APP客戶端上進行人臉識別或者指紋識別可以保證確實是本人在進行考勤,避免代打卡現象;另外,考勤打卡操作都轉移到手機上操作完成了,所以,不會發生打卡高峰時期的排隊等候現象,也不需要任何專用的打卡機器,大大節省了企業的開支,也可以方便員工在手機上查看打卡記錄,并且可以設置打卡提醒。但該發明不涉及標簽的制作過程;沒有對信息進行加密及解密的操作,使得信息容易泄Mo
【發明內容】
[0007]本發明要解決的技術問題,在于提供一種基于智能NFC標簽的考勤方法,增加了標簽的制作過程,使用NFC手機客戶端向NFC標簽寫入加密的信息,客戶端APP和NFC標簽的識別過程有一個解密的過程,防止信息泄露;考勤過程增加了機身碼與用戶身份信息的綁定,每次APP登陸時進行校驗,防止出現用別的手機代打卡;本發明不僅可簡化網絡結構、降低成本、快速部署,還可解決代打卡的問題。
[0008]本發明的問題是這樣實現的:[0009 ] 一種基于智能NFC標簽的考勤方法,包括如下步驟:
[0010]步驟1、制作NFC標簽,NFC手機客戶端將標簽應用寫入NFC標簽;
[0011]步驟2、NFC手機客戶端向考勤服務端發送寫標簽請求,考勤服務端收到該寫標簽請求后,生成標簽編號、考勤服務端地址及外部認證密鑰,并將所述標簽編號、所述考勤服務端地址及所述外部認證密鑰進行加密后,返回給NFC手機客戶端;
[0012]步驟3、NFC手機客戶端收到加密后的所述標簽編號、所述考勤服務端地址及所述外部認證密鑰,解密所述外部認證密鑰,并使用解密后的所述外部認證密鑰對NFC標簽進行認證,認證通過后,將加密后的所述標簽編號及所述考勤服務端地址寫入NFC標簽;制作完NFC標簽后,將NFC標簽安置于相應的位置上;
[0013]步驟4、用戶下載NFC手機客戶端APP,NFC手機客戶端裝有解密密鑰及認證數據;
[0014]步驟5、打開該NFC手機客戶端APP,輸入用戶名和密碼進行登錄,NFC手機客戶端將該用戶名和該密碼發送給考勤服務端,考勤服務端根據該用戶名、該密碼和NFC手機的機身串碼對用戶的身份進行認證,若認證成功,說明登錄成功,則考勤服務端將登錄結果返回給NFC手機客戶端,并進入步驟6;若認證不成功,說明登錄失敗,則考勤服務端將登錄結果返回給NFC手機客戶端,并重新登錄;
[0015]步驟6、NFC手機客戶端進入考勤界面,用戶在該考勤界面上進行相應的操作;
[0016]步驟7、根據所述認證數據啟動NFC手機客戶端與NFC標簽的相互認證過程,若認證通過,則NFC手機客戶端讀取NFC標簽中的所述標簽編號及所述考勤服務端地址,并根據所述解密密鑰進行解密后,返回給考勤服務端;若認證不通過,則提示驗證失敗;
[0017]步驟8、NFC手機客戶端向考勤服務端發送考勤請求,考勤服務端收到該考勤請求后,根據解密后的所述標簽編號及所述考勤服務端地址確定用戶的考勤信息,對簽名后的所述考勤請求數據進行驗證,通過驗證后,該考勤信息為有效信息,考勤服務器記錄用戶的考勤情況;下次考勤時,進入步驟5。
[0018]進一步地,所述步驟3之后還包括:
[0019]步驟31、若所述外部認證密鑰為初始的外部認證密鑰,則進行更新。
[0020]進一步地,所述步驟6中的所述考勤界面上設有上班及下班按鍵,用戶通過點擊上班或下班按鍵進行相應的操作。
[0021]本發明具有如下優點:
[0022]I)降低考勤設備成本,快速部署:在智能NFC標簽+NFC手機客戶端的新型考勤系統中,NFC標簽用以替代傳統的考勤讀卡設備,NFC手機替代傳統的考勤卡,NFC標簽應用程序完成NFC標簽和手機的認證,利用手機移動互聯網將考勤數據傳送到考勤后臺系統,實現考勤功能。這種方式可以省去考勤讀卡設備及用戶考勤卡的成本,簡化網絡結構從而實現快速部署;
[0023]2)NFC標簽易于維護或更換,維護性更強,系統可以為NFC標簽分配不同的序列號,如果NFC標簽損壞或丟失,考勤系統后臺可以將NFC標簽作廢,更換新的不同序列號的NFC標簽,原NFC標簽將無法繼續使用;
[0024]3)防止代打卡:手機作為人們隨身攜帶的物品,以手機的硬件序列號(機身碼)與用戶帳號綁定,能有效驗證用戶身份,防止代替別人打卡考勤,解決傳統考勤系統一直無法解決的代打卡難題。
【附圖說明】
[0025]下面參照附圖結合實施例對本發明作進一步的說明。
[0026]圖1為本發明一種基于智能NFC標簽的考勤方法中制作NFC標簽的執行流程圖。
[0027]圖2為本發明一種基于智能NFC標簽的考勤方法中考勤操作的執行流程圖。
【具體實施方式】
[0028]為使得本發明更明顯易懂,現以一優選實施例,并配合附圖作詳細說明如下。
[0029]如圖1和圖2所示,本發明的一種基于智能NFC標簽的考勤方法,包括如下步驟:
[0030]步驟1、制作NFC標簽,NFC手機客戶端將標簽應用寫入NFC標簽,該標簽應用具備外部認證功能,并能夠存儲標簽編號及考勤服務端地址信息;
[0031]步驟2、NFC手機客戶端向考勤服務端發送寫標簽請求,考勤服務端收到該寫標簽請求后,生成標簽編號、考勤服務端地址及初始的外部認證密鑰,并將所述標簽編號、所述考勤服務端地址及所述初始的外部認證密鑰進行加密后,返回給NFC手機客戶端;
[0032]步驟3、NFC手機客戶端收到加密后的所述標簽編號、所述考勤服務端地址及所述初始的外部認證密鑰,解密所述初始的外部認證密鑰,并使用解密后的所述初始的外部認證密鑰對NFC標簽進行認證,認證通過后,NFC標簽才允許寫入信息,此時由NFC標簽制作工具將加密后的所述標簽編號及所述考勤服務端地址寫入NFC標簽;制作完NFC標簽后,將NFC標簽粘貼在墻壁上,供用戶進行考勤操作;
[0033]步驟4、將所述初始的外部認證密鑰進行更新,以保障數據的安全性;
[0034]步驟5、用戶下載NFC手機客戶端APP后,NFC手機客戶端裝有解密密鑰及認證數據;
[0035]步驟6、打開該NFC手機客戶端APP,輸入用戶名和密碼進行登錄,NFC手機客戶端將該用戶名和該密碼發送給考勤服務端,考勤服務端根據該用戶名、該密碼和NFC手機的機身串碼對用戶的身份進行認證,首次登錄成功后,綁定所述用戶名和該NFC手機的機身串碼,在下次登錄時,只要通過校驗該NFC手機的機身串碼對用戶的身份進行認證;若認證成功,說明登錄成功,則考勤服務端將登錄結果返回給NFC手機客戶端,并進入步驟7;若認證不成功,說明登錄失敗,則考勤服務端將登錄結果返回給NFC手機客戶端,并重新登錄;
[0036]步驟7、NFC手機客戶端進入考勤界面,用戶在該考勤界面上進行相應的操作;所述考勤界面上設有上班及下班按鍵,用戶是通過點擊上班或下班按鍵進行相應的操作。
[0037]步驟8、將NFC手機客戶端靠近NFC標簽,根據所述認證數據啟動NFC手機客戶端與NFC標簽的相互認證過程,若認證通過,則NFC手機客戶端讀取NFC標簽中的所述標簽編號及所述考勤服務端地址,并根據所述解密密鑰進行解密后,返回給考勤服務端;若認證不通過,則提示驗證失敗;
[0038]步驟9、NFC手機客戶端向考勤服務端發送考勤請求,考勤服務端收到該考勤請求后,根據解密后的所述標簽編號及所述考勤服務端地址確定用戶的考勤信息,不同的考勤服務端地址代表了不同公司,不同的標簽編號代表不同的地點,考勤操作中含有的標簽編號即代表某個打卡地點;NFC手機客戶端提交至考勤服務端的考勤請求,由NFC標簽對所述考勤請求數據進行簽名,考勤服務端對簽名后的所述考勤請求數據進行驗證,通過驗證后,該考勤信息為有效信息,考勤服務器記錄用戶的考勤情況;下次考勤時,進入步驟6。
[0039]綜上所述,本發明的優點如下:
[0040]I)降低考勤設備成本,快速部署:在智能NFC標簽+NFC手機客戶端的新型考勤系統中,NFC標簽用以替代傳統的考勤讀卡設備,NFC手機替代傳統的考勤卡,NFC標簽應用程序完成NFC標簽和手機的認證,利用手機移動互聯網將考勤數據傳送到考勤后臺系統,實現考勤功能。這種方式可以省去考勤讀卡設備及用戶考勤卡的成本,簡化網絡結構從而實現快速部署;
[0041]2)NFC標簽易于維護或更換,維護性更強,系統可以為NFC標簽分配不同的序列號,如果NFC標簽損壞或丟失,考勤系統后臺可以將NFC標簽作廢,更換新的不同序列號的NFC標簽,原NFC標簽將無法繼續使用;
[0042]3)防止代打卡:手機作為人們隨身攜帶的物品,以手機的硬件序列號(機身碼)與用戶帳號綁定,能有效驗證用戶身份,防止代替別人打卡考勤,解決傳統考勤系統一直無法解決的代打卡難題。
[0043]雖然以上描述了本發明的【具體實施方式】,但是熟悉本技術領域的技術人員應當理解,我們所描述的具體的實施例只是說明性的,而不是用于對本發明的范圍的限定,熟悉本領域的技術人員在依照本發明的精神所作的等效的修飾以及變化,都應當涵蓋在本發明的權利要求所保護的范圍內。
【主權項】
1.一種基于智能NFC標簽的考勤方法,其特征在于:包括如下步驟: 步驟1、制作NFC標簽,NFC手機客戶端將標簽應用寫入NFC標簽; 步驟2、NFC手機客戶端向考勤服務端發送寫標簽請求,考勤服務端收到該寫標簽請求后,生成標簽編號、考勤服務端地址及外部認證密鑰,并將所述標簽編號、所述考勤服務端地址及所述外部認證密鑰進行加密后,返回給NFC手機客戶端; 步驟3、NFC手機客戶端收到加密后的所述標簽編號、所述考勤服務端地址及所述外部認證密鑰,解密所述外部認證密鑰,并使用解密后的所述外部認證密鑰對NFC標簽進行認證,認證通過后,將加密后的所述標簽編號及所述考勤服務端地址寫入NFC標簽;制作完NFC標簽后,將NFC標簽安置于相應的位置上; 步驟4、用戶下載NFC手機客戶端APP,NFC手機客戶端裝有解密密鑰及認證數據; 步驟5、打開該NFC手機客戶端APP,輸入用戶名和密碼進行登錄,NFC手機客戶端將該用戶名和該密碼發送給考勤服務端,考勤服務端根據該用戶名、該密碼和NFC手機的機身串碼對用戶的身份進行認證,若認證成功,說明登錄成功,則考勤服務端將登錄結果返回給NFC手機客戶端,并進入步驟6;若認證不成功,說明登錄失敗,則考勤服務端將登錄結果返回給NFC手機客戶端,并重新登錄; 步驟6、NFC手機客戶端進入考勤界面,用戶在該考勤界面上進行相應的操作; 步驟7、根據所述認證數據啟動NFC手機客戶端與NFC標簽的相互認證過程,若認證通過,則NFC手機客戶端讀取NFC標簽中的所述標簽編號及所述考勤服務端地址,并根據所述解密密鑰進行解密后,返回給考勤服務端;若認證不通過,則提示驗證失敗; 步驟8、NFC手機客戶端向考勤服務端發送考勤請求,考勤服務端收到該考勤請求后,根據解密后的所述標簽編號及所述考勤服務端地址確定用戶的考勤信息,對簽名后的所述考勤請求數據進行驗證,通過驗證后,該考勤信息為有效信息,考勤服務器記錄用戶的考勤情況;下次考勤時,進入步驟5。2.根據權利要求1所述的一種基于智能NFC標簽的考勤方法,其特征在于:所述步驟3之后還包括: 步驟31、若所述外部認證密鑰為初始的外部認證密鑰,則進行更新。3.根據權利要求1所述的一種基于智能NFC標簽的考勤方法,其特征在于:所述步驟6中的所述考勤界面上設有上班及下班按鍵,用戶通過點擊上班或下班按鍵進行相應的操作。
【文檔編號】G07C1/10GK105913508SQ201610464463
【公開日】2016年8月31日
【申請日】2016年6月23日
【發明人】吳偉生, 王麗
【申請人】福建富士通信息軟件有限公司