基于微信位置定位功能的签到方法及系统技术方案

技术编号:21552937 阅读:27 留言:0更新日期:2019-07-07 00:46
本发明专利技术公开了一种基于微信位置定位功能的签到方法及系统,属于签到装置领域,要解决的技术问题为如何在不增加签到设备、兼容传统签到方式的基础上解决传统考勤方式中集中签到时间员工排队问题;其方法包括如下步骤:通过签到管理端获取用户身份信息,通过微信将用户身份信息与用户微信信息绑定;通过微信的位置定位接口获取用户的当前位置;判断用户的当前位置是否处于设定的打卡范围;采集并核对用户的当前面部图像;基于用户身份信息验证发起签到请求的用户是否有签到权限;签到服务端向移动端响应签到,并将签到结果返回微信。系统包括签到管理端和移动端。

Check-in Method and System Based on Location Function of Wechat

【技术实现步骤摘要】
基于微信位置定位功能的签到方法及系统
本专利技术涉及签到装置领域,具体地说是一种基于微信位置定位功能的签到方法及系统。
技术介绍
深入推进“互联网+政务服务”、使更多事项在网上办理、必须到现场办的也要力争做到“只进一扇门”、“最多跑一次”,基于上述宗旨,组建综合性的政务服务实体大厅成为必要,越来越多的政务服务部门逐步的进驻大厅,政务服务大厅的工作人员规模越来越大,并且人员变动也较多。传统的考勤管理为在大厅安装考勤机,通过指纹或者刷脸的方式来完成签到和签退。存在如下问题:一方面,在上下班较为集中的时间点上就会出现大家围在考勤排队,也有人因为排队未及时签到造成迟到,同时大家围在机器前面秩序也较为混乱,影响整体形象;另外一方面,每入驻一名人员就要在机器中采集指纹或者人脸,对于大厅管理人员的管理也造成负担。综上,如何在不增加签到设备、兼容传统签到方式的基础上解决传统考勤方式中集中签到时间员工排队问题,是需要解决的技术问题。
技术实现思路
本专利技术的技术任务是针对以上不足,提供一种基于微信位置定位功能的签到方法及系统,来解决如何在不增加签到设备、兼容传统签到方式的基础上解决传统考勤方式中集中签到时间员工排队的问题。第一方面,本专利技术提供一种基于微信位置定位功能的签到方法,应用于主要由无线连接的签到管理端、移动端组成的签到系统,签到管理端兼容考勤机,移动端具有拍摄功能、并配置有微信,签到方法包括如下步骤:S100、通过签到管理端获取用户身份信息,通过微信将用户身份信息与用户微信信息绑定;S200、通过微信的位置定位接口获取用户的当前位置;S300、判断用户的当前位置是否处于设定的打卡范围,如果处于设定的打卡范围,执行步骤S400进一步签到,如果不处于设定的打卡范围,限制签到,仅在地图上标记签到用户的当前位置;S400、采集并核对用户的当前面部图像,如果核对成功,发起签到请求;S500、基于用户身份信息验证发起签到请求的用户是否有签到权限,如果有签到权限,向签到管理端签到;S600、签到管理端向移动端响应签到,并将签到结果返回微信。在上述实时方式中,将员工的身份信息与微信信息绑定,通过微信自带的位置定位功能可及时采集用户的实时位置,当用户位于设定的打卡范围内时,通过微信调用摄像头采集用户面部图像进行用户身份验证,验证后,在根据用户的身份信息判定用户是否属于公司员工、具有打卡权限,上述验证成功后,员工签到成功,从而缩减了签到流程。作为优选,步骤S100包括如下步骤:S110、通过微信公众号的接口将用户身份信息生成二维码;S120、通过其微信扫描对应的二维码,将用户身份信息与用户微信信息绑定。参与签到的员工,在公司的签到管理端上注册用户身份信息,包括工号、所属部门等,签到管理端调用微信公众号的接口生成二维码;移动端可为手机或者pad,移动端通过手机微信的扫一扫功能扫描该二维码,完成公众号关注并生成用户身份信息和微信信息的绑定关系。作为优选,步骤S200包括如下分步骤:S210、调用微信的位置定位功能接口获取用户当前位置的地理坐标;S220、将用户当前位置的地理坐标进行转换后传入地图软件的展示组件中;S230、基于地图软件的标识功能,在地图上标记用户的当前位置。作为优选,步骤S300判断签到用户的当前位置是否处于设定的打卡范围,包括:S310、设定打卡中心点坐标以及打卡半径,形成打卡区域范围,打卡中心点坐标对应地图的经纬度坐标;S320、通过微信的位置定位接口获取签到用户当前位置的地理坐标,将打卡中心点坐标及打卡半径作为参数传入地图软件的范围判定接口中,判断用户的当前位置是否位于打卡范围内。作为优选,步骤S400包括如下步骤:S410、将用户身份信息与用户微信信息绑定后,采集用户的面部图像作为对照图像;S420、通过微信的API调用移动端的拍照模块,采集用户的当前人像;S420、调用第三方软件的比对功能,对用户的当前人像与对应的对照图像进行核对。第二方面,本专利技术提供一种基于微信位置定位功能的签到系统,包括:签到管理端,用于存储用户身份信息和面部图像,并用于通过微信将用户身份信息生成二维码;移动端,配置有拍照模块、位置管理模块,并装载有微信和地图软件以及图像对比软件,微信与地图软件配合用于获取用户的当前位置坐标,微信与拍照模块配合用于采集用户的面部图像,位置管理模块用于判断用户的当前位置是否处于打卡范围,图像对比模块用于核对用户的面部图像。作为优选,位置管理模块为具有如下功能的模块:设定打卡中心点坐标以及打卡半径,形成打卡区域范围,打卡中心点坐标对应地图软件的经纬度坐标;通过微信的位置定位接口获取签到用户当前位置的地理坐标,将打卡中心点坐标及打卡半径作为参数传入地图软件的范围判定接口中,判断用户的当前位置是否位于打卡范围内。作为优选,还包括考勤签到机,考勤签到机与考勤管理子系统连接。作为优选,移动端还包括展示模块,用于计算并存储用户的签到历史数据,并将签到历史数据传送至位于移动端的微信,通过微信查看用户的签到历史数据;签到历史数据包括但不限于签到时间、签到类型,签到类型包括通过考勤机签到和通过微信签到。作为优选,图像对比软件装载于签到管理端。本专利技术的基于微信位置定位功能的签到方法及系统具有以下优点:1、员工到达设定的可签到范围内,各自使用移动端定位完成签到功能,无需到考勤机前面排队,可以同时快速的完成多人次的签到,方便快捷,解决集中签到的冲突问题;2、新入驻人员在取得签到管理端账号后,自行登录管理系统完成身份的绑定,无需管理人员参与;3、在使用移动端签到后,原先的考勤机设备仍然可以使用,数据汇聚,完成考勤管理。附图说明为了更清除地说明本专利技术实施例中的技术方案,下面将对实施例中描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。下面结合附图对本专利技术进一步说明。附图1为实施例1基于微信位置定位功能的签到方法的流程框图。具体实施方式下面结合附图和具体实施例对本专利技术作进一步说明,以使本领域的技术人员可以更好地理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定,在不冲突的情况下,本专利技术实施例以及实施例中的技术特征可以相互结合。本专利技术实施例提供基于微信位置定位功能的签到方法及系统,用于解决如何在不增加签到设备、兼容传统签到方式的基础上解决传统考勤方式中集中签到时间员工排队的技术问题。实施例1:如附图1所示,本专利技术的基于微信位置定位功能的签到方法,应用于主要由无线连接的签到管理端、移动端组成的签到系统,签到服务端兼容考勤机,移动端具有拍摄功能、并配置有微信,签到方法包括如下步骤:S100、通过签到管理端获取用户身份信息,通过微信将用户身份信息与用户微信信息绑定;S200、通过微信的位置定位接口获取用户的当前位置;S300、判断用户的当前位置是否处于设定的打卡范围,如果处于设定的打卡范围,执行步骤S400进一步签到,如果不处于设定的打卡范围,限制签到,仅在地图上标记签到用户的当前位置;S400、采集并核对用户的当前面部图像,如果核对成功,发起签到请求;S500、基于用户身份信息验证发起签到请求的用户是否有本文档来自技高网...

