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

虚拟定位的识别方法、装置、电子设备及存储介质与流程

2022-12-20 00:48:17 来源:中国专利 TAG:


1.本技术涉及计算机技术领域,尤其涉及一种虚拟定位的识别方法、装置、电子设备及存储介质。


背景技术:

2.随着科技的发展,虚拟定位的门槛逐渐降低,用户通过采用虚拟定位可以隐藏真实的位置信息,但也随之出现了利用虚拟定位技术进行作弊的情况。
3.如,在家政服务场景中,平台会根据家政人员的位置进行派单,为了使得用户享有更好的服务体验,平台也会要求家政人员在服务期间进行签到、签退,保证家政服务的及时性。但是商家却可以利用这个漏洞,使用虚拟定位的方式来获得更多的订单,或者进行虚假的签到、签退,破坏了平台分配订单的公平性和整个家政履约过程的完整性,造成优质的商家和家政人员获得的订单量减少,且用户的体验不佳,最终容易导致优质商家、家政人员以及用户的流失。
4.目前,通用的定位纠偏技术(判断并纠正位置上报时因为信号、地理等因素产生定位和真实位置偏差较大的异常点)致力于研究定位是否因为信号不好产生跳跃、如何找到真实位置,针对虚拟定位的情况而言,由于签到或者签退时上报的坐标点往往不是发生跳跃的位置,在跳跃过后,一般还会持续在虚假的位置上上报几个坐标点,这些持续上报的坐标点不属于跳跃点,采用定位纠偏技术对这类坐标点无法识别,会导致无法成功识别出虚拟坐标的情况。参见图1所示,图1中圆圈内的点均为异常坐标点,但是不全属于跳跃点,因此部分异常点无法识别出。
5.由此可见,现有技术中采用定位纠偏方式识别虚拟坐标时存在无法准确识别的问题。


技术实现要素:

6.本技术实施例提供了一种虚拟定位的识别方法、装置、电子设备及存储介质,以解决现有技术中采用定位纠偏方式无法准确识别虚拟坐标的问题。
7.第一方面,本技术实施例提供了一种虚拟定位的识别方法,所述方法包括:
8.根据目标终端在预设时段内的运动轨迹数据,确定所述目标终端对应的多个时间区间,每个所述时间区间对应于一位置坐标;
9.生成所述多个时间区间对应的连接关系结构图,所述连接关系结构图中满足速度限制条件的两个时间区间形成连接关系;
10.根据所述连接关系结构图,确定对应于n个第一时间区间的目标路径,所述目标路径中相邻的两个第一时间区间具有连接关系,且所述目标路径为所述连接关系结构图中的最长连接路径,n为大于或者等于2的整数;
11.根据所述n个第一时间区间,在所述多个时间区间中确定m个第二时间区间,m大于或者等于n,所述第二时间区间为真实位置坐标对应的时间区间,所述m个第二时间区间包
括所述n个第一时间区间;
12.根据所述多个时间区间中区别于所述第二时间区间的时间区间,确定虚拟位置坐标。
13.第二方面,本技术实施例提供了一种虚拟定位的识别装置,所述装置包括:
14.第一确定模块,用于根据目标终端在预设时段内的运动轨迹数据,确定所述目标终端对应的多个时间区间,每个所述时间区间对应于一位置坐标;
15.生成模块,用于生成所述多个时间区间对应的连接关系结构图,所述连接关系结构图中满足速度限制条件的两个时间区间形成连接关系;
16.第二确定模块,用于根据所述连接关系结构图,确定对应于n个第一时间区间的目标路径,所述目标路径中相邻的两个第一时间区间具有连接关系,且所述目标路径为所述连接关系结构图中的最长连接路径,n为大于或者等于2的整数;
17.第三确定模块,用于根据所述n个第一时间区间,在所述多个时间区间中确定m个第二时间区间,m大于或者等于n,所述第二时间区间为真实位置坐标对应的时间区间,所述m个第二时间区间包括所述n个第一时间区间;
18.第四确定模块,用于根据所述多个时间区间中区别于所述第二时间区间的时间区间,确定虚拟位置坐标。
19.第三方面,本技术实施例提供了一种电子设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上述第一方面所述的虚拟定位的识别方法的步骤。
20.第四方面,本技术实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的虚拟定位的识别方法的步骤。
21.本技术实施例技术方案,通过确定目标终端在预设时段内对应的多个时间区间,根据多个时间区间对应的连接关系生成连接关系结构图,在连接关系结构图中确定对应于n个第一时间区间的目标路径,基于n个第一时间区间查找关联的时间区间以确定m个第二时间区间,根据区别于第二时间区间的其他时间区间对应的位置坐标确定虚拟位置坐标,可以准确地识别虚拟定位、及时发现终端的异常行为,以对异常行为进行处理。
附图说明
22.图1表示异常坐标点包括跳跃点以及非跳跃点的一具体示意图;
23.图2表示本技术实施例提供的虚拟定位的识别方法的示意图;
24.图3a表示本技术实施例提供的更新连接路径的示意图之一;
25.图3b表示本技术实施例提供的更新连接路径的示意图之二;
26.图3c表示本技术实施例提供的更新连接路径的示意图之三;
27.图4表示本技术实施例提供的根据多条连接路径组合成连接关系结构图的一具体示意;
28.图5表示本技术实施例提供的基于连接关系结构图确定目标路径的一具体示意;
29.图6表示本技术实施例提供的基于速度变化情况筛选时间区间的一具体示意;
30.图7表示本技术实施例提供的虚拟定位的识别装置的示意图;
31.图8表示本技术实施例提供的电子设备结构示意图。
具体实施方式
32.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
33.应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本技术的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
34.在本技术的各种实施例中,应理解,下述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
35.本技术实施例提供一种虚拟定位的识别方法,应用于电子设备,参见图2所示,所述方法包括:
36.步骤201、根据目标终端在预设时段内的运动轨迹数据,确定所述目标终端对应的多个时间区间,每个所述时间区间对应于一位置坐标。
37.本技术提供的应用于电子设备的虚拟定位识别方法,首先由电子设备获取目标终端在预设时段内的运动轨迹数据,目标终端在预设时段内的运动轨迹数据包括目标终端在预设时段的多个时刻对应的位置坐标。本实施例中的预设时段对应的时长为预先设置的时长,如,可以为一天、三天、一周,预设时段可以为某一天、某一周。
38.其中,电子设备可以为目标终端,也可以为与目标终端通信的服务器。在电子设备为目标终端的情况下,目标终端根据自身在预设时段内的多个时刻采集的位置坐标确定目标终端在预设时段内的运动轨迹数据,进而确定多个时间区间。
39.在电子设备为服务器的情况下,服务器基于与目标终端的连接,接收目标终端上报的位置坐标。针对目标终端而言,可以是定期向服务器上报位置坐标,也可以基于预设触发条件向服务器上报位置坐标,如,目标终端在到达特定位置时向服务器上报位置坐标、目标终端在接收到用户的触发时向服务器上报位置坐标,还可以是在采集位置坐标之后即刻上报。服务器基于目标终端上报的位置坐标获取目标终端在预设时段内的运动轨迹数据,根据目标终端在预设时段内的运动轨迹数据,确定目标终端在预设时段内对应的多个时间区间。其中,针对目标终端定期上报或者基于预设触发条件上报的情况,目标终端可以一次性上报一个或者至少两个时刻对应的位置坐标,且可以携带对应的采集时刻。
40.需要说明的是,基于运动轨迹数据确定的多个时间区间与位置坐标对应的多个采集时刻无必然关联,即,多个时间区间对应的数目与多个时刻对应的数目无直接关联。
41.针对每一时间区间而言,其对应于一位置坐标,且对应于采集同一位置坐标的至少两个时刻,即,电子设备可以根据目标终端在预设时段内的运动轨迹数据,将在一连续时段内的相同位置坐标进行聚合,以确定目标终端在预设时段内对应的多个时间区间。
42.步骤202、生成所述多个时间区间对应的连接关系结构图,所述连接关系结构图中
满足速度限制条件的两个时间区间形成连接关系。
43.在确定目标终端对应的多个时间区间之后,针对每个时间区间,在位于当前时间区间之前的至少一个时间区间中,查找与当前时间区间之间满足速度限制条件的时间区间,在查找到的时间区间中确定与当前时间区间的间隔满足预设条件的时间区间,建立当前时间区间与确定的时间区间之间的连接关系。其中,位于当前时间区间之前,指的是在时间上位于当前时间区间之前,与当前时间区间的间隔满足预设条件,可以是与当前时间区间之间的时间间隔、排序次序间隔满足条件。
44.在建立连接关系之后,可以基于建立的连接关系生成多个时间区间对应的连接关系结构图。其中,针对每个时间区间,其可以看作连接关系结构图中的一个节点,基于时间区间的连接关系,将相应节点进行连接,以生成连接关系结构图。
45.步骤203、根据所述连接关系结构图,确定对应于n个第一时间区间的目标路径,所述目标路径中相邻的两个第一时间区间具有连接关系,且所述目标路径为所述连接关系结构图中的最长连接路径,n为大于或者等于2的整数。
46.在生成连接关系结构图之后,在连接关系结构图中查找最长连接路径,其中,连接关系结构图中的每条连接路径对应于具有连接关系的至少两个时间区间,具体为相邻的两个时间区间具有连接关系。在查找最长连接路径时,在连接关系结构图对应的至少一条连接路径中查找出最长连接路径,将最长连接路径确定为目标路径,目标路径对应于n个第一时间区间,这里的n为大于或者等于2的整数。
47.步骤204、根据所述n个第一时间区间,在所述多个时间区间中确定m个第二时间区间,m大于或者等于n,所述第二时间区间为真实位置坐标对应的时间区间,所述m个第二时间区间包括所述n个第一时间区间。
48.在查找到目标路径之后,可以确定目标路径对应的n个第一时间区间,在确定n个第一时间区间之后,针对多个时间区间中区别于n个第一时间区间的其他时间区间,基于n个第一时间区间,查找与任一第一时间区间关联的时间区间,将查找到的时间区间与n个第一时间区间进行组合,确定m个第二时间区间,由于存在查找不到与任一第一时间区间关联的时间区间的情况,因此m的取值大于或者等于n。
49.需要说明的是,通常情况下终端进行虚拟定位的位置坐标的数量小于真实位置坐标的数量,本实施例中,将最长连接路径确定为最合理的连接路径,n个第一时间区间为基于连接关系结构图查找出的真实位置坐标对应的时间区间,为避免两个位置因为网络延时或者其他原因造成时间间隔太短、但距离不远导致速度过大,进而导致检测错误的情况,可以查找与任一第一时间区间关联的时间区间,将查找出的时间区间所对应的位置坐标确定为真实位置坐标,m个第二时间区间包括n个第一时间区间以及查找出的与第一时间区间关联的时间区间,因此,m个第二时间区间为真实位置坐标对应的时间区间。
50.步骤205、根据所述多个时间区间中区别于所述第二时间区间的时间区间,确定虚拟位置坐标。
51.在确定m个第二时间区间之后,针对多个时间区间中区别于第二时间区间的时间区间,将其确定为异常时间区间,根据异常时间区间确定虚拟位置坐标。由于每个时间区间对应于一位置坐标,可以直接将异常时间区间对应的位置坐标确定为虚拟位置坐标。
52.本技术上述实施过程,通过确定目标终端在预设时段内对应的多个时间区间,根
据多个时间区间对应的连接关系生成连接关系结构图,在连接关系结构图中确定对应于n个第一时间区间的目标路径,基于n个第一时间区间查找关联的时间区间以确定m个第二时间区间,根据区别于第二时间区间的其他时间区间对应的位置坐标确定虚拟位置坐标,可以准确地识别虚拟定位、及时发现终端的异常行为,以对异常行为进行处理。
53.需要说明的是,针对电子设备为服务器的情况,在发现终端的异常行为后,在对异常行为进行处理时,可以向终端发送告警信息、限制终端的行为等;针对电子设备为目标终端的情况,在发现异常行为时,可以上报至服务器,由服务器进行相应处理。
54.下面对确定目标终端对应的多个时间区间的过程进行介绍。步骤201根据目标终端在预设时段内的运动轨迹数据,确定所述目标终端对应的多个时间区间,包括:根据所述目标终端在所述预设时段内对应的位置坐标,生成所述预设时段内的运动轨迹数据;根据所述预设时段内的运动轨迹数据,将位置相同且位置采集时间连续的位置坐标进行聚合,确定所述多个时间区间。
55.针对电子设备为服务器的情况,服务器基于与目标终端的连接,接收目标终端上报的位置坐标,服务器基于接收到的目标终端在预设时段内的多个时刻分别采集的位置坐标,生成预设时段内的运动轨迹数据,根据预设时段内的运动轨迹数据,将位置相同且位置采集时间连续的位置坐标进行聚合,通过进行位置坐标的聚合,得到多个时间区间且每个时间区间对应一位置坐标。针对电子设备为目标终端的情况,目标终端根据在预设时段的多个时刻分别采集的位置坐标生成预设时段内的运动轨迹数据,根据预设时段内的运动轨迹数据,将位置相同且位置采集时间连续的位置坐标进行聚合。
56.在进行聚合时,将经纬度完全相同并且位置采集时间连续的位置坐标进行聚合,得到对应的时间区间,通过确定时间区间,可以找出位置移动次数最多的时间段集合,进而找到合理路径。
57.本技术上述实施过程,将位置相同且在时间上连续采集的位置坐标进行聚合,得到对应的时间区间,实现基于聚类的方式查找对应于相同位置坐标的时间区间,以便于基于查找到的时间区间进行目标终端对应的合理路径的确定。
58.下面对生成连接关系结构图的过程进行介绍。步骤202生成所述多个时间区间对应的连接关系结构图,包括:将所述多个时间区间按照所述时间区间对应的起始时刻进行排序、并确定第一排序顺序,排序后的多个时间区间对应的多个起始时刻呈时间点递增状态;按照所述第一排序顺序,检测每个时间区间对应的第一目标时间区间,并建立所述时间区间与对应的第一目标时间区间的所述连接关系、以更新所述第一目标时间区间对应的连接路径,所述连接路径中的相邻两个时间区间具有所述连接关系;根据所述多个时间区间对应的多条连接路径,生成所述多个时间区间对应的连接关系结构图;其中,所述时间区间对应的第一目标时间区间为位于所述时间区间之前、与所述时间区间之间满足所述速度限制条件且与所述时间区间的间隔满足预设条件的时间区间。
59.在通过位置坐标聚合确定目标终端对应的多个时间区间之后,可以将多个时间区间按照时间区间对应的起始时刻进行排序,使得排序后的多个时间区间对应的多个起始时刻呈时间点递增状态,即,按照起始时刻由早到晚(由小到大)的顺序,对多个时间区间进行排序,排序后的多个时间区间对应的起始时刻依次递增。
60.在对多个时间区间进行排序之后确定第一排序顺序,根据多个时间区间对应的第
一排序顺序,依次对时间区间检测其对应的第一目标时间区间,第一目标时间区间与当前时间区间之间满足速度限制条件、位于当前时间区间之前,且与当前时间区间之间的间隔满足预设条件。
61.在查找出当前时间区间对应的第一目标时间区间之后,建立当前时间区间与查找出的第一目标时间区间之间的连接关系,基于建立的连接关系更新第一目标时间区间对应的连接路径,根据多个时间区间对应的多条连接路径,生成用于表征多个时间区间之间的连接关系的连接关系结构图。
62.需要说明的是,针对每条连接路径而言,其没有分叉,连接路径对应的时间区间中,任意相邻的两个时间区间具有连接关系。
63.本技术上述实施过程,通过针对时间区间确定其对应的第一目标时间区间,并建立连接关系,根据连接关系更新连接路径,基于多个时间区间对应的连接路径构建连接关系结构图,可以基于连接关系结构图体现不同时间区间之间的连接关系,便于后续根据连接关系结构图确定目标路径。
64.下面对检测每个时间区间对应的第一目标时间区间的过程进行介绍,在检测每个时间区间对应的第一目标时间区间时,包括:
65.针对区别于首个时间区间的每个时间区间,确定当前时间区间对应的、位于当前时间区间之前的k个第三时间区间,k为大于或者等于1的整数;
66.针对当前时间区间对应的k个第三时间区间,在所述k个第三时间区间中筛选出当前时间区间对应的至少一个第一目标时间区间。
67.在检测每个时间区间对应的第一目标时间区间时,将第一排序顺序对应的首个时间区间排除,由于第一排序顺序为按照起始时刻由小到大的顺序进行排列所确定的顺序,因此将对应的起始时刻最早的时间区间排除。
68.在排除首个时间区间之后,针对剩余的时间区间,基于第一排序顺序依次检测时间区间对应的第一目标时间区间。针对区别于首个时间区间的每个时间区间,在确定其对应的第一目标时间区间时,需要确定当前时间区间对应的、位于当前时间区间之前的k个第三时间区间,然后在k个第三时间区间中,筛选出对应的至少一个第一目标时间区间。
69.其中,在k个第三时间区间中筛选出当前时间区间对应的至少一个第一目标时间区间时,包括如下步骤:
70.在所述k个第三时间区间对应于一条连接路径的情况下,基于所述k个第三时间区间对应的优先级排序查找一所述第一目标时间区间;
71.在所述k个第三时间区间对应于至少两条连接路径的情况下,针对每条连接路径,根据当前连接路径对应的至少一个第三时间区间对应的优先级排序,查找一所述第一目标时间区间;
72.其中,针对每条连接路径,所述第一目标时间区间为与当前时间区间满足所述速度限制条件的至少一个时间区间中与当前时间区间间隔最近的时间区间。
73.在k个第三时间区间对应于一条连接路径时,可以针对k个第三时间区间,按照k个第三时间区间对应的优先级排序查找一个第一目标时间区间。在k个第三时间区间对应于至少两条连接路径的情况下,可以针对每条连接路径,根据当前连接路径对应的至少一个第三时间区间对应的优先级排序,查找一第一目标时间区间,实现针对每个连接路径查找
对应的第一目标时间区间。针对每条连接路径而言,当前时间区间对应的第一目标时间区间,为与当前时间区间满足速度限制条件的至少一个时间区间中、与当前时间区间间隔最近的时间区间,这里的间隔最近可以理解为排序次序间隔最近,也可以理解为起始时刻间隔最近。
74.需要说明的是,针对k个第三时间区间对应于至少两条连接路径的情况,每条连接路径对应的第三时间区间的数目小于k。针对任意一条连接路径而言,可能存在不包括当前时间区间对应的第一目标时间区间的情况。
75.上述实施过程,针对区别于首个时间区间的每个时间区间,根据时间区间对应的k个第三时间区间所对应的连接路径,查找一个或者多个第一目标时间区间,可以基于k个第三时间区间对应的连接路径的数目,查找对应的第一目标时间区间。
76.其中,在基于所述k个第三时间区间对应的优先级排序确定一所述第一目标时间区间时,包括如下步骤:
77.针对所述k个第三时间区间,按照优先级由高到低的顺序,依次检测所述第三时间区间对应的第一速度是否小于预设速度阈值;
78.在所述第三时间区间对应的第一速度小于所述预设速度阈值时,确定所述第三时间区间为所述第一目标时间区间,并停止检测,所述第三时间区间对应的优先级次序与所述第三时间区间和当前时间区间之间的排序次序间隔负相关;
79.其中,所述第三时间区间对应的第一速度为第一距离与第一时间差值之比,所述第一距离为当前时间区间的位置坐标与所述第三时间区间的位置坐标之间的距离,所述第一时间差值为当前时间区间的起始时刻与所述第三时间区间的终止时刻的时间间隔。
80.针对当前时间区间对应的k个第三时间区间,可以首先确定k个第三时间区间分别对应的优先级次序,其中,第三时间区间对应的优先级次序与第三时间区间和当前时间区间之间的排序次序间隔相关,具体为优先级次序与排序次序间隔负相关,即,第三时间区间和当前时间区间之间的排序次序间隔越小则优先级越高,在按照优先级由高到低的顺序,依次检测第三时间区间对应的第一速度时,优先检测排序次序与当前时间区间的排序次序最为接近的第三时间区间对应的第一速度。
81.第三时间区间对应的第一速度为第一距离与第一时间差值之比,第一距离基于当前时间区间的位置坐标与第三时间区间的位置坐标确定,具体为两个位置坐标对应的距离,第一时间差值为当前时间区间的起始时刻与第三时间区间的终止时刻的时间间隔。
82.在检测第三时间区间对应的第一速度时,需要检测第一速度与预设速度阈值的关系,在第一速度小于预设速度阈值时,可以确定第三时间区间与当前时间区间之间满足速度限制条件,第三时间区间为第一目标时间区间。由于按照优先级由高到低的顺序依次进行检测,在首个第三时间区间(优先级最高的第三时间区间)与当前时间区间之间不满足速度限制条件时,则继续检测第二个第三时间区间,在确定某个第三时间区间与当前时间区间之间满足速度限制条件时,停止针对后续第三时间区间的检测。
83.针对k个第三时间区间对应于至少两条连接路径的情况下,在针对每条连接路径,根据至少一个第三时间区间对应的优先级排序,查找一第一目标时间区间时,对应的处理策略与上述对应于一条连接路径的情况类似,这里不再赘述。
84.上述实施过程,通过按照优先级由高到低的顺序依次检测第三时间区间对应的第
一速度是否满足速度限制条件,可以快速有效地检测出第一目标时间区间。
85.下面通过一具体实例对查找第一目标时间区间、建立连接关系以及更新连接路径的过程进行介绍。参见图3a所示,当前时间区间为节点5对应的时间区间,当前时间区间对应的第三时间区间有4个,分别为节点1、节点2、节点3以及节点4对应的第三时间区间,4个第三时间区间对应于一条连接路径,节点1、节点2、节点3以及节点4对应的第三时间区间按照起始时刻由早到晚的顺序依次排列,节点4、节点3、节点2以及节点1对应的第三时间区间的优先级依次降低。首先检测当前时间区间与节点4对应的第三时间区间之间是否满足速度限制条件,由于当前时间区间与节点4对应的第三时间区间之间不满足速度限制条件,继续检测当前时间区间与节点3对应的第三时间区间之间是否满足速度限制条件,由于当前时间区间与节点3对应的第三时间区间之间满足速度限制条件,确定节点3对应的第三时间区间为当前时间区间对应的第一目标时间区间,建立节点5与节点3的连接关系,在更新第一目标时间区间对应的连接路径时,在节点3之后添加节点5,生成节点1、节点2、节点3以及节点5对应的连接路径,通过进行连接路径更新,生成了另一连接路径。
86.参见图3b所示,当前时间区间为节点5对应的时间区间,当前时间区间对应的第三时间区间有4个,分别为节点1、节点2、节点3以及节点4对应的第三时间区间,节点1、节点2、节点3以及节点4对应的第三时间区间按照起始时刻由早到晚的顺序依次排列,4个第三时间区间对应于两条连接路径,第一条连接路径对应于节点1、节点2以及节点3,第二条连接路径对应于节点1、节点2以及节点4。针对第一条连接路径,检测当前时间区间与节点3对应的第三时间区间之间是否满足速度限制条件,由于当前时间区间与节点3对应的第三时间区间之间满足速度限制条件,确定节点3对应的第三时间区间为当前时间区间对应的第一目标时间区间,建立节点5与节点3的连接关系,在更新第一目标时间区间对应的连接路径时,在节点3之后添加节点5,生成节点1、节点2、节点3以及节点5对应的连接路径。针对第二条连接路径,检测当前时间区间与节点4对应的第三时间区间之间是否满足速度限制条件,由于当前时间区间与节点4对应的第三时间区间之间不满足速度限制条件,继续检测当前时间区间与节点2对应的第三时间区间之间是否满足速度限制条件,由于当前时间区间与节点2对应的第三时间区间之间满足速度限制条件,确定节点2对应的第三时间区间为当前时间区间对应的第一目标时间区间,建立节点5与节点2的连接关系,在更新第一目标时间区间对应的连接路径时,在节点2之后添加节点5,生成节点1、节点2以及节点5对应的连接路径,通过进行连接路径更新,生成了另一连接路径。
87.需要说明的是,针对k个第三时间区间对应于至少两条连接路径的情况,若两条连接路径对应同一第一目标时间区间,则针对第一目标时间区间仅需检测一次即可。例如,参见图3c所示,当前时间区间为节点5对应的时间区间,当前时间区间对应的第三时间区间有4个,分别为节点1、节点2、节点3以及节点4对应的第三时间区间,节点1、节点2、节点3以及节点4对应的第三时间区间按照起始时刻由早到晚的顺序依次排列,4个第三时间区间对应于两条连接路径,第一条连接路径对应于节点1、节点2以及节点3,第二条连接路径对应于节点1、节点2以及节点4。针对当前时间区间而言,在第一条连接路径上,确定其第一目标时间区间为节点2对应的第三时间区间,在第二条连接路径上,当前时间区间与节点4对应的第三时间区间之间不满足速度限制条件,则直接将节点2对应的第三时间区间确定为对应的第一目标时间区间。
88.上述实施过程,对k个第三时间区间对应于一条连接路径或者两条连接路径的情况进行了举例说明,对于k个第三时间区间对应于三条或者三条以上连接路径的情况,处理策略与上述过程类似,这里不再赘述。
89.下面针对生成连接关系结构图的过程进行介绍,在根据所述多个时间区间对应的多条连接路径,生成所述多个时间区间对应的连接关系结构图时,包括如下步骤:针对所述多条连接路径,将具有共同时间区间的连接路径建立关联关系;根据所述关联关系,将所述多条连接路径进行组合,生成所述连接关系结构图。
90.在针对多个时间区间完成连接路径的更新之后,针对多条连接路径,将具有共同时间区间的连接路径,基于共同时间区间建立关联关系,基于所建立的关联关系,将连接路径进行组合,生成连接关系结构图。如,参见图4所示,多个时间区间对应于4条连接路径,第一条连接路径对应于节点1、节点2、节点5以及节点7,第二条连接路径对应于节点1、节点2、节点3、节点5以及节点7,第三条连接路径对应于节点1、节点2、节点4以及节点7,第四条连接路径对应于节点6以及节点7,第一条连接路径、第二条连接路径以及第三条连接路径的共同时间区间为节点1、节点2、节点7对应的时间区间,第一条连接路径、第二条连接路径的共同时间区间为节点1、节点2、节点5、节点7对应的时间区间,四条连接路径对应的共同时间区间为节点7对应的时间区间。基于上述连接路径共享的共同时间区间,可以形成图4所示的连接关系结构图。
91.本技术上述实施过程,通过将具有共同时间区间的连接路径建立关联关系,基于所建立的关联关系进行连接路径的组合,生成连接关系结构图,可以实现基于所确定的连接路径生成表征时间区间的连接关系的连接关系结构图。
92.下面对确定目标路径的过程进行介绍,在根据所述连接关系结构图,确定对应于n个第一时间区间的目标路径时,包括:
93.将所述多个时间区间按照所述时间区间对应的起始时刻进行排序、并确定第二排序顺序,排序后的多个时间区间对应的多个起始时刻呈时间点递减状态;
94.按照所述第二排序顺序,针对每个时间区间,基于所述连接关系结构图检测当前时间区间对应的第二目标时间区间,将当前时间区间对应的第二目标时间区间置入当前时间区间关联的第一时间区间集合中,所述第二目标时间区间位于当前时间区间之后、在所述连接关系结构图中与当前时间区间相邻并形成所述连接关系,每条连接路径对应于一所述第一时间区间集合;
95.根据对应的时间区间总数最多的所述第一时间区间集合,确定所述目标路径。
96.在生成连接关系结构图之后,可以根据所生成的连接关系结构图确定目标路径。在确定目标路径时,首先将多个时间区间按照时间区间对应的起始时刻进行排序,使得排序后的多个时间区间对应的多个起始时刻呈时间点递减状态,即,按照起始时刻由晚到早(由大到小)的顺序,对多个时间区间进行排序,排序后的多个时间区间对应的起始时刻依次递减。
97.在完成排序之后确定第二排序顺序,按照多个时间区间对应的第二排序顺序,依次检测每个时间区间对应的第二目标时间区间,在检测第二目标时间区间时,需要检测在排序次序上(基于第二排序顺序确定的排序次序)位于当前时间区间之后、在连接关系结构图中与当前时间区间相邻且形成连接关系的时间区间,将其确定为当前时间区间对应的第
二目标时间区间。即,位于当前时间区间之后指的是排序次序位于当前时间区间之后。在确定当前时间区间对应的第二目标时间区间之后,将其置入当前时间区间关联的第一时间区间集合中,其中,每条连接路径对应于一第一时间区间集合,在当前时间区间归属于至少两条连接路径时,则关联的第一时间区间集合为至少两个,当前时间区间对应的第二目标时间区间可置于至少两个第一时间区间集合中。且针对任意一时间区间而言,其可以作为其他时间区间的第二目标时间区间。
98.在针对每个时间区间进行第二目标时间区间的检测之后,根据对应的时间区间总数最多的第一时间区间集合,确定目标路径,实现基于第二目标时间区间确定目标路径。其中,针对任意一第一时间区间集合而言,其包括的元素为时间区间。
99.下面通过一举例对确定目标路径的过程进行介绍,参见图5所示,该图中的遍历顺序为节点7(对应于时间区间7),节点6(对应于时间区间6),节点5(对应于时间区间5),节点4(对应于时间区间4),节点3(对应于时间区间3),节点2(对应于时间区间2),节点1(对应于时间区间1)。按照第二排序顺序时间区间7、时间区间6、时间区间5、时间区间4、时间区间3、时间区间2、时间区间1依次排列。首先,针对时间区间7,因为不存在起始时间位于时间区间7的起始时间之后的时间区间,此时从时间区间7开始的最长连接路径仅包括时间区间7。针对时间区间6,从时间区间6开始的最长连接路径包括时间区间6以及时间区间7。针对时间区间5,从时间区间5开始的最长连接路径包括时间区间5和时间区间7。针对时间区间4,从时间区间4开始的最长连接路径包括时间区间4以及时间区间7。针对时间区间3,从时间区间3开始的最长连接路径包括时间区间3、时间区间5以及时间区间7。针对时间区间2,从时间区间2开始的最长连接路径包括时间区间2、时间区间3、时间区间5以及时间区间7,针对时间区间1,从时间区间1开始的最长连接路径包括时间区间1、时间区间2、时间区间3、时间区间5以及时间区间7。
100.其中,节点7对应的第二目标时间区间包括节点6对应的时间区间6、节点5对应的时间区间5、节点4对应的时间区间4,节点6不存在对应的第二目标时间区间,节点5对应的第二目标时间区间包括节点3对应的时间区间3、节点2对应的时间区间2,节点4对应的第二目标时间区间包括节点2对应的时间区间2,节点3对应的第二目标时间区间包括节点2对应的时间区间2,节点2对应的第二目标时间区间包括节点1对应的时间区间1。
101.由上述分析可知,时间区间7、时间区间5、时间区间3、时间区间2、时间区间1对应的连接路径最长,所包括的时间区间数量最多,因此,该连接路径为目标路径。
102.需要说明的是,在确定目标路径时,也可以按照多个起始时刻呈时间点递增的状态进行排序,按照顺序,针对每个时间区间查找位于当前时间区间之后、与当前时间区域相邻且形成连接关系的时间区间,或者,针对每个时间区间查找位于当前时间区间之前、与当前时间区域相邻且形成连接关系的时间区间;还可以是按照多个起始时刻呈时间点递减的状态进行排序,按照顺序,针对每个时间区间查找位于当前时间区间之前、与当前时间区域相邻且形成连接关系的时间区间。
103.本技术上述实施过程,可以基于连接关系结构图检测各时间区间对应的第二目标时间区间,根据检测的第二目标时间区间,向关联的第一时间区间集合中添加时间区间元素,可以根据对应的时间区间数目最多的集合确定目标路径,基于动态规划的思想优化了时间和空间复杂度。
104.其中,在p个时间区间对应于同一第二目标时间区间的情况下,还包括:根据所述第二目标时间区间对应的p个速度变化信息,在所述p个时间区间中筛选出一时间区间,确定所述第二目标时间区间为筛选出的时间区间所对应的第二目标时间区间;p为大于或者等于2的整数且小于n,所述速度变化信息基于所述第二目标时间区间、第四时间区间以及所述p个时间区间中的一时间区间确定,所述第四时间区间位于所述第二目标时间区间之后、且在所述连接关系结构图中与所述第二目标时间区间相邻并形成所述连接关系;所述第四时间区间、所述第二目标时间区间以及筛选出的时间区间对应的速度变化信息最平稳。
105.在至少两个(p个)时间区间对应的第二目标时间区间相同时,可以在p个时间区间中筛选出一时间区间,将第二目标时间区间确定为筛选出的时间区间所对应的第二目标时间区间。在p个时间区间中筛选出一时间区间时,需要针对每个时间区间,基于当前时间区间、第二目标时间区间以及第二目标时间区间对应的第四时间区间,确定当前时间区间对应的速度变化信息。本实施例中,第二目标时间区间对应的第四时间区间位于第二目标时间区间之后(排序次序位于第二目标时间区间之后)、且在连接关系结构图中与第二目标时间区间相邻并具有连接关系,第四时间区间的数目为一个,在位于第二目标时间区间之后、且在连接关系结构图中与第二目标时间区间相邻且形成连接关系的第四时间区间为两个的情况下,需要基于连接路径最长原则确定出一个第四时间区间。
106.在根据当前时间区间、第二目标时间区间以及第二目标时间区间对应的第四时间区间,确定当前时间区间对应的速度变化信息时,根据当前时间区间与第二目标时间区间确定第二速度、根据第二目标时间区间与第四时间区间确定第三速度,基于第二速度和第三速度之差的绝对值确定速度变化信息。在确定第二速度时,基于当前时间区间与第二目标时间区间对应的距离、当前时间区间与第二目标时间区间对应的时间差值(第二目标时间区间的终止时刻与当前时间区间的起始时刻之间的差值),确定第二速度;在确定第三速度时,基于第二目标时间区间与第四时间区间对应的距离、第二目标时间区间与第四时间区间对应的时间差值(第四时间区间的终止时刻与第二目标时间区间的起始时刻之间的差值),确定第三速度。
107.在确定p个时间区间分别对应的速度变化信息之后,确定最小速度变化信息,将最小速度变化信息对应的时间区间确定为筛选出的时间区间。
108.下面通过一举例对该情况进行介绍,参见图6所示,节点7以及节点8对应的第二目标时间区间均为节点6对应的时间区间,此时,需要计算节点5(相当于第四时间区间)与节点6之间对应的第三速度,节点6与节点7之间对应的第二速度1、节点6与节点8对应的第二速度2,计算第三速度与第二速度1的差值绝对值、计算第三速度与第二速度2的差值绝对值,将两个差值绝对值中最小的一个确定为最小速度变化信息,将最小速度变化信息对应的时间区间(如节点7对应的时间区间)确定为筛选出的时间区间。
109.本技术上述实施过程,在至少两个时间区间对应于同一第二目标时间区间时,可以基于速度变化情况筛选出前后速度变化平稳的时间区间,以基于筛选出的时间区间确定目标路径。
110.下面对确定m个第一时间区间的过程进行介绍,在根据所述n个第一时间区间,在所述多个时间区间中确定m个第二时间区间时,包括:
111.针对所述多个时间区间中区别于所述第一时间区间的时间区间,筛选出与一第一时间区间之间满足时间和距离限制条件的时间区间;
112.根据筛选出的时间区间和所述n个第一时间区间,确定所述m个第二时间区间;
113.其中,所述时间和距离限制条件为时间差值小于或者等于预设时间阈值、距离差值小于或者等于预设距离阈值。
114.在确定对应于n个第一时间区间的目标路径之后,可以针对多个时间区间中区别于第一时间区间的时间区间,确定一第二时间区间集合,在第二时间区间集合中继续进行时间区间的筛选。在第二时间区间集合中筛选时间区间时,针对第二时间区间集合中的每个时间区间,在n个第一时间区间中查找是否存在与当前时间区间的时间差值小于或者等于预设时间阈值的第一时间区间,若存在,则继续判断查找到的第一时间区间与当前时间区间的距离差值是否小于或者等于预设距离阈值,若小于,则确定当前时间区间与查找到的第一时间区间之间满足时间和距离限制条件,可以将当前时间区间从第二时间区间集合中筛选出来。需要说明的是,也可以先基于距离差值进行检测、然后基于时间差值进行检测,以筛选出与某个第一时间区间之间满足时间和距离限制条件的时间区间。
115.其中,在n个第一时间区间中查找是否存在与当前时间区间的时间差值小于或者等于预设时间阈值的第一时间区间时,可以将当前时间区间的起始时刻与各第一时间区间的终止时刻进行比较、将当前时间区间的终止时刻与各第一时间区间的起始时刻进行比较。由于每个时间区间对应于一位置坐标,在计算查找到的第一时间区间与当前时间区间的距离差值时,可以基于位置坐标进行计算。
116.在第二时间区间集合中筛选出时间区间之后,根据筛选出的时间区间和n个第一时间区间,确定m个第二时间区间,将m个第二时间区间确定为目标终端的真实位置坐标对应的时间区间。
117.下面通过一举例对在第二时间区间集合中筛选时间区间的过程进行介绍。第二时间区间集合中包括5个时间区间,第一时间区间的数目为6个,针对第二时间区间集合中的每个时间区间,检测6个第一时间区间中是否存在与当前时间区间的时间差值小于或者等于1分钟的第一时间区间,若存在,检测对应的第一时间区间与当前时间区间的距离差值是否小于或者等于1公里,若满足,则将当前时间区间从第二时间区间集合中筛选出来。
118.本技术上述实施过程,为避免两个位置因为网络延时或者其他原因造成时间间隔太短、但距离不远所导致的速度过大,进而导致检测错误的情况,通过采用基于时间和距离限制条件进一步筛选的方式进行时间区间的筛选,可以减少误判的情况。
119.在本技术一实施例中,所述方法还包括:针对所述多个时间区间中区别于所述第二时间区间的任一时间区间,在监测到所述目标终端的用户在所述时间区间内的签到动作和/或签退动作的情况下,确定所述用户在所述时间区间内产生作弊行为;所述用户包括服务提供人员,所述作弊行为包括服务作弊。
120.本实施例中,区别于第二时间区间的时间区间为异常时间区间,若监测到用户在异常时间区间产生签到、签退等动作,可以认为是作弊行为,实现及时观察到作弊行为,以对作弊行为进行处理。这里的用户可以包括服务提供人员,相应的,作弊行为包括服务作弊。对作弊行为进行处理,可以对作弊商家和作弊服务提供人员进行处理,能够避免商家利用系统漏洞刷单,服务提供人员虚假签到、签退,从而改善用户的服务体验,保障服务端的
利益。
121.本实施例中的服务提供人员可以为家政人员、商品配送人员等,通过对家政人员利用虚拟定位进行作弊的行为进行检测,可以将虚拟定位识别在家政服务作弊治理场景上进行实际的运用。
122.以上为本技术实施例提供的虚拟定位的识别方法的整体实施过程,通过确定目标终端在预设时段内对应的多个时间区间,根据多个时间区间对应的连接关系生成连接关系结构图,在连接关系结构图中确定对应于n个第一时间区间的目标路径,基于n个第一时间区间查找关联的时间区间以确定m个第二时间区间,根据区别于第二时间区间的其他时间区间对应的位置坐标确定虚拟位置坐标,可以准确地识别虚拟定位、及时发现终端的异常行为,以对终端的异常行为进行处理。
123.进一步地,通过聚类的方式查找对应于相同位置坐标的时间区间,可以基于查找到的时间区间进行目标终端对应的合理路径的确定;通过基于多个时间区间对应的连接路径构建连接关系结构图,可以基于连接关系结构图体现不同时间区间之间的连接关系,便于后续根据连接关系结构图确定目标路径。
124.通过按照优先级由高到低的顺序依次检测第三时间区间对应的第一速度是否满足速度限制条件,可以快速有效地检测出第一目标时间区间;在确定n个第一时间区间之后继续筛选时间区间,可以减少误判的情况。
125.本技术实施例还提供一种虚拟定位的识别装置,参见图7所示,所述装置包括:
126.第一确定模块701,用于根据目标终端在预设时段内的运动轨迹数据,确定所述目标终端对应的多个时间区间,每个所述时间区间对应于一位置坐标;
127.生成模块702,用于生成所述多个时间区间对应的连接关系结构图,所述连接关系结构图中满足速度限制条件的两个时间区间形成连接关系;
128.第二确定模块703,用于根据所述连接关系结构图,确定对应于n个第一时间区间的目标路径,所述目标路径中相邻的两个第一时间区间具有连接关系,且所述目标路径为所述连接关系结构图中的最长连接路径,n为大于或者等于2的整数;
129.第三确定模块704,用于根据所述n个第一时间区间,在所述多个时间区间中确定m个第二时间区间,m大于或者等于n,所述第二时间区间为真实位置坐标对应的时间区间,所述m个第二时间区间包括所述n个第一时间区间;
130.第四确定模块705,用于根据所述多个时间区间中区别于所述第二时间区间的时间区间,确定虚拟位置坐标。
131.可选地,所述第一确定模块包括:
132.第一生成子模块,用于根据所述目标终端在所述预设时段内对应的位置坐标,生成所述预设时段内的运动轨迹数据;
133.聚合确定子模块,用于根据所述预设时段内的运动轨迹数据,将位置相同且位置采集时间连续的位置坐标进行聚合,确定所述多个时间区间。
134.可选地,所述生成模块包括:
135.第一排序子模块,用于将所述多个时间区间按照所述时间区间对应的起始时刻进行排序、并确定第一排序顺序,排序后的多个时间区间对应的多个起始时刻呈时间点递增状态;
136.处理子模块,用于按照所述第一排序顺序,检测每个时间区间对应的第一目标时间区间,并建立所述时间区间与对应的第一目标时间区间的所述连接关系、以更新所述第一目标时间区间对应的连接路径,所述连接路径中的相邻两个时间区间具有所述连接关系;
137.第二生成子模块,用于根据所述多个时间区间对应的多条连接路径,生成所述多个时间区间对应的连接关系结构图;
138.其中,所述时间区间对应的第一目标时间区间为位于所述时间区间之前、与所述时间区间之间满足所述速度限制条件且与所述时间区间的间隔满足预设条件的时间区间。
139.可选地,所述处理子模块包括:
140.确定单元,用于针对区别于首个时间区间的每个时间区间,确定当前时间区间对应的、位于当前时间区间之前的k个第三时间区间,k为大于或者等于1的整数;
141.筛选单元,用于针对当前时间区间对应的k个第三时间区间,在所述k个第三时间区间中筛选出当前时间区间对应的至少一个第一目标时间区间。
142.可选地,所述筛选单元包括:
143.第一查找子单元,用于在所述k个第三时间区间对应于一条连接路径的情况下,基于所述k个第三时间区间对应的优先级排序查找一所述第一目标时间区间;
144.第二查找子单元,用于在所述k个第三时间区间对应于至少两条连接路径的情况下,针对每条连接路径,根据当前连接路径对应的至少一个第三时间区间对应的优先级排序,查找一所述第一目标时间区间;
145.其中,针对每条连接路径,所述第一目标时间区间为与当前时间区间满足所述速度限制条件的至少一个时间区间中与当前时间区间间隔最近的时间区间。
146.可选地,所述第一查找子单元进一步用于:
147.针对所述k个第三时间区间,按照优先级由高到低的顺序,依次检测所述第三时间区间对应的第一速度是否小于预设速度阈值;
148.在所述第三时间区间对应的第一速度小于所述预设速度阈值时,确定所述第三时间区间为所述第一目标时间区间,并停止检测,所述第三时间区间对应的优先级次序与所述第三时间区间和当前时间区间之间的排序次序间隔负相关;
149.其中,所述第三时间区间对应的第一速度为第一距离与第一时间差值之比,所述第一距离为当前时间区间的位置坐标与所述第三时间区间的位置坐标之间的距离,所述第一时间差值为当前时间区间的起始时刻与所述第三时间区间的终止时刻的时间间隔。
150.可选地,所述第二生成子模块包括:
151.建立单元,用于针对所述多条连接路径,将具有共同时间区间的连接路径建立关联关系;
152.组合生成单元,用于根据所述关联关系,将所述多条连接路径进行组合,生成所述连接关系结构图。
153.可选地,所述第二确定模块包括:
154.第二排序子模块,用于将所述多个时间区间按照所述时间区间对应的起始时刻进行排序、并确定第二排序顺序,排序后的多个时间区间对应的多个起始时刻呈时间点递减状态;
155.检测子模块,用于按照所述第二排序顺序,针对每个时间区间,基于所述连接关系结构图检测当前时间区间对应的第二目标时间区间,将当前时间区间对应的第二目标时间区间置入当前时间区间关联的第一时间区间集合中,所述第二目标时间区间位于当前时间区间之后、在所述连接关系结构图中与当前时间区间相邻并形成所述连接关系,每条连接路径对应于一所述第一时间区间集合;
156.第一确定子模块,用于根据对应的时间区间总数最多的所述第一时间区间集合,确定所述目标路径。
157.可选地,在p个时间区间对应于同一第二目标时间区间的情况下,所述检测子模块进一步用于:
158.根据所述第二目标时间区间对应的p个速度变化信息,在所述p个时间区间中筛选出一时间区间,确定所述第二目标时间区间为筛选出的时间区间所对应的第二目标时间区间;
159.其中,p为大于或者等于2的整数且小于n,所述速度变化信息基于所述第二目标时间区间、第四时间区间以及所述p个时间区间中的一时间区间确定,所述第四时间区间位于所述第二目标时间区间之后、且在所述连接关系结构图中与所述第二目标时间区间相邻并形成所述连接关系;所述第四时间区间、所述第二目标时间区间以及筛选出的时间区间对应的速度变化信息最平稳。
160.可选地,所述第三确定模块包括:
161.筛选子模块,用于针对所述多个时间区间中区别于所述第一时间区间的时间区间,筛选出与一第一时间区间之间满足时间和距离限制条件的时间区间;
162.第二确定子模块,用于根据筛选出的时间区间和所述n个第一时间区间,确定所述m个第二时间区间;
163.其中,所述时间和距离限制条件为时间差值小于或者等于预设时间阈值、距离差值小于或者等于预设距离阈值。
164.可选地,所述装置还包括:
165.第五确定模块,用于针对所述多个时间区间中区别于所述第二时间区间的任一时间区间,在监测到所述目标终端的用户在所述时间区间内的签到动作和/或签退动作的情况下,确定所述用户在所述时间区间内产生作弊行为;
166.所述用户包括服务提供人员,所述作弊行为包括服务作弊。
167.需要说明的是,上述所涉及的模块、子模块、单元均可以为目标终端或者服务器本身的功能模块,也可以为根据需求另外配置的功能模块,这些功能模块通过相应的硬件结构实现对应的功能。
168.对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
169.本技术实施例还提供了一种电子设备,包括:处理器,存储器,存储在存储器上并可在处理器上运行的计算机程序,该计算机程序被处理器执行时实现上述虚拟定位的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
170.举例如下,图8示出了一种电子设备的实体结构示意图。如图8所示,该电子设备可以包括:处理器(processor)810、通信接口(communications interface)820、存储器
(memory)830和通信总线840,其中,处理器810,通信接口820,存储器830通过通信总线840完成相互间的通信。本技术实施例中的电子设备可以为服务器或者目标终端,处理器810可以调用存储器830中的逻辑指令,处理器810用于执行以下步骤:根据目标终端在预设时段内的运动轨迹数据,确定所述目标终端对应的多个时间区间,每个所述时间区间对应于一位置坐标;生成所述多个时间区间对应的连接关系结构图,所述连接关系结构图中满足速度限制条件的两个时间区间形成连接关系;根据所述连接关系结构图,确定对应于n个第一时间区间的目标路径,所述目标路径中相邻的两个第一时间区间具有连接关系,且所述目标路径为所述连接关系结构图中的最长连接路径,n为大于或者等于2的整数;根据所述n个第一时间区间,在所述多个时间区间中确定m个第二时间区间,m大于或者等于n,所述第二时间区间为真实位置坐标对应的时间区间,所述m个第二时间区间包括所述n个第一时间区间;根据所述多个时间区间中区别于所述第二时间区间的时间区间,确定虚拟位置坐标。处理器810还可以执行本技术实施例中的其他方案,这里不再进一步阐述。
171.此外,上述的存储器830中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。
172.本技术实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述虚拟定位的识别方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-only memory,简称rom)、随机存取存储器(random access memory,简称ram)、磁碟或者光盘等。
173.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
174.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
175.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
176.本领域普通技术人员可以意识到,结合本技术实施例中所公开的实施例描述的各
示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
177.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
178.在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
179.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
180.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
181.所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
182.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献