CN108810821B - 考勤追踪的方法、装置、终端、服务器及存储介质 - Google Patents
考勤追踪的方法、装置、终端、服务器及存储介质 Download PDFInfo
- Publication number
- CN108810821B CN108810821B CN201810547605.0A CN201810547605A CN108810821B CN 108810821 B CN108810821 B CN 108810821B CN 201810547605 A CN201810547605 A CN 201810547605A CN 108810821 B CN108810821 B CN 108810821B
- Authority
- CN
- China
- Prior art keywords
- attendance
- user terminal
- checking
- wifi
- area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C1/00—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people
- G07C1/10—Registering, indicating or recording the time of events or elapsed time, e.g. time-recorders for work people together with the recording, indicating or registering of other data, e.g. of signs of identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Abstract
本发明公开了一种考勤追踪的方法、装置、终端、服务器及存储介质。该方法包括:在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;如果否,则获取所述考勤用户终端的定位信息;将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。本发明只需获取至少两个时间点下的连接状态和定位信息,大大减小了数据量,而且不再依赖人工判断的方式,提高了考勤效率。
Description
技术领域
本发明实施例涉及考勤技术,尤其涉及一种考勤追踪的方法、装置、终端、服务器及存储介质。
背景技术
随着智能移动终端的发展,移动终端上集成了越来越多的功能,使用移动终端进行考勤也成为目前移动终端的一项重要功能。考勤除了对上下班的签到及签退进行记录外,还需要判断用户在当天正常签到或签退时是否存在旷工行为。
现有技术中,在判断用户当天是否存在旷工行为时,一般是直接对用户移动终端在某个时段或全天的移动轨迹进行记录。用户打完上班卡之后触发鹰眼轨迹抓取功能,客户端每10分钟向鹰眼服务器发送一次移动终端所在的位置信息,用户打下班卡之后,关闭鹰眼,后台人员通过分析用户在打上下班卡这段时间内移动终端的移动轨迹,判断用户是否存在旷工嫌疑。
现有技术需要实时获取移动终端的位置,记录的数据量较大,而且需要通过人工的方式来观察鹰眼后台绘制的用户行为轨迹来判断用户的行为轨迹是否正常,人工判断的方式效率较低。
发明内容
有鉴于此,本发明实施例提供一种考勤追踪的方法、装置、终端、服务器及存储介质,以减小数据量并提高考勤效率。
第一方面,本发明实施例提供了一种考勤追踪的方法,所述方法包括:
在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;
如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;
如果否,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识;
将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
第二方面,本发明实施例还提供了一种考勤追踪的方法,所述方法包括:
接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识;
根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
第三方面,本发明实施例还提供了一种考勤追踪的装置,所述装置包括:
连接状态获取模块,用于在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;
重新连接确定模块,用于如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;
定位信息获取模块,用于如果所述考勤用户终端与所述WIFI设备未重新连接,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识;
定位信息发送模块,用于将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
第四方面,本发明实施例还提供了一种考勤追踪的装置,所述装置包括:
定位信息接收模块,用于接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识;
旷工行为确定模块,用于根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
第五方面,本发明实施例还提供了一种考勤用户终端,所述终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任一实施例所述的考勤追踪的方法。
第六方面,本发明实施例还提供了一种服务器,所述服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明任一实施例所述的考勤追踪的方法。
第七方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明任一实施例所述的考勤追踪的方法。
本发明实施例的技术方案,通过获取考勤用户终端在考勤时间点时与考勤区域内WIFI设备的连接状态,如果所述连接状态为未连接,则在当前时刻开始的预设时间内确定考勤用户终端是否与WIFI设备重新连接,如果未重新连接,则进一步获取考勤用户终端的定位信息,并发送给服务器,由服务器根据单个考勤时间段内至少两个考勤时间点下的定位信息确定考勤用户是否存在旷工行为,只需获取至少两个时间点下的连接状态和定位信息,大大减小了数据量,而且不再依赖人工判断的方式,提高了考勤效率。
附图说明
图1是本发明实施例一提供的一种考勤追踪的方法的流程图;
图2是本发明实施例二提供的一种考勤追踪的方法的流程图;
图3是本发明实施例三提供的一种考勤追踪的方法的流程图;
图4是本发明实施例四提供的一种考勤追踪的方法的流程图;
图5是本发明实施例五提供的一种考勤追踪的方法的流程图;
图6是本发明实施例六提供的一种考勤追踪的装置的结构示意图;
图7是本发明实施例七提供的一种考勤追踪的装置的结构示意图;
图8为本发明实施例八提供的一种考勤用户终端的结构示意图;
图9为本发明实施例九提供的一种服务器的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
图1是本发明实施例一提供的一种考勤追踪的方法的流程图,本实施例可适用于对携带考勤用户终端的考勤用户进行考勤追踪的情况,该方法可以由考勤追踪的装置来执行,该装置可以由软件和/或硬件来实现,一般可集成在考勤用户终端中。该方法具体包括如下步骤:
步骤110,在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态。
其中,考勤用户终端可以是用户手机或特定的考勤终端等考勤用户随身携带的终端,而且还需要考勤用户授权服务器获取考勤用户终端的定位信息。考勤时间点用于对考勤用户终端对应的考勤用户进行考勤追踪,服务器或考勤用户终端预先确定设定数量的考勤时间点,考勤用户终端根据在考勤时间点的连接状态确定是否需要获取定位信息并发送给服务器,从而对考勤用户进行考勤追踪。考勤区域是预先设置的用于考勤的区域,具体以经纬度坐标范围表示,可以用企业或公司名称作为考勤区域的标识,是根据企业或公司的具***置确定的一个具体区域,如企业或公司的位置周围预设距离(如500米)内的区域,还可以包括考勤用户出差所在的区域。考勤用户终端预先保存考勤区域内的所有WIFI(Wireless Fidelity,无线保真)设备的WIFI标识集合,其中,WIFI标识集合为考勤区域内所有的WIFI设备的设备标识的集合,WIFI设备的设备标识包括WIFI名称(即SSID)和BSSID,BSSID是指站点的MAC(Media Access Control或者Medium Access Control,媒体访问控制)地址,BSS(Basic Service Set,基本服务装置)是一种特殊的Ad-hoc LAN的应用,一个无线网络至少由一个连接到有线网络的AP(Wireless Access Point,无线访问接入点)和若干无线工作站组成,这种配置称为一个BSS,一群计算机设定相同的BSS名称,即可自成一个group,每个BSS都会被赋予一个BSSID。
在考勤用户终端预先保存有考勤区域内的WIFI设备的WIFI标识集合时,在通过定时到达考勤时间点时,可以获取考勤用户终端当前连接的WIFI设备的设备标识,将获取到的WIFI设备的设备标识与考勤区域内的WIFI设备的WIFI标识集合中的设备标识进行对比,如果考勤区域内的WIFI设备的WIFI标识集合中存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为已连接;如果考勤区域内的WIFI设备的WIFI标识集合中不存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为未连接;考勤用户终端在开启WIFI开关的情况下,如果不能接收到WIFI信号,将不会连接任何WIFI设备,这时确定考勤用户终端与考勤区域内WIFI设备的连接状态为未连接,考勤用户终端在未开启WIFI开关的情况下,考勤用户终端与考勤区域内WIFI设备的连接状态也为未连接。
步骤120,如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接。
在考勤时间点时,如果考勤用户终端与考勤区域内WIFI设备的连接状态为未连接,为了避免是因为WIFI信号不稳定造成的未连接,此时开始进行预设时间的计时,检测考勤用户终端在当前时刻开始的预设时间内是否与考勤区域内的WIFI设备重新连接。其中,预设时间可以根据需要设定,例如可以是5分钟。
步骤130,如果所述考勤用户终端与所述WIFI设备未重新连接,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识。
其中,考勤用户终端的定位信息即考勤用户终端所处的经纬度坐标。考勤用户终端的终端标识包括终端名称、MAC地址、IMEI(International Mobile EquipmentIdentity,国际移动设备识别码)、MEID(Mobile Equipment Identifier,移动设备识别码)和手机号等中的至少一个。服务器预先保存考勤区域内所有的WIFI(Wireless Fidelity,无线保真)设备的WIFI标识集合和对应的考勤用户终端的终端标识集合,可以保存多个企业或公司对应的多个考勤区域及考勤区域对应的WIFI设备的WIFI标识集合和考勤用户终端的终端标识集合。其中,终端标识集合是考勤区域内所有的考勤用户终端的终端标识的集合。服务器还需要保存考勤用户终端和相应的考勤用户的对应关系,从而获取到考勤用户终端的终端标识就能唯一确定使用该考勤用户终端的考勤用户。在有新的考勤用户加入考勤区域时,将该考勤用户的考勤用户终端的终端标识加入终端标识集合中,在有考勤用户离开考勤区域对应的企业或者公司时,从终端标识集合中删掉该考勤用户持有的考勤用户终端对应的终端标识。
在当前时刻开始的预设时间内,所述考勤用户终端与所述WIFI设备未重新连接时,可以基于GPS(Global Positioning System,全球定位***)定位获取定位信息,在考勤用户终端为手机时还可以基于基站定位获取。基站定位是利用基站对手机的距离的测算来确定手机位置的,基站定位的精度很大程度依赖于基站的分布及覆盖范围的大小,误差较大。不过室内GPS信号较差,在手机处于室内时可以借助基站定位获取定位信息,从而还可以结合使用GPS和基站定位获取考勤用户终端的定位信息。所述定位信息中包括考勤用户终端的终端标识,便于服务器确定定位信息对应的考勤用户终端。
在当前时刻开始的预设时间内,如果所述考勤用户终端与所述WIFI设备重新连接,则可以确定考勤用户终端对应的考勤用户在考勤时间点正常出勤;如果考勤用户终端与所述WIFI设备未重新连接,则进一步获取考勤用户终端的定位信息,结合定位信息判断考勤用户在考勤时间点是否正常出勤。
步骤140,将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
其中,单个考勤时间段可以根据需要确定,例如可以是一天、半天或者一周等,优选为一天。在单个考勤时间段内设置有多个考勤时间点。
定位信息是考勤用户终端在考勤时间点时与考勤区域内的WIFI设备的连接状态为未连接,而且在预设时间内未重新连接时获取的。考勤用户终端在获取到自身的定位信息后,基于HTTP(HyperText Transfer Protocol,超文本传输协议)协议主动将当前考勤时间点的定位信息发送给服务器,即考勤用户终端首先基于HTTP协议,建立与服务器的TCP(Transmission Control Protocol,传输控制协议)连接,即通过三次握手建立连接,之后将所述定位信息通过建立的TCP连接发送给服务器,服务器接收到该定位信息后,会返回给考勤用户终端一个响应信息,表示已收到定位信息,之后关闭TCP连接。由服务器根据单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在单个考勤时间段内是否存在旷工行为。
本实施例的技术方案,通过考勤用户终端定时并在到达考勤时间点时获取与考勤区域内WIFI设备的连接状态,如果所述连接状态为未连接,则在当前时刻开始的预设时间内确定考勤用户终端是否与WIFI设备重新连接,如果未重新连接,则进一步获取考勤用户终端的定位信息,并发送给服务器,由服务器根据单个考勤时间段内至少两个考勤时间点下的定位信息确定考勤用户是否存在旷工行为,只需获取至少两个时间点下的连接状态和定位信息,大大减小了数据量,而且不再依赖人工判断的方式,提高了考勤效率。
在上述实施例的基础上,在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态之前,还可选包括:
获取所述考勤用户的签到信息,并发送给所述服务器,以请求所述服务器将所述签到信息与预设签到信息进行匹配,并确定所述考勤用户是否成功签到。
其中,签到信息可以包括指纹信息或人脸信息等考勤用户特征,还可以包括考勤用户终端的定位信息和/或考勤用户终端连接的WIFI设备的设备标识,也可以是指纹信息或人脸信息等考勤用户特征与所述定位信息或连接的WIFI设备的设备标识的结合。在签到信息为考勤用户特征时,预设签到信息为考勤用户预留的对应的考勤用户特征;在签到信息为考勤用户终端的定位信息时,预设签到信息为整个考勤区域;在签到信息为考勤用户终端连接的WIFI设备的设备标识时,预设签到信息为考勤区域内的WIFI设备的WIFI标识集合。
获取到考勤用户的签到信息后,基于HTTP协议将签到信息发送给服务器,首先建立与服务器的TCP连接,即通过三次握手建立连接,之后将所述签到信息通过建立的TCP连接发送给服务器,服务器接收到该签到信息后,与预设签到信息进行匹配确定考勤用户是否成功签到后,将签到成功与否的签到结果返回给考勤用户终端,便于考勤用户了解签到结果,而且考勤用户终端可以在考勤用户成功签到时,获取在考勤时间点的连接状态及定位信息,便于对签到成功的考勤用户进行考勤追踪。
在上述实施例的基础上,在获取所述考勤用户的签到信息,并发送给所述服务器之后,还可选包括:
在所述考勤用户成功签到后,接收所述服务器在确定所述考勤用户终端未连接所述考勤区域内WIFI设备时发送的连接提醒指令,所述连接提醒指令包括所述考勤区域内的WIFI设备对应的WIFI标识集合;根据所述连接提醒指令,提醒所述考勤用户连接所述考勤区域内的WIFI设备。
在考勤用户成功签到后,服务器可以获取考勤区域内的WIFI设备的设备连接列表,判断设备连接列表中是否包括考勤用户对应的考勤用户终端的终端标识,在设备连接列表中不包括考勤用户对应的考勤用户终端的终端标识时,确定考勤用户终端没有连接考勤区域内WIFI设备,发送连接提醒指令给考勤用户终端,考勤用户终端接收到连接提醒指令后,提醒考勤用户连接考勤区域内的WIFI设备,并根据WIFI标识集合显示考勤区域内WIFI设备的WIFI名称,便于考勤用户连接考勤区域内的WIFI设备,从而便于后续获取到正确的连接状态,提高考勤追踪的正确性。服务器发送连接提醒指令给考勤用户终端时,该连接提醒指令可以作为对考勤用户终端的签到信息的响应信息的一部分或全部。
实施例二
图2是本发明实施例二提供的一种考勤追踪的方法的流程图,本实施例在上述实施例的基础上进行了优化,具体的,在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态之前,还进一步包括:随机生成单个考勤时间段内设定数量的考勤时间点;或者,在所述考勤用户成功签到后,接收所述服务器发送来的所述单个考勤时间段内的设定数量的考勤时间点。该方法具体包括如下步骤:
步骤210,随机生成单个考勤时间段内设定数量的考勤时间点;或者,在所述考勤用户成功签到后,接收所述服务器发送来的所述单个考勤时间段内的设定数量的考勤时间点。
其中,考勤时间点可以由考勤用户终端随机生成,这样同一考勤区域内的每个考勤用户终端的考勤时间点都不相同,可以减少考勤作弊的可能性。考勤时间点还可以由服务器随机生成,服务器对一个考勤区域内的所有考勤用户可以随机生成一套设定数量的考勤时间点,或者对一个考勤区域内的所有考勤用户进行分组,针对每一个分组,分别随机生成特定数量的考勤时间点,并在考勤用户成功签到后,确定考勤用户所在分组发送给对应考勤用户终端相应分组的设定数量的考勤时间点。其中,设定数量可以根据需要确定,例如可以是10。
由服务器生成单个考勤时间段内的设定数量的考勤时间点时,服务器在检测到考勤用户成功签到后,会将生成的单个考勤时间段内的设定数量的考勤时间点发送给考勤用户对应的考勤用户终端,由考勤用户终端进行定时,并在到达考勤时间点时获取自身与考勤区域内WIFI设备的连接状态,并判断是否需要获取定位信息。
步骤220,在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态。
步骤230,如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接。
步骤240,如果所述考勤用户终端与所述WIFI设备未重新连接,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识。
步骤250,将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
本实施例的技术方案,在上述实施例的基础上,通过随机生成单个考勤时间段内设定数量的考勤时间点,或者接收服务器发送来的随机生成的单个考勤时间段内的设定数量的考勤时间点,增加了考勤时间点的随机性,降低了考勤用户作弊的可能性。
实施例三
图3是本发明实施例三提供的一种考勤追踪的方法的流程图,本实施例可适用于对携带考勤用户终端的考勤用户进行考勤追踪的情况,该方法可以由考勤追踪的装置来执行,该装置可以由软件和/或硬件来实现,一般可集成在服务器中。该方法具体包括如下步骤:
步骤310,接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识。
其中,考勤用户终端可以是用户手机或特定的考勤终端等考勤用户随身携带的终端,而且还需要考勤用户授权服务器获取考勤用户终端的定位信息。考勤时间点用于对考勤用户终端对应的考勤用户进行考勤追踪,服务器或考勤用户终端预先确定设定数量的考勤时间点,由考勤用户终端进行定时,并在到达考勤时间点时获取与考勤区域内WIFI设备的连接状态,并在连接状态为未连接且在预设时间内未重新连接时,获取考勤用户终端的定位信息,并发送给服务器,从而对考勤用户进行考勤追踪。考勤用户终端的定位信息即考勤用户终端所处的经纬度坐标,可以由考勤用户终端基于GPS定位获取,在考勤用户终端为手机时还可以基于基站定位获取。基站定位是利用基站对手机的距离的测算来确定手机位置的,基站定位的精度很大程度依赖于基站的分布及覆盖范围的大小,误差较大。不过室内GPS信号较差,在手机处于室内时可以借助基站定位获取定位信息,还可以结合使用GPS和基站定位获取考勤用户终端的定位信息。所述定位信息中包括考勤用户终端的终端标识,便于服务器确定定位信息对应的考勤用户终端。
考勤区域是预先设置的用于考勤的区域,具体以经纬度坐标范围表示,可以用企业或公司名称作为考勤区域的标识,是根据企业或公司的具***置确定的一个具体区域,如企业或公司的位置周围预设距离(如500米)内的区域,还可以包括考勤用户出差所在的区域。服务器预先保存考勤区域内所有的WIFI设备的WIFI标识集合和对应的考勤用户终端的终端标识集合,可以保存多个企业或公司对应的多个考勤区域及考勤区域对应的WIFI设备的WIFI标识集合和考勤用户终端的终端标识集合。其中,WIFI标识集合为考勤区域内所有的WIFI设备的设备标识的集合,WIFI设备的设备标识包括WIFI名称(即SSID)和BSSID,BSSID是指站点的MAC地址,BSS(Basic Service Set,基本服务装置)是一种特殊的Ad-hocLAN的应用,一个无线网络至少由一个连接到有线网络的AP和若干无线工作站组成,这种配置称为一个BSS,一群计算机设定相同的BSS名称,即可自成一个group,每个BSS都会被赋予一个BSSID。终端标识集合是考勤区域内所有的考勤用户终端的终端标识的集合,考勤用户终端的终端标识包括终端名称、MAC地址、IMEI、MEID和手机号等中的至少一个。服务器还需要保存考勤用户终端和相应的考勤用户的对应关系,从而获取到考勤用户终端的终端标识就能唯一确定使用该考勤用户终端的考勤用户。在有新的考勤用户加入考勤区域时,将该考勤用户的考勤用户终端的终端标识加入考勤区域对应的终端标识集合中,在有考勤用户离开考勤区域对应的企业或者公司时,从终端标识集合中删掉该考勤用户持有的考勤用户终端对应的终端标识。
在某个考勤时间点之后的预设时间内没有接收到考勤用户终端发送的定位信息时,确定考勤用户终端在考勤时间点预设时间内与考勤区域内的WIFI设备的连接状态是已连接的,从而确定对应考勤用户在该考勤时间点是正常出勤的。在考勤时间点之后的预设时间内接收到考勤用户终端发送来的定位信息,则确定考勤用户终端在考勤时间点时与考勤区域内的WIFI设备的连接状态为未连接且在当前时刻开始的预设时间内未重新连接,这时需要根据定位信息进一步判断考勤用户当前是否正常出勤。基于HTTP(HyperTextTransfer Protocol,超文本传输协议)协议接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,即首先要建立与考勤用户终端的TCP连接,即通过三次握手建立连接,之后通过建立的TCP连接接收考勤用户终端发送来的定位信息,在接收到定位信息后,返回给考勤用户终端一个响应信息,表示已收到定位信息,之后关闭TCP连接。
步骤320,根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
其中,单个考勤时间段可以根据需要确定,例如可以是一天、半天或者一周等,优选为一天。在单个考勤时间段内设置有多个考勤时间点。
定位信息是考勤用户终端在考勤时间点时与考勤区域内的WIFI设备的连接状态为未连接,而且在预设时间内未重新连接时获取并发送来的。统计单个考勤时间段内至少两个考勤时间点下的定位信息是否在考勤区域内,如果至少两个考勤时间点下的定位信息出现了预设次数的不在考勤区域内的情况,则确定考勤用户在单个考勤时间段内存在旷工行为;如果至少两个考勤时间点下的定位信息不在考勤区域内的情况小于预设次数,则确定考勤用户在单个考勤时间段内不存在旷工行为。如果在单个考勤时间段内只接收到一次定位信息或没有接收到定位信息,则可以确定考勤用户不存在旷工行为。只接收到一次定位信息时表明在单个考勤时间段内只有一个考勤时间点考勤用户终端在预设时间内与考勤区域内的WIFI设备是未连接的,没有接收到定位信息则表明在单个考勤时间段内每个考勤时间点的预设时间内考勤用户终端与考勤区域内的WIFI设备都是连接的。
本实施例的技术方案,通过接收考勤用户终端在考勤时间点的预设时间内与考勤区域内WIFI设备未连接时发送来的定位信息,并根据考勤用户终端在单个考勤时间段内至少两个考勤时间点下的定位信息确定考勤用户在单个考勤时间段内是否存在旷工行为,从而只需获取至少两个时间点的连接状态和定位信息,大大减小了数据量,而且不再依赖人工判断的方式,提高了考勤效率。
实施例四
图4是本发明实施例四提供的一种考勤追踪的方法的流程图,本实施例在上述实施例的基础上进行了优化,在接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息之前,还进一步包括:随机生成所述单个考勤时间段内的设定数量的考勤时间点;在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点。该方法具体包括如下步骤:
步骤410,随机生成所述单个考勤时间段内的设定数量的考勤时间点。
在考勤区域对应的单个考勤时间段内,随机生成设定数量的考勤时间点,用于对考勤用户进行考勤追踪。即在每个考勤时间段,均随机生成设定数量的考勤时间点,从而增加考勤时间点的随机性,而且每两个考勤时间点之间的时间间隔也是不固定的,可以避免考勤用户进行作弊。
步骤420,在检测到考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点,以指示所述考勤用户终端在到达考勤时间点时获取与考勤区域内WIFI设备的连接状态,并在连接状态为未连接且在所述预设时间内未重新连接时上报所述考勤用户终端的定位信息。
其中,考勤用户签到可以根据预留的指纹信息或人脸信息等考勤用户特征进行签到,也可以基于考勤用户终端的定位信息和/或考勤用户终端连接的WIFI设备进行签到。
服务器在检测到考勤用户成功签到后,将生成的单个考勤时间段内的设定数量的考勤时间点发送给考勤用户终端,从而考勤用户终端可以进行定时并在到达考勤时间点时获取与考勤区域内WIFI设备的连接状态,并在连接状态为未连接时,确定在预设时间内是否重新连接,未重新连接时进一步获取考勤用户终端的定位信息。其中,设定数量可以根据需要确定,例如可以是10。
可选的,随机生成所述单个考勤时间段内的设定数量的考勤时间点,包括:
对所述考勤区域内的所有考勤用户进行分组;
针对每一分组,随机生成所述单个考勤时间段内的设定数量的考勤时间点;
相应的,在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点,包括:
在检测到所述考勤用户成功签到后,将所述考勤用户所在分组对应的单个考勤时间段内的设定数量的考勤时间点发送给所述考勤用户终端。
对考勤区域的所有考勤用户进行分组,针对每一分组,随机生成单个考勤时间段内设定数量的考勤时间点,从而不同分组的考勤用户的考勤时间点不同,增加了考勤时间点的随机性,进一步降低了考勤用户作弊的可能性。对考勤用户终端对应的考勤用户进行分组时,可以随机分为预设数量的分组,在考勤用户终端为用户手机时,还可以基于手机号进行分组,例如分为3组时,可以按照考勤用户手机号尾数除以3取余数,将余数相同的归为一组,得到对应的考勤用户所在的分组。
步骤430,接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识。
步骤440,根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
本实施例的技术方案,在上述实施例的基础上,通过随机生成单个考勤时间段内的设定数量的考勤时间点,并在检测到考勤用户成功签到后,将单个考勤时间段内的设定数量的考勤时间点发送给考勤用户终端,增加了考勤时间点的随机性,降低了考勤用户作弊的可能性。
在上述实施例的基础上,在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点之前,还可选包括:
接收所述考勤用户终端发送的所述考勤用户的签到信息;
将所述签到信息与所述考勤用户的预设签到信息进行匹配,如果匹配成功,则确定所述考勤用户成功签到。
其中,签到信息可以包括指纹信息或人脸信息等考勤用户特征,还可以包括考勤用户终端的定位信息和/或考勤用户终端连接的WIFI设备的设备标识,也可以是指纹信息或人脸信息等考勤用户特征与所述定位信息或连接的WIFI设备的设备标识的结合。在签到信息为考勤用户特征时,预设签到信息为考勤用户预留的对应的考勤用户特征;在签到信息为考勤用户终端的定位信息时,预设签到信息为整个考勤区域;在签到信息为考勤用户终端连接的WIFI设备的设备标识时,预设签到信息为考勤区域内的WIFI设备的WIFI标识集合。
基于HTTP协议接收考勤用户终端发送的考勤用户的签到信息,首先建立与考勤用户终端的TCP连接,即通过三次握手建立连接,之后通过建立的TCP连接接收所述签到信息,服务器接收到该签到信息后,与预设签到信息进行匹配确定考勤用户是否成功签到,将签到成功与否的签到结果作为响应信息返回给考勤用户终端,便于考勤用户了解签到结果,而且考勤用户终端可以在考勤用户成功签到时,获取在考勤时间点的连接状态及定位信息,实现对签到成功的考勤用户进行考勤追踪。
在上述实施例的基础上,在确定所述考勤用户成功签到之后,还可选包括:
获取所述考勤区域内WIFI设备的设备连接列表;
根据所述设备连接列表,确定所述考勤用户终端未连接所述考勤区域内WIFI设备时,向所述考勤用户终端发送连接提醒指令,以指示所述考勤用户终端提醒考勤用户连接所述考勤区域内WIFI设备,所述连接提醒指令包括所述考勤区域内WIFI设备对应的WIFI标识集合。
其中,在考勤区域内,考勤用户终端可以连接WIFI标识集合中的任意WIFI设备,即考勤用户终端可以在对应的WIFI标识集合中的多个WIFI设备的多个无线网络之间任意切换。
在检测到考勤用户成功签到后,获取所述考勤区域内WIFI设备的设备连接列表,判断每个WIFI设备的设备连接列表中是否包括考勤用户对应的考勤用户终端的终端标识,在所有设备连接列表中不包括考勤用户终端的终端标识时,确定考勤用户终端没有连接考勤区域内的WIFI设备,发送连接提醒指令给考勤用户终端,以指示考勤用户终端连接考勤区域内的WIFI设备,便于后续获取到正确的连接状态,提高了考勤追踪的正确性,保证了旷工行为判断的正确性。服务器发送连接提醒指令给考勤用户终端时,该连接提醒指令可以作为对考勤用户终端的签到信息的响应信息的一部分或全部。
实施例五
图5是本发明实施例五提供的一种考勤追踪的方法的流程图,本实施例在上述实施例的基础上进行了优化,具体的,根据所述考勤用户终端在单个考勤时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为,进一步包括:根据所述考勤用户终端在单个考勤时间点下的定位信息,确定所述考勤用户在该考勤时间点下的考勤参考信息;根据所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,确定所述考勤用户在所述单个考勤时间段内是否存在旷工行为。该方法具体包括如下步骤:
步骤510,接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识。
步骤520,根据所述考勤用户终端在单个考勤时间点下的定位信息,确定所述考勤用户在该考勤时间点下的考勤参考信息。
其中,考勤时间点下的考勤参考信息包括在岗或离岗,也可以理解为是考勤用户在考勤时间点的出勤状态。
通过根据考勤用户终端在单个考勤时间点下的定位信息,确定考勤用户在该考勤时间点下的考勤参考信息,便于记录考勤用户当前的出勤状态,从而便于后续确定考勤用户在单个考勤时间段内是否存在旷工行为。
可选的,根据所述考勤用户终端在单个考勤时间点下的定位信息,确定所述考勤用户在该考勤时间点下的考勤参考信息,包括:
当所述考勤用户终端在单个考勤时间点下的定位信息在所述考勤区域内时,确定所述考勤用户在该考勤时间点下的考勤参考信息为在岗;
当所述考勤用户终端在单个考勤时间点下的定位信息在所述考勤区域外时,确定所述考勤用户在该考勤时间点下的考勤参考信息为离岗。
通过根据考勤用户终端在考勤时间点的预设时间内与考勤区域内WIFI设备的连接状态初步判断考勤用户的出勤状态,并在预设时间内的连接状态均为未连接时,获取定位信息,由服务器结合定位信息进一步判断用户在考勤时间点的出勤状态,避免了WIFI信号较弱时只利用连接状态进行判断造成的误判。
步骤530,根据所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,确定所述考勤用户在所述单个考勤时间段内是否存在旷工行为。
通过统计考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,可以确定考勤用户在单个考勤时间段内是否存在旷工行为。
可选的,根据所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,确定所述考勤用户在所述单个考勤时间段内是否存在旷工行为,包括:
如果所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的离岗次数达到设定次数,则确定所述考勤用户在所述单个考勤时间段内存在旷工行为。
在单个考勤时间段内的设定数量的考勤时间点中,如果在到达某一考勤时间点时,已经统计了至少两个考勤时间点下的考勤参考信息,而离岗次数已达到设定次数,便可以确定考勤用户在单个考勤时间段内存在旷工行为,从而后续的考勤时间点可以不再进行统计,减少了统计的数据量。当然,也可以统计完考勤用户在所有的考勤时间点的考勤参考信息,再确定离岗次数是否达到设定次数,从而确定考勤用户在单个考勤时间段内是否存在旷工行为。
本实施例的技术方案,在上述实施例的基础上,通过根据考勤用户终端在单个考勤时间点下的定位信息,确定考勤用户在该考勤时间点下的考勤参考信息,便于记录考勤用户在单个考勤时间点下的出勤状态,而且根据考勤用户在至少两个考勤时间点的考勤参考信息,确定考勤用户在单个考勤时间段内是否存在旷工行为,可以更加准确快速的确定考勤用户是否存在旷工行为。
实施例六
图6是本发明实施例六提供的一种考勤追踪的装置的结构示意图,本实施例可适用于对携带考勤用户终端的考勤用户进行考勤追踪的情况,该装置可以执行本发明实施例提供的考勤追踪的方法,该装置可以由软件和/或硬件来实现,一般可集成在考勤用户终端中。如图6所示,本实施例所述的考勤追踪的装置包括:连接状态获取模块610、重新连接确定模块620、定位信息获取模块630和定位信息发送模块640。
其中,连接状态获取模块610,用于在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;
重新连接确定模块620,用于如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;
定位信息获取模块630,用于如果所述考勤用户终端与所述WIFI设备未重新连接,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识;
定位信息发送模块640,用于将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
可选的,所述装置还包括:
考勤时间点生成模块,用于随机生成单个考勤时间段内设定数量的考勤时间点;或者
考勤时间点接收模块,用于在所述考勤用户成功签到后,接收所述服务器发送来的所述单个考勤时间段内的设定数量的考勤时间点。
可选的,所述装置还包括:
签到信息发送模块,用于获取所述考勤用户的签到信息,并发送给所述服务器,以请求所述服务器将所述签到信息与预设签到信息进行匹配,并确定所述考勤用户是否成功签到。
可选的,所述装置还包括:
连接提醒指令接收模块,用于在所述考勤用户成功签到后,接收所述服务器在确定所述考勤用户终端未连接所述考勤区域内WIFI设备时发送的连接提醒指令,所述连接提醒指令包括所述考勤区域内的WIFI设备对应的WIFI标识集合;
连接提醒模块,用于根据所述连接提醒指令,提醒所述考勤用户连接所述考勤区域内的WIFI设备。
上述考勤追踪的装置可执行本发明实施例一或实施例二所提供的考勤追踪的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例一或实施例二提供的考勤追踪的方法。
实施例七
图7是本发明实施例七提供的一种考勤追踪的装置的结构示意图,本实施例可适用于对携带考勤用户终端的考勤用户进行考勤追踪的情况,该装置可以执行本发明实施例提供的考勤追踪的方法,该装置可以由软件和/或硬件来实现,一般可集成在服务器中。如图7所示,本实施例所述的考勤追踪的装置包括:定位信息接收模块710和旷工行为确定模块720。
其中,定位信息接收模块710,用于接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识;
旷工行为确定模块720,用于根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
可选的,所述装置还包括:
考勤时间点生成模块,用于随机生成所述单个考勤时间段内的设定数量的考勤时间点;
考勤时间点发送模块,用于在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点,以指示所述考勤用户终端在到达考勤时间点时获取与考勤区域内WIFI设备的连接状态,并在连接状态为未连接且在所述预设时间内未重新连接时上报所述考勤用户终端的定位信息。
可选的,所述考勤时间点生成模块包括:
分组单元,用于对所述考勤区域内的所有考勤用户进行分组;
考勤时间点生成单元,用于针对每一分组,随机生成所述单个考勤时间段内的设定数量的考勤时间点;
相应的,所述考勤时间点发送模块具体用于:
在检测到所述考勤用户成功签到后,将所述考勤用户所在分组对应的单个考勤时间段内的设定数量的考勤时间点返回给所述考勤用户终端。
可选的,所述装置还包括:
签到信息接收模块,用于接收所述考勤用户终端发送的所述考勤用户的签到信息;
签到信息匹配模块,用于将所述签到信息与所述考勤用户的预设签到信息进行匹配,如果匹配成功,则确定所述考勤用户成功签到。
可选的,所述装置还包括:
设备连接列表获取模块,用于获取所述考勤区域内WIFI设备的设备连接列表;
连接提醒指令发送模块,用于根据所述设备连接列表,确定所述考勤用户终端未连接所述考勤区域内WIFI设备时,向所述考勤用户终端发送连接提醒指令,以指示所述考勤用户终端提醒考勤用户连接所述考勤区域内WIFI设备,所述连接提醒指令包括所述考勤区域内WIFI设备对应的WIFI标识集合。
可选的,所述旷工行为确定模块包括:
考勤参考信息确定单元,用于根据所述考勤用户终端在单个考勤时间点下的定位信息,确定所述考勤用户在该考勤时间点下的考勤参考信息;
旷工行为确定单元,用于根据所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,确定所述考勤用户在所述单个考勤时间段内是否存在旷工行为。
可选的,所述考勤参考信息确定单元具体用于:
当所述考勤用户终端在单个考勤时间点下的定位信息在所述考勤区域内时,确定所述考勤用户在该考勤时间点下的考勤参考信息为在岗;
当所述考勤用户终端在单个考勤时间点下的定位信息在所述考勤区域外时,确定所述考勤用户在该考勤时间点下的考勤参考信息为离岗。
可选的,所述旷工行为确定单元具体用于:
如果所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的离岗次数达到设定次数,则确定所述考勤用户在所述单个考勤时间段内存在旷工行为。
上述考勤追踪的装置可执行本发明实施例三到实施例五中任一实施例所提供的考勤追踪的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明实施例三到实施例五中任一实施例提供的考勤追踪的方法。
实施例八
图8为本发明实施例八提供的一种考勤用户终端的结构示意图,如图8所示,该考勤用户终端包括处理器810、存储器820、输入装置830和输出装置840;终端中处理器810的数量可以是一个或多个,图8中以一个处理器810为例;终端中的处理器810、存储器820、输入装置830和输出装置840可以通过总线或其他方式连接,图8中以通过总线连接为例。
存储器820作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的考勤追踪的方法对应的程序指令/模块(例如,考勤追踪的装置中的连接状态获取模块610、重新连接确定模块620、定位信息获取模块630和定位信息发送模块640)。处理器810通过运行存储在存储器820中的软件程序、指令以及模块,从而执行终端的各种功能应用以及数据处理,即实现上述的考勤追踪的方法,例如实施例一或实施例二提供的考勤追踪的方法。
存储器820可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器820可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器820可进一步包括相对于处理器810远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置830可用于接收输入的数字或字符信息,以及产生与终端的用户设置以及功能控制有关的键信号输入。输出装置840可包括显示屏等显示设备。
实施例九
图9为本发明实施例九提供的一种服务器的结构示意图,如图9所示,该服务器包括处理器910、存储器920、输入装置930和输出装置940;服务器中处理器910的数量可以是一个或多个,图9中以一个处理器910为例;服务器中的处理器910、存储器920、输入装置930和输出装置940可以通过总线或其他方式连接,图9中以通过总线连接为例。
存储器920作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的考勤追踪的方法对应的程序指令/模块(例如,考勤追踪的装置中的定位信息接收模块710和旷工行为确定模块720)。处理器910通过运行存储在存储器920中的软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述的考勤追踪的方法,例如实施例三至实施例五中任一实施例提供的考勤追踪的方法。
存储器920可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序;存储数据区可存储根据服务器的使用所创建的数据等。此外,存储器920可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器920可进一步包括相对于处理器910远程设置的存储器,这些远程存储器可以通过网络连接至服务器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置930可用于接收输入的数字或字符信息,以及产生与服务器的用户设置以及功能控制有关的键信号输入。输出装置940可包括显示屏等显示设备。
实施例十
本发明实施例十还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种考勤追踪的方法,该方法包括:
在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;
如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;
如果否,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识;
将所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
或者,所述计算机可执行指令在由计算机处理器执行时还用于执行一种考勤追踪的方法,该方法包括:
接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识;
根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的考勤追踪的方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述考勤追踪的装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (17)
1.一种考勤追踪的方法,其特征在于,所述方法包括:
在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;
如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;
如果否,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识;所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的;
将当前考勤时间点的所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为;
其中,所述在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态,包括:
在到达考勤时间点时,获取考勤用户终端当前连接的WIFI设备的设备标识,将获取到的WIFI设备的设备标识与考勤区域内的WIFI设备的WIFI标识集合中的设备标识进行对比,如果考勤区域内的WIFI设备的WIFI标识集合中存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为已连接;如果考勤区域内的WIFI设备的WIFI标识集合中不存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为未连接。
2.根据权利要求1所述的方法,其特征在于,在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态之前,还包括:
随机生成单个考勤时间段内设定数量的考勤时间点;或者
在所述考勤用户成功签到后,接收所述服务器发送来的所述单个考勤时间段内的设定数量的考勤时间点。
3.根据权利要求1所述的方法,其特征在于,在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态之前,还包括:
获取所述考勤用户的签到信息,并发送给所述服务器,以请求所述服务器将所述签到信息与预设签到信息进行匹配,并确定所述考勤用户是否成功签到。
4.根据权利要求3所述的方法,其特征在于,在获取所述考勤用户的签到信息,并发送给所述服务器之后,还包括:
在所述考勤用户成功签到后,接收所述服务器在确定所述考勤用户终端未连接所述考勤区域内WIFI设备时发送的连接提醒指令,所述连接提醒指令包括所述考勤区域内的WIFI设备对应的WIFI标识集合;
根据所述连接提醒指令,提醒所述考勤用户连接所述考勤区域内的WIFI设备。
5.一种考勤追踪的方法,其特征在于,所述方法包括:
接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识;
根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为;
其中,在获取定位信息之前还包括:确定所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态是否为未连接:
所述确定所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态是否为未连接,包括:
在到达考勤时间点时,获取考勤用户终端当前连接的WIFI设备的设备标识,将获取到的WIFI设备的设备标识与考勤区域内的WIFI设备的WIFI标识集合中的设备标识进行对比,如果考勤区域内的WIFI设备的WIFI标识集合中存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为已连接;如果考勤区域内的WIFI设备的WIFI标识集合中不存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为未连接。
6.根据权利要求5所述的方法,其特征在于,在接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息之前,还包括:
随机生成所述单个考勤时间段内的设定数量的考勤时间点;
在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点,以指示所述考勤用户终端在到达考勤时间点时获取与考勤区域内WIFI设备的连接状态,并在连接状态为未连接且在所述预设时间内未重新连接时上报所述考勤用户终端的定位信息。
7.根据权利要求6所述的方法,其特征在于,随机生成所述单个考勤时间段内的设定数量的考勤时间点,包括:
对所述考勤区域内的所有考勤用户进行分组;
针对每一分组,随机生成所述单个考勤时间段内的设定数量的考勤时间点;
相应的,在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点,包括:
在检测到所述考勤用户成功签到后,将所述考勤用户所在分组对应的单个考勤时间段内的设定数量的考勤时间点发送给所述考勤用户终端。
8.根据权利要求6所述的方法,其特征在于,在检测到所述考勤用户成功签到后,向所述考勤用户终端发送所述单个考勤时间段内的设定数量的考勤时间点之前,还包括:
接收所述考勤用户终端发送的所述考勤用户的签到信息;
将所述签到信息与所述考勤用户的预设签到信息进行匹配,如果匹配成功,则确定所述考勤用户成功签到。
9.根据权利要求8所述的方法,其特征在于,在确定所述考勤用户成功签到之后,还包括:
获取所述考勤区域内WIFI设备的设备连接列表;
根据所述设备连接列表,确定所述考勤用户终端未连接所述考勤区域内WIFI设备时,向所述考勤用户终端发送连接提醒指令,以指示所述考勤用户终端提醒考勤用户连接所述考勤区域内WIFI设备,所述连接提醒指令包括所述考勤区域内WIFI设备对应的WIFI标识集合。
10.根据权利要求5所述的方法,其特征在于,根据所述考勤用户终端在单个考勤时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为,包括:
根据所述考勤用户终端在单个考勤时间点下的定位信息,确定所述考勤用户在该考勤时间点下的考勤参考信息;
根据所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,确定所述考勤用户在所述单个考勤时间段内是否存在旷工行为。
11.根据权利要求10所述的方法,其特征在于,根据所述考勤用户终端在单个考勤时间点下的定位信息,确定所述考勤用户在该考勤时间点下的考勤参考信息,包括:
当所述考勤用户终端在单个考勤时间点下的定位信息在所述考勤区域内时,确定所述考勤用户在该考勤时间点下的考勤参考信息为在岗;
当所述考勤用户终端在单个考勤时间点下的定位信息在所述考勤区域外时,确定所述考勤用户在该考勤时间点下的考勤参考信息为离岗。
12.根据权利要求11所述的方法,其特征在于,根据所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的考勤参考信息,确定所述考勤用户在所述单个考勤时间段内是否存在旷工行为,包括:
如果所述考勤用户在单个考勤时间段内的至少两个考勤时间点下的离岗次数达到设定次数,则确定所述考勤用户在所述单个考勤时间段内存在旷工行为。
13.一种考勤追踪的装置,其特征在于,所述装置包括:
连接状态获取模块,用于在到达考勤时间点时,获取考勤用户终端与考勤区域内WIFI设备的连接状态;
重新连接确定模块,用于如果所述连接状态为未连接,则在当前时刻开始的预设时间内,确定所述考勤用户终端是否与所述WIFI设备重新连接;
定位信息获取模块,用于如果所述考勤用户终端与所述WIFI设备未重新连接,则获取所述考勤用户终端的定位信息,所述定位信息包括所述考勤用户终端的终端标识;所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的;
定位信息发送模块,用于将当前考勤时间点的所述定位信息发送给服务器,以请求所述服务器根据所述考勤用户终端在单个考勤时间段内的至少两个考勤时间点下的定位信息确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为;
其中,所述连接状态获取模块,具体用于在到达考勤时间点时,获取考勤用户终端当前连接的WIFI设备的设备标识,将获取到的WIFI设备的设备标识与考勤区域内的WIFI设备的WIFI标识集合中的设备标识进行对比,如果考勤区域内的WIFI设备的WIFI标识集合中存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为已连接;如果考勤区域内的WIFI设备的WIFI标识集合中不存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为未连接。
14.一种考勤追踪的装置,其特征在于,所述装置包括:
定位信息接收模块,用于接收考勤用户终端发送来的所述考勤用户终端在考勤时间点之后的预设时间内的定位信息,所述定位信息是所述考勤用户终端在所述考勤时间点时与考勤区域内WIFI设备的连接状态为未连接且在所述预设时间内未重新连接时获取的,所述定位信息包括所述考勤用户终端的终端标识;
旷工行为确定模块,用于根据所述考勤用户终端在单个时间段内至少两个考勤时间点下的定位信息,确定对应考勤用户在所述单个考勤时间段内是否存在旷工行为;
其中,所述考勤追踪的装置,还包括连接状态获取模块,用于
在到达考勤时间点时,获取考勤用户终端当前连接的WIFI设备的设备标识,将获取到的WIFI设备的设备标识与考勤区域内的WIFI设备的WIFI标识集合中的设备标识进行对比,如果考勤区域内的WIFI设备的WIFI标识集合中存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为已连接;如果考勤区域内的WIFI设备的WIFI标识集合中不存在获取到的WIFI设备的设备标识,则确定考勤用户终端与考勤区域内WIFI设备的连接状态为未连接。
15.一种考勤用户终端,其特征在于,所述终端包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的考勤追踪的方法。
16.一种服务器,其特征在于,所述服务器包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求5-12中任一所述的考勤追踪的方法。
17.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-4或5-12中任一所述的考勤追踪的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810547605.0A CN108810821B (zh) | 2018-05-31 | 2018-05-31 | 考勤追踪的方法、装置、终端、服务器及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810547605.0A CN108810821B (zh) | 2018-05-31 | 2018-05-31 | 考勤追踪的方法、装置、终端、服务器及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108810821A CN108810821A (zh) | 2018-11-13 |
CN108810821B true CN108810821B (zh) | 2021-09-17 |
Family
ID=64089703
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810547605.0A Active CN108810821B (zh) | 2018-05-31 | 2018-05-31 | 考勤追踪的方法、装置、终端、服务器及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108810821B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112927383B (zh) * | 2021-02-03 | 2022-12-02 | 广东共德信息科技有限公司 | 一种基于建筑行业跨区域劳务人员人脸识别***和方法 |
CN114705809A (zh) * | 2022-02-21 | 2022-07-05 | 深圳绿米联创科技有限公司 | 检测模块控制方法、装置及电子设备 |
CN116935504A (zh) * | 2023-07-10 | 2023-10-24 | 荣耀终端有限公司 | 打卡方法、电子设备及计算机可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136807A (zh) * | 2013-02-07 | 2013-06-05 | 方春 | 一种基于lbs的考勤***及方法 |
CN105825321A (zh) * | 2016-03-09 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 考勤处理方法及装置 |
CN106127874A (zh) * | 2016-06-21 | 2016-11-16 | 北京奇虎科技有限公司 | 基于移动终端的考勤方法、装置及设备 |
CN106127872A (zh) * | 2016-06-21 | 2016-11-16 | 北京奇虎科技有限公司 | 基于移动终端的考勤方法、客户端及设备 |
CN106710021A (zh) * | 2017-01-03 | 2017-05-24 | 北京华云网际科技有限公司 | 移动终端自动打卡的方法 |
CN106875506A (zh) * | 2017-02-24 | 2017-06-20 | 上海与德信息技术有限公司 | 智能考勤方法及*** |
CN107358410A (zh) * | 2017-07-17 | 2017-11-17 | 深圳市信锐网科技术有限公司 | 一种基于移动终端的员工考勤方法、装置及*** |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8406162B2 (en) * | 2008-05-16 | 2013-03-26 | La Crosse Technology, Ltd. | Method and apparatus of transmitting, receiving, displaying and playing weather data |
US20120004950A1 (en) * | 2010-07-01 | 2012-01-05 | Effective Measure | System and method for integrated offline audience validation |
KR101892280B1 (ko) * | 2011-09-21 | 2018-08-28 | 엘지전자 주식회사 | 이동 단말기 및 그 제어방법 |
CN102831662A (zh) * | 2012-08-28 | 2012-12-19 | 河南亚视软件技术有限公司 | 一种考勤方法 |
CN103874065B (zh) * | 2012-12-17 | 2018-05-11 | ***通信集团上海有限公司 | 一种判断用户位置异常的方法及装置 |
US9532183B2 (en) * | 2014-04-09 | 2016-12-27 | Denise Roth | Data locator technology |
CN105590349B (zh) * | 2015-12-29 | 2018-01-09 | 常熟理工学院 | 一种基于Wi‑Fi Aware和Wi‑Fi Direct的移动考勤*** |
CN105933521A (zh) * | 2016-04-22 | 2016-09-07 | 广东小天才科技有限公司 | 一种移动终端选择定位模式的方法和装置 |
CN105898771A (zh) * | 2016-04-25 | 2016-08-24 | 捷开通讯(深圳)有限公司 | 一种签到方法以及移动终端 |
CN106303971A (zh) * | 2016-10-18 | 2017-01-04 | 冷明 | 一种基于WiFi位置指纹的自动考勤装置 |
CN107666487A (zh) * | 2017-10-13 | 2018-02-06 | 滁州学院 | 一种手机课堂***及其使用方法 |
CN207424950U (zh) * | 2017-11-29 | 2018-05-29 | 成都慧联天下信息技术有限公司 | 一种外勤人员的远程考勤*** |
CN107742333A (zh) * | 2017-11-29 | 2018-02-27 | 成都慧联天下信息技术有限公司 | 一种外勤人员的远程考勤*** |
-
2018
- 2018-05-31 CN CN201810547605.0A patent/CN108810821B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136807A (zh) * | 2013-02-07 | 2013-06-05 | 方春 | 一种基于lbs的考勤***及方法 |
CN105825321A (zh) * | 2016-03-09 | 2016-08-03 | 阿里巴巴集团控股有限公司 | 考勤处理方法及装置 |
CN106127874A (zh) * | 2016-06-21 | 2016-11-16 | 北京奇虎科技有限公司 | 基于移动终端的考勤方法、装置及设备 |
CN106127872A (zh) * | 2016-06-21 | 2016-11-16 | 北京奇虎科技有限公司 | 基于移动终端的考勤方法、客户端及设备 |
CN106710021A (zh) * | 2017-01-03 | 2017-05-24 | 北京华云网际科技有限公司 | 移动终端自动打卡的方法 |
CN106875506A (zh) * | 2017-02-24 | 2017-06-20 | 上海与德信息技术有限公司 | 智能考勤方法及*** |
CN107358410A (zh) * | 2017-07-17 | 2017-11-17 | 深圳市信锐网科技术有限公司 | 一种基于移动终端的员工考勤方法、装置及*** |
Also Published As
Publication number | Publication date |
---|---|
CN108810821A (zh) | 2018-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108876950B (zh) | 考勤追踪的方法、装置、终端、服务器及存储介质 | |
CN108810821B (zh) | 考勤追踪的方法、装置、终端、服务器及存储介质 | |
US20140118113A1 (en) | Detecting rogue radio frequency based tags based on locationing | |
CN108810116B (zh) | 消息处理方法及相关产品 | |
CN105682015A (zh) | 一种用于建立无线连接的方法与设备 | |
CN105163368A (zh) | 一种无线网络接入方法和装置 | |
CN108133001B (zh) | Mr室内外分离方法、装置及介质 | |
CN108769210B (zh) | 考勤追踪的方法、装置、终端、服务器及存储介质 | |
CN108810806B (zh) | 一种定位信息纠正方法、客户端、存储介质及设备 | |
US20160050267A1 (en) | Sign-In Method and Terminal | |
CN104219671A (zh) | 一种基站的检测方法、装置和服务器 | |
CN107610452B (zh) | 近距离蓝牙热点定位的快速约车方法及*** | |
CN111263377B (zh) | 网络配置方法、装置、设备、***和配网测试方法、*** | |
CN111210202A (zh) | 一种判断异常考勤数据的方法 | |
CN108848139B (zh) | 考勤追踪的方法、装置、终端、服务器及存储介质 | |
CN110267268A (zh) | 伪基站的识别方法、装置及*** | |
CN105610835B (zh) | 蓝牙pos防移机的组网方法及*** | |
CN110557722B (zh) | 目标团伙的识别方法及相关装置 | |
CN111935627B (zh) | 基于gis服务的一键点名方法、存储介质 | |
CN107071708B (zh) | 智能移动终端被动无线信号采集及定位方法 | |
CN114257957B (zh) | 网络规划方法及装置、计算设备和计算机可读存储介质 | |
TW201505404A (zh) | 在一區域中從複數個行動裝置記錄資訊之方法及設備 | |
CN106331060B (zh) | 一种基于wifi进行布控的方法和*** | |
CN111770456B (zh) | 一种用于医院教学活动的自动签到***和方法 | |
CN105163335B (zh) | 一种网络接入管理方法、服务器、移动终端以及*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |