أنواع خوارزميات نشاط أوامر الخدمة

عند دخول نشاط تنظيم في الحالة "هل الجهاز ونقطة الخدمة جاهزان؟"، يتم استخدام مجموعة من خوارزميات "الدخول" لتقييم حالة نقطة الخدمة/العداد/الوحدة لتحديد ما هي الإجراءات المطلوبة لإكمال طلب الخدمة. وتعتمد هذه الخوارزميات على أنواع الخوارزميات التالية.

التحقق من توافق العميل مع الجهاز (D1-DVCOMCHK)

تعمل الخوارزميات من هذا النوع على تنفيذ الخوارزمية "التحقق من توافق العميل مع الجهاز" المحددة في نوع نشاط التنظيم. وتستخدم الخوارزميات من هذا النوع المعلمات التالية:

  • كائن عمل نشاط يتم إنشاؤه عند اكتشاف توافق: يتم استخدام هذه الخوارزمية لتحديد كائن عمل النشاط الذي يتم إنشاء مثيل له عند اكتشاف الخوارزمية وجود عدم توافق بين نقطة الخدمة/العميل والجهاز.

ملاحظة: لا تتضمن الحزمة الأساسية أنواع الخوارزميات لكيان الخوارزمية "نوع النشاط - توافق العميل مع الجهاز".

التشغيل إذا تم التشغيل مسبقًا فقط (D1-CONPRECON)

تتأكد الخوارزميات من هذا النوع من وجود قيمة لإشارة "تشغيل جهاز جديد". في حالة عدم إدخال الإشارة، فستقوم الخوارزمية بتعيين قيمة الإشارة على أساس حالة تشغيل الجهاز قبل استبدال العداد (لا يتم استخدامها إلا مع طلبات "استبدال العداد").

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-CONPRECON.

إنشاء النشاط الميداني لاستبدال العداد (D1-CREMTREXC)

تعمل الخوارزميات من هذا النوع على إنشاء النشاط الميداني لأمر الخدمة على أساس التفاصيل المتوفرة في معلمات الخوارزمية. وتستخدم الخوارزميات من هذا النوع المعلمات التالية:

  • النشاط والمهمة الميدانية المحددة المراد إنشاؤهما: يتم استخدام هذه الخوارزمية لإنشاء نوع كائن عمل النشاط ونوع المهمة الميدانية المراد إنشاؤهما لإنشاء نشاطات ميدانية لأوامر خدمات استبدال العدادات، كما هو محدد بواسطة رموز الاختصارات التالية:

رمز الاختصار

الوصف

activityBOToCreate

تحديد كائن عمل النشاط المراد إنشاؤه.

specificFieldTask

تحديد "نوع المهمة الميدانية" عند إنشاء نشاط ميداني لأمر خدمة. وتنتج القيمة من البحث القابل للتوسيع لنوع المهمة الميدانية.

على سبيل المثال، عند تكوين نشاط ميداني لأمر خدمة على أساس كائن العمل "D1-FieldActivity" ونوع المهمة الميدانية "استبدال العداد"، فسيتم تكوين رموز الاختصارات هذه كما يلي:

activityBOToCreate=D1-FieldActivity specificFieldTask=D1-ExchangeMeter

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-CREMTREXC.

إلغاء توصيل العداد الذي تمت إزالته (D1-DCRMMTR)

تعمل الخوارزميات من هذا النوع على إنشاء أمر إلغاء توصيل للعدادات التي تمت إزالتها (لا يتم استخدامه إلا مع طلبات "استبدال العداد"). وتستخدم الخوارزميات من هذا النوع المعلمات التالية:

  • كائن عمل نشاط إلغاء التوصيل المراد إنشاؤه: يتم استخدام هذه الخوارزمية لتحديد نوع كائن عمل النشاط المراد إنشاؤه عند إلغاء توصيل أحد العدادات. ويتم إنشاء النشاط المحدد كما هو موضح بواسطة رموز الاختصارات التالية:

رمز الاختصار

الوصف

activityBOToCreate

تحديد كائن عمل النشاط المراد إنشاؤه.

على سبيل المثال، عند تكوين نشاط ميداني لأمر عداد ذكي على أساس كائن العمل "D1-DeviceDecommission"، فسيتم تكوين هذه المعلمة كما يلي:

activityBOToCreate=D1-DeviceDecommission

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-DCRMMTR.

إنشاء نشاط محدد (D1-CRSPACT)

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

  • كائن عمل النشاط الميداني: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الميداني الذي يتم إنشاء مثيل له عند إنشاء الخوارزمية لنوع مهمة ميدانية (راجع المعلمة التالية).

  • كائن عمل النشاط وحالة نقطة الخدمة المراد إنشاؤه: يتم استخدام هذه الخوارزمية لتحديد نوع كائن عمل النشاط المراد إنشاؤه على أساس حالة نقطة الخدمة. ويمكن تكرار هذه المعلمة إلى عدد مرات يصل إلى عشرين مرة. أما مثيلات المعلمة، فيتم تقييمها واحد في كل مرة، ويتطابق الشرط الأول مع حالة نقطة الخدمة المستخدمة. ويجب ترتيب المعلمات من أكثر الشروط تقييدًا إلى أقلها تقييدًا. تستخدم تلك المعلمات رموز الاختصارات التالية لتحديد حالة نقطة الخدمة (أي توليفة من الرموز التالية):

رمز الاختصار

الوصف

servicePointConnected

تحديد ما إذا تم تشغيل نقطة الخدمة حاليًا

القيمتان الصالحتان هما "صواب" و"خطأ".

disconnectLocation

تحديد "موقع إيقاف تشغيل" نقطة الخدمة.

القيمتان الصالحتان هما "D1SR" (المصدر) و"D1DV" (الجهاز).

deviceInstalledAtSP

تحديد ما إذا كان هناك جهاز تم تركيبه حاليًا في نقطة الخدمة.

القيمتان الصالحتان هما "صواب" و"خطأ".

installationEventStatusOverride

تحديد قيمة نوع الخيار "حالة التركيب" لحالة إجراء التركيب ("معلق" أو "تشغيل-توصيل مسبق" أو "إيقاف التشغيل اليدوي" أو غير ذلك).

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

رمز الاختصار

الوصف

activityBOToCreate

تحديد كائن عمل النشاط المطلوب إنشاؤه (يستخدم في الغالب لتحديد كائن العمل الأمر)

specificFieldTask

تحديد نوع المهمة الميدانية عند إنشاء نشاط ميداني لأمر خدمة. وتنتج القيمة من البحث القابل للتوسيع لنوع المهمة الميدانية.

ملاحظة: في حالة تحديد رمز الاختصار، يتعين على معلمة "كائن عمل النشاط الميداني" تحديد كائن عمل النشاط الميداني المراد إنشاؤه.

spTypeCategory

تحديد فئة نوع نقطة الخدمة. تتضمن القيم الصالحة "D1MT" (عداد) و"D1IT" (وحدة) و"D1MI" (وحدات متعددة) من قيمة البحث SP_​CATEGORY_​FLG.

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

executeOverrideAlgorithm

تحديد ما إذا سيتم تنفيذ الخوارزمية التي تم تحديدها من أجل خوارزمية تجاوز الجهاز/المهمة في نوع نشاط تنظيم أمر الخدمة.

يسمح هذا بتحديد كائن عمل النشاط الذي سيتم إنشاؤه ديناميكيًا على أساس إحدى الخوارزميات بدلاً من رمز الاختصار "activityBOToCreate" أو "specificFieldTask".

القيمتان الصالحتان هما "صواب" و"خطأ".

