两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種考勤驗證數(shù)據(jù)獲取方法及裝置與流程

文檔序號:11922581閱讀:276來源:國知局
一種考勤驗證數(shù)據(jù)獲取方法及裝置與流程

本發(fā)明屬于數(shù)據(jù)傳輸領域,尤其涉及一種考勤驗證數(shù)據(jù)獲取方法及裝置。



背景技術:

考勤產品分兩大類:第一類是簡單打印類,打卡時,原始記錄數(shù)據(jù)通過考勤產品直接打印在卡片上,卡片上的記錄時間即為原始的考勤信息,對初次使用者無需做任何事先的培訓即可立即使用;第二類是存儲類,打卡時,原始記錄數(shù)據(jù)直接存儲在考勤產品內,然后通過計算機采集匯總,再通過軟件處理,最后形成所需的考勤信息或查詢或打印,其考勤信息靈活豐富。

現(xiàn)有的智能考勤產品有指紋識別、靜脈識別、虹膜識別、人臉識別等,在獲取考勤驗證數(shù)據(jù)時,通常采用直接在考勤終端前進行數(shù)據(jù)采集,如員工排隊在考勤機前等候指紋錄入,這使得考勤驗證數(shù)據(jù)獲取變得極其不便利而且浪費員工大量的等候時間。



技術實現(xiàn)要素:

有鑒于此,本發(fā)明實施例提供了一種考勤驗證數(shù)據(jù)獲取方法及裝置,以解決現(xiàn)有技術中直接在考勤終端前進行數(shù)據(jù)采集,使得考勤驗證數(shù)據(jù)獲取變得極其不便利的問題。

第一方面,提供了一種考勤驗證數(shù)據(jù)獲取方法,包括:

考勤終端接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限:

若判斷結果為所述移動終端具有數(shù)據(jù)上傳權限,所述考勤終端向所述移動終端發(fā)送權限通過指令并接收所述移動終端上傳的考勤驗證數(shù)據(jù)包,判斷所述考勤驗證數(shù)據(jù)包是否完整:

若判斷結果為所述考勤驗證數(shù)據(jù)包不完整,所述考勤終端向所述移動終端發(fā)送上傳失敗指令并重新接收所述考勤驗證數(shù)據(jù)包;

若判斷結果為所述考勤驗證數(shù)據(jù)包完整,則所述考勤終端向所述移動終端發(fā)送上傳成功指令并提取所述考勤驗證數(shù)據(jù)包中考勤驗證數(shù)據(jù)進行存儲。

第二方面,提供了一種考勤驗證數(shù)據(jù)獲取裝置,包括:

權限驗證單元,用于接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限:

數(shù)據(jù)驗證單元,用于若判斷結果為所述移動終端具有數(shù)據(jù)上傳權限,所述裝置向所述移動終端發(fā)送權限通過指令并接收所述移動終端上傳的考勤驗證數(shù)據(jù)包,判斷所述考勤驗證數(shù)據(jù)包是否完整:

接收單元,用于若判斷結果為所述考勤驗證數(shù)據(jù)包不完整,所述裝置向所述移動終端發(fā)送上傳失敗指令并重新接收所述考勤驗證數(shù)據(jù)包;

存儲單元,用于若判斷結果為所述考勤驗證數(shù)據(jù)包完整,則所述裝置向所述移動終端發(fā)送上傳成功指令并提取所述考勤驗證數(shù)據(jù)包中考勤驗證數(shù)據(jù)進行存儲。

在本發(fā)明實施例中,考勤終端在對移動終端的權限驗證通過后,直接獲取移動終端上傳的考勤驗證數(shù)據(jù)包,且確認考勤驗證數(shù)據(jù)包完整后,從考勤驗證數(shù)據(jù)包中將需要的考勤驗證數(shù)據(jù)提取出來進行保存。利用移動終端采集考勤驗證數(shù)據(jù)的便利性,直接從移動終端獲取考勤驗證數(shù)據(jù),再也無需員工排隊在考勤終端前等候錄入,使得考勤驗證數(shù)據(jù)的獲取變得簡便易行。

