Medidas iniciales
Los datos de consumo exportados del sistema de recopilación de datos de infraestructura de medición avanzada como un fichero en formato de Landis+Gyr se cargan en Oracle Utilities como datos iniciales de medida. Los siguientes proyectos de OSB, entregados en el producto base, ayudan a gestionar el procesamiento de consumo:
-
SGG-D3-USAGE-BASE contiene componentes responsables del procesamiento "real" de los datos entrantes. No se debe modificar durante la configuración. Se puede actualizar sin que afecte a la configuración de personalización y entorno añadida a SGG-D3-USAGE-CM.
-
SGG-D3-USAGE-CM permite la personalización y simplifica las actualizaciones futuras.
Cuando se importan datos de consumo no de intervalo, se pueden crear medidas iniciales independientes para distintos tipos de medida. Por ejemplo, si los datos incluyen datos de factor de potencia o de voltaje, se crean medidas iniciales independientes para cada uno de ellos. Consulte Asignación de XML 'sin formato' no de intervalo a datos iniciales de medida para obtener más información sobre unidades de medida específicas que disparan la creación de medidas iniciales independientes.
Los valores de configuración en tiempo de ejecución para el proyecto SGG-D3-USAGE-CM se almacenan en el fichero EnvironmentSettings.xq de XQuery. Puede utilizar este fichero para ajustar el procesamiento de datos iniciales de medida. Por ejemplo, si desea cargar datos sin procesar, debe especificar “verdadero” para el contenido del elemento populateRawIMD.
En la tabla siguiente se describen los elementos incluidos en el fichero EnvironmentSettings.xq:
Elemento |
Descripción |
Valores válidos |
---|---|---|
populateRawIMD |
Determina si los datos iniciales de medida se rellenan como datos sin procesar. |
true false |
callPreProcessing |
Determina si se llama al servicio proxy de preprocesamiento. |
true false |
callPostProcessing |
Determina si se llama al servicio proxy de posprocesamiento. |
true false |
destinationRootElementInterval |
Contiene el nombre del servicio web entrante para la predefinición de datos iniciales de medida de intervalo. |
|
destinationRootElementScalar |
Contiene el nombre del servicio web entrante para la predefinición de datos iniciales de medida escalares. En la mayoría de los casos, es el mismo que destinationRootElementInterval. |
|
modifyResultXMLInput |
Especifica el nombre de un documento XQuery (sin la extensión "xq") utilizado para asignar campos adicionales de XML "sin formato" al formato XML de resultado enviado como datos iniciales de medida. Consulte Asignación de campos adicionales para obtener más información. |
|
dateTimeInUTC |
Indica si el sistema Landis+Gyr envía información de fecha/hora en UTC (verdadero) o en la hora local del dispositivo (falso). Si no se indica, el comportamiento por defecto será la hora local del dispositivo. |
true false |
publishServices/service |
Especifica el nombre del servicio de negocio en el proyecto de OSB utilizado para publicar datos para sistemas externos (como, por ejemplo, Oracle DataRaker). |
|
filterUsage |
Determina si se debe filtrar el consumo. |
true false |
Publicación de datos iniciales de medida
El adaptador de Smart Grid Gateway se puede configurar con el fin de publicar datos iniciales de medida para su uso en Oracle DataRaker o en otros sistemas externos. Esta funcionalidad se soporta mediante una combinación de componentes de OSB y compuestos de BPEL.
Activación de la publicación de datos iniciales de medida
<publishServices>
<service>[publisherBusinessService]</service>
</publishServices>
Los siguientes componentes suministrados con el proyecto SGG-D3-USAGE-CM de OSB se utilizan en la publicación de datos de medidas en Oracle DataRaker:
-
El servicio de negocio DataRakerBusinessService se utiliza para enviar datos a una cola de JMS preconfigurada (definida como una URI de punto final), desde la que se publicarán los datos. Es el servicio de negocio que se debe especificar en el fichero EnvironmentSettings.xq.
-
La cuenta de servicio DataRakerServiceAccount se utiliza para definir y mantener el nombre de usuario y la contraseña necesarios para acceder a la cola de JMS definida en el servicio de negocio DataRakerBusinessService.
Configuración de la salida de publicación de medidas iniciales
El compuesto de BPEL SGGDRIntegration gestiona la publicación de los datos en Oracle DataRaker o en otros sistemas. Los datos iniciales de medida se publican en el formato de datos iniciales de medida “nativo” (el formato del objeto de negocio de predefinición de medidas iniciales). Este formato incluye códigos de unidades de medida y condiciones normalizadas. Consulte la guía del usuario administrativo Oracle Utilities Smart Grid Gateway Adapter Development Kit para obtener más información sobre este formato.
Los parámetros siguientes se pueden utilizar para configurar detalles sobre cómo se proporcionan los datos a Oracle DataRaker, incluido el directorio donde se publican los ficheros para consumo de Oracle DataRaker, el número de registros por fichero, la frecuencia de búsqueda, etcétera. Estos parámetros se definen durante la instalación. Consulte la guía de instalación Oracle Utilities Smart Grid Gateway Installation Guide para obtener más información sobre la definición de valores para estos parámetros.
Parámetro |
Descripción |
Valor por defecto |
---|---|---|
SGG_DR_INT_QUEUE |
Nombre de JNDI de la cola para publicar cargas útiles de Smart Grid Gateway. Es la cola de JMS definida en el servicio de negocio DataRakerBusinessService. No se debe cambiar. |
DataRakerQueue |
SOA_DR_PUBLISH_SIZE |
Número de registros (cargas útiles de Smart Grid Gateway) para acumular en un fichero publicado. |
100 |
SOA_DR_FILE_SIZE |
Tamaño máximo de fichero para el fichero acumulado (cargas útiles de Smart Grid Gateway) en kilobytes. |
524288 |
SOA_DR_ELAPSED_TIME |
Período de tiempo en segundos que, cuando se supera, hace que se cree un nuevo fichero saliente. |
600 |
SOA_DR_POLLING_FREQ |
Frecuencia de búsqueda, en segundos, del directorio temporal para nuevos ficheros. |
60 |
SOA_DR_STAGING_DIR |
Punto/directorio de montaje del directorio temporal para ficheros de carga útil de Smart Grid Gateway acumulados. Se usa de modo interno y no se debe cambiar. |
/spl/sploutput/staging |
SOA_DR_INTEGRATION_DIR |
Punto/directorio de montaje desde el que Oracle DataRaker consumirá los ficheros XML convertidos. |
/spl/sploutput/int |
Filtrado de datos iniciales de medida
<filterUsage>true</filterUsage>
Cuando el filtrado está activado, solo las medidas cuya <externalUOM> coincide con uno de los valores definidos en la lista de valores ampliable de asignación de código de UM de Landis+Gyr a UM estándar (D3-HeadendUOMLookup) se transfieren al sistema para su procesamiento.
Procesamiento de ficheros de entrada grandes
En algunos entornos, el proyecto de OSB puede empezar a procesar un fichero de entrada grande antes de que se haya copiado por completo en el directorio de entrada. Para evitarlo, configure la propiedad MinimumAge en el servicio proxy “InboundProxyService” para el proyecto. La propiedad MinimumAge especifica la antigüedad mínima de los ficheros que se van a recuperar, en función del registro horario de la última modificación. Esto permite que los ficheros grandes se copien por completo en el directorio de entrada antes de que se recuperen para su procesamiento.
Procesamiento de medidas iniciales con prioridad
El adaptador de Smart Grid Gateway da prioridad al procesamiento de medidas iniciales creadas a partir de comandos de contador inteligente y/o eventos de finalización mediante la definición del indicador Método de ejecución en estos tipos de medidas iniciales como “Tiempo real” (D1RT). Además, las medidas iniciales recibidas con el indicador Método de ejecución definido como “Tiempo real” se procesarán en tiempo real, en lugar de mediante el procesamiento por lotes. Consulte el apartado sobre priorización de datos iniciales de medida en la guía del usuario de negocio Oracle Utilities Meter Data Management / Smart Grid Gateway Business User Guide para obtener más información.