一种打卡处理方法和装置与流程
- 国知局
- 2024-07-31 21:29:55
本申请属于大数据,尤其涉及一种打卡处理方法和装置。
背景技术:
1、对于各个企事业而言,员工打卡是企业管理中很重要的环节。现有的打卡方式主要有:机械打卡、刷卡打卡和手动签到等方式,然而,这些打卡方式存在操作繁琐、工作效率低等问题。基于此,提出了线上打卡方式,通过app进行线上打卡,例如:通过设定打卡区域,利用企业内部app的考勤模块进行上下班的签到签退等操作。
2、然而,线上打卡会存在如下问题:
3、1)易被破解:用户通过一些途径获取到手机的最高权限后,便可以修改手机终端的数据,例如:修改手机的gps定位,使得即使用户不在工作区域内,也能进行打卡;
4、2)找他人代打卡:一些用户可能会通过其它同事登录自己的企业账号,然后就可以进行代打卡的操作;
5、3)自动化打卡:一些动手能力强的员工,会购买多台手机,将其中一台放置于办公区域,通过自动化软件,设置自动任务,在到达指定时间后,手机会自动触发自动化任务,模拟用户进行操作,在打卡app进行自动打卡操作,以完成自动签到、签退的操作。
6、由此可见,现有的线上打卡操作存在很多的风险和问题,针对现有的打卡方式所存在的操作繁琐、易被伪造的问题,目前尚未提出有效的解决方案。
技术实现思路
1、本申请目的在于提供一种打卡处理方法和装置,可以实现对异常打卡的有效识别。
2、本申请提供一种打卡处理方法和装置是这样实现的:
3、一种打卡处理方法,包括:
4、将目标用户的手机执行本次打卡操作时所连接的基站作为目标基站;
5、获取所述目标基站的基站信息,和与所述目标用户的手机关联的多个基站的基站信息;
6、根据所述目标基站的基站信息和与所述目标用户的手机关联的多个基站的基站信息,确定所述目标用户的手机本次打卡的位置;
7、根据确定的本次打卡的位置信息和本次打卡所连接的基站的标识,结合预设的规则引擎,确定本次打卡的可信度分值;
8、根据本次打卡的可信度分值,确定本次打卡是否为异常打卡。
9、在一个实施方式中,根据所述目标基站的基站信息和与所述目标用户的手机关联的多个基站的基站信息,确定所述目标用户的手机本次打卡的位置,包括:
10、获取所述目标基站的位置信息和信号强度;
11、获取与所述目标基站关联的多个基站中各个基站的位置信息和信号强度;
12、根据所述目标基站的信号强度,和与所述目标用户的手机关联的多个基站中各个基站的信号强度,计算出所述目标基站与所述多个基站中各个基站之间的距离;
13、根据所述多个基站中各个基站的位置信息和所述目标基站与所述多个基站中各个基站之间的距离,确定出所述目标用户的手机本次打卡的位置。
14、在一个实施方式中,根据所述多个基站中各个基站的位置信息和所述目标基站与所述多个基站中各个基站之间的距离,确定出所述目标用户的手机本次打卡的位置,包括:
15、以所述目标基站的位置信息作为三角形的一个顶点,逐个选取所述多个基站中的两个基站的位置信息作为三角形的两个顶点,以生成多个三角形;
16、根据所述多个基站中各个基站的位置信息和所述目标基站与所述多个基站中各个基站之间的距离,计算所述多个三角形中各个三角形的面积;
17、选取所述多个三角形中面积最小的三角形所在的区域作为所述目标用户的手机本次打卡的位置。
18、在一个实施方式中,根据确定的本次打卡的位置信息和本次打卡所连接的基站的标识,结合预设的规则引擎,确定本次打卡的可信度分值,包括:
19、根据本次打卡的位置信息,确定本次打卡点与历史常用打卡点之间的距离作为第一维度数据;
20、根据本次打卡所连接的基站的标识,确定本次打卡所连接的基站是否为常用基站的结果,作为第二维度数据;
21、确定本次打卡所使用的手机的mac地址,是否为常用mac地址,将判断结果作为第三维度数据;
22、确定本次打卡所使用的手机号,是否为用户本人的手机号,将判断结果作为第四维度数据;
23、根据各个维度的权重值,对第一维度数据、第二维度数据、第三维度数据和第四维度数据进行加权,得到本次打卡的可信度分值。
24、在一个实施方式中,根据各个维度的权重值,对第一维度数据、第二维度数据、第三维度数据和第四维度数据进行加权,得到本次打卡的可信度分值,包括:
25、对第一维度数据、第二维度数据、第三维度数据和第四维度数据按照预设规则进行得分赋值;
26、根据得分赋值后的结果,按照各个维度的权重值进行加权累加,得到本次打卡的可信度分值。
27、在一个实施方式中,将目标用户的手机执行本次打卡操作时所连接的基站作为目标基站,包括:
28、建立与所述目标用户的手机之间的通信连接;
29、基于所述通信连接,获取用户当前的手机信号;
30、根据当前的手机信号,确定目标用户的手机执行本次打卡操作时所连接的基站。
31、一种打卡处理装置,包括:
32、第一确定模块,用于将目标用户的手机执行本次打卡操作时所连接的基站作为目标基站;
33、获取模块,用于获取所述目标基站的基站信息,和与所述目标用户的手机关联的多个基站的基站信息;
34、第二确定模块,用于根据所述目标基站的基站信息和与所述目标用户的手机关联的多个基站的基站信息,确定所述目标用户的手机本次打卡的位置;
35、第三确定模块,用于根据确定的本次打卡的位置信息和本次打卡所连接的基站的标识,结合预设的规则引擎,确定本次打卡的可信度分值;
36、第四确定模块,用于根据本次打卡的可信度分值,确定本次打卡是否为异常打卡。
37、一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现上述方法的步骤。
38、一种计算机可读存储介质,其上存储有计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
39、一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述方法的步骤。
40、本申请提供的打卡处理方法,将目标用户的手机执行本次打卡操作时所连接的基站作为目标基站,然后,通过目标基站的基站信息和与目标用户的手机关联的多个基站的基站信息,确定所述目标用户的手机本次打卡的位置,进而,再根据确定的本次打卡的位置信息和本次打卡所连接的基站的标识,结合预设的规则引擎,确定本次打卡的可信度分值,从而能够确定本次打卡是否为异常打卡。通过上述方案可以解决现有的无法对异常打卡操作进行识别而导致的打卡数据准确性较低的技术问题,达到了对异常打卡进行有效识别,提升打卡数据准确性的技术效果。
技术特征:1.一种打卡处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,根据所述目标基站的基站信息和与所述目标用户的手机关联的多个基站的基站信息,确定所述目标用户的手机本次打卡的位置,包括:
3.根据权利要求2所述的方法,其特征在于,根据所述多个基站中各个基站的位置信息和所述目标基站与所述多个基站中各个基站之间的距离,确定出所述目标用户的手机本次打卡的位置,包括:
4.根据权利要求1所述的方法,其特征在于,根据确定的本次打卡的位置信息和本次打卡所连接的基站的标识,结合预设的规则引擎,确定本次打卡的可信度分值,包括:
5.根据权利要求4所述的方法,其特征在于,根据各个维度的权重值,对第一维度数据、第二维度数据、第三维度数据和第四维度数据进行加权,得到本次打卡的可信度分值,包括:
6.根据权利要求1所述的方法,其特征在于,将目标用户的手机执行本次打卡操作时所连接的基站作为目标基站,包括:
7.一种打卡处理装置,其特征在于,包括:
8.一种电子设备,包括处理器以及用于存储处理器可执行指令的存储器,其特征在于,所述处理器执行所述指令时实现权利要求1至6中任一项所述方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1至6中任一项所述方法的步骤。
技术总结本申请提供了一种打卡处理方法和装置,涉及大数据技术领域,其中,该方法包括:将目标用户的手机执行本次打卡操作时所连接的基站作为目标基站;获取目标基站的基站信息,和关联的多个基站的基站信息;根据目标基站的基站信息和与目标用户的手机关联的多个基站的基站信息,确定目标用户的手机本次打卡的位置;根据确定的本次打卡的位置信息和本次打卡所连接的基站的标识,结合预设的规则引擎,确定本次打卡的可信度分值;根据本次打卡的可信度分值,确定本次打卡是否为异常打卡。通过上述方案可以解决现有的无法对异常打卡操作进行识别而导致的打卡数据准确性较低的技术问题,达到了对异常打卡进行有效识别,提升打卡数据准确性的技术效果。技术研发人员:郭镭波受保护的技术使用者:建信金融科技有限责任公司技术研发日:技术公布日:2024/2/29本文地址:https://www.jishuxx.com/zhuanli/20240731/189750.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。