next up previous contents
Next: Регулирование сетевого доступа к Up: Общая архитектура организации расширяемой Previous: Межпрограммный интерфейс.   Contents

Сетевая архитектура АСУ БТА - трансляция межпрограммного интерфейса по сети.

\resizebox*{1.0\textwidth}{!}{\includegraphics{new_acs_arc.eps}}

Рис.5. Сетевая архитектура нового матобеспечения УВК БТА.

Программа-сервер (главная управляющая программа) всегда располагается на главном управляющем компьютере телескопа acs5 (компьютер рабочего места операторав ком. 204), включенном в IP-сеть САО (локальный сегмент Интернета). Интерфейсные программы-клиенты могут располагаться на других компьютерах, включенных в эту сеть. Для этого необходимо распространение межпрограммного интерфейса по сети из acs5 в другие компьютеры. То есть необходимо, с одной стороны, передать блок общей памяти из acs5 в другие компьютеры, а с другой - передавать в acs5 команды, генерируемые программами-клиентами.

Для этой цели разработана специальная программа, организующая все сетевое взаимодействие. Она назывется bta_control_net. Для организации передачи программа использует UDP - протокол, т.е. передача пакетов-дейтаграмм, без организации связей. На главном управляющем компьютере acs5 она запускается как программа-клиент. При этом она передает в сеть пакеты с информацией из блока общей памяти, т.е. информацию о состоянии телескопа и ожидает пакеты с командами, которые она передает в соответствующий канал команд главной управляющей программы. На всех остальных компьютерах программа запускается в режиме сервера, т.е. заменяет собой, для программ-клиентов, главную управляющую программу. При этом она запаковывает полученные команды вместе с номером канала в пакеты, которые отправляет по адресу acs5 и ждет пакеты с информацией от acs5, которые записывает в блок общей памяти. Варианты ее запуска:



Valentina M.Maximova 2006-08-22