ОБЛАСТЬ ТЕХНИКИ
[001] Настоящее изобретение относится к области мобильной связи и, в частности, к способу и устройству для передачи данных.
ПРЕДПОСЫЛКИ СОЗДАНИЯ ИЗОБРЕТЕНИЯ
[002] Широковещательная передача и услуга многоадресной передачи (MBMS, Multimedia Broadcast and Multicast Service) или услуга многоадресной широковещательной передачи (MBS, Multicast Broadcast Service) может предоставляться по конкретному радиоканалу MBS (MRB, MBS Radio Bearer). MBS может включать общий канал MBS и отдельный канал MBS. Общий канал MBS включает объект протокола конвергенции пакетных данных (PDCP, Packet Data Convergence Protocol), связанный с объектом управления линией радиосвязи (RLC, Radio Link Control). Отдельный канал MBS включает PDCP, связанный с двумя объектами RLC.
[003] Объект RLC в зависимости от конфигурации сетевой стороны может представлять любой из следующих режимов: прозрачный режим (ТМ, Transparent Mode), не подтверждаемый режим (UM, Unacknowledged Mode) и подтверждаемый режим (AM, Acknowledged Mode).
[004] В ТМ данные, принимаемые из уровня адреса управления доступом к среде передачи (MAC, Media Access Control), непосредственно прозрачно передаются в объект PDCP.
[005] В UM пакет данных, принимаемый из уровня MAC, передается обратно в объект PDCP, но объект RLC не поддерживает обратную связь, информирующую о том, успешно ли принят пакет данных RLC, с одноранговым объектом RLC; и
[006] в AM пакетные данные, принимаемые из уровня MAC, передаются обратно в объект PDCP, и объект RLC поддерживает обратную связь, информирующую о том, успешно ли принят пакет данных RLC, с одноранговым объектом RLC. Объект RLC может повторно передавать не принятый пакет данных в соответствии с сообщением обратной связи.
[007] На современном уровне техники объект PDCP, связанный с объектом RLC, в режиме UM часто непосредственно доставляет принятый пакет данных в объект протокола верхнего уровня в процессе хэндовера.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[008] Способ и устройство для передачи данных, устройство связи и носитель данных, представленные в рамках раскрытия настоящего изобретения, используются для решения проблемы, заключающейся в том, что объект протокола конвергенции пакетных данных (PDCP) часто непосредственно доставляет принятый пакет данных в объект протокола верхнего уровня.
[009] В соответствии с первым аспектом вариантов раскрытия настоящего изобретения предлагается способ передачи данных, применимый в объекте PDCP. Объект PDCP связан с объектом управления линией радиосвязи (RLC) в неподтверждаемом режиме (UM). Способ включает определение целевого рабочего режима объекта PDCP и передачу пакета данных в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[0010] В соответствии со вторым аспектом вариантов раскрытия настоящего изобретения предлагается устройство для передачи данных, применимое в объекте PDCP. Объект PDCP связан с объектом RLC в режиме UM. Устройство содержит модуль определения, сконфигурированный для определения целевого рабочего режима объекта PDCP; и модуль передачи, сконфигурированный для передачи пакета данных в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[0011] В соответствии с третьим аспектом вариантов раскрытия настоящего изобретения предлагается устройство связи. Устройство связи содержит: по меньшей мере один процессор и память, соединенную для связи по меньшей мере с одним процессором. В памяти хранятся инструкции, выполняемые по меньшей мере одним процессором. При исполнении инструкций по меньшей мере одним процессором обеспечивается выполнение процессором способа передачи данных, соответствующего первому аспекту раскрытия настоящего изобретения, или способа передачи данных, соответствующего второму аспекту раскрытия настоящего изобретения.
[0012] В соответствии с четвертым аспектом вариантов раскрытия настоящего изобретения предлагается машиночитаемый носитель, на котором хранятся машиночитаемые инструкции. При исполнении машиночитаемых инструкций процессором осуществляется способ передачи данных, соответствующий первому аспекту раскрытия настоящего изобретения, или способ передачи данных, соответствующий второму аспекту раскрытия настоящего изобретения.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0013] Указанные выше и/или дополнительные аспекты и преимущества раскрытия настоящего изобретения становятся очевидными и понятными из последующего описания вариантов осуществления со ссылкой на прилагаемые чертежи.
[0014] На фиг. 1 показана блок-схема, иллюстрирующая выполнение способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0015] На фиг. 2 показана блок-схема, иллюстрирующая выполнение другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0016] На фиг. 3 представлена блок-схема, иллюстрирующая окно переупорядочения в соответствии с вариантом раскрытия настоящего изобретения;
[0017] На фиг. 4 показана блок-схема, иллюстрирующая выполнение другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0018] На фиг. 5 показана блок-схема, иллюстрирующая выполнение другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0019] На фиг. 6 показана блок-схема, иллюстрирующая выполнение другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0020] На фиг. 7 показана блок-схема, иллюстрирующая выполнение другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0021] На фиг. 8 показана структурная схема, иллюстрирующая устройство для передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0022] На фиг. 9 показана структурная схема, иллюстрирующая другое устройство для передачи данных в соответствии с вариантом раскрытия настоящего изобретения;
[0023] На фиг. 10 представлена структурная схема, иллюстрирующая устройство связи в соответствии с вариантом раскрытия настоящего изобретения.
ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯ
[0024] Ниже подробно описываются варианты осуществления настоящего изобретения. Примеры вариантов осуществления изобретения показаны на прилагаемых чертежах, на которых одинаковые или схожие числовые позиции обозначают одинаковые или схожие компоненты или компоненты, выполняющие одинаковые или схожие функции. Варианты осуществления изобретения, описываемые ниже со ссылкой на прилагаемые чертежи, являются пояснительными и используются для разъяснения раскрытия настоящего изобретения, но не направлены на ограничение раскрытия.
[0025] На фиг. 1 показан алгоритм выполнения способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Основным компонентом способа передачи данных является объект протокола конвергенции пакетных данных (PDCP), связанный с объектом управления линией радиосвязи (RLC) в неподтверждаемом режиме (UM). Дополнительно по меньшей мере один из одного или более объектов RLC, связанных с PDCP, сконфигурирован в UM. Объект PDCP может представлять собой объект PDCP в пользовательском оборудовании (UE, User Equipment) или в сетевом устройстве. Объект PDCP в UE и объект PDCP в сетевом устройстве являются одноранговыми объектами PDCP.
[0026] Как показано на фиг. 1, способ передачи данных включает следующие шаги.
[0027] На шаге S101 определяют целевой рабочий режим объекта PDCP.
[0028] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP сконфигурировано множество рабочих режимов. Целевой рабочий режим может определяться на основе множества рабочих режимов для объекта PDCP посредством соглашения протокола или информации индикации конфигурации.
[0029] В качестве возможной реализации целевой рабочий режим объекта PDCP может определяться с использованием соглашения протокола. Дополнительно, если требуется восстановление объекта PDCP, определяют рабочий режим, используемый каждым объектом RLC, связанным с объектом PDCP, и целевой рабочий режим, используемый объектом PDCP, определяют на основе рабочего режима, применяемого каждым объектом RLC.
[0030] В качестве возможной реализации каждому рабочему режиму может соответствовать один фрагмент информации идентификации, так что информация индикации может в дальнейшем конфигурироваться. Информация индикации конфигурируется с использованием информации идентификации целевого рабочего режима, который необходимо выбрать. Объект PDCP определяет целевой рабочий режим, подлежащий использованию, на основе информации индикации.
[0031] На шаге S102 пакет данных передают в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[0032] Рабочим режимом объекта PDCP может быть рабочий режим А или рабочий режим В.
[0033] В рабочем режиме А старый пакет данных блока данных протокола (PDU, Protocol Data Unit), хранимый в объекте PDCP, доставляется непосредственно. Согласно некоторым реализациям рабочий режим А может включать первый рабочий режим и второй рабочий режим. Дополнительно первый рабочий режим обозначается как рабочий режим 1-1, и второй рабочий режим обозначается как рабочий режим 1-2, что является просто примерами и не может использоваться в качестве ограничения раскрытия настоящего изобретения.
[0034] Дополнительно в рабочем режиме 1-1 объект PDCP может выполнять переупорядочение всех хранимых старых пакетов данных (например, старые пакеты данных могут быть переупорядочены в порядке нумерации от меньшего значения к большему значению) перед приемом нового пакета данных, и доставлять переупорядоченные старые пакеты данных в объект протокола верхнего уровня в порядке нумерации. Кроме того, объект PDCP продолжает прием новых пакетов данных, выполняет переупорядочение новых пакетов данных и доставляет переупорядоченные новые пакеты данных в объект протокола верхнего уровня в порядке нумерации.
[0035] Дополнительно в рабочем режиме 1-2 объект PDCP может выполнять переупорядочение всех хранимых старых пакетов данных (например, старые пакеты данных могут быть переупорядочены в порядке нумерации от меньшего значения к большему значению) перед приемом новых пакетов данных, доставлять переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации и инициализировать переменную, связанную с окном переупорядочения. Кроме того, объект PDCP продолжает прием новых пакетов данных, выполняет переупорядочение новых пакетов данных и доставляет переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации.
[0036] Следует отметить, что в рабочем режиме 1-1 не инициализируется окно переупорядочения, как это делается в рабочем режиме 1-2, таким образом данные могут передаваться путем непрерывного использования счетчика пакетов данных, и также может сокращаться задержка при передаче данных.
[0037] В рабочем режиме В старые пакеты данных, хранимые в объекте PDCP, ожидают приема новых пакетов данных, и все пакеты данных в объекте PDCP переупорядочиваются перед доставкой. Дополнительно объект PDCP вначале обрабатывает все старые пакеты данных, сохраненные перед приемом новых пакетов данных. Далее объект PDCP принимает новые пакеты данных для обработки. Объект PDCP выполняет общее переупорядочение обработанных старых пакетов данных и обработанных новых пакетов данных и доставляет переупорядоченные старые пакеты данных и переупорядоченные новые пакеты данных в объект протокола верхнего уровня в порядке нумерации. В соответствии с вариантами раскрытия настоящего изобретения рабочий режим В может называться третьим рабочим режимом.
[0038] В качестве возможной реализации может останавливаться таймер переупорядочения. Согласно некоторым реализациям таймер переупорядочения (то есть t-Reordering) предварительно конфигурируется для переупорядочения. Таймер переупорядочения отсчитывает время, когда начинается переупорядочение, и останавливается, когда достигается значение времени переупорядочения. Например, перед доставкой в объект протокола верхнего уровня пакета данных с большим счетчиком, если пакет данных с меньшим счетчиком не принят, то ожидается поступление пакета данных с меньшим счетчиком в течение времени таймера переупорядочения. По истечении времени таймера переупорядочения, пакет данных с меньшим счетчиком более не ожидается, в то время как пакет данных с большим счетчиком непосредственно доставляется в объект протокола верхнего уровня, и таймер переупорядочения останавливается. То есть по истечении времени таймера переупорядочения, объект PDCP не ожидает пакета данных с меньшим счетчиком, который еще не принят, и непосредственно передает существующий принятый упорядоченный пакет данных в объект протокола верхнего уровня.
[0039] Объект PDCP выполняет переупорядочение пакетов данных на основе счетчика пакетов данных (COUNT) с использованием механизма окна переупорядочения. Максимальное значение счетчика для PDCP COUNT, которое объект PDCP может использовать для переупорядочения, составляет половину максимального значения порядкового номера (SN, Serial Number) PDCP, то есть размер окна переупорядочения Window_Size=2[pdcp-SN-Size DL]-1, где "pdcp-SN-SizeDL" является количеством битов PDCP SN.
[0040] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP могут конфигурироваться различные рабочие режимы на основе различных сценариев обслуживания, благодаря чему повышается гибкость при передаче данных объекта PDCP. Кроме того, в каждом рабочем режиме может выполняться переупорядочение. В рабочем режиме А пакет данных может доставляться в прикладную услугу быстрее, в результате чего уменьшается задержка. В рабочем режиме В существует функция, которая поддерживает ожидание новых пакетов данных, которые не были приняты успешно, в результате чего могут уменьшаться потери пакетов данных.
[0041] Например, целевым рабочим режимом, сконфигурированным для объекта PDCP, является рабочий режим 1-1 в рабочем режиме А, то есть первый рабочий режим, далее описывается процесс передачи данных объекта PDCP. На фиг. 2 показан алгоритм выполнения другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Основным компонентом способа передачи данных является объект протокола конвергенции пакетных данных (PDCP), связанный с объектом управления линией радиосвязи (RLC) в не подтверждаемом режиме (UM).
[0042] На шаге S201 определяют целевой рабочий режим объекта PDCP.
[0043] Шаг S201 может быть реализован в соответствии с любым возможным вариантом раскрытия, и далее эти варианты повторно не описываются.
[0044] На шаге S202, если целевой рабочий режим является первым рабочим режимом, перед использованием вновь сконфигурированной информации конфигурации PDCP первый пакет данных, принятый по первой линии связи, передают в объект протокола верхнего уровня в порядке нумерации.
[0045] Следует отметить, для того чтобы отличать вновь сконфигурированную информацию конфигурации PDCP от предшествующей сконфигурированной информации конфигурации PDCP, согласно вариантам раскрытия настоящего изобретения предшествующая сконфигурированная информация конфигурации PDCP называется первой информацией конфигурации PDCP, а вновь сконфигурированная информация конфигурации PDCP называется второй информацией конфигурации PDCP. То есть первая информация конфигурации PDCP является информацией конфигурации PDCP, используемой перед тем как объект PDCP применяет вторую информацию конфигурации PDCP.
[0046] Например, сетевая сторона разрешает объекту PDCP находиться в рабочем режиме 1-1 посредством индикации конфигурации, и перед тем как принимается индикация конфигурации, старой конфигурацией, используемой объектом PDCP, является первая информация конфигурации PDCP. В то же время или позднее сетевая сторона выполняет конфигурирование и указывает на то, что объект PDCP находится в рабочем режиме 1-1. Дополнительно сетевая сторона указывает новую конфигурацию объекта PDCP, и новой конфигурацией, используемой объектом PDCP, является вторая информация конфигурации PDCP.
[0047] В последующих вариантах осуществления описывается способ передачи данных в соответствии с настоящим раскрытием, реализуемый с помощью первой информации конфигурации PDCP и второй информации конфигурации PDCP.
[0048] Перед использованием второй информации конфигурации PDCP обрабатывают первый пакет данных, принимаемый по первой линии связи, перед передачей в объект протокола верхнего уровня на основе первой информации конфигурации, и обработанный первый пакет данных передают в объект протокола верхнего уровня в порядке нумерации.
[0049] Например, первая линия связи может представлять собой исходную линию связи в процессе хэндовера, и первый пакет данных может представлять собой пакет данных, доставляемый в объект PDCP из объекта RLC, связанного с исходной линией связи.
[0050] Согласно вариантам раскрытия настоящего изобретения пакет данных, принятый перед тем как объект PDCP использует вторую информацию конфигурации PDCP, называется первым пакетом данных, и первый пакет данных содержит старые данные, хранимые в объекте PDCP.
[0051] Дополнительно первый пакет данных может содержать по меньшей мере одно следующего:
[0052] пакет данных блока данных протокола (PDU), кэшируемый в объекте PDCP;
[0053] пакет данных PDU, принимаемый по первой линии связи перед использованием второй информации конфигурации PDCP, например, объект PDCP является объектом на стороне UE, и принятый пакет данных PDU может представлять собой пакет данных PDU, принимаемый из исходной соты в процессе хэндовера UE; или
[0054] пакет данных PDU, доставляемый в объект PDCP в процессе восстановления объекта протокола нижнего уровня перед использованием второй информации конфигурации PDCP, например, пакет данных, хранимый в объекте RLC, доставляется в объект PDCP в процессе восстановления объекта RLC.
[0055] Дополнительно как первая информация конфигурации PDCP, так и вторая информация конфигурации PDCP включает по меньшей мере алгоритм шифрования и ключ шифрования.
[0056] Дополнительно информация конфигурации PDCP также может содержать по меньшей мере одно из следующего:
[0057] конфигурация сжатия/распаковки заголовка пакета или алгоритм защиты целостности данных и ключ защиты целостности данных.
[0058] Конфигурация сжатия/распаковки заголовка пакета включает конфигурацию помехоустойчивого сжатия заголовка (ROHC, Robust Header Compression) и/или конфигурацию сжатия заголовка Ethernet (ЕНС, Ethernet Header Compression). Дополнительно конфигурация ROHC включает конфигурацию сжатия/распаковки ROH; и конфигурация ЕНС включает конфигурацию сжатия/распаковки ЕНС.
[0059] Дополнительно вторая информация конфигурации PDCP также содержит информацию индикации для индикации, следует ли продолжать использовать контекст конфигурации сжатия/распаковки заголовка пакета, сконфигурированный в первой информации конфигурации PDCP.
[0060] Например, в случае если сконфигурирована конфигурация ROHC, вторая информация конфигурации PDCP может также указывать, можно ли продолжать использовать контекст сжатия ROHC, сконфигурированный в первой информации конфигурации PDCP. Согласно реализации вторая информация конфигурации PDCP может переносить информацию индикации drb-ContinueROHC, которая указывает, можно ли продолжать использовать контекст сжатия ROHC, сконфигурированный в первой информации конфигурации PDCP.
[0061] В случае если сконфигурирована конфигурация ЕНС, вторая информация конфигурации PDCP может также указывать, можно ли продолжать использовать контекст сжатия ЕНС, сконфигурированный в первой информации конфигурации PDCP. Согласно реализации вторая информация конфигурации PDCP может переносить информацию индикации drb-ContinueEHC, которая указывает, можно ли продолжать использовать контекст сжатия ЕНС, сконфигурированный в первой информации конфигурации PDCP.
[0062] Дополнительно вторая информация конфигурации PDCP конфигурирует сжатие/распаковку заголовка пакета и не указывает, можно ли продолжать использовать контекст сжатия/распаковки заголовка, сконфигурированный в первой информации конфигурации PDCP, и объект PDCP выполняет распаковку заголовка пакета для второго пакета данных с использованием сжатия/распаковки, сконфигурированных во второй информации конфигурации PDCP. Например, в случае если отсутствует индикация "drb-ContinueROHC" для ROHC или отсутствует индикация "drb-ContinueEHC" для ЕНС, то индикация того, что контекст сжатия/распаковки заголовка пакета, сконфигурированный в первой информации конфигурации PDCP, можно продолжать использовать, отсутствует. В этом случае, если объект PDCP применяет конфигурацию сжатия/распаковки заголовка пакета, сконфигурированную во второй информации конфигурации PDCP, то конфигурация сжатия/распаковки заголовка пакета, сконфигурированная в первой информации конфигурации PDCP, недоступна.
[0063] Дополнительно вторая информация конфигурации PDCP конфигурирует сжатие/распаковку заголовка пакета и указывает, что можно продолжать использовать контекст сжатия/распаковки заголовка пакета, сконфигурированный в первой информации конфигурации PDCP, и объект PDCP выполняет распаковку заголовка пакета для второго пакета данных с использованием сжатия/распаковки заголовка пакета, сконфигурированных в первой информации конфигурации PDCP. Например, в случае если имеется индикация "drb-ContinueROHC" для ROHC или индикация "drb-ContinueEHC" для ЕНС, то имеется индикация того, что контекст сжатия/распаковки заголовка пакета, сконфигурированный в первой информации конфигурации PDCP, можно продолжать использовать. В то же время, объект PDCP выполняет сжатие/распаковку заголовка пакета для второго пакета данных с использованием конфигурации сжатия/распаковки заголовка пакета, сконфигурированной в первой информации конфигурации PDCP.
[0064] Согласно вариантам раскрытия настоящего изобретения обработка первого пакета данных включает обработку дешифрования и переупорядочение.
[0065] Перед использованием второй информации конфигурации PDCP объект PDCP выполняет переупорядочение принятого первого пакета данных в порядке нумерации на основе первой информации конфигурации PDCP. Согласно некоторым реализациям объект PDCP выполняет обработку дешифрования для первого пакета данных на основе первой информации конфигурации PDCP и осуществляет переупорядочение дешифрованного первого пакета данных в порядке нумерации.
[0066] Дополнительно обработка для первого пакета данных также может включать обработку сжатия/распаковки заголовка пакета и/или обработку проверки целостности данных.
[0067] Следует отметить, что если первая информация конфигурации PDCP сконфигурирована с использованием конфигурации сжатия/распаковки заголовка пакета, то обработка первого пакета данных может включать обработку сжатия/распаковки заголовка пакета. Распаковка заголовка пакета может выполняться в порядке нумерации пакета данных. Например, распаковка может выполняться последовательно в порядке нумерации, от меньшего значения к большему.
[0068] В случае если первая информация конфигурации PDCP сконфигурирована с использованием алгоритма защиты целостности данных и ключа защиты целостности данных, обработка для первого пакета данных может включать обработку проверки целостности данных.
[0069] В качестве возможной реализации, если первый пакет данных является обработанным пакетом данных, объект PDCP более не выполняет указанную выше обработку первого пакета данных с использованием первой информации конфигурации PDCP, например, обработку дешифрования, обработку сжатия/распаковки заголовка пакета и/или обработку проверки целостности данных. То есть перед определением целевого рабочего режима, используемого объектом PDCP, если определяют, что объект PDCP выполнил указанную обработку для первого пакета данных с помощью первой информации конфигурации PDCP, объект PDCP более не выполняет указанную выше обработку с использованием первой информации конфигурации PDCP. Например, объект PDCP обычно может выполнять обработку дешифрования первого пакета данных с использованием первой информации конфигурации PDCP сразу же после приема первого пакета данных, без ожидания переупорядочения в порядке нумерации пакета данных и последующего выполнения дешифрования. Согласно вариантам раскрытия настоящего изобретения, если первый пакет данных является дешифрованным пакетом данных в случае приема индикации рабочего режима, объект PDCP не выполняет процесс дешифрования сохраненного первого пакета данных.
[0070] Кроме того, объект PDCP выполняет переупорядочение обработанного первого пакета данных в порядке нумерации пакета данных. Например, переупорядочение может выполняться в порядке нумерации пакета данных от меньшего значения к большему.
[0071] Объект PDCP выполняет переупорядочение пакета данных с использованием механизма окна переупорядочения. На фиг. 3 представлена блок-схема, иллюстрирующая окно переупорядочения. Как показано на фиг. 3, переменной нижней границы окна переупорядочения является "RX_DELIV". "RX_DELIV" указывает счетчик пакета данных PDU, не доставленного в объект протокола верхнего уровня. Объект PDCP обновляет переменную "RX_DELIV" нижней границы окна переупорядочения на основе счетчика пакета данных PDU, доставляемого в объект протокола верхнего уровня. В ожидании приема пакета данных PDU объект PDCP может запустить таймер переупорядочения, и по истечении таймера переупорядочения объект PDCP игнорирует "счетчик пакета данных PDU, прием которого ожидается" и обновляет нижнюю границу окна переупорядочения. Если PDCP принимает пакет данных вне окна переупорядочения, объект PDCP может отбросить пакет данных. Переменная "RX_REORD" указывает счетчик пакета данных при запуске таймера переупорядочения. "RX_NEXT" указывает счетчик следующего пакета данных PDU, подлежащего приему. Как показано на фиг. 3, начальные значения переменных "RX_DELIV" и "RX_NEXT" объекта PDCP равны "0". Если принимается пакет данных PDU, счетчик которого равен "1", это указывает на то, что пакет данных PDU, счетчик которого равен "0", не принят.Объект PDCP обновляет "RX_NEXT" до значения "2", если требуется запустить таймер переупорядочения, значение "RX_REOR" устанавливается равным "2". Если принимается пакет данных PDU, счетчик которого равен "2", значение "RX_NEXT" обновляется до "3".
[0072] Согласно вариантам раскрытия настоящего изобретения, если объект PDCP находится в рабочем режиме 1-1, первый пакет данных непосредственно доставляется в порядке нумерации без ожидания приема последующего пакета данных.
[0073] Объект PDCP может генерировать счетчик вакантности в окне переупорядочения при выполнении переупорядочения первого пакета данных. Согласно вариантам раскрытия настоящего изобретения PDCP прекращает ожидание приема пакета данных, соответствующего счетчику вакантности, и может непосредственно доставить первый пакет данных в объект протокола верхнего уровня в порядке нумерации. Например, объект PDCP обрабатывает пакеты 1/3 данных PDU и доставляет обработанные пакеты 1/3 данных PDU в объект протокола верхнего уровня с использованием первой информации конфигурации PDCP. Поскольку окно переупорядочения не инициализируется, объект PDCP может продолжать использовать предшествующий счетчик и принимать пакеты 0/2/4 данных PDU, и пакеты 1/3 данных PDU могут образовать вакантное место в окне переупорядочения. Объект PDCP может игнорировать прием пакетов 1/3 данных, соответствующих счетчику вакантности. Например, таймер переупорядочения может не запускаться.
[0074] На шаге S203 второй пакет данных, принятый по второй линии связи, передают в объект протокола верхнего уровня в порядке нумерации после использования второй информации конфигурации PDCP.
[0075] Согласно некоторым реализациям объект PDCP выполняет обработку второго пакета данных, принятого по второй линии связи, на основе второй информации конфигурации PDCP и осуществляет переупорядочение обработанного второго пакета данных на основе счетчика пакета данных. Например, вторая линия связи может представлять собой целевую линию связи в процессе хэндовера. Второй пакет данных может представлять собой пакет данных, доставляемый из объекта RLC, связанного с объектом PDCP.
[0076] Согласно вариантам раскрытия настоящего изобретения обработка второго пакета данных включает обработку дешифрования и переупорядочение.
[0077] Дополнительно обработка для второго пакета данных также может включать: обработку сжатия/распаковки заголовка пакета и/или обработку проверки целостности данных.
[0078] Следует отметить, что если вторая информация конфигурации PDCP сконфигурирована с использованием конфигурации сжатия/распаковки заголовка пакета, то обработка второго пакета данных может включать обработку сжатия/распаковки заголовка пакета.
[0079] В случае если вторая информация конфигурации PDCP сконфигурирована с использованием алгоритма защиты целостности данных и ключа защиты целостности данных, обработка для второго пакета данных может включать обработку проверки целостности данных.
[0080] Кроме того, объект PDCP выполняет переупорядочение обработанного второго пакета данных в порядке счетчика пакетов данных. Например, переупорядочение может выполняться в порядке счетчика пакета данных от меньшего значения к большему.
[0081] Согласно вариантам раскрытия настоящего изобретения, поскольку объект PDCP не инициализирует переменных, связанных с окном переупорядочения, то если одноранговый объект PDCP нумерует новый пакет данных (то есть второй пакет данных) с использованием второй информации конфигурации PDCP, счетчик второго пакета данных продолжает отсчитывать показания счетчика первого пакета данных. Соответственно, счетчик второго пакета данных, принятого объектом PDCP, и счетчик первого пакета данных являются последовательными счетчиками, и счетчик второго пакета данных продолжает отсчет после счетчика первого пакета данных. Например, если объект PDCP доставляет обработанные пакеты данных PDU в объект протокола верхнего уровня после обработки пакетов 1/3 данных PDU с использованием первой информации конфигурации PDCP, поскольку окно переупорядочения не инициализировано в рабочем режиме 1-1, начальное значение счетчика передаваемых данных однорангового объекта PDCP по отношению к объекту PDCP устанавливается равным 4, и одноранговый объект PDCP передает пакеты 4/5 данных в объект PDCP.
[0082] Кроме того, объект PDCP доставляет второй пакет данных в объект протокола верхнего уровня в порядке переупорядоченной нумерации.
[0083] Например, пусть сконфигурирован целевой рабочий режим 1-1, перед приемом нового пакета данных или использованием второй информации конфигурации объект PDCP обрабатывает сохраненный первый пакет данных на основе первой информации конфигурации PDCP, выполняет переупорядочение обработанного первого пакета данных в порядке счетчиков пакетов данных (например, от меньшего значения к большему) и последовательно доставляет обработанный пакет данных в объект протокола верхнего уровня. Например, в первой информации конфигурации PDCP сконфигурированы конфигурация 1 шифрования и конфигурация 1 сжатия заголовка пакета для объекта PDCP. Пакет 2 данных PDCP и пакет 4 данных PDCP сохраняются в окне переупорядочения объекта PDCP, и эти пакеты являются первыми пакетами данных, принятыми объектом PDCP. Если пакеты 2/4 данных были дешифрованы с помощью конфигурации 1 шифрования и не были распакованы до настоящего момента, пакеты 2/4 данных PDCP требуется распаковать с использованием конфигурации 1 сжатия заголовка пакета, и затем эти пакеты доставляются в объект протокола верхнего уровня в порядке счетчиков пакетов данных. То есть объекту PDCP не требуется ожидать приема пакета 1 данных PDCP и пакета 3 данных PDCP перед последовательной доставкой пакетов 1/2/3/4 данных в объект протокола верхнего уровня.
[0084] Согласно некоторым вариантам осуществления способ также может включать следующие шаги.
[0085] На шаге S204 информацию о счетчике пакета данных для первого пакета данных, доставляемого в объект протокола верхнего уровня, возвращают в одноранговый объект PDCP.
[0086] Информация о счетчике включает по меньшей мере одно из следующего:
[0087] максимальный счетчик первого пакета данных, обработанного посредством первой информации конфигурации PDCP и доставленного в объект протокола верхнего уровня;
[0088] максимальный счетчик первого пакета данных, обработанного посредством первой информации конфигурации PDCP и доставленного в объект протокола верхнего уровня, плюс 1;
[0089] максимальный счетчик первого пакета данных, обработанного посредством первой информации конфигурации PDCP и доставленного в объект протокола верхнего уровня, минус 1;
[0090] минимальный счетчик первого пакета данных, обработанного посредством первой информации конфигурации PDCP и доставленного в объект протокола верхнего уровня;
[0091] минимальный счетчик первого пакета данных, обработанного посредством первой информации конфигурации PDCP и доставленного в объект протокола верхнего уровня, плюс 1;
[0092] минимальный счетчик первого пакета данных, обработанного посредством первой информации конфигурации PDCP и доставленного в объект протокола верхнего уровня, минус 1; или
[0093] общий объем данных первого пакета данных, обработанного посредством первой информации конфигурации и доставленного в объект протокола верхнего уровня.
[0094] Согласно вариантам раскрытия настоящего изобретения в случае индикации восстановления объекта PDCP целевой рабочий режим сконфигурирован как рабочий режим 1-1. В этом случае объект PDCP может получить вторую информацию конфигурации PDCP, и конфигурация 2 шифрования и конфигурация 2 сжатия заголовка пакета сконфигурированы во второй информации конфигурации PDCP. Объект PDCP принимает новый пакет данных (то есть второй пакет данных) на основе второй информации конфигурации PDCP и обрабатывает второй пакет данных. То есть объект PDCP дешифрует пакеты 2/4 данных PDCP с использованием конфигурации 2 шифрования и доставляет распакованные пакеты 2/4 данных PDCP в объект протокола верхнего уровня в порядке нумерации пакетов данных после распаковки с использованием конфигурации 2 сжатия заголовка пакета.
[0095] Согласно вариантам раскрытия настоящего изобретения, если целевой рабочий режим объекта PDCP сконфигурирован как рабочий режим 1-1, передача данных выполняется на основе рабочего режима 1-1. Поскольку ожидание приема вакантных пакетов данных останавливается, пакет данных может доставляться в прикладную услугу быстрее, в результате чего уменьшается задержка. Кроме того, в рабочем режиме 1-1 не инициализируется окно переупорядочения, таким образом данные могут передаваться путем непрерывного использования счетчика пакетов данных, и также может сокращаться задержка при передаче данных.
[0096] Например, целевым рабочим режимом, сконфигурированным для объекта PDCP, является рабочий режим 1-2 в рабочем режиме А (то есть второй рабочий режим), далее описывается процесс передачи данных объекта PDCP. На фиг. 4 показан алгоритм выполнения другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Основным компонентом способа передачи данных является объект протокола конвергенции пакетных данных (PDCP), связанный с объектом управления линией радиосвязи (RLC) в не подтверждаемом режиме (UM).
[0097] На шаге S401 определяют целевой рабочий режим объекта PDCP.
[0098] На шаге S402, в случае если целевой рабочий режим является вторым рабочим режимом, перед использованием второй информации конфигурации PDCP первый пакет данных, принятый по первой линии связи, передают в объект протокола верхнего уровня в порядке нумерации.
[0099] Шаги S401 и S402 могут быть реализованы в соответствии с любыми возможными вариантами раскрытия настоящего изобретения, которые далее повторно не описываются.
[00100] На шаге S403 инициализируют переменную, связанную с окном переупорядочения.
[00101] Как показано на фиг. 3, согласно варианту раскрытия настоящего изобретения установка начального значения переменной, связанной с окном переупорядочения, включает по меньшей мере одну из следующих операций:
[00102] установка начального значения "переменной для индикации следующего пакета данных, подлежащего приему", например, начальное значение переменной "RX_NEXT" может устанавливаться равным "0"; или
[00103] установка начального значения "переменной для индикации нижней границы окна переупорядочения", например, начальное значение переменной "RX_DELIV" может устанавливаться равным "0".
[00104] На шаге S404 обрабатывают второй пакет данных, принятый по второй линии связи, с использованием второй информации конфигурации PDCP на основе окна переупорядочения после инициализации.
[00105] Если окно переупорядочения инициализируется, переменная, связанная с окном переупорядочения, может запустить отсчет, начиная с начального значения. Кроме того, согласно варианту раскрытия настоящего изобретения обработка второго пакета данных включает обработку дешифрования и переупорядочение. Дополнительно обработка для второго пакета данных также может включать обработку сжатия/распаковки заголовка пакета и/или обработку проверки целостности данных.
[00106] Следует отметить, что если вторая информация конфигурации PDCP сконфигурирована с использованием конфигурации сжатия/распаковки заголовка пакета, то обработка второго пакета данных может включать обработку сжатия/распаковки заголовка пакета. В случае если вторая информация конфигурации PDCP сконфигурирована с использованием алгоритма защиты целостности данных и ключа защиты целостности данных, обработка для второго пакета данных может включать обработку проверки целостности данных.
[00107] Если объект PDCP доставляет обработанные пакеты данных PDU в объект протокола верхнего уровня после обработки пакетов 1/3 данных PDU с использованием первой информации конфигурации PDCP, поскольку окно переупорядочения может быть инициализировано в рабочем режиме 1-2, одноранговый объект PDCP может перенумеровать счетчики пакетов 2/4 данных PDU, которые еще не были переданы, то есть одноранговый объект PDCP начинает передачу пакетов данных PDU при установленном начальном значении 0 и может в пределах окна переупорядочения не генерировать счетчики 1/3 вакантности, как в рабочем режиме 1-1.
[00108] На шаге 405 передают второй пакет данных в объект протокола верхнего уровня в порядке нумерации.
[00109] Кроме того, объект PDCP переупорядочивает обработанный второй пакет данных в порядке нумерации пакета данных и передает второй пакет данных в объект протокола верхнего уровня в порядке нумерации. Например, переупорядочение может выполняться в порядке счетчиков пакетов данных от меньшего значения к большему.
[00110] С описаниями первой информации конфигурации PDCP и второй информации конфигурации PDCP можно ознакомиться выше в соответствующих разделах, посвященных вариантам осуществления, и поэтому они не приводятся повторно.
[00111] С описаниями процесса обработки первого пакета данных на основе первой информации конфигурации PDCP и процесса обработки второго пакета данных на основе второй информации конфигурации PDCP можно ознакомиться выше в соответствующих разделах, посвященных вариантам осуществления, и поэтому они не приводятся повторно.
[00112] Согласно вариантам раскрытия настоящего изобретения, если целевой рабочий режим объекта PDCP сконфигурирован как рабочий режим 1-2, передача данных выполняется на основе рабочего режима 1-2. Поскольку инициализируется окно переупорядочения, счетчики вакантности могут не появляться, и ожидание приема вакантных пакетов данных останавливается, в результате чего уменьшается задержка, вызванная переупорядочением, и пакет данных может доставляться в прикладную услугу быстрее.
[00113] Например, целевым рабочим режимом, сконфигурированным для объекта PDCP, является рабочий режим В (то есть третий рабочий режим), далее описывается процесс передачи данных объекта PDCP. На фиг. 5 показан алгоритм выполнения другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Основным компонентом способа передачи данных является объект протокола конвергенции пакетных данных (PDCP), связанный с объектом управления линией радиосвязи (RLC) в неподтверждаемом режиме (UM).
[00114] На шаге S501 определяют целевой рабочий режим объекта PDCP.
[00115] Шаг S501 может быть реализован в соответствии с любым возможным вариантом раскрытия настоящего изобретения, и эти варианты далее повторно не описываются.
[00116] На шаге S502, в случае если целевой рабочий режим является третьим рабочим режимом, выполняют общее переупорядочение первого пакета данных и второго пакета данных на основе соответствующей информации конфигурации PDCP, и переупорядоченный первый пакет данных и переупорядоченный второй пакет данных передают в объект протокола верхнего уровня в порядке нумерации.
[00117] Следует отметить, что первый пакет данных является пакетом данных, принимаемым по первой линии связи, первый пакет данных соответствует первой информации конфигурации PDCP, и первая информация конфигурации PDCP является предшествующей сконфигурированной информацией конфигурации PDCP. Дополнительно первая линия связи может представлять собой исходную линию связи в процессе хэндовера, и первый пакет данных может представлять собой пакет данных, доставляемый в объект PDCP из объекта RLC, связанного с исходной линией связи.
[00118] Второй пакет данных является пакетом данных, принимаемым по второй линии связи, второй пакет данных соответствует второй информации конфигурации PDCP, и вторая информация конфигурации PDCP является вновь сконфигурированной информацией конфигурации PDCP. Дополнительно вторая линия связи может представлять собой целевую линию связи в процессе хэндовера, и второй пакет данных может представлять собой пакет данных, доставляемый в объект PDCP из объекта RLC, связанного с целевой линией связи.
[00119] Объект PDCP обрабатывает первый пакет данных с использованием первой информации конфигурации PDCP перед использованием второй информации конфигурации PDCP. Обработка может включать по меньшей мере обработку дешифрования. С описанием процесса дешифрования первого пакета данных с использованием первой информации конфигурации PDCP можно ознакомиться выше в соответствующих разделах, посвященных вариантам осуществления, и поэтому он не приводится повторно.
[00120] Объект PDCP обрабатывает второй пакет данных с использованием второй информации конфигурации PDCP. Обработка может включать по меньшей мере обработку дешифрования. С описанием процесса дешифрования второго пакета данных с использованием второй информации конфигурации PDCP можно ознакомиться выше в соответствующих разделах, посвященных вариантам осуществления, и поэтому он не приводится повторно.
[00121] Кроме того, объект PDCP переупорядочивает обработанный первый пакет данных и второй пакет данных и передает все переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации.
[00122] Например, в первой информации конфигурации PDCP сконфигурированы конфигурация 1 шифрования и конфигурация 1 сжатия заголовка пакета для объекта PDCP. Первые пакеты 2/4 данных хранятся в окне переупорядочения объекта 1 PDCP. Эти пакеты данных дешифрованы с помощью конфигурации 1 шифрования и не распакованы. Объекту PDCP может потребоваться ожидать приема пакетов 1/3 данных, выполнить переупорядочение всех пакетов 1/2/3/4 данных и доставить переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации. Кроме того, целевым рабочим режимом, сконфигурированным для PDCP, является рабочий режим В, и предоставляется вторая информация конфигурации PDCP. Во второй информации конфигурации PDCP сконфигурированы конфигурация 2 шифрования и конфигурация 2 сжатия заголовка пакета для объекта PDCP. Первые пакеты 2/4 данных распаковываются объектом PDCP с использованием конфигурации 1 сжатия заголовка пакета и сохраняются в объекте PDCP. Объект PDCP применяет конфигурацию 2 шифрования и конфигурацию 2 сжатия заголовка пакета, сконфигурированные во второй информации конфигурации PDCP, дешифрует вторые пакеты 1/3 данных с использованием конфигурации 2 шифрования и распаковывает дешифрованные пакеты 1/3 данных с использованием конфигурации 2 сжатия заголовка пакета. Объект PDCP последовательно доставляет все пакеты 1/2/3/4 данных в объект протокола верхнего уровня в порядке нумерации.
[00123] Согласно вариантам раскрытия настоящего изобретения, если целевой рабочий режим объекта PDCP сконфигурирован как рабочий режим В, передачу данных выполняют на основе рабочего режима В. Рабочий режим В выполняет функцию, которая поддерживает ожидание пакетов данных, не принятых успешно, благодаря чему уменьшаются потери пакетов данных.
[00124] На фиг. 6 показан алгоритм выполнения другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Основным компонентом способа передачи данных является объект протокола конвергенции пакетных данных (PDCP), связанный с объектом управления линией радиосвязи (RLC) в не подтверждаемом режиме (UM).
[00125] На шаге S601 определяют рабочий режим, используемый каждым объектом RLC, связанным с объектом PDCP, если требуется восстановление объекта PDCP.
[00126] Согласно вариантам раскрытия настоящего изобретения целевой рабочий режим объекта PDCP определяют с использованием соглашения протокола. Рабочий режим, используемый каждым объектом RLC, связанным с объектом PDCP, часто влияет на рабочий режим, применяемый объектом PDCP. Таким образом, в соглашении протокола может определяться, что целевой рабочий режим объекта PDCP основывается на рабочем режиме, применяемом объектом RLC.
[00127] Кроме того, может приниматься индикация восстановления объекта PDCP. Если принимается индикация восстановления, то инициализируется определение рабочего режима, применяемого объектом RLC, связанным с объектом PDCP. Рабочий режим, применяемый объектом RLC, может представлять собой один из следующих режимов: AM, UM, прозрачный режим, многоадресный режим для приема данных или одноадресный режим для приема данных.
[00128] Дополнительно на рабочий режим объекта PDCP часто влияет то, возвращает ли объект PDCP состояние приема данных.
[00129] На шаге S602 определяют целевой рабочий режим объекта PDCP на основе рабочего режима, используемого объектом RLC, и/или индикации обратной связи о состоянии данных объекта PDCP.
[00130] Если только объект RLC в режиме UM связан с объектом PDCP, то определяют, что целевым рабочим режимом объекта PDCP является рабочий режим А, то есть первый рабочий режим или второй рабочий режим, а именно: рабочий режим 1-1 или рабочий режим 1-2. Например, объект PDCP связан с одним или более объектов RLC в UM. Если указано, что объект PDCP должен быть восстановлен, то объект PDCP может находиться в рабочем режиме А.
[00131] Если по меньшей мере один из множества объектов RLC, связанных с объектом PDCP, находится в режиме AM, то определяют, что целевым рабочим режимом объекта PDCP является первый рабочий режим или третий рабочий режим (то есть рабочий режим 1-1 в рабочем режиме А или рабочий режим В). Например, объект PDCP связан с двумя объектами RLC, при этом объект 1 RLC сконфигурирован в UM, а объект 2 RLC сконфигурирован в AM. Если указано, что объект PDCP должен быть восстановлен, то объект PDCP может находиться в рабочем режиме В.
[00132] Если объекту PDCP требуется возвратить состояние приема данных, то определяют, что целевым рабочим режимом объекта PDCP является первый рабочий режим или третий рабочий режим (то есть рабочий режим 1-1 в рабочем режиме А или рабочий режим В). Например, объект PDCP связан с двумя объектами RLC, при этом объект 1 RLC и объект 2 RLC сконфигурированы в UM. Однако объекту PDCP требуется передать состояние приема данных объекта PDCP в одноранговый объект PDCP через объект 2 RLC, то есть, например, требуется передать в одноранговый объект PDCP отчет о состоянии. Если указано, что объект PDCP должен быть восстановлен, то объект PDCP может находиться в рабочем режиме В.
[00133] Если по меньшей мере один из множества объектов RLC, связанных с объектом PDCP, принимает данные в многоадресном режиме, и по меньшей мере один из множества объектов RLC принимает данные в одноадресном режиме, то определяют, что целевым рабочим режимом объекта PDCP является первый рабочий режим или третий рабочий режим, то есть рабочий режим 1-1 в рабочем режиме А или рабочий режим В. Например, объект PDCP связан с двумя объектами RLC, при этом объект 1 RLC сконфигурирован для приема данных в режиме "точка - множество точек" (РТМ, Point То Multipoint), и объект 2 RLC сконфигурирован для приема данных в режиме "точка-точка" (РТР, Point То Point). Если указано, что объект PDCP должен быть восстановлен, то объект PDCP может находиться в рабочем режиме В.
[00134] С описаниями рабочего режима 1-1, рабочего режима 1-2 и рабочего режима В можно ознакомиться выше в соответствующих разделах, посвященных вариантам осуществления, и поэтому они не приводятся повторно.
[00135] На шаге S603 пакет данных передают в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[00136] Шаг S603 может быть реализован в соответствии с любым возможным вариантом раскрытия настоящего изобретения, которые далее повторно не описываются.
[00137] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP могут быть сконфигурированы различные рабочие режимы на основе различных сценариев обслуживания, благодаря чему повышается гибкость при передаче данных объекта PDCP. Кроме того, в каждом рабочем режиме может выполняться переупорядочение. В рабочем режиме А пакеты данных могут доставляться в прикладную услугу быстрее, в результате чего уменьшается задержка. В рабочем режиме В существует функция, которая поддерживает ожидание новых пакетов данных, которые не были приняты успешно, в результате чего могут уменьшаться потери пакетов данных.
[00138] На фиг. 7 показан алгоритм выполнения другого способа передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Основным компонентом способа передачи данных является объект протокола конвергенции пакетных данных (PDCP), связанный с объектом управления линией радиосвязи (RLC) в не подтверждаемом режиме (UM).
[00139] На шаге S701 осуществляют прием информации индикации. В информации индикации переносится информация идентификации целевого рабочего режима.
[00140] Согласно вариантам раскрытия настоящего изобретения в каждом рабочем режиме может содержаться один фрагмент информации идентификации, так что информация индикации может в дальнейшем конфигурироваться. Информация индикации конфигурируется с использованием информации идентификации целевого рабочего режима, который необходимо выбрать. Объект PDCP может получать информацию индикации и далее извлекать информацию идентификации в целевом рабочем режиме.
[00141] На шаге S702 определяют целевой рабочий режим объекта PDCP на основе информации индикации.
[00142] Например, информация идентификации первого рабочего режима (то есть рабочего режима 1-1) может представлять собой А-1, информация идентификации второго рабочего режима (то есть рабочего режима 1-2) может представлять собой А-2, и информация идентификации третьего рабочего режима (то есть рабочего режима В) может представлять собой В. Например, на основе А-1, переносимой в процессе восстановления PDCP, может быть указано, что целевым рабочим режимом, используемым объектом PDCP, является рабочий режим 1-1. В другом примере на основе А-2, переносимой в процессе восстановления PDCP, может быть указано, что целевым рабочим режимом, используемым объектом PDCP, является рабочий режим 1-2. В другом примере на основе В, переносимой в процессе восстановления PDCP, может быть указано, что целевым рабочим режимом, используемым объектом PDCP, является рабочий режим В.
[00143] На шаге S703 пакет данных передают в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[00144] Шаг S703 может быть реализован в соответствии с любым возможным вариантом раскрытия настоящего изобретения, которые далее повторно не описываются.
[00145] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP могут быть сконфигурированы различные рабочие режимы на основе различных сценариев обслуживания, благодаря чему повышается гибкость при передаче данных объекта PDCP. Кроме того, в каждом рабочем режиме может выполняться переупорядочение. В рабочем режиме А пакеты данных могут доставляться в прикладную услугу быстрее, в результате чего уменьшается задержка. В рабочем режиме В существует функция, которая поддерживает ожидание новых пакетов данных, которые не были приняты успешно, в результате чего могут уменьшаться потери пакетов данных.
[00146] Согласно способу передачи данных, соответствующему вариантам раскрытия, в рамках раскрытия настоящего изобретения предлагается также устройство для передачи данных. Поскольку устройство для передачи данных, соответствующее раскрытию настоящего изобретения, согласуется со способом передачи данных, варианты осуществления которого показаны на фиг. 1-7, реализация способа передачи данных также применима к устройству для передачи данных и не описывается в последующих вариантах раскрытия устройства.
[00147] На фиг. 8 показана структурная схема, иллюстрирующая устройство для передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Устройство для передачи данных применимо в объекте PDCP, связанном с объектом RLC в режиме UM. Дополнительно по меньшей мере один из одного или более объектов RLC, связанных с PDCP, сконфигурирован в UM. Объект PDCP может представлять собой объект PDCP в пользовательском оборудовании (UE) или в сетевом устройстве. Объект PDCP в UE и объект PDCP в сетевом устройстве являются одноранговыми объектами PDCP.
[00148] Как показано на фиг. 8, устройство 800 для передачи данных может содержать модуль 81 определения режима и модуль 82 передачи.
[00149] Модуль 81 определения режима сконфигурирован для определения целевого рабочего режима объекта PDCP.
[00150] Модуль 82 передачи сконфигурирован для передачи пакета данных в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[00151] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP конфигурируются множество рабочих режимов. Целевой рабочий режим может определяться на основе множества рабочих режимов для объекта PDCP посредством соглашения протокола или информации индикации конфигурации.
[00152] В качестве возможной реализации целевой рабочий режим объекта PDCP может определяться с использованием соглашения протокола. Дополнительно, если требуется восстановление объекта PDCP, определяется рабочий режим, используемый каждым объектом RLC, связанным с объектом PDCP, и целевой рабочий режим, используемый объектом PDCP, определяется на основе рабочего режима, применяемого объектом RLC.
[00153] В качестве возможной реализации каждому рабочему режиму может соответствовать один фрагмент информации идентификации, так что информация индикации может в дальнейшем конфигурироваться. Информация индикации конфигурируется с использованием информации идентификации целевого рабочего режима, который необходимо выбрать. Объект PDCP определяет целевой рабочий режим, подлежащий использованию, на основе информации индикации.
[00154] Рабочим режимом объекта PDCP может быть рабочий режим А или рабочий режим В.
[00155] В рабочем режиме А старый пакет данных блока данных протокола (PDU), хранимый в объекте PDCP, доставляется непосредственно. Согласно некоторым реализациям рабочий режим А может включать первый рабочий режим и второй рабочий режим. Дополнительно первый рабочий режим обозначается как рабочий режим 1-1, и второй рабочий режим обозначается как рабочий режим 1-2, что является просто примерами и не может использоваться в качестве ограничения раскрытия настоящего изобретения.
[00156] Дополнительно в рабочем режиме 1-1 объект PDCP может выполнять переупорядочение всех хранимых старых пакетов данных (например, старые пакеты данных могут быть переупорядочены в порядке нумерации от меньшего значения к большему значению) перед приемом нового пакета данных, и доставлять переупорядоченные старые пакеты данных в объект протокола верхнего уровня в порядке нумерации. Кроме того, объект PDCP продолжает прием новых пакетов данных, выполняет переупорядочение новых пакетов данных и доставляет переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации.
[00157] Дополнительно в рабочем режиме 1-2 объект PDCP может выполнять переупорядочение всех хранимых старых пакетов данных (например, старые пакеты данных могут переупорядочиваться в порядке нумерации от меньшего значения к большему) перед приемом новых пакетов данных и доставлять переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации, а также инициализировать переменную, связанную с окном переупорядочения. Кроме того, объект PDCP продолжает прием новых пакетов данных, выполняет переупорядочение новых пакетов данных и доставляет переупорядоченные пакеты данных в объект протокола верхнего уровня в порядке нумерации.
[00158] Следует отметить, что в рабочем режиме 1-1 не инициализируется окно переупорядочения, как это делается в рабочем режиме 1-2, таким образом данные могут передаваться путем непрерывного использования счетчика пакетов данных, и также может сокращаться задержка при передаче данных.
[00159] В рабочем режиме В старые пакеты данных, хранимые в объекте PDCP, ожидают приема новых пакетов данных, и все пакеты данных в объекте PDCP переупорядочиваются перед доставкой. Дополнительно объект PDCP вначале обрабатывает все старые пакеты данных, сохраненные перед приемом новых пакетов данных. Далее объект PDCP принимает новые пакеты данных для обработки. Объект PDCP выполняет общее переупорядочение обработанных старых пакетов данных и обработанных новых пакетов данных и доставляет переупорядоченные старые пакеты данных и переупорядоченные новые пакеты данных в объект протокола верхнего уровня в порядке нумерации. В соответствии с вариантами раскрытия настоящего изобретения рабочий режим В может называться третьим рабочим режимом.
[00160] В качестве возможной реализации таймер для переупорядочения может останавливаться. Согласно некоторым реализациям таймер переупорядочения (то есть t-Reordering) предварительно конфигурируется для переупорядочения. Таймер переупорядочения отсчитывает время, когда начинается переупорядочение, и останавливается, когда достигается значение времени переупорядочения. Например, перед доставкой в объект протокола верхнего уровня пакета данных с большим счетчиком, если пакет данных с меньшим счетчиком не принят, то ожидается поступление пакета данных с меньшим счетчиком в течение времени таймера переупорядочения. По истечении времени таймера переупорядочения, пакет данных с меньшим счетчиком более не ожидается, в то время как пакет данных с большим счетчиком непосредственно доставляется в объект протокола верхнего уровня, и таймер переупорядочения останавливается. То есть по истечении времени таймера переупорядочения, объект PDCP более не ожидает пакета данных с меньшим счетчиком, который все еще не был принят, и непосредственно передает существующий принятый переупорядоченный пакет данных в объект протокола верхнего уровня.
[00161] Объект PDCP выполняет переупорядочение пакетов данных на основе счетчика пакетов данных (COUNT) с использованием механизма окна переупорядочения. Максимальное значение количества счетчиков для PDCP COUNT, которое объект PDCP может использовать для переупорядочения, составляет половину максимального числа порядкового номера (SN, Serial Number) PDCP, то есть размер окна переупорядочения Window_Size=2[pdcp-SN-Size DL]-1, где "pdcp-SN-SizeDL" является количеством битов PDCP SN.
[00162] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP могут конфигурироваться различные рабочие режимы на основе различных сценариев обслуживания, благодаря чему повышается гибкость при передаче данных объекта PDCP. Кроме того, в каждом рабочем режиме может выполняться переупорядочение. В рабочем режиме А пакеты данных могут доставляться в прикладную услугу быстрее, в результате чего уменьшается задержка. В рабочем режиме В существует функция, которая поддерживает ожидание новых пакетов данных, которые не были приняты успешно, в результате чего могут уменьшаться потери пакетов данных.
[00163] На фиг. 9 показана структурная схема, иллюстрирующая структуру устройства для передачи данных в соответствии с вариантом раскрытия настоящего изобретения. Устройство для передачи данных применимо в объекте PDCP, связанном с объектом RLC в режиме UM. Дополнительно по меньшей мере один из одного или более объектов RLC, связанных с PDCP, сконфигурирован в UM. Объект PDCP может представлять собой объект PDCP в пользовательском оборудовании (UE) или в сетевом устройстве. Объект PDCP в UE и объект PDCP в сетевом устройстве являются одноранговыми объектами PDCP.
[00164] Как показано на фиг. 9, устройство 900 для передачи данных может содержать модуль 91 определения режима и модуль 92 передачи.
[00165] Модуль 91 определения режима сконфигурирован для определения целевого рабочего режима объекта PDCP.
[00166] Модуль 92 передачи сконфигурирован для передачи пакета данных в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
[00167] Дополнительно модуль 92 передачи содержит первый блок 921 передачи и второй блок 922 передачи.
[00168] Первый блок 921 передачи сконфигурирован для передачи в порядке нумерации первого пакета данных, принятого по первой линии связи, в объект протокола верхнего уровня, в случае если целевой рабочий режим является первым рабочим режимом, перед использованием вновь сконфигурированной информации конфигурации PDCP.
[00169] Второй блок 922 передачи сконфигурирован для передачи второго пакета данных, принятого по второй линии связи, в объект протокола верхнего уровня в порядке нумерации после использования вновь сконфигурированной информации конфигурации PDCP.
[00170] Дополнительно модуль 92 передачи также содержит блок 923 инициализации.
[00171] Блок 923 инициализации сконфигурирован для инициализации переменной, связанной с окном переупорядочения, в случае если целевой рабочий режим является вторым рабочим режимом, после передачи первого пакета в объект протокола верхнего уровня в порядке нумерации.
[00172] Блок 922 передачи сконфигурирован для обработки второго пакета данных с использованием вновь сконфигурированной информации конфигурации PDCP на основе окна переупорядочения после инициализации.
[00173] Дополнительно модуль 92 передачи сконфигурирован, если целевой рабочий режим является третьим рабочим режимом, для выполнения общего переупорядочения первого пакета данных и второго пакета данных на основе соответствующей информации конфигурации PDCP и передачи переупорядоченного первого пакета данных и переупорядоченного второго пакета данных в объект протокола верхнего уровня в порядке нумерации.
[00174] Первый пакет данных является пакетом данных, принимаемым по первой линии связи, первый пакет данных соответствует первой информации конфигурации PDCP, и первая информация конфигурации PDCP является предшествующей сконфигурированной информацией конфигурации PDCP.
[00175] Второй пакет данных является пакетом данных, принимаемым по второй линии связи, второй пакет данных соответствует второй информации конфигурации PDCP, и вторая информация конфигурации PDCP является вновь сконфигурированной информацией конфигурации PDCP.
[00176] Дополнительно, как показано на фиг. 9, устройство для передачи данных также содержит модуль 93 остановки таймера.
[00177] Модуль 93 остановки таймера сконфигурирован для остановки таймера переупорядочения.
[00178] Дополнительно первый пакет данных включает по меньшей мере одно из следующего:
[00179] пакет данных блока данных протокола (PDU), кэшируемый в объекте PDCP;
[00180] пакет данных PDU, принимаемый объектом PDCP по первой линии связи перед использованием вновь сконфигурированной информации конфигурации PDCP; или
[00181] пакет данных PDU, доставляемый в объект PDCP в процессе восстановления объекта протокола нижнего уровня.
[00182] Дополнительно, как показано на фиг. 9, устройство для передачи данных также содержит модуль 94 обработки.
[00183] Модуль 94 обработки сконфигурирован для обработки первого пакета данных на основе первой информации конфигурации PDCP перед передачей первого пакета данных в объект протокола верхнего уровня и обработки второго пакета данных на основе второй информации конфигурации PDCP перед передачей второго пакета данных в объект протокола верхнего уровня. Вторая информация конфигурации PDCP представляет собой вновь сконфигурированную информацию конфигурации PDCP.
[00184] Дополнительно как первая информация конфигурации, так и вторая информация конфигурации PDCP включает по меньшей мере алгоритм шифрования и ключ шифрования.
[00185] Дополнительно первая информация конфигурации и вторая информация конфигурации также может содержать:
[00186] конфигурацию сжатия/распаковки заголовка пакета и/или
[00187] алгоритм защиты целостности данных и ключ защиты целостности данных.
[00188] Дополнительно конфигурация сжатия/распаковки включает:
[00189] конфигурацию помехоустойчивого сжатия (ROHC)/распаковки заголовка и/или
[00190] конфигурацию сжатия/распаковки заголовка Ethernet (ЕНС).
[00191] Дополнительно вторая информация конфигурации PDCP также содержит информацию индикации для индикации, продолжать ли использовать контекст конфигурации сжатия/распаковки заголовка пакета, сконфигурированный в первой информации конфигурации PDCP.
[00192] Дополнительно упомянутая обработка включает обработку дешифрования и переупорядочение.
[00193] Дополнительно упомянутая обработка также включает обработку сжатия/распаковки заголовка пакета и/или обработку проверки целостности данных.
[00194] Дополнительно модуль 94 обработки также сконфигурирован для остановки выполнения обработки дешифрования первого пакета данных, если первый пакет данных является дешифрованным пакетом данных.
[00195] Дополнительно модуль 94 обработки также сконфигурирован для выполнения обработки сжатия/распаковки, если в информации конфигурации PDCP сконфигурирована конфигурация сжатия/распаковки заголовка пакета; и выполнения обработки проверки целостности данных, если в информации конфигурации PDCP сконфигурированы алгоритм защиты целостности данных и ключ защиты целостности данных.
[00196] Дополнительно первый блок 921 передачи также сконфигурирован для остановки ожидания приема пакета данных, соответствующего счетчику вакантного пакета данных, в случае генерации первым пакетом данных счетчика вакантного пакета данных в окне переупорядочения.
[00197] Дополнительно второй блок 922 передачи также сконфигурирован, если одноранговый объект PDCP нумерует второй пакет данных с использованием вновь сконфигурированной информации конфигурации PDCP, для включения счетчика принятого второго пакета данных и счетчика первого пакета данных как последовательных счетчиков.
[00198] Дополнительно первый блок 921 передачи сконфигурирован для возврата в одноранговый объект PDCP информации о счетчике пакетов данных для первого пакета данных, доставленного в объект протокола верхнего уровня.
[00199] Дополнительно модуль 91 определения содержит первый блок 911 определения и второй блок 912 определения.
[00200] Первый блок 911 определения сконфигурирован для определения рабочего режима, используемого каждым объектом RLC, связанным с объектом PDCP, если требуется восстановление объекта PDCP.
[00201] Второй блок 912 определения сконфигурирован для определения целевого рабочего режима объекта PDCP на основе рабочего режима, используемого объектом RLC, и/или индикации обратной связи о состоянии данных объекта PDCP.
[00202] Дополнительно второй блок 912 определения также сконфигурирован для
[00203] определения того, что целевой рабочий режим является первым рабочим режимом или вторым рабочим режимом, если только объект RLC в режиме UM связан с объектом PDCP, или
[00204] определения того, что целевой рабочий режим является первым рабочим режимом или третьим рабочим режимом, если по меньшей мере один из множества объектов RLC, связанных с объектом PDCP, находится в подтверждаемом режиме; или
[00205] определения того, что целевой рабочий режим является первым рабочим режимом или третьим рабочим режимом, если объекту PDCP требуется возвратить состояние приема данных; или
[00206] определения того, что целевой рабочий режим является первым рабочим режимом или третьим рабочим режимом, если по меньшей мере один из множества объектов RLC, связанных с объектом PDCP, принимает данные в многоадресном режиме, и по меньшей мере один из множества объектов RLC принимает данные в одноадресном режиме.
[00207] Дополнительно модуль 91 определения сконфигурирован для приема информации индикации и определения целевого рабочего режима на основе информации индикации. В информации индикации переносится информация идентификации целевого рабочего режима.
[00208] Согласно вариантам раскрытия настоящего изобретения для объекта PDCP могут конфигурироваться различные рабочие режимы на основе различных сценариев обслуживания, благодаря чему повышается гибкость при передаче данных объекта PDCP. Кроме того, в каждом рабочем режиме может выполняться переупорядочение. В рабочем режиме А пакеты данных могут доставляться в прикладную услугу быстрее, в результате чего уменьшается задержка. В рабочем режиме В существует функция, которая поддерживает ожидание новых пакетов данных, которые не были приняты успешно, в результате чего могут уменьшаться потери пакетов данных.
[00209] В соответствии с вариантами раскрытия настоящего изобретения также предлагаются устройство связи и машиночитаемый носитель информации.
[00210] Как показано на фиг. 10, устройство связи содержит один или более процессоров 1100, память 1200 и интерфейс, сконфигурированный для соединения различных компонентов, включая высокоскоростной интерфейс и низкоскоростной интерфейс. Различные компоненты соединены друг с другом с помощью различных шин и могут устанавливаться на общей материнской плате или другим требуемым образом. Процессор может обрабатывать инструкции, выполняемые в устройстве связи, включая инструкции, хранимые в памяти, для отображения графической информации GUI на внешнем устройстве ввода/вывода (таком как дисплей, связанный с интерфейсом). Согласно другим реализациям при необходимости множество процессоров и/или множество шин могут использоваться совместно с множеством компонентов памяти. Подобным образом могут быть соединены множество устройств связи, и каждое устройство при этом выполняет часть необходимых операций (например, в виде массива серверов, группы ячеечных серверов или мультипроцессорной системы). На фиг. 10 приведен пример с одним процессором.
[00211] Память 1200 представляет собой машиночитаемый носитель данных, соответствующий раскрытию настоящего изобретения. В памяти хранятся инструкции, исполняемые по меньшей мере одним процессором таким образом, чтобы по меньшей мере один процессор выполнял способ передачи данных, описанный в рамках раскрытия настоящего изобретения. На машиночитаемом носителе информации согласно раскрытию настоящего изобретения хранятся компьютерные инструкции. Компьютерные инструкции сконфигурированы таким образом, чтобы выполнялся способ передачи данных согласно раскрытию настоящего изобретения.
[00212] Как и машиночитаемый носитель, память 1200 может быть сконфигурирована для хранения программ и модулей, исполняемых компьютером, таких как инструкции/модули, соответствующие способу передачи данных, описанному в рамках раскрытия настоящего изобретения. Процессор 1100 выполняет различные функциональные приложения и обрабатывает данные на сервере путем запуска программы, инструкции и модуля, хранящихся в памяти 1200, то есть осуществляет способ передачи данных согласно описанному выше варианту осуществления.
[00213] Память 1200 может содержать область для хранения программ и область для хранения данных, при этом в области для хранения программ могут храниться операционные системы и прикладные программы, требуемые для выполнения по меньшей мере одной функции; и в области для хранения данных могут храниться данные, создаваемые на основе использования устройства связи позиционирования и т.д. Кроме того, память 1200 может содержать высокоскоростную оперативную память, а также постоянную память, такую как по меньшей мере одно из следующих запоминающих устройств: магнитный диск, флэш-память или другие постоянные твердотельные запоминающие устройства. В некоторых вариантах осуществления память 1200 дополнительно включает память, установленную удаленно по отношению к процессору 1100, которая может соединяться с устройством связи по сети. Примеры таких сетей включают, без ограничения, Интернет, Интранет предприятия, локальную сеть, сеть мобильной связи и их комбинации.
[00214] Устройство связи также может содержать устройство 1300 ввода и устройство 1400 вывода. Процессор 1100, память 1200, устройство 1300 ввода и устройство 1400 вывода могут быть соединены через шину или другими способами. На фиг. 10 в качестве примера показано соединение через шину.
[00215] Устройство 1300 ввода может принимать входную цифровую или символьную информацию и генерировать входной управляющий сигнал, связанный с установками пользователя и функциональным управлением устройства связи позиционирования, и может представлять собой, например, сенсорную панель, клавиатуру, мышь, сенсорный планшет, сенсорную клавиатуру, указательный стилус, одну или более кнопок мыши, трекбол, джойстик и другие устройства ввода. Устройство 1400 вывода может содержать дисплей, вспомогательное световое устройство (например, LED) и устройство тактильной обратной связи (например, вибрационный двигатель) и т.д. Дисплей может включать, без ограничения приведенными примерами, жидкокристаллический дисплей (LCD, Liquid Crystal Display), светодиодный (LED, Light Emitting Diode) и плазменный дисплей. В некоторых реализациях дисплей может представлять собой сенсорный экран.
[00216] Различные режимы реализации систем и технологий, описанных выше, могут быть основаны на использовании цифровых электронных схем, интегральных схем, специализированных интегральных схем (ASIC, Application Specific Integrated Circuit), компьютерной аппаратуры, микропрограммного обеспечения, программного обеспечения и/или их комбинаций. Различные режимы реализации включают реализацию в одной или более компьютерных программах, и одна или более компьютерных программ могут выполняться и/или интерпретироваться в программируемой системе, включая по меньшей мере один программируемый процессор. Программируемый процессор может представлять собой специализированный или универсальный программируемый процессор, который может принимать данные и инструкции из запоминающей системы, по меньшей мере одного устройства ввода и по меньшей мере одного устройства вывода и передавать данные и инструкции в запоминающую систему, по меньшей мере в одно устройство ввода и по меньшей мере в одно устройство вывода.
[00217] Компьютерные программы (также называемые программами, программным обеспечением, программными приложениями или кодами) содержат машинные инструкции для программируемого процессора и могут быть реализованы с помощью высокоуровневых процедурных и/или объектно-ориентированных языков программирования, и/или с помощью языка ассемблера/машинного языка. В данном описании термин "машиночитаемый носитель" относится к любому компьютерному программному продукту, устройству и/или оборудованию, (такому, например, как магнитный диск, оптический диск, память, программируемое логическое устройство (PLD, Programmable Logic Device)), сконфигурированными для предоставления машинных инструкций и/или данных программируемому процессору, включая машиночитаемый носитель, который принимает машинные инструкции в виде машиночитаемых сигналов. Термин "машиночитаемый сигнал" относится к любому сигналу, сконфигурированному для предоставления машинных инструкций и/или данных программируемому процессору.
[00218] Для обеспечения взаимодействия с пользователем описанные выше системы и технологии могут быть реализованы на компьютере, оснащенном дисплеем, отображающим информацию для пользователя (например, монитором на электроннолучевой трубке (CRT, Cathode Ray Tube) или LCD-монитором); а также клавиатурой и указательным устройством (например, мышью или трекболом), с помощью которых пользователь может вводить данные в компьютер. Кроме того, для взаимодействия с пользователем могут применяться другие типы устройств, например, обратная связь, предоставляемая пользователю, может представлять собой любой вид сенсорной обратной связи (например, визуальную обратную связь, слуховую обратную связь или тактильную обратную связь), и входные данные от пользователя могут приниматься в любом виде (включая акустический, речевой или тактильный ввод).
[00219] Системы и технологии, описанные выше, могут быть реализованы в компьютерной системе, включающей серверные компоненты (например, сервер данных), или в вычислительной системе, которая содержит промежуточные компоненты (например, сервер приложений), или в вычислительной системе, которая содержит клиентские компоненты (например, пользовательский компьютер, оснащенный графическим интерфейсом пользователя или веб-браузером, с помощью которого пользователь может взаимодействовать с режимом реализации системы и технологией, описанными выше), или в вычислительной системе, включающей любую комбинацию таких серверных, промежуточных или клиентских компонентов. Компоненты системы могут быть соединены друг с другом любым способом или посредством среды передачи цифровых данных (например, с помощью сети). Примеры сетей связи включают локальную сеть (LAN, Local Area Network), глобальную сеть (WAN, Wide Area Network), сеть, основанную на технологии блокчейн, и Интернет.
[00220] В состав компьютерной системы могут входить клиент и сервер. Клиент и сервер обычно отделены друг от друга и взаимодействуют через сеть связи. Связь между клиентом и сервером обычно осуществляется посредством компьютерных программ, выполняющихся на соответствующем компьютере и имеющих отношение "клиент-сервер".
[00221] Специалистам в этой области техники должно быть понятно, что все или некоторые шаги, включая один шаг или комбинацию шагов способа, в описанных выше вариантах осуществления могут быть реализованы посредством программы, при выполнении которой осуществляется управление соответствующей аппаратурой, при этом программа может храниться на машиночитаемом носителе информации.
[00222] Кроме того, функциональные блоки в различных вариантах раскрытия настоящего изобретения могут интегрироваться в модуль обработки или физически устанавливаться раздельно, либо два или более блоков могут интегрироваться в один модуль. Указанный выше интегрированный модуль может быть реализован в виде аппаратного или программного функционального модуля. Интегрированный модуль может храниться на машиночитаемом носителе информации, если он реализован в виде программного функционального модуля, и продаваться или использоваться в качестве независимого изделия.
[00223] Указанное выше запоминающее устройство может представлять собой постоянную память, магнитный диск или компакт-диск и т.д.
[00224] Приведенное выше описание содержит предпочтительные варианты раскрытия настоящего изобретения. Следует отметить, что специалисты в этой области техники могут внести некоторые улучшения и модификации без нарушения принципов раскрытия настоящего изобретения, и эти улучшения и модификации также следует рассматривать как находящиеся в пределах сущности настоящего изобретения.
Изобретение относится к области связи и, более конкретно, к передаче данных в объекте протокола конвергенции пакетных данных (PDCP), связанном с объектом управления линией радиосвязи (RLC) в неподтверждаемом режиме (UM). Технический результат состоит в повышении гибкости при передаче данных объекта PDCP. Для этого способ включает определение целевого рабочего режима объекта PDCP и на основе целевого рабочего режима передачу пакетов данных в объект протокола верхнего уровня в порядке нумерации. Согласно настоящей заявке для объекта PDCP могут быть сконфигурированы различные рабочие режимы на основе различных сценариев обслуживания, благодаря чему повышается гибкость при передаче данных объекта PDCP. Кроме того, в каждом рабочем режиме может выполняться переупорядочение, и посредством некоторых рабочих режимов пакеты данных могут доставляться прикладной услуге быстрее, и, таким образом, уменьшается задержка. В некоторых рабочих режимах поддерживается функция ожидания новых пакетов данных, которые не были приняты успешно, в результате чего могут уменьшаться потери пакетов данных. 2 н. и 20 з.п. ф-лы, 10 ил.
1. Способ передачи данных, выполняемый объектом протокола конвергенции пакетных данных (PDCP), связанным с объектом управления линией радиосвязи (RLC) в неподтверждаемом режиме (UM), при этом способ включает:
определение (S101, S201, S401, S501) целевого рабочего режима объекта PDCP и передачу (S102, S603, S703) пакета данных в объект протокола верхнего уровня в порядке нумерации на основе целевого рабочего режима.
2. Способ по п. 1, также включающий:
в случае если целевой рабочий режим является первым рабочим режимом, перед использованием вновь сконфигурированной информации конфигурации PDCP, передачу (S202) первого пакета данных, принятого по первой линии связи, в объект протокола верхнего уровня в порядке нумерации; и,
после использования вновь сконфигурированной информации конфигурации PDCP, передачу (S203) второго пакета данных, принятого по второй линии связи, в объект протокола верхнего уровня в порядке нумерации.
3. Способ по п. 2, также включающий:
в случае если целевой рабочий режим является вторым рабочим режимом, после передачи первого пакета данных в объект протокола верхнего уровня в порядке нумерации, инициализацию (S403) переменной, связанной с окном переупорядочения; и
обработку (S404) второго пакета данных с использованием вновь сконфигурированной информации конфигурации PDCP на основе окна переупорядочения после инициализации.
4. Способ по п. 1, также включающий:
в случае если целевой рабочий режим является третьим рабочим режимом, выполнение (S502) общего переупорядочения первого пакета данных и второго пакета данных на основе соответствующей информации конфигурации PDCP и передачу переупорядоченного первого пакета данных и переупорядоченного второго пакета данных в объект протокола верхнего уровня в порядке нумерации;
при этом первый пакет данных является пакетом данных, принимаемым по первой линии связи, первый пакет данных соответствует первой информации конфигурации PDCP, и первая информация конфигурации PDCP является предшествующей сконфигурированной информацией конфигурации PDCP; и
второй пакет данных является пакетом данных, принимаемым по второй линии связи, второй пакет данных соответствует второй информации конфигурации PDCP, и вторая информация конфигурации PDCP является вновь сконфигурированной информацией конфигурации PDCP.
5. Способ по п. 1, также включающий остановку таймера переупорядочения.
6. Способ по п. 2, в котором первый пакет данных содержит по меньшей мере одно из следующего:
пакет данных блока данных протокола (PDU), кэшируемый в объекте PDCP;
пакет данных PDU, принимаемый объектом PDCP по первой линии связи перед использованием вновь сконфигурированной информации конфигурации PDCP; или
пакет данных PDU, доставляемый в объект PDCP в процессе восстановления объекта протокола нижнего уровня.
7. Способ по п. 2, также включающий:
обработку первого пакета данных на основе первой информации конфигурации PDCP перед передачей первого пакета данных в объект протокола верхнего уровня и
обработку второго пакета данных на основе второй информации конфигурации PDCP перед передачей второго пакета данных в объект протокола верхнего уровня, при этом вторая информация конфигурации PDCP является вновь сконфигурированной информацией конфигурации PDCP.
8. Способ по п. 7, в котором как первая информация конфигурации PDCP, так и вторая информация конфигурации PDCP включает, по меньшей мере, алгоритм шифрования и ключ шифрования.
9. Способ по п. 8, в котором первая информация конфигурации PDCP и вторая информация конфигурации PDCP также содержит:
конфигурацию сжатия/распаковки заголовка пакета и/или
алгоритм защиты целостности данных и ключ защиты целостности данных.
10. Способ по п. 9, в котором конфигурация сжатия/распаковки заголовка пакета содержит:
конфигурацию помехоустойчивого сжатия (ROHC)/распаковки заголовка и/или конфигурацию сжатия/распаковки заголовка Ethernet (ЕНС).
11. Способ по п. 9, в котором вторая информация конфигурации PDCP также содержит информацию индикации для индикации, следует ли продолжать использовать контекст конфигурации сжатия/распаковки заголовка пакета, сконфигурированный в первой информации конфигурации PDCP.
12. Способ по п. 7, в котором обработка включает обработку дешифрования и переупорядочение.
13. Способ по п. 12, в котором обработка также включает обработку сжатия/распаковки заголовка пакета и/или обработку проверки целостности данных.
14. Способ по п. 12, также включающий:
в случае если первый пакет данных является дешифрованным пакетом данных, остановку выполнения обработки дешифрования первого пакета данных.
15. Способ по п. 13, также включающий:
в случае если конфигурация сжатия/распаковки заголовка пакета сконфигурирована в информации конфигурации PDCP, упомянутая обработка включает обработку сжатия/распаковки; и
в случае если алгоритм защиты целостности данных и ключ защиты целостности данных сконфигурированы в информации конфигурации PDCP, упомянутая обработка включает обработку проверки целостности данных.
16. Способ по п. 2, также включающий:
в случае генерации первым пакетом данных счетчика вакантного пакета данных в окне переупорядочения, остановку ожидания приема пакета данных, соответствующего счетчику вакантного пакета данных.
17. Способ по п. 2, также включающий:
в случае если одноранговый объект PDCP нумерует второй пакет данных с использованием вновь сконфигурированной информации конфигурации PDCP, включение счетчика принятого второго пакета данных и счетчика первого пакета данных как последовательных счетчиков.
18. Способ по п. 2, также включающий:
возврат в одноранговый объект PDCP информации о счетчике пакетов данных для первого пакета данных, доставленного в объект протокола верхнего уровня.
19. Способ по п. 1, в котором определение целевого рабочего режима объекта PDCP включает:
в случае если требуется восстановление объекта PDCP, определение (S601) рабочего режима, используемого каждым объектом RLC, связанным с объектом PDCP, и
определение (S602) целевого рабочего режима объекта PDCP на основе рабочего режима, используемого объектом RLC, и/или индикации обратной связи о состоянии данных объекта PDCP.
20. Способ по п. 19, в котором определение целевого рабочего режима объекта PDCP на основе рабочего режима, используемого объектом RLC, и/или индикации обратной связи о состоянии данных объекта PDCP включает одно из следующего:
в случае если только объект RLC в режиме UM связан с объектом PDCP, определение того, что целевой рабочий режим является первым рабочим режимом или вторым рабочим режимом,
в случае если по меньшей мере один из множества объектов RLC, связанных с объектом PDCP, находится в подтверждаемом режиме, определение того, что целевой рабочий режим является первым рабочим режимом или третьим рабочим режимом;
в случае если объекту PDCP требуется передать обратную связь о состоянии приема данных, определение того, что целевой рабочий режим является первым рабочим режимом или третьим рабочим режимом; или
в случае если по меньшей мере один из множества объектов RLC, связанных с объектом PDCP, принимает данные в многоадресном режиме и по меньшей мере один из множества объектов RLC принимает данные в одноадресном режиме, определение того, что целевой рабочий режим является первым рабочим режимом или третьим рабочим режимом.
21. Способ по п. 20, в котором определение целевого рабочего режима объекта PDCP включает:
прием (S701) информации индикации, при этом информация индикации переносит информацию идентификации целевого рабочего режима; и
определение (S702) целевого рабочего режима на основе информации индикации.
22. Устройство связи, содержащее: по меньшей мере один процессор и
память, соединенную для связи по меньшей мере с одним процессором и хранящую инструкции, исполняемые по меньшей мере одним процессором,
при этом при исполнении инструкций по меньшей мере одним процессором обеспечивается выполнение по меньшей мере одним процессором способа по любому из пп. 1-21.
US 20200383019 A1, 03.12.2020 | |||
KR 1020050019028 A, 28.02.2005 | |||
KR 100595583 B1, 03.07.2006 | |||
CN 107786493 B, 03.03.2020 | |||
ВЫДЕЛЕНИЕ РАДИОРЕСУРСОВ В СИСТЕМЕ ПОДВИЖНОЙ СВЯЗИ | 2007 |
|
RU2413393C2 |
Авторы
Даты
2023-11-14—Публикация
2021-01-13—Подача