在物联网的早期阶段,远程更新设备通常会导致设备间歇性中断和性能下降。随着物联网平台的成熟,他们采用了一种全新的方式远程、可靠地更新连网设备,几乎没有中断:空中(ota)固件更新。
空中固件更新是指远程更新嵌入式设备上代码的做法。particle的技术内容撰稿人jeffrey lee说,嵌入式硬件必须具备空中固件更新功能,才能使这种机制发挥作用。
为什么是空中固件更新?
在没有出现空中固件更新之前,您必须出去取回设备,将其拆开,连接到您的电脑,重新编程,再把设备放回,然后重新启动设备。
然而,对于拥有现场设备的公司而言,这个过程过于繁琐且不可扩展。尽管如此,这并没有阻止一些人尝试。。。
▲2015年,克莱斯勒因通过邮寄usb驱动器修补软件漏洞而受到批评。 克莱斯勒的做法使许多消费者处于危险之中,因为usb驱动器可能被截获、修改和重新发送。
另一方面,
▲2016年,特斯拉公司发布空中固件更新后,特斯拉司机醒来发现他们的汽车有了大量新功能。消费者现在可以自动泊车,而不必手动操作车辆。
空中固件更新优势
▲即使设备掌握在消费者手中,也可以不断改进错误和产品行为。
▲公司可以通过向一台或多台设备发送更新来测试新功能。
▲公司可以通过从无缝、统一的界面跨设备组管理固件来节省成本。
▲开发人员可以经常可靠地部署,因为他们知道在发布更新时产品将保持正常运行。
▲空中固件通过在产品发布后添加新功能和基础设施来增强可扩展性。
空中固件更新和设备管理
要发送空中固件更新,您需要一个设备管理系统,该系统可以与物联网设备上的微处理器和本地软件接口。这很难构建,因为很少有公司拥有能够处理空中固件更新和管理远程设备的物联网软件和硬件生态系统。
实现空中固件更新
公司可以有两种选择:您可以建立自己的空中固件系统或者购买托管的空中固件系统。对于构建路线,您必须研究、规划和咨询行业专家,以帮助您将空中固件更新功能添加到硬件和软件中。实施适当的行业加密、找到兼容的硬件/软件,以及找到能够真正帮助您的行业专家,将是您需要关心的问题。
总结
空中固件更新是物联网成功的关键驱动因素,因为它增强了连网设备的可靠性和可扩展性。公司必须决定构建自己的空中固件更新系统是否值得花费时间和潜在成本,或者购买一个具有空中固件更新功能的平台是否是远程更新无线设备的更有效方法。
玩游戏VR一体机推荐:Pico NeoVR一体机/大朋VR一体机
采用nRF52820 SoC的Mimic S
2018,期待我国机器人产业的崛起
存储系统的硬件和软件更新需要与时俱进
推广电能替代,促进社会发展
物联网成功的驱动因素是什么
Allegro 17.4的激活方法
Facebook对Oculus管理层完成清洗 Oculus朝着“去游戏化”方向的转变
5G时代将如何助力媒体行业的发展
DSP和MCU的区别和联系详解
华北工控闪亮河北制造业自动化及仪器仪表展
小鹏推出全语音功能
期待已久的Android Wear 5.1.1更新尚未准备就绪
Nvidia欲向Tesla抛出橄榄枝!特斯拉与英伟达可否再次碰撞出火花?
FPGA设计的具有数字显示的水温测控系统
工业控制中机器人如何运用感知系统
嵌入式系统运用于典型雷达航迹模型及实现仿真模拟
74hc595级联程序范例
Go语言运算符主要包括哪些呢?
苏州供电公司申请的电网动态防雷技术国际标准已获得了批复立项