附圖說明

為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例提供的考勤驗證數(shù)據(jù)獲取方法的實現(xiàn)流程圖;

圖2是本發(fā)明實施例提供的考勤終端與移動終端同處于同一局域網時,通信連接的建立過程流程圖;

圖3提供的是將本發(fā)明應用于使用智能手機和考勤機獲取考勤驗證數(shù)據(jù)的實施例流程圖;

圖4是本發(fā)明實施例提供的考勤驗證數(shù)據(jù)獲取裝置的框圖。

具體實施方式

以下描述中,為了說明而不是為了限定,提出了諸如特定裝置結構、技術之類的具體細節(jié),以便透徹理解本發(fā)明實施例。然而,本領域的技術人員應當清楚,在沒有這些具體細節(jié)的其它實施例中也可以實現(xiàn)本發(fā)明。在其它情況中,省略對眾所周知的裝置、電路以及方法的詳細說明,以免不必要的細節(jié)妨礙本發(fā)明的描述。

本發(fā)明實施例考勤終端接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限:若判斷結果為所述移動終端具有數(shù)據(jù)上傳權限,所述考勤終端向所述移動終端發(fā)送權限通過指令并接收所述移動終端上傳的考勤驗證數(shù)據(jù)包,判斷所述考勤驗證數(shù)據(jù)包是否完整:若判斷結果為所述考勤驗證數(shù)據(jù)包不完整,所述考勤終端向所述移動終端發(fā)送上傳失敗指令并重新接收所述考勤驗證數(shù)據(jù)包;若判斷結果為所述考勤驗證數(shù)據(jù)包完整,則所述考勤終端向所述移動終端發(fā)送上傳成功指令并提取所述考勤驗證數(shù)據(jù)包中考勤驗證數(shù)據(jù)進行存儲。

本發(fā)明實施例中的移動終端包括但不限于:手機、平板、筆記本電腦及PDA(掌上電腦)等,考勤終端包括但不限于考勤機。

本發(fā)明實施例中,為了解決現(xiàn)有考勤驗證數(shù)據(jù)只能通過考勤機來采集而導致的不夠便捷的問題,采用移動終端作為考勤驗證數(shù)據(jù)的采集裝置,為了便于解釋說明,以下移動終端以智能手機為例,考勤終端以考勤機為例來進行解釋說明。

智能手機技術的發(fā)展迅速,現(xiàn)在的智能手機不僅具備了簡單的打電話發(fā)短信的功能,更具備了拍照及人臉識別、指紋錄入識別和聲紋錄入識別等人體生理特征采集及識別的高級功能,再加之支持通過USB、WiFi、2G/3G/4G、藍牙及NFC等多種模式與外部網絡或者其他設備進行通信和數(shù)據(jù)傳輸,這一切都使得手機代替考勤機進行考勤驗證數(shù)據(jù)采集成為可能,而且智能手機同其他所有移動終端一樣,具有在正常情況下幾乎不受使用者的空間限制,可以跟著使用者進行空間移動而正常使用的特性,這一特點正好彌補了現(xiàn)有技術中考勤機采集考勤驗證數(shù)據(jù)受空間限制不夠便捷的缺點。

作為在使用智能手機進行考勤驗證數(shù)據(jù)采集時的一個優(yōu)選實施例,以采集員工指紋作為考勤驗證數(shù)據(jù)為例,無需員工在考勤機前排隊等候錄入指紋,只需要負責考勤驗證數(shù)據(jù)采集的工作人員直接將智能手機交給需要錄入指紋的員工,待該員工錄入完成后再交給下一個需要錄入指紋的員工即可,暫時不需要錄入指紋的員工則無需理會前面還有多少人在排隊、還有多久才能輪到他等事情,只需要在負責考勤驗證數(shù)據(jù)采集的工作人員將智能手機交給他的時候再進行指紋錄入即可,這樣可以節(jié)省大量員工的時間。

