الاكتشاف التشغيلي المفوض

اكتشاف المحتوى المؤهّل للحصول على عمولة

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

في كلتا الطريقتين، تعلن العُقدة القابلة للعمولة عن المعلومات كما هو موضّح في الجدول 1.

الجدول 1: الإعلان عن عقدة قابلة للعمولة
الحقل الطول مطلوب
المُميِّز 12 بت نعم
رقم تعريف المورّد ‫16 بت لا
معرّف المنتج ‫16 بت لا
البيانات الموسّعة متغير لا

وفقًا لمواصفات Matter، لا يُشترط توفير معرّف المورّد ومعرّف المنتج، ولكن يمكن تضمينهما. المميّز هو إلزامي وضروري أثناء عملية الإعداد لتوفير الجهاز الصحيح، في حال ربط أجهزة متطابقة متعددة في الوقت نفسه. يمكن استخدام البيانات الموسّعة لترميز معلومات مخصّصة خاصة بمورّد معيّن.

ستعلن العديد من الأجهزة عن توفّرها لفترة قصيرة (من 3 إلى 15 دقيقة تقريبًا) بعد تشغيلها. يجب ألا تبدأ الأجهزة الأخرى في عرض الإعلانات إما لأنّ عنصر التحكّم الأساسي فيها لا يأتي من النسيج أو لأنّ العرض التلقائي للإعلانات غير المزوّدة من أجهزة مثل الأقفال ليس آمنًا. يلخّص الجدول 2 هذا السلوك.

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

بلوتوث منخفض الطاقة

في وضع الإعلان هذا، سيشاهد المفوّض إعلانات BLE. يجب أن يوفّر الجهاز الخاضع للعمولة واجهة ملف تعريف الوصول العام (GAP) الطرفية وأن يعلن عن حالته غير المكلّفة بشكل دوري. يجب أن يكون معدّل تكرار الإعلانات مرتفعًا خلال أول 30 ثانية بعد تشغيل الجهاز، وذلك بمعدل تكرار يتراوح بين 20 و60 ملي ثانية.

بعد 30 ثانية، يجب أن يعلن الجهاز عن نفسه بتردد منخفض، وذلك على فترات تتراوح بين 150 و1500 مللي ثانية. عندما يتم إعداد الجهاز لأول مرة، يجب أن يتوقف عن بث إعلانات BLE.

لا يحتاج المفوض إلى إصدار طلبات فحص. يجب أن يتم إجراء فحص غير نشط على قنوات الإعلان الثلاث منخفضة الطاقة للبلوتوث: 37 (2402 ميغاهرتز) و38 (2426 ميغاهرتز) و39 (2480 ميغاهرتز). يتم اختيار هذه القنوات من مناطق في الطيف تتداخل بشكل بسيط مع قنوات Wi-Fi، ما يقلّل من التداخل بين موجات الراديو.

لا يتم استخدام تقنية البلوتوث المنخفض الطاقة للبحث عن الأجهزة.

نقطة وصول Wi-Fi

عند استخدام Wi-Fi Soft AP، سيتم اكتشاف Commissionee من خلال شبكة نقطة وصول برمجية (Soft AP) مخصّصة. يكون معرّف SSID للشبكة (اسم الشبكة) بالتنسيق MATTER-ddd-vvvv-pppp، حيث:

  • ddd هو المميّز المكوّن من 12 بت في النظام الست عشري.
  • استبدِل vvvv بمعرّف المورّد المكوّن من 16 بت بتنسيق HEX.
  • pppp هو معرّف المنتج المكوّن من 16 بت بتنسيق HEX.

عندما يتصل جهاز التحكّم بالجهاز الخاضع للتحكّم، سيضبط كلاهما عناوين IPv6 فريدة محلية للربط، ما يتيح الاتصال على مستوى شبكة Wi-Fi. في هذه المرحلة، يستمر الاكتشاف كما هو الحال في طريقة DNS-SD الموضّحة في القسم التالي.

علاوةً على ذلك، قد تنفّذ نقطة وصول Wi-Fi Soft AP بروتوكول DHCP لبروتوكول الإنترنت الإصدار 4 وعنصر المعلومات (IE) لعرض معلومات إضافية خاصة بالمورّد. IE هو حقل ذو طول متغير ضمن حزم إدارة 802.11 (Wi-Fi) التي تتيح نقل معلومات مخصّصة إلى أنظمة أخرى.

