设备端资源包文件(人脸库,音频库,图片资源等)更新方案

简介: 当物联网设备分布在全球各地运行时,常常有更新设备上的资源包的需求,比如刷脸设备上的人脸库资源,算法模型,语音播报设备上的语音模板资源。

设备端资源包文件更新方案

1.背景

当物联网设备分布在全球各地运行时,常常有更新设备上的资源包的需求,比如刷脸设备上的人脸库资源,算法模型,语音播报设备上的语音模板资源。而我们派一位工作人员出差去设备现场更新,成本往往很高。此时借助IoT技术的力量,在云端动动手指,轻松实现设备资源包更新是最理想的方案。

2.架构方案

image.png
云端更新设备端资源文件的完整交互过程:

  1. 后台业务服务器发布资源到OSS存储
  2. 后台业务服务器生成带有STS.Token的资源访问url
  3. 业务服务器下行资源包文件更新指令到设备端

    1. Topic为 xxx/xxx/user/resource/update
    2. Payload 包含文件id,md5值,访问uri
  4. 设备订阅了资源更新topic,接收到更新指令
  5. 设备从OSS获取到新资源包,应用到本地程序中
  6. 设备上报资源更新结果

    1. Topic为 xxx/xxx/user/resource/update/response
    2. Payload 包含文件id,resultCode
  7. 业务服务器从规则引擎获取设备更新结果
  8. 业务服务器对失败设备做重试推送

3.开发实践

为了实现上述理想,我们需要前期投入在服务端和设备端的研发工作。

3.1 服务端

  • 在服务端生成访问OSS的临时STS Token的业务逻辑
  • 编写下行指令的Pub逻辑
  • 配置规则引擎,接收设备响应结果的业务逻辑
  • 上传资源文件到OSS的业务逻辑

3.2 设备端

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

4.总结

至此,我们可以悠闲的坐在办公室,享受咖啡和空调了。

image.png

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
相关文章
|
7月前
|
机器学习/深度学习 开发工具 计算机视觉
视觉智能平台常见问题之视频文件较大上传时可以分段上传或者切割视频如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
|
7月前
|
机器学习/深度学习 人工智能 数据安全/隐私保护
免费交互式大模型在线图像去除水印.擦除.替换和增强照片项目代码(免费在线图像修复工具)
免费交互式大模型在线图像去除水印.擦除.替换和增强照片项目代码(免费在线图像修复工具)
|
存储 编解码
XVideo 一个能自动进行压缩的小视频录制库
XVideo 一个能自动进行压缩的小视频录制库
5354 0
XVideo 一个能自动进行压缩的小视频录制库
|
开发工具 图形学 git
Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)
在Git上克隆同事上传的工程,打开是卡在音频处不动解决方案分享。
758 0
Unity 之 加载工程卡在音频处不动(Unity识别不出音频文件)
|
4月前
|
人工智能 API 计算机视觉
人脸数据上传方式
【8月更文挑战第2天】人脸数据上传方式。
98 3
|
7月前
|
存储 编解码 算法
在线音频转换工具 - 免费
云库工具是一款强大的音频格式转换器,支持AAC、AC3、MP3、FLAC等多种格式,具备快速高效、简便易用、高质量输出和批量转换的技术优势。适用于多设备兼容、存储优化和专业音频处理场景。无论新手或专业人士,都能轻松满足音频格式转换需求。尝试云库工具,体验高效便捷的转换服务。
337 0
在线音频转换工具 - 免费
|
7月前
|
机器学习/深度学习 监控 对象存储
视觉智能平台常见问题之人脸视频融和的mp4文件抽帧如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
|
7月前
|
机器学习/深度学习 API Android开发
视觉智能平台常见问题之摄像头抓拍到包含人脸的照片如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
视觉智能平台常见问题之摄像头抓拍到包含人脸的照片如何解决
|
7月前
|
机器学习/深度学习 API Android开发
视觉智能平台常见问题之判断摄像头抓拍到包含人脸的照片如何解决
视觉智能平台是利用机器学习和图像处理技术,提供图像识别、视频分析等智能视觉服务的平台;本合集针对该平台在使用中遇到的常见问题进行了收集和解答,以帮助开发者和企业用户在整合和部署视觉智能解决方案时,能够更快地定位问题并找到有效的解决策略。
|
XML JSON 数据格式
< Python全景系列-4 > 史上最全文件类型读写库大盘点!什么?还包括音频、视频?
< Python全景系列-4 > 史上最全文件类型读写库大盘点!什么?还包括音频、视频?
91 0

热门文章

最新文章