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

Gambaran

Menenun komponen

Weave hidup pada setiap node di Jaringan Area Rumah (HAN), pada setiap perangkat seluler yang membantu memasangkan atau mengontrol sebuah node, dan pada layanan yang membuat sinkronisasi node dan perangkat seluler. Dalam sistem Weave, elemen-elemen ini — simpul, perangkat, layanan — disebut sumber daya .

Weave dapat menyediakan sumber kebenaran data untuk setiap sumber daya, serta sarana untuk berkomunikasi secara aman di antara mereka.

Ada empat komponen utama Weave. Penting untuk memahami masing-masing tingkat tinggi sebelum mengeksplorasi bagaimana mereka berinteraksi satu sama lain dan berlapis dalam sistem.

Skema

Skema Menenun

Schema adalah model data untuk platform Weave.

Skema ini mendefinisikan tiga elemen:

  • sifat : Unit kemampuan dasar, seperti status properti, pemberitahuan status, atau permintaan untuk mengubah status
  • Interfaces Sekelompok sifat yang mewakili fungsi tertentu, seperti properti dan peristiwa yang membentuk kunci deadbolt
  • Resources Suatu hal logis atau fisik yang terdiri dari sifat dan antarmuka, seperti perangkat Nest, struktur, atau pengguna

Pikirkan skema tersebut sebagai basis data yang didistribusikan di berbagai sumber daya, tempat salinan "master" dari setiap sifat (sumber kebenaran) tidak berada sepenuhnya pada satu sumber daya tunggal, tetapi tersebar di seluruh sumber daya dengan dasar sifat-demi-sifat. Sumber daya utama untuk suatu sifat berfungsi sebagai penerbit sifat tersebut, sementara sumber daya lain adalah pelanggan dari sifat itu.

Misalnya, Anda mungkin memiliki skema sederhana yang terdiri dari dua sifat yang dibagi di tiga sumber. Resource 1 dapat menjadi penerbit untuk Trait A, sedangkan Resource 3 dapat menjadi penerbit untuk Trait B. Sumber daya lainnya adalah pelanggan untuk sifat-sifat tersebut:

Contoh Skema Menenun

Juga dimungkinkan bagi lebih dari satu sumber daya untuk melayani sebagai penerbit untuk sifat yang sama, tergantung pada kebutuhan sistem.

Layanan

Layanan di Weave sering disebut sebagai sumber daya, ketika dari perspektif skema, itu dapat hadir sendiri sebagai banyak sumber daya. Dengan kata lain — semua sumber daya lain dalam sistem Weave.

Misalnya, sensor mungkin hanya perlu menerbitkan dan berlangganan ke sifat-sifat yang relevan dengan fungsinya, beberapa di antaranya mungkin dibagikan dengan sumber daya lain, seperti hub atau node. Sumber daya itu mungkin memiliki sifat lain yang tidak berlangganan oleh sensor. Namun, layanan ini dapat berlangganan atau mempublikasikan semua sifat itu.

Profil

Weave Profil

Fungsionalitas menenun dikelompokkan ke dalam konstruksi logis yang disebut profil . Setiap profil sesuai dengan serangkaian fungsi Weave tertentu yang terdiri dari elemen seperti protokol, jenis pesan, dan kode kesalahan. Ada hampir dua puluh profil yang tersedia dengan OpenWeave .

Sebagai contoh, profil Manajemen Data menangani manajemen sifat real-time dalam pola pesan berlangganan-berlangganan. Mungkin memperbarui status sifat hunian dalam sumber daya rumah berdasarkan input dari sumber daya lain (mengubah status dari "rumah" menjadi "jauh" karena perangkat seluler Anda mendeteksi bahwa Anda tidak di rumah, mungkin).

Profil lain adalah Echo . Profil ini analog dengan ping jaringan dan digunakan untuk menguji konektivitas jaringan, latensi, keamanan, dan semangat.

Namun profil lain adalah Penyediaan Jaringan . Profil ini mencakup fungsi untuk memindai jaringan nirkabel dan mengatur kredensial mereka untuk menyediakan sumber daya di jaringan itu.

Olahpesan

Weave Message Layer

Untuk menjalankan fungsi profil, sumber daya dalam HAN harus dapat saling mengirim pesan. Weave memiliki fitur lapisan pesan yang menangani semua pesan antar sumber daya dalam sistem.

Ada dua jenis pesan:

  • Pesan umum konten Menenun umum
  • Tunnel message Meringkas paket IP

Setiap profil memiliki serangkaian jenis pesan yang digunakan untuk mengkomunikasikan fungsinya. Misalnya, profil Manajemen Data dapat mengirim pesan umum Permintaan Pembaruan untuk mengubah status suatu sifat. Profil Echo dapat mengirim pesan umum Permintaan Echo ke sumber daya, yang mengirim pesan Respons Echo sebagai tanggapan.

Kain

Menenun kain

Untuk meneruskan semua pesan ini di antara sumber daya, Weave fabric harus disediakan. A fabric adalah kumpulan sumber daya yang mendukung Weave yang bekerja sama untuk menyediakan layanan ke sumber daya dan layanan lainnya.

Semua sumber daya dalam fabric berbicara dengan bahasa Weave yang umum, terlepas dari koneksi atau tipe jaringan yang mendasarinya. Setiap node dalam fabric diberi alamat IPv6 tambahan untuk penggunaan yang aman oleh aplikasi Weave.

Weave menggunakan teknologi transportasi yang mendasarinya (misalnya, Wi-Fi atau Thread), untuk mengirim pesan antara alamat IPv6 fabric.

Rekap

Apa yang Anda pelajari:

  • Dalam sistem Weave, node, perangkat, dan layanan disebut sumber daya
  • Weave menyediakan sumber kebenaran data dan komunikasi yang aman untuk setiap sumber daya dalam sistem Weave
  • Tenun terdiri dari empat komponen utama:
    • Schema Model data dan API
    • Profil Protokol aplikasi yang mengelola serangkaian fungsi
    • Perpesanan Menangani semua pesan antar sumber
    • kain Kumpulan sumber daya yang mendukung Weave