作為智能手機進行考勤驗證數(shù)據(jù)采集時的另一個優(yōu)選實施例,也可以由員工使用自己的智能手機進行自己的考勤驗證數(shù)據(jù)采集,此時無需設置專門的工作人員來負責勤驗證數(shù)據(jù)采集,更加節(jié)約員工的時間。如,員工使用自己的智能手機來采集自己的指紋,并上傳給考勤終端。

為了說明本發(fā)明所述的技術方案,下面通過具體實施例來進行說明。

圖1示出了本發(fā)明實施例一提供的考勤驗證數(shù)據(jù)獲取方法的實現(xiàn)流程,詳述如下:

在S101中,考勤終端接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限。

在S101考勤終端接收移動終端上傳的權限驗證信息之前還包括:

考勤終端與移動終端建立通信連接:

所述考勤終端與所述移動終端可通過無線網絡或有線網絡進行通信;

當采用無線網絡進行通信時,在所述考勤終端接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限之前還包括:

所述考勤終端接收所述移動終端的廣播消息,所述廣播消息中攜帶了所述移動終端的綁定IP地址及綁定端口號;

根據(jù)所述移動終端的綁定IP地址及綁定端口號,所述考勤終端將其對應的考勤終端信息發(fā)送至所述移動終端,以使所述移動終端根據(jù)所述考勤終端信息與所述考勤終端建立連接。

在建立通信連接時,工作人員可以根據(jù)實際需求選擇無線網絡或者有線網絡來進行通信連接,如移動終端時為智能手機時,由于智能手機可以直接使用無線網絡連接到廣域網中,使用WiFi或者2G/3G/4G等無線網絡時可以使工作人員隨時隨地的上傳考勤驗證數(shù)據(jù),所以此時選用無線網絡來通信十分方便。若工作人員不希望考勤驗證數(shù)據(jù)通過無線網絡傳輸,也可以選擇使用有線網絡來進行通信,而此時也只需要一根數(shù)據(jù)線將考勤終端與移動終端連接即可,在考勤驗證數(shù)據(jù)上傳成功后斷開數(shù)據(jù)線即可。

基于圖2對應的實施例,是考勤終端與移動終端同處于同一局域網時,通信連接的建立過程流程圖,詳述如下:

在S201中,移動終端對其綁定的IP地址及綁定的端口號進行廣播。

在本實施例中,移動終端入局域網時,能夠獲取得到交換機分配的一個內網IP地址。為了與考勤終端進行交互通信,移動終端開啟了一個具體的協(xié)議端口來提供數(shù)據(jù)交互服務,其中,具有網絡功能的應用軟件的標識號即為該協(xié)議端口的端口號,移動終端對分配到的IP地址和端口號進行綁定,防止其對應的IP地址和端口號發(fā)生改變。

移動終端為其socket套接字設置廣播屬性后,通過udp(User Datagram Protocol,工作人員數(shù)據(jù)報協(xié)議)信息將上述IP地址及端口號廣播至當前所處的局域網中,以使處于局域網中的考勤終端可以接收到帶有該移動終端的IP地址及端口號的廣播信息。

在S202中,考勤終端對將應的考勤終端信息發(fā)送至移動終端。

考勤終端根據(jù)移動終端廣播的IP地址及端口號,將對應的考勤終端信息發(fā)送至所述移動終端。

在本實施例中,移動終端的IP地址及端口號信息所能廣播到的范圍即為廣播域,廣播域內可能包含一臺或數(shù)臺考勤終端,接收來自同一移動終端的廣播幀。

