Bakalářská práce

Návrh a vývoj systému pro konfiguraci softwaru OpenCaster pomocí webové aplikace

Design and Implementation of Web-based Configuration System for OpenCaster Software

Ondrej Repa, učo 433704
Anotace

Bakalárska práca sa zaoberá návrhom a implementáciou systému na správu digitálneho vysielania. V prvej časti je čitateľ oboznámený s teóriou potrebnou na pochopenie zvyšku práce. Druhá časť predstaví cieľ práce a požiadavky kladené na systém. Tretia časť sa venuje popisu technológií, ktoré boli použité na vývoj systému. V štvrtej časti sú opísané implementačné detaily ako architektúra, hlavná funkcionalita systému, návrh databázy a vzhľad grafického užívateľského rozhrania.

Abstract

This thesis deals with the design and implementation of a system for digital broadcast management. In the first part the reader is acquainted with theory necessary to understand the rest of the work.The second part introduces purpose of the work and the requirements of the system. The third part deals with the description of the technologies used to develop the system.The fourth part describes implementation …více

Zadání práce

Cílem bakalářské práce je vytvořit administrativní systém, který prostřednictvím webové aplikace umožní přihlášeným uživatelům konfigurovat software OpenCaster sloužící ke správě DVB vysílání. Dojde tak k významnému zjednodušení konfigurace softwaru OpenCaster, protože pro každý zásah nebude nutné používat příkazový řádek s použitím příkazů OpenCasteru nebo vytvářet spouštěcí skripty v jazyce Python.

Vyvinutý systém bude sloužit k těmto účelům:

  • Konfigurace DVB-T kanálů a jejich parametrů (kontrola nastavení pomocí DVBSnoop).
  • Konfigurace DVB-T modulátoru (frekvence, šířka pásma, atd.).
  • Přidání HbbTV aplikací pro jednotlivé kanály.
  • Přidání objektového karuselu pro jednotlivé kanály.
  • Přidání tzv. stream events pro jednotlivé kanály.
  • Restartování modulátoru.
  • Přegenerování TS a SEC (volitelně je možné stáhnout jednotlivé TS nebo SEC soubory).
  • Informování o aktuálním stavu modulátoru.
  • Administrace vyžaduje implementaci alespoň základní autentizaci.
  • Vytvoření instalačního balíku.

Součástí bakalářské práce jsou:

  • Vývoj node.js serveru, který přijímá příkazy z webové aplikace a posílá je dále ke zpracování OpenCasteru.
  • Vývoj webové aplikace s pomocí technologie React.

Vyvinutý software bude dále rozvíjen ve společnosti Mautilus, kde bude součástí produktu, který slouží k vytváření lokálních DVB-T/S okruhů za účelem testování HbbTV aplikací a konfigurací transportních streamů v reálném prostředí s běžně dostupnými koncovými zařízeními.

Práce zkontrolována:
19. 12. 2017 05:48, RNDr. Miloš Liška, Ph.D., učo 39565
Jazyk práce
slovenština slovenština
Termín obhajoby
13. 2. 2018
Práce byla úspěšně obhájena

Vedoucí

RNDr. Miloš Liška, Ph.D., učo 39565
CVT FI MU

Oponent

Mgr. Martin Pulec
abs FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.