一种基于二维码的考勤方法和系统的制作方法

文档序号:6675980阅读:7854来源:国知局
一种基于二维码的考勤方法和系统的制作方法
【专利摘要】本发明公开了一种基于二维码的考勤方法和系统,方法包括以下步骤:考勤服务器生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息;客户端通过手机的摄像头扫描二维码;客户端获取相关的信息上传至考勤服务器;考勤服务器针对所获取的信息进行验证,若验证通过,则执行下一步骤,否则,返回验证失败提示;将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。本发明的有益效果:采用扫描二维码的方式进行考勤记录,通过设置多个验证条件对上传的信息进行验证,可以有效防止员工代考勤的现象和不在公司内扫描二维码的现象。另外,利用扫描二维码的方式不需要排队进行考勤,使考勤更加方便,更加有效率。
【专利说明】一种基于二维码的考勤方法和系统

【技术领域】
[0001]本发明涉及二维码信息【技术领域】,具体涉及一种基于二维码的考勤方法和系统。

【背景技术】
[0002]现有的公司、企业和单位的考勤方式主要有以下几种:纸质签名形式、打卡形式、身体特征识别形式。其中,纸质签名形式缺点最多,不但签到效率低,容易出现代签现象,而且将纸质文件中的记录进行归档也耗费大量时间;打卡形式也较为容易出现代签的现象,而且打卡也需要排队,打卡设备也需要一定的成本;身体特征识别形式确实可以防止代签现象,但是相关设备的成本较高,而且也需要排队签到。


【发明内容】

[0003]为了克服现有技术的不足,本发明的目的在于提供一种基于二维码的考勤方法和系统,采用扫描二维码的方式进行考勤记录,通过设置多个验证条件对上传的信息进行验证,可以有效防止员工代考勤的现象和不在公司内扫描二维码的现象。
[0004]为解决上述问题,本发明所采用的技术方案如下:
[0005]方案一:
[0006]一种基于二维码的考勤方法,包括以下步骤:
[0007]S1:考勤服务器生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息,记为二维码生成日期;
[0008]S2:客户端通过手机的摄像头扫描二维码;
[0009]S3:客户端获取二维码生成日期、扫描日期、扫描时间、当前用户信息、唯一标识码、以及手机的位置信息,并将获取的信息上传至考勤服务器;
[0010]S4:考勤服务器针对所获取的信息进行验证,若验证通过,则执行S5 ;否则,返回验证失败提示;
[0011]S5:将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。
[0012]优选地,在SI中,考勤服务器每天动态地生成一个二维码。
[0013]优选地,在S4中,考勤服务器的验证规则为:二维码生成日期与扫描日期相同,唯一标识码与在考勤服务器中对应于该用户信息的预设的唯一标识码相同,且手机的位置在预设的范围内。
[0014]优选地,唯一标识码为手机的MEI码、手机的MAC地址、客户端的唯一标识码中的一种或多种。
[0015]方案二:
[0016]—种基于二维码的考勤系统,包括以下模块:
[0017]二维码生成模块:设置于考勤服务器中,用于生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息,记为二维码生成日期;
[0018]扫描模块:设置于客户端中,用于通过手机的摄像头扫描二维码;
[0019]信息获取模块:设置于客户端中,用于获取二维码生成日期、扫描日期、扫描时间、当前用户信息、唯一标识码、以及手机的位置信息,并将获取的信息上传至考勤服务器;
[0020]验证模块:设置于考勤服务器中,用于针对所获取的信息进行验证,若验证通过,则执行记录保存模块;否则,返回验证失败提示;
[0021]记录保存模块:设置于考勤服务器中,用于将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。
[0022]优选地,在扫描模块中,考勤服务器每天动态地生成一个二维码。
[0023]优选地,在验证模块中,考勤服务器的验证规则为:二维码生成日期与扫描日期相同,唯一标识码与在考勤服务器中对应于该用户信息的预设的唯一标识码相同,且手机的位置在预设的范围内。
[0024]优选地,唯一标识码为手机的MEI码、手机的MAC地址、客户端的唯一标识码中的一种或多种。
[0025]相比现有技术,本发明的有益效果在于:采用扫描二维码的方式进行考勤记录,通过设置多个验证条件对上传的信息进行验证,可以有效防止员工代考勤的现象和不在公司内扫描二维码的现象。另外,利用扫描二维码的方式不需要排队进行考勤,使考勤更加方便,更加有效率,而且,扫描二维码的方式可以利用现有的硬件设备,仅需要增加用于显示二维码的显示装置即可,因此成本很低。

【专利附图】

【附图说明】
[0026]图1为本发明的基于二维码的考勤方法的流程图。

【具体实施方式】
[0027]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0028]参考图1,一种基于二维码的考勤方法,本方案主要针对企业,公司和单位提供一种新的考勤方式,可取代传统的考勤方式。该方法包括以下步骤:
[0029]S1:考勤服务器每天动态地生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息,记为二维码生成日期。
[0030]在公司的指定地方放置一个或者多个显示终端,显示终端与考勤服务器通过网络连接,考勤服务器作为考勤管理终端,每天定时动态地生成一个二维码,并将该二维码发送至显示终端中,该二维码中包含有二维码生成时的日期信息,日期信息是在考勤服务器中获取的,因此不同日期生成的二维码都具有对应的日期信息。
[0031]S2:客户端通过手机的摄像头扫描二维码。
[0032]客户端运行于员工手机上,员工到达公司后,打开客户端利用扫描功能对显示终端中的二维码进行扫描。其中,员工需要在客户端中输入账号密码进行登陆才能使用其中的功能。
[0033]S3:客户端获取二维码生成日期、扫描日期、扫描时间、当前用户信息、唯一标识码、以及手机的位置信息,并将获取的信息上传至考勤服务器。其中,唯一标识码可以是手机的IMEI码、手机的MAC地址、客户端的唯一标识码中的一种或多种。
[0034]员工登陆客户端并利用客户端进行二维码扫描后,客户端便会获取上述的信息。其中,当前用户信息是指当前登陆进客户端中的用户信息,例如,使用张三的账号登陆便会获取张三的信息,使用李四的账号登陆便会获取李四的信息,信息可以是名字、手机或昵称等,只要保证其信息具有唯一性即可。
[0035]唯一标识码与用户信息具有一一对应关系,即一个用户对应一个唯一标识码,因此在考勤服务器中建立用户档案时便会预设有一个对应于该用户的唯一标识码。其中,手机的IMEI码是指移动设备国际辨识码,是由15位数字组成的“电子串号”,它与每台手机一一对应;手机的MAC地址是指手机WIFI模块的MAC地址,现在的智能手机均具有WIFI功能,因此手机的MAC地址也可作为一种唯一标识码使用;客户端的唯一标识码是指客户端安装后会生成一个对应于该程序的唯一标识码。因为手机的MEI码、手机的MAC地址和客户端的唯一标识码均是唯一的,而且均可以被手机程序获取,因此可以作为唯一标识码。当需要变更唯一标识码时,可以由管理员在考勤服务器中更改预设的唯一标识码。
[0036]S4:考勤服务器针对所获取的信息进行验证,若验证通过,则执行S5 ;否则,返回验证失败提示。考勤服务器的验证规则为:二维码生成日期与扫描日期相同,唯一标识码与在考勤服务器中对应于该用户信息的预设的唯一标识码相同,且手机的位置在预设的范围内。
[0037]可以理解的是,上述验证规则中有三个条件,同时满足三个条件才是通过验证。其中,第一个条件中,二维码生成日期是每天都更新一次的,若二维码生成日期与扫描日期不同,就表示员工扫的二维码并不是当天更新的二维码,如果是来到公司后对着显示装置上的二维码进行扫描的,则二维码生成日期与扫描日期必定相同。第二个条件中,若员工使用自己的账号登录客户端扫描二维码,其上传的唯一标识码必定与对应于该用户信息的预设的唯一标志码相同,若使用别人的账号则会不同。例如,张三使用李四的账号登录客户端扫描二维码,其上传的是张三的手机的唯一标识码和李四的用户信息,因此张三的唯一标识码与李四的唯一标识码是不同的。第三个条件中,员工在扫描后会上传手机的当前位置,由于位置有时会存在一定偏移误差,因此,只要保证手机的当前位置在预设的范围内即可,例如可以设置为100米范围内,具体可以根据实际情况调整。通过设置三个验证条件,能有效防止员工代考勤情况出现,也有效防止员工不在公司内扫描二维码。
[0038]S5:将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。若上述验证规则中三个条件都通过了,表示该员工是本人而且是在公司内扫描二维码进行签到的,则将扫描时间作为该员工的登记时间保存至考勤服务器中。
[0039]本发明的方法,采用扫描二维码的方式进行考勤记录,通过设置多个验证条件对上传的信息进行验证,可以有效防止员工代考勤的现象和不在公司内扫描二维码的现象。另外,利用扫描二维码的方式不需要排队进行考勤,使考勤更加方便,更加有效率,而且,扫描二维码的方式可以利用现有的硬件设备,仅需要增加用于显示二维码的显示装置即可,因此成本很低。
[0040]本发明还公开了一种一种基于二维码的考勤系统,包括以下模块:
[0041]二维码生成模块:设置于考勤服务器中,用于生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息,记为二维码生成日期;
[0042]扫描模块:设置于客户端中,用于通过手机的摄像头扫描二维码;
[0043]信息获取模块:设置于客户端中,用于获取二维码生成日期、扫描日期、扫描时间、当前用户信息、唯一标识码、以及手机的位置信息,并将获取的信息上传至考勤服务器;
[0044]验证模块:设置于考勤服务器中,用于针对所获取的信息进行验证,若验证通过,则执行记录保存模块;否则,返回验证失败提示;
[0045]记录保存模块:设置于考勤服务器中,用于将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。
[0046]优选地,在扫描模块中,考勤服务器每天动态地生成一个二维码。
[0047]优选地,在验证模块中,考勤服务器的验证规则为:二维码生成日期与扫描日期相同,唯一标识码与在考勤服务器中对应于该用户信息的预设的唯一标识码相同,且手机的位置在预设的范围内。
[0048]优选地,唯一标识码为手机的MEI码、手机的MAC地址、客户端的唯一标识码中的一种或多种。
[0049]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【权利要求】
1.一种基于二维码的考勤方法,其特征在于,包括以下步骤: S1:考勤服务器生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息,记为二维码生成日期; 52:客户端通过手机的摄像头扫描二维码; 53:客户端获取二维码生成日期、扫描日期、扫描时间、当前用户信息、唯一标识码、以及手机的位置信息,并将获取的信息上传至考勤服务器; 54:考勤服务器针对所获取的信息进行验证,若验证通过,则执行S5 ;否则,返回验证失败提示; S5:将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。
2.根据权利要求1所述的基于二维码的考勤方法,其特征在于,在SI中,考勤服务器每天动态地生成一个二维码。
3.根据权利要求1所述的基于二维码的考勤方法,其特征在于,在S4中,考勤服务器的验证规则为:二维码生成日期与扫描日期相同,唯一标识码与在考勤服务器中对应于该用户信息的预设的唯一标识码相同,且手机的位置在预设的范围内。
4.根据权利要求1所述的基于二维码的考勤方法,其特征在于,唯一标识码为手机的IMEI码、手机的MAC地址和客户端的唯一标识码中的一种或多种。
5.一种基于二维码的考勤系统,其特征在于,包括以下模块: 二维码生成模块:设置于考勤服务器中,用于生成二维码并发送至显示终端,该二维码中包含二维码生成时的日期信息,记为二维码生成日期; 扫描模块:设置于客户端中,用于通过手机的摄像头扫描二维码; 信息获取模块:设置于客户端中,用于获取二维码生成日期、扫描日期、扫描时间、当前用户信息、唯一标识码、以及手机的位置信息,并将获取的信息上传至考勤服务器; 验证模块:设置于考勤服务器中,用于针对所获取的信息进行验证,若验证通过,则执行记录保存模块;否则,返回验证失败提示; 记录保存模块:设置于考勤服务器中,用于将扫描时间作为该客户端中的用户的登记时间保存至考勤服务器中。
6.根据权利要求5所述的基于二维码的考勤系统,其特征在于,在扫描模块中,考勤服务器每天动态地生成一个二维码。
7.根据权利要求5所述的基于二维码的考勤系统,其特征在于,在验证模块中,考勤服务器的验证规则为:二维码生成日期与扫描日期相同,唯一标识码与在考勤服务器中对应于该用户信息的预设的唯一标识码相同,且手机的位置在预设的范围内。
8.根据权利要求5所述的基于二维码的考勤系统,其特征在于,唯一标识码为手机的IMEI码、手机的MAC地址和客户端的唯一标识码中的一种或多种。
【文档编号】G07C1/10GK104318637SQ201410667623
【公开日】2015年1月28日 申请日期:2014年11月19日 优先权日:2014年11月19日
【发明者】刘杨志 申请人:广东花生信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1