一种考勤处理方法及设备与流程

文档序号:16741699发布日期:2019-01-28 13:04阅读:170来源:国知局
一种考勤处理方法及设备与流程

本申请涉及计算机领域,尤其涉及一种考勤处理方法及设备。



背景技术:

考勤(或打卡)制度,可以针对用户的到岗和离岗情况来对该用户的考勤信息进行获取和统计,有助于管理层了解员工平时的工作情况和状态。现有的考勤处理中,一种方式下,用户可以通过在考勤设备上刷工卡的方式,来让考勤设备记录该工卡对应的用户的考勤信息,但由于用户上班可能存在工卡丢失的情况,从而可能会导致用户已到公司但却不能打卡的情况发生;另一种方式下用户还可以通过在考勤设备上录入指纹的方式来让考勤设备记录该指纹对应的用户的考勤信息,但由于用户指纹可能会存在变化或者手上有水等,也可能会导致无法成功打卡的情况发生。故如何提高用户考勤的效率和便捷性成为亟需解决的问题。



技术实现要素:

本申请的一个目的是提供一种考勤处理方法及设备,用以提高用户考勤的效率和便捷性。

根据本申请的一个方面,提供了一种考勤处理方法,该方法包括:响应于检测到的目标用户的预定考勤操作,用户设备生成所述目标用户的考勤图像码,其中,所述考勤图像码包括所述目标用户的账号标识和考勤时间;所述用户设备显示所述考勤图像码,以使考勤设备扫描到所述考勤图像码后将所述考勤图像码发送给对应的服务器。

在一个可能的设计中,所述用户设备生成所述目标用户的考勤图像码之前,还包括:所述用户设备与所述考勤设备之间建立设备连接;其中,所述考勤图像码还包括:所述用户设备的设备标识。

在一个可能的设计中,本方面提供的方法还可以包括:响应于检测到所述用户设备生成所述目标用户的考勤图像码的生成时长大于预设时长阈值,所述用户设备对所述目标用户的考勤图像码进行更新,其中,更新后的所述目标用户的考勤图像码包括所述目标用户的账号标识和更新后的考勤时间。

在一个可能的设计中,所述用户设备生成所述目标用户的考勤图像码之前,还包括:响应于检测到的所述目标用户的考勤延时操作,所述用户设备向所述服务器发送考勤延时请求,其中,所述考勤延时请求中包括所述目标用户的账号标识和考勤延时时间,以使所述服务器将所述账号标识对应的目标用户的考勤评判时间更新为所述考勤延时时间。

在一个可能的设计中,本方面提供的方法还可以包括:响应于检测到的考勤查询操作,所述用户设备向所述服务器发送考勤查询请求,其中,所述考勤查询请求包括所述目标用户的账号标识,以使所述服务器在存储的所有用户的历史考勤信息中查找到与所述目标用户的账号标识对应的用户的历史考勤信息并发送给所述用户设备;所述用户设备接收所述服务器基于所述考勤查询请求返回的、与所述目标用户的账号标识对应的用户的历史考勤信息。

在一个可能的设计中,本方面提供的方法还可以包括:所述用户设备向所述服务器发送考勤补录请求,其中,所述考勤补录请求中包括所述目标用户的账号标识和补录日期,以使所述服务器将所述补录日期写入所述目标用户的账号标识对应的用户的考勤信息中并向所述用户设备发送考勤补录响应信息;所述用户设备接收所述服务器基于所述考勤补录请求返回的考勤补录响应信息。

在一个可能的设计中,本方面提供的方法还可以包括:所述用户设备向所述服务器发送请假请求,其中,所述请假请求中包括所述目标用户的账号标识、请假日期及请假类型,以使所述服务器将所述请假日期和所述请假类型记录在所述目标用户的账号标识对应的用户的考勤信息中并向所述用户设备发送请假响应信息;所述用户设备接收所述服务器基于所述请假请求返回的请假响应信息。

根据本申请的另一个方面,还提供了一种考勤处理方法,该方法包括:服务器接收考勤设备发送的考勤图像码,其中,所述考勤图像码包括目标用户的账号标识和考勤时间;所述服务器对所述考勤图像码进行解析,根据所述账号标识和所述考勤时间得到所述目标用户的考勤信息;所述服务器对所述目标用户的考勤信息进行存储。

在一个可能的设计中,所述考勤图像码还可以包括:用户设备的设备标识,其中,所述用户设备为生成所述考勤图像码并将所述考勤图像码发送给所述考勤设备的用户设备,且所述用户设备与所述考勤设备之间已建立设备连接,所述服务器对所述考勤图像码进行解析,根据所述账号标识和所述考勤时间得到所述目标用户的考勤信息,包括:所述服务器对所述考勤图像码进行解析,得到所述账号标识、所述考勤时间和所述设备标识;所述服务器根据所述账号标识和所述考勤时间得到所述目标用户的第一备选考勤信息;所述服务器在存储的第一用户映射关系中查找与所述账号标识及所述设备标识对应的用户,其中,所述第一用户映射关系用于指示用户、账号标识及设备标识之间的映射关系;若查找到,则所述服务器将所述第一备选考勤信息确定为所述目标用户的考勤信息;或者,若未查找到,则所述服务器确定所述第一备选考勤信息为所述目标用户的无效考勤信息。

