移动轨迹数据处理方法、装置、设备及存储介质与流程

文档序号:30100641发布日期:2022-05-18 12:30阅读:218来源:国知局
移动轨迹数据处理方法、装置、设备及存储介质与流程

1.本技术涉及人工智能中的数据处理的技术领域,尤其涉及一种移动轨迹数据处理方法、装置、设备及存储介质。


背景技术:

2.随着人口老龄化的加剧,老年人群越来越多的受到社会群体的关注,养老产业也越来越多的得到政策规范的支持,智慧养老成为了未来的发展趋势。由于老年人的出行轨迹难以寻觅,在出行迷路或遇到身体不适等情况时,需要让监护人知晓其所处位置及出行轨迹,因此可以利用定位设备获取老年人的出行轨迹。
3.由于设备硬件和物理环境的原因,通过卫星定位、蜂窝移动网络基站定位产生的多个定位点中会出现错误、数据不精确的轨迹点,尤其在被监护人如老年人处于停留状态时,会出现不规则漂移的轨迹点,使得监护人难以确定被监护人的具体位置。


技术实现要素:

4.本技术的主要目的在于提供一种移动轨迹数据处理方法、装置、设备及存储介质,旨在精准获取被监护人的移动轨迹路线,提高被监护人处于停留状态下的定位准确性。
5.第一方面,本技术提供一种移动轨迹数据处理方法,包括:
6.获取被监护人的移动轨迹信息,所述移动轨迹信息包括多个轨迹点和每个所述轨迹点对应的停留时间信息;
7.根据所述多个轨迹点和每个所述轨迹点对应的停留时间信息,确定所述被监护人在停留状态下的停留区域,其中,在所述停留状态下所述被监护人的移动速度小于或等于预设速度阈值;
8.从所述停留区域内的多个轨迹点中选取第一轨迹点;
9.通过所述第一轨迹点和所述停留区域之外的第二轨迹点,生成所述被监护人的移动轨迹路线,并显示所述移动轨迹路线。
10.第二方面,本技术还提供一种移动轨迹数据处理装置,所述移动轨迹数据处理装置包括:
11.获取模块,用于获取被监护人的移动轨迹信息,所述移动轨迹信息包括多个轨迹点和每个所述轨迹点对应的停留时间信息;
12.确定模块,用于根据所述多个轨迹点和每个所述轨迹点对应的停留时间信息,确定所述被监护人在停留状态下的停留区域,其中,在所述停留状态下所述被监护人的移动速度小于或等于预设速度阈值;
13.选取模块,用于从所述停留区域内的多个轨迹点中选取第一轨迹点;
14.生成模块,用于通过所述第一轨迹点和所述停留区域之外的第二轨迹点,生成所述被监护人的移动轨迹路线,并显示所述移动轨迹路线。
15.第三方面,本技术还提供一种终端设备,所述终端设备包括处理器、存储器、以及
存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的移动轨迹数据处理方法的步骤。
16.第四方面,本技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上所述的移动轨迹数据处理方法的步骤。
17.本技术提供一种移动轨迹数据处理方法、装置、设备及存储介质,本技术通过获取被监护人的移动轨迹信息,移动轨迹信息包括多个轨迹点和每个轨迹点对应的停留时间信息;根据多个轨迹点和每个轨迹点对应的停留时间信息,确定被监护人在停留状态下的停留区域,其中,在停留状态下被监护人的移动速度小于或等于预设速度阈值;从停留区域内的多个轨迹点中选取第一轨迹点;通过第一轨迹点和停留区域之外的第二轨迹点,生成被监护人的移动轨迹路线,并显示移动轨迹路线。可以精准的定位被监护人的实时活动轨迹,提高被监护人处于停留状态时的定位准确性,使被监护人的出行更安心。
附图说明
18.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
19.图1为本技术实施例提供的一种移动轨迹数据处理方法的步骤流程示意图;
20.图2为实施本实施例提供的移动轨迹路线的一示意图;
21.图3为图1中的移动轨迹数据处理方法的子步骤流程示意图;
22.图4为实施本实施例提供的地图页面的一示意图;
23.图5为实施本实施例提供的移动轨迹数据处理方法的一场景示意图;
24.图6为本技术实施例提供的一种移动轨迹数据处理装置的示意性框图;
25.图7为图6中的移动轨迹数据处理装置的子模块的示意性框图;
26.图8为本技术实施例提供的一种终端设备的结构示意性框图。
27.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
28.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。另外,虽然在装置示意图中进行了功能模块的划分,但是在某些情况下,可以以不同于装置示意图中的模块划分。
30.本技术实施例提供一种移动轨迹数据处理方法、装置、设备及存储介质。其中,该移动轨迹数据处理方法可应用于终端设备中,该终端设备可以为手机、平板电脑、笔记本电脑、台式电脑、个人数字助理和穿戴式设备等电子设备,该终端设备可以为监护人使用的移
动终端。
31.下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
32.请参照图1,图1为本技术实施例提供的一种移动轨迹数据处理方法的步骤流程示意图。
33.如图1所示,该移动轨迹数据处理方法包括步骤s101至步骤s104。
34.步骤s101、获取被监护人的移动轨迹信息,移动轨迹信息包括多个轨迹点和每个轨迹点对应的停留时间信息。
35.当前的移动轨迹数据处理方法直接通过轨迹点生成移动轨迹路线,对于处于移动状态的被监护人的移动轨迹路线的显示较好,原因在于被监护人移动时可通过被监护人的朝向、速度等做优化;但对于停留状态的被监护人的轨迹点会出现不规则漂移,原因是当前的轨迹定位方法是混合渠道采集(gps、网络、基站),不同渠道采集精度不同,导致被监护人在停留状态下显示的移动轨迹路线中的轨迹点出现混乱和漂移。
36.示例性的,如图2所示,移动轨迹路线10中的多个轨迹点11出现不规则漂移,多个轨迹点11出现不规则漂移的原因在于被监护人在停留状态或静止状态下的轨迹点11的定位不准确。
37.基于此,本技术实施例提供一种移动轨迹数据处理方法,通过人工智能相关技术手段实现对表示被监护人在停留状态对应的目标轨迹点进行去噪处理,优化出现不规则漂移的轨迹点,从而提高被监护人处于停留状态时的定位准确性,并能够提升输出的移动轨迹路线的视觉体验,从而能够精准的定位被监护人的实时活动轨迹,使被监护人的出行更安心。
38.本技术实施例可以基于人工智能技术对相关的数据进行获取和处理。其中,人工智能(artificial intelligence,ai)是利用数字计算机或者数字计算机控制的机器模拟、延伸和扩展人的智能,感知环境、获取知识并使用知识获得最佳结果的理论、方法、技术及应用系统。人工智能基础技术一般包括如传感器、专用人工智能芯片、云计算、分布式存储、大数据处理技术、操作/交互系统、机电一体化等技术。人工智能软件技术主要包括自然语言处理技术以及机器学习/深度学习等方向。利用人工智能相关技术手段,精准的定位被监护人的实时活动轨迹,提高被监护人处于停留状态时的定位准确性。
39.在一实施例中,获取被监护人的移动轨迹信息,包括:接收被监护人使用的移动终端所发送的移动轨迹信息。其中,该移动轨迹信息可以是实时更新的,实时更新的移动轨迹信息包括多个轨迹点和每个轨迹点对应的停留时间信息,停留时间信息包括停留时长和停留时间点,被监护人可以是老年人、残疾人、儿童等限制民事行为能力人。
40.在一实施例中,间隔预设时间从被监护人使用的移动终端中获取被监护人的移动轨迹信息。其中,被监护人使用的移动终端具有定位功能和通信功能,该预设时间可以根据实际情况进行设置,例如为1分钟。示例性的,被监护人使用的移动终端将被监护人的移动轨迹信息发送至服务器,再由服务器将该移动轨迹信息转发至监护人使用的终端设备。
41.在一实施例中,移动轨迹信息包括多个轨迹点和每个所述轨迹点对应的停留时间信息。其中,多个轨迹点和每个轨迹点对应的停留时间信息是由被监护人使用的移动终端采集的,例如被监护人使用的移动终端间隔预设时间采集一次当前位置坐标作为轨迹点,
根据相同位置坐标对应的停留时间作为轨迹点对应的停留时间信息,停留时间信息包括停留时长和停留时间点。其中,可以将位置坐标误差在预设阈值内且时间戳连续的两个以上的位置坐标视为同一个轨迹点,不同轨迹点对应的停留时间信息可以相同或者不相同。
42.在一实施例中,获取被监护人的移动轨迹信息之后,确定多个轨迹点中是否包括高精度点;若确定多个轨迹点中不包括高精度点,则表明被监护人处于定位信号较弱的状态,如高铁、地铁、楼道等gps信号差的场景。其中,高精度点是由高精度算法(high accuracy algorithm)对定位信号进行计算处理得到的。需要说明的是,在定位信号较弱的状态下,容易出现轨迹点漂移的现象。因此,若确定多个轨迹点中不包括高精度点,则执行后续步骤s102,以提高被监护人处于停留状态时的定位准确性。
43.需要说明的是,为进一步保证上述移动轨迹信息等相关信息的私密和安全性,上述移动轨迹信息等相关信息还可以存储于一区块链的节点中,本技术的技术方案还可适用于添加其他存储于区块链上的数据文件,本技术所指区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
44.步骤s102、根据多个轨迹点和每个轨迹点对应的停留时间信息,确定被监护人在停留状态下的停留区域。
45.其中,在停留状态下被监护人的移动速度小于或等于预设速度阈值。停留状态也可称为静止状态。预设速度阈值可根据实际情况进行设置,预设速度阈值可以不设置为0。可以理解的,被监护人在一定范围内进行低于预设速度阈值的移动可视为该被监护人处于停留状态,因此需要确定被监护人在停留状态下的停留区域,从而便于监护人在停留区域内对被监护人进行定位,提高被监护人处于停留状态时的定位准确性。
46.其中,停留区域可以是预先设定的一定面积的区域范围,停留区域可以以轨迹点为中心进行设定,例如以一个轨迹点为中心的半径50米范围内作为停留区域。
47.在一实施例中,确定被监护人在停留状态下的停留区域之后,生成被监护人在停留区域内停留的停留信息。其中,停留信息可以包括在停留区域内停留的停留时间信息、停留位置信息和停留状态信息等;停留状态信息可以根据停留时间信息和停留位置信息得到,停留状态信息例如包括原地停留、上下楼层间停留、固定区域范围内停留等。
48.具体的,根据相邻的两个轨迹点之间的距离,以及相邻的两个轨迹点之间的间隔时间,确定被监护人在相邻的两个轨迹点之间的移动速度;在该移动速度小于或等于预设速度阈值时,则判断被监护人处于相对静止状态,如,一直停留或小范围挪动或上下楼层挪动;获取在相对静止状态对应的多个候选轨迹点和候选轨迹点对应的停留时间,得到停留信息。
49.其中,被监护人在相邻的两个轨迹点之间的移动速度也可以由被监护人使用的移动终端中的速度传感器直接测定;或者,由被监护人使用的移动终端中的距离传感器测定被监护人在相邻的两个轨迹点之间的移动距离,并根据该移动距离和相邻的两个轨迹点之间的间隔时间,确定被监护人在相邻的两个轨迹点之间的移动速度,本实施例对此不做具体限定。
50.示例性的,在确定移动轨迹信息不包括高精度点时,根据移动轨迹信息确定被监护人在间隔预设时间内的活动区域;在该活动区域的面积小于预设面积阈值时,判断被监护人处于停留状态;获取在停留状态对应的多个候选轨迹点和候选轨迹点对应的停留时间信息,得到停留信息。
51.在一实施例中,如图3所示,步骤s102包括:子步骤s1021至子步骤s1023。
52.子步骤s1021、获取被监护人在多个轨迹点的移动速度。
53.在一实施例中,根据多个轨迹点的位置坐标,确定每个轨迹点与相邻的下一个轨迹点之间的距离;根据每个轨迹点对应的停留时间信息,确定每个轨迹点与相邻的下一个轨迹点之间的间隔时间;根据每个轨迹点与相邻的下一个轨迹点之间的距离以及间隔时间,确定被监护人在每个轨迹点的移动速度。通过计算每个轨迹点与相邻的下一个轨迹点之间的距离以及间隔时间,能够准确的确定被监护人在每个轨迹点的移动速度。
54.示例性的,可以通过欧式距离公式对相邻的两个轨迹点的位置坐标进行计算,得到每个轨迹点与相邻的下一个轨迹点之间的距离;确定每个轨迹点与相邻的下一个轨迹点之间的停留时间点之差,得到每个轨迹点与相邻的下一个轨迹点之间的间隔时间;将每个轨迹点与相邻的下一个轨迹点之间的距离除以对应的间隔时间,得到每个轨迹点与相邻的下一个轨迹点之间的移动速度;获取与相邻的上一个轨迹点之间的移动速度以及与相邻的下一个轨迹点之间的移动速度的平均值,得到被监护人在每个轨迹点的移动速度。
55.在一实施例中,通过被监护人携带的定位设备获取被监护人在多个时间点对应的移动速度;对每个轨迹点对应的停留时间信息与多个时间点进行匹配;基于停留时间信息与时间点之间的匹配关系,从多个时间点对应的移动速度中确定每个轨迹点各自对应的移动速度。
56.其中,定位设备例如为移动终端,被监护人在轨迹点的移动速度可以由被监护人使用的移动终端中的速度传感器测定得到。需要说明的是,移动终端中的速度传感器测定得到移动速度是多个时间点对应的移动速度,因此需要匹配每个轨迹点对应的停留时间信息与多个该时间点,能够确定每个轨迹点各自对应时间点下的移动速度,能够方便快捷的获取被监护人在多个轨迹点的移动速度。
57.子步骤s1022、从多个移动速度中确定小于或等于预设速度阈值的目标移动速度,并确定目标移动速度对应的目标轨迹点。
58.获取被监护人在多个轨迹点的移动速度之后,根据多个轨迹点的移动速度,对多个轨迹点进行筛选,得到多个目标轨迹点。
59.示例性的,从多个移动速度中确定小于或等于预设速度阈值的目标移动速度,预设速度阈值可以根据具体情况进行设置,被监护人的移动速度小于或等于预设速度阈值时可以视为被监护人处于停留状态,确定目标移动速度对应的轨迹点作为目标轨迹点,从而准确的确定被监护人处于停留状态下的目标轨迹点。
60.子步骤s1023、基于目标轨迹点和目标轨迹点对应的停留时间信息,确定被监护人的停留区域。
61.其中,停留区域可以是预先设定的一定面积的区域范围,停留区域可以以轨迹点为中心进行设定,停留区域的面积、形状可以由用户灵活设置。可选的,停留区域可以为多个目标轨迹点之间的连线所形成不规则形状的封闭区域,或者停留区域也可以为以目标轨
迹点为中心的活动区域,该活动区域包括多个目标轨迹点之间的连线所形成的不规则形状区域,本实施例对此不做具体限定。
62.在一实施例中,根据每个目标轨迹点对应的停留时间信息,确定以每个目标轨迹点为中心的活动区域,其中,停留时间信息与活动区域的面积之间存在对应关系;在预设图层中叠加每个目标轨迹点为中心的活动区域,以生成被监护人的停留区域。其中,停留时间信息越长则活动区域的面积越大,表明被监护人可以随停留时间的延长而获取面积越大的活动区域,避免出现被监护人离开停留区域而不能准确定位被监护人的情况。
63.需要说明的是,在目标轨迹点位多个时,以每个目标轨迹点为中心的活动区域的面积和位置不一致,因此需要在预设图层中叠加每个目标轨迹点为中心的活动区域,得到被监护人的停留区域,被监护人的停留区域包括每个目标轨迹点为中心的活动区域,保证监护人的实时位置位于停留区域之内,减少定位的错误。
64.步骤s103、从停留区域内的多个轨迹点中选取第一轨迹点。
65.其中,第一轨迹点可以是一个或者多个,该第一轨迹点为停留区域内的多个轨迹点中的关键轨迹点,第一轨迹点具有代表性,能够代表该停留区域的多个轨迹点,便于精准的定位被监护人的实时活动轨迹。
66.在一实施例中,确定停留区域内的多个轨迹点中是否存在高精度点;若停留区域内的多个轨迹点中不存在高精度点,则从停留区域内的多个轨迹点中选取第一轨迹点;若停留区域内的多个轨迹点中存在高精度点,则从停留区域内的属于高精度点的轨迹点中选取第一轨迹点。需要说明的是,从停留区域内的属于高精度点的轨迹点中选取第一轨迹点,能够确保选取的第一轨迹点的定位精度,从而保证被监护人处于停留状态时的定位准确性。
67.在一实施例中,第一轨迹点为一个;获取停留区域内的每个轨迹点对应的停留时长;从停留区域内的多个轨迹点中选取最大停留时长对应的轨迹点作为第一轨迹点。其中,轨迹点对应的停留时间信息包括停留时长,从停留区域内的多个轨迹点对应的停留时长中确定最大停留时长,并将最大停留时长对应的轨迹点作为第一轨迹点。根据轨迹点对应的停留时长选取具有代表性的第一轨迹点,保证选取的第一轨迹点的准确性。
68.在些实施例中,第一轨迹点为多个;对停留区域内的多个轨迹点对应的停留时长进行排序,例如从大到小进行排序,并按照排序顺序选取排序在先的多个停留时长对应的轨迹点作为第一轨迹点。
69.示例性的,若在停留区域内的多个目标轨迹点分散,且目标轨迹点对应的停留时长之间的时差小于一定阈值,则查找相邻的上一个目标轨迹点辐射的半径范围,取上一个目标轨迹点对应的半径范围和当前目标轨迹点对应的半径范围的中间重合点或者时长最长作为第一轨迹点。
70.在一实施例中,停留区域为多个;根据停留信息确定被监护人在停留状态的多个时间段内的活动区域;在活动区域的面积小于预设面积阈值时,获取分布在该活动区域内时长最长的轨迹点第一轨迹点,该第一轨迹点为被监护人的关键停留点,预设面积阈值可以根据停留区域的面积进行确定,停留区域的面积越大则预设面积阈值的设置越大。
71.在一实施例中,对停留区域进行分区处理,得到多个停留分区;从每个停留分区内的多个轨迹点中分别选取一个轨迹点作为第一轨迹点。需要说明的是,若停留区域的面积
过大,例如停留区域的面积大于面积阈值,则不便于监护人定位并寻找被监护人的位置,因此可以对停留区域进行分区处理得到多个停留分区,并从每个停留分区内的多个轨迹点中分别选取一个或多个轨迹点作为第一轨迹点,停留分区的划分方式可以根据实际情况设置,例如根据停留区域的面积进行等分,或者按照被监护人的轨迹点的停留时间信息确定,第一轨迹点的选取方式可以参照前述实施例,在此不再赘述。
72.在一实施例中,确定被监护人在停留状态下的停留区域之后,生成被监护人在停留区域内停留的停留信息;根据该停留信息,从多个轨迹点中选取第一轨迹点。其中,停留信息可以包括被监护人在停留区域内停留的停留时间信息、停留位置信息和停留状态信息等。
73.其中,第一轨迹点的选取方式可以根据前述实施例的停留时长进行选取,或者也可以根据停留状态信息获取对应的选取策略,不同停留状态信息对应的选取策略不同,第一轨迹点的选取策略与停留状态信息之间建立有映射关系表,通过查表的方式能够准确地确定第一轨迹点的选取策略,有利于提高被监护人的停留状态的显示。
74.示例性的,候选人在上下楼层间停留的停留状态信息存在对应的目标选取策略,通过目标选取策略选取的第一轨迹点例如为阶梯状,能够较好的表达被监护人在上下楼层间停留的停留状态信息,提高被监护人处于上下楼层间停留时的定位准确性,使被监护人安全出行更安心。
75.步骤s104、通过第一轨迹点和停留区域之外的第二轨迹点,生成被监护人的移动轨迹路线,并显示移动轨迹路线。
76.在一实施例中,按照第一轨迹点和所述停留区域之外的多个第二轨迹点的时间戳,将相邻的第一轨迹点和第二轨迹点进行连接,得到被监护人的移动轨迹路线。其中移动轨迹路线与移动轨迹信息对应。通过移动轨迹路线,能够提高被监护人处于静止状态时的定位准确性。
77.在一实施例中,输出所述移动轨迹路线,包括:显示移动轨迹路线在所区域的地图页面,将所述移动轨迹路线显示于该地图页面,以供监护人能够更好的观察被监护人的出行轨迹,使被监护人安全出行更安心。示例性的,地图页面中显示的移动轨迹路线如图4所示,地图页面中显示的移动轨迹路线20包括停留区域21。
78.在一实施例中,在地图页面中显示移动轨迹信息中的当前位置信息、今日步数、步行速度、外出活动时间等;在一些实施例中,检测第一轨迹点对应的停留信息是否大于时长阈值,当出现停留某地时长大于时长阈值时触发预警给家庭监护成员;在一些实施例中,地图页面中显示紧急联系图标,该紧急联系图标用于触发一键紧急联系家人,当被监护人外出且身体不适时支持一键紧急联系家人并发送定位求助信息。示例性的,地图页面如图4所示,第二区域22用于显示被监护人的当前位置信息、今日步数、步行速度、外出活动时间等,第三区域23用于显示预警信息,第四区域24用于显示紧急联系图标。
79.请参照图5,图5为实施本实施例提供的移动轨迹数据处理方法的一场景示意图。
80.如图5所示,被监护人31使用的移动终端32用于获取被监护人31的移动轨迹信息,移动轨迹信息包括多个轨迹点和每个轨迹点对应的停留时间信息;移动终端32能够将被监护人31的移动轨迹信息发送至监护人41使用的移动终端42;监护人41使用的移动终端42用于根据多个轨迹点和每个轨迹点对应的停留时间信息,确定被监护人31在停留状态下的停
留区域,并从停留区域内的多个轨迹点中选取第一轨迹点;通过第一轨迹点和停留区域之外的第二轨迹点,生成被监护人31的移动轨迹路线,并在移动终端42的显示屏上显示被监护人31的移动轨迹路线,可以便于监护人41精准的定位被监护人31的实时活动轨迹,提高被监护人31处于停留状态时的定位准确性,使监护人41对于被监护人31的出行更安心。
81.上述实施例提供的移动轨迹数据处理方法,通过获取被监护人的移动轨迹信息,移动轨迹信息包括多个轨迹点和每个轨迹点对应的停留时间信息;根据多个轨迹点和每个轨迹点对应的停留时间信息,确定被监护人在停留状态下的停留区域,其中,在停留状态下被监护人的移动速度小于或等于预设速度阈值;从停留区域内的多个轨迹点中选取第一轨迹点;通过第一轨迹点和停留区域之外的第二轨迹点,生成被监护人的移动轨迹路线,并显示移动轨迹路线。可以精准的定位被监护人的实时活动轨迹,提高被监护人处于停留状态时的定位准确性,使被监护人的出行更安心。
82.请参照图6,图6为本技术实施例提供的一种移动轨迹数据处理装置的示意性框图。
83.如图6所示,该移动轨迹数据处理装置200,包括:获取模块201、确定模块202、选取模块203和生成模块204。
84.获取模块201,用于获取被监护人的移动轨迹信息,所述移动轨迹信息包括多个轨迹点和每个所述轨迹点对应的停留时间信息;
85.确定模块202,用于根据所述多个轨迹点和每个所述轨迹点对应的停留时间信息,确定所述被监护人在停留状态下的停留区域,其中,在所述停留状态下所述被监护人的移动速度小于或等于预设速度阈值;
86.选取模块203,用于从所述停留区域内的多个轨迹点中选取第一轨迹点;
87.生成模块204,用于通过所述第一轨迹点和所述停留区域之外的第二轨迹点,生成所述被监护人的移动轨迹路线,并显示所述移动轨迹路线。
88.在一个实施例中,如图7所示,确定模块202包括:
89.获取子模块2021,用于获取所述被监护人在多个所述轨迹点的移动速度;
90.第一确定子模块2022,用于从多个所述移动速度中确定小于或等于所述预设速度阈值的目标移动速度,并确定所述目标移动速度对应的目标轨迹点;
91.第二确定子模块2023,用于基于所述目标轨迹点和所述目标轨迹点对应的停留时间信息,确定所述被监护人的停留区域。
92.在一个实施例中,确定模块202还用于:
93.根据所述多个轨迹点的位置坐标,确定每个所述轨迹点与相邻的下一个轨迹点之间的距离;
94.根据每个所述轨迹点对应的停留时间信息,确定每个所述轨迹点与相邻的下一个轨迹点之间的间隔时间;
95.根据每个所述轨迹点与相邻的下一个轨迹点之间的距离以及间隔时间,确定所述被监护人在每个所述轨迹点的移动速度。
96.在一个实施例中,确定模块202还用于:
97.通过所述被监护人携带的定位设备获取所述被监护人在多个时间点对应的移动速度;
98.对每个所述轨迹点对应的停留时间信息与所述多个时间点进行匹配;
99.基于所述停留时间信息与所述时间点之间的匹配关系,从所述多个时间点对应的移动速度中确定每个所述轨迹点各自对应的移动速度。
100.在一个实施例中,确定模块202还用于:
101.根据每个所述目标轨迹点对应的停留时间信息,确定以每个所述目标轨迹点为中心的活动区域,其中,所述停留时间信息与所述活动区域的面积之间存在对应关系;
102.在预设图层中叠加每个所述目标轨迹点为中心的活动区域,以生成所述被监护人的停留区域。
103.在一个实施例中,还用于:
104.获取所述停留区域内的每个轨迹点对应的停留时长;
105.从所述停留区域内的多个轨迹点中选取最大停留时长对应的轨迹点作为第一轨迹点;或者
106.对所述停留区域进行分区处理,得到多个停留分区;
107.从每个所述停留分区内的多个轨迹点中分别选取一个轨迹点作为第一轨迹点。
108.在一个实施例中,选取模块203还用于:
109.确定所述停留区域内的多个轨迹点中是否存在高精度点;
110.若所述停留区域内的多个轨迹点中不存在高精度点,则从所述停留区域内的多个轨迹点中选取第一轨迹点;
111.若所述停留区域内的多个轨迹点中存在高精度点,则从所述停留区域内的属于高精度点的轨迹点中选取第一轨迹点。
112.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和各模块及单元的具体工作过程,可以参考前述移动轨迹数据处理方法实施例中的对应过程,在此不再赘述。
113.上述实施例提供的装置可以实现为一种计算机程序的形式,该计算机程序可以在如图8所示的终端设备上运行。
114.请参阅图8,图8为本技术实施例提供的一种终端设备的结构示意性框图。
115.如图8所示,该终端设备包括通过系统总线连接的处理器、存储器和网络接口,其中,存储器可以包括存储介质和内存储器,存储介质可以是非易失性的,也可以是易失性的。
116.存储介质可存储操作系统和计算机程序。该计算机程序包括程序指令,该程序指令被执行时,可使得处理器执行任意一种移动轨迹数据处理方法。
117.处理器用于提供计算和控制能力,支撑整个终端设备的运行。
118.内存储器为存储介质中的计算机程序的运行提供环境,该计算机程序被处理器执行时,可使得处理器执行任意一种移动轨迹数据处理方法。
119.该网络接口用于进行网络通信,如发送分配的任务等。本领域技术人员可以理解,图8中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
120.应当理解的是,处理器可以是中央处理单元(central processing unit,cpu),该
处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
121.其中,在一个实施例中,所述处理器用于运行存储在存储器中的计算机程序,以实现如下步骤:
122.获取被监护人的移动轨迹信息,所述移动轨迹信息包括多个轨迹点和每个所述轨迹点对应的停留时间信息;
123.根据所述多个轨迹点和每个所述轨迹点对应的停留时间信息,确定所述被监护人在停留状态下的停留区域,其中,在所述停留状态下所述被监护人的移动速度小于或等于预设速度阈值;
124.从所述停留区域内的多个轨迹点中选取第一轨迹点;
125.通过所述第一轨迹点和所述停留区域之外的第二轨迹点,生成所述被监护人的移动轨迹路线,并显示所述移动轨迹路线。
126.在一个实施例中,所述处理器在实现所述根据所述多个轨迹点和每个所述轨迹点对应的停留时间信息,确定所述被监护人在停留状态下的停留区域时,用于实现:
127.获取所述被监护人在多个所述轨迹点的移动速度;
128.从多个所述移动速度中确定小于或等于所述预设速度阈值的目标移动速度,并确定所述目标移动速度对应的目标轨迹点;
129.基于所述目标轨迹点和所述目标轨迹点对应的停留时间信息,确定所述被监护人的停留区域。
130.在一个实施例中,所述处理器在实现所述获取所述被监护人在多个所述轨迹点的移动速度时,用于实现:
131.根据所述多个轨迹点的位置坐标,确定每个所述轨迹点与相邻的下一个轨迹点之间的距离;
132.根据每个所述轨迹点对应的停留时间信息,确定每个所述轨迹点与相邻的下一个轨迹点之间的间隔时间;
133.根据每个所述轨迹点与相邻的下一个轨迹点之间的距离以及间隔时间,确定所述被监护人在每个所述轨迹点的移动速度。
134.在一个实施例中,所述处理器在实现所述获取所述被监护人在多个所述轨迹点的移动速度时,用于实现:
135.通过所述被监护人携带的定位设备获取所述被监护人在多个时间点对应的移动速度;
136.对每个所述轨迹点对应的停留时间信息与所述多个时间点进行匹配;
137.基于所述停留时间信息与所述时间点之间的匹配关系,从所述多个时间点对应的移动速度中确定每个所述轨迹点各自对应的移动速度。
138.在一个实施例中,所述处理器在实现所述基于所述目标轨迹点和所述目标轨迹点对应的停留时间信息,确定所述被监护人的停留区域时,用于实现:
139.根据每个所述目标轨迹点对应的停留时间信息,确定以每个所述目标轨迹点为中心的活动区域,其中,所述停留时间信息与所述活动区域的面积之间存在对应关系;
140.在预设图层中叠加每个所述目标轨迹点为中心的活动区域,以生成所述被监护人的停留区域。
141.在一个实施例中,所述处理器在实现所述从所述停留区域内的多个轨迹点中选取第一轨迹点时,用于实现:
142.获取所述停留区域内的每个轨迹点对应的停留时长;
143.从所述停留区域内的多个轨迹点中选取最大停留时长对应的轨迹点作为第一轨迹点;或者
144.对所述停留区域进行分区处理,得到多个停留分区;
145.从每个所述停留分区内的多个轨迹点中分别选取一个轨迹点作为第一轨迹点。
146.在一个实施例中,所述处理器在实现所述从所述停留区域内的多个轨迹点中选取第一轨迹点时,用于实现:
147.确定所述停留区域内的多个轨迹点中是否存在高精度点;
148.若所述停留区域内的多个轨迹点中不存在高精度点,则从所述停留区域内的多个轨迹点中选取第一轨迹点;
149.若所述停留区域内的多个轨迹点中存在高精度点,则从所述停留区域内的属于高精度点的轨迹点中选取第一轨迹点。
150.需要说明的是,所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述终端设备的具体工作过程,可以参考前述移动轨迹数据处理方法实施例中的对应过程,在此不再赘述。
151.本技术可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络pc、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
152.本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序中包括程序指令,所述程序指令被执行时所实现的方法可参照本技术移动轨迹数据处理方法的各个实施例。
153.其中,所述计算机可读存储介质可以是前述实施例所述的终端设备的内部存储单元,例如所述终端设备的硬盘或内存。所述计算机可读存储介质也可以是所述终端设备的外部存储设备,例如所述终端设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
154.进一步地,所述计算机可用存储介质可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序等;存储数据区可存储根据区块链节点的使用所创建的数据等。本技术所指区块链是分布式数据存储、点对点传输、共识
机制、加密算法等计算机技术的新型应用模式。区块链(blockchain),本质上是一个去中心化的数据库,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一批次网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链可以包括区块链底层平台、平台产品服务层以及应用服务层等。
155.应当理解,在此本技术说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本技术。如在本技术说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
156.还应当理解,在本技术说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
157.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1