УСТРОЙСТВО И СПОСОБ ВЫБОРА МАРШРУТА ДАННЫХ
DEVICE AND METHOD FOR SELECTING DATA ROUTE

Область техники, к которой относится изобретение
Изобретение относится к области технологий связи и, в частности, к устройству и способу выбора маршрута данных.
Уровень техники
С развитием технологий связи, особенно с ростом популярности оконечных устройств, с целью удовлетворения требований пользователей к разнообразным функциям, были предложены различные прикладные программы. В настоящее время для передачи данных прикладной программы оконечное устройство для обмена данными со стороной сети может установить PDU сеанс для реализации различных функций прикладной программы. Учитывая, что ресурсы для обмена данными между сетевой стороной и оконечным устройством ограничены в этом процессе обмена данными, для удовлетворения требованиям передачи данных каждой прикладной программы сетевая сторона может вызывать неиспользуемый ресурс в соответствии с порядком, в котором прикладные программы запрашивают выполнение передачи данных, чтобы реализовать процессы передачи данных прикладных программ. Таким образом, для прикладной программы, которая инициирует запрос передачи данных относительно позже, передача данных прикладной программы может быть реализована только после того, как сетевой стороне выделен свободный ресурс. Другими словами, для прикладной программы, которая инициирует запрос передачи данных относительно позже, увеличивается задержка передачи данных.
Раскрытие сущности изобретения
Варианты осуществления настоящего раскрытия обеспечивают устройство и способ выбора маршрута данных, чтобы решить техническую задачу чрезмерно большой задержки передачи для прикладной программы, которая инициирует запрос передачи данных относительно позже.
Для решения вышеуказанной технической задачи в вариантах осуществления настоящего раскрытия используются следующие технические решения:
Согласно первому аспекту вариант осуществления настоящего раскрытия обеспечивает способ выбора маршрута данных. Способ включает в себя: после обнаружения того, что информация о приложении соответствует дескриптору трафика, оконечное устройство может определить первые компоненты выбора маршрута (RSC) для приложения для маршрутизации трафика приложения в первом PDU сеансе. Первый PDU сеанс соответствует первым компонентам выбора маршрута. Таким образом, поскольку сетевая сторона не резервирует соответствующий ресурс для каждого приложения, трафик приложения может передаваться путем вызова незанятого ресурса только в случае наличия незанятого ресурса, и трафик приложения может передаваться на зарезервированном ресурсе.
В одном примере информация приложения включает в себя 3-элементный кортеж интернет-протокола (IP) приложения или идентификатор ID приложения. Таким образом, оконечное устройство может определить, на основании IP 3-элементного кортежа приложения или идентификатора приложения, содержащегося в информации приложения, соответствует ли информация приложения дескриптору трафика в URSP правиле, соответствующем приложению.
В примере, первые компоненты выбора маршрута представляют собой компоненты выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые удовлетворяют первому условию. Первое условие включает в себя: информацию поддержки выбора одного сегмента сети S-NSSAI в информации первых компонентов выбора маршрута, принадлежащей разрешенной информации поддержки выбора сегмента сети, разрешенной NSSAI; и/или, когда имя сети передачи данных DNN в первых компонентах выбора маршрута является DNN локальной сети передачи данных LADN, и оконечное устройство находится в области обслуживания LADN. Очевидно, что оконечное устройство определяет, что компоненты выбора маршрута в следующих случаях являются недействительными компонентами выбора маршрута или недоступными компонентами выбора маршрута, а именно, компоненты выбора маршрута, которые установлены оконечным устройством, как компоненты выбора маршрута, не используемые в этом процессе выбора. Случай 1: компоненты выбора маршрута включают в себя, по меньшей мере, один фрагмент S-NSSAI, и вся S-NSSAI не принадлежат разрешенной NSSAI. Разрешенная NSSAI представляет собой S-NSSAI, которая может использоваться оконечным устройством для запроса услуги передачи данных, и предоставляется сетевым объектом (например, AMF) для оконечного устройства. Случай 2: компоненты выбора маршрута включают в себя DNN, DNN является DNN LADN, и оконечное устройство не находится в области обслуживания LADN. Действительные компоненты выбора маршрута или доступные компоненты выбора маршрута могут быть получены из URSP правила посредством фильтрации на основании случая 1 и случая 2. Затем оконечное устройство выбирает в качестве первых компонентов выбора маршрута компоненты выбора маршрута с наивысшим приоритетом из действительных компонентов выбора маршрута или доступных компонентов выбора маршрута, полученные посредством фильтрации.
В примере, при отсутствии первого PDU сеанса, который соответствует первым компонентам выбора маршрута, оконечное устройство устанавливает первый PDU сеанс на основании первых компонентов выбора маршрута. Можно узнать отсутствие сеанса, который соответствует первым компонентам выбора маршрута в установленном PDU сеансе. Следовательно, чтобы позволить оконечному устройству маршрутизировать трафик приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута, оконечное устройство может установить соответствующий PDU сеанс для приложения, а именно, оконечное устройство может установить первый PDU сеанс на основании первых компонентов выбора маршрута.
В одном примере после того, как оконечное устройство устанавливает PDU сеанс на основании первых компонентов выбора маршрута, оконечное устройство может принять первое сообщение. Первое сообщение используется для указания, что применяется установление оконечным устройством первого PDU сеанса. Следовательно, то, что оконечное устройство маршрутизирует трафик приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута, может быть реализовано следующим образом: когда параметр PDU сеанса, передаваемый в первом сообщении, соответствует первым компонентам выбора маршрута, оконечное устройство маршрутизирует трафик приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута.
В примере, оконечное устройство устанавливает второй PDU сеанс на основании вторых компонентов выбора маршрута, и при отклонении установления второго PDU сеанса оконечным устройством, оконечное устройство определяет первые компоненты выбора маршрута. Учитывая, что запрос оконечного устройства на установление второго PDU сеанса может быть отклонен сетевой стороной, когда второй PDU сеанс не может быть успешно установлен с использованием вторых компонентов выбора маршрута, после определения первых компонентов выбора маршрута, оконечное устройство может использовать первые компоненты выбора маршрута для маршрутизации трафика приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута. Аналогично, когда установленный PDU сеанс не соответствует первым компонентам выбора маршрута, оконечное устройство может установить первый PDU сеанс на основании первых компонентов выбора маршрута. Это означает, что в этом варианте осуществления настоящего раскрытия процесс выбора компонентов выбора маршрута выполняется циклически до тех пор, пока оконечное устройство не определит PDU сеанс, в котором может быть маршрутизирован трафик приложения.
В примере, оконечное устройство устанавливает третий PDU сеанс на основании третьих компонентов выбора маршрута, и затем оконечное устройство может принять второе сообщение. Второе сообщение используется для указания принять установление третьего PDU сеанса оконечным устройством. Когда параметр PDU сеанса, передаваемый во втором сообщении, не соответствует третьим компонентам выбора маршрута, оконечное устройство определяет первые компоненты выбора маршрута. Принимая во внимание, что третьи компоненты выбора маршрута, передаваемые в запросе, которые предназначены для установления третьего PDU сеанса и которые отправляются оконечным устройством на сторону сети, являются требованием оконечного устройства для установления PDU сеанса, но в процессе установления PDU сеанса сторона сети не обязательно может полностью завершить конфигурацию в соответствии с требованием, отправленным оконечным устройством, параметр PDU сеанса PDU сеанса, установленный стороной сети, может не соответствовать третьим компонентам выбора маршрута. После того, как оконечное устройство успешно установил третий PDU сеанс с использованием третьих компонентов выбора маршрута, когда третий PDU сеанс не соответствует третьим компонентам выбора маршрута, оконечное устройство может определить первые компоненты выбора маршрута.
В примере, когда параметр PDU сеанса, передаваемый во втором сообщении, не соответствует третьим компонентам выбора маршрута, может быть реализовано как: выбор непрерывности в третьих компонентах выбора маршрута является режимом 1 непрерывности (SSC mode 1), и режим непрерывности в параметре PDU сеанса, передаваемом во втором сообщении, является режимом непрерывности, отличным от режима 1 непрерывности, например, режимом 2 непрерывности (SSC mode 2) или режимом 3 непрерывности (SSC mode 3). В этом варианте осуществления настоящего раскрытия выбор SSC режима 1 означает, что во время перемещения оконечного устройства, IP непрерывность в SSC режиме 1 лучше, чем IP непрерывность в SSC режиме 2 и SSC режиме 3. Другими словами, по сравнению с SSC режимом 2 и SSC режимом 3 вероятность IP прерывания в SSC режиме 1 самая низкая.
В примере, когда параметр PDU сеанса, передаваемый в первом сообщении, не соответствует первым компонентам выбора маршрута, оконечное устройство может высвободить установленный PDU сеанс для предотвращения чрезмерного занятия ресурсов неиспользованным PDU сеансом и может гарантировать полное использование ресурсов.
В примере, первые компоненты выбора маршрута включают в себя, по меньшей мере, один параметр. То, что первый PDU сеанс соответствует первым компонентам выбора маршрута, может быть реализовано как: когда каждый параметр в первых компонентах выбора маршрута соответствует одному значению, параметр PDU сеанса является таким же, как и первые компоненты выбора маршрута; или, когда, по меньшей мере, один параметр в первых компонентах выбора маршрута соответствует, по меньшей мере, двум значениям, параметр PDU сеанса принадлежит первым компонентам выбора маршрута.
В одном примере, когда удовлетворяется второе условие, оконечное устройство определяет первые компоненты выбора маршрута для приложения, соответствующие информации приложения. Второе условие включает в себя, по меньшей мере, одно из следующего:
Приложение активировано, что означает: оконечное устройство запускает приложение, соответствующее информации приложения. Для приложения, которое запускается, оконечное устройство может определить соответствующий PDU сеанс для приложения, и затем маршрутизировать трафик приложения в PDU сеансе.
PDU сеанс, по которому маршрутизируется трафик приложения, высвобождается, что означает: высвобождается существующий PDU сеанс оконечного устройства. После высвобождения существующего PDU сеанса, приложение, соответствующее трафику, маршрутизируемому в сеансе, должно повторно выбрать PDU сеанс для передачи данных. Следовательно, оконечное устройство может повторно определить для трафика приложения PDU сеанс, который может использоваться для маршрутизации.
Оконечное устройство входит или выходит из области обслуживания LADN. PDU сеанс может использоваться только в некоторых конкретных местах (например, в LADN, локальной сети доступа) и поэтому, когда оконечное устройство покидает область обслуживания LADN, эта часть PDU сеанса не может далее использоваться. Следовательно, оконечное устройство может повторно определить для трафика приложения PDU сеанс, который может использоваться для маршрутизации. Аналогично, когда оконечное устройство входит в область обслуживания LADN, оконечное устройство использует PDU сеанс, соответствующий DNN LADN в текущем местоположении. Следовательно, оконечное устройство может повторно определить для трафика приложения PDU сеанс, который может использоваться для маршрутизации.
Оконечное устройство входит или покидает non-3GPP область покрытия, что включает в себя: оконечное устройство входит в область non-3GPP область покрытия из 3GPP области покрытия, и оконечное устройство входит в 3GPP область покрытия из non-3GPP области покрытия. non-3GPP область покрытия означает, что оконечное устройство подключенo к 5G базовой сети через Wi-Fi.
Сетевой стандарт оконечного устройства включает в себя, но не ограничивается этим, 3G сеть связи, 4G сеть связи, 5G сеть связи и т.п. Изменение сетевого стандарта оконечного устройства означает: базовая сеть, обслуживающая оконечное устройство, изменяется с развитой базовой сети пакетной передачи EPC на базовую сеть 5-го поколения 5GC. Например, оконечное устройство перемещается между сотой 4G сети связи и сотой 5G сети связи, и объект управления мобильностью оконечного устройства изменяется с MME на AMF. В частности, оконечное устройство переходит от получения услуги передачи данных от EPC к получению услуги передачи данных от 5GC.
Дополнительно, в реализации второе условие может дополнительно включать в себя изменение области регистрации оконечного устройства. То, что область регистрации оконечного устройства изменяется, означает: оконечное устройство входит в новую область регистрации из исходной области регистрации. Область регистрации представляет собой область обслуживания, выделенная оконечному устройству элементом базовой сети 5G, а именно, объектом AMF функции управления доступом и мобильностью. После выхода из области регистрации оконечному устройству необходимо повторно инициировать процесс регистрации на стороне сети.
Согласно второму аспекту вариант осуществления настоящего раскрытия обеспечивает способ маршрутизации PDU сеанса. Настоящий способ включает в себя: обнаружение оконечным устройством информации приложения, которая соответствует дескриптору трафика; определение оконечным устройством первых компонентов выбора маршрута для приложения, соответствующего информации приложения; и маршрутизацию оконечным устройством трафика приложения в сеансе блока данных протокола PDU, который соответствует первым компонентам выбора маршрута.
В примере информация приложения включает в себя 3-элементный кортеж IP-адреса интернет-протокола приложения или идентификатор ID приложения.
В примере, первые компоненты выбора маршрута представляют собой компоненты выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют заданному условию, где заданное условие включает в себя: информация поддержки выбора одного сетевого сегмента S-NSSAI в информации компонентов выбора маршрута принадлежит разрешенной информации поддержки выбора сетевого сегмента NSSAI; и/или, когда имя DNN сети передачи данных в информации компонентов выбора маршрута является DNN локальной сети передачи данных LADN, оконечное устройство расположено в области обслуживания LADN.
В одном примере, способ дополнительно включает в себя: при отсутствии PDU сеанса, который соответствует первым компонентам выбора маршрута, установление оконечным устройством PDU сеанса на основании первых компонентов выбора маршрута.
В примере, способ дополнительно включает в себя: когда установление PDU сеанса оконечным устройством отклоняется, определение оконечным устройством вторых компонентов выбора маршрута, где вторые компоненты выбора маршрута являются компонентами выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют заданному условию, за исключением первых компонентов выбора маршрута.
В примере, после установления оконечным устройством PDU сеанса на основании первых компонентов выбора маршрута, способ дополнительно включает в себя: прием оконечным устройством первого сообщения, где первое сообщение используется для указания, что установление PDU сеанса оконечным устройством принято; и маршрутизация оконечным устройством трафика приложения в PDU сеансе, который соответствует первым компонентам выбора маршрута, включает в себя: когда параметр PDU сеанса, передаваемый в первом сообщении, соответствует первым компонентам выбора маршрута, маршрутизацию оконечным устройством трафика приложения в PDU сеансе , который соответствует первым компонентам выбора маршрута.
В примере, когда параметр PDU сеанса, передаваемый в первом сообщении, не соответствует первым компонентам выбора маршрута, способ дополнительно включает в себя: определение оконечным устройством вторых компонентов выбора маршрута, в котором вторые компоненты выбора маршрута являются компонентами выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют заданному условию, за исключением первых компонентов выбора маршрута.
В примере, когда параметр PDU сеанса, передаваемый в первом сообщении, не соответствует первым компонентам выбора маршрута, способ дополнительно включает в себя: высвобождение оконечным устройством установленного PDU сеанса.
В одном примере синхронизация определения первых компонентов выбора маршрута оконечным устройством включает в себя, по меньшей мере, одно из следующего: оконечное устройство инициирует приложение; изменяется область регистрации оконечного устройства; оконечное устройство входит или покидает область покрытия, не относящуюся к проекту партнерства третьего поколения non-3GPP; и сетевой стандарт оконечного устройства меняется.
В примере PDU сеанс, который соответствует первым компонентам выбора маршрута, включает в себя: когда каждый параметр в первых компонентах выбора маршрута соответствует одному значению, параметр PDU сеанса является таким же, как и первые компоненты выбора маршрута; или, когда, по меньшей мере, один параметр в первых компонентах выбора маршрута соответствует, по меньшей мере, двум значениям, параметр PDU сеанса принадлежит первым компонентам выбора маршрута.
Согласно третьему аспекту вариант осуществления настоящего раскрытия обеспечивает устройство для выбора маршрута данных. Устройство может реализовывать функции, выполняемые в вышеупомянутых вариантах осуществления способа. Функции могут быть реализованы аппаратным обеспечением или могут быть реализованы посредством выполнения соответствующего программного обеспечения аппаратными средствами. Аппаратное или программное обеспечение включает в себя один или более модулей, соответствующих вышеуказанным функциям.
Согласно четвертому аспекту вариант осуществления настоящего раскрытия обеспечивает оконечное устройство. Структура оконечного устройства включает в себя экран дисплея, память, один или более процессоров, множество прикладных программ и одну или более программ. Одна или более программ хранятся в памяти. Когда один или более процессоров выполняют одну или более программ, оконечное устройство выполнено с возможностью реализовать способ в соответствии с любым из первого аспекта и различных примеров первого аспекта.
Согласно пятому аспекту вариант осуществления настоящего раскрытия обеспечивает читаемый носитель данных, включающий в себя инструкции. Когда инструкции выполняются на оконечном устройстве, оконечное устройство выполнено с возможностью осуществления способа согласно любому из первого аспекта и различным примерам первого аспекта.
Согласно шестому аспекту вариант осуществления настоящего раскрытия обеспечивает компьютерный программный продукт. Компьютерный программный продукт включает в себя программный код, и этот программный код используется для выполнения способа согласно любому из первого аспекта и различным примерам первого аспекта.
Краткое описание чертежей
Фиг. 1 представляет собой структурную схему оконечного устройства первого типа согласно варианту осуществления настоящего раскрытия;
фиг. 2 представляет собой блок-схему алгоритма способа выбора маршрута данных согласно варианту осуществления настоящего раскрытия;
фиг. 3 представляет собой структурную схему устройства для выбора маршрута данных согласно варианту осуществления настоящего раскрытия; и
фиг. 4 представляет собой структурную схему оконечного устройства второго типа согласно варианту осуществления настоящего раскрытия.
Осуществление изобретения
Нижеследующее дополнительно подробно описывает настоящее изобретения со ссылкой на прилагаемые чертежи. Конкретный способ работы в варианте осуществления способа также может применяться к варианту осуществления устройства или варианту осуществления системы. Следует отметить, что в настоящем изобретении слово «примерный» или «например» используется для представления примера, иллюстрации или описания. Любой вариант осуществления или схема проектирования, описанные как «примерный» или «например» в настоящем изобретении, не следует объяснять как более предпочтительный или имеющий больше преимуществ, чем другой вариант осуществления или схема проектирования. Точнее, использование слова «примерный», «пример» и т.п. предназначено для представления связанной концепции определенным образом.
nd
rd
th
th
Системная архитектура и сценарий обслуживания, описанные в настоящем изобретении, предназначены для более четкого описания технических решений настоящего раскрытия и не представляют собой каких-либо ограничений для технических решений, представленных в настоящем изобретении. Специалист в данной области техники может знать, что с развитием архитектуры системы и появлением нового сценария обслуживания технические решения, представленные в настоящем изобретении, также применимы к аналогичным техническим задачам. Например, настоящее изобретение может применяться к сети связи 2-го поколения (2 Generation, 2G), сети связи 3-го поколения (3 Generation, 3G), сети связи 4-го поколения (4 Generation, 4G), 5-го поколения (5 Generation, 5G) сети связи и последующей развитой сети.
Вариант осуществления настоящего раскрытия может использоваться для оконечного устройства. Оконечное устройство может включать в себя портативный компьютер, смартфон, устройство виртуальной реальности (Virtual Reality, VR), устройство дополненной реальности (Augmented Reality, AR), устройство, установленное в транспортном средстве, интеллектуальное носимое устройство или другие устройства. Оконечное устройство может быть снабжено, по меньшей мере, экраном дисплея, устройством ввода и процессором. Используя оконечное устройство 100 в качестве примера, как показано на фиг. 1, оконечное устройство 100 включает в себя такие компоненты, как процессор 101, память 102, камеру 103, радиочастотную схему 104, аудио схему 105, громкоговоритель 106, микрофон 107, устройство 108 ввода, другое устройство 109 ввода, экран 110 дисплея, сенсорная панель 111, панель 112 дисплея, устройство 113 вывода и источник питания 114. Экран 110 дисплея включает в себя, по меньшей мере, сенсорную панель 111, используемую в качестве устройства ввода, и панель 112 дисплея, используемую в качестве устройства вывода. Следует отметить, что структура оконечного устройства, показанная на фиг. 1, не является ограничением для оконечного устройства, и оконечное устройство может включать в себя больше или меньше компонентов, чем показано на чертеже, или некоторые компоненты могут быть объединены, или некоторые компоненты могут быть разделены, или может использоваться другая конфигурация компонентов. Здесь это не ограничивается.
Ниже подробно описаны компоненты оконечного устройства 100 со ссылкой на фиг. 1.
Радиочастотная (Radio Frequency, RF) схема 104 может быть выполнена с возможностью отправлять и принимать сигналы во время процесса отправки и приема информации или процесса вызова. Например, если оконечное устройство 100 является мобильным телефоном, после приема с помощью радиочастотной схемы 104 информации нисходящей линии связи, отправленной базовой станцией, оконечное устройство 100 может передать, используя радиочастотную схему 104, информацию нисходящей линии связи в процессор 101 для обработки и отправки соответствующих данных восходящей линии связи в базовую станцию с использованием радиочастотной схемы 104. Как правило, радиочастотная схема включает в себя, но не ограничивается этим, антенну, по меньшей мере, один усилитель, приемопередатчик, ответвитель, малошумящий усилитель (Low Noise Amplifier, LNA), дуплексер и т.п. Дополнительно, радиочастотная схема 104 может также связываться с сетью и другим устройством посредством беспроводной связи. Для беспроводной связи может использоваться любой стандарт или протокол связи, включающий в себя, но не ограничиваясь, глобальную систему мобильной связи (Global System for Mobile Communications, GSM), общую услугу пакетной радиосвязи (General Packet Radio Service, GPRS), множественный доступ с кодовым разделением каналов (Code Division Multiple Access, CDMA), широкополосный множественный доступ с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), долгосрочное развитие (Long Term Evolution, LTE), электронная почта, служба коротких сообщений (Short Messaging Service, SMS) и тому подобное.
Память 102 может быть выполнена с возможностью хранить программу программного обеспечения и модуль. Процессор 101 запускает программу программного обеспечения и модуль, которые хранятся в памяти 102, чтобы выполнять различные функциональные приложения и обработку данных оконечного устройства 100. Память 102 в основном может включать в себя область хранения программ и область хранения данных. Область хранения программ может хранить операционную систему, прикладную программу, требуемую, по меньшей мере, для одной функции (например, функция воспроизведения звука и функция отображения изображения) и тому подобное. В области хранения данных могут храниться данные (например, аудиоданные и видеоданные), сгенерированные на основании использования оконечного устройства 100 и т.п. Дополнительно, память 102 может включать в себя высокоскоростную память с произвольным доступом и может дополнительно включать в себя энергонезависимую память, такую как, по меньшей мере, одно устройство хранения на магнитном диске, устройство флэш-памяти или другое энергозависимое твердотельное устройство хранения.
Другое устройство 109 ввода может быть выполнено с возможностью принимать вводимую цифровую или символьную информацию и генерировать входной сигнал клавиши, относящегося к пользовательским настройкам и управлению функциями оконечного устройства 100. В частности, другое устройство 109 ввода может включать в себя, но не ограничивается одной или несколькими из физической клавиатуры, функциональной клавиши (такой как клавиша регулировки громкости или клавиша включения/выключения), трекбола, мыши, джойстика и оптической мыши (оптическая мышь является сенсорной поверхностью которая не отображает визуальный результат или расширение сенсорной поверхности, образованной сенсорным экраном). Другое устройство 109 ввода может дополнительно включать в себя датчик, встроенный в оконечное устройство 100, например, датчик силы тяжести или датчик ускорения. Оконечное устройство 100 может дополнительно использовать параметр, обнаруженный датчиком, в качестве входных данных.
Экран 110 дисплея может быть выполнен с возможностью отображать информацию, введенную пользователем, или информацию, предоставленную пользователю, и различные меню оконечного устройства 100, а также может принимать пользовательский ввод. Дополнительно, панель 112 дисплея может быть выполнена в виде жидкокристаллического дисплея (Liquid Crystal Display, LCD), органического светоизлучающего диода (Organic Light-Emitting Diode, OLED) или подобного. Сенсорная панель 111, также называемая сенсорным экраном и т.п., может получать сенсорную операцию или операцию без касания, выполненную пользователем на сенсорной панели 111 или рядом с ней (например, операцию, выполняемую пользователем на сенсорной панели 111 или рядом с сенсорной панелью 111 с помощью пальца, стилуса или любого другого подходящего предмета или аксессуара, или соматосенсорную операцию, при которой операция включает в себя такие типы операций, как операция одноточечного управления и операция многоточечного управления), и управлять соответствующим соединительным устройством в соответствии с заранее установленной программой. Следует отметить, что сенсорная панель 111 может дополнительно включать в себя две части: устройство обнаружения касания и контроллер касания. Устройство обнаружения касания определяет позицию касания и позу пользователя, обнаруживает сигнал, генерируемый операцией касания, и передает сигнал в контроллер касания. Контроллер касания принимает информацию касания от устройства обнаружения касания, преобразует информацию касания в информацию, которая может быть обработана процессором 101, и передает информацию процессору 101, и может принимать команду, отправленную процессором 101, и выполнять команду. Дополнительно, сенсорная панель 111 может быть реализована во множестве типов, таких как резистивный тип, емкостный тип, инфракрасный тип и тип поверхностной акустической волны, или сенсорная панель 111 может быть реализована с использованием любой технологии, разработанной в будущее. Как правило, сенсорная панель 111 может покрывать панель 112 дисплея. Пользователь может выполнять действия в соответствии с контентом, отображаемым на панели 112 дисплея (отображаемый контент включает в себя, помимо прочего, программную клавиатуру, виртуальную мышь, виртуальную клавишу, значок и т.п.), операцию на сенсорной панели 111 или рядом с ней, которая покрывает панель 112 дисплея. После обнаружения операции, выполняемой на сенсорной панели 111 или рядом с ней, сенсорная панель 111 передает информацию операции в процессор 101 для определения пользовательского ввода, и затем процессор 101 обеспечивает соответствующий визуальный вывод на панели 112 дисплея на основании пользовательского ввода. На фиг. 1, сенсорная панель 111 и панель 112 дисплея используются как два независимых компонента для реализации функций ввода и вывода оконечного устройства 100. Однако в некоторых вариантах осуществления сенсорная панель 111 и панель 112 дисплея могут быть объединены для реализации функций ввода и вывода оконечного устройства 100.
Радиочастотная схема 104, громкоговоритель 106 и микрофон 107 могут обеспечивать аудио интерфейс между пользователем и оконечным устройством 100. Аудио схема 105 может поставлять в громкоговоритель 106 сигнал, который получается путем преобразования принятых аудио данных. Громкоговоритель 106 преобразует сигнал в звуковой сигнал и выводит звуковой сигнал. Кроме того, микрофон 107 может преобразовывать собранный звуковой сигнал в сигнал. Аудио схема 105 принимает сигнал, преобразует сигнал в аудиоданные и выводит аудиоданные в радиочастотную схему 104, чтобы отправить аудиоданные, например, на другое оконечное устройство, или выводит аудиоданные в память 102, так что процессор 101 выполняет дополнительную обработку на основании контента, хранящегося в памяти 102. Дополнительно, камера 103 может формировать кадр изображения в реальном времени и передавать кадр изображения в процессор 101 для обработки и сохранять результат обработки в памяти 102 и/или представлять результат обработки пользователю через панель 112 дисплея.
Процессор 101 является центром управления оконечного устройства 100 и подключен к различным частям всего оконечного устройства 100 с помощью различных интерфейсов и линий, а также выполняет различные функции оконечного устройства 100 и обрабатывает данные путем запуска или выполнения программы программного обеспечения и/или модуля, хранящиеся в памяти 102, и вызывает данные, хранящиеся в памяти 102, чтобы выполнять общий мониторинг в оконечном устройстве 100. Следует отметить, что процессор 101 может включать в себя один или более блоков обработки. Процессор приложений и процессор модема могут быть дополнительно интегрированы в процессор 101. Процессор приложений в основном обрабатывает операционную систему, пользовательский интерфейс (User Interface, UI), прикладную программу и т.п. Процессор модема в основном обрабатывает беспроводную связь. Можно понять, что в качестве альтернативы процессор модема может не быть интегрирован в процессор 101.
Оконечное устройство 100 может дополнительно включать в себя источник питания 114 (например, аккумулятор), который подает питание на каждый компонент. В этом варианте осуществления настоящего раскрытия источник питания 114 может быть логически подключен к процессору 101 с использованием системы управления питанием, так что такие функции, как зарядка, разрядка и управление энергопотреблением, реализуются с использованием системы управления питанием.
Дополнительно, фиг. 1 дополнительно включает в себя не показанный компонент. Например, оконечное устройство 100 может дополнительно включать в себя модуль Bluetooth и т.п., и подробности здесь не описываются.
В варианте осуществления настоящего раскрытия оконечное устройство может маршрутизировать трафик (traffic) приложения в существующем сеансе блока данных протокола (Protocol Data Unit Session, PDU Session) или во вновь установленном PDU сеансе согласно различным правилам, определенным в правиле политики выбора маршрута UE (UE Route Selection Policy information rule, URSP rule).
Очевидно, что для приложения, когда приложение соответствует дескриптору трафика (traffic descriptor) URSP правила оконечного устройства, оконечное устройство может маршрутизировать трафик приложения в соответствующем PDU сеансе на основании компонентов выбора маршрута (route selection components), записанные в дескрипторе выбора маршрута (route selection descriptor) в URSP правиле.
Вышеизложенное означает, что оконечное устройство установило один или более PDU сеансов. Когда параметры одного из PDU сеансов в оконечном устройстве соответствуют компонентам выбора маршрута, оконечное устройство может ассоциировать приложение с PDU сеансом. Когда ни один из PDU сеансов, которые были установлены в оконечном устройстве, не соответствует выбранным компонентам выбора маршрута, оконечное устройство устанавливает новый PDU сеанс на основании выбранных компонентов выбора маршрута. Когда оконечное устройство устанавливает новый PDU сеанс, оконечное устройство устанавливает значение параметров в запросе PDU сеанса на основании выбранных компонентов выбора маршрута, например, информация поддержки выбора одного сегмента сети (Single Network Slice Selection Assistance information, S-NSSAI), режим непрерывности сеанса и услуги (Session and Service Continuity Mode, SSC Mode), который для краткости ниже называется режимом непрерывности, имя сети передачи данных (Data Network Name, DNN) и тип PDU (PDU type), для запроса сторону сети установить PDU сеанс для поддержки услуги передачи данных.
Далее с использованием примеров описывается процесс выбора маршрута данных. Процесс выбора маршрута данных включает в себя, но не ограничивается этим, процесс, в котором оконечное устройство выбирает PDU сеанс для трафика приложения и маршрутизирует трафик приложения в соответствующем PDU сеансе.
На фиг. 2 показана блок-схема алгоритма способа выбора маршрута данных согласно варианту осуществления настоящего раскрытия. Процедура способа включает в себя этапы S201-S203.
S201. Оконечное устройство обнаруживает, что информация о приложении соответствует дескриптору трафика.
Информация дескриптора трафика может локально храниться в URSP правиле оконечным устройством. В этом варианте осуществления настоящего раскрытия оконечное устройство может заранее локально сохранить URSP правило, соответствующее каждому приложению. Это означает, что одно приложение может соответствовать одному URSP правилу, показанному в таблице 1. В таблице 1 приведен пример структуры данных URSP правила, предусмотренного в варианте осуществления настоящего раскрытия.
Таблица 1
Название информации
Категория
Функция управления пакетами (Packet Control Function, PCF), разрешенная для изменения контекста оконечного устройства
Область применения
Приоритет URSP правила
Обязательный (Mandatory)
Да
Контекст оконечного устройства
Дескриптор трафика
Дескриптор выбора маршрута
Обязательный
Приоритет URSP правила (Rule Precedence) в таблице 1 используется для определения приоритета, с которым данное URSP правило выполняется в оконечном устройстве.
В таблице 2 приведена примерная структура данных дескриптора трафика, предоставленного в варианте осуществления настоящего раскрытия.
Таблица 2
Название информации
Категория
PCF, разрешенная для изменения контекста оконечного устройства
Область применения
Идентификатор приложения
Возможный(Optional)
Дескриптор интернет-протокола (Internet Protocol, IP)
Возможный
Да
Контекст оконечного устройства
Non-IP дескриптор
Возможный
Да
Контекст оконечного устройства
Для приложения после того, как оконечное устройство активирует приложение, приложение транслирует/передает идентификатор приложения (application identifiers, APP ID), приведенный в таблице 2, в оконечное устройство. Когда приложение работает, данные, которые отправляются приложением в сеть через оконечное устройство, могут содержать IP дескриптор (IP descriptors) или non-IP дескриптор (non-IP descriptors), перечисленные в таблице 2. Описание IP дескриптора аналогично non-IP дескриптору. IP дескриптор используется в качестве примера для описания.
В этом варианте осуществления настоящего раскрытия IP дескриптор может быть 3-элементным IP кортежем. 3-элементный IP кортеж включает в себя IP-адрес назначения или сетевой префикс IPv6 назначения, номер порта назначения и идентификатор протокола выше IP, например, протокол управления передачей (Transmission Control Protocol, TCP)/протокол пользовательских дейтаграмм (User Datagram Protocol (UDP) пакета данных, который приложение пытается передать сетевой стороне.
Следует отметить, что на этапе S201 оконечное устройство обнаруживает, что информация приложения соответствует дескриптору трафика. «Обнаружить» означает, что идентификатор приложения совпадает с идентификатором приложения в дескрипторе трафика или IP-адрес в трафике приложения совпадает с IP-адресом в дескрипторе трафика. Следовательно, в этом варианте осуществления настоящего раскрытия информация приложения может включать в себя 3-элементный IP кортеж приложения или идентификатор приложения. Таким образом, оконечное устройство может определить на основании 3-элементного IP кортежа приложения или идентификатора приложения, содержащегося в информации приложения, соответствует ли информация приложения дескриптору трафика в локально сохраненном URSP правиле, соответствующем приложению. Затем, когда информация приложения соответствует дескриптору трафика, оконечное устройство может выполнить S202.
В таблице 1 одно URSP правило может включать в себя один или более дескрипторов выбора маршрута. Другими словами, одно URSP правило включает в себя, по меньшей мере, один дескриптор выбора маршрута. Используя дескриптор выбора маршрута в качестве примера, в таблице 3 приведена примерная структура данных дескриптора выбора маршрута, предоставленного в варианте осуществления настоящего раскрытия.
Таблица 3
Название информации
Категория
PCF, разрешенная для изменения контекста оконечного устройства
Область применения
Компоненты выбора маршрута
Обязательный
Выбор непрерывности
Возможный
Да
Контекст оконечного устройства
Выбор сегмента сети
Возможный
Да
Контекст оконечного устройства
Выбор имени сети передачи данных
Возможный
Да
Контекст оконечного устройства
Указание прерывистой разгрузки
Возможный
Да
Контекст оконечного устройства
Предпочтительный тип доступа
Возможный
Да
Контекст оконечного устройства
PDU тип
Возможный
Да
Контекст оконечного устройства
Компоненты выбора маршрута в таблице 3 включают в себя такую информацию, как выбор режима непрерывности (SSC mode selection), выбор сегмента сети (network slice selection), выбор имени сети передачи данных (data network name selection, DNN selection), указание прерывистой разгрузки (non-seamless offload indication), предпочтение типа доступа (access type preference) и PDU тип.
В этом варианте осуществления настоящего раскрытия выбор режима непрерывности включает в себя значение SSC режима или список значений SSC режима. SSC режим является режимом непрерывности. Например, SSC режим 1, SSC режим 2 и SSC режим 3 определены в 5G системе связи. В SSC режиме 1 можно гарантировать, что IP-адрес PDU сеанса не изменится в пределах покрытия 5G сети. В SSC режиме 2 можно гарантировать, что в пределах покрытия 5G сети новый IP-адрес будет получен для PDU сеанса после того, как PDU сеанс будет отключен. В SSC режиме 3 можно гарантировать, что в пределах покрытия 5G сети новый IP-адрес был получен для PDU сеанса до того, как PDU сеанс будет отключен. В этом варианте осуществления настоящего раскрытия выбор SSC режима 1 означает, что во время перемещения оконечного устройства IP непрерывность в SSC режиме 1 лучше, чем IP непрерывность в SSC режиме 2 и SSC режиме 3. Другими словами, по сравнению с SSC режимом 2 и SSC режимом 3 вероятность IP прерывания в режиме SSC 1 самая низкая. Выбор сегмента сети включает в себя значение S-NSSAI или список значений S-NSSAI. Выбор имени сети передачи данных включает в себя значение DNN или список значений DNN. Указания прерывистой разгрузки используется для указания, что данные должны быть получены посредством передачи данных с использованием non-3GPP технологии доступа (например, подключение к общедоступной сети передачи данных через Wi-Fi общего пользования). Предпочтение типа доступа включает в себя одно или два значения типа доступа. Тип доступа включает доступ 3GPP и доступ non-3GPP. В сети 5G связи доступ 3GPP означает, что оконечное устройство выполняет доступ с использованием технологии радиоинтерфейса «Долгосрочное развитие» (Long Term Evolution, LTE) или технологии радиоинтерфейса 5G (Next Generation Radio Access Network, NG-RAN); и доступ non-3GPP относится к тому, что оконечное устройство выполняет доступ, используя, например, подключение к 5G базовой сети (non-3GPP AN подключение к 5G базовой сети) через Wi-Fi. Информация о PDU типе включает в себя один или более PDU типов. PDU тип включает в себя IP, IPv4, IPv6, тип Ethernet (Ethernet type), неопределенный тип, неструктурированный (unstructured) тип и т.п.
S202. Оконечное устройство определяет первые компоненты выбора маршрута для приложения, информация о котором считается согласованной.
В реализации, когда второе условие удовлетворяется, оконечное устройство определяет первые компоненты выбора маршрута для приложения, информация о которых считается согласованной. Второе условие включает в себя, по меньшей мере, одно из следующего:
Приложение работает, что означает: оконечное устройство запускает приложение, информация приложения считается согласованной. После запуска приложения оконечное устройство определяет соответствующий PDU сеанс для приложения, и затем маршрутизирует трафик приложения в PDU сеансе.
PDU сеанс, в котором маршрутизируется трафик приложения, высвобождается, что означает: высвобождается существующий PDU сеанс оконечного устройства. После освобождения существующего PDU сеанса, в приложении, которое в настоящее время использует сеанс, необходимо повторно выбрать PDU сеанс для передачи данных. Следовательно, оконечное устройство может повторно определить для трафика приложения PDU сеанс, который может использоваться для маршрутизации.
Оконечное устройство входит в область обслуживания LADN или выходит из нее. PDU сеанс может использоваться только в некоторых определенных местах (например, в LADN, local access network) и поэтому, когда оконечное устройство покидает область обслуживания LADN, PDU сеанс (сеансы), связанный с этим LADN, не может использоваться. Следовательно, оконечное устройство может повторно определить для трафика приложения PDU сеанс, который может использоваться для маршрутизации. Аналогично, когда оконечное устройство входит в область обслуживания LADN, оконечное устройство использует PDU сеанс, соответствующий DNN LADN в текущем местоположении. Следовательно, оконечное устройство может повторно определить для трафика приложения PDU сеанс, который может использоваться для маршрутизации.
Оконечное устройство входит в non-3GPP область покрытия или покидает ее, что включает в себя: оконечное устройство входит в non-3GPP область покрытия из 3GPP области покрытия, и оконечное устройство входит в 3GPP область покрытия из non-3GPP области покрытия. non-3GPP область покрытия означает, что оконечное устройство подключено к 5G базовой сети через Wi-Fi.
th
Сетевой стандарт оконечного устройства включает в себя, но не ограничивается этим, 3G систему связи, 4G систему связи, 5G систему связи и т.п. Изменение сетевого стандарта оконечного устройства означает: базовая сеть, обслуживающая оконечное устройство, меняется с развитой базовой сети с пакетной коммутацией (Evolved Packet Core network, EPC) на базовую сеть 5-го поколения (5 Generation Core Network, 5GC). Например, оконечное устройство перемещается между сотой 4G сети связи и сотой 5G сети связи, и объект управления мобильностью оконечного устройства изменяется с MME (Mobility Management Entity) на AMF. В частности, оконечное устройство переходит от получения услуги передачи данных от EPC к получению услуги передачи данных от 5GC.
Дополнительно, в реализации второе условие может дополнительно включать в себя изменение области регистрации (registration area) оконечного устройства. То, что область регистрации оконечного устройства изменяется, означает: оконечное устройство входит в новую область регистрации из исходной области регистрации. Область регистрации представляет собой область обслуживания, выделенную оконечному устройству объектом из 5G базовой сети, а именно, объектом функции управления доступом и мобильностью (Access and Mobility Management function, AMF). После выхода из области регистрации оконечному устройству необходимо повторно инициировать процесс регистрации на сетевой стороне.
Первые компоненты выбора маршрута соответствуют первому условию. Первое условие включает в себя, по меньшей мере, одно из следующего:
S-NSSAI в информации первых компонентах выбора маршрута принадлежит к разрешенной информации помощи выбора сегмента сети (Allowed Network Slice Selection Assistance information, Allowed NSSAI); и/или когда DNN в информации компонентов выбора маршрута является DNN LADN, оконечное устройство находится в области обслуживания LADN.
В реализации, первые компоненты выбора маршрута представляют собой компоненты выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют первому условию.
В этом варианте осуществления настоящего раскрытия, после определения приложения, соответствующего информации приложения, оконечное устройство может локально определить URSP правило, соответствующее приложению. Затем оконечное устройство определяет в URSP правиле компоненты выбора маршрута, которые соответствуют первому условию, и определяет компоненты выбора маршрута в качестве первых компонентов выбора маршрута. Таким образом, оконечное устройство реализует S202.
Учитывая, что для определения первых компонентов выбора маршрута необходимо учитывать ограничения условия и приоритет между списком компонентов выбора маршрута, этот вариант осуществления настоящего раскрытия обеспечивает следующие реализации для определения первых компонентов выбора маршрута.
В реализации оконечное устройство может определять первые компоненты выбора маршрута из списка компонентов выбора маршрута, сначала выполняя фильтрацию, а затем выбор. После того, как оконечное устройство определяет наличие информации приложения, соответствующей URSP правилу, оконечное устройство выполняет фильтрацию всех компонентов выбора маршрута в URSP правиле. Оконечное устройство определяет, что компоненты выбора маршрута в следующих случаях являются недействительными компонентами выбора маршрута или недоступными/неиспользуемыми компонентами выбора маршрута, в частности, компонентами выбора маршрута, которые установлены оконечным устройством, как компоненты выбора маршрута, не используемые в этом процессе выбора. Случай 1: компоненты выбора маршрута включают в себя, по меньшей мере, одну S-NSSAI, и вся S-NSSAI в этих компонентах выбора маршрута не принадлежат к разрешенной NSSAI. Разрешенная NSSAI представляет собой S-NSSAI, которая может использоваться оконечным устройством для запроса услуги передачи данных, и предоставляется сетевым объектом (например, AMF) для оконечного устройства. Случай 2: компоненты выбора маршрута включают в себя DNN, DNN является DNN LADN, и оконечное устройство не находится в области обслуживания LADN. Действительные компоненты выбора маршрута или доступные компоненты выбора маршрута могут быть получены из URSP правила посредством фильтрации на основании случая 1 и случая 2. Затем оконечное устройство выбирает в качестве первых компонентов выбора маршрута компоненты выбора маршрута с наивысшим приоритетом из действительных компонентов выбора маршрута или доступных компонентов выбора маршрута, полученные посредством фильтрации.
В другой реализации оконечное устройство определяет первые компоненты выбора маршрута из списка компонентов выбора маршрута в режиме «сначала выбирают, затем фильтруют». После того, как оконечное устройство определяет, что есть информация приложения, соответствующая URSP правилу, оконечное устройство определяет компоненты выбора маршрута с наивысшим приоритетом в URSP правиле, и затем выполняет фильтрацию выбранных компонентов выбора маршрута с наивысшим приоритетом. Способ выполнения фильтрации компонентов выбора маршрута аналогичен способу фильтрации, используемому в вышеупомянутой реализации. Конкретно, оконечное устройство определяет компоненты выбора маршрута, которые соответствуют предшествующему случаю 1 и случаю 2, как недействительные компоненты выбора маршрута или недоступные/неиспользуемые компоненты выбора маршрута. Можно сделать ссылку на предшествующее описание, и подробности здесь снова не описываются. Когда компоненты выбора маршрута с наивысшим приоритетом определяются оконечным устройством, как действительные компоненты выбора маршрута или доступные/используемые компоненты выбора маршрута после фильтрации, оконечное устройство определяет компоненты выбора маршрута с наивысшим приоритетом в качестве первых компонентов выбора маршрута. Когда компоненты выбора маршрута с наивысшим приоритетом определяются оконечным устройством, как недействительные компоненты выбора маршрута или неиспользуемые компоненты выбора маршрута после фильтрации, оконечное устройство может повторно определить компоненты выбора маршрута с наивысшим приоритетом из оставшегося списка компонентов выбора маршрута в URSP правиле, а именно, компоненты выбора маршрута с наивысшим приоритетом в текущем URSP правиле, за исключением ранее определенных компонентов выбора маршрута с наивысшим приоритетом, или, другими словами, компонентов выбора маршрута со вторым наивысшим приоритетом в текущем URSP правиле. Затем оконечное устройство выполняет фильтрацию повторно определенных компонентов выбора маршрута; и так далее, пока оконечное устройство не найдет компоненты выбора маршрута, которые соответствуют предшествующим случаю 1 и случаю 2 в URSP правиле, и не определит компоненты выбора маршрута, как первые компоненты выбора маршрута.
Следует отметить, что как вышеупомянутая реализация «сначала фильтрации, затем выбор» для компонентов выбора маршрута, так и вышеупомянутая реализация «сначала выбор, затем фильтрация» для компонентов выбора маршрута оконечным устройством являются реализациями. Это не является ограничением для данного варианта осуществления настоящего раскрытия. Это означает, что оконечное устройство может альтернативно определять компоненты выбора первого маршрута другим способом.
S203. Оконечное устройство маршрутизирует трафик приложения в первом PDU сеансе.
Первый PDU сеанс соответствует первым компонентам выбора маршрута.
Следует отметить, что первые компоненты выбора маршрута включают в себя, по меньшей мере, один параметр, и каждый параметр в первых компонентах выбора маршрута содержит либо одно единственное значение, либо список значений.
В реализации, когда первый PDU сеанс соответствует первым компонентам выбора маршрута, что может быть реализовано следующим образом:
Когда каждый параметр в первых компонентах выбора первого маршрута содержит только одно значение, значение параметра PDU сеанса идентично значению соответствующего параметра в первых компонентах выбора маршрута; или, когда, по меньшей мере, один параметр в первых компонентах выбора маршрута содержит, по меньшей мере, два значения, значение параметра PDU сеанса содержится в значении соответствующих параметров первых компонентов выбора маршрута.
Следует отметить, что каждый параметр содержит только одно значение, что означает: каждый параметр в первых компонентах выбора маршрута имеет только одно значение. Например, выбор непрерывности содержит только SSC режим 1. Аналогичным образом, то, что, по меньшей мере, один параметр содержит, по меньшей мере, два значения, означает: по меньшей мере, один параметр в первых компонентах выбора маршрута имеет два или более значений. Например, выбор сегмента сети содержит S-NSSAI 1 и S-NSSAI 2.
Для параметра, содержащего только одно значение, параметр имеет то же значение, что и параметр того же типа в параметре PDU сеанса. Для параметра, содержащего, по меньшей мере, два значения, параметр PDU сеанса содержится в первых компонентах выбора маршрута. В качестве примера возьмем один параметр выбора названного сетевого сегмента. Когда параметр выбора названного сегмента сети содержит два значения, значение параметра названного сегмента сети PDU сеанса совпадает с любым из двух вышеупомянутых значений. Конкретно, параметр названного сегмента сети в параметре PDU сеанса содержится в параметре названного сегмента сети в первых компонентах выбора маршрута.
Можно понять, что после обнаружения информации приложения, которая соответствует дескриптору трафика, оконечное устройство определяет первые компоненты выбора маршрута для приложения, чтобы/затем маршрутизировать трафик приложения в PDU сеансе, который соответствует первым компонентам выбора маршрута. Таким образом, трафик приложения передается в настроенном сетевом ресурсе для решения технической задачи предшествующего уровня техники, заключающейся в том, что, поскольку сетевая сторона не резервирует соответствующий ресурс для конкретного приложения, трафик конкретного приложения должен ожидать доступного ресурса для передачи.
В реализации, в которой отсутствует сеанс, который соответствует первым компонентам выбора маршрута в установленном PDU сеансе (сеансах). Чтобы оконечное устройство имело возможность маршрутизировать трафик приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута, оконечное устройство устанавливает соответствующий PDU сеанс для приложения, а именно: оконечное устройство устанавливает первый PDU сеанс на основании первых компонентов выбора маршрута.
В частности, при передаче сетевой стороне запроса на установление PDU сеанса оконечное устройство добавляет в запрос значение первых компонентов выбора маршрута. Таким образом, при приеме запроса, переданного оконечным устройством, сетевая сторона выбирает соответствующий сетевой ресурс на основании первых компонентов выбора маршрута, чтобы установить соединение между оконечным устройством и стороной сети. Затем сторона сети передает в оконечное устройство параметры соответствующего PDU сеанса.
Учитывая, что запрос оконечного устройства на установление PDU сеанса может быть отклонен стороной сети, чтобы гарантировать, что оконечное устройство может выбрать подходящий PDU сеанс для маршрутизации трафика конкретного приложения, когда установление второго PDU сеанса оконечным устройством, на основании вторых компонентов выбора маршрута, отклоняется, оконечное устройство определяет первые компоненты выбора маршрута. Первые компоненты выбора маршрута являются компонентами выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют первому условию.
Следует отметить, что для реализации определения вторых компонентов выбора маршрута может быть сделана ссылка на вышеизложенные реализации определения первых компонентов выбора маршрута. Конкретно, оконечное устройство определяет вторые компоненты выбора маршрута либо в режиме «сначала фильтрация, затем выбор», либо в режиме «сначала выбор, затем фильтрация».
Очевидно, что, когда второй PDU сеанс не может быть успешно установлен с использованием вторых компонентов выбора маршрута, после определения первых компонентов выбора маршрута, на основании первых компонентов выбора маршрута оконечное устройство маршрутизирует трафик приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута.
Аналогичным образом, когда установление третьего PDU сеанса оконечным устройством на основании третьих компонентов выбора маршрута одобрено, но третий PDU сеанс не соответствует третьим компонентам выбора маршрута, оконечное устройство определяет первые компоненты выбора маршрута и устанавливает первый PDU сеанс на основании первых компонентов выбора маршрута. Для процесса установления первого PDU сеанса и третьего PDU сеанса обратитесь к вышеупомянутому процессу установления первого PDU сеанса на основании первых компонентов выбора маршрута. Подробности здесь снова не описываются.
Это означает: независимо от того, определяет ли оконечное устройство или устанавливает PDU сеанс на основании вторых компонентов выбора маршрута или третьих компонентов выбора маршрута, поскольку в итоге оконечное устройство не может получить подходящий PDU сеанс на основании вторых компонентов выбора маршрута или третьих компонентов выбора маршрута, оконечное устройство пытается определить один за другим в списке компонентов выбора маршрута на основании порядка приоритета, пока оконечное устройство не определит первый PDU сеанс, в котором может быть маршрутизирован трафик приложения.
То, что сторона сети передает параметры установленного PDU сеанса в оконечное устройство, может быть реализовано следующим образом:
Сторона сети передает второе сообщение в оконечное устройство, и затем оконечное устройство принимает второе сообщение. Второе сообщение используется для указания, что установление третьего PDU сеанса оконечным устройством одобрено. Это означает, что, когда оконечное устройство принимает второе сообщение, это указывает на установление третьего PDU сеанса между оконечным устройством и стороной сети.
Аналогично, сторона сети передает первое сообщение в оконечное устройство, и затем оконечное устройство принимает первое сообщение. Первое сообщение используется для указания одобрения установления оконечным устройством первого PDU сеанса. Это означает, что когда оконечное устройство принимает первое сообщение, это указывает на то, что PDU сеанс между оконечным устройством и стороной сети установлен.
Первый PDU сеанс является PDU сеансом, который может использоваться, и первый PDU сеанс устанавливается на основании первых компонентов выбора маршрута, отправленных оконечным устройством на сторону сети. Следовательно, то, что оконечное устройство маршрутизирует трафик приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута, реализуется следующим образом: когда параметры PDU сеанса, включенные в первое сообщение, соответствуют первым компонентам выбора маршрута, оконечное устройство выполняет маршрутизацию трафика приложения в первом PDU сеансе, который соответствует первым компонентам выбора маршрута.
Следует отметить, что причина, по которой третий PDU сеанс является PDU сеансом, который нельзя использовать, заключается в следующем: значение третьих компонентов выбора маршрута, включенных в запрос на установление третьего PDU сеанса и отправленных оконечным устройством на сторону сети, не является совсем тем же самым, что параметры, используемые в процессе, в котором сторона сети устанавливает третий PDU сеанс. Это означает, что сторона сети не обязательно завершает установление третьего PDU сеанса на основании требования, переданного оконечным устройством. Следовательно, параметры установленного третьего PDU сеанса могут не соответствовать третьим компонентам выбора маршрута.
Например, если выбор непрерывности в третьих компонентах выбора маршрута является SSC режим 1, и режим непрерывности, используемый для третьего набора сеансов PDU, представляет собой режим непрерывности, отличный от SSC режима 1, например, SSC режим 2 или SSC режим 3, то оконечному устройству дополнительно необходимо определить первые компоненты выбора маршрута.
В реализации, чтобы гарантировать полное использование ресурсов, когда параметр PDU сеанса, передаваемый во втором сообщении, не соответствует третьим компонентам выбора маршрута, оконечное устройство выборочно высвобождает установленный третий PDU сеанс.
Вариант осуществления настоящего раскрытия обеспечивает способ выбора маршрута данных, включающий в себя:
обнаружение оконечным устройством информации о приложении, соответствующей дескриптору трафика;
определение оконечным устройством первых компонентов выбора маршрута для приложения, соответствующего информации приложения; и
маршрутизацию оконечным устройством трафика приложения в PDU сеансе, который соответствует первым компонентам выбора маршрута.
В реализации информация приложения включает в себя 3-элементный IP кортеж приложения или идентификатор приложения.
В реализации, первые компоненты выбора маршрута представляют собой компоненты выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют условию.
Условие включает в себя следующее:
S-NSSAI в информации о компонентах выбора маршрута принадлежит разрешенной информации помощи выбора сетевого сегмента NSSAI; и/или
когда DNN в информации о компонентах выбора маршрута является DNN LADN, оконечное устройство находится в области обслуживания LADN.
В реализации, при отсутствии PDU сеанса, который соответствует первым компонентам выбора маршрута, оконечное устройство устанавливает PDU сеанс на основании первых компонентов выбора маршрута.
В реализации, когда установление PDU сеанса оконечным устройством отклоняется, оконечное устройство определяет вторые компоненты выбора маршрута, где вторые компоненты выбора второго являются компонентами выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют условию, отличные от первых компонентов выбора маршрута.
В реализации, после того как оконечное устройство устанавливает PDU сеанс на основании первых компонентов выбора маршрута, оконечное устройство принимает первое сообщение, где первое сообщение используется для указания, что установление PDU сеанса оконечным устройством одобрено; и оконечное устройство проверяет установленный PDU сеанс.
В реализации, маршрутизация оконечным устройством трафика приложения в PDU сеансе, который соответствует первым компонентам выбора маршрута, включает в себя:
когда параметр PDU сеанса, передаваемый в первом сообщении, соответствует первым компонентам выбора маршрута, оконечное устройство маршрутизирует трафик приложения в PDU сеансе, который соответствует первым компонентам выбора маршрута.
В реализации, когда параметр PDU сеанса, передаваемый в первом сообщении, не соответствует компонентам выбора первого маршрута, оконечное устройство определяет вторые компоненты выбора маршрута, где вторые компоненты выбора маршрута являются компонентами выбора маршрута с наивысшим приоритетом в компонентах выбора маршрута, которые соответствуют условию, отличных от первых компонентов выбора маршрута.
В реализации, когда параметр PDU сеанса, передаваемый в первом сообщении, не соответствует первым компонентам выбора маршрута, оконечное устройство высвобождает установленный PDU сеанс.
В реализации, синхронизация определения первых компонентов выбора маршрута оконечным устройством включает в себя, по меньшей мере, одно из следующего:
оконечное устройство активирует приложение;
изменяется область регистрации оконечного устройства; и
оконечное устройство входит или выходит из non-3GPP области покрытия.
В реализации PDU сеанс, который соответствует первым компонентам выбора маршрута, включает в себя:
когда каждый параметр в первых компонентах выбора маршрута соответствует одному значению, параметр PDU сеанса является таким же, как и первые компоненты выбора маршрута; или
когда, по меньшей мере, один параметр в первых компонентах выбора маршрута соответствует, по меньшей мере, двум значениям, параметр PDU сеанса принадлежит первым компонентам выбора маршрута.
В варианте осуществления настоящего раскрытия устройство для выбора маршрута данных может быть разделено на функциональные модули в соответствии с вышеизложенными вариантами осуществления способа. Например, функциональные модули могут быть получены путем разделения на основании соответствующих функций, или две или более функций могут быть интегрированы в один модуль обработки. Интегрированный модуль может быть реализован в виде аппаратных средств или может быть реализован в виде программного функционального модуля. Следует отметить, что в этом варианте осуществления настоящего раскрытия разделение на модули является примером и представляет собой просто разделение логических функций. В реальной реализации может использоваться другой способ разделения.
На фиг. 3 показан пример схематической структурной схемы устройства для выбора маршрута данных в вышеупомянутом варианте осуществления. Устройство 30 для выбора маршрута данных включает в себя: модуль 31 обнаружения, модуль 32 определения, модуль 33 обработки, модуль 34 установления, модуль 35 приема и модуль 36 высвобождения. Модуль 31 обнаружения выполнен с возможностью поддерживать устройство 30 при обнаружении, соответствует ли информация приложения в оконечном устройстве дескриптору трафика; или т.п. Модуль 32 определения выполнен с возможностью поддерживать устройство 30 в определении первых компонентов выбора маршрута, вторых компонентов выбора маршрута и третьих компонентов выбора маршрута; или т.п. Модуль 33 обработки выполнен с возможностью поддерживать устройство 30 в маршрутизации трафика приложения в соответствующем PDU сеансе , то есть, первом PDU сеансе, соответствующем первым компонентам выбора маршрута, и в выполнении другого процесса технологии, описанного в этой спецификации; или т.п. Модуль 34 установления выполнен с возможностью поддерживать устройство 30 в установлении первого PDU сеанса, второго PDU сеанса и третьего PDU сеанса; или т.п. Модуль 35 приема выполнен с возможностью поддерживать устройство 30 при приеме первого сообщения и второго сообщения; или т.п. Модуль 36 высвобождения выполнен с возможностью поддерживать устройство 30 в высвобождении установленного третьего PDU сеанса. В этом варианте осуществления настоящего раскрытия устройство 30 может дополнительно включать в себя модуль 37 связи и модуль 38 хранения. Модуль 37 связи выполнен с возможностью поддерживать устройство 30 при выполнении обмена данными с модулями в оконечном устройстве и/или поддерживать связь между оконечным устройством и устройством, например, каждым устройством на стороне сети. Модуль 38 хранения выполнен с возможностью поддерживать устройство 30 при хранении программного кода и данных оконечного устройства.
Модуль 33 обработки может быть процессором или контроллером, таким как CPU, универсальный процессор, цифровой сигнальный процессор (Digital Signal Processor, DSP), специализированная интегральная схема (Application-Specific Integrated Circuit, ASIC), программируемая пользователем вентильная матрица (Field Programmable Gate Array, FPGA) или другое программируемое логическое устройство, транзисторное логическое устройство, аппаратный компонент или их комбинацию. Контроллер/процессор может реализовывать или выполнять различные примерные логические блоки, модули и схемы, описанные со ссылкой на контент, раскрытый в настоящем изобретении. В качестве альтернативы процессор может быть комбинацией процессоров, реализующих вычислительную функцию, например, комбинацией одного или нескольких микропроцессоров или комбинацией DSP и микропроцессора. Модуль 72 приема может быть реализован как приемопередатчик, схема приемопередатчика, интерфейс связи или т.п. Модуль 75 хранения может быть реализован как память.
Если модуль 31 обнаружения, модуль 32 определения, модуль 33 обработки, модуль 34 установления и модуль 36 высвобождения могут быть реализованы как процессор, модуль 35 приема и модуль 37 связи могут быть реализованы как приемопередатчик, и модуль 38 хранения может быть реализован как память, как показано на фиг. 4, оконечное устройство 40 включает в себя процессор 41, приемопередатчик 42, память 43 и шину 44. Процессор 41, приемопередатчик 42 и память 43 соединены друг с другом с помощью шины 44. Шина 44 может быть шиной межсоединения периферийных компонентов (Peripheral Component Interconnect, PCI), шиной расширенной промышленной стандартной архитектуры (Extended Industry Standard Architecture, EISA) и т.п. Шину можно разделить на адресную шину, шину данных, шину управления и т.п. Для простоты представления шина на фиг. 4 обозначается только одной толстой линией, но это не означает, что существует только одна шина или только один тип шины.
Этапы способа или алгоритма, описанные в сочетании с контентом, раскрытым в настоящем изобретении, могут быть реализованы аппаратными средствами или могут быть реализованы процессором путем выполнения программной инструкции. Программная инструкция может включать в себя соответствующий программный модуль. Программный модуль может храниться в оперативной памяти (Random Access Memory, RAM), флэш-памяти, постоянном запоминающем устройстве (Read-Only Memory, ROM), стираемом программируемом постоянном запоминающем устройстве (Erasable Programmable ROM, EPROM), электрически стираемое программируемое постоянное запоминающее устройство (Electrically EPROM, EEPROM), регистр, жесткий диск, съемный жесткий диск, постоянное запоминающее устройство для компакт-дисков (Compact Disc Read-Only Memory, CD-ROM) или любой другой вид носителя информации, хорошо известный в данной области техники. Например, носитель данных связан с процессором, так что процессор может считывать информацию с носителя данных или записывать информацию на носитель данных. Конечно, носитель данных альтернативно может быть компонентом процессора. Процессор и носитель данных могут быть развернуты в одном устройстве, или процессор и носитель данных могут быть развернуты в разных устройствах как отдельные компоненты.
Вариант осуществления настоящего раскрытия обеспечивает читаемый носитель информации, включающий в себя инструкцию. Когда инструкция выполняется на оконечном устройстве, оконечное устройство выполнено с возможностью выполнять вышеупомянутый способ.
Вариант осуществления настоящего раскрытия обеспечивает компьютерный программный продукт. Компьютерный программный продукт включает в себя программный код. Программный код используется для выполнения вышеуказанного способа.
Специалист в данной области техники должен знать, что в вышеприведенных одном или нескольких примерах функции, описанные в настоящем изобретении, могут быть реализованы аппаратными средствами, программным обеспечением, встроенным программным обеспечением или любой их комбинацией. При реализации программным обеспечением вышеуказанные функции могут храниться на машиночитаемом носителе или передаваться как одна или более инструкций или код на машиночитаемом носителе. Машиночитаемый носитель включает в себя компьютерный носитель данных и среду связи, и среда связи включает в себя любой носитель, который позволяет передавать компьютерную программу из одного места в другое. Носитель данных может быть любым доступным носителем, доступным для универсального или специализированного компьютера.
Задачи, технические решения и преимущества настоящего раскрытия дополнительно подробно описаны в вышеупомянутых конкретных реализациях. Следует понимать, что приведенные выше описания являются просто конкретными реализациями настоящего раскрытия, но не предназначены для ограничения объема защиты настоящего раскрытия. Любые модификации, эквивалентные замены или улучшения, сделанные на основании технических решений настоящего раскрытия, должны находиться в рамках объема защиты настоящего раскрытия.