本发明涉及定位,尤其涉及一种签到位置校验方法、装置、设备及存储介质。
背景技术:
1、随着智能手机的全面普及和移动互联网时代来临,利用手机的lbs(locationbased service)能力,在办公、考勤、培训、会议等场景下通过手机进行在线签到和电子围栏等领域得到广泛应用,该方式相对传统纸质签到高效并且易于管理。签到服务依托于手机的定位功能,手机内置移动定位服务实现都基于gps(global positioning system),再辅以wifi定位、基站定位等手段可增加定位的准确性。对于一些地理位置敏感的app,会根据用户的实时定位数据进行关键校验,用户恶意篡改定位数据,可绕过系统检测来执行本不该被执行的流程突破地理围栏执行的恶意行为,显然和运营商期望不符。检测出作弊用户并对账号进行处罚或是封禁已迫在眉睫。目前仅通过单一信息源对签到位置进行检验,位置校验能力较弱,无法准确地检测出虚拟定位和欺诈定位,导致签到存在定位欺骗风险。
2、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
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、本发明通过响应于客户端发送的签到请求,获取所述客户端的初始位置,基于采集到的所述客户端的信令数据获取所述客户端的多个信令位置,判断各信令位置之间的位置距离是否超过预设阈值,基于判断结果对所述初始位置进行位置校验,并基于位置校验结果对所述签到请求进行反馈;由于本发明基于采集到的客户端的信令数据获取客户端的多个信令位置,基于预设阈值对各信令位置之间的位置距离进行间距判断,基于判断结果对客户端的初始位置进行校验,结合多维度的位置信息对客户端进行位置校验,从而准确地检测出客户端是否存在虚拟定位和欺诈定位,有效地提升了签到位置校验的准确性。
1.一种签到位置校验方法,其特征在于,所述签到位置校验方法包括:
2.如权利要求1所述的签到位置校验方法,其特征在于,所述基于判断结果对所述初始位置进行位置校验,并基于位置校验结果对所述签到请求进行反馈,包括:
3.如权利要求2所述的签到位置校验方法,其特征在于,所述基于所述判断结果和所述多个信令位置生成所述客户端的候选位置,包括:
4.如权利要求3所述的签到位置校验方法,其特征在于,所述基于所述判断结果确定所述位置距离中大于所述预设阈值的距离数量之后,还包括:
5.如权利要求3所述的签到位置校验方法,其特征在于,所述基于所述判断结果确定所述位置距离中大于所述预设阈值的距离数量之后,还包括:
6.如权利要求2所述的签到位置校验方法,其特征在于,所述基于所述偏离度对所述初始位置进行位置校验,并基于位置校验结果对所述签到请求进行反馈,包括:
7.如权利要求1所述的签到位置校验方法,其特征在于,所述基于采集到的所述客户端的信令数据获取所述客户端的多个信令位置,包括:
8.一种签到位置校验装置,其特征在于,所述签到位置校验装置包括:
9.一种签到位置校验设备,其特征在于,所述签到位置校验设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的签到位置校验程序,所述签到位置校验程序配置为实现如权利要求1至7中任一项所述的签到位置校验方法。
10.一种存储介质,其特征在于,所述存储介质上存储有签到位置校验程序,所述签到位置校验程序被处理器执行时实现如权利要求1至7任一项所述的签到位置校验方法。