СПОСОБ ПЕРЕДАЧИ ОТЧЕТА О СОСТОЯНИИ БУФЕРА, ТЕРМИНАЛ И КОМПЬЮТЕРНЫЙ НОСИТЕЛЬ ДАННЫХ
METHOD FOR TRANSMISSION OF BUFFER STATUS REPORT, TERMINAL AND COMPUTER STORAGE MEDIUM

ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
Область техники, к которой относится изобретение
Настоящее изобретение относится к технологии беспроводной связи и, в частности, к способу передачи отчета о состоянии буфера, терминалу и компьютерному носителю данных.
Уровень техники
Терминал информирует, в форме передачи отчета о состоянии буфера (BSR), базовую станцию о статусе подлежащих передаче данных, буферизованных в терминале, таким образом, базовая станция может более точно распределять радиоресурс на терминал. В зависимости от различных событий запуска передачи BSR, BSR могут быть классифицированы как обычные BSR, заполняющие BSR и периодические BSR. В зависимости от форматов BSR, BSR могут быть классифицированы как короткие BSR, длинные BSR и сокращенные BSR. Заполняющий BSR содержится в заполняющих битах блока данных протокола для управления доступом к среде (MAC PDU).
Когда тип BSR, запускаемый терминалом является заполняющим BSR, существует множество логических каналов, имеющих передаваемые данные, и длина заполняющих битов больше или равна длине заполняющих битов одного короткого BSR и подзаголовка управления доступом к среде (MAC), соответствующего короткому BSR, но этого недостаточно при использовании для отправки длинного BSR и подзаголовка MAC, соответствующего длинному BSR, терминал передает BSR c помощью типа сокращенного BSR.
Тем не менее, сокращенный BSR имеет формат в 1 байт, и сокращенный BSR этого формата может быть использован для передачи только отчета о состоянии данных буфера, соответствующего одной из множества групп логических каналов, но не может быть использован для передачи отчетов о состоянии данных буфера, соответствующих множеству групп логических каналов, имеющих передаваемые данные, чтобы базовая станция не могла узнать отчеты о состоянии данных буфера, соответствующих всем группам логических каналов, имеющим передаваемые данные, и, следовательно, также не могла точно распределять радиоресурс на терминал.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
Чтобы решить существующую техническую проблему, варианты осуществления настоящего изобретения предоставляют способ передачи отчета о состоянии буфера, терминал и компьютерный носитель данных.
В одном варианте осуществления настоящего изобретения описан способ передачи отчета о состоянии буфера, при этом способ включает:
запуск, терминалом, передачи заполняющего отчета о состоянии буфера; и
определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом количество групп логических каналов, соответствующих формату BSR, больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления, определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает:
определение, когда размер заполняющих битов больше, чем сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, составляет по меньшей мере два, формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов.
В одном варианте осуществления, определение формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов, включает:
определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, меньше или равна размеру заполняющих битов, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления, определение формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов, включает:
определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, больше размера заполняющих битов, что следует передать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления, определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает:
определение, когда размер заполняющих битов больше суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR.
В одном варианте осуществления, определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает:
определение, когда размер заполняющих битов больше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления, определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает:
определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, что следует передать четвертый тип формата BSR, где четвертый тип формата BSR соответствует одной из по меньшей мере двух групп логических каналов.
В одном варианте осуществления, определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает:
определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR, где первый тип формата BSR соответствует группе логических каналов.
В одном варианте осуществления, второй тип формата BSR содержит идентификаторы всех групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и информацию о состоянии буфера, соответствующую группам логических каналов; и
информацию о состоянии буфера каждой группы логических каналов сортируют по порядку идентификаторов, соответствующему каждой группе логических каналов.
В одном варианте осуществления, второй тип формата BSR включает первую битовую карту, и биты в первой битовой карте соответствуют группе логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются;
второй тип формата BSR дополнительно содержит информацию о состоянии буфера каждой группы логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и
информацию о состоянии буфера каждой группы логических каналов сортируют в соответствующем порядке расположения в первой битовой карте.
В одном варианте осуществления, перед определением, что следует передать третий тип формата BSR, способ дополнительно включает:
сортировку, в соответствии с приоритетами, групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и
выбор, в соответствии с результатом сортировки в соответствии с приоритетом, нескольких групп логических каналов, удовлетворяющих заполняющим битам, из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления, третий тип BSR включает вторую битовую карту, и биты во второй битовой карте соответствуют нескольким группам логических каналов;
третий тип BSR дополнительно содержит информацию о состоянии буфера каждой из нескольких групп логических каналов; и
информацию о состоянии буфера каждой группы логических каналов из нескольких групп логических каналов сортируют в соответствующем порядке расположения нескольких групп логических каналов во второй битовой карте.
В одном варианте осуществления, третий тип BSR содержит идентификатор каждой из нескольких групп логических каналов и информацию о состоянии буфера, соответствующую группам логических каналов; и
информацию о состоянии буфера каждой группы логических каналов из нескольких групп логических каналов сортируют по порядку идентификаторов нескольких групп логических каналов.
Один вариант осуществления настоящего изобретения дополнительно предлагает терминал, при этом терминал содержит блок запуска и блок определения;
причем блок запуска выполнен с возможностью запуска передачи заполняющего отчета о состоянии буфера; и
блок определения выполнен с возможностью определения формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом количество групп логических каналов, соответствующих формату BSR, больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления блок определения выполнен с возможностью определения, когда размер заполняющих битов больше, чем сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, составляет по меньшей мере два, формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов.
В одном варианте осуществления блок определения выполнен с возможностью определения, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, меньше или равна размеру заполняющих битов, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления блок определения выполнен с возможностью определения, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, больше размера заполняющих битов, что следует передать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления блок определения выполнен с возможностью определения, когда размер заполняющих битов больше суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR.
В одном варианте осуществления блок определения выполнен с возможностью определения, когда размер заполняющих битов больше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления блок определения выполнен с возможностью определения, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, что следует передать четвертый тип формата BSR, где четвертый тип формата BSR соответствует одной из по меньшей мере двух групп логических каналов.
В одном варианте осуществления блок определения выполнен с возможностью определения, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR, где первый тип формата BSR соответствует группе логических каналов.
В одном варианте осуществления второй тип формата BSR содержит идентификаторы всех групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и информацию о состоянии буфера, соответствующую группам логических каналов; и при этом информацию о состоянии буфера каждой группы логических каналов сортируют по порядку идентификаторов, соответствующему каждой группе логических каналов.
В одном варианте осуществления второй тип формата BSR включает первую битовую карту, и биты в первой битовой карте соответствуют группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются; второй тип формата BSR дополнительно содержит информацию о состоянии буфера каждой группы логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и при этом информацию о состоянии буфера каждой группы логических каналов сортируют в соответствующем порядке расположения в первой битовой карте.
В одном варианте осуществления терминал дополнительно содержит блок сортировки, выполненный с возможностью сортировки в соответствии с приоритетами, перед определением блоком определения, что следует передать третий тип формата BSR, групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и выбора, в соответствии с результатом сортировки в соответствии с приоритетом, нескольких групп логических каналов, удовлетворяющих заполняющим битам, из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления третий тип BSR содержит вторую битовую карту, и биты во второй битовой карте соответствуют нескольким группам логических каналов; при этом третий тип BSR дополнительно содержит информацию о состоянии буфера каждой из нескольких групп логических каналов; и при этом информацию о состоянии буфера каждой группы логических каналов нескольких групп логических каналов сортируют в соответствующем порядке расположения нескольких групп логических каналов во второй битовой карте.
В одном варианте осуществления третий тип BSR содержит идентификатор каждой из нескольких групп логических каналов и информацию о состоянии буфера, соответствующую группе логических каналов; и при этом информацию о состоянии буфера каждой группы логических каналов из нескольких групп логических каналов сортируют по порядку идентификаторов нескольких групп логических каналов.
Один вариант осуществления настоящего изобретения дополнительно предоставляет компьютерный носитель данных, хранящий компьютерную команду, при этом при исполнении команды процессором реализуется этап способа передачи отчета о состоянии буфера в соответствии с вариантами осуществления настоящего изобретения.
Вариант осуществления настоящего изобретения дополнительно предоставляет терминал, содержащий: запоминающее устройство, процессор и компьютерную программу, хранящуюся в запоминающем устройстве и выполненную с возможностью запуска процессором, при этом при выполнении процессором программы реализуется этап способа передачи отчета о состоянии буфера в соответствии с вариантами осуществления настоящего изобретения.
На основе способа передачи отчета о состоянии буфера, терминал и компьютерный носитель данных, предоставленные в вариантах осуществления настоящего изобретения, при этом способ включает: запуск, терминалом, передачи заполняющего отчета о состоянии буфера; и определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом количество групп логических каналов, соответствующих формату BSR, больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются. Посредством технических решений в соответствии с вариантами осуществления настоящего изобретения, формат переданного BSR может соответствовать группам логических каналов, количество которых больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, с передачей как можно большего количества информации о состоянии буфера групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, таким образом, базовая станция может больше узнать о состоянии буфера терминала относительно групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и с существенным увеличением точности распределения радиоресурса на терминал.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
На фиг. 1 представлена блок-схема способа передачи отчета о состоянии буфера согласно одному варианту осуществления настоящего изобретения;
на фиг. 2a–фиг. 2c представлены схематические изображения форматов BSR в способе передачи отчета о состоянии буфера согласно одному варианту осуществления настоящего изобретения;
на фиг. 3 представлена другая блок-схема способа передачи отчета о состоянии буфера согласно одному варианту осуществления настоящего изобретения;
на фиг. 4 представлено схематическое структурное изображение терминала согласно одному варианту осуществления настоящего изобретения;
на фиг. 5 представлено другое схематическое структурное изображение терминала согласно одному варианту осуществления настоящего изобретения; и
на фиг. 6 представлено схематическое структурное изображение аппаратного обеспечения терминала согласно одному варианту осуществления настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ
Далее настоящее изобретение подробнее будет описано ниже со ссылкой на сопутствующие графические материалы и конкретные варианты осуществления.
Вариант осуществления 1
Этот вариант осуществления настоящего изобретения предлагает способ передачи отчета о состоянии буфера. На фиг. 1 представлена схематическая блок-схема способа передачи отчета о состоянии буфера согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 1, способ включает:
Этап 101: Терминал запускает передачу заполняющего отчета о состоянии буфера (заполняющий BSR).
Этап 102: Терминал определяет формат переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются. Количество групп логических каналов, соответствующих формату BSR, больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В этом варианте осуществления, условие запуска заполняющего BSR включает: если длина битов, используемых для заполнения в распределенном ресурсе восходящей линии, больше или равна сумме длины элемента управления доступом к среде (MAC CE) BSR и длины соответствующего подзаголовка MAC, запуск передачи заполняющего BSR. Заполняющий BSR содержится в заполняющих битах MAC PDU и формируется как MAC CE.
В этом варианте осуществления терминал определяет формат переданного BSR, в частности, в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются. Первый тип BSR, в частности, может быть коротким BSR. На каждой из фиг. 2a–фиг. 2c представлено схематическое изображение формата BSR в способе передачи отчета о состоянии буфера согласно одному варианту осуществления настоящего изобретения. На фиг. 2a представлено схематическое изображение короткого формата BSR, включающего 1-байтовый подзаголовок MAC и 1-байтовый короткий BSR. Подзаголовок MAC содержит идентификатор логического канала (LCID), при этом LCID указывает тип соответствующего MAC CE, то есть LCID указывает тип формата переданного BSR. Короткий BSR содержит идентификатор (LCG ID) только одной группы логических каналов, в данный момент имеющей подлежащие передаче данные, которые буферизуются, и размер информации о состоянии буфера группы логических каналов представлен посредством размера буфера (BS).
В первом варианте реализации определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает:
определение, когда размер заполняющих битов больше, чем сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, составляет по меньшей мере два, формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов.
Определение формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов включает: определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, меньше или равна заполняющим битам, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
Определение формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов включает: определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, больше размера заполняющих битов, что следует передать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В частности, в этом варианте реализации размер заполняющих битов сравнивается с суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и размер заполняющих битов сравнивается с суммой максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR. Первый тип формата BSR может быть показан со ссылкой на фиг. 2a, и сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, составляет 2 байта. В этом варианте осуществления второй тип BSR, в частности, представляет собой гибкий длинный BSR, и гибкий длинный формат BSR может быть показан, в частности, со ссылкой на фиг. 2b или фиг. 2c. В системе 5G максимальное количество групп логических каналов, которое может быть сконфигурировано для передачи BSR, равно восьми, то есть формат BSR может включать информацию о состоянии буфера максимум из восьми групп логических каналов. На фиг. 2b представлено схематическое изображение гибкого длинного формата BSR, включающего: битовую карту (битовая карта обозначена как первая битовая карта), при этом биты в первой битовой карте соответствуют группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются; дополнительно включающего информацию о состоянии буфера каждой группы логических каналов из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом информацию о состоянии буфера каждой группы логических каналов сортируют в соответствующем порядке в первой битовой карте; и дополнительно включающего 1-байтовый подзаголовок MAC, при этом подзаголовок MAC включает LCID, причем LCID указывает тип соответствующего MAC CE, то есть LCID указывает тип формата переданного BSR. В частности, бит в первой битовой карте равен 1 или 0, чтобы обозначить, содержится ли информация о состоянии буфера LCG, соответствующей биту, в гибком длинном BSR. Если бит равен 1, то он обозначает, что информация о состоянии буфера LCG, соответствующей биту, содержится в гибком длинном BSR. Если бит равен 0, то он обозначает, что информация о состоянии буфера LCG, соответствующей биту, не содержится в гибком длинном BSR, то есть нет информации о состоянии буфера LCG, соответствующей биту. Размер информации о состоянии буфера группы логических каналов может составлять 6 бит, как показано на фиг. 2b, но не ограничивается 6 битами, как в данный момент, и может дополнительно иметь длину больше 6 бит. Следовательно, максимальная длина гибкого длинного BSR изменяется в соответствии с размером информации о состоянии буфера группы логических каналов. Когда размер информации о состоянии буфера группы логических каналов составляет 6 бит, как показано на фиг. 2b, сумма максимальной длины гибкого длинного BSR и размера подзаголовка MAC, соответствующего гибкому длинному BSR, составляет 8 байт.
На фиг. 2c представлено схематическое изображение другого гибкого длинного формата BSR, содержащего идентификаторы всех групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и информацию о состоянии буфера, соответствующую группам логических каналов, при этом информацию о состоянии буфера каждой группы логических каналов сортируют в соответствующем порядке идентификаторов; и дополнительно содержащего 2-байтовый подзаголовок MAC, при этом подзаголовок MAC содержит информацию о длине LCID и BSR, и информация о длине гибкого длинного BSR может быть указана с помощью буквы «L» в подзаголовке MAC. Длина идентификатора группы логических каналов может составлять 3 бита, как показано на фиг. 2c. Размер информации о состоянии буфера группы логических каналов может составлять 6 бит, как показано на фиг. 2c, но не ограничивается 6 битами, как в данный момент, и может дополнительно иметь длину больше 6 бит. Следовательно, максимальная длина гибкого длинного BSR изменяется в соответствии с размером информации о состоянии буфера группы логических каналов. Когда размер информации о состоянии буфера группы логических каналов составляет 6 бит, как показано на фиг. 2c, сумма максимальной длины гибкого длинного BSR и размера подзаголовка MAC, соответствующего гибкому длинному BSR, составляет 11 байт.
На основе этого, в этом варианте реализации, когда размер заполняющих битов больше 2 байт, но меньше суммы максимальной длины гибкого длинного BSR и размера подзаголовка MAC, соответствующего гибкому длинному BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, если сумма размера гибкого длинного формата BSR, соответствующего группе логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и размера соответствующего подзаголовка MAC меньше или равен размеру заполняющих битов, то определяется, что следует предать гибкий длинный формат BSR; или, если сумма размера гибкого длинного формата BSR, соответствующего группе логических каналов, в данный момент имеющей подлежащие передаче данные, которые буферизуются, и размера соответствующего подзаголовка MAC больше размера заполняющих битов, то определяется, что следует предать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В данном документе, третий тип BSR, в частности, может быть гибким сокращенным BSR. Гибкий сокращенный формат BSR также может быть показан, в частности, со ссылкой на фиг. 2b и фиг. 2c, и различие заключается в том, что гибкий сокращенный BSR и гибкий длинный BSR в одном и том же формате соответствуют различным LCID в подзаголовках. На фиг. 2b представлено схематическое изображение гибкого сокращенного формата BSR, включающего битовую карту (битовая карта обозначена как вторая битовая карта); дополнительно включающего информацию о состоянии буфера каждой группы логических каналов из нескольких групп логических каналов, в данный момент имеющих данные, подлежащие передаче в буфер, при этом информацию о состоянии буфера каждой группы логических каналов из нескольких групп логических каналов сортируют в соответствующем порядке нескольких групп логических каналов во второй битовой карте; и дополнительно включающего 1-байтовый подзаголовок MAC, при этом подзаголовок MAC включает LCID. LCID указывает тип соответствующего MAC CE, то есть LCID указывает тип формата переданного BSR. Бит во второй битовой карте равен 1 или 0, чтобы обозначить, содержится ли информация о состоянии буфера LCG, соответствующая биту, в гибком сокращенном BSR. Если бит равен 1, то он обозначает, что информация о состоянии буфера LCG, соответствующая биту, содержится в гибком сокращенном BSR. Если бит равен 0, то он обозначает, что информация о состоянии буфера LCG, соответствующей биту, не содержится в гибком сокращенном BSR, то есть нет информации о состоянии буфера LCG, соответствующей биту. Размер информации о состоянии буфера группы логических каналов может составлять 6 бит, как показано на фиг. 2b, но не ограничивается 6 битами, как в данный момент, и может дополнительно иметь длину больше 6 бит. Следовательно, максимальная длина гибкого сокращенного BSR изменяется в соответствии с размером информации о состоянии буфера группы логических каналов. Когда размер информации о состоянии буфера группы логических каналов составляет 6 бит, как показано на фиг. 2b, сумма максимальной длины гибкого сокращенного BSR и размера подзаголовка MAC, соответствующего гибкому сокращенному BSR, равна 8 байт.
На фиг. 2c представлено схематическое изображение другого гибкого сокращенного формата BSR, включающего идентификаторы нескольких групп логических каналов из всех групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и информацию о состоянии буфера, соответствующую группам логических каналов, при этом информацию о состоянии буфера нескольких групп логических каналов сортируют в порядке идентификаторов нескольких групп логических каналов; и дополнительно включающего 2-байтовый подзаголовок MAC, причем подзаголовок MAC содержит информацию о длине LCID и BSR, и информация о длине гибкого сокращенного BSR может быть указана с помощью буквы «L» в подзаголовке MAC. Длина идентификатора группы логических каналов может составлять 3 бита, как показано на фиг. 2c; и размер информации о состоянии буфера группы логических каналов может составлять 6 бит, как показано на фиг. 2c, но не ограничивается 6 битами, как в данный момент, и может дополнительно иметь длину больше 6 бит. Следовательно, максимальная длина гибкого сокращенного BSR изменяется в соответствии с размером информации о состоянии буфера группы логических каналов. Когда размер информации о состоянии буфера группы логических каналов составляет 6 бит, как показано на фиг. 2c, сумма максимальной длины гибкого сокращенного BSR и размера подзаголовка MAC, соответствующего гибкому сокращенному BSR, равна 11 байт.
В данном документе, перед определением о передаче третьего типа формата BSR, способ дополнительно включает: сортировку, в соответствии с приоритетами, групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и выбор, в соответствии с результатом сортировки в соответствии с приоритетом, нескольких групп логических каналов, удовлетворяющих заполняющим битам, из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются. Приоритет группы логических каналов может быть, в частности, приоритетом логического канала в группе логических каналов. В одном варианте осуществления наивысший приоритет логического канала, содержащегося в группе логических каналов, может использоваться в качестве приоритета группы логических каналов. Во время реального применения группы логических каналов, в данный момент имеющие подлежащие передаче данные, которые буферизуются, сортируются в нисходящем порядке приоритетов; и несколько групп логических каналов из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, выбираются в нисходящем порядке на основе размера заполняющих битов, поскольку размер заполняющих битов не может удовлетворять всем группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются.
На основе этого, хотя второй тип формата BSR (гибкий длинный BSR) и третий тип формата BSR (гибкий сокращенный BSR) могут иметь один и тот же формат, второй тип формата BSR содержит информацию о состоянии буфера всех групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, тогда как третий тип формата BSR содержит информацию о состоянии буфера только нескольких групп логических каналов из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
Во втором варианте реализации определение терминалом формата переданного BSR в соответствии с размер заполняющих битов, суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает: определение, когда размер заполняющих битов больше суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR.
В частности, в этом варианте реализации, когда размер заполняющих битов больше 2 байт, но меньше суммы максимальной длины гибкого длинного BSR и размера подзаголовка MAC, соответствующего гибкому длинному BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются равно по меньшей мере двум, определяется, что следует передать короткий формат BSR, то есть передачи с помощью формата, показанного на фиг. 2a, информации о состоянии буфера только одной группы логических каналов, в данный момент имеющей подлежащие передаче данные, которые буферизуются, при этом LCID в подзаголовке MAC в переданном коротком формате BSR указывает соответствующий тип MAC CE, то есть LCID указывает на тип формата переданного BSR.
В третьем варианте реализации определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает: определение, когда размер заполняющих битов больше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В частности, в этом варианте реализации, когда размер заполняющих битов больше суммы максимальной длины гибкого длинного BSR и размера подзаголовка MAC соответствующего гибкому длинному BSR, определяется, что следует передать гибкий длинный формат BSR, при этом гибкий длинный формат BSR содержит идентификаторы всех групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и информацию о состоянии буфера, соответствующую группам логических каналов.
В четвертом варианте реализации определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размером подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает: определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, что следует передать четвертый тип формата BSR, при этом четвертый тип формата BSR соответствует одной из по меньшей мере двух групп логических каналов.
В частности, в этом варианте реализации, когда размер заполняющих битов равен сумме (то есть 2 байта) размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, определяется, что следует передать четвертый тип формата BSR, при этом четвертый тип формата BSR может быть, в частности, сокращенным форматом BSR, и со ссылкой на формат, показанный на фиг. 2a, сокращенный формат BSR может содержать 1-байтовый подзаголовок MAC и 1-байтовый сокращенный BSR, при этом LCID в подзаголовке MAC указывает соответствующий MAC CE тип, то есть LCID указывает тип формата переданного BSR; и сокращенный BSR содержит идентификатор (LCG ID) одной группы логических каналов из по меньшей мере двух групп логических каналов, в данный момент имеющих данные, подлежащие передаче в буфер, и размер информации о состоянии буфера группы логических каналов представлен с помощью размера буфера.
В пятом варианте реализации определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размером подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, включает: определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR, при этом первый тип формата BSR соответствует группе логических каналов.
В частности, в этом варианте реализации, когда размер заполняющих битов больше или равен сумме (то есть 2 байта) размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, определяется, что следует передать первый тип формата BSR, то есть передать короткий формат BSR.
На фиг. 3 представлена другая блок-схема способа передачи отчета о состоянии буфера согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 3, способ передачи отчета о состоянии буфера в соответствии с этим вариантом осуществления настоящего изобретения описан посредством примера, в котором первый тип BSR является коротким BSR, второй тип BSR является гибким длинным BSR, третий тип BSR является гибким сокращенным BSR, и четвертый тип BSR является сокращенным BSR. Последующий способ передачи отчета о состоянии буфера может быть реализован посредством следующего процесса:
Этап 201: Терминал запускает передачу заполняющего BSR.
Этап 202: Терминал оценивает больше ли размер заполняющих битов, чем сумма размера короткого формата BSR и размера соответствующего подзаголовка MAC, и меньше ли он, чем сумма максимальной длины гибкого длинного формата BSR и размера соответствующего подзаголовка MAC. Когда результат оценки таков, что размер заполняющих битов больше суммы размера короткого формата BSR и размер подзаголовка MAC, соответствующего короткому формату BSR, и меньше суммы максимальной длины гибкого длинного формата BSR и размера подзаголовка MAC, соответствующего гибкому длинному формату BSR, выполняется этап 203; когда результат оценки таков, что размер заполняющих битов меньше или равен сумме размера короткого формата BSR и размера подзаголовка MAC, соответствующего короткому формату BSR, выполняется этап 208; или, когда результат оценки таков, что размер заполняющих битов больше суммы максимальной длины гибкого длинного формата BSR и размера подзаголовка MAC, соответствующего гибкому длинному формату BSR, выполняется этап 206.
Этап 203: Оценка того, больше ли количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, чем 1. Когда результат оценки таков, что количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются больше 1, выполняются этапы с 204 по 206; или, когда результат оценки таков, что количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно 1, выполняется этап 207.
Этап 204: Оценка того, больше ли размер гибкого длинного формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размер подзаголовка MAC, соответствующего гибкому длинному формату BSR, чем размер заполняющих битов. Когда результат оценки таков, что сумма размера гибкого длинного формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются и размер подзаголовка MAC, соответствующий гибкому длинному формату BSR, больше размера заполняющих битов, выполняется этап 205; или, когда результат оценки таков, что сумма размера гибкого длинного формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размер подзаголовка MAC, соответствующего гибкому длинному формату BSR, меньше или равен размеру заполняющих битов, выполняется этап 206.
Этап 205: Определение, что следует передать гибкий сокращенный формат BSR.
Этап 206: Определение, что следует передать гибкий длинный формат BSR.
Этап 207: Определение, что следует передать короткий формат BSR.
Этап 208: Оценка того, больше ли количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, чем 1. Когда результат оценки таков, что количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются больше 1, выполняется этап 209; или, когда результат оценки таков, что количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно 1, выполняется этап 207.
Этап 209: Определение для передачи сокращенного формата BSR.
Посредством технического решения в соответствии с этим вариантом осуществления настоящего изобретения, формат переданного BSR может соответствовать группам логических каналов, чье количество больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, для передачи, как можно большего количества, информации о состоянии буфера групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, чтобы базовая станция смогла больше узнать о состоянии буфера терминала относительно групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и существенно увеличивая точность распределения радиоресурса на терминал.
Вариант осуществления 2
Этот вариант осуществления настоящего изобретения дополнительно предоставляет терминал. На фиг. 4 представлено схематическое структурное изображение терминала согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 4, терминал содержит: блок запуска 31 и блок определения 32.
При этом блок запуска 31 выполнен с возможностью запуска передачи заполняющего отчета о состоянии буфера.
Блок определения 32 выполнен с возможностью определения формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом количество групп логических каналов, соответствующих формату BSR, больше или равно 1 и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В первом варианте реализации блок 32 определения выполнен с возможностью определения, когда размер заполняющих битов больше, чем сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, составляет по меньшей мере два, формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов.
Блок 32 определения выполнен с возможностью определения, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, меньше или равна размеру заполняющих битов, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
Блок 32 определения выполнен с возможностью определения, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, больше размера заполняющих битов, что следует передать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
Во втором варианте реализации блок 32 определения выполнен с возможностью определения, когда размер заполняющих битов больше суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR.
В третьем варианте реализации блок 32 определения выполнен с возможностью определения, когда размер заполняющих битов больше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В четвертом варианте реализации блок 32 определения выполнен с возможностью определения, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, что следует передать четвертый тип формата BSR, где четвертый тип формата BSR соответствует одной из по меньшей мере двух групп логических каналов.
В пятом варианте реализации блок 32 определения выполнен с возможностью определения, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR, где первый тип формата BSR соответствует группе логических каналов.
В этом варианте осуществления в одной из реализаций второй тип формата BSR содержит идентификаторы всех логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, и информацию о состоянии буфера, соответствующую группам логических каналов; и информацию о состоянии буфера каждой группы логических каналов сортируют по порядку идентификаторов, соответствующему каждой группе логических каналов.
В другом варианте реализации второй тип формата BSR содержит первую битовую карту, и биты в первой битовой карте соответствуют группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются; второй тип формата BSR дополнительно содержит информацию о состоянии буфера каждой группы логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и информацию о состоянии буфера каждой группы логических каналов сортируют в соответствующем порядке расположения в первой битовой карте.
На фиг. 5 представлено другое схематическое структурное изображение терминала согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 5, терминал дополнительно содержит блок 33 сортировки, выполненный с возможностью сортировки, в соответствии с приоритетами, прежде чем блок 32 определения определяет для передачи третий тип формата BSR, групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и выбора, в соответствии с результатом сортировки в соответствии с приоритетом, нескольких групп логических каналов, удовлетворяющих заполняющим битам, из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В этом варианте осуществления, в одном варианте реализации третий тип BSR содержит вторую битовую карту, и биты во второй битовой карте соответствуют нескольким группам логических каналов; при этом третий тип BSR дополнительно содержит информацию о состоянии буфера каждой из нескольких групп логических каналов; и информацию о состоянии буфера каждой группы логических каналов нескольких групп логических каналов сортируют в соответствующем порядке расположения нескольких групп логических каналов во второй битовой карте.
В другом варианте реализации третий тип BSR содержит идентификатор каждой из нескольких групп логических каналов и информацию о состоянии буфера, соответствующую группе логических каналов; и информацию о состоянии буфера каждой группы логических каналов из нескольких групп логических каналов сортируют по порядку идентификаторов нескольких групп логических каналов.
В этом варианте осуществления настоящего изобретения блок 31 запуска, блок 32 определения и блок 33 сортировки в терминале могут быть реализованы центральным процессорным устройством (CPU), процессором цифровой обработки сигналов (DSP), блоком микроконтроллера (MCU) или программируемой пользователем вентильной матрицей (FPGA) во время актуального применения.
Следует указать, когда терминал предоставленный, в вышеуказанном варианте осуществления выполняет обработку информации, описание выполнено лишь путем примеров разделения на разные программные модули. В реальном применении вышеуказанная обработка может назначаться в соответствии с необходимостью в реализации различными программными модулями, то есть внутренняя структура терминала разделена на различные программные модули, так чтобы реализовать всю или часть вышеописанной обработки. Кроме того, вариант осуществления терминала, предложенного в вышеуказанных вариантах осуществления, принадлежит к той же концепции, что и вариант осуществления способа передачи отчета о состоянии буфера, и вариант осуществления способа может служить в качестве отсылки к подробностям конкретного способа его реализации, которые не будут повторяться.
Вариант осуществления 3
Этот вариант осуществления настоящего изобретения дополнительно предоставляет терминал. На фиг. 6 представлено схематическое структурное изображение аппаратного обеспечения терминала согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 6, терминал содержит: по меньшей мере один процессор 41 и запоминающее устройство 42, выполненное с возможностью хранения компьютерной программы, выполненной с возможностью запуска процессором 41, и при этом терминал может дополнительно содержать компонент 43 связи. Компоненты в терминале соединены друг с другом посредством системы 44 шин. Следует понимать, что система шин 44 выполнена с возможностью реализации соединения и связи между этими компонентами; и в дополнение к шине данных, система шин 44 дополнительно содержит шину питания, шину управления и шину сигнала состояния. Тем не менее, ради точности описания, различные шины все обозначены, как система 44 шин на фиг. 6.
Следует понимать, что запоминающее устройство 42 может представлять собой энергозависимое запоминающее устройство или энергонезависимое запоминающее устройство, или может содержать как энергозависимое запоминающее устройство, так и энергонезависимое запоминающее устройство. Энергонезависимое запоминающее устройство может представлять собой постоянное запоминающее устройство (ROM), программируемое постоянное запоминающее устройство (PROM), стираемое программируемое постоянное запоминающее устройство (EPROM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), ферроэлектрическое оперативное запоминающее устройство (FRAM), флэш-память, запоминающее устройство на магнитной поверхности, оптический диск или постоянное запоминающее устройство на компакт-диске (CD-ROM). Запоминающее устройство на магнитной поверхности может представлять собой запоминающее устройство на магнитном диске или запоминающее устройство на магнитной ленте. Энергозависимое запоминающее устройство может представлять собой запоминающее устройство с произвольным доступом (RAM), которое используется в качестве внешней кэш-памяти. Путем иллюстрации, но без ограничения, доступно много типов RAM, например, статическое оперативное запоминающее устройство (SRAM), синхронное статическое оперативное запоминающее устройство (SSRAM), динамическое оперативное запоминающее устройство (DRAM), синхронное динамическое оперативное запоминающее устройство (SDRAM), синхронное динамическое оперативное запоминающее устройство с двукратной скоростью передачи данных (DDR SDRAM), улучшенное синхронное динамическое оперативное запоминающее устройство (ESDRAM), динамическое оперативное запоминающее устройство с синхронным каналом (SLDRAM) и оперативное запоминающее устройство с шиной прямого резидентного доступа (DRRAM). Запоминающее устройство 42, описанное в этом варианте осуществления настоящего изобретения, включает в себя, но без ограничения эти запоминающие устройства и любые другие подходящие типы запоминающих устройств.
Способ, описанный в вышеуказанном варианте осуществления настоящего изобретения, может быть применен к процессору 41 или реализован процессором 41. Процессор 41 может представлять собой кристалл с интегральными схемами и имеет возможность обработки сигналов. В процессе реализации, этапы вышеуказанного способа могут быть реализованы путем использования интегральной логической схемы аппаратного обеспечения в процессоре 41 или реализованы путем использования команд в форме программного обеспечения. Процессор 41 может представлять собой процессор общего назначения, DSP, другое программируемое логическое устройство, логическое устройство на дискретных компонентах или транзисторах, дискретный компонент аппаратного обеспечения или т. п. Процессор 41 может реализовывать или осуществлять способы, этапы и логические блок-схемы, описанные в вариантах осуществления настоящего изобретения. Процессор общего назначения может представлять собой микропроцессор, любой традиционный процессор или т. п. Этапы способов, описанные со ссылкой на варианты осуществления настоящего изобретения, могут быть непосредственно выполнены и реализованы посредством декодирующего процессора аппаратного обеспечения, или могут быть выполнены и реализованы с использованием комбинации аппаратного обеспечения и программных модулей в декодирующем процессоре. Программный модуль может быть расположен в носителе данных, при этом носитель данных расположен в запоминающем устройстве 42, и процессор 41 считывает информацию в запоминающем устройстве 42 и завершает этапы вышеуказанного способа в комбинации с аппаратным обеспечением процессора.
В примерном варианте осуществления терминал может быть реализован с помощью одной или более интегральных схем специального назначения (ASIC), DSP, программируемых логических устройств (PLD),комплексных программируемых логических устройств (CPLD), FPGA, процессоров общего назначения, контроллеров, MCU, микропроцессоров или других электронных элементов, для осуществления вышеуказанного способа.
В этом варианте осуществления при исполнении программы, процессор 41 реализует: запуск передачи заполняющего отчета о состоянии буфера; и определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом количество групп логических каналов, соответствующих формату BSR, больше или равно 1, и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления при исполнении программы, процессор 41 реализует: определение, когда размер заполняющих битов больше, чем сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, составляет по меньшей мере два, формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов.
При исполнении программы процессор 41 реализует: определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, меньше или равна размеру заполняющих битов, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
При исполнении программы процессор 41 реализует: определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, больше размера заполняющих битов, что следует передать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте реализации при исполнении программы процессор 41 реализует: определение, когда размер заполняющих битов больше суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR.
В одном варианте реализации при исполнении программы процессор 41 реализует: определение, когда размер заполняющих битов больше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте реализации при исполнении программы процессор 41 реализует: определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, что следует передать четвертый тип формата BSR, где четвертый тип формата BSR соответствует одной из по меньшей мере двух групп логических каналов.
В одном варианте реализации при исполнении программы процессор 41 реализует: определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR, где первый тип формата BSR соответствует группе логических каналов.
В одном варианте реализации при исполнении программы процессор 41 реализует: сортировку, в соответствии с приоритетами перед определением, что следует передать третий тип формата BSR, групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и выбор, в соответствии с результатом сортировки в соответствии с приоритетом, нескольких групп логических каналов, удовлетворяющих заполняющим битам, из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
Вариант осуществления 4
Этот вариант осуществления настоящего изобретения дополнительно предоставляет компьютерный носитель данных, содержащий, например, запоминающее устройство 42, показанное на фиг. 6, и хранящий компьютерную программу, и вышеуказанная компьютерная программа может выполняться посредством процессора 41 устройства, с тем, чтобы реализовать этапы, описанные в вышеуказанном способе. Компьютерный носитель данных может быть таким запоминающим устройством, как FRAM, ROM, PROM, EPROM, EEPROM, флэш-память, запоминающее устройство на магнитной поверхности, оптический диск или CD-ROM; или может представлять собой различные устройства, содержащие одно или любое сочетание вышеуказанных запоминающих устройств.
В этом варианте осуществления компьютерный носитель данных, предоставленный в этом варианте осуществления настоящего изобретения, хранит компьютерную программу, и когда компьютерная программа запущена процессором, происходит следующее: запуск передачи заполняющего отчета о состоянии буфера; и определение терминалом формата переданного BSR в соответствии с размером заполняющих битов, суммой размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количеством групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, при этом количество групп логических каналов, соответствующих формату BSR, больше или равно 1, и меньше или равно максимальному количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления при запуске компьютерной программы процессором, происходит следующее: определение, когда размер заполняющих битов больше, чем сумма размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, составляет по меньшей мере два, формата переданного BSR на основе суммы размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, и размера заполняющих битов.
При запуске компьютерной программы процессором происходит следующее: определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, меньше или равна размеру заполняющих битов, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
При запуске компьютерной программы процессором, происходит следующее: определение, если сумма размера второго типа формата BSR, соответствующего группам логических каналов, в данный момент имеющим подлежащие передаче данные, которые буферизуются, и размера подзаголовка MAC, соответствующего второму типу формата BSR, больше размера заполняющих битов, что следует передать третий тип формата BSR, при этом количество групп логических каналов, соответствующих третьему типу формата BSR, больше 1 и меньше количества групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления при запуске компьютерной программы процессором, происходит следующее: определение, когда размер заполняющих битов больше суммы размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и меньше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR.
В одном варианте осуществления при запуске компьютерной программы процессором, происходит следующее: определение, когда размер заполняющих битов больше суммы максимальной длины второго типа формата BSR и размера подзаголовка MAC, соответствующего второму типу формата BSR, что следует передать второй тип формата BSR, при этом количество групп логических каналов, соответствующих второму типу формата BSR, равно количеству групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
В одном варианте осуществления при запуске компьютерной программы процессором, происходит следующее: определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно по меньшей мере двум, что следует передать четвертый тип формата BSR, где четвертый тип формата BSR соответствует одной из по меньшей мере двух групп логических каналов.
В одном варианте осуществления при запуске компьютерной программы процессором, происходит следующее: определение, когда размер заполняющих битов равен сумме размера первого типа формата BSR и размера подзаголовка MAC, соответствующего первому типу формата BSR, и количество групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются, равно одному, что следует передать первый тип формата BSR, при этом первый тип формата BSR соответствует группе логических каналов.
В одном варианте осуществления при запуске компьютерной программы процессором, происходит следующее: сортировка, в соответствии с приоритетами перед определением, что следует передать третий тип формата BSR, групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются; и выбор, в соответствии с результатом сортировки в соответствии с приоритетом, нескольких групп логических каналов, удовлетворяющих заполняющим битам, из групп логических каналов, в данный момент имеющих подлежащие передаче данные, которые буферизуются.
Следует понимать, что в вариантах осуществления, предоставленных в настоящей заявке, раскрытые терминал и способ могут быть реализованы иначе. Описанное устройство варианта осуществления является лишь одним примером. Например, разделение блока представляет собой разделение только логической функции, и может быть другое разделение во время фактической реализации. Например, множество блоков или компонентов могут быть объединены или интегрированы в другую систему, или некоторые признаки могут быть не учтены или не выполняться. Кроме того, подключение, прямое подключение или соединение связи между показанными или описанными компонентами могут быть реализованы посредством нескольких интерфейсов. Опосредованные связи или соединения связи между устройствами или блоками могут быть реализованы в электронной, механической или других формах.
Вышеуказанные блоки, описанные в качестве отдельных деталей, могут быть или не быть физически разделены, и детали, показанные в качестве блоков, могут представлять собой или не представлять собой физические блоки, могут быть расположены в одном месте или могут быть распределены между множеством сетевых блоков. Некоторые или все блоки могут быть выбраны в соответствии с фактическими потребностями для достижения целей решений вариантов осуществления.
В дополнение, функциональные блоки в вариантах осуществления настоящего изобретения могут быть интегрированы в один обрабатывающий блок, или каждый из блоков может существовать отдельно, или два или более блоков интегрированы в один блок. Интегрированный блок может быть реализован в форме аппаратного обеспечения, или может быть реализован в форме аппаратного и программного функционального блока.
Специалисты в данной области техники поймут, что все или несколько из этапов варианта осуществления способа могут быть реализованы посредством программы, обеспечивающей команды для связанного аппаратного обеспечения. Программа может храниться в машиночитаемом носителе данных. При исполнении программы осуществляются этапы в вышеуказанном варианте осуществления способа. Носитель данных может быть любым носителем, который выполнен с возможностью хранения программного кода, таким как устройство хранения данных со съемным носителем, ROM, RAM, магнитный диск или оптический диск.
Альтернативно, когда вышеуказанный интегрированный блок в настоящем изобретении реализован в форме функционального блока программного обеспечения и продан или использован в качестве независимого продукта, интегрированный блок может храниться в машиночитаемом носителе данных. Основываясь на таком толковании, сущность технического решения согласно вариантам осуществления настоящего изобретения или вкладу в уровень техники может быть реализована в виде программного продукта. Программный продукт хранится в носителе данных и содержит несколько команд, которые позволяют компьютерному устройству (персональному компьютеру, серверу или сетевому устройству) осуществлять все или несколько этапов способов, предоставленных в вариантах осуществления настоящего изобретения. Носитель данных может быть любым носителем, который выполнен с возможностью хранения программного кода, таким как устройство хранения данных со съемным носителем, ROM, RAM, магнитный диск или оптический диск.
Вышеуказанные описания являются лишь конкретными вариантами реализации настоящего изобретения, но не предназначены для ограничения объема правовой охраны настоящего изобретения. Любая вариация или замена, легко представляемая специалистом в данной области техники в пределах технического объема, раскрытого в настоящем изобретении, должна попадать в объем правовой охраны настоящего изобретения. Следовательно, объем правовой охраны настоящей заявки следует определять по объему правовой охраны формулы изобретения.