اعتبارات الأجهزة المتصلة

لديك عدة خيارات لكيفية توصيل شبكة جهازك بطبعة تطبيق Oracle IoT.

بمجرد تحديد كيفية اتصال أجهزتك بالشبكة، تحتاج إلى إرسال بيانات من أجهزتك إلى Oracle IoT الخاص بك. يتم عرض اختياراتك الأربعة لتوصيل الأجهزة بالخدمة السحابية في هذا الرسم التخطيطي الهيكلي:

فيما يلي وصف الاتصال-options.png
وصف الشكل التوضيحي-options.png

تعتمد الإستراتيجية التي تحددها لتوصيل أجهزتك على إمكانية الجهاز وكيفية اختيار إرسال البيانات من الجهاز إلى تطبيق Oracle IoT الخاص بك:

  • جهازك قابل للبرمجة: إذا كان جهازك قادرًا على الاتصال باستخدام بروتوكول الإنترنت (IP) ويمكنك تعديل برمجة جهازك أو إضافة برامج إضافية إلى الجهاز، يمكنك اختيار إرسال البيانات من الجهاز مباشرة إلى مثيل Oracle IoT Cloud الخاص بك.
  • جهازك غير قابل للبرمجة: عندما يتعذر عليك تغيير برمجة جهازك، يمكنك توصيل الجهاز بجهاز آخر في الحقل الذي يعمل كبوابة، والاتصال بالوكلاء إلى تطبيق Oracle IoT Cloud. يقوم جهازك بإرسال البيانات إلى جيت واي باستخدام البروتوكول الأصلي للجهاز. تقوم جيت واي بإعادة توجيه البيانات من أجهزتك إلى Oracle IoT Cloud Service.
  • لا يمكنك إضافة جهاز عبّارة في الحقل: عندما لا تدعم بيئتك عبّارة في الحقل، يمكنك توصيل أجهزتك بجيت واي قيد التشغيل في طبعة Oracle Cloud (على سبيل المثال، Oracle IoT Cloud Gateway). يمكن للأجهزة استخدام أي بروتوكول إنترنت للاتصال بالعبّارة. تقوم جيت واي بإعادة توجيه البيانات من أجهزتك إلى Oracle IoT Cloud Service.
  • أجهزتك متصلة بالفعل بخدمة سحابية من جهة خارجية (غير Oracle): عندما تستخدم خدمة سحابية من جهة خارجية لجمع البيانات من أجهزتك، يمكنك إعادة توجيه بيانات الجهاز إلى جيت واي. تقوم جيت واي بإعادة توجيه البيانات من أجهزتك إلى Oracle IoT Cloud Service.

توصيل الأجهزة مباشرة

يمكنك توصيل الأجهزة مباشرة بطبعة Oracle Fusion Cloud IoT Intelligent Applications الخاصة بك، باستخدام مكالمات REST، أو نقل القياس عن بعد (MQTT)، أو من خلال أي بروتوكول إنترنت (IP) عبر جيت واي. اختر هذه الطريقة عندما يمكنك برمجة جهازك لإرسال البيانات إلى نقطة نهاية محددة على مثيل السحابة.

توصيل الأجهزة باستخدام إدخال البيانات المباشر من Oracle IoT

يوفر الإدخال المباشر طريقة لتوصيل الأجهزة بكفاءة أكبر، بأقل عرض نطاق ترددي للاتصال بأقل تكلفة إضافية للإدارة. إدخال البيانات المباشر متاح لـ Oracle IoT Asset Monitoring Cloud Service.

توصيل الأجهزة باستخدام موصلات Oracle IoT

لدعم مجموعة متنوعة من بروتوكولات الاتصال وتنسيقات البيانات، يُقترح استخدام الموصلات التي يمكن تكوينها لمعظم الأجهزة، لكل من الاتصال وتفسير تنسيقات البيانات الخاصة بالجهاز.

توصيل الأجهزة باستخدام مكتبات عملاء Oracle

قم بتكوين تطبيق جهاز باستخدام مكتبات عملاء Oracle للاتصال مباشرة بطبعة Oracle Fusion Cloud IoT Intelligent Applications الخاصة بك.

