物联网中的软件更新:SOTA 简介
在我们的智能手机上执行软件更新是我们现在都熟悉的过程。一方面,我们希望制造商保持他们的操作系统是最新的。另一方面,我们希望应用程序开发人员在他们的应用程序方面也能做到这一点。更重要的是,更新软件的过程应该很简单,最多只需要轻按一下按钮即可。那么,当涉及到物联网设备时,为什么会有所不同呢?让我们来看看物联网中的无线软件更新是什么。
SOTA和FOTA的区别
奥拉夫·温曼
自 2011 年以来,Olaf Weinmann 一直在 Bosch.IO(前身为 Bosch Software Innovations)工作,负责博世物联网生态系统的不同方面。目前,他是 Bosch IoT Rollouts 的产品负责人。他在康斯坦茨大学学习数学和信息技术,并拥有数学博士学位。业余时间喜欢运动和教数学。
通过无线方式提供软件更新(简称 SOTA)通常意味着可以通过互联网远程接收更新,并且用户无需将设备带回供应商或支持车间。尽管 SOTA 为最终用户简化了流程,但从制造商的角度来看,这是一个复杂的流程:需要以下载方式提供工件,并且必须将软件更新分配给符合条件的设备。在处理大量设备时,必须设置和管理活动以协调相关的部署。还必须从一开始就监控软件更新过程的进度。同时,必须密切关注安全性和可靠性要求。
SOTA 泛指更新软件组件,而 FOTA 则更具体。它描述了通过无线方式更新固件的过程。换句话说,FOTA就是更新控制底层硬件的主系统软件。
物联网需要 SOTA
在谈论物联网时,您迟早会遇到“敏捷开发”这个词。这是一个流行语,不仅用于软件开发,还用于产品开发。敏捷开发意味着产品、解决方案和服务是作为动态过程的一部分创建的。您不会只开发一次产品。事实上,您会对其进行修改、不断改进,并使其适应频繁变化的客户需求。简而言之,物联网是一个非常动态的环境,其中稳定改进您提供的产品是关键。这也意味着让软件和应用程序始终保持最新状态至关重要。
“物联网是一个非常动态的环境。始终使软件和应用程序保持最新状态至关重要。”博世 IoT Rollouts 的产品负责人 Olaf Weinmann借助数百万个不同的连接设备,无线软件更新可确保更新过程对客户而言方便且运行顺畅。在物联网中使用无线软件更新有两个主要好处:
- 一方面,它们可以让您快速有效地做出反应。以需要修复的安全漏洞或软件错误为例。借助 SOTA,您可以轻松地为物联网设备配置软件更新和安全补丁。
- 此外,通过无线软件更新,您可以为产品添加新功能。这有助于确保产品对其用户保持吸引力,从而延长产品的生命周期。这也可以看作是一种独立的商业模式:当涉及到购买决策时,客户可能认为根据他们的用例灵活地逐步添加或删除功能是有益的。当然,这会带来新的收入来源:过去,您必须设计、制造和运送新设备才能为客户提供新功能。现在,您可以简单地通过无线更新添加的新功能获利。
看一些 SOTA 用例
汽车行业
从车道保持和停车助手到信息娱乐服务——如今的汽车正越来越多地演变成在街道上行驶的计算机。由于当今汽车内置了各种不同的软件,制造商必须确保他们的车辆保持最新状态。在许多情况下,这些软件更新是在车间通过电缆手动提供的。
如果检测到安全事件或软件错误,制造商将被迫召回数千辆汽车以更新受影响的软件。这不仅对制造商来说效率低下;这对车主来说也是耗时且令人沮丧的。多亏了 SOTA,这个过程可以通过云端进行管理,从而节省了大量时间,并且不会对客户满意度产生负面影响。
但这不仅仅是修补安全漏洞和修补软件错误。 SOTA 还可用于维护功能或为车主提供全新的功能。例如,制造商可以提供更新的导航地图。
智能计量和智能供暖
智能电表和智能供暖是另一个新兴的应用领域。能源解决方案提供商越来越多地转向软件更新工具和服务。为什么会这样?数以百万计的家庭——尤其是在亚洲——连接到智能电表系统。仅凭庞大的数量,更新智能电表就成为一项非常具有挑战性的任务。而这正是 SOTA 提供可行解决方案的地方。
软件更新即服务
一个不太明显的用例是软件更新即服务,它提供了创建全新业务模型的机会。如果您是软件或服务提供商,您可以为您的客户开发更新即服务解决方案。利用来自云端的可重用服务(例如 Bosch IoT Rollouts),可以通过为客户提供最适合其需求的定制组件来帮助您创造价值。
可扩展的软件配置服务至关重要
上面提到的用例只是如何在物联网环境中应用无线软件更新的几个例子。还有更多这里没有提到的领域也可以从 SOTA 中受益——例如互联建筑和医疗保健领域。
虽然通过无线方式提供软件更新的概念在理论上似乎合乎逻辑,但在实践中实施可能具有挑战性。保持一些软件应用程序最新似乎是一件容易的事,但如果现场有数十亿台物联网设备,您如何处理软件更新?在这种情况下,不可避免地需要采用可扩展的软件配置服务,该服务提供活动管理功能并可用于任何类型的 IoT 应用程序。
物联网技术