轨迹数据处理
2017-02-14 16:22:44 0 举报
轨迹数据处理是对移动物体在特定时间内的位置、速度和方向等信息进行收集、分析和处理的过程。这种数据通常来自于全球定位系统(GPS)、无线传感器网络或其他跟踪设备。轨迹数据处理的主要目标是提取有价值的信息,如路径规划、行为模式识别、异常检测等。此外,轨迹数据处理还可以用于地理信息系统(GIS)中的地图制作、环境监测和城市规划等领域。为了有效地处理这些数据,通常需要使用各种数据分析工具和技术,如数据挖掘、机器学习和统计分析等。
作者其他创作
大纲/内容
判断GeoComputeHandler此单例对象是否为null,是为了处理特殊情况的。特殊情况描述:用户在个人打球模块向设备下达了新建命令,此时点击了暂停比赛,用户又在球队计分中向设备下达了新建命令,用户点击暂停计分,此时用户回到个人打球模块点击继续比赛,操作设备计分,此时数据应该属于球队的数据,用户回到球队计分中可以看到刚才的轨迹。
N
此数据无效
Y
判断是否有未结束的比赛?
获取本地最后给蓝牙设备下发新建命令的matchId
判断containerId
判断GeoComputeHandler此单例对象是否为null
个人打球数据
判断matchId是否为null?
把数据传给GeoComputeHandler处理
判断为轨迹数据后
球队比赛数据
没有未结束的比赛,数据无效
判断nfcId是否相等?
向蓝牙设备写入成功接收轨迹数据命令
为空证明球队比赛没有给设备下过命令,数据无效
判断containerId(nfcId)是否相等?
获取GeoComputeHandler的containerId,判读是否和轨迹数据的相同?
证明此时有正在进行的球队比赛,但此数据依然有效,存入缓存,当用户点击继续比赛时,在传给GeoComputeHandler处理;具体参看putTrackCache(...)方法
如果containerId 的前两位为16,此时数据为球队轨迹数据 否则为个人打球轨迹数据
后面流程同个人打球流程
解析轨迹数据parseTrack(.);
接收到轨迹数据broadcastUpdate(...)
不为空,取出本地缓存的关于本场比赛的信息
0 条评论
下一页
为你推荐
查看更多