Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >10.腾讯云物联网设备端学习---固件升级

10.腾讯云物联网设备端学习---固件升级

原创
作者头像
fancyxu
发布于 2021-06-28 12:28:56
发布于 2021-06-28 12:28:56
2.1K0
举报
文章被收录于专栏:腾讯云IoT腾讯云IoT

本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。

简介

固件升级
固件升级

固件升级基本上算是物联网设备必备的功能,固件升级功能在IoT Hub和IoT Explorer都得到了支持。其实简单的可以看做两个部分:

  • 控制消息:和腾讯云物联网平台进行交互,包括获取固件下载的信息,实现交互的逻辑
  • 固件数据:和腾讯云对象存储平台进行交互,拉取实际的固件数据

大致的流程如下所示:

固件升级流程
固件升级流程

开发注意事项

固件升级是十分敏感的操作,要实现较为稳定的固件升级一般需要做到以下几点:

  • 固件校验:开发者对于下载的固件需要在设备端做好校验(此处不仅指md5校验,还应包括设备商自己的校验,因为md5只能保证文件的正确性,并不能保证固件本身的问题),以免造成事故。
  • 断点续传:针对弱网场景或者固件较大的设备,需要做好断点续传,保证下载的成功率,即每次下载完一段将断点的信息保存在相应的存储中(一般为flash中,也有放置于ram中,仅针对开机场景下的断点)。SDK已经支持该特性。
  • 固件备份:常规来说,待升级的固件存储在备份区域,当设备上电后,通过程序从备份区域读取固件进行升级,由于备份区只读,所以即使中途出现了掉电等异常情况,也能保证设备的可用性。
  • 多固件:其实多固件和单固件并无本质区别,因为固件升级面向的是文件,可以在文件中加入信息来将单个文件分割成多个固件。当然,还有一种方法是使用资源下载(后续文章会提及),这个也是腾讯云物联网支持的重要特性之一。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
