一种数据处理方法、装置、服务器及客户端与流程

文档序号:17797619发布日期:2019-05-31 20:52阅读:140来源:国知局
一种数据处理方法、装置、服务器及客户端与流程

本发明涉及互联网技术领域,尤其涉及一种数据处理方法、装置、服务器及客户端。



背景技术:

目前,在很多领域都需要对用户或者用户使用的交通工具等目标物的运动轨迹进行记录,如共享单车、互联网约车,需要记录车辆的行驶路线,供后续行程查看;外卖服务,需要记录送餐员的行驶轨迹,方便用户查询自己的送餐进度;物流运输行业,需要记录行驶路线,车队老板会根据公里数给司机结算工资,对于行驶轨迹的记录要求更高;地图导航,对用户真实的运动轨迹的记录。

一般是利用全球定位系统(globalpositioningsystem,gps)技术对运动轨迹进行记录,然而在记录过程中,可能会由于设备故障或信号遮挡,导致轨迹数据部分缺失,地图路线无法描绘完整。目前,当运动轨迹发生缺失时,通常使用地图软件开发工具包(softwaredevelopmentkit,sdk)规划两点间路径,展示在数据缺失的两点之间,然而利用地图sdk规划出的最佳路径只有一条,不能保证即为目标物的实际路径,故利用此方法生成的路径一般画为虚线,只能仅供参考,准确度差。



技术实现要素:

本发明实施例提供了一种数据处理方法、装置、服务器及客户端,可以准确、完整地展示目标物的运动轨迹。

本发明实施例第一方面提供了一种数据处理方法,包括:

接收数据采集设备发送的目标物的运动数据。

根据所述运动数据获取运动轨迹信息。

在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示。

向客户端发送所述运动轨迹绘制指示,所述运动轨迹绘制指示用于指示所述客户端根据所述运动轨迹信息在地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示,包括:

获取客户端的地图应用数据。

根据所述地图应用数据判断所述客户端的地图应用界面上所述目标物的运动轨迹是否存在缺失。

若存在缺失,则根据所述运动轨迹信息生成运动轨迹绘制指示。

可选的,所述在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示,包括:

若接收到客户端发送的通知消息,则根据所述运动轨迹信息生成运动轨迹绘制指示,其中,所述通知消息用于通知所述客户端的地图应用界面上所述目标物的运动轨迹存在缺失。

可选的,所述运动数据包括角速度数据、速度数据和时间数据,所述根据所述运动数据获取运动轨迹信息,包括:

根据所述角速度数据,确定所述目标物的运动方向。

根据所述运动方向,确定所述目标物的运动轨迹中的特征点。

根据所述速度数据和所述时间数据,确定所述时间数据对应的时间段内所述目标物的运动路径长度。

根据所述运动方向、所述运动路径长度和所述特征点生成运动轨迹信息。

可选的,所述根据所述运动方向,确定所述目标物的运动轨迹中的特征点,包括:

获取所述运动方向的角度。

若所述运动方向的角度大于或等于角度阈值所持续的时长达到时长阈值,则确定所述运动方向发生变化。

将所述目标物的运动轨迹中所述运动方向发生变化的位置点确定为特征点。

本发明实施例第二方面提供了一种数据处理方法,包括:

接收服务器发送的运动轨迹绘制指示,所述运动轨迹绘制指示是所述服务器在目标物的运动轨迹存在缺失的情况下,根据所述目标物的运动轨迹信息生成的。

输出地图应用界面。

按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,包括:

获取地图应用数据。

根据所述地图应用数据确定所述目标物的运动轨迹的缺失位置。

根据所述运动方向、所述运动路径长度和所述缺失位置,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述运动轨迹绘制指示包括运动轨迹绘制规则,所述按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,包括:

根据所述运动方向、所述运动路径长度和所述运动轨迹绘制规则,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述接收服务器发送的运动轨迹绘制指示之前,所述方法还包括:

获取地图应用数据。

根据所述地图应用数据判断地图应用界面上目标物的运动轨迹是否存在缺失。

若存在缺失,则向服务器发送通知消息,所述通知消息用于通知所述地图应用界面上所述目标物的运动轨迹存在缺失。

