Processando Dados da Medição Inicial Usando o Processamento de Medição Direto

Os dados de medição inicial (IMD) recebidos de sistemas externos são processados através de dois estágios principais:

  • Tipo de Seeder IMD do Seeder: este é o ponto de interface comum que recebe todas as informações do IMD e executa validações e conversões críticas. Durante esse processo, o Seeder do IMD identifica o objeto de negócios IMD específico apropriado para processamento adicional. A escolha é feita com base na categoria de IMD que está sendo processada (carga inicial) e no tipo de componente de medição para o qual o IMD se destina. Por exemplo, um IMD para um componente de medição de intervalo resultaria na seleção do objeto de negócios Carga Inicial do IMD (Intervalo). Se, por algum motivo, o Seeder IMD encontrar um erro, uma instância do objeto de negócios do Seeder IMD Legado associado ao Tipo de IMD será criada para gerenciar a resolução desse erro.
  • Tipo de IMD Específico: cada tipo de IMD específico tem a lógica de cálculo e a validação apropriada para o tipo de dados que foi recebido. Um IMD contendo dados escalares será processado de maneira diferente dos dados do intervalo. No entanto, todos os tipos de dados terão um conjunto de etapas semelhante:
    • Quaisquer status específicos do sistema externo para os dados de medição são interpretados nos status internos apropriados
    • Um cálculo de consumo inicial é realizado
    • Regras de VEE são executadas
    • As medições finais são criadas

Processamento de Tipo de Seeder IMD

O tipo de Seeder IMD recebe dados do IMD em uma estrutura comum; no entanto, o conteúdo dos dados (identificadores, data/hora e assim por diante) pode variar dependendo do sistema e do dispositivo específico que os gerou. Para converter com precisão o conteúdo externo para os valores entendidos pelo sistema, o seeder aproveita a configuração do prestador de serviço (também conhecido como sistema externo ou head-end) e o dispositivo.

O prestador de serviço especifica as seguintes entradas no processamento de tipo de seeder:

  • Tipos de Identificadores: cada IMD deve identificar o dispositivo e o componente de medição a partir dos quais os dados foram gerados. O sistema suporta vários identificadores para o dispositivo e o componente de medição. A configuração do provedor de serviços especifica quais tipos de identificadores são usados para o dispositivo e o componente de medição, o que permite que o seeder do IMD pesquise o destino correto para os dados de medição. Por exemplo, um provedor de serviços pode indicar que os dispositivos são identificados por um número de série e os componentes de medição são identificados por um identificador de canal.
  • Formato de Data/Hora: a configuração do provedor de serviços identificará se a data/hora que foram enviadas incluiu designações específicas de fuso horário. Isso permite que o sistema manipule com precisão as conversões de fuso horário que possam ser necessárias.
  • Métodos de Processamento: um provedor de serviços possui muitos métodos de processamento usados na avaliação do IMD.
    • Criação de Medição Inicial - mapeia um determinado tipo de componente de medição para o objeto de negócios de medição inicial que deve ser criado
    • Conversão da UOM - identifica a pesquisa extensível que deve ser usada para mapear a UDM específica do prestador de serviços para a UDM interna
    • Conversão do Horário de Uso - identifica a pesquisa extensível que deve ser usada para mapear o horário de uso específico do prestador de serviços para o horário de uso interno
    • Conversão do Identificador de Quantidade do Serviço - identifica a pesquisa extensível que deve ser usada para mapear o Identificador de Quantidade do Serviço específico do prestador de serviços para o Identificador de Quantidade do Serviço interno
    • Conversão de Fuso Horário - identifica a pesquisa extensível a ser usada no mapeamento do fuso horário específico do provedor de serviços para o fuso horário do intervalo.

O dispositivo especifica as seguintes entradas no processamento de tipo de seeder:

  • Mudança de Dados de Entrada: este valor é especificado diretamente no dispositivo ou pode ser padronizado via contingência no tipo de dispositivo. Ele identifica se as informações de data/hora de entrada são "Mudadas", o que significa que foram ajustadas para o Horário de Verão (DST) quando em vigor ou são "Não Mudadas", o que significa que nunca serão ajustadas para o DST. Isso desempenha um papel importante no processamento de data/hora, pois todas as datas/horas de entrada do IMD serão armazenadas sem um ajuste para o horário de verão.

Com essas entradas, o tipo de seeder é capaz de converter os identificadores externos nos identificadores apropriados para vincular os dados de medição inicial a um componente de medição específico no sistema.

Depois que um componente de medição é identificado, ele é usado para selecionar o tipo de IMD específico apropriado usando o método de processamento "Criação de Medição Inicial" do prestador de serviço.

Validações Críticas do Tipo de Seeder IMD

Para que os dados de medição inicial continuem no processamento do tipo de IMD específico, ele deve passar por várias validações críticas:

  • O componente de medição deve ser identificado.
  • A medição inicial deve conter a data/hora apropriada para o tipo de dados que está sendo processado: o escalar deve ter uma data/hora final e o intervalo deve ter uma data/hora inicial e final.
  • A lista de intervalos deve corresponder ao número de intervalos esperados com base na data/hora inicial e final. Observação: se houver poucos intervalos, os intervalos ausentes poderão ser adicionados automaticamente à medição inicial sem gerar um erro. Como isso é feito depende da existência de data/hora para cada intervalo individual. Se houver data/hora para cada intervalo, os intervalos ausentes serão colocados onde as lacunas existem. Caso contrário, quando não houver data/hora para os intervalos individuais, os intervalos ausentes serão adicionados ao final da lista de intervalos.

