员工的考勤方法和装置与流程

文档序号:14774731发布日期:2018-06-23 02:48阅读:260来源:国知局
员工的考勤方法和装置与流程

本发明涉及行政管理领域,尤其涉及一种员工的考勤方法和装置。



背景技术:

在现代企业中,考勤是作为员工薪资考核与发放的数据依据。相关技术中,考勤方法主要是将采集的考勤数据直接存储至考勤服务的数据库中,当需要查询统计时,直接对考勤数据进行实时考勤策略计算。

随着企业规模的增加,考勤数据量也随之增加,利用上述考勤方法,直接对庞大的考勤数据进行实时考勤策略计算,其查询统计速度势必会变慢,耗时变长。



技术实现要素:

本发明旨在至少在一定程度上解决相关技术中的技术问题之一。

为此,本发明的第一个目的在于提出一种员工的考勤方法,通过对采集的员工当天的考勤数据,根据考勤策略进行处理得到员工每个考勤类型的考勤结果,根据所有考勤类型的考勤结果生成员工当天的考勤编码,将考勤编码进行存储,以实现通过编码形式,提高提取考勤数据和统计的速度。

本发明的第二个目的在于提出一种员工的考勤装置。

本发明的第三个目的在于提出一种计算机设备。

本发明的第四个目的在于提出一种非临时性计算机可读存储介质。

本发明的第五个目的在于提出一种计算机程序产品。

为达上述目的,本发明第一方面实施例提出了一种员工的考勤方法,包括:

从考勤设备上采集每个员工当天的第一考勤数据;

针对每个员工,对所述第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果;

根据所述第一考勤结果,生成所述员工当天的考勤编码;其中,所述考勤编码中携带每个考勤类型的取值,不同的取值表征所述考勤类型不同的考勤结果;每个考勤类型对应所述考勤编码中连续的预设个数的比特位;

将所述考勤编码作为所述员工的第二考勤数据并存储。

本发明实施例的员工的考勤方法,通过对从考勤设备上采集的第一考勤数据,利用考勤策略进行处理得到员工当天的考勤结果,并利用考勤编码表示员工当天的考勤结果,通过这种编码形式,可以实现对庞大的考勤数据进行处理,在查询统计时提取考勤编码,相比直接提取采集的考勤数据,再根据考勤策略进行查询统计,从而可以提高查询统计的速度,降低耗时,解决了相关技术中考勤方法存在的查询统计速度慢、耗时长的问题。

为达上述目的,本发明第二方面实施例提出了一种员工的考勤装置,包括:

采集模块,用于从考勤设备上采集每个员工当天的第一考勤数据;

考核模块,用于针对每个员工,对所述第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果;

生成模块,用于根据所述第一考勤结果,生成所述员工当天的考勤编码;其中,所述考勤编码中携带每个考勤类型的取值,不同的取值表征所述考勤类型不同的考勤结果;每个考勤类型对应所述考勤编码中连续的预设个数的比特位;

存储模块,用于将所述考勤编码作为所述员工的第二考勤数据并存储。

本发明实施例的员工的考勤装置,通过对从考勤设备上采集的第一考勤数据,利用考勤策略进行处理得到员工当天的考勤结果,并利用考勤编码表示员工当天的考勤结果,通过这种编码形式,可以实现对庞大的考勤数据进行处理,在查询统计时提取考勤编码,相比直接提取采集的考勤数据,再根据考勤策略进行查询统计,从而可以提高查询统计的速度,降低耗时,解决了相关技术中考勤方法存在的查询统计速度慢、耗时长的问题。

为达上述目的,本发明第三方面实施例提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如上述本发明第一方面实施例所述的员工的考勤方法。

为了实现上述目的,本发明第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述本发明第一方面实施例所述的员工的考勤方法。

为了实现上述目的,本发明第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令由处理器执行时实现如上述本发明第一方面实施例所述的员工的考勤方法。

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。

