Project

General

Profile

Настройка ПО DIGISPOT®II DDB

Работа в программе DIGISPOT®II Джинн в конфигурации DDB ведется в режиме передачи расписания и элементов Медиа Базы Данных от сервера на региональную станцию (клиенту). Для создания системы приема-передачи данных требуется настройка серверного соединения, через которое будет происходить отсылка данных, а также принимающей стороны.

Опишем техническую сторону взаимодействия сервера и клиента. Имеется несколько рабочих станций. На одной из станций создается абстрактный объект, представляющий конечную точку соединения – СОКЕТ (комбинация IP-адреса и номера порта). На другой рабочей станции создается несколько клиентских соединений, для каждого указывается IP-адрес и номер порта. Сервер (серверный сокет) обычно находится в цикле ожидания, то есть, «прослушивая» определенный порт, он «просыпается» при появлении нового соединения. При этом существует возможность просто проверить наличие соединений на данный момент, установить тайм-аут для операции и так далее. Как только от клиента поступит запрос на подключение, сервер переведет соединение на передающий сокет, а сам будет продолжать слушать дальше. Будет осуществляться обмен данными.

В данный момент времени сервер допускает соединение только с одним клиентом; в этом случае порт и IP-адрес, указанные в настройках соединений, совпадают. Процесса обмена данными между сервером и другими клиентами по данному конкретному сокету не происходит.

Таким образом, с технической точки зрения серверное соединение – соединение, принимающее запросы от клиентов (в архитектуре клиент-сервер), осуществляющее процесс передачи данных по сети между двумя компьютерами или процессами.

Настройка сервера и клиента осуществляется в модуле DDB. Приведем краткое описание кнопок интерфейса данного модуля:

  • Кнопки _’Add’, _’Del’ предназначены для создания и удаления новых соединений.
  • Кнопки _’Start’, ’Stop’, _’Start Auto’,’Stop All’ отвечают за управление настроенными соединениями.
  • Кнопка _’…’ предназначена для указания параметров серверного соединения. Флаг _’Разрешить автоматическое соединение при запуске’ предназначен для автоматического запуска режима передачи информации при запуске программы.
  • Кнопка _’Selected_’ предназначена для отображения позиции передачи или принятия файлов для одного конкретного соединения. • Кнопка включает / выключает режим отображения позиции передачи или принятия файлов.
  • Кнопка _’Lock_’ предназначена для переключения типа отображения журналов приема / передачи данных. Информация может отображаться двумя способами. В первом случае пользователь видит сообщения, оформленные в виде строк – это информация о количество передаваемых / получаемых потоках данных. Во втором случае отображается таблица логов DDB. В таблице отображаются все сообщения за текущий день, возможен вывод логов за конкретный день или за определенный промежуток времени. Существует возможность фильтрации сообщений по типам и по полям таблицы.

Перейдем к настройке серверного и клиентского соединения.

Настройка серверного соединения

Для создания серверного соединения в первую очередь необходимо создать сокет. Для этого требуется с помощью кнопки на панели инструментов модуля DDB вызвать диалоговое окно _’Свойства / Properties_’.

Здесь указываются параметры серверного соединения: IP-адрес компьютера и номера порта. Флаг _’Разрешить автоматическое соединение при запуске_’ предназначен для автоматического запуска режима передачи информации при запуске программы.

На закладке _’Доп’ окна ’Свойства’ указываются параметры модуля записи логов: _’Максимальный общий размер логов’ и’Минимальное свободное место на диске’; значения параметров указываются в мегабайтах.

Для создания серверного соединения необходимо выполнить одно из следующих действий: нажать на кнопку ’Add’ на панели инструментов модуля DDB или выбрать пункт ’Новое соединение’ контекстного меню, открыв его нажатием правой кнопкой мыши в любом месте окна списка соединений. На экране появится окно ’Свойства соединения’, содержащее 4 закладки: _’Общие’,’Send’,’Receive’ и’Доп_’.

На закладке _’Общие_’ отображаются все параметры соединения, используемые непосредственно для установления подключения между сервером и клиентом. Опишем назначение каждого параметра соединения:

  • _’Название_’ – информационное поле, отображаемое в списке соединений. Может содержать любую текстовую строку.
  • ’Логин’, _’Пароль’,’Подтверждение пароля_’ – параметры, указываемые для идентификации соединения. Логин и пароль должны быть уникальными для разных серверных соединений.
  • _’Тип_’ – назначение типа соединения: сервер и клиент, соответственно определение стороны, которая будет отсылать данные, и принимающей стороны.
  • _’Адрес_’ – имеется в виду IP-адрес компьютера, на котором установлено приложение.
  • _’Порт_’ – сетевой порт — параметр протоколов, определяющий назначение пакетов, передаваемых по сети.
  • ’Тип запуска’ – определяет тип запуска соединения: _’Автоматический (Auto)’ и’Ручной (Manual)_’.

Обратите внимание, что параметры _’Название’ и _’Логин’ должны быть уникальны. То есть у разных серверных / клиентских соединений наименования и логины должны отличаться друг от друга, тем не менее, данные параметры для каждого соединения сервер-клиент должны совпадать.

