一种基于随机生成二维码的考勤统计方法和系统的制作方法

文档序号:6676109阅读:334来源:国知局
一种基于随机生成二维码的考勤统计方法和系统的制作方法
【专利摘要】本发明公开了一种基于随机生成二维码的考勤统计方法,所述方法包括考勤服务器随机生成二维码并发送至显示器,用户操作考勤客户端对所述显示器所显示的随机二维码进行扫描,并记录扫描时间,考勤客户端将随机二维码信息、扫描的时间以及用户设备识别信息一起传送给考勤服务器;考勤服务器对随机二维码进行验证,确认用户的考勤是否成功。采用本发明的技术方案,充分利用了无线网络通信技术和智能手机的性能优势,不需要公司员工到达考勤装置所在处进行考勤,且支持多人同时进行,大大提高了考勤效率,并且提供了成本低廉且使用更方便的考勤统计方法。
【专利说明】一种基于随机生成二维码的考勤统计方法和系统

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

【背景技术】
[0002]目前在公司等场合使用的考勤方法主要有使用考勤机以及射频考勤卡、使用指纹考勤机、脸部识别考勤机等,上述有些考勤方法需要人员到达考勤装置所在处进行考勤,工作效率较低,当单位人员较多时,容易出现集中打卡造成拥挤的情况。
[0003]基于上述问题,现有技术中提出了基于蓝牙、Zigbee网络、W1-Fi等非接触式的无线打卡方式,能够接入多个用户终端设备进行考勤,虽然效率很高,但仍需要利用价格昂贵的考勤终端或考勤机,依靠与服务器或数据库进行连接实现考勤,存在成本较高、实现复杂的问题。


【发明内容】

[0004]基于【背景技术】中的上述问题,本发明提供了一种基于随机生成二维码的考勤统计方法,其中所述方法包括如下步骤:
[0005]步骤100,考勤服务器随机生成二维码,将所述二维码发送到公司一台或多台显示器进行显示;
[0006]步骤101,用户操作考勤客户端通过网络登录考勤服务器,对所述显示器所显示的随机二维码进行扫描,并记录扫描时间;
[0007]步骤102,扫描完毕后,考勤客户端将随机二维码信息、扫描的时间以及用户设备识别信息一起作为考勤请求信息传送给考勤服务器;
[0008]步骤103,考勤服务器接收上述考勤请求信息,对随机二维码进行验证,并判断用户设备识别信息是否与用户登录的账户信息相对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败;
[0009]步骤104,服务器端将考勤结果信息返回给移动终端,同时将考勤结果信息存储在服务器端的考勤数据库模块中进行保存;
[0010]步骤105,考勤客户端接收考勤结果信息,将考勤结果显示给用户。
[0011]所述方法还包括,考勤服务器在确认过预定次数的考勤请求之后,更新考勤的二维码信息。
[0012]所述方法还包括,用户能够利用连接了公司内部网络的任何终端,通过浏览器访问考勤服务器上的考勤系统,来请求生成随机二维码信息,考勤服务器根据所述请求将生成的随机二维码信息返回给请求考勤二维码信息的浏览器,用户操作考勤客户端对该二维码信息进行扫描。
[0013]所述方法还包括,考勤服务器维护用户的账户信息及用户设备识别信息的对应关系。其中,用户设备识别信息能够是任何唯一标识用户移动设备的标识。
[0014]其中,考勤客户端提供统计和查询功能,服务器端的考勤数据库模块,用于存储所有的考勤结果信息,并提供查询及统计接口,提供用户通过考勤客户端的进行考勤统计和查询的功能,或利用台式计算机通过公司内部网络进行查询或统计。
[0015]所述方案还包括,考勤服务器用于获取考勤客户端的地理位置信息,仅当考勤客户端在有效的地理位置范围内时,才对考勤客户端进行随机二维码的考勤操作。本发明还提供了一种基于随机生成二维码的考勤统计系统,所述系统包括:考勤客户端和考勤服务器,其中,考勤客户端包括:登录模块,用于用通过网络登录考勤服务器;扫描模块,用于对显示器所显示的随机二维码进行扫描,并记录扫描时间;提交模块,用于在扫描完毕后,将随机二维码信息、扫描的时间以及用户设备识别信息组合为考勤请求信息传送给考勤服务器;显示模块,用于接收考勤结果信息,将考勤结果显示给用户;考勤服务器包括:二维码生成模块,用于随机生成二维码,将所述二维码发送到公司的一台或多台显示器进行显示;验证模块,用于接收考勤客户端发送模块发送的考勤请求信息,对随机二维码进行验证,并判断用户设备识别信息是否与用户登录的账户信息相对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败;发送模块,用于将考勤结果信息返回给移动终端,同时将考勤结果信息发送给数据库模块;数据库模块,用于对考勤结果信息进行保存。
[0016]采用本发明的技术方案,充分利用了无线网络通信技术和智能手机的性能优势,不需要公司员工到达考勤装置所在处进行考勤,且支持多人同时进行,大大提高了考勤效率,并且提供了成本低廉且使用更方便的考勤统计方法。

