SEJS-NET

Transkrypt

SEJS-NET
WARSZTATY 2003 z cyklu „Zagrożenia naturalne w górnictwie”
____________________________________________________________________________
Mat. Symp. str. 245 – 254
Janusz MIREK
Akademia Górniczo-Hutnicza, Kraków
Wykorzystanie technik mobilnych w sterowaniu sieciami pomiarowymi
na przykładzie systemu SEJS-NET
Streszczenie
Twórcy współczesnych systemów pomiarowych sięgają po nowoczesne rozwiązania
teleinformatyczne dające szerokie możliwości zdalnej kontroli i pozyskiwania informacji.
System pomiarowo-interpretacyjny SEJS-NET, przeznaczony do pomiarów drgań wzbudzanych wstrząsami górniczymi i nie tylko, oparto o rozwiązania bazujące na technologii
Internetu. Uprawnieni użytkownicy uzyskują dostęp do systemu poprzez przeglądarkę internetową. Takie rozwiązanie jest bardzo funkcjonalne i daje dostęp do danych rozproszonemu
gronu użytkowników, wymaga jednak stałego dostępu do komputera podłączonego do
Internetu. Aby umożliwić stały dostęp użytkownika do systemu, został zaprojektowany
i wdrożony moduł WMOBILE. Moduł ten udostępnia zasoby systemu SEJS-NET poprzez
przeglądarki WAP wbudowane w telefony komórkowe.
1. Wstęp
System SEJS-NET służy do monitoringu sejsmometrycznego drgań pochodzących od
różnorodnych źródeł, a w szczególności pochodzących od wstrząsów górniczych. System ten
jest zrealizowany w technologii Internetu i wykorzystując aktualne możliwości telekomunikacyjne, prowadzi automatycznie i praktycznie bezobsługowo rejestracje drgań sejsmicznych
w dowolnej liczbie punktów pomiarowych. Użytkownicy systemu uzyskują dostęp poprzez
przeglądarkę WWW do Centralnej Bazy Pomiarowej wyposażonej w wygodne i elastyczne
funkcje wizualizacji, selekcji i edycji zgromadzonych obserwacji (Lasocki i Mirek 2001). Dane
do Centralnej Bazy Pomiarowej dostarczają, rozmieszczone na terenie objętym pomiarami,
Stacje Pomiarowe prowadzące nasłuch sejsmometryczny i przekazujące poprzez Internet dane
do Centralnej Bazy Pomiarowej. Takie rozwiązanie daje możliwość niezależnego usytuowania
Stacji Pomiarowych, Centralnej Bazy Pomiarowej i komputera użytkownika. Pomimo, iż
system działa automatycznie, wymaga kontroli z uwagi na awarie związane choćby ze
skutkami zjawisk atmosferycznych (np. uszkodzenie przez wichurę linii telefonicznej
wykorzystywanej do transmisji danych). Z drugiej jednak strony system SEJS-NET jest
systemem w pełni automatycznym i nie potrzebuje stałego nadzoru (Mirek 2000).
Rozwiązaniem tego problemu jest moduł dający dostęp autoryzowanemu użytkownikowi do
systemu w każdych warunkach i jednocześnie nie absorbujący go. W ostatnim czasie
rozszerzono system SEJS-NET o moduł WMOBILE dający dostęp do systemu z poziomu
przeglądarki WAP, w które wyposażone są telefony komórkowe. Uprawniony użytkownik
systemu za pomocą telefonu komórkowego może zdalnie nadzorować prace systemu i uzyskać
____________________________________________________________________________
245
J. MIREK – Wykorzystanie technik mobilnych w sterowaniu sieciami pomiarowymi...
____________________________________________________________________________
dostęp zarówno do danych zgromadzonych w Centralnej Bazie Pomiarowej jak i parametrów
pomiarowych poszczególnych Stacji Pomiarowych. Rozwiązanie takie daje pojedynczemu
użytkownikowi możliwość zdalnego kontrolowania pracy systemu o każdej porze i w każdym
miejscu.
2. Architektura systemu SEJS-NET
System SEJS-NET działa w architekturze klient-serwer. Serwerem systemu jest Centralna
Baza Pomiarowa, która pełni funkcję administracyjną, archiwizacyjną i interpretacyjną
systemu. W systemie wyróżniono dwa rodzaje klientów. Pierwszy z nich to Stacje Pomiarowe
rejestrujące zjawiska sejsmiczne na terenie objętym monitoringiem i przekazujące dane do
Centralnej Bazy Pomiarowej. Drugi rodzaj klienta to Użytkownik komunikujący się
z Centralną Bazą Pomiarową poprzez interfejs użytkownika. Standardowy interfejs użytkownika jest zrealizowany w oparciu o przeglądarkę internetową i jest dostępny dla autoryzowanych
użytkowników poprzez sieć Internet (Mirek 2002). Nowo udostępnionym sposobem
komunikacji z systemem jest interfejs użytkownika dostępny z poziomy przeglądarki WAP
w telefonach komórkowych (m.in. Jamsa 2001). Schemat dostępu użytkowników do zasobów
sieci SEJS-NET ilustruje rysunek 2.1.
SEJS-NET
BAZA DANYCH
GET http://... HTTP/1.0
<HTML>
....
....
....
</HTMLl>
<wml>
....
....
....
</wml>
Server HTTP
INTERNET
ENGINE
Silnik CBP
GSM
BRAMKA GSM
WAP
Przeglądarka WWW
Przeglądarka WAP
Rys. 2.1. Dostęp do zasobów systemu SEJS-NET poprzez przeglądarki WWW i WAP
Fig. 2.1. Accessing SEJS-NET resources through web browser and WAP browser
____________________________________________________________________________
246
WARSZTATY 2003 z cyklu „Zagrożenia naturalne w górnictwie”
____________________________________________________________________________
System SEJS-NET ma cechy systemu skalowalnego i otwartego. Skalowalność polega na
możliwości regulowania wielkości systemu (Mirek 2001). W typowym przykładzie system
składa się z komputera-serwera i pewnej ilości Stacji Pomiarowych. Można, w skrajnym
przypadku, zintegrować Centralną Bazę Pomiarową ze Stacją Pomiarową w jednym
urządzeniu uzyskując jednostanowiskowy, zintegrowany system pomiarowo-interpretacyjny.
Można również pójść w drugą stronę i Centralną Bazę Pomiarową zainstalować na kilku
serwerach obsługujących osobno bazę danych i poszczególne warstwy oprogramowania.
Otwartość systemu SEJS-NET polega na możliwości łączenia sieci (Mirek i Bowanko 2002)
i integracji z innymi systemami pomiarowymi (ARP2000, AMAX-99). Cechy te system
zawdzięcza modułowej konstrukcji oprogramowania podzielonego na funkcjonalne warstwy.
3. Warstwowa implementacja systemu
Centralna Baza Pomiarowa przechowuje dane pomiarowe w relacyjnej bazie danych.
Dostęp do tych danych zapewnia oprogramowanie o budowie modułowej. Moduły oprogramowania obsługujące bazę danych tworzą „silnik” Centralnej Bazy Pomiarowej (engine, rys. 2.1)
i można je podzielić na cztery główne warstwy, które komunikują się ze sobą. Są to: warstwa
bazy danych, warstwa sieci, warstwa aplikacji, warstwa prezentacji (rys. 3.1).
SEJS-NET
Warstwa bazy danych
BAZA
DANYCH
Warstwa aplikacji
Warstwa sieci
STACJE
POMIAROWE
Warstwa prezentacji
WWW
WAP
Rys. 3.1. Schemat warstwowy oprogramowania systemu SEJS-NET
Fig. 3.1. Scheme of SEJS-NET system application layers
Warstwa bazy danych skupia część oprogramowania odpowiedzialną za zapis i odczyt
danych z wykorzystywanej w systemie relacyjnej bazy danych. Warstwa ta posiada interfejsy
do różnych typów relacyjnych baz danych takich jak Oracle, Sybase, PostgreSQL, MySQL.
Dane przekazywane przez oprogramowanie tej warstwy są odpowiednio formatowane
i przekazywane do dalszych warstw w postaci niezależnej od rodzaju bazy danych
zastosowanej w systemie.
Warstwa aplikacji to moduły w których skupia się oprogramowanie realizujące różnorakie
operacje na danych, które przepływają z warstwy bazy danych do warstwy prezentacji
(filtracja, liczenie widm, parametry sygnału, itd.) i odwrotnie (modyfikacje danych przez
użytkownika, zmiana parametrów pracy systemu, itp.). Warstwa aplikacji kontroluje również
przepływ danych między warstwą sieci a warstwą bazy danych. Warstwa ta jest niezależna od
____________________________________________________________________________
247
J. MIREK – Wykorzystanie technik mobilnych w sterowaniu sieciami pomiarowymi...
____________________________________________________________________________
rodzaju bazy danych, medium, jakim przesyłane są dane do systemu, oraz sposobu komunikowania się użytkownika z systemem.
Warstwa sieci ma za zadanie kontrolować napływające dane ze Stacji Pomiarowych.
Oprogramowanie tej warstwy zawiera procedury do odbierania danych i konwersji formatów
stosowanych przez Stacje Pomiarowe do postaci wykorzystywanej w systemie. W systemie
SEJS-NET standardowych Stacji Pomiarowych typu SNRC mogą pracować również inne
rodzaje rejestratorów przystosowanych do zdalnego przesyłania danych zarówno automatycznego jak i inicjowanego przez użytkownika. Format danych pochodzących z obcych
rejestratorów musi być dostosowany do wymogów systemu. Konstrukcja warstwy sieci
umożliwia dostosowanie systemu do każdego typu rejestratora i oddziela warstwę aplikacji od
konkretnej implementacji Stacji pomiarowej standaryzując dane pomiarowe do wewnętrznego
formatu systemu. Warstwa sieci kontroluje również import danych przez użytkownika (rys.
3.2). Podczas importu dane przetwarzane są przez warstwę sieci tak, jakby były odebrane ze
Stacji Pomiarowej. Takie rozwiązanie eliminuje oddzielny moduł importu danych.
Rys. 3.2. Menadżer importu danych systemu SEJS-NET
Fig. 3.2. SEJS-NET – Data import manager
Warstwa prezentacji nadaje formę danym przekazywanym do użytkownika. Moduły programowe należące do tej warstwy komunikują się z warstwą aplikacji. Dane uzyskane z warstwy aplikacji przystosowywane są do prezentacji na różnych typach urządzeń. Najbardziej
typowym interfejsem użytkownika w systemie SEJS-NET jest przeglądarka internetowa. Dane
przeznaczone do prezentacji w przeglądarce (np.: Netscape, Internet Explorer ) kodowane są
w języku HTML i udostępniane przez serwer HTTP. Podobnie wygląda udostępnianie danych
poprzez przeglądarkę WAP w telefonach komórkowych. W tym przypadku dane kodowane są
w języku WML i poprzez serwer HTTP trafiają do klienta WAP. Przedstawione moduły służą
do prezentacji on-line na ekranie komputera lub telefonu komórkowego. Oprócz tych modułów
warstwa prezentacji zawiera moduł do prezentacji raportów w formacie PDF oraz moduł do
przygotowywania raportów przeznaczonych do przesłania faksem. Warstwa prezentacji
przekazuje również dane wprowadzane przez użytkownika do warstwy aplikacji.
4. Standardowy interfejs użytkownika
Poprzez standardowy interfejs użytkownika, czyli przeglądarkę internetową, Centralna
Baza Pomiarowa udostępnia informacje o projektach i stanowiskach pomiarowych (rys. 4.1),
katalogi rejestracji i moduły interpretacyjne (rys. 4.2), raporty (rys. 4.3) oraz moduł
administracyjny.
____________________________________________________________________________
248
WARSZTATY 2003 z cyklu „Zagrożenia naturalne w górnictwie”
____________________________________________________________________________
Rys. 4.1. Parametry projektów i stacji pomiarowych
Fig. 4.1. Parameters of Projects and Measuring Position
Rys. 4.2. Wizualizacja danych pomiarowych
Fig. 4.2. Data visualization
Przeglądarka internetowa daje bardzo wygodny dostęp do Centralnej Bazy Pomiarowej
z dowolnego komputera podłączonego do sieci Internet. Takie rozwiązanie daje możliwość
korzystania z systemu użytkownikom rozproszonym na całym świecie. Tą cechę systemu
wykorzystano np. przy pracach grupy niezależnych ekspertów międzynarodowych nad
rozbudową zbiornika odpadów poflotacyjnych „Żelazny Most”. Innym przykładem może być
sieć pomiarowa Gminy Rudna (Mirek i Bowanko 2002). W tym przypadku serwer Centralnej
Bazy Pomiarowej znajduje się w Krakowie w Zakładzie Geofizyki WGGiOŚ Akademii
Górniczo-Hutniczej, a główni użytkownicy systemu to grupa pracowników Urzędu Gminy
Rudna.
____________________________________________________________________________
249
J. MIREK – Wykorzystanie technik mobilnych w sterowaniu sieciami pomiarowymi...
____________________________________________________________________________
Rys. 4.3. Raporty przygotowane do druku
Fig. 4.3. Reports ready for printing
5. Interfejs użytkownika w technologii WAP
Moduł WMOBILE należący do warstwy aplikacji w modelu architektury oprogramowania
systemu SEJS-NET udostępnia zasoby poprzez przeglądarki wbudowane w telefony komórkowe. Funkcjonalność tego interfejsu jest bardzo podobna do interfejsu WWW. Po połączeniu
z odpowiednim adresem URL zgłasza się system SEJS-NET gotowy do nawiązania sesji
z użytkownikiem (rys. 5.1).
Ekran logownia
Rys. 5.1. Dostęp do zasobów systemu SEJS-NET poprzez przeglądarkę WAP
Fig. 5.1. Accessing SEJS-NET resources through a WAP browser
Po podaniu nazwy i hasła użytkownik uzyskuje dostęp do przydzielonych mu zasobów.
W pierwszej kolejności należy wybrać projekt (rys. 5.2a). Lista projektów zawiera tylko te
____________________________________________________________________________
250
WARSZTATY 2003 z cyklu „Zagrożenia naturalne w górnictwie”
____________________________________________________________________________
projekty, do których użytkownik ma przyznane prawa. Po wybraniu projektu wyświetlany jest
ekran z nazwą projektu i menu z którego można wejść do listy rejestracji, stacji pomiarowych
i stanowisk pomiarowych (rys. 5.2b).
b
a
Rys. 5.2. Lista projektów (a) i menu projektu (b)
Fig. 5.2. List of projects (a) and project menu (b)
Wybierając opcję Rejestracje uzyskuje się dostęp do listy zjawisk w danym projekcie (rys.
5.3a). W górnej części ekranu widoczna jest nazwa projektu. Po wybraniu daty zajścia
zjawiska uzyskujemy dostęp do szczegółowej informacji o parametrach rejestracji (rys. 5.3b).
Na górze ekranu widnieje dokładna data wystąpienia zjawiska. Na przewijanej części ekranu
wypisane są parametry takie jak maksymalna amplituda poszczególnych składowych,
maksymalna amplituda składowej poziomej, maksymalna amplituda wypadkowa, odległość
epicentralna i energia wstrząsu. Poniżej tej informacji znajdują się odnośniki prowadzące do
wyświetlenia akcelerogramów poszczególnych składowych oraz widma sygnału (rys. 5.4).
Z tego poziomu można również usuwać zjawiska i dopisywać parametry źródła.
a
b
Rys. 5.3. Informacje o zarejestrowanych zjawiskach: lista rejestracji (a) i informacja szczegółowa (b)
Fig. 5.3. Information about recording data: list of registration (a) and enhanced information (b)
____________________________________________________________________________
251
J. MIREK – Wykorzystanie technik mobilnych w sterowaniu sieciami pomiarowymi...
____________________________________________________________________________
b
a
Rys. 5.4. Akcelerogram (a) i widmo (b) sygnału
Fig. 5.4. Accelerogram (a) and spectrum (b) of signal
Z menu głównego projektu (rys. 5.2b) można wybrać opcję Stacje pomiarowe, która daje
dostęp do informacji o fizycznych stacjach pomiarowych istniejących w systemie (rys.5.5a)
i należących do danego projektu. Po wybraniu stacji wyświetlana jest szczegółowa informacja
o istotnych parametrach stacji (rys. 5.5.b), oraz odnośnik do parametrów stacji, gdzie można
zmienić parametry takie jak próg wyzwalania, częstotliwość odcięcia filtru dolnoprzepustowego itd.
a
b
Rys. 5.5. Lista (a) i parametry (b) stacji pomiarowych
Fig. 5.5. List (a) and parameters (b) of Measuring Station
Z menu głównego projektu (rys. 5.2.b) można wybrać opcję Stanowiska pomiarowe, która
wyświetla informacje o stanowiskach pomiarowych, na których zainstalowano czujniki.
a
b
Rys. 5.6. Lista (a) i parametry (b) stanowisk pomiarowych
Fig. 5.6. List (a) and parameters (b) of Measuring Position
____________________________________________________________________________
252
WARSZTATY 2003 z cyklu „Zagrożenia naturalne w górnictwie”
____________________________________________________________________________
Ponadto uprawnieni użytkownicy mogą uzyskać poprzez interfejs WAP dostęp do modułu
administracyjnego i zarządzać konfiguracją sieci, użytkownikami i katalogiem wstrząsów.
Można również przeglądać dzienniki pracy urządzeń i zarządzać danymi pomiarowymi.
6. Podsumowanie
Interfejs użytkownika zrealizowany w technologii WAP udostępnia zasoby systemu SEJSNET poprzez przeglądarki wbudowane w telefony komórkowe. Interfejs ten powstał z bardzo
praktycznych powodów. W odróżnieniu od systemów użytkowanych przez np. kopalnie, które
są stale obsługiwane przez kilka osób w ciągu całej doby, system SEJS-NET jest systemem
bezobsługowym. Nie potrzebuje zatrudnionej na stałe grupy fachowców obsługujących Stacje
Pomiarowe i Centralną Bazę Pomiarową. Interwencja administratora systemu jest wymagana
niezwykle rzadko i tylko w momencie zmiany topologii sieci (założenie, zlikwidowanie lub
przeniesienie stanowiska pomiarowego), konfiguracji nowych projektów i kont użytkowników
oraz w sytuacji awarii sprzętu. Tak daleko posuniętą autonomiczność systemu udało się
osiągnąć dzięki temu, że dane pomiarowe ze Stacji Pomiarowych gromadzone w Centralne
Bazie Pomiarowej udostępniane są bezpośrednio użytkownikom końcowym, a sam system
może powiadamiać administratora o sytuacjach awaryjnych. Interfejs administracyjny dostępny poprzez przeglądarkę WAP z telefonu komórkowego daje administratorowi możliwość
ingerowania w pracę systemu nie zmuszając go do ciągłego, osobistego nadzoru.
Inny aspekt wykorzystania interfejsu WAP stanowi fakt, że system SEJS-NET ukierunkowany jest na udostępnianie informacji ośrodkom naukowym i administracji państwowej, które
nie są zmuszane do organizowania osobnej komórki obsługującej system pomiarowy. System
SEJS-NET stosowany jest głównie na terenach górniczych w celu monitorowania wstrząsów
związanych z eksploatacją. W takim przypadku interesujące są zjawiska, które generują
drgania na powierzchni przekraczające pewną amplitudę. Zdarzenia takie są stosunkowo
rzadkie i bezcelowym wydaje się organizowanie stałego nadzoru jak w przypadku sieci
kopalnianych. Dysponując dostępem poprzez WAP użytkownik systemu SEJS-NET może
w każdej chwili, nawet poza godzinami pracy, zorientować się w skali zjawiska jakie zostało
zarejestrowane i podjąć odpowiednie decyzje.
Interfejs WAP systemu SEJS-NET udostępnia najcenniejszą rzecz w dzisiejszych czasach informację. Informacja ta, osiągana bez większych nakładów czasowych i pieniężnych, może
być wykorzystana przez odpowiednie ośrodki jako podstawa do dalszych działań, a zainteresowane jednostki mogą poświęcić swoje zasoby na opracowanie danych, a nie ich pozyskiwanie.
Literatura
[1] Jamsa K. 2001: WML i WMLScript, Wydawnictwo Edition 2000.
[2] Lasocki S., Mirek J. 2001: SEJS-NET: rozległy system rejestracji drgań sejsmicznych zrealizowany
w technologii Internetu. Streszczenia Referatów Konferencji „Geofizyka w inżynierii i ochronie
środowiska dla potrzeb samorządności lokalnej”, J. Jarzyna, red., Kraków, 34 – 36.
[3] Mirek J. 2000: Rozproszony system pomiarowo-interpretacyjny drgań gruntu wzbudzanych
wstrząsami górniczymi – projekt. Materiały Sympozjum „Warsztaty 2000 Zagrożenia naturalne
w górnictwie” E. Pliecka, red., Kraków, 319 – 324.
[4] Mirek J. 2001: SEJS-NET: działający rozległy sejsmometryczny system pomiarowy. Materiały Sympozjum “Warsztaty 2000 Zagrożenia naturalne w górnictwie” E. Pilecka, red., Kraków, 561 –568.
[5] Mirek J. 2002: Sejsmometryczny system pomiarowy SEJS-NET. Publs. Inst. Geophys. Pol. Acad.
Sci. M-27 (340).
____________________________________________________________________________
253
J. MIREK – Wykorzystanie technik mobilnych w sterowaniu sieciami pomiarowymi...
____________________________________________________________________________
[6] Mirek J., Bowanko M. 2002: Sieć sejsmometryczna SEJS-NET na terenie Gminy Rudna. Materiały Sympozjum „Warsztaty 2000 Zagrożenia naturalne w górnictwie” E. Pilecka, red., Kraków, 173 –177.
[7] Mirek J. 2002: Rozległy system pomiarowo-interpretacyjny drgań wzbudzanych wstrząsami
górniczymi zrealizowany w technologii Internetu. Praca doktorska. Biblioteka Główna AGH.
The use of mobile technologies for controlling strong ground motion
recording networks
SEJS-NET is a system for monitoring of ground vibrations, based on Internet technology.
Authorized users can access system resources and control measurement parameters using web
browser. Designers of sophisticated measuring systems try to use high telecommunication
technology which gives possibility to make easier controlling of measurement process and data
distribution. The work presents practical application of WAP technology in SEJS-NET system.
Implemented WMOBILE module gives access to system resources via WAP browser from
mobile phone.
Przekazano: 25 marca 2003 r.
____________________________________________________________________________
254

Podobne dokumenty