Управление и автоматический контроль за мультимедийными устройствами, использующее инфраструктуру локальной вычислительной сети
Программа RM Control (ПО) разработана для управления и автоматического контроля за мультимедийными устройствами, использующее инфраструктуру локальной вычислительной сети (далее ЛВС).
ПО управляет устройствами с помощью протоколов UDP и TCP в зависимости от типа устройства. Автоматизация достигается путем создания расписания с указанием определенных действий или событий.
Функциональные возможности ПО зависят только от возможностей используемых в системе устройств т.е. устройство, подключенное к системе, имеет только те функции, которые заложены производителем.
ПО позволяет создавать как цикличные, так и единовременные события.
Таким образом, ПО предоставляет отличную возможность для контроля и управления аудиовизуальным оборудованием, таким как проектор, плазменные панели и ЖК-мониторы прямо с рабочего компьютера.

Схема 1. Общая схема взаимодействия компонентов системы. (стрелками помечены отношения зависимости, направленные в сторону участника, предоставляющего сервис).
Основным компонентом системы является контроллер, управляющий всеми основными процессами. Он непосредственно взаимодействует с тремя модулями:
Модуль взаимодействия с сетью: выполняет функции отправки и приема сообщений по сети, поддерживающий до четырех параллельных потоков работы:
- Отправка сообщений по протоколу TCP
- Отправка сообщений по протоколу UDP
- «Прослушивание» TCP порта – ожидание прихода сообщения.
- «Прослушивание» UDP порта – ожидание прихода сообщения.
Модуль расписания: хранит информацию о режимах и времени посылки команд устройствам. Имеет таймер, сканирующий эту информацию и определяющий, какие задания следует выполнять на основе текущего времени. Этот модуль извлекает информацию о сетевых адресах устройств из модуля информации об устройствах, хранящего полную информацию об устройстве, включая не только его сетевой адрес, но и тип, краткое описание, место расположения и, возможно, статус.
Модуль взаимодействия с XML: позволяет хранить и извлекать данные в/из XML файлов. Модуль также используется модулями расписания и информации об устройствах, для хранения всех данных в иерархическом виде.
Отдельно стоит выделить пользовательский интерфейс, через который осуществляется как получение данных, так и их редактирование.
Для пополнения базы устройств в системе служит программа «DevicesEditor», не входящая в состав комплекта RM Control.
