Manutenção de Datas do Componente de Medição
Existem várias datas/horas sistematicamente mantidas em componentes de medição que ajudam no processamento eficiente dos dados de medição inicial, bem como na informação do processo de estimativa periódica.
Durante a finalização dos dados da medição inicial, essas datas são mantidas por uma série de algoritmos com base no tipo de componente de medição e no tipo de medição inicial.
Datas Importantes do Componente de Medição
Cada medição inicial é avaliada para determinar se as datas a seguir devem ser atualizadas no componente de medição.
Data/Hora da Última Leitura Contígua
Isso representa o último ponto em que uma série ininterrupta de medições foi recebida para o componente de medição. A estimativa periódica usa este campo para gerar estimativas para qualquer período de medições ausentes para o componente de medição.
Para componentes de medição de intervalo, essa data será atualizada sempre que o valor atual estiver entre os campos Data/Hora Inicial e Data/Hora Final da medição inicial (inclusive) de uma destas maneiras:
-
Se não houver medições subsequentes à medição inicial que está sendo processada, ela será definida como Data/Hora Final da medição inicial
-
Se houver medições subsequentes à medição inicial e a medição inicial tiver preenchido uma lacuna de medições ausentes, ela será definida como a Data/Hora da Última Medição Contígua que é subsequente à Data/Hora Final da medição inicial
Para componentes de medição escalar, há uma verificação adicionada para garantir que a Data/Hora Final da medição inicial seja exatamente uma medição esperada após a última data/hora de leitura contígua atual
Data/hora da última medição ajustada
Para medidores escalares, essa data é derivada atribuindo a data/hora da última leitura contígua a uma data/hora de medição esperada com base na configuração do tipo de componente de medição para Horas Esperadas Entre Medições, Primeiro Tempo Diário de Medição, Limite Antecipado e Limite em Atraso.
Por exemplo, se uma medição é esperada a cada 6 horas e a data/hora da última leitura contígua ajustada no componente de medição for 1º de janeiro às 00:00:00, a Data/Hora Final da medição inicial deverá se alinhar à data/hora da medição esperada de 1º de janeiro às 06:00:00 para que a data/hora da medição mais recente possa ser atualizada.
As datas/horas de medição esperadas são calculadas usando as horas esperadas entre as medições e os primeiros elementos de hora de medição diária do tipo de componente de medição. Por exemplo, se as horas esperadas entre as medições fossem 6 horas e a primeira data/hora de medição diária fosse 00:00:00 a data/hora de medição esperada para cada dia seria:
-
00:00:00
-
06:00:00
-
12:00:00
-
18:00:00
Para contabilizar leituras escalares que não são recebidas por uma data/hora exata, os elementos Limite Antecipado e Limite em Atraso do tipo de componente de medição são usados para alinhar uma determinada medição a uma das datas/horas de medição esperadas.
Data/Hora da Leitura Mais Recente
Isso representa a data/hora máxima de medição que existe para o componente de medição. Este campo é aproveitado em todo o sistema para identificar quando determinada lógica deve ser executada. Por exemplo, se não houver medições no futuro para o que está sendo processado, nenhuma lógica relacionada a medições futuras precisará ser executada.
Ela será atualizada para a Data/Hora Final da medição inicial sempre que a Data/Hora Final da medição inicial for posterior à data/hora da leitura mais recente atual.
Data/Hora da Leitura Não Estimada Mais Recente
Representa a mais recente medição processada que não foi estimada. Isso é aproveitado pelo módulo do modo de tempestade de indisponibilidade de serviço.
Ela será atualizada para a data/hora da medição não estimada mais recente na medição inicial que é mais recente que a data/hora da leitura não estimada mais recente atual.
Identificando Dados para Extrações Históricas
Outro papel importante para cada um dos algoritmos que mantém as datas dos componentes de medição é identificar se os dados que estão sendo processados precisam ser extraídos novamente para um dos métodos de extração de medição existentes:
-
Extração de Medição Especializada
-
Extração do Cabeçalho do IMD Especializado
-
DataConnect
-
Extração de Consumo Configurável
Se os dados precisarem ser extraídos novamente, um registro será criado na tabela de processamento geral para ser extraído posteriormente.
É importante observar que, por padrão, essas verificações são desativadas por motivos de desempenho. Se você quiser capturar alterações históricas de qualquer uma dessas extrações, será necessário ativá-las para cada algoritmo individual.
Algoritmos de Manutenção de Data
Os algoritmos a seguir são usados para manter as datas do componente de medição.
D1-UPD-DTMC - Atualizar Data/Hora da Última Medição no MC com Sincronização de Consumo
Este algoritmo se aplica à carga inicial e às medições iniciais manuais para componentes de medição de intervalo.
Esse algoritmo mantém datas importantes de nível de resumo no Componente de Medição (MC), além de iniciar o processo de Sincronização de Consumo.
As seguintes datas são mantidas:
-
Data/Hora da Última Leitura Contígua
-
Data/Hora da Leitura Mais Recente
-
Data/Hora da Leitura Não Estimada Mais Recente
Se a configuração do dispositivo da medição inicial estiver configurada para sincronização de consumo do componente de medição relacionado, esse algoritmo poderá identificar se há medições elegíveis para sincronização de consumo no componente de medição relacionado (medidas elegíveis são definidas como aquelas cuja condição está entre os intervalos inferior e superior para sincronização de consumo ou o código de condição adicional para sincronização de consumo). Quando a medição inicial não for com "data retroativa" ou o período de sincronização não ultrapassar o intervalo de datas da medição inicial, a atividade de sincronização de consumo escalar ou de intervalo apropriada será selecionada com base no tipo de componente de medição do componente de medição relacionado. Quando a medição inicial for "com data retroativa" e houver um período contíguo de medições elegíveis de sincronização que se estende além do intervalo de datas da medição inicial, será criada a Atividade de Sincronização do Consumo da Lacuna.
Por fim, esse algoritmo pode ser configurado para manter atividades relacionadas à indisponibilidade do serviço do dispositivo. Uma vez que o recebimento de dados de carga inicial de um dispositivo indica que ele está ligado e comunicando se há alguma indisponibilidade do serviço ou atividade de supressão de estimativa pendentes (iniciadas por indisponibilidade de serviço generalizada), elas podem ser encerradas a partir da data/hora inicial da medição.
D1-UPD-DTMCF - Atualizar Data/Hora Mais Recente no MC a partir de uma Medição Futura
Este algoritmo se aplica a medições iniciais de estimativa para componentes de medição de intervalo.
Esse algoritmo mantém datas importantes de nível de resumo no Componente de Medição (MC), além de iniciar o processo de Sincronização de Consumo.
As seguintes datas são mantidas:
-
Data/Hora da Última Leitura Contígua
-
Data/Hora da Leitura Mais Recente
-
Data/Hora da Leitura Não Estimada Mais Recente
Como esse algoritmo é usado nos dados de medição inicial da estimativa, não é comum que ele atualize a data/hora de leitura não estimada mais recente. No entanto, há circunstâncias em que estimativas de alta qualidade baseadas em um canal de verificação podem receber uma qualidade de medição no intervalo regular. Em nossa documentação, nós às vezes nos referimos a elas como medições rateadas.
Também é importante observar que esse algoritmo não iniciará o processamento de sincronização de consumo.
D1-UDTSCMCRE - Atualizar Data/Hora da Última Medição no MC Escalar com Sincronização de Consumo
Este algoritmo se aplica à carga inicial e às medições iniciais manuais para componentes de medição escalares.
Esse algoritmo mantém datas importantes de nível de resumo no Componente de Medição (MC), além de iniciar o processo de Sincronização de Consumo.
As seguintes datas são mantidas:
-
Data/Hora da Última Leitura Contígua
-
Data/Hora da Última Leitura Contígua Ajustada
-
Data/Hora da Leitura Mais Recente
-
Data/Hora da Leitura Não Estimada Mais Recente
Se a configuração do dispositivo da medição inicial for configurada para sincronização de consumo do componente de medição relacionada, esse algoritmo poderá identificar se há medições elegíveis para sincronização de consumo no componente de medição relacionado (medições elegíveis são definidas como aquelas cuja condição está entre os intervalos inferior e superior para sincronização de consumo ou o código de condição adicional para sincronização de consumo). Quando a medição inicial não for com "data retroativa" ou o período de sincronização não ultrapassar o intervalo de datas da medição inicial, a atividade de sincronização de consumo escalar ou de intervalo apropriada será selecionada com base no tipo de componente de medição do componente de medição relacionado. Quando a medição inicial for "com data retroativa" e houver um período contíguo de medições elegíveis de sincronização que se estende além do intervalo de datas da medição inicial, será criada a Atividade de Sincronização do Consumo da Lacuna.
Por fim, esse algoritmo pode ser configurado para manter atividades relacionadas à indisponibilidade do serviço do dispositivo. Uma vez que o recebimento de dados de carga inicial de um dispositivo indica que ele está ligado e comunicando se há alguma indisponibilidade do serviço ou atividade de supressão de estimativa pendentes (iniciadas por indisponibilidade de serviço generalizada), elas podem ser encerradas a partir da data/hora inicial da medição.
D1-UPDDTSCMC - Atualizar Data/Horário Mais Recente no Componente de Medição Escalar
Este algoritmo se aplica a medições iniciais de estimativa para componentes de medição escalares.
Esse algoritmo mantém datas importantes de nível de resumo no Componente de Medição (MC), além de iniciar o processo de Sincronização de Consumo.
As seguintes datas são mantidas:
-
Data/Hora da Última Leitura Contígua
-
Data/Hora da Última Leitura Contígua Ajustada
-
Data/Hora da Leitura Mais Recente
-
Data/Hora da Leitura Não Estimada Mais Recente
Como esse algoritmo é usado nos dados de medição inicial da estimativa, não é comum que ele atualize a Data/Hora de Leitura Não Estimada Mais Recente. No entanto, há circunstâncias em que estimativas de alta qualidade baseadas em um canal de verificação podem receber uma qualidade de medição no intervalo regular. Às vezes, nos referimos a elas como medidas rateadas.
Também é importante observar que esse algoritmo não iniciará o processamento de sincronização de consumo.