СПОСОБ, СИСТЕМА И УСТРОЙСТВО ДЛЯ ПРИОСТАНОВКИ СИГНАЛОВ
SYSTEM, METHOD AND DEVICE FOR PAUSING SIGNALS

Область техники, к которой относится изобретение
Настоящее изобретение относится к области техники связи и, в частности, к способу, системе и устройству для приостановки сигналов.
Уровень техники
Контроллер медиашлюза (MGC) и медиашлюз (MG) являются двумя ключевыми компонентами в пакетной сети, в которой услуги отделены от однонаправленных каналов. MGC отвечает за управление услугами, а MG отвечает за однонаправленные каналы передачи мультимедиа, так что плоскость управления услугами отделена от плоскости мультимедийных однонаправленных каналов. Таким образом, сетевые ресурсы могут более оптимально совместно использоваться, модернизация оборудования и расширение предоставляемых услуг упрощается, и тем самым затраты на разработки и техническое обслуживание снижаются.
Фиг. 1 иллюстрирует межсетевое взаимодействие MGC и MG. MG обменивается данными с MGC по протоколам управления (медиа)шлюзом. В настоящее время широко используемые протоколы включают в себя протокол управления медиашлюзом (MGCP) и протокол управления шлюзом на основе MGCP (H.248/MeGaCo). Если рассматривать H.248 в качестве примера, различные ресурсы в MG абстрактно представляются посредством окончаний. Окончания подразделяются на физические окончания и эфемерные окончания. Физические окончания представляют некоторые физические объекты, существующие практически постоянно, например временной интервал мультиплексирования с временным разделением (TDM). Эфемерные окончания представляют определенные общедоступные ресурсы, запрошенные эфемерно и высвобождаемые после использования, например поток транспортного протокола реального времени (RTP). Корневое окончание - это особое окончание, используемое для того, чтобы представлять весь MG. Связи между окончаниями абстрактно представляются посредством контекстов. Контекст может включать в себя несколько окончаний. Таким образом, топология используется для того, чтобы описывать взаимосвязи между окончаниями. Предусмотрен особый контекст, называемый «пустым контекстом», который содержит окончания, которые не связаны с каким-либо другим окончанием.
На основе вышеуказанной абстрактной модели установления соединений, взаимодействия между услугами и однонаправленными каналами фактически являются операциями для окончаний и контекстов. Такие операции выполняются через запросы и отклики по командам между MGC и MG. Типы команд включают в себя: Add (Добавлять), Modify (Модифицировать), Subtract (Вычесть), Move (Переместить), AuditValue (Значение аудита), AuditCapabilities (Характеристики аудита), Notify (Уведомить) и ServiceChange.Command (Сменить услугу.Команда). Параметры, также известные как дескрипторы, подразделяются на Property (Свойство), Signal (Сигнал), Event (Событие) и Statistic (Статистика). Для лучшего описания параметры с релевантностью обслуживания агрегируются в пакет логически.
Согласно определению в H.248, MGC инструктирует MG выполнять операцию с ресурсами через сигнал, например воспроизведение мелодии звонка. Операции могут выполняться в окончании или потоке согласно сигналу. Если операции выполняются в окончании согласно сигналу, сигнал применим ко всем потокам в окончании. Список сигналов может использоваться для того, чтобы указывать последовательность операций, которая должна выполняться последовательно. Между операциями может быть интервал. MGC переносит сигнал и/или список сигналов в дескрипторе сигнала и отправляет дескриптор сигнала в MG. Сигнал и/или список сигналов в дескрипторе сигнала, отправляемом одновременно, выполняется одновременно.
В ходе реализации настоящего изобретения автор изобретения обнаружил по меньшей мере следующие проблемы в уровне техники.
В одном окончании или потоке дескриптор сигнала, который MGC отправляет в MG, каждый раз перезаписывает предыдущий дескриптор сигнала. Таким образом, если сигнал или список сигналов в предыдущем дескрипторе сигнала должны быть зарезервированы, дескрипторы сигналов, которые отправляются впоследствии, должны включать в себя сигнал или список сигналов. Если сигнал или список сигналов не включается в новый отправляемый дескриптор сигнала, операция с ресурсами, представленная посредством сигнала или списка сигналов, прекращается. Даже если сигнал или список сигналов повторно включается в последующие дескрипторы сигналов, операция с ресурсами, представленная посредством сигнала или списка сигналов, может только быть перезапущена с начала. Следовательно, когда сигнал или список сигналов в приложениях приостанавливается, а не отменяется, сигнал или список сигналов не может возобновляться впоследствии.
Раскрытие изобретения
Варианты осуществления настоящего изобретения предусматривают способ, систему и устройство для приостановки сигналов, чтобы приостанавливать сигнал или список сигналов.
Способ приостановки сигналов в варианте осуществления настоящего изобретения включает в себя:
- прием на MG инструкции приостановки, от MGC, инструктирующей MG приостанавливать операцию с ресурсами; и
- приостановку на MG операции с ресурсами согласно инструкции приостановки.
MG, предусмотренный в варианте осуществления настоящего изобретения, включает в себя:
- приемо-передающий модуль, выполненный с возможностью принимать инструкцию приостановки, от MGC, инструктирующую MG приостанавливать операцию с ресурсами; и
- модуль выполнения, выполненный с возможностью приостанавливать операцию с ресурсами согласно инструкции приостановки.
MGC, предусмотренный в варианте осуществления настоящего изобретения, включает в себя:
- модуль формирования, выполненный с возможностью формировать инструкцию приостановки сигнала; и
- приемо-передающий модуль, выполненный с возможностью: отправлять инструкцию приостановки сигнала в MG и принимать результат выполнения операции приостановки сигнала от MG.
По сравнению с уровнем техники варианты осуществления настоящего изобретения имеют следующие преимущества.
В вариантах осуществления настоящего изобретения MGC может гибко приостанавливать сигнал или список сигналов, который находится в окончании или потоке или связан с мультимедийным ресурсом. Когда сигнал или список сигналов в приложениях приостанавливается, а не отменяется, сигнал или список сигналов может возобновляться впоследствии.
Краткое описание чертежей
Чтобы сделать техническое решение согласно настоящему изобретению или уровень техники более понятным, ниже приведены сопровождающие чертежи для иллюстрации вариантов осуществления настоящего изобретения или иллюстрации уровня техники. Очевидно, что сопровождающие чертежи являются лишь примерными и другие чертежи могут следовать для специалистов в данной области техники из таких сопровождающих чертежей без применения творческого труда.
Фиг. 1 иллюстрирует межсетевое взаимодействие MGC и MG в уровне техники.
Фиг. 2 является блок-схемой последовательности операций способа для приостановки сигналов в варианте осуществления настоящего изобретения.
Фиг. 3 показывает систему для приостановки сигналов в варианте осуществления настоящего изобретения.
Осуществление изобретения
Далее подробно описывается техническое решение настоящего изобретения со ссылкой на прилагаемые чертежи. Очевидно, что варианты осуществления являются только примерными вариантами осуществления настоящего изобретения и настоящее изобретение не ограничено такими вариантами осуществления. Другие варианты осуществления, которые могут следовать для специалистов в данной области техники из вариантов осуществления настоящего изобретения, также находятся в рамках объема правовой охраны настоящего изобретения.
Варианты осуществления настоящего изобретения предусматривают способ, систему и устройство для приостановки сигналов таким образом, что сигнал или список сигналов приостанавливается, а не отменяется, и сигнал или список сигналов впоследствии могут возобновляться.
Ниже подробно описаны способ и устройство для приостановки сигналов со ссылкой на сопровождающие чертежи и примерные варианты осуществления.
Способ приостановки сигналов предусмотрен в варианте осуществления настоящего изобретения. Как показано на фиг. 2, способ включает в себя этапы.
Этап s201: MG принимает инструкцию приостановки, от MGC, инструктирующую MG приостанавливать операцию с ресурсами.
Этап s202: MG приостанавливает операцию с ресурсами согласно инструкции приостановки.
В этом варианте осуществления инструкция приостановки представляется посредством сигнала. Например, сигнал называется «приостановкой». Этот сигнал может быть задан в уже существующем пакете или новом пакете. Например, новый пакет называется «пакетом приостановки сигналов (SP)». Этот сигнал может применяться в окончании или потоке в окончании. Процесс управления операцией приостановки с использованием сигнала приостановки включает в себя: перенос сигнала приостановки в дескрипторе сигнала, отправляемом в окончание или поток, чтобы указывать, что операция приостановки должна выполняться в окончании или потоке; удаление сигнала приостановки из последующего дескриптора сигнала, отправляемого в окончание или поток, чтобы указывать, что ранее приостановленная операция с ресурсами может возобновляться в окончании или потоке.
Сигнал приостановки дополнительно может включать в себя один из следующих параметров или любую их комбинацию:
- идентификатор сигнала (SI), указывающий сигнал, который должен приостанавливаться, который является строкой в формате идентификатора пакета/идентификатора сигнала;
- идентификатор списка сигналов (SLI), указывающий список сигналов, который должен приостанавливаться, который является целым числом; и
- идентификатор мультимедийного ресурса (MRI), указывающий мультимедийный ресурс, связанный с сигналом и/или списком сигналов, который должен приостанавливаться.
MRI является строкой и может иметь формат универсального идентификатора ресурса (URI) или интернационализированного идентификатора ресурса (IRI). Когда окончание или поток имеют несколько экземпляров одного типа сигнала и/или списка сигналов, эти экземпляры могут различаться посредством MRI.
Когда MGC должен приостанавливать операцию с ресурсами, например передачу ресурса, MGC отправляет сигнал приостановки в соответствующее окончание или поток в MG. MGC отправляет сигнал приостановки в MG через запросы команд, такие как Add, Modify, Move и Subtract. MG возвращает отклик по команде в MGC после выполнения операции приостановки.
Сигнал приостановки может включать в себя идентификатор сигнала, который должен приостанавливаться, идентификаторы списка сигналов, который должен приостанавливаться, и/или идентификатор мультимедийного ресурса, который должен приостанавливаться. Значения комбинирования следующие. Если сигнал приостановки, отправляемый от MGC, не включает в себя идентификатор сигнала, списка сигналов или мультимедийного ресурса, который должен приостанавливаться, MG приостанавливает все сигналы или списки сигналов в окончании или потоке. Если сигнал приостановки, отправляемый от MGC, включает в себя SI и/или SLI, который должен приостанавливаться, MG приостанавливает сигнал, соответствующий SI, и/или сигнал всего списка сигналов, соответствующего SLI в окончании или потоке. Если сигнал приостановки, отправляемый от MGC, включает в себя только MRI, который должен приостанавливаться, MG приостанавливает все сигналы и/или списки сигналов, связанные с мультимедийным ресурсом, который соответствует MRI в окончании или потоке. Если сигнал приостановки, отправляемый от MGC, включает в себя MRI, который должен приостанавливаться, и SI и/или SLI, который должен приостанавливаться, MG приостанавливает сигнал, соответствующий SI, и/или весь список сигналов, соответствующий SLI, связанному с мультимедийным ресурсом, который соответствует MRI в окончании или потоке.
Если сигнал приостановки, отправляемый от MGC, включает в себя SI и/или SLI, или сигнал приостановки включает в себя окончание или поток, или сигнал приостановки включает в себя окончание или поток и также включает в себя MRI, но мультимедийный ресурс не совпадает ни с одним из следующего: включенный SI и/или SLI, включенное окончание или поток, включенное окончание или поток и MRI. Например, если сигнал или список сигналов не существует или уже выполняется, MG возвращает отклик с ошибкой в MGC, к примеру, код ошибки 473 (предполагаемое значение, указывающее «конфликт»).
Помимо этого, когда MGC отправляет сигнал приостановки, MGC должен отправлять сигнал и/или список сигналов, соответствующий сигналу приостановки, чтобы обеспечивать, что сигнал и/или список сигналов остается допустимым. Таким образом, сигнал и/или список сигналов может возобновляться при необходимости. Безусловно, после того как MG получает сигнал приостановки, MG может автоматически резервировать сигнал и/или список сигналов при одновременной приостановке сигнала и/или списка сигналов, соответствующего сигналу приостановки. Таким образом, сигнал и/или список сигналов также может возобновляться при необходимости.
Дополнительно, когда MG приостанавливает сигнал и/или список сигналов согласно сигналу приостановки, отправляемому от MGC, MG не высвобождает мультимедийный ресурс, связанный с сигналом и/или списком сигналов. В это время MGC может модифицировать или даже прекращать приостановленный сигнал или список сигналов. Если сигнал или список сигналов, соответствующий сигналу приостановки, модифицируется или удаляется, сигнал приостановки также модифицируется или осуществляет удаление соответственно, чтобы обеспечивать согласование между сигналом или списком сигналов и сигналом приостановки.
В этом варианте осуществления инструкция приостановки может представляться посредством свойства в дополнение к сигналу приостановки. Например, свойство называется «приостановкой». Свойство приостановки может быть задано в уже существующем пакете или новом пакете. Например, новый пакет называется «пакетом приостановки сигналов (SP)». Тип свойства - это перечисление. Значение свойства - On (Активировано) или Off (Деактивировано), которое является читаемым и перезаписываемым. Когда значение свойства приостановки - On, оно указывает то, что выполняется операция приостановки, а когда значение свойства приостановки - Off, оно указывает то, что операция приостановки отменяется; или когда значение свойства приостановки - Off, оно указывает то, что выполняется операция приостановки, а когда значение свойства приостановки - On, оно указывает то, что операция приостановки отменяется. Это свойство может применяться в окончании или потоке в окончании и переноситься в дескрипторе TerminationState или дескрипторе LocalControl, указывающем, что операция приостановки выполняется или отменяется для всех сигналов в окончании или потоке. MGC может отправлять это свойство в MG, чтобы управлять приостановкой сигнала. MGC также может проводить аудит этого свойства в MG, чтобы знать состояние приостановки сигнала.
Система для приостановки сигналов также предусмотрена в варианте осуществления настоящего изобретения. Как показано на фиг. 3, система включает в себя:
- MGC 100, выполненный с возможностью отправлять инструкцию приостановки сигнала в MG 200; и
- MG 200, выполненный с возможностью: принимать инструкцию приостановки сигнала от MGC и приостанавливать сигнал и/или список сигналов в окончании или потоке согласно инструкции приостановки сигнала.
MG 200 включает в себя:
- приемо-передающий модуль 210, выполненный с возможностью: принимать инструкцию приостановки сигнала от MGC и возвращать результат выполнения операции приостановки сигнала в MGC;
- модуль 220 выполнения, выполненный с возможностью приостанавливать сигнал и/или список сигналов в окончании или потоке согласно инструкции приостановки;
- модуль 230 проверки, выполненный с возможностью: определять то, совпадает или нет SI и/или SLI с сигналом и/или списком сигналов в окончании, потоке или мультимедийном ресурсе; сообщать индикатор ошибки MGC через приемо-передающий модуль 210, если SI и/или SLI не совпадает с сигналом и/или списком сигналов в окончании, потоке или мультимедийном ресурсе; и
- модуль 240 хранения, выполненный с возможностью сохранять сигнал и/или список сигналов, приостановленный посредством модуля выполнения.
MGC 100 включает в себя:
- модуль 110 формирования, выполненный с возможностью формировать инструкцию приостановки сигнала; и
- приемо-передающий модуль 120, выполненный с возможностью отправлять инструкцию приостановки сигнала в MG и принимать результат выполнения операции приостановки сигнала от MG.
В вариантах осуществления настоящего изобретения MGC может гибко приостанавливать сигнал и/или список сигналов в окончании или потоке, связанный с мультимедийным ресурсом.
Через описания предыдущих вариантов осуществления специалисты в данной области техники могут понимать, что настоящее изобретение может реализовываться только посредством аппаратных средств или посредством программного обеспечения и необходимой универсальной аппаратной платформы. Таким образом, техническое решение настоящего изобретения может быть создано в программном обеспечении. Программное обеспечение может сохраняться на энергонезависимом носителе хранения данных (например, на CD-ROM, USB-диске и мобильном жестком диске) и включать в себя несколько команд, которые инструктируют компьютерному устройству (такому как персональный компьютер, сервер или сетевое устройство) осуществлять способы, предусмотренные в каждом варианте осуществления настоящего изобретения.
Хотя настоящее изобретение описано в нескольких примерных вариантах осуществления, изобретение не ограничено этими вариантами осуществления. Очевидно, что специалисты в данной области техники могут выполнять различные модификации и вносить изменения в изобретение без отступления от сущности изобретения. Подразумевается, что изобретение охватывает модификации и изменения при условии, что они попадают в объем правовой охраны, определяемый прилагаемой формулой изобретения или ее эквивалентами.