Fluxos de Comandos do Silver Spring Networks

A tabela abaixo lista os fluxos de comunicação usados com cada comando do Silver Spring Networks, incluindo:

  • Comando: o comando específico do medidor inteligente
  • Comunicação de Saída: o objeto de negócios de comunicação de saída criado pelo comando. Isso envia a solicitação de comando ao sistema head-end.
    • Obter Comunicação de Saída de Status: o objeto de negócios de comunicação de saída usado para solicitar o status de uma solicitação de comando
    • Comunicação de Saída de Resultado: o objeto de negócios de comunicação de saída usado para solicitar o resultado de uma solicitação de comando
  • Mensagens de Saída: os objetos de negócios da mensagem de saída para uma ou mais mensagens de saída criadas pela comunicação de saída. Eles devem ser configurados no sistema externo da Silver Spring Networks.
  • Evento de Conclusão: os eventos de conclusão acionados pelo comando, se houver. Os eventos de conclusão são usados para atualizar dados no sistema como resultado de um comando do medidor inteligente. Por exemplo, se um comando alterar o status de um dispositivo, o evento de conclusão é responsável por fazer essa alteração.

Comando

Comunicação de Saída

Mensagens de Saída

Evento de Conclusão

Ativação do Dispositivo (consulte Observação a seguir)

SSN - Substituir Local (D7-ReplaceLocationDR)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Substituir Local:

SSN - Mensagem do Obj. de Neg. Substituir Local (Ativar) (D7-ReplaceLocationOBMsg)

Evento de Conclusão de Ativação do Dispositivo

Desativação do Dispositivo

SSN - Substituir Dispositivo no Local (Desativar) (D7-ReplDeviceAtLocForDecommDR)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Substituir Dispositivo no Local:

SSN - Mensagem Enviada Substituir Dispositivo no Local: (D7-ReplaceDeviceAtLocOBMsg)

Evento de Conclusão de Desativação do Dispositivo

Conexão Remota

SSN - Adicionar Tarefa de Provisionamento Remoto - Polling (D7-AddRemoteProvJobDRP)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Conexão/Desconexão:

SSN - Mensagem de Objeto de Negócios de Conexão/Desconexão (D7-ConnectDisconnectOBMsg)

Evento de Conclusão do Dispositivo de Conexão

Obter Status: SSN - Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

SSN - Obter Mensagem Enviada de Status da Tarefa (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de Conexão/Desconexão (D7-ConnectDisconnectResultDR)

SSN - Mensagem do Objeto de Negócios GetConnectDisconnectResult (D7-GetCntDiscntResultOBMsg)

Desconexão Remota

SSN - Adicionar Tarefa de Provisionamento Remoto - Polling (D7-AddRemoteProvJobDRP)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Conexão/Desconexão:

SSN - Mensagem de Objeto de Negócios de Conexão/Desconexão (D7-ConnectDisconnectOBMsg)

Evento de Conclusão do Dispositivo de Desconexão

Obter Status: SSN - Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

SSN - Obter Mensagem Enviada de Status da Tarefa (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de Conexão/Desconexão (D7-ConnectDisconnectResultDR)

SSN - Mensagem do Objeto de Negócios GetConnectDisconnectResult (D7-GetCntDiscntResultOBMsg)

Leitura do On-Demand (Escalar)

SSN - Adicionar Tarefa de Leitura do Medidor (Escalar) - Polling (D7-AddMeterReadJobScalarDRP)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Adicionar Escalar de Tarefa de Leitura do Medidor: SSN - Adicionar Objeto de Negócios de Tipo de Mensagem da Tarefa de Leitura do Medidor

(D7-AddMeterReadJobScalarOBMsg)

Criar Evento de Conclusão de IMD

Obter Status: SSN - Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

SSN - Obter Mensagem Enviada de Status da Tarefa (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de Leitura do Medidor (Escalar)

(D7-MeterReadResultsScalar)

SSN - GetMeterReadResults (Escalar) Por JobId

(D7-GetSclrMtrRdRstByJobIdOBMsg)

Leitura do On-Demand (Intervalo)

SSN - Adicionar Tarefa de Leitura do Medidor (Intervalo) - Polling (D7-AddMeterReadJobIntervalDRP)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Adicionar Intervalo de Tarefa de Leitura do Medidor: SSN - Tipo de Mensagem do Objeto de Negócios do Intervalo AddMeterReadJob

(D7-AddMeterReadJobIntervalOBMsg)

Criar Evento de Conclusão de IMD

Obter Status: SSN - Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

SSN - Obter Mensagem Enviada de Status da Tarefa (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados de Leitura do Medidor (Intervalo)

(D7-MeterReadResultsInterval)

SSN - GetMeterReadResults (Intervalo) Por JobId

(D7-GetIntMtrRdRsltByJobIdOBMsg)

Verificação de Status do Dispositivo

SSN - Adicionar Tarefa de Ping - Polling (D7-AddPingJobDRP)

Localizar Dispositivo:

SSN - Localizar Mensagem Enviada do Dispositivo (D7-FindDeviceOutboundMsg)

Adicionar Tarefa do Ping:

SSN - Adicionar Mensagem de Objeto de Negócios da Tarefa de Ping (D7-AddPingJobOBMsg)

Obter Status: SSN - Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

SSN - Obter Mensagem Enviada de Status da Tarefa (D7-GetJobStatusOutboundMsg)

Resultado: SSN - Resultados do Ping (D7-PingResultsDR)

SSN - Mensagem de Objeto de Negócios do Obter Resultados do Ping (D7-GetPingResultsOBMsg)

Observação: os pontos de serviço devem ser provisionados no sistema Silver Spring Networks (Itron AMM) para que seja possível usar o comando Ativação do Dispositivo.

Configurando os Tipos de Comunicação para Polling do Status da Tarefa

Os seguintes objetos de negócios de comunicação de saída (da tabela acima) têm tipos de comunicação correspondentes que devem ser configurados antes que as comunicações de saída baseadas nesses objetos de negócios possam ser criadas. A tabela abaixo lista os objetos de negócios do tipo de comunicação usados com cada um deles.

Objeto de Negócios de Comunicação de Saída

Objeto de Negócios do Tipo de Comunicação

SSN - Adicionar Tarefa de Provisionamento Remoto - Polling (D7-AddRemoteProvJobDRP)

SSN - Adicionar Tipo de Rota Direta de Polling da Tarefa de Provisionamento Remoto (D7-AddRemoteProvDRPType)

SSN - Adicionar Tarefa de Leitura do Medidor (Escalar) - Polling (D7-AddMeterReadJobScalarDRP)

SSN - Adicionar Tipo de Rota Direta de Polling da Tarefa de Leitura do Medidor (Escalar) (D7-AddMeterReadJobScalrDRPType)

SSN - Adicionar Tarefa de Leitura do Medidor (Intervalo) - Polling (D7-AddMeterReadJobIntervalDRP)

SSN - Adicionar Tipo de Rota Direta de Polling da Tarefa de Leitura do Medidor (Intervalo) (D7-AddMeterReadJobIntDRPType)

SSN - Adicionar Tarefa de Ping - Polling (D7-AddPingJobDRP)

SSN - Adicionar Tipo Rota Direta de Polling da Tarefa Ping (D7-AddPingJobDRPType)

Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

SSN - Obter Tipo de Rota Direta de Polling do Status da Tarefa (D7-GetJobStatusDRPType)

Consulte Tipos de Comunicação para obter mais informações sobre os tipos de comunicação.

Obter Parâmetros de Pooling do Status da Tarefa e Modos de Pooling

Os parâmetros Obter Polling do Status da Tarefa nesses tipos de comunicação são usados para definir como o pooling funciona com comunicações de saída do tipo correspondente. Isso inclui parâmetros de Frequência de Repetição (a quantidade mínima de tempo, expressa como horas:minutos:segundos, que o sistema aguardará entre iterações de sondagem para tarefas criadas por comunicações desse tipo) e os parâmetros de Máximo de Repetições (o número máximo de vezes que o sistema tentará verificar o status de tarefas criadas por comunicações desse tipo), que devem ser configurados para usar essas comunicações de saída.

Há dois modos de polling:

  • O pooling Inicial ocorre imediatamente e dentro da mesma transação que qualquer parte anterior do comando. Essa configuração é útil quando se espera que o head-end conclua a tarefa rapidamente (em alguns segundos). Para usar o pooling Inicial, defina valores para os parâmetros Frequência de Repetição de Polling Inicial e Máximo de Repetições de Polling Inicial.

  • Fora do Processo o polling ocorre dentro de sua própria transação acionada separadamente por um usuário ou por um processo em batch. Esse modo é útil quando o sistema head-end provavelmente levará mais de alguns segundos para concluir a tarefa. Os parâmetros Frequência de Repetição de Polling e Máximo de Tentativas de Polling são usados com pooling Fora do Processo. Se esses parâmetros não estiverem configurados no tipo de comunicação, os valores definidos na seção SSN - Obter Configuração do Status da Tarefa da Configuração Principal da Versão Silver Spring Networks serão usados em seu lugar.

Consulte a ajuda incorporada Obter Polling do Status da Tarefa nos tipos de comunicação acima para obter mais informações sobre modos e parâmetros de pooling.

Polling e Processo em Batch

Quando uma comunicação entra no estado "Polling Pronto", ela verifica o sistema head-end por meio de uma Comunicação de Saída Obter Status. Se os parâmetros de pooling inicial tiverem sido excedidos (ou se eles não tiverem sido definidos), a comunicação passará para o estado "Polling em Andamento". As comunicações nesse estado podem ser transicionadas usando o processo em batch Pooling da Comunicação de Saída - Monitor (D7-OCPL) (ou o botão Verificar Status da Tarefa na zona Comunicação de Saída no portal Comunicação.)

Se estiver usando o processo em batch Pooling da Comunicação de Saída - Monitor (D7-OCPL), o sistema deve ser configurado para executar o processo com frequência (passados alguns poucos minutos).

O Pooling e a criação das comunicações de saída Obter Status da Tarefa requerem que o seguinte método de processamento "Obter Status da Tarefa" seja definido para o sistema head-end da Silver Spring Networks:

  • Função de Processamento: Obter Status da Tarefa

  • Objeto de Negócios Padrão: SSN - Obter Status da Tarefa para Polling (D7-GetJobStatusDRP)

Consulte Métodos de Processamento da Silver Spring Networks para obter mais informações sobre os métodos de processamento usados com a Silver Spring Networks.

Filtragem de Unidade de Medida para Leituras Sob Demanda

As leituras retornadas por comandos de Leitura Sob Demanda são filtradas na combinação de Identificadores de Unidade de Medida/Tempo de Uso/Quantidade de Serviço (UM/TOU/SQI) configurados para o dispositivo e o componente de medição. Quando a filtragem está ativada, apenas as leituras que correspondem a uma combinação configurada de UM/Horário de Uso/Identificador de Quantidade do Serviço são processadas. Todos os outros são filtrados.

A filtragem é ativada por padrão por meio do parâmetro "Opt Out Of Filtering" (definido como "false" por padrão) no algoritmo D7-CCOMPEVSR (SSN - Create Completion Event Scalar) no status Create Completion Events do D7-MeterReadResultsScalar (SSN - Meter Read Results (Scalar)) objeto de negócios (para comandos escalares de leitura sob demanda) e/ou no algoritmo D7-CCEVTINDR (SSN - Criar Intervalo de Evento de Conclusão) no status Criar Eventos de Conclusão do objeto de negócios D7-MeterReadResultsInterval (SSN - Resultados de Leitura de Medidores (Intervalo)) (para comandos de leitura sob demanda de intervalo).

Quando a filtragem está ativada, o parâmetro "Filtrar se o identificador MC externo for inválido" nos algoritmos D7-CCOMPEVSR e D7-CCEVTINDR controla o que deverá acontecer se um componente de medição não puder ser encontrado usando o Número do Identificador MC enviado do sistema head-end. Quando definido como 'Sim' e nenhum componente de medição for encontrado, a medição inicial será filtrada. Quando definido como 'Não' e nenhum componente de medição for encontrado, o sistema tentará localizar o componente de medição usando a UM e o Horário de Uso. O valor do "Filtrar se identificador de MC externo inválido" nos algoritmos D7-CCOMPEVSR e D7-CCEVTINDR deve corresponder ao valor do parâmetro "Erro se identificador de MC externo inválido" no algoritmo D1-DER-SPRMC no objeto de negócios do Seeder de IMD (D1-IMDSeeder). Os parâmetros devem ser definidos como 'Sim' ou 'Não'.

Comunicações Enviadas Obsoletas

Os objetos de negócios de comunicação de saída listados na tabela acima substituem os seguintes objetos de negócios de comunicação de saída, que serão descontinuados em uma versão futura.

Comando

Objeto de Negócios de Comunicação de Saída Obsoleto

Conexão Remota/Desconexão Remota

SSN - Conexão ou Desconexão (D7-ConnectDisconnectDR)

Leitura do On-Demand (Escalar)

SSN - Adicionar Tarefa de Leitura do Medidor (Escalar) (D7-AddMeterReadJobScalarDR)

Leitura do On-Demand (Intervalo)

SSN - Adicionar Tarefa de Leitura do Medidor (D7-AddMeterReadJobIntervalDR)

Verificação de Status do Dispositivo

SSN - Adicionar (D7-AddPingJobDR)