Model data integrasi terkelola - Integrasi terkelola untuk AWS IoT Device Management

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Model data integrasi terkelola

Model data integrasi terkelola mengelola semua komunikasi antara pengguna akhir dan integrasi terkelola.

Hirarki Perangkat

Elemen endpoint dan capability data digunakan untuk menggambarkan perangkat dalam model data integrasi terkelola.

endpoint

endpointIni mewakili antarmuka logis atau layanan yang ditawarkan oleh fitur.

{ "endpointId": { "type":"string" }, "capabilities": Capability[] }

Capability

capabilityIni mewakili kemampuan perangkat.

{ "$id": "string", // Schema identifier (e.g. /schema-versions/capability/matter.OnOff@1.4) "name": "string", // Human readable name "version": "string", // e.g. 1.0 "properties": Property[], "actions": Action[], "events": Event[] }

Untuk elemen capability data, ada tiga item yang terdiri dari item tersebut:property,action, danevent. Mereka dapat digunakan untuk berinteraksi dengan dan memantau perangkat.

  • Properti: Status yang dipegang oleh perangkat, seperti atribut tingkat kecerahan saat ini dari cahaya yang dapat diredupkan.

    • { "name": // Property Name is outside of Property Entity "value": Value, // value represented in any type e.g. 4, "A", [] "lastChangedAt": Timestamp // ISO 8601 Timestamp upto milliseconds yyyy-MM-ddTHH:mm:ss.ssssssZ "mutable": boolean, "retrievable": boolean, "reportable": boolean }
  • Tindakan: Tugas yang dapat dilakukan, seperti mengunci pintu pada kunci pintu. Tindakan dapat menghasilkan respons dan hasil.

    • { "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value>, "responseCode": HTTPResponseCode, "errors": { "code": "string", "message": "string" } }
  • Peristiwa: Pada dasarnya catatan transisi keadaan masa lalu. Sementara property mewakili keadaan saat ini, peristiwa adalah jurnal masa lalu, dan mencakup penghitung yang meningkat secara monoton, stempel waktu, dan prioritas. Mereka memungkinkan menangkap transisi status, serta pemodelan data yang tidak mudah dicapai dengan. property

    • { "name": { "$ref": "/schema-versions/definition/aws.name@1.0" }, //required "parameters": Map<String name, JSONNode value> }