يجب إعطاء الأولوية لقنوات Wi-Fi 1 و6 و11 أثناء عملية البحث التي يجريها جهاز Commissioner، ولكن يجب البحث في جميع القنوات المسموح بها بموجب اللوائح التنظيمية المحلية الخاصة بالطيف الترددي.

لا يتم استخدام نقطة وصول Wi-Fi البرمجية في عملية البحث التشغيلية.

DNS-SD

في هذه الحالة، سيتم اكتشاف الجهاز الذي تم تفويضه من خلال إعلانات اكتشاف الخدمة في نظام أسماء النطاقات (DNS-SD) التي تحتوي على معلومات حول الخدمات التي تقدمها العُقد. يمكنك الاطّلاع على RFC 6762 لمزيد من المعلومات حول DNS-SD. هذه طريقة شائعة لاكتشاف الأجهزة في الحالات التالية:

  • لدى الموظف اتصال بشبكة Ethernet، وبالتالي يمكنه الوصول فعليًا إلى وسيط شبكة غير مشفَّر.
  • انضم الجهاز الخاضع للاختبار إلى شبكة Wi-Fi أو شبكة Thread بأي وسيلة خارج النطاق.
  • تمت إضافة الجهاز إلى شبكة Wi-Fi أو Thread من قبل. في هذه الحالة، لا يمكن للمستلم استخدام إعلانات BLE أو إنشاء نقطة وصول برمجية. وبالتالي، يتم توفير جميع الأقمشة الثانوية من خلال هذه الطريقة.

لا تستخدم أجهزة Thread نظام DNS-SD مباشرةً، بل تستخدم طريقة وسيطة يوفّرها Thread جهاز توجيه الحدود. يتم تحديد هذه الطريقة من خلال بروتوكول تسجيل الخدمات في DNS-SD وخادم وكيل الإعلانات. تسجّل أجهزة Thread نفسها في خدمة SRP التي يوفّرها عادةً Thread Border Router. تتعامل هذه الخدمة مع زيارات mDNS نيابةً عن كل عقدة Thread مسجّلة بدون إثقال شبكة Thread بزيارات إضافية ناتجة عن هذه البروتوكولات.

اسم مثيل DNS-SD لرصد الأجهزة هو _matterc._udp، ويتم إنشاء أسماء المضيفين إما باستخدام عنوان MAC‏ 48 بت أو عنوان MAC موسّع 64 بت، ويتم التعبير عنهما كسلسلة سداسية عشرية مثل A5F15790B0D15F32.local.. بشكل عام، لا يتم الإعلان عن هذا السجل إلا عندما يكون من المحتمل أن يحصل الشخص المعني على عمولة. ومع ذلك، قد يستمر أيضًا في عرض الإعلانات عندما لا يكون في وضع الإعداد. ويُطلق على هذا السلوك اسم "الاكتشاف الموسّع".

بعد عملية البحث، يتم عرض عناوين IPv6 في سجلات AAAA، ويتم عرض أزواج المفتاح/القيمة في سجلّ TXT الخاص بخدمة DNS‑SD. يحتوي زوج المفتاح/القيمة على معلومات مثل المميّز ومعرّف المورّد ومعرّف المنتج. تعرض العقدة أيضًا الأنواع الفرعية للعمولة، ما يتيح فلترة النتائج للعثور على الجهات التي تتلقّى العمولة فقط والتي تتطابق مع سمة معيّنة.

التعرّف على العمليات

اكتشاف الأجهزة هو عملية اكتشاف جهاز تم إعداده وتحديد هويته. لا يتم اكتشاف الأجهزة إلا من خلال طريقة DNS-SD المستندة إلى عنوان IP. سيتكوّن اسم مثيل العقدة من معرّف Fabric المضغوط بنظام 64 بت ومعرّف العقدة بنظام 64 بت. يتم بعد ذلك ربط هذه المعرّفات السداسية العشرية بشرطة، كما هو الحال في 2906C908D115D362-8FC7772401CD0696.local.. تتشارك ميزة "الاستكشاف التشغيلي" اسم المضيف المستهدف نفسه مع ميزة "استكشاف الأجهزة باستخدام DNS-SD".

نوع خدمة DNS-SD هو _matter._tcp. على الرغم من استخدام تسمية _tcp، قد يستخدم الجهاز وسائل نقل أخرى، مثل UDP.