与冯工、孙浩分别沟通了十月份测试出现的问题和新需求,分析问题的原因以及可能的解决方法,整理了一份解决方案如下。
1、 网络连接问题:
a) 服务端显示客户端已掉线,客户端没有反应,没有自动重连。
解决方案:优化客户端网络重连功能,加入心跳检测。
b) 丢包问题。
解决方案:首先在本地测试是否丢包,排除现场网络原因。然后继续排查TCP丢包可能的原因,优化运行状态判断逻辑。
2、 新需求:选择1-10个轿厢,显示轿厢位置的动态变化。区分缆车和支架的相对位置,保证动态图形显示的连贯性。
a) 数据漂移导致轿厢位置图形化显示不准的问题。
b) 判断出缆车的上行和下行(上行和下行用两条线表示)。
解决方案:结合GPS和三轴加速度数据综合判断。(海拔变化,姿态角)
3、 新需求:主控群发语音消息功能
解决方案:通过预留的端口开发语音服务器,语音服务器具备掉线检测功能。同时客户端也应加入语音服务器断线重连功能。
4、 新需求:轿厢摆动状态判断
解决方案:孙浩
5、 客户端跌落报警,服务器不显示。
解决方案:现在的逻辑是客户端状态改变了服务器才更新,更改逻辑。
6、 可考虑加入的功能:长时间停顿判断功能,单个轿厢的语音通话,视频监控。
7、 间距检测算法不灵敏,通过数据可视化分析问题出在哪,调整接近检测算法的参数。(孙浩)
第2条可以再优化,我们见面讨论。