设施端资源包文件更新计划

1.背景

当物联网设施散布在寰球各地运行时,经常有更新设施上的资源包的需要,比方刷脸设施上的人脸库资源,算法模型,语音播报设施上的语音模板资源。而咱们派一位工作人员出差去设施现场更新,老本往往很高。此时借助IoT技术的力量,在云端动动手指,轻松实现设施资源包更新是最现实的计划。

2.架构计划


云端更新设施端资源文件的残缺交互过程:

  1. 后盾业务服务器公布资源到OSS存储
  2. 后盾业务服务器生成带有STS.Token的资源拜访url
  3. 业务服务器上行资源包文件更新指令到设施端
    Topic为 xxx/xxx/user/resource/update
    Payload 蕴含文件id,md5值,拜访uri
  4. 设施订阅了资源更新topic,接管到更新指令
  5. 设施从OSS获取到新资源包,利用到本地程序中
  6. 设施上报资源更新后果
    Topic为 xxx/xxx/user/resource/update/response
    Payload 蕴含文件id,resultCode
  7. 业务服务器从规定引擎获取设施更新后果
  8. 业务服务器对失败设施做重试推送

3.开发实际

为了实现上述现实,咱们须要后期投入在服务端和设施端的研发工作。

3.1 服务端

  • 在服务端生成拜访OSS的长期STS Token的业务逻辑
  • 编写上行指令的Pub逻辑
  • 配置规定引擎,接管设施响应后果的业务逻辑
  • 上传资源文件到OSS的业务逻辑

3.2 设施端

  • 设施拜访OSS资源文件的能力
  • 订阅资源更新指令的Topic
  • 上报资源更新执行后果的逻辑

4.总结

至此,咱们能够悠闲的坐在办公室,享受咖啡和空调了。

物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn

           阿里云物联网平台客户交换群