Ejemplo: Proceso de comunicación de Itron
En esta sección se proporciona un ejemplo de un comando síncrono, el comando de comunicación con dispositivo que soporta el adaptador OpenWay de Itron.
El comando OpenWay 3.9 de Itron para registrar un contador (establecimiento de comunicación con un dispositivo) en el sistema es AddMeterDefinitions en la definición www.itron.com.ami.2008.10.provisioning.wsdl. El adaptador de Smart Grid Gateway para OpenWay de Itron suele enviar un número de serie del contador y otros datos de configuración. La respuesta indica si se ha detectado o no un error.
En esta imagen se ilustra el flujo de proceso que ha seguido el comando.

A continuación, se explican de manera resumida las funciones importantes de la implantación de este comando de Smart Grid Gateway. Muchos de los conceptos se pueden aplicar en la creación de comandos síncronos personalizados.
Actividad de comando — Establecimiento de comunicación con dispositivo
Objeto de negocio: D1-DeviceCommissioning
Ciclo de vida útil y algoritmos
En la tabla siguiente se indican algunos de los algoritmos importantes que utiliza la actividad de comando Establecimiento de comunicación con dispositivo.
Estado de ciclo de vida | Algoritmos |
---|---|
Validar |
Las funciones importantes que se indican aquí no son los algoritmos específicos sino la capacidad de realizar lógicas de validación en un nivel de proceso.
|
Preparado para establecimiento de comunicación |
Algunos algoritmos en este estado están diseñados para crear comunicaciones salientes al sistema de recopilación de datos en función de varias condiciones.
|
Comunicación en curso |
|
Ejecutar eventos de finalización |
|
Comunicación saliente — Itron - Añadir definición contador (establecer comunicación)
Objeto de negocio: D8-AddMeterDefinitionsDR
Esquema
Los fragmentos del esquema que contienen la carga útil de la solicitud de servicio web y las comunicaciones de respuesta son el elemento sendDetail (creado mediante el área de datos D8-AddMeterDefinitionsDRDA) y el elemento responseDetail (creado mediante el área de datos D8-AddMeterDefRespDRDA). Los XSL utilizados para crear o descifrar XML en conformidad con la estructura de Itron utilizan estos elementos como base.
Ciclo de vida útil y algoritmos
En la tabla siguiente se indican algunos de los algoritmos importantes que la comunicación saliente Añadir definición de contador utiliza.
Estado de ciclo de vida | Algoritmos |
---|---|
Validar |
|
En espera de respuesta |
|
Error de respuesta |
El objeto de negocio realizará la transición a este estado si la respuesta indica que se ha producido un fallo.
|
Crear evento de finalización |
|
Finalizado |
|
Ficheros XSL de remitente de mensaje
Los mensajes salientes que ha creado la comunicación saliente Añadir definición de contador utilizan los ficheros XSL siguientes:
- XSL de solicitud: D8-CommissionRequest.xsl
- XSL de respuesta: D8-CommissionResponse.xsl
Consulte Creación de remitentes de mensajes para obtener más información sobre la creación de remitentes de mensajes.