今天,每个行业都经历了物联网产品的革命,这需要一个地方来远程更新和管理他们的软件。hth华体会最新官方网站从简单的软件路径到软件版本管理,软件更新的部署是一项困难的任务,需要在大规模生产之前解决。
时间阅读:
5
分钟
电动滑板车、智能商场屏幕、智能物流机器人,甚至Ai城市摄像机,都有一个简单的需求,就是在现场的整个生命周期中保持稳定、更新和安全。更新物联网设备软件的任务是关键和敏感的:一方面,我们希望将物联网设备软件升级到最新版本,这可能在稳定性和产品功能方面更好,但另一方面,我们不想在更新无法工作的情况下严重影响设备。这是一个复杂的问题,每个物联网车队的所有者都在经历和需要处理。
在生产中的物联网设备上部署更新时,有一些重要的规则。这些规则的目的是确保部署过程的完成不会为可能导致产品召回的错误留下空间。
1.更新测试过程
在创建一个可工作的、已检查的更新并准备部署到产品车队之后,通过将更新部署到一个测试设备组(其中包括与生产中的设备类似的设备)上进行另一次检查是很重要的。通过将更新部署到这些测试设备,我们可以完全预测更新在设备的生产组上的部署情况。在任何角度上,测试设备上的部署都应该尽可能与现场的设备相似:互联网连接类型和稳定性,在更新之前运行设备的软件版本,并创建相同的产品行为。
2.回滚检查
即使成功更新了测试设备,创建相同更新的另一个部署也是很重要的,但这一次,我们将通过关机和开机来干扰部署过程,在更新过程中测试一个设备是否触发了回滚选项,并按预期处理情况。
3.调度生产更新部署
与我们实验室中运行的测试设备不同,生产设备可能在白天或晚上都没有准备好接收更新。在某些情况下,可能有准备好接收更新的设备,而有些则没有。通过使用更新管理工具,我们可以让边缘设备决定什么时候进行更新。通过这种方式,更新过程可以在所有生产设备上开始,而只有目前“不工作”和免费接收更新的设备将被更新。
4.在生产物联网设备上部署
没有人喜欢同时在数千台设备上部署一个更新,风险和损害可能是悲惨的。这就把我们带到了降低部署风险的另一个步骤:创建不同的生产设备组,按区域、产品版本或任何有助于我们在出现问题时调试它们的东西将它们分开。为了降低风险,我们会的。然后,在一组生产设备上开始更新部署,进行运行状况检查以确保一切正常运行。从这一点开始,我们可以在所有其他生产组上开始部署。
然而,当涉及到软件时,事情并不总是像预期的那样运行。因此,在任何给定的情况下,让工具完全卡住,以便轻松远程维护物联网车队是很重要的。这里有3个主要的工具,可以在产品软件问题时期有价值:
1.监控工具
使用监控工具,可以帮助我们了解特定设备上存在问题,甚至可能告诉我们查看的具体路径。从简单的硬件资源监控到产品运行的应用程序监2022世界杯阿根廷预选赛赛程控。在产品出现问题的时候,任何东西都是有价值的。
2.控制工具
使用控制工具,可以通过访问设备或在设备上运行命令,方便地调试问题。
3.管理工具
在一个地方查看整个舰队,按名称、位置和实时状态排列,可以节省找到问题设备并开始调试的时间。
在开发物联网产品时,开发团队大多缺乏资源,致力于产品软件,试图满足项目的最后期限,并准备大规模生产。2022世界杯阿根廷预选赛赛程构建用于管理物联网更新过程的“另一个”全新软件可能需要数月的工作,而这并不属于物联网产品本身的核心业务。
与其把宝贵的时间浪费在寻找补丁和构建用于部署更新的脚本上,不如在这里JFrog Connect(前身为Upswift),我们提供一体化平台,包括所有需要的工具和功能,在物联网设备上部署更新,管理软件版本,管理设备本身,以及一堆其他伟大的工具,以远程维护车队,达到零停机时间,和产品的高稳定性。