Труды КНЦ (Технические науки вып. 3/2024(15))

Труды Кольского научного центра РАН. Серия: Технические науки. 2024. Т. 15, № 3. С. 5-26. Transactions of the Kola Science Centre of RAS. Series: Engineering Sciences. 2024. Vol. 15, No. 3. P. 5-26. Все функции реализованной библиотеки являются атомарными и работают независимо друг от друга. Каждая функция получает на вход все необходимые для работы данные в виде непосредственных значений из передаваемых параметров и в виде инициализирующих значений из конфигурационных файлов. Полученные в ходе выполнения функции данные либо возвращаются как результат функции, либо сохраняются в заранее определенных структурах - - конфигурационных файлах, базах данных. Возникающие в процессе работы функций ошибки и нештатные ситуации обрабатываются и отображаются для пользователя в виде информативных сервисных сообщений. В программном коде широко используется стандартный для языка Python механизм обработки исключительных ситуаций (try...catch). Это позволяет сохранять работоспособность системы на приемлемом для решения поставленных задач уровне. Сообщения о возникающих в системе событиях, ошибках, штатных и нештатных ситуациях записываются в файл протокола (лог-файл) и доступны администраторам системы для проведения последующих процедур аудита и анализа. Загрузка документов в базу данных На рис. 3 в виде UML-диаграммы последовательности (sequence diagram) представлен процесс загрузки документов в векторную базу данных. Рис. 3. UML-диаграмма последовательности: загрузка документов в векторную базу данных 12 © Олейник А. Г., Федоров А. М., Датьев И. О., Зуенко А. А., Шестаков А. А., Вишняков И. Г., 2024

RkJQdWJsaXNoZXIy MTUzNzYz