Google berkomitmen untuk memajukan ekuitas ras bagi masyarakat Hitam. Lihat bagaimana.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

Weave Profil

Weave Profil

Ada banyak elemen ke stack Weave penuh, namun sebagian besar fungsi yang dikelompokkan ke dalam konstruksi logis yang disebut profil. Setiap bersesuaian profil untuk satu set tertentu dari fungsi Weave yang terdiri dari:

  • protokol
  • peran Protocol (penerbit, pelanggan)
  • jenis pesan
  • Data skema dan dipublikasikan
  • kode Status
  • kode kesalahan

Kami tidak akan masuk ke masing-masing elemen sekarang, karena mereka bervariasi dari profil ke profil.

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

Ada berbagai profil dibangun ke Weave:

profil
umum layanan direktori keamanan
Manajemen Data Echo Heartbeat
Massal Transfer Data Laporan Status Perangkat Keterangan
Kontrol Perangkat Waktu Layanan Zona Waktu
Jaringan Provisioning Fabric Provisioning layanan Provisioning
Software Update Lokal alarm
Tunneling Token Pairing

Mari kita cepat melihat beberapa dari mereka.

Manajemen data

Pengelolaan data profil mengelola semua permintaan untuk sifat menggunakan model mempublikasikan-berlangganan. Hampir semua fungsi dalam ekosistem Nest untuk operasi sehari-hari dipetakan ke sumber daya dan ciri-ciri sebagai bagian dari skema Weave.

Kami akan menyelam ke skema dan Manajemen Data profil nanti, tapi profil ini adalah pekerja keras Weave.

Misalnya, mengubah keadaan bersenjata dari Nest Aman dari perangkat mobile Anda menggunakan Manajemen Data. profil mengirimkan permintaan dari pelanggan (perangkat mobile) ke sumber daya lainnya di kain (Nest Aman dan layanan), yang mengakui permintaan, mengubah keadaan bersenjata di skema, dan tanggapan kirim mengkonfirmasikan perubahan.

Gema

Echo profil menyediakan mekanisme dasar untuk konektivitas jaringan pengujian dan latency. Hal ini dimodelkan setelah permintaan ICMP dan ditujukan untuk keperluan yang sama. Hal ini sejalan dengan ping jaringan, tetapi menggunakan pesan Weave dan enkripsi, jika ditentukan.

Payload Echo terdiri dari data sewenang-wenang yang disediakan oleh node meminta dan diharapkan akan bergema kembali kata demi kata dalam respon. Echo digunakan untuk menguji konektivitas, keamanan, dan liveness dari kain Weave.

Denyut jantung

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

Sebuah detak jantung adalah bagaimana Anda akan memeriksa apakah sebuah node Weave masih terhubung ke kain. Sebagai contoh, detak jantung digunakan antara Nest Mendeteksi dan sarang Guard untuk memastikan liveness dari sistem Aman Nest.

Massal Transfer Data

The Massal Transfer Data (BDX) profil menyediakan kemampuan untuk mentransfer file antara node. File dalam konteks ini mungkin data sensor, log, atau gambar perangkat lunak untuk over-the-air update.

BDX dapat dijalankan di berbagai protokol transportasi yang dapat diandalkan, termasuk TCP dan Messaging Handal Weave.

Provisioning

Ada sejumlah pengadaan profil yang digunakan untuk tugas-tugas yang berhubungan dengan pasangan, otentikasi, dan pendaftaran layanan sumber daya.

jaringan Provisioning

Jaringan Provisioning profil menangani tugas-tugas seperti mencari jaringan, dan menambah dan memungkinkan mereka untuk sumber daya di kain.

layanan Provisioning

Layanan Provisioning profil menangani tugas-tugas seperti pasangan sumber daya untuk akun atau mendaftarkan mereka dengan layanan.

fabric Provisioning

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

ikhtisar

Apa yang Anda pelajari:

  • Banyak fungsi di Weave dikelola oleh profil
  • Profil yang aplikasi protokol yang sesuai dengan spesifik mengatur fungsi
  • Setiap profil memiliki menetapkan sendiri pesan jenis , biasanya dikodekan oleh Weave TLV