每臺考勤終端擁有各自的考勤終端信息,包括但不限于考勤終端的設備名稱、設備序列號、MAC地址(Medium Access Control,物理地址)、設備型號、固件版本號、IP地址及端口號等設備信息??记诮K端將接收到的移動終端的IP地址及端口號作為數(shù)據(jù)包的目的地址及目的端口,并將封裝有考勤終端信息的該數(shù)據(jù)包發(fā)送至移動終端。

在S203中,移動終端解析考勤終端信息得到考勤終端IP地址及端口號。

在本實施例中,移動終端分別接收考勤終端傳輸過來的基于JSON數(shù)據(jù)格式的考勤終端信息。將考勤終端信息進行解析、轉化后,顯示至移動終端的屏幕中,供工作人員進行查看選擇。由于每條考勤終端信息均可以唯一標識一臺具體的考勤終端,因此,根據(jù)每臺考勤終端對應的設備信息,能夠從中篩選出需要進行通信連接的考勤終端的考勤終端信息。

例如,移動終端收到兩條考勤終端信息,兩條考勤終端信息中均包含的設備序列號分別為“0785-956”和“0785-957”。由于需要進行通信連接的考勤終端信息的設備序列號“0785-957”為工作人員實際已知的信息,因此能夠根據(jù)工作人員的選擇或根據(jù)移動終端預先存儲的考勤終端匹配信息,手工或自動從這兩個設備序列號中篩選出該需要進行通信連接的考勤終端對應的一條考勤終端信息。

在S204中,移動終端根據(jù)考勤終端的IP地址與端口號進行無線網絡連接。

從篩選出的該條考勤終端信息中,獲取需要進行通信連接的考勤終端的IP地址及端口號。移動終端從當前所在的局域網中搜索出對應該IP地址的考勤終端,并向其端口發(fā)送通信連接請求。

移動終端與考勤終端經過三次握手確認后,與需要進行通信連接的考勤終端進行通信連接。

在考勤終端與移動終端建立通信連接后。

所述考勤終端與所述移動終端采用脫機SDK協(xié)議進行通信。

脫機SDK協(xié)議是一種雙向協(xié)議,可以實現(xiàn)軟件和固件的通信,該協(xié)議可以根據(jù)軟件和固件接口參數(shù)的不同提供不同的傳輸方式,在數(shù)據(jù)傳輸過程中脫機SDK協(xié)議會對傳輸?shù)臄?shù)據(jù)進行編碼封裝,以減小傳輸數(shù)據(jù)的體積,在接收到被編碼封裝的數(shù)據(jù)后,只需要根據(jù)預設的解碼規(guī)則對其進行解碼即可得到原數(shù)據(jù)。

在S101中,考勤終端接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限。

在S101中,根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限包括:

所述考勤終端讀取所述權限驗證信息;

所述考勤終端將所述權限驗證信息與所述考勤終端預存的權限驗證信息庫進行匹配:

若匹配結果為通過,則判斷所述移動終端具有數(shù)據(jù)上傳權限。

在本實施例中,設置考勤驗證數(shù)據(jù)為指紋,使用的移動終端為智能手機,使用的考勤終端為考勤機。

在指紋錄入完成后,負責考勤驗證數(shù)據(jù)采集的工作人員或者自行錄入指紋的員工,在確認指紋無誤后,可以選擇對采集到的指紋的管理方式,指紋數(shù)據(jù)的管理方式包括但不限于保存為本地文件或者在上傳到其他終端后進行刪除。其中,其他終端包括但不限于考勤終端及服務器終端。

在考勤驗證數(shù)據(jù)管理方式選擇完成且確認了智能手機與考勤機網絡連接正常后,工作人員需要在智能手機輸入權限驗證信息并發(fā)送給考勤機,用以考勤機判斷其是否有上傳考勤驗證數(shù)據(jù)的權限資格。

