Örgü Profilleri

Dokuma Profilleri

Dokuma yığınının tamamında birçok öğe vardır ancak işlevin büyük kısmı, profiller adı verilen mantıksal yapılar halinde gruplandırılır. Her profil, aşağıdakileri içeren belirli bir Dokuma işlevi grubuna karşılık gelir:

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

Profilden profile değişiklik gösterdiğinden, şu anda bu öğelerin her birini ele almayacağız.

Mesajlaşma söz konusu olduğunda profil mesajları genellikle Weave TLV olarak kodlanan genel mesajlardır. Bununla birlikte, alan premiumsa veya yükte esneklik gerekmiyorsa TLV kullanılmaz. Yankı ve Kalp Atışı, TLV'deki mesajları kodlamayan profil örnekleridir.

Dokuma'da yerleşik olarak bulunan çeşitli profiller vardır:

Profiller
Yaygın Hizmet 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ğ Temel Hazırlığı Kumaş temel hazırlığı Hizmet Sağlama
Yazılım Güncelleme Yerel ayar Alarm
Tünel Jeton Eşleme  

Bunlardan birkaçına hızlıca göz atalım.

Veri Yönetimi

Veri Yönetimi profili, yayınlama abone modeli kullanarak tüm özellik isteklerini yönetir. Günlük ekosistem için Nest ekosistemindeki neredeyse tüm işlevler, Weave şemasının bir parçası olarak kaynaklar ve özelliklerle eşleştirilir.

Daha sonra bu şemayı ve Veri Yönetimi profilini ayrıntılı olarak inceleyeceğiz. Ancak, bu profil Weave'in en önemli işlevidir.

Örneğin, bir Nest Secure'un kollu durumunu mobil cihazınızdan değiştirdiğinizde Veri Yönetimi kullanılır. Profil, aboneden (mobil cihaz) kumaştaki diğer kaynaklara (Nest Secure ve hizmet) istek gönderir. İsteği kabul eder, şemadaki silahlı durumu değiştirir ve değişikliği onaylayan yanıtlar gönderir.

Yankı

Echo profili, ağ bağlantısını ve gecikmeyi test etmek için temel bir mekanizma sağlar. ICMP yankı isteğinden sonra modellenir ve benzer kullanımlar için tasarlanmıştır. Ağ ping'ine benzer, ancak belirtilirse Weave mesajlarını ve şifrelemesini kullanır.

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

Sinyal

Kalp atışı profili, bir düğümün ağdaki diğer düğümlere canlılık durumunu belirtmek için bir araç sağlar. Dokuma kalp atışı genellikle düzenli aralıklarla gönderilir. Yapılandırılmış bir zaman aşımı sona ermeden önce düğüm alınmazsa düğümün başarısız olduğu varsayılır.

Sinyaller, Weave düğümünün hâlâ kumaşa bağlı olup olmadığını kontrol etmenizi sağlar. Örneğin, sinyal algılama, Nest Secure sisteminin yayında olmasını sağlamak için Nest Detect ile Nest Guard arasında kullanılır.

Toplu Veri Aktarımı

Toplu Veri Aktarımı (BDX) profil, düğümler arasında dosya aktarma özelliği sunar. Bu bağlamdaki dosyalar, kablosuz ağ güncellemeleri için sensör verileri, günlükler veya yazılım resimleri olabilir.

BDX, TCP ve Weave Güvenilir Mesajlaşma gibi çeşitli güvenilir aktarım protokollerinde çalıştırılabilir.

Temel hazırlık yapılıyor

Kaynakların eşlenmesi, kimlik doğrulaması ve hizmet kaydı ile ilgili görevler için kullanılan çeşitli temel hazırlık profilleri vardır.

Ağ Temel Hazırlığı

Ağ Temel Hazırlığı profili, ağları tarama ve kumaştaki kaynaklar için ekleme ve etkinleştirme gibi görevleri yerine getirir.

Hizmet Sağlama

Hizmet Temel Hazırlığı profili, kaynakları bir hesapla eşleme veya kaynakları bir hizmete kaydetme gibi görevleri yerine getirir.

Kumaş Sağlama

Kumaş Temel Hazırlığı profili, bir kumaş oluşturma, katılma ve kumaştan ayrılma veya kumaş yapılandırmasını alma gibi görevleri yerine getirir.

Özet

Öğrendikleriniz:

  • Weave'deki işlevlerin çoğu profiller tarafından yönetilir
  • Profiller, belirli bir işlev grubuna karşılık gelen uygulama protokolleridir.
  • Her profilin kendi mesaj türü grubu vardır Genellikle Weave TLV tarafından kodlanan