在一个可能的设计中,所述服务器对所述考勤图像码进行解析之前,还可以包括:所述服务器接收所述考勤设备发送的所述目标用户的生物特征信息;所述服务器对所述考勤图像码进行解析,根据所述账号标识和所述考勤信息得到所述目标用户的考勤信息,包括:所述服务器对所述考勤图像码进行解析,得到所述账号标识和所述考勤时间;所述服务器根据所述账号标识和所述考勤时间得到所述目标用户的第二备选考勤信息;所述服务器在存储的第二用户映射关系中查找与所述账号标识及所述生物特征信息对应的用户,其中,所述第二用户映射关系用于指示用户、账号标识及生物特征信息之间的映射关系;若查找到,则所述服务器将所述第二备选考勤信息确定为所述目标用户的考勤信息;或者,若未查找到,则所述服务器确定所述第二备选考勤信息为所述目标用户的无效考勤信息。

在一个可能的设计中,服务器接收考勤设备发送的考勤图像码之前,所述方法还可以包括:所述服务器接收所述目标用户的考勤延时请求,其中,所述考勤延时请求中包括所述目标用户的账号标识和考勤延时时间;所述服务器将所述账号标识对应的目标用户的考勤评判时间更新为所述考勤延时时间。

在一个可能的设计中,本方面提供的方法还可以包括:所述服务器从用户设备接收考勤查询请求,其中,所述考勤查询请求包括所述目标用户的账号标识;所述服务器在存储的所有用户的历史考勤信息中查找与所述目标用户的账号标识对应的用户的历史考勤信息,并将查找到的所述目标用户的账号标识对应的用户的历史考勤信息发送给所述用户设备。

在一个可能的设计中,本方面提供的方法还可以包括:所述服务器从用户设备接收考勤补录请求,其中,所述考勤补录请求中包括所述目标用户的账号标识和补录日期;所述服务器将所述补录日期写入所述目标用户的账号标识对应的用户的考勤信息中后,向所述用户设备返回考勤补录响应信息。

在一个可能的设计中,本方面提供的方法还可以包括:所述服务器从用户设备接收请假请求,其中,所述请假请求中包括所述目标用户的账号标识、请假日期及请假类型;所述服务器将所述请假日期和所述请假类型记录在所述目标用户的账号标识对应的用户的考勤信息中并向所述用户设备发送请假响应信息。

在一个可能的设计中,本方面提供的方法还可以包括:所述服务器将与所述账号标识对应的目标用户的考勤信息发送给所述目标用户所属企业的企业服务器,以使所述企业服务器将所述目标用户的考勤信息发送给所述目标用户对应的办公设备。

根据本申请的再一方面,还提供了一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上任一方面所述的考勤处理方法。

根据本申请的再一方面,还提供了一种用户设备,其中,所述用户设备包括:一个或多个处理器;非易失性存储介质,用于存储一个或多个计算机可读指令,当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述在用户设备端所述的考勤处理方法。

根据本申请的再一方面,还提供了一种服务器,其特征在于,所述服务器包括:一个或多个处理器;非易失性存储介质,用于存储一个或多个计算机可读指令,当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述在服务器端所述的考勤处理方法。

与现有技术相比,本申请通过当目标用户需要向考勤设备展示用于进行考勤录入的考勤图像码前,目标用户可执行预定考勤操作,响应于检测到的目标用户的预定考勤操作,用户设备生成所述目标用户的考勤图像码,其中,所述考勤图像码包括所述目标用户的账号标识和考勤时间;显示所述考勤图像码,以使考勤设备扫描到所述考勤图像码后将所述考勤图像码发送给对应的服务器,使得所述服务器对从考勤设备接收的考勤图像码进行解析,根据解析得到的所述账号标识和所述考勤时间得到所述目标用户的考勤信息,并对所述目标用户的考勤信息进行存储,实现了目标用户对用户设备执行预定考勤操作就可以向考勤设备展示用于指示考勤信息的考勤图像码,不仅避免了手动录入指纹进行考勤或刷工卡进行考勤等可能导致的录入失败和重复录入,还便捷了用户进行考勤录入过程中的操作,从而提高了用户考勤的效率。

附图说明

通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:

图1示出根据本申请一个方面的一种考勤处理方法的流程示意图;

图2示出根据本申请另一个方面的一种考勤处理方法的流程示意图;

图3示出根据本申请一个方面的一种考勤处理方法的交互流程示意图;

图4示出根据本申请又一个方面的一种用于考勤处理的用户设备的结构示意图;

图5示出根据本申请又一个方面的一种用于考勤处理的服务器的结构示意图;

附图中相同或相似的附图标记代表相同或相似的部件。

具体实施方式

下面结合附图对本申请作进一步详细描述。

在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。

如图1所示,本申请一个方面提供了一种考勤处理方法,应用于目标用户需要录入考勤信息的考勤处理过程中涉及的用户设备端。当目标用户需要向考勤设备录入自己的考勤信息时,该目标用户会在用户设备上执行预定考勤操作,在此,该预定考勤操作可以包括但不限于任何用于触发用户设备生成该目标用户的考勤图像码的操作,比如,对预定的用于触发生成考勤图像码的按键的操作及触发用于指示该用户设备启动录入考勤的且满足预设移动轨迹的滑动所述用户设备上的录入考勤界面的操作等,在目标用户对用户设备执行了上述任一种的预定考勤操作后,上述考勤处理方法包括:

步骤s11,响应于检测到的目标用户的预定考勤操作,用户设备生成所述目标用户的考勤图像码,其中,所述考勤图像码包括所述目标用户的账号标识和考勤时间。

例如,当目标用户对用户设备执行了预定考勤操作后,触发所述用户设备生成用于指示该目标用户的考勤信息的考勤图像码,该考勤图像码包括用于指示该目标用户的账号标识和目标用户当前需要录入考勤信息的考勤时间,使得在用户设备上生成的考勤图像码不仅能唯一指示该目标用户,还能够精确的反映出该目标用户实际触发需要录入考勤信息的准确时间,从而提高录入的该目标用户的考勤信息更加准确,还在一定程度上省去了由考勤设备来生成该目标用户进行考勤录入时的考勤时间的资源占用,从而提高考勤设备的处理性能。

在一种可能的实施方式中,该用户设备上安装有用于对目标用户进行考勤处理的考勤应用,该目标用户的账号标识既可以是安装在用户设备上的考勤应用中的、用于唯一指示该目标用户的账号编号(比如目标用户在考勤应用中的账号编号),也可以是用于唯一指示该目标用户的联系信息(比如该目标用户的电话号码等),亦可以是用于唯一指示该目标用户的身份的信息(比如该目标用户的身份证的号码等)。

步骤s12,所述用户设备显示所述考勤图像码,以使考勤设备扫描到所述考勤图像码后将所述考勤图像码发送给对应的服务器。

通过上述步骤s11和步骤s12,实现了目标用户对用户设备执行预定考勤操作就可以在用户设备上生成用于指示考勤信息的考勤图像码,还将该考勤图像码显示给考勤设备,以便考勤设备将该考勤图像码转发给对应的服务器,使得对应的服务器来对该目标用户的考勤图像码进行解析和对得到的考勤信息的存储,进一步实现对目标用户的考勤信息的存储,不仅避免了手动录入指纹进行考勤或刷工卡进行考勤等可能导致的录入失败和重复录入,还便捷了用户进行考勤录入过程中的操作,从而提高了用户考勤的效率。

本实施例中,所述步骤s11,所述用户设备生成所述目标用户的考勤图像码之前,还可以包括:所述用户设备与所述考勤设备之间建立设备连接;其中,所述考勤图像码还包括:所述用户设备的设备标识。在此,所述用户设备与所述考勤设备之间建立设备连接的方式可以通过如下方式来实现:蓝牙方式、zigbee紫蜂协议方式、z-wave无线组网方式、无线接入点方式及红外通信方式等无线通信技术。

例如,在用户设备检测到目标用户执行的预定考勤操作后,所述用户设备生成目标用户的考勤图像码之前,还将目标用户当前所持的用户设备与用于扫描考勤图像码的考勤设备之间建立设备连接,使得用户设备生成的考勤图像码不仅包括用于指示该目标用户的账号标识和考勤时间,还包括当前与该考勤设备之间建立设备连接的用户设备的设备标识,

由于在实际应用场景中,每个用户所持的用户设备均是私人所属物品,故在用户设备检测到目标用户执行的预定考勤操作后,所述用户设备生成目标用户的考勤图像码之前,让当前需要录入考勤信息的目标用户所持的用户设备与考勤设备之间建立设备连接,使得生成的考勤图像码中不仅包括用于指示该目标用户的账号标识和考勤时间,还包括当前与该考勤设备之间建立设备连接的用户设备的设备标识,不仅避免了没有到场的用户通过其他用户的用户设备来向考勤设备显示考勤图像码,还实现了对图像码中所携带的考勤信息进行有效性验证,以达到避免用户间进行考勤作弊的目的。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:响应于检测到所述用户设备生成所述目标用户的考勤图像码的生成时长大于预设时长阈值,所述用户设备对所述目标用户的考勤图像码进行更新,其中,更新后的所述目标用户的考勤图像码包括所述目标用户的账号标识和更新后的考勤时间。

为了防止目标用户考勤作弊,需要设置用于对该用户设备生成的考勤图像码进行有效性评判的时长,即设置生成的考勤图像码的有效时长为预设时长阈值,当该用户设备生成的目标用户的考勤图像码的生成时长超过该预设时长阈值时,用户设备需要对该目标用户的考勤图像码进行更新,同时之前生成的目标用户的考勤图像码失效,不能被考勤设备所扫描并识别,在此,该预设时长阈值可以是几秒或十几秒等。在本申请一优选实施例中,优选该预设时长阈值为5秒,例如,当目标用户在时间为2018年7月23日的8:58分35秒时对用户设备执行了预设考勤操作,用户设备检测到该预设考勤操作后,生成该目标用户的考勤图像码,该考勤图像码包括该目标用户的账号标识和考勤时间(2018年7月23日的8:58分35秒),若该用户设备检测到其生成的该目标用户的考勤图像码的时长超过5秒后,则该用户设备对所述目标用户的考勤图像码进行更新,使得更新后的该目标用户的考勤图像码包括所述目标用户的账号标识和更新后的考勤时间(2018年7月23日的8:58分41秒),以便用户设备当前显示的是所述更新后的该目标用户的考勤图像码,以使考勤设备扫描到的是所述更新后的该目标用户的考勤图像码,进而保证考勤设备发送给对应的服务器的考勤图像码为所述更新后的该目标用户的考勤图像码,确保了用于指示该目标用户的考勤信息的考勤图像码的准确性。

本实施例中,所述步骤s11中的用户设备生成所述目标用户的考勤图像码之前,还可以包括:响应于检测到的所述目标用户的考勤延时操作,所述用户设备向所述服务器发送考勤延时请求,其中,所述考勤延时请求中包括所述目标用户的账号标识和考勤延时时间,以使所述服务器将所述账号标识对应的目标用户的考勤评判时间更新为所述考勤延时时间。

