Pstupov systm vera dnes a ztra Ing Tom

  • Slides: 16
Download presentation
Přístupový systém včera, dnes a zítra Ing. Tomáš Procházka kacer@uikt. mendelu. cz Univerzitní informační

Přístupový systém včera, dnes a zítra Ing. Tomáš Procházka kacer@uikt. mendelu. cz Univerzitní informační systém IV. , Svojanov 2005

Obsah • Přístupový systém včera • … dnes • … a zítra Univerzitní informační

Obsah • Přístupový systém včera • … dnes • … a zítra Univerzitní informační systém IV. , Svojanov 2005 2

Jádro přístupového systému • soubor programů převádějících údaje z databáze UIS do hardwaru datových

Jádro přístupového systému • soubor programů převádějících údaje z databáze UIS do hardwaru datových koncentrátorů (DK) • komunikace řešena protokolem firmy Duha Systém • ovládání je závislé na hardwaru Univerzitní informační systém IV. , Svojanov 2005 3

Přístupový systém včera • původní autor Martin Pokorný • základní tři démoni • commd,

Přístupový systém včera • původní autor Martin Pokorný • základní tři démoni • commd, cardd, accsd • kapacitně již nevyhovující řešení • sériová obsluha datových koncentrátorů • použití souborů na komunikaci mezi programy Univerzitní informační systém IV. , Svojanov 2005 4

… dnes • poučení z úzkých míst v původního řešení • paralelní zpracování na

… dnes • poučení z úzkých míst v původního řešení • paralelní zpracování na více DK • nové škálovatelné řešení • rychlá a efektivní komunikace mezi procesy Univerzitní informační systém IV. , Svojanov 2005 5

Schéma práce démonů • superd • kontroluje činnost dalších démonů • spouští nové démony

Schéma práce démonů • superd • kontroluje činnost dalších démonů • spouští nové démony • dbd • zajišťuje komunikaci s databází • jednoduché rozhraní pro přístup k datům • odstínění zbytku softwaru od databáze • controld • ovládá datový koncentrátor Univerzitní informační systém IV. , Svojanov 2005 6

Spolupráce démonů Univerzitní informační systém IV. , Svojanov 2005 7

Spolupráce démonů Univerzitní informační systém IV. , Svojanov 2005 7

Společné vlastnosti • každý démon má svou řídící frontu zpráv • implementována základní sada

Společné vlastnosti • každý démon má svou řídící frontu zpráv • implementována základní sada povelů • pro každého démona další rozšiřující příkazy • console • nástroj k připojení se k řídící frontě démona • možnost manipulace s frontou • podpora přepínání mezi frontami Univerzitní informační systém IV. , Svojanov 2005 8

Objektový přístup • při návrhu kladen důraz na objektový přístup • snaha využít poskytovaných

Objektový přístup • při návrhu kladen důraz na objektový přístup • snaha využít poskytovaných vlastností • opakovatelná využitelnost kódu • přehlednost Univerzitní informační systém IV. , Svojanov 2005 9

Základní schéma • Access. System • základní třída • Shm. Queue • implementace IPC

Základní schéma • Access. System • základní třída • Shm. Queue • implementace IPC • Duha • rozhraní k hardwaru • Demon • základní kostra démona • metody připravené k přetížení – loop_begin_block, default_command Univerzitní informační systém IV. , Svojanov 2005 10

Rozsah implementace I. • superd • spouštění a ukončování démonů • nastartování démonů, kteří

Rozsah implementace I. • superd • spouštění a ukončování démonů • nastartování démonů, kteří byli ukončeni nekorektně • dbd • všechny dotazy potřebné pro práci PS • implementace schématu prepare/execute Univerzitní informační systém IV. , Svojanov 2005 11

Rozsah implementace II. • controld • • synchronizace hodin reálného času vyčítání přístupových modelů

Rozsah implementace II. • controld • • synchronizace hodin reálného času vyčítání přístupových modelů z DK výmaz karet z databáze zavádění nových karet včetně jejich přístupových modelů (intenzivní cachování) • vyčítání průchodů • signalizace dlouho otevřených dveří Univerzitní informační systém IV. , Svojanov 2005 12

Jednoúčelové nástroje • init_dk • výmaz celé paměti DK a počáteční nastavení • load_cards

Jednoúčelové nástroje • init_dk • výmaz celé paměti DK a počáteční nastavení • load_cards • zavedení všech karet do DK • reconfigure_terms • úprava aplikační konfigurace terminálů bez nutnosti inicializovat celé DK • vše výše uvedené je součástí třídy Control => možné použití v kontrolním démonu Univerzitní informační systém IV. , Svojanov 2005 13

Testovací provoz • nový software obsluhuje DK Q/5 • severní hlavní vchod do Q,

Testovací provoz • nový software obsluhuje DK Q/5 • severní hlavní vchod do Q, IC v Q • potíže okolo IC nezpůsobeny chybou nového softwaru • kontrolujeme správnou funkci • zrychlení vkládání karet do prázdného DK (25 karet/s) Univerzitní informační systém IV. , Svojanov 2005 14

Budoucnost • upravený firmware pro DK • postupný převod obsluhy na nový SW •

Budoucnost • upravený firmware pro DK • postupný převod obsluhy na nový SW • zapracování poznatků vzniklých z provozu • confd • démon hlídající změny konfigurace PS • použití DBMS_PIPE pro úsporu prostředků • ovládání docházkových terminálů Univerzitní informační systém IV. , Svojanov 2005 15

Děkuji za pozornost. Dotazy ? Univerzitní informační systém IV. , Svojanov 2005 16

Děkuji za pozornost. Dotazy ? Univerzitní informační systém IV. , Svojanov 2005 16