一种考勤打卡方法及装置与流程

文档序号:12472438阅读:226来源:国知局
一种考勤打卡方法及装置与流程

本申请涉及通信技术领域,更具体地说,涉及一种考勤打卡方法和装置。



背景技术:

公司、厂矿等企事业单位为了对员工进行有效管理,有时需要对员工的上下班时间进行有效的考勤,相对于人工考勤来说采用考勤设备进行自动化考勤能够有效减轻管理人员的负担,且能够避免徇私舞弊的发生。

目前一般采用设置在公司门口或者其他固定地点的考勤机进行考勤,员工上下班时间采用指纹或者考勤卡的方式进行打卡操作。在绝大多数情况下这种考勤方式对于员工打卡还是较为方便的,但是对于工作地点不固定的员工或者压根没有固定工作场所的员工来说,这种打卡方式非常不便,甚至无法打卡。



技术实现要素:

有鉴于此,本申请提供一种考勤打卡方法和装置,用于解决工作地点不固定或者没有固定工作场所的员工考勤打卡不便的问题。

为了实现上述目的,现提出的方案如下:

一种考勤打卡方法,应用于移动设备,所述考勤打卡方法具体包括步骤:

预置打卡参数,所述打卡参数包括打卡时间和打卡地点;

对所述当前时间进行判断;

当所述当前时间处于所述打卡时间时,向考勤服务器发送打卡请求,所述考勤服务器用于根据所述打卡请求对用户进行考勤录入。

可选的,所述预置打卡参数,包括步骤:

向所述考勤服务器发送参数请求;

接收所述考勤服务器根据所述参数请求发送的所述打卡参数。

可选的,所述预置打卡参数,还包括步骤:

根据预设权限向所述考勤服务器发送打卡参数修改请求,所述打卡参数修改请求用于对所述打卡参数进行重新设定或修改。

可选的,所述对所述当前时间进行判断,包括步骤:

判断所述当前时间是否处于预设时间范围内,所述预设时间范围包括预设上班时间之前的预设第一时长和预设下班时间之后的预设第二时长;

当所述当前时间处于所述预设时间范围内时,判定所述当前时间处于所述打卡时间内,否则,判定不处于所述打卡时间内。

可选的,所述向考勤服务器发送打卡请求,包括步骤:

获取用户的当前位置;

将所述当前位置作为所述打卡地点发送至所述考勤服务器。

可选的,所述向考勤服务器发送打卡请求,还包括步骤:

当接收到所述考勤服务器的打卡成功的反馈后,向用户显示打卡成功信息;

当接收到所述考勤服务器的打卡无效的反馈后,再次将所述打卡地点发送至所述考勤服务器。

可选的,所述向考勤服务器发送打卡请求,还包括步骤:

当接收到所述考勤服务器的打卡成功的反馈后,根据打卡成功的时间计算下一次打卡时间。

一种考勤打卡装置,应用于移动设备,所述考勤打卡装置包括:

参数预置模块,用于预置打卡参数,所述打卡参数包括打卡时间和打卡地点;

时间判断模块,用于对所述当前时间进行判断;

打卡请求模块,用于当所述当前时间处于所述打卡时间时,向考勤服务器发送打卡请求,所述考勤服务器用于根据所述打卡请求对用户进行考勤录入。

可选的,所述参数预置模块包括:

参数请求单元,用于向所述考勤服务器发送参数请求;

参数接收单元,用于接收所述考勤服务器根据所述参数请求发送的所述打卡参数。

可选的,所述参数预置模块还包括:

修改发送单元,用于根据预设权限向所述考勤服务器发送打卡参数修改请求,所述打卡参数修改请求用于对所述打卡参数进行重新设定或修改。

可选的,所述时间判断模块包括:

判断执行单元,用于判断所述当前时间是否处于预设时间范围内,所述预设时间范围包括预设上班时间之前的预设第一时长和预设下班时间之后的预设第二时长;

条件判定单元,用于当所述当前时间处于所述预设时间范围内时,判定所述当前时间处于所述打卡时间内,否则,判定不处于所述打卡时间内。

可选的,所述打卡请求模块包括:

位置获取单元,用于获取用户的当前位置;

请求发送单元,用于将所述当前位置作为所述打卡地点发送至所述考勤服务器。

可选的,所述打卡请求块还包括:

信息反馈单元,用于当接收到所述考勤服务器的打卡成功的反馈后,向用户显示打卡成功信息;

重复请求单元,用于当接收到所述考勤服务器的打卡无效的反馈后,再次将所述打卡地点发送至所述考勤服务器。

可选的,所述打卡请求模块还包括:

时间计算单元,用于当接收到所述考勤服务器的打卡成功的反馈后,根据打卡成功的时间计算下一次打卡时间。

从上述的技术方案可以看出,本申请公开了一种考勤打卡方法和装置,该方法和装置应用于智能手机、平板电脑等移动设备,具体为预置包括打卡时间和打卡地点在内的打卡参数;对当前时间是否处于打卡时间进行判断;在当前时间处于打卡时间时,向考勤服务器发送打卡请求,考勤服务器用于根据打卡请求对用户进行考勤录入。由于打卡信息是通过移动设备发送至考勤服务器,也就无需利用考勤卡或指纹现场打卡考勤,只要在合适的打卡时间和正确的打卡地点就能实现远程打卡,从而能够解决工作地点不固定或者没有固定工作场所的员工考勤打卡不便的问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请提供的一种考勤打卡方法实施例的步骤流程图;

图2为本申请提供的一种考勤打卡装置实施例的结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

实施例一

图1为本申请提供的一种考勤打卡方法实施例的步骤流程图。

如图1所示,本实施例提供的考勤打卡方法应用于用户的移动设备,移动设备可以为智能手机或者平板电脑等智能设备,用于向用户的所属企事业单位发起考勤请求,以使该企事业单位对用户进行考勤记录,具体的考勤打卡方法包括如下步骤:

S101:预置打卡参数。

这里的打卡参数具体包括打卡时间和打卡地点,打卡时间是指符合企事业单位内部规定的考勤时间,在此时间内打卡表明该用户符合企事业单位的考勤制度,否则表明发生迟到或早退;打卡地点指的是在打卡时需要所处的地点,如果打卡时不处于该地点表明该用户不是处于工作场所。该工作场所不一定限于预设的办公场所或生产车间,对于工作场所灵活变动的用户,如出门在外的业务员来说,其工作场所就应该处于预先规划的城市、国家或者某条道路上。

鉴于这里移动设备的用户为被考勤人,因此这里的打卡参数不能由用户本人设置,具体的预置方式为从用于对用户考勤的考勤服务器处获取该打卡参数。具体的预置过程如下:

首先,自动或通过手动方式向考勤服务器发送相应的参数请求,考勤服务器通过对发送该请求的用户进行验证等操作后,如果是合法用户,则根据该参数请求返回相应的打卡参数。由于具体到一个企事业单位来说,每个员工因为工作性质、工作地点的不同,因此针对具体的员工所发送的打卡参数也是不相同的;

然后,当考勤服务器根据参数请求返回相应的打卡参数时,接收该打卡参数并存储在相应的存储空间内。

另外,鉴于有些员工的工作地点可能会灵活多变,专利还提供对打卡地点的修改操作,具体为在某个用户具备预设权限的前提下,根据该预设权限输入修改指令,这时根据该修改指令向考勤服务器发送打卡参数修改请求,考勤服务器则根据该请求和预设权限对打卡参数进行修正,具体为对打卡地点进行修正。

S102:对当前时间进行判断。

在移动设备预置有上述打卡参数的前提下,自动或者在用户手动控制对当前时间进行判断,具体为判断当前时间是否处于上述打卡时间。具体判断过程为:

首先,判断当前时间是否处于预设时间范围内,该预设时间范围为合法打卡时间,具体可以选择具体用户的预设上班时间之前的预设第一时长,例如预设上班时间在8:00的情况下,这个预设第一时长可以为7:00~8:00;预设时间范围还可以包括预设下班时间之后的预设第二时长,例如预设下班时间在17:00的情况下,这个第二预设时长可以为17:00~18:00;