例如,当评判目标用户的考勤是否迟到的考勤评判时间为每日的9:00,为了便于目标用户远程预约打卡从而向目标用户宽限几分钟的考勤时间,则当目标用户还有几分钟就可以到公司且马上就到考勤评判时间时,目标用户可以远程预约考勤的时间,若目标用户预估还有十分钟抵达公司,则目标用户可以对用户设备执行考勤延时操作,该考勤延时操作可以是目标用户向用户设备输入的具体延时时长或延时至的具体时间等的操作,使得用户设备在检测到该目标用户的考勤延时操作后,向服务器发送考勤延时请求,该考勤延时请求中包括该目标用户的账号标识和考勤延时时间(比如2018年7月23日延迟10分钟),以使该服务器在接收到该考勤延时请求后将该账号标识对应的目标用户的考勤评判时间2018年7月23日9:00更新为2018年7月23日9:10,则在服务器端存储的用于评判该目标用户在2018年7月23日是否考勤迟到的更新后的考勤评判时间则为:2018年7月23日9:10,使得该目标用户在该更新后的考勤评判时间前抵达公司则视为考勤合格,若该目标用户在该更新后的考勤评判时间后抵达公司则视为考勤不合格(迟到),实现了通过远程预约的方式对目标用户的考勤评判时间进行适当调整,同时也体现了对目标用户的考勤处理的人性化,从而提高考勤处理过程的灵活性。进一步的,在符合公司考勤制度的前提下,上述方法中用户设备通过提前预约打卡时间且服务器对应调整考勤评判时间后,当目标用户在更新的考勤评判时间之前到达时,服务器会记录此次考勤合格,而不会触发考勤异常记录,从而减少了考勤人员手动处理不必要的考勤异常记录的工作。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:响应于检测到的考勤查询操作,所述用户设备向所述服务器发送考勤查询请求,其中,所述考勤查询请求包括所述目标用户的账号标识,以使所述服务器在存储的所有用户的历史考勤信息中查找到与所述目标用户的账号标识对应的用户的历史考勤信息并发送给所述用户设备;所述用户设备接收所述服务器基于所述考勤查询请求返回的、与所述目标用户的账号标识对应的用户的历史考勤信息。

例如,当目标用户需要查询自己某日、某几日甚至是所有日的考勤信息,则该目标用户对用户设备执行考勤查询操作,该考勤查询操作可以是该目标用户向用户设备输入的具体查询某一日、某几日甚至是所有日的考勤信息的操作,在用户设备检测到该目标用户的考勤查询操作后,所述用户设备向对应的服务器发送考勤查询请求,该考勤查询请求中包括有该目标用户的账号标识,以使该服务器在接收到该考勤查询请求后,在存储的所有用户的历史考勤信息中查找与该目标用户的账号标识对应的用户的历史考勤信息并发送给该用户设备,该用户设备从服务器接收与该目标用户的账号标识对应的用户的历史考勤信息,使得通过对用户设备的考勤查询操作实现了对该目标用户的历史考勤信息的查询;进一步地,若该考勤查询请求中包括具体需要查询的查询日期,则也可以实现对该目标用户的具体查询日期所对应的历史考勤信息的查询。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:所述用户设备向所述服务器发送考勤补录请求,其中,所述考勤补录请求中包括所述目标用户的账号标识和补录日期,以使所述服务器将所述补录日期写入所述目标用户的账号标识对应的用户的考勤信息中并向所述用户设备发送考勤补录响应信息;所述用户设备接收所述服务器基于所述考勤补录请求返回的考勤补录响应信息。

例如,当目标用户在某个日期确实是到公司但却忘记进行考勤录入,当前却回想起来某日期忘记录入考勤时,若该忘记录入考勤的日期为2018年7月23日,则该目标用户可以通过用户设备向对应的服务器发送考勤补录请求,该考勤补录请求中包括该目标用户的账号标识和补录日期(2018年7月23日),以使该服务器将该补录日期(2018年7月23日)写入该目标用户的账号标识对应的用户的考勤信息中并向用户设备返回考勤补录响应信息,使得手持该用户设备的目标用户能够从接收的考勤补录响应信息了解到此次考勤补录是否成功,从而通过该目标用户手持的用户设备便捷的实现对补录日期对应的考勤信息的补录,进一步方便用户补录考勤信息,同时也提高了考勤处理过程中的灵活性。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:所述用户设备向所述服务器发送请假请求,其中,所述请假请求中包括所述目标用户的账号标识、请假日期及请假类型,以使所述服务器将所述请假日期和所述请假类型记录在所述目标用户的账号标识对应的用户的考勤信息中并向所述用户设备发送请假响应信息;在此,请假类型包括但不限于是事假、年假、病假、产假及在家办公等;所述用户设备接收所述服务器基于所述请假请求返回的请假响应信息。

例如,当目标用户有事需要在某个日期进行请假,若该目标用户需要在2018年7月23日请事假,则该目标用户通过其所持的用户设备向对应的服务器发送请假请求,该请假请求中包括该目标用户的账号标识、请假日期(比如2018年7月23日)及请假类型(比如事假),以使该服务器将所述请假日期(比如2018年7月23日)和所述请假类型(比如事假)记录在该目标用户的账号标识对应的用户的考勤信息中并向该用户设备发送请假响应信息,使得手持该用户设备的目标用户能够从接收的请假响应信息了解到此次请假是否成功,从而通过该目标用户手持的用户设备能够便捷的实现对请假事宜的处理,进一步方便用户请假,同时也提高了考勤处理过程中的灵活性。

如图2所示,本申请另一个方面还提供了一种考勤处理方法,应用于目标用户需要录入考勤信息的考勤处理过程中涉及的服务器端。当目标用户需要向考勤设备录入自己的考勤信息时,该目标用户会在用户设备上执行预定考勤操作,使得用户设备在检测到该预设考勤操作后生成该目标用户的考勤图像码,并显示给考勤设备,以便考勤设备扫描到该目标用户的考勤图像码并发送给对应的服务器,对应的,上述方法包括:

步骤s21,服务器接收考勤设备发送的考勤图像码,该考勤图像码包括目标用户的账号标识和考勤时间。

