新一代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
- 使用该调用将更新流自动部署到您的设备。