一种实现智能考勤的方法和系统的制作方法

文档序号:10697929阅读:515来源:国知局
一种实现智能考勤的方法和系统的制作方法
【专利摘要】本发明公开了一种实现智能考勤的方法和系统,所述智能考勤的方法包括以下步骤:由服务器端在考勤位置范围内检测到客户端信号后,向客户端推送响应请求,客户端接收响应请求后将用户身份相关信息和客户端当前时间生成二维码,并将二维码发给服务器端;由服务器端将二维码发给考勤控制中心;由考勤控制中心通过二维码识别系统识别二维码,并提取存储在二维码中的信息传送给考勤记录考评系统,通过考勤记录考评系统做考勤记录。本发明实现学校学生/公司员工随时随地的智能考勤,极大的方便了学生和员工,实现了利用无线网络、GPS业务与智能手机等移动终端相结合,为未来利用通信与信息技术的智能考勤系统产品成型奠定基础。
【专利说明】
一种实现智能考勤的方法和系统
技术领域
[0001]本发明涉及通信与信息技术领域,具体涉及一种实现智能考勤的方法和系统。
【背景技术】
[0002]随着信息与通信技术的高速发展,考勤系统正在朝着智能化方向发展。近年来,无线网络和GPS业务的迅速崛起,智能终端上承载的商用业务越来越丰富、处理能力越来越强大。
[0003]因此,在以无线网络、GPS业务和通信技术为代表的信息技术中,智能考勤系统应运而生。但是,目前生活中应用的智能考勤系统大多是刷卡或者指纹识别等,如能通过无线网络、GPS业务与智能手机等移动终端结合,实现对考勤做到随时随地、不受固定刷卡或打指纹地点的限制,将是一个很有价值的想法和创意。

【发明内容】