本发明实施例第三方面提供了一种数据处理装置,包括:

接收单元,用于接收数据采集设备发送的目标物的运动数据。

获取单元,用于根据所述运动数据获取运动轨迹信息。

生成单元,用于在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示。

发送单元,用于向客户端发送所述运动轨迹绘制指示,所述运动轨迹绘制指示用于指示所述客户端根据所述运动轨迹信息在地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述生成单元,具体用于:

获取客户端的地图应用数据。

根据所述地图应用数据判断所述客户端的地图应用界面上所述目标物的运动轨迹是否存在缺失。

若存在缺失,则根据所述运动轨迹信息生成运动轨迹绘制指示。

可选的,所述生成单元,具体用于:

若所述接收单元接收到客户端发送的通知消息,则根据所述运动轨迹信息生成运动轨迹绘制指示,其中,所述通知消息用于通知所述客户端的地图应用界面上所述目标物的运动轨迹存在缺失。

可选的,所述运动数据包括角速度数据、速度数据和时间数据,所述获取单元,具体用于:

根据所述角速度数据,确定所述目标物的运动方向。

根据所述运动方向,确定所述目标物的运动轨迹中的特征点。

根据所述速度数据和所述时间数据,确定所述时间数据对应的时间段内所述目标物的运动路径长度。

根据所述运动方向、所述运动路径长度和所述特征点生成运动轨迹信息。

可选的,所述获取单元根据所述运动方向,确定所述目标物的运动轨迹中的特征点的具体方式为:

获取所述运动方向的角度。

若所述运动方向的角度大于或等于角度阈值所持续的时长达到时长阈值,则确定所述运动方向发生变化。

将所述目标物的运动轨迹中所述运动方向发生变化的位置点确定为特征点。

本发明实施例第四方面提供了一种数据处理装置,包括:

接收单元,用于接收服务器发送的运动轨迹绘制指示,所述运动轨迹绘制指示是所述服务器在目标物的运动轨迹存在缺失的情况下,根据所述目标物的运动轨迹信息生成的。

输出单元,用于输出地图应用界面。

绘制单元,用于按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述绘制单元,具体用于:

获取地图应用数据。

根据所述地图应用数据确定所述目标物的运动轨迹的缺失位置。

根据所述运动方向、所述运动路径长度和所述缺失位置,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述运动轨迹绘制指示包括运动轨迹绘制规则,所述绘制单元,具体用于:

根据所述运动方向、所述运动路径长度和所述运动轨迹绘制规则,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述装置还包括:

获取单元,用于获取地图应用数据。

判断单元,用于根据所述地图应用数据判断地图应用界面上目标物的运动轨迹是否存在缺失。

发送单元,用于若存在缺失,则向服务器发送通知消息,所述通知消息用于通知所述地图应用界面上所述目标物的运动轨迹存在缺失。

本发明实施例第五方面提供了一种服务器,包括:处理器、网络接口和存储器,所述存储器存储有可执行程序代码,所述网络接口受所述处理器的控制用于收发消息,所述处理器用于调用所述可执行程序代码,执行上述第一方面所述的数据处理方法。

本发明实施例第六方面提供了一种客户端,包括:处理器、收发器和存储器,所述存储器存储有可执行程序代码,所述收发器受所述处理器的控制用于收发消息,所述处理器用于调用所述可执行程序代码,执行上述第二方面所述的数据处理方法。

本发明实施例第七方面提供了一种数据处理系统,包括:服务器、客户端和数据采集设备,其中:

所述数据采集设备,用于向所述服务器发送目标物的运动数据。

所述服务器,用于接收所述运动数据,并根据所述运动数据获取运动轨迹信息。

所述服务器,还用于在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示,并向所述客户端发送所述运动轨迹绘制指示。

所述客户端,用于接收所述运动轨迹绘制指示,并输出地图应用界面。

所述客户端,还用于按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

本发明实施例第八方面提供了一种存储介质,所述存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述第一方面或第二方面所述的数据处理方法。

通过本发明实施例可以接收数据采集设备发送的目标物的运动数据,根据该运动数据可以获取运动轨迹信息,以及在目标物的运动轨迹存在缺失的情况下,根据该运动轨迹信息生成运动轨迹绘制指示,并向客户端发送该运动轨迹绘制指示,以指示客户端根据该运动轨迹信息在地图应用界面上绘制目标物的运动轨迹的缺失部分,从而可以准确、完整地展示目标物的运动轨迹。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明实施例提供的一种数据处理系统的架构示意图;

图2是本发明实施例提供的一种数据采集设备、服务器和客户端的结构示意图;

图3是本发明实施例提供的一种数据处理方法的流程示意图;

图4是本发明实施例提供的一种绘制运动轨迹的示意图;

图5是本发明实施例提供的一种数据处理装置的结构示意图;

图6是本发明实施例提供的另一种数据处理装置的结构示意图;

图7是本发明实施例提供的一种服务器的结构示意图;

图8是本发明实施例提供的一种客户端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中所描述的客户端具体可以包括智能手机、平板电脑、笔记本、台式机、移动互联网设备(mobileinternetdevice,mid)、智能可穿戴设备、车载终端等。

本发明实施例中所描述的目标物具体可以是指用户本人,也可以是指跟随用户一起运动的设备,例如用户使用的交通工具,用户随身携带的物品(包括智能手表、智能手环、智能眼镜等),本发明实施例不做限定。

请参阅图1,为本发明实施例提供的一种数据处理系统的架构示意图。本实施例中所描述的数据处理系统,包括:

数据采集设备110,用于采集目标物的运动数据,并向服务器120上报采集到的运动数据。其中,运动数据例如可以包括角速度数据、速度数据和时间数据等。数据采集设备110可以根据实际应用场景的需要进行部署安装,例如可以安装在交通工具上,对应可以应用在共享单车、互联网约车、外卖服务、物流运输、驾车导航等场景中,通过采集交通工具的运动数据即可得到用户的运动数据。

服务器120,用于接收数据采集设备110上报的运动数据,基于运动数据确定目标物的运动轨迹信息,并在目标物的运动轨迹存在缺失的情况下,向客户端130发送目标物的运动轨迹信息。其中,运动轨迹信息例如可以包括运动方向、运动路径长度和目标物的运动轨迹中运动方向发生变化的位置点(可记为特征点)等。

客户端130,用于接收服务器120发送的运动轨迹信息,输出一地图应用界面,可以根据运动轨迹信息在地图应用界面上将目标物的运动轨迹的缺失部分绘制出来,从而可以在客户端130的地图应用界面上查看目标物准确而又完整的运动轨迹。

需要说明的是,本发明实施例具体可以应用到多种场景中,至少可以包括以下场景:

(a)对线路有利用需求的场景:如物流运输行业,需要司机行驶在既定路线上,不能随意偏离。

(b)异常事件处理的场景:如发生意外时,可以根据运动轨迹回溯事发地点,以运动轨迹为基本支撑,数据或照片为上层支撑。

(c)难以接受数据缺失的场景:如共享单车的用户在查看自己的骑行轨迹时,发现地图上显示的路线是不完整、不连贯的,影响用户体验。

(d)数据二次利用的场景:如货车的码表误差很大,当需要使用轨迹数据、利用数据模型进行里程数估算时,原始数据的不完整会阻碍后续的数据再利用过程。

请参阅图2,为本发明实施例提供的一种数据采集设备、服务器和客户端的结构示意图。

其中,本实施例中所描述的数据采集设备的硬件结构组成可以包括:数据采集模块、微处理器模块、无线通信模块和供电模块。

供电模块,用于对数据采集模块、微处理器模块和无线通信模块提供电源。

数据采集模块可以包括由惯性传感模块、速度检测模块和时间计量模块组成的传感单元。惯性传感模块,例如可以是三轴陀螺仪,用于采集目标物运动数据中的角速度数据;速度检测模块,例如可以是速度计,用于采集目标物运动数据中的速度数据;时间计量模块组,用于进行计时,得到目标物运动数据中的时间数据。传感单元,用于按照采样频率将各个模块采集到的数据传输至数据采集模块。

微处理器模块,用于控制数据采集模块对运动数据进行降噪、互补滤波等预处理,并利用无线通信模块将处理后的目标物的运动数据发送给服务器。

其中,本实施例中所描述的服务器在软件层面可以包括:数据融合模块和指令控制模块。

数据融合模块,用于对服务器接收到的运动数据进行处理,得到目标物的运动轨迹信息。

指令控制模块,用于在目标物的运动轨迹存在缺失的情况下,根据运动轨迹信息生成运动轨迹绘制指示,运动轨迹绘制指示由服务器发送给客户端。

其中,本实施例中所描述的客户端在软件层面可以包括:数据传输模块和轨迹绘制模块。

数据传输模块,用于接收服务器发送的运动轨迹绘制指示。

轨迹绘制模块,用于按照运动轨迹绘制指示在地图应用界面上绘制目标物的运动轨迹的缺失部分。

请参阅图3,为本发明实施例提供的一种数据处理方法的流程示意图。本实施例中所描述的数据处理方法,包括:

301、数据采集设备向服务器发送目标物的运动数据。

相应的,所述服务器接收所述运动数据。

其中,运动数据可以包括角速度数据、速度数据和时间数据。

具体的,数据采集设备按照一定的采样频率采集目标物的运动数据,可以按照一定的时间间隔将采集到的运动数据发送给服务器。

在一些可行的实施方式中,为避免频繁地向服务器发送数据而导致服务器压力过大,可以根据服务器的性能匹配一个合适的时间间隔。

302、所述服务器根据所述运动数据获取运动轨迹信息。

具体的,服务器可以根据角速度数据确定目标物的运动方向,根据运动方向确定目标物的运动轨迹中运动方向发生变化的位置点(记为特征点),以及根据速度数据和时间数据确定该时间数据对应的时间段内目标物的运动路径长度,从而将运动方向、运动路径长度和特征点作为目标物的运动轨迹信息。

在一些可行的实施方式中,服务器根据角速度数据确定目标物的运动方向的具体方式可以为:

由惯性传感模块获得三轴陀螺仪的角速度数据,服务器分别记为:gx,gy,gz。其中,gx,gy,gz具体可以为上述时间间隔内的平均值。则:其中为运动载体坐标系n相对标准参考坐标系t的旋转角速度。

服务器构建四元数的微分表达式:其拓展表达为:

其中,p0,p1,p2,p3为四元数q的四个元。

服务器利用一阶龙格-库塔法计算四元数q微分方程式的解:

其中i为单位四元数,p02+p12+p22+p32=i。

同时:

服务器利用四元数的解求解姿态矩阵,即运动载体坐标系n到标准参考坐标系t的坐标变换矩阵:

由于刚体旋转的四元数q为规范化四元数,故可将上式转换为:

由于坐标系转换过程中始终保持直角坐标系,则为正交矩阵,故:

则运动方向角度ψ为:

范围为0°~360°之间。

其中,运动方向角度ψ是指当前的运动方向相对于之前的运动方向变化的程度,运动方向角度ψ越大,则偏离之前的运动方向越远。

在一些可行的实施方式中,如果运动方向角度ψ在一个较小值范围(例如0°~10°)内,则服务器可以认为运动方向不变;如果运动方向角度ψ达到了某个角度阈值(例如40°),则服务器可以认为运动方向有可能发生变化。

为防止误判,可以当ψ值在一段时间(例如10秒)内持续达到了上述阈值时,服务器确定运动方向发生变化。

其中,服务器根据运动方向确定特征点的具体方式可以为:将运动轨迹中运动方向发生变化时对应的位置点确定为特征点。

在一些可行的实施方式中,服务器根据速度数据和时间数据确定该时间数据对应的时间段内目标物的运动路径长度的具体方式可以为:由速度检测模块和时间计量模块分别获得运动速度和时间实时数据,服务器分别记为:v,t。假设运动方向发生变化时对应的时刻为t1,运动方向再次发生变化时对应的时刻为t2,对速度采样点进行平均速度计算:

则从t1到t2对应的时间段内目标物的运动路径长度为:

需要说明的是,上述根据运动数据确定运动方向、运动路径长度和特征点的具体实施方式仅是举例,包括但不限于上述实施方式。

303、所述服务器在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示。

304、所述服务器向客户端发送所述运动轨迹绘制指示。

相应的,所述客户端接收所述运动轨迹绘制指示。

具体的,服务器可以将运动轨迹信息以运动轨迹绘制指示的形式发送给客户端。由于设备故障或信号遮挡等原因,可能会导致目标物的轨迹数据存在部分缺失,服务器在向客户端发送运动轨迹绘制指示之前,可以获取客户端的地图应用数据,并根据该地图应用数据,判断客户端的地图应用界面上是否存在目标物的运动轨迹缺失的情况,如果存在运动轨迹缺失,则才需要向客户端发送运动轨迹绘制指示,以指示客户端补全地图应用界面上缺失的那部分运动轨迹;如果不存在运动轨迹缺失,则表明地图应用界面上显示的运动轨迹是完整的,可以不再向客户端发送运动轨迹绘制指示。

在一些可行的实施方式中,判断目标物的运动轨迹是否存在缺失的情况也可以由客户端完成,即客户端可以获取地图应用数据,并根据地图应用数据判断地图应用界面上目标物的运动轨迹是否存在缺失,如果存在缺失,则向服务器发送通知消息。则服务器根据运动数据获取运动轨迹信息之后,如果接收到上述通知消息,则确定目标物的运动轨迹存在缺失的情况,从而根据运动轨迹信息生成运动轨迹绘制指示,并向客户端发送运动轨迹绘制指示。

在一些可行的实施方式中,服务器也可以在根据运动数据获取运动轨迹信息之前,可以获取客户端的地图应用数据,并根据该地图应用数据,判断客户端的地图应用界面上是否存在运动轨迹缺失的情况,如果存在运动轨迹缺失,则才需要根据本次接收到的运动数据获取运动轨迹信息;如果不存在运动轨迹缺失,则表明地图应用界面上显示的运动轨迹是完整的,可以不对本次接收到的运动数据进行处理以获取运动轨迹信息,从而可以降低服务器的数据运算压力。

305、所述客户端输出地图应用界面,按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

具体的,客户端可以获取当前的地图应用数据,根据地图应用数据确定出目标物的运动轨迹的缺失位置,从而根据运动方向、运动路径长度和缺失位置,在地图应用界面上绘制缺失的那部分运动轨迹,并在目标物的运动轨迹的缺失部分中标记特征点。

举例来说,如图4所示,假设客户端根据地图应用数据确定出运动轨迹的缺失位置为从a点到c点之间的路径,则客户端可以从a点处向对应的运动方向1延长对应的运动路径长度1后得到b点,再从b点处向对应的运动方向2延长对应的运动路径长度2后得到c点。

在一些可行的实施方式中,由于b点处的运动方向发生变化,即b点为特征点,客户端可以对b点进行特殊标记,例如将b点的颜色调整为区别于非特征点的红色,或者,在b点处添加闪烁效果,等等。

在一些可行的实施方式中,服务器还可以在运动轨迹绘制指示中直接指示客户端如何绘制运动轨迹,具体包括:服务器可以获取客户端当前的地图应用数据,根据运动轨迹信息和地图应用数据确定运动轨迹绘制规则,该运动轨迹绘制规则例如可以包括各个运动路径长度对应的运动方向,以及各个运动路径长度之间如何拼接(包括拼接顺序等),并根据地图应用数据、运动轨迹信息和运动轨迹绘制规则生成运动轨迹绘制指示。

在一些可行的实施方式中,如果运动轨迹绘制指示中包括运动轨迹绘制规则,则客户端可以直接根据运动方向、运动路径长度和运动轨迹绘制规则,即可在地图应用界面上绘制目标物的运动轨迹的缺失部分,并在缺失部分中标记特征点。

