СПОСОБ УПРАВЛЕНИЯ СЕАНСОМ ГРУППЫ ПОЛЬЗОВАТЕЛЕЙ И УСТРОЙСТВО
METHOD FOR CONTROL OF SESSION OF GROUP OF USERS AND DEVICE

Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся к области технологий мобильной связи и, в частности, к способу установки группы пользователей и устройству.
Уровень техники
В настоящее время IP-сервис, предоставляемый традиционным проектом партнерства третьего поколения (3rd Generation Partnership Project, 3GPP), использует режим сервер (Server)-клиент (Client) и осуществляет взаимную связь между клиентами, используя пересылку агента сервера. Например, для приложения WeChat пользователь A передает сообщение WeChat пользователю B, используя сеть проекта партнерства третьего поколения (3rd Generation Partnership Project, 3GPP); 3GPP сеть сначала передает IP пакет данных (включающий в себя сообщение WeChat) пользователя A на сервер приложений WeChat за пределами 3GPP сети; и сервер приложений WeChat определяет, что сообщение WeChat передается пользователю B и затем передает IP пакет данных IP пользователю B, снова используя 3GPP сеть для осуществления взаимной связи между пользователем A и пользователем B.
th
С развитием коммуникационных технологий услуга виртуальной локальной сети (virtual local area network service, virtual LAN service) должна поддерживаться в сети 5-го поколения (5 Generation, 5G). То есть, 3GPP сеть должна предоставлять множество типов услуг передачи для оконечных устройств в наборе. Например, услуги включают в себя услугу интернет-протокола (Internet Protocol, IP), услугу на основании Ethernet (Ethernet) или услугу, основанную на другой non-IP технологии, для обеспечения взаимной связи между оконечными устройствами в наборе. То есть, используя услугу виртуальной LAN, 3GPP сеть реализует взаимную связь между пользователем A и пользователем B, например, такие функции, как совместное использование файлов между PCs и обнаружение соседей в сети, без необходимости развертывания и участия внешнего сервера приложений. Текущей технической задачей является предоставление возможности устанавливать и управлять сеансом виртуальной LAN услуги для UE и реализовывать маршрутизацию взаимной связи между UEs в 3GPP сети без зависимости от развертывания и участия внешнего сервера приложений.
Раскрытие сущности изобретения
Варианты осуществления настоящего изобретения обеспечивают способ управления сеансом группы пользователей и устройство управления сеансом группы пользователей.
Согласно первому аспекту вариант осуществления настоящего изобретения обеспечивает способ установления группы пользователей. Способ включает в себя: прием сетевым элементом управления сеансом первого сообщения, переданного сетевым элементом управления мобильностью, где первое сообщение передает идентификатор первого оконечного устройства и идентификатор группы пользователей, и первое сообщение используется для запроса установления для первого оконечного устройства сеанса группы пользователей, соответствующего идентификатору группы пользователей; генерирование сетевым элементом управления сеансом на основании идентификатора группы пользователей политику маршрутизации для переадресации для первого оконечного устройства; и передачу сетевым элементом управления сеансом второго сообщения в сетевой элемент плоскости пользователя, где второе сообщение используется для указания сетевому элементу плоскости пользователя установить первый сеанс для первого оконечного устройства и второе сообщение передает политику маршрутизации для переадресации.
В вышеупомянутом техническом решении сетевой элемент управления сеансом инструктирует сетевой элемент плоскости пользователя установить первый сеанс для первого оконечного устройства и сгенерировать политику маршрутизации для переадресации для первого оконечного устройства. Это может реализовать маршрутизацию связи между оконечными устройствами группы пользователей в 3GPP сети независимо от развертывания и участия внешнего сервера приложений.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта первое сообщение является сообщением запроса установления сеанса PDU.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта генерирование сетевым элементом управления сеансом на основании идентификатора группы пользователей политики маршрутизации для переадресации для первого оконечного устройства включает в себя: получение сетевым элементом управления сеансом на основании идентификатора группы пользователей второго списка оконечных устройств группы пользователей из локальной информации, где второй список оконечных устройств включает в себя одно или более вторых оконечных устройств, и второе оконечное устройство является членом группы пользователей; и генерирование сетевым элементом управления сеансом на основании второго списка оконечных устройств политики маршрутизации для переадресации для первого оконечного устройства.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта генерирование сетевым элементом управления сеансом на основании идентификатора группы пользователей политики маршрутизации для переадресации для первого оконечного устройства включает в себя: передачу сетевым элементом управления сеансом третьего сообщения в сетевой элемент управления группой пользователей, где третье сообщение передает идентификатор группы пользователей, используемый для запроса информации о членах группы в группе пользователей; прием сетевым элементом управления сеансом второго списка оконечных устройств, возвращенного сетевым элементом управления группой пользователей, где второй список оконечных устройств включает в себя одно или более вторых оконечных устройств, и второй оконечное устройство является членом группы пользователей; и генерирование сетевым элементом управления сеансом на основании второго списка оконечных устройств политики маршрутизации для переадресации для первого оконечного устройства.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта генерирование сетевым элементом управления сеансом на основании второго списка оконечных устройств политики маршрутизации для переадресации для первого оконечного устройства включает в себя: получение сетевым элементом управления сеансом на основании второго списка оконечных устройств второго сеанса, соответствующего второму оконечному устройству, и генерирование политики маршрутизации для переадресации, где политика маршрутизации для переадресации используется для указания сетевому элементу плоскости пользователя передавать во второе оконечное устройство с использованием второго сеанса данные, которые поступают из первого оконечного устройства и которые принимаются из первого сеанса и/или отправляются в первое оконечное устройство с использованием первого сеанса, данные, которые поступают из второго оконечного устройства и которые принимаются из второго сеанса.
Со ссылкой на первый аспект, в некоторых реализациях первого аспекта первое сообщение дополнительно передает информацию верификации группы пользователей первого оконечного устройства, используемую для верификации первого оконечного устройства, так что третье сообщение, переданное сетевым элементом управления сеансом в сетевой элемент управления группой пользователей дополнительно передает информацию верификации группы пользователей первого оконечного устройства; и способ дополнительно включает в себя:
прием сетевым элементом управления сеансом информации указания из сетевого элемента управления группой пользователей, в котором информация указания используется для указания, что первое оконечное устройство является авторизованным пользователем группы пользователей.
Согласно второму аспекту обеспечивается способ управления сеансом группы пользователей. Способ включает в себя: прием сетевым элементом управления группой пользователей третьего сообщения из сетевого элемента управления сеансом, где третье сообщение передает идентификатор группы пользователей, используемый для запроса информации о членах группы в группе пользователей; получение сетевым элементом управления группой пользователей второго списка оконечных устройств на основании идентификатора группы пользователей, где второй список оконечных устройств включает в себя одно или более вторых оконечных устройств, и второе оконечное устройство является членом группы пользователей; и передачу второго списка оконечных устройств в сетевой элемент управления сеансом для управления сеансом группы пользователей.
Согласно второму аспекту, в некоторых реализациях второго аспекта третье сообщение дополнительно передает информацию верификации группы пользователей первого оконечного устройства; и способ дополнительно включает в себя: определение сетевым элементом управления группой пользователей на основании информации верификации группы пользователей первого оконечного устройства, что первое оконечное устройство является авторизованным пользователем группы пользователей; и передачу информации указания в сетевым элемент управления сеансом, где информация указания используется для указания, что первое оконечное устройство является авторизованным пользователем группы пользователей.
Согласно третьему аспекту обеспечивается устройство связи. Устройство связи выполнено с возможностью выполнять способ в соответствии с любым из первого аспекта или возможных реализаций первого аспекта. В частности, устройство включает в себя блоки, выполненные с возможностью выполнять способ в соответствии с любым из первого аспекта или возможных реализаций первого аспекта.
Согласно четвертому аспекту обеспечивается другое устройство связи. Устройство связи выполнено с возможностью выполнять способ в соответствии с любым из второго аспекта или возможными реализациями второго аспекта. В частности, устройство включает в себя блоки, выполненные с возможностью выполнять способ в соответствии с любым одним из второго аспекта или возможными реализациями второго аспекта.
Согласно пятому аспекту обеспечивается устройство связи. Устройство включает в себя приемопередатчик и процессор. Приемопередатчик взаимодействует с процессором по тракту внутреннего соединения. Процессор выполнен с возможностью управлять приемником для приема сигнала и управлять передатчиком для передачи сигнала. В качестве варианта, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор обмениваются данными друг с другом, используя тракт внутреннего соединения, память выполнена с возможностью хранить инструкции и процессор выполнен с возможностью выполнять инструкции, хранящейся в памяти, для управления приемником принимать сигнал и управления передатчиком передавать сигнал, чтобы устройство выполняло способ в соответствии с любым из первого аспекта или возможными реализациями первого аспекта.
Согласно шестому аспекту обеспечивается устройство связи. Устройство включает в себя приемопередатчик и процессор. Приемопередатчик взаимодействует с процессором по тракту внутреннего соединения. Процессор выполнен с возможностью управлять приемником принимать сигнал и управлять передатчиком для передачи сигнала. В качестве варианта, устройство связи дополнительно включает в себя память. Приемопередатчик, память и процессор обмениваются данными друг с другом по тракту внутреннего соединения, память выполнена с возможностью хранить инструкции и процессор выполнен с возможностью выполнять инструкции, хранящейся в памяти, для управления приемником принимать сигнал и управления передатчиком для передачи сигнала, чтобы устройство выполняло способ в соответствии с любым из первого аспекта или возможными реализациями первого аспекта.
Согласно седьмому аспекту вариант осуществления настоящего изобретения обеспечивает систему связи. Система связи включает в себя один или более из сетевого элемента управления сеансом и сетевого элемента управления группой пользователей.
Сетевой элемент управления сеансом выполнен с возможностью выполнять способ в соответствии с любым из первого аспекта или возможных реализаций первого аспекта, или способ, выполняемый агентом передачи в решениях, предоставленных в вариантах осуществления настоящего изобретения. Сетевой элемент управления группой пользователей выполнен с возможностью выполнять способ в соответствии с любым одним из второго аспекта, экземпляром службы, который может использоваться для выполнения второго аспекта, или возможными реализациями второго аспекта; способ согласно любому одному из третьего аспекта или возможных реализаций третьего аспекта; или способ, выполняемый экземпляром службы в решениях, представленных в вариантах осуществления настоящего изобретения.
В возможной реализации система дополнительно включает в себя другое устройство, которое взаимодействует с любым устройством в сетевом элементе управления сеансом и сетевом элементе управления группой пользователей в решении, предоставленном в этом варианте осуществления настоящего изобретения, например, сетевой элемент управления мобильностью и/или сетевой элемент плоскости пользователя.
Согласно восьмому аспекту обеспечивается компьютерный программный продукт. Компьютерный программный продукт включает в себя компьютерный программный код, в котором, когда компьютерный программный код выполняется компьютером, компьютер выполнен с возможностью выполнять способ согласно любой возможной реализации любого из вышеупомянутых аспектов.
Согласно девятому аспекту обеспечивается машиночитаемый носитель, который используется для хранения компьютерной программы. Компьютерная программа включает в себя инструкцию, используемую для выполнения способа согласно любой возможной реализации любого из вышеупомянутых аспектов.
Согласно десятому аспекту обеспечивается микросхема связи. Микросхема связи хранит инструкцию и, когда инструкция выполняется на компьютерном устройстве, микросхема связи выполнена с возможностью выполнять способ согласно любой возможной реализации любого из вышеупомянутых аспектов.
Дополнительно, технические эффекты, полученные от любой реализации согласно второму аспекту - десятому аспекту, относятся к техническим эффектам, обеспечиваемым различными реализациями в соответствии с первым аспектом. Подробности здесь снова не описываются.
Эти аспекты или другие аспекты в вариантах осуществления настоящего изобретения более ясны и понятны в описаниях следующих вариантов осуществления.
Краткое описание чертежей
Фиг. 1 является схемой возможной сетевой архитектуры согласно варианту осуществления настоящего изобретения;
фиг. 2 является схемой другой возможной сетевой архитектуры согласно варианту осуществления настоящего изобретения;
фиг. 3 является блок-схемой алгоритма способа установления группы пользователей согласно варианту осуществления настоящего изобретения;
фиг. 4 является блок-схемой алгоритма другого способа установления группы пользователей согласно варианту осуществления настоящего изобретения;
фиг. 5 является схемой устройства согласно варианту осуществления настоящего изобретения;
фиг. 6 является схемой другого устройства согласно варианту осуществления настоящего изобретения;
фиг. 7 является схемой другого устройства согласно варианту осуществления настоящего изобретения; и
фиг. 8 является схемой другого устройства согласно варианту осуществления настоящего изобретения.
Осуществление изобретения
Далее подробно описаны варианты осуществления настоящего изобретения со ссылкой на сопроводительные чертежи.
Конкретный способ работы в вариантах осуществления способа также может быть применен к варианту осуществления устройства или варианту осуществления системы. В описаниях вариантов осуществления настоящего изобретения «по меньшей мере, один» означает один или более, и «множество» означает два или более. Термин «и/или» используется для описания отношения ассоциации между ассоциированными объектами и указывает, что могут существовать три отношения. Например, «A и/или B» могут указывать на следующие три случая: существует только A, существует только B, и существуют как A, так и B, где A и B могут быть в единственном или множественном числе. Символ «/» обычно указывает связь «или» между ассоциированными объектами. «По меньшей мере, одно из следующего» или подобное выражение означает любую комбинацию из следующего, включающую в себя любую комбинацию одного или нескольких из следующих. Например, по меньшей мере, один из a, b или c может обозначать a, b, c, «a и b», «a и c», «b и c» или «a, b и c», где a, b и c могут быть в единственном или множественном числе.
Способ связи, предусмотренный в вариантах осуществления настоящего изобретения, может применяться к множеству системных архитектур. Сетевая архитектура и сценарий услуги, описанные в вариантах осуществления настоящего изобретения, предназначены для более ясного описания технических решений в вариантах осуществления настоящего изобретения и не представляют собой ограничения технических решений, представленных в вариантах осуществления настоящего изобретения. Специалист в данной области техники может знать, что: с развитием сетевой архитектуры и появлением новых сценариев услуги, технические решения, представленные в вариантах осуществления настоящего изобретения, также применимы к аналогичным техническим задачам.
Фиг. 1 является схемой возможной сетевой архитектуры, к которой применим вариант настоящего изобретения. Сетевая архитектура может включать в себя такие устройства, как оконечное устройство, сетевое устройство доступа, сетевой элемент управления мобильностью, сетевой элемент управления сеансом, сетевой элемент сетевого хранения, сетевой элемент управления данными, сетевой элемент управления политикой, сетевой элемент управления группы пользователей и сетевой элемент плоскости пользователя.
Оконечное устройство представляет собой устройство, имеющее функцию беспроводной передачи/приема, и может быть развернуто на суше, например, устройство, установленное в помещении, устройство, установленное вне помещения, портативное устройство или устройство, установленное на транспортном средстве; может быть развернуто на воде (например, на пароходе); или может быть развернут в воздухе (например, в самолете, на воздушном шаре или на спутнике). Оконечное устройство может быть мобильным телефоном (mobile phone), планшетным компьютером (Pad), компьютером с функциями беспроводной передачи и приема, оконечным устройством виртуальной реальности (Virtual Reality, VR), оконечным устройством дополненной реальности (Augmented Reality, AR), беспроводным оконечным устройством в промышленном управлении (industrial control), беспроводным оконечным устройством в системе автономного вождения (self-driving), беспроводным оконечным устройством в телемедицине (remote medical), беспроводным оконечным устройством в интеллектуальной энергосети (smart grid), беспроводным оконечным устройством в системе транспортной безопасности (transportation safety), беспроводным оконечным устройством в системе умный город (smart city), беспроводным оконечным устройством в системе умный дом (smart home) и т.п.
Сетевое устройство доступа (radio access network, RAN) является устройством, которое обеспечивает функцию беспроводной связи для оконечного устройства. Например, сетевое устройство доступа включает в себя, но не ограничивается: NodeB следующего поколения (gnodeB, gNB), усовершенствованный NodeB (evolved node B, eNB), контроллер радиосети (radio network controller, RNC), узел B (Node B, NB), контроллер базовой станции (base station controller, BSC), базовая приемопередающая станция (base transceiver station, BTS), абонентская базовая станция (например, home evolved nodeB или home node, HNB), блок основной полосы частот (baseband unit, BBU), точка приема передачи (transmitting and receiving point, TRP), точка передачи (transmitting point, TP), центр коммутации мобильной связи и т.п. в 5G.
Сетевой элемент управления мобильностью в основном используется для управления мобильностью, например, обновления местоположения пользователя, сети регистрации пользователя и передачи обслуживания пользователя в сети мобильной связи. В системе связи 5G сетевым элементом управления мобильностью может быть сетевой элемент функции управления доступом и мобильностью (access and mobility management function, AMF), Namf является интерфейсом услуг, предоставляемый AMF, и AMF может связываться с другой сетевой функцией с помощью Namf. В будущей связи такой как связь 6G, сетевым элементом управления мобильностью все еще может быть AMF сетевой элемент. В качестве альтернативы сетевой элемент управления мобильностью может иметь другое название. Это не ограничивается данным вариантом выполнения настоящего изобретения.
Сетевой элемент управления сеансом связи в основном используется для управления сеансом, например, для установления, модификации или освобождения сеанса в мобильной сети. Конкретной функцией является, например, назначение пользователю адреса интернет-протокола (internet protocol, IP) или выбор сетевого элемента плоскости пользователя, который обеспечивает функцию пересылки пакетов. В системе 5G сетевой элемент управления сеансом может быть сетевым элементом функции управления сеансом (session management function, SMF), Nsmf является сервисным интерфейсом, предоставляемый SMF, и SMF может связываться с другой сетевой функцией, используя Nsmf. В будущей связи, такой как связь 6G, сетевой элемент управления сеансом все еще может быть SMF сетевым элементом. В качестве альтернативы сетевой элемент управления сеансом может иметь другое название. Это не ограничивается данным вариантом выполнения настоящего изобретения.
Сетевой элемент хранения выполнен с возможностью хранить объект сетевой функции и информацию описания услуги, предоставляемой объектом сетевой функции, поддерживать обнаружение услуги, обнаруживать объект сетевого элемента и т.п. В 5G связи сетевой элемент хранения может быть сетевым элементом функции репозитория сети (network repository function, NRF), Nnrf является сервисным интерфейсом, предоставляемый NRF, и NRF может связываться с другой сетевой функцией с помощью Nnrf. В будущей связи такой как связь 6G, сетевой элемент функции репозитория сети может по-прежнему быть NRF сетевым элементом. В качестве альтернативы сетевой элемент сетевого функции репозитория сети может иметь другое название. Это не ограничивается данным вариантом выполнения настоящего изобретения.
Сетевой элемент управления данными выполнен с возможностью обрабатывать идентификатор пользователя, аутентификацию доступа, регистрацию, управление мобильностью и т.п. В 5G связи сетевой элемент управления данными может быть сетевым элементом управления унифицированными данными (unified data management, UDM). Nudm является сервисным интерфейсом, предоставляемый UDM, и UDM может связываться с другой сетевой функцией с помощью Nudm. В будущей связи, такой как связь 6G, сетевой элемент управления данными может по-прежнему быть UDM сетевым элементом. В качестве альтернативы сетевой элемент управления данными может иметь другое название. Это не ограничивается данным вариантом выполнения настоящего изобретения.
Сетевой элемент управления политикой выполнен с возможностью управлять структурой унифицированной политики поведения сети и предоставлять информацию о правилах политики и т.п. для сетевого элемента функции плоскости управления (такого как AMF или SMF). В 5G связи сетевой элемент управления политикой может быть сетевым элементом функции управления политикой (policy control function, PCF). Npcf является сервисным интерфейсом, предоставляемым PCF, и PCF может связываться с другой сетевой функцией с помощью Npcf. В будущей связи, такой как связь 6G, сетевой элемент управления политикой все еще может быть PCF сетевым элементом. В качестве альтернативы сетевой элемент управления политикой может иметь другое название. Это не ограничивается данным вариантом выполнения настоящего изобретения.
Сетевой элемент управления группой пользователей может быть выполнен с возможностью устанавливать и управлять группой пользователей, включающей в себя множество оконечных устройств, например, для выделения идентификатора группы пользователей, установления связи между идентификатором группы пользователей и идентификатором оконечного устройства и получать информацию об аутентификации группы пользователей. Например, сетевым элементом управления группой пользователей может быть функция управления услугами LAN (LAN service management function, LSMF), функция управления группой (group management function, GMF) или функция управления унифицированными данными (Unified Data Management). Это не ограничивается настоящим изобретением. Следует отметить, что сетевой элемент функции управления группой пользователей может быть независимым сетевым элементом или может быть функциональным модулем существующего сетевого элемента, включающий в себя, помимо прочего, функциональный шаблон существующего AMF сетевого элемента, функциональный шаблон сетевой элемент функции управления политикой (policy control function, PCF) или функциональный шаблон SMF сетевого элемента.
Сетевой элемент плоскости пользователя в основном выполнен с возможностью пересылать пакет пользовательских данных в соответствии с правилом маршрутизации сетевого элемента управления сеансом. В системе связи 5G сетевой элемент плоскости пользователя может быть сетевым элементом функции плоскости пользователя (user plane function, UPF). В будущей связи, такой как связь 6G, сетевой элемент плоскости пользователя может по-прежнему быть UPF сетевым элементом. В качестве альтернативы сетевой элемент плоскости пользователя может иметь другое название. Это не ограничивается данным вариантом выполнения настоящего изобретения.
Фиг. 2 является схемой конкретной возможной сетевой архитектуры, к которой применим вариант настоящего изобретения. Система связи 5G используется в качестве примера и включает в себя оконечное устройство, RAN, AMF, SMF, NRF, UPF и LSMF. Интерфейс N1 на фиг. 2 является опорной точкой между UE и AMF; интерфейс N2 является опорной точкой между RAN и AMF и выполнена с возможностью передавать сообщения уровня без доступа (non-access stratum, NAS), сообщения протокола приложения следующего поколения (Next Generation Application Protocol, NGAP) и т.п.; интерфейсе N3 является опорной точкой между RAN и UPF и выполнена с возможностью передавать данные плоскости пользователя и тому подобное; интерфейсе Н4 является опорной точкой между SMF и UPF и выполнена с возможностью передавать информацию, такую как информация идентификации туннеля, подключенного к интерфейсу N3, информацию указания буферных данных, а также сообщение с уведомлением данных нисходящей линии связи; и интерфейс Н6 является опорной точкой между UPF и DN и выполнена с возможностью передавать данные плоскости пользователя и тому подобное.
Очевидно, что вышеупомянутые функции могут быть сетевыми элементами в аппаратном устройстве, функциями программного обеспечения, которые выполняются на выделенном оборудовании, или виртуализированными функциями, реализованными на платформе (например, облачной платформе).
Согласно фиг. 1 или фиг. 2, нижеследующее конкретно описывает способ управления сеансом группы пользователей, предусмотренный в вариантах осуществления настоящего изобретения.
th
Следует отметить, что варианты осуществления настоящего изобретения не ограничиваются архитектурой системы, показанной на фиг. 1 и фиг. 2, и может быть дополнительно применен к другой будущей системе связи, например, к архитектуре системы связи шестого поколения (the 6 generation, 6G). Дополнительно, в вариантах осуществления настоящего изобретения названия вышеупомянутых используемых сетевых элементов могут быть изменены, в то время как функции сетевых элементов могут оставаться такими же в будущей системе связи.
Для простоты описания в последующих вариантах воплощения настоящего изобретения LSMF сетевой элемент, AMF сетевой элемент, UPF сетевой элемент, SMF сетевой элемент соответственно упоминаются как LSMF, AMF, UPF и SMF для краткости. Можно понять, что все LSMFs, описанные далее в вариантах осуществления настоящего изобретения, могут быть заменены сетевыми элементами управления группой пользователей, все AMFs могут быть заменены сетевыми элементами управления мобильностью, все UPFs могут быть заменены сетевыми элементами плоскости пользователя, и все SMFs могут быть заменены сетевыми элементами управления сеансом.
На основании сетевой архитектуры на фиг. 1, фиг. 3 показывает способ управления сеансом группы пользователей согласно варианту осуществления настоящего изобретения. Способ включает в себя следующие этапы.
Этап 301. Сетевой элемент управления сеансом принимает первое сообщение, переданное сетевым элементом управления мобильностью, где первое сообщение передает идентификатор первого оконечного устройства и идентификатор группы пользователей, и первое сообщение используется для запроса установить для первого оконечного устройства сеанс группы пользователей, соответствующего идентификатору группы пользователей.
Идентификатор группы пользователей может представлять собой любую информацию, которая может использоваться для идентификации группы пользователей. Например, идентификатором группы пользователей может быть 5G LAN идентификатор группы, или идентификатор виртуальной сети, или виртуальный DNN, или другая идентификационная информация, которая может использоваться для представления группы, включающей в себя группу UEs.
В частности, первое сообщение может быть сообщением запроса установления сеанса PDU. Первое сообщение может дополнительно включать в себя NAS сообщение.
В возможной реализации идентификатор первого оконечного устройства может быть расположен в сообщении запроса установления сеанса PDU, и идентификатор группы пользователей может быть расположен в NAS сообщении. Например,
сообщение запроса установления сеанса PDU (идентификатор первого оконечного устройства, сообщение NAS (идентификатор группы пользователей, ...) ...).
В другой возможной реализации как идентификатор первого оконечного устройства, так и идентификатор группы пользователей могут быть расположены в сообщении запроса установления сеанса PDU. Например,
сообщение запроса установления сеанса PDU (идентификатор первого оконечного устройства, идентификатор группы пользователей, сообщение NAS (...), ...).
В еще одной возможной реализации как идентификатор первого оконечного устройства, так и идентификатор группы пользователей могут быть расположены в NAS сообщении. Например,
сообщение запроса установления сеанса PDU (сообщение NAS (идентификатор первого оконечного устройства, идентификатор группы пользователей, ...), ...).
Этап 302. Сетевой элемент управления сеансом генерирует на основании идентификатора группы пользователей политику маршрутизации для переадресации для первого оконечного устройства.
Политика маршрутизации для переадресации используется для указания сетевому элементу плоскости пользователя, как пересылать пакет плоскости пользователя. Политика маршрутизации для переадресации соответствует идентификатору группы пользователей, то есть, пакет плоскости пользователя оконечного устройства, принадлежащего группе пользователей, должен быть переадресован на основании политики маршрутизации для переадресации.
То, что сетевой элемент управления сеансом генерирует, на основании идентификатора группы пользователей, политика маршрутизации для переадресации для первого оконечного устройства может быть конкретно реализована любым из следующих способов.
Способ 1. Сетевой элемент управления сеансом получает на основании идентификатора группы пользователей второй список оконечных устройств группы пользователей из локальной информации, и сетевой элемент управления сеансом генерирует на основании второго списка оконечных устройств политику маршрутизации для переадресации для первого оконечного устройства.
Способ 2. Сетевой элемент управления сеансом передает третье сообщение в сетевой элемент управления группой пользователей (как показано на этапе 304), где третье сообщение передает идентификатор группы пользователей, используемый для запроса информации о членах группы группа пользователей; сетевой элемент управления сеансом принимает второй список оконечных устройств, возвращенный сетевым элементом управления группой пользователей (как показано на этапе 305); и сетевой элемент управления сеансом генерирует на основании второго списка оконечных устройств политику маршрутизации для переадресации для первого оконечного устройства.
То, что сетевой элемент управления сеансом генерирует, на основании второго списка оконечных устройств, политику маршрутизации для переадресации для первого оконечного устройства включает в себя: получение на основании второго списка оконечных устройств второго сеанса, соответствующего второму оконечному устройству (где есть множество вторых оконечных устройств, существует множество соответствующих вторых сеансов) и ассоциирование второго сеанса с первым сеансом, где политика маршрутизации для переадресации является локальной политикой обмена, указывающей, что сетевой элемент плоскости пользователя передает второму оконечное устройству с использованием второго сеанса, данных, которые поступают из первого оконечного устройства и которые принимаются из первого сеанса и/или отправляются в первое оконечное устройство с использованием первого сеанса, данные, которые поступают из второго оконечного устройства и которые принимаются из второго сеанса.
Этап 303. Сетевой элемент управления сеансом передает второе сообщение в сетевой элемент плоскости пользователя, где второе сообщение используется для указания сетевому элементу плоскости пользователя установить первый сеанс для первого оконечного устройства, и второе сообщение передает политику маршрутизации для переадресации.
Этап 304. Сетевой элемент плоскости пользователя устанавливает на основании второго сообщения первый сеанс для первого оконечного устройства; и передает на основании политики маршрутизации для переадресации во второе оконечное устройство с использованием второго сеанса данные, которые поступают из первого оконечного устройства и которые приняты из первого сеанса, или передает на основании политики маршрутизации для переадресации в первое оконечное устройство, используя первый сеанс, данные, поступающие со второго оконечного устройства и принятые из второго сеанса.
В качестве варианта, первое сообщение на этапе 301 может дополнительно включать в себя информацию верификации группы пользователей первого оконечного устройства, например, сертификат безопасности, используемый LSMF для верификации первого оконечного устройства и определения, авторизовано ли первое оконечное устройство пользователем группы пользователей. На этапе 304 в способе 2 на этапе 302 третье сообщение может дополнительно передавать информацию верификации группы пользователей. На этапе 305 сетевой элемент управления сеансом принимает информацию указания из сетевого элемента управления группой пользователей, и информация указания используется для указания, что первое оконечное устройство является авторизованным пользователем группы пользователей.
В вышеупомянутом техническом решении сетевой элемент управления сеансом инструктирует сетевой элемент плоскости пользователя установить первый сеанс для первого оконечного устройства и сгенерировать политику маршрутизации для переадресации для первого оконечного устройства. Это может реализовать маршрутизацию коммуникационной информации между оконечными устройствами группы пользователей в 3GPP сети, без развертывания и участия внешнего сервера приложений.
Со ссылкой на конкретный вариант осуществления на фиг. 4, нижеследующее подробно описывает способ связи в вышеупомянутом варианте 3 осуществления с использованием примера.
Фиг. 4 является блок-схемой алгоритма другого способа связи согласно варианту осуществления настоящего изобретения. Когда оконечное устройство регистрируется в сети, эта сетевая сторона обеспечивает оконечному устройству контекст безопасности соединения плоскости пользователя, необходимый, когда оконечное устройство обращается к UCF, включает в себя следующие этапы.
Этап 401. UE передает NAS сообщение в AMF, где сообщение включает в себя идентификатор UE и запрос установления сеанса службы LAN. В качестве варианта, запрос установления сеанса службы LAN включает в себя идентификатор группы пользователей.
Идентификатор группы пользователей может быть, например, 5G LAN идентификатором группы, или идентификатором виртуальной сети, или виртуальным DNN, или другой идентификационной информацией, которая может использоваться для представления группы, включающей в себя группу UEs.
Этап 402. AMF передает сообщение запроса установления сеанса PDU (PDU Session Establish Request) в SMF, где сообщение запроса установления сеанса PDU включает в себя идентификатор UE и идентификатор группы пользователей. Сообщение запроса установления сеанса PDU включает в себя вышеупомянутый запрос установления сеанса службы LAN. AMF может запросить, используя идентификатор UE, группу пользователей, к которой принадлежит UE, из сетевого элемента управления группой пользователей и получить идентификатор группы пользователей. Соответствие между UE ID и группой пользователей сохраняется в сетевом элементе управления группой пользователей.
Этап 403. SMF принимает сообщение запроса установления сеанса PDU, переданное AMF, и получает идентификатор UE и идентификатор группы пользователей. В качестве варианта, SMF может получить идентификатор группы пользователей из запроса установления сеанса службы LAN и получить идентификатор UE из сообщения запроса установления сеанса PDU.
Этап 404. SMF передает идентификатор LAN в LSMF (SMF определяет на основании запроса установления сеанса службы LAN или идентификатора LAN, что UE инициирует установление сеанса LAN, и SMF определяет, что SMF необходимо взаимодействовать с LSMF). В качестве варианта, сообщение дополнительно включает в себя идентификатор UE и информацию верификации LAN, используемую LSMF для верификации группы, к которой принадлежит UE.
Этап 405. LSMF определяет список членов UE на основании идентификатора LAN. В качестве варианта, перед определением списка членов UE, LSMF определяет на основании идентификатора UE и информации верификации LAN, является ли UE авторизованным пользователем группы пользователей, указанной идентификатором LAN.
Этап 406. LSMF возвращает список членов UE в SMF.
Этап 407. SMF генерирует политику маршрутизации для переадресации сеанса UE на основании списка членов UE. Политика маршрутизации для переадресации используется для указания UPF, как пересылать пакет плоскости пользователя. Политика маршрутизации для переадресации соответствует идентификатору группы пользователей, то есть, пересылается только пакет плоскости пользователя UE, принадлежащего группе пользователей, на основании политики маршрутизации для переадресации.
Конкретный процесс заключается в следующем: SMF получает на основании второго списка оконечных устройств второй сеанс, соответствующий второму оконечному устройству, и SMF генерирует политику маршрутизации для переадресации, где политика маршрутизации для переадресации инструктирует UPF передавать второму UE, используя второй сеанс PDU, данные, полученные из первого сеанса PDU.
Этап 408. SMF передает политику маршрутизации для переадресации в UPF. UPF выполняет последующую пересылку пакетов для UE на основании политики маршрутизации для переадресации.
Вышеизложенное в основном описывает решения, представленные в вариантах осуществления настоящего изобретения, с точки зрения взаимодействия между сетевыми элементами. Можно понять, что сетевые элементы включают в себя соответствующие аппаратные структуры и/или программные модули для выполнения вышеупомянутых функций. Специалист в данной области техники должен легко понимать, что в сочетании с примерами, описанными в вариантах осуществления, раскрытых в этом описании, блоки, алгоритмы и этапы могут быть реализованы аппаратными средствами или комбинацией аппаратных средств и компьютерного программного обеспечения в настоящем изобретении. Выполнение функции аппаратным или аппаратным обеспечением, управляемым компьютерным программным обеспечением, зависит от конкретных приложений и конструктивных ограничений технических решений. Специалист в данной области может использовать разные способы для реализации описанных функций для каждого конкретного приложения, но следует учитывать, что реализация не должна выходить за рамки вариантов осуществления настоящего изобретения.
Когда используется интегрированный блок, фиг. 5 представляет собой возможную примерную блок-схему устройства 500 согласно варианту осуществления настоящего изобретения. Устройство 500 может быть реализовано в форме программного обеспечения, может быть сетевым элементом управления сеансом или может быть микросхемой в сетевом элементе управления сеансом. Устройство 500 включает в себя блок 502 обработки и блок 503 связи. Блок 503 связи может включать в себя блок приема и блок передачи. Блок 502 обработки выполнен с возможностью контроля и управления поведением устройства 500. Блок 503 связи выполнен с возможностью поддерживать устройство 500 при обмене данными с другим сетевым объектом (например, сетевым элементом управления мобильностью, сетевым элементом плоскости пользователя или сетевым элементом управления группой пользователей). Устройство 500 может дополнительно включать в себя блок 501 памяти, выполненный с возможностью хранить программный код и данные устройства 500.
Блок 502 обработки может быть процессором или контроллером, таким как центральный процессор общего назначения (central processing unit, CPU), универсальный процессор, процессор цифровых сигналов (digital signal processing, DSP), специализированная интегральная схема (application specific integrated circuit, ASIC), программируемая пользователем вентильная матрица (field programmable gate array, FPGA) или другое программируемое логическое устройство, транзисторное логическое устройство, аппаратный компонент или их комбинация. Процессор может реализовывать или выполнять различные примерные логические блоки, модули и схемы, описанные со ссылкой на контент, раскрытый в вариантах осуществления настоящего изобретения. Процессор может быть комбинацией для реализации вычислительной функции, например, комбинацией одного или нескольких микропроцессоров или комбинацией DSP и микропроцессора. Блок 503 связи может быть интерфейсом связи, приемопередатчиком, схемой приемопередатчика и т.п. Интерфейс связи является общим термином. Во время конкретной реализации интерфейс связи может включать в себя множество интерфейсов. Например, интерфейс связи может включать в себя интерфейс между сетевым элементом управления сеансом и сетевым элементом управления мобильностью, интерфейс между сетевыми элементами плоскости пользователя, интерфейс между сетевыми элементами управления группой пользователей и/или другой интерфейс. Блок 501 хранения может быть памятью.
Блок 502 обработки может поддерживать устройство 500 в выполнении действий сетевого элемента управления сеансом в вышеупомянутых примерах способов. Например, блок 502 обработки может поддерживать устройство 500 при выполнении этапа 302 на фиг. 3, этап 403 и этап 407 на фиг. 4 и тому подобное. Блок 503 связи может поддерживать связь между устройством 500 и другим устройством. Например, блок 503 связи может поддерживать устройство 500 при выполнении этапа 301, этапа 303, этапа 304 и этапа 305 на фиг. 3 и тому подобное.
Когда блок 502 обработки является процессором, блок 503 связи является интерфейсом связи, и блок 501 хранения является памятью, устройство 500 в этом варианте осуществления настоящего изобретения может быть сетевым элементом 600 управления сеансом, показанным на фиг. 6.
Как показано на фиг 6, сетевой элемент 600 управления сеансом включает в себя процессор 602 и интерфейс 603 связи. В качестве варианта, сетевой элемент 600 управления сеансом может дополнительно включать в себя память 601. В качестве варианта, сетевой элемент 600 управления сеансом может дополнительно включать в себя шину 604. Интерфейс 603 связи, процессор 602 и память 601 могут быть соединены друг с другом с помощью шины 604. Шина 604 может быть шиной PCI, шиной EISA и т.п. Шину 604 можно разделить на адресную шину, шину данных, шину управления и т.п. Для простоты представления шина на фиг. 6 обозначается только одной толстой линией, но это не означает, что существует только одна шина или только один тип шины.
Когда используется интегрированный блок, фиг. 7 представляет собой возможную примерную блок-схему устройства 700 согласно варианту осуществления настоящего изобретения. Устройство 700 может быть реализовано в форме программного обеспечения, может быть сетевым элементом управления группой пользователей или может быть микросхемой в сетевом элементе управления группой пользователей. Устройство 700 включает в себя блок 702 обработки и блок 703 связи. Блок 703 связи может включать в себя блок приема и блок передачи. Блок 702 обработки выполнен с возможностью контролировать и управлять поведением устройства 700. Блок 703 связи выполнен с возможностью поддерживать связь устройства 700 с другим сетевым объектом (например, сетевым элементом управления сеансом). Устройство 700 может дополнительно включать в себя блок 701 памяти, выполненный с возможностью хранить программный код и данные устройства 700.
Блок 702 обработки может быть процессором или контроллером, таким как CPU, универсальный процессор, DSP, ASIC, FPGA или другое программируемое логическое устройство, транзисторное логическое устройство, аппаратный компонент, или любое их сочетание. Процессор может реализовывать или выполнять различные примерные логические блоки, модули и схемы, описанные со ссылкой на контент, раскрытый в вариантах осуществления настоящего изобретения. Процессор может быть комбинацией для реализации вычислительной функции, например, комбинацией одного или нескольких микропроцессоров или комбинацией DSP и микропроцессора. Блок 703 связи может быть интерфейсом связи, приемопередатчиком, схемой приемопередатчика и т.п. Интерфейс связи является общим термином. Во время конкретной реализации интерфейс связи может включать в себя множество интерфейсов. Например, интерфейс связи может включать в себя интерфейс между сетевым элементом управления группой пользователей и сетевым элементом управления сеансом и/или другим интерфейсом. Блок 701 хранения может быть памятью.
Блок 702 обработки может поддерживать устройство 700 в выполнении действий сетевого элемента управления группой пользователей в вышеупомянутых примерах способа. Например, блок 702 обработки может поддерживать устройство 700 при выполнении этапа 405 на фиг. 4 и тому подобное. Блок 703 связи может поддерживать связь между устройством 700 и AMF, UCF или UDM. Например, блок 703 связи может поддерживать устройство 700 при выполнении этапов 304 и 305 на фиг. 3, этап 404 и этап 406 на фиг. 4 и тому подобное.
Когда блок 702 обработки является процессором, блок 703 связи является интерфейсом связи и блок 701 хранения является памятью, устройство 700 в этом варианте осуществления настоящего изобретения может быть сетевым элементом 800 управления группой пользователей, показанным на фиг. 8.
Как показано на фиг. 8, сетевой элемент 800 управления группой пользователей включает в себя процессор 802, интерфейс 803 связи и память 801. Возможно сетевой элемент 800 управления группой пользователей может дополнительно включать в себя шину 804. Интерфейс 803 связи, процессор 802 и память 801 могут быть соединены друг с другом с помощью шины 804. Шина 804 может быть шиной PCI, шиной EISA и т.п. Шину 804 можно разделить на адресную шину, шину данных, шину управления и т.п. Для простоты представления шина на фиг. 8 обозначается только одной толстой линией, но это не означает, что существует только одна шина или только один тип шины.
Все или некоторые из вышеизложенных вариантов осуществления могут быть реализованы с использованием программного обеспечения, аппаратного обеспечения, встроенного программного обеспечения или любой их комбинации. Когда программное обеспечение используется для реализации вариантов осуществления, варианты осуществления могут быть реализованы полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт включает в себя одну или более инструкций компьютерной программы. Когда инструкции компьютерной программы загружаются и выполняются на компьютере, процедуры или функции согласно вариантам осуществления настоящего изобретения генерируются полностью или частично. Компьютер может быть компьютером общего назначения, компьютером специального назначения, компьютерной сетью или другим программируемым устройством. Компьютерные инструкции могут храниться на машиночитаемом носителе данных или могут передаваться с машиночитаемого носителя данных на другой машиночитаемый носитель данных. Например, компьютерные инструкции могут быть переданы с веб-сайта, компьютера, сервера или центра обработки данных на другой веб-сайт, компьютер, сервер или центр обработки данных по проводной связи (например, коаксиальному кабелю, оптическому волокну или цифровой линии связи (digital subscriber line, DSL)) или по беспроводной связи (например, по инфракрасному, радио или микроволновому диапазону). Машиночитаемый носитель данных может быть любым используемым носителем, доступным для компьютера, или устройством хранения данных, таким как сервер или центр обработки данных, объединяющим один или более используемых носителей. Используемый носитель может быть магнитным носителем (например, гибким диском, жестким диском или магнитной лентой), оптическим носителем (например, DVD), полупроводниковым носителем (например, твердотельным накопителем (solid state disk, SSD)) или тому подобное.
Различные иллюстративные логические блоки и схемы, описанные в вариантах осуществления настоящего изобретения, могут реализовывать или управлять описанными функциями с помощью универсального процессора, цифрового сигнального процессора, специализированной интегральной схемы (ASIC), программируемой пользователем матрица затворов (FPGA) или другое программируемое логическое устройство, дискретный затвор или транзисторная логика, дискретный аппаратный компонент или конструкция любой их комбинации. Универсальный процессор может быть микропроцессором. В качестве варианта, универсальный процессор также может быть любым обычным процессором, контроллером, микроконтроллером или машиной состояния. Процессор также может быть реализован в виде комбинации вычислительных устройств, например, процессора цифровых сигналов и микропроцессора, множества микропроцессоров, одного или нескольких микропроцессоров с ядром процессора цифровых сигналов или любой другой подобной конфигурации.
Этапы способов или алгоритмов, описанных в вариантах осуществления настоящего изобретения, могут быть непосредственно встроены в аппаратное обеспечение, программный блок, выполняемый процессором, или их комбинацию. Программный блок может храниться в RAM-памяти, флэш-памяти, ROM-памяти, EPROM-памяти, EEPROM-памяти, регистре, жестком диске, съемном магнитном диске, CD-ROM или любом носителе данных другой формы в данной области техники. Например, носитель данных может подключаться к процессору, так что процессор может считывать информацию с носителя данных и записывать информацию на носитель данных. В качестве варианта, носитель данных может быть дополнительно интегрирован в процессор. Процессор и носитель данных могут быть скомпонованы в ASIC, и ASIC может быть скомпонована в оконечном устройстве. В качестве варианта, процессор и носитель данных также могут быть размещены в разных компонентах оконечного устройства.
Эти инструкции компьютерной программы также могут быть загружены в компьютер или другое программируемое устройство обработки данных, так что на компьютере или другом программируемом устройстве выполняется последовательность операций и этапов, тем самым, генерируя реализуемую компьютером обработку. Следовательно, инструкции, выполняемые на компьютере или другом программируемом устройстве, предоставляют этапы для реализации конкретной функции в одном или нескольких процессах на блок-схемах алгоритма и/или в одном или нескольких блоках на блок-схемах алгоритма.
Хотя настоящее изобретение описано со ссылкой на варианты осуществления, в процессе реализации настоящего изобретения специалист в данной области может понять и реализовать другой вариант раскрытых вариантов осуществления, просмотрев сопроводительные чертежи, раскрытое содержание и прилагаемую формулу изобретения. В формуле изобретения «содержащий (comprising)» не исключает другой компонент или другой этап, «а» или «один» не исключает значения множества. Один процессор или другой блок может реализовывать несколько функций, перечисленных в формуле изобретения. Некоторые меры изложены в зависимых пунктах формулы, которые отличаются друг от друга, но это не означает, что эти меры нельзя комбинировать для получения лучшего эффекта.
Специалист в данной области техники должен понимать, что варианты осуществления настоящего изобретения могут быть предоставлены как способ, устройство (device), машиночитаемый носитель данных или компьютерный программный продукт. Следовательно, варианты осуществления настоящего изобретения могут использовать форму вариантов осуществления только аппаратных средств, варианты осуществления только программного обеспечения или варианты осуществления с комбинацией программного и аппаратного обеспечения. Все вместе они называются «модулями» или «системами».
Специалист в данной области техники может дополнительно понять, что различные иллюстративные логические блоки (illustrative logic block) и этапы (step), которые перечислены в вариантах осуществления настоящего изобретения, могут быть реализованы с использованием электронного оборудования, компьютерного программного обеспечения или их комбинации. Реализация функций с использованием оборудования или программного обеспечения зависит от конкретных приложений и требований к конструкции всей системы. Специалист в данной области техники может использовать различные способы для реализации описанных функций для каждого конкретного приложения, но следует учитывать, что реализация не должна выходить за рамки вариантов осуществления настоящего изобретения.
Хотя настоящее изобретение описано со ссылкой на конкретные признаки и варианты осуществления, очевидно, что в них могут быть внесены различные модификации и комбинации, не выходящие за рамки объема настоящего изобретения. Соответственно, описание и сопроводительные чертежи являются просто примерами описания настоящего изобретения, определенного прилагаемой формулой изобретения, и рассматриваются как любые или все модификации, вариации, комбинации или эквиваленты, которые охватывают объем настоящего изобретения. Очевидно, что специалист в данной области может внести различные модификации и изменения в настоящее изобретение, не выходя за рамки сущности и объема настоящего изобретения. Настоящее изобретение предназначено для охвата этих модификаций и изменений при условии, что они находятся в рамках объема защиты, определенного прилагаемой формулой изобретения и их эквивалентными технологиями.