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

Название Разработка и реализация микросервиса оркестрации обновления программного обеспечения базовых станций BTS: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development and Implementation of a Microservice for Orchestrating Software Updates of BTS Base Stations
Авторы Клеблеева Элина Маратовна
Научный руководитель Селин Иван Андреевич
Организация Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Выходные сведения Санкт-Петербург, 2026
Коллекция Выпускные квалификационные работы ; Общая коллекция
Тематика базовая станция ; оркестрация ; обновление ПО ; OAM-системы ; микросервисная архитектура ; телекоммуникационные системы ; base transceiver station ; orchestration ; software update ; OAM systems ; microservice architecture ; telecommunication systems
Тип документа Выпускная квалификационная работа бакалавра
Язык Русский
Уровень высшего образования Бакалавриат
Код специальности ФГОС 09.03.04
Группа специальностей ФГОС 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-3479
Права доступа Доступ по паролю из сети Интернет (чтение)
Дополнительно Новинка
Ключ записи ru\spstu\vkr\42672
Дата создания записи 21.08.2026

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

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

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

Целью работы является разработка и программная реализация микросервиса оркестрации обновления программного обеспечения базовой станции BTS, обеспечивающего автоматизацию процессов обновления ПО в составе отечественной OAM-системы для компании YADRO. Задачи работы: 1. Провести анализ архитектуры базовой станции и её программно-аппаратных компонентов. 2. Исследовать и формализовать процессы обновления ПО. 3. Разработать систему алгоритмов оркестрации обновления. 4. Спроектировать архитектуру микросервиса оркестрации в контексте микросервисной OAM-системы. 5. Реализовать программный микросервис на языке Go, интегрируемый с существующими сервисами. 6. Провести тестирование разработанного решения и оценить его соответствие функциональным и нефункциональным требованиям В ходе работы была исследована архитектура и реализация микросервиса оркестрации обновления. Были проанализированы современные исследования в области управления базовыми станциями. В результате работы был разработан микросервис оркестрации обновления ПО базовой станции. Проведено его полное тестирования. Полученные результаты внедрены в общую OAM-систему управления BTS компании YADRO для дальнейшей эксплуатации операторами.

The purpose of this work is to develop and implement a microservice for orchestrating software updates of a BTS base station, ensuring automation of software update processes within a domestic OAM system for the company YADRO. The objectives of the work are: 1. To analyze the architecture of a base station and its hardware and software components. 2. To study and formalize software update processes. 3. To develop a set of algorithms for update orchestration. 4. To design the architecture of the orchestration microservice within a microservice-based OAM system. 5. To implement the microservice in the Go programming language, ensuring integration with existing services. 6. To test the developed solution and evaluate its compliance with functional and non-functional requirements. During the work, the architecture and implementation of a software update orchestration microservice were studied. Modern research in the field of base station management was analyzed. As a result, a microservice for orchestrating software updates of a base station was developed. Comprehensive testing was carried out. The obtained results have been integrated into the overall BTS OAM system of YADRO for further operation by network operators.

Место доступа Группа пользователей Действие
Локальная сеть ИБК СПбПУ Все
Прочитать
Интернет Авторизованные пользователи СПбПУ
Прочитать
Интернет Анонимные пользователи
  • ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ И СУЩЕСТВУЮЩИХ РЕШЕНИЙ
    • 1.1. Архитектура базовой станции BTS как объекта управления
      • 1.1.1. BTS в системе управления телекоммуникационной сетью
      • 1.1.2. Аппаратные компоненты BTS.
      • 1.1.3. Программные компоненты BTS
    • 1.2. Базовая станция как объект управления
      • 1.2.1. BTS как объект управления
      • 1.2.2. Протоколы управления и передачи данных
    • 1.3. Процессы обновления программного обеспечения BTS
      • 1.3.1. Общая характеристика процесса обновления
      • 1.3.2. Этапы обновления программного обеспечения
    • 1.4. Системы управления телекоммуникационным оборудованием
      • 1.4.1. Функциональная модель FCAPS
      • 1.4.2. Микросервисная декомпозиция OAM-системы
      • 1.4.3. Особенности существующих подходов к обновлению ПО BTS
    • 1.5. Выводы по главе 1
  • ГЛАВА 2. АЛГОРИТМЫ УПРАВЛЕНИЯ ОБНОВЛЕНИЕМ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
    • 2.1. Разработка обобщенного алгоритма оркестрации обновления
    • 2.2. Алгоритм установки ПО
    • 2.3. Алгоритм pre-check
    • 2.4. Алгоритм активации
    • 2.5. Алгоритм автоматического обновления прошивок
    • 2.6. Алгоритм rollback
    • 2.7. Выводы по главе 2
  • ГЛАВА 3. ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ МИКРОСЕРВИСА ОРКЕСТРАЦИИ
    • 3.1. Функциональные требования
    • 3.2. Нефункциональные требования
    • 3.3. Описание микросервиса оркестрации
    • 3.4. Архитектура микросервиса
      • 3.4.1. Внешняя архитектура (взаимодействие с компонентами)
      • 3.4.2. Внутренняя структура микросервиса
    • 3.5. Обоснование выбора технологий
    • 3.6. Используемые протоколы
    • 3.7. Реализация gRPC-сервера и клиентов
    • 3.8. Логирование, мониторинг и обработка ошибок
    • 3.9. Развертывание
    • 3.10. Количественные характеристики разработанного микросервиса
    • 3.10. Выводы по главе 3
  • ГЛАВА 4. ТЕСТИРОВАНИЕ И АНАЛИЗ РЕЗУЛЬТАТОВ
    • 4.1. Цели и задачи тестирования
    • 4.2. Среда тестирования
    • 4.3. Виды тестирования
      • 4.3.1. Модульное тестирование
      • 4.3.2. Микросервисное тестирование
      • 4.3.3. Интеграционное (компонентное) тестирование
    • 4.4. Тестовые сценарии
    • 4.5. Количественные показатели тестирования
    • 4.6. Результаты тестирования и выявленные ошибки
      • 4.6.1. Основные выявленные дефекты
      • 4.6.2. Итоговые результаты
    • 4.7. Экспериментальная проверка на тестовом стенде
      • 4.7.1. Постановка эксперимента
      • 4.7.2. Результаты эксперимента
    • 4.8. Выводы по главе 4
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
...