Details

Title Frontend и алгоритм backup базы данных надёжности электронных компонент: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» = Frontend and backup algorithm for an electronic component reliability database
Creators Дрекалов Никита Сергеевич
Scientific adviser Чуканов Вячеслав Сергеевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects база данных надёжности ; расчёт показателей надёжности ; анализ выживаемости ; цензурированные данные ; микросервисная архитектура ; component reliability database ; reliability metrics computation ; survival analysis ; censored data ; microservice architecture
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 01.03.02
Speciality group (FGOS) 010000 - Математика и механика
DOI 10.18720/SPBPU/3/2026/vr/vr26-3311
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\41418
Record create date 7/31/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Работа посвящена разработке открытой системы учёта парка технических компонентов и автоматического расчёта показателей надёжности по данным эксплуатации (ComponentDB). В рамках командного проекта автором лично разработаны четыре подсистемы: одностраничное веб-приложение на React и TypeScript с декларативным описанием сущностей предметной области, инструмент массового наполнения базы тестовыми данными через интерфейс REST, микросервис резервного копирования PostgreSQL с планировщиком и интерфейсом gRPC, микросервис расчёта надёжности с гибридной архитектурой на C++ и Python, поддерживающий пять методов оценивания функции надёжности: экспоненциальный, Вейбулла, Каплана-Мейера, случайный лес выживания и его взвешенную модификацию. Проведены функциональное тестирование разработанных модулей и численный эксперимент на синтетических данных с известной моделью отказов, подтвердивший корректность реализации.

The work presents the design and implementation of ComponentDB, an open system for tracking a fleet of technical components and automatically computing reliability metrics from operational data. As part of a team project, the author personally developed four subsystems: a single-page web application built with React and TypeScript featuring a declarative description of domain entities, a tool for bulk-populating the database with test data through a REST interface, a PostgreSQL backup microservice with a scheduler and a gRPC interface, and a reliability computation microservice with a hybrid C++ and Python architecture that supports five methods of estimating the reliability function: exponential, Weibull, Kaplan-Meier, random survival forest and its weighted variant. Functional testing of the developed modules and a numerical experiment on synthetic data with a known failure model confirm the correctness of the implementation.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...