一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种移动考勤位置的校验方法及系统与流程

2022-03-26 10:08:04 来源:中国专利 TAG:


1.本发明涉及数据验证领域,特别是涉及一种移动考勤位置的校验方法、系统、设备和存储介质。


背景技术:

2.随着移动互联网的普及与发展,办公方式也随之发生了变化。移动考勤的出现使得公司的管理方式更为灵活,员工只需在规定范围内上报当前时刻的位置信息,即可实现移动考勤验证。
3.现有技术通过将上传的位置信息的经纬度坐标,与预设监测区域的坐标进行比对,即可验证当前移动设备是否处于预设监测区域内,从而实现移动考勤验证。但是,现有技术仅以移动设备上传的位置信息作为验证的唯一参数,缺乏对位置信息的有效验证,通过虚拟位置软件或模拟定位系统即可生成模拟位置信息,从而利用模拟位置信息欺骗移动考勤系统。因此,如何实现对移动考勤位置的准确校验已成为亟待解决的问题。


技术实现要素:

4.本发明实施例的目的在于提供一种移动考勤位置的校验方法、系统、设备和存储介质,以实现对移动考勤位置的准确校验。具体技术方案如下:
5.一种移动考勤位置的校验方法,包括:
6.获取移动设备的坐标、第一标识符和第二标识符,其中,所述第一标识符为所述移动设备接收到信号的第一数量个数的通信基站的标识符,所述第二标识符为所述移动设备搜索到的第二数量个数的无线热点的局域网地址。
7.判断所述坐标是否处于预设打卡区域。
8.在所述坐标处于所述预设打卡区域时,获取所述第一标识符与第三标识符的第一重合个数,并判断所述第一重合个数是否不小于第一预设阈值,若是,则输出所述坐标准确的校验结果,其中,所述第三标识符是信号范围覆盖所述预设打卡区域的第三数量个数的通信基站的标识符,所述第三标识符存储于预设服务器中。
9.和/或,在所述坐标处于所述预设打卡区域时,获取所述第二标识符与第四标识符的第二重合个数,并判断所述第二重合个数是否不小于第二预设阈值,若是,则输出所述坐标准确的校验结果,其中,所述第四标识符是位于所述预设打卡区域内的第四数量个数的无线热点的局域网地址,所述第四标识符存储于所述预设服务器中。
10.可选的,所述判断所述坐标是否处于预设打卡区域,包括:
11.判断所述坐标与所述位置点组中各预设定位基准点的距离是否均不大于第三预设阈值,若是,则确定所述坐标处于所述预设打卡区域;其中,所述位置点组包括:所述坐标所处的所述预设打卡区域中的预设数量个所述预设定位基准点。
12.可选的,所述移动考勤位置的校验方法还包括:
13.在所述坐标与所述位置点组中各所述预设定位基准点的距离均大于所述第三预
设阈值的情况下,所述预设服务器利用预设导航算法,确定所述位置点组中与所述坐标距离最近的所述预设定位基准点,并向所述移动设备发送导航信息,其中,所述导航信息包括:所述移动设备移动至所述最近的所述预设定位基准点间的路径、所述路径的通行情况和所述移动设备通过所述路径的时间。
14.可选的,所述移动考勤位置的校验方法还包括:
15.在所述预设服务器输出所述坐标准确的校验结果的情况下,所述预设服务器调用考勤平台的通信接口,向所述考勤平台发送允许签到指令。
16.所述考勤平台响应于所述允许签到指令,记录考勤状态,待所述考勤状态记录完毕后,向所述预设服务器发送包含考勤记录的签到成功指令。
17.所述预设服务器响应于所述签到成功指令,对所述考勤记录进行存储。
18.可选的,所述移动考勤位置的校验方法还包括:
19.控制所述预设服务器按照预设时长对所述周边基站信息和所述周边无线热点信息进行更新。
20.一种移动考勤位置的校验系统,包括:
21.信息获取模块,用于获取移动设备的坐标、第一标识符和第二标识符,其中,所述第一标识符为所述移动设备接收到信号的第一数量个数的通信基站的标识符,所述第二标识符为所述移动设备搜索到的第二数量个数的无线热点的局域网地址。
22.设备定位模块,用于判断所述坐标是否处于预设打卡区域。
23.第一坐标校验模块,用于在所述坐标处于所述预设打卡区域时,获取所述第一标识符与第三标识符的第一重合个数,并判断所述第一重合个数是否不小于第一预设阈值,若是,则输出所述坐标准确的校验结果,其中,所述第三标识符是信号范围覆盖所述预设打卡区域的第三数量个数的通信基站的标识符,所述第三标识符存储于预设服务器中。
24.第二坐标校验模块,用于在所述坐标处于所述预设打卡区域时,取所述第二标识符与第四标识符的第二重合个数,并判断所述第二重合个数是否不小于第二预设阈值,若是,则输出所述坐标准确的校验结果,其中,所述第四标识符是位于所述预设打卡区域内的第四数量个数的无线热点的局域网地址,所述第四标识符存储于所述预设服务器中。
25.可选的,所述设备定位模块被配置为:
26.用于判断所述坐标与所述位置点组中各预设定位基准点的距离是否均不大于第三预设阈值,若是,则确定所述坐标处于所述预设打卡区域;其中,所述位置点组包括:所述坐标所处的所述预设打卡区域中的预设数量个所述预设定位基准点。
27.可选的,所述移动考勤位置的校验系统还包括:
28.导航模块,用于在所述坐标与所述位置点组中各所述预设定位基准点的距离均大于所述第三预设阈值的情况下,所述预设服务器利用预设导航算法,确定所述位置点组中与所述坐标距离最近的所述预设定位基准点,并向所述移动设备发送导航信息,其中,所述导航信息包括:所述移动设备移动至所述最近的所述预设定位基准点间的路径、所述路径的通行情况和所述移动设备通过所述路径的时间。
29.可选的,上述预设服务器被配置为:
30.在所述预设服务器输出所述坐标准确的校验结果的情况下,所述预设服务器调用考勤平台的通信接口,向所述考勤平台发送允许签到指令。
31.所述考勤平台响应于所述允许签到指令,记录考勤状态,待所述考勤状态记录完毕后,向所述预设服务器发送包含考勤记录的签到成功指令。
32.所述预设服务器响应于所述签到成功指令,对所述考勤记录进行存储。
33.可选的,上述移动考勤位置的校验系统还包括:
34.数据更新模块,用于控制预设服务器按照预设时长对周边基站信息和周边无线热点信息进行更新。
35.一种移动考勤位置的校验设备,包括:
36.处理器;
37.用于存储所述处理器可执行指令的存储器。
38.其中所述处理器被配置为执行所述指令,以实现如上述任一项所述的移动考勤位置的校验方法。
39.一种计算机可读存储介质,当所述计算机可读存储介质中的指令由所述移动考勤位置的校验设备的所述处理器执行时,使得所述移动考勤位置的校验设备能够执行如上述任一项所述的移动考勤位置的校验方法。
40.本发明实施例提供的一种移动考勤位置的校验方法、系统、设备和存储介质,通过引入具有唯一性的通信基站lac码和无线热点设备的mac地址,对处于预设打卡区域的移动设备进行双重校验,使得本发明相较于现有技术仅对移动设备的坐标进行校验的方式,校验结果更为准确。同时,本发明还利用通信基站信号覆盖范围大,以及无线热点设备信号覆盖范围小的特点,实现自身校验结果的差异性比对,进一步提高了校验结果的准确性。可见,本发明实现了对移动考勤位置的准确校验。
41.当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
42.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
43.图1为本发明实施例提供的一种移动考勤位置的校验方法的流程图;
44.图2为本发明一个具体实施例提供的一种位置校验方式的场景示意图;
45.图3为本发明一个具体实施例提供的另一种位置校验方式的场景示意图;
46.图4为本发明另一个具体实施例提供的一种判断移动设备是否处于预设打卡区域的场景示意图;
47.图5为本发明一个可选实施例提供的一种移动考勤位置的校验系统的框图;
48.图6为本发明一个可选实施例提供的一种移动考勤位置的校验设备的框图。
具体实施方式
49.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于
本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
50.本发明实施例提供了一种移动考勤位置的校验方法,如图1所示方法包括:
51.s101、获取移动设备的坐标、第一标识符和第二标识符,其中,第一标识符为移动设备接收到信号的第一数量个数的通信基站的标识符,第二标识符为移动设备搜索到的第二数量个数的无线热点的局域网地址。
52.可选的,在本发明一个可选实施例中,上述移动设备包括但不限于:移动通信设备、平板电脑和智能穿戴设备。上述移动设备的坐标可以通过移动设备的全球定位(global positioning system,gps)模块进行获取。上述通信基站的标识符可以是位置区码(location area code,lac),该位置区码用于确定通信基站的物理位置,具有唯一性。上述局域网地址(lan address)可以是指无线热点设备在连接网络时获取的唯一媒体存取控制位址(media access control address,mac),该mac地址确定了无线热点设备的物理位置。本发明通过采用具有唯一性的lac码和mac地址分别对移动设备上传的数据进行验证,提高了对移动考勤位置的校验准确性。
53.s102、判断坐标是否处于预设打卡区域。
54.本领域技术人员可以理解的是,对于上述判断坐标是否处预设打卡区域的方式,除了通过本发明实施例中提供的利用移动设备的坐标与预设打卡区域中的定位基准点的位置关系实现外,还可以通过诸如短信定位、移动通信基站定位技术(positioning technology of mobile communication base station)和手机定位业务(global system for mobile communications,gsm)等方式实现,在实际应用场景中,以实现本发明中的目的为准,本发明对此不做过多限制。
55.s103、在坐标处于预设打卡区域时,获取第一标识符与第三标识符的第一重合个数,并判断第一重合个数是否不小于第一预设阈值,若是,则输出坐标准确的校验结果,其中,第三标识符是信号范围覆盖预设打卡区域的第三数量个数的通信基站的标识符,第三标识符存储于预设服务器中。
56.可选的,在本发明一个可选实施例中,上述预设服务器中预先存储有能对上述预设打卡区域进行信号覆盖的通信基站的lac码。在进行校验时,预设服务器可直接调用预先存储的lac码对移动设备上传的标识符进行校验。由于lac码具有唯一性,且只有当移动设备连接到通信基站,才能获取该通信基站的lac码,使得本发明相较于现有技术只校验移动设备坐标的方式,校验结果更为准确。同时本发明杜绝了利用虚拟位置模拟软件构建移动设备虚假坐标,并以此虚假坐标欺骗考勤系统的风险。
57.为了方便对步骤s103的理解,在此特结合本发明的一个具体实施例进行解释:
58.如图2所示,根据移动设备201上传的坐标确定移动设备201处于预设打卡区域202内,已知通信基站203和通信基站204位于预设打卡区域202内,通信基站未205未处于预设打卡区域内。当前预设服务器中存储有通信基站203和通信基站204的lac码。图中三个空心圆用以表示通信基站的信号覆盖范围。
59.现移动设备201获取到了通信基站203、通信基站204和通信基站205的lac码,并将上述三个lac码上传至预设服务器中。预设服务器将移动设备201上传的三个lac码与本地存储的lac码进行一致性比对,并确定当前移动设备201上传的三个lac码中有两个与本地
存储的lac码一致,且当前预设服务器设定的第一预设阈值为2,因此确定当前移动设备201处于预设打卡区域202内。
60.s104、和/或,在坐标处于预设打卡区域时,获取第二标识符与第四标识符的第二重合个数,并判断第二重合个数是否不小于第二预设阈值,若是,则输出坐标准确的校验结果,其中,第四标识符是位于预设打卡区域内的第四数量个数的无线热点的局域网地址,第四标识符存储于预设服务器中。
61.可选的,在本发明一个可选实施例中,上述预设服务器中预先存储有位于上述预设打卡区域内的无线热点设备的mac地址。在进行校验时,预设服务器可直接调用预先存储的mac地址对移动设备上传的局域网地址进行校验。由于mac地址具有唯一性,同时只有当移动设备处于无线热点设备的信号范围内时,才能获取该无线热点设备的mac地址。且无线热点设备的信号覆盖范围相较于上述通信基站更小,使得本发明更为精准的对移动设备当前所在位置进行校验。
62.为了方便对步骤s104的理解,在此特结合本发明的另一个具体实施例进行解释:
63.如图3所示,根据移动设备301上传的坐标确定移动设备301处于预设打卡区域302内,已知无线热点设备303、无线热点设备304和无线热点设备305均位于预设打卡区域302内。当前预设服务器中存储有无线热点设备303、无线热点设备304和无线热点设备305的mac地址。图中三个空心圆用以表示无线热点设备的信号覆盖范围。
64.现移动设备301获取到了无线热点设备303、无线热点设备304和无线热点设备305的mac地址,并将上述三个mac地址至预设服务器中。预设服务器将移动设备301上传的mac地址与本地存储的mac地址进行一致性比对,并确定当前移动设备301上传的三个mac地址与本地存储的mac地址都一致,且当前预设服务器设定的第二预设阈值为3,因此确定当前移动设备301处于预设打卡区域302内。
65.本发明通过引入具有唯一性的通信基站lac码和无线热点设备的mac地址,对处于预设打卡区域的移动设备进行校验,使得本发明相较于现有技术仅对移动设备的坐标进行校验的方式,杜绝了利用虚拟位置模拟软件构建移动设备虚假坐标,并以此虚假坐标欺骗考勤系统的风险,提高了校验结果准确度。同时,本发明还利用通信基站信号覆盖范围大,以及无线热点设备信号覆盖范围小的特点,实现自身校验结果的差异性比对,进一步提高了校验结果的准确性。可见,本发明实现了对移动考勤位置的准确校验。
66.可选的,判断坐标是否处于预设打卡区域,包括:
67.判断坐标与位置点组中各预设定位基准点的距离是否均不大于第三预设阈值,若是,则确定坐标处于预设打卡区域,其中,位置点组包括:坐标所处的预设打卡区域中的预设数量个预设定位基准点。
68.可选的,在本发明的一个可选实施例中,上述预设打卡区域包括室外开放区域和楼宇密闭区域,本发明对此不做过多限制。
69.为了方便理解,在此特结合本发明一具体实施例对上述判断坐标是否处于预设打卡区域进行解释:
70.如图4所示,设定当前场景下的预设打卡区域404为以预设定位基准点401、预设定位基准点402和预设定位基准点403为顶点的三角形区域,现已知三个预设定位基准点的坐标,移动设备405的坐标。
71.预设服务器在获取到移动设备405上传的坐标后,分别计算移动设备405与预设定位基准点401间的距离d1,移动设备405与预设定位基准点402间的距离d2,移动设备405与预设定位基准点403间的距离d3。并将d1、d2和d3分别与预设阈值比较,此时d1和d3均不大于预设阈值,但是d2大于预设阈值,此时判定,当前移动设备不处于预设打卡区域。
72.可选的,上述移动考勤位置的校验方法还包括:
73.在坐标与位置点组中各预设定位基准点的距离均大于第三预设阈值的情况下,预设服务器利用预设导航算法,确定位置点组中与坐标距离最近的预设定位基准点,并向移动设备发送导航信息,其中,导航信息包括:移动设备移动至最近的预设定位基准点间的路径、路径的通行情况和移动设备通过路径的时间。
74.本领域技术人员可以理解的是,对于将移动设备引导至与该移动设备坐标距离最近的预设定位基准点的方法,除本发明实施例中提供的向移动设备发送导航信息的方式外,还可借由调用第三方导航软件进行导航来实现,本发明对此不做过多赘述。
75.可选的,上述移动考勤位置的校验方法还包括:
76.在预设服务器输出坐标准确的校验结果的情况下,预设服务器调用考勤平台的通信接口,向考勤平台发送允许签到指令。
77.考勤平台响应于允许签到指令,记录考勤状态,待考勤状态记录完毕后,向预设服务器发送包含考勤记录的签到成功指令。
78.预设服务器响应于签到成功指令,对考勤记录进行存储。
79.可选的,上述移动考勤位置的校验方法还包括:
80.控制预设服务器按照预设时长对周边基站信息和周边无线热点信息进行更新。
81.其中,本发明通过设置服务器按照预设时长对存储的周边基站信息和周边无线热点信息进行更新,可以防止长期使用相同校验数据而被破译的风险,保证了校验结果的准确性。
82.本发明通过引入具有唯一性的通信基站lac码和无线热点设备的mac地址,对处于预设打卡区域的移动设备进行校验,使得本发明相较于现有技术仅对移动设备的坐标进行校验的方式,杜绝了利用虚拟位置模拟软件构建移动设备虚假坐标,并以此虚假坐标欺骗考勤系统的风险,提高了校验结果准确度。同时,本发明还利用通信基站信号覆盖范围大,以及无线热点设备信号覆盖范围小的特点,实现自身校验结果的差异性比对,进一步提高了校验结果的准确性。可见,本发明实现了对移动考勤位置的准确校验。
83.与上述移动考勤位置的校验方法的实施例相对应的,本发明还提供了一种移动考勤位置的校验系统,如图5所示,上述系统包括:
84.信息获取模块501,用于获取移动设备的坐标、第一标识符和第二标识符,其中,第一标识符为移动设备接收到信号的第一数量个数的通信基站的标识符,第二标识符为移动设备搜索到的第二数量个数的无线热点的局域网地址。
85.设备定位模块502,用于判断坐标是否处于预设打卡区域。
86.第一坐标校验模块503,用于在坐标处于预设打卡区域时,获取第一标识符与第三标识符的第一重合个数,并判断第一重合个数是否不小于第一预设阈值,若是,则输出坐标准确的校验结果,其中,第三标识符是信号范围覆盖预设打卡区域的第三数量个数的通信基站的标识符,第三标识符存储于预设服务器中。
87.第二坐标校验模块504,用于在坐标处于预设打卡区域时,取第二标识符与第四标识符的第二重合个数,并判断第二重合个数是否不小于第二预设阈值,若是,则输出坐标准确的校验结果,其中,第四标识符是位于预设打卡区域内的第四数量个数的无线热点的局域网地址,第四标识符存储于预设服务器中。
88.可选的,上述设备定位模块502被配置为:
89.判断坐标与位置点组中各预设定位基准点的距离是否均不大于第三预设阈值,若是,则确定坐标处于预设打卡区域;其中,位置点组包括:坐标所处的预设打卡区域中的预设数量个预设定位基准点。
90.可选的,上述移动考勤位置的校验系统,还包括:
91.导航模块,用于在坐标与位置点组中各预设定位基准点的距离均大于第三预设阈值的情况下,预设服务器利用预设导航算法,确定位置点组中与坐标距离最近的预设定位基准点,并向移动设备发送导航信息,其中,导航信息包括:移动设备移动至最近的预设定位基准点间的路径、路径的通行情况和移动设备通过路径的时间。
92.可选的,上述预设服务器被配置为:
93.在预设服务器输出坐标准确的校验结果的情况下,预设服务器调用考勤平台的通信接口,向考勤平台发送允许签到指令;
94.考勤平台响应于允许签到指令,记录考勤状态,待考勤状态记录完毕后,向预设服务器发送包含考勤记录的签到成功指令;
95.预设服务器响应于签到成功指令,对考勤记录进行存储。
96.可选的,上述移动考勤位置的校验系统还包括:
97.数据更新模块,用于控制预设服务器按照预设时长对周边基站信息和周边无线热点信息进行更新。
98.一种移动考勤位置的校验设备,如图6所示,包括:
99.处理器601;
100.用于存储处理器601可执行指令的存储器602。
101.其中处理器601被配置为执行指令,以实现如上述任一项的移动考勤位置的校验方法。
102.一种计算机可读存储介质,当计算机可读存储介质中的指令由移动考勤位置的校验设备的处理器执行时,使得移动考勤位置的校验设备能够执行如上述任一项的移动考勤位置的校验方法。
103.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
104.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备
或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
105.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
106.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
107.本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
108.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献