01.腾讯云物联网设备端学习---概述
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/02/21
2.2K0
01.腾讯云物联网设备端学习---概述
老弟做了个网盘,炸了!
不知道大家有没有想过制作一款自己的网盘呢?这不,我学编程的老弟小阿巴做了一个,非常激动地找我来体验。
程序员鱼皮
2021/08/13
1K0
物联网设备固件的安全性分析
随着物联网设备的普及,物联网设备的安全问题也逐渐被“有心人”挖掘出来,如2017年9月,一位黑客通过分析ofo共享单车的固件,发掘了4种攻击方法,并控制了共享单车[1];2017年10月,LIFX智能灯泡也被成功入侵,因为其固件中泄露了密钥相关的信息[2];又如,ReCon BRX 2018会议上,来自美国东北大学的两位研究员逆向了小米物联网设备的内部固件,发现了整个小米生态存在的漏洞[3]。
绿盟科技研究通讯
2019/12/11
2.4K0
物联网设备固件的安全性分析
国产开源IoTOS:腾讯物联网操作系统TencentOS Tiny的探索与实践
2009年温家宝总理在无锡提出感知中国的战略,无锡率先建立了感知中国研究中心,多所大学在无锡建立了物联网研究院,物联网也正式列入了十一届人大三次会议的政府工作报告,在这之后物联网受到极大的关注。
腾讯云开发者
2020/11/23
5.7K0
06.腾讯云物联网设备端学习---基础功能简介
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/04/18
1.3K0
06.腾讯云物联网设备端学习---基础功能简介
02.腾讯云物联网设备端学习---MQTT协议简介
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/03/14
2.9K0
02.腾讯云物联网设备端学习---MQTT协议简介
是什么让AIoT开发更便捷?—TencentOS
导语 | 腾讯在物联网领域有着完整的生态链产品布局,其中,腾讯操作系统也是整个物联网生态链重要的一环。本文由腾讯云物联网专家工程师汪礼超在Techo TVP开发者峰会“「物」所不在,「联」动未来——从万物互联到万物智联”上的演讲《TencentOS让AIoT开发更便捷》整理而成,为大家分享了腾讯在物联网领域的两大操作系统产品架构和核心技术布局。 点击可观看精彩演讲视频 一、 TencentOS AIoT整体技术布局 自从温家宝总理在无锡提出了“感知中国”物联网整体战略,物联网在国内开始受到大家关注,但
腾讯云开发者
2021/11/17
1.8K0
08.腾讯云物联网设备端学习---设备影子与属性
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/06/09
2.5K1
08.腾讯云物联网设备端学习---设备影子与属性
物联网设备安全防护探讨
自物联网被提出至今,大量的物联网设备已经被应用于智慧出行、智能家居、智慧城市等新领域,设备的数量之庞大,类型和功能之多样,正逐渐刷新人们的认知,仅共享单车的应用就超过了千万量级3。但是,随着物联网设备的快速应用,设备也被大量的暴露在互联网上,这些设备包括网络摄像头、路由器、打印机,甚至船只5也被Shodan等网络空间搜索引擎扫描到。这些暴露在互联网上的设备,一旦被发现有漏洞,并被不法分子利用,将对国家、社会、企业、个人造成严重的损失。由绿盟科技《2018物联网安全年报》1中描述的2018年物联网七大安全事件可知,这些物联网安全问题已经对个人、公司、社会,甚至是国家产生了极大的威胁。
绿盟科技研究通讯
2019/12/11
2.8K0
物联网设备安全防护探讨
基于MCU/MPU的物联网设备固件防护方法
物联网设备进入了千家万户,其安全问题也逐渐被重视起来。作为网络安全厂商,我们在物联网安全方面做了许多研究,今年成立了“格物实验室”,专门研究物联网的安全方案,其中就包括物联网设备的安全研究。
绿盟科技研究通讯
2019/12/11
1.2K0
基于MCU/MPU的物联网设备固件防护方法
一文读懂设备OTA升级
在迅速变化和发展的物联网市场,新的产品需求不断涌现,因此对于智能硬件设备的更新需求就变得空前高涨,设备不再像传统设备一样一经出售就不再变更。为了快速响应市场需求,一个技术变得极为重要,即OTA空中下载技术。
编程识堂
2023/05/24
4.5K0
一文读懂设备OTA升级
12.腾讯云物联网设备端学习---NTP功能及实现
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/07/29
3.5K1
12.腾讯云物联网设备端学习---NTP功能及实现
07.腾讯云物联网设备端学习---数据模板
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/05/16
4K2
07.腾讯云物联网设备端学习---数据模板
11.腾讯云物联网设备端学习---广播功能及实现
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/07/18
1.9K0
11.腾讯云物联网设备端学习---广播功能及实现
物联网设备端涉及到的密码学
密钥应当妥善并安全地保存在设备当中,根据安全性可以使用软加固、TEE和安全芯片等方式存储。如若设备密钥泄漏,则需在后台删除设备信息,以保护数据安全。
fancyxu
2022/01/03
1.4K1
物联网设备端涉及到的密码学
05.腾讯云物联网设备端学习---MQTT协议客户端实现
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/04/11
4.5K0
05.腾讯云物联网设备端学习---MQTT协议客户端实现
如何使用蓝牙实现OTA固件升级
作为一种低成本的近距离无线连接协议,蓝牙在现实生活中的应用非常广泛,各种嵌入式、物联网设备随处可见。基于这一特性,我们今天讲一下如何使用蓝牙实现OTA固件升级。
xiangzhihong
2022/10/31
4.2K0
腾讯云大学大咖分享 | 走进腾讯云物联网
讲师简介:先后负责多款腾讯云IoT产品,对云计算IaaS/PaaS产品、物联网嵌入式开发、物联网应用架构设计有丰富理解,拥有多个大型物联网项目的技术实战经验。 现任腾讯云IoT Hub产品经理,负责物联网设备端能力与PaaS平台的策划工作。
可可爱爱没有脑袋
2019/07/26
5.8K0
腾讯云大学大咖分享 | 走进腾讯云物联网
我所了解的物联网设备测试方法(硬件篇)
本科所学专业就是IoT,面试安全岗位时大部分面试官都会问我写IoT安全相关的东西,花了半天的时间整理了下本科期间做过的有关IoT安全的技术、demo等。
FB客服
2019/03/08
4.7K0
我所了解的物联网设备测试方法(硬件篇)
如何让物联网体验升级
不知不觉,物联网技术的应用,实际上已经有应用于上十年之久,在我们生活的方方面面都发挥着重要作用。
火爆的小茶壶
2022/08/30
1.2K0
如何让物联网体验升级
相关推荐
01.腾讯云物联网设备端学习---概述
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档