云平台的OTA方案
一 阿里云:
有两种模式:平台推送和设备端请求平台从数据库中查找然后返回要升级的版本的版本和路径信息,核心是将升级文件也看做是json格式的KV内容存到数据库中。
值得学习的是当有新版本添加进去时,自动将原来版本移动一个history文件夹中,并修改一个info.txt的版本信息

1 { 2 "version":"1.0.2", 3 "size":547388, 4 "url":"http://product-category.obs.cn-north-4.myhuaweicloud.com/Env_Ctrl/STM32F407ZG/Hard_V1.0/Piggery.bin", 5 "info":"1.第一次测试 6 2.希望一切顺利" 7 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
2019-04-19 TCP/IP调试