附图说明

本发明上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:

图1为本发明实施例提供的一种员工的考勤方法的流程示意图;

图2为本发明实施例提供的员工的考勤方法的过程示意图;

图3为本发明实施例提供的某员工当天的考勤编码的示意图;

图4为本发明实施例提供的按照考勤策略对第一考勤数据进行考核的流程示意图;

图5为本发明实施例提供的另一种员工的考勤方法的流程示意图;

图6为本发明实施例提供的一种员工的考勤装置的结构示意图。

具体实施方式

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。

下面参考附图描述本发明实施例的员工的考勤方法和装置。

在现代企业中,考勤是作为员工薪资考核与发放的数据依据。随着互联网的快速发展,企业考勤数据采集已不仅限于一种设备,大企业的考勤接入已经呈现出多渠道的特点,且考勤数据量庞大,对于快速提取考勤数据及统计提出了更高的要求。而相关技术中的勤方法,主要是将采集的考勤数据存储至考勤服务的数据库中,当查询统计时,从数据库中提取采集的考勤数据,根据考勤策略进行统计。可见,当考勤数据量庞大时,其查询统计的速度势必会比较慢、耗时长。

针对这一问题,本发明实施例提出一种员工的考勤方法,通过对采集的员工当天的考勤数据,根据考勤策略进行处理得到员工每个考勤类型的考勤结果,根据所有考勤类型的考勤结果生成员工当天的考勤编码,将考勤编码进行存储,以实现通过编码形式,提高提取考勤数据和统计的速度。

图1为本发明实施例提供的一种员工的考勤方法的流程示意图。

如图1所示,该员工的考勤方法包括:

步骤101,从考勤设备上采集每个员工当天的第一考勤数据。

以某企业为例,企业员工可以通过企业提供的多种考勤设备中的一种进行考勤,例如可以通过指纹采集设备进行考勤,也可以通过人脸采集设备进行考勤,也可以通过移动终端上具有考勤功能的应用程序进行考勤。

需要说明的是,本实施例中,考勤设备包括但不限于指纹采集设备、人脸采集设备、移动终端应用程序,还可以是其他用于考勤的设备。相比现有的考勤方法,从单一设备上采集考勤数据,能够满足考勤接入呈现多渠道的特点的要求。

如图2所示,可以从指纹采集设备、人脸采集设备、移动终端应用程序等考勤设备上采集员工的第一考勤数据,并存储到考勤数据库中。

可以理解的是,本实施例中,从考勤设备上采集的第一考勤数据为员工当天的考勤情况,如上班打卡时间、下班打卡时间、请假类型、请假的开始时间和结束时间等等。

步骤102,针对每个员工,对第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果。

本实施例中,考勤类型可以包括缺勤、迟到、早退、事假、病假、年假等等。

具体地,可以预先设定考勤策略,如哪个时间打卡属于迟到、哪个时间打卡属于早退等等。如图2所示,考勤服务器可根据员工当天的第一考勤数据,如上班打卡时间、下班打卡时间等等,按照考勤策略进行考核,以获取每个考勤类型的第一考勤结果。

举例来说,若考勤类型包括上述6种,那么按照考勤策略,获取员工当天是否缺勤、迟到时长、早退时长、请事假的天数、请病假的天数、请年假的天数等每种考勤类型的第一考勤结果。

步骤103,根据第一考勤结果,生成员工当天的考勤编码。

在获取员工的每种考勤类型的第一考勤结果后,根据第一考勤结果,生成员工当天的考勤编码。也就是说,用考勤编码表示员工当天的考勤结果。

本实施例中,考勤编码中携带每个考勤类型的取值,不同的取值表征考勤类型不同的考勤结果,并且每个考勤类型对应考勤编码中连续的预设个数的比特位。