على سبيل المثال، قد يؤدي تكوين المعلمة التالية إلى إنشاء النشاط الميداني لأمر الخدمة "تشغيل نقطة الخدمة وتركيب العداد" مع الشروط التالية:

  • نقطة خدمة تم تشغيلها: خطأ

  • موقع إيقاف التشغيل: المصدر

  • جهاز تم تركيبه في نقطة الخدمة: خطأ

  • فئة نقطة الخدمة: عداد

servicePointConnected=false disconnectLocation=D1SR deviceInstalledAtSP=false specificFieldTask=D1-ConnSPAtSrceAndInstMtr spTypeCategory=D1MT
ملاحظة: يمكن تحديد قيم إضافية لمعلمة حالة نقطة الخدمة وكائن عمل النشاط المطلوب إنشاؤه باستخدام منطقة المهمة الميدانية حسب شرط نقطة الخدمة في بوابة نوع النشاط.

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-CRSPACT.

تحديث الجهاز (D1-UPDDVC)

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

  • خطأ في حالة عدم تشغيل نقطة الخدمة أو عدم تركيب جهاز (القيمة الافتراضية هي "نعم"): يشير هذا الخيار إلى ضرورة عرض الخوارزمية لخطأ في حالة عدم تشغيل نقطة الخدمة، أو في حالة عدم تركيب أي جهاز حاليًا. القيمتان الصالحتان هما "نعم" و"متابعة"

  • كائن عمل النشاط وحالة نقطة الخدمة المراد إنشاؤه: يتم استخدام هذه الخوارزمية لتحديد نوع كائن عمل النشاط المراد إنشاؤه على أساس حالة نقطة الخدمة. ويمكن تكرار هذه المعلمة إلى عدد مرات يصل إلى عشرين مرة. أما مثيلات المعلمة، فيتم تقييمها واحد في كل مرة، ويتطابق الشرط الأول مع حالة نقطة الخدمة المستخدمة. ويجب ترتيب المعلمات من أكثر الشروط تقييدًا إلى أقلها تقييدًا. تستخدم تلك المعلمات رمز الاختصار التالي لتحديد حالة نقطة الخدمة (أي توليفة من الرموز التالية):

رمز الاختصار

الوصف

installationEventStatusOverride

تحديد قيمة نوع الخيار "حالة التركيب" لحالة إجراء التركيب ("معلق" أو "تشغيل-توصيل مسبق" أو "إيقاف التشغيل اليدوي" أو غير ذلك).

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

رمز الاختصار

الوصف

activityBOToCreate

تحديد كائن عمل النشاط المطلوب إنشاؤه (يستخدم في الغالب لتحديد كائن العمل الأمر)

specificFieldTask

تحديد "نوع المهمة الميدانية" عند إنشاء نشاط ميداني لأمر خدمة. وتنتج القيمة من البحث القابل للتوسيع لنوع المهمة الميدانية.

ملاحظة: في حالة تحديد رمز الاختصار، يتعين على معلمة "كائن عمل النشاط الميداني" تحديد كائن عمل النشاط الميداني المراد إنشاؤه.

spTypeCategory

تحديد فئة نوع نقطة الخدمة. تتضمن القيم الصالحة "D1MT" (عداد) و"D1IT" (وحدة) و"D1MI" (وحدات متعددة) من قيمة البحث SP_​CATEGORY_​FLG.

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

alternativeFieldTask

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

ملاحظة: في حالة تحديد رمز الاختصار، يتعين على معلمة "كائن عمل النشاط الميداني" تحديد كائن عمل النشاط الميداني المراد إنشاؤه.

ستؤدي القيمة "تخطي" إلى متابعة تقييم المعلمة التالية في الخوارزمية

على سبيل المثال، قد يؤدي تكوين المعلمة التالية إلى إنشاء النشاط الميداني لأمر الخدمة "تشغيل العداد" مع الشروط التالية:

  • حالة التركيب: إيقاف التشغيل اليدوي

  • فئة نقطة الخدمة: عداد

