Область техники
[0001] Эта заявка относится к области связи и, более конкретно, к способу связи и устройству связи.
Уровень техники
[0002] В процессе предоставления услуги связи для одного пользовательского оборудования обычно требуется множество экземпляров услуги для обмена информацией друг с другом. Например, экземпляр услуги производителя отправляет сообщение, относящееся к пользовательскому оборудованию, в структуру услуги, а структура услуги выбирает один экземпляр услуги потребителя из множества экземпляров услуги потребителя и отправляет сообщение, относящееся к пользовательскому оборудованию, экземпляру услуги потребителя.
[0003] Однако в некоторых сценариях для обслуживания одного и того же пользовательского оборудования требуется один и тот же экземпляр услуги. Вышеупомянутый способ не может гарантировать, что один и тот же экземпляр услуги обслуживает одно и то же пользовательское оборудование во множестве процессов обмена сообщениями. В предшествующем уровне техники любой из двух экземпляров услуги, которые осуществляют связь, относящуюся к одному и тому же пользовательскому оборудованию, уведомляет одноранговый экземпляр услуги о последующей отправке сообщения, относящегося к пользовательскому оборудованию, экземпляру услуги для завершения привязки между экземплярами услуги. Однако вышеупомянутый способ прямой привязки между экземплярами услуги увеличивает связывание между экземплярами услуги и увеличивает сложность обработки экземпляров услуги.
Сущность изобретения
[0004] Эта заявка предоставляет способ связи и устройство связи, чтобы уменьшить сложность обработки экземпляров услуги.
[0005] Согласно первому аспекту предоставляется способ связи. Способ связи включает в себя: прием первого сообщения, отправленного первым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор; и отправку, на основе первого сообщения, второго сообщения второму экземпляру услуги, который имеет отношение привязки с целевым идентификатором.
[0006] Привязка между целевым идентификатором и экземпляром услуги в вышеупомянутом техническом решении используется для замены прямой привязки между экземплярами услуги в предшествующем уровне техники. Это может уменьшить связывание между экземплярами услуги и уменьшить сложность обработки экземпляров услуги.
[0007] Следует понимать, что экземпляр услуги может быть сетевой функцией в системе мобильной связи пятого поколения (fifth-generation, 5G) или может быть услугой, предоставляемой сетевой функцией. С развитием технологий экземпляр услуги может альтернативно быть экземпляром услуги, отделенным от сетевой функции. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0008] Следует понимать, что первое сообщение - это сообщение, относящееся к пользовательскому оборудованию. Первое сообщение используется для запроса второй услуги. Вторая услуга - это услуга, относящаяся к пользовательскому оборудованию и предоставляемая вторым экземпляром услуги.
[0009] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: когда нет экземпляра услуги, который имеет отношение привязки с целевым идентификатором, получение идентификатора целевого набора услуг на основе первого сообщения; выбор третьего экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг; и отправку третьего сообщения третьему экземпляру услуги на основе первого сообщения.
[0010] В вышеупомянутом техническом решении, когда нет экземпляра услуги, который имеет отношение привязки к целевому идентификатору, новый экземпляр услуги может быть быстро и эффективно выбран в качестве целевого экземпляра услуги на основе идентификатора целевого набора услуг. Это обеспечивает надежность услуги.
[0011] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: получение идентификатора целевого набора услуг из первого сообщения, причем первое сообщение дополнительно включает в себя идентификатор целевого набора услуг; получение идентификатора целевого набора услуг из целевого идентификатора в первом сообщении, причем целевой идентификатор включает в себя идентификатор целевого набора услуг; или определение идентификатора набора услуг в качестве идентификатора целевого набора услуг, причем идентификатор набора услуг имеет отношение отображения с целевым идентификатором в первом сообщении.
[0012] Следует понимать, что разные наборы услуг имеют разные идентификаторы наборов услуг. Местоположение информационного элемента, который находится в первом сообщении и который занят идентификатором целевого набора услуг, конкретно не ограничивается в этом варианте осуществления этой заявки. Как описано выше, идентификатор целевого набора услуг может занимать информационный элемент в целевом идентификаторе или может занимать информационный элемент в первом сообщении, отличный от целевого идентификатора; или идентификатор целевого набора услуг может быть получен на основе отношения отображения между целевым идентификатором и идентификатором набора услуг.
[0013] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: прием четвертого сообщения, отправленного вторым экземпляром услуги, и получение через прокси-сервер передачи услуг отношения привязки между целевым идентификатором и вторым экземпляром услуги на основе четвертого сообщения. Следует понимать, что в вышеупомянутом техническом решении экземпляр услуги отправляет четвертое сообщение для инициирования прокси-сервера передачи услуг устанавливать отношение привязки между экземпляром услуги и целевым идентификатором. В этом варианте осуществления этой заявки, в качестве альтернативы, прокси-сервер передачи услуг может активно устанавливать отношение привязки между экземпляром услуги и целевым идентификатором, не будучи инициированным четвертым сообщением.
[0014] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта четвертое сообщение является сообщением, относящимся к пользовательскому оборудованию, или четвертое сообщение является выделенным сообщением запроса привязки.
[0015] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта четвертое сообщение несет целевой идентификатор.
[0016] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: после приема четвертого сообщения, отправленного вторым экземпляром услуги, назначение целевого идентификатора второму экземпляру услуги.
[0017] Прокси-сервер передачи услуг назначает целевой идентификатор экземпляру услуги. Это может снизить нагрузку на экземпляр услуги и уменьшить сложность обработки экземпляров услуги.
[0018] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: когда сообщение является сообщением, относящимся к пользовательскому оборудованию, добавление целевого идентификатора к четвертому сообщению.
[0019] После назначения целевого идентификатора прокси-сервер передачи услуг добавляет целевой идентификатор к четвертому сообщению. Это может гарантировать, что первый экземпляр услуги может получить целевой идентификатор после приема четвертого сообщения, к которому добавлен целевой идентификатор, и может впоследствии отправить сообщение второму экземпляру услуги, включающему в себя целевой идентификатор. Таким образом, прокси-сервер передачи услуг может отправить сообщение второму экземпляру услуги на основе отношения привязки между целевым идентификатором и экземпляром услуги.
[0020] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта четвертое сообщение несет по меньшей мере одно из указания привязки и таймера привязки, причем таймер привязки используется для освобождения отношения привязки между целевым идентификатором и вторым экземпляром услуги после истечения таймера привязки.
[0021] Следует понимать, что случай, в котором четвертое сообщение несет указание привязки, можно понимать как явный триггер. Конечно, четвертое сообщение альтернативно может не включать в себя указание привязки. Этот случай можно понимать как неявный триггер. В этом случае прокси-сервер передачи услуг напрямую устанавливает, после приема четвертого сообщения, отношение привязки для привязки целевого идентификатора и экземпляра услуги.
[0022] Временем привязки для привязки экземпляра услуги и целевого идентификатора можно точно управлять с помощью таймера привязки, так что другой экземпляр услуги может быть выбран после истечения таймера привязки. Таким образом лучше поддерживается балансировка нагрузки.
[0023] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: прием пятого сообщения, отправленного вторым экземпляром услуги, причем пятое сообщение используется для запроса на освобождение отношения привязки между целевым идентификатором и вторым экземпляром услуги; или запуск таймера привязки и освобождение отношения привязки между целевым идентификатором и вторым экземпляром услуги после истечения таймера привязки.
[0024] Когда экземпляру услуги не требуется обрабатывать сообщение, относящееся к пользовательскому оборудованию, экземпляр услуги уведомляет, используя инициированный запрос отмены привязки или таймер привязки, прокси-сервер передачи услуг, чтобы освободить отношение привязки между целевым идентификатором и экземпляром услуги. В вышеупомянутом техническом решении прокси-сервер передачи услуг поддерживает отношение привязки между целевым идентификатором и экземпляром услуги. По сравнению с предшествующим уровнем техники, в котором экземпляр услуги напрямую поддерживает отношение привязки между экземплярами услуги, вышеупомянутое техническое решение может дополнительно снизить сложность обработки экземпляров услуги.
[0025] Следует понимать, что экземпляр услуги может инициировать запрос на отмену привязки, когда экземпляр услуги имеет относительно большую нагрузку, переходит в автономный режим, выходит из строя и т.п., чтобы уведомить прокси-сервер передачи услуг, чтобы отменить привязку целевого идентификатора от экземпляра услуги. Это гарантирует, что услуга, относящаяся к пользовательскому оборудованию, может быть удалена из экземпляра услуги в любом из вышеупомянутых случаев.
[0026] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта пятое сообщение дополнительно несет информацию указания, и информация указания используется для указания прокси-сервера передачи услуг для привязки целевого идентификатора к третьему экземпляру услуги.
[0027] Пятое сообщение несет информацию указания, чтобы указать, что нужно отменить привязку целевого идентификатора от исходного экземпляра услуги и привязать целевой идентификатор к другому экземпляру услуги. Это завершает передачу нагрузки услуги между экземплярами услуги и реализует балансировку нагрузки между экземплярами услуги.
[0028] Следует понимать, что второй экземпляр услуги может запросить привязку целевого идентификатора, подлежащего привязке, к другому экземпляру услуги, когда узнает, что другой экземпляр услуги имеет относительно небольшую нагрузку или имеет лучшее качество связи. Однако это не ограничивается данным вариантом осуществления данной заявки.
[0029] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта целевой идентификатор относится к одному пользовательскому оборудованию или группе пользовательского оборудования. Целевые идентификаторы с разной степенью детализации упрощают администрирование услуг с разной степенью детализации.
[0030] Следует понимать, что целевой идентификатор может иметь разные форматы. Например, когда целевой идентификатор относится к одному пользовательскому оборудованию, целевой идентификатор может быть по меньшей мере одним из IP-адреса и номера порта прокси-сервера передачи услуг. В качестве альтернативы целевой идентификатор может включать в себя идентификатор набора услуг, которому принадлежит второй экземпляр услуги, и уникальный идентификатор в наборе услуг. В качестве альтернативы целевой идентификатор - это значение, которое назначается прокси-сервером передачи услуг и является уникальным на этом прокси-сервере передачи услуг. В данной заявке это не ограничено. Когда целевой идентификатор относится к группе пользовательского оборудования, целевой идентификатор может быть идентификатором набора услуг, соответствующего второму экземпляру услуги, или включать в себя идентификатор набора услуг и идентификатор второго экземпляра услуги или идентификатор набора услуг и уникальный указатель услуги в наборе услуг, причем указатель услуги используется для идентификации группы пользовательского оборудования, обслуживаемого набором услуг, и так далее. В данной заявке это однозначно не ограничено.
[0031] Следует понимать, что целевой идентификатор, относящийся к одному пользовательскому оборудованию, или целевой идентификатор, относящийся к множеству пользовательских оборудований, может быть выбран на основе конкретного требования. Когда выбирается целевой идентификатор, относящийся к одному пользовательскому оборудованию, или целевой идентификатор, относящийся к множеству пользовательских оборудований, конкретно не ограничивается в этом варианте осуществления этой заявки.
[0032] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта целевой идентификатор является одним из указателей услуги, сконфигурированных для второго экземпляра услуги, и способ связи дополнительно включает в себя: прием шестого сообщения от второго экземпляра услуги, причем шестое сообщение используется для запроса конфигурации указателя услуги для второго экземпляра услуги; и отправку шестого ответного сообщения второму экземпляру услуги, причем шестое ответное сообщение включает в себя указатель услуги, сконфигурированный для второго экземпляра услуги.
[0033] Прокси-сервер передачи услуг конфигурирует указатель услуги для экземпляра услуги. Это может реализовать автоматическую конфигурацию указателя услуги.
[0034] Следует понимать, что шестое ответное сообщение включает в себя один или несколько указателей услуги.
[0035] Следует понимать, что указатель услуги может быть указателем услуги, относящимся к одному пользовательскому оборудованию, или может быть указателем услуги, относящимся к множеству пользовательских оборудований. Другими словами, один указатель услуги может соответствовать одному пользовательскому оборудованию или может соответствовать множеству пользовательских оборудований.
[0036] Следует понимать, что, когда указатель услуги относится к одному пользовательскому оборудованию, то указатель услуги может находиться в диапазоне указателя услуги (например, от 1 до 100).
[0037] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, второй экземпляр услуги отправляет запрос регистрации прокси-серверу передачи услуг, причем запрос регистрации включает в себя по меньшей мере одно из следующего: идентификатор экземпляра услуги, тип услуги, информацию о производителе, емкость экземпляра услуги, область в который экземпляр услуги предоставляет услугу, возможности сетевого сегмента, поддерживаемые экземпляром услуги, и идентификатор набора услуг, к которому принадлежит этот экземпляр услуги. На основе различных типов услуг запрос регистрации может дополнительно нести другую информацию, такую как имя сети передачи данных (data network name, DNN).
[0038] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта перед тем, как второй экземпляр услуги отправит запрос регистрации на прокси-сервер передачи услуг, способ дополнительно включает в себя: обнаружение вторым экземпляром услуги прокси-сервера передачи услуг.
[0039] Например, адресная информация, например, полное доменное имя (fully qualified domain name, FQDN) или IP-адрес обслуживающего прокси-сервера передачи услуг может быть предварительно сконфигурирован в файле конфигурации второго экземпляра услуги. В качестве альтернативы, экземпляр услуги обнаруживает обслуживающий прокси-сервер передачи услуг с помощью механизма обнаружения. Например, второй экземпляр услуги может обнаруживать обслуживающий прокси-сервер передачи услуг путем отправки широковещательного или многоадресного сообщения в сети или с помощью механизма обнаружения, аналогичного механизму обнаружения сервера протокола динамической конфигурации узла (dynamic host configuration protocol, DHCP). Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0040] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта шестое сообщение включает в себя количество указателей услуги, которые применяются вторым экземпляром услуги, и способ связи дополнительно включает в себя: конфигурирование указателя услуги для второго экземпляра услуги на основе количества указателей услуги, которые применяются вторым экземпляром услуги.
[0041] Шестое сообщение несет количество запрошенных указателей услуги. Таким образом, экземпляр услуги запрашивает, основываясь на загрузке экземпляра услуги или другой информации, прокси-сервер передачи услуг для назначения указателя услуги, чтобы гарантировать, что услуга, относящаяся к пользовательскому оборудованию, администрируется с надлежащей степенью детализации.
[0042] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: конфигурирование указателя услуги для второго экземпляра услуги на основе емкости второго экземпляра услуги.
[0043] Шестое сообщение несет емкость экземпляра услуги. Таким образом, прокси-сервер передачи услуг может конфигурировать указатель услуги, всесторонне учитывая емкость другого экземпляра услуги в наборе услуг, которому принадлежит второй экземпляр услуги, чтобы гарантировать, что привязка и отмена привязки выполняются с надлежащей степенью детализации.
[0044] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: определение набора услуг, которому принадлежит второй экземпляр услуги; и конфигурирование указателя услуги для второго экземпляра услуги так, чтобы указатель услуги, соответствующий второму экземпляру услуги, отличался от указателя услуги, соответствующего другому экземпляру услуги в наборе услуг.
[0045] При назначении указателя услуги также учитывается идентификатор набора услуг, которому принадлежит экземпляр услуги. Разные указатели услуги назначаются экземплярам услуги в одном и том же наборе услуг. Это может избежать конфликта между указателями услуг в наборе услуг. Один и тот же указатель назначается экземплярам услуги в разных наборах услуг. Это может избежать конфликта между указателями услуг во всей сети и избежать растраты ресурсов указателей услуг.
[0046] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта целевой идентификатор включает в себя один из указателей услуги, сконфигурированных для второго экземпляра услуги, и способ связи дополнительно включает в себя: прием седьмого сообщения от второго экземпляра услуги, причем седьмое сообщение включает в себя указатель услуги, соответствующий второму экземпляру услуги, так что прокси-сервер передачи услуг привязывает второй экземпляр услуги к указателю услуги.
[0047] В вышеупомянутом техническом решении указатель услуги в седьмом сообщении может быть указателем услуги, предварительно сконфигурированным для второго экземпляра услуги. Это может гарантировать, что указатель услуги предварительно назначен или предварительно сконфигурирован для второго экземпляра услуги на основе требования второго экземпляра услуги.
[0048] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта способ связи дополнительно включает в себя: когда указатель услуги, соответствующий второму экземпляру услуги, конфликтует с указателем услуги, соответствующим другому экземпляру услуги в наборе услуг, к которому второй экземпляр услуги принадлежит, переконфигурирование указателя услуги для второго экземпляра услуги; и отправку седьмого ответного сообщения второму экземпляру услуги, причем седьмое ответное сообщение включает в себя указатель услуги, реконфигурированный для второго экземпляра услуги.
[0049] Когда указатель услуги, соответствующий экземпляру услуги, конфликтует с указателем услуги, соответствующим другому экземпляру услуги в наборе услуги, которому принадлежит этот экземпляр услуги, прокси-сервер передачи услуг повторно назначает указатель услуги экземпляру услуги. Это гарантирует уникальность указателя услуги в том же наборе услуг.
[0050] Со ссылкой на первый аспект, в некоторых реализациях первого аспекта, когда первое сообщение является сообщением HTTP протокола передачи гипертекста, целевой идентификатор располагается в заголовке сообщения HTTP.
[0051] Целевой идентификатор расположен в заголовке сообщения HTTP, чтобы помочь прокси-серверу передачи услуг идентифицировать и обработать целевой идентификатор.
[0052] Следует понимать, что первое сообщение может быть сообщением HTTP, сообщением AMQP или сообщением в другом формате. Первое сообщение конкретно не ограничено в этом варианте осуществления этой заявки.
[0053] Согласно второму аспекту предоставляется способ связи. Способ связи включает в себя: отправку вторым экземпляром услуги четвертого сообщения прокси-серверу передачи услуг, причем четвертое сообщение используется для инициирования прокси-сервера передачи услуг для установления отношения привязки между вторым экземпляром услуги и целевым идентификатором, и целевой идентификатор относится к пользовательскому оборудованию; и прием вторым экземпляром услуги второго сообщения, которое относится к пользовательскому оборудованию и которое пересылается прокси-сервером передачи услуг, причем второе сообщение включает в себя целевой идентификатор.
[0054] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта четвертое сообщение является сообщением, относящимся к пользовательскому оборудованию, или четвертое сообщение является выделенным запросом привязки.
[0055] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта четвертое сообщение включает в себя по меньшей мере один из целевого идентификатора и таймера привязки.
[0056] Следует понимать, что случай, в котором четвертое сообщение несет указание привязки, можно понимать как явный триггер. Конечно, четвертое сообщение альтернативно может не включать в себя указание привязки. Этот случай можно понимать как неявный триггер.
[0057] Временем привязки для привязки экземпляра услуги и целевого идентификатора можно точно управлять с помощью таймера привязки, так что другой экземпляр услуги может быть выбран после истечения таймера привязки. Таким образом лучше поддерживается балансировка нагрузки.
[0058] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта способ связи дополнительно включает в себя: отправку вторым экземпляром услуги целевого идентификатора первому экземпляру услуги.
[0059] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта способ связи дополнительно включает в себя: вставку посредством прокси-сервера передачи услуг целевого идентификатора в четвертое сообщение для отправки целевого идентификатора первому экземпляру услуги.
[0060] Первый экземпляр услуги может получить целевой идентификатор, соответствующий второму экземпляру услуги. Таким образом, первый экземпляр услуги может добавить целевой идентификатор к сообщению, относящемуся к пользовательскому оборудованию, во время следующего обмена сообщениями и отправляет сообщение, относящееся к пользовательскому оборудованию, второму экземпляру услуги, с которым ранее выполнялся обмен сообщениями. Это гарантирует, что один и тот же экземпляр услуги обслуживает одно и то же пользовательское оборудование.
[0061] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта способ связи дополнительно включает в себя: отправку вторым экземпляром услуги пятого сообщения прокси-серверу передачи услуг, причем пятое сообщение используется для запроса на освобождение отношения привязки между целевым идентификатором и вторым экземпляром услуги.
[0062] Когда экземпляру услуги не нужно обрабатывать сообщение, относящееся к пользовательскому оборудованию, экземпляр услуги уведомляет, используя инициированный запрос отмены привязки, прокси-сервер передачи услуг, чтобы освободить отношение привязки между целевым идентификатором и экземпляром услуги. Прокси-сервер передачи услуг поддерживает отношения привязки между целевым идентификатором и экземпляром услуги. По сравнению с предшествующим уровнем техники, в котором экземпляр услуги напрямую поддерживает отношение привязки между экземплярами услуги, вышеупомянутое техническое решение может дополнительно снизить сложность обработки экземпляров услуги.
[0063] Следует понимать, что экземпляр услуги может инициировать запрос на отмену привязки, когда экземпляр услуги имеет относительно большую нагрузку, переходит в автономный режим, выходит из строя и т.п., чтобы уведомить прокси-сервер передачи услуг, чтобы отменить привязку целевого идентификатора от экземпляра услуги. Это гарантирует, что услуга, относящаяся к пользовательскому оборудованию, может быть удалена из экземпляра услуги в любом из вышеупомянутых случаев.
[0064] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта пятое сообщение дополнительно несет информацию указания, и информация указания используется для указания прокси-сервера передачи услуг для привязки целевого идентификатора к третьему экземпляру услуги.
[0065] Пятое сообщение несет информацию указания, чтобы указать, что нужно отменить привязку целевого идентификатора от исходного экземпляра услуги и привязать целевой идентификатор к другому экземпляру услуги. Это завершает передачу нагрузки услуги между экземплярами услуги и реализует балансировку нагрузки между экземплярами услуги.
[0066] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта целевой идентификатор относится к одному пользовательскому оборудованию или группе пользовательского оборудования.
[0067] Целевые идентификаторы с разной степенью детализации упрощают администрирование услуг с разной степенью детализации.
[0068] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта целевой идентификатор является одним из указателей услуги, сконфигурированных для второго экземпляра услуги, и способ связи дополнительно включает в себя: отправку вторым экземпляром услуги шестого сообщения на прокси-сервер передачи услуг, причем шестое сообщение используется для регистрации второго экземпляра услуги, и шестое сообщение включает в себя указатель услуги, соответствующий второму экземпляру услуги; и прием вторым экземпляром услуги шестого ответного сообщения, отправленного прокси-сервером передачи услуг, причем шестое ответное сообщение включает в себя указатель услуги, сконфигурированный для второго экземпляра услуги.
[0069] Прокси-сервер передачи услуг запрашивается для предварительной конфигурации указателя услуги для экземпляра услуги. Это может реализовать автоматическое конфигурирование указателя услуги.
[0070] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, второй экземпляр услуги отправляет запрос регистрации на прокси-сервер передачи услуг, причем запрос регистрации включает в себя количество указателей услуги, которые применяются вторым экземпляром услуги.
[0071] Запрос регистрации несет количество запрошенных указателей услуги. Таким образом, экземпляр услуги запрашивает, на основе нагрузки экземпляра услуги или другой информации, прокси-сервер передачи услуг для назначения указателя услуги, чтобы гарантировать, что услуга, относящаяся к пользовательскому оборудованию, администрируется с надлежащей степенью детализации. Например, когда экземпляр услуги воспринимает, что экземпляр услуги имеет относительно большую нагрузку, экземпляр услуги может запросить прокси-сервер передачи услуг назначить относительно большое количество указателей услуги экземпляру услуги, чтобы выполнить администрирование с высокой степенью детализации. В этом случае количество пользовательского оборудования, соответствующего одному указателю услуги, может быть соответственно уменьшено, чтобы гарантировать, что услуга, относящаяся к пользовательскому оборудованию, администрируется с надлежащей степенью детализации.
[0072] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта способ связи дополнительно включает в себя: отправку вторым экземпляром услуги седьмого сообщения прокси-серверу передачи услуг, причем седьмое сообщение включает в себя указатель услуги, сконфигурированный вторым экземпляром услуги для второго экземпляра услуги.
[0073] В вышеупомянутом техническом решении указатель услуги в седьмом сообщении может быть указателем услуги, предварительно сконфигурированным вручную для второго экземпляра услуги. Это может гарантировать, что указатель услуги предварительно назначен или предварительно сконфигурирован для второго экземпляра услуги на основе требования второго экземпляра услуги.
[0074] Со ссылкой на второй аспект, в некоторых реализациях второго аспекта, когда первое сообщение является сообщением HTTP протокола передачи гипертекста, целевой идентификатор располагается в заголовке сообщения HTTP.
[0075] Целевой идентификатор расположен в заголовке сообщения HTTP, чтобы помочь прокси-серверу передачи услуг идентифицировать и обработать целевой идентификатор.
[0076] Следует понимать, что первое сообщение может быть сообщением HTTP или сообщением AMQP. Первое сообщение конкретно не ограничено в этом варианте осуществления этой заявки.
[0077] Согласно третьему аспекту предоставляется способ связи. Способ связи включает в себя: прием первым экземпляром услуги целевого идентификатора, который относится к пользовательскому оборудованию и второму экземпляру услуги; и добавление первым экземпляром услуги целевого идентификатора к сообщению, которое относится к пользовательскому оборудованию и второму экземпляру услуги, и отправку сообщения, при этом целевой идентификатор используется для отправки сообщения второму экземпляру услуги.
[0078] Со ссылкой на третий аспект, в некоторых реализациях третьего аспекта первый экземпляр услуги принимает целевой идентификатор от второго экземпляра услуги.
[0079] Со ссылкой на третий аспект, в некоторых реализациях третьего аспекта первый экземпляр услуги принимает целевой идентификатор от прокси-сервера передачи услуг, относящегося ко второму экземпляру услуги.
[0080] Согласно четвертому аспекту предоставляется устройство связи. Устройство связи сконфигурировано для выполнения способа в соответствии с любым из первого аспекта или возможных реализаций первого аспекта. В частности, устройство включает в себя блок, сконфигурированный для выполнения способа согласно любому из первого аспекта или возможных реализаций первого аспекта.
[0081] Согласно пятому аспекту предоставляется другое устройство связи. Устройство связи сконфигурировано для выполнения способа в соответствии с любым из второго аспекта или возможными реализациями второго аспекта. В частности, устройство включает в себя блок, сконфигурированный для выполнения способа в соответствии с любым одним из второго аспекта или возможными реализациями второго аспекта.
[0082] Согласно шестому аспекту предоставляется другое устройство связи. Устройство связи сконфигурировано для выполнения способа в соответствии с любым из третьего аспекта или возможными реализациями третьего аспекта. В частности, устройство включает в себя блок, сконфигурированный для выполнения способа в соответствии с любым из третьего аспекта или возможными реализациями третьего аспекта.
[0083] Согласно седьмому аспекту предоставляется устройство связи. Устройство включает в себя приемопередатчик и процессор. Приемопередатчик осуществляет связь с процессором через тракт внутреннего соединения. Процессор сконфигурирован для управления приемником для приема сигнала и управления передатчиком для отправки сигнала. Необязательно, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор связываются друг с другом через тракт внутреннего соединения. Память сконфигурирована для хранения инструкции. Процессор сконфигурирован для выполнения инструкции, хранящейся в памяти, для управления приемником для приема сигнала и управления передатчиком для отправки сигнала, чтобы устройство могло выполнять способ согласно любому из первого аспекта или возможных реализаций первого аспекта.
[0084] Согласно восьмому аспекту предоставляется другое устройство связи. Устройство включает в себя приемопередатчик. Приемопередатчик сконфигурирован для приема/отправки сигнала. Необязательно, устройство связи дополнительно включает в себя процессор. Приемопередатчик и процессор взаимодействуют друг с другом через внутреннее соединение. Процессор сконфигурирован для выполнения инструкции, чтобы управлять приемником для приема сигнала и управлять передатчиком для отправки сигнала. Необязательно, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор связываются друг с другом через тракт внутреннего соединения. Память сконфигурирована для хранения инструкции. Процессор сконфигурирован для выполнения инструкции, хранящейся в памяти, для управления приемником для приема сигнала и управления передатчиком для отправки сигнала, чтобы устройство могло выполнять способ согласно любому из второго аспекта или возможных реализаций второго аспекта.
[0085] Согласно девятому аспекту предоставляется другое устройство связи. Устройство включает в себя приемопередатчик и процессор. Приемопередатчик сконфигурирован для приема/отправки сигнала. Необязательно, устройство связи дополнительно включает в себя процессор. Приемопередатчик и процессор связываются друг с другом через внутреннее соединение. Процессор сконфигурирован для выполнения инструкции, чтобы управлять приемником для приема сигнала и управлять передатчиком для отправки сигнала. Необязательно, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор связываются друг с другом через тракт внутреннего соединения. Память сконфигурирована для хранения инструкции. Процессор сконфигурирован для выполнения инструкции, хранящейся в памяти, для управления приемником для приема сигнала и управления передатчиком для отправки сигнала, чтобы устройство могло выполнять способ согласно любому из третьего аспекта или возможных реализаций третьего аспекта.
[0086] Согласно десятому аспекту вариант осуществления этой заявки обеспечивает систему связи. Система связи включает в себя один или несколько прокси-серверов передачи услуг и экземпляр услуги.
[0087] Прокси-сервер передачи услуг сконфигурирован для выполнения способа в соответствии с любым из первого аспекта или возможных реализаций первого аспекта, или способа, выполняемого прокси-сервером передачи услуг в решениях, предоставленных в вариантах осуществления этой заявки. Экземпляр услуги сконфигурирован для выполнения способа в соответствии с любым из второго аспекта или возможных реализаций второго аспекта, способа в соответствии с любым одним из третьего аспекта или возможных реализаций третьего аспекта или способа, выполняемого посредством экземпляра услуги в решениях, предоставленных в вариантах осуществления этой заявки.
[0088] В возможной реализации система дополнительно включает в себя другое устройство, например, сетевой элемент доступа и/или сетевой элемент DN, которое взаимодействует либо с прокси-сервером передачи услуг, либо с экземпляром услуги в решениях, предоставленных в вариантах осуществления этой заявки.
[0089] Согласно одиннадцатому аспекту предоставляется способ связи. Способ связи включает в себя: прием первым экземпляром услуги первого сообщения, которое относится к первому сеансу и которое отправлено третьим экземпляром услуги или четвертым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор; определение первым экземпляром услуги на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса; и отправку первым экземпляром услуги второго сообщения, относящегося к первому сеансу, второму экземпляру услуги.
[0090] Первый экземпляр услуги определяет на основе целевого идентификатора экземпляр услуги, который должен предоставить услугу для первого сеанса. Это повышает гибкость выбора экземпляра услуги, так что выбранный экземпляр услуги, который должен предоставлять услугу для первого сеанса, впоследствии может отличаться от экземпляра услуги, который ранее предоставлял услугу для первого сеанса, чтобы избежать прерывания, вызванного первым сеансом, из-за сбоя третьего экземпляра услуги.
[0091] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта первое сообщение включает в себя информацию указания способа привязки, информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг, а целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0092] Первый экземпляр услуги может определять на основе информации указания способа привязки способ выбора экземпляра услуги.
[0093] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0094] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта способ дополнительно включает в себя:
прием первым экземпляром услуги третьего сообщения, отправленного третьим экземпляром услуги, причем третье сообщение включает в себя информацию указания резервного копирования, причем информация указания резервного копирования используется для указания второго экземпляра услуги, чтобы обеспечить резервное копирование для третьего экземпляра услуги или указать второй экземпляр услуги для обеспечения резервного копирования для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс; и определение первым экземпляром услуги на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса, включает в себя: когда третий экземпляр услуги недоступен, определение первым экземпляром услуги второго экземпляра услуги на основе информации указания резервного копирования и целевого идентификатора.
[0095] На основе информации указания резервного копирования первый экземпляр услуги может использовать экземпляр услуги, который обеспечивает резервное копирование для первой сеансовой группы, в качестве кандидатного экземпляра услуги. Когда третий экземпляр услуги, к которому привязан первый сеанс, недоступен, экземпляр услуги резервного копирования должен предоставить услугу для первого сеанса. Это поможет избежать прерывания первого сеанса из-за сбоя третьего экземпляра услуги и улучшить взаимодействие с пользователем.
[0096] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта определение первым экземпляром услуги на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса, включает в себя: получение первым экземпляром услуги идентификатора целевого набора услуг на основе целевого идентификатора; и определение первым экземпляром услуги второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг, причем целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0097] Первый экземпляр услуги определяет на основе идентификатора целевого набора услуг экземпляр услуги, который должен предоставить услугу для первого сеанса. Это повышает гибкость выбора экземпляра услуги, так что выбранный экземпляр услуги, который должен предоставлять услугу для первого сеанса, впоследствии может быть таким же или отличаться от экземпляра услуги, который ранее предоставлял услугу для первого сеанса, чтобы избежать прерывания первого сеанса, потому что экземпляр услуги недоступен.
[0098] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта определение первым экземпляром услуги второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг включает в себя: отправку, первым экземпляром услуги, идентификатора целевого набора услуг к сетевому элементу NRF с функцией сетевого хранения и прием, первым экземпляром услуги, идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0100] Первый экземпляр услуги определяет на основе идентификатора экземпляра услуги, который отправляется сетевым элементом NRF, что этот экземпляр услуги должен предоставить услугу для первого сеанса. Это может снизить требования к емкости хранилища и способности обработки первого экземпляра услуги.
[0101] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта способ включает в себя: прием первым экземпляром услуги первой информации, отправленной экземпляром услуги в целевом наборе услуг, причем первая информация включает в себя идентификатор экземпляра услуги и идентификатор целевого набора услуг; и определение первым экземпляром услуги второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг включает в себя: определение первым экземпляром услуги второго экземпляра услуги на основе идентификатора целевого набора услуги и первой информации.
[0102] Первый экземпляр услуги в соответствии с принятым идентификатором целевого набора услуг и одним или несколькими идентификаторами одного или нескольких экземпляров услуги, включенных в целевой набор услуг, для определения экземпляра услуги, который должен предоставлять услугу для первого сеанса. Это может уменьшить зависимость первого экземпляра услуги от другого сетевого элемента в системе и уменьшить системную задержку, и нет необходимости развертывать дополнительный сетевой элемент, такой как сервер разрешения доменных имен (DNS) или NRF.
[0103] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта получение первым экземпляром услуги идентификатора целевого набора услуг на основе целевого идентификатора включает в себя: получение первым экземпляром услуги идентификатора целевого набора услуг из целевого идентификатора, причем целевой идентификатор включает в себя идентификатор целевого набора услуг; или когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, получение первым экземпляром услуги идентификатора целевого набора услуг на основе идентификатора третьего экземпляра услуги, причем целевой набор услуг включает в себя третий экземпляр услуги.
[0104] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта целевой идентификатор включает в себя идентификатор первой сеансовой группы, а первая сеансовая группа включает в себя первый сеанс; и определение первым экземпляром услуги на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса, включает в себя: отправку первым экземпляром услуги идентификатора первой сеансовой группы на сетевой элемент функции сетевого репозитория NRF; и прием первым экземпляром услуги идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0105] Первый экземпляр услуги определяет на основе сеансовой группы, к которой принадлежит первый сеанс, экземпляр услуги, который должен предоставить услугу для первого сеанса. Это позволяет избежать ошибки состояния, вызванной первым сеансом, поскольку экземпляр услуги, который случайно выбран первым экземпляром услуги из целевого набора услуг, отличается от экземпляра услуги, выбранного другим сетевым элементом, таким как сетевой элемент функции управления доступом AMF в системе.
[0106] Со ссылкой на одиннадцатый аспект, в некоторых реализациях одиннадцатого аспекта первый экземпляр услуги является сетевым элементом функции плоскости пользователя UPF, а второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги являются сетевыми элементами функции управления сеансом SMF.
[0107] Согласно двенадцатому аспекту предоставляется устройство связи. Устройство связи включает в себя процессор и интерфейс связи. Интерфейс связи сконфигурирован для приема первого сообщения, которое относится к первому сеансу и которое отправляется третьим экземпляром услуги или четвертым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор. Процессор сконфигурирован для определения на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса. Интерфейс связи дополнительно сконфигурирован для отправки второго сообщения, относящегося к первому сеансу, второму экземпляру услуги.
[0108] Устройство связи определяет на основе целевого идентификатора экземпляр услуги, который должен предоставить услугу для первого сеанса. Это повышает гибкость выбора экземпляра услуги, так что выбранный экземпляр услуги, который должен предоставлять услугу для первого сеанса, впоследствии может отличаться от экземпляра услуги, который ранее предоставлял услугу для первого сеанса, чтобы избежать прерывания, вызванного для первого сеанса, из-за сбоя третьего экземпляра услуги.
[0109] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта первое сообщение включает в себя информацию указания способа привязки, информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг, а целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0110] Устройство связи может определять на основе информации указания способа привязки способ выбора экземпляра услуги.
[0111] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0112] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта интерфейс связи дополнительно сконфигурирован для приема третьего сообщения, отправленного третьим экземпляром услуги, причем третье сообщение включает в себя информацию указания резервного копирования, причем информация указания резервного копирования используется для указания второго экземпляра услуги для обеспечения резервного копирования для третьего экземпляра услуги или указания второго экземпляра услуги для обеспечения резервного копирования для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс. Когда третий экземпляр услуги недоступен, процессор сконфигурирован для определения второго экземпляра услуги на основе информации указания резервного копирования и целевого идентификатора.
[0113] На основе информации указания резервного копирования устройство связи может использовать экземпляр услуги, который обеспечивает резервное копирование для первой сеансовой группы, в качестве кандидатного экземпляра услуги. Когда третий экземпляр услуги, к которому привязан первый сеанс, недоступен, экземпляр услуги резервного копирования должен предоставить услугу для первого сеанса. Это поможет избежать прерывания первого сеанса из-за сбоя третьего экземпляра услуги и улучшить взаимодействие с пользователем.
[0114] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта процессор дополнительно сконфигурирован для получения идентификатора целевого набора услуг на основе целевого идентификатора. Процессор дополнительно сконфигурирован для определения второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг, причем целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0115] Устройство связи определяет на основе идентификатора целевого набора услуг экземпляр услуги, который должен предоставить услугу для первого сеанса. Это повышает гибкость выбора экземпляра услуги, так что выбранный экземпляр услуги, который должен предоставлять услугу для первого сеанса, впоследствии может быть таким же или отличаться от экземпляра услуги, который ранее предоставлял услугу для первого сеанса, чтобы избежать прерывания первого сеанса, потому что экземпляр услуги недоступен.
[0116] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта интерфейс связи дополнительно сконфигурирован для отправки идентификатора целевого набора услуг в сетевой элемент функции сетевого репозитория NRF. Интерфейс связи дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0117] Устройство связи определяет на основе идентификатора экземпляра услуги, который отправляется сетевым элементом NRF, что этот экземпляр услуги должен предоставить услугу для первого сеанса. Это может снизить требование к емкости хранилища и способности обработки первого экземпляра услуги.
[0118] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта интерфейс связи дополнительно сконфигурирован для приема первой информации, отправленной экземпляром услуги в целевом наборе услуг, причем первая информация включает в себя идентификатор экземпляра услуги и идентификатор целевого набора услуг. Процессор сконфигурирован для определения второго экземпляра услуги на основе целевого идентификатора и первой информации.
[0119] Устройство связи принимает целевой набор услуг и один или несколько идентификаторов одного или нескольких экземпляров услуги, включенных в целевой набор услуг, для определения экземпляра услуги, который должен предоставить услугу для первого сеанса. Это может уменьшить зависимость от другого сетевого элемента в системе и уменьшить системную задержку, и нет необходимости развертывать дополнительный сетевой элемент, такой как сервер разрешения доменных имен (DNS) или NRF.
[0120] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта процессор дополнительно сконфигурирован для получения идентификатора целевого набора услуг из целевого идентификатора, причем целевой идентификатор включает в себя идентификатор целевого набора услуг; или когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, процессор дополнительно сконфигурирован для получения идентификатора целевого набора услуг на основе идентификатора третьего экземпляра услуги, причем целевой набор услуг включает в себя третий экземпляр услуги.
[0121] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта целевой идентификатор включает в себя идентификатор первой сеансовой группы, а первая сеансовая группа включает в себя первый сеанс. Интерфейс связи дополнительно сконфигурирован для отправки идентификатора первой сеансовой группы в сетевой элемент функции сетевого репозитория NRF. Интерфейс связи дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0122] Устройство связи определяет на основе сеансовой группы, к которой принадлежит первый сеанс, экземпляр услуги, который должен предоставить услугу для первого сеанса. Это позволяет избежать ошибки состояния, вызванной первым сеансом, потому что экземпляр услуги, который случайным образом выбирается устройством связи из целевого набора услуг, отличается от экземпляра услуги, выбранной другим сетевым элементом, таким как сетевой элемент функции управления доступом AMF в системе.
[0123] Со ссылкой на двенадцатый аспект, в некоторых реализациях двенадцатого аспекта устройство связи является сетевым элементом функции плоскости пользователя UPF, а второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги являются сетевыми элементами функции управления сеансом SMF.
[0124] Согласно тринадцатому аспекту предоставляется устройство связи. Устройство связи включает в себя блок приемопередатчика и блок определения. Блок приемопередатчика сконфигурирован для приема первого сообщения, которое относится к первому сеансу и которое отправляется третьим экземпляром услуги или четвертым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор. Блок определения сконфигурирован для определения на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса. Блок приемопередатчика дополнительно сконфигурирован для отправки второго сообщения, относящегося к первому сеансу, второму экземпляру услуги.
[0125] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта первое сообщение включает в себя информацию указания способа привязки, причем информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг, а целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0126] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0127] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта блок приемопередатчика дополнительно сконфигурирован для приема третьего сообщения, отправленного третьим экземпляром услуги, причем третье сообщение включает в себя информацию указания резервного копирования, причем информация указания резервного копирования используется для указания второго экземпляра услуги для обеспечения резервного копирования для третьего экземпляра услуги или указания второго экземпляра услуги для обеспечения резервного копирования для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс. Когда третий экземпляр услуги недоступен, блок определения сконфигурирован для определения второго экземпляра услуги на основе информации указания резервного копирования и целевого идентификатора.
[0128] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта устройство связи дополнительно включает в себя блок получения. Блок получения сконфигурирован для получения идентификатора целевого набора услуг на основе целевого идентификатора. Блок определения сконфигурирован для определения второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг, причем целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0129] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта блок приемопередатчика дополнительно сконфигурирован для отправки идентификатора целевого набора услуг в сетевой элемент функции сетевого репозитория NRF. Блок приемопередатчика дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0130] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта блок приемопередатчика дополнительно сконфигурирован для приема первой информации, отправленной экземпляром услуги в целевом наборе услуг, причем первая информация включает в себя идентификатор экземпляра услуги и идентификатор целевого набора услуг. Блок определения сконфигурирован для определения второго экземпляра услуги на основе идентификатора целевого набора услуг и первой информации.
[0131] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта блок получения сконфигурирован для получения идентификатора целевого набора услуг из целевого идентификатора, причем целевой идентификатор включает в себя идентификатор целевого набора услуг.
[0132] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта, когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, блок получения сконфигурирован для получения идентификатора целевого набора услуг на основе идентификатора третьего экземпляра услуги, причем целевой набор услуг включает в себя третий экземпляр услуги.
[0133] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта целевой идентификатор включает в себя идентификатор первой сеансовой группы, а первая сеансовая группа включает в себя первый сеанс. Блок приемопередатчика дополнительно сконфигурирован для отправки идентификатора первой сеансовой группы в сетевой элемент функции сетевого репозитория NRF. Блок приемопередатчика дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0134] Со ссылкой на тринадцатый аспект, в некоторых реализациях тринадцатого аспекта устройство связи является сетевым элементом функции пользовательской плоскости UPF, а второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги являются сетевыми элементами функции управления сеансом SMF.
[0135] Согласно четырнадцатому аспекту предоставляется способ связи. Способ связи включает в себя: отправку третьим экземпляром услуги первого сообщения, относящегося к первому сеансу, первому экземпляру услуги, причем первое сообщение включает в себя целевой идентификатор, целевой идентификатор используется для указания первого экземпляра услуги для определения второго экземпляра услуги, а второй экземпляр услуги используется для предоставления услуги для первого сеанса.
[0136] Со ссылкой на четырнадцатый аспект, в возможной реализации первое сообщение включает в себя информацию указания способа привязки, информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг, а целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0137] Со ссылкой на четырнадцатый аспект, в возможной реализации целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0138] Со ссылкой на четырнадцатый аспект, в возможной реализации третий экземпляр услуги принимает информацию указания возможностей, отправленную первым экземпляром услуги или сетевым элементом функции сетевого репозитория NRF, причем информация указания возможностей используется для указания того, что первый экземпляр услуги поддерживает балансировку нагрузки, основанную на целевом наборе услуг, а целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0139] Со ссылкой на четырнадцатый аспект, в возможной реализации третий экземпляр услуги отправляет идентификатор целевого набора услуг и идентификатор третьего экземпляра услуги первому экземпляру услуги, причем целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0140] Со ссылкой на четырнадцатый аспект, в возможной реализации третий экземпляр услуги отправляет информацию указания резервного копирования в первый экземпляр услуги, причем информация указания резервного копирования используется, чтобы указать второй экземпляр услуги, чтобы обеспечить резервное копирование для третьего экземпляра услуги или предоставить резервное копирование для первой сеансовой группы, для которой второй экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс.
[0141] Согласно пятнадцатому аспекту предоставляется устройство связи. Устройство связи сконфигурировано для выполнения способа в соответствии с любым из четырнадцатого аспекта или возможными реализациями четырнадцатого аспекта. В частности, устройство включает в себя блок, сконфигурированный для выполнения способа согласно любому из четырнадцатого аспекта или возможных реализаций четырнадцатого аспекта.
[0142] Согласно шестнадцатому аспекту предоставляется устройство связи. Устройство включает в себя приемопередатчик и процессор. Приемопередатчик осуществляет связь с процессором через тракт внутреннего соединения. Процессор сконфигурирован для управления приемником для приема сигнала и управления передатчиком для отправки сигнала. Необязательно, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор осуществляют связь друг с другом через тракт внутреннего соединения. Память сконфигурирована для хранения инструкции. Процессор сконфигурирован для выполнения инструкции, хранящейся в памяти, для управления приемником для приема сигнала и управления передатчиком для отправки сигнала, чтобы устройство могло выполнять способ согласно любому из четырнадцатого аспекта или возможных реализаций четырнадцатого аспекта.
[0143] Согласно семнадцатому аспекту предоставляется система связи. Система связи включает в себя первый экземпляр услуги. Первый экземпляр услуги сконфигурирован для выполнения способа в соответствии с любым из одиннадцатого аспекта или возможных реализаций одиннадцатого аспекта или способа, выполняемого первым экземпляром услуги в решениях, предоставленных в вариантах осуществления этой заявки.
[0144] Со ссылкой на семнадцатый аспект, в возможной реализации система может дополнительно включать в себя третий экземпляр услуги. Третий экземпляр услуги сконфигурирован для выполнения способа в соответствии с любым из четырнадцатого аспекта или возможных реализаций четырнадцатого аспекта, или способа, выполняемого третьим экземпляром услуги в решениях, предоставленных в вариантах осуществления этой заявки.
[0145] Со ссылкой на семнадцатый аспект, в возможной реализации система может дополнительно включать в себя другое устройство, такое как сетевой элемент функции управления доступом, который взаимодействует с первым экземпляром услуги и/или третьим экземпляром услуги в одиннадцатом аспекте и четырнадцатом аспекте. Сетевой элемент функции управления доступом может быть сконфигурирован для выполнения способа, выполняемого сетевым элементом функции управления доступом в решениях, предоставленных в вариантах осуществления этой заявки.
[0146] Согласно восемнадцатому аспекту предоставляется компьютерный программный продукт. Компьютерный программный продукт включает в себя компьютерный программный код. Когда компьютерный программный код запускается на компьютере, компьютер получает возможность выполнять способ в любой возможной реализации любого из вышеупомянутых аспектов.
[0147] Согласно девятнадцатому аспекту предоставляется машиночитаемый носитель. Машиночитаемый носитель сконфигурирован для хранения компьютерной программы. Компьютерная программа включает в себя инструкцию, используемую для выполнения способа в любой возможной реализации любого из вышеупомянутых аспектов.
[0148] Согласно двадцатому аспекту предоставляется микросхему связи. Микросхема связи хранит инструкцию. Когда инструкция выполняется на компьютерном устройстве, микросхема связи получает возможность выполнять способ в любой возможной реализации любого из вышеупомянутых аспектов.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0149] ФИГ. 1 - схематическая архитектурная диаграмма системы 5G согласно варианту осуществления этой заявки;
[0150] ФИГ. 2 - схематическая диаграмма инфраструктуры услуг согласно варианту осуществления этой заявки;
[0151] ФИГ. 3 - схематическая диаграмма способа связи согласно варианту осуществления этой заявки;
[0152] ФИГ. 4 - схематическая диаграмма способа связи согласно другому варианту осуществления этой заявки;
[0153] ФИГ. 5 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки;
[0154] ФИГ. 6 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки;
[0155] ФИГ. 7 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки;
[0156] ФИГ. 8 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки;
[0157] ФИГ. 9 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки;
[0158] ФИГ. 10 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки;
[0159] ФИГ. 11 - схематическая структурная диаграмма прокси-сервера передачи услуг согласно варианту осуществления этой заявки;
[0160] ФИГ. 12 - схематическая структурная диаграмма экземпляра услуги согласно варианту осуществления этой заявки;
[0161] ФИГ. 13 схематическая структурная диаграмма прокси-сервера передачи услуг согласно варианту осуществления этой заявки;
[0162] ФИГ. 14 - схематическая структурная диаграмма экземпляра услуги согласно другому варианту осуществления этой заявки;
[0163] ФИГ. 15 - схематическая структурная диаграмма устройства связи согласно другому варианту осуществления этой заявки; и
[0164] ФИГ. 16 - схематическая структурная диаграмма устройства связи согласно другому варианту осуществления этой заявки.
Описание вариантов осуществления
[0165] Технические решения, представленные в вариантах осуществления этой заявки, могут применяться к различным архитектурам связи на основе услуг.
[0166] Для простоты понимания нижеследующее кратко описывает, используя систему связи 5G в качестве примера, архитектуру, основанную на услугах, и режим связи архитектуры, основанной на услугах, со ссылкой на фиг. 1. Как показано на фиг. 1, сетевая архитектура 100 на основе услуг, предоставленная в варианте осуществления этой заявки, включает в себя множество сетевых функций (network function, NF).
[0167] 1. Сетевой элемент управления сеансом: сетевой элемент управления сеансом в основном сконфигурирован для: администрирования сеанса, назначения и администрирования адреса интернет-протокола (internet protocol, IP) терминального устройства, выбора конечной точки, которая может администрировать функциональный интерфейс плоскости пользовательского оборудования и политику управления и интерфейс функции учета стоимости, выполнять уведомление о данных нисходящей линии связи и т.п. В связи 5G сетевой элемент управления сеансом может быть сетевым элементом функции управления сеансом (session management function, SMF). В будущей связи, такой как связь 6G, сетевой элемент управления сеансом может по-прежнему быть сетевым элементом SMF или иметь другое имя. В данной заявке это однозначно не ограничено. Nsmf - это сервисный интерфейс, предоставляемый SMF. SMF может связываться с другой сетевой функцией через Nsmf.
[0168] 2. Сетевой элемент управления доступом: сетевой элемент управления доступом в основном сконфигурирован для выполнения администрирования мобильности, администрирования доступа и т.п. Сетевой элемент управления доступом может быть сконфигурирован для реализации функции, например законного перехвата или авторизации доступа (или аутентификации) в функциях объекта управления мобильностью (mobility management entity, MME), отличных от администрирования сеанса. В связи 5G сетевой элемент управления доступом может быть сетевым элементом функции управления доступом и мобильностью (access and mobility management function, AMF). В будущей связи, такой как связь 6G, сетевой элемент управления доступом все еще может быть сетевым элементом AMF или иметь другое имя. В данной заявке это однозначно не ограничено. Namf - это сервисный интерфейс, предоставляемый AMF. AMF может связываться с другой сетевой функцией через Namf.
[0169] 3. Сетевой элемент услуги аутентификации: сетевой элемент услуги аутентификации в основном сконфигурирован для выполнения аутентификации пользователя и т.п. В связи 5G сетевой элемент услуги аутентификации может быть сетевым элементом функции сервера аутентификации (authentication server function, AUSF). В будущей связи, такой как связь 6G, сетевой элемент услуги аутентификации может по-прежнему быть сетевым элементом AUSF или иметь другое имя. В данной заявке это однозначно не ограничено. Nausf - это сервисный интерфейс, предоставляемый AUSF. AUSF может связываться с другой сетевой функцией через Nausf.
[0170] 4. Сетевой элемент раскрытия сети: сетевой элемент раскрытия сети сконфигурирован для безопасного раскрытия наружу услуги, возможности и т.п., которые предоставляются сетевой функцией проекта партнерства 3-го поколения (3rd generation partnership project, 3GPP). В связи 5G сетевой элемент раскрытия сети может быть сетевым элементом функции раскрытия сети (network exposure function, NEF). В будущей связи, такой как связь 6G, сетевой элемент раскрытия сети может по-прежнему быть сетевым элементом NEF или иметь другое имя. В данной заявке это однозначно не ограничено. Nnef - это сервисный интерфейс, предоставляемый NEF. NEF может связываться с другой сетевой функцией через Nnef.
[0171] 5. Сетевой элемент сетевого репозитория: сетевой элемент сетевого репозитория сконфигурирован для хранения информации описания объекта сетевой функции и информации описания услуги, предоставляемой объектом сетевой функции, и поддержки обнаружения услуги, обнаружения объекта сетевого элемента и т.п. В связи 5G сетевой элемент сетевого репозитория может быть сетевым элементом функции сетевого репозитория (network repository function, NRF). В будущей связи, такой как связь 6G, сетевой элемент сетевого репозитория может по-прежнему быть сетевым элементом NEF или иметь другое имя. В данной заявке это однозначно не ограничено. Nnrf - это сервисный интерфейс, предоставляемый NRF. NRF может связываться с другой сетевой функцией через Nnrf.
[0172] 6. Сетевой элемент управления политикой: Сетевой элемент управления политикой сконфигурирован так, чтобы направлять инфраструктуру унифицированной политики для сетевого поведения, предоставлять информацию о правилах политики для сетевого элемента функции плоскости управления (такого как AMF или SMF) и т.п. В связи 5G сетевой элемент управления политикой может быть сетевым элементом функции управления политикой (policy control function, PCF). В будущей связи, такой как связь 6G, сетевой элемент управления политикой может по-прежнему быть сетевым элементом PCF или иметь другое имя. В данной заявке это однозначно не ограничено. Npcf - это сервисный интерфейс, предоставляемый PCF. PCF может связываться с другой сетевой функцией через Npcf.
[0173] 7. Сетевой элемент управления данными: сетевой элемент управления данными сконфигурирован для выполнения обработки идентификации пользователя, аутентификации доступа, администрирования регистрации или администрирования мобильности и т.п. В связи 5G сетевой элемент управления данными может быть сетевым элементом унифицированного управления данными (unified data management, UDM). В будущей связи, такой как связь 6G, сетевой элемент управления данными может по-прежнему быть сетевым элементом UDM или иметь другое имя. В данной заявке это однозначно не ограничено. Nudm - это сервисный интерфейс, предоставляемый UDM. UDM может связываться с другой сетевой функцией через Nudm.
[0174] 8. Сетевой элемент приложения: сетевой элемент приложения сконфигурирован для выполнения маршрутизации данных, затрагиваемой приложением, доступа к функции раскрытия сети, взаимодействия с инфраструктурой политики для выполнения управления политикой и т.п. В связи 5G сетевой элемент приложения может быть сетевым элементом функции приложения (application function, AF). В будущей связи, такой как связь 6G, сетевой элемент приложения может по-прежнему быть сетевым элементом AF или иметь другое имя. В данной заявке это однозначно не ограничено. Naf - это сервисный интерфейс, предоставляемый AF. AF может связываться с другой сетевой функцией через Naf.
[0175] 9. Пользовательское оборудование (user equipment, UE): пользовательское оборудование может включать в себя различные портативные устройства, устройства, установленные на транспортном средстве, носимые устройства или вычислительные устройства, которые имеют функцию беспроводной связи, или другое устройство обработки, подключенное к беспроводному модему, и терминалы в различных формах, таких как мобильные станции (mobile station, MS), терминалы (terminal), пользовательское оборудование (user equipment, UE) и программные терминалы, например, счетчик воды, счетчик электроэнергии и датчик.
[0176] 10. Сетевой элемент сети радио (radio) доступа (radio access network, (R)AN): Сетевой элемент (R)AN сконфигурирован для обеспечения функции доступа к сети для авторизованного пользовательского оборудования в конкретной области и может использовать туннели передачи с разным качеством на основе уровней пользовательского оборудования, требований к обслуживанию и т.п.
[0177] Сетевой элемент RAN может администрировать радиоресурсы и предоставлять услугу доступа для терминального устройства, чтобы пересылать управляющий сигнал и данные пользовательского оборудования между терминалом и базовой сетью. Сетевой элемент RAN может также пониматься как базовая станция в традиционной сети.
[0178] 11. Сетевой элемент плоскости пользователя (user plane function, UPF): сетевой элемент плоскости пользователя сконфигурирован для выполнения маршрутизации и пересылки пакетов, выполнения обработки качества обслуживания (quality of service, QoS) над данными плоскости пользователя и т.п. В связи 5G сетевой элемент плоскости пользователя может быть сетевым элементом функции плоскости пользователя (user plane function, UPF). В будущей связи, такой как связь 6G, сетевой элемент плоскости пользователя может по-прежнему быть сетевым элементом UPF или иметь другое имя. В данной заявке это однозначно не ограничено.
[0179] 12. Сетевой элемент сети передачи данных (Data Network, DN): сетевой элемент DN сконфигурирован для обеспечения сети для передачи данных, например, Интернет-сети. Сетевой элемент DN может быть сетевым элементом аутентификации, авторизации и учета (data network authentication, authorization, accounting) сети передачи данных, сервером приложений (функция приложения) или т.п.
[0180] Можно понять, что вышеупомянутые функции или сетевые элементы могут быть сетевыми элементами в аппаратном устройстве, функциями программного обеспечения, выполняемыми на выделенном оборудовании, или виртуализированными функциями, созданными на платформе (например, облачной платформе).
[0181] Интерфейс N1 на фиг. 1 - опорная точка между UE и AMF. Интерфейс N2 является опорной точкой между RAN и AMF и используется для отправки сообщения уровня без доступа (non-access stratum, NAS) и сообщения протокола приложения следующего поколения (Next Generation Application Protocol, NGAP), и т.п. Интерфейс N3 является опорной точкой между RAN и UPF, и используется для передачи данных плоскости пользователя и т.п. Интерфейс N4 является опорной точкой между SMF и UPF и используется для передачи информации, такой как информация идентификатора туннеля соединения N3, информация указания буферизации данных и сообщение с уведомлением о данных нисходящей линии связи. Интерфейс Н6 является опорной точкой между UPF и DN, и выполнен с возможностью передачи данных плоскости пользователя и т.п.
[0182] Следует понимать, что сетевая архитектура 100 - это просто сетевая архитектура, описанная с точки зрения архитектуры, основанной на услугах. Сценарий приложения не ограничивается вариантами осуществления этой заявки, и любая сетевая архитектура, которая может реализовывать вышеупомянутые сетевые функции, применима к вариантам осуществления этой заявки.
[0183] Обычно в процессе предоставления услуги пользователю требуется множество экземпляров услуги для обмена сообщениями, относящимися к пользователю. Экземпляр услуги, представленный в вариантах осуществления этой заявки, может быть сетевой функцией на фиг. 1, например, может быть сетевым элементом управления сеансом, сетевым элементом управления доступом или сетевым элементом управления политикой. Для простоты описания, используется, что сетевой элемент управления доступом - это AMF, сетевой элемент управления сеансом - это SMF, а сетевой элемент управления политикой - это PCF, в качестве примера для последующих описаний в этой заявке. Другими словами, в последующих описаниях в этой заявке сетевой элемент UPF может быть заменен сетевым элементом плоскости пользователя, а сетевой элемент SMF может быть заменен сетевым элементом управления сеансом.
[0184] Например, экземпляр услуги производителя - это AMF. AMF отправляет сообщение, относящееся к пользовательскому оборудованию, в инфраструктуру услуг (причем инфраструктура услуг может включать в себя NRF на фиг.1 или может включать в себя другую сетевую функцию). После приема сообщения, относящегося к пользовательскому оборудованию, инфраструктура услуг выбирает один экземпляр услуги из множества экземпляров услуги потребителя, которые могут предоставлять такую же функцию. Например, инфраструктура услуг выбирает одну SMF из множества SMF и отправляет сообщение, относящееся к пользовательскому оборудованию, в SMF. Таким образом, экземпляр услуги производителя и экземпляр услуги потребителя завершают обмен сообщением, относящимся к пользовательскому оборудованию.
[0185] В некоторых сценариях для обслуживания одинакового пользовательского оборудования требуется одинаковый экземпляр услуги. Для достижения вышеуказанной цели в предшествующем уровне техники два экземпляра услуги, которые осуществляют связь друг с другом, напрямую привязаны друг к другу. Например, два экземпляра услуги, AMF и SMF, обрабатывают процедуру администрирования сеанса, относящуюся к пользовательскому оборудованию. AMF и SMF уведомляют друг друга, чтобы впоследствии отправить друг другу сообщение, относящееся к пользовательскому оборудованию, для реализации привязки между двумя экземплярами услуги. Однако привязка, реализованная с помощью вышеупомянутого способа, увеличивает сложность обработки экземпляров услуги, и эта проблема очевидна, особенно в конкурентном сценарии. Например, AMF и множество SMF выполняют множество процедур, связанных с пользовательским оборудованием. AMF и первая SMF выполняют процедуру, относящуюся к сеансу, относящуюся к пользовательскому оборудованию, а AMF и вторая SMF выполняют процедуру, относящуюся к мобильности, относящуюся к пользовательскому оборудованию. Когда процедура сеанса между первой SMF и AMF заканчивается, первая SMF отвязана от AMF и определяет больше впоследствии не отправлять сообщение, относящееся к пользовательскому оборудованию, в AMF. Однако в этом случае процедура между AMF и второй SMF еще не закончилась. Следовательно, AMF временно не освобождает контекст пользовательского оборудования. В этом случае, если первая SMF снова инициирует процедуру, связанную с сеансом, поскольку AMF еще не освободила контекст, первая SMF может отправить сообщение в другую AMF. Следовательно, необходимо выполнить перенаправление сообщения, чтобы сообщение, наконец, было отправлено исходной AMF. В этом случае взаимодействие между экземплярами услуги является сложным.
[0186] Вариант осуществления этой заявки предоставляет способ, который может снизить сложность обработки экземпляров услуги. Для простоты понимания ниже сначала описывается схематическая диаграмма инфраструктуры услуг, применяемой к вариантам осуществления этой заявки. Фиг. 2 - схематическая диаграмма инфраструктуры услуг согласно варианту осуществления этой заявки.
[0187] Инфраструктура услуг, показанная на фиг. 2 включает в себя NRF 210, прокси-сервер 220 передачи услуг, прокси-сервер 230 передачи услуг и набор 240 услуг для набора 270 услуг.
[0188] На фиг. 2, экземпляры услуги в одном и том же наборе услуг могут обеспечивать одну и ту же функцию, а экземпляры услуги в разных наборах услуг могут предоставлять одну и ту же функцию или разные функции. Например, экземпляр 241 услуги и экземпляр 242 услуги в наборе 240 услуг, показанном на фиг. 2 могут выполнять одинаковую функцию. Например, как экземпляр 241 услуги, так и экземпляр 242 услуги могут быть SMF или AMF. В одном примере набор 240 услуг и набор 250 услуг могут быть наборами, включающими в себя SMF, и как набор 260 услуг, так и набор 270 услуг могут быть наборами, включающими в себя AMF. Набор услуг может иметь идентификатор набора услуг. Например, идентификатором может FQDN, IP-адрес, ID набора услуг или другой индивидуальный идентификатор. Тип идентификатора набора услуг конкретно не ограничен в этом варианте осуществления этой заявки. Каждый экземпляр услуги в наборе услуг может иметь целевой идентификатор. Целевой идентификатор может иметь разные форматы. Например, когда целевой идентификатор относится к одному пользовательскому оборудованию, целевой идентификатор может быть по меньшей мере одним из IP-адреса и номера порта прокси-сервера передачи услуг. В качестве альтернативы целевой идентификатор может включать в себя идентификатор набора услуг, которому принадлежит второй экземпляр услуги, и уникальный идентификатор в наборе услуг. В качестве альтернативы целевой идентификатор - это значение, которое назначается прокси-сервером передачи услуг и является уникальным на этом прокси-сервере передачи услуг. В данной заявке это однозначно не ограничено. Когда целевой идентификатор относится к группе пользовательского оборудования, целевой идентификатор может быть идентификатором набора услуг, соответствующего второму экземпляру услуги, или включать в себя идентификатор набора услуг и идентификатор второго экземпляра услуги или идентификатор набора услуг и уникальный указатель услуги в наборе услуг, причем указатель услуги используется для идентификации группы пользовательского оборудования, обслуживаемого набором услуг, и так далее. В данной заявке это однозначно не ограничено.
[0189] Между прокси-сервером передачи услуг и экземпляром услуги может быть интерфейс связи. Для простоты понимания ниже описывается функция интерфейса связи со ссылкой на пример. Как показано на фиг. 2, прокси-сервер 220 передачи услуг может обмениваться сообщением с экземпляром услуги в наборе 240 услуг через интерфейс I1. Например, когда сообщение, принятое прокси-сервером 220 передачи услуг, включает в себя идентификатор целевого набора услуг, прокси-сервер 220 передачи услуг определяет на основе идентификатора, который относится к целевому набору услуг и который содержится в сообщении, есть ли прямой интерфейс между прокси-сервером 220 передачи услуг и целевым набором услуг. Предполагая, что идентификатор, который относится к целевому набору услуг, который содержится в сообщении, является идентификатором набора 240 услуг, прокси-сервер 220 передачи услуг определяет, существует ли прямой интерфейс между прокси-сервером 220 передачи услуг и целевым набором 240 услуг. Поскольку существует прямой интерфейс между прокси-сервером 220 передачи услуг и целевым набором 240 услуг, прокси-сервер передачи услуг может выбрать целевой экземпляр услуги из набора 240 услуг и отправить сообщение в целевой экземпляр услуги.
[0190] Следует понимать, что описанная выше процедура обмена сообщениями между прокси-сервером передачи услуг и экземпляром услуги является просто примером и не должна ограничивать варианты осуществления этой заявки.
[0191] Также может существовать интерфейс между прокси-серверами передачи услуг, чтобы прокси-серверы передачи услуг также могли обмениваться сообщениями. Например, прокси-сервер 230 передачи услуг и прокси-сервер 220 передачи услуг могут обмениваться сообщением через интерфейс I2. Когда нет прямого интерфейса между прокси-сервером передачи услуг и целевым экземпляром услуги, сообщение может быть пересылаться в целевой экземпляр услуги через интерфейс между прокси-серверами передачи услуг.
[0192] Следует понимать, что прокси-сервер передачи услуг (предоставления услуг), предоставляемый в этом варианте осуществления этой заявки, может быть сетевой функцией, недавно определенной в инфраструктуре услуг. Например, прокси-сервер передачи услуг может быть обратным прокси-сервером HTTP (HTTP Reverse Proxy). В некоторых режимах развертывания для удобства обмена информацией прокси-сервер передачи услуг альтернативно может быть развернут в том же центре обработки данных, что и экземпляр услуги, который имеет интерфейс с прокси-сервером передачи услуг. Конечно, прокси-сервер передачи услуг и экземпляр услуги, который имеет интерфейс с прокси-сервером передачи услуг, альтернативно могут быть развернуты в разных центрах обработки данных. Это не является конкретно ограниченным в этом варианте осуществления этой заявки. Для поддержки удаленного аварийного восстановления набор услуг может быть развернут во множестве центров обработки данных, а конкретно, множество экземпляров услуг в наборе услуг может быть развернуто в разных центрах обработки данных. В этом случае один экземпляр прокси-сервера передачи услуг может быть развернут в каждом центре обработки данных, в котором развернут набор услуг, а экземпляры прокси-сервера передачи услуг, развернутые во множестве центров обработки данных, составляют вышеупомянутый прокси-сервер передачи услуг.
[0193] Следует понимать, что прокси-сервер передачи услуг, представленный в этом варианте осуществления этой заявки, может дополнительно поддерживать функции регистрации и обнаружения локального экземпляра услуги. Когда экземпляр услуги зарегистрирован, прокси-сервер передачи услуг может привязать экземпляр услуги к целевому идентификатору.
[0194] Инфраструктура услуг, представленная в этом варианте осуществления этой заявки, может дополнительно включать в себя NRF 210. Прокси-сервер передачи услуг может иногда регистрировать информацию о наборе услуг и экземпляре услуги в NRF 210. NRF 210 может связываться с прокси-сервером передачи услуг через интерфейс I3. Когда прокси-сервер передачи услуг состоит из экземпляров прокси-сервера передачи услуг, развернутых во множестве центров обработки данных, прокси-сервер передачи услуг регистрирует адресную информацию множества экземпляров прокси-сервера передачи услуг в NRF 210, так что NRF 210 может выбирать другие экземпляры прокси-сервера передачи услуг для различного пользовательского оборудования. Это поддерживает совместное использование нагрузки набором услуг в разных центрах обработки данных, и позволяет избежать обхода тракта данных, вызванного пересылкой данных одним и тем же прокси-сервером передачи услуг.
[0195] Следует понимать, что инфраструктура услуг, показанная на фиг. 2 является просто примером, и инфраструктура услуг может иметь множество структурных вариаций. Например, инфраструктура услуг может включать в себя только прокси-сервер передачи услуг. В этом случае прокси-сервер передачи услуг может интегрировать функции NRF и прокси-сервера передачи услуг, показанные на фиг. 2. В качестве альтернативы, инфраструктура услуг может включать в себя только экземпляр услуги и NRF. В этом случае NRF интегрирует функции NRF и прокси-сервера передачи услуг на фиг. 2.
[0196] Кроме того, функция прокси-сервера передачи услуг, отвечающая за регистрацию и обнаружение экземпляра услуги, и функция прокси-сервера передачи услуг, отвечающая за пересылку сообщений, могут быть двумя независимыми объектами.
[0197] Со ссылкой на фиг. 3 ниже описывается способ связи согласно варианту осуществления этой заявки.
[0198] Способ связи, показанный на фиг. 3 включает в себя этапы 310 и 330. Далее описывается каждый этап на фиг. 3 подробно.
[0199] Этап 310: Получить первое сообщение, отправленное первым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор.
[0200] Экземпляр услуги, представленный в этом варианте осуществления этой заявки, может быть сетевой функцией на фиг. 1, например, может быть AMF, SMF или PCF. В качестве альтернативы, экземпляр услуги может быть одним из множества экземпляров услуги, полученных путем разделения из сетевой функции. С развитием технологий экземпляр услуги может альтернативно существовать независимо от сетевой функции. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0201] Первое сообщение может быть сообщением, относящимся к пользовательскому оборудованию и отправляемым первым экземпляром услуги. В одном примере, когда первым экземпляром услуги является AMF или SMF, первое сообщение может быть сообщением в процедуре, относящейся к сеансу, сообщением в процедуре, относящейся к мобильности, или т.п.
[0202] Первое сообщение несет целевой идентификатор. Целевой идентификатор может иметь разные форматы. Например, когда целевой идентификатор относится к одному пользовательскому оборудованию, целевой идентификатор может быть по меньшей мере одним из IP-адреса и номера порта прокси-сервера передачи услуг. В качестве альтернативы целевой идентификатор может включать в себя идентификатор набора услуг, которому принадлежит второй экземпляр услуги, и уникальный идентификатор в наборе услуг. В качестве альтернативы целевой идентификатор - это значение, которое назначается прокси-сервером передачи услуг и является уникальным на этом прокси-сервере передачи услуг. В данной заявке это однозначно не ограничено. Когда целевой идентификатор относится к группе пользовательского оборудования, целевой идентификатор может быть идентификатором набора услуг, соответствующего второму экземпляру услуги, или включать в себя идентификатор набора услуг и идентификатор второго экземпляра услуги или идентификатор набора услуг и уникальный указатель услуги в наборе услуг, причем указатель услуги используется для идентификации группы пользовательского оборудования, обслуживаемого набором услуг, и так далее. В данной заявке это однозначно не ограничено.
[0203] В одном примере сетевой элемент, который принимает первое сообщение на этапе 310, может быть прокси-сервером передачи услуг в инфраструктуре услуг или, конечно, может быть другим сетевым элементом, который может обеспечивать функцию прокси-сервера передачи услуг. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0204] Необязательно, перед этапом 310 первый экземпляр услуги может дополнительно принять целевой идентификатор, относящийся к пользовательскому оборудованию, так что первое сообщение несет целевой идентификатор до или во время выполнения этапа 310. В одном примере, когда первым экземпляром услуги является SMF, SMF может принять перед отправкой первого сообщения целевой идентификатор, отправленный AMF. В одном примере SMF может получить в процедуре установления сеанса между SMF и AMF целевой идентификатор, отправленный AMF, и сохранить целевой идентификатор в контексте пользовательского оборудования. Таким образом, когда SMF необходимо отправить сообщение AMF впоследствии, SMF может получить целевой идентификатор, относящийся к пользовательскому оборудованию, из контекста пользовательского оборудования и добавить целевой идентификатор к первому сообщению.
[0205] С точки зрения типа сообщения первое сообщение может быть сообщением HTTP, сообщением AMQP и т.п. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0206] Этап 330: прокси-сервер передачи услуг отправляет на основе первого сообщения второе сообщение второму экземпляру услуги, имеющему отношение привязки к целевому идентификатору.
[0207] Целевой идентификатор и второй экземпляр услуги могут иметь отношение привязки. Другими словами, соответствующий экземпляр услуги может быть найден на основе целевого идентификатора. В одном примере, когда целевой идентификатор является указателем услуги, целевой экземпляр услуги может быть найден на основе соответствия между указателем услуги и экземпляром услуги.
[0208] Когда первое сообщение является сообщением HTTP, целевой идентификатор может быть расположен в заголовке сообщения HTTP, чтобы помочь прокси-серверу передачи услуг идентифицировать и обработать целевой идентификатор. В этом варианте осуществления этой заявки может быть добавлен новый необязательный заголовок HTTP, который называется целевым идентификатором. Здесь то, что новый заголовок называется целевым идентификатором, используется просто в качестве примера, а конкретное имя вновь определенного заголовка HTTP конкретно не указывается в этом варианте осуществления. В качестве альтернативы целевой идентификатор может быть расположен в поле сетевого тега (Cookie) в сообщении HTTP. Сообщение HTTP может включать в себя тело сообщения и может дополнительно включать в себя унифицированный идентификатор ресурса (uniform resource identifier, URI), параметр выбора и т.п. Тело сообщения также может называться основным телом сообщения. Тело сообщения может включать в себя параметр, относящийся к услуге, предоставляемой вторым экземпляром услуги. Параметр выбора может использоваться для указания прокси-сервера передачи услуг для определения второго экземпляра услуги и отправки сообщения второму экземпляру услуги.
[0209] Необязательно, перед этапом 330 способ связи, показанный на фиг. 3 может дополнительно включать в себя этап 320.
[0210] Этап 320: прокси-сервер передачи услуг находит, существует ли экземпляр услуги, имеющий отношение привязки к целевому идентификатору. Если прокси-сервер передачи услуг находит, что второй экземпляр услуги имеет отношение привязки с целевым идентификатором, прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги на основе первого сообщения.
[0211] Следует понимать, что второе сообщение может быть точно таким же, как первое сообщение. В этом случае на основе целевого идентификатора в первом сообщении прокси-сервер передачи услуг использует первое сообщение как второе сообщение и напрямую пересылает первое сообщение второму экземпляру услуги. Конечно, второе сообщение альтернативно может отличаться от первого сообщения. После приема первого сообщения прокси-сервер передачи услуг может изменить первое сообщение, использовать измененное первое сообщение в качестве второго сообщения и отправить второе сообщение второму экземпляру услуги. Например, прокси-сервер передачи услуг изменяет заголовок первого сообщения, но сохраняет тело сообщения первого сообщения неизменным, чтобы получить второе сообщение, и отправляет второе сообщение второму экземпляру услуги. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0212] Следует понимать, что прокси-сервер передачи услуг может предварительно сохранить отношение привязки между целевым идентификатором и экземпляром услуги. При приеме первого сообщения прокси-сервер передачи услуг может находить на основе целевого идентификатора в первом сообщении, существует ли экземпляр услуги, имеющий отношение привязки к целевому идентификатору. В качестве альтернативы, другой сетевой элемент (например, NRF или блок хранения данных) может предварительно сохранить отношение привязки между целевым идентификатором и экземпляром услуги. Когда прокси-сервер передачи услуг принимает первое сообщение, прокси-сервер передачи услуг ищет соответствующий экземпляр услуги в другом сетевом элементе на основе целевого идентификатора в первом сообщении. Сетевой элемент ищет отношение привязки между целевым идентификатором и экземпляром услуги и уведомляет прокси-сервер передачи услуг о результате; и прокси-сервер передачи услуг пересылает сообщение целевому экземпляру услуги и так далее. Место хранения отношения привязки между целевым идентификатором и экземпляром услуги и сетевого элемента для поиска отношения привязки конкретно не ограничено в этом приложении.
[0213] Привязка между целевым идентификатором и экземпляром услуги используется для замены прямой привязки между экземплярами услуги в предшествующем уровне техники. Это может уменьшить подсоединения между экземплярами услуги и уменьшить сложность обработки экземпляров услуги.
[0214] В качестве альтернативы, между целевым идентификатором и экземпляром услуги может не быть привязки. Другими словами, прокси-сервер передачи услуг не может найти на основе целевого идентификатора экземпляр услуги, имеющий отношение привязки к целевому идентификатору. В этом случае прокси-сервер передачи услуг может получить идентификатор целевого набора услуг на основе первого сообщения, выбрать другой экземпляр услуги из набора и отправить первое сообщение выбранному экземпляру услуги.
[0215] Со ссылкой на фиг. 4 ниже описывается способ, используемый, когда на прокси-сервере передачи услуг нет отношения привязки.
[0216] ФИГ. 4 - схематическая диаграмма способа связи согласно другому варианту осуществления этой заявки. Способ, соответствующий фиг. 4 включает в себя этапы с 410 по 430. Ниже описаны этапы с 410 по 430.
[0217] Этап 410: прокси-сервер передачи услуг принимает первое сообщение, отправленное первым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор. Этап 410 соответствует этапу 310 на фиг. 3. Необязательно, перед выполнением этапа 410 первый экземпляр услуги также может обмениваться сообщением со вторым экземпляром услуги, чтобы получить целевой идентификатор, соответствующий второму экземпляру услуги. Подробности здесь не описаны.
[0218] Этап 420: прокси-сервер передачи услуг находит, существует ли экземпляр услуги, соответствующий целевому идентификатору. Когда нет экземпляра услуги, который имеет отношение привязки к целевому идентификатору, выполняется этап 430.
[0219] Этап 430: когда нет экземпляра услуги, который имеет отношение привязки к целевому идентификатору, прокси-сервер передачи услуг получает идентификатор целевого набора услуг на основе первого сообщения и выбирает третий экземпляр услуги из целевого набора услуг на основе идентификатора целевого набора услуг. Прокси-сервер передачи услуг отправляет третье сообщение третьему экземпляру услуги на основе первого сообщения.
[0220] Из приведенных выше описаний можно понять, что разные наборы услуг имеют разные идентификаторы наборов услуг. Идентификатор целевого набора услуг - это идентификатор набора услуг, которому принадлежит второй экземпляр услуги. Другими словами, третий экземпляр услуги и второй экземпляр услуги принадлежат одному и тому же набору услуг.
[0221] Следует понимать, что третье сообщение может быть точно таким же, как первое сообщение. В этом случае, на основе целевого идентификатора в первом сообщении, прокси-сервер передачи услуг использует первое сообщение в качестве третьего сообщения и напрямую пересылает первое сообщение второму экземпляру услуги. Конечно, третье сообщение альтернативно может отличаться от третьего сообщения. После приема первого сообщения прокси-сервер передачи услуг может изменить первое сообщение, использовать измененное первое сообщение в качестве третьего сообщения и отправить третье сообщение второму экземпляру услуги. Например, прокси-сервер передачи услуг изменяет заголовок первого сообщения, но сохраняет тело сообщения первого сообщения неизменным, чтобы получить третье сообщение, и отправляет третье сообщение второму экземпляру услуги. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0222] Необязательно, прокси-сервер передачи услуг может получить идентификатор целевого набора услуг из первого сообщения, причем первое сообщение дополнительно включает в себя идентификатор целевого набора услуг. В качестве альтернативы, прокси-сервер передачи услуг получает идентификатор целевого набора услуг из целевого идентификатора в первом сообщении, причем целевой идентификатор включает в себя идентификатор целевого набора услуг. В качестве альтернативы, прокси-сервер передачи услуг определяет идентификатор набора услуг как идентификатор целевого набора услуг, причем идентификатор набора услуг имеет отношение отображения с целевым идентификатором в первом сообщении.
[0223] Следует понимать, что местоположение информационного элемента, который находится в первом сообщении и который занят идентификатором целевого набора услуг, конкретно не ограничивается в этом варианте осуществления этой заявки. Например, идентификатор целевого набора услуг может занимать информационный элемент в целевом идентификаторе или может занимать информационный элемент в первом сообщении, отличный от целевого идентификатора; или идентификатор целевого набора услуг может быть получен на основе отношения отображения между целевым идентификатором и идентификатором набора услуг.
[0224] Следует понимать, что способ выбора третьего экземпляра услуги конкретно не ограничен в этом варианте осуществления этой заявки. Например, экземпляр услуги, имеющий относительно небольшую нагрузку, может быть выбран из целевого набора услуг в качестве третьего экземпляра услуги, или экземпляр услуги может быть выбран из целевого набора услуг в качестве третьего экземпляра услуги в режиме опроса. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0225] Когда нет экземпляра услуги, который имеет отношение привязки с целевым идентификатором, целевой экземпляр услуги может быть выбран из целевого набора услуг на основе идентификатора целевого набора услуги с помощью алгоритма балансировки нагрузки. Это обеспечивает балансировку нагрузки между экземплярами услуги в целевом наборе услуг.
[0226] С точки зрения гранулярности услуги, вышеупомянутый целевой идентификатор может быть идентификатором, относящимся к одному пользовательскому оборудованию, или может быть идентификатором, относящимся к одной группе или множеству пользовательских оборудований.
[0227] Вышеизложенное описывает со ссылкой на фиг. 2 - фиг. 4, процесс, в котором прокси-сервер передачи услуг определяет целевой экземпляр услуги на основе отношения привязки между целевым идентификатором и экземпляром услуги. Перед выполнением этапов на фиг. 2 - фиг. 4, отношение привязки между целевым идентификатором и экземпляром услуги может быть дополнительно установлено.
[0228] В предшествующих описаниях было указано, что целевой идентификатор может быть предварительно сконфигурированным целевым идентификатором или целевым идентификатором, назначенным в коммуникационном сообщении. Для вышеупомянутых различных типов целевых идентификаторов варианты осуществления этой заявки предоставляют разные способы установления отношения привязки между целевым идентификатором и экземпляром услуги. Когда целевой экземпляр услуги зарегистрирован с помощью прокси-сервера передачи услуг, прокси-сервер передачи услуг может назначить целевой идентификатор экземпляру услуги и отправить целевой идентификатор экземпляру услуги для завершения привязки между целевым идентификатором и экземпляром услуги. В качестве альтернативы целевой идентификатор предварительно конфигурируется в экземпляре услуги. В этом случае экземпляр услуги отправляет целевой идентификатор на прокси-сервер передачи услуг, а прокси-сервер передачи услуг сохраняет отношение привязки между экземпляром услуги и целевым идентификатором, чтобы завершить привязку между целевым идентификатором и экземпляром услуги. В качестве альтернативы, когда целевой идентификатор является целевым идентификатором, назначенным прокси-сервером передачи услуг или экземпляром услуги в коммуникационном сообщении, прокси-сервер передачи услуг устанавливает отношение привязки между целевым идентификатором и экземпляром услуги. В этом случае целевой идентификатор может быть назначен прокси-сервером передачи услуг или экземпляром услуги. Когда целевой идентификатор назначается прокси-сервером передачи услуг, этот прокси-сервер передачи услуг дополнительно вставляет целевой идентификатор в коммуникационное сообщение.
[0229] Далее описывается процесс, в котором прокси-сервер передачи услуг предварительно устанавливает отношение привязки между целевым идентификатором и экземпляром услуги. Фиг. 5 и фиг. 6 каждая показывает процесс предварительного установления отношения привязки между целевым идентификатором и экземпляром услуги. В примере на фиг. 5 и фиг. 6, процесс, в котором прокси-сервер передачи услуг предварительно устанавливает отношение привязки между целевым идентификатором и экземпляром услуги, описывается с использованием примера, в котором целевой идентификатор является указателем услуги.
[0230] ФИГ. 5 включает в себя этапы с 510 по 530. Далее подробно описаны этапы с 510 по 530.
[0231] Этап 510: второй экземпляр услуги отправляет шестое сообщение прокси-серверу передачи услуг, причем шестое сообщение используется вторым экземпляром услуги для регистрации прокси-сервером передачи услуг.
[0232] Следует понимать, что шестое сообщение может включать в себя информацию о втором экземпляре услуги. Таким образом, прокси-сервер передачи услуг привязывает второй экземпляр услуги к указателю услуги на основе информации о втором экземпляре услуги.
[0233] Конкретная информация в шестом сообщении конкретно не ограничивается в этом варианте осуществления этой заявки. Например, запрос регистрации может включать в себя по меньшей мере одно из следующего контента: идентификатор экземпляра услуги, тип услуги, информацию о производителе, идентификатор набора услуг, к которому принадлежит экземпляр услуги, область, в которой экземпляр услуги предоставляет услугу и возможности сетевого сегмента, поддерживаемые экземпляром услуги. На основе различных типов услуг запрос регистрации может дополнительно нести другую информацию, такую как имя сети передачи данных (data network name, DNN).
[0234] Необязательно, шестое сообщение может дополнительно включать в себя указатель услуги, соответствующий второму экземпляру услуги, так что прокси-сервер передачи услуг привязывает второй экземпляр услуги к указателю услуги. В этом случае указатель услуги, который соответствует второму экземпляру услуги и который переносится в шестом сообщении, может быть указателем услуги, предварительно сконфигурированным для второго экземпляра услуги, например, сконфигурированным в файле конфигурации второго экземпляра услуги.
[0235] Необязательно, шестое сообщение, отправленное вторым экземпляром услуги, может включать в себя емкость второго экземпляра услуги.
[0236] Необязательно, шестое сообщение, отправленное вторым экземпляром услуги, может включать в себя количество указателей услуги, которые применяются вторым экземпляром услуги.
[0237] Необязательно, перед отправкой шестого сообщения прокси-серверу передачи услуг, второму экземпляру услуги может сначала потребоваться обнаружить обслуживающий прокси-сервер передачи услуг. Например, адресная информация (например, FQDN или IP-адрес) обслуживающего прокси-сервера передачи услуг может быть предварительно сконфигурирована в файле конфигурации второго экземпляра услуги. В качестве альтернативы, экземпляр услуги обнаруживает обслуживающий прокси-сервер передачи услуг с помощью механизма обнаружения. Например, второй экземпляр услуги может обнаруживать обслуживающий прокси-сервер передачи услуг путем отправки широковещательного или многоадресного сообщения в сети или с помощью механизма обнаружения, аналогичного механизму обнаружения сервера протокола динамической конфигурации узла (dynamic host configuration protocol, DHCP). Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0238] Этап 520: прокси-сервер передачи услуг назначает указатель услуги второму экземпляру услуги на основе принятого шестого сообщения.
[0239] Прокси-сервер передачи услуг конфигурирует указатель услуги для экземпляра услуги. Это может реализовать автоматическое конфигурирование указателя услуги.
[0240] Когда шестое сообщение включает в себя информацию о втором экземпляре услуги, прокси-сервер передачи услуг может сначала определить, на основе информации о втором экземпляре услуги, набор, к которому принадлежит второй экземпляр услуги. Другими словами, прокси-сервер передачи услуг может сначала определить на основе информации о втором экземпляре услуги идентификатор набора услуг, которому принадлежит второй экземпляр услуги.
[0241] В частности, прокси-сервер передачи услуг может определять, на основе такой информации, как тип услуги, информация о производителе, область обслуживания и возможность сетевого сегмента, которые содержатся в запросе регистрации, существует ли набор услуг с такой же возможностью и того же производителя и определить, следует ли добавлять второй экземпляр услуги к существующему набору услуг. В качестве альтернативы прокси-сервер передачи услуг создает новый набор услуг. В примере предполагается, что второй экземпляр услуги - это AMF, производитель - H, а второй экземпляр услуги поддерживает возможность A сетевого сегмента и область B обслуживания. Если прокси-сервер передачи услуг определяет, что есть существующий набор услуг, экземпляром услуги в существующем наборе услуг является AMF, изготовителем также является H, и экземпляр услуги также поддерживает возможность A сегментирования сети и зону B обслуживания, прокси-сервер передачи услуг может определить, что новый экземпляр услуги может быть добавлен к существующему набору услуг. Когда прокси-сервер передачи услуг решает добавить второй экземпляр услуги к существующему набору услуг, указатель услуги, назначенный прокси-сервером передачи услуг второму экземпляру услуги, отличается от указателя услуги, соответствующего другому экземпляру услуги в наборе услуг, которому второй экземпляр услуги принадлежит, чтобы избежать конфликта между указателями услуги в одном и том же наборе услуг.
[0242] При назначении указателя услуги также учитывается идентификатор набора услуг, которому принадлежит экземпляр услуги. Разные указатели услуги назначаются экземплярам услуги в одном и том же наборе услуг. Это может избежать конфликта между указателями услуг в наборе услуг.
[0243] Запрос регистрации несет количество запрошенных указателей услуги. Таким образом, экземпляр услуги запрашивает, основываясь на нагрузке экземпляра услуги или другой информации, прокси-сервер передачи услуг для назначения указателя услуги, чтобы гарантировать, что услуга, относящаяся к пользовательскому оборудованию, администрируется с надлежащей степенью детализации.
[0244] Когда запрос регистрации включает в себя емкость второго экземпляра услуги, прокси-сервер передачи услуг может назначить указатель услуги или т.п. второму экземпляру услуги на основе емкости второго экземпляра услуги. Прокси-сервер передачи услуг может определять на основе емкости второго экземпляра услуги и емкости другого экземпляра услуги в наборе услуг, которому принадлежит второй экземпляр услуги, количество указателей услуги, назначенных второму экземпляру услуги.
[0245] Этап 530: прокси-сервер передачи услуг отправляет шестое ответное сообщение второму экземпляру услуги. Необязательно, если прокси-сервер передачи услуг назначает указатель услуги второму экземпляру услуги, шестое ответное сообщение включает в себя указатель услуги, назначенный второму экземпляру услуги, а шестое ответное сообщение может использоваться для уведомления второго экземпляра услуги о указателе услуги, назначенном прокси-сервером передачи услуг второму экземпляру услуги.
[0246] Необязательно, прокси-сервер передачи услуг может уведомить с помощью шестого ответного сообщения второй экземпляр услуги о том, что прокси-сервер передачи услуг установил отношение привязки между вторым экземпляром услуги и указателем услуги.
[0247] Необязательно, Фиг.6 показывает другой процесс установления отношения привязки между указателем услуги и экземпляром услуги.
[0248] Этап 610: второй экземпляр услуги отправляет седьмое сообщение прокси-серверу передачи услуг, причем седьмое сообщение включает в себя указатель услуги, соответствующий второму экземпляру услуги.
[0249] Этап 620: прокси-сервер передачи услуг может проверять, конфликтует ли указатель услуги с указателем услуги, соответствующим другому экземпляру услуги в наборе услуг, которому принадлежит второй экземпляр услуги. В случае конфликта прокси-сервер передачи услуг может назначить новый указатель услуги второму экземпляру услуги, чтобы заменить конфликтующий указатель услуги.
[0250] Этап 630: прокси-сервер передачи услуг отправляет седьмое ответное сообщение второму экземпляру услуги. Если прокси-сервер передачи услуг назначает новый указатель услуги второму экземпляру услуги на этапе 620, седьмое ответное сообщение включает в себя новый указатель услуги, назначенный прокси-сервером передачи услуг второму экземпляру услуги.
[0251] Следует понимать, что фиг. 5 и фиг. 6 используются в качестве примеров, в которых целевой идентификатор является указателем услуги. Фактически, целевой идентификатор может иметь разные форматы. Например, когда целевой идентификатор относится к одну пользовательскому оборудованию, целевой идентификатор может быть по меньшей мере одним из IP-адреса и номера порта прокси-сервера передачи услуг. В качестве альтернативы целевой идентификатор может включать в себя идентификатор набора услуг, которому принадлежит второй экземпляр услуги, и уникальный идентификатор в наборе услуг. В качестве альтернативы целевой идентификатор - это значение, которое назначается прокси-сервером передачи услуг и является уникальным на этом прокси-сервере передачи услуг. В данной заявке это однозначно не ограничено. Когда целевой идентификатор относится к группе пользовательского оборудования, целевой идентификатор может быть идентификатором набора услуг, соответствующего второму экземпляру услуги, или включать в себя идентификатор набора услуг и идентификатор второго экземпляра услуги или идентификатор набора услуг и уникальный указатель услуги в наборе услуг, причем указатель услуги используется для идентификации группы пользовательского оборудования, обслуживаемого набором услуг, и так далее. В данной заявке это однозначно не ограничено.
[0252] Следует понимать, что процесс, показанный на фиг. 5 или фиг. 6, и в котором устанавливается отношение привязки между экземпляром услуги и целевым идентификатором, может быть выполнено прокси-сервером передачи услуг. В качестве альтернативы, после приема шестого сообщения или седьмого сообщения, прокси-сервер передачи услуг может пересылать сообщение в NRF или другую сетевую функцию, а NRF или другая сетевая функция устанавливает отношение привязки между экземпляром услуги и целевым идентификатором. В этом случае прокси-сервер передачи услуг отвечает только за пересылку сообщения. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0253] Дополнительно, следует понимать, что в решениях на фиг. 5 и фиг. 6, при приеме шестого сообщения или седьмого сообщения прокси-сервер передачи услуг может альтернативно только назначать целевой идентификатор экземпляру услуги, но не сохранять отношение привязки между экземпляром услуги и целевым идентификатором. В этом случае прокси-сервер передачи услуг не установил отношение привязки между экземпляром услуги и целевым идентификатором. Установление отношения привязки между экземпляром услуги и целевым идентификатором, соответствующим экземпляру услуги, может быть инициировано с помощью коммуникационного сообщения.
[0254] Далее описывается другой способ установления отношения привязки между целевым идентификатором и экземпляром услуги, а именно процесс, в котором прокси-сервер передачи услуг инициируется для установления отношения привязки между целевым идентификатором и экземпляром услуги с помощью сообщения в коммуникационном процессе.
[0255] Прокси-сервер передачи услуг может дополнительно принимать четвертое сообщение, отправленное вторым экземпляром услуги, и прокси-сервер передачи услуг получает отношение привязки между целевым идентификатором и вторым экземпляром услуги на основе четвертого сообщения.
[0256] Необязательно, четвертое сообщение может нести отношение привязки между вторым экземпляром услуги и целевым идентификатором. В этом случае прокси-сервер передачи услуг может получить отношение привязки между вторым экземпляром услуги и целевым идентификатором, которое переносится в четвертом сообщении. Например, четвертое сообщение может нести отношение привязки между IP-адресом второго экземпляра услуги и целевым идентификатором. В этом случае прокси-сервер передачи услуг может получить отношение привязки между IP-адресом второго экземпляра услуги и целевым идентификатором при приеме четвертого сообщения.
[0257] Следует понимать, что четвертое сообщение, используемое для инициирования установления отношения привязки, может иметь множество форм. Например, четвертое сообщение может быть выделенным сообщением запроса привязки, отправленным вторым экземпляром услуги прокси-серверу передачи услуг. Сообщение запроса привязки может нести один или несколько целевых идентификаторов. Целевой идентификатор в сообщении запроса привязки может быть целевым идентификатором, предварительно сконфигурированным в экземпляре услуги, или может быть целевым идентификатором, назначенным прокси-сервером передачи услуг в сообщении запроса привязки.
[0258] В качестве альтернативы четвертое сообщение может быть общим сообщением, относящимся к пользовательскому оборудованию. Например, четвертое сообщение - это сообщение, отправленное другому экземпляру услуги. Другой экземпляр услуги может быть первым экземпляром услуги или может быть экземпляром услуги, отличным от первого экземпляра услуги. Далее используется пример, в котором другой экземпляр услуги является первым экземпляром услуги для описания. В одной реализации при отправке четвертого сообщения первому экземпляру услуги второй экземпляр услуги добавляет целевой идентификатор к четвертому сообщению. Прокси-сервер передачи услуг получает целевой идентификатор из четвертого сообщения и устанавливает отношение привязки между целевым идентификатором и вторым экземпляром услуги. В другой реализации четвертое сообщение не несет целевого идентификатора, но четвертое сообщение несет указание. Прокси-сервер передачи услуг определяет на основе указания, что прокси-сервер передачи услуг должен назначить целевой идентификатор, и привязывает целевой идентификатор ко второму экземпляру услуги.
[0259] В качестве альтернативы целевой идентификатор может быть целевым идентификатором, назначенным вторым экземпляром услуги, когда второй экземпляр услуги отправляет четвертое сообщение. В качестве альтернативы целевой идентификатор может быть целевым идентификатором, назначенным прокси-сервером передачи услуг второму экземпляру услуги, когда прокси-сервер передачи услуг принимает четвертое сообщение, отправленное вторым экземпляром услуги. В примере, когда экземпляром услуги является SMF, и SMF отправляет четвертое сообщение, относящееся к пользовательскому оборудованию, SMF может назначить опорный идентификатор сеанса (соответствующий smContextRef в TS 29.502) для контекста пользовательского оборудования. Опорный идентификатор сеанса используется SMF для уникальной идентификации контекста сеанса одного пользовательского оборудования. Опорный идентификатор сеанса может использоваться как целевой идентификатор, так что SMF может быть найден на основе опорного идентификатора сеанса.
[0260] Необязательно, четвертое сообщение может нести указание привязки. Когда четвертое сообщение включает в себя целевой идентификатор, указание привязки используется, чтобы указать прокси-сервер передачи услуг для записи целевого идентификатора в четвертом сообщении. В качестве альтернативы, когда четвертое сообщение не включает в себя целевой идентификатор, прокси-сервер связи назначает целевой идентификатор второму экземпляру услуги при приеме указания привязки.
[0261] Следует понимать, что, когда четвертое сообщение является сообщением, относящимся к пользовательскому оборудованию, и целевой идентификатор назначается прокси-сервером связи услуги, причем прокси-сервер передачи услуг дополнительно должен отправить целевой идентификатор первому экземпляру услуги. Например, целевой идентификатор может быть вставлен в четвертое сообщение.
[0262] Следует понимать, что случай, в котором четвертое сообщение несет указание привязки, также может называться явной привязкой.
[0263] Необязательно, четвертое сообщение несет таймер привязки. Таймер привязки используется для освобождения отношения привязки между целевым идентификатором и вторым экземпляром услуги после истечения таймера привязки.
[0264] Время привязки для привязки экземпляра услуги и целевого идентификатора может быть сконфигурировано с помощью таймера привязки, так что другой экземпляр услуги может быть выбран после истечения таймера привязки. Таким образом лучше поддерживается балансировка нагрузки.
[0265] Вышеизложенное описывает процесс установления отношения привязки между целевым идентификатором и экземпляром услуги. В некоторых случаях целевой идентификатор может быть дополнительно отвязан от экземпляра услуги.
[0266] Необязательно, прокси-сервер передачи услуг может дополнительно принимать пятое сообщение, отправленное вторым экземпляром услуги, причем пятое сообщение используется для запроса на освобождение отношения привязки между целевым идентификатором и вторым экземпляром услуги; или запустить таймер привязки и освободить отношение привязки между целевым идентификатором и вторым экземпляром услуги после истечения таймера привязки.
[0267] Прокси-сервер передачи услуг может отменить привязку целевого идентификатора от второго экземпляра услуги, когда прокси-сервер передачи услуг принимает пятое сообщение или когда истекает время таймера.
[0268] Следует понимать, что экземпляр услуги может инициировать запрос отмены привязки, когда экземпляр услуги имеет относительно большую нагрузку, переходит в автономный режим, выходит из строя и т.п., чтобы уведомить прокси-сервер передачи услуг, чтобы отменить привязку целевого идентификатора от экземпляра услуги. Это гарантирует, что услуга, относящаяся к пользовательскому оборудованию, может быть удалена из экземпляра услуги в любом из вышеупомянутых случаев.
[0269] Пятое сообщение может дополнительно нести информацию указания. Информация указания используется для указания прокси-сервера передачи услуг для привязки целевого идентификатора к третьему экземпляру услуги.
[0270] Запрос отмены привязки несет информацию указания, чтобы указать, что нужно отменить привязку целевого идентификатора от исходного экземпляра услуги и привязать целевой идентификатор к другому экземпляру услуги. Это завершает передачу нагрузки услуги между экземплярами услуги и реализует балансировку нагрузки между экземплярами услуги.
[0271] Как описано выше, целевой идентификатор может быть одним из указателей услуги (которые также могут называться указателями экземпляров), предварительно сконфигурированных для экземпляра услуги. В этом случае каждый указатель услуги может соответствовать множеству пользовательских оборудований. Другими словами, множество пользовательских оборудований, обслуживаемых экземпляром услуги, может совместно использовать один и тот же указатель услуги.
[0272] Целевой идентификатор может иметь разные форматы. Например, когда целевой идентификатор относится к одному пользовательскому оборудованию, целевой идентификатор может быть по меньшей мере одним из IP-адреса и номера порта прокси-сервера передачи услуг. В качестве альтернативы целевой идентификатор может включать в себя идентификатор набора услуг, которому принадлежит второй экземпляр услуги, и уникальный идентификатор в наборе услуг. В качестве альтернативы целевой идентификатор - это значение, которое назначается прокси-сервером передачи услуг и является уникальным на этом прокси-сервере передачи услуг. В данной заявке это однозначно не ограничено. Когда целевой идентификатор относится к группе пользовательского оборудования, целевой идентификатор может быть идентификатором набора услуг, соответствующего второму экземпляру услуги, или включать в себя идентификатор набора услуг и идентификатор второго экземпляра услуги или идентификатор набора услуг и уникальный указатель услуги в наборе услуг, причем указатель услуги используется для идентификации группы пользовательского оборудования, обслуживаемого набором услуг, и так далее. В данной заявке это однозначно не ограничено.
[0273] Целевые идентификаторы с разной степенью детализации могут использоваться для реализации администрирования услуг с разной степенью детализации.
[0274] Для простоты понимания нижеследующее отдельно описывает, с использованием двух подробных вариантов осуществления, способ связи, предусмотренный в вариантах осуществления этой заявки.
[0275] ФИГ. 7 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки. Способ, показанный на фиг. 7 включает в себя этапы с 710 по 760b. Этапы, показанные на фиг. 7, могут выполняться для реализации способа привязки и отмены привязки на основе степени детализации группы пользовательского оборудования.
[0276] Этап 710: второй экземпляр услуги отправляет четвертое сообщение прокси-серверу передачи услуг.
[0277] Четвертое сообщение представляет собой запрос привязки, специально отправленный вторым экземпляром услуги на прокси-сервер передачи услуг, и включает в себя целевой идентификатор, соответствующий второму экземпляру услуги. Прокси-сервер передачи услуг принимает запрос привязки и записывает отношение привязки, которое существует между вторым экземпляром услуги и целевым идентификатором и которое содержится в запросе привязки.
[0278] Этап 720: первый экземпляр услуги и второй экземпляр услуги обмениваются сообщением, относящимся к пользовательскому оборудованию. В этом процессе второй экземпляр услуги отправляет целевой идентификатор, соответствующий второму экземпляру услуги, в первый экземпляр услуги. После приема целевого идентификатора, соответствующего второму экземпляру услуги, первый экземпляр услуги сохраняет целевой идентификатор в контексте пользовательского оборудования.
[0279] В одном примере, первый экземпляр услуги может быть AMF, а второй экземпляр услуги может быть SMF. AMF может отправить запрос создания сеанса в SMF, а SMF отправляет ответ создания сеанса в AMF и включает в себя, в ответ создания сеанса, целевой идентификатор, соответствующий SMF. После приема целевого идентификатора, соответствующего SMF, AMF сохраняет целевой идентификатор в контексте пользовательского оборудования.
[0280] Следует понимать, что этап 710 и этап 720 не являются последовательными в этом варианте осуществления этой заявки. Это не ограничено в этом варианте осуществления настоящей заявки.
[0281] Этап 730: первый экземпляр услуги отправляет первое сообщение прокси-серверу передачи услуг, причем первое сообщение несет целевой идентификатор, соответствующий второму экземпляру услуги, и идентификатор набора услуг, соответствующего второму экземпляру услуги. В частности, первый экземпляр услуги получает целевой идентификатор из контекста пользовательского оборудования и добавляет целевой идентификатор к первому сообщению.
[0282] Когда первое сообщение является сообщением HTTP, целевой идентификатор и идентификатор набора услуг могут быть расположены в заголовке сообщения HTTP, чтобы помочь прокси-серверу передачи услуг прочитать целевой идентификатор.
[0283] Следует отметить, что между первым сообщением и четвертым сообщениями нет взаимоотношения. В этом варианте осуществления и четвертое сообщение, и первое сообщение отправляются прокси-серверу передачи услуг. Однако во время фактического развертывания четвертое сообщение может альтернативно быть сообщением, отправленным другому экземпляру услуги. Например, когда первым экземпляром услуги является AMF, а вторым экземпляром услуги является SMF, четвертое сообщение может быть сообщением, отправленным AMF в UDM. Например, AMF отправляет сообщение в UDM в процессе регистрации пользовательского оборудования, и в этом процессе устанавливается отношение привязки между целевым идентификатором и первым экземпляром услуги (а именно, AMF). Когда целевой идентификатор относится к группе пользовательского оборудования, четвертое сообщение и первое сообщение также могут быть сообщениями для разного пользовательского оборудования в одной и той же пользовательской группе. В этом варианте осуществления это конкретно не ограничено.
[0284] Этап 750: прокси-сервер передачи услуг находит на основе целевого идентификатора, переносимого в первом сообщении, существует ли экземпляр услуги, соответствующий целевому идентификатору. Если прокси-сервер передачи услуг записывает отношение привязки между вторым экземпляром услуги и целевым идентификатором на этапе 710, прокси-сервер передачи услуг находит, что экземпляр услуги, соответствующий целевому идентификатору, является вторым экземпляром услуги.
[0285] Этап 760a: прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги на основе первого сообщения.
[0286] Следует понимать, что второе сообщение может быть точно таким же, как первое сообщение. В этом случае, на основе целевого идентификатора в первом сообщении, прокси-сервер передачи услуг использует первое сообщение в качестве второго сообщения и напрямую пересылает первое сообщение второму экземпляру услуги. Конечно, второе сообщение альтернативно может отличаться от первого сообщения. После приема первого сообщения прокси-сервер передачи услуг может изменить первое сообщение, например, изменить заголовок первого сообщения, но сохранить тело сообщения первого сообщения неизменным, чтобы получить второе сообщение, и отправить второе сообщение на второй экземпляр услуги. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0287] В последующий момент, например, при обнаружении чрезмерной нагрузки на услугу, второй экземпляр услуги определяет отменить привязку целевого идентификатора ко второму экземпляру услуги.
[0288] Необязательно, этап 740: второй экземпляр услуги отправляет пятое сообщение прокси-серверу передачи услуг. Запрос отмены привязки используется для запроса прокси-сервера передачи услуг на удаление отношения привязки между вторым экземпляром услуги и целевым идентификатором.
[0289] Может быть один или несколько целевых идентификаторов, для которых запрашивается отмена привязки в запросе привязки. После приема запроса отмены привязки, отправленного вторым экземпляром услуги, прокси-сервер передачи услуг может удалить отношение привязки между вторым экземпляром услуги и целевым идентификатором.
[0290] Необязательно, запрос отмены привязки может дополнительно включать в себя информацию указания. Информация указания используется для указания привязки целевого идентификатора, соответствующего второму экземпляру услуги, к другому экземпляру услуги, например, третьему экземпляру услуги на фиг. 7.
[0291] Этап 760b: предполагая, что прокси-сервер передачи услуг отвязал целевой идентификатор, соответствующий второму экземпляру услуги, от второго экземпляра услуги на этапе 740, и прокси-сервер передачи услуг не может найти на этапе 750 экземпляр услуги, соответствующий целевому идентификатору в первом сообщении, прокси-сервер передачи услуг может получить идентификатор целевого набора услуг на основе первого сообщения.
[0292] Третий экземпляр услуги может быть выбран случайным образом. В качестве альтернативы, экземпляр услуги может быть выбран из целевого набора услуг в качестве третьего экземпляра услуги с использованием алгоритма балансировки нагрузки.
[0293] Необязательно, прокси-сервер передачи услуг может получить идентификатор целевого набора услуг из первого сообщения, причем первое сообщение дополнительно включает в себя идентификатор целевого набора услуг. В качестве альтернативы, прокси-сервер передачи услуг получает идентификатор целевого набора услуг из целевого идентификатора в первом сообщении, причем целевой идентификатор включает в себя идентификатор целевого набора услуг. В качестве альтернативы, прокси-сервер передачи услуг определяет идентификатор набора услуг как идентификатор целевого набора услуг, причем идентификатор набора услуг имеет отношение отображения с целевым идентификатором в первом сообщении.
[0294] Прокси-сервер передачи услуг выбирает третий экземпляр услуги из целевого набора услуг и отправляет третье сообщение третьему экземпляру услуги на основе первого сообщения.
[0295] Следует понимать, что третье сообщение может быть точно таким же, как первое сообщение. В этом случае, на основе целевого идентификатора в первом сообщении, прокси-сервер передачи услуг использует первое сообщение в качестве третьего сообщения и напрямую пересылает первое сообщение второму экземпляру услуги. Конечно, третье сообщение альтернативно может отличаться от третьего сообщения. После приема первого сообщения прокси-сервер передачи услуг может изменить первое сообщение, например, изменить заголовок первого сообщения, но сохранить тело сообщения первого сообщения неизменным, чтобы получить третье сообщение, и отправить третье сообщение на второй экземпляр услуги. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0296] На этапе 740, если второй экземпляр услуги определяет отменить привязку текущего указателя услуги от второго экземпляра услуги и указывает прокси-сервер передачи услуг для передачи текущего указателя услуги в третий экземпляр услуги, прокси-сервер передачи услуг отменяет привязку целевого идентификатора от второго экземпляра услуги в соответствии с запросом отмены привязки и привязывает целевой идентификатор к третьему экземпляру услуги. В этом случае прокси-сервер передачи услуг выбирает третий экземпляр услуги на основе целевого идентификатора и отправляет третье сообщение третьему экземпляру услуги.
[0297] В способе, соответствующем фиг. 7 четвертое сообщение - это выделенный запрос привязки. Со ссылкой на фиг. 8 ниже подробно описывается процедура, в которой четвертое сообщение является сообщением, относящимся к пользовательскому оборудованию. Способ, показанный на фиг. 8 включает в себя этапы с 810 по 880b.
[0298] Этап 810: первый экземпляр услуги отправляет четвертое сообщение прокси-серверу передачи услуг. Четвертое сообщение - это сообщение, относящееся к пользовательскому оборудованию.
[0299] Первый экземпляр услуги может добавить к четвертому сообщению целевой идентификатор, назначенный первым экземпляром услуги пользовательскому оборудованию. В реализации целевой идентификатор может использоваться экземпляром услуги для однозначного определения местоположения контекста пользовательского оборудования. Например, первым экземпляром услуги может быть AMF. В этом случае целевой идентификатор, соответствующий AMF, является идентификатором пользовательского оборудования, а целевой идентификатор может быть глобально уникальным временным идентификатором 5G (globally unique temporary identity, GUTI), постоянным идентификатором абонента (subscriber permanent identifier, SUPI), постоянным идентификатором оборудования (permanent equipment identifier, PEI) и т.п. AMF может однозначно определять местонахождение контекста одного пользовательского оборудования на основе целевого идентификатора. В качестве альтернативы, первый экземпляр услуги может быть SMF. В этом случае целевой идентификатор, соответствующий SMF, может быть опорным идентификатором сеанса (например, smContextRef), назначенным SMF.
[0300] Четвертое сообщение используется для инициирования установления отношения привязки между целевым идентификатором и экземпляром услуги. Разница между этим способом и способом, показанным на фиг. 7 это: четвертое сообщение на этапе 810 - это не выделенный запрос привязки, а общее сообщение, относящееся к пользовательскому оборудованию. Например, когда первый экземпляр услуги и второй экземпляр услуги являются AMF и SMF, соответственно, четвертое сообщение может быть сообщением запроса создания сеанса. Когда создается сеанс, чтобы отправить четвертое сообщение в SMF, первый экземпляр услуги, а именно AMF, может добавить идентификатор набора услуг, соответствующего SMF, к четвертому сообщению, так что прокси-сервер передачи услуг выбирает одноранговый SMF на основе идентификатора набора услуг.
[0301] Следует понимать, что целевой идентификатор может быть получен первым экземпляром услуги. Например, первый экземпляр услуги запрашивает совместно используемый уровень данных, соответствующий набору услуг, для назначения целевого идентификатора. В качестве альтернативы сегменты целевого идентификатора могут быть сконфигурированы для каждого экземпляра услуги. В этом случае первый экземпляр услуги выбирает целевой идентификатор из сегментов целевого идентификатора, сконфигурированных для первого экземпляра услуги. Когда целевой идентификатор назначается первым экземпляром услуги, четвертое сообщение несет целевой идентификатор, назначенный первым экземпляром услуги. Необязательно, первый экземпляр услуги может добавить указание привязки к четвертому сообщению, чтобы указать, что первый экземпляр услуги хочет, чтобы прокси-сервер передачи услуг установил отношение привязки между целевым идентификатором и первым экземпляром услуги.
[0302] Кроме того, целевой идентификатор может быть альтернативно назначен прокси-сервером передачи услуг при приеме четвертого сообщения. Когда целевой идентификатор назначается прокси-сервером передачи услуг, четвертое сообщение не несет целевой идентификатор, но прокси-сервер передачи услуг назначает целевой идентификатор при приеме четвертого сообщения. Кроме того, первый экземпляр услуги может добавлять указание к четвертому сообщению, а прокси-сервер передачи услуг назначает целевой идентификатор только после приема указания. Когда целевой идентификатор назначается прокси-сервером передачи услуг, прокси-сервер передачи услуг дополнительно должен отправить целевой идентификатор второму экземпляру услуги. Например, прокси-сервер передачи услуг может вставить целевой идентификатор в четвертое сообщение.
[0303] Четвертое сообщение может быть сообщением HTTP или сообщением AMQP. Когда четвертое сообщение является сообщением HTTP, идентификатор набора услуг переносится в поле имени хоста HTTP в четвертом сообщении.
[0304] Необязательно, четвертое сообщение может дополнительно нести таймер привязки. Таймер привязки используется для освобождения отношения привязки между целевым идентификатором и первым экземпляром услуги после истечения таймера привязки.
[0305] Этап 820: прокси-сервер передачи услуг привязывает целевой идентификатор к первому экземпляру услуги.
[0306] В частности, прокси-сервер передачи услуг хранит отношение привязки между целевым идентификатором и первым экземпляром услуги.
[0307] Прокси-сервер передачи услуг добавляет к четвертому сообщению целевой идентификатор, соответствующий первому экземпляру услуги, и идентификатор набора услуг, которому принадлежит первый экземпляр услуги, и пересылает четвертое сообщение второму экземпляру услуги. В некоторых реализациях прокси-сервер передачи услуг может выполнять некоторую обработку четвертого сообщения, например, удалять некоторые поля из четвертого сообщения или добавлять некоторые поля в четвертое сообщение. В данном варианте осуществления это не ограничено.
[0308] Этап 830: прокси-сервер передачи услуг принимает четвертое ответное сообщение, отправленное вторым экземпляром услуги, и пересылает четвертое ответное сообщение первому экземпляру услуги.
[0309] В одном примере, когда четвертое сообщение является сообщением запроса создания сеанса, четвертое ответное сообщение является ответным сообщением создания сеанса. Второй экземпляр услуги может добавить к четвертому ответному сообщению целевой идентификатор, соответствующий второму экземпляру услуги, идентификатор набора услуг, которому принадлежит второй экземпляр услуги, идентификатор набора услуг, к которому принадлежит первый экземпляр услуги, и целевой идентификатор, соответствующий первому экземпляру услуги, и отправить четвертое ответное сообщение на прокси-сервер передачи услуг. Прокси-сервер передачи услуг определяет первый экземпляр услуги на основе целевого идентификатора, соответствующего первому экземпляру услуги (привязка устанавливается на этапе 810 и этапе 820), и пересылает четвертое ответное сообщение первому экземпляру услуги.
[0310] Этап 840: прокси-сервер передачи услуг привязывает целевой идентификатор, соответствующий второму экземпляру услуги, ко второму экземпляру услуги на основе четвертого ответного сообщения. Например, прокси-сервер передачи услуг может записывать отношения привязки между вторым экземпляром услуги и целевым идентификатором. Для получения информации о конкретном способе привязки см. этапы 810 и 820.
[0311] После выполнения этапов с 810 по 840 прокси-сервер передачи услуг установил отношение привязки между целевыми идентификаторами и экземплярами услуги, причем отношения привязки включают в себя отношение привязки между вторым экземпляром услуги и целевым идентификатором, соответствующим второму экземпляру услуги, и отношение привязки между первым экземпляром услуги и целевым идентификатором, соответствующим первому экземпляру услуги. Кроме того, после выполнения этапов с 810 по 840 каждый из первого экземпляра услуги и второго экземпляра услуги получил целевой идентификатор, соответствующий одноранговому экземпляру услуги.
[0312] Этап 850: первый экземпляр услуги может отправить первое сообщение прокси-серверу передачи услуг, причем первое сообщение включает в себя целевой идентификатор, соответствующий второму экземпляру услуги, идентификатор набора услуг, соответствующий второму экземпляру услуги, и целевой идентификатор, соответствующий первому экземпляру услуги. Прокси-сервер передачи услуг может выбрать экземпляр услуги на основе целевого идентификатора, соответствующего второму экземпляру услуги в первом сообщении.
[0313] Первое сообщение - это сообщение, относящееся к пользовательскому оборудованию. Например, когда первый экземпляр услуги и второй экземпляр услуги являются SMF и AMF, соответственно, первое сообщение может быть сообщением процедуры, относящейся к сеансу, относящейся к пользовательскому оборудованию. Конечно, в качестве альтернативы первое сообщение может быть сообщением в другой процедуре. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0314] Следует отметить, что между первым сообщением и четвертым сообщениями нет никакого взаимоотношения. В этом варианте осуществления и четвертое сообщение, и первое сообщение могут быть отправлены второму экземпляру услуги. Однако, во время фактического развертывания четвертое сообщение может альтернативно быть сообщением, отправленным другому экземпляру услуги. Например, когда первым экземпляром услуги является AMF, а вторым экземпляром услуги является SMF, четвертое сообщение может быть сообщением, отправленным AMF в UDM. Например, AMF отправляет сообщение в UDM в процессе регистрации пользовательского оборудования, и в этом процессе устанавливается отношение привязки между целевым идентификатором и первым экземпляром услуги (а именно, AMF). Когда целевой идентификатор относится к группе пользователей, четвертое сообщение и первое сообщение также могут быть сообщениями для разного пользовательского оборудования в одной и той же пользовательской группе. В этом варианте осуществления это конкретно не ограничено.
[0315] Этап 870: прокси-сервер передачи услуг выбирает экземпляр услуги на основе целевого идентификатора в первом сообщении. Если прокси-сервер передачи услуг сохраняет отношение привязки между целевым идентификатором, соответствующим второму экземпляру услуги, и вторым экземпляром услуги на этапе 840, прокси-сервер передачи услуг может выбрать второй экземпляр услуги в качестве экземпляра одноранговой услуги.
[0316] Этап 880a: прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги на основе первого сообщения.
[0317] Следует понимать, что второе сообщение может быть точно таким же, как первое сообщение. В этом случае на основе целевого идентификатора в первом сообщении прокси-сервер передачи услуг использует первое сообщение как второе сообщение и напрямую пересылает первое сообщение второму экземпляру услуги. Конечно, второе сообщение альтернативно может отличаться от первого сообщения. После приема первого сообщения прокси-сервер передачи услуг может изменить первое сообщение, например, изменить заголовок первого сообщения, но сохранить тело сообщения первого сообщения неизменным, чтобы получить второе сообщение и отправить второе сообщение на второй экземпляр услуги. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0318] Необязательно, на этапе 860: прокси-сервер передачи услуг принимает пятое сообщение, отправленное вторым экземпляром услуги, причем пятое сообщение используется для запроса прокси-сервера передачи услуг освободить отношение привязки между вторым экземпляром услуги и целевым идентификатором. Пятое сообщение может нести целевой идентификатор, соответствующий второму экземпляру услуги. Прокси-сервер передачи услуг может удалить на основе пятого сообщения отношение привязки между вторым экземпляром услуги и целевым идентификатором, соответствующим второму экземпляру услуги.
[0319] Необязательно, пятое сообщение может дополнительно включать в себя информацию указания. Информация указания используется для указания привязки целевого идентификатора, соответствующего второму экземпляру услуги, к другому экземпляру услуги, например, третьему экземпляру услуги на фиг. 8. В этом случае на этапе 870 прокси-сервер передачи услуг выбирает третий экземпляр услуги на основе целевого идентификатора, переносимого в первом сообщении; и на этапе 880a прокси-сервер передачи услуг отправляет третье сообщение в третий экземпляр услуги на основе первого сообщения. В частности, пятое сообщение может быть инициировано, когда второй экземпляр услуги определяет сохранить контекст пользовательского оборудования на совместно используемом уровне данных.
[0320] Следует понимать, что причина, по которой второй экземпляр услуги отправляет запрос отмены привязки, конкретно не ограничивается в этом варианте осуществления этой заявки. Например, причина может заключаться в том, что второй экземпляр услуги не хочет обрабатывать процедуру, связанную с пользовательским оборудованием, или что второй экземпляр услуги отключается, или что второй экземпляр услуги выходит из строя.
[0321] В этом случае на этапе 870 прокси-сервер передачи услуг выбирает экземпляр одноранговой услуги на основе целевого идентификатора в первом сообщении. Прокси-сервер передачи услуг освободил отношение привязки между вторым экземпляром услуги и целевым идентификатором на этапе 860.
[0322] В этом случае на этапе 880b: прокси-сервер передачи услуг может искать соответствующий набор услуг на основе идентификатора, который принадлежит набору услуг и который переносится в первом сообщении, и выбирать третий экземпляр услуги из набора. Прокси-сервер передачи услуг отправляет третье сообщение третьему экземпляру услуги на основе первого сообщения.
[0323] Необязательно, прокси-сервер передачи услуг может получить идентификатор целевого набора услуг из первого сообщения, причем первое сообщение дополнительно включает в себя идентификатор целевого набора услуг. В качестве альтернативы, прокси-сервер передачи услуг получает идентификатор целевого набора услуг из целевого идентификатора в первом сообщении, причем целевой идентификатор включает в себя идентификатор целевого набора услуг. В качестве альтернативы, прокси-сервер передачи услуг определяет идентификатор набора услуг как идентификатор целевого набора услуг, причем идентификатор набора услуг имеет отношение отображения с целевым идентификатором в первом сообщении.
[0324] Следует понимать, что первое сообщение, второе сообщение и третье сообщение могут нести идентификатор набора услуг, а идентификатор набора услуг может переноситься в целевом идентификаторе или может использоваться как независимый информационный элемент. Когда идентификатор набора услуг переносится, можно избежать конфликта целевого идентификатора в том же наборе услуг. Конечно, если можно гарантировать, что все экземпляры услуги в сети соответствуют различным целевым идентификаторам во время назначения целевых идентификаторов, сообщение может не нести идентификатор набора услуг. В этом случае, если нет отношения привязки между целевым идентификатором и целевым экземпляром услуги, прокси-сервер передачи услуг может определить целевой набор услуг на основе целевого идентификатора и выбрать экземпляр услуги из целевого набора услуг. Это не является конкретно ограниченным в этом варианте осуществления этой заявки.
[0325] ФИГ. 9 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки.
[0326] Этап 1310: первый экземпляр услуги отправляет первое сообщение прокси-серверу передачи услуг, причем первое сообщение включает в себя целевой идентификатор.
[0327] Целевой идентификатор может быть относиться к одному пользовательскому оборудованию или группе пользовательского оборудования. Другими словами, целевой идентификатор определяется на основе пользовательского оборудования.
[0328] Со ссылкой на описания на фиг. 2 - фиг. 8, целевой идентификатор может использоваться для идентификации одного пользовательского оборудования или группы пользовательского оборудования. Например, целевой идентификатор может включать в себя указатель услуги. Прокси-сервер передачи услуг определяет привязку пользовательского оборудования ко второму экземпляру услуги. Прокси-сервер передачи услуг определяет на основе целевого идентификатора экземпляр услуги, к которому привязан указатель услуги. Экземпляр услуги, к которому привязан указатель услуги, обслуживает пользовательское оборудование, а экземпляр услуги, к которому привязан указатель услуги, может быть вторым экземпляром услуги. Отношения привязки изменчивы. Например, после того, как прокси-сервер передачи услуг отменяет привязку указателя услуги от второго экземпляра услуги, прокси-сервер передачи услуг может привязать указатель услуги к другому экземпляру услуги. Целевой идентификатор может быть включен в поле сетевого тега в первом сообщении или во вновь добавленный необязательный заголовок HTTP в первом сообщении.
[0329] В качестве альтернативы целевой идентификатор может включать в себя идентификатор целевого набора услуг, соответствующего пользовательскому оборудованию, и/или идентификатор второго экземпляра услуги, соответствующего пользовательскому оборудованию. Другими словами, пользовательское оборудование привязано ко второму экземпляру услуги.
[0330] То, что целевой идентификатор является идентификатором целевого набора услуг, можно считать, что пользовательское оборудование привязано к целевому набору услуг. Прокси-сервер передачи услуг может определять из целевого набора услуг экземпляр услуги для обслуживания пользовательского оборудования. Например, прокси-сервер передачи услуг выбирает второй экземпляр услуги или третий экземпляр услуги для обслуживания пользовательского оборудования.
[0331] То, что целевой идентификатор может включать в себя идентификатор второго экземпляра услуги, можно считать, что пользовательское оборудование привязано ко второму экземпляру услуги. Идентификатор второго экземпляра услуги используется для идентификации второго экземпляра услуги. Идентификатор второго экземпляра услуги может быть адресной информацией второго экземпляра услуги, например, IP-адресом или FQDN, или может быть порядковым номером, назначенным прокси-сервером передачи услуг второму экземпляру услуги. Прокси-сервер передачи услуг может однозначно определять второй экземпляр услуги на основе идентификатора второго экземпляра услуги. Прокси-сервер передачи услуг может определить, что второй экземпляр услуги продолжает обслуживать пользовательское оборудование. Целевой идентификатор может дополнительно включать в себя идентификатор целевого набора услуг.
[0332] Идентификатор второго экземпляра услуги может быть включен в URI в первом сообщении или включен в параметр выбора в первом сообщении.
[0333] В реализации первое сообщение может включать в себя информацию указания способа привязки. Информация указания способа привязки используется для указания способа привязки одного пользовательского оборудования или группы пользовательского оборудования. Другими словами, информация указания способа привязки используется, чтобы указать, привязано ли пользовательское оборудование к экземпляру услуги или к набору услуг. Этот способ указания является способом явного указания. Первое сообщение может явно указывать способ привязки с использованием информации указания способа привязки. Информация указания способа привязки может быть полем перечисления. Например, информация указания способа привязки может быть одним из множества значений. Конкретно, информация указания представляет собой одно из значений в {привязать к экземпляру услуги, привязать к набору услуг} ({bind to a service instance, bind to a service set}). Например, «0» указывает, что пользовательское оборудование привязано к экземпляру услуги, а «1» указывает, что пользовательское оборудование привязано к набору услуг.
[0334] Информация указания способа привязки может быть битовой картой. Например, информация указания способа привязки может быть представлена с использованием N битов. Каждый бит указывает на возможность привязки. Например, информация указания может быть представлена с использованием двух битов. Один бит используется для обозначения «привязки к экземпляру услуги». Когда бит равен 1, это указывает, что пользовательское оборудование привязано к экземпляру услуги; и когда бит равен 0, это указывает, что пользовательское оборудование не привязано к экземпляру услуги. Другой бит используется для обозначения «привязки к набору услуг». Когда бит равен 1, это указывает, что пользовательское оборудование привязано к набору услуг; и когда бит равен 0, это указывает, что пользовательское оборудование не привязано к набору услуг.
[0335] В этом способе битовой карты, когда пользовательское оборудование привязано ко второму экземпляру услуги, целевой идентификатор может включать в себя или не включать в себя идентификатор второго экземпляра услуги. Например, целевой идентификатор может включать в себя указатель услуги, соответствующий второму экземпляру услуги. Когда нет отношения привязки между пользовательским оборудованием и вторым экземпляром услуги, или когда существует отношение привязки между пользовательским оборудованием и вторым экземпляром услуги, но второй экземпляр услуги недоступен (например, второй экземпляр услуги отключен) указатель услуги используется для выбора экземпляра услуги для обслуживания пользовательского оборудования.
[0336] В другой реализации прокси-сервер передачи услуг определяет указание отношения привязки на основе целевого идентификатора. Другими словами, первое сообщение может неявно указывать на отношение привязки. Например, когда целевой идентификатор включает в себя идентификатор второго экземпляра услуги и/или указатель услуги, прокси-сервер передачи услуг определяет, что пользовательское оборудование привязано ко второму экземпляру услуги. Целевой идентификатор может дополнительно включать в себя идентификатор целевого набора услуг. Когда целевой идентификатор включает в себя только идентификатор набора услуг, прокси-сервер передачи услуг определяет, что пользовательское оборудование привязано к набору услуг.
[0337] Перед этапом S1310 первый экземпляр услуги может принимать целевой идентификатор.
[0338] Перед этапом S1310 первый экземпляр услуги может принять целевой идентификатор, отправленный вторым экземпляром услуги. Второй экземпляр услуги может отправить восьмое сообщение первому экземпляру услуги, причем восьмое сообщение включает в себя целевой идентификатор. Например, когда целевой идентификатор включает в себя идентификатор второго экземпляра услуги, восьмое сообщение включает в себя URI. URI может включать в себя адресную информацию второго экземпляра услуги, и адресная информация второго экземпляра услуги используется в качестве идентификатора второго экземпляра услуги. В качестве альтернативы, тело сообщения восьмого сообщения включает в себя идентификатор второго экземпляра услуги. Кроме того, тело сообщения восьмого сообщения может дополнительно включать в себя указатель услуги, идентификатор набора услуг и т.п. Восьмое сообщение может быть сообщением HTTP. Восьмое сообщение дополнительно включает в себя информацию указания отношения привязки. Информация указания отношения привязки может быть включена в поле сетевого тега (Cookie) в восьмом сообщении или во вновь добавленный необязательный заголовок HTTP в восьмом сообщении. В этом варианте осуществления этой заявки может быть добавлен новый необязательный заголовок HTTP, который называется индикатором привязки. Здесь то, что новый заголовок называется указанием привязки, используется просто в качестве примера, и конкретное имя вновь определенного заголовка HTTP конкретно не указывается в этом варианте осуществления. Восьмое сообщение дополнительно включает в себя идентификатор набора услуг. Идентификатор набора услуг может быть включен по меньшей мере в одно поле в поле URI в восьмом сообщении, поле тела сообщения в восьмом сообщении, поле сетевого тега в восьмом сообщении или новое добавленное необязательное поле заголовка HTTP в восьмом сообщение. Конкретно, идентификатор набора услуг может быть расположен в URI, теле сообщения, поле сетевого тега или во вновь добавленном необязательном заголовке HTTP в восьмом сообщении.
[0339] Перед этапом S1310 второй экземпляр услуги может принять информацию указания возможностей первого экземпляра услуги. Информация указания возможностей используется, чтобы указать, поддерживает ли первый экземпляр услуги выбор экземпляра услуги из набора услуг.
[0340] Второй экземпляр услуги определяет на основе возможностей первого экземпляра услуги информацию указания способа привязки, соответствующую сеансу. Это позволяет избежать случая, когда перенаправление сообщения выполняется слишком долго, когда второе сообщение не может быть отправлено или отправлено другому нежелательному экземпляру услуги, потому что второй экземпляр услуги устанавливает информацию указания способа привязки для привязки к набору услуги, когда первый экземпляр услуги не поддерживает выбор экземпляра услуги из набора услуг.
[0341] Например, второй экземпляр услуги - это SMF, а первый экземпляр услуги - это AMF. После того, как AMF отправляет запрос установления сеанса в SMF, SMF отправляет ответное сообщение установления сеанса в AMF. Ответное сообщение установления сеанса включает в себя URI ресурса, а URI ресурса включает в себя адресную информацию второго экземпляра услуги. Поле сетевого тега в ответном сообщении установления сеанса может включать в себя идентификатор набора услуг и информацию указания привязки. Ответное сообщение установления сеанса может дополнительно включать в себя другой целевой идентификатор, например, указатель услуги. В этом случае AMF отправляет первое сообщение SMF. Первое сообщение - это запрос модификации сеанса. В этом случае URI в первом сообщении такая же как URI ресурса, включенная в ответное сообщение установления сеанса, а сообщение запроса модификации включает в себя идентификатор набора услуг и информацию указания привязки, которые включены в ответное сообщение установления сеанса.
[0342] В другом примере первый экземпляр услуги - это SMF, а второй экземпляр услуги - это AMF. Когда AMF отправляет запрос установления сеанса в SMF, AMF может отправлять идентификатор AMF, указание отношения привязки, идентификатор набора услуг, к которому принадлежит AMF, и т.п. в SMF. В этом случае, когда SMF необходимо отправить сообщение AMF для сеанса, SMF использует идентификатор AMF в качестве параметра выбора и добавляет идентификатор AMF к первому сообщению. Кроме того, первое сообщение несет указание отношения привязки и идентификатор набора услуг, которому принадлежит AMF.
[0343] Прокси-сервер передачи услуг принимает первое сообщение. Идентификатор второго экземпляра услуги используется для указания прокси-сервера передачи услуг для отправки второго сообщения второму экземпляру услуги на основе идентификатора второго экземпляра услуги. Например, когда информация указания способа привязки указывает, что пользовательское оборудование привязано ко второму экземпляру услуги, информация об идентификаторе второго экземпляра услуги используется, чтобы указать прокси-сервер передачи услуг для отправки второго сообщения второму экземпляру услуги на основе на информации об идентификаторе второго экземпляра услуги. Прокси-сервер передачи услуг может выбрать экземпляр услуги из набора услуг на основе идентификатора набора услуг. Например, когда информация указания способа привязки указывает, что пользовательское оборудование привязано к набору услуг, или когда второй экземпляр услуги недоступен, прокси-сервер передачи услуг может выбрать доступный экземпляр услуги из набора услуг на основе идентификатора набор сервисов, так что экземпляр услуги обслуживает пользовательское оборудование.
[0344] Этап 1320: определить экземпляр услуги, соответствующий целевому идентификатору.
[0345] Если информация указания привязки указывает, что пользовательское оборудование привязано ко второму экземпляру услуги, прокси-сервер передачи услуг определяет, что второй экземпляр услуги является устройством для приема второго сообщения, и выполняет этап 1330. На этапе 1330 прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги. Целевой идентификатор включает в себя, например, указатель услуги и идентификатор второго экземпляра услуги.
[0346] Если информация указания привязки указывает, что пользовательское оборудование привязано ко второму экземпляру услуги, но второй экземпляр услуги недоступен, прокси-сервер передачи услуг определяет третий экземпляр услуги, который доступен из набора услуг, которому принадлежит второй экземпляр услуги, и выполняет этап 1340. На этапе 1340 прокси-сервер передачи услуг отправляет третье сообщение в третий экземпляр услуги.
[0347] Если пользовательское оборудование привязано к набору услуг, прокси-сервер передачи услуг определяет второй экземпляр услуги из набора услуг и выполняет этап 1330. Например, если информация указания привязки указывает, что пользовательское оборудование привязано к набору услуг, прокси-сервер передачи услуг определяет второй экземпляр услуги из набора услуг и выполняет этап 1330. На этапе 1330 прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги.
[0348] Этап 1330: прокси-сервер передачи услуг отправляет второе сообщение.
[0349] Следует понимать, что второе сообщение может быть точно таким же, как первое сообщение. В этом случае на основе целевого идентификатора в первом сообщении прокси-сервер передачи услуг использует первое сообщение как второе сообщение и напрямую пересылает первое сообщение второму экземпляру услуги. Конечно, второе сообщение альтернативно может отличаться от первого сообщения. После приема первого сообщения прокси-сервер передачи услуг может изменить первое сообщение, например, изменить заголовок первого сообщения, но сохранить тело сообщения первого сообщения неизменным, чтобы получить второе сообщение и отправить второе сообщение на второй экземпляр услуги.
[0350] Первое сообщение - это сообщение HTTP. Если первый экземпляр услуги принимает URI ресурса, отправленный вторым экземпляром услуги, а поле авторизованного домена (Authority) в URI ресурса включает в себя адресную информацию второго экземпляра услуги, например, IP-адрес или FQDN, а именно, включает в себя идентификатор второго экземпляра услуги, URI ресурса используется в URI первого сообщения, другими словами, URI первого сообщения включает в себя URI ресурса. Прокси-сервер передачи услуг определяет на основе информации указания способа привязки, привязано ли пользовательское оборудование ко второму экземпляру услуги. Когда информация указания способа привязки указывает, что пользовательское оборудование привязано ко второму экземпляру услуги, прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги, который имеет отношение привязки с целевым идентификатором. Если первое сообщение является сообщением HTTP, прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги на основе адреса второго экземпляра услуги в URI первого сообщения. Второе сообщение может включать в себя информацию об URI в первом сообщении. Другими словами, URI во втором сообщении может быть таким же, как URI в первом сообщении.
[0351] Первое сообщение - это сообщение HTTP. Если первый экземпляр услуги принимает идентификатор второго экземпляра услуги от второго экземпляра услуги, а идентификатор отсутствует в URI ресурса, первое сообщение включает параметр выбора, а параметр выбора включает в себя идентификатор второго экземпляра услуги. Прокси-сервер передачи услуг может определять на основе информации указания способа привязки в первом сообщении, что пользовательское оборудование привязано ко второму экземпляру услуги. Прокси-сервер передачи услуг получает адресную информацию второго экземпляра услуги, например, IP-адрес или FQDN, на основе идентификатора второго экземпляра услуги. Прокси-сервер передачи услуг отправляет второе сообщение второму экземпляру услуги на основе адресной информации второго экземпляра услуги.
[0352] Этап 1340: если URI в первом сообщении включает в себя адрес второго экземпляра услуги, но прокси-сервер передачи услуг выбирает третий экземпляр услуги на этапе 1320, после выбора третьего экземпляра услуги, прокси-сервер передачи услуг сохраняет тело сообщения первого сообщения неизменным, чтобы получить третье сообщение. Третье сообщение может включать в себя адрес третьего экземпляра услуги. URI в третьем сообщении может включать в себя адрес третьего экземпляра услуги. В частности, прокси-сервер передачи услуг может заменить адрес второго экземпляра услуги в поле авторизованного домена (Authority) в URI в первом сообщении на адрес третьего экземпляра услуги, чтобы получить третье сообщение.
[0353] Если параметр выбора в первом сообщении включает в себя идентификатор второго экземпляра услуги, прокси-сервер передачи услуг может удалить параметр выбора в первом сообщении, чтобы сгенерировать третье сообщение. Тело сообщения третьего сообщения может быть точно таким же, как тело сообщения первого сообщения. Прокси-сервер передачи услуг может изменить заголовок первого сообщения и записать адрес третьего экземпляра услуги в URI в третьем сообщении, а затем отправить третье сообщение в третий экземпляр услуги.
[0354] ФИГ. 10 - схематическая диаграмма способа связи согласно еще одному варианту осуществления этой заявки.
[0355] В общем, в процессе обмена информацией один и тот же экземпляр услуги предоставляет услугу для сеанса.
[0356] Например, во время установления сеанса второй экземпляр услуги отправляет сообщение установления для первого сеанса первому экземпляру услуги, причем сообщение установления включает в себя идентификатор второго экземпляра услуги. Первый экземпляр услуги отправляет другое сообщение, относящееся к первому сеансу, второму экземпляру услуги на основе идентификатора второго экземпляра услуги.
[0357] В этом случае второй экземпляр услуги отправляет первое сообщение первому экземпляру услуги, причем идентификатор сеанса в первом сообщении может использоваться для уникальной идентификации сеанса во втором экземпляре услуги.
[0358] Однако экземпляр услуги, который предоставляет услугу для первого сеанса, может выйти из строя, быть перегружен и т.п. и повлиять на сеанс.
[0359] Чтобы решить вышеупомянутую проблему, вариант осуществления этой заявки предоставляет способ связи.
[0360] Первый экземпляр услуги может быть одним из SMF и сетевого элемента плоскости пользователя (user plane function, UPF). Второй экземпляр услуги может быть другим в SMF и UPF. Третий экземпляр услуги, четвертый экземпляр услуги и второй экземпляр услуги являются сетевыми элементами, имеющими одинаковую функцию.
[0361] Этап 1410: первый экземпляр услуги принимает первое сообщение, отправленное третьим экземпляром услуги или четвертым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор.
[0362] Первый экземпляр услуги определяет второй экземпляр услуги на основе целевого идентификатора, а второй экземпляр услуги используется для предоставления услуги для первого сеанса. Другими словами, первый экземпляр услуги определяет на основе целевого идентификатора второй экземпляр услуги, который должен предоставить услугу для первого сеанса.
[0363] Этап 1420: первый экземпляр услуги отправляет второе сообщение второму экземпляру услуги.
[0364] Первое сообщение относится к первому сеансу. Второе сообщение относится к первому сеансу. Первое сообщение включает в себя идентификатор первого сеанса. Целевой идентификатор и идентификатор первого сеанса могут быть расположены в одном и том же поле или в разных полях. Идентификатор сеанса может использоваться для уникальной идентификации сеанса в целевом наборе услуг. Второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги могут быть экземплярами услуги в целевом наборе услуг. Другими словами, каждый сеанс, обслуживаемый набором услуг, соответствует одному идентификатору сеанса. Когда первый экземпляр услуги является UPF, а третий экземпляр услуги и четвертый экземпляр услуги являются экземплярами SMF, поле полностью квалифицированного идентификатора конечной точки потока плоскости управления (fully qualified stream endpoint identifier, F-SEID) в первом сообщении может включать в себя целевой идентификатор или идентификатор узла (Node ID) в первом сообщении может включать в себя целевой идентификатор, или целевой идентификатор может быть расположен в другом поле в первом сообщении. Это не ограничено в этом варианте осуществления настоящей заявки.
[0365] Первый сеанс привязан к экземпляру услуги или первый сеанс привязан к набору услуг.
[0366] Второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги являются сетевыми элементами, которые могут предоставлять одну и ту же услугу. Например, и третий экземпляр услуги, и четвертый экземпляр услуги являются AMF или SMF.
[0367] Второе сообщение относится к первому сеансу. Второй экземпляр услуги используется для предоставления услуги для первого сеанса. Второе сообщение может использоваться, чтобы запросить второй экземпляр услуги предоставить услугу для первого сеанса.
[0368] Первое сообщение включает в себя целевой идентификатор. Первый сеанс привязан к третьему экземпляру услуги или привязан к целевому набору услуг. Целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги. Целевой набор услуг может дополнительно включать в себя четвертый экземпляр услуги.
[0369] Первый сеанс привязан к экземпляру услуги. В этом случае экземпляр услуги предоставляет услугу для первого сеанса. Когда экземпляр услуги недоступен, другой экземпляр услуги в наборе услуг, к которому принадлежит этот экземпляр услуги, должен предоставить услугу для первого сеанса. Если первый сеанс привязан к третьему экземпляру услуги, когда третий экземпляр услуги недоступен, первый экземпляр услуги выбирает второй экземпляр услуги из целевого набора услуг и отправляет второе сообщение второму экземпляру услуги. Необязательно, в реализации, если целевой идентификатор включает в себя идентификатор экземпляра услуги, первый сеанс привязан к экземпляру услуги.
[0370] Первый сеанс привязан к набору услуг. В этом случае экземпляр услуги в наборе услуг предоставляет услугу для первого сеанса. Первый экземпляр услуги определяет, что экземпляр услуги в наборе услуг должен предоставлять услугу для первого сеанса. Первый экземпляр услуги определяет экземпляр услуги из набора услуг.
[0371] В реализации каждый экземпляр услуги в целевом наборе услуг может предоставлять услугу для первого сеанса. Например, перед этапом 1410 третий экземпляр услуги предоставляет услугу для первого сеанса, а другой экземпляр услуги в целевом наборе услуг может получить контекст, который относится к первому сеансу и который хранится третьим экземпляром услуги, чтобы предоставить услуга для первого сеанса.
[0372] Необязательно, целевой идентификатор может включать в себя идентификатор первой сеансовой группы. Идентификатор первой сеансовой группы используется для идентификации сеансовой группы. Первая сеансовая группа включает в себя один или несколько сеансов в наборе услуг. Первая сеансовая группа включает в себя первый сеанс.
[0373] Идентификатор сеансовой группы может использоваться для идентификации уникальной сеансовой группы в наборе услуг. Первый экземпляр услуги может определять второй экземпляр услуги из целевого набора услуг на основе идентификатора первой сеансовой группы и идентификатора целевого набора услуг.
[0374] В качестве альтернативы идентификатор сеансовой группы может использоваться для идентификации уникальной сеансовой группы в наборе услуг, которая обменивается данными с первым экземпляром услуги. Первый экземпляр услуги может определять второй экземпляр услуги из целевого набора услуг на основе идентификатора первой сеансовой группы.
[0375] Другими словами, идентификатор сеансовой группы может быть глобальным идентификатором или может быть идентификатором в наборе услуг.
[0376] Сеанс можно классифицировать на сеансовую группу посредством конфигурации. Например, когда запрашивается установление первого сеанса, экземпляр услуги (например, третий экземпляр услуги), который отправляет запрос установления сеанса, или экземпляр услуги, который отправляет запрос модификации сеанса, может конфигурировать первый сеанс как сеанс в первой сеансовой группе.
[0377] Если целевой идентификатор включает в себя множество идентификаторов в идентификаторе сеансовой группы, идентификатор третьего экземпляра услуги и идентификатор целевого набора услуг, причем множество идентификаторов может быть закодировано как один унифицированный идентификатор. Например, множество идентификаторов кодируется как одно FQDN, а единый идентификатор FQDN используется в качестве целевого идентификатора. В качестве альтернативы, множество идентификаторов может быть соответственно расположено в разных полях в первом сообщении. Это не ограничено в этом варианте осуществления настоящей заявки.
[0378] Необязательно, первое сообщение включает в себя информацию указания способа привязки. Информация указания способа привязки используется, чтобы указать, что первый сеанс привязан к экземпляру услуги или что первый сеанс привязан к набору услуг.
[0379] Необязательно, информация указания способа привязки может использоваться в качестве нового параметра в первом сообщении. Конкретно, информация указания привязки может быть расположена во вновь добавленном поле в первом сообщении. Например, когда создается сеанс, третий экземпляр услуги добавляет необязательное поле к запросу создания сеанса для отправки информации указания способа привязки. Могут быть определены одно или несколько полей новых типов данных. Одно или несколько полей новых типов данных используются для переноса информации указания способа привязки. Информация указания способа привязки альтернативно может быть расположена в существующем поле в первом сообщении.
[0380] В качестве альтернативы, способ привязки может быть указан неявно. Когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, это указывает на то, что способ привязки заключается в том, что первый сеанс привязан к третьему экземпляру услуги. Когда целевой идентификатор не включает в себя идентификатор экземпляра услуги, например, целевой идентификатор включает в себя только идентификатор целевого набора услуг, или целевой идентификатор включает в себя идентификатор набора услуг и идентификатор первой сеансовой группы, или целевой идентификатор включает в себя идентификатор первой сеансовой группы, он указывает, что способ привязки состоит в том, что первый сеанс привязан к набору услуг.
[0381] Необязательно, целевой идентификатор может включать в себя идентификатор целевого набора услуг. Идентификатор набора услуг может быть расположен в полностью квалифицированном идентификаторе конечной точки потока (fully qualified stream endpoint identifier, F-SEID). Необязательно, идентификатор набора услуг может быть дополнительно использован в качестве нового параметра в первом сообщении. Например, при создании сеанса второй экземпляр услуги добавляет необязательное поле к запросу создания сеанса для отправки идентификатора набора услуг. Могут быть определены одно или несколько полей новых типов данных. Одно или несколько полей новых типов данных используются для переноса идентификатора набора услуг. В данном варианте осуществления это не ограничено.
[0382] Необязательно, перед этапом 1410 первый экземпляр услуги может отправить информацию указания возможностей одному или нескольким экземплярам услуги в целевом наборе услуг, например, третьему или четвертому экземпляру услуги или каждому экземпляру услуги.
[0383] Экземпляр услуги в целевом наборе услуг, например, второй экземпляр услуги, может определять на основе информации указания возможностей, поддерживает ли первый экземпляр услуги балансировку нагрузки, основанную на наборе услуг, а конкретно, поддерживает ли первый экземпляр услуги выбор экземпляра услуги из набора услуг для предоставления услуги для первого сеанса.
[0384] Третий экземпляр услуги или четвертый экземпляр услуги принимает информацию указания возможностей, отправленную первым экземпляром услуги. Если информация указания возможностей указывает, что первый экземпляр услуги поддерживает балансировку нагрузки, основанную на наборе услуг, первое сообщение, отправленное третьим экземпляром услуги или четвертым экземпляром услуги, может включать в себя информацию указания отношения привязки. Информация указания отношения привязки указывает, что первый сеанс привязан к набору услуг. В качестве альтернативы первое сообщение неявно указывает, что первый сеанс привязан к набору услуг. Например, первый экземпляр услуги - это UPF, второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги - это SMF, а информация указания возможностей используется для указания того, что UPF поддерживает балансировку нагрузки, основанную на наборе SMF.
[0385] В некоторых вариантах осуществления при поддержке балансировки нагрузки, которая основана на наборе услуг, первый экземпляр услуги может отправлять информацию указания возможностей всем или некоторым экземплярам услуги в целевом наборе услуг, например, экземпляру услуги, который обменивается данными с первым экземпляр услуги, причем информация указания возможностей используется, чтобы указать, что первый экземпляр услуги поддерживает балансировку нагрузки, основанную на наборе услуг. Когда первый экземпляр услуги не поддерживает балансировку нагрузки, основанную на наборе услуг, первый экземпляр услуги не отправляет информацию указания возможности. Например, если UPF не поддерживает вышеупомянутую возможность, UPF может не отправлять информацию указания возможности.
[0386] Если экземпляр в целевом наборе услуг, например, второй экземпляр услуги, не принимает информацию указания возможностей первого экземпляра услуги, то экземпляр в целевом наборе услуг определяет, что первый экземпляр услуги не поддерживает балансировку нагрузки, которая основан на наборе услуг.
[0387] Другими словами, экземпляр в целевом наборе услуг определяет, на основе того, принята ли информация указания возможностей, поддерживает ли первый экземпляр услуги выбор экземпляра услуги из набора услуг.
[0388] В некоторых других вариантах осуществления, если экземпляр в целевом наборе услуг, например, третий экземпляр услуги, принимает информацию указания возможностей первого экземпляра услуги, при этом информация указания возможностей используется, чтобы указать, поддерживает ли первый экземпляр услуги нагрузку балансировки, которая основана на наборе услуг, экземпляр в целевом наборе услуг, например, третий экземпляр услуги, определяет на основе контента информации указания возможностей, поддерживает ли первый экземпляр услуги балансировку нагрузки, основанную на наборе услуг.
[0389] Если первый экземпляр услуги не поддерживает выбор другого экземпляра услуги из набора услуг, к которому принадлежит третий экземпляр услуги, первое сообщение, относящееся к первому сеансу и отправляемое третьим экземпляром услуги или четвертым экземпляром услуги в первый экземпляр услуги, включает в себя идентификатор третьего экземпляра услуги.
[0390] То, что первый экземпляр услуги не поддерживает выбор другого экземпляра услуги из набора услуг, к которому принадлежит третий экземпляр услуги, также означает, что первый экземпляр услуги может принимать только ответное сообщение, отправленное экземпляром услуги (то есть третьим экземпляром услуги), к которому привязан первый сеанс. Например, первый экземпляр услуги отправляет сообщение запроса в третий экземпляр услуги, причем сообщение запроса включает в себя идентификатор третьего экземпляра услуги, а первый экземпляр услуги не поддерживает прием ответного сообщения от экземпляра услуги, отличного от третий экземпляр услуги.
[0391] Если первый экземпляр услуги не поддерживает выбор другого экземпляра услуги из набора услуг, третий экземпляр услуги или четвертый экземпляр услуги может установить информацию указания отношения привязки, соответствующую сеансу, для привязки к экземпляру услуги (например, привязки к третьему экземпляру услуги). Третий экземпляр услуги или четвертый экземпляр услуги может отправлять информацию указания отношения привязки к другому экземпляру услуги плоскости управления, так что другой экземпляр услуги плоскости управления отправляет сообщение, относящееся к сеансу, к третьему экземпляру услуги. Это позволяет избежать случая, когда перенаправление сообщения выполняется относительно большое количество раз между третьим экземпляром услуги и четвертым экземпляром услуги, поскольку первый экземпляр услуги выбирает третий экземпляр услуги, а другой экземпляр услуги плоскости управления выбирает другой экземпляр услуги, например, четвертый экземпляр услуги.
[0392] Например, во время обмена информацией между третьим экземпляром услуги, например, SMF 1, и первым экземпляром услуги, например, UPF, потому что UPF не поддерживает выбор SMF 2 из набора SMF, для предоставления услуги для сеанса, соответствующего пользовательскому оборудованию, если SMF 1 устанавливает информацию указания отношения привязки для привязки к набору SMF, причем информация указания отношения привязки соответствует сеансу, когда сообщение восходящей линии связи, относящееся к сеансу (например, пользовательское оборудование инициирует сеанс модификации, и в этом случае AMF отправляет соответствующее сообщение восходящей линии связи) и сообщение нисходящей линии связи, относящееся к сеансу (например, UPF принимает данные нисходящей линии связи и инициирует пейджинг, и в этом случае UPF отправляет соответствующее сообщение нисходящей линии связи) одновременно инициируются, если AMF, который отправляет сообщение восходящей линии связи, выбирает SMF 2, а UPF отправляет сообщение нисходящей линии связи в SMF 1, сообщение нисходящей линии связи, отправленное UPF, должно быть отправлено на SMF 2 для обработки SMF 2. Однако, UPF не поддерживает прием ответного сообщения от SMF 2. Следовательно, UPF считает, что UPF не может отправить сообщение нисходящей линии связи в SMF. В этом случае, если SMF 1 определяет, основываясь на том, что UPF не поддерживает выбор экземпляра услуги из набора услуг, что сеанс привязан к SMF 1, и указывает в сообщении, которое должно быть отправлено в AMF, что сеанс привязан к SMF 1, AMF выбирает SMF 1 при отправке сообщения восходящей линии связи, но не выбирает SMF 2, чтобы избежать вышеупомянутой проблемы.
[0393] Когда первый экземпляр услуги не поддерживает балансировки нагрузки, основанную на наборе услуг, если третий экземпляр услуги недоступен, второй экземпляр услуги отправляет сообщение обновления сеанса первому экземпляру услуги. Сообщение обновления сеанса используется для указания первому экземпляру услуги, что экземпляр услуги, предоставляющий услугу для первого сеанса, изменен с третьего экземпляра услуги на второй экземпляр услуги. Сообщение обновления сеанса включает в себя идентификатор второго экземпляра услуги.
[0394] Например, второй экземпляр услуги, например SMF 1, обменивается информацией с первым экземпляром услуги, например UPF. UPF не поддерживает выбор SMF 2 из набора SMF для предоставления услуги для сеанса, соответствующего пользовательскому оборудованию. Если SMF 1 недоступен, а SMF 2 впоследствии предоставляет услугу для первого сеанса, SMF 2 отправляет сообщение обновления сеанса в UPF, чтобы указать UPF определить, что экземпляр услуги, предоставляющий услугу для первого сеанса, изменился с SMF 1 на SMF 2. В реализации, когда SMF 2 определяет, что SMF 1 недоступен, SMF 2 отправляет сообщения обновления сеанса в UPF, соответствующие всем сеансам, для которых SMF 1 предоставляет услуги, или отправляет сообщения обновления сеанса в UPF, соответствующие всем сеансам, для которых SMF 1 предоставляет услуги, а SMF 2 обеспечивает резервное копирование.
[0395] Необязательно, первый экземпляр услуги может в качестве альтернативы регистрировать с помощью NRF, имеет ли первый экземпляр услуги возможность поддержки выбора экземпляра услуги из набора услуг, чтобы второй экземпляр услуги получил от NRF, поддерживает ли первый экземпляр услуги балансировку нагрузки на основе набора услуг. Второй экземпляр услуги может принимать информацию указания возможностей, отправленную NRF. Информация указания возможностей указывает, поддерживает ли первый экземпляр услуги выбор экземпляра услуги из набора услуг, другими словами, имеет ли первый экземпляр услуги возможность выбора экземпляра услуги из набора услуг.
[0396] Другими словами, третий экземпляр услуги может принимать информацию указания возможностей, отправленную первым экземпляром услуги, или принимать информацию указания возможностей, отправленную NRF. Информация указания возможностей указывает, поддерживает ли первый экземпляр услуги выбор экземпляра услуги из набора услуг.
[0397] Необязательно, третий экземпляр услуги может альтернативно определять на основе возможностей третьего экземпляра услуги и/или атрибута сеанса информацию указания привязки, соответствующую первому сеансу. Если третий экземпляр услуги не поддерживает балансировку нагрузки на основе набора услуг или, в некоторых случаях, не поддерживает балансировку нагрузки на основе набора услуг, первый сеанс привязан к третьему экземпляру услуги. Например, если третий экземпляр услуги поддерживает связь с системой мобильной связи четвертого поколения (то есть 4G), третий экземпляр услуги устанавливает информацию указания привязки для привязки к экземпляру услуги (а именно, привязки к третьему экземпляру услуги), причем информация указания привязки соответствует сеансу, для которого третий экземпляр услуги предоставляет услугу. В качестве альтернативы, третий экземпляр услуги определяет, на основе того, поддерживает ли сеанс переход в систему LTE, информацию указания привязки, соответствующую сеансу. Например, если сеанс поддерживает переход в систему LTE, третий экземпляр услуги устанавливает информацию указания привязки для привязки к экземпляру услуги, причем информация указания привязки соответствует сеансу.
[0398] Третий экземпляр услуги может определять на основе информации указания возможностей первого экземпляра услуги способ привязки, соответствующий сеансу. Третий экземпляр услуги может определять информацию указания способа привязки на основе информации указания возможностей первого экземпляра услуги.
[0399] Информация указания способа привязки может дополнительно указывать, что сеанс привязан к третьему экземпляру услуги или привязан к набору услуг, к которому принадлежит третий экземпляр услуги.
[0400] Если первый экземпляр услуги не поддерживает выбор экземпляра услуги из набора услуг, информация указания способа привязки указывает, что сеанс привязан к третьему экземпляру услуги.
[0401] Если первый экземпляр услуги имеет возможность поддерживать выбор экземпляра услуги из набора услуг, информация указания способа привязки может указывать на то, что первый сеанс, для которого требуется первый экземпляр услуги для предоставления услуги, привязан к третьему экземпляру услуги или привязан к набору услуг, включающему в себя третий экземпляр услуги. Набор услуг, включающий в себя третий экземпляр услуги, является набором услуг, которому принадлежит третий экземпляр услуги.
[0402] В качестве альтернативы, третий экземпляр услуги может определять на основе возможностей третьего экземпляра услуги и/или атрибута сеанса способ привязки, соответствующий сеансу.
[0403] Третий экземпляр услуги не поддерживает выбор экземпляра услуги из набора услуг, или третий экземпляр услуги определяет, что сеанс, для которого требуется третий экземпляр услуги для предоставления услуги, привязан к третьему экземпляру услуги. Например, если третий экземпляр услуги поддерживает систему LTE, когда третий экземпляр услуги предоставляет услугу через систему LTE, поскольку система LTE не поддерживает выбор экземпляра услуги из набора услуг, третий экземпляр услуги не поддерживает выбор экземпляра услуги из набора услуг. Следовательно, то, что третий экземпляр услуги поддерживает систему LTE, можно считать как то, что третий экземпляр услуги не поддерживает выбор экземпляра услуги из набора услуг.
[0404] Если первый сеанс поддерживает экземпляр услуги для предоставления услуги через систему LTE, когда первый сеанс предоставляется с услугой экземпляром услуги через систему LTE, другими словами, когда первый сеанс переносится в систему LTE, если система LTE не поддерживает выбор экземпляра услуги из набора услуг, экземпляр услуги, который предоставляет услугу для первого сеанса, не может выбрать экземпляр услуги из набора услуг. Следовательно, то, что первый сеанс поддерживает экземпляр услуги для предоставления услуги через систему LTE, можно считать как то, что третий экземпляр услуги не поддерживает выбор экземпляра услуги из набора услуг. Третий экземпляр услуги может определять на основе атрибута сеанса информацию указания способа привязки, соответствующую сеансу.
[0405] Третий экземпляр услуги или четвертый экземпляр услуги может отправлять информацию указания отношения привязки к другому экземпляру услуги плоскости управления, так что другой экземпляр услуги плоскости управления отправляет сообщение, относящееся к сеансу, к третьему экземпляру услуги. Это позволяет избежать случая, когда перенаправление сообщения выполняется относительно большое количество раз между третьим экземпляром услуги и четвертым экземпляром услуги, поскольку первый экземпляр услуги выбирает третий экземпляр услуги, а другой экземпляр услуги плоскости управления выбирает другой экземпляр услуги, например, четвертый экземпляр услуги.
[0406] Первый сеанс привязан к третьему экземпляру услуги. Если третий экземпляр услуги недоступен, первый экземпляр услуги выбирает второй экземпляр услуги. Первый экземпляр услуги может определять идентификатор целевого набора услуг и выбирать второй экземпляр услуги из целевого набора услуг. Первый экземпляр услуги определяет идентификатор целевого набора услуг на основе целевого идентификатора. В реализации целевой идентификатор включает в себя идентификатор целевого набора услуг, и первый экземпляр услуги получает идентификатор целевого набора услуг из целевого идентификатора. В другой реализации целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, а первый экземпляр услуги определяет идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги и соответствия между идентификатором целевого набора услуг и идентификатором третьего экземпляра услуги, принятого от экземпляра услуги в целевом наборе услуг.
[0407] Первый экземпляр услуги может отправить идентификатор целевого набора услуг в NRF, а NRF отправляет идентификаторы доступных экземпляров услуги в целевом наборе услуг первому экземпляру услуги. Первый экземпляр услуги выбирает второй экземпляр услуги из доступных экземпляров услуги в целевом наборе услуг.
[0408] Сетевой элемент NRF может хранить соответствие между набором услуг и одним или несколькими экземплярами услуг.
[0409] Первый экземпляр услуги может отправить идентификатор целевого набора услуг сетевому элементу NRF. Сетевой элемент NRF может определять один экземпляр услуги в целевом наборе услуг как второй экземпляр услуги на основе идентификатора целевого набора услуг и соответствия между целевым набором услуг и одним или несколькими экземплярами услуги. Второй экземпляр услуги - это доступный экземпляр услуги.
[0410] Если третий экземпляр услуги недоступен, первый экземпляр услуги может отправить идентификатор третьего экземпляра услуги в сетевой элемент NRF, а сетевой элемент NRF может определить, на основе идентификатора третьего экземпляра услуги, целевой набор услуг, которому принадлежит третий экземпляр услуги. Сетевой элемент NRF может определять доступные экземпляры услуги в целевом наборе услуг на основе идентификатора целевого набора услуг. Доступные экземпляры услуги включают в себя второй экземпляр услуги.
[0411] Если целевой идентификатор включает в себя идентификатор первой сеансовой группы, первый экземпляр услуги принимает идентификатор первой сеансовой группы, а первый экземпляр услуги может определять второй экземпляр услуги на основе идентификатора первой сеансовой группы. Между первой сеансовой группой и вторым экземпляром услуги существует соответствие. Конкретно, второй экземпляр услуги предоставляет услугу для сеанса в первой сеансовой группе. Первый экземпляр услуги может дополнительно определять второй экземпляр услуги на основе идентификатора первой сеансовой группы и идентификатора целевого набора услуг.
[0412] Первый экземпляр услуги может хранить соответствие между первой сеансовой группой и вторым экземпляром услуги. Первый экземпляр услуги может определять второй экземпляр услуги на основе идентификатора первой сеансовой группы и соответствия между первой сеансовой группой и вторым экземпляром услуги.
[0413] Сетевой элемент NRF может хранить соответствие между первой сеансовой группой и вторым экземпляром услуги. Конкретно, второй экземпляр услуги предоставляет услугу для сеанса в первой сеансовой группе. Первый экземпляр услуги может отправить идентификатор первой сеансовой группы сетевому элементу NRF. Сетевой элемент NRF может определять второй экземпляр услуги на основе соответствия между первой сеансовой группой и вторым экземпляром услуги. Сетевой элемент NRF может отправить идентификатор второго экземпляра услуги первому экземпляру услуги. Другими словами, первый экземпляр услуги отправляет идентификатор первой сеансовой группы сетевому элементу NRF; и первый экземпляр услуги принимает идентификатор второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0414] Кроме того, если первый экземпляр услуги принимает идентификатор первой сеансовой группы и идентификатор целевого набора услуг, первый экземпляр услуги отправляет идентификатор первой сеансовой группы и идентификатор целевого набора услуг сетевому элементу NRF, так что NRF выбирает из целевого набора услуг на основе идентификатора первой сеансовой группы второй экземпляр услуги, соответствующий первой сеансовой группе.
[0415] В другой реализации первый экземпляр услуги может альтернативно выбрать второй экземпляр услуги на основе полученного локально отношения отображения между целевым набором услуг и экземпляром услуги.
[0416] Первый экземпляр услуги может хранить соответствие между набором услуг и одним или несколькими экземплярами услуги. Первый экземпляр услуги может определять один экземпляр услуги в целевом наборе услуг как второй экземпляр услуги на основе идентификатора целевого набора услуг и соответствия между целевым набором услуг и одним или несколькими экземплярами услуги. Целевой набор услуг включает в себя один или несколько экземпляров услуги.
[0417] Необязательно, перед этапом 1410 первый экземпляр услуги может принимать первую информацию, отправленную экземпляром услуги в целевом наборе услуг, причем первая информация включает в себя идентификатор экземпляра услуги и идентификатор целевого набора услуг, а первая информация может указывают соответствие между экземпляром услуги и целевым набором услуг. Первый экземпляр услуги получает идентификатор целевого набора услуг на основе целевого идентификатора. Первый экземпляр услуги определяет второй экземпляр услуги на основе идентификатора целевого набора услуг. Другими словами, первый экземпляр услуги может определять второй экземпляр услуги на основе идентификатора целевого набора услуг и соответствия между экземпляром услуги и целевым набором услуг.
[0418] Первый экземпляр услуги может принимать идентификатор целевого набора услуг и идентификатор экземпляра услуги, которые отправляются экземпляром услуги в целевом наборе услуг. Конкретно, первый экземпляр услуги может определять соответствие между целевым набором услуг и экземпляром услуги на основе принятого сообщения; и первый экземпляр услуги может определять второй экземпляр услуги из целевого набора услуг на основе полученного идентификатора целевого набора услуг.
[0419] Первый экземпляр услуги может принимать идентификаторы, отправленные одним экземпляром услуги в наборе услуг, всех или некоторых экземпляров услуги в наборе услуг, к которому принадлежит этот экземпляр услуги, и идентификатор набора услуг. Конкретно, первая информация может включать в себя идентификатор целевого набора услуг и идентификаторы множества экземпляров услуг. Множество экземпляров услуги - это все или некоторые экземпляры услуги в целевом наборе услуг.
[0420] Необязательно, когда множество экземпляров услуги являются некоторыми экземплярами услуги в целевом наборе услуг, первый экземпляр услуги может принимать первую информацию, отправленную множеством экземпляров услуги, чтобы получить идентификатор каждого экземпляра услуги в целевом наборе услуг. Первый экземпляр услуги может определять соответствие между каждым из множества экземпляров услуги в наборе услуг и набором услуг на основе первой информации, отправленной каждым из множества экземпляров услуги.
[0421] В качестве альтернативы, первый экземпляр услуги может принимать первую информацию, отправленную каждым экземпляром услуги в одном наборе услуг, причем первая информация включает в себя идентификатор экземпляра услуги и идентификатор набора услуг. Первый экземпляр услуги может получить соответствие между каждым экземпляром услуги в наборе услуг и набором услуг на основе первой информации, отправленной каждым экземпляром услуги в наборе услуг.
[0422] Первый экземпляр услуги может принимать идентификатор каждого из одного или нескольких экземпляров услуги в целевом наборе услуг и идентификатор целевого набора услуг, к которому принадлежат один или несколько экземпляров услуги, причем идентификатор каждого из одного или нескольких экземпляров услуги в целевом наборе услуг и идентификатор целевого набора услуг отправляются экземпляром услуги. Множество экземпляров услуги включает в себя второй экземпляр услуги. Первый экземпляр услуги может хранить соответствие между целевым набором услуг и одним или несколькими экземплярами услуги. Когда один экземпляр услуги принадлежит множеству наборов услуг, первый экземпляр услуги принимает идентификатор экземпляра услуги и идентификаторы множества наборов услуг, которым принадлежит этот экземпляр услуги.
[0423] Следует понимать, что первый экземпляр услуги может принимать от каждого из одного или нескольких экземпляров услуги в наборе услуг идентификатор набора услуг и идентификатор экземпляра услуги. Конкретно, каждый экземпляр услуги в целевом наборе услуг отправляет идентификатор экземпляра услуги и идентификатор целевого набора услуг первому экземпляру услуги. Первый экземпляр услуги принимает идентификатор первого набора услуг и идентификатор второго экземпляра услуги, которые отправляются вторым экземпляром услуги, причем первый набор услуг включает в себя второй экземпляр услуги. Первый экземпляр услуги принимает идентификатор первого набора услуг и идентификатор третьего экземпляра услуги, которые отправляются третьим экземпляром услуги, причем первый набор услуг включает в себя третий экземпляр услуги. Первый набор услуг может быть целевым набором услуг.
[0424] Первый экземпляр услуги может определять соответствие между каждым экземпляром услуги и набором услуг на основе принятого идентификатора каждого экземпляра услуги и идентификатора набора услуг, к которому принадлежит этот экземпляр услуги, для определения экземпляра услуги в наборе услуг. Первый экземпляр услуги определяет второй экземпляр услуги из целевого набора услуг на основе соответствия между экземпляром услуги и набором услуг и целевым набором услуг, которому принадлежит третий экземпляр услуги, и отправляет второе сообщение второму экземпляру услуги. Второй экземпляр услуги используется для предоставления услуги для первого сеанса. Третий экземпляр услуги отправляет первому экземпляру услуги, используя первое сообщение, идентификатор целевого набора услуг, которому принадлежит третий экземпляр услуги. В качестве альтернативы, первый экземпляр услуги определяет, на основе идентификатора третьего экземпляра услуги в целевом идентификаторе и принятого соответствия между третьим экземпляром услуги и набором услуг, целевой набор услуг, соответствующий третьему экземпляру услуги.
[0425] Например, когда первый экземпляр услуги устанавливает связь между сетевым элементом с экземпляром услуги в наборе услуг, которому принадлежит второй экземпляр услуги, экземпляр услуги в наборе услуг, к которому принадлежит второй экземпляр услуги, отправляет идентификатор набор услуг, которому принадлежит второй экземпляр услуги, и идентификатор экземпляра услуги для первого экземпляра услуги. Например, при установлении связи между сетевым элементом с первым экземпляром услуги второй экземпляр услуги отправляет идентификатор набора услуг, которому принадлежит второй экземпляр услуги, и идентификатор второго экземпляра услуги в первый экземпляр услуги. Таким образом, первый экземпляр услуги может установить отношение отображения между набором и всеми экземплярами услуги, включенными в набор. Например, набор SMF включает в себя SMF 1, SMF 2 и SMF 3. При установлении линии связи N4 с UPF, SMF 1 отправляет идентификатор набора SMF и идентификатор SMF 1 в UPF. При установлении линии связи N4 с UPF, SMF 2 отправляет идентификатор набора SMF и идентификатор SMF 2 в UPF. При установлении линии связи N4 с UPF, SMF 3 отправляет идентификатор набора SMF и идентификатор SMF 3 в UPF. Таким образом, UPF может установить следующую ассоциацию: (идентификатор набора SMF, идентификатор SMF 1, идентификатор SMF 2, идентификатор SMF 3). Конкретно, UPF устанавливает отношения отображения между идентификатором набора SMF и SMF 1, между идентификатором набора SMF и SMF 2, а также между идентификатором набора SMF и SMF 3. Когда SMF 1 дает сбой, UPF может выбрать из набора SMF, на основе идентификатора набора SMF, SMF 2 или SMF 3 в качестве второго экземпляра услуги для предоставления услуги для первого сеанса. UPF может определять на основе идентификатора SMF 1 идентификатор набора SMF, соответствующего SMF 1, и выбирать SMF 2 или SMF 3 из набора SMF в качестве второго экземпляра услуги.
[0426] При установлении связи между сетевым элементом с каждым экземпляром услуги первый экземпляр услуги может получить от экземпляра услуги идентификатор набора услуг, которому принадлежит этот экземпляр услуги, и идентификатор экземпляра услуги. Например, когда первый экземпляр услуги - это UPF, а целевой набор услуг - это набор SMF, установление межсетевого элемента связи означает установление (настройку) ассоциации N4 (N4 association).
[0427] Когда первый экземпляр услуги получает идентификатор целевого набора услуг, соответствующего первому сеансу, во время установления сеанса, целевой набор услуг является набором услуг, которому принадлежит второй экземпляр услуги. Первый экземпляр услуги получает один или несколько идентификаторов одного или нескольких экземпляров услуги, включенных в целевой набор услуг. Первый экземпляр услуги может выбрать один экземпляр услуги в целевом наборе услуг в качестве второго экземпляра услуги для предоставления услуги для первого сеанса.
[0428] Во время регистрации экземпляра услуги этот экземпляр услуги также может зарегистрировать идентификатор целевого набора услуг, которому принадлежит экземпляр услуги, в сетевом элементе NRF. Каждый экземпляр услуги в целевом наборе услуг может отправлять идентификатор экземпляра услуги и идентификатор целевого набора услуг сетевому элементу NRF. Сетевой элемент NRF определяет соответствие между целевым набором услуг и каждым экземпляром услуги на основе идентификатора экземпляра услуги и идентификатора целевого набора услуг, которые отправляются экземпляром услуги. Конкретно, сетевой элемент NRF определяет экземпляр услуги, включенный в целевой набор услуг.
[0429] Первый экземпляр услуги отправляет идентификатор целевого набора услуг сетевому элементу NRF. Сетевой элемент NRF определяет один экземпляр услуги в целевом наборе услуг как второй экземпляр услуги на основе соответствия между целевым набором услуг и экземпляром услуги. Сетевой элемент NRF отправляет идентификатор второго экземпляра услуги первому экземпляру услуги.
[0430] Первый экземпляр услуги может получить идентификатор целевого набора услуг на основе целевого идентификатора.
[0431] Первый экземпляр услуги может получить идентификатор набора целевой услуги из целевого идентификатора в первом сообщении. Конкретно, целевой идентификатор включает в себя идентификатор целевого набора услуг, и первый экземпляр услуги может получить идентификатор целевого набора услуг.
[0432] Когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, первый экземпляр услуги может получить идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги. Первый экземпляр услуги может определять идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги и соответствия между идентификатором третьего экземпляра услуги и идентификатором целевого набора услуг и которое может быть принято первым экземпляром услуги из экземпляра услуги в целевом наборе услуг, например, отправленный третьим экземпляром услуги первому экземпляру услуги во время установления ассоциации N4 (N4 association) или отправленный другим экземпляром услуги в целевом наборе услуг на первый экземпляр услуги.
[0433] Например, в процессе, в котором третий экземпляр услуги устанавливает связь между сетевым элементом с первым экземпляром услуги, третий экземпляр услуги отправляет идентификатор целевого набора услуг и идентификатор третьего экземпляра услуги первому экземпляру услуги. В качестве альтернативы, первый экземпляр услуги отправляет идентификатор третьего экземпляра услуги в сетевой элемент NRF, а сетевой элемент NRF отправляет идентификатор целевого набора услуг в первый экземпляр услуги.
[0434] Необязательно, первый экземпляр услуги отправляет идентификатор третьего экземпляра услуги в сетевой элемент NRF, а сетевой элемент NRF определяет целевой набор услуг, соответствующий третьему экземпляру услуги.
[0435] В одном наборе услуг один или несколько экземпляров услуги могут обеспечивать резервное копирование для другого экземпляра услуги.
[0436] Необязательно, перед этапом 1410 первый экземпляр услуги принимает третье сообщение, отправленное вторым экземпляром услуги или третьим экземпляром услуги.
[0437] Третье сообщение может включать в себя информацию указания резервного копирования, и информация указания резервного копирования используется для указания того, что второй экземпляр услуги является экземпляром услуги, используемым для обеспечения резервного копирования для третьего экземпляра услуги. В качестве альтернативы, третье сообщение может указывать, что второй экземпляр услуги является экземпляром услуги, используемым для обеспечения резервного копирования для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу. Другими словами, второй экземпляр услуги обеспечивает резервное копирование для третьего экземпляра услуги, или второй экземпляр услуги обеспечивает резервное копирование для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу. Когда третий экземпляр услуги недоступен, первый экземпляр услуги определяет на основе информации указания резервного копирования и целевого идентификатора, что второй экземпляр услуги должен предоставить услугу для первого сеанса.
[0438] Например, экземпляр 1 услуги отправляет третье сообщение первому экземпляру услуги. Третье сообщение используется, чтобы указать, что экземпляр 2 услуги является экземпляром услуги, используемым для обеспечения резервного копирования для экземпляра 1 услуги. Третье сообщение может включать в себя идентификатор экземпляра 1 услуги и идентификатор экземпляра 2 услуги. В первый момент экземпляр 1 услуги предоставляет услугу для первого сеанса, а экземпляр 2 услуги обеспечивает резервное копирование для первого сеанса.
[0439] Когда экземпляр 1 услуги недоступен, первый экземпляр услуги определяет экземпляр 2 услуги как второй экземпляр услуги и отправляет второе сообщение экземпляру 1 услуги. Другими словами, экземпляр 2 услуги предоставляет услугу для первого сеанса во второй момент.
[0440] В этом случае сеансы, для которых экземпляр 2 услуги обеспечивает резервное копирование, могут быть всеми сеансами, для которых экземпляр 1 услуги предоставляет услугу.
[0441] Когда экземпляр услуги, предоставляющий услугу для сеанса, недоступен, экземпляр услуги, обеспечивающий резервное копирование для сеанса, начинает предоставлять услугу для сеанса. Экземпляру услуги, обеспечивающей резервное копирование сеанса, не требуется получать контекст сеанса от другого сетевого элемента. Это сокращает задержку.
[0442] Экземпляр 1 услуги отправляет третье сообщение первому экземпляру услуги. Третье сообщение используется для указания того, что экземпляр 2 услуги является экземпляром услуги, используемым для обеспечения резервного копирования для первой сеансовой группы, соответствующей экземпляру 1 услуги. Третье сообщение может включать в себя идентификатор экземпляра 1 услуги, идентификатор экземпляра 2 услуги и идентификатор первой сеансовой группы. Первая сеансовая группа включает в себя первый сеанс. В первый момент экземпляр 1 услуги предоставляет услугу для первой сеансовой группы, а экземпляр 2 услуги обеспечивает резервное копирование для первой сеансовой группы. Другими словами, экземпляр 2 услуги может быть ассоциирован с сеансовой группой, для которой второй экземпляр 1 услуги предоставляет услугу. В реализации третье сообщение является сообщением связи между сетевыми элементами. Например, когда первый экземпляр услуги - это UPF, а целевой набор услуг - это набор SMF, третье сообщение является сообщением об установлении или обновлении ассоциации N4 (N4 association).
[0443] В другой реализации третий экземпляр услуги может отправить идентификатор экземпляра услуги резервного копирования первому экземпляру услуги, используя первое сообщение. Когда третий экземпляр услуги недоступен, первый экземпляр услуги определяет на основе идентификатора экземпляра услуги резервного копирования в первом сообщении, что экземпляр услуги резервного копирования является вторым экземпляром услуги. Первый экземпляр услуги отправляет второе сообщение второму экземпляру услуги. Идентификатором экземпляра услуги резервного копирования может быть IP-адрес экземпляра услуги резервного копирования.
[0444] Первое сообщение может включать в себя один или несколько идентификаторов одного или нескольких экземпляров услуги резервного копирования, соответствующих третьему экземпляру услуги. Целевой набор услуг может включать в себя один или несколько экземпляров услуги резервного копирования. В частности, экземпляр услуги резервного копирования, соответствующий идентификатору каждого экземпляра услуги резервного копирования, может пониматься как экземпляр услуги в наборе услуг, которому принадлежит третий экземпляр услуги. Другими словами, целевой набор услуг включает в себя один или несколько экземпляров услуги резервного копирования и третий экземпляр услуги. Первое сообщение может включать в себя один или несколько идентификаторов одного или нескольких экземпляров услуги резервного копирования. Конкретно, первое сообщение может включать в себя один или несколько идентификаторов одного или нескольких экземпляров услуги в целевом наборе услуг.
[0445] Необязательно, экземпляр услуги резервного копирования ассоциирован с группой сеансов, для которых второй экземпляр услуги предоставляет услугу, или ассоциирован со всеми сеансами, для которых второй экземпляр услуги предоставляет услугу. Когда экземпляр услуги резервного копирования ассоциирован с группой сеансов, первое сообщение может дополнительно включать в себя идентификаторы группы сеансов, ассоциированных с экземпляром услуги резервного копирования.
[0446] Необязательно, перед этапом 1410 первый экземпляр услуги может дополнительно принимать идентификатор, который относится к каждому экземпляру услуги в целевом наборе услуг и который отправляется экземпляром услуги, идентификатор сеансовой группы, для которой этот экземпляр услуги предоставляет услугу, и идентификатор сеансовой группы, для которой экземпляр услуги предоставляет резервное копирование.
[0447] Первый экземпляр услуги может определять на основе сеансовой группы, к которой принадлежит первый сеанс, что экземпляр услуги, который обеспечивает резервное копирование для сеансовой группы, является вторым экземпляром услуги.
[0448] Например, когда экземпляр услуги в наборе услуг регистрируется в NRF, этот экземпляр услуги может дополнительно нести один или несколько идентификаторов одной или нескольких сеансовых групп, для которых этот экземпляр услуги предоставляет услугу резервного копирования. Например, экземпляр 1 услуги предоставляет услугу для сеансовой группы 1 и обеспечивает резервное копирование для сеансовой группы 2. В этом случае сообщение, отправленное экземпляром 1 услуги первому экземпляру услуги, включает в себя идентификатор набора, соответствующего экземпляру 1 услуги, идентификатор экземпляра 1 услуги, идентификатор сеансовой группы 1, для которой экземпляр 1 услуги предоставляет услугу и идентификатор сеансовой группы 2, для которой экземпляр 1 услуги обеспечивает резервное копирование. Аналогичным образом, экземпляр 2 услуги предоставляет услугу для сеансовой группы 2 и обеспечивает резервное копирование для сеансовой группы 1. В этом случае сообщение, отправленное экземпляром 2 услуги первому экземпляру услуги, включает в себя идентификатор набора, соответствующего экземпляру 2 услуги, идентификатор экземпляра 2 услуги, идентификатор сеансовой группы 2, для которой экземпляр 2 услуги предоставляет услугу, и идентификатор сеансовой группы 1, для которой экземпляр 2 услуги обеспечивает резервное копирование. В этом случае первый экземпляр услуги определяет второй экземпляр услуги на основе целевого набора услуг и идентификатора сеансовой группы, соответствующей сеансу. Например, сеансовая группа соответствует сеансовой группе 1, и когда экземпляр 1 услуги недоступен, первый экземпляр услуги определяет на основе идентификатора сеансовой группы 1, что экземпляр 2 услуги обеспечивает резервное копирование для сеансовой группы, и поэтому выбирает экземпляр 2 услуги в качестве второго экземпляра услуги.
[0449] Необязательно, во время регистрации экземпляра услуги экземпляр услуги может альтернативно зарегистрировать в сетевом элементе NRF идентификатор целевого набора услуг, которому принадлежит экземпляр услуги, и идентификатор сеансовой группы, для которой экземпляр услуги предоставляет резервное копирование.
[0450] Первый экземпляр услуги отправляет идентификатор первой сеансовой группы в NRF. NRF определяет на основе идентификатора первой сеансовой группы идентификатор второго экземпляра услуги, который обеспечивает резервное копирование для первой сеансовой группы. NRF может отправить идентификатор второго экземпляра услуги первому экземпляру услуги.
[0451] Второе сообщение может включать в себя тело сообщения, причем тело сообщения включает в себя параметр, относящийся к первому сеансу. Второе сообщение может использоваться для указания второго экземпляра услуги для предоставления услуги для первого сеанса.
[0452] Второе сообщение может быть сообщением запроса, отправленным первым экземпляром услуги второму экземпляру услуги. Например, первый экземпляр услуги - это сетевой элемент UPF, второй экземпляр услуги - сетевой элемент SMF. Второе сообщение может использоваться первым экземпляром услуги для отправки уведомления о данных нисходящей линии связи второму экземпляру услуги.
[0453] Второе сообщение может включать в себя идентификатор второго экземпляра услуги.
[0454] Идентификатор второго экземпляра услуги может быть расположен в поле полностью квалифицированного идентификатора конечной точки потока (fully qualified stream endpoint identifier, F-SEID) во втором сообщении.
[0455] В качестве альтернативы целевой идентификатор может использоваться как новый параметр. Например, при создании сеанса второй экземпляр услуги добавляет необязательное поле к запросу создания сеанса для отправки целевого идентификатора. Могут быть определены одно или несколько полей новых типов данных. Одно или несколько полей новых типов данных используются для переноса целевого идентификатора. Множество идентификаторов, включенных в целевой идентификатор, могут переноситься в одном и том же поле или в разных полях.
[0456] Например, поле F-SEID в первом сообщении включает в себя идентификатор экземпляра 1 услуги, а идентификатор экземпляра 1 услуги может быть, например, IP-адресом экземпляра 1 услуги. Если экземпляр 1 услуги недоступен, первый экземпляр услуги определяет экземпляр 2 услуги как второй экземпляр услуги. Поле F-SEID во втором сообщении может включать в себя идентификатор экземпляра 2 услуги. Поле F-SEID во втором сообщении не включает в себя идентификатор экземпляра 1 услуги 1.
[0457] Если первым экземпляром услуги является UPF, второе сообщение может включать в себя идентификатор первого сеанса. Идентификатор первого сеанса и во втором сообщении определяется на основе идентификатора первого сеанса и первого сообщения. Например, идентификатор первого сеанса во втором сообщении совпадает с идентификатором первого сеанса и первого сообщения. Идентификатор сеанса может использоваться для идентификации сеанса в наборе услуг.
[0458] Вариант осуществления этой заявки обеспечивает способ связи. Способ связи включает в себя: третий экземпляр услуги отправляет первое сообщение, относящееся к первому сеансу, в первый экземпляр услуги, причем первое сообщение включает в себя целевой идентификатор, целевой идентификатор используется для указания первого экземпляра услуги для определения второго экземпляра услуги, а второй экземпляр услуги используется для предоставления услуги для первого сеанса.
[0459] Необязательно, первое сообщение включает в себя информацию указания способа привязки, информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг, а целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0460] Необязательно, целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0461] Необязательно, третий экземпляр услуги принимает информацию указания возможностей, отправленную первым экземпляром услуги или сетевым элементом NRF функции сетевого репозитория. Информация указания возможностей используется, чтобы указать, что первый экземпляр услуги поддерживает балансировку нагрузки, основанную на целевом наборе услуг, а целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0462] Необязательно, третий экземпляр услуги отправляет идентификатор целевого набора услуг и идентификатор третьего экземпляра услуги первому экземпляру услуги, причем целевой набор услуг включает в себя второй экземпляр услуги и третий экземпляр услуги.
[0463] Необязательно, третий экземпляр услуги отправляет информацию указания резервного копирования в первый экземпляр услуги, причем информация указания резервного копирования используется, чтобы указать второй экземпляр услуги, чтобы обеспечить резервное копирование для третьего экземпляра услуги или предоставить резервное копирование для первой сеансовой группы, для которой второй экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс.
[0464] ФИГ. 11 - схематическая структурная диаграмма прокси-сервера 900 передачи услуг согласно варианту осуществления этой заявки. Прокси-сервер 900 передачи услуг на фиг. 11 может быть сконфигурирован для выполнения этапов, выполняемых прокси-сервером передачи услуг в способах на фиг. 3 - фиг. 8. Прокси-сервер 900 передачи услуг включает в себя блок 910 отправки и блок 920 приема. Необязательно, прокси-сервер 900 передачи услуг может дополнительно включать в себя блок 930 обработки. Ниже подробно описаны функции модулей прокси-сервера 900 передачи услуг .
[0465] Блок 920 приема сконфигурирован для приема первого сообщения, отправленного первым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор. Блок 910 отправки сконфигурирован для отправки, на основе первого сообщения, второго сообщения второму экземпляру услуги, который имеет отношение привязки с целевым идентификатором.
[0466] Необязательно, блок 930 обработки сконфигурирован для того, чтобы: при отсутствии экземпляра услуги, имеющей отношение привязки к целевому идентификатору, получать идентификатор целевого набора услуг на основе первого сообщения. Блок 930 обработки дополнительно сконфигурирован для выбора третьего экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг. Блок 910 отправки дополнительно сконфигурирован для отправки третьего сообщения в третий экземпляр услуги на основе первого сообщения.
[0467] Необязательно, блок 930 обработки дополнительно сконфигурирован для получения идентификатора целевого набора услуг из первого сообщения, причем первое сообщение дополнительно включает в себя идентификатор целевого набора услуг. В качестве альтернативы блок 930 обработки дополнительно сконфигурирован для получения идентификатора целевого набора услуг из целевого идентификатора в первом сообщении, причем целевой идентификатор включает в себя идентификатор целевого набора услуг. В качестве альтернативы, блок 930 обработки дополнительно сконфигурирован для определения идентификатора набора услуг в качестве идентификатора целевого набора услуг, причем идентификатор набора услуг имеет отношение отображения с целевым идентификатором в первом сообщении.
[0468] Необязательно, блок 920 приема дополнительно конфигурируется для приема четвертого сообщения, отправленного вторым экземпляром услуги, а блок 930 обработки дополнительно конфигурируется для установления отношения привязки между целевым идентификатором и вторым экземпляром услуги на основе первого сообщения.
[0469] Необязательно, четвертое сообщение - это сообщение, относящееся к пользовательскому оборудованию, или четвертое сообщение - это выделенное сообщение запроса привязки.
[0470] Необязательно, четвертое сообщение несет по меньшей мере одно из указания привязки и таймера привязки. Таймер привязки используется для освобождения отношения привязки между целевым идентификатором и вторым экземпляром услуги после истечения таймера привязки.
[0471] Необязательно, четвертое сообщение содержит целевой идентификатор.
[0472] Необязательно, блок 930 обработки дополнительно сконфигурирован для назначения целевого идентификатора после приема четвертого сообщения, отправленного вторым экземпляром услуги.
[0473] Необязательно, блок 930 обработки дополнительно сконфигурирован для добавления целевого идентификатора к четвертому сообщению, когда четвертое сообщение является сообщением, относящимся к пользовательскому оборудованию.
[0474] Необязательно, блок 920 приема дополнительно сконфигурирован для: приема запроса отмены привязки, отправленного вторым экземпляром услуги, причем запрос отмены привязки используется для запроса на освобождение отношения привязки между целевым идентификатором и вторым экземпляром услуги; или запуска таймера привязки и освобождения отношения привязки между целевым идентификатором и вторым экземпляром услуги после истечения таймера привязки.
[0475] Необязательно, целевой идентификатор относится к одному пользовательскому оборудованию или группе пользовательского оборудования.
[0476] Необязательно, целевой идентификатор является одним из указателей услуги, сконфигурированных для второго экземпляра услуги. Блок 920 приема дополнительно сконфигурирован для приема запроса регистрации от второго экземпляра услуги. Блок 910 отправки дополнительно сконфигурирован для отправки ответа регистрации второму экземпляру услуги, причем ответ регистрации включает в себя указатель услуги, сконфигурированный для второго экземпляра услуги.
[0477] Необязательно, запрос регистрации включает в себя количество указателей услуги, применяемых вторым экземпляром услуги. Блок 930 обработки дополнительно конфигурируется для конфигурирования указателя услуги для второго экземпляра услуги на основе количества указателей услуги, которые запрашиваются вторым экземпляром услуги.
[0478] Необязательно, блок 930 обработки дополнительно конфигурируется для конфигурирования указателя услуги для второго экземпляра услуги на основе емкости второго экземпляра услуги.
[0479] Необязательно, блок 930 обработки дополнительно сконфигурирован для определения набора услуг, которому принадлежит второй экземпляр услуги. Блок 930 обработки дополнительно сконфигурирован для конфигурирования указателя услуги для второго экземпляра услуги, так что указатель услуги, соответствующий второму экземпляру услуги, отличается от указателя услуги, соответствующего другому экземпляру услуги в наборе услуг.
[0480] Необязательно, целевой идентификатор является одним из указателей услуги, сконфигурированных для второго экземпляра услуги. Блок 920 приема дополнительно сконфигурирован для приема запроса регистрации от второго экземпляра услуги, причем запрос регистрации включает в себя указатель услуги, соответствующий второму экземпляру услуги, так что прокси-сервер передачи услуг привязывает второй экземпляр услуги к указателю услуги.
[0481] Необязательно, блок 930 обработки дополнительно сконфигурирован для: когда указатель услуги, соответствующий второму экземпляру услуги, конфликтует с указателем услуги, соответствующим другому экземпляру услуги в наборе услуг, которому принадлежит второй экземпляр услуги, реконфигурирования (повторного конфигурирования) указателя услуги для второго экземпляра услуги. Блок 910 отправки дополнительно сконфигурирован для отправки ответа регистрации второму экземпляру услуги, причем ответ регистрации включает в себя указатель услуги, реконфигурированный для второго экземпляра услуги.
[0482] Необязательно, первое сообщение является сообщением HTTP протокола передачи гипертекста, а целевой идентификатор находится в заголовке сообщения HTTP.
[0483] ФИГ. 12 - схематическая структурная диаграмма экземпляра 1000 услуги согласно варианту осуществления этой заявки. Экземпляр 1000 услуги на фиг. 12 может быть сконфигурирован для выполнения этапов, выполняемых вторым экземпляром услуги в способах на фиг. 3 - фиг. 8. Экземпляр 1000 услуги включает в себя блок 1010 отправки и блок 1020 приема. Необязательно, экземпляр 1000 услуги на фиг. 12 может дополнительно включать в себя блок 1030 обработки. Ниже подробно описаны функции модулей экземпляра 1000 услуги.
[0484] Блок 1010 отправки сконфигурирован для отправки четвертого сообщения на прокси-сервер передачи услуг, причем четвертое сообщение используется для инициирования прокси-сервера передачи услуг для установления отношения привязки между вторым экземпляром услуги и целевым идентификатором, а целевой идентификатор относится к пользовательскому оборудованию. Блок 1020 приема сконфигурирован для приема второго сообщения, отправленного прокси-сервером передачи услуг, причем второе сообщение включает в себя целевой идентификатор.
[0485] Необязательно, четвертое сообщение - это сообщение, относящееся к пользовательскому оборудованию, или четвертое сообщение - это выделенный запрос привязки.
[0486] Необязательно, четвертое сообщение включает в себя по меньшей мере один из целевого идентификатора и таймера привязки.
[0487] Необязательно, блок 1010 отправки дополнительно сконфигурирован для отправки целевого идентификатора первому экземпляру услуги.
[0488] Необязательно, блок обработки дополнительно сконфигурирован для вставки целевого идентификатора в четвертое сообщение, чтобы отправлять целевой идентификатор в первый экземпляр услуги.
[0489] Необязательно, блок 1010 отправки дополнительно сконфигурирован для отправки запроса отмены привязки прокси-серверу передачи услуг. Запрос отмены привязки используется для запроса на освобождение отношения привязки между целевым идентификатором и вторым экземпляром услуги.
[0490] Необязательно, целевой идентификатор относится к одному пользовательскому оборудованию или группе пользовательского оборудования.
[0491] Необязательно, целевой идентификатор является одним из указателей услуги, сконфигурированных для второго экземпляра услуги. Блок 1010 отправки дополнительно сконфигурирован для отправки запроса регистрации прокси-серверу передачи услуг. Блок 1020 приема дополнительно сконфигурирован для приема ответа регистрации, отправленного прокси-сервером передачи услуг, причем ответ регистрации включает в себя указатель услуги, сконфигурированный для второго экземпляра услуги.
[0492] Необязательно, запрос регистрации включает в себя количество указателей услуги, применяемых вторым экземпляром услуги.
[0493] Необязательно, блок 1010 отправки дополнительно сконфигурирован для отправки запроса регистрации на прокси-сервер передачи услуг, причем запрос регистрации включает в себя указатель услуги, сконфигурированный вторым экземпляром услуги для второго экземпляра услуги.
[0494] Необязательно, первое сообщение является сообщением HTTP протокола передачи гипертекста, а целевой идентификатор находится в заголовке сообщения HTTP.
[0495] Необязательно, экземпляр 1000 услуги может дополнительно включать в себя блок 1030 обработки. Блок обработки сконфигурирован для обработки сообщения, принятого блоком 1010 приема.
[0496] Экземпляр 1000 услуги может дополнительно выполнять этапы, выполняемые первым экземпляром услуги в способах на фиг. 3 - фиг. 8. Блок 1020 приема экземпляра 1000 услуги сконфигурирован для приема целевого идентификатора, который относится к пользовательскому оборудованию и второму экземпляру услуги. Блок 1010 отправки добавляет целевой идентификатор к сообщению, которое относится к пользовательскому оборудованию и второму экземпляру услуги, а затем отправляет сообщение, причем целевой идентификатор используется для отправки сообщения второму экземпляру услуги.
[0497] Необязательно, блок 1020 приема сконфигурирован для приема целевого идентификатора.
[0498] Необязательно, блок приема сконфигурирован для приема целевого идентификатора от прокси-сервера передачи услуг, относящегося ко второму экземпляру услуги.
[0499] ФИГ. 13 - схематическая структурная диаграмма прокси-сервера 1100 передачи услуг согласно другому варианту осуществления этой заявки. Прокси-сервер 1100 передачи услуг включает в себя процессор 1110 и приемопередатчик 1120.
[0500] Процессор 1110 и приемопередатчик 1120 связываются друг с другом через внутреннюю схему соединения. Процессор 1110 сконфигурирован для выполнения инструкции, чтобы управлять приемопередатчиком 1120 для отправки сигнала и/или приема сигнала. Необязательно, прокси-сервер 1110 передачи услуг может дополнительно включать в себя память 1130. Процессор 1110, приемопередатчик 1120 и память 1130 взаимодействуют друг с другом через тракт внутреннего соединения. Память 1130 выполнена с возможностью хранения инструкции. Процессор 1110 сконфигурирован для выполнения инструкции, хранящейся в памяти 1130, для управления приемопередатчиком 1120 для отправки сигнала и/или приема сигнала. Следует понимать, что приемопередатчик 1120 может обеспечивать те же функции, что и блок 910 отправки и блок 920 приема на фиг. 11. Процессор 1110 и память 1130 могут обеспечивать те же функции, что и блок 930 обработки на фиг. 11.
[0501] Приемопередатчик 1120 сконфигурирован для приема первого сообщения, отправленного первым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор. Процессор 1110 сконфигурирован для определения, существует ли экземпляр услуги, соответствующий целевому идентификатору. Когда процессор 1110 находит второй экземпляр услуги, который соответствует целевому идентификатору, приемопередатчик 1120 дополнительно конфигурируется для отправки, на основе первого сообщения, второго сообщения второму экземпляру услуги, который имеет отношение привязки с целевым идентификатором.
[0502] ФИГ. 14 - схематическая структурная диаграмма экземпляра 1200 услуги согласно другому варианту осуществления этой заявки. Экземпляр 1200 услуги может выполнять этапы способов на фиг. 3 - фиг. 8. Экземпляр 1200 услуги включает в себя приемопередатчик 1220. Приемопередатчик 1220 сконфигурирован для приема/отправки сигнала. Необязательно, экземпляр 1200 услуги может дополнительно включать в себя процессор 1210. Процессор 1210 и приемопередатчик 1220 связываются друг с другом через тракт внутреннего соединения. Процессор 1210 сконфигурирован для управления приемопередатчиком 1220 для отправки/приема сигнала. Необязательно, экземпляр 1200 услуги может дополнительно включать в себя память 1230. Процессор 1210, приемопередатчик 1220 и память 1230 взаимодействуют друг с другом через тракт внутреннего соединения. Память 1230 выполнена с возможностью хранения инструкции. Процессор 1210 сконфигурирован для выполнения инструкции, хранящейся в памяти 1230, для управления приемопередатчиком 1220 для отправки сигнала и/или приема сигнала. Следует понимать, что приемопередатчик 1220 может обеспечивать те же функции, что и блок 910 отправки и блок 920 приема на фиг. 11. Процессор 1210 и память 1230 могут обеспечивать те же функции, что и блок 930 обработки на фиг. 11.
[0503] Приемопередатчик 1220 сконфигурирован для отправки четвертого сообщения прокси-серверу передачи услуг, причем четвертое сообщение используется для инициирования прокси-сервера передачи услуг для установления отношения привязки между экземпляром 1200 услуги и целевым идентификатором. Приемопередатчик 1220 дополнительно сконфигурирован для приема второго сообщения, пересылаемого прокси-сервером передачи услуг, причем второе сообщение включает в себя целевой идентификатор. Необязательно, экземпляр 1200 услуги может дополнительно включать в себя процессор 1210. Процессор 1210 сконфигурирован для выполнения инструкции.
[0504] Экземпляр 1200 услуги может дополнительно выполнять этапы, выполняемые первым экземпляром услуги в способах на фиг. 3 - фиг. 10. Приемопередатчик 1220 экземпляра 1200 услуги дополнительно сконфигурирован для приема целевого идентификатора, который относится к пользовательскому оборудованию и второму экземпляру услуги. Приемопередатчик 1220 добавляет целевой идентификатор к сообщению, которое относится к пользовательскому оборудованию и второму экземпляру услуги, а затем отправляет сообщение, причем целевой идентификатор используется для отправки сообщения второму экземпляру услуги. Процессор 1210 сконфигурирован для выполнения инструкции.
[0505] Следует понимать, что приемопередатчик может быть интерфейсом связи. Память может быть независимым компонентом или может быть интегрирована в процессор. Каждый из вышеупомянутых компонентов или некоторые компоненты могут быть интегрированы в микросхему для реализации, например, интегрированы в микросхему основной полосы частот для реализации.
[0506] Фиг. 15 является структурной схемой устройства 1500 связи согласно варианту осуществления этой заявки. Устройство 1500 связи включает в себя блок 1510 приемопередатчика и блок 1520 определения.
[0507] Блок 1510 приемопередатчика сконфигурирован для приема первого сообщения, которое относится к первому сеансу и которое отправляется третьим экземпляром услуги или четвертым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор.
[0508] Блок 1520 определения сконфигурирован для определения на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса.
[0509] Блок 1510 приемопередатчика дополнительно сконфигурирован для отправки второго сообщения, относящегося к первому сеансу, второму экземпляру услуги.
[0510] Устройство связи определяет на основе целевого идентификатора экземпляр услуги, который должен предоставить услугу для первого сеанса. Это повышает гибкость выбора экземпляра услуги, так что выбранный экземпляр услуги, который должен предоставлять услугу для первого сеанса, впоследствии может отличаться от экземпляра услуги, который ранее предоставлял услугу для первого сеанса, чтобы избежать прерывания, вызванного первым сеансом из-за сбоя третьего экземпляра услуги.
[0511] Необязательно, первое сообщение включает в себя информацию указания способа привязки. Информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг. Целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0512] Устройство связи может определять на основе информации указания способа привязки способ выбора экземпляра услуги.
[0513] Необязательно, целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0514] Необязательно, блок 1510 приемопередатчика дополнительно сконфигурирован для приема третьего сообщения, отправленного третьим экземпляром услуги, причем третье сообщение включает в себя информацию указания резервного копирования, информация указания резервного копирования используется для указания второго экземпляра услуги для обеспечения резервного копирования для третьей услуги или указания второго экземпляра услуги, чтобы обеспечить резервное копирование для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс.
[0515] Блок 1520 определения сконфигурирован для того, чтобы: когда третий экземпляр услуги недоступен, определять второй экземпляр услуги на основе информации указания резервного копирования и целевого идентификатора.
[0516] На основе информации указания резервного копирования устройство связи может использовать экземпляр услуги, который обеспечивает резервное копирование для первой сеансовой группы, в качестве кандидатного экземпляра услуги. Когда третий экземпляр услуги, к которому привязан первый сеанс, недоступен, экземпляр услуги резервного копирования должен предоставить услугу для первого сеанса. Это поможет избежать прерывания первого сеанса из-за сбоя третьего экземпляра услуги и улучшить взаимодействие с пользователем.
[0517] Необязательно, устройство 1500 связи дополнительно включает в себя блок получения. Блок получения сконфигурирован для получения идентификатора целевого набора услуг на основе целевого идентификатора.
[0518] Блок 1520 определения сконфигурирован для определения второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг, причем целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0519] Необязательно, блок 1510 приемопередатчика дополнительно сконфигурирован для отправки идентификатора целевого набора услуг в сетевой элемент NRF с функцией сетевого репозитория.
[0520] Блок 1510 приемопередатчика дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги. Целевой набор услуг включает в себя второй экземпляр услуги.
[0521] Устройство связи определяет на основе идентификатора экземпляра услуги, который отправляется сетевым элементом NRF, что этот экземпляр услуги должен предоставить услугу для первого сеанса. Это может снизить требования к емкости хранилища и способности обработки первого экземпляра услуги.
[0522] Необязательно, блок 1510 приемопередатчика дополнительно сконфигурирован для приема первой информации, отправленной экземпляром услуги в целевом наборе услуг, причем первая информация включает в себя идентификатор экземпляра услуги и идентификатор целевого набора услуг.
[0523] Блок 1520 определения сконфигурирован для определения второго экземпляра услуги на основе идентификатора целевого набора услуг и первой информации.
[0524] Необязательно, блок получения сконфигурирован для получения идентификатора целевого набора услуг из целевого идентификатора, причем целевой идентификатор включает в себя идентификатор целевого набора услуг.
[0525] Необязательно, блок получения конфигурируется для того, чтобы: когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, получать идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги, причем целевой набор услуг включает в себя третий экземпляр услуги.
[0526] Необязательно, целевой идентификатор включает в себя идентификатор первой сеансовой группы, а первая сеансовая группа включает в себя первый сеанс.
[0527] Блок 1510 приемопередатчика дополнительно сконфигурирован для отправки идентификатора первой сеансовой группы в сетевой элемент NRF функции сетевого репозитория.
[0528] Блок 1510 приемопередатчика дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0529] Необязательно, устройство 1500 связи является сетевым элементом UPF функции плоскости пользователя, а второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги являются сетевыми элементами SMF функции управления сеансом.
[0530] Фиг. 16 является структурной схемой устройства 1600 связи согласно варианту осуществления этой заявки. Устройство 1600 связи включает в себя интерфейс 1610 связи и процессор 1620.
[0531] Интерфейс 1610 связи сконфигурирован для приема первого сообщения, которое относится к первому сеансу и которое отправляется третьим экземпляром услуги или четвертым экземпляром услуги, причем первое сообщение включает в себя целевой идентификатор.
[0532] Процессор 1620 сконфигурирован для определения на основе целевого идентификатора второго экземпляра услуги, который должен предоставлять услугу для первого сеанса.
[0533] Интерфейс 1610 связи дополнительно сконфигурирован для отправки второго сообщения, относящегося к первому сеансу, второму экземпляру услуги.
[0534] Необязательно, первое сообщение включает в себя информацию указания способа привязки. Информация указания способа привязки используется для указания привязки первого сеанса к третьему экземпляру услуги или привязки первого сеанса к целевому набору услуг. Целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0535] Необязательно, целевой идентификатор включает в себя идентификатор третьего экземпляра услуги.
[0536] Необязательно, интерфейс 1610 связи дополнительно сконфигурирован для приема третьего сообщения, отправленного третьим экземпляром услуги, причем третье сообщение включает в себя информацию указания резервного копирования, информация указания резервного копирования используется для указания второго экземпляра услуги для обеспечения резервного копирования для третьего экземпляра услуги или указания второго экземпляра услуги, чтобы обеспечить резервное копирование для первой сеансовой группы, для которой третий экземпляр услуги предоставляет услугу, а первая сеансовая группа включает в себя первый сеанс.
[0537] Процессор 1620 сконфигурирован для того, чтобы: когда третий экземпляр услуги недоступен, определять второй экземпляр услуги на основе информации указания резервного копирования и целевого идентификатора.
[0538] Необязательно, процессор 1620 дополнительно сконфигурирован для получения идентификатора целевого набора услуг на основе целевого идентификатора. Процессор 1620 дополнительно сконфигурирован для определения второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг, причем целевой набор услуг включает в себя второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги.
[0539] Необязательно, интерфейс 1610 связи дополнительно сконфигурирован для отправки идентификатора целевого набора услуг в сетевой элемент NRF с функцией репозитория.
[0540] Интерфейс 1610 связи дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0541] Необязательно, интерфейс 1610 связи дополнительно сконфигурирован для приема первой информации, отправленной экземпляром услуги в целевом наборе услуг. Первая информация включает в себя идентификатор экземпляра услуги и идентификатор целевого набора услуг. Процессор 1620 сконфигурирован для определения второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг и первой информации.
[0542] Необязательно, процессор 1620 дополнительно сконфигурирован для получения идентификатора целевого набора услуг из целевого идентификатора, причем целевой идентификатор включает в себя идентификатор целевого набора услуг.
[0543] В качестве альтернативы процессор 1620 дополнительно сконфигурирован для того, чтобы: когда целевой идентификатор включает в себя идентификатор третьего экземпляра услуги, получать идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги, причем целевой набор услуг включает третий экземпляр услуги.
[0544] Необязательно, целевой идентификатор включает в себя идентификатор первой сеансовой группы, а первая сеансовая группа включает в себя первый сеанс.
[0545] Интерфейс 1610 связи дополнительно сконфигурирован для отправки идентификатора первой сеансовой группы в сетевой элемент NRF функции сетевого репозитория.
[0546] Интерфейс 1610 связи дополнительно сконфигурирован для приема идентификатора второго экземпляра услуги, который отправляется сетевым элементом NRF, для определения второго экземпляра услуги.
[0547] Необязательно, устройство 1600 связи является сетевым элементом функции плоскости пользователя UPF, а второй экземпляр услуги, третий экземпляр услуги и четвертый экземпляр услуги являются сетевыми элементами функции управления сеансом SMF.
[0548] Вариант осуществления этой заявки обеспечивает устройство связи. Устройство связи может быть сконфигурировано для выполнения шагов, выполняемых третьим экземпляром услуги в способе на фиг. 10. В частности, устройство связи включает в себя блок, сконфигурированный для выполнения способа/шага/функции, выполняемых третьим экземпляром услуги на фиг. 10.
[0549] Вариант осуществления этой заявки обеспечивает систему связи. Система связи включает в себя приемопередатчик и процессор. Приемопередатчик взаимодействует с процессором через тракт внутреннего соединения. Процессор сконфигурирован для управления приемником для приема сигнала и управления передатчиком для отправки сигнала. Необязательно, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор осуществляют связь друг с другом через тракт внутреннего соединения. Память сконфигурирована для хранения инструкции. Процессор сконфигурирован для выполнения инструкции, хранящейся в памяти, для управления приемником для приема сигнала и управления передатчиком для отправки сигнала, чтобы устройство могло выполнять способ/этап/функцию, выполняемую третьим экземпляром услуги на фиг. 10.
[0550] Вариант осуществления этой заявки обеспечивает систему связи. Система связи включает в себя первый экземпляр услуги. Первый экземпляр услуги сконфигурирован для выполнения шагов, выполняемых первым экземпляром услуги в способе на фиг. 10.
[0551] Необязательно, система может дополнительно включать в себя третий экземпляр услуги. Третий экземпляр услуги сконфигурирован для выполнения этапов, выполняемых третьим экземпляром услуги в способе на фиг. 10.
[0552] Необязательно, система может дополнительно включать в себя другое устройство. Другое устройство сконфигурировано для взаимодействия с первым экземпляром услуги и/или третьим экземпляром услуги. Другое устройство может быть, например, сетевым элементом функции управления доступом. Сетевой элемент функции управления доступом может быть сконфигурирован для выполнения способа, выполняемого сетевым элементом функции управления доступом в решении, представленном на фиг. 10.
[0553] Вариант осуществления данной заявки обеспечивает компьютерный программный продукт. Компьютерный программный продукт включает в себя код компьютерной программы. Код компьютерной программы запускается компьютером для реализации функций вышеупомянутого экземпляра услуги и прокси-сервера передачи услуг.
[0554] Вариант осуществления этой заявки предоставляет машиночитаемый носитель. Машиночитаемый носитель сконфигурирован для хранения компьютерной программы. Компьютерная программа включает в себя инструкцию, используемую для реализации функций вышеупомянутого экземпляра услуги и прокси-сервера передачи услуг.
[0555] Вариант осуществления этой заявки обеспечивает микросхему связи. Микросхема связи хранит инструкцию. Инструкция запускается на компьютерном устройстве для реализации функций вышеупомянутого экземпляра услуги и прокси-сервера передачи услуг.
[0556] Специалист в данной области техники может знать, что в сочетании с примерами, описанными в вариантах осуществления, раскрытых в данном описании, блоки и этапы алгоритма могут быть реализованы с помощью электронного аппаратного обеспечения или комбинации компьютерного программного обеспечения и электронного аппаратного обеспечения. Выполнение функций аппаратным или программным обеспечением зависит от конкретных применений и состояния проектных ограничений технических решений. Специалист в данной области может использовать различные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что такая реализация выходит за рамки объема данной заявки.
[0557] Для специалиста в данной области техники может быть ясно, что для удобства и краткого описания подробный рабочий процесс вышеупомянутых систем, устройств и блоков ссылается на соответствующие процессы в вышеупомянутых вариантах осуществления способа и подробности не описаны здесь снова.
[0558] В нескольких вариантах осуществления, представленных в этой заявке, следует понимать, что раскрытые системы, устройства и способы могут быть реализованы другими способами. Например, описанные варианты осуществления устройства являются просто примерами. Например, разделение на блоки - это просто разделение логических функций и может быть другим разделением в реальной реализации. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему, или некоторые особенности могут игнорироваться или не выполняться. Кроме того, показанные или описанные взаимные подсоединения или прямые подсоединения или коммуникационные соединения могут быть реализованы с использованием некоторых интерфейсов. Непрямые подсоединения или коммуникационные соединения между устройствами или блоками могут быть реализованы в электронной, механической или других формах.
[0559] Блоки, описанные как отдельные части, могут быть или не могут быть физически отдельными, а части, отображаемые как блоки, могут быть или не могут быть физическими блоками, а именно, могут быть расположены в одной позиции или могут быть распределены по множеству сетевых блоков. Некоторые или все блоки могут быть выбраны на основе фактических требований для достижения целей решений в упомянутых вариантах осуществления.
[0560] Кроме того, функциональные блоки в вариантах осуществления настоящей заявки могут быть интегрированы в один блок обработки, или каждый из блоков может существовать отдельно физически, или два или более блоков интегрируются в один блок.
[0561] Когда функции реализуются в форме программного функционального блока и продаются или используются в виде независимого продукта, функции могут быть сохранены на машиночитаемом носителе данных. На основе такого понимания технические решения этой заявки по существу, или часть, вносящая вклад в предшествующий уровень техники, или часть технических решений могут быть реализованы в форме программного продукта. Компьютерный программный продукт хранится на носителе данных и включает в себя несколько инструкций для указания компьютерному устройству (которое может быть персональным компьютером, сервером, сетевым устройством и т.п.) выполнять все или некоторые из этапов способов, описанных в вариантах осуществления этой заявки. Носитель данных включает в себя любой носитель, на котором может храниться программный код, такой как флэш-накопитель USB, съемный жесткий диск, постоянное запоминающее устройство (постоянное запоминающее устройство, ПЗУ), оперативное запоминающее устройство (оперативное запоминающее устройство, ОЗУ), магнитный диск или оптический диск.
Вышеприведенное описание представляет собой лишь конкретные реализации данной заявки, но оно не предназначено для ограничения объема охраны данной заявки. Любое изменение или замена, легко обнаруживаемая специалистом в данной области техники в пределах технического объема, раскрытого в настоящей заявке, должно/должна попадать в область охраны данной заявки. Следовательно, объем охраны данной заявки подлежит защите формулой изобретения.
Изобретение относится к области связи. Технический результат заключается в повышении скорости обработки экземпляров услуги. Способ связи содержит этапы, на которых принимают посредством первого экземпляра услуги первое сообщение, которое относится к сеансу и которое отправлено третьим экземпляром услуги, при этом первое сообщение содержит целевой идентификатор, причем целевой идентификатор содержит идентификатор третьего экземпляра услуги, в случае, если третий экземпляр услуги недоступен, определяют посредством первого экземпляра услуги, на основе идентификатора третьего экземпляра услуги, второй экземпляр услуги, который должен предоставлять услугу для сеанса и отправляют посредством первого экземпляра услуги второе сообщение, относящееся к сеансу, во второй экземпляр услуги, причем первый экземпляр услуги является сетевым элементом функции плоскости пользователя (UPF), а второй экземпляр услуги и третий экземпляр услуги являются сетевыми элементами функции управления сеансом (SMF). 5 н. и 7 з.п. ф-лы, 16 ил.
1. Способ связи, содержащий этапы, на которых:
принимают посредством первого экземпляра услуги первое сообщение, которое относится к сеансу и которое отправлено третьим экземпляром услуги, при этом первое сообщение содержит целевой идентификатор, причем целевой идентификатор содержит идентификатор третьего экземпляра услуги;
в случае если третий экземпляр услуги недоступен, определяют посредством первого экземпляра услуги, на основе идентификатора третьего экземпляра услуги, второй экземпляр услуги, который должен предоставлять услугу для сеанса; и
отправляют посредством первого экземпляра услуги второе сообщение, относящееся к сеансу, во второй экземпляр услуги;
причем первый экземпляр услуги является сетевым элементом функции плоскости пользователя (UPF), а второй экземпляр услуги и третий экземпляр услуги являются сетевыми элементами функции управления сеансом (SMF).
2. Способ по п.1, в котором упомянутое определение первым экземпляром услуги, на основе идентификатора третьего экземпляра услуги, второго экземпляра услуги, который должен обеспечить услугу для сеанса, содержит этапы, на которых:
получают посредством первого экземпляра услуги идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги; и
определяют посредством первого экземпляра услуги второй экземпляр услуги из целевого набора услуг на основе идентификатора целевого набора услуг, при этом целевой набор услуг содержит второй экземпляр услуги и третий экземпляр услуги.
3. Способ по п.2, при этом способ дополнительно содержит этапы, на которых:
принимают посредством первого экземпляра услуги первую информацию, отправленную третьим экземпляром услуги, при этом первая информация содержит идентификатор третьего экземпляра услуги и идентификатор целевого набора услуг;
принимают посредством первого экземпляра услуги вторую информацию, отправленную вторым экземпляром услуги, причем вторая информация содержит идентификатор второго экземпляра услуги и идентификатор целевого набора услуг; и
при этом при упомянутом определении первым экземпляром услуги второго экземпляра услуги из целевого набора услуг на основе идентификатора целевого набора услуг определяют посредством первого экземпляра услуги второй экземпляр услуги на основе идентификатора целевого набора услуг, первой информации и второй информации.
4. Способ по п.1, в котором первая информация включена в сообщение настройки ассоциации N4, которым осуществляется обмен между первым экземпляром услуги и третьим экземпляром услуги, причем вторая информация включена в сообщение настройки ассоциации N4, которым осуществляется обмен между первым экземпляром услуги и вторым экземпляром услуги.
5. Аппаратура связи, содержащая процессор, выполненный с возможностью исполнения инструкций, хранящихся в памяти, для выполнения этапов способа в соответствии с любым из пп.1-4.
6. Способ связи, содержащий этапы, на которых:
отправляют посредством третьего экземпляра услуги первое сообщение, относящееся к сеансу, в первый экземпляр услуги, при этом первое сообщение содержит целевой идентификатор, причем целевой идентификатор содержит идентификатор третьего экземпляра услуги;
принимают посредством первого экземпляра услуги первое сообщение;
в случае когда третий экземпляр услуги недоступен, определяют посредством первого экземпляра услуги на основе идентификатора третьего экземпляра услуги второй экземпляр услуги, который должен предоставлять услугу для сеанса; и
отправляют посредством первого экземпляра услуги второе сообщение, относящееся к сеансу, во второй экземпляр услуги;
причем первый экземпляр услуги является сетевым элементом функции плоскости пользователя (UPF), а второй экземпляр услуги и третий экземпляр услуги являются сетевыми элементами функции управления сеансом (SMF).
7. Способ по п.6, в котором упомянутое определение, первым экземпляром услуги на основе идентификатора третьего экземпляра услуги, второго экземпляра услуги, который должен предоставлять услугу для упомянутого сеанса, содержит этапы, на которых:
получают посредством первого экземпляра услуги идентификатор целевого набора услуг на основе идентификатора третьего экземпляра услуги; и
определяют посредством первого экземпляра услуги второй экземпляр услуги из целевого набора услуг на основе идентификатора целевого набора услуг, причем целевой набор услуг содержит второй экземпляр услуги и третий экземпляр услуги.
8. Способ по п.6 или 7, причем способ дополнительно содержит этапы, на которых:
отправляют посредством третьего экземпляра услуги первую информацию в первый экземпляр услуги, причем первая информация содержит идентификатор целевого набора услуг и идентификатор третьего экземпляра услуги, при этом целевой набор услуг содержит второй экземпляр услуги и третий экземпляр услуги;
отправляют посредством второго экземпляра услуги вторую информацию в первый экземпляр услуги, причем вторая информация содержит идентификатор целевого набора услуг и идентификатор третьего экземпляра услуги;
принимают посредством первого экземпляра услуги первую информацию и вторую информацию;
определяют посредством первого экземпляра услуги второй экземпляр услуги на основе идентификатора целевого набора услуг, первой информации и второй информации.
9. Способ по любому одному из пп.6-8, в котором первая информация включена в сообщение настройки ассоциации N4, которым осуществляется обмен между первым экземпляром услуги и третьим экземпляром услуги, при этом вторая информация включена в сообщение настройки ассоциации N4, которым осуществляется обмен между первым экземпляром услуги и вторым экземпляром услуги.
10. Компьютерный носитель данных, причем компьютерный носитель данных хранит машиноисполняемые инструкции, и когда компьютер вызывает машиноисполняемые инструкции, обеспечивается выполнение компьютером способа по любому одному из пп.1-4 или способ по любому одному из пп.6-9.
11. Система микросхем связи, содержащая:
память, сконфигурированную для хранения компьютерной программы; и
процессор, сконфигурированный для: вызова компьютерной программы из памяти и запуска компьютерной программы, так что устройство, в котором установлена система микросхем, выполняет способ по любому одному из пп.1-4 или способ по любому одному из пп.6-9.
12. Система связи, содержащая аппаратуру связи по п.5 и третий экземпляр услуги и второй экземпляр услуги.
Huawei, HiSilicon, "Resource management of UPF shared by multiple SMFs", SA WG2 Meeting #127, 16-20 April 2018, Sanya, China, S2-183458, [Найдено 18.05.2022] в сети Интернет, 18.05.2022 | |||
Способ получения цианистых соединений | 1924 |
|
SU2018A1 |
Автомобиль-сани, движущиеся на полозьях посредством устанавливающихся по высоте колес с шинами | 1924 |
|
SU2017A1 |
Токарный резец | 1924 |
|
SU2016A1 |
СЕТЕВОЕ УПРАВЛЕНИЕ НАБОРАМИ ЗАЩИЩЕННЫХ ДАННЫХ | 2013 |
|
RU2640653C2 |
Авторы
Даты
2022-11-18—Публикация
2019-08-13—Подача