АНАЛИЗ ОПТИМИЗАЦИИ СИГНАЛИЗАЦИИ В 3GPP
ANALYSIS OF ALARM OPTIMIZATION IN 3GPP

Область техники, к которой относится изобретение
Изобретение относится к способам предоставления запрошенной сетевой информации из первой базовой сетевой функции (NF) во вторую NF и к устройствам, реализующим эти способы.
Уровень техники
Архитектура системы пятого поколения (5G), стандартизованная в рамках проекта партнерства третьего поколения (3GPP) определена для поддержки связности для передачи данных и услуг, обеспечивающих при развертываниях использование таких технологий, как, например, виртуализация сетевых функций (NFV) и программно-конфигурируемая сеть (SDN).
На фиг.1 показана базовая сеть 5G, содержащая множество так называемых сетевых функций (NF) или базовых объектов сетевой функции, таких как унифицированное хранилище данных (UDR 10) для хранения данных подписки и данных политики, функция изменения конфигурации сети (NEF 11) для раскрытия возможностей и событий и функция управления доступом и мобильностью (AMF 12), сконфигурированная для управления регистрацией, подключением, достижимостью, мобильностью и т.д.
Кроме того, базовая сеть 5G содержит функцию анализа сетевых данных (NWDAF 13), которая представляет логическую функцию сетевой аналитики под управлением оператора. NWDAF обсуждается, например, в спецификации 3GPP TS 23.502. NWDAF является примером объекта сетевой функции, который предоставляет сетевую информацию, такую как анализ сетевых данных, характерных для среза, другим объектам сетевых функций, таким как функция управления политиками (PCF 14) и функция выбора сетевого среза (NSSF 15). NWDAF 13 предоставляет сетевую аналитическую информацию (то есть информацию об уровне нагрузки) для PCF 14 и NSSF 15 на уровне экземпляра сетевого среза, и NWDAF 13 не требуется знать о текущих абонентах, использующих этот срез. NWDAF 13 уведомляет/публикует аналитическую информацию о состоянии сети, характерном для среза, в PCF и NSSF, которые подписаны на нее. PCF и NSSF могут напрямую собирать аналитическую информацию о состоянии сети, характерном для среза, из NWDAF. Эта информация не является специфичной для абонента. PCF 14 использует эти данные в своих политических решениях. NSSF 15 может использовать информацию об уровне нагрузки, предоставленную NWDAF 13, для выбора среза, то есть того, какие срезы должны обслуживать пользовательское оборудование (UE), такое, например, как мобильный телефон.
Кроме того, функция приложений (AF 16) поддерживает влияние приложений на маршрутизацию трафика, функция управления сеансом (SMF 17) сконфигурирована для выполнения управления сеансом, например, установления, изменения и высвобождения сеанса и т.д., функция плоскости пользователя (UPF 18) является служебной функцией, которая обрабатывает пакеты плоскости пользователя, при этом обработка может включать в себя изменение полезной нагрузки и/или заголовка пакета, подключение к сети (сетям) передачи данных, маршрутизацию и пересылку пакетов и т.д. Следует отметить, что в базовую сеть 5G могут быть включены дополнительные NF, которые отличаются от тех, которые представлены на фиг.1.
В базовой сети NF может подписаться на NWDAF для того, чтобы периодически принимать сетевую аналитическую информацию или незамедлительно запрашивать и принимать информацию.
Проблема текущего решения заключается в потенциально ненужной нагрузке сигнализации, создаваемой в базовой сети. Некоторая сетевая аналитическая информация может не измениться в значительной степени с течением времени и даже может быть статичной. Следовательно, одна и та же информация (или очень похожая) будет предоставляться повторно, что повлечет за собой избыточную сигнализацию в сети.
Раскрытие сущности изобретения
Задача изобретения состоит в том, чтобы решить или по меньшей мере смягчить эту проблему и, таким образом, обеспечить способ, выполняемый в базовой сети для предоставления запрошенной сетевой аналитической информации из NWDAF в 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 может (1) сделать вывод о том, что нет необходимости повторно запрашивать информацию, пока не истечет срок действия в случае операции запроса/ответа, или (2) обновить периодичность, с которой он ожидает принимать запрошенную сетевую аналитическую информацию в случае операции подписки/уведомления. В случае (1) изобретение позволяет сократить ненужную сигнализацию между отвечающим базовым объектом NF и NF, запрашивающими сетевую аналитическую информацию. В случае (2), если срок действия больше, чем периодичность, с которой один или более NF желают подписаться на запрошенную информацию, предотвращается ненужная сигнализация, в то время как, если срок действия короче, чем периодичность, с которой один или более NF желают подписаться на запрошенную информацию, самая последняя информация будет принята в одном или более NF.
В варианте осуществления запрос, отправленный из запрашивающего объекта NF, дополнительно содержит по меньшей мере одно из: по меньшей мере одного идентификатора, идентифицирующего экземпляр сетевого среза, для которого сделан запрос, и по меньшей мере одного идентификатора, идентифицирующего пользовательское устройство или группу пользовательских устройств, для которых сделан запрос.
В другом варианте осуществления запрос, отправленный из запрашивающего объекта NF, дополнительно содержит указание периодичности, с которой должна быть получена запрошенная сетевая информация, при этом отвечающий базовый объект NF передает запрошенную сетевую информацию с периодичностью, предусмотренной определенным сроком действия.
В дополнительном варианте осуществления отвечающий базовый объект NF отправляет сообщение в запрашивающий объект NF, содержащее рекомендованную периодичность, предусмотренную определенным сроком действия, причем запрашивающий объект NF отправляет подтверждение с указанием того, следует или нет использовать рекомендованную периодичность, предусмотренную определенным сроком действия.
В другом варианте осуществления отвечающий базовый объект NF отправляет сообщение обновления во второй объект NF в случае, если определено, что изменился срок действия запрошенной сетевой информации, причем сообщение обновления содержит рекомендованную периодичность, предусмотренную определенным измененным сроком действия; при этом запрашивающий объект NF отправляет подтверждение с указанием того, следует или нет использовать рекомендованную периодичность, предусмотренную определенным измененным сроком действия.
В еще одном варианте осуществления запрос, исходящий из запрашивающего объекта NF для получения сетевой информации, принимается отвечающим базовым объектом NF с помощью прокси-устройства, в которое передается запрошенная сетевая информация и срок действия для пересылки во второй объект (14, 15) NF.
В варианте осуществления запрашивающий объект NF будет воздерживаться от выполнения другого запроса упомянутой сетевой информации до тех пор, пока не истечет срок действия.
В еще одном варианте осуществления запрашивающий объект NF сохраняет принятую сетевую информацию и срок действия.
В дополнительном аспекте запрашивающий объект NF отправляет запрос на получение сетевой информации с помощью прокси-устройства, пересылающего запрос, в отвечающий базовый объект NF.
В ответ на это отвечающий базовый объект NF определяет срок действия запрошенной сетевой информации и отправляет ответное сообщение в прокси-устройство, содержащее запрошенную сетевую информацию и срок действия. Затем прокси-устройство сохраняет принятую информацию и пересылает запрошенную сетевую информацию в запрашивающий объект NF.
Теперь, предполагая, что дополнительный объект NF желает получить ту же самую сетевую информацию, которая была только что доставлена запрашивающему и прокси-устройству, другой объект NF будет затем отправлять запрос в прокси-устройство, которое доставит запрошенную сетевую информацию с учетом того, что срок действия не истек.
В седьмом аспекте изобретения предусмотрена компьютерная программа, содержащая исполняемые компьютером инструкции, которые предписывают первому базовому объекту NF выполнять этапы, изложенные в способе первого аспекта, когда исполняемые компьютером инструкции исполняются в блоке обработке, включенном в первый базовый объект NF.
В восьмом аспекте изобретения предусмотрен компьютерный программный продукт, содержащий машиночитаемый носитель информации, причем машиночитаемый носитель информации имеет компьютерную программу седьмого аспекта, воплощенную на нем.
В девятом аспекте изобретения предусмотрена компьютерная программа, содержащая исполняемые компьютером инструкции, которые предписывают запрашивающему объекту NF выполнять этапы, изложенные в способе третьего аспекта, когда исполняемые компьютером инструкции исполняются в блоке обработки. включенном в запрашивающий объект NF.
В десятом аспекте изобретения предусмотрен компьютерный программный продукт, содержащий машиночитаемый носитель информации, причем машиночитаемый носитель информации имеет компьютерную программу согласно девятому аспекту, воплощенную на нем.
В одиннадцатом аспекте изобретения предусмотрена компьютерная программа, содержащая исполняемые компьютером инструкции, которые предписывают прокси-устройству выполнять этапы, изложенные в способе пятого аспекта, когда исполняемые компьютером инструкции исполняются в блоке обработки, включенном в прокси-устройство.
В двенадцатом аспекте изобретения предусмотрен компьютерный программный продукт, содержащий машиночитаемый носитель информации, причем машиночитаемый носитель информации имеет компьютерную программу согласно одиннадцатому аспекту, воплощенную на нем.
В общем случае все термины, используемые в формуле изобретения, следует интерпретировать в соответствии с их обычными значениями в технике, если только в явном виде не указано иное. Все ссылки на "элемент, устройство, компонент, средство, этап и т.п." следует интерпретировать открытым способом, как обозначающие по меньшей мере один экземпляр элемента, устройства, компонента, средства и т.п., если только явным образом не утверждается иное. Этапы любого из раскрытых в данном документе способов совсем не обязательно выполнять строго в раскрытом порядке, если только это не указано явным образом.
Краткое описание чертежей
Теперь изобретение будет описано посредством примера со ссылкой на прилагаемые чертежи, на которых:
На фиг.1 показана базовая сеть 5G, в которой может быть реализовано изобретение;
На фиг.2 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый первым отвечающим базовым объектом NF для предоставления сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию, согласно варианту осуществления;
На фиг.3 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый первым отвечающим базовым объектом NF для предоставления сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию, согласно другому варианту осуществления;
На фиг.4 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый первым отвечающим базовым объектом NF для предоставления сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию, согласно еще одному варианту осуществления;
На фиг.5 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый первым отвечающим базовым объектом NF для предоставления сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию, согласно дополнительному варианту осуществления;
На фиг.6 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый первым отвечающим базовым объектом NF для предоставления сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию, согласно еще одному варианту осуществления;
На фиг.7 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый первым отвечающим базовым объектом NF для предоставления, с помощью прокси-устройства, сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию, согласно варианту осуществления;
На фиг.8 показан первый базовый объект NF согласно варианту осуществления;
На фиг.9 показан второй объект NF согласно варианту осуществления; и
На фиг.10 показано прокси-устройство согласно другому варианту осуществления.
Осуществление изобретения
Теперь настоящее изобретение будет описано более подробно со ссылкой на прилагаемые чертежи, на которых показаны некоторые варианты осуществления настоящего изобретения. Однако настоящее изобретение может быть воплощено во многих разных формах, и его не следует толковать как ограниченное вариантами воплощения, изложенными в данном документе; скорее всего, эти варианты осуществления представлены в качестве примера, чтобы это раскрытие было исчерпывающим и полным и полностью передавало объем изобретения специалистам в данной области техники. Одинаковые ссылочные позиции относятся к одинаковым элементам на всем протяжении описания.
На фиг.1 показана базовая сеть 5G и включенные в нее NF, которые были обсуждены ранее.
Теперь NWDAF 13 отвечает за предоставление сетевой аналитической информации по запросу или подписке из NF. Например, NF может запрашивать конкретную аналитическую информацию об уровне нагрузки конкретного сетевого среза.
В примере информация об уровне нагрузки, предоставляемая NWDAF 13, может указывать на то, что нагрузка, связанная с трафиком конкретного среза, является относительно высокой в конкретном временном окне определенного дня недели, например в понедельник между 09:00 и 10:00, и в этом случае NF, принимающая информацию об уровне нагрузки, например, PCF 14 или NSSF 15, может выбрать другой сетевой срез для одного или более UE, обслуживаемых PCF/NSSF.
PCF 14 или NSSF 15 могут либо подписаться на прием информации об уровне нагрузки на периодической основе или в случае, если превышено определенное пороговое значение уровня нагрузки, и активно подавать запрос на незамедлительный прием информации об уровне нагрузки.
Следовательно, как определено в спецификациях 3GPP, NWDAF 13 (поставщик услуг) предоставляет аналитические данные (например, информацию об уровне нагрузки) либо с помощью операции подписки/уведомления, либо с помощью операции запроса/ответа (для потребителя услуги).
Дополнительными примерами того, какая информация может составлять сетевую аналитическую информацию, являются одно или несколько из: (a) шаблонов использования приложений и пропускной способности в определенном местоположении или в определенный временной интервал/тип дня или их комбинации, и (b) наиболее часто используемых маршрутов (по мере перемещения пользователей), например, для прогнозирования предстоящей нагрузки.
Дополнительными примерами может служить информация, характерная для пользователя, такая как: (c) наиболее часто используемое приложение для конкретного пользователя в определенном местоположении и/или в определенное время, (d) маршруты конкретного пользователя (местоположение и время) для прогнозирования следующего местоположения для пользователя, например, для улучшенного персонального вызова, (e) использование данных конкретного пользователя для превентивных загрузок и (f) наиболее посещаемые местоположения конкретного пользователя для идентификации его/ее наиболее подходящих зон регистрации.
В случае подписки/уведомления, NWDAF 13 предоставляет аналитические данные подписанному потребителю информацию:
(a) периодически (значение периода, предоставленное потребителем в запросе на подписку), или
(b) когда изменения значения аналитических данных превышают определенное пороговое значение (пороговое значение также предоставляется потребителем).
В случае запроса/ответа, NWDAF 13 предоставляет аналитические данные:
(c) каждый раз, когда она принимает запрос от любого из аутентифицированных потребителей.
Основная проблема текущего решения является потенциально ненужная нагрузка на сигнализацию, создаваемая в вариантах (a) и (с). Некоторые аналитические данные не могут сильно изменяться со временем и даже могут быть статичными. В этом случае одно и то же значение аналитических данных (или очень похожих данных) будет предоставляться повторно, что приведет к избыточной сигнализации в сети.
На фиг.2 показана диаграмма сигнализации, иллюстрирующая способ, который выполняется первым отвечающим базовым объектом NF и служит примером на всем протяжении описания в виде NWDAF 13, для предоставления сетевой аналитической информации во второй объект NF, запрашивающий сетевую аналитическую информацию согласно варианту осуществления, который в данном случае служит примером на всем протяжении описания PCF 14 для принятия политических решений. Следует отметить, что второй запрашивающий объект NF не обязательно расположен в базовой сети, но в качестве альтернативы может быть реализован объектом небазовой сети, таким как AF 16.
На первом этапе 101 PCF 14 отправляет запрос на получение сетевой аналитической информации в NWDAF 13. В качестве примера, PCF 14 запрашивает указание нагрузки трафика в течение определенного дня недели для одного или нескольких экземпляров сетевых срезов, обрабатываемых NWDAF 13. Следовательно, запрос содержит аналитический ID, определяющий конкретную запрошенную сетевую аналитическую информацию, и при необходимости в варианте осуществления ID экземпляра среза, идентифицирующий один или несколько экземпляров среза, для которых сделан запрос.
После приема запроса из PCF 14, NWDAF 13 получает запрошенную сетевую аналитическую информацию (например, из локального хранилища) и ассоциирует срок действия с запрошенной с помощью сетевой аналитической информации на этапе S102, указывая то, как долго запрошенная сетевая информация будет действительной. Срок действия на всех чертежах обозначен "ET".
После этого, на этапе S103 NWDAF 13 отправляет запрошенную сетевую аналитическую информацию и соответствующий срок действия в PCF 14.
Предпочтительно, используя срок действия, ассоциированный с запрошенной сетевой аналитической информацией, функция PCF 14 может прийти к ряду заключений. Например, PCF 14 может (1) сделать вывод, что нет необходимости повторно запрашивать информацию до тех пор, пока не истечет срок действия в случае операции запроса/ответа, или (2) обновить периодичность, с которой она ожидает приннимать запрошенную сетевую аналитическую информацию в случае операции подписки/уведомления. В (1) изобретение позволяет уменьшить ненужную сигнализацию между NWDAF 13 и NF, запрашивающими сетевую аналитическую информацию. В (2), если срок действия больше, чем периодичность, с которой одна или более NF желают подписаться на запрошенную информацию, ненужная сигнализация предотвращается, в то время как если срок действия короче, чем периодичность, с которой одна или более NF желают подписаться на запрошенную информацию, последняя информация будет принята в одном или более NF.
В варианте осуществления запрос, переданный из PCF 14 на этапе S101, дополнительно содержит ID пользователя или ID группы пользователей, указывающий отдельное пользовательское устройство или группу пользовательских устройств, для которых выполняется запрос сетевой аналитической информации. Предпочтительно это обеспечивает обработку аналитической информации NWDAF для каждого пользователя или группы пользователей. В этом смысле NF может получать аналитическую информацию для определенного пользовательского устройства или группы пользовательских устройств.
На фиг.3 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый NWDAF 13 в базовой сети для предоставления запрошенной сетевой аналитической информации в PCF 14, согласно варианту осуществления.
На фиг.3 показан сценарий, где PCF 14 выполняет операцию запроса/ответа.
На первом этапе S201 PCF 14 отправляет запрос на получение сетевой аналитической информации в NWDAF 13 в виде сообщения Nnwdaf_AnalyticsInfo_Request в NWDAF 13, включающего в себя аналитический ID, идентифицирующий запрошенную сетевую аналитическую информацию, и при необходимости ID экземпляра среза и/или ID пользователя/группы пользователей.
В ответ на это, NWDAF 13 определяет на этапе S202 срок действия запрошенной сетевой аналитической информации и отправляет на этапе S203 ответное сообщение в PCF 14, включающее в себя аналитическое значение и срок действия, где "аналитическое значение" обозначает фактически запрошенную сетевую аналитическую информацию полезной нагрузки.
После приема ответного сообщения на этапе S203, PCF 14 сохраняет сетевую аналитическую информацию и срок действия, ассоциированный с информацией на этапе S204, и при необходимости любой ID экземпляра среза и/или ID пользователя/группы пользователей. Несмотря на то, что это не показано на фиг.3, следует отметить, что PCF 14 может отправлять подтверждение NWDAF 13 о том, что информация была принята до или после сохранения информации на этапе S204.
Теперь, в варианте осуществления, до тех пор пока время, прошедшее с момента приема запрошенной сетевой аналитической информации, не превысит сохраненный срок действия, PCF 14 будет обращаться к сохраненной сетевой аналитической информации для каждого пользователя, которого она обслуживает, как идентифицировано посредством ID пользователя/группы пользователей. Следует отметить, что, если NWDAF 13 уже знает конкретное устройство/группу устройств, идентифицированных посредством ID пользователя/группы пользователей, ей не нужно будет отправлять ID пользователя/группы пользователей. Кроме того, если PCF 14 уже знает, к какому(им) устройству(ам) относится принятая сетевая информация, ей не нужно будет отправлять ID пользователя/группы пользователей.
Когда время, прошедшее с момента приема запрошенной сетевой аналитической информации, действительно превышает сохраненный срок действия, PCF 14 может повторить процедуру запроса сетевой аналитической информации, выполненную на этапе S201, и в этом случае NWDAF 13 снова будет определять срок действия на этапе S202 и отправлять запрошенную сетевую аналитическую информацию вместе со сроком действия в PCF 14. Следует отметить, что срок действия, а также сетевая аналитическая информация, с которой она ассоциируется, могли измениться.
На фиг.4 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый NWDAF 13 в базовой сети для предоставления запрошенной сетевой аналитической информации в PCF 14, согласно варианту осуществления.
На фиг.4 показан сценарий, в котором PCF 14 выполняет операцию подписки/уведомления.
На первом этапе S301 PCF 14 отправляет запрос на получение сетевой аналитической информации в NWDAF 13 в виде сообщения Nnwdaf_EventsSubscription_Subscribe в NWDAF 13, включающего в себя аналитический ID, идентифицирующий запрошенную сетевую аналитическую информацию, и при необходимости ID экземпляра среза и/или ID пользователя/группы пользователей, а также указание ("период") того, с какой периодичностью PCF 14 желает принимать запрошенную сетевую аналитическую информацию.
После приема запроса NWDAF 13 определяет на этапе S302 срок действия запрошенной сетевой аналитической информации, чтобы установить оптимальный период уведомления для сетевой аналитической информации (идентифицируемой посредством аналитического ID).
В первом примере, предполагая, что PCF 14 указывает с помощью параметра "период" то, что она желает принимать запрошенную сетевую аналитическую информацию каждую 1 минуту, то есть период равен 1 минуте, в то время как NWDAF 13 делает вывод о том, что запрошенная сетевая аналитическая информация является действительной в течение 2 минут; таким образом, NWDAF 13 определит, что оптимальный период уведомления составляет 2 минуты. Как следствие, NWDAF 13 будет отправлять запрошенную сетевую аналитическую информацию каждые 2 минуты, а не каждую минуту, так как запрошенная сетевая аналитическая информация вряд ли изменится до тех пор, пока не истечет срок действия. Предпочтительно предотвращается ненужная сигнализация.
Во втором примере, предполагая, что PCF 14 указывает с помощью параметра "период" то, что она желает принимать запрошенную сетевую аналитическую информацию каждые 2 минуты, то есть период равен 2 минутам, в то время как NWDAF 13 делает вывод о том, что запрошенная сетевая аналитическая информация является действительной в течение 1 минуты; таким образом, NWDAF 13 определит, что оптимальный период уведомления составляет 1 минуту. Как следствие, NWDAF 13 будет отправлять запрошенную сетевую аналитическую информацию каждую 1 минуту, а не каждые 2 минуты, так как запрошенная сетевая аналитическая информация, вероятно, изменится по истечении срока действия. Предпочтительно PCF 14 снабжается актуальной сетевой аналитической информацией. Сообщение ACK может быть отправлено из PCF 14 в NWDAF с указанием того, что PCF 14 принимает предложенный более короткий период. В качестве альтернативы, сообщение NACK может быть отправлено из PCF 14 в NWDAF с указанием того, что PCF 14 не принимает предложенный более короткий период.
На этапе S303 NWDAF 13 отправляет периодически запрошенную сетевую аналитическую информацию в виде сообщения Nnwdaf_EventsSubscription_Notify в PCF 14, включающего в себя: ID экземпляра среза, аналитический ID, аналитическое значение, срок действия, где "аналитическое значение" обозначает фактически запрошенную информацию о полезной нагрузке.
Следовательно, NWDAF 13 будет отправлять запрошенную сетевую аналитическую информацию в PCF 14 с периодичностью, предусмотренной определенным сроком действия, ассоциированным с запрошенной сетевой аналитической информацией. То есть, в случае первого примера, приведенного выше, NWDAF 13 будет отправлять запрошенную сетевую аналитическую информацию в PCF 14 каждые 2 минуты, а не с периодичностью в 1 минуту, как первоначально запрашивалось PCF 14. Понятно, что это может означать то, что NWDAF 13 будет ждать до тех пор, после определения срока действия на этапе S202, пока не истечет текущий 1-минутный период, если время до следующего обновления аналитической информации короче, чем периодичность уведомлений.
После приема сообщения уведомления на этапе S303, PCF 14 может отправить сообщение подтверждения Ack в NWDAF 13 на этапе S303a. Это может быть особенно предпочтительным в сценарии, где принятый срок действия, определяющий периодичность, отличается от запрошенного (или ранее сохраненного) периода, то есть, когда происходят какие-либо изменения периодичности.
Кроме того, на этапе S304 PCF 14 сохраняет сетевую аналитическую информацию и срок действия, ассоциированный с информацией, и при необходимости любой ID экземпляра среза и/или ID пользователя/группы пользователей.
На фиг.5 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый NWDAF 13 в базовой сети для предоставления запрошенной сетевой аналитической информации в PCF 14, согласно дополнительному варианту осуществления.
На фиг.5 показан сценарий, в котором PCF 14 выполняет операцию подписки/уведомления.
Как и в варианте осуществления, описанном со ссылкой на фиг.4, на первом этапе S301 PCF 14 отправляет запрос на получение сетевой аналитической информации в NWDAF 13 в виде сообщения Nnwdaf_EventsSubscription_Subscribe в NWDAF 13, включающего в себя аналитический ID, идентифицирующий запрошенную сетевую аналитическую информацию и при необходимости ID экземпляра среза и/или ID пользователя/группы пользователей, а также указание ("период") того, с какой периодичностью PCF 14 желает принимать запрошенную сетевую аналитическую информацию.
После приема запроса NWDAF 13 определяет на этапе S302 срок действия запрошенной сетевой аналитической информации, чтобы установить оптимальный период уведомления для сетевой аналитической информации.
И снова, предполагается пример, когда PCF 14 указывает с помощью параметра "период" то, что она желает принимать запрошенную сетевую аналитическую информацию каждую 1 минуту, в то время как NWDAF 13 делает вывод о том, что запрошенная сетевая аналитическая информация является действительной в течение 2 минут; таким образом, NWDAF 13 определит, что оптимальный период уведомления составляет 2 минуты. Как следствие, NWDAF 13 будет предлагать отправлять запрошенную сетевую аналитическую информацию каждые 2 минуты вместо каждой 1 минуты, так как запрошенная сетевая аналитическая информация вряд ли изменится до истечения срока действия. Предпочтительно предотвращается ненужная сигнализация.
При необходимости NWDAF 13 может подтвердить (Ack) запрос на этапе S302a и может при необходимости включать в себя рекомендацию типа "период" вместе с Ack. В соответствии с приведенным выше примером, период рекомендации равен 2 минутам. Предпочтительно это даст PCF 14 возможность отклонить рекомендацию.
Если рекомендация периода включена в Ack, PCF 14 может отправить запрос на обновление, то есть сообщение Nnwdaf_EventsSubscription_Update, на этапе S302b в NWDAF 13, чтобы обновить периодичность уведомления, причем запрос в этом конкретном варианте осуществления включает в себя: ID экземпляра среза, аналитический ID, ID пользователя/группы пользователей, новый период (то есть новый период равен 2 минутам), запрос на обновление которого NWDAF 13 может подтвердить на этапе S302c.
Кроме того, NWDAF 13 может отправлять сообщение Nnwdaf_EventsSubscription_Period_Update в PCF 14 на этапе S302d, включающего в себя ID экземпляра среза, аналитический ID, ID пользователя/группы пользователей, новый период, обновление которого PCF 14 может подтвердить на этапе S302e. В случае подтверждения период обновляется до нового периода (2 минуты). В случае неподтверждения, сохраняется предыдущий период, равный 1 минуте.
Как описано ранее, NWDAF 13 может ждать до тех пор, пока не истечет текущий 1-минутный период, и после этого отправить периодически запрошенную сетевую аналитическую информацию в виде сообщения Nnwdaf_EventsSubscription_Notify в PCF 14, включающего в себя: ID экземпляра среза, аналитический ID, аналитическое значение, срок действия, где "аналитическое значение" обозначает фактически запрошенную информацию о полезной нагрузке на этапе S303.
После приема сообщения уведомления на этапе S303 PCF 14 может отправить сообщение подтверждения Ack в NWDAF 13 на этапе S303a.
Кроме того, PCF 14 сохраняет на этапе S304 сетевую аналитическую информацию и срок действия, ассоциированный с информацией, и при необходимости любой ID экземпляра среза и/или ID пользователя/группы пользователей.
На фиг.6 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый NWDAF 13 в базовой сети для предоставления запрошенной сетевой аналитической информации в PCF 14, согласно еще одному дополнительному варианту осуществления.
На фиг.6 показан сценарий, в котором PCF 14 выполняет операцию подписки/уведомления, но где процесс несколько отличается от процесса, описанного со ссылкой на фиг.5. Тем не менее, до этапа S303a варианты осуществления являются одинаковыми, и этапы S301-S303a не будет описываться снова.
В данном варианте осуществления принятая сетевая аналитическая информация не сохраняется после подтверждения на этапе S303a (но будет сохранена позже), так как PCF 14 обнаруживает на этапе S303b, что принятый срок действия, ассоциированный с сетевой аналитической информацией, принятой на этапе S303, отличается от нового периода, который был согласован на этапах S302b-S302e в результате определения NWDAF 13 (после выполнения этапа S302c или этапа S302e), что срок действия должен иметь новое значение.
Таким образом, PCF 14 отправляет сообщение Nnwdaf_EventsSubscription_Update в NWDAF 13 на этапе S303c, чтобы выполнить процедуру квитирования в отношении измененного срока действия, обнаруженного PCF 14 на этапе s303b, при этом сообщение включает в себя: ID экземпляра среза, аналитический ID, ID пользователя/группы пользователей, новый период (в зависимости от измененного срока действия).
NWDAF 13 подтверждает запрос на этапе S303d, и PCF может, наконец, сохранить сетевую аналитическую информацию и новый срок действия, ассоциированный с информацией, и при необходимости любой аналитический ID, ID экземпляра среза и/или ID группы пользователей/пользователей на этапе S304.
На фиг.7 показана диаграмма сигнализации, иллюстрирующая способ, выполняемый NWDAF 13 в базовой сети для предоставления, с помощью прокси-устройства 19, запрошенной сетевой аналитической информации в PCF 14, согласно другому варианту осуществления. Следует отметить, что прокси-устройство 19 может быть расположено внутри NWDAF 13 или даже внутри PCF 14.
На фиг.7 показан сценарий, в котором PCF 14 выполняет операцию запроса/ответа с помощью прокси-устройства 19.
На первом этапе S401a PCF 14 отправляет запрос на получение сетевой аналитической информации в NWDAF 13 в виде сообщения Nnwdaf_AnalyticsInfo_Request, включающего в себя аналитический ID, идентифицирующий запрошенную сетевую аналитическую информацию, и при необходимости ID экземпляра среза и/или ID пользователя/группы пользователей.
Однако в данном варианте осуществления запрос отправляется в прокси-устройство 19, которое сохраняет аналитический ID, ID экземпляра среза и ID пользователя/группы пользователей на этапе S401b и пересылает запрос Nnwdaf_AnalyticsInfo_Request в NWDAF 13 на этапе S401c.
В ответ на это NWDAF 13 определяет на этапе S402 срок действия запрошенной сетевой аналитической информации и отправляет на этапе S403a ответное сообщение в PCF 14, включающее в себя аналитическое значение и срок действия, где "аналитическое значение" обозначает фактически запрошенную сетевую аналитическую информацию полезной нагрузки.
И снова, оно передается с помощью прокси-устройства 19, которое сохраняет запрошенную сетевую аналитическую информацию и срок действия на этапе S403b и сопоставляет ее с ранее сохраненным аналитическим ID, ID экземпляра среза и ID пользователя/группы пользователей перед пересылкой запрошенной сетевой аналитической информации в PCF 14 на этапе S403c, которая сохраняет ее на этапе S404.
Теперь, предполагая, что другая, третья NF, например, NSSF 15, желает получить ту же самую сетевую аналитическую информацию, которая была только что доставлена в PCF 14 и прокси-устройство 19, NSSF 15 будет затем отправлять запрос в прокси-устройство 19 в виде сообщения Nnwdaf_AnalyticsInfo_Request для прокси-устройства на этапе S405, содержащего аналитический ID, ID экземпляра среза и ID пользователя/группы пользователей.
Если срок действия еще не истек, прокси-устройство 19 вернет сохраненную запрошенную сетевую аналитическую информацию в NSSF 15 на этапе S406.
Однако в более позднем случае NSSF 15 отправляет дополнительный запрос в прокси-устройство 19 на этапе S408, содержащий аналитический ID, ID экземпляра среза и ID пользователя/группы пользователей.
В этот момент времени срок действия истек, и прокси-устройство 19 и NWDAF 13 должны будут повторить шаги S401c-S403b от имени NSSF 15, чтобы прокси-устройство 19 наконец могло отправить запрошенную сетевую аналитическую информацию и любой срок действия, ассоциированный с ней в NSSF 14 на этапе S409.
Предпочтительно прокси-устройство 19 будет действовать как кэш-память для хранения запрошенной сетевой аналитической информации. Таким образом, так как NF отправляют запросы в прокси-устройство 19, при этом прокси-устройство 19 обрабатывает срок действия, реализации потребителя услуг не затрагиваются, и в NWDAF поддерживается оптимизация сигнализации.
На фиг.8 показан первый базовый объект 13 NF согласно варианту осуществления. Этапы способа, выполняемого первым базовым объектом 13 NF для предоставления запрошенной сетевой информации во второй объект NF согласно вариантам осуществления, на практике выполняются блоком 115 обработки, реализованным в виде одного или нескольких микропроцессоров, выполненных с возможностью исполнения компьютерной программы 116, загруженной на подходящий энергозависимый носитель 117 информации, взаимодействующий с микропроцессором, такой как оперативное запоминающее устройство (RAM), или энергонезависимый носитель информации, такой как флэш-память или жесткий диск. Блок 115 обработки выполнен с возможностью побуждать первый базовый объект 13 NF выполнять способ согласно вариантам осуществления тогда, когда соответствующая компьютерная программа 116, содержащая исполняемые компьютером инструкции, загружена на носитель 117 информации и выполняется блоком 115 обработки. Носитель 117 информации может быть также компьютерным программным продуктом, содержащим компьютерную программу 116. Альтернативно, компьютерная программа 116 может быть перенесена на носитель 117 информации с помощью подходящего компьютерного программного продукта, такого как цифровой универсальный диск (DVD) или флеш-накопитель. В качестве дополнительной альтернативы компьютерная программа 116 может быть загружена на носитель 117 информации по сети. В качестве альтернативы блок 115 обработки может быть реализован в виде процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой вентильной матрицы (FPGA), сложного программируемого логического устройства (CPLD) и т.д.
Первый базовый объект 13 NF содержит средство 140 приема, выполненное с возможностью приема запроса на получение сетевой информации, исходящей из второго объекта NF, средство 141 определения, выполненное с возможностью определения срока действия, определяющего то, как долго запрошенная сетевая информация будет действительной, и средство 142 передачи, выполненное с возможностью передачи во второй объект NF запрошенной сетевой информации и срока действия.
Средства 140-142 могут содержать интерфейс(ы) связи для приема и предоставления информации, а также локальное хранилище для хранения данных, и могут (по аналогии с тем, что обсуждалось ранее) быть реализованы процессором, воплощенным в виде одного или нескольких микропроцессоров, выполненных с возможностью исполнения компьютерной программы, загруженной на подходящий носитель информации, взаимодействующий с микропроцессором, такой как RAM, флэш-память или жесткий диск.
На фиг.9 показан второй объект 14 NF согласно варианту осуществления. Этапы способа, выполняемого вторым объектом NF для получения сетевой информации первого базового объекта NF согласно вариантам осуществления, на практике выполняются блоком 125 обработки, реализованным в виде одного или нескольких микропроцессоров, выполненных с возможностью исполнения компьютерной программы 126, загруженной на подходящий энергозависимый носитель 127 информации, взаимодействующий с микропроцессором, такой как RAM, или энергонезависимый носитель информации, такой как флэш-память или жесткий диск. Блок 125 обработки выполнен с возможностью побуждать второй объект 14 NF выполнять способ согласно вариантам осуществления тогда, когда соответствующая компьютерная программа 126, содержащая исполняемые компьютером инструкции, загружена на носитель 127 информации и выполняется блоком 125 обработки. Носитель 127 информации может быть также компьютерным программным продуктом, содержащим компьютерную программу 126. Альтернативно, компьютерная программа 126 может быть перенесена на носитель 127 информации с помощью подходящего компьютерного программного продукта, такого как DVD или флеш-накопитель. В качестве дополнительной альтернативы компьютерная программа 126 может быть загружена на носитель 127 информации по сети. В качестве альтернативы блок 125 обработки может быть реализован в виде DSP, ASIC, FPGA, CPLD и т.д.
Второй объект 14 NF содержит средство 150 передачи, выполненное с возможностью передачи в первый базовый объект NF запроса на получение сетевой информации, и средство 151 приема, выполненное с возможностью приема запрошенной сетевой информации и срока действия, определенного первым базовым объектом NF, определяющим срок действия запрошенной сетевой информации.
Средства 150 и 151 могут содержать интерфейс(ы) связи для приема и предоставления информации, а также локальное хранилище для хранения данных, и могут (по аналогии с тем, что обсуждалось ранее) быть реализованы процессором, воплощенным в виде одного или нескольких микропроцессоров, выполненных с возможностью исполнения компьютерной программы, загруженной на подходящий носитель информации, взаимодействующий с микропроцессором, такой как RAM, флэш-память или жесткий диск.
На фиг.10 показано прокси-устройство 19 согласно варианту осуществления. Этапы способа, выполняемого прокси-устройством 19 для предоставления запрошенной сетевой информации первого базового объекта NF во второй объект NF согласно вариантам осуществления, на практике выполняются блоком 135 обработки, реализованным в виде одного или нескольких микропроцессоров, выполненных с возможностью исполнения компьютерной программы 136, загруженной на подходящий энергозависимый носитель 137 информации, взаимодействующий с микропроцессором, такой как RAM, или энергонезависимый носитель информации, такой как флэш-память или жесткий диск. Блок 135 обработки выполнен с возможностью побуждать прокси-устройство 19 выполнять способ согласно вариантам осуществления тогда, когда подходящая компьютерная программа 136, содержащая исполняемые компьютером инструкции, загружена на носитель 137 информации и выполняется блоком 135 обработки. Носитель 137 информации может быть также компьютерным программным продуктом, содержащим компьютерную программу 136. Альтернативно, компьютерная программа 116 может быть перенесена на носитель 137 информации с помощью подходящего компьютерного программного продукта, такого как цифровой универсальный диск (DVD) или флеш-накопитель. В качестве дополнительной альтернативы компьютерная программа 136 может быть загружена на носитель 137 информации по сети. Блок 135 обработки альтернативно может быть реализован в виде процессора цифровых сигналов (DSP), специализированной интегральной схемы (ASIC), программируемой вентильной матрицы (FPGA), сложного программируемого логического устройства (CPLD) и т.д.
Прокси-устройство 19 содержит средство 160 приема, выполненное с возможностью приема, из второго объекта NF, запроса на получение сетевой информации, средство 161 передачи, выполненное с возможностью передачи в первый базовый объект NF запроса на получение сетевой информации, средство 162 приема, выполненное с возможностью приема, из первого базового объекта NF, запрошенной сетевой информации и срока действия, определенного первым базовым объектом NF, определяющим то, как долго запрошенная сетевая информация будет действительной, и средство 163 передачи, выполненное с возможностью передачи, во второй объект NF, запрошенной сетевой информации.
Средства 160-163 могут содержать интерфейс(ы) связи для приема и предоставления информации, а также локальное хранилище для хранения данных, и могут (по аналогии с тем, что обсуждалось ранее) быть реализованы процессором, воплощенным в виде одного или нескольких микропроцессоров, выполненных с возможностью исполнения компьютерной программы, загруженной на подходящий носитель информации, взаимодействующий с микропроцессором, такой как RAM, флэш-память или жесткий диск.
Настоящее изобретение в основном было описано выше со ссылкой на несколько вариантов осуществления. Однако, как будет легко понятно специалисту в данной области техники, другие варианты осуществления, отличные от описанных выше, в равной степени возможны в пределах объема изобретения, как определено прилагаемой формулой изобретения.