一種實現(xiàn)智能考勤的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種實現(xiàn)智能考勤的方法和系統(tǒng),所述智能考勤的方法包括以下步驟:由服務器端在考勤位置范圍內(nèi)檢測到客戶端信號后,向客戶端推送響應請求,客戶端接收響應請求后將用戶身份相關信息和客戶端當前時間生成二維碼,并將二維碼發(fā)給服務器端;由服務器端將二維碼發(fā)給考勤控制中心;由考勤控制中心通過二維碼識別系統(tǒng)識別二維碼,并提取存儲在二維碼中的信息傳送給考勤記錄考評系統(tǒng),通過考勤記錄考評系統(tǒng)做考勤記錄。本發(fā)明實現(xiàn)學校學生/公司員工隨時隨地的智能考勤,極大的方便了學生和員工,實現(xiàn)了利用無線網(wǎng)絡、GPS業(yè)務與智能手機等移動終端相結(jié)合,為未來利用通信與信息技術的智能考勤系統(tǒng)產(chǎn)品成型奠定基礎。
【專利說明】
一種實現(xiàn)智能考勤的方法和系統(tǒng)
技術領域
[0001]本發(fā)明涉及通信與信息技術領域,具體涉及一種實現(xiàn)智能考勤的方法和系統(tǒng)。
【背景技術】
[0002]隨著信息與通信技術的高速發(fā)展,考勤系統(tǒng)正在朝著智能化方向發(fā)展。近年來,無線網(wǎng)絡和GPS業(yè)務的迅速崛起,智能終端上承載的商用業(yè)務越來越豐富、處理能力越來越強大。
[0003]因此,在以無線網(wǎng)絡、GPS業(yè)務和通信技術為代表的信息技術中,智能考勤系統(tǒng)應運而生。但是,目前生活中應用的智能考勤系統(tǒng)大多是刷卡或者指紋識別等,如能通過無線網(wǎng)絡、GPS業(yè)務與智能手機等移動終端結(jié)合,實現(xiàn)對考勤做到隨時隨地、不受固定刷卡或打指紋地點的限制,將是一個很有價值的想法和創(chuàng)意。
【發(fā)明內(nèi)容】
[0004]本發(fā)明所要解決的技術問題是現(xiàn)有技術中考勤受刷卡或打指紋地點限制,目的在于提供一種實現(xiàn)智能考勤的方法和系統(tǒng),以實現(xiàn)隨時隨地的智能考勤。
[0005]本發(fā)明通過下述技術方案實現(xiàn):
一種實現(xiàn)智能考勤的方法,所述智能考勤的方法包括以下步驟:
由服務器端在考勤位置范圍內(nèi)檢測到客戶端信號后,向客戶端推送響應請求,客戶端接收響應請求后生成二維碼,并將二維碼發(fā)給服務器端;
由服務器端將二維碼發(fā)給考勤控制中心;
由考勤控制中心通過二維碼識別系統(tǒng)識別二維碼,并提取存儲在二維碼中的信息傳送給考勤記錄考評系統(tǒng),通過考勤記錄考評系統(tǒng)做考勤記錄;
二維碼信息包括用戶身份的相關信息和客戶端生成二維碼當前時間。
[0006]所述方法還包括注冊步驟,用戶首次使用客戶端時,在客戶端上注冊,經(jīng)認證成功后生成一個含有身份信息的XML文件,用于生成二維碼。
[0007]所述注冊步驟中,由服務器端認證,服務器端存儲用戶身份信息用于檢測客戶端信號。
[0008]所述由服務器端檢測到客戶端信號后主動開啟客戶端網(wǎng)絡和GPS。
[0009]所述二維碼識別系統(tǒng)識別二維碼后,還包括暫存提取出的用戶身份信息,并自主設定暫存時間。
[0010]所述暫存時間內(nèi),二維碼識別系統(tǒng)后續(xù)接收到的二維碼中身份信息與首次接收到的二維碼中身份信息相同時,丟棄。
[0011 ]所述考勤記錄考評系統(tǒng)做考勤記錄的具體步驟為:
步驟I,考勤記錄考評系統(tǒng)將考勤控制中心存儲的用戶身份信息與二維碼中提取的用戶身份信息比較做考評記錄;
步驟2,考勤記錄考評系統(tǒng)將上課/上班規(guī)定時間或下課/下班規(guī)定時間與二維碼中提取的時間比較做考評記錄。
[0012]—種用于實現(xiàn)智能考勤方法的系統(tǒng),包括客戶端、服務器端和考勤控制中心,所述客戶端和服務器端通過通信網(wǎng)絡連接,所述服務器端和考勤控制中心通過通信網(wǎng)絡連接。
[0013]所述客戶端包括:
注冊模塊,用于用戶身份注冊,并生成含有身份信息的XML文件,所述XML文件用于生成二維碼;
網(wǎng)絡模塊,用于傳遞信息;
定位模塊,用于對客戶端定位;
二維碼生成模塊,用于將用戶身份信息和客戶端當前時間生成二維碼;
所述服務器端包括:
認證模塊,用于認證客戶端的用戶身份注冊,并存儲用戶身份信息;
檢測模塊,用于檢測客戶端信號,并自主設定檢測位置范圍;
控制模塊,用于啟動客戶端網(wǎng)絡和定位功能;在服務器端接收二維碼后,主動關閉客戶端網(wǎng)絡和定位功能;
管理模塊,用于接收客戶端發(fā)送的二維碼并轉(zhuǎn)發(fā)給考勤控制中心;
所述考勤控制中心包括:
信息收發(fā)模塊,用于接收服務器端轉(zhuǎn)發(fā)的二維碼并傳送給二維碼識別模塊;
二維碼識別模塊,用于識別二維碼,并將提取的身份信息和時間發(fā)送給考勤記錄考評模塊,將提取的身份信息傳送給暫存模塊;
暫存模塊,用于臨時存儲二維碼識別模塊提取的身份信息,并自主設定暫存時間;
數(shù)據(jù)庫模塊,用于存儲用戶身份信息;
考勤記錄考評模塊,用于接收二維碼識別模塊傳送的身份信息和時間,通過將數(shù)據(jù)庫模塊存儲的用戶信息于二維碼中提取的用戶身份信息與做比較,確定用戶信息是否正確;將上課/上班規(guī)定時間或下課/下班規(guī)定時間與二維碼中提取的時間比較,確定考勤時間是否正確,做出考勤記錄。
[0014]所述客戶端和/或服務器端裝在手持終端上。
[0015]客戶端或者服務器端安裝在智能手機或者平板電腦等智能設備上,增加了考勤和辦公在時間和距離上的靈活性,極大的提高了辦公效率。
[0016]本發(fā)明與現(xiàn)有技術相比,具有如下的優(yōu)點和有益效果:
1、本發(fā)明提供了一種實現(xiàn)智能考勤的方法和系統(tǒng),使得用戶(學生/員工)不用再像往常一樣排隊打卡考勤,極大地方便了用戶,也提高了工作的效率,同時也為進一步加強考勤管理,維護學習/工作秩序,提高工作效率提供了有利的保障;
2、本發(fā)明提供了一種實現(xiàn)智能考勤的方法和系統(tǒng),實現(xiàn)了利用無線網(wǎng)絡、GPS業(yè)務與智能手機等移動終端相結(jié)合,并為未來利用通信與信息技術的智能考勤系統(tǒng)產(chǎn)品成型奠定基礎。
【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明實施例的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明實施例的限定。在附圖中: 圖1為本發(fā)明客戶端注冊流程圖;
圖2為本發(fā)明服務器端搜索客戶端流程圖;
圖3為本發(fā)明實考勤控制中心實現(xiàn)考勤記錄考評的流程圖;
圖4為本發(fā)明一種用于實現(xiàn)智能考勤方法的系統(tǒng)結(jié)構(gòu)示意圖;
附圖中標記及對應的零部件名稱:1_客戶端,11-注冊模塊,12-網(wǎng)絡模塊,13-定位模塊,14-二維碼生成模塊,2-服務器端,21-認證模塊,22-檢測模塊,23-控制模塊,24-管理模塊,3-考勤控制中心,31-信息收發(fā)模塊,32-二維碼識別模塊,33-考勤記錄考評模塊,34-暫存模塊,35-數(shù)據(jù)庫模塊,4-通信網(wǎng)絡。
【具體實施方式】
[0018]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下面結(jié)合實施例和附圖,對本發(fā)明作進一步的詳細說明,本發(fā)明的示意性實施方式及其說明僅用于解釋本發(fā)明,并不作為對本發(fā)明的限定。
[0019]實施例1
本發(fā)明一種實現(xiàn)智能考勤的方法,如圖1所示,客戶端進行注冊的流程具體如下:
步驟101,客戶端首次使用,啟動后;
步驟102,填寫注冊信息,若是學生,注冊信息包括電話號碼,姓名,學號,班級等;若是員工,則注冊信息包括電話號碼,姓名,工號,部門等,本實施例中注冊身份為員工;
步驟103,客戶端向服務器端發(fā)起注冊請求;
步驟104,判斷注冊請求是否發(fā)送成功,若發(fā)送成功(是),則執(zhí)行步驟105;若發(fā)送失敗(否),則執(zhí)行步驟103;
步驟105,客戶端在本地生成一個XML文件,該XML文件包含上述步驟102注冊時所填寫的用戶身份信息;
步驟106,客戶端監(jiān)測是否收到服務器端注冊成功的響應,若收到成功響應(是),則服務器端存儲員工身份信息,則執(zhí)行步驟107;若沒有收到成功響應(否),則執(zhí)行步驟103;步驟107,客戶端注冊成功。
[0020]如圖2所示,服務器端搜索客戶端的具體流程如下:
步驟201,服務器端啟動后;
步驟202,設置服務器端搜索客戶端半徑范圍,該半徑可以在服務器端自主選擇(有20米、50米、100米和200米選項);也可以根據(jù)用戶需要手動輸入設定;
步驟203,搜索客戶端半徑設定完畢后,服務器端開始依據(jù)員工存儲的身份信息搜索客戶端信號(每隔10秒搜索一次);
步驟204,服務器端監(jiān)測是否搜索到客戶端信號,若搜索到(是),執(zhí)行步驟205;若沒有搜索到(否),執(zhí)行步驟203;
步驟205,服務器端主動開啟客戶端3G/4G網(wǎng)絡、GPS和WLAN功能;
步驟206,服務器端利用混合定位技術進行精確定位,過濾掉剛開始搜索到范圍誤差較大的客戶端;
步驟207,服務器端主動向已建立連接的客戶端推送響應請求;
步驟208,客戶端調(diào)用上述本地生成的XML文件和客戶端當前時間生成各自唯一的二維碼,推送給服務器端。
[0021 ]步驟209,服務器端接收各個客戶端發(fā)送過來的二維碼,并轉(zhuǎn)發(fā)給考勤控制中心。
[0022]步驟210,服務器端監(jiān)測每個二維碼是否轉(zhuǎn)發(fā)成功,考勤控制中心是否已經(jīng)接收成功。若轉(zhuǎn)發(fā)并已接收成功(是),執(zhí)行步驟211;若沒有轉(zhuǎn)發(fā)成功或接收成功(否),執(zhí)行步驟207;
步驟211,服務器端向客戶端發(fā)送響應請求,主動關閉客戶端3G/4G網(wǎng)絡、GPS和WLAN功會K;
如圖3所示,考勤控制中心實現(xiàn)考勤記錄考評的流程圖,
步驟301,考勤控制中心啟動后,執(zhí)行步驟302 ;
步驟302,考勤控制中心自動設置二維碼信息暫存時間,這樣做的好處是避免了接下來考勤記錄考評系統(tǒng)重復導入數(shù)據(jù),提高了系統(tǒng)運行速率。
[0023]步驟303,考勤控制中心開始接收服務器端轉(zhuǎn)發(fā)過來的二維碼,并回饋接收成功或者失敗信息給服務器端,同時將接收成功的二維碼傳送給二維碼識別系統(tǒng)中;
步驟304,二維碼識別系統(tǒng)快速提取出該二維碼中所包含的員工身份信息和時間信息;步驟305,二維碼識別系統(tǒng)自動判斷該二維碼是否提取成功。若提取成功(是),執(zhí)行步驟306;若提取失敗(否),執(zhí)行步驟304;
步驟306,二維碼識別系統(tǒng)自動判斷是否已經(jīng)暫存該二維碼信息。若已經(jīng)暫存(是),執(zhí)行步驟303;若沒有暫存(否),執(zhí)行步驟307;
步驟307,二維碼識別系統(tǒng)將該二維碼暫存在考勤控制中心;
步驟308,二維碼信息暫存后,將該二維碼信息導入考勤記錄考評系統(tǒng)中;
步驟309,考勤記錄考評系統(tǒng)判斷數(shù)據(jù)庫中是否有該員工所匹配的信息,若無(否),執(zhí)行步驟303;若有(是),執(zhí)行步驟310;
步驟310,考勤記錄考評系統(tǒng)提取時間信息,與學校/公司規(guī)定的上課/上班、下課/下班時間做比較;
步驟311,考勤記錄考評系統(tǒng)通過比較時間信息,判斷該時間是否在上課/上班規(guī)定時間之前,下課/下班規(guī)定時間之后。若該時間在上課/上班時間之前或者下課/下班規(guī)定時間之后,則執(zhí)行步驟312;
若該時間在上課/上班時間之后或者下課/下班規(guī)定時間之前,則執(zhí)行步驟313;
步驟312,考勤記錄考評系統(tǒng)記錄該人員考勤為正常;
步驟313,考勤記錄考評系統(tǒng)記錄該人員考勤為遲到;
步驟314,其余未接收到二維碼的人員,系統(tǒng)首先檢測是否事先已經(jīng)有請假申請,若無,記錄為曠課/礦工;若有,則記錄為請假。
[0024]實施例2
如圖4所示,為本發(fā)明一種用于實現(xiàn)智能考勤方法的系統(tǒng)結(jié)構(gòu)示意圖。本發(fā)明主要包括客戶端I和服務器端2以及考勤控制中心3三部分??蛻舳薎和服務器端2分別安裝在智能手機,且客戶端I和服務器端2通過通信網(wǎng)絡4,如(3G/4G)+WIFI相融合的方式連接連接。服務器端2與考勤控制中心3之間通過通信網(wǎng)絡4,如WIFI。
[0025]客戶端I在首次使用時,員工用戶可以先通過注冊模塊11進行合法的身份注冊,注冊信息包括電話號碼,姓名,工號,部門等。在注冊身份通過認證模塊21認證通過后,生成一個包含身份信息的XML文件,該XML文件用于自動生成二維碼,同時,認證模塊21存儲員工身份信息。檢測模塊22可以根據(jù)需求自主設定搜索客戶端I半徑,即確定考勤位置范圍;檢測模塊22的檢測是依據(jù)存儲的員工身份信息在設定半徑范圍內(nèi)準確鎖定客戶端I信號,即考勤目標(每個幾秒檢測一次)ο控制模塊23主動開啟網(wǎng)絡模塊12和定位模塊13中的網(wǎng)絡和GPS定位功能,連接客戶端I后利用混合定位技術實現(xiàn)精確定位。與此同時,向客戶端I推送響應請求,二維碼生成模塊14在接收響應請求后自動生成二維碼,該二維碼除了包含XML文件信息,還包含當前的時間,這個時間信息格式為:XX年XX月XX日XX時XX分XX秒??蛻舳薎生成包含用戶身份信息的二維碼后,立即發(fā)送給管理模塊24,發(fā)送方式是WIFI,若管理模塊24接收二維碼失敗,則客戶端I自動重新發(fā)送,直到管理模塊24接收成功為止。管理模塊24接收到二維碼后通過WIFI轉(zhuǎn)發(fā)送給考勤控制中心3的信息收發(fā)模塊31,若管理模塊24轉(zhuǎn)發(fā)失敗,則自動重新發(fā)送,直到信息收發(fā)模塊31接收成功為止,并對管理模塊24做出成功響應。信息收發(fā)模塊31將成功接收的二維碼傳送給二維碼識別模塊32,二維碼識別模塊32在識別二維碼的過程中:
二維碼識別模塊32提取出的用戶信息在考勤記錄考評模塊33上規(guī)定時間內(nèi)一旦首次記錄后,其后續(xù)接收的數(shù)據(jù)全部丟棄,該規(guī)定時間為學校上課/公司上班和學校下課/公司下班考勤時間;二維碼識別模塊32將提取的用戶信息存儲于暫存模塊34中,還可在暫存模塊34中自主設定暫存時間。在暫存時間內(nèi),后續(xù)接收到的二維碼用戶信息與首次接收到的二維碼用戶信息相同時,丟棄;該暫存時間與學校上課/公司上班和學校下課/公司下班規(guī)定的考勤時間保持一致。
[0026]考勤記錄考評模塊33進行考勤時:
考勤記錄考評模塊33通過搜索數(shù)據(jù)庫模塊35內(nèi)存儲的員工信息與提取出的用戶信息做比較,若此信息存在,考勤記錄考評模塊33做考勤記錄;若此信息不存在,丟棄該信息,進行下一個用戶信息的搜索;考勤記錄考評模塊33根據(jù)提取出的用戶信息中包含的時間與上課/上班起始時間做比較,若該時間在上課/上班起始時間之前或正好是起始時間,記錄為正常;若該時間在上課/上班時間之后規(guī)定時間之內(nèi),記錄為遲到;若該時間在上課/上班時間之后,且超過規(guī)定時間,記錄為曠課/礦工。
[0027]上述系統(tǒng)的具體工作主要包括:(a)學生/員工通過客戶端I注冊,取得合法的身份,具體流程如圖1所示;(b)教師/主管通過服務器端2搜索設定范圍內(nèi)的客戶端I,具體流程如圖2所示;(C)考勤控制中心3上實現(xiàn)二維碼識別和考勤記錄,具體見圖3所示的描述。
[0028]綜上所述可見,無論是方法還是系統(tǒng),本發(fā)明實現(xiàn)智能考勤的技術使得用戶(學生/員工)不用再像往常一樣排隊打卡考勤,極大地方便了用戶,也提高了工作的效率,同時也為進一步加強考勤管理,維護學習/工作秩序,提高工作效率提供了有利的保障。
[0029]以上所述的【具體實施方式】,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的【具體實施方式】而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種實現(xiàn)智能考勤的方法,其特征在于,包括以下步驟: 由服務器端在考勤位置范圍內(nèi)檢測到客戶端信號后,向客戶端推送響應請求,客戶端接收響應請求后生成二維碼,并將二維碼發(fā)給服務器端; 由服務器端將二維碼發(fā)給考勤控制中心; 由考勤控制中心通過二維碼識別系統(tǒng)識別二維碼,并提取存儲在二維碼中的信息傳送給考勤記錄考評系統(tǒng),通過考勤記錄考評系統(tǒng)做考勤記錄; 二維碼信息包括用戶身份的相關信息和客戶端生成二維碼當前時間。2.根據(jù)權(quán)利要求1所述的一種實現(xiàn)智能考勤的方法,其特征在于,所述方法還包括注冊步驟,用戶首次使用客戶端時,在客戶端上注冊,經(jīng)認證成功后生成一個含有身份信息的XML文件,用于生成二維碼。3.根據(jù)權(quán)利要求2所述的一種實現(xiàn)智能考勤的方法,其特征在于,所述注冊步驟中,由服務器端認證,服務器端存儲用戶身份信息用于檢測客戶端信號。4.根據(jù)權(quán)利要求1所述的一種實現(xiàn)智能考勤的方法,其特征在于,所述由服務器端檢測到客戶端信號后主動開啟客戶端網(wǎng)絡和GPS。5.根據(jù)權(quán)利要求1所述的一種實現(xiàn)智能考勤的方法,其特征在于,所述二維碼識別系統(tǒng)識別二維碼后,還包括暫存提取出的用戶身份信息,并自主設定暫存時間。6.根據(jù)權(quán)利要求5所述的一種實現(xiàn)智能考勤的方法,其特征在于,所述暫存時間內(nèi),二維碼識別系統(tǒng)后續(xù)接收到的二維碼中身份信息與首次接收到的二維碼中身份信息相同時,丟棄。7.根據(jù)權(quán)利要求1所述的一種實現(xiàn)智能考勤的方法,其特征在于,所述考勤記錄考評系統(tǒng)做考勤記錄的具體步驟為: 步驟I,考勤記錄考評系統(tǒng)將考勤控制中心存儲的用戶身份信息與二維碼中提取的用戶身份信息比較做考評記錄; 步驟2,考勤記錄考評系統(tǒng)將上課/上班規(guī)定時間或下課/下班規(guī)定時間與二維碼中提取的時間比較做考評記錄。8.—種用于實現(xiàn)智能考勤方法的系統(tǒng),其特征在于,包括客戶端、服務器端和考勤控制中心,所述客戶端和服務器端通過通信網(wǎng)絡連接,所述服務器端和考勤控制中心通過通信網(wǎng)絡連接。9.根據(jù)權(quán)利要求8所述的一種用于實現(xiàn)智能考勤方法的系統(tǒng),其特征在于,所述客戶端包括: 注冊模塊,用于用戶身份注冊,并生成含有身份信息的XML文件,所述XML文件用于生成二維碼; 網(wǎng)絡模塊,用于傳遞信息; 定位模塊,用于對客戶端定位; 二維碼生成模塊,用于將用戶身份信息和客戶端當前時間生成二維碼; 所述服務器端包括: 認證模塊,用于認證客戶端的用戶身份注冊,并存儲用戶身份信息; 檢測模塊,用于檢測客戶端信號,并自主設定檢測位置范圍; 控制模塊,用于啟動客戶端網(wǎng)絡和定位功能;在服務器端接收二維碼后,主動關閉客戶端網(wǎng)絡和定位功能; 管理模塊,用于接收客戶端發(fā)送的二維碼并轉(zhuǎn)發(fā)給考勤控制中心; 所述考勤控制中心包括: 信息收發(fā)模塊,用于接收服務器端轉(zhuǎn)發(fā)的二維碼并傳送給二維碼識別模塊; 二維碼識別模塊,用于識別二維碼,并將提取的身份信息和時間發(fā)送給考勤記錄考評模塊,將提取的身份信息傳送給暫存模塊; 暫存模塊,用于臨時存儲二維碼識別模塊提取的身份信息,并自主設定暫存時間; 數(shù)據(jù)庫模塊,用于存儲用戶身份信息; 考勤記錄考評模塊,用于接收二維碼識別模塊傳送的身份信息和時間,通過將數(shù)據(jù)庫存儲的用戶信息于二維碼中提取的用戶身份信息與做比較,確定用戶信息是否正確;將上課/上班規(guī)定時間或下課/下班規(guī)定時間與二維碼中提取的時間比較,確定考勤時間是否正確,做出考勤記錄。10.根據(jù)權(quán)利要求8所述的一種用于實現(xiàn)智能考勤方法的系統(tǒng),其特征在于,所述客戶端和/或服務器端裝在手持終端上。
【文檔編號】G06K19/06GK106067196SQ201610424712
【公開日】2016年11月2日
【申請日】2016年6月16日 公開號201610424712.5, CN 106067196 A, CN 106067196A, CN 201610424712, CN-A-106067196, CN106067196 A, CN106067196A, CN201610424712, CN201610424712.5
【發(fā)明人】尹文剛, 韓貴杰, 楊彥
【申請人】尹文剛