2

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

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

为了能够使用它,我必须实现哪个 c8y_SupportedOperation(在 java 代理中:supportedOperationType)?

4

3 回答 3

4

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

c8y_DownloadConfigFile -> 将配置文件从 Cumulocity 下载到设备(操作包含指向二进制文件的链接)。

c8y_UploadConfigFile -> 请求设备将当前配置上传为二进制文件。

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

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

于 2016-06-29T10:00:18.120 回答
2

如果您在 managedObject 上有此配置

{
 "c8y_SupportedOperations": [
   "c8y_Configuration"
  ]
}

您可以将配置作为字符串发送到设备,将创建带有对象“c8y_Configuration”的操作。配置字符串存储为 c8y_Configuration 对象上的键。您将看到此 UI。基本文本配置 UI


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

{
 "c8y_SupportedOperations": [
    "c8y_DownloadConfigFile"
  ]
}

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


如果托管对象具有此配置:

{
 "c8y_SupportedOperations": [
    "c8y_UploadConfigFile"
  ]
}

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

于 2016-10-11T09:13:04.157 回答
1

It's possible to do so from the Configurationtab in device view, in order to see the appropriate option the device needs to support the c8y_DownloadConfigFileoperation.

于 2016-06-29T10:15:33.893 回答