鹰眼的地理围栏服务,支持开发者为被追踪者一个虚拟的地理范围围栏,鹰眼将自动判断被追踪者是否进出围栏,并实时推送报警。
目前鹰眼支持以下四种围栏形状:
1. 圆形围栏:监控对象是否进出设定的圆形范围内
2. 多边形围栏:监控对象是否进出设定的多边形范围内
3. 路线围栏:监控对象是否偏离设定路线一定距离
4. 行政区围栏:监控对象是否进出设定行政区域,支持传入行政区名称创建围栏
支持三种监控模式:
1. 私有围栏:一个围栏监控一个entity
2. 公共围栏:一个围栏监控多个entity
3. 公共围栏:一个围栏监控service下的所有entity
私有围栏:即仅监控某一个entity的围栏,每个entity最多创建100个围栏,并未对整个service的围栏个数做限制。
公共围栏:即监控service下全部或部分entity的围栏,每个servic默认支持创建1000个公共围栏,最高支持10万个公共围栏。
注意:支持1000个以上的公共围栏为高级付费服务,需通过反馈平台 联系工作人员申请提升
鹰眼支持推送报警信息至鹰眼SDK(详见 Android SDK围栏报警推送和iOS SDK围栏报警推送) 和 开发者的服务器(详见 服务端接收围栏报警推送),开发者可在接收到报警推送后发起自身相应的业务处理。
无论是卫星定位还是网络定位都存在误差(也就是常说的定位漂移问题),噪点会造成围栏误报警。
目前鹰眼围栏进行了去噪处理,同时开放了 denoise 参数供开发者在创建围栏时设置,围栏运算时,一旦判断轨迹点定位精度大于denoise,则不参与围栏运算。比如设置denoise=30,则定位精度大于30米的轨迹点都不会参与围栏计算。在此提供各定位模式的平均精度供开发者参考:卫星定位精度均值为10米,WIFI定位精度均值为24米,基站定位精度均值为210米。
鹰眼提供围栏状态查询接口,可查询终端最后的坐标在围栏内或外
查询某时间段内产生的报警信息。注意,鹰眼仅保存7天内的围栏报警信息
鹰眼SDK还提供两端的围栏:
1. 客户端围栏
围栏的创建、计算和报警均在SDK完成,在 卫星 定位成功的情况下,无需联网即可完成围栏运算。可应用于手机终端网络不稳定情况下,仍需实时获取围栏报警的场景。例如,长途物流运输过程中,司机手机网络经常长时间断网或网络频繁切换,导致轨迹无法及时回传至服务端进行围栏运算,因此也无法获取实时报警。此时可同步创建客户端围栏,无需联网即可利用 卫星定位 轨迹点在手机本地进行围栏计算,APP 可及时收到报警信息进行相应的业务处理。
2. 服务端围栏
围栏的创建、计算和报警的发起都在鹰眼服务端完成,依赖于轨迹点上传至服务端才能进行围栏进算。相较于客户端围栏,服务端围栏报警推送方式更多样:支持推送至 SDK,也支持推送至开发者的服务端,同时还支持报警信息批量查询
开发者可根据业务场景选择两类围栏中的一类,或两类同时使用。
1. 物流时效监控:司机APP集成鹰眼SDK持续追踪轨迹。车辆管理人员通过服务端为每个司机创建出发地和目的地站点围栏,一旦监控对象进出围栏,鹰眼支持向鹰眼SDK 和 开发者服务端 推送报警信息。
2. 路线偏离报警:鹰眼v3.0新增路线围栏,可设定车辆行驶路线和偏离距离,一旦车辆偏离超过设定的距离,鹰眼围栏将推送报警。
3. 用车行业运营区域监控:利用鹰眼多边形地理围栏和行政区围栏功能,设置运营区域围栏,一旦判断车辆进/出运营区触发报警。
上一篇
下一篇
本篇文章对您是否有帮助?