本发明涉及时间管理,具体涉及一种物联网智能打卡终端及打卡提醒方法。
背景技术:
1、物联网智能打卡终端是一种结合物联网(iot)技术的设备,用于管理和记录员工或者员工的出勤情况。物联网智能打卡终端在工作过程中,首先基于生物特征识别,如人脸识别、指纹识别等技术,对员工身份数据进行采集;将采集到的员工身份数据通过无线网络传输到云端或者服务器进行存储和分析,并实时处理和统计员工的出勤情况,生成相应的报告和数据分析;通过手机app或者网页让员工进行打卡操作和查看个人出勤记录。
2、通常情况下,物联网智能打卡终端还具有提醒功能,即智能打卡终端会在规定打卡时间截止的一段时间内,对终端内录入的所有员工当天的打卡信息进行遍历,判断是否有员工在规定时间前后没有打卡,并通过物联网的方式对员工以及管理层进行提醒,以避免缺卡漏卡的现象。由于现有的物联网智能打卡终端通常是在规定打卡时间的一定时间之前,统一对所有员工进行漏打卡提醒,会导致部分实际到岗较早的员工因为其他事宜耽误而来不及打卡的问题,从而最终影响物联网智能打卡终端的数据采集的准确性。
技术实现思路
1、本发明的目的在于提供一种物联网智能打卡终端及打卡提醒方法,用于解决现有物联网智能打卡终端通常是在规定打卡时间的一定时间之前,统一对所有员工进行漏打卡提醒,会导致部分实际到岗较早的员工因为其他事宜耽误而来不及打卡的问题。
2、为解决上述技术问题,第一方面,本发明提供了一种物联网智能打卡终端,包括:
3、数据获取模块,用于:获取在过去设定时段内每位员工在每个历史工作日的规定打卡段的历史打卡时间以及对应的打卡影响天气数据;
4、工作打卡守时程度获取模块,用于:根据所有员工在每个历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异,确定每个历史工作日的规定打卡段的打卡影响天气数据的整体影响程度,根据所述整体影响程度以及每位员工在每个历史工作日的规定打卡段的历史打卡时间,确定每位员工的工作打卡守时程度;
5、规律性指标获取模块,用于:根据所述工作打卡守时程度和每位员工的在所有历史工作日的规定打卡段的历史打卡时间的分布情况,以及每位员工在所有历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异情况,确定每位员工的时间规划规律性指标;
6、打卡提醒参考时间获取模块,用于:获取每位员工在当前工作日的规定打卡段的打卡影响天气数据,根据所述时间规划规律性指标和每位员工在所有历史工作日的规定打卡段的历史打卡时间,以及在当前工作日与每个历史工作日的规定打卡段对应的打卡影响天气数据之间的差异,确定每位员工在当前工作日的规定打卡段的打卡提醒参考时间;
7、打卡提醒模块,用于:根据所述打卡提醒参考时间,对每位员工进行打卡提醒。
8、结合上述第一方面,在一些可能的实现方式中,确定每个历史工作日的规定打卡段的打卡影响天气数据的整体影响程度,包括:
9、根据所有员工在每个历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异,确定在每个历史工作日的迟到员工人数以及每位员工在每个历史工作日的规定打卡段的打卡时间差;
10、根据在每个历史工作日的迟到员工人数在所有员工中的数量占比,以及所有员工在每个历史工作日的规定打卡段的打卡时间差的分布大小,确定每个历史工作日的规定打卡段的打卡影响天气数据的整体影响程度。
11、结合上述第一方面,在一些可能的实现方式中,确定每位员工的工作打卡守时程度,包括:
12、将所有历史工作日的规定打卡段的打卡影响天气数据的整体影响程度按照大小顺序进行排列,得到整体影响程度序列;
13、根据所述整体影响程度序列,对每位员工在所有历史工作日的规定打卡段的历史打卡时间进行对应排列,得到每位员工的历史打卡时间序列;
14、根据所述整体影响程度序列和历史打卡时间序列之间的相关性,确定每位员工的工作打卡守时程度。
15、结合上述第一方面,在一些可能的实现方式中,确定每位员工的工作打卡守时程度,包括:
16、确定所述整体影响程度序列和历史打卡时间序列之间的相关指标;
17、对所述相关指标进行负相关映射处理,从而得到每位员工的工作打卡守时程度。
18、结合上述第一方面,在一些可能的实现方式中,确定每位员工的时间规划规律性指标,包括:
19、根据每位员工在所有历史工作日的规定打卡段的历史打卡时间的平均分布情况,确定每位员工在所有历史工作日的规定打卡段的历史打卡时间代表值;
20、根据每位员工在所有历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异,确定每位员工在所有历史工作日的迟到次数、迟到时间代表值以及在每个历史工作日的规定打卡段的打卡时间差值;
21、根据所述工作打卡守时程度、历史打卡时间代表值、迟到次数、迟到时间代表值以及每位员工在不同历史工作日的规定打卡段的打卡时间差值之间的差异大小,确定每位员工的时间规划规律性指标。
22、结合上述第一方面,在一些可能的实现方式中,确定每位员工在当前工作日的规定打卡段的打卡提醒参考时间,包括:
23、根据在当前工作日与每个历史工作日的规定打卡段对应的打卡影响天气数据之间的差异,确定每个历史工作日的规定打卡段的权重值;
24、根据所述权重值,以及每位员工在所有历史工作日的规定打卡段的历史打卡时间,对每位员工在当前工作日的规定打卡段的打卡时间进行预测,得到每位员工在当前工作日的规定打卡段的打卡时间预测值;
25、根据所述时间规划规律性指标,对每位员工在当前工作日的规定打卡段的打卡时间预测值进行修正,得到每位员工在当前工作日的规定打卡段的打卡提醒参考时间。
26、结合上述第一方面,在一些可能的实现方式中,对每位员工在当前工作日的规定打卡段的打卡时间预测值进行修正,得到每位员工在当前工作日的规定打卡段的打卡提醒参考时间,包括:
27、对所述时间规划规律性指标进行正相关归一化处理,得到每位员工在当前工作日的规定打卡段的打卡时间预测值的修正系数;
28、计算每位员工在当前工作日的规定打卡段的打卡时间预测值及其修正系数的乘积值,并将所述乘积值作为每位员工在当前工作日的规定打卡段的打卡提醒参考时间。
29、结合上述第一方面,在一些可能的实现方式中,确定每个历史工作日的规定打卡段的权重值,包括:
30、根据在当前工作日与每个历史工作日的规定打卡段对应的打卡影响天气数据之间的差异大小,确定差异指标值;
31、对所述差异指标值进行负相关映射处理,得到接近指标值,对每个历史工作日对应的所述接近指标值进行归一化处理,从而得到每个历史工作日的规定打卡段的权重值,所有历史工作日的规定打卡段的权重值的相加和等于1。
32、结合上述第一方面,在一些可能的实现方式中,对每位员工进行打卡提醒,包括:
33、对于任意一位员工,若该员工在其对应的打卡提醒参考时间之前没有打卡,则在该员工对应的打卡提醒参考时间之后以及规定打卡时间之前,对该员工进行打卡提醒。
34、结合上述第一方面,在一些可能的实现方式中,对每位员工进行打卡提醒还包括:
35、对于任意一位员工,若该员工对应的打卡提醒参考时间位于规定打卡时间之后,且该员工在规定打卡时间之前的设定时间点之前没有打卡,则在规定打卡时间之前的设定时间点对该员工进行打卡提醒。
36、为解决上述技术问题,第二方面,本发明还提供了一种物联网智能打卡终端打卡提醒方法,该方法包括:
37、获取在过去设定时段内每位员工在每个历史工作日的规定打卡段的历史打卡时间以及对应的打卡影响天气数据;
38、根据所有员工在每个历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异,确定每个历史工作日的规定打卡段的打卡影响天气数据的整体影响程度,根据所述整体影响程度以及每位员工在每个历史工作日的规定打卡段的历史打卡时间,确定每位员工的工作打卡守时程度;
39、根据所述工作打卡守时程度和每位员工的在所有历史工作日的规定打卡段的历史打卡时间的分布情况,以及每位员工在所有历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异情况,确定每位员工的时间规划规律性指标;
40、获取每位员工在当前工作日的规定打卡段的打卡影响天气数据,根据所述时间规划规律性指标和每位员工在所有历史工作日的规定打卡段的历史打卡时间,以及在当前工作日与每个历史工作日的规定打卡段对应的打卡影响天气数据之间的差异,确定每位员工在当前工作日的规定打卡段的打卡提醒参考时间;
41、根据所述打卡提醒参考时间,对每位员工进行打卡提醒。
42、为解决上述技术问题,第三方面,本发明还提供了一种物联网智能打卡终端,包括存储器和处理器。该存储器用于存储可执行程序代码,该处理器用于从存储器中调用并运行该可执行程序代码,使得该设备执行上述第一方面或第一方面任意一种可能的实现方式中的各个模块实现步骤。
43、为解决上述技术问题,第四方面,本发明还提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的各个模块实现步骤。
44、为解决上述技术问题,第五方面,本发明还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的各个模块的实现步骤。
45、本发明具有如下有益效果:考虑到员工在日常上班过程中,由于天气因素的影响,可能会导致其上班打卡时间相较于天气正常时出现明显的后移,而由于不同员工工作的打卡守时程度不同,因此天气因素对不同员工上班打卡变化的影响程度不同。为此,根据所有员工的历史打卡时间与规定打卡时间之间的差异,对天气因素对整体员工的打卡影响程度进行衡量,从而得到每个历史工作日的规定打卡段的整体影响程度。当员工对工作不够重视时,则其打卡时间则不会随着天气恶劣程度的变化发生明显的改变,因此结合整体影响程度以及每位员工在每个历史工作日的规定打卡段的历史打卡时间,确定每位员工的工作打卡守时程度。由于每位员工在历史工作日的实际打卡时间之间具有不同程度的差异,使得历史打卡时间在一定范围内波动,该差异表现了员工的时间规划规律性,对于易发生迟到的员工,通常其对于时间的规划规律性相较于不易发生迟到的员工较差。因此,结合每位员工的工作打卡守时程度和在所有历史工作日的规定打卡段的历史打卡时间的分布情况,以及每位员工在所有历史工作日的规定打卡段的历史打卡时间与规定打卡时间之间的差异情况,确定每位员工的时间规划规律性指标。进而,根据在当前工作日与每个历史工作日的规定打卡段对应的打卡影响天气数据之间的差异,对员工可能的打卡时间进行预测,同时结合员工的时间规划规律性,最终自适应确定打卡提醒参考时间,并根据该打卡提醒参考时间,对每位员工进行打卡提醒。本发明通过结合员工在历史天气影响下的历史工作日的规定打卡段的历史打卡时间,以及在当前工作日与每个历史工作日的规定打卡段对应的打卡影响天气数据之间的差异,自适应确定每位员工的合理的打卡提醒参考时间,从而进行打卡提醒,以避免员工忘记打卡现象,进而提高了物联网智能打卡终端的数据采集的准确性。