然后,如果当前时间处于上述预设时间范围内,则判定当前时间处于上述打卡时间,否则判定不处于上述打卡时间。

S103:向考勤服务器发送打卡请求。

当判定当前时间处于打卡时间后,向考勤服务器发送相应的打卡请求,即将相应的打卡信息发送至考勤服务器,打卡信息包含用户的个人信息、部门信息和打卡位置,以供考勤服务器对用户进行考勤录入。具体的过程如下:

首先,获取用户的当前位置,获取当前位置的目在于供考勤服务器判断用户的位置是否为合法工作位置;

然后,在获取该当前位置的基础上,将当前位置作为打卡地点发送到该考勤服务器,以供考勤服务器用于对上述打卡信息进行录入。在向考勤服务器发送打卡信息时为避免多人的移动设备同时打卡造成拥塞,优选提前向考勤服务器申请一个随机数作为延迟时间,在当前时间达到该考勤时间后,延迟上述延迟时间再向考勤服务器发送打卡信息,由于随机数很难会相同,因此能够避免多人同时打卡。在上班时间,具体发送时间的计算是通过将预设上班时间减去该延迟时间得到;在下班时间,具体的发送时间的计算时通过将预设下班时间增加该延时时间得到。

另外,上述向将打卡信息发送至考勤服务器还包括验证过程,即考勤服务器在接收到上述打卡信息后对打卡信息进行验证,然后根据验证结果返回打卡成功或打卡无效的反馈。在接收到打卡成功的反馈后及时向用户显示打卡成功信息,以使用户能够确认已经打卡;在接收到打卡无效的反馈后及时再次向考勤服务器发送包括打卡地点的打卡信息,以使用户能够有效打卡;还有,可以在接收到打卡成功的反馈后,及时计算下一次打卡时间,例如,如果本次打卡为上班时间打卡,则下一次打卡时间为下班打卡时间。

从上述技术方案可以看出,本实施例提供了一种考勤打卡方法,该方法应用于智能手机、平板电脑等移动设备,具体为预置包括打卡时间和打卡地点在内的打卡参数;对当前时间是否处于打卡时间进行判断;当当前时间处于打卡时间时,向考勤服务器发送打卡请求,考勤服务器用于根据打卡请求对用户进行考勤录入。由于打卡信息是通过移动设备发送至考勤服务器,也就无需利用考勤卡或指纹现场打卡考勤,只要在合适的打卡时间和正确的打卡地点就能实现远程打卡,从而能够解决工作地点不固定或者没有固定工作场所的员工考勤打卡不便的问题。

实施例二

图2为本申请提供的一种考勤打卡装置实施例的结构框图。

如图2所示,本实施例提供的考勤打卡装置应用于用户的移动设备,移动设备可以为智能手机或者平板电脑等智能设备,用于向用户的所属企事业单位发起考勤请求,以使该企事业单位对用户进行考勤记录,具体包括参数预置模块10、时间判断模块20和打卡请求模块30。

参数预置模块10用于预置打卡参数。

这里的打卡参数具体包括打卡时间和打卡地点,打卡时间是指符合企事业单位内部规定的考勤时间,在此时间内打卡表明该用户符合企事业单位的考勤制度,否则表明发生迟到或早退;打卡地点指的是在打卡时需要所处的地点,如果打卡时不处于该地点表明该用户不是处于工作场所。该工作场所不一定限于预设的办公场所或生产车间,对于工作场所灵活变动的用户,如出门在外的业务员来说,其工作场所就应该处于预先规划的城市、国家或者某条道路上。

鉴于这里移动设备的用户为被考勤人,因此这里的打卡参数不能由用户本人设置,具体的预置方式为从用于对用户考勤的考勤服务器处获取该打卡参数,该模块具体包括参数请求单元11和参数接收单元12。

参数请求单元11用于自动或通过手动方式向考勤服务器发送相应的参数请求,考勤服务器通过对发送该请求的用户进行验证等操作后,如果是合法用户,则根据该参数请求返回相应的打卡参数。由于具体到一个企事业单位来说,每个员工因为工作性质、工作地点的不同,因此针对具体的员工所发送的打卡参数也是不相同的;

