Promotic
WikipediaLinkedInYoutubeTwitterFacebook

Czym są Trendy

Trendowanie jest zapisywaniem wartości wybranych pomiarów ze znacznikiem czasu do pamięci i na dysk komputera (taką czynność wykonuje obiekt PmTrend). Następnie można te wartości wyświetlać w postaci graficznej lub w tabeli w formie przebiegu tych wartości w czasie (czynność tę wykonuje graficzny element ActiveX TrendsView) lub uzyskiwać je do dalszej analizy.

Obiekt PmTrend 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 większa ilość obiektów PmTrend. Każdy obiekt PmTrend przedstawia grupę w serwerze trendów, która jest jednoznacznie określona przy pomocy łańcucha ID identyfikator grupy.

Dokładny opis wytwarzania trendów patrz Podręcznik PROMOTIC - rozdział Trendy. Przykłady wykorzystania patrz Przykład wytworzenia trendów klient/serwer.

 
Charakterystyka:
- Architektura klient/serwer.
- Serwer zapisuje dane na dysk w formacie: dBase, MS SQL, MySQL, FireBird, Oracle Access, PROMOTIC binary,.
- 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 (backupu) i ilość tych plików. Najstarsza kopia jest usunięta przy osiągnięciu pełnej ilości kopii i powstaniu nowej.
- "Buforowanie" w pamięci serwera. 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 z dysku. Jest to bardzo istotne przyspieszenie opracowywania zapytań o dane.
- Serwer może być Web komponentem i oferować do Intranetu/Internetu 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ć waruneki filtracji, które ograniczą żądany zbiór danych. Patrz na przykład metoda PmTrend.GetData. Metoda ta umożliwia również dane opracowywać statystycznie (średnia, minimum, maksymum, suma, ilość).
- Dane z serwera (niezależnie od przeglądarki) można wyeksportować do pliku tekstowego na dysk twardy komputera, format zapisu może być na przykład *.csv. Patrz metoda: PmTrend.SaveToFile.
- Serwer trendów wspiera zmianowo optymalizowany zapis danych, tzn. zapisywane mogą być wyłącznie wartości podczas zdefiniowanej zmiany. Patrz: Włącz zmianowy zapis danych.
- Dane zapisane przez serwer można z kolei edytować i naprawiać błędne wartości przy pomocy metody PmTrend.SetValueByTime.
- Serwer (jakikolwiek obiekt PmTrend) może odczytywać i opracowywać dany z baz danych wytworzonych przez stronę trzecią w trybie "Tylko do odczytu (danych nie można zapisywać)" prze ustawienie opcji Tylko do odczytu (danych nie można zapisywać).
- Na serwerze i kliencie można ustawić i dostosować wydruki przy pomocy stron HTML. Wstępnie ustawione HTML strony wydruku są dostarczane z systemem PROMOTIC i można je dalej dowolnie dopasować. Wydruk jest możliwy na przykład przy pomocy metody TrendsView.SaveToHtm jak w formie graficznej tak i w formie tabelki.
- Serwer trendów (obiekt PmTrend) może dynamicznie zmieniać ulokowanie swego archiwum danych na dysku lub podłączać się do już istniejącego archiwum danych przy pomocy wywołania metod PmTrend.Open, PmTrend.Close.
- Klientem (przeglądarką) jest graficzny obiekt ActiveX TrendsView. Wyświetla dane w formie grafu czy też tabeli. Przeglądarka może byń zamieszczona na ekranie systemu PROMOTIC lub w Internet Explorerze. 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śco ograniczajłcych. Patrz: TrendsView.ViewMode.
- Interaktywne przeglądanie przebiegu wartości przy pomocy myszki - skrolowanie i zoomowanie przeciąganiem myszką.
- Przeglądarkę można wykorzystać jako samodzielną przeglądarkę 2-wymiarowej funkcji y=f(x) bez konieczności podłączenia się do jakiegokolwiek źródła danych - serwera trendów. Zmienną niezależną więc nie zawsze musi być czas. Przebieg takiej funkcji można zdefiniwać w skrypcie przy pomocy obiektu tvPoints. Patrz: Przykład wyświetlenia funkcji matematycznych przy pomocy przeglądarki trendów.
- Dynamiczna konfiguracja przeglądarki. Dodanie, usunięcie przebiegu wartości, zmiana wyglądu graficznego, itd. przy pomocy wstępnie ustawionych stron HTML podczas biegu aplikacji. Patrz: TrendsView.DlgTrends i tvTrend.DlgProperties.
- W przeglądarce można wytwarzać pliki konfiguracyjne (format XML), gdzie można zachować bieżące ustawienie 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 wartości. Patrz: Pliki konfiguracyjne trendów, TrendsView.SaveCfg i TrendsView.LoadCfg.
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice