ГОСТ Р ИСО/МЭК 10746-1-2004
МфипясиыА
интерфейс
Поведение связующих объектов отображает обеспечиваемую им коммуникационную семанти
ку. а вычислительная модель не ограничивает типы связующих объектов, отражая тот факт, что
могут существовать различные коммуникационные структуры межлу объектами. Тем не менее по
лезные классы связующих объектов могут бытьстандартизованы в зависимости от классов
приложе ний. Вчастности, связующие объекты могут устанавливать операции многостороннего или
сложного связывания (например, между интерфейсами операций и потоков разных типов).
Как и любые другие объекты, связующие объекты могут уточняться утверждениями о КУ,
которые ограничивают их корректное поведение (например, ограничивают общее время коммуни
кационной задержки тын общую задержку синхронизации на интерфейсе получателя). Когда сдела
ны такие утверждения о КУ. интерфейсы, участвующие в элементарных связываниях связующего
объекта, должны бытъ интерфейсами сигналов, так как элементарная природа сигналов позволяет
установить в пространстве и времени точки, в которых можно наблюдать КУ.
Управляющие интерфейсы связующего объекта делают возможным удсиение связывания, уп
равляющие операциями объекта и качеством предоставляемых им услуг. Примерами предоставляе
мых ими возможностей являются:
а) управление сообщениями об ошибках, которые разрушают связующий объект; этим допуска
ется спецификация интерфейса, через который объект вызывает операцию сообщения, когда отка
зы разрывают связывания;
б) управление динамическим многосторонним связыванием, позволяющее добавлять новых
пользователей и удалять существующих;
в) групповой вызов, делающий возможными в вычислительном языке множественные эле
ментарные вызовы и позволяющий добавлять и удалять членов группы;
г) управление КУ, относящимся к связыванию, позволяющее работать с конкретными харак
теристиками КУ; в частности, этот вид управления был бы очень полезен для связывания потоков
мультимедийных прил ожений;
д) сообщение о событии, интересующем приложение; например, сообщение может сигнали
зировать о начале или конце периода звучания в звуковом потоке.
В случае связывания интерфейсов потоков можно абстрагироваться от специфических для при
ложения правил составления потока. В простейшем случае связывание будет представлять один по
ток от создателя интерфейса к его потребителю (например, от звукозаписывающей системы к дина
мику). Однако правила составления могут быть более сложными.
а) Полный дуплексный путь может создаваться и управляться как одно связывание; результи
рующие потоки соединяют создателя интерфейса на вычислительном объекте с потребителем ин
терфейса на другом объекте.
б) Несколько полных дуплексных интерфейсов могут бытъ соединены связующим объектом,
который инкапсулирует правила системы конференций, позволяя распространить поток от выбран
ного создателя (текущего докладчика) ко всем потребителям. Различная степень прикладного уп
равления может осуществляться через управляющий интерфейс связывания для обеспечения явно го
управления потоком.
в) Потоки от нескольких создателей могут быть объединены всоставной поток для единствен
ного потребителя. Например, видеопоток от одного источника и звуковой поток от другого могут
11