2016-12-21 3 views
0

Ich versuche, herauszufinden, welche Fragmente werden im Zusammenhang mit Betrieb Feldnamen und Struktur holen:Wie für zusätzliche Eigenschaften in Betrieb, Managed etc

  • Managed
  • Ereignis
  • Messung
  • Alarm

Also, gibt es eine Möglichkeit, all diese Fragmente zu bekommen?

Auch gibt es zusätzliche Eigenschaften, für die Feldname als * definiert ist und der Wert ein Objekt oder etwas anderes (*) sein kann. Ich habe die Geräteverwaltungsbibliothek und die Sensorbibliothek in der Cumulocity-Dokumentation durchgespielt, aber festgestellt, dass sie nicht alle möglichen Fragmente enthält, und es gibt keine Klarheit, in welchem ​​Objekt das Fragment geht, d. H. Geht es in Betrieb oder managedObject oder beides?

Antwort

0

Da jeder Benutzer, jedes Gerät und jede Anwendung solche Fragmente beisteuern können, gibt es keine "globale Liste", auf die Sie verweisen könnten. Normalerweise weiß ein Client (Anwendung, Gerät), welche Daten er sendet oder welche Daten er anfordert. Daher ist er in den meisten Fällen auch nicht erforderlich.

In Bezug auf die Beziehung zwischen Operationen und verwalteten Objekten gibt es einige typische Entwurfsmuster. Angenommen, Sie haben etwas in einem Gerät, wie ein Abfrageintervall konfigurieren möchten:

"mydevice_Configuration": { "pollingRate": 60 } 

Was würde Ihre Anwendung ist, dass Fragment als eine Operation an ein Gerät zu senden:

POST /devicecontrol/operations HTTP/1.1 
... 
{ 
    "deviceId": "12345", 
    "mydevice_Configuration": { "pollingRate": 60 } 
} 

Das Gerät würde Akzeptieren Sie den Vorgang (http://cumulocity.com/guides/rest/device-integration/#step-6-finish-operations-and-subscribe) und ändern Sie seine Konfiguration. Wenn es das erfolgreich der Fall ist, wird es seine verwalteten Objekt aktualisieren, um die neue Konfiguration enthalten:

PUT /inventory/managedObjects/12345 HTTP/1.1 
{ 
    "mydevice_Configuration": { "pollingRate": 60 } 
} 

Auf diese Weise Ihr Inventar den wahren Zustand der Geräte möglichst genau widerspiegelt.

Hoffnung, die hilft ...

Verwandte Themen