有員工的員工信息。
[0141]在步驟S303中,通過移動(dòng)設(shè)備上的攝像裝置拍攝包含員工的人臉和顯示在顯示設(shè)備上的考勤二維碼的圖片,考勤二維碼為考勤服務(wù)器根據(jù)考勤指令發(fā)送給顯示設(shè)備的。
[0142]在步驟S304中,根據(jù)圖片、圖片的拍攝時(shí)間和員工的員工信息生成考勤信息,并將考勤信息發(fā)送給考勤服務(wù)器。
[0143]在步驟305中,接收來自考勤服務(wù)器根據(jù)圖片、拍攝時(shí)間、員工信息生成的考勤提示信息。
[0144]下面結(jié)合圖1B對(duì)本公開進(jìn)行示例性說明,如圖1B所示,在考勤前,員工將用于考勤的應(yīng)用程序(APP)安裝到移動(dòng)設(shè)備11上,在員工需要考勤時(shí),通過點(diǎn)擊APP的用戶界面上的考勤按鍵,向考勤服務(wù)器13發(fā)送考勤指令,該考勤指令中可以攜帶有員工信息,例如,員工名字為張三,工號(hào)為1001??记诜?wù)器13根據(jù)接收到考勤指令的系統(tǒng)時(shí)間(例如,2015-01-01 08:55:05)生成一個(gè)考勤二維碼121,并將考勤二維碼121發(fā)送至顯示設(shè)備12,員工通過移動(dòng)設(shè)備11對(duì)準(zhǔn)自己的人臉10和考勤二維碼121進(jìn)行拍照,將圖片、圖片的拍攝時(shí)間(例如,2015-01-01 08:56:05)以及員工信息發(fā)送至考勤服務(wù)器13,考勤服務(wù)器13通過上述信息對(duì)員工進(jìn)行考勤認(rèn)證。移動(dòng)設(shè)備11還可以接收來自考勤服務(wù)器13對(duì)考勤認(rèn)證的考勤提示消息,例如,考勤是否有效等內(nèi)容,考勤是否遲到,等等。
[0145]本實(shí)施例中,需要員工通過移動(dòng)設(shè)備上的應(yīng)用程序發(fā)送按鍵指令,從而通知考勤服務(wù)器向顯示設(shè)備發(fā)送考勤二維碼,可以縮短移動(dòng)設(shè)備與考勤服務(wù)器之間的交互時(shí)間;此夕卜,通過攝像裝置拍攝顯示在顯示設(shè)備上的考勤二維碼,因此限制了員工必須本人在顯示設(shè)備所在的位置拍照,即,員工必須在顯示設(shè)備處才能夠拍攝到含有考勤二維碼的圖片,從而避免他人代為考勤的現(xiàn)象發(fā)生。
[0146]圖4是根據(jù)一示例性實(shí)施例示出的考勤管理方法的流程圖,該考勤方法可以應(yīng)用在服務(wù)器(例如:考勤服務(wù)器)上,如圖4所示,該考勤方法包括以下步驟S401-S403:
[0147]在步驟S401中,確定接收到來自移動(dòng)設(shè)備的考勤指令的系統(tǒng)時(shí)間。
[0148]在步驟S402中,根據(jù)系統(tǒng)時(shí)間生成考勤二維碼,將考勤二維碼發(fā)送給移動(dòng)設(shè)備。
[0149]在一實(shí)施例中,考勤服務(wù)器可以對(duì)系統(tǒng)時(shí)間進(jìn)行加密,根據(jù)加密后的系統(tǒng)時(shí)間生成考勤二維碼,從而可以防止員工偽造考勤二維碼進(jìn)而對(duì)偽造后的考勤二維碼進(jìn)行拍照,例如,員工在中午12時(shí)偽造時(shí)間為上午9時(shí)的考勤二維碼。
[0150]在步驟S403中,接收移動(dòng)設(shè)備根據(jù)考勤二維碼生成的考勤信息,考勤信息攜帶有包含員工的人臉和考勤二維碼的圖片、圖片的拍攝時(shí)間和員工的員工信息。
[0151]本實(shí)施例中,在接收到考勤指令后將考勤二維碼發(fā)送給顯示設(shè)備,并在顯示設(shè)備上顯示考勤二維碼,限制了員工必須本人在顯示設(shè)備所在的位置拍照,由于考勤信息中還攜帶有員工的人臉,因此確保了員工考勤信息的真實(shí)性,避免了通過他人代為考勤的作弊行為。
[0152]在一實(shí)施例中,根據(jù)系統(tǒng)時(shí)間生成考勤二維碼,可包括:
[0153]對(duì)系統(tǒng)時(shí)間進(jìn)行加密;
[0154]根據(jù)加密后的系統(tǒng)時(shí)間生成考勤二維碼。
[0155]在一實(shí)施例中,方法還可包括:
[0156]對(duì)圖片中的考勤二維碼行解密,得到解密后的系統(tǒng)時(shí)間;
[0157]根據(jù)系統(tǒng)時(shí)間與拍攝時(shí)間生成考勤提示信息。
[0158]在一實(shí)施例中,根據(jù)系統(tǒng)時(shí)間與拍攝時(shí)間生成考勤提示信息,可包括:
[0159]將系統(tǒng)時(shí)間與拍攝時(shí)間進(jìn)行比較;
[0160]如果系統(tǒng)時(shí)間與拍攝時(shí)間之間的時(shí)間差值大于預(yù)設(shè)閾值,生成本次考勤無效的考勤提示信息;
[0161]如果系統(tǒng)時(shí)間與拍攝時(shí)間之間的時(shí)間差值小于預(yù)設(shè)閾值,生成本次考勤有效的考勤提示信息;
[0162]將考勤提示信息發(fā)送給移動(dòng)設(shè)備。
[0163]在一實(shí)施例中,方法還可包括:
[0164]對(duì)圖片中的人臉進(jìn)行識(shí)別;
[0165]如果人臉的識(shí)別結(jié)果與員工信息不一致,生成本次考勤無效的考勤提示信息。
[0166]具體如何對(duì)員工進(jìn)行考勤管理的,請(qǐng)參考后續(xù)實(shí)施例。
[0167]至此,本公開實(shí)施例提供的上述方法,可以限制員工必須本人在顯示設(shè)備所在的位置拍照,確保員工考勤信息的真實(shí)性,避免通過他人代為考勤的作弊行為。
[0168]下面以具體實(shí)施例來說明本公開實(shí)施例提供的技術(shù)方案。
[0169]圖5是根據(jù)一示例性實(shí)施例一示出的考勤管理方法的流程圖;本實(shí)施例利用本公開實(shí)施例提供的上述方法,以如何對(duì)系統(tǒng)時(shí)間進(jìn)行加密為例進(jìn)行示例性說明,如圖5所示,包括如下步驟:
[0170]在步驟S501中,確定接收到來自移動(dòng)設(shè)備的考勤指令的系統(tǒng)時(shí)間。
[0171]在步驟S502中,對(duì)系統(tǒng)時(shí)間進(jìn)行加密。
[0172]在步驟S503中,根據(jù)加密后的系統(tǒng)時(shí)間生成考勤二維碼,將考勤二維碼發(fā)送給移動(dòng)設(shè)備。
[0173]在步驟S504中,接收移動(dòng)設(shè)備根據(jù)考勤二維碼生成的考勤信息,考勤信息攜帶有包含員工的人臉和考勤二維碼的圖片、圖片的拍攝時(shí)間和員工的員工信息。
[0174]在步驟S505中,對(duì)圖片中的考勤二維碼行解密,得到解密后的系統(tǒng)時(shí)間。
[0175]在步驟S506中,根據(jù)系統(tǒng)時(shí)間與拍攝時(shí)間生成考勤提示信息。
[0176]下面結(jié)合圖1B對(duì)本公開進(jìn)行示例性說明,如圖1B所示,考勤服務(wù)器13在接收到考勤指令時(shí),讀取接收到考勤指令的系統(tǒng)時(shí)間(例如,2015-01-01 08:55:05),對(duì)該系統(tǒng)時(shí)間進(jìn)行加密,加密算法通過一個(gè)預(yù)設(shè)的加密密鑰對(duì)系統(tǒng)時(shí)間家秘即可,只要能夠確保在讀取考勤二維碼時(shí)不能夠識(shí)別出系統(tǒng)時(shí)間即可,例如,加密后的系統(tǒng)時(shí)間為:e4#;,9d ='dklffV ? [} |,通過對(duì)系統(tǒng)時(shí)間加密,可以避免員工根據(jù)未加密的考勤二維碼進(jìn)行偽造,在員工通過移動(dòng)設(shè)備11對(duì)準(zhǔn)自己的人臉10和考勤二維碼121進(jìn)行拍照,將圖片、圖片的拍攝時(shí)間(例如,2015-01-01 08:56:05)以及員工信息發(fā)送至考勤服務(wù)器13之后,考勤服務(wù)器13通過對(duì)加密后的系統(tǒng)時(shí)間進(jìn)行解密,通過解密后的系統(tǒng)時(shí)間、拍攝時(shí)間等信息對(duì)員工進(jìn)行考勤認(rèn)證。
[0177]本實(shí)施例具有上述實(shí)施例的有益技術(shù)效果的基礎(chǔ)上,通過對(duì)考勤二維碼內(nèi)存儲(chǔ)的系統(tǒng)時(shí)間進(jìn)行加密,進(jìn)而可以防止員工通過偽造的考勤二維碼進(jìn)行拍照考勤。
[0178]圖6是根據(jù)一示例性實(shí)施例二示出的考勤管理方法的流程圖;本實(shí)施例利用本公開實(shí)施例提供的上述方法,以如何對(duì)考勤信息進(jìn)行驗(yàn)證為例進(jìn)行示例性說明,如圖6所示,包括如下步驟:
[0179]在步驟S601中,確定接收到來自移動(dòng)設(shè)備的考勤指令的系統(tǒng)時(shí)間。
[0180]在步驟S602中,根據(jù)系統(tǒng)時(shí)間生成考勤二維碼,將考勤二維碼發(fā)送給移動(dòng)設(shè)備。
[0181]在步驟S603中,接收移動(dòng)設(shè)備根據(jù)考勤二維碼生成的考勤信息,考勤信息攜帶有包含員工的人臉和考勤二維碼的圖片、圖片的拍攝時(shí)間和員工的員工信息。
[0182]在步驟S604中,對(duì)圖片中的人臉進(jìn)行識(shí)別,確定人臉是否與員工信息相一致,如果人臉的識(shí)別結(jié)果與員工信息一致,執(zhí)行步驟S605,如果人臉的識(shí)別結(jié)果與員工信息不一致,執(zhí)行步驟S607。
[0183]在步驟S605中,將考勤二維碼中的系統(tǒng)時(shí)間與拍攝時(shí)間進(jìn)行比較,如果系統(tǒng)時(shí)間與拍攝時(shí)間之間的時(shí)間差值大于預(yù)設(shè)閾值,執(zhí)行步驟S606,如果系統(tǒng)時(shí)間與拍攝時(shí)間之間的時(shí)間差值小于預(yù)設(shè)閾值,執(zhí)行步驟S607。
[0184]在步驟S606中,生成本次考勤無效的考勤提示信息,執(zhí)行步驟S608。
[0185]在步驟S607中,生成本次考勤有效的考勤提示信息,執(zhí)行步驟S608。
[0186]在步驟S608中,將考勤提示信息發(fā)送給移動(dòng)設(shè)備,流程結(jié)束。
[0187]下面結(jié)合圖1B對(duì)本公開進(jìn)行示例性說明,如圖1B所示,考勤服務(wù)器13可以通過人臉識(shí)別技術(shù)識(shí)別圖片中的人臉屬于哪一名員工,員工的臉部信息可以提前采集存儲(chǔ)在考勤服務(wù)器13中??记诜?wù)器13通過對(duì)人臉進(jìn)行識(shí)別,并確定是否與用戶信息相一致,如果不一致,則該次考勤無效,因此確保了員工必須提供本人的員工信息;考勤服務(wù)器13通過對(duì)圖片中的考勤二維碼進(jìn)行識(shí)別,得到系統(tǒng)時(shí)間,同時(shí),由于考勤信息中還攜帶有移動(dòng)設(shè)備11拍攝該圖片的拍攝時(shí)間,考勤服務(wù)器13通過將系統(tǒng)時(shí)間與拍攝時(shí)間進(jìn)行比較,如果二者的時(shí)間差大于設(shè)定閾值,則該次考勤無效,如果員工的考勤信息通過了上述人臉與時(shí)間的驗(yàn)證,則考勤有效。
[0188]本實(shí)施例中,當(dāng)員工在非考勤位置(例如,員工家中)通過復(fù)制考勤二維碼進(jìn)行拍照等一系列操作來偽造考勤信息,由于復(fù)制考勤二維碼進(jìn)行拍照的操作過程需要一定的時(shí)間,會(huì)使系統(tǒng)時(shí)間與拍攝時(shí)間之間的時(shí)間差過大,因此本公開在二者的時(shí)間差小于預(yù)設(shè)閾值(例如,I分鐘)時(shí),確認(rèn)該次考勤有效,從而可以防止員工在非考勤位置(例如,員工家中)通過復(fù)制考勤二維碼進(jìn)行拍照。
[0189]圖7是根據(jù)一示例性實(shí)施例示出的一種考勤管理裝置的框圖,如圖7所示,考勤裝置包括:
[0190]第一發(fā)送模塊71,被配置為通過移動(dòng)設(shè)備向考勤服務(wù)器發(fā)送考勤指令;
[0191]拍攝模塊72,被配置為通過移動(dòng)設(shè)備上的攝像裝置拍攝包含員工的人臉和顯示在顯示設(shè)備上的考勤二維碼的圖片,考勤二維碼為考勤服務(wù)器根據(jù)第一發(fā)送模塊71發(fā)送的考勤指令發(fā)送給顯示設(shè)備的;
[0192]第一生成模塊73,被配置為根據(jù)拍攝模塊72拍攝的圖片、圖片的拍攝時(shí)間和員工的員工信息生成考勤信息;第一發(fā)送模塊71還被配置為將第一生成模塊73生成的考勤信息發(fā)送給考勤服務(wù)器。
[0193]圖8是根據(jù)一示例性實(shí)施例示出的另一種考勤管理裝置的框圖,如圖8所示,在上述圖7所示實(shí)施例的基礎(chǔ)上,第一發(fā)送模塊71可包括:
[0194]第一識(shí)別子模塊711,被配置為通過移動(dòng)設(shè)備的攝像裝置識(shí)別在顯示設(shè)備上是否顯示有用于考勤的固定二維碼;
[0195]第一發(fā)送子模塊712,被配置為在第一識(shí)別子模塊711識(shí)別到固定二維碼之后,