04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

78 Štúdie vybraných tém programových a informaných systémov<br />

3.2.2 Charakteristika toku údajov<br />

Tok údajov medzi uzlami môžeme charakterizova z viacerých hadísk, priom systémy<br />

riadené tokom údajov môžeme zaradi do dvoch základných skupín: systémy založené<br />

na transformanom toku a systémy založené na transaknom toku.<br />

Pri transformanom toku sa v systéme používajú dva formáty pre reprezentáciu údajov:<br />

interný a externý. Prichádzajúce údaje sú pri vstupe do systému najskôr transformované<br />

do interného formátu, v ktorom sa alej vykonávajú všetky výpoty vnútri systému.<br />

Po ukonení výpotu sa dáta vychádzajúce zo systému transformujú do externého<br />

formátu.<br />

Pri transaknom toku údaje prúdia v rámci systému priebežne. Jeden vstupný údaj<br />

môže spusti viacero tokov údajov. Túto logiku výpotu možno nájs napr. pri dopytovacích<br />

a interaktívnych systémoch. Jeden dopyt môže ma aj viacero výstupov a výstupy<br />

jednotlivých výpotov sa môžu poda potreby ubovone kombinova.<br />

V oboch prípadoch však tok údajov môžeme chápa ako matematickú kompozíciu.<br />

Máme teda dva moduly, jeden môžeme opísa funkciou f(x) a druhý g(y). Výstup modulu<br />

opísaného funkciou f(x) bude vstupom pre modul s funkciou g(y). Takto získame výsledok<br />

h(x) = g(f(x)).<br />

Systémy riadené tokom údajov sú deterministické. Základná jednotka spracovania,<br />

ktorú nazývame token, naítaná v rámci jedného modulu je vždy výsledkom výpotu<br />

na nejakom predchádzajúcom module. Tokeny sú ítané v poradí v akom boli zapísané.<br />

Nie je možné poveda, i token prišiel naas, i prišiel príliš skoro alebo i prišiel neskoro.<br />

Výpoet sa uskutoní vždy, ke sú dáta k dispozícii.<br />

Aplikácie riadenia tokom údajov<br />

Systém riadený tokom údajov je obzvláš vhodný v prípade, že sa vyžadujú dynamické<br />

zmeny v aplikácii v závislosti na vstupných dátach, v prípade meniacich sa externých<br />

podmienok alebo pri používaní rôznorodých metód spracovania.<br />

Systém riadený tokom údajov má svoje špecifické vlastnosti, ktoré ho predurujú<br />

na nasadenie vo viacerých konkrétnych situáciách. Spomenú možno:<br />

− zariadenia s vysokými požiadavkami na výkon viazané na špecifickú doménu,<br />

− aplikácie s potrebou astých zmien v ase vykonávania,<br />

− systémy s požiadavkou na adaptivitu správania sa aplikácie vzhadom na vstupy,<br />

− zložité aplikácie, kde nie je možné vymenova všetky možné nastavenia a stavy,<br />

− asti systémov fungujúcich na báze iernej skrinky s cieom zvýšenia výkonu,<br />

− aplikácie využívajúce obojsmerný dátový tok a cykly.<br />

Architektúru založenú na riadení tokom údajov nie je vhodné použi všeobecne, napr. nie<br />

je vhodná pre textové aplikácie. Na druhej strane môže by vhodne použitá v tabukovom<br />

nástroji typu Excel, kde bunka v tabuke predstavuje uzol, na ktorom prebehne výpoet<br />

v okamihu ke sú k dispozícii príslušné vstupné dáta. alším vhodným príkladom použitia<br />

architektúry riadenej tokom dát je spracovanie signálov a obrazu, kde sa uskutoujú<br />

opakujúce sa výpoty nad zložitými dátovými elementmi.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!