以图3中示出的某员工某天的考勤编码为例,图3中示出了缺勤、迟到、早退、事假、病假、年假6种考勤类型,考勤类型上方的数字010201000001为该员工当天的考勤编码。其中,考勤编码中携带每个考勤类型的取值,缺勤的取值为01,迟到的取值为02,早退的取值为01,事假的取值为00、病假的取值为00,年假的取值均为01。

不同的取值表征考勤类型不同的考勤结果,如00表示正常或者没有发生;01表示1次或者半天,例如表示缺勤半天、早退1次、迟到1次、半天的假;02代表全天异常,例如全天缺勤、全天请假等。

从图3中的考勤编码可以看出,该员工请了半天年假,也就是缺勤半天,迟到是全天异常,早退1次,事假和病假均正常,也就是没有请事假和病假。

进一步地,图3中每个考勤类型对应考勤编码中连续的2个比特位,也就是用两个比特位的取值表示每个考勤类型的考勤结果。

可以理解的是,图3中所示的每个考勤类型对应考勤编码中连续的2个比特位仅是示例,不能理解为是对本实施例的限制,在具体实现时,可以根据需要设置每个考勤类型对应考勤编码中连续的比特位的个数。

本实施例中,利用考勤编码表示员工当天的考勤结果,可以提高查询统计的速度,使查询统计更便捷。

步骤104,将考勤编码作为员工的第二考勤数据并存储。

本实施例中,可将员工当天的考勤编码作为员工的第二考勤数据,并按照员工与考勤编码的对应关系进行存储。如图2所示,当用户需要进行查询统计时,直接从考勤服务器中提取第二考勤数据,并进行统计,相比直接提取采集的考勤数据,再根据考勤策略获取考勤结果,最后再进行统计,可以提高查询统计速度。

进一步而言,本实施例中,将考勤编码作为第二考勤数据,在提取时只提取考勤编码即可,相比相关技术中提取采集的考勤数据而言,可以提高提取速度。

可以理解的是,企业每天的考勤次数可能会超过两次,如上午两次和下午两次等,如果企业的员工较多,那么考勤数据量会比较大。为了减少考勤数据的统计基数,提高考勤数据查询统计的速度,本发明实施例还提出筛选出每天最早的考勤信息和最晚的考勤信息进行考核。

如图4所示,对于步骤102针对每个员工,对第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果,还可包括:

步骤401,从当天的第一考勤数据中获取考勤信息。

针对每个员工,从员工当天的第一考勤数据中获取员工的考勤信息。本实施例中,考勤信息至少包括员工的上班打卡时间、下班打卡时间、请假的开始时间、结束时间、外出的开始时间、结束时间等。

可选地,考勤信息中还可以携带考勤设备的类型,通过该考勤设备的类型可以得知第一考勤数据的来源,可以用于考察每类考勤设备的使用率。

步骤402,当存在多个考勤信息时,获取每个考勤信息的生成时刻。

本实施例中,若员工的当天的考勤信息存在多个时,如上午上班打卡时间、上午下班打卡时间、下午上班打卡时间、早退打卡时间等等,获取每个考勤信息的生成时刻。

可以理解是,当员工打卡成功时会生成对应的考勤信息,那么打卡成功的时刻为考勤信息生成时刻;当员工请假时,当天的请假结束时刻,或者规定的下班时刻为考勤信息的生成时刻,例如,员工请了一天年假,那么当天年假的结束时会生成考勤信息。

步骤403,根据考勤信息的生成时刻,对所有的考勤信息进行排序。

本实施例中,可按照考勤信息的生成时刻的早晚顺序,对所有考勤信息进行排序。当然,也可以按照考勤信息的生成时刻的晚早顺序进行排序。

步骤404,根据排序结果从所有的考勤信息中,筛选出最早的考勤信息和最晚的考勤信息。

在排序完成后,根据排序结果从所有的考勤信息中,筛选出生成时刻最早的考勤信息和生成时刻最晚的考勤信息,以减少考勤数据的统计基数,提高查询统计的速度。

