معلمات وفئات معالج بيانات القياس المنقولة

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

مجموعة تطوير الموفق

كما هو موضح مسبقًا، تدعم مجموعة تطوير الموفق معالجة بيانات القياس المنقولة لبيانات الإجراء والاستهلاك التي تم تصديرها من نظام التجميع المركزي لبنية القياس التحتية المتقدمة بالتنسيقات "الأصلية" لبيانات إجراء الجهاز والقياس الأولي (تنسيق كائنات عمل منشأ مثيل إجراء الجهاز والقياس الأولي). لمزيد من المعلومات، راجع التنسيق الأصلي لمجموعة تطوير الموفق.

نوع بيانات القياس المنقولة: CSV لمجموعة تطوير الموفق

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.dg.processing.CSVPayloadHandler

نوع بيانات القياس المنقولة: XML لمجموعة تطوير الموفق

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.dg.processing.XMLPayloadHandler

نوع بيانات القياس المنقولة: منشأ المثيل لمجموعة تطوير الموفق

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.dg.processing.SeederPayloadHandler

معالجة التنسيقات غير القياسية والمخصصة

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

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.dg.processing.PayloadHandlerViaUserExits

تدعم "مجموعة تطوير الموفق" أيضًا معالجة بيانات القياس المنقولة بتنسيق نموذج المعلومات الشائعة (CIM). لمزيد من المعلومات، راجع معالجة بيانات القياس المنقولة بتنسيق نموذج المعلومات الشائعة (CIM) في "مجموعة تطوير الموفق".

موفق Itron OpenWay

نوع بيانات القياس المنقولة: XML لأجل Itron OpenWay

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d8.processing.ItronXMLPayloadHandler
  • المعلمات الديناميكية:

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

intervalValueDecPlaces

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

filterRegisterSource

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

نوع بيانات القياس المنقولة: استثناء Itron OpenWay

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d8.processing.ExceptionPayloadHandler

موفق MV90 الخاص بشركة Itron

نوع بيانات القياس المنقولة: MV90

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d5.processing.MV90PayloadHandler
  • المعلمات الديناميكية:

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

usePhysicalChannel

قيمة اختيارية. يحدد ما إذا كان تم تمرير معرف القناة الفعلية لمنشأ مثيل بيانات القياس الأولية لإنشاء رقم معرف مكون القياس. في حالة تعيين هذا لخطأ، يتم استخدام حقل MV90 LOGCHAN.

fieldForDvcIdN

قيمة اختيارية. يحدد أي الحقل يتم استخدامه كقيمة لمعرف الجهاز. تتضمن القيم الصالحة ما يلي:

  • DC_​RECID

  • DC_​CUSTID

  • DC_​METERID (افتراضي)

MV90ScalarChannelSuffix

قيمة اختيارية. تحتوي على قيمة لاحقة ستتم إضافتها إلى رقم معرف مكون القياس عند إنشاء بيانات القياس الأولية للاستهلاك لقراءات السجل. القيمة الافتراضية هي "_​S"

processMV90ScalarData

قيمة اختيارية. يحدد ما إذا تم معالجة قراءات السجل. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

sendStatusAsIs

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

MV90DateFormat

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

  • ش ش ي ي س س، س س د د (القيمة الافتراضية)

  • ش ش س س ي ي، س س د د

  • ي ي ش ش س س، س س د د

  • ي ي س س ش ش، س س د د

  • س س ش ش ي ي، س س د د

  • س س ي ي ش ش، س س د د

MV90IntervalValueDecPlaces

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

MV90StrtmtrAndStopmtrToDecimal

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

موفق Landis+Gyr

نوع بيانات القياس المنقولة: الاستهلاك في L+G

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d3.processing.LGUsagePayloadHandler
  • المعلمات الديناميكية:

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

dateTimeInUTC

يشير إذا كان نظام Landis+Gyr يرسل معلومات تاريخ/وقت في UTC (صواب) أو التوقيت المحلي للجهاز (خطأ). إذا لم يتم توفيره، سيكون السلوك الافتراضي التوقيت المحلي للجهاز. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي)

نوع بيانات القياس المنقولة: إجراء L+G

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d3.processing.LGEventPayloadHandler
  • المعلمات الديناميكية:

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

dateTimeInUTC

يشير إذا كان نظام Landis+Gyr يرسل معلومات تاريخ/وقت في UTC (صواب) أو التوقيت المحلي للجهاز (خطأ). إذا لم يتم توفيره، سيكون السلوك الافتراضي التوقيت المحلي للجهاز. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي)

نوع بيانات القياس المنقولة: إجراء CIM في L+G

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d3.processing.LGCIMEventPayloadHandler
  • المعلمات الديناميكية: غير متاحة

موفق Sensus

نوع بيانات القياس المنقولة: الاستهلاك في واجهة Sensus RNI

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d6.processing.SensusUsagePayloadHandler
  • المعلمات الديناميكية:

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

dateTimeInUTC

يشير إذا كان نظام Sensus RNI يرسل معلومات تاريخ/وقت في التوقيت العالمي الإحداثي (صواب) أو الوقت المحلي للجهاز (خطأ). إذا لم يتم توفيره، سيكون السلوك الافتراضي التوقيت المحلي للجهاز. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

useExternalTOU

تنطبق على قياس الاستهلاك فقط.

تشير إلى ما إذا كان يجب استخدام فترة وقت استخدام (TOU) مُشار إليها خارجيًا عند معالجة بيانات القياس أم لا.

