Jump to content

Открытая архитектура управления

Открытая архитектура управления (OCA) — это архитектура протокола связи для контроля, мониторинга и управления соединениями сетевых аудио- и видеоустройств. Такие сети называются «медиасетями».

Официальной спецификацией OCA является стандарт Audio Engineering Society (AES), известный как AES70-2015 или просто AES70 .

AES70 — это открытый стандарт, который можно использовать свободно, без лицензий, сборов или членства в организациях.

Применимость

[ редактировать ]

AES70 предназначен для поддержки медиасетей, объединяющих устройства разных производителей. Предназначенный для профессиональных приложений, AES70 подходит для медиасетей от 2 до 10 000 устройств, включая сети с критически важными функциями и/или функциями обеспечения безопасности жизни.

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

Детали AES70 являются разъемными и могут использоваться независимо. Например, устройство может реализовать управление соединением AES70, но использовать другие средства для оперативного контроля и мониторинга.

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

OCA, архитектура AES70, была разработана OCA Alliance , [1] торговая ассоциация, начиная с 2011 года. OCA был основан на существующем протоколе управления под названием OCP , который был создан Bosch Communications Systems в 2009 и 2010 годах. OCP, в свою очередь, был основан на эмбриональном стандарте протокола управления под названием AES-24. [2] [3] разработанный AES в начале 1990-х годов.

С самого начала все участники намеревались превратить OCA в открытый общедоступный стандарт. Альянс завершил разработку OCA осенью 2014 года и передал спецификацию в AES для преобразования в формальный стандарт. AES70, официальный стандарт, был опубликован 4 января 2016 года.

Сегодня Альянс OCA работает над развитием и расширением функциональности AES70, а также содействует внедрению AES70 в индустрии профессиональных медиа-систем. Альянс способствует пониманию и принятию AES70, содействует созданию реализаций AES70 и связанных с ними инструментов и технологий, а также разрабатывает будущие функциональные улучшения стандарта AES70.

Структурный обзор

[ редактировать ]

AES70 определяет интерфейс управления, который мультимедийное устройство представляет сети, к которой оно подключено. Таким образом, AES70 занимается систематическим представлением функций устройства, а также контролем и мониторингом этих функций с помощью четко определенного семейства протоколов.

Медиасети обычно включают в себя одно или несколько устройств, называемых «контроллерами», с пользовательскими интерфейсами, которые позволяют людям контролировать и контролировать работу аудио и/или видео сетевых устройств. В сетях, совместимых с AES70, контроллеры используют протоколы AES70 для связи с устройствами, которыми они управляют.

AES70 определяет протокол управления, используемый между контроллерами и устройствами; его объем не распространяется на проектирование или конструкцию контроллеров или их пользовательских интерфейсов.

AES70 предназначен для использования в профессиональных приложениях. Технические требования для таких приложений подробно описаны в другом месте. . [4] Область применения OCA не включает применение в домах, автомобилях и других потребительских сферах.

Модель устройства

[ редактировать ]

Модель устройства AES70 — это каноническое описание интерфейса управления, который устройство, совместимое с AES70, представляет сети. Модель устройства AES70 является объектно-ориентированной. Он определяет обязательный и дополнительный набор объектов («объекты OCA»), которые реализует интерфейс управления устройством. Используя протокол AES70, контроллеры могут получать доступ к свойствам этих объектов для выполнения операций контроля, мониторинга и управления соединениями.

Объекты OCA — это абстракции, которые представляют точки управления и мониторинга устройств, а также мультимедийные соединения. Они могут соответствовать или не соответствовать реальным объектам программирования или аппаратным компонентам внутри устройства. Если устройство правильно реализует протокол AES70, оно совместимо с AES70. AES70 не определяет, как это может или должно быть достигнуто.

Вообще говоря, модель устройства AES70 имеет тенденцию отличаться от моделей устройств в других архитектурах управления. [5] [6] несколькими способами:

  1. AES70 не предполагает иерархической структуры устройств.
  2. AES70 не определяет заранее конкретные конфигурации обработки, модули обработки сигналов, типы устройств или семейства устройств.
  3. AES70 не определяет пользовательские интерфейсы контроллера или элементы пользовательского интерфейса.
  4. AES70 имеет мощную поддержку динамически реконфигурируемых устройств.
  5. AES70 предлагает надежную и независимую от транспорта модель управления соединениями.
  6. Репертуар функций управления и обслуживания AES70 относительно богат.

Структура класса

[ редактировать ]

Структура классов AES70 определяет набор классов («классы OCA»), которые устройства могут использовать для создания экземпляров объектов OCA. Есть три вида занятий:

  • Воркеры , которые представляют прикладные функции устройств — регуляторы усиления, измерители уровня, переключатели, эквалайзеры и т. д.
  • Агенты , которые различными способами изменяют и помогают функциям управления.
  • Менеджеры , которые представляют различные глобальные состояния устройства.