在一些可行的实施方式中,服务器也可以不考虑目标物的运动轨迹是否存在缺失,而是直接根据运动轨迹信息生成运动轨迹绘制指示,并向客户端发送运动轨迹绘制指示,客户端接收到运动轨迹绘制指示之后,在地图应用界面上绘制目标物的运动轨迹之前,可以根据客户端的地图应用数据判断地图应用界面上是否存在运动轨迹缺失,如果存在运动轨迹缺失,则在地图应用界面上绘制目标物的运动轨迹的缺失部分,从而补全了运动轨迹中的缺失部分,避免了在不存在运动轨迹缺失时对同一段运动轨迹进行重复绘制。

本发明实施例中,服务器根据数据采集设备采集的运动数据获取目标物的运动轨迹信息,并在目标物的运动轨迹存在缺失的情况下,根据运动轨迹信息向客户端发送运动轨迹绘制指示,客户端按照运动轨迹绘制指示,并结合运动轨迹信息在地图应用界面上绘制出目标物的运动轨迹的缺失部分,从而可以在客户端的地图应用界面上出现运动轨迹缺失时,可以补全缺失部分,实现准确、完整地展示目标物的运动轨迹。

请参阅图5,为本发明实施例提供的一种数据处理装置的结构示意图。本实施例中所描述的数据处理装置,对应于前文所述的服务器,所述数据处理装置包括:

接收单元501,用于接收数据采集设备发送的目标物的运动数据。

获取单元502,用于根据所述运动数据获取运动轨迹信息。

生成单元503,用于在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示。

发送单元504,用于向客户端发送所述运动轨迹绘制指示,所述运动轨迹绘制指示用于指示所述客户端根据所述运动轨迹信息在地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述生成单元503,具体用于:

获取客户端的地图应用数据。

根据所述地图应用数据判断所述客户端的地图应用界面上所述目标物的运动轨迹是否存在缺失。

若存在缺失,则根据所述运动轨迹信息生成运动轨迹绘制指示。

可选的,所述生成单元503,具体用于:

若所述接收单元接收到客户端发送的通知消息,则根据所述运动轨迹信息生成运动轨迹绘制指示,其中,所述通知消息用于通知所述客户端的地图应用界面上所述目标物的运动轨迹存在缺失。

可选的,所述运动数据包括角速度数据、速度数据和时间数据,所述获取单元502,具体用于:

根据所述角速度数据,确定所述目标物的运动方向。

根据所述运动方向,确定所述目标物的运动轨迹中的特征点。

根据所述速度数据和所述时间数据,确定所述时间数据对应的时间段内所述目标物的运动路径长度。

根据所述运动方向、所述运动路径长度和所述特征点生成运动轨迹信息。

可选的,所述获取单元502根据所述运动方向,确定所述目标物的运动轨迹中的特征点的具体方式为:

获取所述运动方向的角度。

若所述运动方向的角度大于或等于角度阈值所持续的时长达到时长阈值,则确定所述运动方向发生变化。

将所述目标物的运动轨迹中所述运动方向发生变化的位置点确定为特征点。

可以理解的是,本实施例的数据处理装置的各功能单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例中,接收单元501接收数据采集设备发送的目标物的运动数据,获取单元502根据运动数据获取运动轨迹信息,生成单元503在目标物的运动轨迹存在缺失的情况下,根据运动轨迹信息生成运动轨迹绘制指示,发送单元504向客户端发送运动轨迹绘制指示,以指示客户端根据运动轨迹信息在地图应用界面上绘制目标物的运动轨迹的缺失部分,从而可以准确、完整地展示目标物的运动轨迹。

请参阅图6,为本发明实施例提供的另一种数据处理装置的结构示意图。本实施例中所描述的数据处理装置,对应于前文所述的客户端,所述数据处理装置包括:

接收单元601,用于接收服务器发送的运动轨迹绘制指示,所述运动轨迹绘制指示是所述服务器在目标物的运动轨迹存在缺失的情况下,根据所述目标物的运动轨迹信息生成的。

输出单元602,用于输出地图应用界面。

绘制单元603,用于按照所述运动轨迹绘制指示并根据所述运动轨迹信息,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述绘制单元603,具体用于:

获取地图应用数据。

根据所述地图应用数据确定所述目标物的运动轨迹的缺失位置。

