Prezentace úkolu číslo 1

Slides:



Advertisements
Podobné prezentace
© 2000 VEMA počítače a projektování spol. s r. o..
Advertisements

Microsoft Office OneNote
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
Přednáška č. 5 Proces návrhu databáze
Správce virtuálních strojů Martin Sloup Natalia Rubinova Jiří Kučera.
Rozvoj eGovernmentu ve Středočeském kraji, reg. č. projektu CZ.1.06/2.1.00/ Krajské digitální úložiště Vladimír Dinuš, ICZ a. s
Softwarové zabezpečení serveru
ČVUT Praha, Fakulta elektrotechnická Diplomová práce Informační systém házenkářského turnaje Petr Plodík.
„ EU peníze školám“ Projekt DIGIT – digitalizace výuky na ISŠTE Sokolov reg.č. CZ.1.07/1.5.00/ III/2 Inovace a zkvalitnění výuky prostřednictvím.
INTERNET - TERMINOLOGIE
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
Slide 1 A Free sample background from © 2003 By Default! Jiří Kůsa Testování propustnosti síťového firewallu.
REKS - Regionální knihovnický systém Školení pro dobrovolné knihovníky 4. března 2008.
Rozšíření jednouživatelské verze IS na víceuživatelskou Prezentace Diplomové práce Autor : Libor Tomášek Spoluautoři : Pobucký M., Drábek L. Vedoucí :
Tomáš Urych, ESO9 Intranet a.s.
Obchodní akademie, Ostrava-Poruba, příspěvková organizace Vzdělávací materiál/DUM VY_32_INOVACE_02A16 Autor Ing. Jiří Kalousek Období vytvoření duben 2014.
Výměna dat s klasifikovanými systémy Bezpečnostní oddělovací blok Libor Kratochvíl ICZ a.s
European Computer Driving Licence Modul 7 – Služby informačních sítí Mendelova zemědělská a lesnická univerzita v Brně.
European Computer Driving Licence Modul 7 – Služby informačních sítí Mendelova zemědělská a lesnická univerzita v Brně.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
T1: Základy práce s počítačem
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
Copyright (C) 2000 Vema, a. s.1 V3 klient Michal Máčel Provozní integrace G2, HR/Win a internetu.
uložené procedury (stored procedures) triggery, sekvence, pohledy, funkce, parametrické dotazy (prepared statements) komplexní agregace a SQL dotazy jiné.
Tento výukový materiál vznikl v rámci Operačního programu Vzdělávání pro konkurenceschopnost 1. KŠPA Kladno, s. r. o., Holandská 2531, Kladno,
STRUKTURA POČÍTAČOVÝCH SÍTÍ. Co to je PC síť  PC síť - propojení dvou a více PC za účelem sdílení dat nebo komunikace.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Application Layer Functionality and Protocols Network Fundamentals – Chapter 3.
organizační struktury Implementace EOS III na Olomouckém kraji Pro:Krajský rok informatiky 2005 Autor:Jan Kadlec Datum:
Správce virtuálních strojů Natalia Rubinova Martin Sloup Jiří Kučera.
2 Fučíková Sylvie HR/Win – moderní technologie pro osvědčené aplikace.
DBSZ Databáze Strany zelených (… a jiných politických stran)
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Citect SCADA 7.30 ADO.NET 2013/04 Petr Zima.
Multithread programming Java vs. OpenMP Pavel Zavoral Martin Kugler.
ISSS IS HN/SS Softwarová architektura informačního systému hmotné nouze a sociálních služeb Jindřich Štěpánek
KL Free IS Informační systém pro regionální síť KLfree.net.
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
David Klíma- 1 - Elektronická pošta Slouží k přenosu zpráv po internetu Každý uživatel má - zavináč Klimad – uživatelské.
DIGITÁLNÍ UČEBNÍ MATERIÁL Číslo projektuCZ.1.07/1.5.00/ Název projektuEU peníze středním školám Masarykova OA Jičín Název školyMASARYKOVA OBCHODNÍ.
Mgr. Milan Šimek. Počítačová síť je skupina počítačů spojených dohromady umožňující více uživatelům přistupovat k jedněm zdrojům, sdílet a využívat tatáž.
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ. 1.07/1.5.00/ ŠablonaIII/2 NázevVY_32_INOVACE_182_Deleni_poc.siti_teorie.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
PUR Qt projekt Bc. Jan Cupal. Návrh  Cílová skupina – technicky zdatní senioři  Prvotní návrh - 7 obrazovek  Návrhové vzory – Escape hatch, Hub and.
Delphi a databáze MS SQL Server.
OPERAČNÍ SYSTÉMY.
Systém souborů. Množina souborů různých typů – Data – Spustitelné programy – Konfigurační a pomocné informace – I/O zařízení Způsob organizace množiny.
STRUKTURA POČÍTAČOVÝCH SÍTÍ učební texty pro deváté ročníky ZŠ
PV175 SPRÁVA MS WINDOWS I Podzim 2008 Síťové služby Administrátor systému: Pracovní doba administrátora se sestává z výměny magnetických pásek v zálohovacích.
Stanice v síti učební texty pro deváté ročníky ZŠ.
SOFTWARE I Operační software. BIOS Provádí testy hardwaru a jeho nastavení, konfiguraci celého počítače Provádí testy hardwaru a jeho nastavení, konfiguraci.
Ekonomický IS SAP na MENDELU Seznámení s ekonomickým informačním systémem SAP a jeho praktické nasazení na MENDELU RNDr. Jana Gotthardová.
Číslo projektu CZ.1.07/1.4.00/ Název sady materiálů Zpracování a využití informací pro 6. ročník Název materiálu VY_32_INOVACE_01_Základní pojmy,
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
Odborný výcvik ve 3. tisíciletí Tato prezentace byla vytvořena v rámci projektu.
FTP-SSL FTP-SSL Martin Dušek Martin Fúsek Josef Vlček.
SOFTWAROVÁ PODPORA PRO VYTVÁŘENÍ FUZZY MODELŮ Knihovna fuzzy procedur Ing. Petr Želasko, VŠB-TU Ostrava.
PŘEDCHŮDCI POČÍTAČOVÝCH SÍTÍ … od telegrafu k wifině.
Vypracoval / Roman Málek
Číslo projektu OP VK Název projektu Moderní škola Název školy
Operační systémy - úvod
TÉMA: Počítačové systémy
INTERNET - TERMINOLOGIE
Tato prezentace byla vytvořena
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
, Brno Autor práce: Bc. Tomáš Vencálek
Přednáška 4 MySQL.
TELNET, FTP.
Application Layer Functionality and Protocols
Systém souborů 1.
Transkript prezentace:

Prezentace úkolu číslo 1 FTP server a FTP klient Jakub Holý, Michal Sluštík, Ondřej Průcha, Milan Víšek ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

FTP server pro obsluhu velkého počtu požadavků Prezentace systému Ondřej Průcha, Milan Víšek ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Obsah Zadání - server Technologie Design systému Schéma Stav implementace Závěr první části Zadání – klient Závěr Ondřej Průcha, Milan Víšek – server ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Zadání Více vláknový server 1 serverové vlákno obsluhuje více požadavků FTP funkce (navazování, ukončování, základní příkazy) Práce s daty (vytváření adresářů, přejmenování, mazání) Logování spojení Konzolové rozhraní Ondřej Průcha, Milan Víšek – server ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Jazyk C, C++ Framework Qt Technologie Jazyk C, C++ Framework Qt Ondřej Průcha, Milan Víšek - server ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Design systému Komponenty listenThread (QTCPServer) – příchozí připojení acceptionThread (QThread) – odmítá / přijímá a zařazuje požadavky do fronty reqQueue (QQueue) – prioritní fronta požadavků serveTimer (QTimer) – timer maximální délky zpracování serverThreadPool (QThreadPool) – správa obsluhujících vláken serveThread (QThread) – obsluhující vlákno cacheFileIn (QCache) – vyrovnávací paměť pro soubory cacheFileOut (QCache) – vyrovnávací paměť pro soubory fileThread (QThread) – vlákno pro nahrávání / ukládání z a do cache Ondřej Průcha, Milan Víšek - server ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Ondřej Průcha, Milan Víšek - server listenThread reqQueue serveThread Pool serveThread Timer cache cache fileThread fileThread Ondřej Průcha, Milan Víšek - server ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Implementace V současné době naimplementováno: ListenThread ReqQueue queueItem částečně přenos dat částečně acceptionThread - funkční nevláknový testovací FTP server se základní funkčností Ondřej Průcha, Milan Víšek ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Konec první části prezentace Nějaké dotazy? Ondřej Průcha, Milan Víšek ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

FTP klient s grafickým uživatelským rozhraním Prezentace systému Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Zadání QT GUI Více přenosů zároveň Možnost nastavení počtu těchto přenosů Práce s daty (upload, download, přejmenování, mazání) Rozhraní s dvěma panely(lokální, FTP) Informace o probíhajících přenosech Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Technologie Jazyk C, C++ QT Creator Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Design systému Komponenty Connection – zajištuje spojení s FTP serverem Panel – vlastní GUI klienta(lokální a FTP seznam souborů, tlačítka, informace o jednotlivých přenosech) TransferQueueItem – fronta souborů čekajících na přenos QxFtp – rozšířená třída QFtp, přidány sloty a signály umožnující více přenosů Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Jakub Holý, Michal Sluštík QxFtp Main Connection Panel TransferQueueItem Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Implementace V současné době naimplementováno: připojování k FTP serveru nastavení maximálního počtu přenosů přejmenování souboru nebo složky mazání souborů upload informace o přenosech částečně download částečně mazání celých složek Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS

Děkujeme za pozornost Nějaké dotazy? Konec Děkujeme za pozornost Nějaké dotazy? Ondřej Průcha, Milan Víšek, Jakub Holý, Michal Sluštík ČVUT Fakulta elektrotechnická, Praha Y36API – Aplikační rozhraní OS