すべてのユーザー、デバイスおよびアプリケーションは、このような断片を貢献することができるので、それらのない「グローバルリストは、」あなたはを参照できることはありません。通常、クライアント(アプリケーション、デバイス)は、どのデータを送信するのか、どのデータを要求するのかを知っているので、ほとんどの場合は必須ではありません。
操作と管理オブジェクトの関係については、いくつかの典型的なデザインパターンがあります。あなたがポーリング間隔のように、デバイスで何かを設定したいとしましょう:
"mydevice_Configuration": { "pollingRate": 60 }
アプリケーションはどうなるのか、デバイスへの操作としてそのフラグメントを送信することです:
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)を受け入れ、その構成を変更してください。それが成功したことをするときは、新しい設定が含まれているために、その管理対象オブジェクトを更新します:
PUT /inventory/managedObjects/12345 HTTP/1.1
{
"mydevice_Configuration": { "pollingRate": 60 }
}
この方法では、あなたの在庫ができるだけ密接にデバイスの真の状態を反映しています。助け
希望...