installEventStatusOverride=ManualOff specificFieldTask=D1-TurnOnMeter spTypeCategory=D1MT
ملاحظة: يمكن تحديد قيم إضافية لمعلمة حالة نقطة الخدمة وكائن عمل النشاط المطلوب إنشاؤه باستخدام منطقة المهمة الميدانية حسب شرط الجهاز في بوابة نوع النشاط.

تتضمن المعلمات الأخرى التي تستخدمها الخوارزميات من هذا النوع على ما يلي:

  • كائن عمل النشاط الميداني: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الميداني الذي يتم إنشاء مثيل له عند إنشاء الخوارزمية لنوع مهمة ميدانية (راجع المعلمة أعلاه).

  • المسار X لعنصر النشاط المتحكم في إنشاء النشاط: تعمل المعلمة على تحديد عنصر ضمن مخطط كائن عمل النشاط والذي يمكن استخدامه للتحكم فيما إذا كان يجب على تلك الخوارزمية إنشاء نشاط أم لا. على سبيل المثال، لتحديد قيمة الإشارة "تشغيل جهاز جديد" التي يتم استخدامها لتحديد ما إذا كان يجب على الخوارزمية تكوين نشاط ما، يمكن تعيين هذه المعلمة على "connectNewDevice".

  • إشارة قيمة العنصر إلى ضرورة استمرار إنشاء النشاط: تعمل تلك المعلمة على تحديد قيمة العنصر المحدد في المعلمة "المسار X لعنصر النشاط المتحكم في إنشاء النشاط" التي ستشير إلى عدم ضرورة إنشاء الخوارزمية لنشاط ما. تعتمد القيم الصالحة على العنصر الذي تم تحديده في المعلمة "المسار X لعنصر النشاط المتحكم في إنشاء النشاط". على سبيل المثال، لتحديد عدم ضرورة إنشاء نشاط في حالة تعيين الإشارة "تشغيل جهاز جديد" على القيمة "عدم تشغيل/تشغيل"، يجب تعيين هذه المعلمة على القيمة "D1NC" (من قيمة البحث D1_​CONNECT_​NEW_​DEVICE_​FLG).

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-UPDDVC.

تشغيل/إيقاف تشغيل عن بُعد (D1-REMONOFF)

تقوم الخوارزميات من هذا النوع بإيقاف تشغيل الجهاز وتشغيله عن بُعد من أجل طلب خدمة التتابع. وتستخدم الخوارزميات من هذا النوع المعلمات التالية:

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

  • كائن عمل الاتصال عن بُعد: تستخدم هذه المعلمة في تحديد كائن العمل الذي سيتم إنشاء مثيل له عند إنشاء أمر اتصال عن بُعد.

  • كائن عمل فصل الاتصال عن بُعد: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الذي سيتم إنشاء مثيل له عند إنشاء أمر فصل الاتصال عن بُعد.

  • حالة التجاوز لإجراء التركيب عند أمر الاتصال: هي حالة التجاوز التي يتم تعيين "حالة إجراء التركيب" عليها بعد إجراء أمر فصل الاتصال عن بُعد.

  • حالة التجاوز لإجراء التركيب عند أمر فصل الاتصال: هي حالة التجاوز التي يتم تعيين "حالة إجراء التركيب" عليها بعد إجراء أمر فصل الاتصال عن بُعد.

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-REMONOFF.

