文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

如何在现代云时代更新物联网设备

2024-12-02 12:27

关注

[[441475]]

嵌入式环境中的挑战

根据相关数据推测,到2025年,全球联网设备将超过557亿台,其中75%连接到物联网平台。有了这么多联网的物联网设备,更新它们变得简单、高效、最重要的是安全,这一点至关重要。

但在深入研究嵌入式设备更新所需的内容之前,有必要仔细看看嵌入式环境是什么样子的。与云计算或web编程不同,你在嵌入式世界中的环境受到严格控制,有许多限制。

设备通常位于难以到达的位置

通常情况下,消费者和其他你甚至没有想到的设备都位于偏远且难以到达的位置。如果你想到wifi路由器和其他难以获得的设备,它们不可能总是以可控的方式更新。

网络连接可能会有所不同

连接可能是断断续续的,可能是通过4G连接,或者比这更慢的连接。你可能有也可能没有安全的连接,特别是当你通过公共网络时。

 

产品寿命可延长至10年以上

嵌入式开发领域中的产品寿命差异很大。一些市场,如汽车,可以保持相同的硬件五到十年,而家用电器,它可以是原来的两倍。但在消费电子领域,产品的使用寿命更像是6到12个月,因此种类繁多。

电力并非总是有保障的

必须解决电力问题,特别是在客户不是企业的消费者服务提供商(CSP)的情况下。许多消费类设备都使用电池供电,即使没有,也不能保证设备所有者在任何特定时刻都不会拔下电源。你必须能够处理可能具有间歇性电源的设备。

嵌入式Linux系统上更新了什么?

大多数嵌入式设备都是单用途设计,其构造目的是为了更好地执行一件事情。由于这种高度的专门化,Linux发行版通常是完全精简的。当涉及到安全和其他维护更新时,以下是需要在嵌入式Linux设备上更新的基本组件:

 

传统嵌入式发行版更新

更新嵌入式系统通常需要完全重建操作系统以保护设备。根据你使用的Linux发行版的不同,可以逐个文件、逐个包或以一层一层更可移植的方式手动完成。一旦嵌入式开发人员添加了修复和升级,然后重新构建并测试了操作系统,你就可以从空中传送(OTA)设备更新系统将其部署回设备。

“重建整个操作系统”方法的一个大问题是,现在你可能有1000台设备,其中许多设备都有定制的配置和定制的发行版,带有精选的软件包和模块,甚至是偏离原始电路板设计的高度专业化的电路板支持软件包。单独或甚至在较小的设备组中更新所有这些是一个耗时且容易出错的过程。

用容器更新嵌入式系统

如果你可以将整个操作系统和系统想象为一组模块化的容器化不可变构建块,你可以完全控制这些构建块,会怎么样?使用容器,可以将系统粒度保持在第三方可以将组件作为完全工作单元交付的水平,如果操作正确,这些组件之间的相互依赖性将非常小。

一个完全容器化的系统包括以下容器:Linux内核、任何中间件包以及用户区。此级别的容器化为你提供了一个完全模块化的系统,如果需要,可以跨数百万台设备进行更灵活和独立的更新,这将大大提高嵌入式开发效率。

 

来源:今日头条内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