Классы OCA можно в общих чертах сгруппировать в три функциональных набора:

  • Классы управления , которые обеспечивают базовое управление устройствами и служебные функции.
  • Классы управления и мониторинга , связанные с работой устройства.
  • Классы управления соединениями , которые связаны с настройкой, контролем и разрывом соединений медиапотоков, а также со службами каталогов (также известными как «обнаружение») для определения местоположения и идентификации сетевых устройств.

Протоколы

[ редактировать ]

Как отмечалось выше, архитектура AES70 поддерживает несколько протоколов в зависимости от характера используемой сетевой среды. В настоящее время AES70 определяет один протокол под названием OCP.1. OCP.1 — протокол AES70 для сетей TCP / IP . В планы на будущее входят OCP.2, байтовая версия для сетей USB , соединений Bluetooth и каналов «точка-точка», а также OCP.3, текстовая версия в формате JSON .

Каждый протокол AES70 определяет три типа сообщений:

  • Команды — директивы контроллера объекту в устройстве, запрашивающие какое-то действие или получающие какое-то значение параметра;
  • Ответы — ответы объекта контроллеру, указывающие на успех или неудачу предыдущей команды и возвращающие значения параметров, если это запрошено;
  • Уведомления — автоматически генерируемые сообщения от объекта в устройстве контроллеру, указывающие на возникновение какого-либо состояния или периодически сообщающие о значении параметра, например амплитуде сигнала.

Контрольный репертуар

[ редактировать ]

Репертуар управления AES70 охватывает контроль, мониторинг и управление подключениями аудиоустройств. Будущие версии расширят репертуар управления звуком и могут также охватывать видеоустройства.

AES70 включает функции, которые позволяют производителям расширять структуру класса OCA для решения функций, не входящих в стандартный набор. Такие расширения могут быть общедоступными или конфиденциальными по выбору производителя.

В таблице 1 обобщен набор элементов управления AES70-2015.

Таблица 1. Репертуар элементов управления AES70-2015
Управление медиа-соединением Обработка сигналов
- Контроль подключения - Управление усилением
- Функции каталога/обнаружения - Рты
Дополнительные функции - Переключатели (n-позиция)
- Группировка управления (~группы VCA) - Задержки
- Кроссфейдинг - Эквалайзеры
- Управление снимками и предустановками - Фильтры (БИХ и КИХ)
- Реконфигурируемая настройка устройства DSP - Лимитеры и компрессоры
- Надежное обновление прошивки - Расширители и ворота
Мониторинг сигналов - Выравниватели
- Датчики уровня (метры) - Матрицы
- Датчики частоты - Генераторы сигналов
- Датчики временного интервала - Произвольные числовые параметры
- Датчики температуры - Произвольные строковые параметры
- Произвольные числовые параметры + Собственные расширения по мере необходимости

Примечательные особенности

[ редактировать ]

Управление соединениями

[ редактировать ]

Хотя AES70 сам по себе не обеспечивает функции транспортировки мультимедиа, он предназначен для взаимодействия с современными стандартами транспорта мультимедиа для управления маршрутизацией сигналов и другими функциями настройки соединения, а также для взаимодействия с сетевыми службами каталогов/обнаружения. В этом качестве AES70 обеспечивает полезный уровень абстракции для приложений, позволяя контроллерам и устройствам использовать одну общую модель программного обеспечения для управления потоковыми соединениями различных транспортных архитектур.

Альянс OCA определяет рекомендуемые методы взаимодействия AES70 с различными известными архитектурами транспорта мультимедиа. Спецификация для взаимодействия AES70 с заданной схемой передачи мультимедиа называется адаптацией AES70 .

Группа управления

[ редактировать ]

AES70 включает в себя архитектурное решение проблем группировки управления, то есть использования одного управляющего входа для воздействия на несколько рабочих параметров. Примером группировки управления является главный регулятор усиления, охватывающий несколько каналов устройства в одном или нескольких устройствах.

Группирование элементов управления создает сложные проблемы, особенно в системах, где на один и тот же рабочий параметр могут влиять несколько групп управления. Например, в стереофонической многополосной звуковой системе на усиление высокочастотного усилителя левого канала могут влиять настройки главных регуляторов для (а) общего уровня высоких частот, (б) уровня левого канала и (в) ) общий уровень всей системы. В таких системах требуется машинный интеллект для управления совокупными эффектами настроек, которые приводят к выходу за пределы или занижению значений параметров. Механизм группировки AES70 обеспечивает основу для такого управления одним или несколькими устройствами.