التحقق من القياس (D1-CHKMSMT)

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

  • كائن عمل النشاط لانتظار القياس: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الذي يتم إنشاء مثيل له عند إشارة منطق الخوارزمية لضرورة انتظار القياس في نقطة الخدمة.

  • كائن عمل النشاط للقراءة الميدانية: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الميداني الذي يتم إنشاء مثيل له عند إشارة منطق الخوارزمية لضرورة طلب قراءة العداد ميدانيًا.

  • مهمة ميدانية محددة: يتم استخدام هذه المعلمة لتحديد نوع المهمة الميدانية عند إنشاء نشاط ميداني لأمر خدمة قراءة العداد ميدانيًا.

  • كائن عمل النشاط لانتظار قراءة محددة: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الذي يتم إنشاء مثيل له عند إشارة منطق الخوارزمية لضرورة انتظار قراءة محددة في نقطة الخدمة.

  • كائن عمل النشاط لطلب آخر قراءة - الاستهلاك: يتم استخدام هذه المعلمة لتحديد كائن عمل النشاط الذي يتم إنشاء مثيل له عند إشارة منطق الخوارزمية لضرورة إصدار أمر عداد ذكي (للاستهلاك) لطلب آخر قراءة.

  • مدى البدء لشرط القياس العادي: بداية المدى الخاص بالشروط التي تحدد القياسات "العادي" عند قيام الخوارزمية بالبحث عن القياسات في نقطة الخدمة.

  • مدى النهاية لشرط القياس العادي: نهاية المدى الخاص بالشروط التي تحدد القياسات "العادية" عند قيام الخوارزمية بالبحث عن القياسات في نقطة الخدمة.

  • الحد الأدنى لمدى أقل قيمة لشرط القياس: الحد الأدنى لشرط القياس عند البحث عن القياسات في نقطة الخدمة. لا يتم استخدام هذه المعلمة إلا في حالة عدم العثور على قياسات في المدى "العادي" الذي تم تحديده بواسطة معلمات "مدى البدء/النهاية لشرط القياس العادي".

تستخدم الخوارزميات من هذا النوع المعلمات التالية في نوع نشاط التنظيم عند البحث عن القياسات في نقطة الخدمة.

  • البحث عن قياسات في اليوم: تقصر هذه المعلمة عملية البحث على تاريخ المرجع (تاريخ الخدمة).

  • الحد الأدنى والأقصى لعدد أيام التعويض: هو عدد الأيام التي تتم إضافتها أو طرحها من التاريخ المرجع لتوسيع فترة البحث.

لمزيد من المعلومات، ارجع إلى نوع الخوارزمية D1-CHKMSMT.

أنواع الخوارزميات وكائنات عمل نشاطات التنظيم

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

تمكين الخدمة

تعطيل الخدمة

قطع الخدمة لعدم الدفع

إعادة التشغيل للقيام بالدفع

استبدال العداد

التتابع

التحقق من توافق العميل مع الجهاز

X

X

التشغيل إذا تم التشغيل مسبقًا فقط

X

إنشاء نشاط محدد

X

إنشاء النشاط الميداني لاستبدال العداد

X

تحديث الجهاز

X

X

X

X

X

X

تشغيل/إيقاف تشغيل عن بُعد

X

إلغاء توصيل العداد الذي تمت إزالته

X

التحقق من القياس:

X

X

X

X

إلغاء/تحديث التنظيم - أنواع الخوارزميات

يؤدي دخول الخوارزميات في الحالتين "إلغاء نشاط محدد" و"تحديث نشاط محدد" إلى إلغاء أحد النشاطات الفرعية المحددة أو تحديثها. وتعتمد هذه الخوارزميات على أنواع الخوارزميات التالية.

  • إلغاء نشاط محدد: تعمل الخوارزميات من هذا النوع على إلغاء النشاط المحدد (نشاط ميداني لأمر خدمة أو أمر عداد ذكي) المرتبط بنشاط التنظيم "إلغاء" أو "تحديث"، على أساس الحالة الحالية للنشاط المحدد.

  • تحديث نشاط محدد: تعمل الخوارزميات من هذا النوع على تحديث النشاط المحدد (نشاط ميداني لأمر خدمة أو أمر عداد ذكي) المرتبط بنشاط التنظيم "إلغاء" أو "تحديث"، على أساس الحالة الحالية للنشاط المحدد.

نوع الخوارزمية

الخوارزميات

إلغاء نشاط محدد (D1-CANSPACT)

إلغاء نشاط محدد (D1-CANSPACT)

تحديث نشاط محدد (D1-UPDSPAC)

تحديث نشاط محدد (D1-UPDSPAC)

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