本發(fā)明具體涉及一種用于考勤機(jī)的身份識(shí)別方法。
背景技術(shù):
隨著經(jīng)濟(jì)技術(shù)的發(fā)展和人們生活水平的提高,考勤機(jī)、打卡機(jī)等也在人們的生產(chǎn)和生活中越來(lái)越多的進(jìn)行了使用。
考勤機(jī)、打卡機(jī)等設(shè)備,其主要的工作原理如下:首先采集員工的特征識(shí)別信息,比如現(xiàn)在非常流行的指紋機(jī)或者面部識(shí)別機(jī)等,其首選采集員工的指紋或者面部信息并存儲(chǔ)到數(shù)據(jù)庫(kù)中,然后下次員工進(jìn)行面部識(shí)別打卡或者指紋識(shí)別打卡時(shí),考勤機(jī)或者打卡機(jī)將打卡時(shí)讀取到的數(shù)據(jù)與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行對(duì)比,即可識(shí)別出該打卡記錄是否能夠在數(shù)據(jù)庫(kù)中進(jìn)行數(shù)據(jù)匹配,從而實(shí)現(xiàn)考勤或者打卡的目的。
但是,隨著現(xiàn)有的企業(yè)發(fā)展越來(lái)越快,企業(yè)員工數(shù)目也越來(lái)越大,這使得傳統(tǒng)的打卡機(jī)或者考勤機(jī)在進(jìn)行身份識(shí)別時(shí),耗時(shí)較久,從而造成員工在考勤機(jī)或者打卡機(jī)前排隊(duì)的情況。這不僅嚴(yán)重占用了員工的時(shí)間,而且也造成了人員的擁堵,埋下了潛在的安全隱患。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種能夠快速識(shí)別員工特征,從而加快考勤機(jī)或者打卡機(jī)等身份識(shí)別設(shè)備的特征識(shí)別速度的用于考勤機(jī)的身份識(shí)別方法。
本發(fā)明提供的這種用于考勤機(jī)的身份識(shí)別方法,包括如下步驟:
s1.獲取所有員工的身份識(shí)別信息、歷史上班時(shí)間信息t1、歷史下班時(shí)間信息t2和員工的理論上班時(shí)間信息t11和理論下班時(shí)間信息t22,并存儲(chǔ)在數(shù)據(jù)庫(kù)中;
s2.將存儲(chǔ)的所有員工的身份識(shí)別信息進(jìn)行比對(duì),抽取出各個(gè)員工的身份識(shí)別信息中與其他所有員工的身份識(shí)別信息均不同的特殊部分身份識(shí)別信息,并在數(shù)據(jù)庫(kù)中將該特殊部分身份識(shí)別信息單獨(dú)進(jìn)行存儲(chǔ);
s3.對(duì)所有員工的歷史上班時(shí)間信息和歷史下班時(shí)間信息,均采用如下規(guī)則步驟進(jìn)行處理,并進(jìn)行存儲(chǔ):
a.遍歷員工i的所有歷史上班時(shí)間信息和歷史下班時(shí)間信息,并將歷史上班時(shí)間信息中與員工理論上班時(shí)間信息的差值在15分鐘以外的信息剔除,將歷史下班時(shí)間信息中與員工理論下班時(shí)間信息的差值在30分鐘以外的信息剔除;
b.將a中所有保留的歷史上班時(shí)間信息求取平均值并進(jìn)行存儲(chǔ),同時(shí)將a中所有保留的歷史下班時(shí)間信息求取平均值并進(jìn)行存儲(chǔ);
s4.在某員工進(jìn)行身份識(shí)別時(shí),采用如下步驟對(duì)獲取的員工身份識(shí)別信息與數(shù)據(jù)庫(kù)中存儲(chǔ)的員工身份識(shí)別信息進(jìn)行比對(duì),從而完成員工身份信息的識(shí)別:
a.獲取該員工進(jìn)行身份識(shí)別時(shí)的時(shí)間和待識(shí)別身份信息數(shù)據(jù);
b.遍歷數(shù)據(jù)庫(kù),將步驟a中身份識(shí)別的時(shí)間與數(shù)據(jù)庫(kù)中存儲(chǔ)的歷史上班時(shí)間信息、歷史下班時(shí)間信息進(jìn)行比對(duì),并將待識(shí)別身份信息數(shù)據(jù)優(yōu)先與數(shù)據(jù)庫(kù)中存儲(chǔ)的歷史上班時(shí)間信息和歷史下班時(shí)間信息中差距在±5分鐘的身份識(shí)別信息數(shù)據(jù)進(jìn)行比對(duì);
c.進(jìn)行身份數(shù)據(jù)信息比對(duì)時(shí),首先將步驟b中確認(rèn)的數(shù)據(jù)庫(kù)中存儲(chǔ)的特殊部分身份識(shí)別信息與步驟a獲取的待識(shí)別身份信息數(shù)據(jù)進(jìn)行比對(duì);若比對(duì)通過(guò),則身份識(shí)別通過(guò);若比對(duì)未通過(guò),則將步驟b中確認(rèn)的數(shù)據(jù)庫(kù)中其他未比對(duì)的身份識(shí)別數(shù)據(jù)信息與步驟a獲取的待識(shí)別身份信息數(shù)據(jù)進(jìn)行比對(duì);若比對(duì)通過(guò),則身份識(shí)別通過(guò);
c.將時(shí)間差距依次調(diào)整為±10分鐘和±15分鐘,再重復(fù)步驟b~c進(jìn)行身份信息數(shù)據(jù)比對(duì);
d.將剩余所有未必對(duì)的身份識(shí)別數(shù)據(jù)信息與待識(shí)別身份信息數(shù)據(jù)進(jìn)行比對(duì),從而完成身份識(shí)別。
所述的用于考勤機(jī)的身份識(shí)別方法,還包括如下步驟:
s5.將身份識(shí)別完成后的數(shù)據(jù)庫(kù)中的身份識(shí)別數(shù)據(jù)信息進(jìn)行標(biāo)記;下次進(jìn)行身份識(shí)別時(shí),最后再采用該身份識(shí)別數(shù)據(jù)信息進(jìn)行身份識(shí)別;所述的對(duì)數(shù)據(jù)庫(kù)中的身份識(shí)別數(shù)據(jù)信息進(jìn)行標(biāo)記的時(shí)間為半小時(shí);
s6.記錄員工進(jìn)行身份識(shí)別信息認(rèn)證的時(shí)間并加入歷史上班時(shí)間信息或歷史下班時(shí)間信息,提高身份識(shí)別時(shí)間的數(shù)據(jù)基數(shù)。
所述的身份識(shí)別信息包括指紋信息、人臉信息、視網(wǎng)膜信息、虹膜信息、dna信息和手指靜脈信息。
本發(fā)明提供的這種用于考勤機(jī)的身份識(shí)別方法,通過(guò)員工的區(qū)別身份識(shí)別特征信息的提取,并結(jié)合員工上下班時(shí)間進(jìn)行多層次、有優(yōu)先級(jí)的進(jìn)行身份信息設(shè)備與比對(duì),從而實(shí)現(xiàn)了員工身份的快速識(shí)別和比對(duì)。
附圖說(shuō)明
圖1為本發(fā)明方法的流程圖。
具體實(shí)施方式
如圖1所示為本發(fā)明的方法流程圖:本發(fā)明提供的這種用于考勤機(jī)的身份識(shí)別方法,包括如下步驟:
s1.獲取所有員工的身份識(shí)別信息(可以根據(jù)需要選擇具體一種或某幾種身份識(shí)別信息,而身份識(shí)別信息則包括指紋信息、人臉信息、視網(wǎng)膜信息、虹膜信息、dna信息和手指靜脈信息)、歷史上班時(shí)間信息t1、歷史下班時(shí)間信息t2和員工的理論上班時(shí)間信息t11和理論下班時(shí)間信息t22,并存儲(chǔ)在數(shù)據(jù)庫(kù)中;
s2.將存儲(chǔ)的所有員工的身份識(shí)別信息進(jìn)行比對(duì),抽取出各個(gè)員工的身份識(shí)別信息中與其他所有員工的身份識(shí)別信息均不同的特殊部分身份識(shí)別信息,并在數(shù)據(jù)庫(kù)中將該特殊部分身份識(shí)別信息單獨(dú)進(jìn)行存儲(chǔ);
s3.對(duì)所有員工的歷史上班時(shí)間信息和歷史下班時(shí)間信息,均采用如下規(guī)則步驟進(jìn)行處理,并進(jìn)行存儲(chǔ):
a.遍歷員工i的所有歷史上班時(shí)間信息和歷史下班時(shí)間信息,并將歷史上班時(shí)間信息中與員工理論上班時(shí)間信息的差值在15分鐘以外的信息剔除,將歷史下班時(shí)間信息中與員工理論下班時(shí)間信息的差值在30分鐘以外的信息剔除;
b.將a中所有保留的歷史上班時(shí)間信息求取平均值并進(jìn)行存儲(chǔ),同時(shí)將a中所有保留的歷史下班時(shí)間信息求取平均值并進(jìn)行存儲(chǔ);
s4.在某員工進(jìn)行身份識(shí)別時(shí),采用如下步驟對(duì)獲取的員工身份識(shí)別信息與數(shù)據(jù)庫(kù)中存儲(chǔ)的員工身份識(shí)別信息進(jìn)行比對(duì),從而完成員工身份信息的識(shí)別:
a.獲取該員工進(jìn)行身份識(shí)別時(shí)的時(shí)間和待識(shí)別身份信息數(shù)據(jù);
b.遍歷數(shù)據(jù)庫(kù),將步驟a中身份識(shí)別的時(shí)間與數(shù)據(jù)庫(kù)中存儲(chǔ)的歷史上班時(shí)間信息、歷史下班時(shí)間信息進(jìn)行比對(duì),并將待識(shí)別身份信息數(shù)據(jù)優(yōu)先與數(shù)據(jù)庫(kù)中存儲(chǔ)的歷史上班時(shí)間信息和歷史下班時(shí)間信息中差距在±5分鐘的身份識(shí)別信息數(shù)據(jù)進(jìn)行比對(duì);
之所以選擇以身份識(shí)別時(shí)間作為第一優(yōu)先項(xiàng)進(jìn)行身份識(shí)別比對(duì),其原因在于:由于上班時(shí)間往往較早,因此上班時(shí)大部分員工一般都不會(huì)提前太早或者遲到;而隨著我國(guó)經(jīng)濟(jì)技術(shù)的發(fā)展,地鐵、城規(guī)、公交等公共交通越來(lái)越發(fā)達(dá),而短時(shí)間內(nèi)城市交通狀況也不會(huì)改變太多,因此現(xiàn)在上班時(shí)的身份識(shí)別時(shí)間往往都相對(duì)比較集中,比如員工a往往集中在8:10~8:15之間到公司等;而且隨著地鐵、城規(guī)等軌道交通的大力發(fā)展,更加使得員工到達(dá)公司的時(shí)間更為精確;而下班時(shí),大部分員工都會(huì)準(zhǔn)時(shí)下班,或者推后一定時(shí)間再走,從而避開下班的晚高峰或者身份識(shí)別的高峰,因此員工下班的時(shí)間也會(huì)相對(duì)精確;所以選擇身份識(shí)別的時(shí)間作為第一優(yōu)先級(jí);
c.進(jìn)行身份數(shù)據(jù)信息比對(duì)時(shí),首先將步驟b中確認(rèn)的數(shù)據(jù)庫(kù)中存儲(chǔ)的特殊部分身份識(shí)別信息與步驟a獲取的待識(shí)別身份信息數(shù)據(jù)進(jìn)行比對(duì);若比對(duì)通過(guò),則身份識(shí)別通過(guò);若比對(duì)未通過(guò),則將步驟b中確認(rèn)的數(shù)據(jù)庫(kù)中其他未比對(duì)的身份識(shí)別數(shù)據(jù)信息與步驟a獲取的待識(shí)別身份信息數(shù)據(jù)進(jìn)行比對(duì);若比對(duì)通過(guò),則身份識(shí)別通過(guò);
d.將時(shí)間差距依次調(diào)整為±10分鐘和±15分鐘,再重復(fù)步驟b~c進(jìn)行身份信息數(shù)據(jù)比對(duì);
e.將剩余所有未必對(duì)的身份識(shí)別數(shù)據(jù)信息與待識(shí)別身份信息數(shù)據(jù)進(jìn)行比對(duì),從而完成身份識(shí)別;
s5.將身份識(shí)別完成后的數(shù)據(jù)庫(kù)中的身份識(shí)別數(shù)據(jù)信息進(jìn)行標(biāo)記;下次進(jìn)行身份識(shí)別時(shí),最后再采用該身份識(shí)別數(shù)據(jù)信息進(jìn)行身份識(shí)別;所述的對(duì)數(shù)據(jù)庫(kù)中的身份識(shí)別數(shù)據(jù)信息進(jìn)行標(biāo)記的時(shí)間為半小時(shí);
s6.記錄員工進(jìn)行身份識(shí)別信息認(rèn)證的時(shí)間并加入歷史上班時(shí)間信息或歷史下班時(shí)間信息,提高身份識(shí)別時(shí)間的數(shù)據(jù)基數(shù)。