步骤s22,所述服务器对所述考勤图像码进行解析,根据解析得到的所述账号标识和所述考勤时间得到所述目标用户的考勤信息。

步骤s23,所述服务器对所述目标用户的考勤信息进行存储,实现了在服务器端对该目标用户的考勤信息的存储。

通过上述步骤s21至步骤s23,实现了服务器从用于扫描用户设备所显示的考勤图像码的考勤设备处接收目标用户的考勤图像码,该服务器对该考勤图像码进行解析得到对应的该目标用户的账号标识和考勤时间,根据该目标用户的账号标识和考勤时间得到该目标用户的考勤信息,并将所述目标用户的考勤信息存储在服务器中,不仅实现了对该目标用户的考勤信息的存储,还便于后续该目标用户对存储的考勤信息的查询。

本实施例中,为了避免目标用户在并没有到达考勤地点就让其他用户使用该其他用户的用户设备来显示考勤图像码,替该目标用户进行考勤录入,所述考勤图像码还可以包括:用户设备的设备标识,其中,所述用户设备为生成所述考勤图像码并将所述考勤图像码发送给所述考勤设备的用户设备,且所述用户设备与所述考勤设备之间已建立设备连接,所述服务器对所述考勤图像码进行解析,根据所述账号标识和所述考勤时间得到所述目标用户的考勤信息,包括:所述服务器对所述考勤图像码进行解析,得到所述账号标识、所述考勤时间和所述设备标识;所述服务器根据所述账号标识和所述考勤时间得到所述目标用户的第一备选考勤信息;所述服务器在存储的第一用户映射关系中查找与所述账号标识及所述设备标识对应的用户,其中,所述第一用户映射关系用于指示用户、账号标识及设备标识之间的映射关系,在此,该第一用户映射关系中该用户为该账号标识和设备标识所对应的同一用户,以便服务器根据该第一用户映射关系对考勤信息进行有效性验证;若查找到,则所述服务器将所述第一备选考勤信息确定为所述目标用户的考勤信息;或者,若未查找到,则所述服务器确定所述第一备选考勤信息为所述目标用户的无效考勤信息。

例如,在用户设备检测到目标用户执行的预定考勤操作后,所述用户设备生成目标用户的考勤图像码之前,还可以将目标用户当前所持的用户设备与用户扫描考勤图像码的考勤设备之间建立设备连接,使得用户设备生成的考勤图像码不仅包括用于指示该目标用户的账号标识和考勤时间,还包括当前与该考勤设备之间建立设备连接的用户设备的设备标识。

由于在实际应用场景中,每个用户所持的用户设备均是私人所属物品,故在用户设备检测到目标用户执行的预定考勤操作后,所述用户设备生成目标用户的考勤图像码之前,让当前需要录入考勤信息的目标用户所持的用户设备与考勤设备之间建立设备连接,使得用户设备生成的考勤图像码中不仅包括用于指示该目标用户的账号标识和考勤时间,还包括当前与该考勤设备之间建立设备连接的用户设备的设备标识,该用户设备将包含有该用户设备的设备标识的考勤图像码显示给考勤设备,以使考勤设备将扫描到的该目标用户的考勤图像码转发给对应的服务器,该服务器对接收的所述考勤图像码进行解析,得到该目标用户执行预设考勤操作时对应的该目标用户的账号标识、考勤时间及设备标识;接着,该服务器根据所述账号标识和所述考勤时间得到所述目标用户的第一备选考勤信息;为了保证确定的目标用户的考勤信息的准确性,该服务器还在存储的第一用户映射关系中查找与该考勤图像码解析后得到的账号标识及所述设备标识对应的用户,该账号标识和设备标识对应的用户为既是账号标识对应的用户又是该设备标识对应的用户,即该账号标识对应的用户与该设备标识对应的用户为同一用户。

若在服务器存储的第一用户映射关系中查找到与所述账号标识和所述设备标识对应的用户,则所述服务器将所述第一备选考勤信息确定为所述目标用户的考勤信息,实现了通过该目标用户所持的用户设备的设备标识来对该账号标识对应的目标用户进行有效性验证,以保证确定为该目标用户的考勤信息的准确性。或者,若在服务器存储的第一用户映射关系中未查找到与所述账号标识和所述设备标识对应的用户,则所述服务器确定所述第一备选考勤信息为所述目标用户的无效考勤信息,即该账号标识对应的目标用户与该设备标识对应的用户设备所属的用户并非指示同一用户,则指示该目标用户存在考勤作弊,实现了对目标用户的考勤信息的有效性验证,不仅避免了没有到场的用户通过其他用户的用户设备来向考勤设备显示考勤图像码以发送给服务器,还实现了对图像码中所携带的考勤信息进行有效性验证,以达到避免用户间进行考勤作弊的目的。

本实施例中,所述步骤s22服务器对所述考勤图像码进行解析之前,还可以包括:所述服务器接收所述考勤设备发送的所述目标用户的生物特征信息;所述服务器对所述考勤图像码进行解析,根据所述账号标识和所述考勤信息得到所述目标用户的考勤信息,包括:所述服务器对所述考勤图像码进行解析,得到所述账号标识和所述考勤时间;所述服务器根据所述账号标识和所述考勤时间得到所述目标用户的第二备选考勤信息;所述服务器在存储的第二用户映射关系中查找与所述账号标识及所述生物特征信息对应的用户,其中,所述第二用户映射关系用于指示用户、账号标识及生物特征信息之间的映射关系;若查找到,则所述服务器将所述第二备选考勤信息确定为所述目标用户的考勤信息;或者,若未查找到,则所述服务器确定所述第二备选考勤信息为所述目标用户的无效考勤信息。

