一种移动终端打卡方法、装置、设备及系统制造方法及图纸

技术编号:17008969 阅读:35 留言:0更新日期:2018-01-11 05:02
本发明专利技术提供了一种移动终端打卡方法、装置、设备及系统,其中,应用于移动终端的方法包括:通过移动终端采集用户的身份特征信息;获取所述移动终端的地理位置信息;将所述身份特征信息和所述地理位置信息发送给服务器;接收所述服务器对所述身份特征信息和所述地理位置信息进行打卡认证后发送的打卡结果。本发明专利技术的方案,能够对打卡用户的身份进行有效验证,从而有效解决代替打卡的问题。

【技术实现步骤摘要】
一种移动终端打卡方法、装置、设备及系统
本专利技术涉及通讯
,尤其涉及一种移动终端打卡方法、装置、设备及系统。
技术介绍
打卡是每一个公司考勤管理的一项重要工作,目前最常见的打卡方式就是上下班时用工卡在专用的刷卡机上刷卡,但这种集中式打卡方法经常造成员工在上下班时间排队打卡的问题。同时打卡机本身也是一件比较昂贵的设备。另外,现有集中式打卡方法解决不了有人代替别人打卡的问题。因此,目前已经出现了利用员工手中的手机来分散式打卡的方式。主要有两种:一种方式是主要用于外勤打卡:当员工出外勤时,与目的地的特征建筑合拍一张照片,连同全球定位系统(GPS)获取的地址信息一起上传到公司服务器供考勤人员人工查证。然而,这种打卡方式不仅图像难以处理,而且人工查证效率太低,因此其应用到正常考勤中不太现实。另一种方式是验证打卡者的手机:查证手机的国际移动设备标识(IMEI),即查证是否与系统中记录的打卡者的IMEI号一致,或者规定同一个国际移动用户识别码(IMEI)一天只能为一个打卡者打卡;并且同时查证手机所处的地理位置,即通过GPS获得地理位置,或者查看员工的手机能否访问一个位于办公地点范围中的特定WIFI或蓝牙设备。然而,这样打卡方式容易出现代替打卡的情况,即员工只要准备两台手机,一台用于打卡,一台用于生活通信,将自己用于打卡的手机交给代打卡者,自己使用用于生活通信的手机即可。由上述可知,目前已有的手机打卡方法,缺少身份验证,很容易出现代替打卡的情况。
技术实现思路
为了克服现有技术中存在的上述问题,本专利技术的实施例提供了一种移动终端打卡方法、装置、设备及系统,能够对打卡用户的身份进行有效验证,有效解决代替打卡的问题。为了解决上述技术问题,本专利技术采用如下技术方案:依据本专利技术实施例的一个方面,提供了一种移动终端打卡方法,应用于移动终端,该方法包括:通过移动终端采集用户的身份特征信息;获取所述移动终端的地理位置信息;将所述身份特征信息和所述地理位置信息发送给服务器;接收所述服务器对所述身份特征信息和所述地理位置信息进行打卡认证后发送的打卡结果。其中,上述方案中,所述通过移动终端采集用户的身份特征信息的步骤,包括:向服务器发送打卡请求;接收所述服务器根据所述打卡请求发送的第一随机数和第一时间戳;通过所述移动终端的安全数码SD卡中存储的所述用户的身份证书中的私钥,对所述第一随机数和所述第一时间戳进行加密,获得密文信息;将所述密文信息确定为所述身份特征信息。其中,上述方案中,所述通过移动终端采集用户的身份特征信息的步骤,包括:通过所述移动终端采集用户的指纹信息、眼纹信息和声纹信息中的一种或多种;将所述指纹信息、所述眼纹信息和所述声纹信息中的一种或多种确定为所述身份特征信息。其中,上述方案中,所述获取所述移动终端的地理位置信息的步骤,包括:通过辅助全球定位系统AGPS定位获得所述移动终端的第一地理位置;和/或通过全球定位系统GPS定位获得所述移动终端的第二地理位置;和/或通过小区定位获得所述移动终端的第三地理位置;和/或通过室内定位获得所述移动终端的第四地理位置;将所述第一地理位置、所述第二地理位置、所述第三地理位置和所述第四地理位置中的一种或多种确定为所述移动终端的地理位置信息。依据本专利技术实施例的另一个方面,还提供了一种移动终端打卡方法,应用于服务器,该方法包括:接收移动终端发送的用户的身份特征信息和所述移动终端的地理位置信息,并获取当前的系统时间作为打卡时间;对所述身份特征信息、所述地理位置信息和所述打卡时间进行打卡认证;当所述身份特征信息、所述地理位置信息和所述打卡时间均通过打卡认证时,生成打卡成功的打卡结果,否则生成打卡失败的打卡结果,并将所述打卡结果发送给所述移动终端。其中,上述方案中,所述身份特征信息包括密文信息;接收移动终端发送的用户的身份特征信息,包括:接收移动终端发送的打卡请求;根据所述打卡请求生成第一随机数和第一时间戳,并将所述第一随机数和所述第一时间戳作为所述用户的关联信息进行存储;将所述第一随机数和所述第一时间戳发送给所述移动终端;接收所述移动终端通过安全数码SD卡中存储的所述移动终端用户的身份证书中的私钥,对所述第一随机数和所述第一时间戳进行加密后发送的密文信息。其中,上述方案中,对所述身份特征信息进行打卡认证,包括:利用预先存储的所述用户的身份证书的公钥,对所述密文信息进行解密,获得第二随机数和第二时间戳,并获取当前的系统时间作为解密时间;判断所述解密时间与所述打卡时间之间的时间间隔是否处于预设时间范围之内;若所述时间间隔处于所述预设时间范围之内,则判断所述第二随机数与所述第一随机数是否一致,以及所述第二时间戳与所述第一时间戳是否一致;若所述第二随机数与所述第一随机数一致,且所述第二时间戳与所述第一时间戳一致,则所述身份特征信息通过打卡认证,否则所述身份特征信息未通过打卡认证。其中,上述方案中,所述身份特征信息包括指纹信息、声纹信息和眼纹信息中的一种或多种;对所述身份特征信息进行打卡认证,包括:判断所述指纹信息与预先存储的所述用户的指纹信息是否一致,若一致,则所述指纹信息通过打卡认证,否则所述指纹信息未通过打卡认证;和/或判断所述声纹信息与预先存储的所述用户的声纹信息是否一致,若一致,则所述声纹信息通过打卡认证,否则所述声纹信息未通过打卡认证;和/或判断所述眼纹信息与预先存储的所述用户的眼纹信息是否一致,若一致,则所述眼纹信息通过打卡认证,否则,所述眼纹信息未通过打卡认证;当所述指纹信息通过打卡认证和/或所述声纹信息通过打卡认证和/或所述眼纹信息通过打卡认证时,所述身份特征信息通过打卡认证。其中,上述方案中,所述地理位置信息包括通过辅助全球定位系统AGPS定位获得的第一地理位置、通过全球定位系统GPS定位获得的第二地理位置、通过小区定位获得的第三地理位置、通过室内定获得的第四地理位置中的一种或多种;对所述地理位置信息进行打卡认证,包括:判断所述第一地理位置、所述第二地理位置、所述第三地理位置和所述第四地理位置中的一种或多种是否处于预先存储的对应与所述用户的地理位置范围之内,若处于,则所述地理位置信息通过打卡认证,否则地理位置信息未通过打卡认证。其中,上述方案中,对所述打卡时间进行打卡认证,包括:判断所述打卡时间是否处于预先存储的对应于所述用户的打卡时间范围之内,若是,则所述打卡时间通过打卡认证,否则,所述打卡时间未通过打卡认证。依据本专利技术实施例的另一个方面,还提供了一种移动终端打卡装置,应用于移动终端,包括:第一获取模块,用于通过移动终端采集用户的身份特征信息;第二获取模块,用于获取所述移动终端的地理位置信息;第一发送模块,用于将所述身份特征信息和所述地理位置信息发送给服务器;第一接收模块,用于接收所述服务器对所述身份特征信息和所述地理位置信息进行打卡认证后发送的打卡结果。依据本专利技术实施例的另一个方面,还提供了一种移动终端打卡装置,应用于服务器,该装置包括:第二接收模块,用于接收移动终端发送的用户的身份特征信息和所述移动终端的地理位置信息,并获取当前的系统时间作为打卡时间;认证模块,用于对所述身份特征信息、所述地理位置信息和所述打卡时间进行打卡认证;第二发送模块,用于当所述身份特征信息、所述地理本文档来自技高网...
一种移动终端打卡方法、装置、设备及系统

