Storage Wave (database mrec) - MetiumIoT/Metium GitHub Wiki

Wave <<

Storage jest modułem, który zawiera wszystkie zapisy danych przesyłanych przez urządzenie.

Przeglądanie danych

Dane

Po wybraniu opcji pojawiają się dane z dzisiaj. Podanie innej daty powoduje wczytanie danych z tego dnia dnia. Fizycznie dane zapisywane są w pliku mrecRRRRMMDD.dat (na przykład mrec20200619.dat).

Wyświetlanie wyselekcjonowanych zapisów

W module Storage istnieje możliwość wyświetlenia tylko wyselekcjonowanych zapisów poprzez wybranie w filtrze (filtr znajduje się w dolnej części okna poniżej listy zapisów w bazie ) opcji:

  1. line1- dane tylko z jednej linii geofonu
  2. line2- dane tylko z drugiej linii geofonu
  3. line3 - dane tylko z trzeciej linii geofonu
  4. training - dane oznaczone jako training
  5. phase - dane oznaczone jako phase
  6. predict - dane oznaczone jako predykcja
  7. fir50 - dane nie zawierające przydźwięku wynikającego z zasilania AC (50Hz)
  8. control - dane serwisowe (knock, status, hello) informujące o stanie urządzenia
  9. raster 1 min - dane wyświetlane z częstością co 1 minutę
  10. hits - dane o wysokich wartościach, które mogą wskazywać na niepawidłowy odczyt.

Chart - generowanie wykresu

Istnieje możliwość oznaczania sygnału na wykresie poprzez wywołanie okienka Chart Mark.

Raporty

  • CSV Raport - możliwość generowania raportu w formacie csv, zawierającego dane: surowe, bądź obrazy wibroakustyczne.
  • Kartoteka - możliwość generowania raportu w formacie csv, zawierającego informacje FFT, MAX-min, training.
  • JSON record - metryka wybranego rekordu.

Operacje

Download zip

Opcja operacje - download zip umożliwia na wygenerowanie i pobranie archiwum zapisanego w formacie .zip . Po rozpakowaniu pliku do katalogu istnieje możliwość uruchomienia programu w wersji desktopowej na tych danych w celu analizy zebranych przez urządzenie informacji. Download zip generowane jest z jednego dnia, aktualnie wyświetlanego w Storage.

Repair data

Narzędzie repair data dostępne pod opcją operacje. Zadaniem tego narzędzia jest wprowadzenie zmian/naprawa danych. Repair data należy użyć w przypadku:

  • wprowadzenia zmian w jednym rekordzie w edycji np. uzupełnienie pól gatunek i sensor
  • w edycji sensora, gdzie wprowadzone zostały zmiany np. w account w zakładce alarmy
  • przy zmianie daty w nazwie pliku mrec ( w celu przeniesienia danych w innym dniu niż zostały nagrane/zapisane).

Repair measure

Narzędzie repair measure dostępne pod opcją operacje. Zadaniem tego narzędzia jest wprowadzenie zmian/naprawa danych. Repair data należy użyć w przypadku:

Import

Opcja pozwala na zaimportowanie plików m.in.:

  • CSV import
  • Predict update - uzupełnienie danych w bazie, pola predict i kategoria - na podstawie danych w pliku.

Przykładowy plik

time,training,description,predict
1618700414000,20,00:00:14.000,3
1618700415000,20,00:00:15.000,3
1618700416000,20,00:00:16.000,2
  • Label update
  • Audio import - wczytuje pliki z danymi, format: w osobnej linii wartość sygnału (format audio)
  • Audio update sound - uzupełnienie danych w bazie, pola sound, format: w osobnej linii wartość sygnału (format audio)
  • Shift count update - wczytuje pliki z phase, format: w osobnej linii wartość sound

Format audio

Zakłada się, że w każdej linii znajduje się wartość sygnału, podzielona przez 10000:

0.106900
0.109400
0.105500
0.147400
-0.127400
-0.140500

Do programu Metium dane wczytywane są w odpowiednie ramki (1024 sygnałów do jednej ramki), a wartości mnożone przez 10000. W podanym przykładzie wczytane zostaną wartości:

1319327042: 1069 1094 1055 1474 -1274 -1405 ....
1319327043: ....

UWAGA Rodzaj importu zależy od pierwszej linii (pomijana przy wczytywaniu)

  • jeśli 0 - liczby w zakresie 0..1
  • jeśłi 1 - liczby z zakresu +/- 0..65535

Neurale

Narzędzie wykorzystywane do przetwarzania danych w ML (Machine Learning). Aby nastąpiło połączenie z serwerem obliczeniowym należy w Konfiguracji metium uzupełnić pole Tensorflow host adresem URL serwera.

  • Flask start - rozpoczęcie procedury obliczeniowej
  • Flask evaluate data - powoduje zwrócenie wyniku z serwera

Akcja - narzędzia operacji na bazie

Narzędzie Akcja pozwala na zarządzanie danymi w bazie danych. Zarządzanie odbywa się przy wykorzystaniu opcji:

  • dopisywanie F2 - umożliwia utworzenie na nowo rekordu w bazie
  • duplikowanie Ctrl F2 - umożliwia na skopiowanie/+edycję zaznaczonego rekordu
  • szukanie F7 - otwiera okno z polem wyszukiwania
  • kasowanie - usuwa trwale zaznaczony rekord w bazie

Przy używaniu opcji dopisywanie oraz duplikowanie, należy pamiętać, iż zapisane rekordy w bazie są widoczne na końcu listy w Storage. Aby dopisane rekordy były wyświetlone w bazie chronologicznie, należy wykonać sortowanie poprzez wybranie klawisza F6.

Inne funkcje

Zmiana zapisów w bazie

W storage pod edycją pozycji powinny być wypełnione pola sensor oraz gatunek wartościami. W przypadku braku taki zapis należy uzupełnić w pierwszej pozycji dnia i posłużyć się opcją w Storage operacje-repair data , gdzie zostaną uzupełnione wartościami pola sensor i gatunek . Następne dane zapisywane po naprawie danych będą zawierały te wartości według schematu wcześniejszych danych.

Przemieszczanie po stronach w Storage

W module Storage istnieje możliwość przejścia do konkretnej strony w przypadku, gdy ilość stron w bazie występuje w liczbie powyżej 6000 w dolnej części okna (w miejscu wyświetlania kolejnych stron storage) wyświetlane jest pole do ręcznego wpisania numeru strony w bazie, do której użytkownik chce przejść. Dodatkowo znajduje się przycisk + i - który powoduje o przełączenie strony o 1, 100 i 10000 do przodu (dla + ) lub do tyłu (dla - ).

Istnieje również funkcjonalność przemieszczania się po stronach bazy za pomocą skrótu klawiszowego SHIFT+ PAGE UP (strona do przodu) oraz SHIFT+PAGE DOWN (strona do tyłu)