СПОСОБ И УСТРОЙСТВО ДЛЯ АДМИНИСТРИРОВАНИЯ ОБЪЕКТА АДМИНИСТРИРУЕМОЙ ФУНКЦИИ
METHOD AND APPARATUS FOR ADMINISTERING OBJECT OF ADMINISTERED FUNCTION

ОБЛАСТЬ ТЕХНИКИ
[0001] Варианты осуществления настоящего изобретения относятся к области технологий связи и, в частности к способу и устройству для администрирования объекта администрируемой функции.
ПРЕДШЕСТВУЮЩИЙ УРОВЕНЬ ТЕХНИКИ
[0002] С быстрым развитием технологий связи, технология виртуализации сетевых функций (Network Function Virtualization, NFV) появляется в области связи. Технология NFV является технологией, в которой программное обеспечение выполняется с использованием универсальной аппаратной платформы, чтобы устанавливать среду реализации NFV, и множество функций телекоммуникационных сетей реализованы с использованием программного обеспечения, чтобы избегать зависимости функции телекоммуникационной сети от специализированного физического устройства.
[0003] Традиционная система сетевого администрирования включает в себя менеджер сети и менеджер элемента и в основном отвечает за администрирование услуги или сети. Администрируемый объект традиционной системы сетевого администрирования является сетевым элементом. В процессе реализации, традиционная система сетевого администрирования создает администрируемый объект для каждого сетевого элемента. Среда реализации NFV включает в себя систему администрирования услуги и систему NFV администрирования и координации (Management и Orchestration, MANO). Система администрирования услуги может включать в себя менеджер сети (Network Manager, NM), менеджер элемента (Element Manager, EM), координатор услуг (Service Orchestrator, SO) и координатор сети (Network Orchestrator, NO) и отвечает в основном за администрирование услуги или сети. Администрируемый объект системы администрирования услуги является сетевой функцией. В процессе администрирования, система администрирования услуги требует создания администрируемого объекта для каждой сетевой функции. В этой спецификации, администрируемый объект сетевой функции упоминается кратко как объект администрируемой функции. Система NFV MANO главным образом включает в себя NFV координатор (NFV Orchestrator, NFVO) VNF менеджер (VNF Manager, VNFM), и главным образом отвечает за внутреннюю реализацию функции телекоммуникационной сети, то есть, отвечает за администрирование виртуального ресурса и развертывание программного обеспечения. Администрируемый объект системы NFV MANO является виртуализованной сетевой функцией (Virtualized Network Function, VNF) или компонентом виртуализованной сетевой функции (Virtualized Network Function Component, VNFC). VNF может включать в себя один или несколько VNFC, и одна VNF или один VNFC является одним приложением.
[0004] В настоящее время, в предшествующем уровне техники, администрируемый объект традиционной системы сетевого администрирования является сетевым элементом, и сценарий, в котором функция отделена от реализации, не включается. Однако в среде реализации NFV, администрирование объекта администрируемой функции и администрирование VNF являются двумя независимыми процессами. Поэтому то, каким образом комбинировать объект администрируемой функции с VNF, чтобы внешним образом обеспечивать сетевую услугу, является очень важным.
КРАТКОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0005] Варианты осуществления настоящего изобретения обеспечивают способ и устройство для администрирования объекта администрируемой функции, чтобы разрешать проблему предшествующего уровня техники. Технические решения являются следующими:
[0006] В соответствии с первым аспектом, обеспечен способ администрирования объекта администрируемой функции, и способ включает в себя:
прием запроса администрирования для объекта администрируемой функции, причем запрос администрирования переносит информацию указания приложения, и информация указания приложения используется, чтобы ассоциировать объект администрируемой функции с приложением; и
администрирование объекта администрируемой функции на основе информации указания приложения.
[0007] В этом варианте осуществления настоящего изобретения, когда запрос администрирования, который переносит информацию указания приложения, принят, объект администрируемой функции гибко ассоциируется с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу.
[0008] Со ссылкой на первый аспект, в первой возможной реализации первого аспекта, информация указания приложения включает в себя идентификатор или имя приложения.
[0009] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя идентификатор или имя приложения, приложение ассоциируется с объектом администрируемой функции на основе идентификатора или имени приложения, чтобы администрировать объект администрируемой функции.
[0010] Со ссылкой на первый аспект, во второй возможной реализации первого аспекта, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0011] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, приложение может быть ассоциировано с объектом администрируемой функции на основе информации типа приложения или информации об объекте администрируемой функции, чтобы администрировать объект администрируемой функции.
[0012] Со ссылкой на вторую возможную реализацию первого аспекта, в третьей возможной реализации первого аспекта, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
получение идентификатора или имени приложения на основе информации типа приложения или информации об объекте администрируемой функции, чтобы администрировать объект администрируемой функции.
[0013] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, и когда объект администрируемой функции администрируется, идентификатор или имя приложения дополнительно требуется получить на основе информации типа приложения или информации об объекте администрируемой функции, чтобы определить приложение, которое требуется ассоциировать с объектом администрируемой функции.
[0014] Со ссылкой на третью возможную реализацию первого аспекта, в четвертой возможной реализации первого аспекта, получение идентификатора или имени приложения на основе информации типа приложения или информации об объекте администрируемой функции включает в себя:
запрашивание, на основе информации типа приложения или информации об объекте администрируемой функции, модуля администрирования приложения, чтобы создать приложение и возвратить идентификатор или имя приложения; или
получение идентификатора или имени приложения на основе информации типа приложения или информации об объекте администрируемой функции путем развертывания или выбора приложения.
[0015] В этом варианте осуществления настоящего изобретения, например, исполнительным объектом является EM. В процессе получения идентификатора или имени приложения, EM может отправлять запрос создания приложения на модуль администрирования приложения, так что модуль администрирования приложения возвращает сгенерированный идентификатор или имя приложения на EM после создания приложения. Таким образом, EM получает идентификатор или имя приложения. Альтернативно, EM может развернуть или выбрать приложение на основе информации типа приложения или информации об объекте администрируемой функции. В этом процессе может генерироваться идентификатор или имя приложения. Таким образом, добавляется способ получения идентификатора или имени приложения.
[0016] Со ссылкой на четвертую возможную реализацию первого аспекта, в пятой возможной реализации первого аспекта, модуль администрирования приложения представляет собой координатор виртуализации сетевых функций, NFVO, или менеджер виртуализованной сетевой функции, VNFM.
[0017] В этом варианте осуществления настоящего изобретения, NFVO может создавать приложение и возвращать идентификатор или имя приложения; или, конечно, VNFM может создавать приложение и возвращать идентификатор или имя приложения, так что добавляется способ создания приложения, и способ получения идентификатора или имени приложения добавляется косвенным образом.
[0018] Со ссылкой на любую одну из предыдущих возможных реализаций первого аспекта, в шестой возможной реализации, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
ассоциирование объекта администрируемой функции с приложением путем установления отношения отображения между приложением и объектом администрируемой функции.
[0019] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя идентификатор или имя приложения, объект администрируемой функции может быть ассоциирован с приложением путем установления отношения отображения между приложением и объектом администрируемой функции, чтобы администрировать объект администрируемой функции.
[0020] Со ссылкой на любую одну из предыдущих возможных реализаций первого аспекта, в седьмой возможной реализации, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
ассоциирование объекта администрируемой функции с приложением путем конфигурирования идентификатора или имени приложения в объекте администрируемой функции.
[0021] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя идентификатор или имя приложения, объект администрируемой функции может быть ассоциирован с приложением путем конфигурирования идентификатора или имени приложения в объекте администрируемой функции, чтобы администрировать объект администрируемой функции, тем самым добавляя способ ассоциации.
[0022] Со ссылкой на любую одну из предыдущих возможных реализаций первого аспекта, в восьмой возможной реализации, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
ассоциирование объекта администрируемой функции с приложением путем создания объекта администрируемой функции для приложения.
[0023] В этом варианте осуществления настоящего изобретения, объект администрируемой функции может быть ассоциирован с приложением путем создания объекта администрируемой функции для приложения, чтобы администрировать объект администрируемой функции, тем самым добавляя способ ассоциации.
[0024] В соответствии со вторым аспектом, обеспечен способ администрирования объекта администрируемой функции, и способ включает в себя:
отправку запроса администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, где запрос администрирования переносит информацию указания приложения, информация указания приложения используется, чтобы инструктировать модуль администрирования администрируемой функции ассоциировать объект администрируемой функции с приложением, и запрос администрирования используется, чтобы инструктировать модуль администрирования администрируемой функции администрировать объект администрируемой функции на основе информации указания приложения.
[0025] В этом варианте осуществления настоящего изобретения, запрос администрирования, который переносит информацию указания приложения, отправляется на модуль администрирования администрируемой функции, так что модуль администрирования администрируемой функции гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу.
[0026] Со ссылкой на второй аспект, в первой возможной реализации второго аспекта, информация указания приложения включает в себя идентификатор или имя приложения.
[0027] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя идентификатор или имя приложения, приложение ассоциируется с объектом администрируемой функции на основе идентификатора или имени приложения, чтобы администрировать объект администрируемой функции.
[0028] Со ссылкой на первую возможную реализацию второго аспекта, во второй возможной реализации второго аспекта, перед отправкой запроса администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, способ дополнительно включает в себя:
получение идентификатора или имени приложения.
[0029] В этом варианте осуществления настоящего изобретения, прежде чем администрировать объект администрируемой функции, дополнительно требуется получить идентификатор или имя приложения, чтобы определить приложение, которое требуется ассоциировать с объектом администрируемой функции.
[0030] Со ссылкой на вторую возможную реализацию второго аспекта, в третьей возможной реализации второго аспекта, получение идентификатор или имени приложения включает в себя:
запрашивание модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения.
[0031] В этом варианте осуществления настоящего изобретения, в процессе получения информации указания приложения, запрос создания приложения, который переносит информацию типа приложения, может быть отправлен на модуль администрирования приложения, так что модуль администрирования приложения создает приложение и возвращает идентификатор или имя приложения. Таким образом, идентификатор или имя приложения могут быть получены.
[0032] Со ссылкой на третью возможную реализацию второго аспекта, в четвертой возможной реализации второго аспекта, запрашивание модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения включает в себя любую из следующих реализаций:
прием идентификатора или имени, отправленного модулем администрирования приложения, причем идентификатор или имя, отправленное модулем администрирования приложения, отправлено модулем администрирования приложения после того, как модуль администрирования приложения создает приложение; или
прием идентификатора или имени, отправленного модулем администрирования администрируемой функции, причем идентификатор или имя, отправленное модулем администрирования администрируемой функции, отправлено модулем администрирования приложения на модуль администрирования администрируемой функции после того, как модуль администрирования приложения создает приложение.
[0033] В этом варианте осуществления настоящего изобретения, в предыдущем процессе получения идентификатора или имени приложения, идентификатор или имя может быть конкретно получено путем приема идентификатора или имени, отправленного модулем администрирования приложения, или может быть получено путем приема идентификатор или имени, отправленного модулем администрирования администрируемой функции, так что добавляется способ получения идентификатора или имени.
[0034] Со ссылкой на второй аспект, в четвертой возможной реализации второго аспекта, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0035] В этом варианте осуществления настоящего изобретения, когда информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, приложение может быть ассоциировано с объектом администрируемой функции на основе информации типа приложения или информации об объекте администрируемой функции, чтобы администрировать объект администрируемой функции.
[0036] Со ссылкой на пятую возможную реализацию второго аспекта, в шестой возможной реализации второго аспекта, модуль администрирования приложения представляет собой координатор виртуализации сетевых функций, NFVO, или менеджер виртуализованной сетевой функции, VNFM.
[0037] В этом варианте осуществления настоящего изобретения, NFVO может создавать приложение и возвращать идентификатор или имя приложения; или, конечно, VNFM может создавать приложение и возвращать идентификатор или имя приложения, так что способ создания приложения добавляется, и способ получения идентификатора или имени приложения добавляется косвенным образом.
[0038] Со ссылкой на любую одну из предыдущих возможных реализаций второго аспекта, в седьмой возможной реализации второго аспекта, модуль администрирования администрируемой функции включает в себя менеджер элемента, EM.
[0039] В этом варианте осуществления настоящего изобретения, запрос администрирования для объекта администрируемой функции может быть отправлен на EM, и EM ассоциирует приложение с объектом администрируемой функции на основе информации указания приложения.
[0040] В соответствии с третьим аспектом, обеспечено устройство для администрирования объекта администрируемой функции, и устройство включает в себя:
модуль приема, сконфигурированный, чтобы принимать запрос администрирования для объекта администрируемой функции, причем запрос администрирования переносит информацию указания приложения, и информация указания приложения используется, чтобы ассоциировать объект администрируемой функции с приложением; и
модуль администрирования, сконфигурированный, чтобы администрировать объект администрируемой функции на основе информации указания приложения.
[0041] Со ссылкой на третий аспект, в первой возможной реализации третьего аспекта, информация указания приложения включает в себя идентификатор или имя приложения.
[0042] Со ссылкой на третий аспект, во второй возможной реализации третьего аспекта, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0043] Со ссылкой на вторую возможную реализацию третьего аспекта, в третьей возможной реализации третьего аспекта, устройство дополнительно включает в себя:
модуль получения, сконфигурированный, чтобы получать идентификатор или имя приложения на основе информации типа приложения или информации об объекте администрируемой функции, чтобы администрировать объект администрируемой функции.
[0044] Со ссылкой на третью возможную реализацию третьего аспекта, в четвертой возможной реализации третьего аспекта, модуль получения сконфигурирован, чтобы:
запрашивать, на основе информации типа приложения или информации об объекте администрируемой функции, модуль администрирования приложения создать приложение и возвратить идентификатор или имя приложения; или
получать идентификатор или имя приложения на основе информации типа приложения или информации об объекте администрируемой функции путем развертывания или выбора приложения.
[0045] Со ссылкой на четвертую возможную реализацию третьего аспекта, в пятой возможной реализации третьего аспекта, модуль администрирования приложения является координатором виртуализации сетевых функций, NFVO, или менеджером виртуализованной сетевой функции, VNFM.
[0046] Со ссылкой на любую одну из предыдущих возможных реализаций третьего аспекта, в шестой возможной реализации третьего аспекта, модуль администрирования сконфигурирован, чтобы:
ассоциировать объект администрируемой функции с приложением путем установления отношения отображения между приложением и объектом администрируемой функции.
[0047] Со ссылкой на любую одну из предыдущих возможных реализаций третьего аспекта, в седьмой возможной реализации третьего аспекта, модуль администрирования сконфигурирован, чтобы:
ассоциировать объект администрируемой функции с приложением путем конфигурирования идентификатора или имени приложения в объекте администрируемой функции.
[0048] Со ссылкой на любую одну из предыдущих возможных реализаций третьего аспекта, в восьмой возможной реализации третьего аспекта, модуль администрирования сконфигурирован, чтобы:
ассоциировать объект администрируемой функции с приложением путем создания объекта администрируемой функции для приложения.
[0049] В соответствии с четвертым аспектом, обеспечено устройство для администрирования объекта администрируемой функции, и устройство включает в себя:
модуль отправки, сконфигурированный, чтобы отправлять запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, причем запрос администрирования переносит информацию указания приложения, информация указания приложения используется, чтобы инструктировать модуль администрирования администрируемой функции ассоциировать объект администрируемой функции с приложением, и запрос администрирования используется, чтобы инструктировать модуль администрирования администрируемой функции администрировать объект администрируемой функции на основе информации указания приложения.
[0050] Со ссылкой на четвертый аспект, в первой возможной реализации четвертого аспекта, информация указания приложения включает в себя идентификатор или имя приложения.
[0051] Со ссылкой на первую возможную реализацию четвертого аспекта, во второй возможной реализации четвертого аспекта, устройство дополнительно включает в себя:
модуль получения, сконфигурированный, чтобы получать идентификатор или имя приложения.
[0052] Со ссылкой на вторую возможную реализацию четвертого аспекта, в третьей возможной реализации четвертого аспекта, модуль получения сконфигурирован, чтобы:
запрашивать модуль администрирования приложения создать приложение и возвратить идентификатор или имя приложения.
[0053] Со ссылкой на третью возможную реализацию четвертого аспекта, в четвертой возможной реализации четвертого аспекта, модуль получения сконфигурирован, чтобы:
принимать идентификатор или имя, отправленное модулем администрирования приложения, причем идентификатор или имя, отправленное модулем администрирования приложения, отправлено модулем администрирования приложения после того, как модуль администрирования приложения создает приложение; или
принимать идентификатор или имя, отправленное модулем администрирования администрируемой функции, где идентификатор или имя, отправленное модулем администрирования администрируемой функции, отправлено модулем администрирования приложения на модуль администрирования администрируемой функции после того, как модуль администрирования приложения создает приложение.
[0054] Со ссылкой на четвертый аспект, в пятой возможной реализации четвертого аспекта, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0055] Со ссылкой на четвертую возможную реализацию четвертого аспекта, в шестой возможной реализации четвертого аспекта, модуль администрирования приложения является координатором виртуализации сетевых функций, NFVO, или менеджером виртуализованной сетевой функции, VNFM.
[0056] Со ссылкой на любую одну из предыдущих возможных реализаций четвертого аспекта, в седьмой возможной реализации четвертого аспекта, модуль администрирования администрируемой функции включает в себя менеджер элемента, EM.
[0057] Технические решения, обеспеченные в вариантах осуществления настоящего изобретения имеют следующие полезные результаты: NM отправляет запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции. Запрос администрирования переносит информацию указания приложения, и приложение может быть любым приложением, которое администрируется модулем администрирования администрируемой функции и которое указывается информацией указания. После приема запроса администрирования, модуль администрирования администрируемой функции ассоциирует объект администрируемой функции с приложением, чтобы администрировать объект администрируемой функции. Другими словами, модуль администрирования администрируемой функции гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу. К тому же, когда параметр услуги объекта администрируемой функции сконфигурирован в VNF, объект администрируемой функции может быть любым объектом администрируемой функции, который имеет отношение ассоциации с приложением, соответствующим VNF, так что гибкость также улучшается.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0058] Чтобы описать технические решения в вариантах осуществления настоящего изобретения более ясно, далее кратко описаны прилагаемые чертежи, требующиеся для описания вариантов осуществления. Очевидно, что прилагаемые чертежи в последующем описании показывают только некоторые из вариантов осуществления настоящего изобретения, и специалист в данной области может получить другие чертежи на основе этих прилагаемых чертежей без приложения творческих усилий.
[0059] Фиг. 1A является схематичным представлением среды реализации NFV в соответствии с примерным вариантом осуществления;
[0060] Фиг. 1B является блок-схемой последовательности операций способа администрирования объекта администрируемой функции в соответствии с примерным вариантом осуществления;
[0061] Фиг. 2 является блок-схемой последовательности операций способа администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления;
[0062] Фиг. 3 является блок-схемой последовательности операций способа администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления;
[0063] Фиг. 4A является структурной схемой устройства для администрирования объекта администрируемой функции в соответствии с примерным вариантом осуществления;
[0064] Фиг. 4B является структурной схемой устройства для администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления;
[0065] Фиг. 5A является структурной схемой устройства для администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления; и
[0066] Фиг. 5B является структурной схемой устройства для администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
[0067] Чтобы пояснить цели, технические решения и преимущества вариантов осуществления настоящего изобретения более ясными, далее дополнительно описаны реализации настоящего изобретения подробно со ссылкой на прилагаемые чертежи.
[0068] Фиг. 1A является схематичным представлением среды реализации NFV в соответствии с примерным вариантом осуществления. Среда реализации NFV в основном включает в себя систему администрирования услуг и систему администрирования и координации NFV (Management и Orchestration, MANO).
[0069] Для системы администрирования услуг, Проект партнерства 3-го поколения (Third Generation Partnership Project, 3GPP) обеспечивает независимую модель администрируемого объекта (Managed Object Model, MOM). Система администрирования услуг в основном включает в себя менеджер 110 сети (Network Manager, NM) и менеджер 120 элемента (Element Manager, EM), и отвечает в основном за администрирование услуги или сети. Вся информация, в сети или сетевом элементе, которая предоставлена пользователю и которая должна администрироваться пользователем, организована или представлена пользователю путем объективизации, так что пользователь задействует сеть или сетевой элемент путем задействования объекта. Администрируемый объект системы администрирования услуги является сетевой функцией. В процессе администрирования, системе администрирования услуги требуется создать администрируемый объект для каждой сетевой функции. В этой спецификации, администрируемый объект сетевой функции называется объектом администрируемой функции (Managed Function) для краткости. NM 110 расположен в системе поддержки операции или системе поддержки бизнеса (Operators Support System/Business Support System, OSS/BSS) 130.
[0070] Для систем NFV MANO, Европейский институт по стандартам в области телекоммуникаций (European Telecommunications Standards Institute, ETSI) также обеспечивает независимую МОМ с точки зрения развертывания. Система NFV MANO в основном включает в себя координатор 140 NFV (NFV Orchestrator, NFVO) и менеджер 150 VNF (VNF Manager, VNFM) и отвечает за внутреннюю реализацию функции телекоммуникационной сети, то есть, отвечает за администрирование виртуальных ресурсов и развертывание программного обеспечения. Основной администрируемый объект системы NFV MANO является виртуализованной сетевой функцией (Virtualized Network Function, VNF) 160 или компонентом виартуализованной сетевой функции (Virtualized Network Function Component, VNFC). VNFC является компонентом VNF 160. Администрирование VNFC может действительно рассматриваться как администрирование VNF 160. В связи с этим, администрирование VNFC не описано отдельно в этом варианте осуществления настоящего изобретения.
[0071] Одна VNF 160 может включать в себя один или несколько VNFC, и одна VNF или один VNFC является одним приложением (Application).
[0072] Следует отметить, что только множество блоков (модулей), включенных в среду реализации, описаны в настоящей заявке подробно. В действительном процессе реализации, среда реализации может дополнительно включать в себя другие блоки, чтобы реализовать, совместно с множеством блоков, способ администрирования объекта администрируемой функции, который обеспечен в вариантах осуществления настоящего изобретения. Например, среда реализации может дополнительно включать в себя физическую сетевую функцию (Physical Network Function, PNF) 170, инфраструктуру 180 виртуализации сетевых функций (Network Function Virtualization Infrastructure, NFVI) и менеджер 190 виртуализованной инфраструктуры (Virtualized Infrastructure Manager, VIM), которые не описаны здесь подробно в этом варианте осуществления настоящего изобретения.
[0073] Фиг. 1B является блок-схемой последовательности операций способа администрирования объекта администрируемой функции в соответствии с примерным вариантом осуществления. Этот вариант осуществления настоящего изобретения описан с использованием примера, в котором способ администрирования объекта администрируемой функции выполняется модулем администрирования администрируемой функции. Способ администрирования объекта администрируемой функции может включать в себя следующие этапы.
[0074] Этап 101: Прием запроса администрирования для объекта администрируемой функции, причем запрос администрирования переносит информацию указания приложения, и информация указания приложения используется, чтобы ассоциировать объект администрируемой функции с приложением.
[0075] Запрос администрирования может быть по меньшей мере одним из запроса создания объекта администрируемой функции, запроса конфигурации объекта администрируемой функции, запроса обновления объекта администрируемой функции и запроса для ассоциации объекта администрируемой функции с приложением.
[0076] Этап 102: Администрирование объекта администрируемой функции на основе информации указания приложения.
[0077] В этом варианте осуществления настоящего изобретения, NM отправляет запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции. Запрос администрирования переносит информацию указания приложения, и приложение может быть любым приложением, которое администрируется модулем администрирования администрируемой функции и которое указывается информацией указания. После приема запроса администрирования, модуль администрирования администрируемой функции ассоциирует объект администрируемой функции с приложением, чтобы администрировать объект администрируемой функции. Другими словами, модуль администрирования администрируемой функции гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу. К тому же, когда параметр услуги объекта администрируемой функции сконфигурирован в VNF, объект администрируемой функции может быть любым объектом администрируемой функции, который имеет отношение ассоциации с приложением, соответствующим VNF, так что гибкость также улучшается.
[0078] В другом варианте осуществления, информация указания приложения включает в себя идентификатор или имя приложения.
[0079] В другом варианте осуществления, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции, информации атрибута класса объекта администрируемой функции.
[0080] В другом варианте осуществления, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
получение идентификатора или имени приложения на основе информации типа приложения или информации об объекте администрируемой функции, чтобы администрировать объект администрируемой функции.
[0081] В другом варианте осуществления, получение идентификатора или имени приложения на основе информации типа приложения или информации об объекте администрируемой функции включает в себя:
запрашивание, на основе информации типа приложения или информации об объекте администрируемой функции, модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения; или
получение идентификатора или имени приложения на основе информации типа приложения или информации об объекте администрируемой функции путем развертывания или выбора приложения.
[0082] В другом варианте осуществления, модуль администрирования приложения является координатором виртуализации сетевых функций, NFVO, или менеджером виртуализованной сетевой функции, VNFM.
[0083] В другом варианте осуществления, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
ассоциирование объекта администрируемой функции с приложением путем установления отношения отображения между приложением и объектом администрируемой функции.
[0084] В другом варианте осуществления, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
ассоциирование объекта администрируемой функции с приложением путем конфигурирования идентификатора или имени приложения в объекте администрируемой функции.
[0085] В другом варианте осуществления, администрирование объекта администрируемой функции на основе информации указания приложения включает в себя:
ассоциирование объекта администрируемой функции с приложением путем создания объекта администрируемой функции для приложения.
[0086] Все предыдущие опциональные технические решения могут произвольным образом комбинироваться, чтобы формировать опциональные варианты осуществления данного раскрытия, и подробности не описываются здесь в этом варианте осуществления данного раскрытия.
[0087] Фиг. 2 является блок-схемой последовательности операций способа администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления. Этот вариант осуществления настоящего изобретения описан путем использования примера, в котором способ администрирования объекта администрируемой функции выполняется при помощи NM. Способ администрирования объекта администрируемой функции может включать в себя следующий этап.
[0088] Этап 201: Отправка запроса администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, причем запрос администрирования переносит информацию указания приложения, информация указания приложения используется, чтобы инструктировать модуль администрирования администрируемой функции ассоциировать объект администрируемой функции с приложением, и запрос администрирования используется, чтобы инструктировать модуль администрирования администрируемой функции администрировать объект администрируемой функции на основе информации указания приложения.
[0089] В этом варианте осуществления настоящего изобретения, NM отправляет запрос администрирования для объекта администрируемой функции на EM. Запрос администрирования переносит информацию указания приложения, и приложение может быть любым приложением, которое администрируется при помощи EM и которое указывается информацией указания. После приема запроса администрирования, EM ассоциирует объект администрируемой функции с приложением, чтобы администрировать объект администрируемой функции. Другими словами, EM гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу. К тому же, когда параметр услуги объекта администрируемой функции сконфигурирован в VNF, объект администрируемой функции может быть любым объектом администрируемой функции, который имеет отношение ассоциации с приложением, соответствующим VNF, так что гибкость также улучшается.
[0090] В другом варианте осуществления, информация указания приложения включает в себя идентификатор или имя приложения.
[0091] В другом варианте осуществления, перед отправкой запроса администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, способ дополнительно включает в себя:
получение идентификатора или имени приложения.
[0092] В другом варианте осуществления, получение идентификатора или имени приложения включает в себя:
запрашивание модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения.
[0093] В другом варианте осуществления, запрашивание модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения включает в себя одну из следующих реализаций:
прием идентификатора или имени, отправленного модулем администрирования приложения, причем идентификатор или имя, отправленное модулем администрирования приложения, отправлено модулем администрирования приложения после того, как модуль администрирования приложения создает приложение; или
прием идентификатора или имени, отправленного модулем администрирования администрируемой функции, причем идентификатор или имя, отправленное модулем администрирования администрируемой функции, отправлено модулем администрирования приложения на модуль администрирования администрируемой функции после того, как модуль администрирования приложения создает приложение.
[0094] В другом варианте осуществления, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0095] В другом варианте осуществления, модуль администрирования приложения является координатором виртуализации сетевых функций, NFVO, или менеджером виртуализованной сетевой функции, VNFM.
[0096] В другом варианте осуществления, модуль администрирования администрируемой функции включает в себя менеджер элемента, EM.
[0097] Все предыдущие опциональные технические решения могут произвольным образом комбинироваться, чтобы формировать опциональные варианты осуществления данного раскрытия, и подробности не описываются здесь в этом варианте осуществления данного раскрытия.
[0098] Фиг. 3 является блок-схемой последовательности операций способа администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления. Этот вариант осуществления настоящего изобретения описан путем использования примера, в котором способ администрирования объекта администрируемой функции реализуется способом многостороннего взаимодействия. Способ администрирования объекта администрируемой функции может включать в себя следующие этапы.
[0099] Этап 301: NM отправляет запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, причем запрос администрирования переносит информацию указания приложения, информация указания приложения используется, чтобы инструктировать EM ассоциировать объект администрируемой функции с приложением, и запрос администрирования используется, чтобы инструктировать EM администрировать объект администрируемой функции на основе информации указания приложения.
[0100] В настоящее время, когда множество функций телекоммуникационной сети реализуются путем использования технологии NFV, система администрирования услуг, отвечающая за администрирование услуги, и система NFV MANO, отвечающая за реализацию внутренней функции, принадлежат к администрированию разных модулей, другими словами, система администрирования услуги и система NFV MANO принадлежат к двум независимым MOM. Поэтому то, как комбинируется объект администрируемой функции с приложением, чтобы внешним образом обеспечить сетевой сервер, имеет важное значение.
[0101] В связи с этим, способ администрирования объекта администрируемой функции обеспечен в этом варианте осуществления настоящего изобретения. В способе, объект администрируемой функции на уровне услуги гибко ассоциируется с VNF на уровне развертывания, чтобы администрировать объект администрируемой функции. В этом варианте осуществления настоящего изобретения, в дополнение к выполнению администрирования ассоциации объекта администрируемой функции и приложения, администрирование объекта администрируемой функции может включать в себя выполнение администрирования создания, администрирования обновления, администрирования конфигурирования параметра услуги и тому подобное на объекте администрируемой функции. Подробности описаны ниже. К тому же, администрирование объекта администрируемой функции и приложения выделяет объект администрируемой функции в приложении.
[0102] Модуль администрирования администрируемой функции может включать в себя любое одно из EM, VNFM и менеджера сетевой функции (Network Function Manager, NFM). В этом варианте осуществления настоящего изобретения, пример, в котором модуль администрирования администрируемой функции представляет собой EM, используется для описания.
[0103] Следует отметить, что информация указания приложения может включать в себя разное содержимое. Конкретно, содержимое, включенное в информацию указания приложения, может включать в себя любую одну из следующих нескольких возможных реализаций:
[0104] Способ 1: Информация указания включает в себя идентификатор или имя приложения.
[0105] Идентификатор приложения может использоваться, чтобы уникально идентифицировать приложение. Когда VNF является приложением, идентификатор приложения может также быть идентификатором VNF. Имя приложения также может использоваться, чтобы уникально идентифицировать приложение. Аналогично, когда VNF является приложением, имя приложения может также быть именем VNF.
[0106] К тому же, в этой реализации, информация указания может дополнительно включать в себя информацию контейнера приложения для приложения, и информация контейнера приложения включает в себя идентификатор контейнера приложения или имя контейнера приложения.
[0107] Контейнер приложения для приложения сконфигурирован, чтобы обеспечивать среду исполнения для приложения, и контейнер приложения может запускать одну VNF или может запускать множество VNF. Идентификатор контейнера приложения может использоваться, чтобы уникально идентифицировать контейнер приложения, и, конечно, имя контейнера приложения также может использоваться, чтобы уникально идентифицировать контейнер приложения. Приложение может быть уникально определено со ссылкой на информацию контейнера приложения. В возможной реализации, информация контейнера приложения может быть включена в идентификатор или имя приложения. Например, информация контейнера приложения включена в идентификатор приложения. В этом случае, информация контейнера приложения является составной частью идентификатора приложения, другими словами, идентификатор приложения включает в себя информацию контейнера приложения. В этом варианте осуществления настоящего изобретения, идентификатор или имя приложения действительно косвенно включает в себя информацию контейнера приложения.
[0108] Приложение может быть уникально определено со ссылкой на информацию контейнера приложения, поскольку в действительном процессе приложения один компьютер может быть виртуализован во множество контейнеров приложения, и каждый контейнер приложения может запускать одну VNF или множество VNF, другими словами, один контейнер приложения может включать в себя по меньшей мере одно приложение. Приложения в разных контейнерах приложения могут иметь один и тот же идентификатор или имя, например, когда информация указания включает в себя имя приложения, именем приложения 1 в контейнере А приложения может быть Приложение_1, и именем приложения 2 в контейнере В приложения также может быть Приложение_1. Поэтому, чтобы уникально определить приложение, информация указания должна включать в себя информацию контейнера приложения для приложения.
[0109] Способ 2: Информация указания приложения включает в себя информацию типа приложения, и информация типа приложения включает в себя тип или идентификатор дескриптора приложения.
[0110] Информация типа приложения может использоваться для указания типа приложения, и тип приложения может включать в себя разные версии приложений.
[0111] Идентификатор дескриптора приложения может использоваться, чтобы уникально идентифицировать дескриптор. Тип экземпляра приложения, а именно, множества приложений, может генерироваться на основе дескриптора.
[0112] Способ 3: Информация указания приложения включает в себя информацию об объекте администрируемой функции, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0113] Идентификатор или имя объекта администрируемой функции может использоваться, чтобы уникально идентифицировать объект администрируемой функции. Идентификатор или имя класса объекта администрируемой функции может использоваться, чтобы уникально идентифицировать класс объекта администрируемой функции. Объект администрируемой функции может уникально создаваться на основе класса объекта администрируемой функции. Информация атрибута класса объекта администрируемой функции используется, чтобы идентифицировать тип класса объекта администрируемой функции. Тип класса объекта администрируемой функции может включать в себя множество различных классов объекта администрируемой функции, другими словами, множество различных объектов администрируемой функции может быть создано на основе типа класса объекта администрируемой функции.
[0114] Может быть понятно из предыдущих описаний, что содержимое информации указания приложения может включать в себя предыдущие три возможные реализации. Случаи, в которых NM отправляет запрос администрирования на EM, являются разными в зависимости от разного содержимого, включенного в информацию указания приложения. Далее, случаи, в которых NM отправляет запрос администрирования на EM, отдельно описаны на основе разного содержимого, включенного в информацию указания приложения.
[0115] Способ 1: Информация указания приложения включает в себя идентификатор или имя приложения.
[0116] Когда информация указания приложения включает в себя идентификатор или имя приложения, другими словами, информация указания приложения включает в себя идентификатор или имя приложения, это указывает, что NM узнает идентификатор или имя приложения заранее. Поэтому, при отправке запроса администрирования для объекта администрируемой функции на EM, NM дополнительно требуется получить идентификатор или имя приложения.
[0117] Процесс реализации получения идентификатора или имени приложения может быть: получением идентификатора или имени приложения на основе информации типа приложения. Процесс реализации получения идентификатора или имени приложения на основе информации типа приложения может включать в себя: получение идентификатора или имени приложения на основе информации типа приложения путем запрашивания модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения.
[0118] Модуль администрирования приложения может быть NFVO или VNFM. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0119] Конкретнее, в этой реализации, перед отправкой запроса администрирования для объекта администрируемой функции на EM, NM запрашивает, путем использования операции администрирования жизненного цикла для приложения, создать приложение. То есть, NM отправляет запрос создания приложения на модуль администрирования приложения. Запрос создания приложения может переносить информацию типа приложения. В этом случае, это указывает, что тип приложения, которое требуется создать, задается при помощи NM, другими словами, последующее приложение, которое требуется ассоциировать с объектом администрируемой функции, задается при помощи NM. К тому же, в другой возможной реализации, запрос создания приложения может дополнительно переносить информацию версии приложения. Таким образом, приложение в явной форме задается при помощи NM.
[0120] Конечно, в возможной реализации, запрос создания приложения может не переносить информацию типа приложения. В этом случае, после приема запроса создания приложения, модуль администрирования приложения может создавать любое приложение по умолчанию, конкретнее, последующее приложение, которое требуется ассоциировать с объектом администрируемой функции, задается модулем администрирования приложения по умолчанию. Это не ограничено в этом варианте осуществления настоящего изобретения. В этом варианте осуществления настоящего изобретения, пример, в котором запрос создания приложения переносит информацию типа приложения, используется для описания.
[0121] Соответственно, после приема запроса создания приложения, модуль администрирования приложения создает приложение, соответствующее информации типа, генерирует идентификатор или имя приложения и затем возвращает идентификатор и имя приложения. Способы, в которых NM получает идентификатор или имя приложения, являются разными в зависимости от разных путей для возврата идентификатора и имени приложения и могут конкретно включать в себя любую одну из следующих реализаций (1)-(3).
[0122] (1) NM получает идентификатор или имя приложения путем приема идентификатора или имени, отправленного модулем администрирования приложения, причем идентификатор или имя, отправленное модулем администрирования приложения, отправлено модулем администрирования приложения после того, как модуль администрирования приложения создает приложение.
[0123] В этой реализации, после создания приложения, модуль администрирования приложения непосредственно отправляет идентификатор или имя приложения на NM.
[0124] (2) NM получает идентификатор или имя приложения путем приема идентификатора или имени, отправленного модулем администрирования администрируемой функции, причем идентификатор или имя, отправленное модулем администрирования администрируемой функции, отправлено модулем администрирования приложения на модуль администрирования администрируемой функции после того, как модуль администрирования приложения создает приложение.
[0125] В этой реализации, после создания приложения, модуль администрирования приложения отправляет идентификатор или имя на EM, и EM перенаправляет идентификатор или имя на NM.
[0126] (3) Когда информация указания включает в себя информацию контейнера приложения, модуль администрирования приложения может дополнительно возвращать информацию контейнера приложения, и EM возвращает идентификатор или имя приложения.
[0127] Идентификатор или имя приложения получаются множеством различных способов, так что способ получения идентификатора или имени добавляется.
[0128] К тому же, следует отметить, что запрос создания приложения может быть отправлен непосредственно при помощи NM на модуль администрирования приложения, или в другой возможной реализации, NM может использовать EM, чтобы перенаправить запрос создания приложения на модуль администрирования приложения. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0129] Способ 2: Информация указания приложения включает в себя информацию типа приложения.
[0130] Когда информация указания приложения включает в себя информацию типа приложения, NM непосредственно отправляет запрос администрирования для объекта администрируемой функции на EM. Конкретнее, NM задает тип приложения, подлежащего ассоциации с объектом администрируемой функции, и затем EM ассоциирует объект администрируемой функции с приложением на основе информации типа приложения. Для конкретного процесса реализации, обращаться к этапу 303.
[0131] Способ 3: Информация указания приложения включает в себя информацию об объекте администрируемой функции.
[0132] В этой реализации, NM непосредственно отправляет запрос администрирования для объекта администрируемой функции на EM. Конкретнее, NM не задает никакую информацию о приложении, подлежащем ассоциации с объектом администрируемой функции, а вместо этого EM определяет соответствующее приложение на основе информации об объекте администрируемой функции и ассоциирует объект администрируемой функции с определенным приложением. Для конкретного процесса реализации можно сослаться на этап 303.
[0133] Этап 302: EM принимает запрос администрирования для объекта администрируемой функции.
[0134] Этап 303: EM администрирует объект администрируемой функции на основе информации указания приложения.
[0135] После приема запроса администрирования для объекта администрируемой функции, который отправлен посредством NM, EM получает информацию указания приложения из запроса администрирования и затем может администрировать объект администрируемой функции на основе информации указания приложения.
[0136] Следует заметить здесь, что в дополнение к выполнению администрирования ассоциации на объекте администрируемой функции и приложении, администрирование на объекте администрируемой функции может включать в себя выполнение администрирования создания, администрирования обновления и администрирования конфигурирования параметра услуги объекта администрируемой функции. Конкретнее, запрос администрирования может быть запросом конфигурации объекта администрируемой функции, и запрос конфигурации объекта администрируемой функции используется, чтобы инструктировать EM конфигурировать параметр услуги для объекта администрируемой функции, то есть, EM требуется повторно ассоциировать объект администрируемой функции с приложением при конфигурировании параметра услуги объекта администрируемой функции. Альтернативно, запрос администрирования может быть запросом обновления объекта администрируемой функции, и запрос обновления объекта администрируемой функции используется, чтобы инструктировать EM обновить объект администрируемой функции, то есть, EM требуется повторно ассоциировать объект администрируемой функции с приложением при обновлении объекта администрируемой функции. Альтернативно, запрос администрирования может быть запросом создания объекта администрируемой функции, и запрос создания объекта администрируемой функции используется, чтобы инструктировать EM создать объект администрируемой функции, то есть, EM требуется администрировать приложение и объект администрируемой функции при создании объекта администрируемой функции. Конечно, запрос администрирования может быть запросом для ассоциации объекта администрируемой функции с приложением, и запрос для ассоциации объекта администрируемой функции с приложением используется только, чтобы проинструктировать ассоциировать объект администрируемой функции с приложением. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0137] Процесс реализации администрирования объекта администрируемой функции на основе информации указания приложения может включать в себя следующие несколько возможных реализаций в зависимости от разного содержимого информации указания приложения.
[0138] Способ 1: Объект администрируемой функции ассоциирован с приложением путем установления отношения отображения между приложением и объектом администрируемой функции.
[0139] В этой реализации, EM может хранить отношение отображения между приложением и объектом администрируемой функции путем использования списка отображения, чтобы ассоциировать объект администрируемой функции с приложением.
[0140] EM дополнительно требуется получить идентификатор или имя приложения перед ассоциированием объекта администрируемой функции с приложением путем установления отношения отображения между приложением и объектом администрируемой функции. Процесс реализации получения идентификатора или имени приложения может включать в себя одну из следующих реализаций (4) и (5) в зависимости от разного содержимого, включенного в информацию указания приложения:
[0141] (4) Идентификатор или имя получены из запроса администрирования.
[0142] В этой реализации, идентификатор или имя переносится в запросе администрирования. Таким образом, EM может непосредственно получить идентификатор или имя приложения после приема запроса администрирования.
[0143] (5) Идентификатор или имя приложения получены на основе информации типа приложения или информации об объекте администрируемой функции.
[0144] В этой реализации, после приема запроса администрирования, EM определяет, на основе информации типа приложения или информации об объекте администрируемой функции, приложение, соответствующее информации типа приложения или информации об объекте администрируемой функции, и затем получает идентификатор или имя приложения.
[0145] В возможной реализации, приложение, соответствующее информации типа приложения или информации об объекте администрируемой функции, может существовать во всех приложениях, администрируемых при помощи EM. В этом случае, EM может непосредственно получить идентификатор или имя приложения на основе информации типа приложения или информации об объекте администрируемой функции.
[0146] Конкретно, EM определяет множество приложений, соответствующих информации типа приложения или информации об объекте администрируемой функции, затем выбирает приложение из множества приложений в соответствии с заданным правилом выбора и определяет выбранное приложение как приложение, соответствующее идентификатору или имени.
[0147] Заданное правило выбора может настраиваться пользователем в зависимости от действительных потребностей или может быть установлено при помощи EM по умолчанию. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0148] К тому же, в другой возможной реализации, приложение, соответствующее информации типа приложения или информации об объекте администрируемой функции, может не существовать ни в одном из приложений, администрируемых при помощи EM. В этом случае, EM требуется получить идентификатор или имя приложения на основе информации типа приложения или информации об объекте администрируемой функции. Конкретный процесс реализации может включать в себя одну из следующих реализаций (a) и (b):
[0149] (a) Идентификатор или имя приложения получены на основе информации типа приложения или информации об объекте администрируемой функции путем запрашивания модуля администрирования приложения создать приложение и возвратить идентификатор или имя приложения.
[0150] Конкретно, в этой реализации, EM отправляет запрос создания приложения на модуль администрирования приложения. Аналогично предыдущему процессу реализации, в котором NM отправляет запрос создания приложения на модуль администрирования приложения, запрос создания приложения может переносить информацию типа приложения или может не переносить информацию типа приложения. Когда запрос создания приложения переносит информацию типа приложения, это указывает, что приложение задается посредством EM; или когда запрос создания не переносит информацию типа приложения, это указывает, что приложение может задаваться модулем администрирования приложения. После приема запроса создания приложения, модуль администрирования приложения создает приложение и возвращает сгенерированный идентификатор или имя приложения на EM. Таким образом, EM может получить идентификатор или имя приложения.
[0151] (b) Идентификатор или имя приложения получены на основе информации типа приложения или информации об объекте администрируемой функции путем развертывания или выбора приложения.
[0152] В этой реализации, если приложение, соответствующее информации типа приложения или информации об объекте администрируемой функции, не существует ни в одном из приложений, администрируемых при помощи EM, EM может дополнительно развернуть или выбрать соответствующее приложение на основе информации типа приложения или информации об объекте администрируемой функции и затем сгенерировать идентификатор или имя приложения. Таким образом, EM также может получить идентификатор или имя приложения.
[0153] Способ 2: Объект администрируемой функции ассоциирован с приложением путем конфигурирования идентификатора или имени приложения в объекте администрируемой функции.
[0154] Перед конфигурированием идентификатора или имени приложения в объекте администрируемой функции, EM также требуется получить идентификатор или имя приложения. Для способа для получения идентификатора или имени приложения можно сослаться на первую реализацию. Подробности здесь не описываются повторно.
[0155] В этой реализации, множество заранее установленных параметров атрибута может конфигурироваться в объекте администрируемой функции, и все из множества заранее установленных параметров атрибута используются, чтобы конфигурировать идентификатор или имя приложения, ассоциированное с объектом администрируемой функции. То есть, после получения идентификатора или имени приложения, EM конфигурирует идентификатор или имя приложения во множестве заранее установленных параметров атрибута, чтобы ассоциировать объект администрируемой функции с приложением и дополнительно администрировать объект администрируемой функции.
[0156] Все из множества заранее установленных параметров атрибута могут настраиваться пользователем в зависимости от действительной потребности или могут быть установлены посредством NM по умолчанию. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0157] После конфигурирования идентификатора или имени приложения в объекте администрируемой функции, EM может конфигурировать конфигурируемый объект администрируемой функции в сетевом элементе (Network Element, NE) или VNF. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0158] Способ 3: Объект администрируемой функции ассоциирован с приложением путем создания объекта администрируемой функции для приложения.
[0159] В этой реализации, запрос администрирования используется, чтобы инструктировать EM создать объект администрируемой функции для приложения. Следует отметить, что конкретная реализация того, как создать объект администрируемой функции для приложения, не ограничена в этом варианте осуществления настоящего изобретения.
[0160] Следует отметить, что в способе администрирования объекта администрируемой функции, который обеспечен выше, когда информация указания приложения включает в себя информацию об объекте администрируемой функции, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции, запрос администрирования дополнительно используется, чтобы инструктировать EM создавать объект администрируемой функции на основе класса объекта администрируемой функции, и затем EM ассоциирует сгенерированный объект администрируемой функции с приложением. Для конкретного процесса реализации, в котором EM ассоциирует сгенерированный объект администрируемой функции с приложением, можно сослаться на предыдущее описание. Подробности не описываются здесь повторно.
[0161] К тому же, следует заметить, что этот вариант осуществления настоящего изобретения описывается только с использованием примера, в котором объект администрируемой функции администрируется на основе информации указания приложения предыдущими несколькими способами. В другом варианте осуществления, объект администрируемой функции может дополнительно администрироваться на основе информации указания приложения другим способом. Это не ограничено в этом варианте осуществления настоящего изобретения.
[0162] В этом варианте осуществления настоящего изобретения, NM отправляет запрос администрирования для объекта администрируемой функции на EM. Запрос администрирования переносит информацию указания приложения, и приложение может быть любым приложением, которое администрируется при помощи EM и которое указывается информацией указания. После приема запроса администрирования, EM ассоциирует объект администрируемой функции с приложением, чтобы администрировать объект администрируемой функции. Другими словами, EM гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу. К тому же, когда параметр услуги объекта администрируемой функции сконфигурирован в VNF, объект администрируемой функции может быть любым объектом администрируемой функции, который имеет отношение ассоциации с приложением, соответствующим VNF, так что гибкость также улучшается.
[0163] Фиг. 4A является структурной схемой устройства для администрирования объекта администрируемой функции в соответствии с примерным вариантом осуществления. Устройство может быть реализовано путем использования программного обеспечения, аппаратных средств или их комбинации, и устройство включает в себя:
модуль 410 приема, сконфигурированный, чтобы принимать запрос администрирования на объект администрируемой функции, причем запрос администрирования переносит информацию указания приложения, и информация указания приложения используется, чтобы ассоциировать объект администрируемой функции с приложением; и
модуль 420 администрирования, сконфигурированный, чтобы администрировать объект администрируемой функции на основе информации указания приложения.
[0164] В другом варианте осуществления, со ссылкой на фиг. 4B, информация указания приложения включает в себя идентификатор или имя приложения.
[0165] В другом варианте осуществления, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции и информации атрибута класса объекта администрируемой функции.
[0166] В другом варианте осуществления, устройство дополнительно включает в себя:
модуль 430 получения, сконфигурированный, чтобы получать идентификатор или имя приложения на основе информации типа приложения или информации об объекте администрируемой функции, чтобы администрировать объект администрируемой функции.
[0167] В другом варианте осуществления, модуль 430 получения сконфигурирован, чтобы:
запрашивать, на основе информации типа приложения или информации об объекте администрируемой функции, модуль администрирования приложения создать приложение и возвратить идентификатор или имя приложения; или
получать идентификатор или имя приложения на основе информации типа приложения или информации об объекте администрируемой функции путем развертывания или выбора приложения.
[0168] В другом варианте осуществления, модуль администрирования приложения является координатором виртуализации сетевых функций, NFVO, или менеджером виртуализованной сетевой функции, VNFM.
[0169] В другом варианте осуществления, модуль 420 администрирования сконфигурирован, чтобы:
ассоциировать объект администрируемой функции с приложением путем установления отношения отображения между приложением и объектом администрируемой функции.
[0170] В другом варианте осуществления, модуль 420 администрирования сконфигурирован, чтобы:
ассоциировать объект администрируемой функции с приложением путем конфигурирования идентификатора или имени приложения в объекте администрируемой функции.
[0171] В другом варианте осуществления, модуль 420 администрирования сконфигурирован, чтобы:
ассоциировать объект администрируемой функции с приложением путем создания объекта администрируемой функции для приложения.
[0172] В этом варианте осуществления настоящего изобретения, NM отправляет запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции. Запрос администрирования переносит информацию указания приложения, и приложение может быть любым приложением, которое администрируется модулем администрирования администрируемой функции и которое указывается информацией указания. После приема запроса администрирования, модуль администрирования администрируемой функции ассоциирует объект администрируемой функции с приложением, чтобы администрировать объект администрируемой функции. Другими словами, модуль администрирования администрируемой функции гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу. К тому же, когда параметр услуги объекта администрируемой функции сконфигурирован в VNF, объект администрируемой функции может быть любым объектом администрируемой функции, который имеет отношение ассоциации с приложением, соответствующим VNF, так что гибкость также улучшается.
[0173] Фиг. 5A является структурной схемой устройства для администрирования объекта администрируемой функции в соответствии с другим примерным вариантом осуществления. Устройство может быть реализовано с использованием программного обеспечения, аппаратных средств или их комбинации, и устройство включает в себя:
модуль 510 отправки, сконфигурированный, чтобы отправлять запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции, причем запрос администрирования переносит информацию указания приложения, информация указания приложения используется, чтобы инструктировать модуль администрирования администрируемой функции ассоциировать объект администрируемой функции с приложением, и запрос администрирования используется, чтобы инструктировать модуль администрирования администрируемой функции администрировать объект администрируемой функции на основе информации указания приложения.
[0174] В другом варианте осуществления, со ссылкой на фиг. 5B, информация указания приложения включает в себя идентификатор или имя приложения.
[0175] В другом варианте осуществления, устройство дополнительно включает в себя:
модуль 520 получения, сконфигурированный, чтобы получать идентификатор или имя приложения.
[0176] В другом варианте осуществления, модуль 520 получения сконфигурирован, чтобы:
запрашивать модуль администрирования приложения создать приложение и возвратить идентификатор или имя приложения.
[0177] В другом варианте осуществления, модуль 520 получения сконфигурирован, чтобы:
принимать идентификатор или имя, отправленное модулем администрирования приложения, причем идентификатор или имя, отправленное модулем администрирования приложения, отправлено модулем администрирования приложения после того, как модуль администрирования приложения создает приложение; или
принимать идентификатор или имя, отправленное модулем администрирования администрируемой функции, причем идентификатор или имя, отправленное модулем администрирования администрируемой функции, отправлено модулем администрирования приложения на модуль администрирования администрируемой функции после того, как модуль администрирования приложения создает приложение.
[0178] В другом варианте осуществления, информация указания приложения включает в себя информацию типа приложения или информацию об объекте администрируемой функции, информация типа приложения включает в себя тип или идентификатор дескриптора приложения, и информация об объекте администрируемой функции включает в себя по меньшей мере одно из идентификатора или имени объекта администрируемой функции, идентификатора или имени класса объекта администрируемой функции, информации атрибута класса объекта администрируемой функции.
[0179] В другом варианте осуществления, модуль администрирования приложения является координатором виртуализации сетевых функций, NFVO, или менеджером виртуализованной сетевой функции, VNFM.
[0180] В другом варианте осуществления, модуль администрирования администрируемой функции включает в себя менеджер элемента EM.
[0181] В этом варианте осуществления настоящего изобретения, NM отправляет запрос администрирования для объекта администрируемой функции на модуль администрирования администрируемой функции. Запрос администрирования переносит информацию указания приложения, и приложение может быть любым приложением, которое администрируется модулем администрирования администрируемой функции и которое указывается информацией указания. После приема запроса администрирования, модуль администрирования администрируемой функции ассоциирует объект администрируемой функции с приложением, чтобы администрировать объект администрируемой функции. Другими словами, модуль администрирования администрируемой функции гибко ассоциирует объект администрируемой функции с любым приложением, указанным информацией указания, чтобы комбинировать объект администрируемой функции с любым приложением, тем самым внешним образом обеспечивая сетевую услугу. К тому же, когда параметр услуги объекта администрируемой функции сконфигурирован в VNF, объект администрируемой функции может быть любым объектом администрируемой функции, который имеет отношение ассоциации с приложением, соответствующим VNF, так что гибкость также улучшается.
[0182] Специалист в данной области техники может понять, что все или некоторые из этапов вариантов осуществления могут быть реализованы аппаратными средствами или программой, инструктирующей связанные аппаратные средства. Программа может храниться в считываемом компьютером носителе хранения. Носитель хранения может быть постоянной памятью, магнитным диском, оптическим диском или тому подобным.
[0183] Предыдущие описания являются только примерными вариантами осуществления настоящего изобретения, но не предназначены для ограничения вариантов осуществления настоящего изобретения. Любая модификация, эквивалентная замена и усовершенствование, выполненные без отклонения от принципов вариантов осуществления настоящего изобретения, будут находиться в пределах объема защиты вариантов осуществления настоящего изобретения.