Управление снимками и предустановками

[ редактировать ]

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

Реконфигурируемая настройка устройства DSP

[ редактировать ]

AES70 включает полную поддержку управления конфигурациями реконфигурируемых устройств DSP, то есть программных устройств, чьи топологии обработки сигналов могут определяться и переопределяться во время выполнения внешними контроллерами. Для таких устройств AES70 поддерживает создание, настройку и удаление элементов обработки сигналов и внутренних путей прохождения сигналов, которые их соединяют.

Собственная расширяемость

[ редактировать ]

AES70 предназначен для поддержки собственных расширений с максимальной совместимостью. Производители могут определять свои собственные расширения набора средств управления, и они будут мирно сосуществовать со стандартными элементами.

Восходящая/нисходящая совместимость

[ редактировать ]

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

Безопасность

[ редактировать ]

Протоколы AES70 предлагают варианты шифрования и аутентификации, которые позволяют создавать безопасные сети управления и мониторинга. Полностью безопасные медиасети также потребуют шифрования передаваемого программного контента; механизмы такого шифрования выходят за рамки OCAAES70, хотя для их настройки и управления можно использовать AES70.

Надежная возможность обновления прошивки

[ редактировать ]

AES70 определяет примитивы, которые позволяют надежно обновлять встроенное ПО устройства по сети. Эти примитивы могут использоваться программным обеспечением обслуживания, чтобы гарантировать, что неполные обновления встроенного ПО не приведут к выводу из строя критически важных устройств и сетей.

Доступность

[ редактировать ]

AES70 — это открытый и не требующий лицензий стандарт. Его можно свободно использовать в продуктах по выбору производителя. Хотя AES70 поддерживается и продвигается Альянсом OCA, членство в Альянсе не требуется для использования AES70.

Документы AES70

[ редактировать ]

Документы AES70 доступны в магазине стандартов Audio Engineering Society (AES). Стандарт состоит из трех частей и двух важных приложений, а именно:

1. Структура AES70

Эта спецификация, также известная как OCF, описывает общую архитектуру AES70 и ее механизмы. OCF опубликован в документе под названием AES-1-2015: Стандарт AES для сетевых аудиоприложений — Открытая архитектура управления — Часть 1: Платформа . [7]

2. Структура классов AES70

Эта спецификация, также известная как OCC, описывает объектно-ориентированную структуру классов, которая определяет функциональный набор (управление соединением, контроль и мониторинг) AES70. OCC опубликован в документе под названием AES70-2-2015: Стандарт AES для сетевых аудиоприложений. Открытая архитектура управления. Часть 2. Структура классов. [8]
Крайне важно, чтобы читатели также скачали Приложение А к этому документу в одной из двух форм (см. пояснения ниже):
AES70-2-2015 Приложение A (формат Enterprise Architect) [9]
или
AES70-2-2015 Приложение A (формат XMI) [10]

3. Протоколы AES70

Эти спецификации, также известные как OCP.1, OCP.2 и т. д., описывают протоколы, реализующие управление OCA в различных типах сетей.
В AES70-2015 определен только один протокол — OCP.1. Это для сетей TCP/IP. Будущие обновления стандарта будут определять дополнительные протоколы. OCP.1 опубликован в документе под названием AES70-3-2015: Стандарт AES для сетевых аудиоприложений. Открытая архитектура управления. Часть 3. Протокол для сетей TCP/IP. [11]
Читателям также следует загрузить Приложение B к этому документу в одной из двух форм (пояснения см. ниже):
AES70-3-2015 Приложение B (формат Enterprise Architect) [12]
или
AES70-23-2015 Приложение B (формат XMI) [13]

Приложения

[ редактировать ]

Два перечисленных выше приложения представляют собой спецификации универсального языка моделирования (UML).

Файлы UML существуют в двух формах:

  • Файлы *.eap — это основные файлы из инструмента UML под названием Enterprise Architect от Sparx Systems. Обычная версия инструмента стоит 240 долларов США, но Sparx Systems предлагает бесплатную программу просмотра.
  • Файлы *.xmi являются основными файлами XMI 2.1, стандартного формата представления информации UML. XMI означает «Обмен метаданными XML». Файлы XMI можно открыть большинством редакторов UML, включая бесплатные. см. в разделе Обмен метаданными XML . Дополнительную информацию

Альянс ОСА

[ редактировать ]

