Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 19(315)

Рубрика журнала: Информационные технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9, скачать журнал часть 10, скачать журнал часть 11

Библиографическое описание:
Щугорев Н.Г., Добрикова А.С. АНАЛИЗ СПОСОБОВ АВТОМАТИЧЕСКОГО ОБНОВЛЕНИЯ КОМПОНЕНТОВ АДАПТИВНОЙ СИСТЕМЫ МОДЕЛИРОВАНИЯ // Студенческий: электрон. научн. журн. 2025. № 19(315). URL: https://sibac.info/journal/student/315/374904 (дата обращения: 07.06.2025).

АНАЛИЗ СПОСОБОВ АВТОМАТИЧЕСКОГО ОБНОВЛЕНИЯ КОМПОНЕНТОВ АДАПТИВНОЙ СИСТЕМЫ МОДЕЛИРОВАНИЯ

Щугорев Никита Геннадьевич

студент кафедры ИУ6 «Компьютерные системы и сети», Московский государственный технический университет им. Н.Э. Баумана,

РФ, г. Москва

Добрикова Александра Сергеевна

студент кафедры ИУ6 «Компьютерные системы и сети», Московский государственный технический университет им. Н.Э. Баумана,

РФ, г. Москва

Фетисов Михаил Вячеславович

научный руководитель,

старший преподаватель кафедры «Компьютерные системы и сети», Московский государственный технический университет им. Н.Э. Баумана,

РФ, г. Москва

АННОТАЦИЯ

В статье рассматривается подход к автоматизации процессов установки и обновления компонентов в адаптивной системе моделирования (АСМ), направленной на поддержку межотраслевого взаимодействия и повышение эффективности проектирования производственных процессов. Особое внимание уделено созданию программной подсистемы установки и обновления (ПУО) и библиотеки компонентов (БК), которые совместно обеспечивают актуальность, совместимость и безопасность элементов системы. Разработанный метод позволяет минимизировать человеческий фактор, сократить время простоя системы и упростить управление расширениями. Благодаря открытой архитектуре и поддержке предметно-ориентированных языков, АСМ демонстрирует высокую гибкость и масштабируемость, что делает ее эффективным инструментом для различных отраслей промышленности. В статье приведены архитектурные решения, стандарты для упаковки компонентов, а также описан процесс взаимодействия между ПУО и БК. Результаты исследования подтверждают применимость предложенного подхода в условиях быстро меняющихся технологических требований.

 

Ключевые слова: адаптивная система моделирования, автоматизация, модульность, межотраслевое взаимодействие.

 

Введение. Необходимость гибкого и точного проектирования производственных процессов особенно актуальна в условиях быстрого технологического развития и требования к импортозамещению. В таких условиях все чаще используются адаптивные системы моделирования (АСМ), которые позволяют создавать предметно-ориентированные модели, близкие к реальной профессиональной практике. Особенность этих систем — возможность подстройки под разные предметные области без необходимости полной переработки архитектуры. Это достигается за счет открытой структуры и поддержки различных компонентов, включая языки, плагины и средства визуализации.

Важной частью функционирования АСМ является система установки и обновления компонентов. Она обеспечивает актуальность, безопасность и совместимость всех элементов, от исполняемых модулей до грамматик языков и визуальных расширений. Для контроля за этими процессами используется программная подсистема установки и обновления (ПУО), связанная с библиотекой компонентов (БК), которая хранит версии модулей и обеспечивает их доставку пользователю.

Организация системы установки и обновления компонентов.

Устройство обработки обновлений и управления компонентами в АСМ реализовано как взаимодействие двух автономных, но тесно связанных подсистем: ПУО и БК. Структурно система включает следующие элементы:

  1. Компонент установки и обновления:
  • Периодически опрашивает текущую конфигурацию установленных компонентов, используя два источника:

а) файл конфигурации, хранящий метаинформацию о версиях;

б) прямой анализ директорий установки и внутренней структуры файлов.

  • Полученные данные используются для определения необходимости обновления.
  • При наличии новой версии модуля КУО отправляет запрос в ПУО и получает подготовленную сборку.
  • Управляет процессами установки, записи в регистры системы, замены старых компонентов и проверки целостности.
  1. Программная подсистема установки и обновления (ПУО):
  • Включает:

а) сервис хранения — управляет файлами компонентов и формирует версии под разные платформы;

б) API-шлюз — обеспечивает взаимодействие с внешними модулями, включая КУО;

в) сервис авторизации — отвечает за контроль доступа.

  • Компоненты размещаются в виде архивов с единообразной структурой, включающей:
    • makefile с командой сборки;
    • package.json с метаданными (название, версия, тип, зависимости и т.д.);
    • readme.md, settings.json и другие вспомогательные файлы.
  • Поддерживаются типы компонентов: исполняемые файлы, грамматики, настройки, сценарии, модули, семантики, языковые серверы, плагины и оболочки.
  1. Схема взаимодействия:
    • КУО запрашивает список доступных обновлений у ПУО;
    • ПУО возвращает информацию о последних версиях, зависимости и платформенной совместимости;
    • КУО автоматически загружает и устанавливает компоненты;
    • Устаревшие модули удаляются, чтобы избежать конфликтов и дублирования.
  2. Регистры хранения и накопления данных:
    • После установки, значения новых компонентов записываются в параллельные регистры;
    • Это обеспечивает стабильное состояние системы до следующего цикла обновлений.
  3. Комбинационная схема выбора выходных разрядов:
    • Позволяет пользователю обращаться к конкретным компонентам системы;
    • Реализована с помощью мультиплексоров, управляющихся адресными входами.

Результаты и обсуждение.

Использование ПУО и КУО позволяет системе функционировать стабильно и безопасно. Компоненты могут устанавливаться и обновляться без остановки всей АСМ, что особенно важно в производственной среде. Кроме того, система масштабируема: можно легко добавлять новые языки и расширения без изменения базового кода. Это делает АСМ универсальной платформой для проектирования, способной адаптироваться под нужды различных отраслей.

Также стоит отметить возможность гибкого управления компонентами и расширениями за счет использования метаданных и зависимости, описываемых в стандартизированных файлах. Это позволяет, например, адаптировать одну и ту же модель под разные производственные реалии, просто меняя подключенные модули.

Выводы.

В ходе работы был рассмотрен механизм установки и обновления компонентов адаптивной системы моделирования. Предложенное решение — использование ПУО в связке с КУО — позволило автоматизировать процессы, повысить надежность и масштабируемость АСМ. Метод обеспечивает минимальные потери времени на обслуживание и высокую гибкость, что делает его применимым для современных цифровых производств.

 

Список литературы

  1. Иванова Г.С., Фетисов М.В., Малкина Т.А. и др. Унификация работы с предметно-ориентированными языками и открытая программная архитектура в адаптивной системе имитационного моделирования. Динамика сложных систем — XXI век, 2021, т. 15, № 3, с. 36−47.

Оставить комментарий