步骤405,针对每个考勤类型,根据考勤类型对应的子考勤策略,对考勤信息进行分析,生成员工当天在考勤类型下的第一考勤结果。

本实施例中,为了便于获得每个考勤类型的考勤结果,可预先为每个考勤类型设置对应的子考勤策略。例如,迟到对应的子考勤策略为打卡时间晚于规定的时间,如上班时间为8点,可规定打卡时间晚于8点45的视为迟到;缺勤对应的子考勤策略为请假或者当天未打卡。

可以理解的是上述子考勤策略仅为示例,在具体实现时,可以根据需要进行设置,本发明实施例对此不作限定。

具体地,在获取最早的考勤信息和最晚的考勤信息后,根据每个考勤类型的对应的子考勤策略,对考勤信息进行分析,以获得员工当天在每个考勤类型下的第一考勤结果。

需要的说明的是,若员工当天的考勤信息为一个,如请整天假,那么可以直接获取考勤信息。然后,对考勤信息按照每个考勤类型对应的子考勤策略进行考核,以获得每个考勤类型的第一考勤结果。

本实施例中,当从员工的第一考勤数据中获取多个考勤信息时,对所有考勤信息按照考勤信息的生成时刻进行排序,筛选出最早的考勤信息和最晚的考勤信息,并只对筛选出的考勤信息进行分析,相比直接对所有的考勤信息进行提取并统计,可以提高查询统计的速度。

以100人为例,按照每人平均每天产生4条打卡记录计算,统计一个月的考勤情况,对比原有考勤方法和本发明实施例的员工的考勤方法,对比结果如表1所示。

其中,表1中的数字22为一个月内的工作日天数。本发明实施例的员工的考勤方法,每天的考勤信息只取最早的考勤信息和最晚的考勤信息,即只取两条打卡记录,与原有考勤方法相比,考勤数据量减少了一半,并且在存储考勤数据中,根据打卡记录进行考核,生成员工当天的考勤编码,通过该考勤编码就可以表征出员工一天每个考勤类型的考勤结果。当以100人为例,现有技术中一个月需要存储8800条数据,而本发明实施例中只需要存储2200条数据。在查询统计时,提取的是第二考勤数据即考勤编码,现有技术中一天一个员工需要存储4条考勤数据,一个月需要提取88条考勤数据,而本发明实施例中一天一个员工只需要存储一条考勤编码,一个月只需要提取22条数据。从表1可以看出,本发明实施例的员工的考勤方法,所用的统计查询时间远小于原有的考勤方法,耗时短。

表1

上述实施例中将员工当天的考勤编码作为第二考勤数据,在实际应用中,可根据考核周期,对第二考勤数据进行统计。下面通过另一个实施例,解释本发明实施例提出的员工的考勤方法。

如图5所示,在图1的基础上,该员工的考勤方法还包括:

步骤105,检测是否到达预设的考核周期。

本实施例中,考核周期可以是一个周,也可以每一个月,也可以是三个月,考核周期可以根据实际考核需要进行设置。

步骤106,在检测到达预设的考核周期时,根据员工的标识信息,获取员工在考核周期内所有的第二考勤数据。

本实施例中,可以根据当前年份的日历设置考核周期,以考核周期为一个周为例,当根据日历检测到一个周结束时,根据员工的标识信息,从存储空间中读取员工一周内所有的第二考勤数据,以对第二考勤数据进行统计。其中,员工的标识信息可以是员工的工号,也可以是员工的手机号,也可以是员工登陆企业软件的账号信息,或者是其他能够表示员工唯一性的标识。

步骤107,对第二考勤数据按照预设的个数进行比特位划分,得到每个考勤类型的第一编码。

在获取考核周期内的第二考勤数据后,可对第二考勤数据进行统计,得到员工在考核周期内的第二考勤结果。

