Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

نظرة عامة

مكونات النسج

يعيش Weave على كل عقدة في شبكة المنطقة الرئيسية (HAN) ، وعلى كل جهاز محمول يساعد في الاقتران أو التحكم في العقدة ، وعلى الخدمة التي تحافظ على مزامنة العقد والأجهزة المحمولة. في نظام Weave ، تسمى هذه العناصر - العقدة والجهاز والخدمة - الموارد .

يمكن أن يوفر Weave مصدرًا لحقيقة البيانات لكل مورد ، بالإضافة إلى وسائل التواصل الآمن بينهما.

هناك أربعة مكونات رئيسية للنسج. من المفيد أن تفهم كل واحدة على مستوى عالٍ قبل استكشاف كيفية تفاعلها مع بعضها البعض ويتم وضعها في طبقات في النظام.

مخطط

نسج مخطط

مخطط هو نموذج البيانات لمنصة Weave.

يحدد المخطط ثلاثة عناصر:

  • سمات وحدة القدرة الأساسية ، مثل حالة خاصية أو إخطار بالحالة أو طلب لتغيير الحالة
  • واجهات مجموعة من السمات التي تمثل وظيفة معينة ، مثل الخصائص والأحداث التي تشكل قفل deadbolt
  • الموارد شيء منطقي أو مادي يتكون من سمات وواجهات ، مثل جهاز Nest أو بنية أو مستخدم

فكر في المخطط كقاعدة بيانات موزعة عبر موارد متعددة ، حيث لا توجد النسخة "الرئيسية" لكل سمة (مصدر الحقيقة) بالكامل على مورد واحد ، ولكنها منتشرة عبر الموارد على أساس سمة تلو سمة. يعمل المورد الرئيسي للسمة باعتباره ناشر السمة ، بينما تعد الموارد الأخرى مشتركين في تلك السمة.

على سبيل المثال ، قد يكون لديك مخطط بسيط يشتمل على سمتين مشتركتين عبر ثلاثة موارد. يمكن أن يكون المورد 1 هو ناشر السمة أ ، في حين أن المورد 3 يمكن أن يكون ناشر السمة ب. الموارد الأخرى عبارة عن مشتركين لتلك السمات:

مثال مخطط النسج

من الممكن أيضًا أن يعمل أكثر من مورد كناشر لنفس السمة ، اعتمادًا على احتياجات النظام.

الخدمة

غالبًا ما يشار إلى الخدمة في Weave على أنها مورد ، عندما من منظور المخطط ، قد تقدم نفسها على أنها موارد متعددة. بمعنى آخر - جميع الموارد الأخرى في نظام Weave.

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

مظهر

ملامح نسج

يتم تجميع وظائف النسج في تركيبات منطقية تسمى عناصر ملفات التعريف . يتوافق كل ملف تعريف مع مجموعة محددة من وظائف النسج التي تشتمل على عناصر مثل البروتوكولات وأنواع الرسائل وأكواد الخطأ. يتوفر ما يقرب من عشرين ملفًا شخصيًا مع OpenWeave .

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

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

هناك ملف تعريف آخر وهو توفير الشبكة . يتضمن ملف التعريف هذا وظائف للبحث عن الشبكات اللاسلكية وإعداد بيانات الاعتماد الخاصة بها لتوفير مورد على تلك الشبكة.

المراسلة

نسج طبقة الرسالة

لتنفيذ وظائف ملفات التعريف ، يجب أن تكون الموارد في HAN قادرة على إرسال رسائل إلى بعضها البعض. يتميز Weave بطبقة رسائل التي تعالج جميع الرسائل بين الموارد في النظام.

هناك نوعان من الرسائل:

  • رسالة عامة محتوى نسج عام
  • رسالة النفق تغلف حزمة IP

يحتوي كل ملف تعريف على مجموعته الخاصة من أنواع الرسائل التي يستخدمها لتوصيل وظائفه. على سبيل المثال ، قد يرسل ملف تعريف إدارة البيانات رسالة عامة لطلب التحديث لتغيير حالة السمة. قد يرسل ملف تعريف Echo رسالة عامة لطلب Echo إلى مورد ، والذي يرسل رسالة Echo Response ردًا على ذلك.

قماش

نسج النسيج

لتمرير كل هذه الرسائل بين الموارد، والنسيج نسج يجب أن يتم توفير. النسيج عبارة عن مجموعة من الموارد الممكّنة من Weave والتي تتعاون لتقديم خدمات إلى موارد وخدمات أخرى.

تتحدث جميع الموارد في النسيج باللغة المشتركة لـ Weave ، بغض النظر عن نوع الاتصال أو الشبكة الأساسية. يتم تعيين عنوان IPv6 إضافي لكل عقدة داخل النسيج للاستخدام الآمن بواسطة تطبيق Weave.

يستخدم Weave تقنية النقل الأساسية (على سبيل المثال ، Wi-Fi أو Thread) ، لإرسال الرسائل بين عناوين IPv6 النسيجية.

خلاصة

ما تعلمته:

  • في نظام Weave ، تسمى العقد والأجهزة والخدمة موارد
  • يوفر Weave مصدرًا لحقيقة البيانات والاتصالات الآمنة لكل مورد في نظام Weave
  • يتكون النسج من أربعة مكونات رئيسية:
    • مخطط البيانات ونموذج API
    • ملفات التعريف عناصر تعامل بروتوكولات التطبيقات التي تدير مجموعة من الوظائف
    • Messaging يعالج كافة الرسائل بين الموارد
    • نسيج مجموعة من الموارد التي تدعم Weave