【专利附图】

【附图说明】
[0017]图1为根据本发明的基于随机生成二维码的考勤统计系统的结构示意图;
[0018]图2为根据本发明的基于随机生成二维码的考勤统计方法流程图。

【具体实施方式】
[0019]下文将详细参考附图描述本发明的优选实施例,借此对本发明如何应用技术手段来解决技术问题,并达到技术效果的实现过程能充分理解并据以实施。为了全面理解本发明,在以下详细描述中提到了诸多细节,但本领域技术人员应该理解,本发明可以无需这些具体细节而实现。在其他实施例中,不详细描述公知的方法、过程、组件和电路,以免不必要地使实施例模糊。
[0020]结合上述【专利附图】

【附图说明】本发明的具体实施例。
[0021]图1示出本发明实施例的考勤统计系统的结构示意图。
[0022]根据本发明一个实施例,图1示出的该考勤系统包括考勤客户端、考勤服务器及一个或多个显示装置(图中未示出);所述考勤客户端用于扫描显示装置所呈现的随机二维码,并将随机二维码信息、扫描随机二维码的时间以及用户设备识别信息一起传送给考勤服务器,考勤服务器对随机二维码及用户设备识别信息进行验证,并判断是否与登录的账户信息对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间。
[0023]具体地,参见图1,考勤客户端100包括:登录模块101,用于通过网络(例如无线网络、有线网络等)登录考勤服务器;扫描模块102,用于对显示器所显示的随机二维码进行扫描,并记录扫描时间;提交模块103,用于在扫描完毕后,将随机二维码信息、扫描的时间以及用户设备识别信息组合为考勤请求消息传送给考勤服务器;显示模块104,用于接收考勤结果信息,将考勤结果显示给用户;查询模块105,考勤服务器还包括统计和查询接口,所述查询模块和统计和查询接口用于供用户通过考勤客户端进行考勤查询或统计。
[0024]考勤服务器200包括:二维码生成模块201,用于随机生成二维码,将所述二维码发送到公司前台的一台或多台显示器进行显示;验证模块202,用于接收考勤客户端发送模块发送的考勤请求消息,对随机二维码进行验证,并判断用户设备识别信息是否与用户登录的账户信息相对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败;发送模块203,用于将考勤结果信息返回给移动终端,同时将考勤结果信息发送给数据库模块;数据库模块204,用于对考勤结果信息进行保存。
[0025]优选地,所述二维码生成模块201用于在经过预定次数的考勤请求之后,更新考勤的二维码信息。考勤服务器的数据库模块还用于维护用户的账户信息及用户设备识别信息的对应关系;其中,用户设备识别信息能够唯一标识用户移动设备。
[0026]优选地,考勤服务器200包括位置确认模块205,用于获取考勤客户端的地理位置信息,仅当考勤客户端在公司附近时,才允许考勤客户端进行上述考勤操作。获取考勤客户端的地理位置信息的方式包括但不限于,考勤服务器通过向登录后的考勤客户端发送客户端位置获取请求,考勤客户端在接收到该请求后,提示用户是否向考勤服务器发送终端的定位信息,如果选择发送,则继续考勤操作,如果选择不发送,则考勤服务器返回考勤失败的消息,通过上述细节提高对终端考勤的正确性。
[0027]图2示出本发明的基于随机生成二维码的考勤统计方法流程图。
[0028]步骤100,考勤服务器随机生成二维码,将所述二维码发送到公司的一台或多台显示器进行显示,例如公司前台的一台或多台显示器,用户个人工作用的台式机、或笔记本电脑或PAD等移动终端的显示器,考勤客户端所在终端的显示器,或者任何连接了公司内部网络的终端的显示器;
[0029]步骤101,用户操作考勤客户端通过无线网络登录考勤服务器,对所述显示器所显示的随机二维码进行扫描,并记录扫描时间;
[0030]步骤102,扫描完毕后,考勤客户端将随机二维码信息、扫描的时间以及用户设备识别信息组合为考勤请求消息并传送给考勤服务器;
[0031]步骤103,考勤服务器接收上述考勤请求消息,对随机二维码进行验证,并判断用户设备识别信息是否与用户登录的账户信息相对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败;
[0032]步骤104,服务器端将考勤结果信息返回给移动终端,同时将考勤结果信息存储在服务器端的考勤数据库模块中进行保存;
[0033]步骤105,考勤客户端接收考勤结果信息,将考勤结果显示给用户。
[0034]所述方法还包括,考勤服务器在确认过预定次数的考勤请求之后,更新考勤的二维码信息。
[0035]所述方法还包括,用户能够利用个人工作用的台式机、或笔记本电脑或PAD等移动终端的显示器,或者考勤客户端所在终端的显示器,或者任何连接了公司内部网络的终端的显示器,通过浏览器访问考勤服务器上的考勤系统,来请求生成随机二维码信息,考勤服务器根据所述请求将生成的随机二维码信息返回给请求考勤二维码信息的浏览器,用户操作考勤客户端对该二维码信息进行扫描。
[0036]所述方法还包括,考勤服务器维护用户的账户信息及用户设备识别信息的对应关系。其中,用户设备识别信息能够是任何唯一标识用户移动设备的标识。
[0037]其中,考勤客户端提供统计和查询功能,服务器端的考勤数据库模块,用于存储所有的考勤确认结果信息,并提供查询及统计接口,提供用户通过考勤客户端的进行考勤统计和查询的功能,或利用台式计算机通过公司内部网络进行查询或统计。
[0038]所述方案还包括,考勤服务器用于获取考勤客户端的地理位置信息,仅当考勤客户端在有效的地理位置范围内时,才对考勤客户端进行随机二维码的考勤操作。
[0039]具体地,考勤客户端用于通过使用移动终端的硬件GPS模块获得地理位置数据,或通过移动通信网络进行辅助GPS定位获取地理位置数据,以及上述两种方式的组合。
[0040]以上所述仅为本发明的较佳实施例,并不用于限制本发明,凡在本发明精神和原则之内所做的任何修改、等同替换和改进等,均包含于本发明的保护范围之内。
【权利要求】
1.一种基于随机生成二维码的考勤统计方法,其中所述方法包括如下步骤: 步骤100,考勤服务器随机生成二维码,将所述二维码发送到公司的一台或多台显示器进行显示; 步骤101,用户操作考勤客户端通过网络登录考勤服务器,对所述显示器所显示的随机二维码进行扫描,并记录扫描时间; 步骤102,扫描完毕后,考勤客户端将随机二维码信息、扫描的时间以及用户设备识别信息一起作为考勤请求信息传送给考勤服务器; 步骤103,考勤服务器接收上述考勤请求消息,对随机二维码进行验证,并判断用户设备识别信息是否与用户登录的账户信息相对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败; 步骤104,服务器端将考勤结果信息返回给移动终端,同时将考勤结果信息存储在服务器端的考勤数据库模块中进行保存; 步骤105,考勤客户端接收考勤结果信息,将考勤结果显示给用户。
2.根据权利要求1所述的方法,其特征在于,在步骤100中,考勤服务器在经过预定次数的考勤请求之后,更新考勤的二维码信息。
3.根据权利要求1或2所述的方法,其特征在于,在步骤101中,用户能够利用连接了公司内部网络的任何终端,通过浏览器访问考勤服务器来请求显示所述随机二维码信息,考勤服务器根据所述请求将生成的随机二维码信息返回给请求考勤二维码信息的浏览器,用户操作考勤客户端对浏览器显示的二维码信息进行扫描。
4.根据权利要求1-3任一项之一所述的方法,其特征在于,考勤客户端提供统计和查询功能,考勤服务器存储所有的考勤结果信息,并提供统计和查询接口,供用户通过考勤客户端进行考勤查询或统计。
5.根据权利要求1-4任一项之一所述的方法,其特征在于,考勤服务器用于获取考勤客户端的地理位置信息,仅当考勤客户端在公司附近时,才允许考勤客户端进行上述考勤操作。
6.一种基于随机生成二维码的考勤统计系统,所述系统包括:考勤客户端和考勤服务器,其中, 考勤客户端包括: 登录模块,用于通过网络登录考勤服务器; 扫描模块,用于对显示器所显示的随机二维码进行扫描,并记录扫描时间; 提交模块,用于在扫描完毕后,将随机二维码信息、扫描的时间以及用户设备识别信息组合为考勤请求信息传送给考勤服务器; 显示模块,用于接收考勤结果信息,将考勤结果显示给用户; 考勤服务器包括: 二维码生成模块,用于随机生成二维码,将所述二维码发送到公司的一台或多台显示器进行显示; 验证模块,用于接收考勤客户端发送模块发送的考勤请求信息,对随机二维码进行验证,并判断用户设备识别信息是否与用户登录的账户信息相对应,当所述验证及判断正确时,确认用户的考勤成功,并将扫描随机二维码的时间记录为考勤时间;否则,用户的考勤确认失败; 发送模块,用于将考勤结果信息返回给移动终端,同时将考勤结果信息发送给数据库模块; 数据库模块,用于对考勤结果信息进行保存。
7.根据权利要求6所述的考勤统计系统,其特征在于,所述二维码生成模块用于在经过预定次数的考勤请求之后,更新考勤的二维码信息。
8.根据权利要求6或7所述的考勤统计系统,其特征在于,用户能够利用连接了公司内部网络的任何终端,通过浏览器访问考勤服务器来请求显示所述随机二维码信息,考勤服务器根据所述请求将生成的随机二维码信息返回给请求考勤二维码信息的浏览器,用户操作考勤客户端对浏览器显示的二维码信息进行扫描。
9.根据权利要求6-8任一项之一所述的考勤统计系统,其特征在于,考勤客户端还包括查询模块,考勤服务器还包括统计和查询接口,所述查询模块和统计和查询接口用于供用户通过考勤客户端进行考勤查询或统计。
10.根据权利要求6-9任一项之一所述的考勤统计系统,其特征在于,考勤服务器还包括位置确认模块,用于获取考勤客户端的地理位置信息,仅当考勤客户端在公司附近时,才允许考勤客户端进行考勤操作。
【文档编号】G07C1/10GK104504500SQ201410736534
【公开日】2015年4月8日 申请日期:2014年12月5日 优先权日:2014年12月5日
【发明者】秦韡烨 申请人:蓝信工场(北京)科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1