ГОСТ Р ИСО/МЭК 10746-1-2004
Интерфейс операций создателя/потребителя аудно/видеопотока (2) будет отражен в операциях,
определенных в классе «поток*. Интерфейс потока (I) имеет характеристики атрибутов подкласса
«потока*. Атрибуты, определенные в информационной спецификации, будут представлены пара
метрами в вычислительных операциях. Имена операций и параметров в обеих спецификациях не
зависят друг от друга.
12.2.4.2 Спецификация на 1DL
П р и м е ч а н и е — Сказанное ниже тесно связано с ID L |2J.
БМ-ОРО описывает вычислительную модель, применимую для распределенных приложений,
но не предоставляет конкретный язык спецификаций для вычислительных объектов и интерфейсов.
Поэтому для вычислительной спецификации контролирующего интерфейса связника потока здесь
использован дополнительный язык спецификаций 1DL (см. таблицу 1). IDL предоставляет средства
для выражения вычислительной спецификации, ориентированной на телекоммуникации и
муль-тимедийность. Полученная спецификация IDL основана на информационной спецификации.
Т а б л и ц а 1 — Спецификация на ID L контролирующего интерфейса связника потока
interface template StreamBindingControl Interface; /* (3). (4) тип интерфейса операций */
typedef sequence <Flow>Strcamlntcrfacc;
operations
void ChangcQosStrcamBinding (in StreamBindingld Binding.
in QOS RequestedQos. out QOS ProvidedQos);
void RcmovcStreamBinding (in StrcamBindingld Binding.
out StrcamBindingld RcmainingBindings);
void AddNcwlJser (in A VuscrldNcwuscr. in Streamlntcrfacc NewPlows,
in QOS RcqucstcdQos. out QOS ProvidedQos. out RcsultReport StatusBinding);
/ *
В административном управлении приложением, системой и сетью могут быть определены дополни
тельные управляющие операции связника потока
* /
/ *
behaviour «Экземпляр этого шаблона интерфейса обеспечивает другим вычислительным объектам осу
ществление контролирующих операций над объектом ’многосторонний связник.’»
* /
12.2.4.3 Вычислительный выбор конфигурации многостороннего аудио/видеообмена
Связник многостороннего аудно/видеопотока может быть уточнен для получения инженерной
конфигурации. Возможно несколько решений, но во многих распределенных мультимедийных сис
темах используется одни выбор. Несколько реализаций распределенных многосторонних систем имеют
функциональный компонент, называемый аудио/видеоконтроллером и диспетчером, который уп
равляет аудио/видеопотоками. Он получает все аудио/видеопотоки создателей и отправляет их (воз
можно, после переработки) потребителям. Этот подход адаптирован для связника многостороннего
аудно/видеопотока на рисунке 34.
Аудио/видеоконтроллер и диспетчер отвечает за перенаправления контролирующие операции
потоков (3 и 4) к каждому из связников подпотоков (5). Он также имеет дело с установлением,
контролем и освобождением аудио/видеосвязыван ий между создателями и потребителями. Он сог
ласовывает требования и цели, идентифицированные в предпринимательской спецификации (На
пример, алгоритмы кодирования и сжатия, скорость кадров). Связник аудио/видеопотока соединяет
каждого создателя/потребителя аудио/видеопотока с аудио/видеоконгроллером и диспетчером.
12.2.5 И н ж е н е р н а я с п е ц и ф и к а ц и я
В настоящем подразделе приведена инженерная спецификация многостороннего связующего
аудио/вндеообъекта, определенного в вычислительной спецификации.
12.2.5.1 Переход от вычислительной к инженерной спецификации
Должно быть выполнено отображение вычислительной спецификации в инженерную. Эта ин
женерная спецификация сохраняет поведение, описанное в вычислительной спецификации.
65