如何使用 Cumulocity Device mgm / Configuration Repository?

How to use Cumulocity Device mgm / Configuration Repository?

我可以在 "CONFIGURATION SNAPSHOTS REPOSITORY" 页面上上传文件,但我没有找到任何关于如何使用它的信息。

如果可能的话,我想尝试使用它来将文件部署到设备。

我必须实施哪个 c8y_SupportedOperation(在 java 代理中:supportedOperationType)才能使用它?

使用默认设备管理,支持的操作如下:

c8y_DownloadConfigFile -> 从 Cumulocity 下载配置文件到设备(操作包含 link 到二进制文件)。

c8y_UploadConfigFile -> 请求设备以二进制形式上传当前配置。

c8y_Configuration -> 纯文本配置(存储在设备对象中而不是二进制文件)。

c8y_SoftwareList ->(取消)从软件存储库安装文件。创建的操作始终代表设备上应存在的完整软件列表。

可以从设备视图的 Configuration 选项卡执行此操作,以便查看设备需要支持 c8y_DownloadConfigFile 操作的相应选项。

如果您在 managedObject 上有此配置

{
 "c8y_SupportedOperations": [
   "c8y_Configuration"
  ]
}

您可以将配置作为字符串发送到设备,将创建对象 'c8y_Configuration' 的操作。配置字符串作为键存储在 c8y_Configuration 对象上。你会看到这个 UI。


如果您有一个具有此配置的 managedObject:

{
 "c8y_SupportedOperations": [
    "c8y_DownloadConfigFile"
  ]
}

然后您将得到如下所示的配置快照UI。 发送快照将使用 'c8y_DownloadConfigFile' 对象创建一个操作,该对象包含一个带有 URL 的键到快照文件。


如果托管对象有这个配置:

{
 "c8y_SupportedOperations": [
    "c8y_UploadConfigFile"
  ]
}

您可以使用 'c8y_UploadConfigFile' 对象创建操作。然后设备应该上传它的当前配置。 UI 看起来像这样(请注意,没有 'Save' 配置或选择快照的选项)。