Детальная информация

Название: Разработка клиентской части веб-приложения для настройки функционала IPTV-приставок провайдером: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Авторы: Коновалов Александр Анатольевич
Научный руководитель: Котлярова Лина Павловна
Организация: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Выходные сведения: Санкт-Петербург, 2023
Коллекция: Выпускные квалификационные работы; Общая коллекция
Тематика: flutter; dart; web; Provisioning; IPTV-приставки; веб-приложение; файл конфигурации; IPTV set-top boxes; web application; configuration file
Тип документа: Выпускная квалификационная работа бакалавра
Тип файла: PDF
Язык: Русский
Уровень высшего образования: Бакалавриат
Код специальности ФГОС: 09.03.04
Группа специальностей ФГОС: 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3679
Права доступа: Доступ по паролю из сети Интернет (чтение)
Ключ записи: ru\spstu\vkr\22989

Разрешенные действия:

Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети

Группа: Анонимные пользователи

Сеть: Интернет

Аннотация

Данная работа посвящена созданию клиентской части веб-приложения для удаленной настройки функционала IPTV-приставок производства компании TVIP провайдером, основываясь на инструменте Provisioning. В ходе работы было проведено исследование области инструментов для настройки функционала IPTV-приставок. На основе полученной информации была спроектирована и разработана клиентская часть веб-приложения, с использованием языка программирования Dart и фреймворка Flutter. Описаны сценарии работы веб-приложения и приведены результаты тестирования. Полученное решение заменило существующий в компании метод настройки IPTV-приставок. Благодаря разработанному пользовательскому интерфейсу удалось избавиться от необходимости понимания синтаксиса XML и упростить взаимодействие  с инструментом Provisioning. Это поспособствовало распространению инструмента среди провайдеров, пользующихся услугами компании TVIP.

This work is devoted to the creation of the client part of the web application for remote configuration of the functionality of IPTV set-top boxes produced by TVIP company by a provider, based on the Provisioning tool. The study examined the area of tools for configuring the functionality of IPTV set-top boxes. Based on the received information the client part of the web-application was designed and developed using Dart programming language and Flutter framework. The scenarios of the web-application are described and the results are presented. The resulting solution replaced the companys existing method of configuring IPTV set-top boxes. The developed user interface eliminated the need to understand XML syntax and simplified interaction with the Provisioning tool. This contributed to the distribution of the tool among providers using TVIPs services.

Права на использование объекта хранения

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все Прочитать
Интернет Авторизованные пользователи СПбПУ Прочитать
-> Интернет Анонимные пользователи

Оглавление

  • Глава 1. Обзор и анализ существующих решений
    • 1.1 Аналог 1 – ACS-BOX от компании Eltex
    • 1.2 Аналог 2 – Microimpuls MVision
    • 1.3 Критерии сравнения
    • 1.4 Сравнительная таблица
  • Глава 2. Анализ требований и предлагаемое решение
    • 2.1 Требования к UI
    • 2.2 Требования для авторизации и личного кабинета
    • 2.3 Требования ко всем ролям
    • 2.4 Требования к роли пользователя
    • 2.5 Требования к роли администратора
  • Глава 3. Архитектура и реализация
    • 3.1 Обоснование выбора технологий и средств разработки
    • 3.2 Описание архитектуры
    • 3.3 Структура проекта
    • 3.4 Обмен данными и управление состоянием в приложении
    • 3.5 Реализация UI
    • 3.6 Уведомление пользователя об ошибках и важных изменениях
    • 3.7 Аутентификация и личный кабинет
    • 3.8 Виртуальные серверы
    • 3.9 Настройка файлов конфигурации
    • 3.10 Настройка цепочки выдачи правил
    • 3.11 История рассылки файлов конфигурации на устройства
    • 3.12 Панель администрирования
    • 3.13 Тестирование веб-приложения

Статистика использования

stat Количество обращений: 6
За последние 30 дней: 5
Подробная статистика