A rendszer általános áttekintése
TMS rendszer
A rendszer általános áttekintése
TMS rendszer bemutatása Bevezetés A programrendszer elsődleges feladata, hogy a risztóközpontokból a vevőegységbe érkező eseményeket, a vevőegység adatfeldolgozása után regisztrálja, és az operátor számára rendezett, áttekinthető formában megjelenítse. További feladat, hogy segítse az operátort abban, hogy a beavatkozást igénylő események kezelését minél hatékonyabban tudja elvégezni. Természetesen ezeken a feladatokon túl számos más igénynek is meg kell felelni a rendszernek, amik a biztonságos és kényelmes használhatóságból fakadnak. A TMS rendszer fejlesztésénél cél, hogy kihasználjuk a modern technológiák kínálta lehetőségeket, valamint a program használóitól kapott visszajelzéseket, tapasztalatokat beépítsük a készülő programba. A fenti igények és tapasztalatok alapján kerül kialakításra az a feltételrendszer aminek figyelembevételével készül a TMS távfelügyeleti program. Mivel az elvárások nagyban eltérnek egy kis, kompakt, viszonylag kevés ügyfél kiszolgálására optimalizált egygépes felügyeleti központ, valamint egy nagyobb ügyfélszámmal, kibővített funkcionalitással működő hálózatos, akár az internet adta lehetőségeket is maximálisan kihasználó felügyelettel szemben, így a TMS jelenleg két változatban került megvalósításra TMS Light és TMS Pro néven. A két rendszer azonos modulokból épül fel, azonos adattartalommal dolgozik (ennek megfelelően a verzióváltás sem jár plusz munkával) és azonos funkciókat biztosít a rendszer használóinak, de a rendszer moduljaiból felépíthető struktúra más-más a két verzióban. Az eltérés a két rendszer közt az hogy míg az induló, vagy kisebb felügyeletek számára kialakított TMS Light csak „egygépes” üzemmódban dolgozik (hasonlóan a felügyeleti rendszerek túlnyomó többségéhez), addig a TMS Pro használatával egy több munkahelyes, több operátoros, akár több távoli telephelyet is átfedő nagy rendszer is kialakítható. 1. A TMS rendszer logikai kialakítása: A TMS felügyeleti rendszerek egy több modulból álló, nyitott architektúrájú programrendszerek. A rendszer működésének áttekintéséhez a következő ábra nyújt segítséget: Interfész modul 1 ... Interfész modul 2 …
Operátori modul (OrME.exe)
Segédeszközök (OrMEBackup, Datacenter, ...)
Adatbázis Kiegészítő eszközök
Adminisztrációs modul (OrMEAdmin.exe)
http://www.tell.hu
TMS rendszer
A rendszer általános áttekintése
Az, hogy az egyes feladatok különálló modulok kezelik le, számos előnnyel jár. Az egész rendszer rendkívül rugalmasan alakíthatóvá válik, így lehetőség van az adott alkalmazási igények mind tökéletesebb kielégítése és egyszerűbb lesz a később felmerülő feladatok megoldása is. A programrendszer minden modulja alkalmas több nyelv támogatására. Ezek a nyelvi modulok akár utólag is a rendszerbe illeszthetőek. Az OrME felépítésének megértéséhez vizsgáljuk meg az egyes komponensek feladatait, és adatkapcsolatait részletesen. 1.1 Az adatbázis Az adatbázis képezi az egész rendszer működésének alapját. A tárolt adatok több csoportba oszthatók: ● ●
●
● ● ●
● ●
Ügyfelek adatai. (Név, cím, telefonszám, státusz, stb.) Eseménytáblázatok. Egy-egy táblázat tartalmaz egy riasztóközpont programozási állapotra jellemző kód - esemény összerendelési listát. Egy listához több ügyfél is rendelhető, de szélsőséges esetben akár minden ügyfélnek is önálló összerendelési táblázata lehet. Beavatkozási szabályok definiálása, amiben előírható, hogy milyen tevékenységet kell végezni az operátornak, vagy a rendszernek megfelelő feltételek teljesülése esetén. Működést nem befolyásoló, de az ügyfelek kezelését segítő kiegészítő információk (pl. beszerelt eszközök adatai, megjegyzések stb.) Napló. Itt a bekövetkezett események, és az operátor által elvégzett beavatkozások rögzítésre kerülnek. Képi információk. Az ügyfelekhez különböző képi információ rendelhető. Egyegy képhez hozzárendelhető több ügyfél is így például várostérképeket elég egyszer tárolni. Minden képhez hozzárendelhető ügyfélspecifikus információ is (zónák helye stb.). Felhasználói adatok. Itt kerülnek letárolásra a rendszert használó operátorok adatai, jogosultságai. Konfigurációs adatok. Ezek szükségesek a rendszer helyes működésének biztosításához.
Az adatok szabványos adatformátumban kerülnek letárolásra: A TMS rendszer PostgreSQL adatbázis-kezelőt használ. A szabványos adatbázis használatából adódóan számos külső segédeszköz áll rendelkezésünkre amivel tovább növelhető a rendszer megbízhatósága. Mint látható az adatbázis-kezelő modul egy önálló SQL alapú adatbázismotor, ami rendkívül nagy szabadságot ad a felügyeleti rendszer felépítésében. TMS Pro esetén az adatbázis-kezelőnek nem szükséges azonos gépen lennie a rendszer többi elemével, sőt akár Linux operációs rendszerre is telepíthető amivel nagyobb adatbiztonság és sebesség érhető el. Mivel az adatbázis-kezelőhöz TCP/IP kapcsolaton keresztül csatlakozik a rendszer minden más komponense, így lehetőség van az egyes részegységeket más-más számítógépről, esetleg akár fizikailag távoli helyről is használni!
http://www.tell.hu
TMS rendszer
A rendszer általános áttekintése
1.2 Az adminisztrációs modul (OrMEAdmin) Minden a rendszer működését érintő változtatás kizárólag az adminisztrációs modul segítségével végezhető el. Ez a modul szolgál az adatok elemzésére is, habár bizonyos elemző funkció elérhető az operátori modulból is, támogatva az operátor munkáját. A modul kizárólag az adatbázissal tart kapcsolatot, így működéséhez nem szükséges a rendszer többi elemének futása. A modul a rendszeradminisztrátor számára az adatokat áttekinthető objektumorientált formában ábrázolja. Az adatokat a Windows rendszerekben sok helyen használt fa struktúrában kerülnek megjelenítésre, így a változtatások egyszerűen elvégezhetők. 1.3 Operátori modul (OrME) Ez a modul fogadja az adatokat az interfész egység vagy egységek felhasználásával a vevőegységtől vagy vevőegységektől. Értelmezi azokat, megjeleníti az eseményt ha szükséges, és az adatbázisban letárolja azt. Szükség esetén elvégzi a külső egységek indítását vagy az operátor számára elindítja és nyomon követi az esemény kezelésének folyamatát. Ezenkívül még kezeli a státuszváltozásokat. Az operátori modul feladata, hogy minél felhasználóbarátabb formában megadjon minden szükséges információt az operátor számára, valamint segítse a szükséges beavatkozások hatékony, gyors elvégzésében. A naplózott események megjelenítésén túl képes minden az ügyfelekre vonatkozó aktuális adatok megjelenítésére is. Ide tartozik egy adott ügyfél pillanatnyi státuszállapotának (Nyitás-Zárási, Riasztási, vagy Technikai hiba státusz) kijelzése is. A felhasználói felület kialakításánál szempont, hogy az minél jobban a pillanatnyi igényeknek megfelelően átalakítható legyen, valamint hogy a gyakran használt funkciók különböző eszköztárak segítségével akár egy gombnyomásra, vagy adott billentyűkombinációra elvégezhetővé váljanak. A programban a különböző típusú információk önálló ablakokban jelennek meg, amiket egy egységes keret fog össze. (MDI User Interface) A program segítségével az operátori beavatkozást igénylő feladatok mindegyike különálló folyamatként, külön ablakban kerül megjelenítésre. Ez biztosítja, hogy egy operátor egy időben hatékonyan le tud kezelni akár több beavatkozást is. Később ezek a beavatkozási folyamatok egyszerűen visszakereshetőek, elemezhetőek. A modul kezelését külön fejezetben, „Operátori ismeretek” címszó alatt tárgyaljuk, de természetesen az itt leírtak az adminisztrátor számára is ismertek kellenek, hogy legyenek. Sőt bizonyos funkciók (elsősorban konfigurálással kapcsolatosak), csak adminisztrátor számára érhetőek el! Lényeges, hogy a program indításakor paraméterekkel befolyásolhatjuk az indítási folyamatot. Ezek az adminisztrátor számára jelentenek feladatot, hogy a helyi vagy éppen pillanatnyi igényekhez igazítva lehessen indítani a programot. 1.4 Interfész modul(ok) Az interfész modul tart kapcsolatot a vevőegység (vagy egyéb a rendszer részét képező külső eszköz) és az operátori modul között. Elsődleges feladata, hogy a külső egységtől kapott információkat egységes formátumban továbbítsa az OrME program felé és igény http://www.tell.hu
TMS rendszer
A rendszer általános áttekintése
esetén vissza. Az interfész modulok tulajdonképpen az OrME program szerves részét képezik, fizikailag egy-egy DLL állomány. A rendszer bővíthetőségére jó példa, hogy egyedül az interfész modul cseréjével, új modul üzembe helyezésével megoldható más típusú, vagy verziójú vevőegység alkalmazása is. Mivel az OrME képes egyszerre több, akár különböző típusú interfész modullal is kapcsolatot tartani, így megoldható, hogy egy programrendszerrel több, akár különböző típusú vevőmodul kerüljön egyidejűleg kiszolgálásra. A vevőegységek és interfész modulok számát csak az alkalmazott számítógép teljesítménye, felépítése korlátozza. Interfész modulon keresztül valósul meg a vevőegységek kezelésén túl, a felhasználást segítő egyéb kiegészítő modulok kezelése is, ha ahhoz szükséges valamely külső eszközzel kommunikálni. Ilyen kiegészítő modul lehet: SMS küldő modul, amelynek segítségével eseményekről (vagy azok bekövetkeztének hiányáról) a rendszer automatikusan SMS értesítést küld a definiált feltételek szerint ● E-Mail modul, amellyel a fentiekhez hasonlóan automatizálható elektronikus levelek küldése. Persze ezen túlmenően az operátornak is van lehetősége értesítési, vagy dokumentálási céllal egyszerűen levél küldésre. ● Tárcsázó modul, amely felhasználásával az operátor egyszerűen (egy gombnyomással) kezdeményezheti egy-egy értesítendő felhívását. Természetesen ez a lista nem végleges, a rendszer folyamatos fejlesztésével, a felmerülő igényeknek megfelelően bővülhet. ●
1.5 Segédeszközök Különböző időpontokhoz vagy a vevőegységtől kapott eseményekhez segédprogramokat rendelhetünk. Ezek a programok utólag is, kizárólag az adatbázison keresztüli konfiguráció módosítással a rendszerbe illeszthetők. Az alaprendszerben ilyen programokkal kerül megvalósításra a rendszeres adatmentés is. A rendszer részét képezi egy kiemelt fontosságú segédprogram, a „DataCenter”. Ez egy önállóan alkalmazható program ami nagyban megkönnyíti az adatmentések és visszatöltések végzését, ellenőrzését. A TMS kialakításánál központi cél volt, hogy esetlegesen fellépő hibák, nem várt üzemzavarok után is minél könnyebben és lehetőleg minél kevesebb „vérveszteséggel” újra üzemképessé lehessen tenni a rendszert. Ebben nyújt nagy segítséget a DataCenter használata. További rendelkezésre álló segédeszköz a SetOrMEParam és az OrMEDataShow programmodulok. A SetOrMEParam programmal állíthatjuk be a rendszer indításához, futtatásához szükséges legfontosabb paramétereket, például az adatbázis elérésének adatait. Az OrMEDataShow pedig egy „betekintő” modul, amivel TMS Pro rendszernél nyomon lehet követni az operátor munkáját egy távoli gépről is, vagy ügyféladatokat, valamint visszamenőleg naplóadatokat lehet megjeleníteni vele, így az ügyfelekkel való gyors és hatékony kapcsolattartás feladata nem feltétlenül a rendszer operátorára hárul. 1.6 Kiegészítő eszközök A kiegészítő eszközök kategóriájába sorolhatjuk azokat a modulokat is, amelyek bővítik az alaprendszer funkcióit és az adminisztrátori, vagy operátori tevékenységet segítik. Működésük, rendszerbe illesztésük hasonló az interfész modulokhoz, de azokkal http://www.tell.hu
TMS rendszer
A rendszer általános áttekintése
ellentétben feladatuk nem külső rendszerekkel való kapcsolattartás, hanem önálló feladatok ellátása, a rendszer funkcionalitásának bővítése úgy hogy közben az alaprendszer moduljaiba beépülve azokkal szerves egységet képeznek. Ennek megfelelően elérésük, használatuk is az egyes programmodulokon belül lehetséges. Tipikusan ilyen feladatot látnak el a különböző riportok előállítását végző modulok. 2. Rendszerkövetelmények A programrendszer működtetéséhez egyrészt biztosítani kell a megfelelő sebességű és biztonságú futtatásra alkalmas számítógépet vagy gépeket, valamint a megfelelő operációs rendszert. Ezen túl természetesen biztosítani kell azokat a minimális személyi feltételeket, amelyek szükségesek a programok megfelelő színvonalú üzemeltetéséhez. 2.1 Minimális számítógép-konfiguráció kialakítása A programrendszer futtatása Windows XP vagy fejlettebb operációs rendszer alatt lehetséges, ahol a minimális követelmény a használt számítógéppel szemben: ●
Pentium III processzor
●
256 Mbyte RAM
●
100 Mbyte szabad disk terület a futtató rendszer számára, de a rendszer folyamatos üzemeltetése esetén az adatbázisok akár több száz Mbyte tárterületet is igényelhetnek.
●
SVGA monitor (1024x768-as felbontás)
●
Ajánlott a hangkártya
●
Megfelelő hardver elemek a használni kívánt vevőegységek kezelésére (soros port, USB-Soros átalakító, hálózati kapcsolat stb.)
●
TMS Pro esetén ha több gépet használunk, akkor a gépek közt biztosítani kell a megbízható és biztonságos TCP/IP alapú hálózati kapcsolatot.
●
A rendszerhez mellékelt hardverkulcs és a használatához egy szabad USB port
Természetesen nagy számú ügyfél hatékony lekezeléséhez szükségessé válhat a gép erőforrásainak jelentős bővítése is. 2.2 Minimális személyi feltételek A rendszer működtetése szempontjából két csoportra kell osztani a felhasználókat: operátorok és adminisztrátorok. Operátorok feladata a megfelelően felépített TMS rendszer üzemeltetése. Ez tőlük olyan mérvű számítástechnikai ismereteket követel meg ami egy szokványos Windows alapú program kezeléséhez szükséges: egér alkalmazása. Menük, gombok, különböző vezérlőelemek használata, stb. A rendszer adminisztrátorától ennél mélyebb számítástechnikai ismereteket várunk el. Szükséges, hogy ismerje az operációs rendszer alapvető lehetőségeit. Ismerje és alkalmazza azokat az alapvető lehetőségeket ami az állományok kezeléséhez szükségesek: http://www.tell.hu
TMS rendszer
A rendszer általános áttekintése
alkönyvtár, állomány, másolás, törlés. Ezen túl ismernie kell a TMS rendszer felépítését, alapvető adatösszefüggéseit, mert ezen ismeretek hiányában nem lesz képes kihasználni a rendszer által biztosított lehetőségeket. TMS Pro rendszer esetén a rendszer telepítésénél informatikai és hálózati ismeretek is szükségesek, de ezt külső munkatárs is el tudja végezni.
http://www.tell.hu