数据处理方法及装置与流程

文档序号:23728896发布日期:2021-01-26 19:04阅读:52来源:国知局
数据处理方法及装置与流程

[0001]
本申请实施例涉及计算机技术,尤其涉及一种数据处理方法及装置。


背景技术:

[0002]
目前,终端设备可以实现定位功能,其中,终端设备例如可以进行真实定位,或者还可以进行虚拟定位。
[0003]
当用户通过终端设备进行虚拟定位时可能会进行一些违规操作,违规操作会降低系统的安全性,因此对进行虚拟定位的终端设备进行识别就显得尤为重要,其中终端设备例如可以有安卓系统和苹果操作系统(iphoxe operatiox system,ios)。
[0004]
由于ios系统的权限管理较为严格,因此现有技术中无法有效实现在ios系统的终端设备上进行虚拟定位的识别。


技术实现要素:

[0005]
本申请实施例提供一种数据处理方法及装置,以克服无法有效实现在ios系统的终端设备上进行虚拟定位的识别的问题。
[0006]
第一方面,本申请实施例提供一种数据处理方法,包括:
[0007]
获取终端设备的异常轨迹段,其中,所述异常轨迹段中包括至少一个异常定位数据,所述异常定位数据为在所述异常轨迹段中出现至少两次的定位数据;
[0008]
确定所述异常轨迹段中的各所述异常定位数据的第一数量;
[0009]
根据各所述异常定位数据的第一数量和所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位。
[0010]
在一种可能的设计中,所述根据各所述异常定位数据的第一数量和所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位,包括:
[0011]
将各所述异常定位数据的第一数量进行降序排序,获取排名在前的x个异常定位数据,其中,所述x为大于等于1的整数;
[0012]
获取所述排名在前的x个异常定位数据的第一数量的总和;
[0013]
根据所述总和以及所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位。
[0014]
在一种可能的设计中,所述根据所述总和以及所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位,包括:
[0015]
确定所述总和与所述异常轨迹段中的总定位数据的第二数量的比值;
[0016]
若所述比值大于等于预设阈值,则确定所述终端设备进行虚拟定位。
[0017]
在一种可能的设计中,所述获取终端设备的异常轨迹段,包括:
[0018]
确定所述终端设备的轨迹发生异常的第一时刻;
[0019]
将所述第一时刻之前预设时长的轨迹段确定为所述异常轨迹段。
[0020]
在一种可能的设计中,所述获取终端设备的异常轨迹段,包括:
[0021]
根据所述终端设备的定位数据,确定所述定位数据重复出现的轨迹段,得到所述异常轨迹段。
[0022]
在一种可能的设计中,所述定位数据包括如下中的至少一种:经度、纬度、本地时间。
[0023]
第二方面,本申请实施例提供一种数据处理装置,包括:
[0024]
获取模块,用于获取终端设备的异常轨迹段,其中,所述异常轨迹段中包括至少一个异常定位数据,所述异常定位数据为在所述异常轨迹段中出现至少两次的定位数据;
[0025]
确定模块,用于确定所述异常轨迹段中的各所述异常定位数据的第一数量;
[0026]
所述确定模块,还用于根据各所述异常定位数据的第一数量和所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位。
[0027]
在一种可能的设计中,所述确定模块具体用于:
[0028]
将各所述异常定位数据的第一数量进行降序排序,获取排名在前的x个异常定位数据,其中,所述x为大于等于1的整数;
[0029]
获取所述排名在前的x个异常定位数据的第一数量的总和;
[0030]
根据所述总和以及所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位。
[0031]
在一种可能的设计中,所述确定模块具体用于:
[0032]
确定所述总和与所述异常轨迹段中的总定位数据的第二数量的比值;
[0033]
若所述比值大于等于预设阈值,则确定所述终端设备进行虚拟定位。
[0034]
在一种可能的设计中,所述获取模块具体用于:
[0035]
确定所述终端设备的轨迹发生异常的第一时刻;
[0036]
将所述第一时刻之前预设时长的轨迹段确定为所述异常轨迹段。
[0037]
在一种可能的设计中,所述获取模块具体用于:
[0038]
根据所述终端设备的定位数据,确定所述定位数据重复出现的轨迹段,得到所述异常轨迹段。
[0039]
在一种可能的设计中,所述定位数据包括如下中的至少一种:经度、纬度、本地时间。
[0040]
第三方面,本申请实施例提供一种数据处理设备,包括:
[0041]
存储器,用于存储程序;
[0042]
处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。
[0043]
第四方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。
[0044]
本申请实施例提供一种数据处理方法及装置,该方法包括:获取终端设备的异常轨迹段,其中,异常轨迹段中包括至少一个异常定位数据,异常定位数据为在异常轨迹段中出现至少两次的定位数据。确定异常轨迹段中的各异常定位数据的第一数量。根据各异常定位数据的第一数量和异常轨迹段中的总定位数据的第二数量,确定终端设备进行虚拟定位。通过确定终端设备的异常轨迹段,并且分析在异常轨迹段中的异常定位数据占总定位
数据的比例,从而确定终端设备是否进行了虚拟定位,因为定位数据的获取无需任何的系统权限,因此基于定位数据可以有效的实现对ios系统的终端设备的虚拟定位的识别。
附图说明
[0045]
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0046]
图1为本申请实施例提供的终端设备进行虚拟定位的实现示意图;
[0047]
图2为本申请实施例提供的数据处理方法的流程图;
[0048]
图3为本申请实施例提供的数据处理方法的另一流程图;
[0049]
图4为本申请实施例提供的异常定位数据的排序示意图;
[0050]
图5为本申请实施例提供的确定异常定位数据占比的实现示意图;
[0051]
图6为本申请实施例提供的数据处理方法的流程示意图;
[0052]
图7为本申请实施例提供的数据处理装置的结构示意图;
[0053]
图8为本申请实施例提供的数据处理设备的硬件结构示意图。
具体实施方式
[0054]
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0055]
为了更好的理解本申请的技术方案,首先对本申请所涉及的背景技术进行进一步的详细介绍:
[0056]
终端设备通常可以实现定位功能,并且很多应用程序都依赖于终端设备的定位功能,以实现相应的业务处理。
[0057]
然而,终端设备除了可以进行正常的定位功能之外,还可以实现虚拟定位,例如在ios系统的终端设备中,假设当前终端设备实际位置在位置a,但是用户可以通过修改终端设备的系统时间,或者还可以通过关闭终端设备的全球定位系统(global positioxixg system,gps),将终端设备的定位数据修改为位置b,以实现终端设备的虚拟定位。
[0058]
部分用户通过终端设备进行虚拟定位,可能会进行一些违规操作,此处结合图1以网约车司机接单的场景为例,对基于虚拟定位进行违规操作的实现方式进行说明,图1为本申请实施例提供的终端设备进行虚拟定位的实现示意图。
[0059]
如图1所示,例如网约车司机可以修改终端设备的系统时间,比如说将终端设备的系统时间调整到当前之间的至少一个小时之前,或者关闭终端设备的gps,则此时终端设备上报给服务器的定位数据会一直停留在当前位置,从而实现终端设备的虚拟定位。
[0060]
在一个可能的场景中,例如网约车司机可以开车到机场接站口,之后修改终端设备的系统时间或者关闭终端设备的gps,此时终端设备上传给服务器的定位数据就会一直位于接站口,从而实现了终端设备的虚拟定位,之后网约车司机基于虚拟定位例如可以进
行违规的接单操作等。
[0061]
因此,对终端设备是否存在虚拟定位的行为进行检测就显得尤为重要,但是因为ios系统的终端设备的权限管理较为严格,因此现有技术中无法有效实现在ios系统的终端设备上进行虚拟定位的识别。
[0062]
针对现有技术中的问题,本申请提出了如下技术构思:终端设备上报给服务器的定位数据,其采集时间一直在变化,但是终端设备通过修改系统时间或者关闭gps进行虚拟定位时,上报给服务器的定位数据中的本地时间和位置会固定不变,其中本地时间会保持在终端设备修改系统时间、或者关闭gps时的时间,位置会固定在某个固定的位置,因此可以通过确定一段轨迹内,终端设备的异常定位数据的聚集度,就可以有效识别这种ios系统的终端设备的虚拟定位的情况。
[0063]
下面结合具体的实施例对本申请提供的数据处理方法进行详细介绍,需要说明的是,本申请中的各实施例的执行主体例如可以为上述介绍的服务器,或者还可以为处理器、微处理器等具备数据处理功能的设备,本实施例对执行主体的具体实现方式不做特别限制,凡是能进行数据处理的设备均可以作为本申请中各实施例的执行主体。
[0064]
图2为本申请实施例提供的数据处理方法的流程图。
[0065]
如图2所示,该方法包括:
[0066]
s201、获取终端设备的异常轨迹段,其中,异常轨迹段中包括至少一个异常定位数据,异常定位数据为在异常轨迹段中出现至少两次的定位数据。
[0067]
在本实施例中,用户可以携带终端设备进行移动,因此终端设备的定位数据会产生一系列的轨迹,在终端设备的轨迹中,可以获取终端设备的异常轨迹段。
[0068]
在异常轨迹段中可以包括多个定位数据,在一种可能的实现方式中,定位数据例如可以包括如下中的至少一种:经度、纬度、本地时间,其中本地时间是指终端设备采集到经度和纬度时的系统时间。
[0069]
在多个定位数据中,例如可以包括至少一个异常定位数据,异常定位数据只是在异常轨迹段中出现至少两次的定位数据,其可以理解为在异常轨迹段中重复出现的定位数据,比如说在异常轨迹段的中存在某个定位数据为:
[0070]
经度=101,纬度=30,本地时间为2020-08-20 15:30:30。
[0071]
例如该定位数据在异常轨迹段中共出现了10次,则可以确定当前这个定位数据为异常轨迹数据。
[0072]
以及在多个定位数据中,除了异常定位数据之外,还可以包括正常定位数据,正常定位数据就是指在异常轨迹段中仅出现一次的定位数据,可以理解的是,即使终端设备在某个位置停留,经度和纬度保持不变,但是本地时间是会发生变化的,因此在正常定位数据中,每两条定位数据之间是各不相同的。
[0073]
在本实施例中,异常轨迹段是指包括至少一个异常定位数据的轨迹段,则在获取终端设备的异常轨迹段的一种可能的实现方式中,例如可以首先确定终端设备的轨迹发生异常的第一时刻,之后将第一时刻之前的预设时长的轨迹段确定为异常轨迹段。
[0074]
比如说通过数据分析可以确定,某个网约车司机的机场订单非常多,则可以确定该网约车司机的机场订单开始的第一时刻,也就是从这个时刻终端设备的轨迹开始发生异常,例如可以将该第一时刻之前30分钟内的轨迹段作为异常轨迹段,其中,预设时长的具体
设置可以根据实际需求进行选择,本实施例对预设时长的具体设置不做特别限定。
[0075]
在另一种可能的实现方式中,因为异常轨迹段是包括异常定位数据的轨迹段,则例如可以根据终端设备的定位数据,确定定位数据重复出现的轨迹段,从而得到异常轨迹段。
[0076]
例如在对终端设备的定位数据进行分析之后发现,在某个轨迹段中,定位数据总是重复出现,则可以将该轨迹段确定为异常轨迹段。
[0077]
本实施例对确定异常轨迹段的具体实现方式不做特别限制,其可以根据实际需求进行选择,只要确定的异常轨迹段中包括重复出现的异常定位数据即可。
[0078]
s202、确定异常轨迹段中的各异常定位数据的第一数量。
[0079]
在本实施例中,异常轨迹段中可能出现至少一个异常定位数据,则可以分别确定各个异常定位数据的数量,从而得到至少一个第一数量。
[0080]
例如上述介绍的示例中,比如说在异常轨迹段的中存在某个定位数据为:经度=101,纬度=30,本地时间为2020-08-20 15:30:30,例如该定位数据在异常轨迹段中共出现了10次,则当前这个异常定位数据的第一数量就是10。
[0081]
再例如在异常轨迹段的中还存在一个定位数据为:经度=20,纬度=45,本地时间为2020-08-20 17:30:30,例如该定位数据在异常轨迹段中共出现了5次,则当前这个异常定位数据的第一数量就是5。
[0082]
参见上述介绍,可以确定异常轨迹段中的各个异常定位数据各自的第一数量。
[0083]
s203、根据各异常定位数据的第一数量和异常轨迹段中的总定位数据的第二数量,确定终端设备进行虚拟定位。
[0084]
在本实施例中,除了确定各个异常定位数据的第一数量之外,还可以确定异常轨迹段中的总定位数据的第二数量,之后基于第一数量和第二数量,可以确定在异常轨迹段中的异常定位数据的比例,当在定位数据的总数量中,异常定位数据的比例较高时,则可以确定终端设备发生了虚拟定位。
[0085]
值得说明的是,定位数据的获取不需要额外的系统权限,因此在本实施例中,可以通过获取异常轨迹段,之后基于异常轨迹段中的异常定位数据在总定位数据中所占的比例,从而可以有效的确定ios系统的终端设备是否进行了虚拟定位。
[0086]
本申请实施例提供的数据处理方法,包括:获取终端设备的异常轨迹段,其中,异常轨迹段中包括至少一个异常定位数据,异常定位数据为在异常轨迹段中出现至少两次的定位数据。确定异常轨迹段中的各异常定位数据的第一数量。根据各异常定位数据的第一数量和异常轨迹段中的总定位数据的第二数量,确定终端设备进行虚拟定位。通过确定终端设备的异常轨迹段,并且分析在异常轨迹段中的异常定位数据占总定位数据的比例,从而确定终端设备是否进行了虚拟定位,因为定位数据的获取无需任何的系统权限,因此基于定位数据可以有效的实现对ios系统的终端设备的虚拟定位的识别。
[0087]
在上述实施例的基础上,下面结合具体的实施例对本申请提供的数据处理方法进行进一步的详细介绍,图3为本申请实施例提供的数据处理方法的另一流程图,图4为本申请实施例提供的异常定位数据的排序示意图,图5为本申请实施例提供的确定异常定位数据占比的实现示意图。
[0088]
如图3所示,该方法包括:
[0089]
s301、获取终端设备的异常轨迹段,其中,异常轨迹段中包括至少一个异常定位数据,异常定位数据为在异常轨迹段中出现至少两次的定位数据。
[0090]
其中,s301的实现方式与s201的实现方式相同,此处不再赘述。
[0091]
s302、确定异常轨迹段中的各异常定位数据的第一数量。
[0092]
下面结合表1对确定各个异常定位数据的第一数量的一种可能的实现方式进行说明:
[0093]
表1:
[0094]
本地时间经度纬度2020-08-20 15:30:30101302020-08-20 15:30:30101302020-08-20 15:30:30101302020-08-20 15:30:30101302020-08-20 15:30:30101302020-08-20 14:30:3021672020-08-20 14:30:3021672020-08-20 14:30:3021672020-08-20 15:00:3033802020-08-20 15:01:303387
[0095]
上述表1例如可以为异常轨迹段中的部分定位数据,则在一种可能的实现方式中,例如可以将定位数据中的本地时间、经度、纬度三个特征组合在一起作为key,统计每个key下的定位点个数,例如上述表1中就可以存在下述4个key,分别是:
[0096]
key1:本地时间:2020-08-20 15:30:30,经度101,纬度30;
[0097]
key2:本地时间:2020-08-20 14:30:30,经度21,纬度67;
[0098]
key3:本地时间:2020-08-20 15:00:30,经度33,纬度80;
[0099]
key4:本地时间:2020-08-20 15:01:30,经度33,纬度87;
[0100]
则参见上述表1可以确定的是,key1对应的定位数据的数量为5,key2对应的定位数据的数量为3,key3对应的定位数据的数量为1,key4对应的定位数据的数量为1。
[0101]
因此可以确定的是,上述的key1和key2对应的定位数据为异常定位数据,其对应的第一数量分别是5和3。
[0102]
在实际实现过程中,各个异常定位数据的第一数量具体取决于异常轨迹段的具体实现,本实施例对此不做特别限制。
[0103]
s303、将各异常定位数据的第一数量进行降序排序,获取排名在前的x个异常定位数据,其中,x为大于等于1的整数。
[0104]
在确定各个异常定位数据的第一数量之后,可以将各个异常定位数据的第一数量从大到小进行降序排序,之后获取排名在前的x个异常定位数据,其中,x为大于等于1的整数,x的具体取值可以根据实际需求进行选择,本实施例对此不做特别限制。
[0105]
在一种可能的实现方式中,假设x的取值选择5,则其实现方式例如可以参照图4,假设当前在异常轨迹段中共存在8个异常定位数据,分别是异常定位数据1、异常定位数据2、异常定位数据3、异常定位数据4、异常定位数据5、异常定位数据6、异常定位数据7、异常
定位数据8,其中各个异常定位数据对应的第一数量如图4所示。
[0106]
将各个异常定位数据的第一数量从大到小排序之后例如可以得到图4所示的排序,之后获取排名在前的5个异常定位数据,即可以为图4中的阴影所示的异常定位数据,分别是异常定位数据1、异常定位数据2、异常定位数据3、异常定位数据4、异常定位数据5。
[0107]
上述是以x的取值为5进行的示例性的介绍,在实际实现过程中,x的具体设置可以根据实际需求进行选择,本实施例对此不做特别限制。
[0108]
s304、获取排名在前的x个异常定位数据的第一数量的总和。
[0109]
s305、确定总和与异常轨迹段中的总定位数据的第二数量的比值。
[0110]
在确定排名在前的x个异常定位数据之后,可以根据x个异常定位数据的各自的第一数量,确定x个异常定位数据的第一数量的总和,例如沿用上述示例,参见图5,当前异常定位数据1、异常定位数据2、异常定位数据3、异常定位数据4、异常定位数据5的第一数量的总和为43。
[0111]
以及,假设异常轨迹段中的总定位数据的第二数量为50,之后确定排名在前的x个异常定位数据的第一数量的总和与总定位数据的第二数量的比值,例如参见图5,当前总和为43,假设总定位数据的第二数量为50,则两者的比值可以为0.86。
[0112]
在实际实现过程中,第一数量的总和、总第二数据的第二数量以及最终得到的比值均取决于具体的异常轨迹段的实现,本实施例对此不做限定。
[0113]
s306、若比值大于等于预设阈值,则确定终端设备进行虚拟定位。
[0114]
在确定排名在前x的异常定位数据的第一数量的总和与总定位数据的第二数量的比值之后,可以将比值和预设阈值进行比较,从而确定终端设备是否进行虚拟定位。
[0115]
在一种可能的实现方式中,若确定比值大于等于预设阈值,则可以确定终端设备进行虚拟定位,例如预设阈值可以设置为0.7,则例如可以参照上述示例,其中比值为0.86,则可以确定比值大于0.7,此时可以确定终端设备进行了虚拟定位,在实际实现过程中,预设阈值的具体实现可以根据实际需求进行选择,本实施例对此不做特别限制。
[0116]
在另一种可能的实现方式中,若确定比值小于预设阈值,为了避免误检测,则可以确定终端设备没有进行虚拟定位,之后可以持续进行检测。
[0117]
本申请实施例提供的数据处理方法,包括:获取终端设备的异常轨迹段,其中,异常轨迹段中包括至少一个异常定位数据,异常定位数据为在异常轨迹段中出现至少两次的定位数据。确定异常轨迹段中的各异常定位数据的第一数量。将各异常定位数据的第一数量进行降序排序,获取排名在前的x个异常定位数据,其中,x为大于等于1的整数。获取排名在前的x个异常定位数据的第一数量的总和。确定总和与异常轨迹段中的总定位数据的第二数量的比值。若比值大于等于预设阈值,则确定终端设备进行虚拟定位。通过获取异常定位数据中排名前x个的异常定位数据的数量总和与定位数据的总数量之间的比例,之后根据该比例和预设阈值进行比较,从而确定终端设备是否进行虚拟定位,可以简单高效的实现对终端设备是否进行虚拟定位进行识别,有效保证了识别虚拟定位的终端设备的效率,并且将比值和预设阈值进行比较从而确定终端设备是否进行虚拟定位,可以有效保证识别虚拟定位的准确性。
[0118]
在上述实施例的基础上,下面结合一个具体的示例,对本申请中的数据处理方法进行系统的介绍,图6为本申请实施例提供的数据处理方法的流程示意图。
[0119]
如图6所示,可以根据终端设备进行定位数据的采集,其中采集的主要字段包括:经度,纬度,采集时间,本地时间。
[0120]
之后选择定位数据中的异常轨迹段,在一种可能的实现方式中,假设某个网约车司机的机场订单非常多,则就可以筛选机场订单开始前的30分钟到订单开始前,这个时间段的轨迹作为异常轨迹段。
[0121]
对于异常轨迹段内的定位数据进行统计,得到各个定位数据的数量,在一种可能的实现方式中,例如可以将本地时间、经度、纬度三个特征组合在一起作为key,统计这个key对应的定位数据的出现。例如可以统计得到,本地时间为2020-08-20 15:30:30且经度=101,纬度=30的定位数据在异常轨迹段中一共出现了10次。
[0122]
之后可以对各个定位数据对应的出现次数进行排序,获取排名在前x个的定位数据,并且可以确定异常轨迹段内总的定位点个数n,为了保证准确率,x例如可以设定为小于等于5的整数。
[0123]
之后将排名在前x个定位数据对应的出现次数相加,得到这些定位数据对应的出现次数的总和n1,从而可以计算排名在前x的定位数据的出现次数在总定位数据中的占比,得到比例a=n1/n。
[0124]
最终将得到的比例a和预设阈值进行比较,可以理解的是,比例越大,标识当前的轨迹段越异常,则可以在确定比例a大于等于预设阈值时,确定终端设备进行虚拟定位,在一种可能的实现方式中,预设阈值例如可以设置在0.7以上,本实施例对预设阈值的具体实现方式不做特别限制。
[0125]
综上所述,本申请实施例提供的数据处理方法,通过定位数据中的本地时间、经度、纬度的异常来识别终端设备是否进行虚拟定位,在此过程中,不需要破解任何系统权限,即可以实现对ios系统的终端设备虚拟定位的有效识别,并且是通过异常的定位数据在总定位数据中的占比和预设阈值进行比较来确定,可以有效保证确定虚拟定位的终端设备的效率和准确性。
[0126]
图7为本申请实施例提供的数据处理装置的结构示意图。如图7所示,该装置70包括:获取模块701、确定模块702。
[0127]
获取模块701,用于获取终端设备的异常轨迹段,其中,所述异常轨迹段中包括至少一个异常定位数据,所述异常定位数据为在所述异常轨迹段中出现至少两次的定位数据;
[0128]
确定模块702,用于确定所述异常轨迹段中的各所述异常定位数据的第一数量;
[0129]
所述确定模块702,还用于根据各所述异常定位数据的第一数量和所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位。
[0130]
在一种可能的设计中,所述确定模块702具体用于:
[0131]
将各所述异常定位数据的第一数量进行降序排序,获取排名在前的x个异常定位数据,其中,所述x为大于等于1的整数;
[0132]
获取所述排名在前的x个异常定位数据的第一数量的总和;
[0133]
根据所述总和以及所述异常轨迹段中的总定位数据的第二数量,确定所述终端设备进行虚拟定位。
[0134]
在一种可能的设计中,所述确定模块702具体用于:
[0135]
确定所述总和与所述异常轨迹段中的总定位数据的第二数量的比值;
[0136]
若所述比值大于等于预设阈值,则确定所述终端设备进行虚拟定位。
[0137]
在一种可能的设计中,所述获取模块701具体用于:
[0138]
确定所述终端设备的轨迹发生异常的第一时刻;
[0139]
将所述第一时刻之前预设时长的轨迹段确定为所述异常轨迹段。
[0140]
在一种可能的设计中,所述获取模块701具体用于:
[0141]
根据所述终端设备的定位数据,确定所述定位数据重复出现的轨迹段,得到所述异常轨迹段。
[0142]
在一种可能的设计中,所述定位数据包括如下中的至少一种:经度、纬度、本地时间。
[0143]
本实施例提供的装置,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,本实施例此处不再赘述。
[0144]
图8为本申请实施例提供的数据处理设备的硬件结构示意图,如图8所示,本实施例的数据处理设备80包括:处理器801以及存储器802;其中
[0145]
存储器802,用于存储计算机执行指令;
[0146]
处理器801,用于执行存储器存储的计算机执行指令,以实现上述实施例中数据处理方法所执行的各个步骤。具体可以参见前述方法实施例中的相关描述。
[0147]
可选地,存储器802既可以是独立的,也可以跟处理器801集成在一起。
[0148]
当存储器802独立设置时,该数据处理设备还包括总线803,用于连接所述存储器802和处理器801。
[0149]
本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上数据处理设备所执行的数据处理方法。
[0150]
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0151]
上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例所述方法的部分步骤。
[0152]
应理解,上述处理器可以是中央处理单元(英文:cextral processixg uxit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digital sigxal processor,简称:dsp)、专用集成电路(英文:applicatiox specific ixtegrated circuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合发明所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
[0153]
存储器可能包含高速ram存储器,也可能还包括非易失性存储xvm,例如至少一个磁盘存储器,还可以为u盘、移动硬盘、只读存储器、磁盘或光盘等。
[0154]
总线可以是工业标准体系结构(ixdustry staxdard architecture,isa)总线、外部设备互连(peripheral compoxext,pci)总线或扩展工业标准体系结构(extexded ixdustry staxdard architecture,eisa)总线等。总线可以分为地址总线、数据总线、控制总线等。为便于表示,本申请附图中的总线并不限定仅有一根总线或一种类型的总线。
[0155]
上述存储介质可以是由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。存储介质可以是通用或专用计算机能够存取的任何可用介质。
[0156]
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0157]
最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1