由于不同的移動終端支持采集的生理數(shù)據(jù)不盡相同,例如有些手機支持拍照但不支持指紋錄入,為了方便工作人員使用,本發(fā)明實施例中的權限驗證信息包括但不限于:工號、密碼、指紋和臉部照片等其中的任意一種,工作人員只要預先在考勤機中設定好可以用于作為權限驗證信息的信息即可,如:在考勤機中預先設置好可以將密碼和指紋中任意一種作為權限驗證信息的信息,并將所有具有該權限的工作人員的密碼和指紋錄入進考勤機的權限驗證信息庫。工作人員在輸入權限驗證信息的時候只需輸入密碼或者指紋中任意一項,在考勤機匹配驗證通過后便可進行考勤驗證數(shù)據(jù)傳輸。

在考勤機接收到工作人員上傳的權限驗證信息后,將接收到的權限驗證信息和考勤機內部預先存儲好的權限驗證信息庫進行匹配,如果接收到的權限驗證信息包含在權限驗證信息庫中,則匹配結果為通過并授予該工作人員考勤驗證數(shù)據(jù)上傳權限;若接收到的權限驗證信息沒有包含在權限驗證信息庫中,則匹配結果為不通過,不授予個工作人員考勤驗證數(shù)據(jù)上傳權限,并要求工作人員重新輸入權限驗證信息。

在S102中,若判斷結果為所述移動終端具有數(shù)據(jù)上傳權限,所述考勤終端向所述移動終端發(fā)送權限通過指令并接收所述移動終端上傳的考勤驗證數(shù)據(jù)包,判斷所述考勤驗證數(shù)據(jù)包是否完整。

在S103中,考勤驗證數(shù)據(jù)包包括:

所述考勤驗證數(shù)據(jù)包包括:考勤驗證數(shù)據(jù)及校驗數(shù)據(jù),所述校驗數(shù)據(jù)用于判斷所述考勤驗證數(shù)據(jù)包是否完整。

在判斷出工作人員具有考勤驗證數(shù)據(jù)上傳權限時,考勤機向智能手機發(fā)送權限通過指令。智能手機在接收到權限通過指令后,會在智能手機中顯示權限驗證通過界面,并根據(jù)校驗碼生成規(guī)則生成相應的校驗數(shù)據(jù),再將考勤驗證數(shù)據(jù)和生成相應的校驗數(shù)據(jù)進行打包,生成考勤驗證數(shù)據(jù)包發(fā)送給考勤機。

由于在數(shù)據(jù)傳輸過程中可能出現(xiàn)網絡不穩(wěn)定、工作人員操作不當?shù)雀鞣N意外情況,這都可能導致傳輸數(shù)據(jù)的丟失,使考勤驗證數(shù)據(jù)包無法完整傳輸,此時需要考勤機反饋考勤驗證數(shù)據(jù)包的傳輸情況給智能手機,幫助工作人員了解傳輸情況,而校驗數(shù)據(jù)就是為了幫助考勤機判斷考勤數(shù)據(jù)包是否傳輸完整。

在制定校驗數(shù)據(jù)生成規(guī)則的時候,可以利用需要錄入考勤驗證數(shù)據(jù)的員工人數(shù)是為已知數(shù),校驗數(shù)據(jù)即為考勤驗證數(shù)據(jù)條數(shù),如有100需要錄入考勤驗證數(shù)據(jù)的員工,在考勤驗證數(shù)據(jù)全部錄入完畢后,生成校驗數(shù)據(jù)為100,并打包生成對應的考勤數(shù)據(jù)包。在考勤機接收到考勤數(shù)據(jù)包后,讀取其中的校驗數(shù)據(jù)100,再統(tǒng)計考勤驗證數(shù)據(jù)包中所有考勤驗證數(shù)據(jù)條數(shù),進行考勤驗證數(shù)據(jù)包是否完整的判斷。

在S103中,若判斷結果為所述考勤驗證數(shù)據(jù)包不完整,所述考勤終端向所述移動終端發(fā)送上傳失敗指令并重新接收所述考勤驗證數(shù)據(jù)包。

以校驗數(shù)據(jù)生成規(guī)則:校驗數(shù)據(jù)為需要錄入考勤驗證數(shù)據(jù)的員工人數(shù)數(shù)值為例進行說明,若需要錄入考勤驗證數(shù)據(jù)的員工人數(shù)為100,則生成的相應校驗數(shù)據(jù)也為100,考勤機在接收到考勤驗證數(shù)據(jù)包后,讀取其中的校驗數(shù)據(jù)100,再統(tǒng)計考勤驗證數(shù)據(jù)包中所有考勤驗證數(shù)據(jù)條數(shù),若所有考勤驗證數(shù)據(jù)條數(shù)不為100,則判斷該考勤驗證數(shù)據(jù)包不完整,此時考勤機向智能手機發(fā)送上傳失敗指令,并重新接受智能手機上傳的考勤驗證數(shù)據(jù)包。

智能手機在接收到上傳失敗指令后,將打包好的考勤驗證數(shù)據(jù)包再次上傳至考勤機。

在S104中,若判斷結果為所述考勤驗證數(shù)據(jù)包完整,則所述考勤終端向所述移動終端發(fā)送上傳成功指令并提取所述考勤驗證數(shù)據(jù)包中考勤驗證數(shù)據(jù)進行存儲。

考勤機在接收到考勤驗證數(shù)據(jù)包后,讀取其中的校驗數(shù)據(jù)100,再統(tǒng)計考勤驗證數(shù)據(jù)包中所有考勤驗證數(shù)據(jù)條數(shù),若所有考勤驗證數(shù)據(jù)條數(shù)為100,則判斷該考勤驗證數(shù)據(jù)包完整,此時考勤機向智能手機發(fā)送上傳成功指令,并將考勤驗證數(shù)據(jù)包中的考勤驗證數(shù)據(jù)提取出來進行保存。

基于圖3對應的實施例,是將本發(fā)明應用于使用移動終端和考勤機獲取考勤驗證數(shù)據(jù)的具體實施例,詳述如下:

本實施例中所使用的考勤終端為考勤機,所要采集的考勤驗證數(shù)據(jù)為員工指紋數(shù)據(jù),權限驗證信息為工作人員的指紋數(shù)據(jù),校驗數(shù)據(jù)生成規(guī)則為需要錄入指紋的員工人數(shù)數(shù)值,需要錄入指紋的員工人數(shù)數(shù)值為100,移動終端與考勤機采用脫機SDK協(xié)議進行通信。

在S301中,移動終端與考勤機建立通信連接。

在進行考勤驗證數(shù)據(jù)采集前需要向對移動終端與考勤機建立通信連接,保證移動終端與考勤機能正常進行通信和數(shù)據(jù)傳輸,移動終端與考勤機建立通信連接步驟如下,由于上文已對該通信連接過程進行了詳述,此處不再重復說明。

移動終端對其綁定的IP地址及綁定的端口號進行廣播。

考勤終端根據(jù)移動終端廣播的IP地址及端口號,將對應的考勤終端信息發(fā)送至所述移動終端。

移動終端解析考勤終端信息得到考勤終端IP地址及端口號。

移動終端根據(jù)考勤終端的IP地址與端口號進行無線網絡連接。

在S302中,移動終端采集考勤驗證數(shù)據(jù)并選擇考勤驗證數(shù)據(jù)的管理方式。

在考勤驗證數(shù)據(jù)錄入完成后,負責考勤驗證數(shù)據(jù)采集的工作人員或者自行錄入考勤驗證數(shù)據(jù)的員工,在確認考勤驗證數(shù)據(jù)無誤后,可以選擇對采集到的考勤驗證數(shù)據(jù)的管理方式,考勤驗證數(shù)據(jù)的管理方式包括但不限于保存為本地文件或者在上傳到其他終端后進行刪除。其中,其他終端包括但不限于考勤終端及服務器終端。