Альянс ОСА, [14] — некоммерческая корпорация, изначально созданная для обеспечения стандартизации OCA. С публикацией стандарта AES70 в 2016 году цели Альянса изменились и теперь заключаются в следующем:

  • Содействие внедрению AES70 посредством маркетинга, образования и обучения.
  • Разработка документов и инструментов, дополняющих стандарт AES70, путем предоставления полезных советов и материалов разработчикам продуктов, совместимых с AES70, и конечным пользователям систем AES70.
  • Работа с другими группами стандартов для обеспечения оптимального сочетания AES70 с другими отраслевыми стандартами медиасетей, особенно теми, которые связаны с передачей медиапрограмм.
  • Разработка рекомендуемых улучшений стандарта AES70.

Членами Альянса являются крупные и малые компании, желающие управлять развитием AES70 и получать выгоду от обмена технологиями и деловой информацией, которую может предоставить торговая ассоциация. Новые участники всегда приветствуются.

Доступные инструменты разработки/код

[ редактировать ]

Доступен ряд инструментов разработки / открытого исходного кода, которые помогают начать разработку продуктов, совместимых с AES70.

  1. ^ Альянс архитектуры открытого контроля, http://ocaalliance.com/
  2. ^ AES24-1-1999 (w2004): Стандарт AES для управления звуковой системой. Протокол приложения для управления и мониторинга аудиоустройств через сети цифровых данных. Часть 1. Принципы, форматы и основные процедуры. 2004: Общество аудиоинженеров, Нью-Йорк.
  3. ^ AES24-2-tu (w2004): ПРЕДЛАГАЕМЫЙ ПРОЕКТ стандарта AES для управления звуковой системой - протокол приложения для управления и мониторинга аудиоустройств через цифровые сети передачи данных - Часть 2, типы данных, константы и структура классов (для пробного использования). 2004: Общество аудиоинженеров, Нью-Йорк.
  4. ^ Джеффри Берриман, «Технические критерии для профессиональных медиасетей», в материалах 44-й конференции AES по сетевым технологиям, Сан-Диего, 2011 г.
  5. ^ Американский национальный институт стандартов. «E1-17: Архитектура сетей управления». Определение АЦН. Пакет из 17 документов плюс подтверждающие файлы. На http://webstore.ansi.org .
  6. ^ Ричард Фосс и Эндрю Илс, «К стандартной модели сетевых аудиоустройств», в материалах 44-й международной конференции AES — Аудиосети, Сан-Диего, 2011 г. Включает полезный обзор текущих протоколов управления мультимедийными системами.
  7. ^ AES70-1-2015: Стандарт AES для сетевых аудиоприложений. Открытая архитектура управления. Часть 1. Структура. http://www.aes.org/publications/standards/search.cfm?docID=101 . Общество аудиоинженеров, январь 2016 г.
  8. ^ AES70-2-2015: Стандарт AES для сетевых аудиоприложений — Архитектура открытого управления — Часть 2. http://www.aes.org/publications/standards/search.cfm?docID=102 . Общество аудиоинженеров, январь 2016 г.
  9. ^ AES70-2-2015 Приложение A (формат Enterprise Architect). http://www.aes.org/standards/models/AES70-2-AnnexA-151112-class-structure-1.eap . Общество аудиоинженеров, январь 2016 г.
  10. ^ AES70-2-2015 Приложение A (формат XMI). http://www.aes.org/standards/models/AES70-2-AnnexA-151112-class-structure-1.xmi . Общество аудиоинженеров, январь 2016 г.
  11. ^ AES70-3-2015: Стандарт AES для сетевых аудиоприложений — Архитектура открытого управления — Часть 3: Протокол для сетей TCP/IP. http://www.aes.org/publications/standards/search.cfm?docID=103 . Общество аудиоинженеров, январь 2016 г.
  12. ^ AES70-2-2015 Приложение A (формат Enterprise Architect). http://www.aes.org/standards\models/AES70-3-AnnexB-151112-tcpip-protocol-1.eap . Общество аудиоинженеров, январь 2016 г.
  13. ^ AES70-2-2015 Приложение B (формат XMI). http://www.aes.org/standards/models/AES70-3-AnnexB-151112-tcpip-protocol-1.xmi . Общество аудиоинженеров, январь 2016 г.
  14. ^ Альянс архитектуры открытого контроля, http://ocaalliance.com/
[ редактировать ]
  • http://ocaalliance.com/ , веб-сайт Альянса OCA.
  • http://www.aes.org/standards , страница стандартов Общества аудиоинженеров. Участие в стандартах AES открыто для всех; Членство в AES не является обязательным.
  • https://github.com/OCAAlliance/OCAMicro — реализация протокола AES70 в устройстве. При поддержке членов Альянса OCA.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7a24367758944e0724da70aea0205717__1705431180
URL1:https://arc.ask3.ru/arc/aa/7a/17/7a24367758944e0724da70aea0205717.html
Заголовок, (Title) документа по адресу, URL1:
Open Control Architecture - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)