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 |
|