Pipes and filters (Datovody a filtre) Flashcards

1
Q

Datovody a filtre - charakteristika

A
  • Funkcne transformacie spracuvaju vstupy aby vytvarali vystupy
  • Nazyva sa aj model datovodov a filtrov
  • Obmeny tohoto pristupu su velmi bezne..
  • V pripade postupnuch (sekvensnych) transformacii ide o davkovy (batch) sekvencny model, ktory sa bezne pouziva v systemoch spracovania dat.
  • Nie velmi vhodny model pre interaktivne systemy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Datovody a filtre - vyhody

A
  • podporuje transformacne znovu pouzitie
  • intuitivny sposob organizovania casti pre komunikaciu s podielnikmi
  • jednoduche pridavanie novych transformacii (filtrov)
  • relativne jednoduche implementovat bud ako subezny alebo sekvencny system
  • vyzaduje ale, spolocny format pre prudenie dat v dotovode a je zlozite podporovat interakciu zalozenu na udalostiach
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Definicia - dat a filtre

A
  • dava strukturu systemom, ktore spracuvaju postupnosti udajov
  • kazdy krok spracovania je skryty v jednej filtrovacej suciastke
  • udaje sa pohybuju datovodmi medzi susediacimi filtrami
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

dat a filtre - kontext

A

spracovanie udajovych postupnosti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

dat a filtre - problem

A

treba system, ktory ma spracuvat postupnosti udajov

  • implementovat spracovanie v jednom kroku nie je mozne
  • planuje sa pruznost v zmene systemu
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

dat a filtre - riesenie

A

rozlozenie spracovania do niekolkych krokov

  • prepojenie krokov tokmi udajov
  • krok sa implmentuje ako filter (udaje vstupuju a vystupuju postupne, nie naraz)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Dat a filtre - obrazok Class

A

slajd 28

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Datovody a filtre - obrazok

A

slajd 31

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dat a filtre -dynamika - scenar I.

A

zdroj udajov tlaci udaje, filtre su pasivne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dat a filtre -dynamika - scenar II.

A

spotrebic udajov taha udaje, filtre su pasivne

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Dat a filtre -dynamika - scenar III.

A

kombinacia tlacenia a tahania

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Dat a filtre -dynamika - scenar VI.

A
  • filtre su aktivne, tj, tahaju, spracuvaju a tlacia udaje

- synchonizacia datovodom medzi nimi (vyrovnavacia pamat)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Dat a filtre - dynamika

A
  • kazdy krok spracovania je skryty v jednej filtrovacej suciastke
  • udaje sa pohybuju datovodmi medzi susediacimi filtrami
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

dat a filtre - implementacia

A
  • rozdel ulohu systemu do postupnosti spracovatelskych krokov
  • definuj format udajov pre kazdy datovod
  • rozhodni o sposobe implementacie kazdeho spojenia
  • navrhni a implementuj filtre
  • navrhni sposob osetrenia chyb
  • zostav spracovatelsky retazec
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Dat. a filtre - zname pouzitia

- dosledky

A

UNIX
-dosledky

  • pomocne subory netreba, hoci mozu byt
  • pruznost vymenou filtrov
  • znovupouzitie filtrov
  • pruznost rekombinaciou
  • rychle prototypovanie spracovatelskych retazcov
  • efektivnost paralelneho spracovania
How well did you know this?
1
Not at all
2
3
4
5
Perfectly