Flujos de comandos de Silver Spring Networks

En la tabla siguiente se muestran los flujos de comunicación con cada comando de Silver Spring Networks:

  • Comando: el comando de contador inteligente específico.
  • Comunicación saliente: el objeto de negocio de comunicación saliente que ha creado el comando. Envía la solicitud de comando al sistema de recopilación de datos.
    • Comunicación saliente de obtención de estado: el objeto de negocio de comunicación saliente que se utiliza para solicitar el estado de una solicitud de comando.
    • Comunicación saliente de resultado: el objeto de negocio de comunicación saliente que se utiliza para solicitar el resultado de una solicitud de comando.
  • Mensajes salientes: los objetos de negocio de mensajes salientes para uno o varios mensajes salientes que crea la comunicación saliente. Se deben configurar en el sistema externo Silver Spring Networks.
  • Evento de finalización: los eventos de finalización que dispara el comando, si existen. Los eventos de finalización se utilizan para actualizar datos en el sistema como consecuencia de un comando de contador inteligente. Por ejemplo, si un comando cambia el estado de un dispositivo, el evento de finalización se encarga de realizar el cambio.

Comando

Comunicación saliente

Mensajes salientes

Evento de finalización

Establecimiento de comunicación con el dispositivo (consulte Nota a continuación)

SSN - Sustituir ubicación (D7-ReplaceLocationDR)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Sustituir ubicación:

SSN - Mensaje saliente (comunicación) sustitución ubicación (D7-ReplaceLocationOBMsg)

Evento fin establecimiento comunicación con dispositivo

Interrupción de comunicación con dispositivo

SSN - Sustituir dispositivo en ubicación (interrupción) (D7-ReplDeviceAtLocForDecommDR)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Sustituir dispositivo en ubicación:

SSN - Mensaje saliente de sustituir dispositivo en ubicación: (D7-ReplaceDeviceAtLocOBMsg)

Evento finalización interrupción comunicación de dispositivo

Conexión remota

SSN - Añadir tarea de provisión remota - Sondeo (D7-AddRemoteProvJobDRP)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Conexión/desconexión:

SSN - Mensaje saliente de conexión/desconexión (D7-ConnectDisconnectOBMsg)

Evento de finalización de conexión de dispositivo

Obtener estado: SSN - Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

