Trendowanie jest zapisywaniem wartości wybranych zmiennych ze znacznikiem czasu do pamięci i na dysk komputera (taką czynność wykonuje obiekt
PmaTrendGroup).
Następnie można te wartości wyświetlać w postaci graficznej lub w tabeli w formie przebiegu tych zmiennych w czasie (czynność tę wykonuje obiekt
PmgTrendViewer) lub uzyskiwać je do dalszej analizy.
Obiekt
PmaTrendGroup zapewnia jak trendowanie historyczne (na dysk) tak również trendowanie bieżące (tylko do pamięci komputera). Serwerem trendów jest aplikacja PROMOTIC, w której jest wykorzystany jeden lub kilka obiektów
PmaTrendGroup. Każdy obiekt
PmaTrendGroup przedstawia grupę w serwerze trendów, która jest jednoznacznie określona przy pomocy łańcucha
Identyfikator grupy trendów.
Dokładny opis wytwarzania trendów patrz
PROMOTIC wideo kurs 2 - Trendy.
Charakterystyka:
- Architektura klient/serwer.
- Archiwizujący system zapisywania na dysk lub cykliczne zapisywanie do jednego pliku. W przypadku zapisywania archiwizującego jest określona wielkość (czas lub ilość wierszy) jednej kopii zapasowej (backupu) i ilość tych plików. Najstarsza kopia zapasowa jest usunięta przy osiągnięciu pełnej ilości kopii zapasowych i powstaniu nowej.
- "Buforowanie" w pamięci na serwerze. Zdefiniowany odcinek danych przy zapisywaniu na dysk (trendowanie historyczne) jest także zapisywany równolegle do pamięci. Przy opracowywaniu bieżących zapytań serwernie musi z kolei odczytywać dane na dysku. Jest to bardzo istotne przyspieszenie opracowywania zapytań o dane.
- Serwer może być
Web komponentem i oferować do Internetu/Intranetu dane w formie XML i HTML.
- Serwer można żądać o zbiór danych (niezależnie od przeglądarki). Przy żądaniu o dane można wprowadzić
warunki filtracji, które ograniczą żądany zbiór danych. Patrz na przykład metoda
PmaTrendGroup.GetData. Metoda ta umożliwia również dane
opracowywać statystycznie (średnia, minimum, maksymum, suma, ilość).
- Dane serwera (niezależnie od przeglądarki) można wyeksportować
do pliku tekstowego na dysk komputera, format zapisu może być na przykład
*.csv. Patrz metoda
PmaTrendGroup.SaveToFile.
- Serwer trendów wspiera zmianowo optymalizowany zapis danych, tzn. zapisywane mogą być wyłącznie wartości podczas zdefiniowanej zmiany. Patrz konfigurator "
Włącz zmianowy zapis zmiennych".
- Klientem (przeglądarką) jest
obiekt PmgTrendViewer. Wyświetla dane w formie wykresu lub tabeli. Przeglądarka może być umieszczona albo w panelu systemu PROMOTIC lub w przeglądarce internetowej. Przeglądarka wyświetla dane nieprzerwanie niezależnie od sposobu wytwarzania plików zapasowych. Klientem może byń również dowolna
aplikacja strony trzeciej (na przykład strony HTML) która będzie dalej opracowywaćdane oferowane przez serwer na przykład do Internetu przy pomocy Web usług. Sposób wyświetlania -
wyświetlenie graficzne w formie grafu 2D lub 3D z możliwością
wielostopniowego rozróżnienia kolorowego wartości ograniczających lub
wyświetlenie tabelkowe z możliwością kolorowego rożróżnienia wartości ograniczajłcych. Patrz:
PmgTrendViewer.ViewMode.
- Interaktywne przeglądanie przebiegu zmiennych za pomocą myszki - skrolowanie i zoomowanie przeciąganiem myszką.
-
Dynamiczna konfiguracja przeglądarki. Dodanie, usunięcie przebiegu zmiennej, zmiana wyglądu graficznego, itd. przy pomocy wstępnie ustawionych stron HTML podczas biegu aplikacji. Patrz:
PmgTrendViewer.DlgTrends oraz
tvTrend.DlgProperties.
- W przeglądarce
można wytwarzać pliki konfiguracyjne (format XML), gdzie można zachować bieżące ustawienia przeglądarki. Chodzi zwłaszcza o zachowanie listy zmiennych przeglądarki razem z ich ustawieniem lecz można także zachować wygląd graficzny przeglądarki. Przez wytworzenie kilku takich grup można następnie bardzo prosto przełączać przeglądarkę pomiędzy takimi grupami i przeglądać w ten sposób przebiegi logicznie zespolonych zmiennych. Patrz:
Pliki konfiguracyjne trendów,
PmgTrendViewer.SaveCfg oraz
PmgTrendViewer.LoadCfg.