Details

Title Разработка и реализация микросервиса оркестрации обновления программного обеспечения базовых станций BTS: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development and Implementation of a Microservice for Orchestrating Software Updates of BTS Base Stations
Creators Клеблеева Элина Маратовна
Scientific adviser Селин Иван Андреевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects базовая станция ; оркестрация ; обновление ПО ; OAM-системы ; микросервисная архитектура ; телекоммуникационные системы ; base transceiver station ; orchestration ; software update ; OAM systems ; microservice architecture ; telecommunication systems
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2026/vr/vr26-3479
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\42672
Record create date 8/21/2026

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Целью работы является разработка и программная реализация микросервиса оркестрации обновления программного обеспечения базовой станции 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.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous
  • ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ
  • ВВЕДЕНИЕ
  • ГЛАВА 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
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
...