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

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

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

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

简介

固件升级
固件升级

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

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

大致的流程如下所示:

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

开发注意事项

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

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

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

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
物联网中常用的ota升级方案
在进行物联网开发的过程中,免不了进行ota升级,那么如何做好ota升级又是非常值得思考的问题。
bigmagic
2021/03/09
2.4K0
物联网中常用的ota升级方案
一文读懂设备OTA升级
在迅速变化和发展的物联网市场,新的产品需求不断涌现,因此对于智能硬件设备的更新需求就变得空前高涨,设备不再像传统设备一样一经出售就不再变更。为了快速响应市场需求,一个技术变得极为重要,即OTA空中下载技术。
编程识堂
2023/05/24
4.1K0
一文读懂设备OTA升级
是什么让AIoT开发更便捷?—TencentOS
导语 | 腾讯在物联网领域有着完整的生态链产品布局,其中,腾讯操作系统也是整个物联网生态链重要的一环。本文由腾讯云物联网专家工程师汪礼超在Techo TVP开发者峰会“「物」所不在,「联」动未来——从万物互联到万物智联”上的演讲《TencentOS让AIoT开发更便捷》整理而成,为大家分享了腾讯在物联网领域的两大操作系统产品架构和核心技术布局。 点击可观看精彩演讲视频 一、 TencentOS AIoT整体技术布局 自从温家宝总理在无锡提出了“感知中国”物联网整体战略,物联网在国内开始受到大家关注,但
腾讯云开发者
2021/11/17
1.7K0
06.腾讯云物联网设备端学习---基础功能简介
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/04/18
1.2K0
06.腾讯云物联网设备端学习---基础功能简介
物联网设备端涉及到的密码学
密钥应当妥善并安全地保存在设备当中,根据安全性可以使用软加固、TEE和安全芯片等方式存储。如若设备密钥泄漏,则需在后台删除设备信息,以保护数据安全。
fancyxu
2022/01/03
1.3K1
物联网设备端涉及到的密码学
02.腾讯云物联网设备端学习---MQTT协议简介
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/03/14
2.7K0
02.腾讯云物联网设备端学习---MQTT协议简介
基于MCU/MPU的物联网设备固件防护方法
物联网设备进入了千家万户,其安全问题也逐渐被重视起来。作为网络安全厂商,我们在物联网安全方面做了许多研究,今年成立了“格物实验室”,专门研究物联网的安全方案,其中就包括物联网设备的安全研究。
绿盟科技研究通讯
2019/12/11
1.2K0
基于MCU/MPU的物联网设备固件防护方法
01.腾讯云物联网设备端学习---概述
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/02/21
2.1K0
01.腾讯云物联网设备端学习---概述
08.腾讯云物联网设备端学习---设备影子与属性
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/06/09
2.4K1
08.腾讯云物联网设备端学习---设备影子与属性
物联网设备OTA软件升级之:升级包下载过程之旅
大家好,我是一个软件升级包。这几天呢,我将会进行一次神奇的网络之旅,从开发者的电脑中,一直跑到终端嵌入式设备中。
IOT物联网小镇
2021/06/22
1.2K0
物联网设备OTA软件升级之:升级包下载过程之旅
05.腾讯云物联网设备端学习---MQTT协议客户端实现
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/04/11
4.5K0
05.腾讯云物联网设备端学习---MQTT协议客户端实现
物联网设备固件的安全性分析
随着物联网设备的普及,物联网设备的安全问题也逐渐被“有心人”挖掘出来,如2017年9月,一位黑客通过分析ofo共享单车的固件,发掘了4种攻击方法,并控制了共享单车[1];2017年10月,LIFX智能灯泡也被成功入侵,因为其固件中泄露了密钥相关的信息[2];又如,ReCon BRX 2018会议上,来自美国东北大学的两位研究员逆向了小米物联网设备的内部固件,发现了整个小米生态存在的漏洞[3]。
绿盟科技研究通讯
2019/12/11
2.3K0
物联网设备固件的安全性分析
腾讯云物联网开发平台 IoT Explorer 全面指引
腾讯云 IoT Explorer 是腾讯云主推的一站式物联网开发平台,所谓一站式,就是包含了设备侧到应用侧安卓iOS app,甚至小程序的全链条开发支持。
twowinter
2020/04/17
6.1K0
如何使用蓝牙实现OTA固件升级
作为一种低成本的近距离无线连接协议,蓝牙在现实生活中的应用非常广泛,各种嵌入式、物联网设备随处可见。基于这一特性,我们今天讲一下如何使用蓝牙实现OTA固件升级。
xiangzhihong
2022/10/31
3.9K0
物联网设备安全防护探讨
自物联网被提出至今,大量的物联网设备已经被应用于智慧出行、智能家居、智慧城市等新领域,设备的数量之庞大,类型和功能之多样,正逐渐刷新人们的认知,仅共享单车的应用就超过了千万量级3。但是,随着物联网设备的快速应用,设备也被大量的暴露在互联网上,这些设备包括网络摄像头、路由器、打印机,甚至船只5也被Shodan等网络空间搜索引擎扫描到。这些暴露在互联网上的设备,一旦被发现有漏洞,并被不法分子利用,将对国家、社会、企业、个人造成严重的损失。由绿盟科技《2018物联网安全年报》1中描述的2018年物联网七大安全事件可知,这些物联网安全问题已经对个人、公司、社会,甚至是国家产生了极大的威胁。
绿盟科技研究通讯
2019/12/11
2.5K0
物联网设备安全防护探讨
07.腾讯云物联网设备端学习---数据模板
本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。
fancyxu
2021/05/16
3.9K2
07.腾讯云物联网设备端学习---数据模板
顶象全场景IoT安全方案解决物联网两大难题
12月22日,第一届“物联网安全沙龙”在杭州召开。来自浙江省物联网协会、中国移动、顶象技术、莹石网络、鸿泉数字等机构和企业的专家、学者等近百人就物联网安全现状及物联网安全案例进行了探讨。会上,顶象技术展示了全场景IoT安全解决方案。 物联网威胁层出不穷 2016年10月,半个北美州的网站服务断线,而黑客发动攻击的“僵尸网络”大部分是由防护薄弱且网络摄像头组成。国内同样也发生了类似威胁。今年上半年,北京、浙江多地爆出家用摄像头风险,导致摄像头成为黑客远程监控家庭的设备。物联网安全受到威胁,损失的可能不仅仅
企鹅号小编
2018/01/23
8400
顶象全场景IoT安全方案解决物联网两大难题
老弟做了个网盘,炸了!
不知道大家有没有想过制作一款自己的网盘呢?这不,我学编程的老弟小阿巴做了一个,非常激动地找我来体验。
程序员鱼皮
2021/08/13
9380
我所了解的物联网设备测试方法(硬件篇)
本科所学专业就是IoT,面试安全岗位时大部分面试官都会问我写IoT安全相关的东西,花了半天的时间整理了下本科期间做过的有关IoT安全的技术、demo等。
FB客服
2019/03/08
4.5K0
我所了解的物联网设备测试方法(硬件篇)
物联网技术应用机遇与挑战并存,该如何突破困局?
导语 | 随着物联网的蓬勃发展,各个行业都在积极探索“物联网+产业”的应用落地。本文由腾讯云物联网专家工程师陈洁在Techo TVP开发者峰会“「物」所不在,「联」动未来——从万物互联到万物智联”上的演讲 《物联网技术在行业应用中面临的挑战和探索》整理而成。
腾讯云开发者
2021/12/03
8710
物联网技术应用机遇与挑战并存,该如何突破困局?
相关推荐
物联网中常用的ota升级方案
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档