Historiador

Registro de dados de maneira rápida e eficaz

Um gravador de dados para arquivamento e reprodução rápidos

Se você precisar registrar todos os valores em um processo de alta velocidade, um banco de dados relacional como SQL Server, MySQL ou Oracle pode não estar à altura da tarefa. O recurso Historian permite que seu DataHub atue como um gravador para dados de processo, fornecendo armazenamento e recuperação de dados em alta velocidade, capaz de processar milhões de transações por segundo.

historian-screen-capture

Recursos do Historiador

O recurso DataHub Historian é um mecanismo de armazenamento de dados históricos de alta velocidade e baixo custo que armazena muito poucos dados por alteração de valor, portanto, ocupa um espaço muito pequeno no disco.

O Historian vem com um recurso de gerenciamento de espaço em disco que permite especificar quantos dados armazenar para cada ponto ou por quanto tempo armazenar os dados e quando alterar os nomes dos arquivos de armazenamento, tudo isso ajuda a otimizar o armazenamento em disco. O Historiador também pode ser configurado para armazenar automaticamente históricos de pontos de dados quando solicitados por um programa cliente.

Por exemplo, se você tivesse um cliente que desejasse analisar tendências de dados específicos, então o programa cliente pode dizer ao Historiador para começar a armazenar dados para esses pontos de dados para que eles estejam disponíveis caso o programa cliente queira voltar no tempo para exibir dados históricos.

Nenhuma pré-configuração do recurso Historiador é necessária.

Resumo técnico do Historiador

  • Registra nome do ponto, valor, qualidade e carimbo de data/hora e os disponibiliza para acesso rápido.

  • Utiliza cache na memória para armazenar dados na memória e gravá-los periodicamente no disco. Isso permite consultas em alta velocidade, pois algumas consultas podem ser totalmente atendidas pelo cache de memória, sem a necessidade de leitura do disco.

  • Mas mesmo ao ler do disco, o recurso Historian é capaz de ler mais de 1 milhão de valores por segundo em hardware de computador padrão.

  • Algoritmos de armazenamento altamente eficientes garantem que nenhum dado seja descartado.
    Os arquivos de histórico são criados, armazenados e acessados automaticamente.

  • Além de consultas diretas aos dados brutos, o Historian também inclui funções de consulta integradas capazes de produzir informações analíticas que permitem selecionar qualquer período de tempo, de alguns segundos a semanas, meses ou mais, e recuperar médias, porcentagens de boa e má qualidade, correlações de tempo, regressões, desvios padrão e muito mais.

  • O acesso ao Historian está disponível através dos aplicativos DataHub QuickTrend e WebView, bem como através da linguagem de script Gamma integrada.

  • Várias opções de banda morta permitem economizar espaço eliminando valores repetitivos ou desnecessários.

Dúvidas téncnicas sobre o Historiador

Qual é o tamanho dos dados armazenados no disco?

O cálculo é de 18 bytes no disco por valor armazenado. Somente tipos booleanos, inteiros e de ponto flutuante são suportados. O DataHub Historian não armazenará strings.

O número de valores armazenados em um determinado período dependerá da taxa de alteração dos dados. O DataHub Historian não faz amostragem dos dados – ele armazena todas as alterações. Se o seu ponto de dados mudar apenas 4 vezes por dia, um dia de dados consumirá 72 bytes no disco. Se o seu ponto de dados mudar a cada 100 ms, um dia de dados consumirá 15,5 MB.

No caso de dados OPC DA, a taxa de alteração dos dados pode ser limitada modificando a taxa mínima de atualização da conexão OPC. Isso permitirá que você calcule o pior cenário possível. Os carimbos de data e hora no disco são registrados na resolução de nanossegundos mais próxima.

O Historiador comprime dados?

O DataHub Historian não compacta dados no disco. Ele armazena apenas valores alterados, portanto não haverá valores duplicados consecutivos no arquivo.

Se você configurar a zona morta no historiador, poderá reduzir o número de valores salvos no disco. Esta é a melhor abordagem para limitar o número de valores no disco sem perder alterações significativas nos dados.

Em geral, o historiador do DataHub utiliza eventos de alteração de dados para garantir que todos os dados importantes sejam capturados e utiliza zonas mortas para filtrar eventos insignificantes. Isso produzirá uma cópia perfeita do fluxo de dados (se nenhuma banda morta estiver definida) ou uma cópia de alta fidelidade do fluxo de dados, removendo apenas o “jitter” na entrada. Alguns outros historiadores coletam amostras dos dados periodicamente, fazendo com que o arquivo no disco seja muito maior e também fazendo com que o historiador perca eventos importantes que ocorrem entre as amostras.

Como posso acessar os dados no Historiador?

Existem algumas maneiras de acessar os dados no Historiador:

1. Usando DataHub QuickTrend,
2. Usando controles de tendência do DataHub WebView,
3. Usando scripts DataHub (scripts Gamma),
4. Usando a interface de acesso histórico DataHub OPC UA,
5. Ou você pode ler os arquivos de histórico diretamente. O formato do arquivo de dados é muito simples. Qualquer um poderia escrever uma ferramenta para ler esses arquivos.

Posso acessar os dados históricos de uma página da web?

Sim, conforme mencionado acima, você pode acessar os dados históricos nas telas do WebView utilizando o controle de tendência. Além disso, como os dados históricos estão disponíveis em Gamma, é muito simples escrever uma página ASP usando o servidor web DataHub que implementa uma consulta histórica de serviços web. Qualquer página HTML pode conter dados históricos, e as chamadas XmlHttpRequest de Javascript também podem ler dados históricos.

O recurso Historian está incluído em qualquer pacote de licença ou licença complementar do WebView e também pode ser adicionado a qualquer outro pacote de licença.

Produto

  • Historiador de dados

Código

  • ADDHIS

Recursos

  • Historiador
AVEVA Select Brasil

Fale com a AVEVA Select Brasil

Se estiver procurando por mais informações ou tenha uma dúvida técnica, você encontrará maneiras fáceis de entrar em contato conosco aqui.

Nós estamos aqui para ajudar!