Как настроить прием и отображение текста из внешних источников ?

Примечание: описание справедливо для версий ПО не выше 1.5.хх

Данные из внешних источников - текстовая информация, которая считывается из txt-файлов, либо поступает от провайдеров информационных услуг в виде RSS-ресурсов и отображается графическим "движком" сервера SL NEO в виде бегущих строк, прокручивающихся списков или меняющих друг друга текстовых строк. Типичными примерами являются СМС чаты, новостные бегущие строки, информация о курсах валют, погоде и т.п. Платформа SL NEO позволяет визуализировать и отображать текст, считываемый напрямую из RSS-ресурсов Internet и имеет также собственный RSS сервер, формирующий локальный RSS-ресурс, который в свою очередь использует папку с txt-файлами в качестве источника текстовых данных. 

Создание графической композиции, отображающей текст из RSS-ресурса

Элемент Text Feed

Для отображения RSS-текста используется элемент (слой) графической композиции Text Feed. В дополнение к обычным параметрам, задающим свойства любого текстового слоя (шрифт, размер, цвет и т.д.), элемент Text Feed имеет параметры, задающие источник RSS-данных. Элемент Text Feed выбирается в качестве источника слоя в графическом редакторе приложения Air Manager. 

RSS1.jpg

Два режима работы элемента Text Feed

1. Все доступные информационные строки считываются и циклически выводятся на экран. При этом, если появляются новые строки или исчезают строки, которые уже были выданы, то соответствующие изменения автоматически будут учтены на очередном витке цикла. Этот режим подходит, например, для циклического вывода новостных строк или курсов валют. 

2. Считываются, выводятся на экран только новые появляющиеся строки и выводятся они только один раз. Этот режим подходит для отображения, например СМС чатов или разовых информационных сообщений. 

Режим работы элемента устанавливается переключателем Only New

Источники данных

Для работы Text Feed необходимо указать один или несколько источников данных. Элемент может считывать данные из RSS ресурсов по протоколу HTTP. Для того, чтобы подключить источник данных, нужно выбрать Enabled и в поле указать адрес RSS-ресурса. 

В поле Scan указываются интервалы времени в секундах, через которые будет опрашиваться RSS ресурс. Для ресурсов, находящихся в локальной сети, можно поставить значение порядка одной секунды, для ресурсов, расположенных в Internet, целесообразно увеличить интервал до 20 сек. В поле Icon можно вписать значение поля Title любого объекта из БД сервера. В этом случае перед первым сообщением из соответствующего источника будет выводиться графический объект - разделитель из БД сервера. 

Для первоначальной проверки работоспособности данной технологии можно указать в поле Scrolling тип прокрутки Crawl – «бегущая строка». 

Настройка собственного локального RSS-ресурса

Один из способов организовать собственный RSS - фид с данными заключается в использовании серверного программного модуля RSS Feeder, входящего в комплект сервера SL NEO. Feeder считывает txt-файлы из указанной папки и экспортирует их в виде собственного RSS - ресурса. Процедура настройки серверного программного модуля RSS Feeder осуществляется следующим образом: 

ШАГ 1. Останавливаем серверные компоненты командой Stop Server из панели задач

SLNEOintray.jpg
По правой кнопке мыши на синем значке SL NEO в панели задач, выбираем Stop Server и останавливаем серверные компоненты. Через некоторое время значок сменит цвет на красный. Также по правой кнопке мыши на нем выбираем пункт Configure Server Hardware. Далее, в окне настроек, из поля Available components добавляем в правое поле элемент RSS Feeder, который будет формировать RSS-поток. 

RSS2.jpg

ШАГ 2. Запускаем серверное ПО (по правой кнопке мыши на значке в трее)

Дальнейшие настройки будут осуществляться из контрольной панели - Administrator Control Panel. Вход в консоль управления производится локально с сервера, либо с любой машины в сети по адресу http://ip address:7901. Следует выполнить вход в консоль управления от имени администратора. 
  • После входа в консоль управления, в левом меню консоли выбираем Manage.
  • Далее - выбираем закладку RSS Feeds, в окне Feed Parameters выбираем Service Enabled.
  • Далее выбираем Type - Rotation (по умолчанию), в поле устанавливаем сетевое имя фида (RssFeed_1.rss по умолчанию).
  • В поле Folder указываем папку с txt - файлами - источниками текстовых данных.

Режимы работы RSS - сервера указываются в поле Type окна Feed Parameters:

1. Режим Rotation. Feeder считывает все txt-файлы из папки (y:\RSS1 в примере) "по кругу", не удаляя их. Если в папке появляются новые файлы, они добавляются в цикл. 

2. Режим Scrolling. Feeder считывает все txt-файлы из папки (y:\RSS1 в примере), автоматически удаляя их после однократного считывания. 

По окончании редактирования параметров, в верхней части окна консоли управления нажимаем Apply Changes. 

RSS3.jpg

Подключение к модулю RSS Feeder

RSS4.jpgДля того, чтобы подключить слой графики к только что настроенному локальному серверному модулю RSS Feeder, в поле управления слоем Text Feed графического редактора Air Manager, нужно выбрать Enabled и в поле URL указать адрес функционирующего RSS ресурса сервера SL NEO: 
http://IP сервера:7901/rss/RssFeed_1.rss 

Сохранение графического клипа

По окончании редактирования, сохранение графического клипа производится по команде File/Save Top-menu графического редактора Air Manager. После этого клип можно просмотреть в окне File Monitor и поставить в строку play-листа соответствующего окна Broadcast, формирующего графический слой, либо включить в список вторичных событий.

Проверка правильности настроек ПО

Для проверки правильности настроек ПО и тестирования различных режимов считывания TXT-файлов из папок, рекомендуем воспользоваться утилитой Subtitles (cкачать ее можно по этой ссылке). В нижнем окне редактора набирается текст, по каждому нажатию Enter в указанной папке создается новый текстовый файл. Папку необходимо предварительно создать и указать к ней путь в настройках утилиты Subtitles.