1.本发明属于软件技术领域,具体涉及一种考勤方法。
背景技术:
2.现有的考勤方式包括:用户在考勤终端机上打卡实现考勤;或者,用户在考勤终端机上输入指纹或刷脸实现考勤。
3.上述的考勤方式均对考勤终端机的硬件有特殊要求,要么必须集成rfid(radio frequency identification,射频识别)识别模块,要么需要集成指纹识别模块,故而想要实现考勤就必须购买专门的考勤终端机。
技术实现要素:
4.为了实现一种对考勤终端没有特殊硬件需求的考勤方式,本发明提供了一种考勤方法。
5.本发明要解决的技术问题通过以下技术方案实现:
6.一种考勤方法,应用于终端设备,所述方法包括:
7.在每个考勤日中,随机生成一个考勤二维码,并展示所述考勤二维码;
8.响应于考勤用户通过互联网发来的打卡请求,获取所述考勤用户的识别信息和手机定位信息,并确定当前的打卡时间;其中,所述打卡请求是所述考勤用户使用手机扫描所述考勤二维码所发起的;
9.基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录;
10.基于每个考勤日中的打卡记录,生成所述考勤用户在该考勤日中的考勤记录。
11.可选地,所述基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录,包括:
12.确定所述考勤二维码对应的二进制数据;
13.按照预设的映射规则,将所述二进制数据映射为考勤摘要数据;
14.基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤摘要数据,生成打卡记录。
15.可选地,所述摘取规则包括:
16.从所述二进制数据中摘取目标比特位的数据,作为所述考勤摘要数据。
17.可选地,所述摘取规则包括:
18.基于所述二进制数据,利用哈希算法计算一个哈希值,作为所述考勤摘要数据。
19.可选地,所述方法还包括:将生成的考勤记录上传至区块链网络。
20.本发明提供的考勤方法中,可用作考勤终端机的终端设备在硬件方面无需额外的集成rfid识别模块、指纹识别模块或者面部识别模块,只需要能够显示二维码以及连接互联网即可,其余操作均可以在终端设备上以软件的方式实现;例如,普通的电脑或智能手机
就可以作为考勤终端机。因此,本发明实现了一种对于考勤终端没有特殊硬件需求的考勤方式。
21.以下将结合附图及对本发明做进一步详细说明。
附图说明
22.图1是本发明实施例提供的一种考勤方法的流程示意图。
具体实施方式
23.下面结合具体实施例对本发明做进一步详细的描述,但本发明的实施方式不限于此。
24.为了实现一种对于考勤终端没有特殊硬件需求的考勤方式,本发明实施例提供了一种考勤方法,该方法可以应用于终端设备中,具体的,该终端设备具有显示屏幕,且可以连接互联网。在实际应用中,该考勤方法可以是运行于该终端设备上的软件功能模块。
25.如图1所示,该方法可以包括以下步骤:
26.s10:在每个考勤日中,随机生成一个考勤二维码,并展示所述考勤二维码。
27.s20:响应于考勤用户通过互联网发来的打卡请求,获取所述考勤用户的识别信息和手机定位信息,并确定当前的打卡时间;其中,所述打卡请求是所述考勤用户使用手机扫描所述考勤二维码所发起的。
28.在实际应用中,考勤用户通过互联网发来的打卡请求中可以直接包含有考勤用户的识别信息和手机定位信息;或者,终端设备收到打卡请求时,可以再通过互联网向考勤用户的手机发送获取识别信息和手机定位信息的请求;当考勤用户在手机中点击同意该请求时,终端设备再获取该识别信息和手机定位信息。
29.其中,考勤用户的识别信息具体可以是终端设备中,执行本发明实施例提供的考勤方法的软件功能模块的用户账户,当然,并不局限于此,只需考勤单位能够将多个考勤用户进行区分即可。手机定位信息可以是考勤用户的手机的卫星定位信息。
30.可以理解的是,获取了考勤用户的手机定位信息,便确定了考勤用户当前的所在位置;这样,对于要求员工必须在本单位打卡的考勤单位来说,可以避免某些考勤用户远程扫描他人转发的二维码实现打卡;对于出差的员工来说,也可以有效记录出差员工打卡所在地的信息。
31.s30:基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录。
32.这里,可以将识别信息、手机定位信息、打卡时间以及考勤二维码直接作为一条打卡记录;或者,对这些信息再进行进一步加工之后,生成打卡记录;为了方案布局清晰,后续对生成打卡记录的具体实现方式进行进一步的举例说明。
33.s40:基于每个考勤日中的打卡记录,生成所述考勤用户在该考勤日中的考勤记录。
34.具体的,将每个考勤日中,最早的一条打卡记录作为上班打卡记录,最晚的一条打卡记录作为下班打卡记录,从而根据上班打卡记录和下班打卡记录生成勤用户在该考勤日中的考勤记录。
35.本发明实施例提供的考勤方法中,可用作考勤终端机的终端设备在硬件方面无需额外的集成rfid识别模块、指纹识别模块或者面部识别模块,只需要能够显示二维码以及连接互联网即可,其余操作均可以在终端设备上以软件的方式实现;例如,普通的电脑或智能手机就可以作为考勤终端机。因此,本发明实现了一种对于考勤终端没有特殊硬件需求的考勤方式。
36.可选地,在一种实现方式中,所述基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录,包括:
37.确定所述考勤二维码对应的二进制数据;
38.按照预设的映射规则,将所述二进制数据映射为考勤摘要数据;
39.基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤摘要数据,生成打卡记录。
40.可以理解的是,将考勤二维码最终映射为考勤摘要数据,可以减小考勤记录的数据大小。
41.其中,所述摘取规则可以包括:
42.从所述二进制数据中摘取目标比特位的数据,作为所述考勤摘要数据。
43.或者,所述摘取规则可以包括:
44.基于所述二进制数据,利用哈希算法计算一个哈希值,作为所述考勤摘要数据。
45.当然,摘取规则并不限于上述所示出的两种。
46.在一种实现方式中,本发明实施例提供的考勤方法还可以包括:将生成的考勤记录上传至区块链网络。
47.这样,可以避免考勤记录丢失或被人为篡改,且不需要在考勤终端机本地设置考勤记录的存储空间。
48.需要说明的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
49.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。此外,本领域的技术人员可以将本说明书中描述的不同实施例或示例进行接合和组合。
50.尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。
51.以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
技术特征:
1.一种考勤方法,其特征在于,应用于终端设备,所述方法包括:在每个考勤日中,随机生成一个考勤二维码,并展示所述考勤二维码;响应于考勤用户通过互联网发来的打卡请求,获取所述考勤用户的识别信息和手机定位信息,并确定当前的打卡时间;其中,所述打卡请求是所述考勤用户使用手机扫描所述考勤二维码所发起的;基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录;基于每个考勤日中的打卡记录,生成所述考勤用户在该考勤日中的考勤记录。2.根据权利要求1所述的考勤方法,其特征在于,所述基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录,包括:确定所述考勤二维码对应的二进制数据;按照预设的映射规则,将所述二进制数据映射为考勤摘要数据;基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤摘要数据,生成打卡记录。3.根据权利要求2所述的考勤方法,其特征在于,所述摘取规则包括:从所述二进制数据中摘取目标比特位的数据,作为所述考勤摘要数据。4.根据权利要求2所述的考勤方法,其特征在于,所述摘取规则包括:基于所述二进制数据,利用哈希算法计算一个哈希值,作为所述考勤摘要数据。5.根据权利要求1-4任一项所述的考勤方法,其特征在于,所述方法还包括:将生成的考勤记录上传至区块链网络。
技术总结
本发明提供了一种考勤方法,应用于终端设备,所述方法包括:在每个考勤日中,随机生成一个考勤二维码,并展示所述考勤二维码;响应于考勤用户通过互联网发来的打卡请求,获取所述考勤用户的识别信息和手机定位信息,并确定当前的打卡时间;其中,所述打卡请求是所述考勤用户使用手机扫描所述考勤二维码所发起的;基于所述识别信息、所述手机定位信息、所述打卡时间以及所述考勤二维码,生成打卡记录;基于每个考勤日中的打卡记录,生成所述考勤用户在该考勤日中的考勤记录。本发明实现了一种对考勤终端没有特殊硬件需求的考勤方式。勤终端没有特殊硬件需求的考勤方式。勤终端没有特殊硬件需求的考勤方式。
技术研发人员:赵锋 李伟 高崇科
受保护的技术使用者:西安安盟智能科技股份有限公司
技术研发日:2020.11.23
技术公布日:2022/5/25
转载请注明原文地址:https://tc.8miu.com/read-16179.html