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

نظرة عامة

مكونات نسج

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

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

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

مخطط

مخطط نسج

المخطط هو نموذج البيانات لنظام Weave الأساسي.

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

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

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

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

مثال مخطط نسج

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

الخدمة

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

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

مظهر

نسج الملامح

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

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

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

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

المراسلة

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

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

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

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

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

قماش

نسج النسيج

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

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

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

خلاصة

ما تعلمته:

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