ملفات Weave الشخصية

ملفات Weave الشخصية

هناك العديد من العناصر في حزمة Weave الكاملة، ولكن يتم تجميع معظم الوظائف في نُسخ منطقية تُسمى الملفات الشخصية. ويتوافق كل ملف شخصي مع مجموعة معيّنة من وظائف Weave التي تتألف من:

  • البروتوكولات
  • أدوار البروتوكول (الناشر، المشترك)
  • أنواع الرسائل
  • المخططات والبيانات المنشورة
  • رموز الحالة
  • رموز الخطأ

لن ندخل في كل عنصر من هذه العناصر الآن، نظرًا لاختلافها من ملف شخصي إلى ملف شخصي.

أما بالنسبة إلى الرسائل، فعادةً ما تكون رسائل الملف الشخصي رسائل عامة تم ترميزها بتنسيق Weave TLV. ومع ذلك، إذا كانت المساحة برسوم إضافية أو لم تكن هناك حاجة إلى المرونة في الحمولة، لن يتم استخدام TLV. و"Echo" و"نبضات القلب" هما مثالان على الملفات الشخصية التي لا ترمّز الرسائل في TLV.

هناك العديد من الملفات الشخصية المدمجة في Weave:

ملفات التعريف
شائعة دليل الخدمات الأمان
إدارة البيانات صدى ضربة قلب
النقل المجمَّع للبيانات تقرير الحالة وصف الجهاز
التحكّم في الجهاز الخدمات الزمنية المنطقة الزمنية
إدارة حسابات الشبكة إدارة الأقمشة إدارة الخدمات
تحديث البرامج اللغة المنبّه
النفق إقران الرمز المميّز  

لنلقِ نظرة سريعة على بعضها.

إدارة بيانات

يساعد الملف الشخصي على إدارة البيانات على إدارة جميع طلبات السمات باستخدام نموذج الاشتراك في النشر. يتم ربط جميع الوظائف تقريبًا في منظومة Nest المتكاملة للعمليات اليومية بالموارد والسمات كجزء من مخطط Weave.

سندخل في المخطط والملف الشخصي لإدارة البيانات لاحقًا، ولكن هذا الملف الشخصي هو إحدى أدوات تطبيق Weave.

على سبيل المثال، يؤدي تغيير الحالة المسلّحة لجهاز Nest Secure من جهازك الجوّال إلى استخدام "إدارة البيانات". ويرسل الملف الشخصي طلبات من المشترك (الجهاز الجوّال) إلى موارد أخرى في قماش (خدمة Nest Secure والخدمة)، والتي تقبل الطلب، وتغير الحالة المسلّحة في المخطط، وتُرسل ردودًا تؤكد التغيير.

وجود صدى صوت

يوفّر الملف الشخصي Echo آلية أساسية لاختبار اتصال الشبكة ووقت الاستجابة. ويتم تصميم هذا النموذج وفقًا لطلب صدى صوت ICMP وهو مخصّص للاستخدامات المشابهة. ويشبه ذلك فحص اتصال الشبكة، ولكن باستخدام رسائل Weave وتشفيرها، في حال تحديدها.

تتكوّن حمولة الصدى من بيانات عشوائية توفرها العقدة المطلوبة، ويُتوقع أن يتم تكرارها حرفيًا في الاستجابة. يتم استخدام Echo لاختبار إمكانية الاتصال وأمان وحيوية أقمشة القماش.

نبضات القلب

يوفّر الملف الشخصي القلب وسيلة للإشارة إلى وجود عقدة في العُقد الأخرى في الشبكة. عادةً ما يتم إرسال نبضات قلبية على فترات زمنية منتظمة. وإذا لم يتم تلقّيها قبل انتهاء مهلة المهلة التي تم ضبطها، من المفترض أن العُقدة قد تعذّرت.

نبضات القلب هي طريقة التحقق مما إذا كانت عقدة Weave لا تزال متصلة بالأقمشة. على سبيل المثال، يتمّ استخدام معدّل نبضات القلب بين أجهزة Nest Detect وNest Guard لضمان سلامة نظام Nest Secure.

نقل البيانات بشكل مجمّع

يوفّر الملف الشخصي نقل البيانات المجمّع (BDX) إمكانية نقل الملفات بين العُقد. قد تكون الملفات في هذا السياق بيانات جهاز الاستشعار أو السجلات أو صور البرامج لإجراء تحديثات عبر الهواء.

يمكن إدارة BDX عبر بروتوكولات نقل موثوق بها، بما في ذلك TCP وWave Trusted Messaging.

إدارة الحسابات

هناك عدد من الملفات الشخصية لإدارة الحسابات المستخدمة للمهام المتعلقة بإقران الموارد والمصادقة وتسجيل الخدمات.

إدارة حسابات الشبكة

يتعامل الملف الشخصي للشبكة مع الملف الشخصي للمهام مثل البحث عن الشبكات وإضافتها وتفعيلها للموارد المتوفّرة في قماشك.

توفير الخدمة

يعمل الملف الشخصي لإدارة الحسابات يتولى الملف الشخصي معالجة المهام، مثل إقران الموارد بحساب أو تسجيلها في إحدى الخدمات.

توفير الأقمشة

تعالج ميزة "إدارة الأقمشة" تعمل الملفات الشخصية على إنجاز المهام، مثل إنشاء قماش، والانضمام إليه، وتركه، أو الحصول على إعداد الأقمشة.

ملخّص

ما تعلمته:

  • تتم إدارة معظم الوظائف في Weave من خلال الملفات الشخصية
  • الملفات الشخصية هي بروتوكولات تطبيق تتوافق مع مجموعة محدّدة من الوظائف.
  • يتضمّن كل ملف شخصي مجموعته الخاصة من أنواع الرسائل ويتم ترميزها عادةً من خلال Weave TLV