Google is committed to advancing racial equity for Black communities. See how.
این صفحه به‌وسیله ‏Cloud Translation API‏ ترجمه شده است.
Switch to English

بررسی اجمالی

اجزای بافت

Weave در هر گره در شبکه Home Area (HAN) ، در هر دستگاه تلفن همراه که با جفت شدن یا کنترل یک گره کمک می کند ، زندگی می کند و روی خدماتی که گره ها و دستگاه های تلفن همراه را در همگام سازی قرار می دهد. در سیستم Weave ، این عناصر — گره ، دستگاه ، سرویس - منابع نامیده می .

بافنده می تواند منبع حقیقت داده ها را برای هر منبع و همچنین وسیله ای برای برقراری ارتباط ایمن بین آنها فراهم کند.

چهار مؤلفه اصلی Weave وجود دارد. فهمیدن هر یک از آنها در سطح بالا بسیار مفید است قبل از بررسی نحوه تعامل آنها با یکدیگر و لایه بندی شده در سیستم.

طرحواره

طرحواره بافی

schema مدل داده های سکوی Weave است.

این طرح سه عنصر را تعریف می کند:

  • صفات واحدی از قابلیت های اساسی مانند وضعیت یک ملک ، اطلاع رسانی در مورد دولت یا درخواست تغییر حالت
  • Interfaces گروهی از صفات که یک عملکرد خاص را نشان می دهد ، مانند خواص و رویدادهایی که قفل بن بست دارند
  • منابع یک چیز منطقی یا فیزیکی متشکل از صفات و واسطها ، مانند دستگاه آشیانه ، یک ساختار یا یک کاربر

به عنوان یک بانک اطلاعاتی که در منابع مختلف توزیع شده است ، از طرحواره فکر کنید ، جایی که کپی "استاد" هر صفت (منبع حقیقت) به طور کامل در یک منبع واحد قرار ندارد ، بلکه براساس منابع به صورت صفت به منابع منتقل می شود. منابع اصلی یک صفت به عنوان ناشر صفت عمل می کند ، در حالی که منابع دیگر مشترکین آن صفت هستند.

به عنوان مثال ، شما ممکن است یک طرح ساده شامل دو ویژگی مشترک در سه منبع داشته باشید. منبع 1 می تواند ناشر برای A A باشد ، در حالی که Resource 3 می تواند ناشر Trait B. باشد. منابع دیگر مشترکین این صفات هستند:

مثال طرحواره بافی

همچنین ممکن است بسته به نیاز سیستم ، بیش از یک منبع به عنوان ناشر برای همین صفت خدمت کند.

خدمات

این سرویس در Weave غالباً به عنوان یک منبع شناخته می شود ، هنگامی که از منظر طرحواره ، ممکن است خود را به عنوان چندین منبع معرفی کند. به عبارت دیگر - تمام منابع دیگر در سیستم Weave.

به عنوان مثال ، یک سنسور فقط ممکن است نیاز به انتشار و عضویت در صفات مرتبط با عملکرد آن داشته باشد ، که برخی از آنها ممکن است با سایر منابع مانند یک مرکز یا گره مشترک باشد. این منابع ممکن است خصوصیات دیگری داشته باشد که توسط این سنسور مشترک نشده باشد. این سرویس ، با این وجود ، ممکن است در کلیه آن صفات مشترک یا منتشر شود.

پروفایل ها

پروفیل های بافی

عملکرد بافت به سازه های منطقی موسوم به پروفایل گروه بندی می شود. هر نمایه با مجموعه خاصی از قابلیت های Weave مطابقت دارد که شامل عناصری مانند پروتکل ها ، انواع پیام ها و کدهای خطا است. نزدیک به بیست پروفایل با OpenWeave وجود دارد .

به عنوان مثال ، پروفایل Management Data مدیریت یک ویژگی صوتی در زمان واقعی را در یک الگوی ارسال پیام مشترک انجام می دهد. این ممکن است وضعیت صفت اشغال در یک منبع خانگی را بر اساس ورودی از منبع دیگر (به روزرسانی حالت از "خانه" به "دور" تغییر دهد زیرا دستگاه تلفن همراه شما ممکن است تشخیص دهد که شما خانه نیستید).

نمایه دیگر Echo . این پروفایل شبیه به پینگ شبکه است و برای آزمایش اتصال به شبکه ، تأخیر ، امنیت و زنده بودن استفاده می شود.

یک نمایه دیگر ، ارائه شبکه . این پروفایل شامل توابع برای اسکن شبکه های بی سیم و تنظیم اعتبار آنها برای تهیه منبعی در آن شبکه است.

پیام رسانی

Layer Message Layer

برای انجام کارایی پروفایلها ، منابع در هان باید بتوانند به یکدیگر پیام دهند. Weave دارای یک لایه پیام که کلیه پیام رسانی ها را بین منابع موجود در سیستم مدیریت می کند.

دو نوع پیام وجود دارد:

  • پیام عمومی کپسوله محتوای بافت کلی
  • پیام تونل یک بسته IP را محصور می کند

هر نمایه مجموعه ای از انواع پیام خود را دارد که از آن برای ارتباط عملکرد خود استفاده می کند. به عنوان مثال ، نمایه مدیریت داده ممکن است یک پیام کلی برای بروزرسانی ارسال کند تا وضعیت یک ویژگی را تغییر دهد. پروفایل Echo ممکن است یک پیام عمومی Echo Request را به یک منبع ارسال کند که یک پیام Echo Response را در پاسخ ارسال می کند.

پارچه

پارچه بافی

برای انتقال همه این پیامها بین منابع ، باید بافت پارچه ای از فراهم شود. پارچه مجموعه ای از منابع با قابلیت Weave است که برای ارائه خدمات به سایر منابع و خدمات همکاری می کنند.

تمام منابع موجود در پارچه فارغ از ارتباط اساسی یا نوع شبکه ، به زبان مشترک Weave صحبت می کنند. هر گره در پارچه یک آدرس IPv6 اضافی برای استفاده ایمن توسط برنامه Weave اختصاص داده است.

Weave برای ارسال پیام بین آدرس IPv6 پارچه ای از فناوری حمل و نقل اساسی (به عنوان مثال Wi-Fi یا Thread) استفاده می کند.

ضبط کردن

آنچه آموخته اید:

  • در یک سیستم Weave ، گره ها ، دستگاه ها و سرویس به منابعی
  • Weave منبع حقیقت داده ها و ارتباطات امن برای هر منبع در سیستم Weave را فراهم می کند
  • بافت شامل چهار مؤلفه اصلی است:
    • Schema مدل داده و API
    • پروفایل پروتکل های برنامه ای که مجموعه ای از عملکردها را مدیریت می کنند
    • ارسال پیام تمام پیام های بین منابع را مدیریت می کند
    • پارچه مجموعه A از منابع بافت را فعال کنید