共计 730 个字符,预计需要花费 2 分钟才能阅读完成。
设施端资源包文件更新计划
1. 背景
当物联网设施散布在寰球各地运行时,经常有更新设施上的资源包的需要,比方刷脸设施上的人脸库资源,算法模型,语音播报设施上的语音模板资源。而咱们派一位工作人员出差去设施现场更新,老本往往很高。此时借助 IoT 技术的力量,在云端动动手指,轻松实现设施资源包更新是最现实的计划。
2. 架构计划
云端更新设施端资源文件的残缺交互过程:
- 后盾业务服务器公布资源到 OSS 存储
- 后盾业务服务器生成带有 STS.Token 的资源拜访 url
- 业务服务器上行资源包文件更新指令到设施端
Topic 为 xxx/xxx/user/resource/update
Payload 蕴含文件 id,md5 值,拜访 uri - 设施订阅了资源更新 topic,接管到更新指令
- 设施从 OSS 获取到新资源包,利用到本地程序中
- 设施上报资源更新后果
Topic 为 xxx/xxx/user/resource/update/response
Payload 蕴含文件 id,resultCode - 业务服务器从规定引擎获取设施更新后果
- 业务服务器对失败设施做重试推送
3. 开发实际
为了实现上述现实,咱们须要后期投入在服务端和设施端的研发工作。
3.1 服务端
- 在服务端生成拜访 OSS 的长期 STS Token 的业务逻辑
- 编写上行指令的 Pub 逻辑
- 配置规定引擎,接管设施响应后果的业务逻辑
- 上传资源文件到 OSS 的业务逻辑
3.2 设施端
- 设施拜访 OSS 资源文件的能力
- 订阅资源更新指令的 Topic
- 上报资源更新执行后果的逻辑
4. 总结
至此,咱们能够悠闲的坐在办公室,享受咖啡和空调了。
物联网平台产品介绍详情:https://www.aliyun.com/product/iot/iot_instc_public_cn
阿里云物联网平台客户交换群
正文完