Выбор материала (категории МБД и Расписания), который нужно отсылать на региональную станцию через данное серверное соединение, осуществляется на закладке _’Send_’. На закладке отображена структура МБД, в которой перечислены категории, содержащие элементы определенного типа (реклама, джинглы, музыка, программы, новости). Для отсылки категорий на региональную станцию требуется установить флаги напротив выбранного элемента структуры МБД.

В случае пересылки через серверное соединение Расписания, необходимо также настроить список расписаний (из представленного системой списка можно выбрать определенный пункт, переключив параметр _’OFF’ на _’ON’). Таким образом, будут отслеживаться только нужные расписания.

Обратите внимание, что параметр _’Расписание_’ является ссылкой (названием) на то расписание, которое будет отсылаться через данное серверное соединение. Важно помнить, что этот параметр чувствителен к регистру! Расписание хранится в виде группы файлов (*.blk) в каталоге \\Drive:\Folder\Subfolder1\...\ROOT\PLAYLIST\YYYY-MM-DD (если расписание находится на удаленном компьютере, то путь к расписанию: \\ComputerName\RootShare\ROOT-folder\PLAYLIST\YYYY-MM-DD).

В системе одновременно может существовать несколько независимых расписаний (в данном случае под расписанием понимается план вещания в общем, а не расписание на конкретные сутки). Например, расписание для различных частот вещания. Соответственно каждое расписание имеет имя и хранится на диске независимо от других расписаний (например, \\ComputerName\RootShare\ROOT-folder\PLAYLIST_new\YYYY-MM-DD).

Закладка ’Доп.’ (дополнительные параметры) диалогового окна _’Свойства соединения’ в исходном состоянии имеет следующие категории:’IO’, _’Send’ и _’Receive_’. Опишем имеющиеся здесь дополнительные параметры.

Категория ’IO’ включает параметры _’Периодичность keep-alive сообщения’ и’Time-out keep-alive сообщения_’. Это пакеты сообщений, которыми обмениваются сервер и клиент, поддерживая соединение.

Категория _’Send_’ содержит следующие параметры:

  • _’Размер TCP посылки_’ – параметр, определяющий размер пересылаемых пакетов.
  • _’Блок чтения файла_’ – параметр, управляющий чтением файла и позволяющий производить настройки для соответствия с аппаратными возможностями.
  • _’Компрессировать файлы_’ – параметр сжатия файлов при передаче.

Категория _’Receive’ содержит параметр _’Количество одновременно загружаемых файлов’ – количество файлов, одновременно принимаемых клиентом от сервера. На данный момент в системе можно установить до 10 одновременно загружаемых файлов.

Настройка клиентского соединения

Для создания клиентского соединения (настройки соединения со стороны клиента) необходимо выполнить действия:

* Нажать на кнопку ’Add’ на панели инструментов модуля DDB или выбрать пункт ’Новое соединение’ контекстного меню, открыв его нажатием правой кнопкой мыши в любом месте окна списка соединений. На экране появится окно ’Свойства соединения’, содержащее 4 закладки: _’Общие’,’Send’,’Receive’ и’Доп._’.

* На закладке _’Общие_’ необходимо заполнить поля, используемые для установления подключения между сервером и клиентом.

* Далее требуется назначить принимаемый материал на закладке _’Receive DB’. Для того, чтобы происходил прием потока информации, требуется установить флаг _’Принимать материал’. Предусмотрена возможность указания конкретной категории БД, в которую следует «складывать» принятый от сервера материал. Категория создается автоматически для всех типов принимаемых элементов.

* Параметр _’Refresh (min.)_’ – время, через которое происходит обновление содержимого окна МБД клиента с учетом изменений, полученных от сервера.

* Параметр _’Request modifications (min.)_’ – период опроса сервера о произошедших изменениях в БД.

  • Для получения расписания с сервера требуется создать список _’Прием расписаний_’.

Для создания ссылки на принятие расписания необходимо нажать на кнопку _’Add’, расположенную под списком принимаемых расписаний. На экране появится окно _’Свойства соединения’, содержащее 4 параметра:

  • _’Src sch name (Source schedule name)_’ – «источник», этот параметр определяет ссылку на то расписание, которое будет отсылаться с серверного соединения.
  • _’Dst sch name (Destination schedule name)_’ – «приемник», ссылка на расписание, куда будет происходить непосредственно принятие данных от сервера, то есть серверное расписание.
  • _’Refresh (min.)_’ – время, через которое происходит обновления расписания клиента.
  • _’Request modifications (min.)_’ – период опроса сервера о произошедших изменениях в расписании.

Важно помнить, что все названия расписаний чувствительны к регистру! Если вместо стандартного «Default» указать «default» (написав, по сути, то же самое, но с маленькой буквы), передачу настроить не удастся.

Далее осуществляется настройка дополнительных параметров. В данном случае, это изменение параметра _’Количество одновременно загружаемых файлов’ – количество файлов одновременно принимаемых клиентом от сервера (можно установить до 10 одновременно загружаемых для принятия файлов). Изменения данного параметра осуществляется на закладке ’Доп.’ (дополнительные параметры) диалогового окна _’Свойства соединения’ в категории’Receive’.

Add picture from clipboard (Maximum size: 645 MB)