هناك العديد من العناصر في حزمة Weave الكاملة، ولكن تم تجميع معظم الوظائف في بنيات منطقية تُسمى الملفات الشخصية. يتوافق كل ملف شخصي مع مجموعة معيّنة من وظائف Weave التي تشمل ما يلي:
- البروتوكولات
- أدوار البروتوكول (الناشر، المشترك)
- أنواع الرسائل
- المخططات والبيانات المنشورة
- رموز الحالة
- رموز الخطأ
لن ندخل في كل عنصر من هذه العناصر الآن، لأنها تختلف من ملف تجاري إلى آخر.
أما بالنسبة إلى الرسائل، فعادةً ما تكون رسائل الملف الشخصي رسائل عامة بترميز Weave TLV. مع ذلك، إذا كانت المساحة مدفوعة أو إذا لم تكن هناك حاجة إلى المرونة في الحمولة، لا يتم استخدام TLV. صدى الصوت و"النبضات" هما مثالان على الملفات الشخصية التي لا تعمل على ترميز الرسائل في TLV.
هناك مجموعة متنوعة من الملفات الشخصية المضمّنة في Weave:
لنلقِ نظرة سريعة على بعض هذه الطرق.
إدارة بيانات
يدير الملف الشخصي إدارة البيانات
كل طلبات السمات باستخدام نموذج الاشتراك. ويتم ربط كل الوظائف في منظومة Nest المتكاملة للتشغيل اليومي بالمراجع والسمات كجزء من مخطط Weave.سنشرح بالتفصيل المخطط والملف الشخصي في "إدارة البيانات"، إلا أنّ هذا الملف الشخصي هو الأداة الأساسية لخدمة Weave.
على سبيل المثال، يؤدي تغيير حالة جهاز الإنذار Nest Secure من جهازك الجوّال إلى استخدام "إدارة البيانات". يرسل الملف الشخصي طلبات من المشترك (الجهاز الجوّال) إلى موارد أخرى في القماش (مثل Nest Secure والخدمة) للموافقة على الطلب وتغيير الحالة المُفعّلة على المخطط في المخطط وإرسال الردود التي تؤكد التغيير.
صدى
يوفّر الملف الشخصي في Echo
آلية أساسية لاختبار الاتصال بالشبكة ووقت الاستجابة. ويتم تصميمه بعد طلب صدى ICMP ومصمّم للاستخدامات المماثلة. وهي تُشبه تقنية فحص اتصال الشبكة، ولكنها تستخدم رسائل Weave وتشفيرها إذا تم تحديدها.وتتكوّن حمولة صدى الصوت من البيانات العشوائية التي توفّرها العُقدة التي تطلب تقديم الطلب، ويُتوقع أن يتم تكرارها حرفيًا في الاستجابة. ويتم استخدام صدى الصوت لاختبار إمكانية الاتصال على قماش النسيج وأمانه وعمره.
نبضات القلب
يوفّر الملف الشخصي القلب
وسيلة للإشارة إلى مدى ظهور عُقدة في العُقد الأخرى في الشبكة. عادةً ما يتم إرسال نبضات القلب على فترات زمنية منتظمة. وإذا لم يتم تلقّيها قبل انتهاء المهلة التي تم ضبطها، يُفترض أن تكون العُقدة قد تعذّرت.نبضات القلب هي كيفية التحقق مما إذا كانت عقدة Weave لا تزال متصلة بالقماش. على سبيل المثال، يتم استخدام معدّل نبضات القلب بين Nest Detect وNest Guard لضمان سلامة نظام Nest Secure.
نقل البيانات المجمّع
يوفّر الملف الشخصي النقل المجمّع للبيانات (BDX)
إمكانية نقل الملفات بين العُقد. قد تكون الملفات في هذا السياق هي بيانات أجهزة الاستشعار أو السجلات أو صور البرامج للحصول على التحديثات عبر الهواء.يمكن إدارة خدمة BDX من خلال عدة بروتوكولات نقل موثوقة، بما في ذلك بروتوكول التحكّم بالنقل (TCP) والمراسلة الموثوقة من Weave.
جارٍ توفير الخدمة
هناك عدد من الملفات الشخصية لإدارة الحسابات المستخدمة للمهام ذات الصلة بإقران الأجهزة، والمصادقة، وتسجيل الخدمات.
إدارة حسابات الشبكة
تعالج ميزة إدارة الشبكة
الملف الشخصي مهام مثل البحث عن الشبكات وإضافتها وتفعيلها للموارد في النسيج.إدارة الخدمات
الملف الشخصي لإدارة الحسابات
يعالج الملف الشخصي مهام مثل إقران الموارد بحساب أو تسجيلها مع إحدى الخدمات.توفير الأقمشة
تعالج ميزة إدارة الأقمشة
الملف الشخصي مهام مثل إنشاء قماش والانضمام إليه وتركه أو الحصول على إعدادات الأقمشة.الملخّص
الدروس المستفادة:
- تتم إدارة معظم الوظائف في Weave من خلال الملفات الشخصية.
- الملفات الشخصية هي بروتوكولات تطبيقات تتوافق مع مجموعة محدّدة من الوظائف
- يتضمّن كل ملف شخصي مجموعة خاصة من أنواع الرسائل. يتم عادةً ترميز ملف من قِبل Weave TLV