本发明专利技术提供一种移动打卡的方法及服务器,其中方法包括:接收客户端发送的网络打卡请求,所述网络打卡请求中携带目标企业标识以及该客户端当前连接网络的地址;根据所述目标企业标识,确定当前是否存储有与所述目标企业绑定的临时地址;在确定当前存储有与所述目标企业绑定的临时地址时,根据所述临时地址对所述网络打卡请求中携带的地址进行匹配,并在匹配成功时,对该客户端执行网络打卡操作;在确定当前未存储有与所述目标企业绑定的临时地址时,获取该客户端发送的位置打卡请求,并根据所述位置打卡请求中携带的该客户端的位置信息对该客户端执行位置打卡操作。根据本方案,可以移动打卡的效率。
【技术实现步骤摘要】
本专利技术涉及互联网
,特别涉及一种移动打卡的方法及服务器。
技术介绍
移动考勤是基于移动通讯网络和互联网的考勤系统,由客户端和网络服务端组成,来确定某人在某一时间所处于的位置。目前,可以采用固定网络的方式来识别员工所在的位置,服务器端通过存储企业固定网络的地址,在接收到客户端发送的打卡信息时,根据打卡信息中携带的网络地址,确定该网络地址是否与存储的固定网络的地址相同,以确定该客户端是否在企业区域内。现有技术是针对企业在网络具有固定地址的情况下,才能够实现移动打卡功能,而对于一些企业的网络可能不具有固定地址,因此,无法利用网络打卡方式实现移动打卡功能,只能够通过位置打卡方式来实现,而位置打卡方式的打卡速度较慢,从而影响企业的打卡效率。
技术实现思路
有鉴于此,本专利技术提供一种移动打卡的方法及服务器,以解决在网络具体固定地址的情况下提高移动打卡效率。第一方面,本专利技术提供了一种移动打卡的方法,应用于服务器端,所述方法包括:接收客户端发送的网络打卡请求,所述网络打卡请求中携带目标企业标识以及该客户端当前连接网络的地址;根据所述目标企业标识,确定当前是否存储有与所述目标企业绑定的临时地址;在确定当前存储有与所述目标企业绑定的临时地址时,根据所述临时地址对所述网络打卡请求中携带的地址进行匹配,并在匹配成功时,对该客户端执行网络打卡操作;在确定当前未存储有与所述目标企业绑定的临时地址时,获取该客户端发送的位置打卡请求,并根据所述位置打卡请求中携带的该客户端的位置信息对该客户端执行位置打卡操作。优选地,进一步包括:预先存储至少一个企业标识,以及每一个企业标识所对应企业的覆盖区域;根据所述位置打卡请求中携带的该客户端的位置信息对该客户端执行打卡操作,包括:确定所述目标企业标识所对应企业的目标覆盖区域;判断所述位置打卡请求中携带的该客户端的位置是否处于所述目标覆盖区域内,在判断结果包括该客户端的位置处于所述目标覆盖区域内时,对该客户端执行位置打卡操作。优选地,在所述在判断结果包括该客户端的位置处于所述目标覆盖区域内时,对该客户端执行位置打卡操作之后,进一步包括:将该客户端当前连接网络的地址绑定为所述目标企业标识所对应企业的临时地址,以根据该临时地址对其他客户端执行网络打卡操作。优选地,在所述将该客户端当前连接网络的地址绑定为所述目标企业标识所对应企业的临时地址之后,进一步包括:判断该客户端当前所连接网络的类型,在该客户端当前所连接网络的类型为2G、3G、4G网络中的任一种时,向该客户端发送热点分享通知消息,以使该客户端将当前所连接网络设置为热点进行分享,以使其他客户端根据该分享的热点向服务器端发送网络打卡请求。优选地,进一步包括:记录执行所述将该客户端当前连接网络的地址绑定为所述目标企业标识所对应企业的临时地址时的时间信息;进一步包括:设置临时地址的有效时间段;在所述确定当前存储有与所述目标企业绑定的临时地址之后,在所述根据所述临时地址对所述网络打卡请求中携带的地址进行匹配之前,进一步包括:根据记录的将该临时地址与所述目标企业进行绑定的时间信息,以及所述有效时间段,判断该临时地址是否有效,在判断结果为有效时,执行所述根据所述临时地址对所述网络打卡请求中携带的地址进行匹配的操作,否则,执行所述获取该客户端发送的位置打卡请求。第二方面本专利技术还提供了一种服务器,包括:接收单元,用于接收客户端发送的网络打卡请求,所述网络打卡请求中携带目标企业标识以及该客户端当前连接网络的地址;确定单元,用于根据所述目标企业标识,确定当前是否存储有与所述目标企业绑定的临时地址,在确定当前存储有与所述目标企业绑定的临时地址时,触发匹配单元执行相应操作;在确定当前未存储有与所述目标企业绑定的临时地址时,触发获取单元执行相应操作;所述匹配单元,用于根据所述临时地址对所述网络打卡请求中携带的地址进行匹配,并在匹配成功时,触发打卡单元对该客户端执行网络打卡操作;获取单元,用于获取该客户端发送的位置打卡请求,并将所述位置打卡请求中携带的该客户端的位置信息发送给所述打卡单元,以使所述打卡单元对该客户端执行位置打卡操作。优选地,进一步包括:存储单元,用于存储至少一个企业标识,以及每一个企业标识所对应企业的覆盖区域;所述打卡单元,具体用于确定所述目标企业标识所对应企业的目标覆盖区域;判断所述位置打卡请求中携带的该客户端的位置是否处于所述目标覆盖区域内,在判断结果包括该客户端的位置处于所述目标覆盖区域内时,对该客户端执行位置打卡操作。优选地,进一步包括:绑定单元,用于将该客户端当前连接网络的地址绑定为所述目标企业标识所对应企业的临时地址,以根据该临时地址对其他客户端执行网络打卡操作。优选地,进一步包括:第一处理单元,用于判断该客户端当前所连接网络的类型,在该客户端当前所连接网络的类型为2G、3G、4G网络中的任一种时,向该客户端发送热点分享通知消息,以使该客户端将当前所连接网络设置为热点进行分享,以使其他客户端根据该分享的热点向服务器端发送网络打卡请求。优选地,进一步包括:记录单元,用于记录执行所述将该客户端当前连接网络的地址绑定为所述目标企业标识所对应企业的临时地址时的时间信息;所述存储单元,进一步用于存储临时地址的有效时间段;进一步包括:第二处理单元,用于根据记录的将该临时地址与所述目标企业进行绑定的时间信息,以及所述有效时间段,判断该临时地址是否有效,在判断结果为有效时,触发所述匹配单元执行相应操作,否则,触发所述获取单元执行相应操作。本专利技术实施例提供了一种移动打卡的方法及服务器,在服务器端存有与目标企业所绑定的临时地址时,可以直接使用该临时地址来判断客户端发送的网络打卡请求中所携带的地址是否与该临时地址相匹配,在匹配成功时,表明该客户端与该临时地址在同一个区域内,因此可以执行对该客户端的网络打卡操作,只有在未存储与目标企业所绑定的临时地址时,才使用位置打卡方式对客户端进行打卡,即使企业的网络不包括固定地址,相对于对企业内全部员工均使用位置打卡操作,提高了移动打卡的效率。【附图说明】图1是本发当前第1页1 2 3 4 本文档来自技高网...
【技术保护点】
一种移动打卡的方法,其特征在于,应用于服务器端,所述方法包括:接收客户端发送的网络打卡请求,所述网络打卡请求中携带目标企业标识以及该客户端当前连接网络的地址;根据所述目标企业标识,确定当前是否存储有与所述目标企业绑定的临时地址;在确定当前存储有与所述目标企业绑定的临时地址时,根据所述临时地址对所述网络打卡请求中携带的地址进行匹配,并在匹配成功时,对该客户端执行网络打卡操作;在确定当前未存储有与所述目标企业绑定的临时地址时,获取该客户端发送的位置打卡请求,并根据所述位置打卡请求中携带的该客户端的位置信息对该客户端执行位置打卡操作。
【技术特征摘要】
【专利技术属性】
技术研发人员:随同建,徐强,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。