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

نسج الرسائل

نسج الرسائل

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

نسج الرسائل الموثوقة

Weave Reliable Messaging (WRM) هي رسائل طبقة تطبيق Weave مع الإقرارات. يضمن التسليم الموثوق لأي نوع من الرسائل العامة أو رسائل النفق بين أي موارد في النسيج ، بغض النظر عن نقل الشبكة الأساسي.

نسج TLV

نسج TLV (تاج طول-القيمة) هو شكل ثنائي لترميز مضغوط من البيانات. TLV متوافق تمثيليًا مع JSON وهو محسن لإلغاء التسلسل الفعال. وهي تشبه إلى حد كبير تنسيقات البيانات مثل CBOR و ASN.1 ، ولكنها عادةً ما تكون أبسط وأصغر من أي مجموعة بيانات معينة لتشفيرها وتمثيلها.

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

Weave TLV ليست قابلة للقراءة البشرية ، لذلك لن تحتاج إلى ترميز أي شيء في Weave TLV أو التعامل معها مباشرة - ما عليك سوى تحديد نوع الرسالة ومحتوياتها ، و Weave يقوم بكل العمل نيابة عنك.

أنواع الرسائل

هناك نوعان من رسائل Weave ، والتي يمكن إرسالها في شكل مشفر وغير مشفر. عملية تشفير كلا النوعين من الرسائل هي نفسها ، ويمكن تشفير الرسائل من كلا النوعين باستخدام نفس المفاتيح.

رسائل عامة

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

  • معرف ملف التعريف - أي ملف تعريف يجب أن يتعامل مع الرسالة
  • نوع الرسالة - نوع الرسالة المحدد (الإجراء)
  • معرف Exchange - يحدد تدفق تبادل الرسائل بين اثنين من الموارد

قد تنقل الرسائل العامة أيضًا معلومات تقر باستلام رسالة سابقة. هذا جزء من بروتوكول Weave Reliable Messaging.

رسائل النفق

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

يمكن للحزمة النفقية نقل أي بروتوكول IP صالح بما في ذلك UDP أو TCP أو ICMP.

خلاصة

ما تعلمته:

  • يضمن Weave Reliable Messaging تسليمًا موثوقًا لرسائل Weave لشكلين من أشكال التبادل:
    • استجابة للطلب
    • اشترك التحديث
  • Weave TLV هو تنسيق ثنائي للترميز المضغوط لرسائل Weave
  • هناك نوعان من رسائل Weave:
    • يتم استخدام نص للرسائل العامة لنقل البيانات والطلبات الخاصة بالتطبيقات ، مثل تلك التي تستخدمها الملفات الشخصية
    • تقوم رسائل النفق بتغليف حزمة IP

لمزيد من المعلومات المتعمقة ، انظر: