СПОСОБ УПРАВЛЕНИЯ ПЕРЕДАЧЕЙ ДАННЫХ И СВЯЗАННЫЙ ПРОДУКТ
METHOD FOR DATA TRANSMISSION CONTROL AND ASSOCIATED PRODUCT

ОБЛАСТЬ ТЕХНИКИ
Настоящее изобретение относится к области технологий связи и, в частности, к способу управления передачей данных и связанному продукту.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
С непрерывным развитием беспроводных и проводных технологий в системе беспроводной связи нового радио (NR), уровень протокола адаптации служебных данных (SDAP) в настоящее время введен в стек протоколов уровня пользователя для завершения отображения между потоком качества обслуживания (QoS) и радиоканалом передачи данных (DRB) и маркировки идентификатора потока QoS (QFI) в пакете данных восходящей линии связи/нисходящей линии связи.
Текущий вывод заключается в том, что для уровня доступа (AS) и уровня без доступа (NAS) независимо поддерживается отражающее качество обслуживания (QoS), то есть для передачи по нисходящей линии связи блок данных протокола (PDU) уровня SDAP должен переносить отражающий индикатор QoS (RQI) по меньшей мере одного бита. Однако, для передачи по восходящей линии связи, PDU уровня SDAP может не нуждаться в переносе RQI. В настоящее время не существует решения для управления передачей по восходящей линии связи для PDU SDAP.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Варианты осуществления настоящего изобретения предоставляют способ управления передачей данных и связанный продукт, предоставляющий способ передачи PDU SDAP, который не переносит RQI, чтобы помочь улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
Согласно первому аспекту вариант осуществления настоящего изобретения предоставляет способ управления передачей данных, применяемый к терминалу, причем терминал содержит объект уровня протокола адаптации служебных данных (SDAP), и способ включает:
прием объектом уровня SDAP блока служебных данных (SDU) SDAP от уровня приложения;
получение объектом уровня SDAP блока данных протокола (PDU) посредством обработки SDU SDAP; и
отправку объектом уровня SDAP PDU SDAP на объект нижнего уровня.
Согласно второму аспекту вариант осуществления настоящего изобретения предоставляет терминал, причем терминал выполняет функцию реализации режима работы терминала в упомянутом выше техническом решении способа. Функция может быть реализована посредством аппаратного обеспечения или может быть реализована посредством соответствующего программного обеспечения, выполняемого аппаратным обеспечением. Аппаратное обеспечение или программное обеспечение содержат один или более модулей, соответствующих вышеупомянутой функции. В возможном техническом решении терминал содержит процессор, и процессор выполнен с возможностью поддержки терминала в выполнении соответствующей функции в вышеупомянутом способе. Также терминал может дополнительно содержать приемопередатчик, причем приемопередатчик выполнен с возможностью обеспечения связи между терминалом и сетевым устройством. Также терминал может дополнительно содержать запоминающее устройство, причем запоминающее устройство выполнено с возможностью соединения с процессором и хранит программные команды и данные, которые необходимы для терминала.
Согласно третьему аспекту вариант осуществления настоящего изобретения предоставляет терминал, содержащий процессор, запоминающее устройство, интерфейс связи и одну или более программ, причем одну или более программ хранят в запоминающем устройстве, и причем они выполнены с возможностью выполнения процессором, и программа содержит команды для выполнения действий в любом способе второго аспекта в вариантах осуществления настоящего изобретения.
Согласно четвертому аспекту вариант осуществления настоящего изобретения предоставляет машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, и компьютерная программа позволяет компьютеру выполнять некоторые или все из этапов, описанных в любом способе первого аспекта в вариантах осуществления настоящего изобретения.
Согласно пятому аспекту вариант осуществления настоящего изобретения предоставляет компьютерный программный продукт, причем компьютерный программный продукт содержит постоянный машиночитаемый носитель данных, который хранит компьютерную программу, и компьютерная программа может использоваться, чтобы позволять компьютеру выполнять некоторые или все действия, описанные в любом способе первого аспекта в вариантах осуществления настоящего изобретения. Компьютерный программный продукт может представлять собой установочный пакет программного обеспечения.
Можно узнать, что в вариантах осуществления настоящего изобретения объект SDAP терминала принимает SDU SDAP от уровня приложения; затем объект SDAP получает PDU SDAP посредством обработки SDU SDAP и, наконец, объект SDAP отправляет PDU SDAP на объект нижнего уровня. Можно узнать, что объект уровня SDAP терминала может получить PDU SDAP посредством обработки в реальном времени принятого SDU SDAP и отправляет PDU SDAP на нижний уровень так, что объект нижнего уровня продолжает обрабатывать пакет данных. Это помогает улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
Ниже кратко описаны прилагаемые графические материалы, необходимые для описания вариантов осуществления и известного уровня техники.
На фиг. 1 показана схематическая диаграмма возможной сети системы связи согласно варианту осуществления настоящего изобретения;
на фиг. 2A показана блок-схема способа управления передачей данных согласно варианту осуществления настоящего изобретения;
на фиг. 2B показана иллюстративная диаграмма структуры заголовок SDAP согласно варианту осуществления настоящего изобретения;
на фиг. 2C показана иллюстративная диаграмма структуры другого заголовка SDAP согласно варианту осуществления настоящего изобретения;
на фиг. 2D показана иллюстративная диаграмма структуры другого заголовка SDAP согласно варианту осуществления настоящего изобретения;
на фиг. 2E показана иллюстративная диаграмма структуры другого заголовка SDAP согласно варианту осуществления настоящего изобретения;
на фиг. 3 показана блок-схема способа управления передачей данных согласно варианту осуществления настоящего изобретения;
на фиг. 4 показана блок-схема способа управления передачей данных согласно варианту осуществления настоящего изобретения;
на фиг. 5 показана схематическая структурная диаграмма терминала согласно варианту осуществления настоящего изобретения; и
на фиг. 6 показана схематическая структурная диаграмма терминала согласно варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Ниже описаны технические решения в вариантах осуществления настоящего изобретения со ссылкой на прилагаемые чертежи.
Например, на фиг. 1 показана система беспроводной связи, связанная с настоящим изобретением. Система 100 беспроводной связи может работать в диапазоне высоких частот и не ограничивается системой долгосрочного развития (LTE), системой будущего усовершенствованного 5-го поколения (5G), системой нового радио (NR), системой межмашинной связи (M2M) или тому подобное. Система 100 беспроводной связи может содержать одно или более сетевых устройств 101, один или более терминалов 103 основное сетевое устройство 105. Сетевое устройство 101 может представлять собой базовую станцию, и базовая станция может быть выполнена с возможностью осуществления связи с одним или более терминалов или может быть выполнена с возможностью осуществления связи с одной или более базовыми станциями, имеющими часть функции терминала (такую как базовая макростанция и базовая микростанция). Базовая станция может представлять собой базовую приемопередающую станцию (BTS) в множественном доступе с синхронным кодовым разделением по времени и частоте (TD-SCDMA), усовершенствованный NodeB (eNB) в системе LTE или базовую станцию в системе 5G или системе нового радио (NR). Кроме того, базовая станция может альтернативно представлять собой точку доступа (AP), узел передачи (Trans TRP), центральный блок (CP) или другой сетевой объект и может включать некоторые или все функции вышеупомянутых сетевых объектов. Основное сетевое устройство 105 содержит устройства на стороне базовой сети, такие как объект функции управления доступом и мобильностью (AMF), объект функции плоскости пользователя (UPF) и объект функции управления сеансом (SMF). Терминалы 103 могут быть распределены по всей системе 100 беспроводной связи и могут быть стационарными или могут быть мобильными. В некоторых вариантах осуществления настоящего раскрытия терминал 103 может представлять собой мобильное устройство (такое как смартфон), мобильную станцию (мобильная станция), мобильный блок (мобильный блок), терминал M2M, беспроводной блок, удаленный блок, пользовательский агент мобильный клиент или тому подобное.
Следует отметить, что система 100 беспроводной связи, показанная на фиг. 1, используется только для более четкой иллюстрации технических решений настоящего изобретения и не представляет собой ограничение настоящего изобретения. Специалист в данной области техники может понять, что с развитием архитектур и появлением нового плана обслуживания технические решения, представленные в настоящем изобретении также применимы к аналогичной технической проблеме.
Далее описывается родственная технология в настоящем изобретении.
В настоящее время в системе 5-го поколения (5G) и нового радио (NR) каждый сеанс PDU на уровне SDAP, вновь введенный в стек протоколов уровня пользователя, соответствует одному объекту SDAP, чтобы в основном отображать данные в потоке QoS от верхнего уровня до DRB и отмечать идентификатор потока (QFI) QoS в пакетах данных восходящей линии связи/нисходящей линии связи. QFI указывает ID потока QoS и в основном используется для идентификации ID потока QoS. RQI указывает отражающий индикатор QoS и означает, что необходимо выполнить отображение IP пакета данных на поток QoS (уровень без доступа (NAS)) и отображение потока QoS на DRB (уровень доступа (AS)) в соответствии с соотношением отображения пакета нисходящей линии связи во время передачи пакета восходящей линии связи.
Текущий вывод заключается в том, что для уровня доступа (AS) и уровня без доступа (NAS) независимо поддерживается качество обслуживания отображения, отражающего QoS, то есть для передачи по нисходящей линии связи блок данных протокола (PDU) уровня SDAP должен переносить RQI по меньшей мере одного бита. Однако, для передачи по восходящей линии связи, PDU уровня SDAP может не нуждаться в переносе RQI. В настоящее время не существует решения для управления передачей по восходящей линии связи для PDU SDAP.
Исходя из вышеупомянутой проблемы, варианты осуществления настоящего изобретения предлагают следующие варианты осуществления, и нижеследующее предоставляет подробное описание со ссылкой на прилагаемые графические материалы.
Со ссылкой на фиг. 2A показан способ управления передачей данных согласно варианту осуществления настоящего изобретения. Способ управления передачей данных применяется к терминалу в вышеупомянутой системе связи в качестве примера, и терминал содержит объект уровня протокола адаптации служебных данных (SDAP); и способ включает следующие действия.
На этапе 201 объект уровня SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения.
Уровень приложения представляет собой уровень приложения терминала; источником данных SDU SDAP могут быть различные данные, полученные уровнем приложения терминала, например, данные пользовательского ввода, обнаруженные терминалом, и данные об условиях эксплуатации, собранные терминалом. Это не ограничено контекстом данного документа.
На этапе 202 объект уровня SDAP терминала получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP.
На этапе 203, объект уровня SDAP терминала отправляет PDU SDAP на объект нижнего уровня.
Можно узнать, что в этом варианте осуществления настоящего изобретения объект SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения; затем объект SDAP получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP; и, наконец, объект SDAP отправляет PDU SDAP на объект нижнего уровня. Можно узнать, что объект уровня SDAP терминала может получить PDU SDAP посредством обработки в реальном времени принятого SDU SDAP и отправляет PDU SDAP на нижний уровень так, что объект нижнего уровня продолжает обрабатывать пакет данных. Это помогает улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
В возможном примере операция, при которой объект уровня SDAP получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP включает в себя то, что объект уровня SDAP получает PDU SDAP посредством обработки SDU SDAP в соответствии с предварительно заданным форматом, причем предварительно заданный формат настраивается объектом уровня RRC.
Предварительно заданный формат может представлять собой заголовок SDAP и полезную нагрузку SDAP. Другими словами, эталонный формат для генерирования PDU SDAP посредством использования SDU SDAP может добавлять заголовок, и конкретный формат заголовка SDAP может быть определен заранее. Это не ограничено контекстом данного документа.
Можно узнать, что в этом примере, поскольку предварительно заданный формат, используемый для обработки SDU SDAP, предварительно настроен объектом уровня RRC, при приеме SDU SDAP от уровня приложения объект уровня SDAP может получать PDU SDAP посредством обработки SDU SDAP в режиме реального времени, избегая задержки обработки данных и повышая эффективность и согласованность обработки данных.
В возможном примере PDU SDAP содержит заголовок SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; и заголовок SDAP содержит зарезервированную информацию R и идентификатор потока качества обслуживания (QFI).
Информация R занимает самый значимый бит заголовка SDAP, и длина в битах QFI равна 7; или
информация R занимает самый значимый бит и второй самый значимый бит заголовка SDAP, и длина в битах QFI равна 6.
Полезная нагрузка SDAP может содержать данные потока QoS терминала (то есть пакет данных Интернет-протокола (IP)).
Например, как показано на фиг. 2B, длина в битах заголовка SDAP равна 8; заголовок SDAP содержит 1-битную информацию R и 7-битный QFI, и информация R занимает самый значимый бит в заголовке SDAP.
Для другого примера, как показано на фиг. 2C, длина в битах заголовка SDAP равна 8; заголовок SDAP содержит 2-битную информацию R и 6-битный QFI, и информация R занимает самый значимый бит и второй самый значимый бит заголовка SDAP.
Можно узнать, что в этом примере QFI может точно указывать соответствие между текущим потоком QoS и радиоканалом передачи данных. Следовательно, когда используется QFI с не менее чем 6 битами, могут быть указаны по меньшей мере 64 соответствия, тем самым улучшая эффективность индикации заголовка SDAP в PDU SDAP, уменьшая потребление битов и улучшая использование.
В возможном примере PDU SDAP содержит заголовок SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; заголовок SDAP содержит индикатор длины в битах и идентификатор потока качества обслуживания (QFI); и идентификатор длины в битах используется для указания длины в битах QFI.
В возможном примере длина в битах QFI, указанная индикатором длины в битах, равна 6 или 7.
Полезная нагрузка SDAP может содержать данные потока QoS терминала.
Например, как показано на фиг. 2D, длина в битах заголовка SDAP равна 8; заголовок SDAP содержит 1-битный индикатор длины в битах и 7-битный идентификатор потока качества обслуживания (QFI). Конкретное значение 1-битного индикатора длины в битах может составлять 0 (или 1), и индикатор длины в битах занимает самый значимый бит заголовка SDAP.
Для другого примера, как показано на фиг. 2E, длина в битах заголовка SDAP равна 8; заголовок SDAP содержит 1-битный индикатор длины в битах, 1-битную информацию R и 6-битный идентификатор потока качества обслуживания (QFI). Конкретное значение 1-битного индикатора длины в битах может составлять 1 (или 0); индикатор длины в битах занимает самый значимый бит заголовка SDAP; и информация R занимает второй самый значимый бит заголовка SDAP.
Можно узнать, что в этом примере, поскольку индикатор длины в битах может точно указывать длину бита QFI в текущем заголовке SDAP, терминалу не нужно проводить обнаружение посредством сканирования локально. Следовательно, уменьшается время обработки, улучшается эффективность индикации длины в битах QFI, и улучшается производительность обработки данных объектом уровня SDAP в режиме реального времени.
В конкретной реализации для каждого терминала основное сетевое устройство системы NR (также называемое 5GC) устанавливает один или несколько сеансов блока данных протокола (PDU); каждый сеанс PDU соответствует одному или нескольким DRB на радиоинтерфейсе; один или более DRB используются для переноса данных сеанса PDU. В сеансе PDU минимальная грануляция QoS может представлять собой разные потоки QoS; один сеанс PDU может включать множество потоков QoS; и разные потоки QoS идентифицируются разными QFI.
Кроме того, в сеансе PDU данные в одном и том же потоке QoS могут подвергаться той же обработке QoS, например, планированию. При отправке из 5GC на сетевое устройство доступа (также называемое RAN), QFI может идентифицировать каждый пакет данных на интерфейсе N3, и QFI содержит 7 битов. QFI в сеансе PDU является уникальным. QFI на интерфейсе N3 может быть динамически распределен или может быть в неявном виде эквивалентен 5QI. Существует взаимно-однозначное отображение между 5QI и характеристикой QoS 5G. Поскольку максимальное значение 5QI составляет 79, длина в битах QFI, выделенная стороной базовой сети на терминал составляет по меньшей мере 7.
На стороне сети доступа объект уровня SDAP отмечает QFI для каждого PDU SDAP (если QFI настроен, QFI представляет собой QFI в PDU SDAP, обработанный стороной терминала и описанный в настоящем описании); и QFI используется для идентификации отображение отношения отображения между потоком QoS и DRB. Для передачи по нисходящей линии связи, с целью переноса RQI в заголовке SDAP, QFI может быть представлен только 6 битами; в то время как для передачи по восходящей линии связи терминалу не нужно переносить RQI и, следовательно, длина в битах QFI в PDU SDAP, обработанном на стороне терминала, может составлять 6 или 7. Ниже приведено описание этих двух случаев.
В возможном примере, если длина в битах QFI равна 6, то QFI соответствует эталонному QFI, настроенному основным сетевым устройством для терминала; длина в битах эталонного QFI равна 7; присутствует взаимно-однозначное соответствие между характеристикой QoS 5G и значением масштабного коэффициента 5QI качества обслуживания 5G, указанным эталонным QFI; и заголовок SDAP содержит 1-битную зарезервированную информацию R.
5QI является идентификатором QoS 5G и аналогичен значению масштабного коэффициента 5QI в LTE. Для каждого терминала 5GC устанавливает один или несколько сеансов PDU; каждый сеанс PDU соответствует одному или более DRB на радиоинтерфейсе для переноса данных сеанса PDU. В сеансе PDU разные потоки QoS могут различаться в соответствии с минимальными гранулярностями QoS; один сеанс PDU может включать множество потоков QoS; и каждый поток QoS имеет соответствующий тип обслуживания, то есть 5QI степени QoS.
Можно узнать, что в этом примере, в случае, когда длина в битах QFI в PDU SDAP, обработанном на стороне терминала, равна 6, QFI может быть точно отображен на 5QI через эталонный QFI так, чтобы избежать неполной индикации степени QoS из-за того, что 6-битный QFI не может указать все 5QI, тем самым помогая более стабильно и точно указывать 5QI, соответствующий текущему QFI.
В возможном примере, если длина в битах QFI равна 7, то QFI равен значению масштабного коэффициента 5QI качества обслуживания 5G.
Можно узнать, что в этом примере, в случае, когда длина в битах QFI в PDU SDAP, обработанном на стороне терминала, равна 7, 7-битный QFI может непосредственно указывать все степени QoS и, следовательно, нет необходимости коррелировать непрямое отображение эталонного QFI, тем самым помогая повысить удобство индикации степени QoS.
В соответствии с вариантом осуществления, показанном на фиг. 2A, на фиг. 3 показан другой способ управления передачей данных согласно варианту осуществления настоящего изобретения. Способ управления передачей данных применяется к терминалу в вышеупомянутой системе связи в качестве примера, и терминал содержит объект уровня протокола адаптации служебных данных (SDAP); и способ включает следующие действия.
На этапе 301 объект уровня SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения.
На этапе 302 объект уровня SDAP терминала получает PDU SDAP посредством обработки SDU SDAP в соответствии с предварительно заданным форматом, причем предварительно заданный формат настраивается объектом уровня RRC.
На этапе 303, объект уровня SDAP терминала отправляет PDU SDAP на объект нижнего уровня.
Можно узнать, что в этом варианте осуществления настоящего изобретения объект SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения; затем объект SDAP получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP; и, наконец, объект SDAP отправляет PDU SDAP на объект нижнего уровня. Можно узнать, что объект уровня SDAP терминала может получить PDU SDAP посредством обработки в реальном времени принятого SDU SDAP и отправляет PDU SDAP на нижний уровень так, что объект нижнего уровня продолжает обрабатывать пакет данных. Это помогает улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
Кроме того, поскольку предварительно заданный формат, используемый для обработки SDU SDAP, предварительно настроен объектом уровня RRC, при приеме SDU SDAP от уровня приложения объект уровня SDAP может получать PDU SDAP посредством обработки SDU SDAP в режиме реального времени, избегая задержки обработки данных и повышая эффективность и согласованность обработки данных.
В соответствии с вариантами осуществления по фиг. 2A и фиг. 3, на фиг. 4 показан способ управления передачей данных передачей данных согласно варианту осуществления настоящего изобретения. Способ управления передачей данных применяется к терминалу в вышеупомянутой системе связи в качестве примера, и терминал содержит объект уровня протокола адаптации служебных данных (SDAP); и способ включает следующие действия.
На этапе 401 терминал управляет объектом уровня SDAP для приема блока служебных данных (SDU) SDAP от уровня приложения.
На этапе 402 терминал управляет объектом уровня SDAP для получения PDU SDAP посредством обработки SDU SDAP в соответствии с предварительно заданным форматом, причем предварительно заданный формат настраивается объектом уровня RRC; PDU SDAP содержит заголовок пакета SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; и заголовок SDAP содержит индикатор длины в битах и идентификатор потока качества обслуживания (QFI); и идентификатор длины в битах используется для указания длины в битах QFI.
На этапе 403, терминал управляет объектом уровня SDAP для отправки PDU SDAP на объект нижнего уровня.
Можно узнать, что в этом варианте осуществления настоящего изобретения объект SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения; затем объект SDAP получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP; и, наконец, объект SDAP отправляет PDU SDAP на объект нижнего уровня. Можно узнать, что объект уровня SDAP терминала может получить PDU SDAP посредством обработки в реальном времени принятого SDU SDAP и отправляет PDU SDAP на нижний уровень так, что объект нижнего уровня продолжает обрабатывать пакет данных. Это помогает улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
Кроме того, поскольку предварительно заданный формат, используемый для обработки SDU SDAP, предварительно настроен объектом уровня RRC, при приеме SDU SDAP от уровня приложения объект уровня SDAP может получать PDU SDAP посредством обработки SDU SDAP в режиме реального времени, избегая задержки обработки данных и повышая эффективность и согласованность обработки данных.
Кроме того, поскольку индикатор длины в битах может точно указывать длину бита QFI в текущем заголовке SDAP, терминалу не нужно проводить обнаружение посредством сканирования локально. Следовательно, уменьшается время обработки, улучшается эффективность индикации длины в битах QFI, и улучшается производительность обработки данных объектом уровня SDAP в режиме реального времени.
В соответствии с вышеупомянутым вариантом осуществления, на фиг. 5 показана схематическая структурная диаграмма терминала согласно варианту осуществления настоящего изобретения. Как показано на этой фигуре, терминал содержит процессор, запоминающее устройство, интерфейс связи и одну или более программ, причем одну или более программ хранят в запоминающем устройстве и они выполнены с возможностью выполнения процессором, и программа содержит команду, используемую для выполнения следующих этапов:
управление объектом уровня SDAP для приема блока служебных данных (SDU) SDAP от уровня приложения;
управление объектом уровня SDAP для получения блока данных протокола (PDU) SDAP посредством обработки SDU SDAP; и
управление объектом уровня SDAP для отправки PDU SDAP на объект нижнего уровня.
Можно узнать, что в этом варианте осуществления настоящего изобретения объект SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения; затем объект SDAP получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP; и, наконец, объект SDAP отправляет PDU SDAP на объект нижнего уровня. Можно узнать, что объект уровня SDAP терминала может получить PDU SDAP посредством обработки в реальном времени принятого SDU SDAP и отправляет PDU SDAP на нижний уровень так, что объект нижнего уровня продолжает обрабатывать пакет данных. Это помогает улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
В возможном примере, с точки зрения управления объектом уровня SDAP для получения блока данных протокола (PDU) SDAP посредством обработки SDU SDAP, команды в программе специально настроены для выполнения следующей операции: управление объектом уровня SDAP для обработки SDU SDAP в соответствии с предварительно заданным форматом для получения PDU SDAP, при этом предварительно заданный формат настроен объектом уровня RRC.
В возможном примере PDU SDAP содержит заголовок SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; и заголовок SDAP содержит зарезервированную информацию R и идентификатор потока качества обслуживания (QFI).
Информация R занимает самый значимый бит заголовка SDAP, и длина в битах QFI равна 7; или
информация R занимает самый значимый бит и второй самый значимый бит заголовка SDAP, и длина в битах QFI равна 6.
В возможном примере PDU SDAP содержит заголовок SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; заголовок SDAP содержит индикатор длины в битах и идентификатор потока качества обслуживания (QFI); и идентификатор длины в битах используется для указания длины в битах QFI.
В возможном примере длина в битах QFI, указанная индикатором длины в битах, равна 6 или 7.
В возможном примере, если длина в битах QFI равна 6, то QFI соответствует эталонному QFI, настроенному основным сетевым устройством для терминала; длина в битах эталонного QFI равна 7; присутствует взаимно-однозначное соответствие между характеристикой QoS 5G и значением масштабного коэффициента 5QI качества обслуживания 5G, указанным эталонным QFI; и заголовок SDAP содержит 1-битную зарезервированную информацию R.
В возможном примере, если длина в битах QFI равна 7, то QFI равен значению масштабного коэффициента 5QI качества обслуживания 5G.
Вышеизложенное в основном описывает решения в вариантах осуществления настоящего изобретения с точки зрения взаимодействия между сетевыми элементами. Следует понимать, что для реализации вышеупомянутых функций, терминал и сетевое устройство содержат соответствующие структуры аппаратного обеспечения и/или модули программного обеспечения, которые реализуют функции. Специалист в данной области техники должен легко понимать, что в сочетании с блоками и этапами алгоритма в примерах, описанных в вариантах осуществления, которые раскрыты в данном описании, настоящее изобретение может быть реализовано аппаратным обеспечением или сочетанием аппаратного обеспечения и компьютерного программного обеспечения. Выполняется ли функция аппаратным обеспечением или аппаратным обеспечением, управляемым компьютерным программным обеспечением, зависит от конкретных приложений и конструктивных ограничений технических решений. Специалист в данной области техники может использовать другие способы для реализации описанных функций для каждого отдельного применения, но не следует полагать, что эта реализация выходит за рамки объема настоящего изобретения.
В вариантах осуществления настоящего изобретения разделение функциональных блоков может быть выполнено на терминале и сетевом устройстве в соответствии с вышеупомянутыми примерами. Например, разделение функциональных блоков может проводиться на основе соответствующих функций, или две или более функций могут быть интегрированы в обрабатывающий блок. Интегрированный блок может быть реализован в форме аппаратного обеспечения, или может быть реализован в форме программного модуля программного обеспечения. Следует отметить, что разделение блоков в вариантах осуществления настоящего изобретения является примером и представляет собой лишь логическое разделение функций, и может быть другое разделение при фактической реализации.
Когда используются интегрированные блоки, на фиг. 6 показана возможная структурная диаграмма функциональных блоков терминала согласно вышеупомянутому варианту осуществления. Терминал 600 содержит обрабатывающий блок 602 и блок 603 связи. Обрабатывающий блок 602 выполнен с возможностью управления и регулирования действия терминала. Например, обрабатывающий блок 602 выполнен с возможностью поддержки терминала для выполнения действий согласно этапам 201–203, показанным на фиг. 2A, действий согласно этапам 301–303, показанным на фиг. 3, действий согласно этапам 401–403, показанным на фиг. 4, и других процессов в технологии, описанной в данном описании. Блок 603 связи выполнен с возможностью поддержки связи между терминалом и другим устройством, например, связи между терминалом и сетевым устройством, показанном на фиг. 5. Терминал может дополнительно содержать блок 601 памяти, выполненный с возможностью хранения программного кода и данных терминала.
Обрабатывающий блок 602 может представлять собой процессор или контроллер, например, может представлять собой центральный обрабатывающий блок (CPU), процессор общего назначения, процессор цифровой обработки сигналов (DSP), интегральную схему специального применения (ASIC), программируемую пользователем вентильную матрицу (FPGA) или другое программируемое логическое устройство, транзисторное логическое устройство, компонент аппаратного обеспечения или любую их комбинацию. Процессор или контроллер могут реализовывать или проводить примерные логические структурные схемы, модули и цепи, которые описаны в содержании, раскрытом в настоящем изобретении. Альтернативно процессор может представлять собой комбинацию процессоров для реализации вычислительной функции, например, комбинацию, включающую один или более микропроцессоров и комбинацию DSP и микропроцессора. Блок 603 связи может представлять собой приемопередатчик, приемо-передающую цепь или тому подобное, а блок 601 памяти может представлять собой запоминающее устройство.
Обрабатывающий блок 602 выполнен с возможностью управления объектом уровня SDAP для приема через блок 603 связи блока служебных данных (SDU) SDAP от уровня приложения; управления объектом уровня SDAP для получения блока данных протокола (PDU) SDAP посредством обработки SDU SDAP; и управления объектом уровня SDAP для отправки через блок 603 связи PDU SDAP на объект нижнего уровня.
Можно узнать, что в этом варианте осуществления настоящего изобретения объект SDAP терминала принимает блок служебных данных (SDU) SDAP от уровня приложения; затем объект SDAP получает блок данных протокола (PDU) SDAP посредством обработки SDU SDAP; и, наконец, объект SDAP отправляет PDU SDAP на объект нижнего уровня. Можно узнать, что объект уровня SDAP терминала может получить PDU SDAP посредством обработки в реальном времени принятого SDU SDAP и отправляет PDU SDAP на нижний уровень так, что объект нижнего уровня продолжает обрабатывать пакет данных. Это помогает улучшить производительность обработки данных уровнем SDAP в режиме реального времени на стороне терминала.
В возможном примере операция, с точки зрения управления объектом уровня SDAP для получения блока данных протокола (PDU) SDAP посредством обработки SDU SDAP, обрабатывающий блок 602 специально выполнен с возможностью управления объектом уровня SDAP для получения PDU SDAP посредством обработки SDU SDAP в соответствии с предварительно заданным форматом, причем предварительно заданный формат настраивается объектом уровня RRC.
В возможном примере PDU SDAP содержит заголовок SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; и заголовок SDAP содержит зарезервированную информацию R и идентификатор потока качества обслуживания (QFI).
Информация R занимает самый значимый бит заголовка SDAP, и длина в битах QFI равна 7; или R информация R занимает самый значимый бит и второй самый значимый бит заголовка SDAP, и длина в битах QFI равна 6.
В возможном примере PDU SDAP содержит заголовок SDAP и полезную нагрузку SDAP; длина в битах заголовка SDAP равна 8; заголовок SDAP содержит индикатор длины в битах и идентификатор потока качества обслуживания (QFI); и идентификатор длины в битах используется для указания длины в битах QFI.
В возможном примере длина в битах QFI, указанная индикатором длины в битах, равна 6 или 7.
В возможном примере, если длина в битах QFI равна 6, то QFI соответствует эталонному QFI, настроенному основным сетевым устройством для терминала; длина в битах эталонного QFI равна 7; присутствует взаимно-однозначное соответствие между характеристикой QoS 5G и значением масштабного коэффициента 5QI качества обслуживания 5G, указанным эталонным QFI; и заголовок SDAP содержит 1-битную зарезервированную информацию R.
В возможном примере, если длина в битах QFI равна 7, то QFI равен значению масштабного коэффициента 5QI качества обслуживания 5G.
Когда обрабатывающий блок 602 представляет собой процессор, блок 603 связи представляет собой интерфейс связи, а блок 601 памяти представляет собой запоминающее устройство, то терминал в вариантах осуществления настоящего изобретения может представлять собой терминал, показанный на фиг. 6.
Вариант осуществления настоящего изобретения дополнительно предоставляет машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, и компьютерная программа позволяет компьютеру выполнять некоторые или все описанные действия, выполняемые терминалом в вышеупомянутом варианте осуществления способа.
Вариант осуществления настоящего изобретения дополнительно предоставляет машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, и компьютерная программа позволяет компьютеру выполнять некоторые или все описанные действия, выполняемые сетевым устройством в вышеупомянутом варианте осуществления способа.
Вариант осуществления настоящего изобретения дополнительно предоставляет компьютерный программный продукт, причем компьютерный программный продукт содержит постоянный машиночитаемый носитель данных, который хранит компьютерную программу, и компьютерная программа может использоваться, чтобы позволять компьютеру выполнять некоторые или все описанные этапы, выполняемые терминалом в вышеупомянутом варианте осуществления способа. Компьютерный программный продукт может представлять собой установочный пакет программного обеспечения.
Вариант осуществления настоящего изобретения дополнительно предоставляет компьютерный программный продукт, причем компьютерный программный продукт содержит постоянный машиночитаемый носитель данных, который хранит компьютерную программу, и компьютерная программа может использоваться, чтобы позволять компьютеру выполнять некоторые или все описанные этапы, выполняемые сетевым устройством в вышеупомянутом способе. Компьютерный программный продукт может представлять собой установочный пакет программного обеспечения.
Этапы способа или алгоритма, описанные в вариантах осуществления настоящего изобретения, могут быть реализованы в форме аппаратного обеспечения или могут быть реализованы процессором посредством выполнения команды программного обеспечения. Команда программного обеспечения может быть образована соответствующим модулем программного обеспечения; модуль программного обеспечения может храниться в оперативном запоминающем устройстве (RAM), флеш-памяти, постоянном запоминающем устройстве (ROM), стираемом программируемом ROM (EPROM), электрическом EPROM (EEPROM), регистре, жестком диске, съемном жестком диске, постоянном запоминающем устройстве на компакт-диске (CD-ROM) или носителе данных любой другой формы, которые хорошо известны в области техники. Например, носитель данных соединен с процессором, так что процессор может считывать информацию с носителя данных или записывать информацию на носитель данных. Разумеется, носитель данных может в качестве альтернативы представлять собой компонент процессора. Процессор и носитель данных могут быть расположены в ASIC. Дополнительно ASIC может быть расположен в сетевом устройстве доступа, целевом сетевом устройстве или основном сетевом устройстве. Разумеется, процессор и носитель данных также могут быть расположены в сетевом устройстве доступа, целевом сетевом устройстве или основном сетевом устройстве в качестве отдельных компонентов.
Специалист в данной области техники должен знать, что в вышеупомянутых одном или более примерах функции, описанные в вариантах осуществления настоящего изобретения, могут быть полностью или частично реализованы с использованием программного обеспечения, аппаратного обеспечения, программно-аппаратного обеспечения или любой их комбинации. Когда программное обеспечение используется для реализации функций, эти функции могут быть реализованы полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт содержит одну или более машинных команд. Когда компьютерные команды загружаются и выполняются на компьютере, процедура или функции согласно вариантам осуществления настоящего изобретения полностью или частично генерируются. Компьютер может представлять сбой компьютер общего назначения, выделенный компьютер, компьютерную сеть или другое программируемое устройство. Машинные команды могут храниться на машиночитаемом носителе данных или могут передаваться с одного машиночитаемого носителя данных на другой машиночитаемый носитель данных. Например, компьютерные команды можно передавать с одного веб-сайта, компьютера, сервера или центра обработки данных на другой веб-сайт, компьютер, сервер или центр обработки данных проводным способом (например, посредством коаксиального кабеля, оптоволокна или цифровой абонентской линии (DSL)) или беспроводным способом (например, посредством инфракрасной, радио или микроволновой технологии). Машиночитаемый носитель данных может представлять собой любой пригодный для использования носитель с возможностью доступа к компьютеру или устройство хранения данных, такое как сервер или центр обработки данных, интегрирующее один или более используемых носителей. Пригодный для использования носитель может представлять собой магнитный носитель (например, гибкий магнитный диск, жесткий диск или магнитную ленту), оптический носитель (например, цифровой видеодиск (DVD)), полупроводниковый носитель (например, твердотельный накопитель (SSD)) или тому подобное.
Цели, технические решения и полезные эффекты вариантов осуществления настоящего изобретения дополнительно подробно описаны в вышеупомянутых конкретных реализациях. Следует понимать, что вышеупомянутые описания являются лишь конкретными реализациями вариантов осуществления настоящего изобретения, но не предназначены для ограничения объема правовой охраны вариантов осуществления настоящего изобретения. Любая модификация, эквивалентная замена, улучшение или тому подобное, выполненные на основе технических решений в вариантах осуществления настоящего изобретения, должны попадать в объем правовой охраны вариантов осуществления настоящего изобретения.