考勤结果验证方法和装置与流程

文档序号:18690029发布日期:2019-09-17 20:28阅读:来源:国知局

技术特征:

1.一种考勤结果验证方法,所述方法包括:

接收终端发送的考勤结果验证请求,其中,所述考勤结果验证请求中携带考勤机标识,每个所述考勤机标识对应一个考勤数据表;

响应于所述考勤结果验证请求,调用所述考勤机标识对应的考勤机接口,获取考勤机中存储的原始打卡数据;

获取所述考勤机标识对应的考勤数据表,当所述考勤数据表中的考勤数据标记字段标记有已验证数据位置信息时,根据所述已验证数据位置信息筛选所述原始打卡数据,得到未验证打卡数据,包括:查找所述考勤数据表中的验证字段中的信息,查看验证字段中是否有用于表征数据已验证的标记;如果有,则根据已验证数据标识对所述原始打卡数据进行筛选,筛选出所述原始打卡数据中所述已验证数据标识对应位置之后的数据,得到未验证打卡数据;

查找所述考勤数据表中是否包含有所述未验证打卡数据对应的全部考勤数据,若否,则获取未包含在所述考勤数据表中遗漏的考勤数据,并将所述遗漏的考勤数据更新至所述考勤数据表中;

在更新的所述考勤数据表的考勤数据标记字段中标记所述未验证打卡数据对应的考勤数据为已验证考勤数据。

2.根据权利要求1所述的方法,其特征在于,当所述考勤结果验证请求中携带多个考勤机标识时,采用多线程方式进行多个对应的考勤数据表是否存在遗漏的考勤数据的并行验证。

3.根据权利要求1所述的方法,其特征在于,在所述考勤数据表中,未验证的考勤数据对应的所述考勤数据标记字段标记为0,已验证的考勤数据对应的所述考勤数据标记字段标记为1。

4.根据权利要求1所述的方法,其特征在于,所述方法还包括:

当接收到考勤机发送的数据量达到最大容量的报警信息时,则调用所述报警信息携带的考勤机标识对应的考勤机接口,获取全部原始打卡数据,并查找所述考勤数据表中是否遗漏所述原始打卡数据对应的考勤数据,以对所述考勤数据表中的考勤数据进行二次验证。

5.根据权利要求1所述的方法,其特征在于,所述考勤数据表中设有用于标记所述考勤数据处理状态的处理状态字段,经过考勤运算得到考勤结果的考勤数据标记为已处理状态,未经过考勤运算的考勤数据标记为未处理状态;

在所述在更新的所述考勤数据表的考勤数据标记字段中标记所述未验证打卡数据对应的考勤数据为已验证考勤数据的步骤之后,还包括:

将更新至所述考勤数据表中的遗漏的考勤数据对应的所述处理状态字段标记为未处理状态。

6.一种考勤结果验证装置,其特征在于,所述装置包括:

验证请求接收模块,用于接收终端发送的考勤结果验证请求,其中,所述考勤结果验证请求中携带考勤机标识,每个所述考勤机标识对应一个考勤数据表;

打卡数据获取模块,用于响应于所述考勤结果验证请求,调用所述考勤机标识对应的考勤机接口,获取考勤机中存储的原始打卡数据;

打卡数据筛选模块,用于获取所述考勤机标识对应的考勤数据表,当所述考勤数据表中的考勤数据标记字段标记有已验证数据位置信息时,根据所述已验证数据位置信息筛选所述原始打卡数据,得到未验证打卡数据;查找所述考勤数据表中的验证字段中的信息,查看验证字段中是否有用于表征数据已验证的标记;如果有,则根据已验证数据标识对所述原始打卡数据进行筛选,筛选出所述原始打卡数据中所述已验证数据标识对应位置之后的数据,得到未验证打卡数据;

遗漏判定模块,用于查找所述考勤数据表中是否存在有所述未验证打卡数据对应的全部考勤数据,若否,则获取未包含在所述考勤数据表中遗漏的考勤数据,并将所述遗漏的考勤数据更新至所述考勤数据表中;

标记模块,用于在更新的所述考勤数据表的考勤数据标记字段中标记所述未验证打卡数据对应的考勤数据为已验证考勤数据。

7.根据权利要求6所述的装置,其特征在于,当所述考勤结果验证请求中携带多个考勤机标识时,采用多线程方式进行多个对应的考勤数据表是否存在遗漏的考勤数据的并行验证。

8.根据权利要求6所述的装置,其特征在于,在所述考勤数据表中,未验证的考勤数据对应的所述考勤数据标记字段标记为0,已验证的考勤数据对应的所述考勤数据标记字段标记为1。

9.根据权利要求6所述的装置,其特征在于,所述装置还包括:

二次验证模块,用于当接收到考勤机发送的数据量达到最大容量的报警信息时,则调用所述报警信息携带的考勤机标识对应的考勤机接口,获取全部原始打卡数据,并查找所述考勤数据表中是否遗漏所述原始打卡数据对应的考勤数据,以对所述考勤数据表中的考勤数据进行二次验证。

10.根据权利要求6所述的装置,其特征在于,所述考勤数据表中设有用于标记所述考勤数据处理状态的处理状态字段,经过考勤运算得到考勤结果的考勤数据标记为已处理状态,未经过考勤运算的考勤数据标记为未处理状态;

所述标记模块,还用于将更新至所述考勤数据表中的遗漏的考勤数据对应的所述处理状态字段标记为未处理状态。

11.一种计算机设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至5中任一项所述方法的步骤。

12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1