طلب آخر قراءة

يعمل OnDemandRead على فحص العداد للاستخدام في الوقت الحالي.

الخصائص المركبة

اسم الخاصية

القيمة الافتراضية

الوصف

CB_​ServerCallbackEndpoint

http:/[SERVER_​NAME]/soa-infra/services/DG/OnDemandRead/CB_​Server

نقطة النهاية الافتراضية التي يجب أن ترسل MultiSpeak استدعاء CB_​Server غير المتزامن إليها

IsExecutingOnDemandReadRequestReceived

true

يتحكم في ما إذا كان سيتم تنفيذ وسيلة شرح الطلب المستلم أم لا

IsExecutingOnDemandReadRequestReceivedResponse

true

يتحكم في ما إذا كان سيتم تنفيذ وسيلة شرح الطلب المستلم المكتمل أم لا

IsExecutingReadingChangedNotification

true

يتحكم في ما إذا كان سيتم تنفيذ وسيلة شرح وصول إخطار تغيير القراءة أم لا

CallbackTimeoutYears

0

عدد سنوات انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

CallbackTimeoutMonths

0

عدد شهور انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

CallbackTimeoutDays

0

عدد أيام انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

CallbackTimeoutHours

0

عدد ساعات انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

CallbackTimeoutMinutes

0

عدد دقائق انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

CallbackTimeoutSeconds

45

عدد ثواني انتظار الاستجابة من ملقم MultiSpeak. تصبح هذه الخاصية سارية فقط عندما لا يتم إدخال عنصر expTime في المدخلات للخدمة.

لغات WSDL المركبة

الوحدة المركبة

الوصف

OnDemandReadService

نقطة الإدخال لعملية OnDemandRead. بعد الرد المتزامن، سيتم إرسال المزيد من التحديثات إلى الموقع المحدد بشكل غير متزامن باستخدام DG-ReadingChangedNotification.

CB_​ServerService

لغة WSDL المضيف في MultiSpeak لتلقي عمليات الاستدعاء غير المتزامنة ReadingChangedNotification من نظام التجميع المركزي.

MR_​ServerProxy

مرجع يصف الوكيل المستخدم لاستدعاء نظام التجميع المركزي لبدء طلب آخر قراءة.

MR_​ServerCallout

مرجع يصف وسيلة شرح العملية المستخدمة عند بدء طلب آخر قراءة.

CB_​ServerCallout

مرجع يصف وسيلة شرح العملية المستخدمة عند وصول الاستدعاء غير المتزامن من نظام التجميع المركزي.

AuxilaryRoutines

يشير إلى البرامج الفرعية العامة للمساعد في الوحدة المركبة العامة.

DG-ReadingChangedNotificationXAI

مرجع إلى خدمة ويب واردة لمعالجة نتائج غير متزامنة من طلب آخر قراءة.

سير العملية

  1. يقوم جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل باستدعاء عملية InitiateMeterReadingsByMeterID باستخدام OnDemandReadService.

  2. تم تحميل الخصائص المركبة. تمت تهيئة المتغيرات المحلية.

  3. اختبار ما إذا كانت المدخلات تتضمن وقت انتهاء الصلاحية أم لا

    • إذا كانت الإجابة نعم: استخدم AuxilaryRoutines لاحتساب انتهاء المهلة

    • إذا كانت الإجابة لا: استخدم الخصائص المركبة وAuxiliaryRoutines لاحتساب وقت انتهاء الصلاحية

  4. يتم تحويل كل من مدخلات العنوان والنص إلى تنسيق MultiSpeak.

  5. إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في MR_​ServerCallout. قم بتخصيص البيانات المحدثة إلى طلب نظام التجميع المركزي.

  6. قم بإضافة عنوان URL للاستدعاء إلى طلب نظام التجميع المركزي. يعتبر هذا نقطة النهاية التي سيستخدمها نظام التجميع المركزي لإرسال النتائج.

  7. قم باستدعاء InitiateMeterReadingsByMeterID عبر MR_​ServerProxy إلى نظام التجميع المركزي.

  8. إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في MR_​ServerCallout. قم بتخصيص البيانات المحدثة إلى استجابة نظام التجميع المركزي.

  9. قم بتحويل استجابات نظام التجميع المركزي للعنوان والنص إلى تنسيق جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل

  10. قم بالرد على جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل بالنتائج المتزامنة

  11. تحقق من وجود ErrorObject في استجابة نظام التجميع المركزي.

  12. إذا لم يتم العثور على كائن خطأ

    • انتظر تلقي استجابة غير متزامنة من نظام التجميع المركزي لفترة وقت انتهاء الصلاحية المحتسبة أثناء بدء سير العملية هذا
      • تلقي ReadingChangedNotification من CB_​ServiceService.

      • إنشاء رد بعدم وجود أخطاء لأجل ReadingChangedNotification.

      • قم بالرد بشكل متزامن على نظام التجميع المركزي.

      • إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في CB_​ServerCallout. قم بتخصيص البيانات المحدثة إلى الطلب الوارد.

      • قم بتحويل عنوان ونص الطلب الوارد إلى تنسيق خدمة الويب الواردة إطار عمل تطبيق الخدمات والمرافق من أوراكل الموضح في DG-ReadingChangedNotificationXAI.

      • إذا كان الطلب يحتوي على responseURL

        • قم باستدعاء خدمة الويب الواردة في responseURL المحدد مع الطلب الوارد المحول.

      • آخر

        • قم باستدعاء خدمة الويب الواردة في definedURL مع الطلب الوارد المحول.