Project

General

Profile

Организация коммутации AXIA на Голосе России
h2. Задачи на голосе россии

* При переходе х-плеера в состояние ретрансляции

* Послать команду на соответствующий нод на переключение на соответствующую АПП (или на PathFinder)

* Послать команду АПП, что она в эфире

* Послать команду АПП,сколько осталось до коммутации

Задача

Сделать систему, позволяющую обмениваться сообщениями между модулями, в том числе между модулями разных приложений.

Модуль обмена сообщениями

  • Представляет собой что-то типа очереди сообщений. Имеет список модулей клиентов, каждый из которых имеет свой собственный адрес.
  • Модуль имеет адрес
  • Сообщение имеет адрес
  • Сообщение имеет список строчных (или типизированных?) параметров со строчными идентификаторами.
  • В сообщении хранится адрес отправителя.
  • Сообщение имеет уникальный идентификатор
  • Адрес состоит из трех частей (сеть,тип модуля, id модуля)
  • Если в системе что-то случилось, генерируется сообщение без адреса (event)
  • Получение модулем сообщения может вызвать действие.
  • Event’ы и действия могут декларироваться (скорее должны)

Логический модуль

* В системе может быть один или несколько логических модулей.

* Логический модуль получает сообщения без адреса и генерирует одно или несколько адресных сообщений. Иными словами описывает связь между событиями и действиями.

* Может иметь разную реализацию. Например

* Hardcoded

* Сделан на основе JScript

* Описание условий фильтрации событий и генерации сообщения с помощью графического интерфейса или специального скрипта.

Модуль связи.

  • Позволяет передавать сообщения другому модулю обмена сообщениями. Который может работать в другом приложении.
  • Видимо создается в рамках DU_MAN’а и передает сообщение через CDU соединение другому такому же модулю.

Использование данной системы на Голосе России (примерное)

  • Мы добавляем к блоку ретрансляции дополнительный параметр (SRC - это номер АПП)
  • При переходе любого из плееров в режим ретрансляции генерируется событие RETRANSMISSION_ON с параметрами SCHEDULE_NAME и SRC
  • По наступлении такого события логический модуль генерирует сообщение на АПП о том что она в эфире и сообщение модулю DuMan чтобы он послал команду на нод на предмет выполнения соответствующей коммутации.
  • X-Player в фоне отслеживает когда следующая точка фиксации времени. Если что-то изменилось создается событие, которое пердается логическим модулем на АПП

Add picture from clipboard (Maximum size: 742 MB)