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

Gambaran

Weave Komponen

kehidupan Weave pada setiap node di Rumah Area Network (HAN), pada setiap perangkat mobile yang membantu dengan pasangan atau kontrol node, dan pada layanan yang membuat node dan perangkat mobile di sync. Dalam sistem Weave, elemen-simpul tersebut, perangkat, layanan-disebut sumber .

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

Ada empat komponen utama Weave. Hal ini berguna untuk memahami masing-masing pada tingkat tinggi sebelum menjelajahi bagaimana mereka berinteraksi satu sama lain dan berlapis dalam sistem.

Skema

Weave Skema

Skema adalah model data untuk platform Weave.

skema mendefinisikan tiga unsur:

  • Ciri-ciri Unit kemampuan dasar, seperti keadaan properti, pemberitahuan negara, atau permintaan untuk mengubah negara
  • Antarmuka Sekelompok ciri-ciri yang mewakili fungsi tertentu, seperti properti dan event yang membentuk kunci gerendel
  • Sumber Sebuah hal yang logis atau fisik yang terdiri dari sifat-sifat dan interface, seperti perangkat Nest, struktur, atau pengguna

Pikirkan skema sebagai database terdistribusi di beberapa sumber, di mana "master" menyalin dari masing-masing sifat (sumber kebenaran) tidak berada sepenuhnya pada sumber daya tunggal, tetapi tersebar di sumber daya secara sifat-by-sifat. Master sumber daya untuk suatu sifat berfungsi sebagai penerbit sifat, sementara sumber lainnya adalah pelanggan dari sifat itu.

Sebagai contoh, Anda mungkin memiliki skema sederhana yang terdiri dari dua sifat dibagi di tiga sumber. Sumber 1 bisa menjadi penerbit untuk Trait A, sementara sumber daya 3 bisa menjadi penerbit untuk Trait B. sumber lain pelanggan untuk sifat-sifat:

Weave Skema Contoh

Hal ini juga mungkin untuk 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, mungkin hadir sendiri sebagai beberapa sumber daya. Dengan kata lain-semua sumber daya lainnya dalam sistem Weave.

Sebagai contoh, sensor hanya mungkin perlu untuk menerbitkan dan berlangganan sifat-sifat yang relevan dengan fungsinya, beberapa yang mungkin dibagi dengan sumber daya lainnya, seperti hub atau node. Sumber daya mungkin memiliki sifat-sifat lain yang tidak berlangganan oleh sensor. Layanan ini, meskipun, mungkin berlangganan atau mempublikasikan semua sifat-sifat.

profil

Weave Profil

Fungsionalitas Weave dikelompokkan ke dalam konstruksi logis yang disebut profil . Setiap bersesuaian profil untuk satu set tertentu dari fungsi Weave yang terdiri unsur-unsur seperti protokol, jenis pesan, dan kode kesalahan. Ada hampir dua puluh profil yang tersedia dengan OpenWeave .

Sebagai contoh, Manajemen Data profil menangani real-time manajemen sifat dalam pola mempublikasikan-berlangganan pesan. Mungkin memperbarui keadaan sifat hunian dalam suatu sumber daya rumah berdasarkan masukan dari sumber daya lain (mengubah negara dari "rumah" untuk "pergi" karena Anda mendeteksi perangkat mobile yang Anda tidak di rumah, mungkin).

Profile lain adalah Echo . Profil ini analog dengan ping jaringan dan digunakan untuk konektivitas jaringan tes, latency, keamanan, dan liveness.

Namun profil lain adalah Jaringan Provisioning . Profil ini termasuk fungsi untuk memindai jaringan nirkabel dan mengatur identitasnya ketentuan sumber daya pada jaringan itu.

pesan

Weave Pesan Lapisan

Untuk melaksanakan fungsi dari profil, sumber daya dalam kebutuhan HAN untuk dapat pesan satu sama lain. Weave fitur pesan lapisan yang menangani semua pesan antara sumber daya dalam sistem.

Ada dua jenis pesan:

  • Pesan Umum Mengenkapsulasi konten Weave umum
  • Pesan terowongan Mengenkapsulasi paket IP

Setiap profil memiliki menetapkan sendiri jenis pesan menggunakan untuk berkomunikasi fungsionalitas. Misalnya, profil Manajemen Data dapat mengirim pembaruan Permintaan pesan umum untuk mengubah keadaan suatu sifat. Profil Echo dapat mengirim Echo Request message umum untuk sumber daya, yang mengirimkan pesan Echo Response dalam menanggapi.

Kain

Weave Fabric

Untuk lulus semua pesan tersebut antara sumber daya, kain Weave harus ditetapkan. Kain adalah kumpulan sumber daya Weave-enabled yang bekerja sama untuk memberikan layanan kepada sumber daya dan jasa lainnya.

Semua sumber di kain berbicara bahasa umum Weave, terlepas dari sambungan atau jaringan jenis yang mendasari. Setiap node dalam kain diberikan alamat IPv6 tambahan untuk penggunaan yang aman oleh aplikasi Weave.

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

ikhtisar

Apa yang Anda pelajari:

  • Dalam sistem Weave, node, perangkat, dan layanan disebut sumber
  • Weave memberikan sumber kebenaran data dan komunikasi yang aman untuk setiap sumber daya dalam sistem Weave
  • Weave terdiri dari empat komponen utama:
    • Skema Data dan model API
    • Profil protokol Aplikasi yang mengelola satu set fungsi
    • Pesan Menangani semua pesan antara sumber
    • Kain Sebuah koleksi sumber daya Weave-enabled