本發(fā)明涉及智能考勤領(lǐng)域,尤其是一種基于wifi(wireless-fidelity,無線保真)網(wǎng)絡(luò)實現(xiàn)的考勤方法和系統(tǒng)以及服務(wù)器。
背景技術(shù):
目前,考勤系統(tǒng)主要有l(wèi)bs(locationbasedservice,基于位置服務(wù))考勤和rfid(radiofrequencyidentification,射頻識別)考勤。lbs考勤是一種基于移動通訊網(wǎng)絡(luò)和互聯(lián)網(wǎng)的考勤系統(tǒng),由無線終端和網(wǎng)絡(luò)管理平臺組成,主要功能是確定某人在某一時間所處的位置。管理者可以通過任何一臺能夠上網(wǎng)的計算機或手機實現(xiàn)查詢和管理考勤。這一系統(tǒng)主要用于外勤人員。rfid考勤需要在智能手機上安裝rfid硬件模塊或rfidsim卡,可以通過“刷手機”或“穿過rfid高頻通道”實現(xiàn)考勤,這一系統(tǒng)主要用于內(nèi)勤人員。
這兩種現(xiàn)有的考勤系統(tǒng)都存在著不足,lbs考勤不適用內(nèi)勤人員,因為基站定位精度太低,gps定位又不能在室內(nèi)使用。rfid考勤需要具備rfid的終端支持,但是目前主流的智能手機都不含rfid硬件模塊,相當(dāng)一部分智能手機不支持rfidsim卡。所以亟需一種利用主流手機的基本功能和硬件配置的考勤系統(tǒng)。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例所要解決的一個技術(shù)問題是:如何利用現(xiàn)有的終端設(shè)備和信號源設(shè)備進行考勤。
根據(jù)本發(fā)明實施例的第一個方面,提供了一種基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤方法,包括:服務(wù)器接收終端發(fā)送的考勤請求,其中包括該終 端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合和員工標(biāo)識信息;服務(wù)器根據(jù)員工標(biāo)識信息確定該員工所屬公司對應(yīng)的wifi信號源考勤參考集合,計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度,如果相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
在一個實施例中,在服務(wù)器判定員工考勤成功之后,方法還包括:根據(jù)考勤成功的員工的終端發(fā)送的公共wifi信號源標(biāo)識信息的集合更新wifi信號源考勤參考集合。
在一個實施例中,方法還包括:服務(wù)器采用以下方法生成wifi信號源考勤參考集合:服務(wù)器接收同屬于一個公司的若干員工的若干終端發(fā)送的該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合,并判斷接收的若干公共wifi信號源標(biāo)識信息的集合的相似度,如果相似度符合要求,將若干公共wifi信號源標(biāo)識信息的集合的并集作為該公司的wifi信號源考勤參考集合;或者,服務(wù)器預(yù)先獲取公司附近的所有公共wifi信號源標(biāo)識信息的集合,并確定為該公司的wifi信號源考勤參考集合;或者,服務(wù)器根據(jù)該公司的wifi信號源考勤參考集合的歷史信息確定該公司當(dāng)前的wifi信號源考勤參考集合。
在一個實施例中,在服務(wù)器判定員工考勤成功之后方法還包括:服務(wù)器采用以下方法確定員工的考勤時間:服務(wù)器接收到的考勤請求中還包括發(fā)送考勤請求的時間,將發(fā)送考勤請求的時間確定為員工的考勤時間;或者,服務(wù)器將接收到考勤請求的時間確定為員工的考勤時間。
在一個實施例中,如果該員工所屬公司對應(yīng)的wifi信號源考勤參考集合有多個,將公共wifi信號源標(biāo)識信息的集合與多個wifi信號源考勤參考集合分別進行比較,如果有一個相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
在一個實施例中,信號源標(biāo)識信息為wifi信號源的服務(wù)集標(biāo)識和/或產(chǎn)生wifi信號源的設(shè)備的物理地址;員工標(biāo)識信息為終端的物 理地址、終端的手機號碼和/或終端綁定的員工的編號。
根據(jù)本發(fā)明實施例的第二個方面,提供了一種用于考勤的服務(wù)器,包括:考勤請求接收模塊,用于接收終端發(fā)送的考勤請求,考勤請求包括該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合和員工標(biāo)識信息;考勤判定模塊,用于根據(jù)員工標(biāo)識信息確定該員工所屬公司對應(yīng)的wifi信號源考勤參考集合,計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度,如果相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
在一個實施例中,服務(wù)器還包括:考勤集合更新模塊,用于在服務(wù)器判定員工考勤成功之后,根據(jù)考勤成功的員工的終端發(fā)送的公共wifi信號源標(biāo)識信息的集合更新wifi信號源考勤參考集合。
在一個實施例中,還包括考勤集合生成模塊,考勤集合生成模塊包括動態(tài)生成單元、集合預(yù)設(shè)單元和/或歷史信息參考單元;動態(tài)生成單元用于接收同屬于一個公司的若干員工的若干終端發(fā)送的該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合,并判斷接收的若干公共wifi信號源標(biāo)識信息的集合的相似度,如果相似度符合要求,將若干公共wifi信號源標(biāo)識信息的集合的并集作為該公司的wifi信號源考勤參考集合;集合預(yù)設(shè)單元用于預(yù)先獲取公司附近的所有公共wifi信號源標(biāo)識信息的集合,并確定為該公司的wifi信號源考勤參考集合;歷史信息參考單元用于根據(jù)該公司的wifi信號源考勤參考集合的歷史信息確定該公司當(dāng)前的wifi信號源考勤參考集合。
在一個實施例中,服務(wù)器還包括考勤時間確定模塊,用于在考勤判定模塊判定員工考勤成功之后,將服務(wù)器接收到的考勤請求中還包括的發(fā)送考勤請求的時間確定為員工的考勤時間,或者,用于將接收到考勤請求的時間確定為員工的考勤時間。
在一個實施例中,當(dāng)員工所屬公司對應(yīng)的wifi信號源考勤參考集合有多個時,考勤判定模塊用于將公共wifi信號源標(biāo)識信息的集合與多個wifi信號源考勤參考集合分別進行比較,如果有一個相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
在一個實施例中,公共wifi信號源標(biāo)識信息為wifi信號源的服務(wù)集標(biāo)識和/或產(chǎn)生wifi信號源的設(shè)備的物理地址;員工標(biāo)識信息為終端的物理地址、終端的手機號碼和/或終端綁定的員工的編號。
根據(jù)本發(fā)明實施例的第三個方面,提供了一種基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤系統(tǒng),包括前述任意一種服務(wù)器和用于考勤的終端,終端用于向服務(wù)器發(fā)送考勤請求,考勤請求包括該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合和員工標(biāo)識信息。
本發(fā)明通過采用服務(wù)器接收終端上傳的考勤請求并計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度的方式,確定員工是否考勤成功,公司無需專門設(shè)置wifi信號源即可完成考勤。
通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1示出本發(fā)明基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤方法的一個實施例的流程圖。
圖2示出本發(fā)明wifi信號源考勤參考集合的動態(tài)生成方法的一個實施例的流程圖。
圖3示出本發(fā)明基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤系統(tǒng)的一個實施例的結(jié)構(gòu)圖。
圖4示出本發(fā)明用于考勤的服務(wù)器的一個實施例的結(jié)構(gòu)圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
下面參考圖1描述本發(fā)明一個實施例的基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤方法。
圖1為本發(fā)明基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤方法的一個實施例的流程圖。如圖1所示,該實施例的方法包括:
步驟s102,服務(wù)器接收終端發(fā)送的考勤請求,其中包括該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合和員工標(biāo)識信息。
其中,公共wifi信號源標(biāo)識信息可以為wifi信號源的服務(wù)集標(biāo)識(ssid)和/或產(chǎn)生wifi信號源的設(shè)備的物理地址(mac地址);員工標(biāo)識信息可以為終端的物理地址(mac地址)、終端的手機號碼和/或終端綁定的員工的編號。
步驟s104,服務(wù)器根據(jù)員工標(biāo)識信息確定該員工所屬公司對應(yīng)的wifi信號源考勤參考集合,計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度,如果相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
其中,服務(wù)器既可以根據(jù)考勤請求中的員工標(biāo)識信息查找服務(wù)器端存儲的該員工所屬的公司信息,也可以由終端在考勤請求中上傳公司信息。服務(wù)器根據(jù)獲得的公司信息搜索員工所屬公司對應(yīng)的wifi信號源考勤參考集合。員工標(biāo)識信息與公司信息的對應(yīng)關(guān)系可以預(yù)先在服務(wù)器端或者終端進行綁定。
本發(fā)明通過采用服務(wù)器接收終端上傳的考勤請求并計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度的方式,確定員工是否考勤成功,公司無需專門設(shè)置wifi信號源即可完成考勤。
在步驟s104中,具體可以采用如下方法對公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度進行計算:首先,計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的交集;然后,計算交集中元素的數(shù)量,以及wifi信號源考勤參考集合中元素的數(shù)量;最后,將交集中元素的數(shù)量與wifi信號源考勤參考集合中元素的數(shù)量的比值作為公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度。當(dāng)員工的終端能夠檢測到一定數(shù)量的公共wifi信號源標(biāo)識信息的集合中的元素,說明員工所處的地點位于考勤地點。這種方法既能夠降低對終端檢索精度的要求,又能夠保證考勤結(jié)果的準(zhǔn)確性。然而,根據(jù)需要,本領(lǐng)域技術(shù)人員也可以采用其他方法進行相似度的定義與計算。
此外,如果該員工所屬公司對應(yīng)的wifi信號源考勤參考集合有多個,將公共wifi信號源標(biāo)識信息的集合與多個wifi信號源考勤參考集合分別進行比較,如果有一個相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。例如,當(dāng)公司的面積較大,或者有多個辦公地點時,終端無法檢測到公司對應(yīng)的所有wifi信號源。因此,每一個區(qū)域可以有專屬的wifi信號源考勤參考集合,以便適應(yīng)位于不同辦公地點的員工的考勤需求。
根據(jù)需要,還可以采用如下方法進行相似度比較:將公共wifi信號源標(biāo)識信息的集合與多個wifi信號源考勤參考集合的并集進行比較,如果有一個相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。通過采用這種方法,能夠適應(yīng)員工的終端位于若干個wifi信號源考勤參考集合所對應(yīng)的考勤地點之間的情況,靈活性較強。
考勤地點周圍的wifi信號源可能會發(fā)生變化,例如考勤地點設(shè)置了新的wifi信號源或者在某一天的固定時刻才啟用某個wifi信號源。為了靈活地應(yīng)對這種情況,在服務(wù)器判定員工考勤成功之后,還可以采用以下方法:根據(jù)考勤成功的員工的終端發(fā)送的公共wifi信號源標(biāo)識信息的集合更新wifi信號源考勤參考集合。具體地,可以在考勤成功后,將公共wifi信號源標(biāo)識信息的集合與wifi信號源考 勤參考集合的并集作為wifi信號源考勤參考集合。通過采用這種方法,能夠不斷地將考勤地點附近的wifi信號源添加到wifi信號源考勤參考集合中,以提升考勤的準(zhǔn)確度。當(dāng)wifi信號源考勤參考集合有多個時,可以只對與公共wifi信號源標(biāo)識信息的集合的相似度達到閾值的wifi信號源考勤參考集合進行更新。
在進行考勤之前或者在考勤的過程中,wifi信號源考勤參考集合可以有多種生成方式。
第一種生成方式為:服務(wù)器接收同屬于一個公司的若干員工的若干終端發(fā)送的該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合,并判斷接收的若干公共wifi信號源標(biāo)識信息的集合的相似度,如果相似度符合要求,將若干公共wifi信號源標(biāo)識信息的集合的并集作為該公司的wifi信號源考勤參考集合。這種方式不在服務(wù)器端預(yù)先存儲wifi信號源標(biāo)識信息,wifi信號源考勤參考集合中的所有元素都通過接收終端發(fā)送的考勤請求獲得。下面參考圖2描述本發(fā)明一個實施例的wifi信號源考勤參考集合的動態(tài)生成方法。
圖2為本發(fā)明wifi信號源考勤參考集合的動態(tài)生成方法的一個實施例的流程圖。如圖2所示,該實施例的方法包括:
步驟s202,公司若干員工的若干終端向服務(wù)器發(fā)送該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合。
步驟s204,服務(wù)器接收公共wifi信號源標(biāo)識信息的集合,計算若干公共wifi信號源標(biāo)識信息的集合的相似度,如果相似度符合要求,將若干公共wifi信號源標(biāo)識信息的集合的并集作為臨時集合;或者,服務(wù)器計算若干公共wifi信號源標(biāo)識信息的集合與臨時集合的相似度,如果相似度符合要求,將若干公共wifi信號源標(biāo)識信息的集合與臨時集合的并集作為更新后的臨時集合。
步驟s206,當(dāng)構(gòu)成臨時集合的所述公共wifi信號源標(biāo)識信息的集合的數(shù)量超過成員閾值時,將所述臨時集合設(shè)定為wifi信號源考勤參考集合。
通過采用這種方法,可以自動地對wifi信號源考勤參考集合進 行更新,并能夠適應(yīng)wifi信號源變化頻繁的環(huán)境。例如,服務(wù)器可以在每天考勤結(jié)束后清空服務(wù)器端存儲的wifi信號源考勤參考集合,并在第二天使用這種方法進行重新生成,靈活度高,適應(yīng)性強。
第二種生成方式為:服務(wù)器預(yù)先獲取公司附近的所有公共wifi信號源標(biāo)識信息的集合,并確定為該公司的wifi信號源考勤參考集合。這種生成方法的穩(wěn)定性較高,適用于wifi信號源變化較小的環(huán)境。
第三種生成方式為:服務(wù)器根據(jù)該公司的wifi信號源考勤參考集合的歷史信息確定該公司當(dāng)前的wifi信號源考勤參考集合。例如,服務(wù)器繼續(xù)使用前一天的wifi信號源考勤參考集合,并根據(jù)需要對其進行更新。例如,當(dāng)員工為外勤人員時,可以通過前一天的wifi信號源考勤參考集合進行考勤,而前一天的wifi信號源考勤參考集合可以為動態(tài)生成,也可以為預(yù)先設(shè)置。根據(jù)實際情況,可以靈活地進行選擇。
此外,可以采用如下方法確定考勤時間:服務(wù)器接收到的考勤請求中還包括發(fā)送考勤請求的時間,在服務(wù)器判定員工考勤成功之后,將發(fā)送考勤請求的時間確定為員工的考勤時間;或者,在服務(wù)器判定員工考勤成功之后,服務(wù)器將接收到考勤請求的時間確定為員工的考勤時間。在大部分情況下,終端發(fā)送的公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合完成相似度匹配的時刻為確認(rèn)考勤的時刻,該時刻與終端發(fā)送考勤請求的時間或服務(wù)器接收考勤請求的時間差較小,可以忽略不計。然而,在某些情況下,上述時間差有可能較大。例如,當(dāng)采用前文所述的wifi信號源考勤參考集合的第一種生成方式時,即使第一個考勤的員工發(fā)送了考勤請求,由于當(dāng)時wifi信號源考勤參考集合尚未確定,因而還不能完成考勤。需要當(dāng)wifi信號源考勤參考集合確定之后再確認(rèn)該員工是否考勤考勤成功。因此,可以在考勤成功后,將終端發(fā)送考勤請求的時間或者服務(wù)器接收到考勤請求的時間作為員工的考勤時間。通過采用這種方法,能夠避免因wifi信號源考勤參考集合尚未確定而為員工造成損失。
下面參考圖3描述本發(fā)明一個實施例的基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤系統(tǒng)。
圖3為本發(fā)明基于wifi網(wǎng)絡(luò)實現(xiàn)的考勤系統(tǒng)的一個實施例的結(jié)構(gòu)圖。如圖3所示,該實施例的系統(tǒng)包括用于考勤的服務(wù)器32和用于考勤的終端34,終端34用于向服務(wù)器32發(fā)送考勤請求,考勤請求包括該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合和員工標(biāo)識信息。
下面參考圖4描述本發(fā)明一個實施例的用于考勤的服務(wù)器。
圖4為本發(fā)明用于考勤的服務(wù)器的一個實施例的結(jié)構(gòu)圖。如圖4所示,該實施例的服務(wù)器32包括:考勤請求接收模塊422,用于接收終端發(fā)送的考勤請求,考勤請求包括該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合和員工標(biāo)識信息;考勤判定模塊424,用于根據(jù)員工標(biāo)識信息確定該員工所屬公司對應(yīng)的wifi信號源考勤參考集合,計算公共wifi信號源標(biāo)識信息的集合與wifi信號源考勤參考集合的相似度,如果相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
此外,服務(wù)器還可以包括:考勤集合更新模塊,用于在服務(wù)器判定員工考勤成功之后,根據(jù)考勤成功的員工的終端發(fā)送的公共wifi信號源標(biāo)識信息的集合更新wifi信號源考勤參考集合。
此外,服務(wù)器還可以包括考勤集合生成模塊,考勤集合生成模塊包括動態(tài)生成單元、集合預(yù)設(shè)單元和/或歷史信息參考單元;動態(tài)生成單元用于接收同屬于一個公司的若干員工的若干終端發(fā)送的該終端當(dāng)前能夠檢測到的公共wifi信號源標(biāo)識信息的集合,并判斷接收的若干公共wifi信號源標(biāo)識信息的集合的相似度,如果相似度符合要求,將若干公共wifi信號源標(biāo)識信息的集合的并集作為該公司的wifi信號源考勤參考集合;集合預(yù)設(shè)單元用于預(yù)先獲取公司附近的所有公共wifi信號源標(biāo)識信息的集合,并確定為該公司的wifi信號源考勤參考集合;歷史信息參考單元用于根據(jù)該公司的wifi信號源考勤參考集合的歷史信息確定該公司當(dāng)前的wifi信號源考勤參考集合。
此外,服務(wù)器還可以包括考勤時間確定模塊,用于在考勤判定模塊判定員工考勤成功之后,將服務(wù)器接收到的考勤請求中還包括的發(fā)送考勤請求的時間確定為員工的考勤時間,或者,用于將接收到考勤請求的時間確定為員工的考勤時間。
其中,當(dāng)員工所屬公司對應(yīng)的wifi信號源考勤參考集合有多個時,考勤判定模塊可以用于將公共wifi信號源標(biāo)識信息的集合與多個wifi信號源考勤參考集合分別進行比較,如果有一個相似度超過設(shè)定的相似度閾值,則判定員工考勤成功。
其中,公共wifi信號源標(biāo)識信息可以為無線網(wǎng)絡(luò)信號的服務(wù)集標(biāo)識和/或產(chǎn)生無線網(wǎng)絡(luò)信號的設(shè)備的物理地址;員工標(biāo)識信息可以為終端的物理地址、終端的手機號碼和/或終端綁定的員工的編號。
此外,根據(jù)本發(fā)明的方法還可以實現(xiàn)為一種計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括計算機可讀介質(zhì),在該計算機可讀介質(zhì)上存儲有用于執(zhí)行本發(fā)明的方法中限定的上述功能的計算機程序。本領(lǐng)域技術(shù)人員還將明白的是,結(jié)合這里的公開所描述的各種示例性邏輯塊、模塊、電路和算法步驟可以被實現(xiàn)為電子硬件、計算機軟件或兩者的組合。
以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。