由于第二考勤数据为员工当天的考勤编码,因此可针对每个员工每天的第二考勤数据,按照预设的个数进行比特位划分,得到每个考勤类型的第一编码。以图3为例,可对考勤编码010201000001,按照每两个比特位进行划分,因此可得到缺勤、迟到、早退、事假、病假、年假的第一编码分别为01、02、01、00、00、01。

步骤108,针对每个考勤类型,将考核周期内每天的第一编码中各比特位上的取值进行相加,得到每天的第一数值,并将第一数值与预设的个数做比值,得到每天的第二数值。

在对第二考勤数据进行比特位划分后,针对每个考勤类型,将考核周期内每天的第一编码中各比特位上的取值相加,得到每天的第一数值,然后将第一数值与预设的个数做比值,得到每天的第二数值。

假设,一周内周一至周五为工作日,例如某员工周一到周五缺勤的第一编码分别为00、01、00、00、00、00,则将每天的第一编码中各个比特位上的取值相加,分别是0+0、0+1、0+0、0+0、0+0、0+0,即周一到周五针对缺勤每天的第一数值分别为0、1、0、0、0、0。然后,将第一数值与第一编码的比特位个数2做比值,得到每天的第二数值,分别为0、0.5、0、0、0、0。

步骤109,针对每个考勤类型,将考核周期内每天的第二数值进行相加,得到考勤类型的统计考勤结果。

例如,一周内某员工的缺勤考勤类型,每天的第二数值分别为0、0.5、0、0、0、0,则将每天的第二数值相加得到缺勤的统计考勤结果为0.5。其中,0.5表示该员工在该周内缺勤半天。

步骤110,利用所有考勤类型的统计考勤结果,生成员工在考核周期内的第二考勤结果。

利用上述方法,可以计算出每个员工在考核周期内所有考勤类型的统计考勤结果,利用所有考勤类型的统计考勤结果,可生成员工在考核周期内的第二考勤结果。

本实施例中,可通过员工的第二考勤数据,计算考核周期内每个员工的每个考勤类型的统计考勤结果,由于第二考勤数据为考勤编码,相比统计时对采集的考核周期内的考勤数据,通过考勤策略进行考核,然后再统计考核周期内的考勤统计结果而言,查询统计速度更快。

为了使考勤统计结果更加直观,该员工的考勤方法还可包括:

步骤111,从第二考勤结果中提取出每个员工的考勤类型的标识。

由于第二考勤结果是员工在考核周期内,所有考勤类型的统计考勤结果,因此可从第二考勤结果中,提取出每个员工的考勤类型的标识。其中,考勤类型的标识可以是考勤类型的编号,也可以是其他能够表示唯一性的标识,本发明实施例对此不作限定。

步骤112,根据考勤类型的个数和员工的个数,形成一个空白的考勤结果表。

例如,考勤类型的个数为m个,员工的个数为n个,那么可以形成一个m+1行和n+1列的空白的考勤结果表,或者形成一个n+1行和m+1列的空白的考勤结果表。

步骤113,在空白的考勤结果表中添加员工的标识身边信息和考勤类型的标识,并且在考勤类型下填写每个员工的统计考勤结果,形成最终的考勤结果表。

作为一个示例,可将考勤类型的标识从第2列开始添加到第1行,将员工的标识信息从第2行开始添加到第1列,然后在考勤类型下填写考核周期内每个员工的统计考勤结果,形成最终的考勤结果表。

作为另一示例,将员工的标识信息从第2行开始添加到第1列,可将考勤类型的标识从第2列开始添加到第1行,然后在考勤类型下填写考核周期内每个员工的统计考勤结果,形成最终的考勤结果表。

可见,从最终的考勤结果表中,可以直观的看出考核周期内每个员工的每种考勤类型的考核结果。

本发明实施例的员工的考勤方法,可根据第二考勤数据统计考核周期内的第二考勤数据,得到第二考勤结果,并且还可根据第二考勤结果和员工的标识信息形成考勤结果表,使考核周期内的第二考勤结果直观化。

