طلب آخر قراءة
يعمل 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 |
مرجع إلى خدمة ويب واردة لمعالجة نتائج غير متزامنة من طلب آخر قراءة. |
سير العملية
-
يقوم جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل باستدعاء عملية InitiateMeterReadingsByMeterID باستخدام OnDemandReadService.
-
تم تحميل الخصائص المركبة. تمت تهيئة المتغيرات المحلية.
-
اختبار ما إذا كانت المدخلات تتضمن وقت انتهاء الصلاحية أم لا
-
إذا كانت الإجابة نعم: استخدم AuxilaryRoutines لاحتساب انتهاء المهلة
-
إذا كانت الإجابة لا: استخدم الخصائص المركبة وAuxiliaryRoutines لاحتساب وقت انتهاء الصلاحية
-
-
يتم تحويل كل من مدخلات العنوان والنص إلى تنسيق MultiSpeak.
-
إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في MR_ServerCallout. قم بتخصيص البيانات المحدثة إلى طلب نظام التجميع المركزي.
-
قم بإضافة عنوان URL للاستدعاء إلى طلب نظام التجميع المركزي. يعتبر هذا نقطة النهاية التي سيستخدمها نظام التجميع المركزي لإرسال النتائج.
-
قم باستدعاء InitiateMeterReadingsByMeterID عبر MR_ServerProxy إلى نظام التجميع المركزي.
-
إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في MR_ServerCallout. قم بتخصيص البيانات المحدثة إلى استجابة نظام التجميع المركزي.
-
قم بتحويل استجابات نظام التجميع المركزي للعنوان والنص إلى تنسيق جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل
-
قم بالرد على جيت واي الشبكات الذكي/إطار عمل تطبيق الخدمات والمرافق من أوراكل بالنتائج المتزامنة
-
تحقق من وجود ErrorObject في استجابة نظام التجميع المركزي.
-
إذا لم يتم العثور على كائن خطأ
-
انتظر تلقي استجابة غير متزامنة من نظام التجميع المركزي لفترة وقت انتهاء الصلاحية المحتسبة أثناء بدء سير العملية هذا
-
تلقي ReadingChangedNotification من CB_ServiceService.
-
إنشاء رد بعدم وجود أخطاء لأجل ReadingChangedNotification.
-
قم بالرد بشكل متزامن على نظام التجميع المركزي.
-
إذا لزم الأمر، فقم بتنفيذ وسيلة شرح العملية في CB_ServerCallout. قم بتخصيص البيانات المحدثة إلى الطلب الوارد.
-
قم بتحويل عنوان ونص الطلب الوارد إلى تنسيق خدمة الويب الواردة إطار عمل تطبيق الخدمات والمرافق من أوراكل الموضح في DG-ReadingChangedNotificationXAI.
-
إذا كان الطلب يحتوي على responseURL
-
قم باستدعاء خدمة الويب الواردة في responseURL المحدد مع الطلب الوارد المحول.
-
-
آخر
-
قم باستدعاء خدمة الويب الواردة في definedURL مع الطلب الوارد المحول.
-
-
-