IoT Central هي بيئة جاهزة تتيح لك تقييم سيناريو IoT بسرعة. إنه حل IoT للنظام الأساسي للتطبيق كخدمة (aPaaS) وواجهته الأساسية هي واجهة مستخدم ويب. هناك أيضا واجهة برمجة تطبيقات REST تتيح لك التفاعل مع تطبيقك برمجيا.
توفر هذه المقالة نظرة عامة على العناصر الرئيسية في بنية حل IoT Central.
تتضمن القدرات الرئيسية في تطبيق IoT Central ما يلي:
إدارة الأجهزة
يتيح لك IoT Central إدارة أسطول أجهزة IoT التي ترسل البيانات إلى الحل الخاص بك. على سبيل المثال، يمكنك:
التحكم في الأجهزة التي يمكنها الاتصال بتطبيقك وكيفية مصادقتها.
استخدم قوالب الأجهزة لتحديد أنواع الأجهزة التي يمكنها الاتصال بتطبيقك.
إدارة الأجهزة عن طريق تعيين الخصائص أو استدعاء الأوامر على الأجهزة المتصلة. على سبيل المثال، قم بتعيين خاصية درجة الحرارة المستهدفة لجهاز منظم الحرارة أو استدعاء أمر لتشغيل جهاز لتحديث برنامجه الثابت. يمكنك تعيين الخصائص واستدعاء الأوامر على:
في تطبيق IoT Central، يمكنك عرض البيانات وتحليلها للأجهزة الفردية أو للبيانات المجمعة من أجهزة متعددة:
استخدم التعيين لتحويل بيانات تتبع الاستخدام المعقدة للجهاز إلى بيانات منظمة داخل IoT Central.
استخدم قوالب الأجهزة لتعريف طرق العرض المخصصة للأجهزة الفردية من أنواع معينة. على سبيل المثال، يمكنك رسم درجة الحرارة بمرور الوقت لثرموستات فردي أو إظهار الموقع المباشر لشاحنة توصيل.
استخدم التحليلات المضمنة لعرض البيانات المجمعة لأجهزة متعددة. على سبيل المثال، يمكنك مشاهدة إجمالي الإشغال عبر متاجر البيع بالتجزئة المتعددة أو تحديد المتاجر ذات معدلات الإشغال الأعلى أو الأقل.
إنشاء لوحات معلومات مخصصة لمساعدتك في إدارة أجهزتك. على سبيل المثال، يمكنك إضافة الخرائط والتجانبات والمخططات لإظهار بيانات تتبع استخدام الجهاز.
تأمين الحل الخاص بك
في IoT Central، يمكنك تكوين الأمان وإدارته في المجالات التالية:
تجمع الأجهزة البيانات من أدوات الاستشعار لإرسالها كتدفق من بيانات تتبع الاستخدام إلى تطبيق IoT Central. على سبيل المثال، ترسل وحدة التبريد دفق قيم درجة الحرارة أو شاحنة توصيل تتدفق إلى موقعها.
يمكن للجهاز استخدام خصائص للإبلاغ عن حالته، مثل ما إذا كان الصمام مفتوحا أو مغلقا. يمكن لتطبيق IoT Central أيضا استخدام الخصائص لتعيين حالة الجهاز، على سبيل المثال تعيين درجة حرارة هدف لثرموستات.
يمكن ل IoT Central أيضا التحكم في الأجهزة عن طريق استدعاء الأوامر على الجهاز. على سبيل المثال، توجيه جهاز لتنزيل تحديث البرنامج الثابت وتثبيته.
تعرف بيانات تتبع الاستخدام والخصائص والأوامر التي ينفذها الجهاز بشكل جماعي باسم قدرات الجهاز. يمكنك تحديد هذه القدرات في نموذج يشاركه الجهاز وتطبيق IoT Central. في IoT Central، يعد هذا النموذج جزءا من قالب الجهاز الذي يحدد نوعا معينا من الجهاز. لمعرفة المزيد، راجع تعيين جهاز إلى قالب جهاز.
يجب أن يتبع تنفيذ الجهاز اصطلاحات IoT أجهزة التوصيل و التشغيل للتأكد من أنه يمكنه الاتصال ب IoT Central. لمزيد من المعلومات، راجع لغة SDKs المختلفة والعينات.
تتصل الأجهزة ب IoT Central باستخدام أحد البروتوكولات المدعومة: MQTT أو AMQP أو HTTP.
البوابات
تعد أجهزة البوابة المحلية مفيدة في عدة سيناريوهات، مثل:
لا يمكن للأجهزة الاتصال مباشرة ب IoT Central لأنها لا يمكنها الاتصال بالإنترنت. على سبيل المثال، قد يكون لديك مجموعة من مستشعرات الإشغال الممكنة عبر Bluetooth التي تحتاج إلى الاتصال من خلال جهاز بوابة.
كمية البيانات التي تم إنشاؤها بواسطة أجهزتك عالية. لتقليل التكاليف، قم بدمج البيانات أو تجميعها في بوابة محلية قبل إرسالها إلى تطبيق IoT Central.
يتطلب الحل الخاص بك استجابات سريعة للحالات الشاذة في البيانات. يمكنك تشغيل القواعد على جهاز بوابة تحدد الحالات الشاذة وتتخذ إجراء محليا دون الحاجة إلى إرسال البيانات إلى تطبيق IoT Central الخاص بك.
تتطلب أجهزة البوابة عادة طاقة معالجة أكثر من الجهاز المستقل. أحد الخيارات لتنفيذ جهاز بوابة هو استخدام Azure IoT Edge وتطبيق أحد أنماط بوابة IoT Edge القياسية. يمكنك أيضا تشغيل التعليمات البرمجية للبوابة المخصصة الخاصة بك على جهاز مناسب.
تصدير البيانات
على الرغم من أن IoT Central يحتوي على ميزات تحليلات مضمنة، يمكنك تصدير البيانات إلى خدمات وتطبيقات أخرى.
تتيح لك التحويلات في تعريف تصدير بيانات IoT Central معالجة تنسيق بيانات الجهاز وبنيتها قبل تصديرها إلى وجهة.
تتضمن أسباب تصدير البيانات ما يلي:
التخزين والتحليل
للتخزين طويل الأجل والتحكم في نهج الأرشفة والاستبقاء، يمكنك تصدير بياناتك باستمرار إلى وجهات التخزين الأخرى. يتيح لك استخدام خدمة تخزين منفصلة خارج IoT Central استخدام أدوات التحليلات الأخرى لاشتقاق رؤى من البيانات الموجودة في الحل الخاص بك.
أتمتة الأعمال
تسمح القواعد في IoT Central بتشغيل الإجراءات الخارجية، مثل إرسال بريد إلكتروني أو إطلاق حدث، استجابة للظروف داخل IoT Central. على سبيل المثال، يمكنك إعلام مهندس إذا وصلت درجة الحرارة المحيطة لجهاز إلى حد معين.
حساب إضافي
قد تحتاج إلى تحويل أو إجراء حسابات على بياناتك قبل أن يمكن استخدامها إما في IoT Central أو خدمة أخرى. على سبيل المثال، يمكنك إضافة معلومات الطقس المحلية إلى بيانات الموقع التي تم الإبلاغ عنها بواسطة شاحنة تسليم.
توسيع باستخدام واجهة برمجة تطبيقات REST
إنشاء عمليات تكامل تسمح للتطبيقات والخدمات الأخرى بإدارة تطبيقك. على سبيل المثال، إدارة الأجهزة برمجيا في التطبيق الخاص بك أو مزامنة معلومات المستخدم مع نظام خارجي.
قابلية التوسع
تستخدم تطبيقات IoT Central داخليا خدمات Azure متعددة مثل IoT Hub وخدمة توفير الأجهزة (DPS). العديد من هذه الخدمات الأساسية متعددة المستأجرين. ومع ذلك، لضمان العزل الكامل لبيانات العملاء، يستخدم IoT Central مراكز IoT أحادية المستأجر.
يقوم IoT Central تلقائيا بتحجيم مراكز IoT الخاصة به استنادا إلى ملفات تعريف التحميل في التطبيق الخاص بك. يمكن ل IoT Central توسيع نطاق مراكز IoT الفردية وتوسيع نطاق عدد مراكز IoT في أحد التطبيقات. يقوم IoT Central أيضا بتحجيم الخدمات الأساسية الأخرى تلقائيا.
تصدير البيانات
غالبا ما تستخدم تطبيقات IoT Central خدمات أخرى تم تكوينها من قبل المستخدم. على سبيل المثال، يمكنك تكوين تطبيق IoT Central لتصدير البيانات باستمرار إلى خدمات مثل Azure Event Hubs وAzure Blob Storage.
إذا تعذر على تصدير البيانات المكون الكتابة إلى وجهته، يحاول IoT Central إعادة إرسال البيانات لمدة تصل إلى 15 دقيقة، وبعد ذلك يضع IoT Central علامة على الوجهة على أنها فاشلة. يتم التحقق من الوجهات الفاشلة بشكل دوري للتحقق مما إذا كانت قابلة للكتابة.
يمكنك إجبار IoT Central على إعادة تشغيل عمليات التصدير الفاشلة عن طريق تعطيل تصدير البيانات وإعادة تمكينه.
راجع أفضل ممارسات قابلية الوصول العالية وقابلية التوسع لخدمة وجهة تصدير البيانات التي تستخدمها:
تعتمد قدرات HADR على وقت إنشاء تطبيق IoT Central الخاص بك:
التطبيقات التي تم إنشاؤها قبل أبريل 2021
تستخدم بعض التطبيقات التي تم إنشاؤها قبل أبريل 2021 مركز IoT واحد. بالنسبة لهذه التطبيقات، لا يوفر IoT Central قدرات HADR. إذا أصبح مركز IoT غير متوفر، يصبح التطبيق غير متوفر.
az iot central device manual-failover استخدم الأمر للتحقق مما إذا كان التطبيق الخاص بك لا يزال يستخدم مركز IoT واحدا. يقوم هذا الأمر بإرجاع خطأ إذا كان التطبيق يحتوي على مركز IoT واحد.
التطبيقات التي تم إنشاؤها بعد أبريل 2021 وقبل أبريل 2023
للاتصال بالجهاز عالي التوفر، يحتوي تطبيق IoT Central دائما على مركزي IoT على الأقل. يمكن أن يزداد عدد المراكز أو يقل مع تحجيم IoT Central للتطبيق استجابة للتغييرات في ملف تعريف التحميل.
يستخدم IoT Central أيضا مناطق التوفر لجعل الخدمات المختلفة التي يستخدمها متوفرة بشكل كبير.
قد يتراوح الحدث الذي يتطلب استرداد البيانات بعد الكوارث من مجموعة فرعية من الخدمات التي تصبح غير متوفرة إلى منطقة بأكملها تصبح غير متوفرة. يتبع IoT Central عمليات استرداد مختلفة اعتمادا على طبيعة الحادث وحجمه. على سبيل المثال، إذا أصبحت منطقة Azure بأكملها غير متوفرة في أعقاب فشل كارثي، فإن إجراءات التعافي من الكوارث تفشل التطبيقات إلى منطقة أخرى في نفس الجغرافيا.
التطبيقات التي تم إنشاؤها بعد أبريل 2023
تحتوي تطبيقات IoT Central التي تم إنشاؤها بعد أبريل 2023 في البداية على مركز IoT واحد. إذا أصبح مركز IoT غير متوفر، يصبح التطبيق غير متوفر. ومع ذلك، يقوم IoT Central تلقائيا بتحجيم التطبيق وإضافة مركز IoT جديد لكل 10000 جهاز متصل. إذا كنت تحتاج إلى مراكز IoT متعددة للتطبيقات التي بها أقل من 10000 جهاز، أرسل طلبا إلى دعم عملاء IoT Central.
az iot central device manual-failover استخدم الأمر للتحقق مما إذا كان تطبيقك يستخدم حاليا مركز IoT واحدا. يقوم هذا الأمر بإرجاع خطأ إذا كان التطبيق يحتوي حاليا على مركز IoT واحد.
توضح هذه الوحدة كيفية تسهيل Azure IoT Central لتصميم واختبار وتنفيذ التطبيقات الموزعة التي تعالج بيانات القياس عن بعد ل IoT التي تم إنشاؤها بواسطة الأجهزة الذكية. عند تصميم التطبيقات المحلية السحابية، يمكنك الاستفادة من Azure IoT Central لتقديم مجموعة شاملة من الميزات التي تساعد في تصميم واختبار وتنفيذ التطبيقات الموزعة التي تعتمد على القياس عن بُعد لـ IoT.
إدارة البنية الأساسية لقاعدة بيانات SQL Server لقواعد البيانات الارتباطية السحابية والمحلية والمختلطة باستخدام عروض قاعدة البيانات الارتباطية ل Microsoft PaaS.