Google is committed to advancing racial equity for Black communities. See how.
Bu sayfa, Cloud Translation API ile çevrilmiştir.
Switch to English

genel bakış

Örgü Bileşenleri

Örgü, Ana Alan Ağı'ndaki (HAN) her düğümde, eşleştirmeye yardımcı olan veya bir düğümü kontrol eden her mobil cihazda ve düğümleri ve mobil cihazları senkronize tutan hizmette yaşar. Örgü sisteminde, bu öğelere - düğüm, aygıt, hizmet - kaynakları .

Weave, her kaynak için veri gerçeği kaynağının yanı sıra bunlar arasında güvenli iletişim kurma araçları sağlayabilir.

Dokuma'nın dört ana bileşeni vardır. Birbirleriyle nasıl etkileşime girdiklerini ve sistemde nasıl katmanlandıklarını keşfetmeden önce her birini yüksek düzeyde anlamak yararlıdır.

Şema

Örgü Şeması

şeması , Weave platformunun veri modelidir.

Şema üç öğeyi tanımlar:

  • Özellik Bir mülkün durumu, durumun bildirilmesi veya durumu değiştirme talebi gibi temel bir özellik birimi
  • Arabirimler kilidini oluşturan özellikler ve olaylar gibi belirli bir işlevi temsil eden bir grup özellik
  • Kaynaklar Nest cihazı, yapı veya kullanıcı gibi özelliklerden ve arayüzlerden oluşan mantıksal veya fiziksel bir şey

Şemayı, her özelliğin "asıl" kopyasının (gerçeğin kaynağı) tamamen tek bir kaynakta bulunmadığı, ancak sürekli bir temelde kaynaklar arasında yayıldığı birden çok kaynağa dağıtılmış bir veritabanı olarak düşünün. Bir özelliğin ana kaynağı, özelliğin yayıncısı olarak işlev görürken, diğer kaynaklar bu özelliğin aboneleridir.

Örneğin, üç kaynakta paylaşılan iki özellik içeren basit bir şemanız olabilir. Kaynak 1, Özellik A'nın yayıncısı olabilirken Kaynak 3, Özellik B'nin yayıncısı olabilir. Diğer kaynaklar bu özelliklerin abonesidir:

Örgü Şeması Örneği

Sistemin ihtiyaçlarına bağlı olarak birden fazla kaynağın aynı özellik için yayıncı olarak hizmet vermesi de mümkündür.

Hizmet

Weave'deki hizmete sık sık bir kaynak denir, şema açısından bakıldığında kendisini birden fazla kaynak olarak sunabilir. Başka bir deyişle - Örgü sistemindeki diğer tüm kaynaklar.

Örneğin, bir sensörün yalnızca işlevselliği ile ilgili olan ve bazıları bir hub veya düğüm gibi diğer kaynaklarla paylaşılabilen özellikleri yayınlaması ve abone olması gerekebilir. Bu kaynakların sensör tarafından abone olmayan başka özellikleri olabilir. Hizmet yine de bu özelliklerin tümüne abone olabilir veya bunları yayınlayabilir.

Profiller

Dokuma Profilleri

Örgü işlevselliği, profil adı verilen mantıksal yapılarda gruplanır. Her profil, protokoller, mesaj türleri ve hata kodları gibi öğeleri içeren belirli bir Örgü işlevselliği setine karşılık gelir. OpenWeave ile yaklaşık yirmi profil bulunmaktadır .

Örneğin, Veri Yönetimi profili, yayınlama-abone olma ileti düzeninde gerçek zamanlı özellik yönetimini işler. Başka bir kaynaktan gelen girdiye dayanarak bir ev kaynağındaki doluluk özelliğinin durumunu güncelleyebilir (mobil cihazınız belki de evde olmadığınızı tespit ettiğinden, durumu "evden" ev dışına değiştirir).

Başka bir profil de Echo . Bu profil bir ağ pingine benzer ve ağ bağlantısını, gecikmeyi, güvenliği ve canlılığı test etmek için kullanılır.

Yine başka bir profil Network . Bu profil, kablosuz ağları taramak ve bu ağda kaynak sağlamak için kimlik bilgilerini ayarlamak için işlevler içerir.

Mesajlaşma

Örgü Mesaj Katmanı

Profillerin işlevselliğini gerçekleştirmek için, bir HAN'daki kaynakların birbirlerine mesaj gönderebilmesi gerekir. Weave, sistemdeki kaynaklar arasındaki tüm mesajları bir mesaj katmanına .

İki tür mesaj vardır:

  • Genel mesaj Genel Örgü içeriğini içine alır
  • Tünel mesajı Bir IP paketini içine alır

Her profilin işlevselliğini iletmek için kullandığı kendi ileti türleri kümesi vardır. Örneğin, Veri Yönetimi profili bir özelliğin durumunu değiştirmek için bir Güncelleme İsteği genel mesajı gönderebilir. Yankı profili, bir kaynağa Yankı İsteği genel iletisi göndererek yanıt olarak Yankı Yanıtı iletisi gönderebilir.

Kumaş

Dokuma Kumaş

Tüm bu mesajları kaynaklar arasında iletmek için bir Örgü kumaş sağlanmalıdır. Bir kumaş, diğer kaynaklara ve hizmetlere hizmet vermek için işbirliği yapan Weave özellikli kaynakların bir koleksiyonudur.

Kumaştaki tüm kaynaklar, altta yatan bağlantıya veya ağ türüne bakılmaksızın ortak Örgü dilini konuşur. Yapı içindeki her düğüme, Weave uygulaması tarafından güvenli kullanım için ek bir IPv6 adresi atanır.

Weave, IPv6 yapısı adresleri arasında mesaj göndermek için temel taşıma teknolojisini (örneğin, Wi-Fi veya İş Parçacığı) kullanır.

tekrarlamak

Öğrendikleriniz:

  • Bir Örgü sisteminde düğümlere, cihazlara ve hizmete kaynak denir
  • Weave, Weave sistemindeki her kaynak için veri gerçeği kaynağı ve güvenli iletişim sağlar
  • Dokuma dört ana bileşenden oluşur:
    • Şema Veri ve API modeli
    • Profil Bir dizi işlevi yöneten uygulama protokolleri
    • Mesajlaşma Kaynaklar arasındaki tüm mesajları
    • Kumaş Dokuma etkin kaynak koleksiyonu