例如,为了避免目标用户在并没有到达考勤地点就让其他用户使用该其他用户的用户设备来显示考勤图像码,替该目标用户进行考勤录入,故目标用户通过用户设备执行预设考勤操作生成该目标用户的考勤图像码显示给考勤设备的同时,该目标用户也将其生物特征信息录入该考勤设备中,以使该考勤设备向对应的服务器发送该目标用户的考勤图像码的同时,也向该服务器发送该目标用户的生物特征信息,使得该服务器接收该目标用户的考勤图像码的同时接收该目标用户的生物特征信息,该服务器对该考勤图像码进行解析,得到该目标用户的账号标识和考勤时间,并根据该账号标识和考勤信息生成第二备选考勤信息;为了保证确定的目标用户的考勤信息的准确性,该服务器还在存储的第二用户映射关系中查找与该考勤图像码解析后得到的账号标识及生物特征信息对应的用户,该账号标识和生物特征信息对应的用户为既是账号标识对应的用户又是该生物特征信息对应的用户,即该账号标识对应的用户与该生物特征信息对应的用户为同一用户。

若在该服务器存储的第二用户映射关系中查找到与该账号标识和该生物特征信息对应的用户,则所述服务器将所述第二备选考勤信息确定为所述目标用户的考勤信息,实现了通过该目标用户自身的生物特征信息来对该账号标识对应的目标用户进行有效性验证,以保证确定为该目标用户的考勤信息的准确性。或者,在该服务器存储的第二用户映射关系中未查找到与该账号标识和该生物特征信息对应的用户,则所述服务器确定所述第二备选考勤信息为所述目标用户的无效考勤信息,即该账号标识对应的目标用户与该生物特征信息对应的用户并非指示同一用户,则指示该目标用户存在考勤作弊,实现了对目标用户的考勤信息的有效性验证,不仅避免了没有到场的用户通过其他用户的用户设备来向考勤设备显示考勤图像码以发送给服务器,还实现了对图像码中所携带的考勤信息进行有效性验证,以达到避免用户间进行考勤作弊的目的。

本实施例中,所述步骤s21服务器接收考勤设备发送的考勤图像码之前,该方法还可以包括:所述服务器接收所述目标用户的考勤延时请求,其中,所述考勤延时请求中包括所述目标用户的账号标识和考勤延时时间;所述服务器将所述账号标识对应的目标用户的考勤评判时间更新为所述考勤延时时间。

例如,当评判目标用户的考勤是否迟到的考勤评判时间为每日的9:00,为了便于目标用户远程预约打卡从而向目标用户宽限几分钟的考勤时间,则当目标用户还有几分钟就可以到公司且马上就到考勤评判时间时,目标用户可以远程预约考勤的时间,若目标用户预估还有十分钟抵达公司,则目标用户可以对用户设备执行考勤延时操作,该考勤延时操作可以是目标用户向用户设备输入的具体延时时长或延时至的具体时间等的操作,使得用户设备在检测到该目标用户的考勤延时操作后,向服务器发送考勤延时请求,该考勤延时请求中包括该目标用户的账号标识和考勤延时时间(比如2018年7月23日延迟10分钟),该服务器在接收到该考勤延时请求后将该账号标识对应的目标用户的考勤评判时间2018年7月23日9:00更新为2018年7月23日9:10,则在服务器端存储的用于评判该目标用户在2018年7月23日是否考勤迟到的更新后的考勤评判时间则为:2018年7月23日9:10,使得该目标用户在该更新后的考勤评判时间前抵达公司则视为考勤合格,若该目标用户在该更新后的考勤评判时间后抵达公司则视为考勤不合格(迟到),实现了通过远程预约的方式对服务器端存储的该目标用户的考勤评判时间进行适当调整,同时也体现了对目标用户的考勤处理的人性化,从而提高考勤处理过程的灵活性。进一步的,在符合公司考勤制度的前提下,上述方法中用户设备通过提前预约打卡时间且服务器对应调整考勤评判时间后,当目标用户在更新的考勤评判时间之前到达时,服务器会记录此次考勤合格,而不会触发考勤异常记录,从而减少了考勤人员手动处理不必要的考勤异常记录的工作。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:所述服务器从用户设备接收考勤查询请求,其中,所述考勤查询请求包括所述目标用户的账号标识;所述服务器在存储的所有用户的历史考勤信息中查找与所述目标用户的账号标识对应的用户的历史考勤信息,并将查找到的所述目标用户的账号标识对应的用户的历史考勤信息发送给所述用户设备。

例如,当目标用户需要查询自己某日、某几日甚至是所有日的考勤信息,则该目标用户对用户设备执行考勤查询操作,该考勤查询操作可以是该目标用户向用户设备输入的具体查询某一日、某几日甚至是所有日的考勤信息的操作,在用户设备检测到该目标用户的考勤查询操作后,所述用户设备向对应的服务器发送考勤查询请求,该考勤查询请求中包括有该目标用户的账号标识,以使该服务器在接收到该考勤查询请求后,在存储的所有用户的历史考勤信息中查找与该目标用户的账号标识对应的用户的历史考勤信息并发送给该用户设备,该用户设备从服务器接收与该目标用户的账号标识对应的用户的历史考勤信息,使得通过对用户设备的考勤查询操作实现了对该目标用户的历史考勤信息的查询;进一步地,若该考勤查询请求中包括具体需要查询的查询日期,则也可以实现对该目标用户的具体查询日期所对应的历史考勤信息的查询。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:所述服务器从用户设备接收考勤补录请求,其中,所述考勤补录请求中包括所述目标用户的账号标识和补录日期;所述服务器将所述补录日期写入所述目标用户的账号标识对应的用户的考勤信息中后,向所述用户设备返回考勤补录响应信息。

