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

Dokuma Profilleri

Dokuma Profilleri

Tam Örgü yığınının birçok unsuru vardır, ancak işlevselliğin çoğunluğu profiller adı verilen mantıksal yapılarda gruplanır. Her profil, aşağıdakileri içeren belirli bir Örgü işlevselliği setine karşılık gelir:

  • Protokoller
  • Protokol rolleri (yayıncı, abone)
  • Mesaj türleri
  • Şemalar ve yayınlanmış veriler
  • Durum kodları
  • Hata kodları

Profilden profile farklılık gösterdikleri için şu anda bu öğelerin her birine girmeyeceğiz.

Mesajlaşma ile ilgili olarak, profil mesajları genellikle Weave TLV ile kodlanan genel mesajlardır. Ancak, alan primliyse veya faydalı yükte esnekliğe ihtiyaç duyulmuyorsa TLV kullanılmaz. Yankı ve Kalp Atışı, TLV'deki mesajları kodlamayan profillere örnektir.

Weave'de çeşitli profiller var:

Profiller
Ortak Servis Dizini Güvenlik
Veri Yönetimi Yankı Kalp Atışı
Toplu Veri Aktarımı Durum Raporu Cihaz Açıklaması
Cihaz Kontrolü Zaman Hizmetleri Saat Dilimi
Ağ Hazırlama Kumaş Hazırlama Hizmet Sağlama
Yazılım Güncellemesi Yerel Alarm
Tünel Oluşturma Jeton Eşleştirme

Birkaç tanesine hızlıca bakalım.

Veri yönetimi

Veri Yönetimi profili, yayınlama-abone olma modelini kullanarak tüm özellik isteklerini yönetir. Nest ekosistemindeki günlük işlemler için neredeyse tüm işlevler, Örgü şemasının bir parçası olarak kaynaklar ve özelliklerle eşleştirilir.

Daha sonra şemaya ve Veri Yönetimi profiline dalacağız, ancak bu profil Weave'ın beyni.

Örneğin, bir Nest Secure'un silahlı durumunu mobil cihazınızdan değiştirmek Veri Yönetimi'ni kullanır. Profil, aboneden (mobil cihaz) yapıdaki diğer kaynaklara (Nest Secure ve hizmet) istek gönderir, bu da isteği kabul eder, şemadaki silahlı durumu değiştirir ve değişikliği onaylayan yanıtlar gönderir.

Eko

Echo profili ağ bağlantısını ve gecikmesini test etmek için temel bir mekanizma sağlar. ICMP yankı talebinden sonra modellenmiştir ve benzer kullanımlar için tasarlanmıştır. Bir ağ pingine benzer, ancak belirtilirse Örgü mesajları ve şifreleme kullanılır.

Yankı yükü, istekte bulunan düğüm tarafından sağlanan rastgele verilerden oluşur ve yanıtta kelimesi kelimesine yankılanması beklenir. Echo, Dokuma kumaşın bağlantısını, güvenliğini ve canlılığını test etmek için kullanılır.

Kalp atışı

Heartbeat profili, bir düğümün ağdaki diğer düğümlere canlılığını göstermek için bir yol sağlar. Bir Örgü kalp atışı genellikle düzenli aralıklarla gönderilir. Yapılandırılmış bir zaman aşımı süresi dolmadan alınmazsa, düğümün başarısız olduğu varsayılır.

Bir kalp atışı, bir Dokuma düğümünün kumaşa hala bağlı olup olmadığını nasıl kontrol edeceğinizdir. Örneğin, Nest Secure sisteminin canlılığını sağlamak için Nest Detects ve Nest Guard arasında kalp atışı kullanılır.

Toplu Veri Aktarımı

Toplu Veri Aktarımı (BDX) profili, düğümler arasında dosya aktarma olanağı sağlar. Bu bağlamdaki dosyalar, kablosuz güncellemeler için sensör verileri, günlükler veya yazılım görüntüleri olabilir.

BDX, TCP ve Weave Reliable Messaging dahil olmak üzere çeşitli güvenilir taşıma protokolleri üzerinden çalıştırılabilir.

Sağlama

Kaynakların eşleştirilmesi, kimlik doğrulaması ve hizmet kaydı ile ilgili görevler için kullanılan bir dizi ön hazırlık profili vardır.

Ağ Hazırlama

Ağ Hazırlama profili ağları tarama ve bunları kaynaklar için ekleme ve etkinleştirme gibi görevleri yerine getirir.

Hizmet Sunumu

Hizmet Sağlama profili, kaynakları bir hesapla eşleştirme veya bir hizmete kaydetme gibi görevleri yerine getirir.

Kumaş Temini

Yapı Hazırlama profili, bir kumaş oluşturma, birleştirme ve bırakma veya kumaş yapılandırmasını alma gibi görevleri yerine getirir.

tekrarlamak

Öğrendikleriniz:

  • Weave'deki işlevselliklerin çoğu profil tarafından yönetilir
  • Profiller, belirli bir işlev kümesine karşılık gelen uygulama protokolleridir
  • Her profilin genellikle TLV kodlanan mesaj kümesi vardır