本公开涉及数据处理,尤其涉及一种轨迹数据处理方法、装置及存储介质。
背景技术:
1、在运动记录场景中,设备可以在用户许可的情况下获取用户运动过程中的轨迹数据,从而生成用户的运动轨迹。这样,用户可以通过生成的运动轨迹获知自身的运动状态。
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、根据修正后的轨迹数据绘制目标轨迹;
38、其中,轨迹数据中的异常区域以及正常区域在所述目标轨迹中具有不同的标识。
39、根据本公开实施例的第二方面,提供一种轨迹数据处理装置,包括:
40、第一获取模块,被配置为获取轨迹数据;
41、第一确定模块,被配置为确定所述轨迹数据中的异常区域;
42、修正模块,被配置为根据设备数据对所述异常区域进行修正。
43、可选地,所述设备数据包括所述轨迹数据,所述修正模块,包括:
44、第一获取子模块,被配置为获取异常区域的位置信息;
45、第一确定子模块,被配置为根据所述位置信息,从所述轨迹数据中确定重复轨迹;
46、第一修正子模块,被配置为在所述轨迹数据包括重复轨迹的情况下,基于所述重复轨迹对所述异常区域进行修正。
47、可选地,所述异常区域的位置信息包括所述异常区域的起始位置以及终止位置,所述轨迹数据包括基于时序的轨迹点序列,所述第一确定子模块,包括:
48、第一确定子单元,被配置为从所述轨迹点序列中确定与所述起始位置的距离小于第一距离阈值的第一目标轨迹点;
49、第二确定子单元,被配置为从所述轨迹点序列中确定与所述终止位置的距离小于第二距离阈值的第二目标轨迹点;
50、第三确定子单元,被配置为基于所述轨迹点序列中,时序相邻的第一目标轨迹点以及第二目标轨迹点之间的轨迹点序列确定所述重复轨迹。
51、可选地,所述第三确定子单元,用于:
52、根据时序相邻的第一目标轨迹点以及第二目标轨迹点之间的轨迹点序列确定多条候选轨迹;
53、计算各所述候选轨迹的相似度;
54、将相似度大于相似度阈值的候选轨迹作为所述重复轨迹。
55、可选地,所述第一修正子模块,包括:
56、第一轨迹融合子单元,被配置为对所述重复轨迹进行轨迹融合,得到第一修正轨迹段;
57、第一修正子单元,被配置为通过所述第一修正轨迹段对所述异常区域进行修正。
58、可选地,所述装置包括:
59、第二获取模块,被配置为获取传感器在所述异常区域采集到的传感器数据,所述设备数据包括所述传感器数据;
60、所述修正模块,包括:
61、第二修正子模块,被配置为根据所述传感器数据对所述异常区域进行修正。
62、可选地,所述传感器数据包括速度数据、加速度数据、方向数据,所述第二修正子模块,包括:
63、第二轨迹融合子单元,被配置为基于所述传感器数据进行轨迹融合,得到第二修正轨迹段;
64、第二修正子单元,被配置为通过所述第二修正轨迹段对所述异常区域进行修正。
65、可选地,所述装置包括:
66、第二确定模块,被配置为根据所述异常区域的位置信息,从所述设备数据中的轨迹数据中确定重复轨迹;
67、所述第二修正子模块,包括:
68、第三修正子单元,被配置为在所述轨迹数据不包括重复轨迹的情况下,根据所述传感器数据对所述异常区域进行修正。
69、可选地,所述第二修正子模块,包括:
70、第四修正子单元,被配置为在所述轨迹数据包括重复轨迹的情况下,通过所述重复轨迹以及所述传感器数据对所述异常区域进行修正。
71、可选地,所述装置应用于目标设备,所述装置包括:
72、控制模块,被配置为在所述轨迹数据包括重复轨迹的情况下,关闭所述目标设备中的一个或多个传感器。
73、可选地,所述装置包括:
74、轨迹绘制模块,被配置为根据修正后的轨迹数据绘制目标轨迹;
75、其中,轨迹数据中的异常区域以及正常区域在所述目标轨迹中具有不同的标识。
76、根据本公开实施例的第三方面,提供一种轨迹数据处理装置,包括:
77、处理器;
78、用于存储处理器可执行指令的存储器;
79、其中,所述处理器被配置为:
80、获取轨迹数据;
81、确定所述轨迹数据中的异常区域;
82、根据设备数据对所述异常区域进行修正。
83、根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现上述第一方面中任一项所述方法的步骤。
84、采用上述技术方案,在获取轨迹数据之后,可以确定所述轨迹数据中的异常区域。这样,在确定异常区域的情况下,可以根据设备数据对所述异常区域进行修正。通过对轨迹数据中的异常区域进行修正,能够解决绘制的轨迹不连续的问题。
85、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。