2016-12-21 3 views
0

私は操作に関連している断片を把握しようとしています:アラーム 、managedObjectなど

  • イベント
  • 測定
    • managedObject

    ので、これらすべての断片を取得する方法はありますか?

    はまた、フィールド名が*として定義され、値がオブジェクトまたは何か他のもの(*)とすることができるため、追加のプロパティがあります。私はデバイス管理ライブラリとセンサーライブラリーをcumulocityのドキュメントに入れましたが、すべての可能なフラグメントが含まれていないことがわかりました。フラグメントがどのオブジェクトに入っているか、つまり操作またはmanagedObject、

  • 答えて

    0

    すべてのユーザー、デバイスおよびアプリケーションは、このような断片を貢献することができるので、それらのない「グローバルリストは、」あなたはを参照できることはありません。通常、クライアント(アプリケーション、デバイス)は、どのデータを送信するのか、どのデータを要求するのかを知っているので、ほとんどの場合は必須ではありません。

    操作と管理オブジェクトの関係については、いくつかの典型的なデザインパターンがあります。あなたがポーリング間隔のように、デバイスで何かを設定したいとしましょう:

    "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 } 
    } 
    

    この方法では、あなたの在庫ができるだけ密接にデバイスの真の状態を反映しています。助け

    希望...

    関連する問題