Skip to content

joaoesteves10/wavys

Repository files navigation

Trabalho Prático SD - WAVYS

estrutura das pastas

root/
├── WAVY/
│   ├── wavy_config.csv         		# Configuração da WAVY
│   ├── termometro_config.csv       	# Configuração de sensor "termometro"
│   └── barometro_config.csv  			# Configuração do sensor "barometro"
│
├── AGREGADOR/
│   ├── agregador.csv 					# Configuração do AGREGADOR
│   ├── wavy_registry.csv 				# Registro de WAVYs associadas
│   ├── termometro_config.csv       	# Configuração de sensor "termometro"
│   └── barometro_config.csv  			# Configuração do sensor "barometro"
│
└── SERVIDOR/
    ├── server/
    │   ├── server_config.txt    		# Configuração do servidor
    │   └── data/                		# Pasta para dados recebidos
    │   	├── termometro_data.csv		# CSV para dados recebidos para os sensores "termometro"
    │   	└── barometro_data.csv		# CSV para dados recebidos para os sensores "barometro"
    └── server_data.db           		# Base de dados SQLite (criada automaticamente) com os dados apropriados

configuração wavy

wavy_config.csv

WAVY_ID:STATUS:SENSORES:LAST_SYNC:AGREGADOR_IP

Exemplo:

WAVY01:-1:termometro,barometro:1744920208:localhost

[sensor]_config.csv (ex: acelerometro_config.csv)

NOME_SENSOR:POOL_RATE

Exemplo:

termometro:5

configuração agregador

agregador.csv

AGREGADOR_ID:SERVIDOR_IP

Exemplo:

agr01:localhost

wavy_registry.csv

WAVY_ID:STATUS:SENSORES:LAST_SYNC

Exemplo:

WAVY01:operacao:termometro,barometro:1744920850

[sensor]_config.csv (ex: acelerometro_config.csv)

WAVY_ID:PRE_PROCESSAMENTO:VOLUME_DADOS:SERVIDOR_ASSOC:TAXA_LEITURA
  • PRE_PROCESSAMENTO é o tipo de pré-processamento a ser usado (o valor default é "float", que deixa todos os valores com duas casas decimais, havendo ainda "json", "csv" e "xml", que funcionam mas não são depois reconhecidos pelo servidor)
  • TAXA_LEITURA é um valor usado para o pré-processamento, onde os valores ficam uniformizados conforme a taxa definida; os valores em timestamps para as quais há dados são estimados por interpolação linear

Exemplo:

WAVY01:float:5:localhost:15

configuração servidor

server/server_config.txt

SERVER_ID

Exemplo:

SRV001

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published