行程分析逻辑处理
2023-07-31 18:35:05 0 举报
行程分析逻辑处理
作者其他创作
大纲/内容
移除地图上的车辆信息
清除地图
上次是否被选中
否
发送停止推送实时消息的websoket请求,断开实时的ws链接
清除记录车辆信息的车辆集合,设置当前状态为行程(回放)模式
获取实时数据,处理实时逻辑
获取行程详情数据
请求设备统计数据显示统计信息
消失车辆是否为选中车辆
结束
上次是否离线
将车辆数据添加至车辆集合
第一次查看行程详情
启动定时任务,定时获取实时数据,处理实时逻辑 (默认2min)
初始化数据
车辆集合存储车辆列表中存在的车辆信息,初始状态下显示全部类型车辆
删除车辆集合中的此车辆信息
发送ws请求获取此行程的主车动态位置数据
发送websoket请求,暂停推送此行程中主车的位置信息
是
删除实时组件,记录实时状态
请求路口统计数据显示统计信息
开始
取消选中
定位地图中心位置及缩放等级
保存主车静态信息
车辆存在
点击具体一条行程的“查看”按钮
初始化车辆信息
更新车辆集合中的车辆静态信息
车辆在线
显示实时页面,处理实时逻辑
请求车辆统计数据显示统计信息
设置地图车辆选中
当前车辆是否选中
设置地图中心点与缩放等级、显示地图高亮路段
车辆存在于上一次的车辆集合中
发送ws请求,显示此辆车的预警、车速引导等数据
绘制行程轨迹线及起终点
设置实时状态
车辆实时逻辑处理
清除实时状态下存储的车辆信息,取消地图跟车模式,
退出行程详情页面, 显示行程列表页面
请求设备列表数据,设备逻辑处理
请求车辆列表数据,车辆实时逻辑处理
遍历结束
获取控制按钮中选中类型的车辆数据,显示车辆列表
行程分析逻辑
点击查看某一车辆详情
点击“退出”
车辆离线
创建回放ws链接
请求事件列表数据,事件逻辑处理
与上次数据做对比,删除消失的车辆
轨迹平滑算法,在地图上显示车辆位置信息
显示行程分析列表弹框
清除车辆信息
实时数据包括:统计图表、列表数据+详情弹框中的静态数据
清除地图所有实时状态下的设备、车辆、路口、事件图标,清除路段高亮显示图层
请求事件统计数据显示统计信息
隐藏行程列表弹框,加载行程详情组件
选中车辆、点击详情弹框中的“行程查询”按钮
结束遍历
请求路口列表数据,路口逻辑处理
移除车辆
是否在地图上
启动定时任务定时获取页面数据 (2min)
断开行程(回放)的websoket链接
获取系统配置信息,初始化地图
初始化页面数据:设备、车辆、路口、事件相关数据
创建请求实时数据的websoket链接,请求所有车辆的实时位置数据
车辆列表中定位到此车辆并高亮显示
点击行程列表的关闭按钮
发送ws请求,取消预警、车速引导数据的显示
删除实时状态下的左侧弹框(统计 + 列表),详情弹框组件仅清除页面组件,但不清除设备、路口、事件数据
处理实时逻辑
清除地图(车辆、轨迹、起终点)
遍历车辆列表数据
轨迹平滑算法 地图显示此行程中主车的位置,进度条设置当前进度
0 条评论
下一页