【技术保护点】
一种移动终端打卡方法,其特征在于,应用于移动终端,包括:通过移动终端采集用户的身份特征信息;获取所述移动终端的地理位置信息;将所述身份特征信息和所述地理位置信息发送给服务器;接收所述服务器对所述身份特征信息和所述地理位置信息进行打卡认证后发送的打卡结果。

【技术特征摘要】
1.一种移动终端打卡方法,其特征在于,应用于移动终端,包括:通过移动终端采集用户的身份特征信息;获取所述移动终端的地理位置信息;将所述身份特征信息和所述地理位置信息发送给服务器;接收所述服务器对所述身份特征信息和所述地理位置信息进行打卡认证后发送的打卡结果。2.根据权利要求1所述的方法,其特征在于,所述通过移动终端采集用户的身份特征信息的步骤,包括:向服务器发送打卡请求;接收所述服务器根据所述打卡请求发送的第一随机数和第一时间戳;通过所述移动终端的安全数码SD卡中存储的所述用户的身份证书中的私钥,对所述第一随机数和所述第一时间戳进行加密,获得密文信息;将所述密文信息确定为所述身份特征信息。3.根据权利要求1所述的方法,其特征在于,所述通过移动终端采集用户的身份特征信息的步骤,包括:通过所述移动终端采集用户的指纹信息、眼纹信息和声纹信息中的一种或多种;将所述指纹信息、所述眼纹信息和所述声纹信息中的一种或多种确定为所述身份特征信息。4.根据权利要求1所述的方法,其特征在于,所述获取所述移动终端的地理位置信息的步骤,包括:通过辅助全球定位系统AGPS定位获得所述移动终端的第一地理位置;和/或通过全球定位系统GPS定位获得所述移动终端的第二地理位置;和/或通过小区定位获得所述移动终端的第三地理位置;和/或通过室内定位获得所述移动终端的第四地理位置;将所述第一地理位置、所述第二地理位置、所述第三地理位置和所述第四地理位置中的一种或多种确定为所述移动终端的地理位置信息。5.一种移动终端打卡方法,其特征在于,应用于服务器,包括:接收移动终端发送的用户的身份特征信息和所述移动终端的地理位置信息,并获取当前的系统时间作为打卡时间;对所述身份特征信息、所述地理位置信息和所述打卡时间进行打卡认证;当所述身份特征信息、所述地理位置信息和所述打卡时间均通过打卡认证时,生成打卡成功的打卡结果,否则生成打卡失败的打卡结果,并将所述打卡结果发送给所述移动终端。6.根据权利要求5所述的方法,其特征在于,所述身份特征信息包括密文信息;接收移动终端发送的用户的身份特征信息,包括:接收移动终端发送的打卡请求;根据所述打卡请求生成第一随机数和第一时间戳,并将所述第一随机数和所述第一时间戳作为所述用户的关联信息进行存储;将所述第一随机数和所述第一时间戳发送给所述移动终端;接收所述移动终端通过安全数码SD卡中存储的所述移动终端用户的身份证书中的私钥,对所述第一随机数和所述第一时间戳进行加密后发送的密文信息。7.根据权利要求6所述的方法,其特征在于,对所述身份特征信息进行打卡认证,包括:利用预先存储的所述用户的身份证书的公钥,对所述密文信息进行解密,获得第二随机数和第二时间戳,并获取当前的系统时间作为解密时间;判断所述解密时间与所述打卡时间之间的时间间隔是否处于预设时间范围之内;若所述时间间隔处于所述预设时间范围之内,则判断所述第二随机数与所述第一随机数是否一致,以及所述第二时间戳与所述第一时间戳是否一致;...

【专利技术属性】
技术研发人员:陈璐
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1