参数接收单元12用于当考勤服务器根据参数请求返回相应的打卡参数时,接收该打卡参数并存储在相应的存储空间内。

另外,鉴于有些员工的工作地点可能会灵活多变,专利还提供对打卡地点的修改操作,因此,该模块还包括修改发送单元13,该修改发送单元12用于在某个用户具备预设权限的前提下根据该预设权限输入修改指令时,根据该修改指令向考勤服务器发送打卡参数修改请求,考勤服务器则根据该请求和预设权限对打卡参数进行修正,具体为对打卡地点进行修正。

时间判断模块用于对当前时间进行判断。

在移动设备预置有上述打卡参数的前提下,自动或者在用户手动控制对当前时间进行判断,具体为判断当前时间是否处于上述打卡时间。该模块具体包括判断执行单元21和条件判定单元22。

判断执行单元用于判断当前时间是否处于预设时间范围内,该预设时间范围为合法打卡时间,具体可以选择具体用户的预设上班时间之前的预设第一时长,例如预设上班时间在8:00的情况下,这个预设第一时长可以为7:00~8:00;预设时间范围还可以包括预设下班时间之后的预设第二时长,例如预设下班时间在17:00的情况下,这个第二预设时长可以为17:00~18:00;

条件判定单元则用于如果当前时间处于上述预设时间范围内,则判定当前时间处于上述打卡时间,否则判定不处于上述打卡时间。

打卡请求模块用于向考勤服务器发送打卡请求。

当判定当前时间处于打卡时间后,向考勤服务器发送相应的打卡请求,即将相应的打卡信息发送至考勤服务器,打卡信息包含用户的个人信息、部门信息和打卡位置,以供考勤服务器对用户进行考勤录入。该模块具体包括位置获取单元31和请求发送单元32。

位置获取单元31用于获取用户的当前位置,获取当前位置的目在于供考勤服务器判断用户的位置是否为合法工作位置;

请求发送单元32用于在获取该当前位置的基础上,将当前位置作为打卡地点发送到该考勤服务器,以供考勤服务器用于对上述打卡信息进行录入。在向考勤服务器发送打卡信息时为避免多人的移动设备同时打卡造成拥塞,优选提前向考勤服务器申请一个随机数作为延迟时间,在当前时间达到该考勤时间后,延迟上述延迟时间再向考勤服务器发送打卡信息,由于随机数很难会相同,因此能够避免多人同时打卡。在上班时间,具体发送时间的计算是通过将预设上班时间减去该延迟时间得到;在下班时间,具体的发送时间的计算时通过将预设下班时间增加该延时时间得到。

另外,上述向将打卡信息发送至考勤服务器还包括验证过程,即考勤服务器在接收到上述打卡信息后对打卡信息进行验证,然后根据验证结果返回打卡成功或打卡无效的反馈。针对于此该打卡请求模块还包括信息反馈单元33和重复请求单元34,信息反馈单元33用于在接收到打卡成功的反馈后及时向用户显示打卡成功信息,以使用户能够确认已经打卡;重复请求单元34则用于在接收到打卡无效的反馈后及时再次向考勤服务器发送包括打卡地点的打卡信息,以使用户能够有效打卡;还有,该模块还可以包括时间计算单元35,时间计算单元35用于在接收到打卡成功的反馈后,及时计算下一次打卡时间,例如,如果本次打卡为上班时间打卡,则下一次打卡时间为下班打卡时间。

从上述技术方案可以看出,本实施例提供了一种考勤打卡装置,该装置应用于智能手机、平板电脑等移动设备,具体为预置包括打卡时间和打卡地点在内的打卡参数;对当前时间是否处于打卡时间进行判断;当当前时间处于打卡时间时,向考勤服务器发送打卡请求,考勤服务器用于根据打卡请求对用户进行考勤录入。由于打卡信息是通过移动设备发送至考勤服务器,也就无需利用考勤卡或指纹现场打卡考勤,只要在合适的打卡时间和正确的打卡地点就能实现远程打卡,从而能够解决工作地点不固定或者没有固定工作场所的员工考勤打卡不便的问题。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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