例如,当目标用户在某个日期确实是到公司但却忘记进行考勤录入,当前却回想起来某日期忘记录入考勤时,若该忘记录入考勤的日期为2018年7月23日,则该目标用户可以通过用户设备向对应的服务器发送考勤补录请求,该考勤补录请求中包括该目标用户的账号标识和补录日期(2018年7月23日),以使该服务器将该补录日期(2018年7月23日)写入该目标用户的账号标识对应的用户的考勤信息中并向用户设备返回考勤补录响应信息,以告知该目标用户此次考勤补录是否成功,从而便捷的实现对补录日期对应的考勤信息的补录,进一步方便用户补录考勤信息,同时也提高了考勤处理过程中的灵活性。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:所述服务器从用户设备接收请假请求,其中,所述请假请求中包括所述目标用户的账号标识、请假日期及请假类型;在此,请假类型包括但不限于是事假、年假、病假、产假及在家办公等;所述服务器将所述请假日期和所述请假类型记录在所述目标用户的账号标识对应的用户的考勤信息中并向所述用户设备发送请假响应信息。

例如,当目标用户有事需要在某个日期进行请假,若该目标用户需要在2018年7月23日请事假,则该目标用户通过其所持的用户设备向对应的服务器发送请假请求,该请假请求中包括该目标用户的账号标识、请假日期(比如2018年7月23日)及请假类型(比如事假),以使该服务器将所述请假日期(比如2018年7月23日)和所述请假类型(比如事假)记录在该目标用户的账号标识对应的用户的考勤信息中并向该用户设备发送请假响应信息,以告知该目标用户此次请假是否成功,从而便捷的实现对请假事宜的处理,进一步方便用户请假,同时也提高了考勤处理过程中的灵活性。

本申请的实施例中提供的一种考勤处理方法中,该方法还可以包括:

所述服务器将与所述账号标识对应的目标用户的考勤信息发送给所述目标用户所属企业的企业服务器,以使所述企业服务器将所述目标用户的考勤信息发送给所述目标用户对应的办公设备,在此,该办公设备上安装有用于对目标用户进行考勤处理的考勤应用,该办公设备既可以是用户自身所持的用户设备(比如手机等)也可以是该目标用户在企业办公过程中所提供的设备(例如办公电脑等)。

例如,为了将该目标用户的考勤信息同步至该目标用户的办公设备中,以便该目标用户在其办公设备中随时可以查询该目标用户的考勤信息,则该服务器将与所述账号标识对应的目标用户的考勤信息发送给所述目标用户所属企业的企业服务器,以使所述企业服务器将所述目标用户的考勤信息发送给所述目标用户对应的办公设备,使得该目标用户不仅可以在其所持的用户设备端查询该目标用户的考勤信息,还可以在该目标用户所属的企业中配备的办公设备中查找该目标用户的考勤信息。

如图3所示,本申请另一个方面的一种考勤处理方法的交互流程示意图,该考勤处理方法中包括用户设备、考勤设备及服务器,其中,该方法包括步骤s31、步骤s32、步骤s33、步骤s34、步骤s35、步骤s36、步骤s37及步骤s38,具体包括:

所述步骤s31,用户设备检测目标用户的预定考勤操作;在此,该用户设备上安装有用于对目标用户进行考勤处理的考勤应用,当目标用户需要向考勤设备录入自己的考勤信息时,该目标用户会启动所述用户设备上安装的考勤应用,并在考勤应用中触发用于对自身进行考勤录入的预定考勤操作,使得该考勤应用能够检测到目标用户的考勤操作。

所述步骤s32,当用户设备检测到目标用户的预定考勤操作后,响应于检测到预定考勤操作,所述用户设备生成该目标用户的考勤图像码,该考勤图像码包括目标用户的账号标识和考勤时间;例如,当该用户设备通过考勤应用检测到目标用户的预定考勤操作后,该考勤应用会生成该目标用户的考勤图像码,以便该考勤应用对应的该用户设备将该图像码显示给考勤设备。

所述步骤s33,所述用户设备显示所述考勤图像码,以使考勤设备扫描到所述考勤图像码后将所述考勤图像码发送给对应的服务器;在此,所述考勤设备中安装有与该用户设备上安装的考勤应用对应的考勤应用,使得在用户设备通过其上安装的考勤应用将生成的该目标用户的考勤图像码显示给考勤设备时,该考勤设备也能够通过该考勤设备上安装的考勤应用对该考勤图像码进行扫描识别,并将该考勤图像码发送给该考勤应用对应的服务器。

所述步骤s34,所述考勤设备从用户设备扫描该目标用户的考勤图像码;即,该考勤设备通过安装的对应的考勤应用从用户设备扫描该目标用户的考勤图像码。

所述步骤s35,所述考勤设备将所述目标用户的考勤图像码发送给对应的服务器;即该考勤设备通过安装的对应的考勤应用将该目标用户的考勤图像码发送给该考勤应用对应的服务器,以便该服务器对该目标用户的考勤图像码进行解析,以得到该目标用户的考勤信息。

所述步骤s36,所述服务器从考勤设备接收所述目标用户的考勤图像码;

所述步骤s37,所述服务器对该目标用户的考勤图像码进行解析,根据所述账号标识和所述考勤时间得到所述目标用户的考勤信息;

所述步骤s38,所述服务器对所述目标用户的考勤信息进行存储,实现了目标用户对用户设备执行预定考勤操作就可以向考勤设备展示用于指示考勤信息的考勤图像码,不仅避免了手动录入指纹进行考勤或刷工卡进行考勤等可能导致的录入失败和重复录入,还便捷了用户进行考勤录入过程中的操作,从而提高了用户考勤的效率。