本发明实施例的员工的考勤方法,还可包括:当需要增加新的考勤类型时,对考勤编码进行扩展。举例来讲,假设原有的考勤类型包括缺勤、迟到、早退、事假、病假、年假6种考勤类型,如果要增加出差考勤类型时,可对考勤编码进行扩展,如可在考勤编码中任一考勤类型左边或右边增加出差考勤类型。

具体地,当需要增加新的考勤类型时,用户可通过添加操作增加新的考勤类型,这时,接收到用于增加考勤类型的第一指令,其中,第一指令中包括需要增加的新的考勤类型。之后,根据第一指令,在考勤编码的指定位置上增加预设个数的比特位,其中,增加的预设个数的比特位用于表征新的考勤类型。例如,原有的考勤编码中每个考勤类型对应考勤编码中连续的2个比特位,那么增加新的考勤类型时,可在考勤编码的指定位置上增加2个比特位,以表征新的考勤类型。

可以理解是,考勤编码的指定位置可以是考勤编码的最左边,也可以是最右边,也可以是考勤编码中任一考勤类型对应的连续的预设个数的比特位的左边或右边。

本实施例中,考勤编码扩展性强,当需要增加新的考勤类型时,可在考勤编码中任一考勤类型对应的预设个数比特位的左边或者右边增加相同个数的比特位,以表示新的考勤类型。

本发明实施例的员工的考勤方法,通过对从考勤设备上采集的第一考勤数据,利用考勤策略进行处理得到员工当天的考勤结果,并利用考勤编码表示员工当天的考勤结果,通过这种编码形式,可以实现对庞大的考勤数据进行处理,在查询统计时提取考勤编码,相比直接提取采集的考勤数据,再根据考勤策略进行查询统计,从而可以提高查询统计的速度,降低耗时,解决了相关技术中考勤方法存在的查询统计速度慢、耗时长的问题。

为了实现上述实施例,本发明还提出一种员工的考勤装置。图6为本发明实施例提供的一种员工的考勤装置的结构示意图。

如图6所示,该员工的考勤装置包括:采集模块610、考核模块620、生成模块630、存储模块640。

其中,采集模块610,用于从考勤设备上采集每个员工当天的第一考勤数据。

考核模块620,用于针对每个员工,对第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果;

生成模块630,用于根据第一考勤结果,生成员工当天的考勤编码;其中,考勤编码中携带每个考勤类型的取值,不同的取值表征考勤类型不同的考勤结果;每个考勤类型对应考勤编码中连续的预设个数的比特位。

存储模块640,用于将考勤编码作为员工的第二考勤数据并存储。

在本发明的一个实施例中,该装置还包括:

检测模块,用于检测是否到达预设的考核周期。

获取模块,用于在检测到达预设的考核周期时,根据员工的标识信息,获取员工在考核周期内所有的第二考勤数据。

统计模块,用于对第二考勤数据进行统计,得到员工在考核周期内的第二考勤结果。

在本发明的一个实施例中,上述统计模块,还包括:

划分单元,用于对第二考勤数据按照预设的个数进行比特位划分,得到每个考勤类型的第一编码。

第一计算单元,用于针对每个考勤类型,将考核周期内每天的第一编码中各比特位上的取值进行相加,得到每天的第一数值,并将第一数值与预设的个数做比值,得到每天的第二数值。

第二计算单元,用于针对每个考勤类型,将考核周期内每天的第二数值进行相加,得到考勤类型的统计考勤结果。

生成单元,用于利用所有考勤类型的统计考勤结果,生成员工在考核周期内的第二考勤结果。

在本发明的一个实施例中,统计模块还包括:

提取单元,用于从第二考勤结果中提取出每个员工的考勤类型的标识。

形成单元,用于根据考勤类型的个数和员工的个数,形成一个空白的考勤结果表。