【技术保护点】
1.基于微信位置定位功能的签到方法,其特征在于应用于主要由无线连接的签到管理端、移动端组成的签到系统,签到管理端兼容考勤机,移动端具有拍摄功能、并配置有微信,签到方法包括如下步骤:S100、通过签到管理端获取用户身份信息,通过微信将用户身份信息与用户微信信息绑定;S200、通过微信的位置定位接口获取用户的当前位置;S300、判断用户的当前位置是否处于设定的打卡范围,如果处于设定的打卡范围,执行步骤S400进一步签到,如果不处于设定的打卡范围,限制签到,仅在地图上标记签到用户的当前位置;S400、采集并核对用户的当前面部图像,如果核对成功,发起签到请求;S500、基于用户身份信息验证发起签到请求的用户是否有签到权限,如果有签到权限,向签到管理端签到;S600、签到管理端向移动端响应签到,并将签到结果返回微信。

【技术特征摘要】
1.基于微信位置定位功能的签到方法,其特征在于应用于主要由无线连接的签到管理端、移动端组成的签到系统,签到管理端兼容考勤机,移动端具有拍摄功能、并配置有微信,签到方法包括如下步骤:S100、通过签到管理端获取用户身份信息,通过微信将用户身份信息与用户微信信息绑定;S200、通过微信的位置定位接口获取用户的当前位置;S300、判断用户的当前位置是否处于设定的打卡范围,如果处于设定的打卡范围,执行步骤S400进一步签到,如果不处于设定的打卡范围,限制签到,仅在地图上标记签到用户的当前位置;S400、采集并核对用户的当前面部图像,如果核对成功,发起签到请求;S500、基于用户身份信息验证发起签到请求的用户是否有签到权限,如果有签到权限,向签到管理端签到;S600、签到管理端向移动端响应签到,并将签到结果返回微信。2.根据权利要求1所述的基于微信位置定位功能的签到方法,其特征在于步骤S100包括如下步骤:S110、通过微信公众号的接口将用户身份信息生成二维码;S120、通过其微信扫描对应的二维码,将用户身份信息与用户微信信息绑定。3.根据权利要求1或2所述的基于微信位置定位功能的签到方法,其特征在于步骤S200包括如下分步骤:S210、调用微信的位置定位功能接口获取用户当前位置的地理坐标;S220、将用户当前位置的地理坐标进行转换后传入地图软件的展示组件中;S230、基于地图软件的标识功能,在地图上标记用户的当前位置。4.根据权利要求3所述的基于微信位置定位功能的签到方法,其特征在于步骤S300判断签到用户的当前位置是否处于设定的打卡范围,包括:S310、设定打卡中心点坐标以及打卡半径,形成打卡区域范围,打卡中心点坐标对应地图的经纬度坐标;S320、通过微信的位置定位接口获取签到用户当前位置的地理坐标,将打卡中心点坐标及打卡半径作为参数传入地图软件的范围判定接口中,判断用...

【专利技术属性】
技术研发人员:商春德宁方刚陈兆亮
申请(专利权)人:山东浪潮云信息技术有限公司
类型:发明
国别省市:山东,37

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

1