طلب آخر قراءة
يعمل 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 مع الطلب الوارد المحول. 
 
- 
 
- 
 
- 
