[發(fā)明專利]一種支持亂序上傳的考勤工時及夜班算法有效
| 申請?zhí)枺?/td> | 202110556742.2 | 申請日: | 2021-05-21 |
| 公開(公告)號: | CN112991570B | 公開(公告)日: | 2021-08-03 |
| 發(fā)明(設(shè)計)人: | 杜鍔;何旭 | 申請(專利權(quán))人: | 中建電子商務(wù)有限責(zé)任公司 |
| 主分類號: | G07C1/10 | 分類號: | G07C1/10 |
| 代理公司: | 成都睿道專利代理事務(wù)所(普通合伙) 51217 | 代理人: | 薛波 |
| 地址: | 610031 四川省成都市青*** | 國省代碼: | 四川;51 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 支持 上傳 考勤 工時 夜班 算法 | ||
本發(fā)明提供一種支持亂序上傳的考勤工時及夜班算法,步驟如下:S1.發(fā)送端選取待上傳刷卡數(shù)據(jù)中的最新刷卡數(shù)據(jù),并將刷卡數(shù)據(jù)上傳至云端入庫,其中,所述云端存儲有刷卡信息List,所述刷卡信息List由總覽信息以及刷卡明細組成,總覽信息包括考勤標識以及工時;S2.每一次刷卡數(shù)據(jù)上傳入庫時,云端調(diào)取所述刷卡數(shù)據(jù)對應(yīng)的舊的刷卡信息List,基于上傳的刷卡數(shù)據(jù)重計算所述考勤標識以及工時,對所述舊的刷卡信息List進行更新得到新的刷卡信息List。本發(fā)明提供的算法能夠支持作業(yè)現(xiàn)場優(yōu)先上傳最新數(shù)據(jù),便于項目管理人員及時查看最新統(tǒng)計數(shù)據(jù);能夠支持項目全生命周期的考勤補錄,為完善項目數(shù)據(jù)提供了便利;能夠降低考勤入庫時的查詢量與計算量,提高考勤入庫效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)和通信技術(shù)技術(shù)領(lǐng)域,具體而言,涉及一種支持亂序上傳的考勤工時及夜班算法。
背景技術(shù)
在建筑行業(yè)的傳統(tǒng)考勤管理中,對工人的考勤刷卡明細通常只支持按時間順序上傳,這種處理方式存在以下限制:(1)由于作業(yè)現(xiàn)場的網(wǎng)絡(luò)情況復(fù)雜,經(jīng)常會堆積大量歷史考勤數(shù)據(jù),導(dǎo)致無法快速上傳最新考勤。且待作業(yè)現(xiàn)場網(wǎng)絡(luò)恢復(fù)時,如果僅按照工人刷卡的時間順序上傳考勤,則最新的數(shù)據(jù)需要很長時間才能進入云端管理系統(tǒng)。由于無法及時查看到最新的項目工人考勤,導(dǎo)致項目管理極為不便。(2)現(xiàn)有的傳統(tǒng)考勤管理不支持夜班考勤,對于跨天作業(yè)的工人考勤記錄,無法準確的計算工人工時;(3)現(xiàn)有的傳統(tǒng)考勤管理不支持補錄歷史數(shù)據(jù),歷史數(shù)據(jù)的缺失,嚴重影響以考勤為依據(jù)的業(yè)務(wù)。
發(fā)明內(nèi)容
本發(fā)明的目的在于解決上述技術(shù)問題,通過使用亂序上傳優(yōu)先上傳最新考勤信息以及能夠支持考勤補錄;通過采用夜班工時標識靈活處理夜班計算邏輯,能夠準確計算夜班工時。
本發(fā)明的實施例通過以下技術(shù)方案實現(xiàn):一種支持亂序上傳的考勤工時及夜班算法,包括如下步驟:
S1.數(shù)據(jù)上傳步驟:發(fā)送端選取待上傳刷卡數(shù)據(jù)中的最新刷卡數(shù)據(jù),并將刷卡數(shù)據(jù)按預(yù)設(shè)上傳邏輯上傳至云端入庫,其中,所述云端存儲有刷卡信息List,所述刷卡信息List由總覽信息以及刷卡明細組成,總覽信息包括考勤標識以及工時;
S2.數(shù)據(jù)更新步驟:每一次刷卡數(shù)據(jù)上傳入庫時,云端調(diào)取所述刷卡數(shù)據(jù)對應(yīng)的舊的刷卡信息List,基于上傳的刷卡數(shù)據(jù)重計算所述考勤標識以及工時,對所述舊的刷卡信息List進行更新得到新的刷卡信息List。
根據(jù)一種優(yōu)選實施方式,所述考勤標識以及工時具體包括:工時h、首夜班工時bh,尾夜班工時eh、首夜班標識bf,尾夜班標識ef、首刷卡類型bt以及尾刷卡類型et。
根據(jù)一種優(yōu)選實施方式,步驟S2具體包括:
S21.將所述刷卡信息List的總覽信息以及刷卡明細分離,其中,刷卡信息List以凌晨0點分割為昨日、當(dāng)日和次日;
S22.當(dāng)日新的刷卡信息List中,若設(shè)置了首夜班工時bh2,則更新昨日與當(dāng)日的刷卡信息List;
S23.當(dāng)日舊的刷卡信息List中,若已設(shè)置首夜班標識bf,但當(dāng)日新的刷卡信息List中首夜班標識bf被移除,則更新昨日與當(dāng)日的刷卡信息List;
S24.當(dāng)日新的刷卡信息List中,若設(shè)置了尾夜班工時eh2,則更新當(dāng)日與次日的刷卡信息List;
S25.當(dāng)日舊的刷卡信息List中,若已設(shè)置尾夜班標識ef,但當(dāng)日新的刷卡信息List中尾夜班標識ef被移除,則更新次日與當(dāng)日的刷卡信息List;
S26.基于更新后的刷卡信息List,重計算當(dāng)日工時h2,更新當(dāng)日的刷卡信息List。
根據(jù)一種優(yōu)選實施方式,步驟S1中所述將刷卡數(shù)據(jù)上傳至云端入庫具體為:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中建電子商務(wù)有限責(zé)任公司,未經(jīng)中建電子商務(wù)有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110556742.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





