Arabic:الحوسبة الطرفية وإنترنت الأشياء

الحوسبة الطرفية وإنترنت الأشياء
مقدمة
تجمع الحوسبة الطرفية وإنترنت الأشياء بين العالم الفيزيائي والعالم الرقمي: تقيس المستشعرات ظواهر مثل الحرارة والرطوبة والاهتزاز والتيار الكهربائي وتدفق المرور، ثم تنقل الأجهزة المتصلة البيانات إلى عقد قريبة أو إلى أنظمة بعيدة لمعالجتها واتخاذ قرار مناسب. عندما تتم معالجة جزء مهم من البيانات بالقرب من مصدرها، بدلاً من إرسال كل شيء إلى مركز بيانات بعيد، نتحدث عن الحوسبة الطرفية. وهي ليست بديلاً كاملاً للحوسبة السحابية، بل طبقة مكملة لها تساعد على خفض زمن الاستجابة وتقليل حركة الشبكة وتحسين الاستمرارية عند انقطاع الاتصال الخارجي.
هذا المقرر موجّه إلى طلاب الجامعات والمتعلمين في التعليم العالي. ستتعلم فيه كيف تنتقل البيانات من المستشعر إلى التطبيق، وكيف تختار بروتوكول الاتصال المناسب، وكيف تصمم معالجة آنية عند الطرف، وكيف توازن بين الأداء والطاقة والأمن والخصوصية والكلفة. كما ستدرس حالات تطبيقية في المدن الذكية والصناعة والزراعة والطاقة، وستنفذ محاكاة تحليلية وأنشطة تصميمية.
المتطلبات السابقة: يفيد امتلاك معرفة تمهيدية بالشبكات والبرمجة والأنظمة المضمنة، لكن المقرر يشرح المفاهيم الأساسية اللازمة لفهم البنية الكاملة.
الفيديو التالي باللغة الإنجليزية ويشرح الفكرة الأساسية للحوسبة الطرفية بوصفها معالجة أقرب إلى المكان الذي تُنشأ فيه البيانات:
أهداف التعلم
بنهاية المقرر ستكون قادراً على:
- تحليل منظومة إنترنت الأشياء: تمييز أدوار المستشعرات والمشغلات والبوابات والشبكات والمنصات والتطبيقات.
- تفسير الحوسبة الطرفية: مقارنة المعالجة على الجهاز والمعالجة عند الطرف والمعالجة السحابية من حيث الكمون وعرض النطاق والاعتمادية.
- اختيار بروتوكول اتصال: تفسير حالات استخدام MQTT وCoAP وWi-Fi وBluetooth Low Energy وZigbee وLoRaWAN والاتصال الخلوي.
- تحليل المعالجة الآنية: تفكيك زمن الاستجابة إلى مكوناته وتحديد موضع الاختناق.
- تصميم ضوابط أمنية: تطبيق مبادئ الهوية الآمنة والتحديث الموثوق والتشفير والتحكم في الصلاحيات والمراقبة.
- تقييم التطبيقات: دراسة نماذج من المدن الذكية والصناعة والزراعة والطاقة وتحديد ما يجب تنفيذه محلياً وما يمكن إرساله إلى السحابة.
- بناء محاكاة تعليمية: تقدير أثر التصفية الطرفية في حجم البيانات وزمن الاستجابة واستهلاك الموارد.
من الجهاز المتصل إلى العقدة الطرفية
مكونات منظومة إنترنت الأشياء
تتكون منظومة إنترنت الأشياء عادة من سلسلة مترابطة من العناصر. يبدأ المسار من المستشعر الذي يحول كمية فيزيائية إلى إشارة قابلة للقياس، مثل درجة الحرارة أو شدة الضوء أو الاهتزاز. وقد يوجد مشغل ينفذ فعلاً في العالم الفيزيائي، مثل فتح صمام أو ضبط محرك أو تغيير شدة إضاءة. يتصل الجهاز بشبكة محلية أو بعيدة المدى، وقد تمر البيانات عبر بوابة تجمع عدة أجهزة وتترجم بين البروتوكولات. بعد ذلك يمكن تنفيذ التحليل على الجهاز نفسه أو على عقدة طرفية أو في السحابة.
من المهم الفصل بين ثلاثة أدوار:
- التحسس: إنتاج ملاحظة عن البيئة أو المعدة.
- المعالجة: ترشيح البيانات أو دمجها أو اكتشاف حدث أو تشغيل نموذج تعلم آلي.
- التفعيل: تحويل قرار رقمي إلى استجابة فيزيائية.
مثال مستشعر: في مختبر لمراقبة محرك كهربائي، يمكن لمستشعر اهتزاز أخذ عينات دورية. لا تكون كل عينة مهمة بنفس الدرجة؛ فقد يحسب الجهاز أو العقدة الطرفية متوسطاً متحركاً أو طيفاً مبسطاً، ثم يرسل تنبيهاً عندما تتجاوز السمات حدوداً محددة. هذا يختلف عن إرسال الإشارة الخام كاملة باستمرار.
طبقات البنية المعمارية
يمكن تمثيل منظومة عملية في طبقات مترابطة:
| الطبقة | الوظيفة الأساسية | أمثلة |
|---|---|---|
| طبقة الأجهزة | التحسس والتفعيل والمعالجة الأولية | مستشعر حرارة، مقياس اهتزاز، عداد طاقة، كاميرا، صمام |
| طبقة الاتصال | نقل الرسائل والقياسات بين العقد | Wi-Fi، Ethernet، Bluetooth Low Energy، Zigbee، LoRaWAN، شبكات خلوية |
| طبقة الطرف | التجميع والترشيح والتحليل والاستجابة المحلية | بوابة صناعية، حاسوب مصغر، خادم قريب، عقدة في محطة قاعدية |
| طبقة السحابة | التخزين طويل الأجل والتحليلات واسعة النطاق وإدارة الأسطول | قواعد بيانات، لوحات متابعة، تدريب نماذج، أرشفة |
| طبقة التطبيق | تحويل البيانات إلى قيمة تشغيلية أو قرار | صيانة تنبؤية، ري ذكي، إدارة حركة، إدارة أحمال كهربائية |
لا يعني هذا التقسيم أن كل نظام يجب أن يحتوي على جميع الطبقات بشكل منفصل؛ فقد يدمج جهاز قوي وظائف التحسس والمعالجة والاتصال، وقد تقوم بوابة واحدة بترجمة البروتوكولات وتنفيذ التحليلات المحلية وإدارة المفاتيح.
الحافة والضباب والسحابة
تشير الحوسبة الطرفية إلى تنفيذ الحوسبة قريباً من مصدر البيانات أو من نقطة الاستهلاك. أما الحوسبة الضبابية فتصف نموذجاً موزعاً قد يضم طبقات وسيطة متعددة بين الأشياء والسحابة، مثل بوابات وموجهات وخوادم محلية. وتبقى الحوسبة السحابية مناسبة للمهام التي تستفيد من موارد مركزية واسعة، مثل تدريب نماذج كبيرة أو تحليل بيانات تاريخية من آلاف المواقع.
اختيار مكان تنفيذ الوظيفة قرار معماري، وليس شعاراً تقنياً. اسأل دائماً: ما أقصى زمن مسموح للاستجابة؟ ما كمية البيانات؟ هل يمكن أن ينقطع الاتصال الخارجي؟ ما حساسية البيانات؟ ما القدرة الكهربائية والحوسبية عند الجهاز؟ وما تكلفة إدارة البرمجيات موزعة على عدد كبير من العقد؟
قاعدة تصميمية عملية: ضع الحلقة الحرجة زمنياً قرب العملية الفيزيائية، واحتفظ في السحابة بما يحتاج إلى رؤية كلية أو تخزين طويل الأجل أو موارد واسعة. ومع ذلك يجب فحص كل تطبيق على حدة لأن بعض القرارات عالية الخطورة تحتاج إلى ضوابط سلامة مستقلة عن كل من الطرف والسحابة.
المعالجة الآنية وتدفق البيانات
من القياس إلى القرار
يمر الحدث عادة بسلسلة زمنية: تحسس، ترميز، إرسال، انتظار في طابور، معالجة، ثم تفعيل. لذلك يمكن التعبير تعليمياً عن زمن الاستجابة الكلي بهذه الصورة:
زمن الاستجابة الكلي = زمن التحسس + زمن الإرسال + زمن الانتظار + زمن المعالجة + زمن التفعيل.
إذا كان التطبيق يراقب جودة الهواء لإنتاج تقرير كل ساعة، فقد يكون التأخير لثوان مقبولاً. أما إذا كان النظام يغلق آلة بعد اكتشاف حالة خطرة، فإن سلسلة القرار تحتاج إلى حدود زمنية أشد، وغالباً لا ينبغي أن تعتمد الحلقة الحرجة على رحلة ذهاب وإياب إلى خدمة بعيدة.
في الأنظمة ذات الزمن الحقيقي لا تكفي سرعة المعالج وحدها. الأهم هو قدرة النظام على الوفاء بموعد زمني معلوم أو محدد إحصائياً. لذلك يجب قياس التذبذب في زمن الوصول، وأحجام الطوابير، وفقد الحزم، وزمن تنفيذ البرمجيات، لا المتوسط فقط.
التصفية والتجميع والاستدلال عند الطرف
يمكن للعقدة الطرفية تنفيذ وظائف مثل:
- الترشيح: إزالة الضجيج أو القيم غير المعقولة قبل الإرسال.
- التجميع: تحويل مئات العينات إلى ملخصات مثل المتوسط والحد الأقصى والتوزيع.
- كشف الشذوذ: مقارنة السمات بنموذج أو قواعد لاكتشاف سلوك غير معتاد.
- الاستدلال المحلي: تشغيل نموذج مدرّب مسبقاً لإعطاء تصنيف أو تقدير دون رفع كل البيانات الخام.
- التخزين المؤقت: الاحتفاظ بالبيانات محلياً عند انقطاع الاتصال ثم مزامنتها لاحقاً وفق سياسة واضحة.
لكن نقل الوظائف إلى الطرف يضيف مسؤوليات: إدارة إصدارات البرمجيات، مراقبة صحة العقد، حماية المفاتيح، التعامل مع تفاوت العتاد، وتوزيع التحديثات دون تعطيل الخدمة.
محاكاة تعليمية لحجم البيانات
افترض منظومة افتراضية فيها 100 مستشعر، وكل مستشعر يولد 10 عينات في الثانية، وحجم العينة 50 بايت. يكون معدل البيانات الخام:
100 × 10 × 50 = 50000 بايت في الثانية.
إذا نفذت العقدة الطرفية تجميعاً وترشيحاً، ثم أرسلت فقط 5 بالمئة من الحجم الأصلي على شكل ملخصات وأحداث، يصبح المعدل المرسل تقريباً 2500 بايت في الثانية. هذه أرقام افتراضية للمحاكاة وليست قياساً لنظام حقيقي، لكنها تبين كيف يمكن للمعالجة المحلية أن تخفض حركة الشبكة عندما تكون البيانات الخام كثيرة والقيمة التشغيلية مركزة في عدد أصغر من الأحداث.
نشاط تحليلي: غيّر عدد المستشعرات ومعدل أخذ العينات وحجم العينة ونسبة البيانات المرسلة، ثم احسب المعدل الجديد. بعد ذلك ناقش متى تصبح التصفية خطرة، مثلاً إذا حذفت بيانات يحتاجها تحليل جنائي لاحق أو نموذج بحثي مستقبلي.
محاكاة تعليمية لزمن الاستجابة
قارن سيناريوهين افتراضيين لقرار بسيط. في السيناريو السحابي: 8 مللي ثانية للتحسس والترميز، و35 مللي ثانية للإرسال في كل اتجاه، و12 مللي ثانية للانتظار والمعالجة، و5 مللي ثانية للتفعيل. يصبح المجموع 95 مللي ثانية. في السيناريو الطرفي: 8 مللي ثانية للتحسس والترميز، و3 مللي ثوان للوصول إلى العقدة المحلية، و6 مللي ثوان للمعالجة، و5 مللي ثوان للتفعيل، فيصبح المجموع 22 مللي ثانية. الغرض من المثال هو تعلم تفكيك الكمون؛ القيم الفعلية تعتمد على الشبكة والعتاد والحمل.
اسأل عند تحليل أي نظام: أي مكوّن يهيمن على التأخير؟ وهل يمكن تحسينه بتقريب المعالجة، أم بتقليل حجم الرسائل، أم بتعديل خوارزمية الجدولة، أم بتحسين طبقة الاتصال؟
بروتوكولات الاتصال للأجهزة المتصلة
طبقة التطبيق: MQTT وCoAP وHTTP
MQTT بروتوكول مراسلة خفيف يعتمد نموذج النشر والاشتراك. يرسل الناشر رسالة إلى موضوع، ويتولى وسيط الرسائل توزيعها على المشتركين. هذا الفصل بين المرسل والمستقبل مناسب للقياسات والأحداث عندما تتغير أعداد الأجهزة والمستهلكين. يدعم MQTT مستويات لجودة الخدمة، لكن اختيار المستوى يجب أن يوازن بين كلفة إعادة الإرسال والحاجة إلى ضمان التسليم.
CoAP بروتوكول ويب مصمم للبيئات المقيدة، ويقدم نموذجاً قريباً من أسلوب الموارد والطلبات المستخدم في الويب مع كلفة رأسية منخفضة. يناسب الأجهزة والشبكات محدودة الطاقة أو السعة، ويستخدم عادة فوق UDP مع آليات موثوقية اختيارية بحسب نوع الرسالة.
HTTP واسع الانتشار وسهل الدمج مع خدمات الويب، لكنه قد لا يكون الخيار الأخف للأجهزة شديدة القيود. لذلك قد تتحدث الأجهزة مع بوابة باستخدام بروتوكول مقيد، ثم تترجم البوابة إلى HTTP أو MQTT في طبقة أعلى.
الفيديو التالي باللغة الإنجليزية ويشرح بنية MQTT ونموذج النشر والاشتراك:
طبقات الوصول والشبكات اللاسلكية
لا يوجد بروتوكول واحد مثالي لجميع الحالات. يعتمد الاختيار على المدى، ومعدل البيانات، والطاقة، والطوبولوجيا، والكلفة، والتداخل، واللوائح المحلية، ومتطلبات الأمن.
| التقنية | نقاط قوة نموذجية | قيود أو اعتبارات | حالات مناسبة |
|---|---|---|---|
| Wi-Fi | معدل بيانات مرتفع وانتشار واسع | استهلاك طاقة أعلى عادة من تقنيات الاستشعار منخفضة القدرة | كاميرات، بوابات، أجهزة بقدرة كهربائية مستقرة |
| Bluetooth Low Energy | استهلاك منخفض وانتشار في الهواتف والأجهزة القريبة | مدى وسعة يتأثران بالبيئة والتكوين | أجهزة قابلة للارتداء، إعداد الأجهزة، مستشعرات قريبة |
| Zigbee | شبكات منخفضة القدرة ودعم طوبولوجيات شبكية | يحتاج إلى تخطيط للتوافق والبوابات | مبان ذكية وأتمتة محلية |
| LoRaWAN | مدى واسع واستهلاك منخفض ورسائل صغيرة | غير مناسب لتدفقات عالية السعة أو فيديو مستمر | زراعة، عدادات، مستشعرات موزعة جغرافياً |
| اتصال خلوي | تغطية واسعة وإدارة مشغل شبكة | كلفة وطاقة واعتماد على التغطية والخطة | نقل متنقل، بنى مدنية، أصول موزعة |
| Ethernet | استقرار وسعة عالية وإمكان تغذية بعض الأجهزة عبر الشبكة | يحتاج إلى كابلات وبنية مادية | مصانع ومبان وغرف تحكم |
في LoRaWAN ترسل الأجهزة الطرفية رسائل لاسلكية قد تستقبلها بوابة واحدة أو عدة بوابات، ثم تنقل البوابات الحزم إلى خادم الشبكة. هذا يختلف عن افتراض أن البوابة نفسها هي دائماً نقطة المنطق التطبيقي. ويمكن إضافة معالجة طرفية قرب البوابة أو في موقع آخر بحسب التطبيق.
كيف تختار البروتوكول؟
ابدأ من المتطلبات وليس من اسم التقنية. حدّد حجم الرسالة وتواترها، والحد الأقصى للتأخير، والمسافة، وعمر البطارية المطلوب، وإمكان الاتصال ثنائي الاتجاه، والحاجة إلى بث أو اشتراك، ومتطلبات المصادقة والتشفير، وبيئة التداخل، وقدرة الفريق على التشغيل والصيانة.
مثال: مستشعر رطوبة تربة يرسل عشرات البايتات كل عدة دقائق من حقل بعيد يختلف جذرياً عن كاميرا تفحص عيوب خط إنتاج وتولد ميغابايتات كثيرة في الثانية. قد يكون الاتصال منخفض القدرة واسع المدى مناسباً للحالة الأولى، بينما تتطلب الثانية شبكة محلية عالية السعة مع استدلال طرفي قريب.
المستشعرات والمعايرة وجودة البيانات
من الإشارة الفيزيائية إلى بيانات قابلة للاستخدام
لا تصبح البيانات جيدة لمجرد أنها رقمية. يجب فهم خصائص المستشعر: مجال القياس، والدقة، والانحياز، والضجيج، والانجراف مع الزمن، والاستجابة الحرارية، وتردد أخذ العينات، وموقع التركيب. قد يفشل نظام تحليلي ممتاز بسبب مستشعر مركب في مكان غير ممثل أو غير معاير.
تتضمن سلسلة جودة البيانات خطوات مثل التحقق من الحدود الفيزيائية، واكتشاف القيم المفقودة، ووضع طابع زمني موثوق، ومزامنة الساعات عند دمج مصادر متعددة، وتسجيل حالة الجهاز وإصدار البرنامج الثابت. عند تطبيق التعلم الآلي يجب كذلك مراقبة تغير توزيع البيانات بمرور الوقت.
مثال تطبيقي للمستشعرات والمشغلات
في نظام ري ذكي قد تقيس عقد موزعة رطوبة التربة ودرجة الحرارة والرطوبة الجوية، بينما تتحكم مشغلات في الصمامات. لا ينبغي تحويل عتبة واحدة إلى قرار آلي بلا سياق؛ فقد تحتاج الخوارزمية إلى فحص صلاحية المستشعر، ووقت آخر ري، وتوقع المطر، وحدود السلامة، وحالة الاتصال، وسعة مصدر المياه. ويمكن أن تنفذ العقدة الطرفية منطقاً محافظاً يسمح باستمرار التشغيل الآمن إذا فقد الاتصال بالسحابة.
أمن وخصوصية أنظمة الطرف وإنترنت الأشياء
نموذج التهديد
يوسع إنترنت الأشياء سطح الهجوم لأن الأجهزة موزعة في أماكن مادية، وقد تعمل سنوات طويلة، وقد تكون محدودة الموارد، وقد تعتمد على سلاسل توريد متعددة. وتشمل المخاطر كلمات مرور افتراضية، ومفاتيح مشتركة بين أجهزة كثيرة، وبرامج ثابتة قديمة، وخدمات شبكة غير ضرورية، وواجهات إدارة ضعيفة، ومكونات طرفية غير مراقبة، وتسريب بيانات حساسة من السجلات أو التحليلات.
لا يكفي تشفير قناة الاتصال وحده. يحتاج التصميم الآمن إلى دورة حياة كاملة تشمل التوريد والتسجيل والتكوين والتحديث والمراقبة والاستجابة للحوادث ثم الإخراج الآمن من الخدمة.
قدرات أمنية أساسية
من القدرات المهمة في تصميم جهاز أو عقدة طرفية:
- هوية الجهاز: قدرة النظام على تمييز كل جهاز منطقياً وفيزيائياً دون الاعتماد على أسرار مشتركة على نطاق واسع.
- التحكم في التكوين: قصر تغيير الإعدادات على جهات مخولة وتسجيل التغييرات المهمة.
- حماية البيانات: حماية السرية والسلامة أثناء النقل وعند التخزين وفق حساسية البيانات ونموذج التهديد.
- التحديث الآمن: التحقق من أصالة وسلامة الحزم، ودعم التراجع الآمن أو الاسترداد عند فشل التحديث.
- الوعي بالحالة: تسجيل الأحداث الأمنية المهمة وإرسال مؤشرات قابلة للتحليل دون جمع بيانات شخصية غير لازمة.
- تقليل الوظائف غير الضرورية: تعطيل الخدمات والمنافذ التي لا يحتاجها التطبيق.
- إدارة الأسرار: توليد المفاتيح وتخزينها وتدويرها وإبطالها ضمن عملية تشغيلية واضحة.
عند استخدام MQTT مثلاً، لا ينبغي افتراض أن اسم الموضوع نفسه يفرض الأمن. يجب تصميم المصادقة والسياسات التي تحدد من يستطيع النشر أو الاشتراك في كل موضوع، مع حماية قناة النقل وإدارة الشهادات أو المفاتيح. وعند استخدام CoAP يمكن بناء الحماية على طبقات النقل أو على آليات توفر حماية من طرف إلى طرف للرسالة، بحسب البنية والوسطاء المستخدمين.
الخصوصية والمعالجة المحلية
قد تساعد الحوسبة الطرفية في تقليل إرسال البيانات الخام الحساسة، مثل إرسال عدّ للأجسام بدلاً من بث فيديو كامل، لكن هذا ليس ضماناً تلقائياً للخصوصية. فالعقدة الطرفية نفسها قد تُخترق، وقد تكشف البيانات المشتقة معلومات حساسة، وقد تسمح السجلات بإعادة بناء سلوك أشخاص. لذلك يجب تطبيق مبدأ تقليل البيانات، وتحديد الغرض، والاحتفاظ لمدة لازمة فقط، والتحكم في الوصول، وتقييم المخاطر القانونية والأخلاقية.
سيناريو استجابة لحادث
تخيل أن بوابة في مصنع بدأت ترسل حركة غير معتادة إلى وجهات خارجية. خطة الاستجابة الجيدة لا تبدأ بحذف الجهاز عشوائياً؛ بل تعزل القناة غير الضرورية، وتحافظ على الأدلة المناسبة، وتتحقق من سلامة البرمجيات والمفاتيح، وتفحص الأجهزة المتصلة، وتحدد ما إذا كان هناك تحديث موثوق أو حاجة إلى استبدال. كما يجب تقييم أثر العزل في السلامة التشغيلية لأن قطع الاتصال قد يكون أخطر من استمرار تشغيل مقيد في بعض الأنظمة السيبرانية الفيزيائية.
تطبيقات ودراسات حالة
المدن الذكية
تستخدم المدن الذكية أجهزة مترابطة لمراقبة المرور والإنارة وجودة الهواء والمياه والمرافق. القيمة الحقيقية لا تأتي من جمع أكبر قدر ممكن من البيانات، بل من تحويل القياس إلى خدمة موثوقة ومبررة. في تقاطع مروري، يمكن معالجة الفيديو أو الرادار محلياً لاكتشاف كثافة المركبات، ثم إرسال مؤشرات مجمعة إلى منصة مركزية لتحليل الأنماط على مستوى المدينة.
دراسة حالة تصميمية: افترض تقاطعاً فيه كاميرات ورادار. إذا أرسلت كل الفيديوهات الخام إلى السحابة، تحتاج الشبكة إلى سعة عالية وقد يزيد أثر انقطاع الاتصال. بديل طرفي هو استخراج عدد المركبات واتجاه الحركة محلياً، وحفظ مقاطع قصيرة فقط عند حدث محدد وفق سياسة الخصوصية. يجب تقييم الدقة والتحيز والاحتفاظ بالبيانات والأمن قبل النشر.
الصناعة والصيانة التنبؤية
في الصناعة يمكن للمستشعرات قياس الاهتزاز والحرارة والتيار والضغط. قد تحتاج إشارات الاهتزاز عالية المعدل إلى معالجة قريبة لاستخراج سمات، بينما تكفي السحابة لتجميع الاتجاهات التاريخية بين خطوط ومواقع متعددة. ويمكن للعقدة الطرفية تشغيل قواعد حماية مستقلة عن التحليلات المتقدمة لضمان أن فشل الشبكة لا يلغي وظائف السلامة الأساسية.
دراسة حالة تصميمية: في خط إنتاج، ترسل عشرة محركات قياسات اهتزاز إلى خادم طرفي. يحسب الخادم مؤشرات طيفية كل ثانية، ويولد تنبيهاً عند ظهور نمط غير عادي، بينما يرسل ملخصات دورية إلى منصة مركزية. التحدي ليس النموذج الرياضي فقط، بل تحديد معدل أخذ العينات، ومزامنة الساعات، وإدارة تحديث النموذج، ومنع التنبيه الكاذب من إيقاف الإنتاج بلا تحقق.
الزراعة الدقيقة
في الزراعة يمكن ربط مستشعرات رطوبة التربة ومحطات الطقس ومقاييس التدفق والبوابات بعقد طرفية. ويمثل استهلاك الطاقة والمدى والتغطية عوامل حاسمة لأن الحقول قد تكون واسعة ولا تتوافر فيها بنية ثابتة في كل نقطة.
دراسة حالة تصميمية: شبكة من مستشعرات الرطوبة ترسل قراءات متباعدة زمنياً إلى بوابة منخفضة القدرة واسعة المدى. تحتفظ البوابة بآخر القراءات، وتتحقق من القيم الشاذة، وتطبق قاعدة ري محلية محافظة إذا تعذر الاتصال بالخدمة المركزية. عند عودة الاتصال، تزامن الملخصات والسجلات. يجب أن توثق المنظومة أيضاً موضع المستشعر وعمقه ومعايرته لأن الرقم وحده لا يكفي لتفسير حالة التربة.
الطاقة والشبكات الذكية
تنتج العدادات الذكية وأجهزة مراقبة الأحمال بيانات زمنية يمكن استخدامها للفوترة أو التشغيل أو اكتشاف الأعطال أو تحسين الطلب. وقد تجمع بوابة محلية قياسات عدة أحمال وتنفذ استجابة سريعة، بينما تتولى المنصة المركزية التحليل طويل المدى والتخطيط.
دراسة حالة تصميمية: في مبنى جامعي، تقيس عدادات فرعية أحمال المختبرات والتكييف. يمكن للعقدة الطرفية حساب الطلب اللحظي وإطلاق تنبيه محلي عند تجاوز عتبة تشغيلية، بينما ترسل بيانات مجمعة كل بضع دقائق إلى منصة إدارة الطاقة. يتطلب التصميم توثيق دقة القياس، وفصل شبكة القياس عن شبكات المستخدمين، وتأمين التحديثات، وتحديد من يحق له قراءة البيانات التفصيلية.
تصميم معماري متكامل
مخطط تدفق وظيفي
استخدم المخطط النصي التالي كأداة تصميم قبل اختيار المنتجات:
| المصدر | الوظيفة المحلية | الاتصال | الوظيفة الطرفية | الوظيفة السحابية | الاستجابة |
|---|---|---|---|---|---|
| مستشعر أو جهاز | أخذ عينة والتحقق الأولي | شبكة قصيرة أو بعيدة المدى | ترشيح وتجميع وكشف حدث | تخزين تاريخي وتحليلات شاملة وإدارة أسطول | تنبيه أو أمر إلى مشغل |
لكل سهم في المخطط اسأل عن التنسيق، والتردد، والكمون، وفقد البيانات، والمصادقة، والتشفير، وسياسة الإعادة، وسلوك النظام عند الانقطاع. ولكل عقدة اسأل عن القدرة الحوسبية، والطاقة، والتخزين، والتحديث، والمراقبة، والنسخ الاحتياطي، وحدود الثقة.
المفاضلات الهندسية
الكمون مقابل المركزية: تقريب المعالجة يخفض رحلة الشبكة غالباً، لكنه يوزع البرمجيات على عقد أكثر.
عرض النطاق مقابل قابلية إعادة التحليل: إرسال السمات فقط يوفر الشبكة، لكنه قد يمنع إعادة تحليل البيانات الخام لاحقاً.
الطاقة مقابل التواتر: أخذ عينات وإرسالها كثيراً قد يستهلك البطارية، بينما تقليل التواتر قد يفوت أحداثاً سريعة.
الاستقلالية مقابل الاتساق: استمرار العقدة محلياً أثناء الانقطاع يزيد التوافر، لكنه يفرض سياسة لمصالحة الحالة عند عودة الاتصال.
الخصوصية مقابل الملاحظة التشغيلية: جمع سجلات كثيرة يساعد في التشخيص، لكنه قد يخلق مخزوناً حساساً يجب تقليله وحمايته.
نمط فشل يجب تجنبه
من الأخطاء الشائعة بناء نموذج أولي يعمل في المختبر ثم افتراض أنه جاهز للنشر. البيئة الحقيقية تضيف فقداً للحزم، وتفاوتاً في الطاقة، وانجرافاً في المستشعر، وتحديثات متعثرة، وأجهزة مستبدلة، وأخطاء في الوقت، وتغييرات في الشبكة. لذلك يجب أن يشمل الاختبار حالات الفشل المقصودة: افصل الإنترنت، أعد تشغيل البوابة، أخّر الحزم، غيّر ترتيب الرسائل، أدخل قراءة غير منطقية، واختبر عودة الخدمة من دون فقد سلامة الحالة.
قراءات موثوقة للتوسع
يمكنك الرجوع إلى المصادر المعيارية والمؤسسية التالية لتوسيع الدراسة:
- النموذج المفاهيمي للحوسبة الضبابية من المعهد الوطني الأمريكي للمعايير والتقنية: يشرح العلاقة بين الحوسبة الضبابية والطرفية والسحابية في سياق إنترنت الأشياء.
- خط أساس قدرات الأمن السيبراني لأجهزة إنترنت الأشياء: يقدم مجموعة قدرات أمنية أساسية للأجهزة.
- معيار MQTT الإصدار الخامس: المرجع المعياري لبروتوكول المراسلة القائم على النشر والاشتراك.
- المواصفة RFC 7252 لبروتوكول CoAP: المرجع القياسي لبروتوكول التطبيقات المقيدة.
- معايير LoRaWAN للمطورين: مدخل إلى البنية والوثائق المعيارية للشبكات منخفضة القدرة واسعة المدى.
مهام تفاعلية
اختبار: اختبر معرفتك
ما الفكرة الأساسية للحوسبة الطرفية في منظومة إنترنت الأشياء؟ (تنفيذ جزء من المعالجة قريباً من مصدر البيانات) (!إرسال كل البيانات الخام دائماً إلى مركز بعيد) (!إلغاء الحاجة إلى شبكات الاتصال بالكامل) (!استبدال المستشعرات بقواعد بيانات مركزية)
أي سبب يجعل المعالجة الطرفية مناسبة لبعض حلقات التحكم السريعة؟ (تقليل رحلة البيانات إلى خدمة بعيدة) (!زيادة عدد الرحلات الشبكية المطلوبة) (!فرض تخزين كل البيانات لسنوات) (!منع استخدام المعالجة المحلية)
ما الوظيفة الأساسية للمشغل في نظام إنترنت الأشياء؟ (تحويل قرار رقمي إلى فعل فيزيائي) (!قياس ظاهرة فيزيائية فقط) (!تخزين النسخ الاحتياطية فقط) (!تسجيل أسماء المستخدمين فقط)
أي نموذج مراسلة يرتبط ببروتوكول MQTT؟ (النشر والاشتراك عبر وسيط رسائل) (!نسخ الملفات عبر قرص محلي فقط) (!البث التلفزيوني أحادي الاتجاه) (!الطباعة المباشرة بلا شبكة)
لأي بيئات صمم CoAP بصورة أساسية؟ (العقد والشبكات المقيدة الموارد) (!مراكز البيانات فائقة السعة فقط) (!أنظمة الرسوم ثلاثية الأبعاد فقط) (!شبكات لا تستخدم أي رسائل)
ما الاستخدام الأنسب عادة لشبكة LoRaWAN؟ (رسائل صغيرة من أجهزة منخفضة القدرة عبر مدى واسع) (!بث فيديو خام عالي الدقة باستمرار) (!نقل ملفات ضخمة داخل خادم واحد) (!تشغيل شاشة محلية بلا اتصال)
أي عنصر يدخل مباشرة في تحليل زمن الاستجابة الكلي؟ (زمن الانتظار في الطوابير) (!لون صندوق الجهاز) (!اسم الشركة المصنّعة وحده) (!عدد صفحات دليل الاستخدام)
أي ممارسة تدعم أمن أجهزة إنترنت الأشياء؟ (تحديثات موثوقة والتحقق من هوية الجهاز) (!استخدام كلمة مرور افتراضية مشتركة دائماً) (!فتح جميع الخدمات الشبكية دون حاجة) (!تخزين المفاتيح في نص مكشوف)
ما مثال مناسب لاستخدام المعالجة الطرفية في الزراعة؟ (التحقق محلياً من قراءات الرطوبة واتخاذ قرار محافظ عند انقطاع الاتصال) (!إلغاء المستشعرات والاعتماد على التخمين) (!إرسال الفيديو المستمر من كل حقل دون تحليل) (!تعطيل تسجيل حالة الأجهزة)
ما العلاقة الأدق بين الحوسبة الطرفية والحوسبة السحابية؟ (يمكنهما العمل معاً وتقسيم الوظائف بحسب المتطلبات) (!لا يمكن استخدامهما في النظام نفسه) (!تؤدي الحوسبة الطرفية دائماً كل المهام) (!تؤدي السحابة دائماً كل القرارات الآنية)
لعبة الذاكرة
| المستشعر | عنصر يحول ظاهرة فيزيائية إلى بيانات قابلة للمعالجة |
| المشغل | عنصر ينفذ فعلاً فيزيائياً استجابة لأمر |
| العقدة الطرفية | مورد حاسوبي قريب من مصدر البيانات ينفذ معالجة محلية |
| الوسيط | مكوّن يوزع رسائل النشر على المشتركين في MQTT |
| الكمون | الزمن المنقضي بين حدث أو طلب والاستجابة الناتجة عنه |
| المعايرة | عملية ربط قراءة أداة القياس بمرجع مناسب لتقدير الخطأ وضبط الاستخدام |
السحب والإفلات
| طابق المصطلح مع الوصف الصحيح. | الوظيفة |
|---|---|
| MQTT | مراسلة خفيفة تعتمد النشر والاشتراك |
| CoAP | بروتوكول ويب للبيئات المقيدة |
| LoRaWAN | اتصال منخفض القدرة واسع المدى لرسائل صغيرة |
| Wi-Fi | اتصال محلي مناسب لمعدلات بيانات أعلى مع توفر الطاقة |
| الحوسبة الطرفية | معالجة قريبة من مصدر البيانات أو نقطة الفعل |
| الحوسبة السحابية | موارد مركزية مناسبة للتخزين الواسع والتحليل الشامل |
كلمات متقاطعة
| مستشعر | ما العنصر الذي يقيس ظاهرة فيزيائية ويحولها إلى بيانات؟ |
| بوابة | ما العنصر الذي يجمع أجهزة وقد يترجم بين بروتوكولات الشبكة؟ |
| تشفير | ما العملية التي تحمي سرية البيانات باستخدام خوارزميات ومفاتيح مناسبة؟ |
| سحابة | ما البيئة التي توفر موارد مركزية للتخزين والتحليل على نطاق واسع؟ |
| كمون | ما المصطلح الذي يصف التأخير الزمني بين الحدث والاستجابة؟ |
| معايرة | ما العملية التي تربط قراءة المستشعر بمرجع لتقييم دقته؟ |
مهام مفتوحة
سهل
- خريطة جهاز متصل: اختر جهازاً متصلاً مألوفاً وارسم مخططاً يوضح المستشعر أو المشغل وطريقة الاتصال ومكان معالجة البيانات والتطبيق النهائي.
- قياس الكمون: أنشئ جدولاً افتراضياً لمكونات زمن الاستجابة في نظام طرفي واحسب المجموع، ثم حدد المكوّن الذي يستحق التحسين أولاً.
- مقارنة بروتوكولين: قارن MQTT وCoAP في صفحة واحدة من حيث نموذج الرسائل والبيئة المستهدفة والموارد والسيناريو المناسب لكل منهما.
- مذكرات مستشعر: التقط سلسلة قصيرة من قياسات مستشعر متاح في مختبر أو هاتفك إن أمكن، وسجل التواتر والقيم الشاذة وملاحظاتك عن جودة البيانات دون جمع بيانات شخصية.
متوسط
- محاكاة تقليل البيانات: ابن جدولاً يحاكي مئة مستشعر بمعدلات عينات مختلفة، ثم احسب حجم البيانات قبل التصفية الطرفية وبعدها وفسر الفارق.
- بنية مدينة ذكية: صمم معمارية لإدارة تقاطع مروري تحدد فيها ما يعالج محلياً وما يرسل مركزياً وكيف تتعامل مع انقطاع الاتصال والخصوصية.
- نموذج مزرعة متصلة: صمم شبكة لمراقبة رطوبة التربة ودرجة الحرارة في حقل، واختر وسيلة اتصال مناسبة مع تبرير المدى والطاقة وحجم الرسائل.
- مراجعة أمنية: اكتب قائمة تحقق لجهاز إنترنت أشياء تشمل الهوية والتكوين والتحديث والمفاتيح والسجلات والخدمات غير الضرورية، ثم طبقها على جهاز افتراضي.
متقدم
- مختبر MQTT مصغر: أنشئ في بيئة تجريبية محلية ناشراً ومشتركاً ووسيط رسائل، ثم اختبر موضوعات متعددة ومستويات جودة الخدمة وسجل أثر فقد الاتصال من دون نشر أسرار أو بيانات شخصية.
- تجربة كشف الشذوذ الطرفي: استخدم بيانات مستشعر مفتوحة أو مولدة اصطناعياً لبناء خوارزمية بسيطة لكشف الشذوذ، وقارن بين إرسال البيانات الخام وإرسال الأحداث فقط.
- تحليل حالة صناعية: أنشئ تقريراً هندسياً عن صيانة تنبؤية لمحرك يحدد نوع المستشعر ومعدل العينات ومكان استخراج السمات وآلية التحديث وخطة التعامل مع التنبيهات الكاذبة.
- تقييم معماري شامل: قارن بديلين لنظام طاقة ذكي أحدهما سحابي في الغالب والآخر طرفي في الغالب، وقيّم الكمون والطاقة وعرض النطاق والخصوصية والأمن والكلفة وقابلية التشغيل ثم قدم توصية مبررة في عرض أو فيديو قصير.
مجالات تعلم مرتبطة
مسرد
| المصطلح | التعريف |
|---|---|
| إنترنت الأشياء | منظومة من أجهزة مادية ذات قدرات تحسس أو تفعيل أو حوسبة واتصال تتبادل البيانات مع أنظمة أخرى. |
| الحوسبة الطرفية | تنفيذ الحوسبة قرب مصدر البيانات أو نقطة الاستجابة بدلاً من الاعتماد الكامل على مركز بعيد. |
| الحوسبة الضبابية | نموذج حوسبة موزع يضيف طبقات وسيطة من الموارد بين الأجهزة والسحابة. |
| المستشعر | عنصر يحول كمية أو حالة فيزيائية إلى إشارة أو بيانات قابلة للمعالجة. |
| المشغل | عنصر يحول أمراً رقمياً إلى تأثير فيزيائي مثل الحركة أو الفتح أو الإغلاق. |
| البوابة | عقدة تربط شبكات أو بروتوكولات مختلفة وقد تجمع البيانات وتنفذ وظائف طرفية. |
| الكمون | التأخير الزمني من لحظة الحدث أو الطلب إلى لحظة وصول الاستجابة ذات الصلة. |
| MQTT | بروتوكول مراسلة خفيف يعتمد النشر والاشتراك وتوزيع الرسائل عبر وسيط. |
| CoAP | بروتوكول تطبيقات مخصص للعقد والشبكات المقيدة ويقدم نموذجاً شبيهاً بموارد الويب. |
| LoRaWAN | معمارية وبروتوكول شبكي منخفض القدرة واسع المدى لأجهزة ترسل عادة رسائل صغيرة. |
| المعايرة | عملية مقارنة القياس بمرجع مناسب لتقدير الخطأ وتحسين تفسير القراءات. |
| الاستدلال الطرفي | تشغيل نموذج تحليلي أو تعلم آلي على جهاز أو عقدة قريبة لإنتاج نتيجة محلية. |
| إدارة المفاتيح | مجموعة عمليات توليد المفاتيح السرية أو الشهادات وتوزيعها وتخزينها وتدويرها وإبطالها بأمان. |
مشروعات aiMOOC
MOOCwiki · Deutsch
Nach dem Lernen ist vor dem Lernen
Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.
Zur MOOCwiki-HauptseiteMediathek
Mediathek
Mediathek wird aus dem Wiki geladen ...
Keine passenden Inhalte gefunden. Bitte ändere Suche oder Filter.
NEWSLernweltNOAH fragen