Разработка модели и метода диспетчеризации для распределенных систем

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

В настоящее время существует ряд систем распределенного моделирования, которые позволяют подавать запросы с удаленных компьютеров. Но они разрабатываются для определенного аппаратного обеспечения, но не совместимые с оборудованием данного стенда. Было принято решение разработать распределенную систему для данного стенда, которая дает возможность подавать запросы на данный стенд с любого персонального компьютера или любого другого устройства, подключенного к сети Интернет.

Для этого необходимо решить задачи диспетчеризации запросов на моделирование и задачи и разработать общую архитектуру, представить модель клиент-серверного взаимодействия, разработать клиенты для актуальных платформ, таких как Windows, Linux, Android, iOS, и.т.д.. И вывести рабочий клиент для Интернет пользователей, для этого нужна регистрация доменов и прикрепление домена к IP адресу.

Для работы данной системы нужно серверу иметь «реальный» IP адрес в пределах сети, из которого нужно получить доступ к данному распределенной ресурса. Данная система использует СУБД MySQL для управления диспетчеризацией, учетными записями пользователей. Это дает возможность не обязательного прямого подключения к серверу через его протокол. Это позволяет разработать веб-приложения, в котором можно запросить моделирования, которое внесет в таблицу запрос и он будет обработан согласно очередности.

В процессе работы сервер загружает таблицу с активными запросами после завершения выполнения очередного запроса на моделирование. Если на сервер не выполняет в настоящее время ни один из запросов, то он периодически загружает таблицу с периодичностью определенного интервала времени, который не загружал систему и запрос бы стал обрабатываться в наиближайшем времени после поступления. По окончании моделирования сервер помещает ссылку на файл-результат в таблице выполненных запросов, после чего он может быть загружен программой-клиентом или средствами веб браузера.

Также это дает возможность распределения запросов на моделирование между несколькими серверами.

В результате была представлена общая архитектура системы и модель клиент-серверного взаимодействия на основе сетей, по которым в дальнейшем будет разрабатываться программное обеспечение клиента и сервера.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *