هناك العديد من العناصر في حزمة Weave الكاملة، ولكن يتم تجميع معظم الوظائف في بنيات منطقية تسمى profiles. يتوافق كل ملف شخصي مع مجموعة معيّنة من وظائف Weave التي تشمل:
- البروتوكولات
- أدوار البروتوكول (الناشر، المشترك)
- أنواع الرسائل
- المخططات والبيانات المنشورة
- رموز الحالة
- رموز الخطأ
يمكنك الاطلاع على صفحة الملفات الشخصية في Primer Primer للحصول على نظرة عامة.
أساسي
تؤدي بعض الملفات الشخصية دورًا أساسيًا في وظائف Weave. وهي كما يلي:
- نقل البيانات المجمَّع (BDX) - نقل الملفات بين العُقد
- شائع - حالة النظام والإبلاغ عن الأخطاء
- إدارة البيانات — إدارة السمات في الوقت الفعلي
- Echo - اختبار اتصال الشبكة ووقت الاستجابة
- الأمان - إنشاء جلسات آمنة
- دليل الخدمة — ربط نقاط النهاية بالموارد في الخدمة
ثانوية
وتوفّر ميزات أخرى وظائف أساسية، وهي:
- التنبيه — لنشر الحالات المُلحة عبر النسيج
- التحكم في الجهاز — إدارة حالة العقدة وتهيئتها
- وصف الجهاز — مشاركة الهويات بين العقد
- إدارة الأقمشة - إدارة الأقمشة على مستوى الموارد
- إشارة دورية — الإشارة إلى مدى نشاط العقدة
- اللغة — الإشارة إلى لغات الموارد
- إدارة الحسابات على الشبكة — إدارة الشبكة على مستوى الموارد
- توفير الخدمة — إقران الموارد وتسجيلها
- تحديث البرامج — إدارة عملية تحديث البرامج
- تقرير الحالة — إعداد تقارير عن الحالة القديمة والأخطاء.
- خدمات الوقت — مزامنة معلومات الوقت بين الموارد والخدمة
- المنطقة الزمنية - إدارة إعدادات المنطقة الزمنية بين الموارد
- إقران الرموز المميّزة: إقران الرموز المميّزة للمصادقة
- الأنفاق - إدارة أنفاق Weave
حزمة الحبك
يتكون مركز حزمة Weave من أربع وحدات:
- مدير الأمان - يدير جميع الجلسات الآمنة (CASE وPasse و TAKE) بين الموارد
- مدير Exchange — يدير سياقات التبادل (المحادثات) بين الموارد كما هو محدد في كل ملف شخصي
- طبقة الرسائل - طبقة نقل وطبقة خفيفة للاتصال
- حالة القماش - تدير أمان النسيج وتهيئته، بما في ذلك مفاتيح النسيج والجلسة
وتقع الملفات الشخصية الثانوية والسمات الأساسية على الملفات الشخصية الأساسية والأساسية في تطبيق Weave.
يستخدم Weave عمليات النقل الأساسية لـ TCP وUDP وBLE لتمرير رسائل Weave . يستخدم بروتوكولا TCP وUDP البروتوكولين IPv4 وIPv6 عبر تقنيات مثل Thread وWiFi، بينما يتم التعامل مع بروتوكول BLE باعتباره روابط من نقطة إلى نقطة بدون إمكانية التوجيه.