عند إعدادها على القيمة "صواب"، سيتم إدخال فترة وقت الاستخدام المتوفرة من Sensus إلى منشأ مثيل بيانات القياس الأولية كوقت استخدام خارجي “preVEE/externalTOU”. وفي حالة عدم توفرها أو إعدادها على القيمة "خطأ"، سيتم إدخال فترة وقت الاستخدام المتوفرة من Sensus إلى منشأ مثيل بيانات القياس الأولية باعتبارها رقم معرف مكون القياس الخارجي “preVEE/mcIdN”. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

sendStatusAsIs

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

sendIntervalDateTimes

عند إعدادها على القيمة "صواب"، يتم ملء عنصر “preVEE/msrms/mL/dt” الخاص بمنشأ مثيل بيانات القياس الأولية لسجلات الفترة الزمنية بتاريخ/وقت الفترة الزمنية، ويتم ملء عنصر “preVEE/enDt” بتاريخ/وقت آخر فترة زمنية. وفي حالة عدم توفرها أو إعدادها على القيمة "خطأ"، لن يتم ملء عنصر “preVEE/msrms/mL/dt” الخاص منشأ مثيل بيانات القياس الأولية لسجلات الفترة الزمنية، ويتم ملء عنصر “preVEE/enDt” بـ: تاريخ البدء + عدد الثواني لكل فترة زمنية * عدد الفترات الزمنية. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

scalarExpanding

قيمة اختيارية. تحديد عدد قراءات السجل المطلوب معالجتها في بيانات القياس المنقولة للاستهلاك. عند تحديده، تستخدم معالجة بيانات القياس المنقولة في Sensus هذا الإعداد للتأكد من معالجة كل قراءات الاستهلاك المضمنة في بيانات القياس المنقولة.

القيمة الافتراضية هي 2.

نوع بيانات القياس المنقولة: إجراء واجهة Sensus RNI

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d6.processing.SensusEventPayloadHandler
  • المعلمات الديناميكية:

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

dateTimeInUTC

يشير إذا كان نظام Sensus RNI يرسل معلومات تاريخ/وقت في التوقيت العالمي الإحداثي (صواب) أو الوقت المحلي للجهاز (خطأ). إذا لم يتم توفيره، سيكون السلوك الافتراضي التوقيت المحلي للجهاز. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي)

موفق Silver Spring Networks

نوع بيانات القياس المنقولة: CSV لأجل Silver Spring Networks

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d7.processing.SSNCSVPayloadHandler

نوع بيانات القياس المنقولة: XML لأجل Silver Spring Networks

  • فئة معالج بيانات القياس المنقولة: com.splwg.d1.domain.sgg.d7.processing.SSNXMLPayloadHandler

المعلمات العامة

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

اسم المعلمة الديناميكية

الوصف والقيم الصالحة

suppressPayloadStatistics

معلمة اختيارية. تحدد ما إذا كان لن يتم إنشاء كائن عمل PayloadStatistics أثناء معالجة بيانات القياس المنقولة. إذا تم تعيين هذه القيمة على "خطأ" أو إذا لم يتم إدخالها، فستكون طريقة الأداء الحالية الافتراضية عند إنشاء كائن العمل PayloadStatistics في بداية معالجة بيانات القياس المنقولة. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

suppressPayloadErrorNotification

معلمة اختيارية. تحدد ما إذا كان لن يتم إنشاء كائن عمل PayloadErrorNotification عند حدوث خطأ أثناء معالجة بيانات القياس المنقولة. إذا تم تعيين هذه القيمة على "خطأ" أو إذا لم يتم إدخالها، فستكون طريقة الأداء الحالية الافتراضية عند إنشاء كائن العمل PayloadErrorNotification لكل خطأ حدث أثناء معالجة بيانات القياس المنقولة. وإذا تم تعيين هذه القيمة على "خطأ"، فستتم كتابة وصف الخطأ في ملف سجل التطبيق. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

suppressPayloadSummary

معلمة اختيارية. تحدد ما إذا كان لن يتم إنشاء كائن عمل PayloadSummary أثناء معالجة بيانات القياس المنقولة. إذا تم تعيين هذه القيمة على "خطأ" أو إذا لم يتم إدخالها، فستكون طريقة الأداء الحالية الافتراضية عند إنشاء كائن العمل PayloadSummary عند انتهاء معالجة بيانات القياس المنقولة. القيمتان الصالحتان هما "صواب" و"خطأ" (التعيين الافتراضي).

commitSizeInKB

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

القيمة الافتراضية هي 100.

ملاحظة: يتم تجاهل هذه المعلمة (القيمة الافتراضية أو القيمة المحددة) عند تعيين معلمة chunkSize..

chunkSize

معلمة اختيارية. تحدد الحجم بالبايت لجزء (مقطع) من بيانات القياس المنقولة التي ستتم معالجتها في "تسلسل عمليات" مجموعة معالجة فردي.

وفي حالة تعيين المعلمة، يتم تجاهل معلمة commitSizeInKB..

تتوفر هذه المعلمة لصيغ بيانات القياس المنقولة التالية:
  • الاستهلاك في Landis+Gyr

  • إجراءات Landis+Gyr

  • الاستهلاك في MV90

  • الاستهلاك في Sensus RNI

  • إجراءات Sensus RNI

  • الاستهلاك في Silver Spring Networks (بتنسيق CSV)

  • نموذج على صيغة الاستهلاك في مجموعة تطوير الموفِق (بتنسيق CSV)

  • مجموعة تطوير الموفق من خلال البرامج الفرعية الخارجية (في حالة إرجاع مثيل من طريقة getParser، يتم تنفيذ واجهة com.splwg.d1.domain.sgg.dg.processing.ChunkProcesso).