عناصر زیادی در پشته کامل Weave وجود دارد، اما اکثر عملکردها در ساختارهای منطقی به نام پروفایل ها گروه بندی می شوند. هر نمایه مربوط به مجموعه خاصی از عملکرد Weave است که شامل موارد زیر است:
- پروتکل ها
- نقش های پروتکل (ناشر، مشترک)
- انواع پیام
- طرحواره ها و داده های منتشر شده
- کدهای وضعیت
- کدهای خطا
برای یک نمای کلی به صفحه پروفایل ها در Weave Primer مراجعه کنید.
اولیه
برخی از پروفایل ها در عملکرد Weave نقش اساسی دارند. اینها هستند:
- انتقال انبوه داده (BDX) - انتقال فایل ها بین گره ها
- مشترک - وضعیت سیستم و گزارش خطا
- مدیریت داده - مدیریت صفات در زمان واقعی
- Echo - اتصال شبکه و تأخیر را آزمایش کنید
- امنیت - ایجاد جلسات امن
- فهرست خدمات - نقاط پایانی را به منابع موجود در سرویس ترسیم کنید
ثانوی
برخی دیگر عملکردهای اضافی را در هسته اصلی ارائه می دهند:
- هشدار - انتشار شرایط فوری از طریق پارچه
- Device Control - وضعیت و پیکربندی یک گره را مدیریت کنید
- توضیحات دستگاه - اشتراک گذاری هویت بین گره ها
- پارچه - مدیریت پارچه در سطح منابع
- ضربان قلب - نشان دهنده زنده بودن یک گره است
- Locale - مکان های منبع را نشان دهید
- شبکه - مدیریت شبکه در سطح منبع
- ارائه خدمات - منابع را جفت و ثبت کنید
- به روز رسانی نرم افزار — فرآیند به روز رسانی نرم افزار را مدیریت کنید
- گزارش وضعیت - وضعیت قدیمی و گزارش خطا.
- Services — همگام سازی اطلاعات زمان بین منابع و سرویس
- Time Zone - تنظیمات منطقه زمانی بین منابع را مدیریت کنید
- جفت کردن توکن - جفت توکن های احراز هویت
- Tunneling - مدیریت تونل های بافت
پشته ببافید
هسته پشته Weave شامل چهار ماژول است:
- مدیر امنیت - تمام جلسات امن ( CASE ، PASE ، TAKE ) بین منابع را مدیریت می کند
- مدیر تبادل - زمینه های تبادل (مکالمات) بین منابع را همانطور که توسط هر نمایه تعریف شده است، مدیریت می کند
- لایه پیام - حمل و نقل سبک و لایه جلسه برای ارتباط
- Fabric State - امنیت و پیکربندی پارچه، از جمله کلیدهای جلسه و فابریک را مدیریت می کند
نیمرخ ها و صفات ثانویه در بالای پروفیل های اصلی و هسته بافت قرار دارند.
Weave از انتقالهای زیرین TCP، UDP و BLE برای ارسال پیامهای Weave استفاده میکند. TCP و UDP از هر دو IPv4 و IPv6 بر روی فناوری هایی مانند Thread و WiFi استفاده می کنند، در حالی که BLE به عنوان پیوندهای نقطه به نقطه بدون قابلیت مسیریابی در نظر گرفته می شود.