新一代OTA更新

无线更新是物联网软件部署的支柱,它是推动您的车队进入下一个实用程序级别的缺失部分,最大限度地提高效率,同时最大限度地减少bug和停机时间。

对OTA更新的需求是毋庸置疑的——但是有各种各样的工具和补丁可以用来替换文件,那么“新一代”到底是什么意思呢?

为了让你的设备使用最新的(可能也是最安全的)版本,你必须考虑到很多经常被忽视但至关重要的方面,只有几个例子:

—更新失败怎么办?

—解决方案可靠吗?它可靠吗?

-如何管理边缘设备的版本控制?

在某些环境下带宽是很昂贵的,你如何尽可能地最小化更新大小?

-不同的设备需要不同的程序,这可能是由于不同的硬件,软件,环境,用例等。

-如果你必须管理超过一种类型的物联网设备怎么办?解决方案需要跨不同类型、版本和过程进行伸缩。

基于这些原因和更多的原因,我们设计了完美的解决方案,以适应物联网设备的一体化更新机制。

全动态更新

新的更新是一个从未见过的工具,为您提供了一个完全控制软件部署,改变物联网设备更新的方式。

更新流程

术语流指的是更新过程的流动性,每个流由不同的操作集组成,可用于不同的用例和环境。

创建你的心流块,选择回滚函数,选择一个名称并保存流以供以后使用。

常见的用例可能是:

1.通过命令关闭服务

2.更新文件

3.运行脚本启动应用程序和服务。

更新模块

Block是一个发布所需过程的行动计划,它们应该被堆叠起来,以创建一个具有所需动作序列的更新流。

每个块分为2类:“配置”和“失败”。

配置允许您在更复杂的块中插入操作的细节以及更多信息。

在失败定义更新失败时将发生什么。

集成

如果您想直接从云端将更新部署到您的IoT设备,该怎么办?

通过使用当今软件开发中最常见和最好的工具,更好地连接您的物联网设备。

无论是容器映像还是来自Git存储库的代码,使用更新流,您都可以直接从公共或私有存储库部署更新。

更新物联网设备不应该减慢您的开发过程,相反,它应该像将代码部署到日常应用程序一样简单-这就是为什么我们为JFrog Connect提供市场上最好的软件开发工具。

部署更新

创建更新流后,您可以根据需要多次将其部署到任何设备上。

  • 更新是尽可能轻的,以确保尽可能有效地减少时间和成本。
  • 过滤并选择任何设备组以保持它们的最新状态。
  • 选择你的App版本。
  • 计划更新-选择要进行更新的合适时间。
  • 观察更新结果。

创建流程之后,部署更新就像向您喜欢的工具提交代码一样快速和简单。

更新REST API

集成JFrog Connect与您自己的Ci/CD管道!

通过使用REST API,您可以部署一个已经配置好的Update Flow,甚至不需要连接到仪表板。

  • 配置您的更新流程然后保存。
  • 联系我们的医生指导我们REST API - https://docs.connect.jfrog.io/api/rest-api/deploy-update
  • 使用该调用将更新流自动部署到您的设备。