[0004]本发明所要解决的技术问题是现有技术中考勤受刷卡或打指纹地点限制,目的在于提供一种实现智能考勤的方法和系统,以实现随时随地的智能考勤。
[0005]本发明通过下述技术方案实现:
一种实现智能考勤的方法,所述智能考勤的方法包括以下步骤:
由服务器端在考勤位置范围内检测到客户端信号后,向客户端推送响应请求,客户端接收响应请求后生成二维码,并将二维码发给服务器端;
由服务器端将二维码发给考勤控制中心;
由考勤控制中心通过二维码识别系统识别二维码,并提取存储在二维码中的信息传送给考勤记录考评系统,通过考勤记录考评系统做考勤记录;
二维码信息包括用户身份的相关信息和客户端生成二维码当前时间。
[0006]所述方法还包括注册步骤,用户首次使用客户端时,在客户端上注册,经认证成功后生成一个含有身份信息的XML文件,用于生成二维码。
[0007]所述注册步骤中,由服务器端认证,服务器端存储用户身份信息用于检测客户端信号。
[0008]所述由服务器端检测到客户端信号后主动开启客户端网络和GPS。
[0009]所述二维码识别系统识别二维码后,还包括暂存提取出的用户身份信息,并自主设定暂存时间。
[0010]所述暂存时间内,二维码识别系统后续接收到的二维码中身份信息与首次接收到的二维码中身份信息相同时,丢弃。
[0011 ]所述考勤记录考评系统做考勤记录的具体步骤为:
步骤I,考勤记录考评系统将考勤控制中心存储的用户身份信息与二维码中提取的用户身份信息比较做考评记录;
步骤2,考勤记录考评系统将上课/上班规定时间或下课/下班规定时间与二维码中提取的时间比较做考评记录。
[0012]—种用于实现智能考勤方法的系统,包括客户端、服务器端和考勤控制中心,所述客户端和服务器端通过通信网络连接,所述服务器端和考勤控制中心通过通信网络连接。
[0013]所述客户端包括:
注册模块,用于用户身份注册,并生成含有身份信息的XML文件,所述XML文件用于生成二维码;
网络模块,用于传递信息;
定位模块,用于对客户端定位;
二维码生成模块,用于将用户身份信息和客户端当前时间生成二维码;
所述服务器端包括:
认证模块,用于认证客户端的用户身份注册,并存储用户身份信息;
检测模块,用于检测客户端信号,并自主设定检测位置范围;
控制模块,用于启动客户端网络和定位功能;在服务器端接收二维码后,主动关闭客户端网络和定位功能;
管理模块,用于接收客户端发送的二维码并转发给考勤控制中心;
所述考勤控制中心包括:
信息收发模块,用于接收服务器端转发的二维码并传送给二维码识别模块;
二维码识别模块,用于识别二维码,并将提取的身份信息和时间发送给考勤记录考评模块,将提取的身份信息传送给暂存模块;
暂存模块,用于临时存储二维码识别模块提取的身份信息,并自主设定暂存时间;
数据库模块,用于存储用户身份信息;
考勤记录考评模块,用于接收二维码识别模块传送的身份信息和时间,通过将数据库模块存储的用户信息于二维码中提取的用户身份信息与做比较,确定用户信息是否正确;将上课/上班规定时间或下课/下班规定时间与二维码中提取的时间比较,确定考勤时间是否正确,做出考勤记录。
[0014]所述客户端和/或服务器端装在手持终端上。
[0015]客户端或者服务器端安装在智能手机或者平板电脑等智能设备上,增加了考勤和办公在时间和距离上的灵活性,极大的提高了办公效率。
[0016]本发明与现有技术相比,具有如下的优点和有益效果:
1、本发明提供了一种实现智能考勤的方法和系统,使得用户(学生/员工)不用再像往常一样排队打卡考勤,极大地方便了用户,也提高了工作的效率,同时也为进一步加强考勤管理,维护学习/工作秩序,提高工作效率提供了有利的保障;
2、本发明提供了一种实现智能考勤的方法和系统,实现了利用无线网络、GPS业务与智能手机等移动终端相结合,并为未来利用通信与信息技术的智能考勤系统产品成型奠定基础。
【附图说明】
[0017]此处所说明的附图用来提供对本发明实施例的进一步理解,构成本申请的一部分,并不构成对本发明实施例的限定。在附图中: 图1为本发明客户端注册流程图;
图2为本发明服务器端搜索客户端流程图;
图3为本发明实考勤控制中心实现考勤记录考评的流程图;
图4为本发明一种用于实现智能考勤方法的系统结构示意图;
附图中标记及对应的零部件名称:1_客户端,11-注册模块,12-网络模块,13-定位模块,14-二维码生成模块,2-服务器端,21-认证模块,22-检测模块,23-控制模块,24-管理模块,3-考勤控制中心,31-信息收发模块,32-二维码识别模块,33-考勤记录考评模块,34-暂存模块,35-数据库模块,4-通信网络。
【具体实施方式】
[0018]为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明作进一步的详细说明,本发明的示意性实施方式及其说明仅用于解释本发明,并不作为对本发明的限定。
[0019]实施例1
本发明一种实现智能考勤的方法,如图1所示,客户端进行注册的流程具体如下:
步骤101,客户端首次使用,启动后;
步骤102,填写注册信息,若是学生,注册信息包括电话号码,姓名,学号,班级等;若是员工,则注册信息包括电话号码,姓名,工号,部门等,本实施例中注册身份为员工;
步骤103,客户端向服务器端发起注册请求;
步骤104,判断注册请求是否发送成功,若发送成功(是),则执行步骤105;若发送失败(否),则执行步骤103;
步骤105,客户端在本地生成一个XML文件,该XML文件包含上述步骤102注册时所填写的用户身份信息;
步骤106,客户端监测是否收到服务器端注册成功的响应,若收到成功响应(是),则服务器端存储员工身份信息,则执行步骤107;若没有收到成功响应(否),则执行步骤103;步骤107,客户端注册成功。
[0020]如图2所示,服务器端搜索客户端的具体流程如下:
步骤201,服务器端启动后;
步骤202,设置服务器端搜索客户端半径范围,该半径可以在服务器端自主选择(有20米、50米、100米和200米选项);也可以根据用户需要手动输入设定;
步骤203,搜索客户端半径设定完毕后,服务器端开始依据员工存储的身份信息搜索客户端信号(每隔10秒搜索一次);
步骤204,服务器端监测是否搜索到客户端信号,若搜索到(是),执行步骤205;若没有搜索到(否),执行步骤203;
步骤205,服务器端主动开启客户端3G/4G网络、GPS和WLAN功能;
步骤206,服务器端利用混合定位技术进行精确定位,过滤掉刚开始搜索到范围误差较大的客户端;
步骤207,服务器端主动向已建立连接的客户端推送响应请求;
步骤208,客户端调用上述本地生成的XML文件和客户端当前时间生成各自唯一的二维码,推送给服务器端。
[0021 ]步骤209,服务器端接收各个客户端发送过来的二维码,并转发给考勤控制中心。
[0022]步骤210,服务器端监测每个二维码是否转发成功,考勤控制中心是否已经接收成功。若转发并已接收成功(是),执行步骤211;若没有转发成功或接收成功(否),执行步骤207;
步骤211,服务器端向客户端发送响应请求,主动关闭客户端3G/4G网络、GPS和WLAN功會K;
如图3所示,考勤控制中心实现考勤记录考评的流程图,
步骤301,考勤控制中心启动后,执行步骤302 ;
步骤302,考勤控制中心自动设置二维码信息暂存时间,这样做的好处是避免了接下来考勤记录考评系统重复导入数据,提高了系统运行速率。
[0023]步骤303,考勤控制中心开始接收服务器端转发过来的二维码,并回馈接收成功或者失败信息给服务器端,同时将接收成功的二维码传送给二维码识别系统中;
步骤304,二维码识别系统快速提取出该二维码中所包含的员工身份信息和时间信息;步骤305,二维码识别系统自动判断该二维码是否提取成功。若提取成功(是),执行步骤306;若提取失败(否),执行步骤304;
步骤306,二维码识别系统自动判断是否已经暂存该二维码信息。若已经暂存(是),执行步骤303;若没有暂存(否),执行步骤307;
步骤307,二维码识别系统将该二维码暂存在考勤控制中心;
步骤308,二维码信息暂存后,将该二维码信息导入考勤记录考评系统中;
步骤309,考勤记录考评系统判断数据库中是否有该员工所匹配的信息,若无(否),执行步骤303;若有(是),执行步骤310;
步骤310,考勤记录考评系统提取时间信息,与学校/公司规定的上课/上班、下课/下班时间做比较;
步骤311,考勤记录考评系统通过比较时间信息,判断该时间是否在上课/上班规定时间之前,下课/下班规定时间之后。若该时间在上课/上班时间之前或者下课/下班规定时间之后,则执行步骤312;
若该时间在上课/上班时间之后或者下课/下班规定时间之前,则执行步骤313;
步骤312,考勤记录考评系统记录该人员考勤为正常;
步骤313,考勤记录考评系统记录该人员考勤为迟到;
步骤314,其余未接收到二维码的人员,系统首先检测是否事先已经有请假申请,若无,记录为旷课/矿工;若有,则记录为请假。
[0024]实施例2
如图4所示,为本发明一种用于实现智能考勤方法的系统结构示意图。本发明主要包括客户端I和服务器端2以及考勤控制中心3三部分。客户端I和服务器端2分别安装在智能手机,且客户端I和服务器端2通过通信网络4,如(3G/4G)+WIFI相融合的方式连接连接。服务器端2与考勤控制中心3之间通过通信网络4,如WIFI。
[0025]客户端I在首次使用时,员工用户可以先通过注册模块11进行合法的身份注册,注册信息包括电话号码,姓名,工号,部门等。在注册身份通过认证模块21认证通过后,生成一个包含身份信息的XML文件,该XML文件用于自动生成二维码,同时,认证模块21存储员工身份信息。检测模块22可以根据需求自主设定搜索客户端I半径,即确定考勤位置范围;检测模块22的检测是依据存储的员工身份信息在设定半径范围内准确锁定客户端I信号,即考勤目标(每个几秒检测一次)ο控制模块23主动开启网络模块12和定位模块13中的网络和GPS定位功能,连接客户端I后利用混合定位技术实现精确定位。与此同时,向客户端I推送响应请求,二维码生成模块14在接收响应请求后自动生成二维码,该二维码除了包含XML文件信息,还包含当前的时间,这个时间信息格式为:XX年XX月XX日XX时XX分XX秒。客户端I生成包含用户身份信息的二维码后,立即发送给管理模块24,发送方式是WIFI,若管理模块24接收二维码失败,则客户端I自动重新发送,直到管理模块24接收成功为止。管理模块24接收到二维码后通过WIFI转发送给考勤控制中心3的信息收发模块31,若管理模块24转发失败,则自动重新发送,直到信息收发模块31接收成功为止,并对管理模块24做出成功响应。信息收发模块31将成功接收的二维码传送给二维码识别模块32,二维码识别模块32在识别二维码的过程中:
二维码识别模块32提取出的用户信息在考勤记录考评模块33上规定时间内一旦首次记录后,其后续接收的数据全部丢弃,该规定时间为学校上课/公司上班和学校下课/公司下班考勤时间;二维码识别模块32将提取的用户信息存储于暂存模块34中,还可在暂存模块34中自主设定暂存时间。在暂存时间内,后续接收到的二维码用户信息与首次接收到的二维码用户信息相同时,丢弃;该暂存时间与学校上课/公司上班和学校下课/公司下班规定的考勤时间保持一致。
[0026]考勤记录考评模块33进行考勤时:
考勤记录考评模块33通过搜索数据库模块35内存储的员工信息与提取出的用户信息做比较,若此信息存在,考勤记录考评模块33做考勤记录;若此信息不存在,丢弃该信息,进行下一个用户信息的搜索;考勤记录考评模块33根据提取出的用户信息中包含的时间与上课/上班起始时间做比较,若该时间在上课/上班起始时间之前或正好是起始时间,记录为正常;若该时间在上课/上班时间之后规定时间之内,记录为迟到;若该时间在上课/上班时间之后,且超过规定时间,记录为旷课/矿工。
[0027]上述系统的具体工作主要包括:(a)学生/员工通过客户端I注册,取得合法的身份,具体流程如图1所示;(b)教师/主管通过服务器端2搜索设定范围内的客户端I,具体流程如图2所示;(C)考勤控制中心3上实现二维码识别和考勤记录,具体见图3所示的描述。
[0028]综上所述可见,无论是方法还是系统,本发明实现智能考勤的技术使得用户(学生/员工)不用再像往常一样排队打卡考勤,极大地方便了用户,也提高了工作的效率,同时也为进一步加强考勤管理,维护学习/工作秩序,提高工作效率提供了有利的保障。
[0029]以上所述的【具体实施方式】,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的【具体实施方式】而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种实现智能考勤的方法,其特征在于,包括以下步骤: 由服务器端在考勤位置范围内检测到客户端信号后,向客户端推送响应请求,客户端接收响应请求后生成二维码,并将二维码发给服务器端; 由服务器端将二维码发给考勤控制中心; 由考勤控制中心通过二维码识别系统识别二维码,并提取存储在二维码中的信息传送给考勤记录考评系统,通过考勤记录考评系统做考勤记录; 二维码信息包括用户身份的相关信息和客户端生成二维码当前时间。2.根据权利要求1所述的一种实现智能考勤的方法,其特征在于,所述方法还包括注册步骤,用户首次使用客户端时,在客户端上注册,经认证成功后生成一个含有身份信息的XML文件,用于生成二维码。3.根据权利要求2所述的一种实现智能考勤的方法,其特征在于,所述注册步骤中,由服务器端认证,服务器端存储用户身份信息用于检测客户端信号。4.根据权利要求1所述的一种实现智能考勤的方法,其特征在于,所述由服务器端检测到客户端信号后主动开启客户端网络和GPS。5.根据权利要求1所述的一种实现智能考勤的方法,其特征在于,所述二维码识别系统识别二维码后,还包括暂存提取出的用户身份信息,并自主设定暂存时间。6.根据权利要求5所述的一种实现智能考勤的方法,其特征在于,所述暂存时间内,二维码识别系统后续接收到的二维码中身份信息与首次接收到的二维码中身份信息相同时,丢弃。7.根据权利要求1所述的一种实现智能考勤的方法,其特征在于,所述考勤记录考评系统做考勤记录的具体步骤为: 步骤I,考勤记录考评系统将考勤控制中心存储的用户身份信息与二维码中提取的用户身份信息比较做考评记录; 步骤2,考勤记录考评系统将上课/上班规定时间或下课/下班规定时间与二维码中提取的时间比较做考评记录。8.—种用于实现智能考勤方法的系统,其特征在于,包括客户端、服务器端和考勤控制中心,所述客户端和服务器端通过通信网络连接,所述服务器端和考勤控制中心通过通信网络连接。9.根据权利要求8所述的一种用于实现智能考勤方法的系统,其特征在于,所述客户端包括: 注册模块,用于用户身份注册,并生成含有身份信息的XML文件,所述XML文件用于生成二维码; 网络模块,用于传递信息; 定位模块,用于对客户端定位; 二维码生成模块,用于将用户身份信息和客户端当前时间生成二维码; 所述服务器端包括: 认证模块,用于认证客户端的用户身份注册,并存储用户身份信息; 检测模块,用于检测客户端信号,并自主设定检测位置范围; 控制模块,用于启动客户端网络和定位功能;在服务器端接收二维码后,主动关闭客户端网络和定位功能; 管理模块,用于接收客户端发送的二维码并转发给考勤控制中心; 所述考勤控制中心包括: 信息收发模块,用于接收服务器端转发的二维码并传送给二维码识别模块; 二维码识别模块,用于识别二维码,并将提取的身份信息和时间发送给考勤记录考评模块,将提取的身份信息传送给暂存模块; 暂存模块,用于临时存储二维码识别模块提取的身份信息,并自主设定暂存时间; 数据库模块,用于存储用户身份信息; 考勤记录考评模块,用于接收二维码识别模块传送的身份信息和时间,通过将数据库存储的用户信息于二维码中提取的用户身份信息与做比较,确定用户信息是否正确;将上课/上班规定时间或下课/下班规定时间与二维码中提取的时间比较,确定考勤时间是否正确,做出考勤记录。10.根据权利要求8所述的一种用于实现智能考勤方法的系统,其特征在于,所述客户端和/或服务器端装在手持终端上。
【文档编号】G06K19/06GK106067196SQ201610424712
【公开日】2016年11月2日
【申请日】2016年6月16日 公开号201610424712.5, CN 106067196 A, CN 106067196A, CN 201610424712, CN-A-106067196, CN106067196 A, CN106067196A, CN201610424712, CN201610424712.5
【发明人】尹文刚, 韩贵杰, 杨彦
【申请人】尹文刚
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1