钛衡定位卡丢失大段的轨迹(开放平台3.9.0版本)

问题:客户提出:领导!王伟定位卡讲一直带在身上,但是8.24分后就没有轨迹了。终点在PPDS位置,从车间1到PPDS的轨迹丢失,长达40分钟。
思考:
1、没有轨迹,可能是定位卡跟基站离线了,导致定位数据不能上传
2、定位卡数据上传了,但是定位引擎全部过滤掉了,不进行解算。
针对思考1:利用“设备分析-定位终端”功能排查。
查看结果发现,定位卡跟基站一直在进行通信,没有离线,因此进入思考2排查。

针对思考2:先在平台右上角点3次,进入专业版,然后利用“定位链路分析”功能查看该员工8点24分后的轨迹。
查到了定位引擎把数据都过滤了,不让参与计算。如下图所示:

再次点击具体的某一时刻进行详细分析。发现该员工的定位卡在扫描1层信标,按道理应该定位在1楼,但是由于该定位卡没有扫描到2楼、1楼的定层0维信标,从而导致定位引擎认为你人还在3楼,即使你全部扫描了1层的信标,也不允许定位到1楼去。

对策1:现场排查各个车间的上下楼梯口,确认是否全部安装了定层0维信标。
对策2:将楼梯口附近的用来作2维定位的信标,将其中1个利用“辅助限定楼层”功能,这样可以降低无法定位的概率,但是不能百分百解决。

对策3:直接把全部的定层0维信标去掉。但是这样会造成的后果是,面对钢铁镂空车间,可能会存在跳层问题。轨迹可能不好看,但是不会出现类似从8点24分后就全部没有轨迹这样的事情。
对策4:绘制楼栋室内围栏,让定位卡出了该车间后,直接进行强切到路上。

针对以上对策,其实本项目已经绘制了楼栋室内围栏,加上客户说之前都没有出现该问题,是自从升级到3.9.0后才出现的,因此怀疑是3.9.0版本的定位引擎出问题了,后来找研发进行排查,发现确实存在问题,需要重新优化。因此,近期发布的开放平台3.9.0版本的定位引擎针对钛衡定位效果的优化是有问题的,会导致楼栋室内围栏不生效,所以大家手头上的钛衡项目,就不要安装或者升级到3.9.0版本了,非钛衡项目不受影响,如果是钛衡项目且已经升级到该版本,请及时联系问题小组乔斌获取新的代码包去项目上进行替换。
替换操作:

  1. cd /home/seekcy/js_open/location-server/
  2. mv open-location-server-web.jar open-location-server-web.jar-bak

上传新的jar包:open-location-server-web

  1. ./service-server.sh

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com/881