إذا كانت أجهزتك قابلة للبرمجة وتدعم نشر البرامج، فيمكنك الاختيار بين عدة خيارات للغة. توفر Oracle Fusion Cloud IoT Intelligent Applications العديد من مكتبات عملاء تطوير البرامج التي يمكنك استخدامها لتكوين تطبيقات تدعم اتصال جهازك ووظيفته، بما في ذلك:

  • الإصدار القياسي من Java
  • JavaScript
  • C POSIX
  • سرير
  • برنامج Microsoft Windows
  • Android
  • أبل آي أو إس

يوفر تطوير تطبيق جهاز باستخدام إحدى مكتبات برامج عملاء Oracle مزايا لبيئة جهازك:

  • تنشيط الجهاز وإدارة الهوية: يقوم برنامج العميل بمعالجة عملية تنشيط الجهاز الأولية وإدارة الهوية للجهاز.
  • تكوين رسائل JSON: يستخدم Oracle IoT Cloud صيغة رسالة JSON تتكون من رؤوس بيانات التعريف وحمولة زوج المفتاح-القيمة. يعمل برنامج العميل على تبسيط تكوين الرسائل باستخدام مخطط قيمة مفتاح كمدخلات فقط.
  • تخزين الرسائل وإعادة توجيهها: تقوم مكتبات العميل بإجراء التخزين التلقائي والتوجيه لمعالجة مشكلات اتصال الشبكة المتقطعة.
  • معالجات استدعاء أوامر الجهاز: يمكن لتطبيقات Oracle IoT إرسال الأوامر إلى الجهاز للتأثير على التغيير على الجهاز. تتعامل مكتبة العملاء مع استلام الرسائل وتوزيعها على مرجع الاستدعاء المناسب.
  • تحليلات Edge المعرفة بالبرامج: يمكن للمستخدمين تحديد سياسات بسيطة في Oracle IoT Cloud لإجراء تحليلات الحافة على الجهاز. يتم دفع هذه السياسات تلقائيًا إلى الأجهزة وتنفيذها على الحافة. تتضمن أمثلة السياسات التغيير في كمون الرسائل، والتشفير، وتغيير معدلات العينات، وتجميع البيانات، والتعبيرات الإحصائية البسيطة، وغيرها.

توصيل الأجهزة بشكل غير مباشر

يمكنك توصيل جهازك بشكل غير مباشر باستخدام وكيل للاتصال بمثيل Oracle Fusion Cloud IoT Intelligent Applications الخاص بك. اختر هذه الطريقة عندما يكون جهازك غير قابل للبرمجة أو يكون متصلاً بالفعل بخدمة أخرى من خارج Oracle.

تستفيد الأجهزة المتصلة بشكل غير مباشر من خدمة أو بوابة أخرى لإعادة توجيه البيانات من جهازك إلى مثيل تطبيقات Oracle Fusion Cloud IoT الذكية. ترسل الأجهزة المتصلة بشكل غير مباشر البيانات باستخدام أي بروتوكول لتطبيق العبّارة الذي يترجم بروتوكول الجهاز المحلي إلى استدعاءات REST الخاصة بك إلى طبعة Oracle Fusion Cloud IoT Intelligent Applications الخاصة بك.

الأجهزة المتصلة باستخدام جيت واي

لتنفيذ اتصال بروكسي من أجهزتك بطبعة Oracle Fusion Cloud IoT Intelligent Applications الخاصة بك، قم بتنفيذ جيت واي.

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

Oracle IoT Cloud Gateway هي مجموعة تطوير برامج تستند إلى Java (SDK) يمكنك استخدامها لإنشاء تطبيق عميل جيت واي. يمكن نشر تطبيقات عميل العبّارة التي تم إنشاؤها باستخدام SDK على أي أجهزة أو نظام تشغيل يدعم الأنظمة الأساسية الصغيرة المستندة إلى Java وLinux، وتشمل ARMv6 وx86.

يوفر تكوين تطبيق عميل جيت واي وتوزيعه باستخدام SDK نفس مزايا مكتبات عملاء Oracle.