根据所述运动方向、所述运动路径长度和所述缺失位置,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述运动轨迹绘制指示包括运动轨迹绘制规则,所述绘制单元603,具体用于:

根据所述运动方向、所述运动路径长度和所述运动轨迹绘制规则,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述装置还包括:

获取单元604,用于获取地图应用数据。

判断单元605,用于根据所述地图应用数据判断地图应用界面上目标物的运动轨迹是否存在缺失。

发送单元606,用于若存在缺失,则向服务器发送通知消息,所述通知消息用于通知所述地图应用界面上所述目标物的运动轨迹存在缺失。

可以理解的是,本实施例的数据处理装置的各功能单元的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

本发明实施例中,接收单元601接收服务器发送的运动轨迹绘制指示,运动轨迹绘制指示是服务器在目标物的运动轨迹存在缺失的情况下,根据目标物的运动轨迹信息生成的,输出单元602输出地图应用界面,绘制单元603按照运动轨迹绘制指示并根据运动轨迹信息在地图应用界面上绘制目标物的运动轨迹的缺失部分,从而可以准确、完整地展示用户的运动轨迹。

请参阅图7,为本发明实施例提供的一种服务器的结构示意图。本实施例中所描述的服务器,包括:处理器701、网络接口702及存储器703。其中,处理器701、网络接口702及存储器703可通过总线或其他方式连接,本发明实施例以通过总线连接为例。

其中,处理器701(或称中央处理器(centralprocessingunit,cpu))是服务器的计算核心以及控制核心。网络接口702可选的可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器701的控制用于收发数据。存储器703(memory)是服务器的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器703可以是高速ram存储器,也可以是非不稳定的存储器(non-volatilememory),例如至少一个磁盘存储器;可选的还可以是至少一个位于远离前述处理器701的存储装置。存储器703提供存储空间,该存储空间存储了服务器的操作系统和可执行程序代码,可包括但不限于:windows系统(一种操作系统)、linux(一种操作系统)系统等等,本发明对此并不作限定。

在本发明实施例中,处理器701通过运行存储器703中的可执行程序代码,执行如下操作:

通过网络接口702接收数据采集设备发送的目标物的运动数据。

根据所述运动数据获取运动轨迹信息。

在所述目标物的运动轨迹存在缺失的情况下,根据所述运动轨迹信息生成运动轨迹绘制指示。

通过所述网络接口702向客户端发送所述运动轨迹绘制指示,所述运动轨迹绘制指示用于指示所述客户端根据所述运动轨迹信息在地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述处理器701,具体用于:

获取客户端的地图应用数据。

根据所述地图应用数据判断所述客户端的地图应用界面上所述目标物的运动轨迹是否存在缺失。

若存在缺失,则根据所述运动轨迹信息生成运动轨迹绘制指示。

可选的,所述处理器701,具体用于:

若通过所述网络接口702接收到客户端发送的通知消息,则根据所述运动轨迹信息生成运动轨迹绘制指示,其中,所述通知消息用于通知所述客户端的地图应用界面上所述目标物的运动轨迹存在缺失。

可选的,所述运动数据包括角速度数据、速度数据和时间数据,所述处理器701,具体用于:

根据所述角速度数据,确定所述目标物的运动方向。

根据所述运动方向,确定所述目标物的运动轨迹中的特征点。

根据所述速度数据和所述时间数据,确定所述时间数据对应的时间段内所述目标物的运动路径长度。

根据所述运动方向、所述运动路径长度和所述特征点生成运动轨迹信息。

可选的,所述处理器701根据所述运动方向,确定所述目标物的运动轨迹中的特征点的具体方式为:

获取所述运动方向的角度。

若所述运动方向的角度大于或等于角度阈值所持续的时长达到时长阈值,则确定所述运动方向发生变化。

将所述目标物的运动轨迹中所述运动方向发生变化的位置点确定为特征点。

具体实现中,本发明实施例中所描述的处理器701、网络接口702及存储器703可执行本发明实施例提供的一种数据处理方法中所描述的服务器的实现方式,也可执行本发明实施例图5提供的一种数据处理装置中所描述的实现方式,在此不再赘述。

