DTU+GPS模块定位测试与基站辅助定位方案(移讯通DTU,2019)

来源:云盘 /工作相关/物联网通信(MIOT)相关/DTU+GPS(移讯通)测试-2019/ 本篇合并消化该目录下:816n - 副本.txt(原始NMEA数据)、关于DTUGPS模块定位问题的记录与思考.docx(分析结论)、gpsfile说明.txt(采集记录说明)

背景与问题

项目(物联网通信 MIOT)需要在设备(移讯通 DTU + GPS 模块)上实现每天一次的定位上报。早期短时测试(1 小时内)得出的”室内无法定位”结论不严谨,2019-08-15~16 做了 17 小时连续测试重新验证。

实验设计与结果

实验一:17 小时室内长测(8.15 16:00 → 8.16 09:00)

  • 环境:三楼室内,距窗约 2 米
  • 结论:长时间工作下室内仍可收到有效 GPS 定位。19:00~24:00 之间基本无信号,其余时段连续或断续有效(有效=1 / 无效=0 时序图,见 GPS测试结果图示.png)
  • 原始数据 816n - 副本.txt 实测统计:
    • GPRMC 语句 35707 条,其中有效定位(A)19924 条(56%)、无效(V)15783 条
    • 采样间隔 5 秒,跨 8 月 16/17/18 三天日期字段
    • 位置漂移集中在上海(约 31°19.66′N, 120°24.9′E),与测试地点一致
    • $REG:46002,51EB,xxxx 为移讯通 DTU 自定义语句:MCC+MNC=46002(中国移动),LAC=0x51EB,覆盖 5 个不同 CellID(0097/0099/29CD/D75E/DF44)——GPS 无效期间基站注册仍然持续,印证基站定位可用性

实验二:gpsfile 会话(间隔 5 秒,共 2009 条,167 分钟)

  • 有效数据呈间歇脉冲式出现,共 5 次:第 841 条起有效 74 分钟(最长)、随后依次 1 分钟、20 秒、35 秒、70 秒
  • 说明室内 GPS 是”可用但不可靠”,不能假设任意时刻都能定位

技术要点

GPS 定位原理(笔记归纳)

  • 同一时刻需 ≥4 颗卫星数据才能定位
  • 两大失效因素:① 信号强度不足(高楼/云层遮挡、卫星过顶间隔期需重新搜星)② 其他信号干扰
  • 应对方案:给足搜星时间,拿到信号即定位上报

基站辅助定位(fallback 方案)

  • 原理:室内收不到 GPS 时,SIM 卡仍注册基站,可用基站位置近似设备位置
  • 实现:DTU/SIM 返回 <lac>/<cellid> 两参数 → 查第三方基站数据库得基站坐标 → 判断位置是否变化
  • 费用方案(2019 年报价,GPSspg):
    • API 套餐:150 元/月,2000 次查询/天
    • 离线数据库:6500 元/份,约 4000 万条国内基站记录

最终项目策略

  1. 每天机器运行后取一次定位
  2. 连续工作 ≥4 小时且天气良好 → GPS 定位上报
  3. 否则退化为基站辅助定位(lac/cellid 近似)

可复用经验

  • 判断”室内能否用 GPS”必须长时段统计(有效帧占比),短测会得出错误结论;实测室内 5 秒间隔下有效帧约 56%
  • 移讯通 DTU 的 $REG: 自定义语句可直接输出运营商/位置区/小区 ID,是低成本基站定位的数据入口
  • 配套素材:同目录还有 gps-all.txt、gpsfile-1356.txt、GPS有效.txt(其他会话的原始数据)、allnew.xlsx(数据表)、GPS测试结果图示.png(时序图),未逐一消化

关联