本申请涉及大数据,尤其涉及基于大数据的驾驶员考勤方法、系统和计算机设备。
背景技术:
1、对于驾驶员来说,考勤往往较为弹性,并不需要到相应的公司进行打卡考勤,但正因如此,也会出现一些驾驶员违规操作,使用模拟定位软件修改自身定位,进行“远程打卡”的情况。
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、根据所述第一风险信息,对本次考勤的风险等级进行分类,获得所述第一风险验证结果;
32、根据所述第一位置信息和所述第一风险验证结果,获得所述第一考勤结果。
33、可选的,所述根据所述第一风险信息,对本次考勤的风险等级进行分类,获得所述第一风险验证结果的步骤,包括:
34、根据所述第一风险信息,获得第一风险特征集;
35、将所述第一风险特征集输入预训练的分类模型,获得所述第一风险验证结果。
36、第二方面,本申请提供一种基于大数据的驾驶员考勤系统,包括:
37、第一验证模块,所述第一验证模块用于根据来自目标终端的考勤请求,向所述目标终端发送第一验证请求,其中,所述第一验证请求被配置为请求获取目标驾驶员的权限信息;
38、第二验证模块,所述第二验证模块用于接收来自所述目标终端的第一验证回执,当所述第一验证回执验证通过时,向所述目标终端发送第二验证请求,其中,所述第二验证请求被配置为请求获取所述目标驾驶员的第一位置信息和所述目标终端的第一风险信息;
39、结果生成模块,所述结果生成模块用于接收来自所述目标终端的第二验证回执,根据预设的数据库和所述第二验证回执,获得第一考勤结果和第一风险验证结果,其中,所述第一风险验证结果被配置为表示所述目标终端是否存在使用模拟位置的风险的验证结果;
40、预警模块,所述预警模块用于发送所述第一考勤结果至所述数据库和所述目标终端,以及,发送所述第一风险验证结果至所述数据库。
41、第三方面,本申请提供一种计算机设备,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现如第一方面中任一项所述的方法。
42、本申请所能实现的有益效果如下:
43、本申请实施例提出的一种基于大数据的驾驶员考勤方法,在接收到目标驾驶员使用目标终端发送的考勤请求后,首先对目标驾驶员的权限进行验证,当权限验证通过后,通过第二验证回执,获取与考勤相关的位置信息和风险信息,再与数据库中的相关数据进行对比,进一步验证目标驾驶员是否到达指定的考勤地点,同时,验证目标驾驶员是否存在安装了模拟定位软件、本次考勤使用了模拟定位软件等影响考勤真实性的风险,并根据风险等级的高低,认定本次考勤是否成功并且将本次考勤的结果和风险验证结果存储至数据库。本申请实现了在对驾驶员进行考勤时,同时识别是否存在使用模拟定位进行违规考勤的风险,增加了考勤的可靠性。
1.一种基于大数据的驾驶员考勤方法,其特征在于,包括以下步骤:
2.如权利要求1所述的基于大数据的驾驶员考勤方法,其特征在于,在所述发送所述第一考勤结果至所述数据库和所述目标终端,以及,发送所述第一风险验证结果至所述数据库的步骤之后,还包括:
3.如权利要求2所述的基于大数据的驾驶员考勤方法,其特征在于,所述根据所述第一考勤结果和所述第二考勤结果,获得第一数据集的步骤,包括:
4.如权利要求3所述的基于大数据的驾驶员考勤方法,其特征在于,所述根据来自所述数据库的第二数据集、所述第一风险验证结果、所述第二风险验证结果和所述第一数据集,获得第三考勤结果和第三风险验证结果的步骤,包括:
5.如权利要求1所述的基于大数据的驾驶员考勤方法,其特征在于,所述根据来自目标终端的考勤请求,向所述目标终端发送第一验证请求的步骤,包括:
6.如权利要求4所述的基于大数据的驾驶员考勤方法,其特征在于,所述接收来自所述目标终端的第一验证回执,当所述第一验证回执验证通过时,向所述目标终端发送第二验证请求的步骤,包括:
7.如权利要求1所述的基于大数据的驾驶员考勤方法,其特征在于,所述接收来自所述目标终端的第二验证回执,根据预设的数据库和所述第二验证回执,获得第一考勤结果和第一风险验证结果的步骤,包括:
8.如权利要求6所述的基于大数据的驾驶员考勤方法,其特征在于,所述根据所述第一风险信息,对本次考勤的风险等级进行分类,获得所述第一风险验证结果的步骤,包括:
9.一种基于大数据的驾驶员考勤系统,其特征在于,包括:
10.一种计算机设备,其特征在于,该计算机设备包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序,实现如权利要求1-8中任一项所述的方法。