Se alguma das validações críticas falhar, o processamento do IMD será interrompido e uma instância do objeto de negócios do Seeder IMD será criada, da mesma forma que ao usar o processamento legado.

Observação: existe uma lógica especial para lidar com a situação em que a data/hora inicial ou a data/hora final do IMD caem na hora duplicada que ocorre quando um fuso horário sai do horário de verão. Normalmente, existem duas horas 01:00 nesse dia, uma é considerada durante o horário de verão e a outra não. Para garantir que a hora apropriada seja selecionada, o tipo de seeder usa a contagem de intervalos e medições finais que existem antes da medição inicial para identificar a hora apropriada.
Observação:
Detalhes adicionais sobre a lógica para derivar a identificação do prestador de serviço, dispositivo e componente de medição podem ser encontrados no Tipo de Algoritmo D1-DER-SPRMC.

Conversão e Tradução do Fuso Horário do Tipo de Seeder IMD

Para fornecer o rastreamento mais preciso dos dados de medição, todos os dados de medição iniciais são armazenados em um único fuso horário, sem um ajuste para o horário de verão (DST). Como os utilitários podem ter vários sistemas head-end, cada um enviando informações de data/hora de maneiras diferentes e alguns utilitários operam em vários fusos horários, o tipo de seeder contém funcionalidade para converter as datas/hora de entrada de um fuso horário de origem no fuso horário do aplicativo Oracle Utilities (Meter Data Management ou Customer to Meter), (conforme indicado pelo fuso horário base).

Existem três componentes para identificar o fuso horário de origem da medição inicial de entrada:

  • Formato da Data/Hora de Importação do IMD do Prestador de Serviço: quando a data/hora da medição inicial são enviadas em formato que identifica o fuso horário para cada data/hora, a data/hora será entregue ao tipo de seeder já convertido.
  • Mudança de Dados de Entrada: isso indica se a data/hora será ajustada para o horário de verão enquanto estiver em vigor. Um valor de "Sempre na Hora Local" indica que a data/hora são ajustadas para o horário de verão. Um valor "Sempre no Horário Padrão" indica que a data/hora não está ajustada para o horário de verão
  • Fuso Horário: o fuso horário dos dados recebidos é identificado usando a seguinte ordem de precedência:
    1. O fuso horário conforme indicado pelos dados de medição inicial
    2. O fuso horário do ponto de serviço
    3. O fuso horário da configuração do dispositivo
    4. O fuso horário do componente de medição
    5. O fuso horário definido na guia Principal no portal Opções de Instalação - Estrutura

Depois que o fuso horário e a mudança de dados da data/hora de entrada forem identificados, todas as datas/horas serão convertidas a partir desse fuso horário e transferidas para o fuso horário base no horário padrão.

Observação: detalhes adicionais sobre a lógica para ajustes de data/hora e validação de contagem em excesso e insuficiente podem ser encontrados no Tipo de Algoritmo D1-DODTTMADJ.

Processamento de Tipo de IMD Específico

Quando os dados de medição inicial são recebidos de sistemas externos (sistemas head-end), eles são processados com base no tipo de IMD específico definido ou no tipo de componente de medição no método de processamento "Criação de Medição Inicial". Os tipos de IMD são configurados para executar as regras de VEE associadas à função de VEE de Carga Inicial no componente de medição (ou no tipo de componente de medição no caso de uma contingência). Para variações específicas do adaptador do tipo de IMD, existe uma lógica para mapear status de medição externos para condições de medição.

Processamento de Dados da Medição Inicial Escalar

O processamento de medição inicial escalar funciona da mesma maneira no Processamento de Medição Legado e no Processamento de Medição Direto. Para obter detalhes, consulte Processamento de Dados da Medição Inicial Escalar.

Intervalo de Processamento de Dados de Medição Inicial

O processamento de medição inicial de intervalo funciona da mesma maneira no Processamento de Medição Legado e no Processamento de Medição Direto. Para obter detalhes, consulte Processamento de Dados de Medição Inicial do Intervalo.

Limites de Datas Válidos dos Dados de Medição Inicial

Os limites de data válidos dos dados de medição iniciais funcionam da mesma maneira no Processamento de Medição Legado e no Processamento de Medição Direto. Para obter detalhes, consulte Limites de Datas Válidos dos Dados de Medição Inicial.

Diferindo o Processamento de Dados da Medição Inicial

O adiamento do processamento de dados de medição inicial funciona da mesma forma no Processamento de Medição Legado e no Processamento de Medição Direto. Para obter detalhes, consulte Diferindo o Processamento de Dados da Medição Inicial.

Priorização Dados de Medição Inicial

A priorização de dados de medição inicial funciona da mesma maneira no Processamento de Medição Legado e no Processamento de Medição Direto. Para obter detalhes, consulte Priorização de Dados de Medição Inicial.

Datas do Componente de Medição

As datas dos componentes de medição são mantidas da maneira no Processamento de Dados de Medição Inicial Legado e no Processamento de Medição Direto. Para obter detalhes, consulte Mantendo Datas do Componente de Medição.