СПОСОБ И УСТРОЙСТВО ДЛЯ РАБОТЫ СЕТЕВОЙ ФУНКЦИИ
METHOD AND APPARATUS FOR OPERATION OF NETWORK FUNCTION

Область техники, к которой относится изобретение
Варианты осуществления представленного раскрытия, не создающие ограничений и являющиеся примерами, в целом, относятся к области техники связи и, конкретно, к способам и устройствам для работы сетевой функции.
Уровень техники
В этом разделе представляются подходы, которые могут облегчить лучшее понимание раскрытия. Соответственно, положения этого раздела должны читаться в этом свете и не должны пониматься как признание того, что существует на предшествующем уровне техники или не существует на предшествующем уровне техники.
На сегодняшний день предложена архитектура базовой сети для сети следующего поколения (5G), такой как New Radio (NR). Базовая сеть 5G использует архитектуру, основанную на сервисе (service based architecture, SBA). На фиг. 1 показана архитектура высокого уровня базовой сети SBA поколения 5G. Архитектура, основанная на сервисе (SBA), разрабатываемая для сети следующего поколения, может перестроить структуру плоскости управления базовой сети и разделить ее на многочисленные независимые модули с раздельными функциями, которые могут обновляться индивидуально. Введение протоколов интерфейсов, основанных на сервисе, и функции репозитария сетевых функций (network-function repository function, NRF) может дать возможность гибко использовать функциональные модули. В SBA протоколы обнаружения сервиса могут обеспечиваться для индивидуальных сетевых функций (NF) посредством NRF, с тем, чтобы удовлетворять различные требования сервиса. Каждая NF может обеспечивать по меньшей мере один сервис NF. Как показано на фиг. 1, базовая сеть SBA поколения 5G может содержать множество NF, таких как AMF (Access and mobility Function, функция управления доступом и мобильностью), SMF (Session Management Function, функция управления сессиями), AUSF (Authentication Service Function, функция обеспечения аутентификации), UDM (Unified Data Management, управление данными пользователей), PCF (Policy Control Function, функция управления политиками), AF (Application Function, прикладная функция), NEF (Network Exposure Function, функция обеспечения взаимодействия с внешними приложениями) и NRF (NF Repository Function, функция репозитария NF).
NRF может поддерживать регистрацию сервиса NF и обнаружение сервиса NF. Чтобы NRF могла должным образом поддерживать информацию о доступных случаях NF и их поддерживаемом сервисе, каждый случай NF сообщает NRF список сервисов NF, которые она поддерживает, и другую информацию о случаях NF во время регистрации сервиса NF. Каждый случай NF может иметь профиль NF. Профиль NF может содержать идентификатор (ID) экземпляра NF, тип NF, идентификатор общественной наземной мобильной сети (Public Land Mobile Network, PLMN), идентификатор(-ы), связанный со слоями, название полностью квалифицированной области (Fully Qualified Domain Name, FQDN) или IP-адрес для NF, информацию о возможностях NF, названия поддерживаемых сервисов, информацию о конечной точке экземпляра(-ов) каждого поддерживаемого сервиса и т.д.
Обнаружение сервиса NF может быть реализовано, используя NRF. Выбор NF заключается в выборе одной реализации NF из числа реализации(-ий) NF, обнаруженных во время обнаружения сервиса NF. Выбор NF реализуется посредством запросчика NF, например, выбор SMF поддерживается с помощью AMF.
Однако в сети 5G можно ожидать, что NRF должен быть развернута в центральном центре передачи данных, как показано на фиг. 4, и такое развертывание может привести в результате ко множеству проблем, связанных с обнаружением сервиса. Поэтому желательно обеспечить новое решение для обнаружения сервиса.
Раскрытие сущности изобретения
Различные варианты осуществления представленного раскрытия направлены, главным образом, на обеспечение способов, устройства и компьютерные программы для обнаружения сервиса. Другие признаки и преимущества вариантов осуществления представленного раскрытия также станут понятны из последующего описания конкретных вариантов осуществления при прочтении вместе с сопроводительными чертежами, которые на примерах показывают принципы вариантов осуществления представленного раскрытия.
Первый подход раскрытия обеспечивается в сети, реализуясь в первой сетевой функции (network function, NF). Способ может содержать этапы, на которых: принимают информацию о степени связи третьей NF от третьей NF, или принимают информацию о степени связи субэкземпляра третьей NF от субэкземпляра третьей NF; и сохраняют принятую информацию о степени связи в первой NF. Информация о степени связи содержит по меньшей мере одно из следующего: информация о центре передачи данных, информация о топологии сети и информация о географическом местоположении.
Во втором подходе раскрытия обеспечивается способ, реализуемый во второй сетевой функции (network-function, NF) в сети. Способ может содержать этапы, на которых: посылают первой NF запрос обнаружения сервиса, в котором запрос обнаружения содержит информацию о степени связи второй NF; и принимают от первой NF ответ на запрос обнаружения сервиса, в котором ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF, поскольку информация о степени связи по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF, соответствующая информации о степени связи второй NF, хранится в первой NF. Информация о степени связи второй NF содержит по меньшей мере одно из следующего: информация о центре передачи данных, информация о топологии сети и информация о географическом местоположении.
В третьем подходе раскрытия обеспечивается способ, реализуемый в третьей сетевой функции (NF) в сети. Способ может содержать этапы, на которых: посылают информацию о степени связи третьей NF или субэкземпляра третьей NF первой NF, и принимают от первой NF информацию подтверждения приема для сохранения принятой информации о степени связи в первой NF. Информация о степени связи содержит по меньшей мере одно из следующего: информация о центре передачи данных, информация о топологии сети; и информация о географическом местоположении.
В четвертом подходе раскрытия обеспечивается способ, реализуемый в первой сетевой функции (NF). Способ может содержать этапы, на которых: принимают от второй NF запрос обнаружения сервиса, в котором запрос обнаружения сервиса содержит информацию о степени связи второй NF; и посылают второй NF ответ на запрос обнаружения сервиса. Ответ на запрос обнаружения сервиса содержит информацию по меньшей мере третьей NF или по меньшей мере одного субэкземпляра третьей NF, поскольку информация о степени связи по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF, соответствующая хорошо известной информации второй NF, хранится в первой NF. Информация о степени связи второй NF содержит по меньшей мере одно из следующего: информация о центре передачи данных, информация о топологии сети и информация о географическом местоположении.
При пятом подходе раскрытия обеспечивается устройство для первой сетевой функции (NF) в сети. Устройство может содержать процессор и память, связанную с процессором. Память может содержать команды, исполняемые процессором, посредством чего устройство действует с возможностью выполнения способа, соответствующего четвертому подходу раскрытия.
При шестом подходе раскрытия обеспечивается устройство для второй сетевой функции (NF) в сети. Устройство может содержать процессор и память, связанную с процессором. Память может содержать команды, исполняемые процессором, посредством чего устройство действует с возможностью выполнения способа, соответствующего второму подходу раскрытия.
При седьмом подходе раскрытия в сети обеспечивается устройство для третьей сетевой функции (NF) в сети. Устройство может содержать процессор и память, связанную с процессором. Память может содержать команды, исполняемые процессором, посредством чего устройство действует с возможностью выполнения способа, соответствующего третьему подходу раскрытия.
При восьмом подходе раскрытия в сети обеспечивается устройство для первой сетевой функции (NF) в системе сети. Устройство может содержать процессор и память, связанную с процессором. Память может содержать команды, исполняемые процессором, посредством чего устройство действует с возможностью выполнения способа, соответствующего первому подходу раскрытия.
При девятом подходе раскрытия обеспечивается компьютерная программа, содержащая команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, соответствующий первому подходу раскрытия.
При десятом подходе раскрытия обеспечивается компьютерная программа, содержащая команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, соответствующий второму подходу раскрытия.
При одиннадцатом подходе раскрытия обеспечивается компьютерная программа, содержащая команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, соответствующий третьему подходу раскрытия.
При двенадцатом подходе раскрытия обеспечивается компьютерная программа, содержащая команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, соответствующий четвертому подходу раскрытия.
В соответствии с различными подходами и вариантами осуществления, упомянутыми выше, информация о степени связи NF, обеспечивающая сетевой сервис, может быть зарегистрирована с помощью сетевого сервиса, давая возможность, таким образом, чтобы провайдер сетевого сервиса мог обнаруживаться и выбираться в соответствии с информацией о степени связи между запросчиком обнаружения и провайдером.
Краткое описание чертежей
Представленные выше и другие подходы, признаки и преимущества различных вариантов осуществления представленного раскрытия станут более очевидны посредством примера в последующем подробном описании со ссылкой на сопроводительные чертежи, на которых схожие ссылочные позиции или буквенные обозначения используются для обозначения схожих или эквивалентных элементов. Чертежи приводятся для облегчения понимания вариантов осуществления раскрытия и не обязательно выполнены в масштабе. На чертежах:
фиг. 1 – схематичное изображение базовой сети 5G с SBA;
фиг. 2 - процедура регистрации сервиса в базовой сети 5G;
фиг. 3 - процедура обнаружения сервиса в базовой сети 5G;
фиг. 4 – развертывание NF через DC в базовой сети 5G;
фиг. 5 - блок-схема последовательности выполнения операций способа, реализуемого в первой NF в соответствии с вариантом осуществления представленного раскрытия;
фиг. 6 - блок-схема последовательности выполнения операций способа, реализуемого в первой NF в соответствии с другим вариантом осуществления представленного раскрытия;
фиг. 7 - блок-схема последовательности выполнения операций способа, реализуемого во второй NF в соответствии с вариантом осуществления представленного раскрытия;
фиг. 8 - блок-схема последовательности выполнения операций способа, реализуемого во второй NF в соответствии с другим вариантом осуществления представленного раскрытия;
фиг. 9 - блок-схема последовательности выполнения операций способа, реализуемого в третьей NF в соответствии с вариантом осуществления представленного раскрытия;
фиг. 10 - блок-схема последовательности выполнения операций способа, реализуемого в массиве NF в соответствии с вариантом осуществления представленного раскрытия;
фиг. 11 - блок-схема последовательности выполнения операций способа, реализуемого в массиве NF в соответствии с другим вариантом осуществления представленного раскрытия;
фиг. 12 - блок-схема последовательности выполнения операций способа, реализуемого в NF в соответствии с вариантом осуществления представленного раскрытия;
фиг. 13 - блок-схема последовательности выполнения операций способа, реализуемого в NF в соответствии с другим вариантом осуществления представленного раскрытия;
фиг. 14 – схематичное развертывание массива NF в соответствии с вариантом осуществления представленного раскрытия;
фиг. 15 - блок-схема последовательности выполнения операций способа, соответствующего варианту осуществления представленного раскрытия;
фиг. 16 - блок-схема последовательности выполнения операций способа, соответствующего другому варианту осуществления представленного раскрытия;
фиг. 17a-17e – упрощенные блок-схемы устройства в первой NF, второй NF, третьей NF, массиве NF и NF, соответственно, в соответствии с вариантом осуществления представленного раскрытия;
фиг. 18 – упрощенная блок-схема устройства для первой NF, соответствующая варианту осуществления представленного раскрытия;
фиг. 19 – упрощенная блок-схема устройства для второй NF, соответствующая варианту осуществления представленного раскрытия;
фиг. 20 – упрощенная блок-схема устройства для третьей NF, соответствующая варианту осуществления представленного раскрытия;
фиг. 21 – упрощенная блок-схема устройства для массива NF, соответствующей варианту осуществления представленного раскрытия; и
фиг. 22 – упрощенная блок-схема устройства для NF, соответствующая варианту осуществления представленного раскрытия;
Осуществление изобретения
В целях объяснения подробности излагаются в нижеследующей последовательности, чтобы обеспечить всестороннее понимание раскрытых вариантов осуществления. Специалистам в данной области техники очевидно, однако, что варианты осуществления могут быть реализованы без этих конкретных подробностей или с эквивалентными заменами.
Термин "сеть", как он используется здесь, относится к сети, соответствующей любым подходящим стандартам связи, таким как LTE-Advanced (LTE-A), LTE, Wideband Code Division Multiple Access (WCDMA, широкополосный мультидоступ с кодовым разделением каналов), High-Speed Packet Access (HSPA, высокоскоростной пакетный доступ), и т.д. Дополнительно, связь между оконечным устройством и сетевым устройством в сети беспроводной связи может осуществляться согласно любым протоколами соответствующего поколения связи, в том числе, но не ограничиваясь только этим, Global System for Mobile Communications (GSM), Universal Mobile Telecommunications System (UMTS), Long Term Evolution (LTE), и любыми другими подходящиими и/или другими подходящими протоколами связи первого поколения (1G), второго поколения (2G), 2.5G, 2.75G, третьего поколения (3G), четвертого поколения (4G), 4.5G, будущего пятого поколения(5G), такими как стандарты NR, стандарты беспроводной локальной сети (wireless local area network, WLAN), такими как стандарты IEEE 802.11; и/или любыми другими соответствующими стандартами беспроводной связи, такими как стандарты Worldwide Interoperability for Microwave Access (WiMax), Bluetooth и/или ZigBee, и/или любыми другими протоколами, известными в настоящее время или которые должны быть разработаны в будущем.
Термин "сетевая функция" относится к любой соответствующей функции, которая может быть реализована в сетевом устройстве сети проводной/беспроводной связи, через которую оконечное устройство может получать доступ к сети и принимать от нее сервис. В сети беспроводной связи термин "сетевое устройство" может относиться к базовой станции (base station, BS), точке доступа (access point, AP), сетевым радиоконтроллерам (radio network controller, RNC) или к контроллерам базовой станции (base station controller, BSC), объекту управления мобильностью (Mobility Management Entity, MME), сервисному шлюзу (Serving GateWay, SGW), шлюзу сети пакетной передачи данных (Packet Data Network GateWay, PGW), функции управления политикой и тарификацией (Policy and Charging Rules Function, PCRF), серверу абонентских данных (Home Subscriber Server, HSS) или к любому другому подходящему устройству в сети беспроводной связи. Например, в сети 5G сетевая функция может содержать AMF, SMF, AUSF, UDM, PCF, AF, NEF и NRF. Заметим, что сетевая функция может содержать различные сетевые элементы в зависимости от типа сети.
В техническом описании ссылки на "один из вариантов осуществления", "вариант осуществления", "примерный вариант осуществления" и т.п. указывают, что описанный вариант осуществления может содержать конкретный признак, структуру или характеристику, но каждый вариант осуществления не обязательно содержит конкретный признак, структуру или характеристику. Более того, такие выражения не обязательно относятся к одному и тому же варианту осуществления. Дополнительно, когда конкретный признак, структура или характеристика описывается в связи с вариантом осуществления, представляется, что она находится в пределах знаний специалистов в данной области техники, чтобы реализовывать такой признак, структуру или характеристику совместно с другими вариантами осуществления, независимо от того, выражены ли они явным или неявным способом.
Следует понимать, что хотя термины "первый" и "второй" и т.д. могут использоваться здесь для описания различных элементов, эти элементы не должны ограничиваться этими терминами. Эти термины используются только для распознавания одного элемента от другого. Например, первый элемент может быть обозначен как второй элемент и, аналогично, второй элемент может быть обозначен как первый элемент, не отступая от объема примерных вариантов осуществления. Термин "и/или", как он используется здесь, содержит любые и все сочетания одного или более связанных перечисленных терминов.
Используемая здесь терминология служит только для цели описания конкретных вариантов осуществления и не предназначена служить ограничением примерных вариантов осуществления. Формы единственного числа, как они используются здесь, предназначены содержать в себе формы множественного числа, если контекст явно не указывает иное. Дополнительно, следует понимать, что термины "содержит", "содержащий", "имеет", "имеющий", "включает в себя" и/или "включающий в себя", как они используются здесь, указывают присутствие заявленных признаков, элементов и/или компонентов и т.д., но не препятствуют присутствию или добавлению одного или более других признаков, элементов, компонентов и/или их сочетания.
В последующем описании и формуле изобретения, если не определено иное, все технические и научные термины, используемые в них, имеют тот же самый смысл, который обычно понимается специалистами в данной области техники, к которой принадлежит представленное раскрытие.
В иллюстративных целях несколько вариантов осуществления представленного раскрытия будут описаны в контексте базовой сети 5G. Специалисты в данной области техники должны, однако, понимать, что концепция и принцип нескольких вариантов осуществления представленного раскрытия могут, в более общем плане, применяться к любым другим пригодным сетям, таким как беспроводная или проводная сеть.
В базовой сети 5G, как показано на фиг. 1, NF может обеспечивать по меньшей мере один сервис NF и NF может запрашивать определенный сервис NF. В этом случае запрашивающая NF может упоминаться как "потребитель сервиса NF", а NF, предоставляющая сервис NF, может упоминаться как "провайдер сервиса NF". Как описано выше, сервис NF, предоставляемый провайдерами сервиса NF, могут регистрироваться в NRF. В случае, когда NRF может быть провайдером сервиса NF и NF, обеспечивающая использование сервиса NRF, может быть потребителем сервиса NF, не имеет значения, может ли NF также быть провайдером сервиса в другом случае. В другом случае NRF может быть другим потребителем NF для NRF.
Функциональные возможности NRF могут заключаться в том, чтобы согласовывать, как и где сервис может быть использован его потребителем, например, другим экземпляром NF/сервиса. Согласно определению, содержащемуся в документе 3GPP TS 23.502, NRF поддерживает нижеследующие функциональные возможности, раскрытие которых включается сюда посредством ссылки во всей их полноте:
- поддерживает функцию обнаружения сервиса. Запрос обнаружения NF, NF Discovery Request, может приниматься от экземпляра NF и предоставляет информацию обнаруженных экземпляров NF (которая должна быть обнаружена) экземпляру NF,
- сохраняет профиль NF для доступных экземпляров NF и их поддерживаемых сервисов.
В таблице 5.2.7.1-1 документа 3GPP TS 23.502 показаны сервисы, предоставляемые NRF:
Название сервиса
Операции сервиса
Семантики операций
Примерный(ые) потребитель(и)
Nnrf_NFManagement
NFRegister
Запрос/ответ
AMF, SMF, UDM, AUSF, NEF, PCF, SMSF, NSSF
NFUpdate
Запрос/ответ
AMF, SMF, UDM, AUSF, NEF, PCF, SMSF, NSSF
NFDeregister
Запрос/ответ
AMF, SMF, UDM, AUSF, NEF, PCF, SMSF, NSSF
NFStatusSubscribe
Подписка/ уведомление
AMF, SMF, PCF, NEF, NSSF, SMSF, AUSF
NFStatusNotify
AMF, SMF, PCF, NEF, NSSF, SMSF, AUSF
NFStatusUnSubscribe
AMF, SMF, PCF, NEF, NSSF, SMSF, AUSF
Nnrf_NFDiscovery
Запрос
Запрос/ответ
AMF, SMF, PCF, NEF, NSSF, SMSF, AUSF
Сервис Nnrf_NFManagement позволяет провайдеру сервиса NF регистрацию его профиля NF, например, поддерживаемых сервисов NF и другой информации об экземплярах NF в NRF, и делать ее доступной для обнаружения другим NF (другими NF). На фиг. 2 схематично показана процедура регистрации сервиса в базовой сети 5G.
Сервис Nnrf_NFDiscover позволяет потребителю сервиса NF обнаруживать сервис, предоставляемый провайдером сервиса NF посредством запроса NRF. На фиг. 3 схематично показана процедура обнаружения NF в базовой сети 5G.
В зависимости от запрашивающей NF и целевой NF, в запрос обнаружения могут быть введены различные входные параметры, чтобы позволить NRF согласовать целевую NF, наилучшим образом обслуживающую запрашивающую NF.
Заметим, что в дополнение к сервисам, определяемым в таблице 5.2.7.1-1 документа 3GPP TS 23.502, NRF может обеспечивать любые другие подходящие сервисы в других вариантах осуществления.
Исходя из уровня протоколов, определяется способ HTTP/2 для поддержки потребителя сервиса NF, чтобы получить IP-адрес(-а) или FQDN экземпляра(-ов) NF или сервиса(-ов) NF, совпадающего с определенными вводимыми критериями. Заметим, что при использовании HTTP POST, можно получить гибкость различных входных параметров, используемых для различных случаев использования обнаружения NF.
Короче говоря, если локальная конфигурация следующей приходящей информации NF доступна в некоторой NF, NF может воспользоваться NRF для нахождения такой информации, как местоположение и возможности для следующей приходящей NF и сопутствующих сервисов, которые она намерена использовать, и затем перейти к управлению трафиком.
Базовая сеть 5G может быть первоначально предназначенной для лучшей адаптации в облаке. Как ожидается, может иметь место множество центров передачи данных, ведущих обслуживание на различных уровнях сети, развернутой в сети оператора. Конкретная NF или сервисы NF могут быть инициированы и развернуты во многих и отдельных центрах передачи данных (distinct data center, DC), соответствующих требованиям запроса от оператора, например, с точки зрения его собственной эффективности действий или для построения новой модели бизнеса.
Например, можно ожидать, что центральная управляющая NF(-и) или база данных абонентов могут быть развернуты в центральном DC, тогда как NF(-и) с интенсивным трафиком и чувствительная к задержке, может быть развернута в региональном DC или граничном DC. На фиг. 4 схематично показано развертывание NF через DC в базовой сети 5G.
NRF является ключом для установления пути прохождения сигнализации по плану управления, поскольку NF нуждается в запросе NRF, чтобы найти соответствующий следующий приходящий экземпляр NF (или сервиса NF) для каждого контекста трафика.
При этом возможен большой объем сигнализации, ожидаемой для трафика обнаружения сервиса, поэтому это может оказывать влияние на характеристики задержки в контексте трафика, а также, в конечном итоге, на общие характеристики сетевой сигнализации.
С другой стороны, кэш на уровне HTTP здесь не может оказать большой помощи для экономии на сигнализации, поскольку обнаружение сервиса реализуется через способ HTTP POST и, таким образом, кэширование на уровне HTTP невозможно. Таким образом, можно рассчитывать только на то, что каждая NF будет реализовывать свой собственный конкретный способ экономии сигнализации, кэш на уровне приложений, и такое решение может быть строго индивидуальным от приложения к приложению, то есть, оно усложняется для реализованного кэша на уровне приложений.
Следовательно, желательно обеспечить новый механизм для обнаружения сервиса, чтобы преодолеть, по меньшей мере, некоторые из вышеупомянутых проблем или других проблем.
В представленном раскрытии обеспечиваются способы, устройства и компьютерные программные продукты для поддержки обнаружения сервиса в сети. Хотя варианты осуществления представленного раскрытия могут быть реализованы в примерной базовой сети 5G, показанной на фиг. 1, следует понимать, что эти варианты осуществления раскрытия не ограничиваются такой базовой сетью 5G.
Здесь делается ссылка на фиг. 5, на котором показана блок-схема последовательности выполнения операций способа 500, соответствующего варианту осуществления представленного раскрытия. Способ 500 может быть реализован в первой NF (например, NRF, показанной на фиг. 1).
Как показано на фиг. 5, способ 500 может содержать этапы, на которых: принимают от второй NF на этапе 502 запрос обнаружения сервиса, в котором запрос обнаружения сервиса содержит информацию о степени связи второй NF; определяют на этапе 504 степень связи между второй NF и третьей NF или субэкземпляром третьей NF, совпадающей с запросом обнаружения сервиса; выбирают на этапе 506, основываясь на степени связи, по меньшей мере одну третью NF или по меньшей мере один субэкземпляр третьей NF; посылают второй NF на этапе 508 ответ на запрос обнаружения сервиса, где ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF.
В варианте осуществления на этапе 502 первая NF может принять от второй NF запрос обнаружения сервиса, где запрос обнаружения сервиса содержит информацию о степени связи второй NF. Запрос обнаружения сервиса может содержать запрос обнаружения NF, запрос обнаружения NRF или любой другой подходящий запрос обнаружения сервиса. Запрос обнаружения сервиса может запускаться различными способами. Например, когда вторая NF определяет, что оконечное устройство присоединено к беспроводному устройству, или когда оконечное устройство дает начало трафику или когда оконечное устройство заканчивает трафик или оконечное устройство движется в другую сервисную зону, и т.д., вторая NF может послать первой NF соответствующий запрос обнаружения сервиса. В качестве другого примера, когда вторая NF хочет зарегистрироваться в сети и в сети существует по меньшей мере одна NRF, вторая NF может послать первой NF запрос обнаружения сервиса NRF.
Информацию о степени связи второй NF может содержать любую соответствующую информацию, которая может использоваться для определения степени связи между второй NF и другим объектом, таким как другая NF или NRF.
В варианте осуществления информация о степени связи может содержать, по меньшей мере, информацию о центре передачи данных; информацию о географическом местоположении; информацию о топологии сети, информацию идентификацию сети; возможности технологии радиодоступа, тип субсети, тип NF; тип сервиса NF; информацию об абонентах; информацию о качестве сервиса; информацию о сетевом фрагменте или о DECOR (Dedicated Core Network, специализированная базовая сеть); или информацию о назначенном индикаторе, присвоенном оператором. Например, в сети 5G, информация о центре передачи данных может содержать идентификационные данные центра передачи данных, в котором располагается вторая NF; информация о географическом местоположении может содержать местоположение, такое как координаты местоположения или индикатор второй NF; информация о топологии сети может содержать информацию о субсетях, региональный код, идентификатор кластера, информацию о домене (название домена или FQDN и т.д.), информацию о хосте и блоке, UUID (универсальный уникальный идентификатор) для развертывания облака, субсеть IP-адресов; информация идентификации сети может содержать конкретный идентификатор сети, присвоенный оператором; возможности технологии радиодоступа могут содержать информацию о возможностях технологии радиодоступа, такой как LTE и NR; тип субсети может содержать, например, EPC (Evolved Packet Core, развернутое пакетное ядро) и 5GC (ядро 5G); тип NF может содержать AMF и SMF, и т д.; тип сервиса NF может содержать тип сервиса, поддерживаемый второй NF, такой как Nnrf_NFManagement; информация об абонентах может содержать диапазон IMSI, поддерживающий EPC и/или 5GC; качество сервисной информации может содержать уровень качества, такой как высокая битовая скорость или низкая битовая скорость передачи; информация фрагмента сети или DECOR может содержать NSSAI (network slice selection assistance information, информация поддержки при выборе сетевого фрагмента) и тип использования UE; и назначенный индикатор, присвоенный оператором, может быть кодом, представляющим информацию о степени связи. Заметим, что приведенные выше примеры являются только примерами и информация о степени связи может содержать любую другую соответствующую информацию о степени связи в других вариантах осуществления.
Затем, на этапе 504 первая NF может определить степень связи между второй NF и третьей NF или субэкземпляром третьей NF, совпадающую с запросом обнаружения сервиса. Например, первая NF может сначала определить, какая из третьих NF или субэкземпляров третьей NF совпадает с запросом обнаружения сервиса, и затем определить степень связи между второй NF и совпадающей третьей NF или субэкземпляром совпадающей третьей NF. Информация о степени связи третьей NF или субэкземпляра третьей NF может храниться в первой NF или может быть извлечена первой NF. Например, третья NF или субэкземпляр третьей NF может содержать свою информацию о степени связи в запросе сервиса, такую как запрос регистрации или запрос обнаружения сервиса, которые должны посылаться первой NF, затем первая NF может получить и сохранить информацию о степени связи третьей NF или субэкземпляра третьей NF. Альтернативно, третья NF или субэкземпляр третьей NF могут посылать первой NF напрямую свою информацию о степени связи. В другом примере, когда информация о степени связи третьей NF или субэкземпляра третьей NF хранится в запоминающем устройстве, первая NF может извлечь ее из запоминающего устройства. Информация о степени связи третьей NF или субэкземпляра третьей NF может быть подобна информации для второй NF, такой, как описано выше.
Например, если информация о степени связи второй NF содержит информацию о центре передачи данных и вторая NF и третья NF или субэкземпляр третьей NF располагаются в одном и том же центре передачи данных, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Если информация о степени связи второй NF содержит тип сервиса NF и третья NF или субэкземпляр третьей NF поддерживают тип сервиса NF, они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Если информация о степени связи второй NF содержит информацию о географическом местоположении и вторая NF и третья NF или субэкземпляр третьей NF располагаются в одной и той же географической области, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Если информация о степени связи второй NF содержит информацию о топологии сети и третья NF или субэкземпляр третьей NF закрыты для второй NF с точки зрения топологии сети, они могут иметь высокую степень связи.
Степень связи между второй NF и третьей NF или субэкземпляром третьей NF могут определяться различными способами. В варианте осуществления степень связи может определяться ближайшим физическим расстоянием между второй NF и третьей NF или субэкземпляром третьей NF. Например, если вторая NF и третья NF или субэкземпляр третьей NF располагаются в одной и той же географической области или в соседних и разных географических областях, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи.
В другом варианте осуществления степень связи может определяться ближайшей топологией между второй NF и третьей NF или субэкземпляром третьей NF. Например, если вторая NF и третья NF или субэкземпляр третьей NF располагаются вблизи друг друга с точки зрения топологии сети, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи.
В другом варианте осуществления степень связи может определяться совпадением одной или более информации о степени связи между второй NF и третьей NF или субэкземпляром третьей NF. Например, если тип субсети, который содержится в информации о степени связи второй NF и третьей NF или субэкземпляра третьей NF, принадлежит к этому типу субсети, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Подобная операция для определения степени связи, основываясь на совпадении, может применяться к другой информации о степени связи.
В другом варианте осуществления степень связи может определяться рабочим состоянием третьей NF или субэкземпляра третьей NF, таким как задержка, состояние нагрузки, состояние эксплуатации и технического обслуживания (O&M). Например, если существуют две или более третьих NF или субэкземпляров третьей NF, которые могут обслуживать вторую NF, то тогда третья NF или субэкземпляр третьей NF с более низкой нагрузкой и/или низкой задержкой могут иметь высокую степень связи. В качестве другого примера, если третья NF или субэкземпляр третьей NF является или планируется обслуживать/обновлять, то тогда третья NF или субэкземпляр третьей NF могут иметь низкую степень связи.
Кроме того, когда в запросе обнаружения сервиса содержатся две или более информаций о степени связи, степень связи между второй NF и третьей NF или субэкземпляром третьей NF может быть сочетанием (таким как линейное) степени связи, например, как в примере, приведенном ниже:
n
F(x)
n
n
где xобозначает степень связи между второй NF и третьей NF или субэкземпляром третьей NF для n-ой информации о степени связи, а а обозначает вес, который может быть задан заранее или определен путем машинного обучения. Кроме того, в других вариантах осуществления степень связи может принимать любую другую соответствующую форму.
На этапе 506 первая NF, основываясь на степени связи, может выбрать по меньшей мере одну третью NF или по меньшей мене один субэкземпляр третьей NF. Например, первая NF может выбрать верхние N третьих NF или субэкземпляров третьей NF с наивысшей степенью связи, где N может быть целым числом и заданным или конкретно определенным с помощью второй NF в запросе обнаружения сервиса.
На этапе 508, первая NF может послать второй NF ответ на запрос обнаружения сервиса, в котором ответ на запрос обнаружения сервиса содержит информацию по меньшей мере об одной третьей NF или по меньшей мере об одном субэкземпляре третьей NF. В варианте осуществления ответ на запрос обнаружения может содержать информацию о степени связи между второй NF и по меньшей мере одной третьей NF или по меньшей мере одним субэкземпляром третьей NF. Информация о степени связи может представлять собой своего рода приоритет и использоваться второй NF для выбора по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF в качестве целевой NF.
На фиг. 6 показана блок-схема последовательности выполнения операций способа 600, соответствующего варианту осуществления представленного раскрытия. Способ 600 может быть реализован в первой NF (например, NRF, как показано на фиг. 1). Для некоторых частей, которые были описаны в вариантах изобретения, представленных выше, их подробное описание для краткости не приводится.
Как показано на фиг. 6, способ 600 может содержать этапы, на которых: на этапе 601 принимают информацию о степени связи третьей NF или субэкземпляра третьей NF от третьей NF или от субэкземпляра третьей NF; на этапе 602 принимают запрос обнаружения сервиса от второй NF, в котором запрос обнаружения сервиса содержит информацию о степени связи второй NF; на этапе 603 выбирают, основываясь на типе сервиса, запрошенном второй NF, по меньшей мере одну степень связи для определения по меньшей мере одной третьей NF или по меньшей мере однoго субэкземпляра третьей NF, совпадающую с запросом обнаружения сервиса; на этапе 604 определяют степень связи между второй NF и третьей NF или субэкземпляром третьей NF, совпадающую с запросом обнаружения сервиса; на этапе 606 выбирают, основываясь на степени связи, по меньшей мере одну третью NF или по меньшей мере один субэкземпляр третьей NF; и на этапе 608 посылают второй NF ответ на запрос обнаружения сервиса, где ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF. Этапы 602, 604, 606 и 608 аналогичны этапам 502, 504, 506 и 508 на фиг. 5 и их подробное описание здесь для краткости не приводится.
Как показано на фиг. 6, способ 600 может начинаться на этапе 601, где первая NF принимает информацию о степени связи третьей NF или субэкземпляра третьей NF от третьей NF или от субэкземпляра третьей NF. Например, третья NF или субэкземпляр третьей NF может посылать первой NF, которая может содержать свою информацию о степени связи, запрос сервиса, такой как запрос регистрации или запрос обнаружения сервиса. Альтернативно, третья NF или субэкземпляр третьей NF может посылать первой NF напрямую свою информацию о степени связи. Информация о степени связи третьей NF или субэкземпляра третьей NF может быть подобна такой информации для второй NF, как описано выше.
На этапе 602 первая NF может принять от второй NF запрос обнаружения сервиса, где запрос обнаружения сервиса содержит информацию о степени связи второй NF, как описано выше.
На этапе 603 первая NF, основываясь на типе сервиса, запрошенном второй NF, может выбрать по меньшей мере одну степень связи для определения по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF, совпадающих с запросом обнаружения сервиса. Например, если сервис является чувствительным к задержке, то тогда первая NF может использовать в качестве степени связи физическую близость по расстоянию, топологическую близость и/или рабочее состояние. В качестве другого примера, если сервис является видеосервисом, то тогда первая NF может использовать в качестве степени связи рабочее состояние, то есть, первая NF может выбрать третью NF(-и) с более низкой загрузкой. Заметим, что приведенные выше примеры являются всего лишь примерами и могут существовать и любые другие подходящие способы для выбора по меньшей мере одной степени связи, основываясь на типе сервиса, запрошенном второй NF.
На этапе 604 первая NF может определить степень связи между второй NF и третьей NF или субэкземпляром третьей NF, совпадающими с запросом обнаружения сервиса, как описано выше.
На этапе 606 первая NF, основываясь на степени связи, может выбрать по меньшей мере одну третью NF или один субэкземпляр третьей NF, как описано выше.
На этапе 608 первая NF может послать второй NF ответ на запрос обнаружения сервиса, где ответ на запрос обнаружения сервиса содержит по меньшей мере одну третью NF или по меньшей один субэкземпляр третьей NF, как описано выше.
В соответствии с различными вариантами осуществления, первая NF может быть функцией репозитария сетевых функций, вторая NF может быть потребителем сервиса NF и третья NF может быть провайдером сервиса NF. Провайдер сервиса NF может содержать функцию репозитария сетевых функций. Например, третья NF может содержать функцию репозитария сетевых функций. Кроме того, когда как первая NF, так и третья NF являются функцией репозитария сетевых функций, они могут формировать массив функций репозитария сетевых функций и развертываться в одном и том же DC или в разных DC.
На фиг. 7 приведена блок-схема последовательности выполнения операций способа 700, соответствующего варианту осуществления представленного раскрытия. Способ 700 может быть реализован во второй NF, такой как потребитель сервиса NF. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 7, способ 700 может содержать этапы, на которых: на этапе 702 посылают первой NF запрос обнаружения сервиса, в котором запрос обнаружения сервиса содержит информацию о степени связи второй NF; и на этапе 704 принимают от первой NF ответ на запрос обнаружения сервиса, в котором ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF.
В варианте осуществления на этапе 702 вторая NF может послать первой NF запрос обнаружения сервиса, где запрос обнаружения сервиса содержит информацию о степени связи второй NF. Запрос обнаружения сервиса может содержать запрос обнаружения NF, запрос обнаружения NRF или любой другой подходящий запрос обнаружения сервиса. Запрос обнаружения сервиса может запускаться различными способами. Адрес первой NF может конфигурироваться заранее или может быть обнаружен в запросе доменных имен (domain name system, DNS) или может быть обнаружен посредством способа, представленного в раскрытии, который подробно будет описан ниже.
Информация о степени связи второй NF может содержать любую соответствующую информацию, которая может использоваться для определения степени связи между второй NF и другим объектом, таким как другая NF или NRF. В варианте осуществления информация о степени связи может содержать, по меньшей мере, информацию о центре передачи данных; информацию о географическом местоположении; информацию о топологии сети, информацию идентификацию сети; возможности технологии радиодоступа, тип субсети, тип NF; тип сервиса NF; информацию об абонентах; информацию о качестве сервиса; информацию о сетевом фрагменте или о DECOR (Dedicated Core Network, специализированная базовая сеть); и информацию о назначенном индикаторе, присвоенном оператором, как описано выше.
На этапе 704 вторая NF может принять от первой NF ответ на запрос обнаружения сервиса, где ответ на запрос обнаружения сервиса содержит по меньшей мере одну третью NF или по меньшей один субэкземпляр третьей NF. Например, первая NF может выполнять операции, как описано со ссылкой на фиг. 5-6, и посылать второй NF ответ на запрос обнаружения сервиса. Затем вторая NF может принять ответ на запрос обнаружения сервиса и выбрать по меньшей мере одну третью NF или по меньшей мере один субэкземпляр третьей NF в качестве целевой NF, например, в соответствии с заранее конфигурированным или локальным правилом.
На фиг. 8 приведена блок-схема последовательности выполнения операций способа 800, соответствующего варианту осуществления представленного раскрытия. Способ 800 может быть реализован во второй NF, такой как потребитель сервиса NF. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 8, способ 800 может содержать этапы, на которых: на этапе 802 посылают первой NF запрос обнаружения сервиса, в котором запрос обнаружения сервиса содержит информацию о степени связи второй NF; на этапе 804 принимают от первой NF ответ на запрос обнаружения сервиса, в котором ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF; на этапе 806 выбирают одну из по меньшей мере одной третьей NF или по меньшей мере один субэкземпляр третьей NF в качестве целевой NF, основываясь на информации о степени связи; и на этапе 808 сохраняют информацию целевой NF. Этапы 802 и 804 подобны этапам 702 и 704 на фиг. 7 и подробное их описание здесь для краткости не приводится.
В варианте осуществления ответ на запрос обнаружения сервиса может содержать информацию о степени связи между второй NF и по меньшей одной третьей NF или по меньшей одним субэкземпляром третьей NF. На этапе 806 вторая NF затем может выбрать одну из по меньшей мере одной третьей NF или по меньшей мере один субэкземпляр третьей NF в качестве целевой NF, основываясь на информации о степени связи. Например, вторая NF может выбрать третью NF или субэкземпляр третьей NF с наивысшей степенью связи.
На этапе 808 вторая NF может сохранить информацию о целевой NF. Например, вторая NF может кэшировать адрес, такой как IP-адрес целевой NF. Затем вторая NF может послать целевой NF запрос сервиса, связанный с целевой NF.
В соответствии с различными вариантами осуществления, первая NF может быть функцией репозитария сетевых функций, вторая NF может быть потребителем сервиса NF и третья NF может быть провайдером сервиса NF. Провайдер сервиса NF может содержать функцию репозитария сетевых функций. Например, третья NF может содержать функцию репозитария сетевых функций. Кроме того, когда и первая NF, и третья NF являются функцией репозитария сетевых функций, они могут формировать массив функций репозитария сетевых функций и развертываться в одном и том же DC или в разных DC.
На фиг. 9 приведена блок-схема последовательности выполнения операций способа 900, соответствующего варианту осуществления представленного раскрытия. Способ 900 может быть реализован в третьей NF или в субэкземпляре третьей NF, такой как провайдер сервиса NF. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 9, способ 900 может содержать этапы, на которых: на этапе 902 посылают первой NF информацию о степени связи третьей NF или субэкземпляра третьей NF.
В вариантах осуществления третья NF или субэкземпляр третьей NF могут посылать первой NF, которая может содержать свою информацию о степени связи, запрос сервиса, такой как запрос регистрации. Альтернативно, третья NF или субэкземпляр третьей NF могут посылать первой NF напрямую свою информацию о степени связи. Информация о степени связи третьей NF или субэкземпляра третьей NF может быть подобна такой информации для второй NF, как описано выше.
В варианте осуществления информация о степени связи может содержать, по меньшей мере, информацию о центре передачи данных; информацию о географическом местоположении; информацию о топологии сети, информацию идентификацию сети; возможности технологии радиодоступа, тип субсети, тип NF; тип сервиса NF; информацию об абонентах; информацию о качестве сервиса; информацию о сетевом фрагменте или о DECOR (Dedicated Core Network, специализированная базовая сеть); и информацию о назначенном индикаторе, присвоенном оператором, как описано выше.
В соответствии с различными вариантами осуществления, первая NF может быть функцией репозитария сетевых функций и третья NF может быть провайдером сервиса NF. Провайдер сервиса NF может содержать функцию репозитария сетевых функций.
На фиг. 10 приведена блок-схема последовательности выполнения операций способа 1000, соответствующего варианту осуществления представленного раскрытия. Способ 1000 может быть реализован в массиве NF, содержащем множество вводов, таком как массив NRF или массив NF. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 10, способ 1000 может содержать этапы, на которых: на этапе 1002 принимают от второй NF запрос сервиса, в котором запрос сервиса содержит информацию о степени связи NF; на этапе 1004 определяют степень связи между NF и множеством вводов; на этапе 1006, основываясь на степени связи, выбирают по меньшей мере один ввод массива NF для обслуживания NF; на этапе 1008 обрабатывают запрос сервиса; и на этапе 1010 посылают NF ответ на запрос сервиса, где ответ на запрос сервиса содержит информацию выбранного по меньшей мере одного ввода.
В варианте осуществления на этапе 1002 массив NF может принять от NF запрос сервиса, где запрос сервиса содержит информацию о степени связи NF. Например, массив NF может содержать множество вводов, таких как субэкземпляры, каждый из которых может обеспечивать функцию NF или NRF. Запрос сервиса может содержать запрос обнаружения NRF/NF, запрос регистрации NF или любой другой подходящий запрос сервиса. Запрос сервиса может запускаться различными способами. Например, когда NF хочет провести регистрацию в сети, NF может послать запрос обнаружения NRF или запрос регистрации NF в массив NF, такой как ввод по умолчанию массива NF. В качестве другого примера, когда NF хочет изменить ввод массива NF, NF может послать в массив NF запрос обнаружения NRF/NF.
Информация о степени связи для NF может содержать любую соответствующую информацию, которая может использоваться для определения степени связи между NF и множеством вводов.
В варианте осуществления информация о степени связи может содержать, по меньшей мере, информацию о центре передачи данных; информацию о географическом местоположении; информацию о топологии сети, информацию идентификации сети; возможности технологии радиодоступа, тип субсети, тип NF; тип сервиса NF; информацию об абонентах; информацию о качестве сервиса; информацию о сетевом фрагменте или о DECOR (Dedicated Core Network, специализированная базовая сеть); и информацию о назначенном индикаторе, присвоенном оператором. Информация о степени связи может быть аналогична информации второй NF, как описано выше.
На этапе 1004 массив NF может определять степень связи между запрашивающей NF и множеством вводов. Например, информация о степени связи множества вводов может храниться во вводе по умолчанию, принимающем запрос сервиса, или может быть извлечена посредством ввода по умолчанию. Например, множество вводов могут посылать свою информацию о степени связи во ввод по умолчанию. В другом примере, когда информация о степени связи множества вводов запоминается в запоминающем устройстве, ввод по умолчанию может извлекать ее из запоминающего устройства. Информация о степени связи множества вводов может быть аналогична информации второй NF, как описано выше.
Например, если информация о степени связи NF содержит информацию о центре передачи данных и NF и ввод массива NF располагаются в одном и том же центре передачи данных, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Если информация о степени связи NF содержит тип сервиса NF и ввод массива NF может поддерживать тип сервиса NF, они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Например, если информация о степени связи NF содержит информацию о географическом местоположении и NF и ввод массива NF располагаются в одном и том же географическом местоположении, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Если информация о степени связи NF содержит информацию о топологии сети и ввод массива NF закрыт для NF с точки зрения топологии сети, они могут иметь высокую степень связи.
Степень связи между NF и множеством вводов может быть определена различными способами. В варианте осуществления степень связи может определяться близостью по физическому расстоянию между NF и множеством вводов. Например, если NF и ввод массива NF располагаются в одной и той же географической области или в соседних разных географических областях, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи.
В другом варианте осуществления степень связи может определяться близостью по топологии между NF и множеством вводов. Например, если NF и ввод массива NF находятся вблизи друг от друга с точки зрения топологии сети, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи.
В другом варианте осуществления степень связи может определяться совпадением одной или более информации о степенях связи между NF и множеством вводов. Например, если тип субсети содержится в информации о степени связи NF и ввод массива NF принадлежит к этому типу субсети, то тогда они могут иметь высокую степень связи, в противном случае, они могут иметь низкую степень связи. Подобная операция для определения степени связи может применяться к другой информации о степени связи.
В другом варианте осуществления степень связи может определяться рабочим состоянием множества вводов, таких как задержка, состояние нагрузки, состояние эксплуатации и технического обслуживания (O&M). Например, ввод массива NF с пониженной нагрузкой может иметь высокую степень связи. В качестве другого примера, если ввод массива NF является или планируется обслуживать или обновлять, то тогда он может иметь высокую степень связи.
Кроме того, когда в запросе сервиса содержатся две или более информаций о степени связи , степень связи между NF и множеством вводов может быть сочетанием (таким как линейное) степени связи, например, как в примере, приведенном ниже:
n
F(y)=
n
n
где yобозначает степень связи между NF и вводом массива NF для n-ой информации о степени связи, а а обозначает вес, который может быть задан заранее или определен путем машинного обучения. Кроме того, в других вариантах осуществления степень связи может принимать любую другую соответствующую форму.
Затем, на этапе 1006 массив NF, такая как ввод по умолчанию, на основе степени связи может выбрать по меньшей мере один ввод массива NF для обслуживаемой NF. Например, массив NF может выбрать верхние N вводов с наивысшей степенью связи, где N может быть целым числом и задается или указывается посредством NF в запросе сервиса.
Массив NF, такая как ввод по умолчанию, на этапе 1008 может обрабатывать запрос сервиса. Ввод по умолчанию может выполнять соответствующую операцию в зависимости от типа запроса сервиса. Например, если запрос сервиса является запросом регистрации, то тогда ввод по умолчанию может выполнять операцию, связанную с запросом регистрации, такую как запоминание профиля NF для NF и маркировка доступной NF и т.д. Заметим, что операция обработки может выполняться в любой подходящей точке, как например, перед этапом 1004, хотя здесь она показан на этапе 1008.
Затем, на этапе 1010 массив NF может послать NF ответ на запрос сервиса, где ответ на запрос сервиса содержит информацию выбранного по меньшей мере одного ввода. В варианте осуществления ответ на запрос сервера может содержать информацию о степени связи между NF и по меньшей мере одним вводом. Степень связи может использоваться NF для выбора по меньшей мере одного ввода в качестве целевого ввода.
В варианте осуществления перед определением степени связи между NF и множеством вводов, массив NF, такая как ввод по умолчанию, основываясь на типе сервиса, запрошенном NF, на этапе 1103 на фиг. 11 можно выбрать по меньшей мере одну степень связи. Этапы 1102, 1104, 1106, 1108 и 1110 подобны этапам 1002, 1004, 1006, 1008 и 1010 на фиг. 10, и их подробное описание здесь для краткости не приводится.
Например, если сервис является чувствительным к задержке, то тогда массив NF может использовать в качестве степени связи близость по физическому расстоянию, топологическую близость и/или рабочее состояние. В качестве другого примера, если сервис является видеосервисом, то тогда массив NF может использовать в качестве степени связи рабочее состояние, то есть, первая NF может выбрать третью NF(-и) с более низкой загрузкой. Заметим, что приведенные выше примеры являются всего лишь примерами и могут существовать и любые другие подходящие способы для выбора по меньшей мере одной степени связи, основываясь на типе сервиса, запрошенном NF.
В варианте осуществления массив NF может выполнять процедуру синхронизации данных, чтобы распределять по меньшей мере один профиль NF внутри массива NF в соответствии с локальной конфигурацией/политикой на этапе 1108-2. Например, когда запрос сервиса является запросом регистрации NF, массив NF может сохранить профиль NF и распространять профиль NF внутри массива NF в соответствии с локальной конфигурацией/политикой.
В варианте осуществления массив NF, такой как ввод по умолчанию, на этапе 1108-4 может выполнять поиск на уровне массива для запрошенного профиля N. Например, когда запрос сервиса является запросом обнаружения NF/NRF, массив NF может выполнять поиск на уровне массива для запрошенного профиля NF/NRF. Заметим, что в случае, когда запускается поиск на уровне массива, возможно, что поиск ввода массива, принявшего запрос сервиса, посылает ответ на запрос сервиса обратно к NF или другой ввод массива посылает обратно ответ на запрос сервиса.
В соответствии с различными вариантами осуществления, NF is является потребителем NF, таким как потребитель сервиса функции репозитария NF и массив NF является провайдером NF, таким как массив функции репозитария NF.
В соответствии с различными вариантами осуществления, массив NF может быть развернут во множестве центров передачи данных. На фиг. 14 схематично показано развертывание массива NF в соответствии с вариантом осуществления представленного раскрытия. Как показано на фиг. 14, массив NF является массивом NRF, NRF № a развертывается в центре передачи данных (DC) № а, NRF № b развертывается в центре передачи данных (DC) № b и NRF № c развертывается в центре передачи данных (DC) № c.
На фиг. 12 приведена блок-схема последовательности выполнения операций способа 1200, соответствующего варианту осуществления представленного раскрытия. Способ 1200 может быть реализован в NF как провайдер или потребитель сервиса NF. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 12, способ 1200 может содержать этапы, на которых: на этапе 1202 посылают массиву NF, содержащему множество вводов, запрос сервиса, в котором запрос сервиса содержит информацию о степени связи NF; и на этапе 1204 принимают от массива NF ответ на запрос сервиса, в котором ответ на запрос сервиса содержит информацию по меньшей мере одного ввода массива NF.
В варианте осуществления запрос сервиса может содержать запрос регистрации NF, запрос обнаружения NF, запрос обнаружения NRF или любой другой подходящий запрос сервиса. Запрос сервиса может запускаться различными способами, как описано выше. Информация о степени связи для NF может содержать любую соответствующую информацию, которая может использоваться для определения степени связи между NF и множеством вводов.
В варианте осуществления информация о степени связи может содержать, по меньшей мере, информацию о центре передачи данных; информацию о географическом местоположении; информацию о топологии сети, информацию идентификации сети; возможности технологии радиодоступа, тип субсети, тип NF; тип сервиса NF; информацию об абонентах; информацию о качестве сервиса; информацию о сетевом фрагменте или о DECOR (Dedicated Core Network, специализированная базовая сеть); и информацию о назначенном индикаторе, присвоенном оператором. Информация о степени связи может быть аналогична информации второй NF, как описано выше.
На этапе 1204 NF может принять ответ на запрос сервиса от массива NF, где ответ на запрос сервиса содержит информацию по меньшей мере одного ввода массива NF. Например, массив NF может выполнять операции, как описано со ссылкой на фиг. 10-11, и посылать NF ответ на запрос сервиса. Затем NF может принять ответ на запрос сервиса и выбрать один по меньшей мере из одного ввод в качестве целевой NF, например, в соответствии с локальной конфигурацией или политикой.
На фиг. 13 приведена блок-схема последовательности выполнения операций способа 1300, соответствующего варианту осуществления представленного раскрытия. Способ 1300 может быть реализован в NF как провайдер или потребитель сервиса NF. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 13, способ 1300 может содержать этапы, на которых: на этапе 1302 посылают массиву NF запрос сервиса, содержащий множество вводов, в котором запрос сервиса содержит информацию о степени связи NF; на этапе 1304 принимают ответ на запрос сервиса массива NF, в котором ответ на запрос сервиса содержит информацию по меньшей мере одного ввода массива NF; на этапе 1306 выбирают один по меньшей мере из одного массива NF в качестве целевого NF массива NF, основываясь на информации о степени связи; и на этапе 1308 сохраняют информацию целевой NF. Этапы 1302 и 1304 подобны этапам 1202 и 1204 на фиг. 12 и их подробное описание здесь для краткости не приводится.
В варианте осуществления ответ на запрос сервера содержит информацию о степени связи между NF и по меньшей мере одним вводом. NF на этапе 1306 может выбрать один по меньшей мере из одного ввода массива NF в качестве целевого ввода массива NF, основываясь на степени связи. Например, NF может выбрать ввод с наивысшей степенью связи.
На этапе 1308 NF может сохранить информацию о целевом вводе. Например, NF может кэшировать адрес, такой как IP-адрес целевого ввода. Затем NF может послать целевому вводу запрос сервиса, связанный с целевым вводом.
В варианте осуществления NF является потребителем сервиса функции репозитария NF и массив NF является массивом функции репозитария NF.
В соответствии с различными вариантами осуществления, массив NF может быть развернута во множестве центров передачи данных, как описано выше.
На фиг. 15 приведена блок-схема последовательности выполнения операций способа 1500, соответствующая варианту осуществления представленного раскрытия. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится.
Как показано на фиг. 15, объект, такой как другая NF, может помочь NF, такой как провайдер NF, явно обнаружить массив NRF и соответствующую точку ввода, которая обслуживает NF оптимальным путем. NF может обнаружить ввод сервиса для "Nnrf_NFManagement" и "Nnrf_NFDiscover" независимо. Ввод массива, показанный на фиг. 15, может пониматься как случай поднабора внутри массива NRF, например, это может быть случай сервиса для "Nnrf_NFManagement" или "Nnrf_NFDiscover" или набора сервисов "Nnrf_NFManagement" и "Nnrf_NFDiscover".
На этапе 1502 массив NRF может зарегистрировать свой профиль NF в объекте и, таким образом, может обнаруживаться и использоваться NF. В дополнение к возможностям профиля NF, упомянутым в документе 3GPP TS 23.502, массив NRF может также зарегистрировать один или более вводов и атрибутов массива, таких как информация о степени связи, свойственная вводам массива внутри профиля NF. Атрибуты ввода массива могут помогать объекту определять степень связи между запрашивающей NF и объектами массива NRF, чтобы, таким образом, определять наиболее подходящие вводы массива для этой запрашивающей NF. Объект затем сохраняет профиль NF согласно процедуре регистрации сервиса.
На этапе 1504 провайдер NF направляет запрос обнаружения сервиса объекту, чтобы обнаружить экземпляр NRF, обеспечивающий сервис Nnrf_NFManagement, где запрос обнаружения сервиса содержит информацию о степени связи для NF. Провайдер NF может изучить местоположение объекта через конфигурацию, запрос DNS, посредством знаний, получаемых от других NF, и т.д.
На этапе 1506 объект, основываясь на локальной конфигурации или на политике оператора, определяет, что экземпляр NRF и его ввод массива обслуживают эту запрашивающую NF. Например, решение может быть основано на информации о степени связи, принимаемой от запрашивающей NF и возможном профиле NF для NRF и информации о вводе массива. Объект может определить и выбрать по меньшей мере один экземпляр NRF и ввод массива, основываясь на близости по физическому расстоянию и/или топологической близости, например, развертываются ли запрашивающая NF и возможные вводы массива/NRF в одном и том же DC, кластере, домене и т.д.; на совпадении одного или более вышеупомянутых атрибутов, например, находится ли запрашивающая NF в списке поддерживаемых типов NF для возможных вводов NRF/массива; рабочем состоянии ввода массива, например, задержке, состоянии загрузки, состоянии O&M.
На этапе 1508 объект может вернуть обратно запрашивающей NF выбранный по меньшей мере один из экземпляров NRF и/или вводов массива, как вариант, в рамках списка приоритетности.
Запрашивающая NF может сохранить список экземпляров NRF и/или вводов массива. Как вариант, NF может также отписаться от объекта при событии изменения профилей экземпляров NRF и/или вводов массива для их регулирования.
Заметим, что упомянутые этапы 1502-1508 применяются не только для обнаружения NRF, а также для другого типа NF, например, чтобы определить экземпляр NF, основываясь на упомянутых выше атрибутах для запроса обнаружения сервиса.
На этапе 1510 провайдер NF затем посылает запрос регистрации сервиса, например, через сервис Nnrf_NFManagement, выбранному экземпляру NRF и вводу массива, как в процедуре, описанной в документе 3GPP TS 23.502.
Заметим, что в случае, когда на этапе 1508 экземпляры NRF и вводы массива возвращаются обратно, провайдер NF может выполнить выбор, аналогичный упомянутому на этапе 1506, в дополнение к его локальному выбору логики/политики.
На этапе 1512 ввод массива NRF принимает запрос регистрации сервиса и сохраняет профиль NF согласно документу 3GPP 23.502, раскрытие которого включено сюда посредством ссылки во всей его полноте. Дополнительно, на этапе 1512 массив NRF может запускать процедуру синхронизации данных, чтобы распределять профили NF внутри массива в соответствии с локальной конфигурацией/политикой. Затем, на этапе 1514 ввод массива NRF может послать NF запрос регистрации сервиса.
Аналогично процедуре для потребителя NF, чтобы запустить запрос обнаружения сервиса, например, через Nnrf_NFDiscover service, необходимо нижеследующее.
На этапе 1516 повторяются описанные здесь этапы 1504, 1506 и 1508. Объект затем возвращает выбранный один или более экземпляров NRF и/или вводов массива обратно запрашивающей NF.
На этапе 1518 провайдер NF затем посылает запрос регистрации сервиса, например, через сервис Nnrf_NFManagement, выбранному экземпляру NRF и вводу массива, согласно процедуре, описанной в документе 3GPP TS 23.502.
На этапе 1520 ввод массива NRF принимает запрос обнаружения сервиса и затем обнаруживает запрошенный профиль NF согласно документу 3GPP 23.502. Дополнительно, массив NRF может запустить поиск на уровне массива для запрошенного профиля NF.
На этапе 1522 затем массив NRF возвращает один или более экземпляров NF/сервиса обратно запрашивающей NF согласно документу 3GPP 23.502.
Заметим, что в случае, когда запускается поиск массива, возможно, что ввод массива, принявший запрос, посылает ответ на запрос сервиса обратно потребителю NF, или другой ввод массива посылает обратно результат.
На фиг. 16 приведена блок-схема последовательности выполнения операций способа 1600, соответствующего варианту осуществления представленного раскрытия. Для некоторых частей, которые были описаны в представленных выше вариантах осуществления, их подробное описание для краткости не приводится. В этом варианте осуществления NF может неявно обнаруживать ввод массива NRF.
На этапе 1602 провайдер NF определяет экземпляр NRF по умолчанию (массив), который будет использоваться для сервиса регистрации. Например, провайдер NF может определить экземпляр NRF по умолчанию (массив) через конфигурацию, запрос DNS или посредством узнавания от другой NF и т.д.
На этапе 1604 провайдер NF затем посылает запрос регистрации сервиса, например, через сервис Nnrf_NFManagement, определенному экземпляру NRF согласно процедуре, описанной в документе 3GPP TS 23.502, где запрос регистрации сервиса содержит информацию о степени связи провайдера NF.
На этапе 1606 массив NRF, основываясь на степени связи между провайдером NF и вводом массива, определяет, какой ввод массива обслуживает эту запрашивающую NF. Решение может быть основано на информации о степени связи, принимаемой от запрашивающей NF и возможностях вводов массива NRF. Например, NRF может выбрать экземпляр массива, основываясь на следующем:
• близость по физическому расстоянию или топологическая близость, соответствующие упомянутым выше атрибутам, например, независимо от того, развертывается ли запрашивающая NF и возможный ввод массива в одном и том же DC, кластере, домене и т.п.,
• совпадение одного или нескольких упомянутых выше атрибутов, например, независимо от того, находится ли запрашивающая NF в списке поддерживаемых типов NF для возможного сетевого ввода.
Выбранный ввод массива NRF затем управляет запросом регистрации сервиса и сохраняет профиль NF согласно документу 3GPP 23.502.
На этапе 1608 массив NRF может запускать процедуру синхронизации данных, чтобы распределять профиль NF внутри массива в соответствии с локальной конфигурацией/политикой.
На этапе 1610 массив NRF может затем послать запрос регистрации сервиса обратно запрашивающей NF. Дополнительно, при передаче обратно результата он может содержать также информацию по меньшей мере одного ввода массива NRF, который может использоваться для следующего по времени сервиса Nnrf_NFManagement.
Заметим, что возможно, когда ввод массива (по умолчанию) принят, запрос посылает результат регистрации сервиса обратно провайдеру NF или результат посылает другой ввод массива.
Процедура для потребителя NF, чтобы запустить запрос обнаружения сервиса, например, через сервис Nnrf_NFDiscover, является следующей.
На этапе 1612 провайдер NF определяет экземпляр NRF по умолчанию (массив), который будет использоваться для сервиса обнаружения сервиса.
На этапе 1614 потребитель NF посылает запрос обнаружения сервиса, например, через сервис Nnrf_ NFDiscover выбранному экземпляру NRF согласно процедуре, описанной в документе 3GPP TS 23.502, где запрос обнаружения сервиса содержит информацию о степени связи потребителя NF.
На этапе 1616 массив NRF, основываясь на степени связи между потребителем NF и вводом массива, определяет, какой ввод массива обслуживает эту запрашивающую NF. Может использоваться процесс принятия решения, аналогичный процессу на этапе 1606. Выбранный ввод массива NRF затем управляет запросом обнаружения сервиса и сохраняет профиль NF согласно документу 3GPP 23.502.
На этапе 1618 массив NRF может запустить поиск на уровне массива для запрошенного профиля NF.
На этапе 1620 массив NRF затем посылает обратно запрашивающей NF результат обнаружения сервиса. Дополнительно, в возвращаемый обратно запрашиваемой NF результат может быть также включена информация о вводе массива NRF, которая может использоваться для следующего случая сервиса Nnrf_ NFDiscover.
Заметим, что в случае запуска поиска массива, возможно, что результат обнаружения сервиса посылает обратно потребителю NF ввод массива, принявший запрос, или результат посылает обратно другой ввод массива.
На фиг. 17а показана упрощенная блок-схема устройства 1710, которое может быть реализовано в первой NF/как первая NF в сети, соответствующей варианту осуществления представленного раскрытия. На фиг. 17b показано устройство 1720, которое может быть реализовано во второй NF/как вторая NF в соответствии с вариантом осуществления представленного раскрытия. На фиг. 17с показано устройство 1730, которое может быть реализовано в третьей NF/как третья NF в соответствии с вариантом осуществления представленного раскрытия. На фиг. 17d показано устройство 1740, которое может быть реализовано в массиве NF/как массив NF, содержащий множество вводов в соответствии с вариантом осуществления представленного раскрытия. На фиг. 17е показано устройство 1750, которое может быть реализовано в NF/как NF в соответствии с вариантом осуществления представленного раскрытия.
Устройство 1710 может содержать по меньшей мере один процессор 1711, такой как процессор обработки данных (data processor, DP), и по меньшей мере одну память (MEM) 1712, связанную с процессором 1711. Устройство 1710 может дополнительно содержать передатчик TX и приемник RX 1713, связанные с процессором 1711. MEM 1712 хранит программу (PROG) 1714. PROG 1714 может содержать команды, которые, когда исполняются ассоциированным процессором 1711, позволяют устройству 1710 действовать в соответствии с вариантами осуществления представленного раскрытия, например, для выполнения способов 500, 600. Сочетание по меньшей мере одного процессора 1711 и по меньшей мере одной памяти MEM 1712 может образовывать средство 1715 обработки, способное реализовывать различные варианты осуществления представленного раскрытия.
Устройство 1720 содержит по меньшей мере один процессор 1721, такой как процессор DP, и по меньшей мере одну память (MEM) 1722, связанную с процессором 1721. Устройство 1720 может дополнительно содержать передатчик TX и приемник RX 1723, связанные с процессором 1721. MEM 1722 хранит программу PROG 1724. PROG 1724 может содержать команды, которые, когда исполняются ассоциированным процессором 1721, позволяют устройству 1720 действовать в соответствии с вариантами осуществления представленного раскрытия, например, для выполнения способов 700, 800. Сочетание по меньшей мере одного процессора 1721 и по меньшей мере одной памяти MEM 1722 может образовывать средство 1725 обработки, способное реализовывать различные варианты осуществления представленного раскрытия.
Устройство 1730 может содержать по меньшей мере один процессор 1731, такой как процессор DP, и по меньшей мере одну память (MEM) 1732, связанную с процессором 1731. Устройство 1730 может дополнительно содержать передатчик TX и приемник RX 1733, связанные с процессором 1731. MEM 1732 хранит программу PROG 1734. PROG 1734 может содержать команды, которые, когда исполняются ассоциированным процессором 1721, позволяют устройству 1730 действовать в соответствии с вариантами осуществления представленного раскрытия, например, для выполнения способа 900. Сочетание по меньшей мере одного процессора 1731 и по меньшей мере одной памяти MEM 1732 может образовывать средство 1735 обработки, способное реализовывать различные варианты осуществления представленного раскрытия.
Устройство 1740 может содержать по меньшей мере один процессор 1741, такой как процессор обработки данных (data processor, DP), и по меньшей мере одну память (MEM) 1742, связанную с процессором 1741. Устройство 1740 может дополнительно содержать передатчик TX и приемник RX 1743, связанные с процессором 1741. MEM 1742 хранит программу (PROG) 1744. PROG 1744 может содержать команды, которые, когда исполняются ассоциированным процессором 1741, позволяют устройству 1740 действовать в соответствии с вариантами осуществления представленного раскрытия, например, для выполнения способов 1000, 1100. Сочетание по меньшей мере одного процессора 1741 и по меньшей мере одной памяти MEM 1742 может образовывать средство 1745 обработки, способное реализовывать различные варианты осуществления представленного раскрытия.
Устройство 1750 может содержать по меньшей мере один процессор 1751, такой как процессор обработки данных (data processor, DP), и по меньшей мере одну память (MEM) 1752, связанную с процессором 1751. Устройство 1750 может дополнительно содержать передатчик TX и приемник RX 1753, связанные с процессором 1751. MEM 1752 хранит программу (PROG) 1754. PROG 1754 может содержать команды, которые, когда исполняются ассоциированным процессором 1751, позволяют устройству 1750 действовать в соответствии с вариантами осуществления представленного раскрытия, например, для выполнения способов 1200, 1300. Сочетание по меньшей мере одного процессора 1751 и по меньшей мере одной памяти MEM 1752 может образовывать средство 1755 обработки, способное реализовывать различные варианты осуществления представленного раскрытия.
Различные варианты осуществления представленного раскрытия могут быть реализованы компьютерной программой, исполняемой одним или более процессорами 1711, 1721 1731, 1741 и 1751, программным обеспечением, встроенным программным обеспечением, аппаратными средствами или их сочетанием.
Память MEM 1712, 1722, 1732, 1742 и 1752 может быть любого типа, пригодного для локальной технической среды и может быть реализована, используя в качестве примеров, не создающих ограничений, любую подходящую технологию хранения данных, такую как устройства памяти на полупроводниковой основе, магнитные устройства и системы памяти, оптические устройства и системы памяти, стационарная память и переносная память.
Процессоры 1711, 1721 1731, 1741 и 1751 могут быть любого типа, пригодного для локальной технической среды, и, в качестве примеров, не создающих ограничений, могут содержать один или более универсальных компьютеров, специализированных компьютеров, микропроцессоров, цифровых сигнальных процессоров (digital signal processor, DSP) и процессоров, основанных на многоядерной архитектуре процессоров.
Теперь обратимся к фиг. 18, на котором схематично показана блок-схема устройства 1800 для первой NF в сети. Устройство 1800 выполнено с возможностью осуществления примерных способов 500, 600, описанных со ссылкой на фиг. 5-6 и, возможно любые другие процессы или способы.
Как показано на фиг. 18, устройство 1800 может содержать: приемный блок 1802, выполненный с возможностью определения степени связи между второй NF и третьей NF или субэкземпляром третьей NF, совпадающей с запросом обнаружения сервиса; и передающий блок 1808, выполненный с возможностью посылки второй NF ответа на запрос обнаружения сервиса, в котором ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF.
В некоторых вариантах осуществления дополнительно водится блок выбора, чтобы на основе типа сервиса, запрашиваемого второй NF, выбрать по меньшей мере одну степень связи для определения по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF, совпадающих с запросом обнаружения сервиса.
В некоторых вариантах осуществления дополнительно конфигурируется приемный блок 1802, чтобы принимать информацию о степени связи третьей NF или субэкземпляра третьей NF.
Обратимся теперь к фиг. 19, на котором схематично показана блок-схема устройства 1900 для второй NF в сети. Устройство 1900 выполнено с возможностью осуществления примерных способов 700, 800, описанных со ссылкой на фиг. 7-8 и, возможно любые другие процессы или способы.
Как показано на фиг. 19, устройство 1900 может содержать: передающий блок 1902, выполненный с возможностью посылки первой NF запроса обнаружения сервиса, в котором запрос обнаружения сервиса содержит информацию о степени связи второй NF; и приемный блок 1904, выполненный с возможностью приема от первой NF ответа на запрос обнаружения сервиса, в котором ответ на запрос обнаружения сервиса содержит информацию по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF.
В некоторых вариантах осуществления устройство 1900 может содержать: блок 1906 выбора, выполненный с возможностью выбора по меньшей мере одной третьей NF или по меньшей мере одного субэкземпляра третьей NF в качестве целевой NF, основываясь на информации о степени связи; и блок 1908 хранения, выполненный с возможностью хранения информации о целевой NF.
Теперь обратимся к фиг. 20, где схематично показана блок-схема устройства 2000 для третьей NF в сети. Устройство 2000 выполнено с возможностью осуществления примерного способа 900, описанного со ссылкой на фиг. 9 и, возможно, любых других процессов или способов.
Как показано на фиг. 20, устройство 2000 может содержать: передающий блок 2002, выполненный с возможностью посылки первой NF информации о степени связи третьей NF или субэкземпляра третьей NF.
Теперь обратимся к фиг. 21, где схематично показана блок-схема устройства 2100 для массива NF, содержащего множество входов. Устройство 2100 выполнено с возможностью осуществления примерных способов 1000, 1100, описанных со ссылкой на фиг. 10-11 и, возможно, любых других процессов или способов.
Как показано на фиг. 21, устройство 2100 может содержать: приемный блок 2102, выполненный с возможностью приема запроса сервиса от NF, в котором запрос сервиса содержит информацию о степени связи NF; блок 2104 определения, выполненный с возможностью определения степени связи между NF и множеством вводов; блок 2106 выбора, выполненный с возможностью выбора, основываясь на степени связи, по меньшей мере одного ввода массива NF для обслуживания NF; процессорный блок 2108, выполненный с возможностью обработки запроса сервиса; и передающий блок 2110, выполненный с возможностью посылки NF ответа на запрос сервиса, где ответ на запрос сервиса содержит информацию по меньшей мере одного ввода.
В некоторых вариантах осуществления перед определением степени связи между NF и множеством вводов блок 2106 выбора может дополнительно быть выполнен с возможностью выбора, основываясь на типе сервиса, запрошенном NF, по меньшей мере одной степени связи.
Обратимся теперь к фиг. 22, где схематично показана блок-схема устройства 2200 для NF. Устройство 2200 выполнено с возможностью осуществления примерных способов 1200, 1300, описанных со ссылкой на фиг. 12-13 и, возможно любых других процессов или способов.
Как показано на фиг. 22, устройство 2200 может содержать: передающий блок 2202, выполненный с возможностью посылки массиву NF, содержащему множество вводов, запроса сервиса, в котором запрос сервиса содержит информацию о степени связи NF; и приемный блок 2204, выполненный с возможностью приема от массива NF ответа на запрос сервиса, в котором ответ на запрос сервиса содержит информацию по меньшей мере одного ввода массива NF.
В некоторых вариантах осуществления устройство 2200 может дополнительно содержать: блок 2206 выбора, выполненный с возможностью выбора по меньшей мере одного ввода массива NF в качестве целевого ввода массива NF, основываясь на информации о степени связи; и блок 2208 хранения, выполненный с возможностью хранения информации о целевом вводе.
Следует понимать, что в некоторых реализациях некоторые блоки или модули в устройствах 1800, 1900, 2000, 2100 или 2200 могут объединяться. Например, в одном из вариантов осуществления можно использовать единый блок приемопередатчика, чтобы передавать и принимать информацию.
В соответствии с подходом раскрытия, обеспечивается компьютерный программный продукт, физически хранящийся на считываемом носителе компьютерного запоминающего устройства и содержащий команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, связанный с первой NF, как описано выше, такой как способы 500 и 600 и часть способов 1500 и 1600.
В соответствии с подходом раскрытия, обеспечивается компьютерный программный продукт, физически хранящийся на считываемом носителе компьютерного запоминающего устройства и содержащий команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, связанный со второй NF, как описано выше, такой как способы 700 и 800 и часть способов 1500 и 1600.
В соответствии с подходом раскрытия, обеспечивается компьютерный программный продукт, физически хранящийся на считываемом носителе компьютерного запоминающего устройства и содержащий команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, связанный с третьей NF, как описано выше, такой как способ 900 и часть способов 1500 и 1600.
В соответствии с подходом раскрытия, обеспечивается компьютерный программный продукт, физически хранящийся на считываемом носителе компьютерного запоминающего устройства и содержащий команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, связанный с массивом NF, как описано выше, такой как способы 1000 и 1100 и часть способов 1500 и 1600.
В соответствии с подходом раскрытия, обеспечивается компьютерный программный продукт, физически хранящийся на считываемом носителе компьютерного запоминающего устройства и содержащий команды, которые, когда исполняются по меньшей мере одним процессором, заставляют по меньшей мере один процессор выполнять способ, связанный с NF, как описано выше, такой как способы 1200 и 1300 и часть способов 1500 и 1600.
Хотя некоторые варианты осуществления описываются в контексте примерной сети, показанной на фиг. 1, это не должно истолковываться как ограничение сущности и объема представленного раскрытия. Принцип и концепция представленного раскрытия могут, в более общем случае, быть применимы к другим сетевым архитектурам.
В соответствии с вариантами осуществления представленного раскрытия, экземпляр сервиса NRF может повсеместно развертываться в различных местах, например, в центре передачи данных, домене. Таким образом, NF, развернутая в таких местах, может делать наиболее вероятным использование такой "локальной" NRF. Таким образом, это позволяет улучшение ситуации с задержкой для обнаружения сервиса, улучшая, таким образом, всю сигнализацию по сети. Оптимизация операции "считывания" и "записи" также оптимизируется, применяя отдельное определение степени связи для другого сервиса, который должен быть привлечен. Варианты осуществления представленного раскрытия могут позволить NF в системе 5GC делать обнаружение сервиса всегда в "локальной" манере, независимо от развертывания с точки зрения сетевой топологии. Таким образом, задержка может быть улучшена. Кроме того, варианты осуществления представленного раскрытия могут подключать усилия NF, чтобы реализовать эффект кэширования на прикладном уровне.
Кроме того, представленное раскрытие может также обеспечивать несущую, содержащую компьютерную программу, как упомянуто выше, где несущая является одним из следующего: электронный сигнал, оптический сигнал, радиосигнал или считываемый компьютером носитель запоминающего устройства. Считываемый компьютером носитель запоминающего устройства может быть, например, оптическим компакт-диском или электронным запоминающим устройством, таким как RAM (оперативная память, random access memory), ROM (постоянная память, read only memory), флэш-память, магнитная лента, CD-ROM, DVD, диск Blue-ray и т.п.
Описанные здесь технологии могут быть реализованы различными средствами, так что устройство, реализующее одну или более функций соответствующего устройства, описанного с помощью вариантов осуществления, содержит не только средства, использовавшиеся на прежнем уровне техники, но также средства реализации одной или более функций соответствующего устройства, описанного с помощью вариантов осуществления, и может содержать отдельные средства для каждой функции или средства, которые могут быть выполнены с возможностью реализации одной или более функций. Например, эти технологии могут быть осуществлены аппаратными средствами (одним или более устройствами), встроенными аппаратно-программными средствами (одним или более устройствами), программным обеспечением (одним или более устройствами) или их сочетанием. Для встроенных аппаратно-программных средств или программного обеспечения реализация может осуществляться посредством модулей (например, процедур, функций и т.д.), которые выполняют описанные здесь функции.
Примерные варианты осуществления здесь были описаны выше со ссылкой на блок-схемы и блок-схемы последовательности осуществления операций способов и устройств. Следует понимать, что каждый блок на блок-схемах и этап на блок-схеме последовательности выполнения операций и сочетания блоков на блок-схемах и на блок-схемах последовательности выполнения операций, соответственно, могут реализовываться различными средствами, в том числе компьютерными программными командами. Эти компьютерные программные команды могут загружаться в универсальный компьютер, специализированный компьютер или программируемое устройство обработки данных, чтобы создать машину, так чтобы команды, которые исполняются на этом компьютере или на другом программируемом устройстве обработки данных, создавали средство для реализации функций, указанных на блок-схеме последовательности выполнения операций или на блок-схеме.
Дополнительно, хотя операции показаны в определенном порядке, это не должно пониматься как требование, чтобы такие операции выполнялись именно в такой конкретном показанном порядке или чтобы выполнялись все показанные операции, чтобы достигнуть желаемых результатов. В определенных обстоятельствах может быть предпочтительной многозадачная и параллельная обработка. Аналогично, хотя в приведенных выше обсуждениях содержатся несколько конкретных подробностей реализации, они не должны истолковываться как ограничения объема существа предмета изобретения, описанного здесь, а рассматриваться скорее как описания признаков, которые могут быть конкретными для частных вариантов осуществления. Некоторые признаки, которые описываются в контексте отдельных вариантов осуществления, также могут быть реализованы в сочетании в едином варианте осуществления. И напротив, различные признаки, которые описываются в контексте единого варианта осуществления, также могут быть реализованы во множестве вариантов осуществления отдельно или в любом подходящем субсочетании.
Хотя представленное описание содержит много конкретных подробностей реализации, они не должны истолковываться как ограничения объема любой реализации или того, что может быть заявлено, а рассматриваться скорее как описания признаков, которые могут быть конкретными для частных вариантов осуществления частных реализаций. Некоторые признаки, которые приводятся в представленном описании в контексте отдельных вариантов осуществления, также могут быть реализованы в сочетании в едином варианте осуществления. И напротив, различные признаки, которые описываются в контексте единого варианта осуществления, также могут быть реализованы во множестве вариантов осуществления отдельно или в любом подходящем субсочетании. Более того, хотя признаки могут быть описаны выше как действующие в определенных сочетаниях и даже первоначально заявляться в таком виде, один или более признаков из заявленного сочетания могут в некоторых случаях изыматься из сочетания и заявленное сочетание может быть отнесено к субсочетанию или к варианту субсочетания.
Специалистам в данной области техники должно быть очевидно, что в качестве прогресса технологии концепция изобретения может быть реализована различными способами. Описанные выше варианты осуществления приводятся скорее для описания, чем для ограничения раскрытия, и следует понимать, что модификации и варианты могут быть предложены, не отступая от сущности и объема раскрытия, как должно быть понятно специалистам в данной области техники. Такие модификации и варианты рассматриваются как попадающие в рамки объема раскрытия и приложенной формулы изобретения. Объем защиты раскрытия определяется прилагаемой формулой изобретения.