图4示出根据本申请又一个方面的一种用于考勤处理的用户设备的结构示意图,该用户设备包括生成装置11和显示装置12,其中,

所述生成装置11,用于响应于检测到的目标用户的预定考勤操作,用户设备生成所述目标用户的考勤图像码,其中,所述考勤图像码包括所述目标用户的账号标识和考勤时间;

所述显示装置12,用于所述用户设备显示所述考勤图像码,以使考勤设备扫描到所述考勤图像码后将所述考勤图像码发送给对应的服务器,实现了目标用户对用户设备执行预定考勤操作就可以在用户设备上生成用于指示考勤信息的考勤图像码,还将该考勤图像码显示给考勤设备,以便考勤设备将该考勤图像码转发给对应的服务器,使得对应的服务器来对该目标用户的考勤图像码进行解析和对得到的考勤信息的存储,进一步实现对目标用户的考勤信息的存储,不仅避免了手动录入指纹进行考勤或刷工卡进行考勤等可能导致的录入失败和重复录入,还便捷了用户进行考勤录入过程中的操作,从而提高了用户考勤的效率。

需要说明的是,所述生成装置11和显示装置12所执行的内容分别与上述步骤s11及步骤s12中的内容相同或相应相同,为简明起见,在此不再赘述。

图5示出根据本申请又一个方面的一种用于考勤处理的服务器的结构示意图,该服务器包括接收装置21、解析装置22及存储装置23,其中,

所述接收装置21,用于服务器接收考勤设备发送的考勤图像码,其中,所述考勤图像码包括目标用户的账号标识和考勤时间;

所述解析装置22,用于所述服务器对所述考勤图像码进行解析,根据所述账号标识和所述考勤时间得到所述目标用户的考勤信息;

所述存储装置23,用于所述服务器对所述目标用户的考勤信息进行存储,实现了服务器从用于扫描用户设备所显示的考勤图像码的考勤设备处接收目标用户的考勤图像码,该服务器对该考勤图像码进行解析得到对应的该目标用户的账号标识和考勤时间,根据该目标用户的账号标识和考勤时间得到该目标用户的考勤信息,并将所述目标用户的考勤信息存储在服务器中,不仅实现了对该目标用户的考勤信息的存储,还便于后续该目标用户对存储的考勤信息的查询。

需要说明的是,所述接收装置21、解析装置22及存储装置23所执行的内容分别与上述步骤s21、步骤s22及步骤s23中的内容相同或相应相同,为简明起见,在此不再赘述。

根据本申请的另一个面,还提供一种非易失性存储介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行时,使所述处理器实现如上述考勤处理方法。

据本申请的另一个面,还提供一种用户设备,其特征在于,所述用户设备包括:

一个或多个处理器;

非易失性存储介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述用户设备端点的考勤处理方法。

在此,所述用户设备的各实施例的详细内容,具体可参见上述所述的用户设备端的用于考勤处理方法实施例的对应部分,在此,不再赘述。

据本申请的另一个面,还提供一种服务器,其特征在于,所述服务器包括:

一个或多个处理器;

非易失性存储介质,用于存储一个或多个计算机可读指令,

当所述一个或多个计算机可读指令被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述服务器端的考勤处理方法。

在此,所述服务器的各实施例的详细内容,具体可参见上述所述的服务器端的用于考勤处理方法实施例的对应部分,在此,不再赘述。

综上所述,本申请通过当目标用户需要向考勤设备展示用于进行考勤录入的考勤图像码前,目标用户可执行预定考勤操作,响应于检测到的目标用户的预定考勤操作,用户设备生成所述目标用户的考勤图像码,其中,所述考勤图像码包括所述目标用户的账号标识和考勤时间;显示所述考勤图像码,以使考勤设备扫描到所述考勤图像码后将所述考勤图像码发送给对应的服务器,使得所述服务器对从考勤设备接收的考勤图像码进行解析,根据解析得到的所述账号标识和所述考勤时间得到所述目标用户的考勤信息,并对所述目标用户的考勤信息进行存储,实现了目标用户对用户设备执行预定考勤操作就可以向考勤设备展示用于指示考勤信息的考勤图像码,不仅避免了手动录入指纹进行考勤或刷工卡进行考勤等可能导致的录入失败和重复录入,还便捷了用户进行考勤录入过程中的操作,从而提高了用户考勤的效率。

需要注意的是,本申请可在软件和/或软件与硬件的组合体中被实施,例如,可采用专用集成电路(asic)、通用目的计算机或任何其他类似硬件设备来实现。在一个实施例中,本申请的软件程序可以通过处理器执行以实现上文所述步骤或功能。同样地,本申请的软件程序(包括相关的数据结构)可以被存储到计算机可读记录介质中,例如,ram存储器,磁或光驱动器或软磁盘及类似设备。另外,本申请的一些步骤或功能可采用硬件来实现,例如,作为与处理器配合从而执行各个步骤或功能的电路。

另外,本申请的一部分可被应用为计算机程序产品,例如计算机程序指令,当其被计算机执行时,通过该计算机的操作,可以调用或提供根据本申请的方法和/或技术方案。而调用本申请的方法的程序指令,可能被存储在固定的或可移动的记录介质中,和/或通过广播或其他信号承载媒体中的数据流而被传输,和/或被存储在根据所述程序指令运行的计算机设备的工作存储器中。在此,根据本申请的一个实施例包括一个装置,该装置包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该装置运行基于前述根据本申请的多个实施例的方法和/或技术方案。

对于本领域技术人员而言,显然本申请不限于上述示范性实施例的细节,而且在不背离本申请的精神或基本特征的情况下,能够以其他的具体形式实现本申请。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本申请的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本申请内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此外,显然“包括”一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。

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