SSN - Mensaje saliente de obtener estado de tarea (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de conexión o desconexión (D7-ConnectDisconnectResultDR)

SSN - Mensaje saliente de GetConnectDisconnectResult (D7-GetCntDiscntResultOBMsg)

Desconexión remota

SSN - Añadir tarea de provisión remota - Sondeo (D7-AddRemoteProvJobDRP)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Conexión/desconexión:

SSN - Mensaje saliente de conexión/desconexión (D7-ConnectDisconnectOBMsg)

Evento de finalización de desconexión de dispositivo

Obtener estado: SSN - Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

SSN - Mensaje saliente de obtener estado de tarea (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de conexión o desconexión (D7-ConnectDisconnectResultDR)

SSN - Mensaje saliente de GetConnectDisconnectResult (D7-GetCntDiscntResultOBMsg)

Lectura bajo demanda (escalar)

SSN - Añadir tarea lectura de contador (escalar) - Sondeo (D7-AddMeterReadJobScalarDRP)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Escalar de tarea de adición de lectura de contador: SSN - Tipo de mensaje saliente de tarea de adición de lectura de contador escalar

(D7-AddMeterReadJobScalarOBMsg)

Evento de finalización de creación datos iniciales medida

Obtener estado: SSN - Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

SSN - Mensaje saliente de obtener estado de tarea (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de lectura de contador (escalar)

(D7-MeterReadResultsScalar)

SSN - GetMeterReadResults(Scalar) por JobId

(D7-GetSclrMtrRdRstByJobIdOBMsg)

Lectura bajo demanda (intervalo)

SSN - Añadir tarea lectura de contador (intervalo) - Sondeo (D7-AddMeterReadJobIntervalDRP)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Intervalo de tarea de adición de lectura de contador: SSN - Tipo de mensaje saliente de intervalo de AddMeterReadJob

(D7-AddMeterReadJobIntervalOBMsg)

Evento de finalización de creación datos iniciales medida

Obtener estado: SSN - Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

SSN - Mensaje saliente de obtener estado de tarea (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de lectura de contador (intervalo)

(D7-MeterReadResultsInterval)

SSN - GetMeterReadResults(Interval) por JobId

(D7-GetIntMtrRdRsltByJobIdOBMsg)

Comprobación de estado de dispositivo

SSN - Añadir tarea de ping - Sondeo (D7-AddPingJobDRP)

Buscar dispositivo:

SSN - Mensaje saliente de buscar dispositivo (D7-FindDeviceOutboundMsg)

Añadir tarea de ping:

SSN - Mensaje saliente de añadir tarea de ping (D7-AddPingJobOBMsg)

Obtener estado: SSN - Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

SSN - Mensaje saliente de obtener estado de tarea (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de ping (D7-PingResultsDR)

SSN - Mensaje saliente de obtención de resultados de ping (D7-GetPingResultsOBMsg)

Nota: deberán indicarse los puntos de servicio del sistema de Silver Spring Networks (Itron AMM) antes de poder utilizar el comando de establecimiento de comunicación con el dispositivo.

Configuración de tipos de comunicación para sondeo de estado de tarea

Los siguientes objetos de negocio de comunicación salientes (procedentes de la tabla anterior) incluyen los tipos de comunicación correspondientes que deben configurarse antes de crear las comunicaciones salientes basadas en dichos objetos de negocio. En la tabla que aparece a continuación se enumeran los objetos de negocio de tipo de comunicación que se utilizan con cada uno.

Objeto de negocio de comunicación saliente

Objeto de negocio de tipo de comunicación

SSN - Añadir tarea de provisión remota - Sondeo (D7-AddRemoteProvJobDRP)

SSN - Tipo ruta dir sondeo adición tarea provisión remota (D7-AddRemoteProvDRPType)

SSN - Añadir tarea lectura de contador (escalar) - Sondeo (D7-AddMeterReadJobScalarDRP)

SSN - Tp ruta dir sondeo adición lectura contador (escalar) (D7-AddMeterReadJobScalrDRPType)

SSN - Añadir tarea lectura de contador (intervalo) - Sondeo (D7-AddMeterReadJobIntervalDRP)

SSN - Tp ruta dir sondeo adición lectura contador (interv) (D7-AddMeterReadJobIntDRPType)

SSN - Añadir tarea de ping - Sondeo (D7-AddPingJobDRP)

SSN - Tipo ruta directa sondeo de adición de tarea de ping (D7-AddPingJobDRPType)

Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

SSN - Tipo de ruta directa de sondeo obtención estado tarea (D7-GetJobStatusDRPType)

Consulte Tipos de comunicación para obtener más información sobre los tipos de comunicación.

Parámetros y modos de sondeo de obtención de estado de tarea

Los parámetros de Sondeo de obtención de estado de tarea de estos tipos de comunicación se utilizan para definir cómo funciona el sondeo con las comunicaciones salientes del tipo correspondiente. Estos parámetros incluyen Frecuencia de reintento, cantidad mínima de tiempo (expresada en horas:minutos:segundos) que esperará el sistema entre iteraciones de sondeo para tareas creadas por comunicaciones de este tipo, y Número máximo de reintentos, número máximo de veces que el sistema intentará realizar un sondeo del estado de las tareas creadas por comunicaciones de este tipo. Deberán configurarse para utilizar estas comunicaciones salientes.

Existen dos modos de sondeo:

  • El sondeo Inicial se produce de forma inmediata y dentro de la misma transacción que la parte anterior del comando. Este valor resulta de utilidad cuando el sistema de recopilación de datos debe finalizar la tarea con rapidez (en pocos segundos). Para utilizar este sondeo, defina los valores de los parámetros Frecuencia de reintentos de sondeo inicial Máximo de reintentos de sondeo inicial.

  • El sondeo Fuera de proceso se produce dentro de la propia transacción, disparado de forma independiente por un usuario o por un proceso por lotes. Este modo resulta de utilidad cuando se espera que el sistema de recopilación de datos tarde más de unos segundos en finalizar la tarea. Con el sondeo Fuera de proceso se utilizan los parámetros Frecuencia de reintentos de sondeo y Máximo de reintentos de sondeo. Si no se configuran estos parámetros en el tipo de comunicación, se utilizarán en su lugar los valores definidos en la sección SSN - Configuración de obtención de estado de trabajo de la configuración maestra de la versión de Silver Spring Networks.

Consulte la ayuda embebida de Sondeo de obtención de estado de tarea respecto a los anteriores tipos de comunicación para obtener más información sobre los modos y parámetros de sondeo.

Sondeos y procesamiento por lotes

Cuando una comunicación entra en estado "Sondeo preparado", realiza el sondeo del sistema de recopilación de datos mediante una comunicación saliente de obtención de estado. Si se han superado o no se han definido los parámetros del sondeo inicial, se realizará la transición de la comunicación al estado "Sondeo en curso". Se puede realizar la transición de las comunicaciones mediante el proceso por lotes Sondeo de comunicación saliente - Supervisión (D7-OCPL) o mediante el botón Sondear estado de tarea de la zona Comunicación saliente del portal Comunicación.

Si se utiliza el proceso por lotes Sondeo de comunicación saliente - Supervisión (D7-OCPL), el sistema deberá configurarse de forma que ejecute el proceso con frecuencia (cada pocos minutos).

El sondeo y la creación de comunicaciones salientes de obtención de estado de tarea necesitan que se defina el siguiente método de procesamiento "Obtener estado de tarea" para el sistema de recopilación de datos de Silver Spring Networks:

  • Rol de procesamiento: Obtener estado de tarea

  • Objeto de negocio por defecto: SSN - Obtener estado de tarea para sondeo (D7-GetJobStatusDRP)

Consulte  Métodos de procesamiento de Silver Spring Networks para obtener más información sobre los métodos de procesamiento que utiliza Silver Spring Networks.

Filtrado de unidades de medida para lecturas bajo demanda

Las lecturas devueltas mediante comandos de lectura bajo demanda se filtran en la combinación de UM/discriminación horaria/identificadores de cantidad de servicio configurada para el dispositivo y el componente de medición. Cuando el filtrado está activado, solo se procesan las lecturas que coinciden con una combinación de UM/discriminación horaria/identificador de cantidad de servicio configurada. Las demás se descartan.

Por defecto, el filtrado se activa mediante el parámetro “Exclusión de filtrado” (establecido por defecto como "falso") del algoritmo D7-CCOMPEVSR (SSN - Crear escalar de evento de finalización) del estado Crear eventos de finalización del objeto de negocio D7-MeterReadResultsScalar (SSN - Resultados de lectura de contador (escalar)) para comandos de lectura escalares bajo demanda, y/o el algoritmo D7-CCEVTINDR (SSN - Crear intervalo de evento de finalización) en estado Crear eventos de finalización del objeto de negocio D7-MeterReadResultsInterval (SSN - Resultados de lectura de contador (intervalo)) para comandos de lectura de intervalo bajo demanda.

Si el filtrado está activado, el parámetro “Filtrar si el identificador de componente de medición externo no es válido” de los algoritmos D7-CCOMPEVSR y D7-CCEVTINDR controlará qué ocurre si no se puede localizar un componente de medición utilizando el número de identificador de dicho componente enviado desde el sistema de recopilación de datos. Si se establece como 'Sí' y no se ha encontrado ningún componente de medición, se filtrará la medida inicial. Si se establece como 'No' y no se ha encontrado ningún componente de medición, el sistema intentará localizarlo utilizando la unidad de medida y la discriminación horaria. El valor de “Filtrar si el identificador de componente de medición externo no es válido” de los algoritmos D7-CCOMPEVSR y D7-CCEVTINDR debe coincidir con el del parámetro “Error si el identificador de componente de medición externo no es válido” del algoritmo D1-DER-SPRMC del objeto de negocio Predefinición de datos iniciales de medida (D1-IMDSeeder). Ambos parámetros deberán establecerse a la vez como ‘sí’ o como ‘no’.

Comunicaciones salientes obsoletas

Los objetos de negocio de comunicación saliente enumerados en la tabla anterior sustituirán los siguientes objetos de negocio de comunicación saliente, que se considerarán obsoletos en una futura versión.

Comando

Objeto de negocio de comunicación saliente obsoleto

Conexión remota/Desconexión remota

SSN - Conexión o desconexión (D7-ConnectDisconnectDR)

Lectura bajo demanda (escalar)

SSN – Tarea de adición de lectura de contador (escalar) (D7-AddMeterReadJobScalarDR)

Lectura bajo demanda (intervalo)

SSN – Tarea de adición de lectura de contador (intervalo) (D7-AddMeterReadJobIntervalDR)

Comprobación de estado de dispositivo

SSN - Añadir tarea de ping (D7-AddPingJobDR)