Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Weave Profil

Weave Profil

Ada banyak elemen ke tumpukan Weave penuh, tetapi sebagian besar fungsi dikelompokkan ke dalam konstruksi logis yang disebut profil . Setiap profil sesuai dengan serangkaian fungsi Weave tertentu yang terdiri dari:

  • Protokol
  • Peran protokol (penerbit, pelanggan)
  • Jenis pesan
  • Skema dan data yang dipublikasikan
  • Kode status
  • Kode kesalahan

Kami tidak akan membahas masing-masing elemen ini sekarang, karena mereka berbeda dari satu profil ke profil lainnya.

Sedangkan untuk olahpesan, pesan profil biasanya pesan umum yang dikodekan dalam Weave TLV. Namun, jika ruang di premium atau tidak ada kebutuhan untuk fleksibilitas dalam payload, TLV tidak digunakan. Echo dan Heartbeat adalah contoh profil yang tidak menyandikan pesan dalam TLV.

Ada berbagai profil bawaan Weave:

Profil
umum Direktori Layanan Keamanan
Manajemen Data Echo detak jantung
Transfer Data Massal Laporan Status Deskripsi Perangkat
Kontrol Perangkat Layanan Waktu zona waktu
Penyediaan Jaringan Penyediaan kain Penyediaan Layanan
Pembaruan Perangkat Lunak Lokal Alarm
Tunneling Pemasangan Token

Mari kita lihat beberapa di antaranya.

Manajemen data

Profil Manajemen Data mengelola semua permintaan untuk ciri-ciri menggunakan model terbitkan-berlangganan. Hampir semua fungsi di ekosistem Nest untuk operasi sehari-hari dipetakan ke sumber daya dan sifat sebagai bagian dari skema Weave.

Kami akan menyelami skema dan profil Manajemen Data nanti, tetapi profil ini adalah pekerja keras Weave.

Misalnya, mengubah keadaan bersenjata Nest Secure dari perangkat seluler Anda menggunakan Manajemen Data. Profil mengirimkan permintaan dari pelanggan (perangkat seluler) ke sumber daya lain dalam fabric (Nest Secure dan layanan), yang mengakui permintaan tersebut, mengubah keadaan bersenjata dalam skema, dan mengirim tanggapan yang mengkonfirmasi perubahan tersebut.

Gema

Profil Echo menyediakan mekanisme dasar untuk menguji konektivitas dan latensi jaringan. Ini dimodelkan setelah permintaan gema ICMP dan dimaksudkan untuk penggunaan serupa. Ini analog dengan ping jaringan, tetapi menggunakan pesan Weave dan enkripsi, jika ditentukan.

Echo payload terdiri dari data sewenang-wenang yang disediakan oleh node yang meminta dan diharapkan akan digaungkan kembali kata demi kata dalam respons. Echo digunakan untuk menguji konektivitas, keamanan, dan semangat kain Weave.

Denyut jantung

Profil Heartbeat menyediakan sarana untuk menunjukkan liveness dari satu node ke node lain dalam jaringan. Detak jantung Weave biasanya dikirim secara berkala. Jika tidak diterima sebelum batas waktu yang dikonfigurasi berakhir, simpul dianggap telah gagal.

Detak jantung adalah bagaimana Anda akan memeriksa apakah simpul Weave masih terhubung ke fabric. Misalnya, detak jantung digunakan antara Nest Detect dan Nest Nest untuk memastikan daya tahan sistem Nest Nest.

Transfer Data Massal

Profil Transfer Data Massal (BDX) menyediakan kemampuan untuk mentransfer file antar node. File dalam konteks ini dapat berupa data sensor, log, atau gambar perangkat lunak untuk pembaruan over-the-air.

BDX dapat dijalankan melalui berbagai protokol transport yang andal, termasuk TCP dan Weave Reliable Messaging.

Provisi

Ada sejumlah profil penyediaan yang digunakan untuk tugas yang terkait dengan pemasangan, otentikasi, dan pendaftaran sumber daya layanan.

Penyediaan Jaringan

Profil Provisioning Jaringan menangani tugas-tugas seperti memindai jaringan, dan menambahkan dan mengaktifkannya untuk sumber daya dalam fabric.

Penyediaan Layanan

Profil Penyedia Layanan menangani tugas-tugas seperti memasangkan sumber daya ke akun atau mendaftarkannya dengan layanan.

Penyediaan Kain

Profil Provisioning Fabric menangani tugas-tugas seperti membuat, bergabung, dan meninggalkan kain, atau mendapatkan konfigurasi kain.

Rekap

Apa yang Anda pelajari:

  • Banyak fungsi di Weave dikelola oleh profil
  • Profil adalah protokol aplikasi yang sesuai dengan serangkaian fungsi tertentu
  • Setiap profil memiliki rangkaian jenis pesan sendiri , biasanya disandikan oleh Weave TLV