Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Schéma toku údajov pre Správcu stiahnutia?

Existuje niekoľko spôsobov, ako reprezentovať diagram toku údajov (DFD) pre manažéra sťahovania v závislosti od úrovne potrebnej podrobnosti. Tu je niekoľko možností, počnúc DFD na vysokej úrovni a potom postupom k podrobnejšej časti:

Úroveň 0 dfd (kontext diagram):

To ukazuje správcu sťahovania ako jediný proces interakcie s externými entitami.

* Externé entity: Užívateľ, internet (alebo sieť), Stiahnutie serverov

* Proces: Manažér sťahovania

* Toky údajov: Požiadavky na stiahnutie, stiahnuté súbory, stav na stiahnutie

`` `

+---------------+požiadavky na stiahnutie+-----------------+

| Užívateľ | --------------------------> | Stiahnite si manažér | --------------------------> | Stiahnuté súbory

+---------------+Stav sťahovania+-----------------+

^ |

| |

| Internet/sieť V

+------------------------+

Stiahnite si servery

`` `

Úroveň 1 DFD (rozklad manažéra sťahovania):

Tým sa rozdeľuje správca sťahovania do niekoľkých podprocesov.

* procesy:

* Získajte odkazy na stiahnutie: Načíta URL z používateľského rozhrania alebo z iných zdrojov.

* Spravujte stiahnutie: Zaoberá sa skutočným procesom sťahovania vrátane správy pripojenia, pozastavenia/obnovy, spracovania chýb.

* Front Manager: Organizuje sťahovanie vo fronte, pričom podľa potreby uprednostňuje.

* rozhranie systému File: Zvládne ukladanie stiahnutých súborov na určenú polohu používateľa.

* User rozhrania: Poskytuje používateľovi informácie o stiahnutí a umožňuje im kontrolovať tento proces.

* ukladá údaje:

* Stiahnite si frontu: Ukladá informácie o čakajúcich a aktívnych sťahovaniach (URL, pokrok, stav).

* Stiahnuté súbory: Ukladá skutočné stiahnuté súbory.

`` `

+---------------+požiadavky na stiahnutie+-----------------+

| Užívateľ | --------------------------> | Používateľské rozhranie | --------------------------> | Stiahnite si stav, príkazy používateľa

+-----------------++-----------------

|

vložka

+-----------------+

| Spravujte sťahovanie | --------------------------> | Stiahnuté súbory

+-----------------+

^

| Stiahnite si pokrok, chyby

|

+ -----------------+ Stiahnite si adresy URL

| Získajte odkazy na stiahnutie | -------------------------- |

+-----------------+

|

vložka

+-----------------+

| Správca frontov | --------------------------> | Stiahnite si front

+-----------------+

|

vložka

+-----------------+

| Rozhranie systému File System | -------------------------- |

+-----------------+

Sťahovať súbory

^

|

+------------------------+

Internet/sieť

|

vložka

Stiahnite si servery

`` `

Ďalší rozklad: Každý z procesov v DFD úrovne 1 by sa mohol ďalej rozložiť na podrobnejšie podprocesy v nasledujúcich úrovniach (úroveň 2, úroveň 3 atď.). Napríklad „Spravovať stiahnutie“ by sa dalo rozdeliť do:nadviazať pripojenie, prijímať údaje, zapisovať na disk, spracovať chyby atď. To by viedlo k stále podrobnejším DFD.

Pamätajte, že toto sú príklady. Zložitosť vášho DFD bude závisieť od konkrétnych funkcií a funkčnosti vášho správcu sťahovania. Sofistikovanejší manažér sťahovania môže obsahovať ďalšie procesy pre veci ako:

* Progress Reporting: Podrobné sledovanie rýchlosti sťahovania, odhadovaný čas dokončenia atď.

* manipulácia a obnovenie chýb: Robustné mechanizmy riešenia prerušenia siete a iných problémov.

* Zabezpečenie: Overenie stiahnutých súborov, spracovanie pripojení HTTPS.

* Viaceré pripojenia: Používanie viacerých pripojení na urýchlenie sťahovania.

Postupným vylepšením DFD môžete vytvoriť komplexný model, ktorý presne predstavuje tok údajov v rámci vášho správcu sťahovania. Úroveň detailov by sa mala zhodovať s účelom diagramu.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené