Visão Geral da Comunicação do Dispositivo
A comunicação básica para todo o processamento de negócios é essencialmente a mesma. Uma solicitação de comunicação é enviada do aplicativo Oracle Utilities para o sistema head-end. Essa solicitação seria para conectar/desconectar, ativar/desativar, dados de medição, uma leitura sob demanda ou outro tipo de solicitação que o sistema head-end suporte. O sistema head-end recebe a mensagem, atua na solicitação e retorna uma resposta.
Consulte Comunicações no Guia do Usuário de Negócios e Sobre as Comunicações no Guia do Usuário Administrativo para obter informações básicas sobre atividades de comando e comunicações.
Processamento do Comando de Implementação Nativa
Ao usar implementação nativa de adaptadores Smart Grid Gateway com serviços em nuvem da Oracle Utilities, o processamento de comandos funciona de maneira um pouco diferente do que nas implementações locais.
A tabela abaixo fornece uma breve descrição do processo de comunicação e lista os objetos de exemplo usados pelo Oracle Smart Utilities Smart Grid Gateway Adapter para Itron OpenWay. Observe que o processo descrito abaixo foi simplificado para fins ilustrativos e não faz referência a todas as etapas executadas neste processo.
Etapa |
Processar |
Dados de Exemplo |
---|---|---|
1. |
Um usuário inicia um comando de conexão remota para um dispositivo. Um objeto de negócios da atividade de conexão remota é instanciado para o comando. |
Objeto de Negócios da Atividade: Conexão Remota (D1-RemoteConnect) |
2. |
O objeto de negócios da atividade de comando de conexão remota cria uma comunicação de saída. O tipo específico de objeto de negócios de comunicação de saída criado é determinado pelo sistema head end (com base na função de processamento definida em um algoritmo de Entrada do status "Conexão Pronta" do ciclo de vida do objeto de negócios da atividade de comando). |
Objeto de Negócios de Comunicação de Saída: Itron - Reconectar Medidor (Conexão Remota) (D8-ReconnectMeterDR) |
3. |
A comunicação de saída cria uma mensagem de saída. O tipo específico de mensagem de saída criada é determinado pelo sistema head-end (com base na função de processamento definida no algoritmo de Entrada do status "Aguardando Resposta" do ciclo de vida do objeto de negócios de comunicação de saída). |
Tipo de Mensagem de Saída do Objeto de Negócios: Comando de Mensagem de Saída para Conexão do Itron (D8-ItronRemoteConnectOutbndMsg) |
4. |
A mensagem de saída é enviada ao sistema head-end por meio de um Sistema Externo, Remetente da Mensagem e Tipo de Mensagem de Saída. O sistema head-end envia uma resposta síncrona para confirmar o recebimento da solicitação. |
Sistema Externo: Itron Sistema Final OpenWayHead Remetente da Mensagem: Itron - Conexão Remota (D8-Reconnect) Tipo de Mensagem de Saída: Itron - Conexão Remota (D8-RemoteConnect) |
5. |
À medida que o status da solicitação de comando é atualizado, o sistema head-end envia mensagens periódicas. Essas mensagens são recebidas por um Serviço da Web de Entrada que cria instâncias de um objeto de negócios de comunicação de entrada. O tipo específico de objeto de negócios de comunicação de entrada criado é determinado pelo Serviço da Web de Entrada. |
Objeto de Negócios de Comunicação de Entrada: Itron - StatusChanged (D8-StatusChanged) |
6. |
Quando a solicitação de comando é concluída, ela envia um status de comunicação de entrada alterada com o status "Concluído". Isso faz a transição do objeto de negócios de comunicação de saída para o estado "Concluído". |
Objeto de Negócios de Comunicação de Entrada: Itron - StatusChanged (D8-StatusChanged) |
7. |
O objeto de negócios da atividade de comando de conexão remota cria uma comunicação de saída "resultados". O tipo específico de objeto de negócios de comunicação de saída criado é determinado pelo sistema head end (com base na função de processamento definida em um algoritmo de Entrada do status "Conexão Pronta" do ciclo de vida do objeto de negócios da atividade de comando). |
Objeto de Negócios de Comunicação de Saída: Itron - Resultados da Reconexão do Medidor (D8-ReconnectMeterResultDR) |
8. |
A comunicação de saída cria uma mensagem de saída. O tipo específico de mensagem de saída criada é determinado pelo sistema head-end (com base na função de processamento definida no algoritmo de Entrada do status "Aguardando Resposta" do ciclo de vida do objeto de negócios de comunicação de saída). |
Tipo de Mensagem de Saída do Objeto de Negócios: Comando de Mensagem de Saída para Resultado de Conexão do Itron (D8-ItronRemoteCntRsltOutMsg) |
9. |
Um Algoritmo de Entrada no status "Avaliar Resposta" do ciclo de vida do objeto de negócios da mensagem de saída avalia a resposta. |
Algoritmo de Entrada: Avaliar Resposta Obter Resultados de Reconexão (D8-EVGRCMRST) |
10. |
A comunicação de saída "resultado" cria um evento de conclusão para atualizar o status do dispositivo para indicar que ele foi conectado. O tipo específico de objeto de negócios do evento de conclusão criado é especificado no algoritmo de Entrada no status "Criar Evento de Conclusão" do ciclo de vida do objeto de negócios da comunicação de saída. |
Algoritmo: Criar Evento de Conclusão de Conexão do Resultado (D8-CRCNCER) Objeto de Negócios do Evento de Conclusão: Conectar Dispositivo (D1-ConnectDevice) |
11. |
A comunicação de saída atualiza o "Flag de Conclusão de Conexão/Desconexão" e o objeto de negócios da atividade original. Esta atualização é realizada por um algoritmo de Entrada no status "Concluído" do ciclo de vida do objeto de negócios de comunicação de saída. |
No caso de comandos que também solicitam leituras de uso, como Leitura Sob Demanda ou Leitura Programada, as leituras de uso são enviadas separadamente por meio de mensagens DataArrived separadamente para o Serviço Web de Entrada DataSubscriberService, onde podem ser roteadas para o Armazenamento de Objetos para processamento de carga útil.