本发明实施例中,处理器701通过网络接口702接收数据采集设备发送的目标物的运动数据,根据运动数据获取运动轨迹信息,在目标物的运动轨迹存在缺失的情况下,根据运动轨迹信息生成运动轨迹绘制指示,并通过网络接口702向客户端发送运动轨迹绘制指示,以指示客户端根据运动轨迹信息在地图应用界面上绘制目标物的运动轨迹的缺失部分,从而可以准确、完整地展示目标物的运动轨迹。

请参阅图8,为本发明实施例提供的一种客户端的结构示意图。本实施例中所描述的客户端,包括:处理器801、用户接口802、网络接口803及存储器804。其中,处理器801、用户接口802、网络接口803及存储器804可通过总线或其他方式连接,本发明实施例以通过总线连接为例。

其中,处理器801(或称cpu(centralprocessingunit,中央处理器))是客户端的计算核心以及控制核心,其可以解析客户端内的各类指令以及处理客户端的各类数据,例如:cpu可以用于解析用户向客户端所发送的开关机指令,并控制客户端进行开关机操作;再如:cpu可以在客户端内部结构之间传输各类交互数据,等等。用户接口802是实现用户与客户端进行交互和信息交换的媒介,其具体体现可以包括用于输出的显示屏(display)以及用于输入的键盘(keyboard)等等,需要说明的是,此处的键盘既可以为实体键盘,也可以为触屏虚拟键盘,还可以为实体与触屏虚拟相结合的键盘。网络接口803可选的可以包括标准的有线接口、无线接口(如wi-fi、移动通信接口等),受处理器801的控制用于收发数据。存储器804(memory)是客户端中的记忆设备,用于存放程序和数据。可以理解的是,此处的存储器804既可以包括客户端的内置存储器,当然也可以包括客户端所支持的扩展存储器。存储器804提供存储空间,该存储空间存储了客户端的操作系统,可包括但不限于:android系统、ios系统、windowsphone系统等等,本发明对此并不作限定。

在本发明实施例中,处理器801通过运行存储器804中的可执行程序代码,执行如下操作:

通过网络接口803接收服务器发送的运动轨迹绘制指示,所述运动轨迹绘制指示是所述服务器在目标物的运动轨迹存在缺失的情况下,根据所述目标物的运动轨迹信息生成的。

通过用户接口802输出地图应用界面。

按照所述运动轨迹绘制指示并根据所述运动轨迹信息在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述处理器801,具体用于:

获取地图应用数据。

根据所述地图应用数据确定所述目标物的运动轨迹的缺失位置。

根据所述运动方向、所述运动路径长度和所述缺失位置,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述运动轨迹信息包括运动方向、运动路径长度和特征点,所述运动轨迹绘制指示包括运动轨迹绘制规则,所述处理器801,具体用于:

根据所述运动方向、所述运动路径长度和所述运动轨迹绘制规则,在所述地图应用界面上绘制所述目标物的运动轨迹的缺失部分,并在所述缺失部分中标记所述特征点,其中,所述特征点为所述目标物的运动轨迹中所述运动方向发生变化的位置点。

可选的,所述处理器801,还用于:

获取地图应用数据。

根据所述地图应用数据判断地图应用界面上目标物的运动轨迹是否存在缺失。

若存在缺失,则通过所述网络接口803向服务器发送通知消息,所述通知消息用于通知所述地图应用界面上所述目标物的运动轨迹存在缺失。

具体实现中,本发明实施例中所描述的处理器801、用户接口802、网络接口803及存储器804可执行本发明实施例提供的一种数据处理方法中所描述的客户端的实现方式,也可执行本发明实施例图6提供的一种数据处理装置中所描述的实现方式,在此不再赘述。

本发明实施例中,处理器801通过网络接口803接收服务器发送的运动轨迹绘制指示,运动轨迹绘制指示是服务器在目标物的运动轨迹存在缺失的情况下,根据目标物的运动轨迹信息生成的,通过用户接口802输出地图应用界面,按照运动轨迹绘制指示并根据运动轨迹信息在地图应用界面上绘制目标物的运动轨迹的缺失部分,从而可以准确、完整地展示用户的运动轨迹。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1