1.背景

当物联网设备分布在全球各地运行时,我们为了排查特定环境下的问题,常常有想要获取设备端运行日志的需求。我们派一位工作人员出差去设备现场,成本往往很高。此时借助IoT技术的力量,在云端动动手指,轻松获取远端设备日志是最理想的方案。

2.架构方案

image.png
云端获取设备端运行日志的完整交互过程:

  1. 后台业务服务器调用Pub 接口,向指定设备下发采集运行日志的指令

    1. Topic为 xxx/xxx/user/report/log
    2. Payload 包含访问OSS的STS Token,bucket,目标路径key
  2. IoT平台Publish消息给指定设备
  3. 设备接收指令后,把运行日志上传到OSS目标路径
  4. 设备Publish上报日志采集执行结果

    1. Topic为 xxx/xxx/user/log/information
    2. Payload 包含文件存放bucket,路径key
  5. 业务服务
收藏 打印