在S303中,移動終端上傳權限驗證信息發(fā)送至所述考勤機。

指紋數(shù)據(jù)存儲完成后,移動終端顯示權限驗證信息輸入界面,工作人員在權限驗證信息輸入界面將自己的指紋數(shù)據(jù)錄入后,移動終端將指紋數(shù)據(jù)發(fā)送給所述考勤機。

在S304中,考勤機發(fā)送權限通過指令至移動終端。

考勤機接收到工作人員上傳的指紋數(shù)據(jù)后,將接收到的指紋數(shù)據(jù)和考勤機內部預先存儲好的工作人員的指紋數(shù)據(jù)庫進行匹配,如果接收到的指紋數(shù)據(jù)包含在工作人員的指紋數(shù)據(jù)庫中,則匹配結果為通過并,并發(fā)送權限通過指令至移動終端,授予該工作人員指紋數(shù)據(jù)上傳權限;若接收到的指紋數(shù)據(jù)沒有包含在工作人員的指紋數(shù)據(jù)庫中,則匹配結果為不通過,則發(fā)送權限不通過指令至移動終端,不授予個工作人員指紋數(shù)據(jù)上傳權限,并要求工作人員重新錄入指紋數(shù)據(jù)。

在S305中,移動終端打包考勤驗證數(shù)據(jù)得到考勤驗證數(shù)據(jù)包。

移動終端在接收到權限通過指令后,會在移動終端中顯示權限驗證通過界面,并根據(jù)需要錄入指紋的員工人數(shù)數(shù)值生成相應的校驗數(shù)據(jù),再將指紋數(shù)據(jù)和生成相應的校驗數(shù)據(jù)進行打包,生成指紋數(shù)據(jù)包發(fā)送給考勤機。

在S306中,移動終端上傳考勤驗證數(shù)據(jù)包至考勤機。

移動終端使用脫機SDK協(xié)議將指紋數(shù)據(jù)包上傳至考勤機。

在S307中,考勤機發(fā)送上傳失敗/成功指令至移動終端。

考勤機在接收到指紋數(shù)據(jù)包后,讀取其中的校驗數(shù)據(jù)100,再統(tǒng)計指紋數(shù)據(jù)包中所有指紋數(shù)據(jù)條數(shù),若所有指紋數(shù)據(jù)條數(shù)不為100,則判斷該指紋數(shù)據(jù)包不完整,此時考勤機向移動終端發(fā)送上傳失敗指令,并重新接受移動終端上傳的指紋數(shù)據(jù)包。移動終端至重新執(zhí)行S306,重新上傳指紋數(shù)據(jù)包至考勤機;若所有指紋數(shù)據(jù)條數(shù)為100,則判斷該指紋數(shù)據(jù)包完整,此時考勤機向移動終端發(fā)送上傳成功指令。

在S308中,考勤終端提取考勤驗證數(shù)據(jù)并存儲。

在確定指紋數(shù)據(jù)包完整后,將指紋數(shù)據(jù)包中的指紋數(shù)據(jù)提取出來進行保存。

在本發(fā)明實施例中,先對移動終端和考勤終端進行通信連接,在確定連接正常后考勤終端在對移動終端的權限驗證,并在權限驗證通過后獲取移動終端上傳的考勤驗證數(shù)據(jù)包,通過校驗數(shù)據(jù)確認考勤驗證數(shù)據(jù)包完整后,從考勤驗證數(shù)據(jù)包中將需要的考勤驗證數(shù)據(jù)提取出來進行保存。利用移動終端能進行生理特征采集和便攜使用的特性,直接從移動終端獲取考勤驗證數(shù)據(jù),并利用權限驗證和考勤驗證數(shù)據(jù)包完整性校驗,保證了考勤驗證數(shù)據(jù)采集和傳輸?shù)目煽啃?,員工再也無需在考勤終端前排隊等候錄入考勤驗證數(shù)據(jù),使得考勤驗證數(shù)據(jù)的獲取變得簡便易行。

