首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为操作中的附加属性、managedObject等获取字段名和结构

如何为操作中的附加属性、managedObject等获取字段名和结构
EN

Stack Overflow用户
提问于 2016-12-21 07:29:18
回答 1查看 81关注 0票数 0

我想弄清楚哪些碎片与手术有关:

  • managedObject
  • 事件
  • 量测
  • 告警

那么,有什么方法可以得到所有这些碎片吗?

此外,还有其他属性,其字段名被定义为*,并且值可以是对象或其他任何东西(*)。我已经在累积文档中查看了设备管理库和传感器库,但是发现它没有包含所有可能的片段,并且没有清晰地说明片段是在哪个对象中进行的,也就是说,它是在运行还是managedObject,还是两者兼而有之?

EN

回答 1

Stack Overflow用户

发布于 2016-12-21 10:08:57

因为每个用户、设备和应用程序都可以提供这样的片段,所以没有您可以参考的“全局列表”。通常,客户端(应用程序、设备)知道它发送什么数据或请求什么数据,所以在大多数情况下也不需要。

关于操作和托管对象之间的关系,有一些典型的设计模式。假设您想在设备中配置某些内容,比如轮询间隔:

代码语言:javascript
复制
"mydevice_Configuration": { "pollingRate": 60 }

您的应用程序要做的是将该片段作为操作发送到设备:

代码语言:javascript
复制
POST /devicecontrol/operations HTTP/1.1
...
{
   "deviceId": "12345",
   "mydevice_Configuration": { "pollingRate": 60 }
}

设备将接受操作(http://cumulocity.com/guides/rest/device-integration/#step-6-finish-operations-and-subscribe)并更改其配置。当它成功地做到这一点时,它将更新其托管对象以包含新的配置:

代码语言:javascript
复制
PUT /inventory/managedObjects/12345 HTTP/1.1
{
   "mydevice_Configuration": { "pollingRate": 60 }
}

这样,您的库存将尽可能准确地反映设备的真实状态。

希望能帮上忙..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41257330

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档