مثال : عملية التوصيل في Itron

يوفر هذا القسم مثالاً على أمر متزامن، وهو أمر توصيل الجهاز المدعوم بواسطة موفق Itron OpenWay.

أمر Itron OpenWay 3.9 لتسجيل العداد (توصيل جهاز) في النظام هو AddMeterDefinitions في التعريف www.itron.com.ami.2008.10.provisioning.wsdl. وعادةً ما يقوم موفق جيت واي الشبكات الذكي لأجل Itron OpenWay بإرسال الرقم المسلسل للعداد وبعض بيانات التكوين الأخرى. وتشير الاستجابة إلى ما إذا كان قد حدث خطأ أم لا.

توضح الصورة أدناه سير العملية المستخدَم بواسطة هذا الأمر.

فيما يلي ملخص بالميزات المهمة لعملية تنفيذ جيت واي الشبكات الذكي لهذا الأمر. ويمكن تطبيق العديد من المفاهيم عند إنشاء أمر متزامن مخصص.

نشاط الأمر — توصيل الجهاز

كائن العمل: D1-DeviceCommissioning

المراحل والخوارزميات

يوضح الجدول التالي بعض الخوارزميات المهمة المستخدمة بواسطة نشاط الأمر "توصيل الجهاز".

حالة المراحل الخوارزميات

التحقق من

الميزات المهمة هنا ليست الخوارزميات الخاصة، ولكنها إمكانية تنفيذ منطق المراجعة على مستوى العملية.

  • D1-VALDVCNAC – التحقق من عدم توصيل الجهاز بالفعل: تتحقق هذه الخوارزمية مما إذا كان قد تم توصيل الجهاز أم لا

  • D1-VHCPCOMMS – مراجعة قدرة نظام التجميع المركزي على توصيل الجهاز: تتحقق هذه الخوارزمية للتأكد من قدرة نظام التجميع المركزي على دعم الأمر المطلوب. وقد لا يمكن دعم بعض الأوامر بواسطة كل نظام تجميع مركزي.

  • D1-CACTCOMM – التحقق من طلب أمر التوصيل النشط: تمنع هذه الخوارزمية إصدار أوامر متعددة ومتزامنة من خلال جيت واي الشبكات الذكي.

  • D1-CHKFDCOMM – التحقق من طلب أمر إلغاء التوصيل المتزامن: تمنع هذه الخوارزمية تنفيذ طلب التوصيل عند وجود طلب إلغاء توصيل حالي.

جاهز للتوصيل

يتم تصميم العديد من الخوارزميات بهذه الحالة لإنشاء اتصالات صادرة إلى نظام التجميع المركزي على وفقًا لشروط مختلفة.

  • D1-AMIOBCOMM – إنشاء اتصال صادر لمعرف جهاز بنية القياس التحتية المتقدمة: تقوم هذه الخوارزمية بإنشاء رسالة صادرة، وهي عبارة عن اتصال بنظام التجميع المركزي.

الاتصال قيد التنفيذ

  • D1-CHKCHILD – التحقق من الاتصالات الفرعية: تتحقق هذه الخوارزمية من كل الاتصالات الصادرة المرتبطة بالنشاط، وفي حالة الإتمام، تقوم الخوارزمية بتحويل النشاط.

تنفيذ إجراءات الإتمام

  • D1-EXCMPEVTS – تنفيذ إجراءات الإتمام: توفر هذه الخوارزمية آلية لتشغيل إجراءات الإتمام عند الانتهاء من عملية التوصيل بنجاح.

الاتصال الصادر — Itron - إضافة تعريف العداد (توصيل)

كائن العمل: D8-AddMeterDefinitionsDR

المخطط

أجزاء المخطط التي تحتوي على بيانات القياس المنقولة لطلب خدمة الويب واتصالات الاستجابة هي عنصر sendDetail (المكون باستخدام منطقة بيانات D8-AddMeterDefinitionsDRDA) وعنصر responseDetail (المكون باستخدام منطقة بيانات D8-AddMeterDefRespDRDA). تستخدم ملفات XSL المستخدمة لإنشاء أو فك ترميز XML المطابق لبنية Itron هذه العناصر كأساس.

المراحل والخوارزميات

يوضح الجدول التالي بعض الخوارزميات المهمة المستخدمة بواسطة الاتصال الصادر "إضافة تعريف العداد".

حالة المراحل الخوارزميات

التحقق من

  • D1-VALCOMTP – مراجعة نوع الاتصال: تتأكد هذه الخوارزمية من ملء نوع الاتصال في الاتصال.

في انتظار الاستجابة

  • D8-PAMDSDDR – Itron - ملء تفاصيل إرسال إضافة تعريفات العدادات - المسار المباشر: تقوم هذه الخوارزمية بإنشاء عنصر sendDetails المستخدم في الطلب الصادر.

  • D8-COUTMCMDR – إنشاء رسالة صادرة للمسار المباشر للتوصيل/إلغاء التوصيل: تحدد هذه الخوارزمية الرسالة الصادرة الصحيحة المطلوب إنشاؤها استنادًا إلى دور المعالجة المدخل. سيتم تخزين الرد من نظام التجميع المركزي في عنصر responseDetails وسيتم إنشاء قيود السجل لإنشاء الرسالة الصادرة والنتيجة (سواءً نجاح أو فشل).

خطأ في الاستجابة

يتم تحويل كائن العمل إلى هذه الحالة إذا كان الرد يشير إلى حالة فشل.

  • D8-RAMBOE – Itron - إعادة محاولة كائن عمل به خطأ لإضافة عداد: توفر هذه الخوارزمية طريقة لإعادة محاولة الاتصال في حالة حدوث خطأ.

  • D8-CTDEBOEO – Itron - إنشاء قيد مهمة لكائن عمل به خطأ للصادر: تقوم هذه الخوارزمية بإنشاء قيد مهمة لإخطار المستخدم باتخاذ إجراء تصحيحي.

  • D1-ALLOWTPA – تعيين إشارة السماح بتحويل النشاط الرئيسي على القيمة "صواب" للاتصال الصادر المتزامن: تسمح هذه الخوارزمية بتحويل النشاط الرئيسي إلى الحالة "تام" بشروط.

إنشاء إجراء الإتمام

  • D8-CRCDCOMPE – Itron - إنشاء إجراء إتمام توصيل الجهاز: تقوم هذه الخوارزمية بإنشاء إجراء إتمام لإظهار الجهاز كمتصل.

تام

  • D8-UCCFTPA – Itron - تحديث إشارة إتمام التوصيل: تقوم هذه الخوارزمية بإخطار نشاط الأمر الرئيسي بإتمام الاتصال.

ملفات XSL لمرسل الرسالة

تقوم الرسائل الصادرة التي يتم إنشاؤها بواسطة الاتصال الصادر "إضافة تعريف العداد" باستخدام ملفات XSL التالية:

  • ملف XSL للطلب: D8-CommissionRequest.xsl
  • ملف XSL للاستجابة: D8-CommissionResponse.xsl

لمزيد من المعلومات حول إنشاء بيانات مرسِلي الرسائل، ارجع إلى إنشاء بيانات مرسلي الرسائل.