對應于上文實施例所述的考勤驗證數(shù)據(jù)獲取方法,圖4示出了本發(fā)明實施例提供的考勤驗證數(shù)據(jù)獲取裝置的結構框圖。

參照圖4,該裝置包括:

權限驗證單元41,用于接收移動終端上傳的權限驗證信息,并根據(jù)所述權限驗證信息判定所述移動終端是否具有數(shù)據(jù)上傳權限:

數(shù)據(jù)驗證單元42,用于若判斷結果為所述移動終端具有數(shù)據(jù)上傳權限,所述裝置向所述移動終端發(fā)送權限通過指令并接收所述移動終端上傳的考勤驗證數(shù)據(jù)包,判斷所述考勤驗證數(shù)據(jù)包是否完整:

接收單元43,用于若判斷結果為所述考勤驗證數(shù)據(jù)包不完整,所述裝置向所述移動終端發(fā)送上傳失敗指令并重新接收所述考勤驗證數(shù)據(jù)包;

存儲單元44,用于若判斷結果為所述考勤驗證數(shù)據(jù)包完整,則所述裝置向所述移動終端發(fā)送上傳成功指令并提取所述考勤驗證數(shù)據(jù)包中考勤驗證數(shù)據(jù)進行存儲。

進一步地,所述權限驗證單元41之前還包括:

所述裝置與所述移動終端可通過無線網絡或有線網絡進行通信;

當采用無線網絡進行通信時,在權限驗證單元41之前還包括:

所述裝置接收所述移動終端的廣播消息,所述廣播消息中攜帶了所述移動終端的綁定IP地址及綁定端口號;

根據(jù)所述移動終端的綁定IP地址及綁定端口號,所述裝置將其對應的裝置信息發(fā)送至所述移動終端,以使所述移動終端根據(jù)所述裝置信息與所述裝置建立連接。

進一步地,所述裝置與所述移動終端采用脫機SDK協(xié)議進行通信。

進一步地,所述權限驗證單元41包括:

所述裝置讀取所述權限驗證信息;

所述裝置將所述權限驗證信息與所述裝置預存的權限驗證信息庫進行匹配:

若匹配結果為通過,則判斷所述移動終端具有數(shù)據(jù)上傳權限。

進一步地,所述考勤驗證數(shù)據(jù)包包括:考勤驗證數(shù)據(jù)及校驗數(shù)據(jù),所述校驗數(shù)據(jù)用于判斷所述考勤驗證數(shù)據(jù)包是否完整。

本領域普通技術人員可以意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機軟件和電子硬件的結合來實現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。

所屬領域的技術人員可以清楚地了解到,為描述的方便和簡潔,上述描述的裝置、裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本申請所提供的幾個實施例中,應該理解到,所揭露的裝置、裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個裝置,或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。

所述功能如果以軟件功能單元的形式實現(xiàn)并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中?;谶@樣的理解,本發(fā)明的技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、采集硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。

以上所述實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍,均應包含在本發(fā)明的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
理塘县| 雷州市| 沙雅县| 同心县| 吉林市| 芦溪县| 集安市| 广德县| 曲麻莱县| 广宗县| 读书| 名山县| 双桥区| 开阳县| 洞头县| 古田县| 陵川县| 会泽县| 黄冈市| 修武县| 金塔县| 霍林郭勒市| 金坛市| 吉木乃县| 三亚市| 长阳| 元氏县| 龙井市| 潼关县| 叶城县| 武义县| 望都县| 五华县| 广南县| 崇左市| 九寨沟县| 仁化县| 聂拉木县| 康马县| 淅川县| 定州市|