填写单元,用于在空白的考勤结果表中添加员工的标识信息和考勤类型的标识,并且在考勤类型下填写每个员工的统计考勤结果,形成最终的考勤结果表。

在本发明的一个实施例中,该装置还可包括:

扩展模块,用于当需要增加新的考勤类型时,对考勤编码进行扩展。

在本发明的一个实施例中,扩展模块还用于:

接收用于增加考勤类型的第一指令;其中,第一指令中包括需要增加的新的考勤类型;

根据第一指令,在考勤编码的指定位置上增加预设的个数的比特位;其中,增加的预设个数的比特位用于表征新的考勤类型。

在本发明的一个实施例中,考核模块620还用于:

从当天的第一考勤数据中获取考勤信息;

针对每个考勤类型,根据考勤类型对应的子考勤策略,对考勤信息进行分析,生成员工当天在考勤类型下的第一考勤结果。

在本发明的一个实施例中,考核模块620还可用于:

当存在多个考勤信息时,获取每个考勤信息的生成时刻;

根据考勤信息的生成时刻,对所有的考勤信息进行排序;

根据排序结果从所有的考勤信息中,筛选出最早的考勤信息和最晚的考勤信息。

需要说明的是,前述对员工的考勤方法实施例的解释说明,也适用于本实施例的员工的考勤装置,在此不再赘述。

本发明实施例的员工的考勤装置,通过对从考勤设备上采集的第一考勤数据,利用考勤策略进行处理得到员工当天的考勤结果,并利用考勤编码表示员工当天的考勤结果,通过这种编码形式,可以实现对庞大的考勤数据进行处理,在查询统计时提取考勤编码,相比直接提取采集的考勤数据,再根据考勤策略进行查询统计,从而可以提高查询统计的速度,降低耗时,解决了相关技术中考勤方法存在的查询统计速度慢、耗时长的问题。

为了实现上述实施例,本发明还提出一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如前述任一实施例所述的员工的考勤方法。

例如,处理器执行程序时可实现以下员工的考勤方法:

从考勤设备上采集每个员工当天的第一考勤数据;

针对每个员工,对第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果;

根据第一考勤结果,生成员工当天的考勤编码;其中,考勤编码中携带每个考勤类型的取值,不同的取值表征考勤类型不同的考勤结果;每个考勤类型对应考勤编码中连续的预设个数的比特位;

将考勤编码作为员工的第二考勤数据并存储。

为了实现上述实施例,本发明还提出一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如前述任一实施例所述的员工的考勤方法。

例如,该程序被处理器执行时,实现以下员工的考勤方法:

从考勤设备上采集每个员工当天的第一考勤数据;

针对每个员工,对第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果;

根据第一考勤结果,生成员工当天的考勤编码;其中,考勤编码中携带每个考勤类型的取值,不同的取值表征考勤类型不同的考勤结果;每个考勤类型对应考勤编码中连续的预设个数的比特位;

将考勤编码作为员工的第二考勤数据并存储。

为了实现上述实施例,本发明还提出一种计算机程序产品,当计算机程序产品中的指令由处理器执行时实现如前述任一实施例所述的员工的考勤方法。

例如,当计算机程序产品中的指令由处理器执行时实现以下员工的考勤方法:

从考勤设备上采集每个员工当天的第一考勤数据;

针对每个员工,对第一考勤数据按照考勤策略进行考核,获取每个考勤类型的第一考勤结果;

根据第一考勤结果,生成员工当天的考勤编码;其中,考勤编码中携带每个考勤类型的取值,不同的取值表征考勤类型不同的考勤结果;每个考勤类型对应考勤编码中连续的预设个数的比特位;

将考勤编码作为员工的第二考勤数据并存储。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现定制逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。如,如果用硬件来实现和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。

本技术领域的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。

此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。

上述提到的存储介质可以是只读存储器,磁盘或光盘等。尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。

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