This commit is contained in:
2026-05-24 15:40:30 +03:00
parent 905b00af02
commit 5a425e8991
2 changed files with 9 additions and 1 deletions
+1 -1
View File
@@ -24,7 +24,7 @@
\label{fig:uml_model1} \label{fig:uml_model1}
\end{figure} \end{figure}
Также необходима разработка механизмов преобразования модели. Основными преобразованиями являются импорт данных из табличного описания во внутреннюю модель, экспорт во входные языки средства развертывания сетевых конфигураций и средства построения диаграмм. YAML-файл в этом случае используется как структурированное описание, пригодное для дальнейшей обработки программами, вроде Netloom для поднятия сети из виртуальных машин, а D2 может применяться для генерации визуального представления сети на основе уже построенной модели. Также необходима разработка механизмов преобразования модели. Основными преобразованиями являются импорт данных из табличного описания во внутреннюю модель, экспорт во входные языки средства развертывания сетевых конфигураций и средства построения диаграмм. YAML-файл в этом случае используется как структурированное описание, пригодное для дальнейшей обработки программами, вроде Netloom \cite{netloom} для поднятия сети из виртуальных машин, а D2 может применяться для генерации визуального представления сети на основе уже построенной модели.
Программная реализация средства описания конфигурации сети виртуальных машин выполнена на языке Python. Объём написанного кода: 710 строк, 48 килобайт. На рисунке \ref{fig:schema} представлен основной процесс работы с утилитой. Построение диаграмм происходит с помощью модуля py-d2 (пример на рисунке \ref{fig:diagram}). Программная реализация средства описания конфигурации сети виртуальных машин выполнена на языке Python. Объём написанного кода: 710 строк, 48 килобайт. На рисунке \ref{fig:schema} представлен основной процесс работы с утилитой. Построение диаграмм происходит с помощью модуля py-d2 (пример на рисунке \ref{fig:diagram}).
+8
View File
@@ -35,6 +35,14 @@ py-d2. Fully typed python interface for building .d2 diagram files in python.
\bibitem{DB} \bibitem{DB}
\textbf{Дейт \;К.\;Дж.} Введение в системы баз данных (8-е изд.)~// Издательский дом "Вильяме". 2005. 1327 с. \textbf{Дейт \;К.\;Дж.} Введение в системы баз данных (8-е изд.)~// Издательский дом "Вильяме". 2005. 1327 с.
\bibitem{netloom}
Netloom. A CLI tool for creating and managing network lab topologies.
\url{https://github.com/wlix13/NetLoom/} (accessed May~23, 2026)
% \bibitem{TEST} % \bibitem{TEST}
% \textbf{Балашов\;В.\;В., Абрамов \;А.\;В., Чупахин \;А.\;А. и др.} Муравьиный алгоритм % \textbf{Балашов\;В.\;В., Абрамов \;А.\;В., Чупахин \;А.\;А. и др.} Муравьиный алгоритм
% для построения однопроцессорного расписания с минимизацией пикового % для построения однопроцессорного расписания с минимизацией пикового