Настоящая заявка заявляет приоритет заявки на патент PCT/CN2017/088515, поданной 15 июня 2017, названной «Method and Device for Transmitting Data», содержание которой во всей своей полноте включено в настоящий документ посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
Настоящая заявка относится к области связи, и, более конкретно, к способу и устройству для передачи данных.
ПРЕДПОСЫЛКИ ИЗОБРЕТЕНИЯ
В системе долговременного развития (LTE) объект управления радиоканалом (RLC) доставляет данные на уровень протокола конвергенции пакетных данных (PDCP) по порядку, т. е. блок данных сервиса (SDU) n должен быть доставлен на уровень PDCP до SDU n+1.
Однако в системе New Radio (NR) в некоторых случаях отсутствует необходимость доставки по порядку. Таким образом, необходим новый способ доставки для удовлетворения потребностей разных сценариев.
КРАТКОЕ ОПИСАНИЕ
Варианты осуществления настоящей заявки предусматривают способ и устройство для передачи данных, которые обеспечивают доставку данных на верхний уровень в режиме реального времени.
В первом аспекте предусмотрен способ передачи данных, включающий:
запуск приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом первый режим доставки обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных; и
доставку приемным концом данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки, при условии, что таймер первого режима доставки не истек.
Таким образом, в случае, когда доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, приемный конец может доставлять данные на верхний уровень с использованием первого режима доставки посредством запуска таймера первого режима доставки. В первом режиме доставки после приема данных приемный конец может не требовать сохранения дискретных данных в буфере приема, но может доставлять данные непосредственно на верхний уровень, который обеспечивает своевременную доставку данных, и в первом режиме доставки он может не требовать использования буфера приема, тем самым экономя системные ресурсы.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта способ дополнительно включает:
остановку приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если таймер первого режима доставки запущен.
Т. е. когда таймер первого режима доставки находится в неработающем состоянии, условием запуска таймера первого режима доставки может являться то, что данные, которые должны быть доставлены, и доставленные данные не являются непрерывными; когда таймер первого режима доставки находится в рабочем состоянии, условием остановки таймера первого режима доставки может являться то, что данные, которые должны быть доставлены, и доставленные данные являются непрерывными.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта способ дополнительно включает:
определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта информация об окне окна переупорядочивания содержит идентификацию нижнего предела окна указанного окна переупорядочивания, и определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных, включает:
определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с идентификацией нижнего предела окна указанного окна переупорядочивания и серийным номером (SN) последнего доставленного блока данных сервиса (SDU).
В некоторых вариантах осуществления идентификация нижнего предела окна указанного окна переупорядочивания может представлять собой порядковый номер (SN) следующего PDU, прием которого ожидается, или следующего SN самого большого SN из принятых PDU, если SN пакета данных меньше, чем нижний предел окна указанного окна переупорядочивания, т. е. SN пакета данных выходит за пределы окна переупорядочивания, после этого считается, что пакет данных успешно принят и доставлен на верхний уровень, и при этом идентификация верхнего предела окна указанного окна может представлять собой идентификацию нижнего предела окна + размер окна.
Следовательно, идентификация нижнего предела окна указанного окна переупорядочивания может предоставлять информацию о данных, которые должны быть доставлены, например, минимальном SN данных, которые должны быть доставлены, таким образом, приемный конец определяет в соответствии с минимальным SN данных, которые должны быть доставлены, и максимальным SN доставленных данных, являются ли они непрерывными с целью определения, являются ли данные, которые должны быть доставлены, и доставленные данные непрерывными.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с идентификацией нижнего предела окна указанного окна переупорядочивания и серийным номером (SN) последнего доставленного блока данных сервиса (SDU), включает:
определение того, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, не равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU; или
определение того, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного (SDU).
В настоящем документе значение отсчета, соответствующее следующему SN относительно SN SDU может представлять собой SN последних доставленных данных плюс один, а затем может определяться в сочетании с RX_HFN.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта способ дополнительно включает:
установление идентификация нижнего предела окна указанного окна переупорядочивания для значения отсчета, соответствующего SDU, который, как ожидается, должен быть доставлен в следующий раз, когда таймер первого режима доставки находится в истекшем состоянии.
В настоящем документе значение отсчета, соответствующее SDU, который, как ожидается, должен быть доставлен в следующий раз, может представлять собой SN, который, как ожидается, должен быть доставлен в следующий раз, и будет определено в связи с RX_HFN.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта приемный конец запускает таймер первого режима доставки при определении того, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом запуск включает:
запуск таймера первого режима доставки, когда значение отсчета, соответствующее SDU, который, как ожидается, должен быть доставлен в следующий раз, не равно значению отсчета, соответствующему последнему доставленному SDU.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта приемный конец представляет собой терминальное устройство или сетевое устройство.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта приемный конец представляет собой терминальное устройство, и при этом способ дополнительно включает:
прием приемным концом указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом второй режим доставки обеспечивает указание о том, что приемный конец доставляет данные на верхний уровень по порядку.
В некоторых вариантах осуществления указательная информация определенным образом обеспечивает указание того, что уровень протокола конвергенции пакетных данных (PDCP) терминального устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
В некоторых вариантах осуществления указательная информация определенным образом обеспечивает указание о том, что уровень управления радиоканалом (RLC) терминального устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта прием приемным концом указательной информации, отправленной сетевым устройством, включает:
прием приемным концом сигнальной информации об управлении радиоресурсами (RRC), отправленной сетевым устройством, причем сигнальная информация об управлении радиоресурсами содержит указательную информацию.
В рамках первого аспекта в некоторых вариантах реализации первого аспекта прием приемным концом указательной информации, отправленной сетевым устройством, включает:
прием приемным концом элемента управления (CE) управления доступом к среде (MAC) или блока данных протокола (PDU) управления протокола конвергенции пакетных данных (PDCP), отправленного сетевым устройством, при этом MAC CE или PDCP PDU управления содержит указательную информацию.
Во втором аспекте предусмотрен способ передачи данных, включающий:
установление приемным концом длительности таймера второго режима доставки на ноль при определении того, что данные доставлены на верхний уровень с использованием первого режима доставки;
доставку приемным концом данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки;
при этом первый режим доставки обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных, а второй режим доставки обеспечивает указание о том, что приемный конец доставляет данные на верхний уровень по порядку.
В третьем аспекте предусмотрено устройство для передачи данных, включающее:
прием терминальным устройством указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) и уровень управления радиоканалом (RLC) терминального устройства доставляют данные на верхний уровень с использованием первого режима доставки или второго режима доставки, причем первый режим доставки обеспечивает указание о том, что терминальное устройство непосредственно генерирует данные блока данных сервиса (SDU) и доставляет данные SDU на верхний уровень после приема данных блока данных протокола PDU, и при этом второй режим доставки обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень по порядку; и доставку данных SDU на верхний уровень в соответствии с указательной информацией.
В четвертом аспекте предусмотрено устройство для передачи данных, содержащее блок для выполнения способов согласно первому аспекту или любому фактическому необязательному варианту реализации первого аспекта.
В пятом аспекте предусмотрено устройство для передачи данных, содержащее блок для выполнения способов согласно второму аспекту или любому фактическому необязательному варианту реализации второго аспекта.
В шестом аспекте предусмотрено устройство для передачи данных, содержащее блок для выполнения способов согласно третьему аспекту или любому фактическому необязательному варианту реализации третьего аспекта.
В седьмом аспекте предусмотрено устройство для передачи данных, содержащее память, процессор и приемопередатчик; при этом память выполнена с возможностью хранения программ, а процессор выполнен с возможностью выполнения программ, и при выполнении программ процессор выполняет способы согласно первому аспекту или любому фактическому необязательному варианту реализации первого аспекта с использованием приемопередатчика.
В восьмом аспекте предусмотрено устройство для передачи данных, содержащее память, процессор и приемопередатчик; при этом память выполнена с возможностью хранения программ, а процессор выполнен с возможностью выполнения программ, и при выполнении программ процессор выполняет способы согласно второму аспекту или любому фактическому необязательному варианту реализации второго аспекта с использованием приемопередатчика.
В девятом аспекте предусмотрено устройство для передачи данных, содержащее память, процессор и приемопередатчик; при этом память выполнена с возможностью хранения программ, а процессор выполнен с возможностью выполнения программ, и при выполнении программ процессор выполняет способы согласно третьему аспекту или любому фактическому необязательному варианту реализации третьего аспекта с использованием приемопередатчика.
В десятом аспекте предусмотрен машиночитаемый носитель, причем машиночитаемый носитель хранит программный код, выполняемый терминальным устройством, при этом программный код содержит команды на выполнение способов согласно первому аспекту или любому фактическому необязательному варианту реализации первого аспекта.
В одиннадцатом аспекте предусмотрен машиночитаемый носитель, причем машиночитаемый носитель хранит программный код, выполняемый терминальным устройством, при этом программный код содержит команды на выполнение способов согласно второму аспекту или любому фактическому необязательному варианту реализации второго аспекта.
В двенадцатом аспекте предусмотрен машиночитаемый носитель, причем машиночитаемый носитель хранит программный код, выполняемый терминальным устройством, при этом программный код содержит команды на выполнение способов согласно третьему аспекту или любому фактическому необязательному варианту реализации третьего аспекта.
В тринадцатом аспекте предусмотрен компьютерный программный продукт, содержащий команды, которые при выполнении на компьютере приводят к выполнению компьютером способов согласно первому аспекту или любому фактическому необязательному варианту реализации первого аспекта.
В четырнадцатом аспекте предусмотрен компьютерный программный продукт, содержащий команды, которые при выполнении на компьютере приводят к выполнению компьютером способов согласно второму аспекту или любому фактическому необязательному варианту реализации второго аспекта.
В пятнадцатом аспекте предусмотрен компьютерный программный продукт, содержащий команды, которые при выполнении на компьютере приводят к выполнению компьютером способов согласно третьему аспекту или любому фактическому необязательному варианту реализации третьего аспекта.
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
На фиг. 1 показано схематическое изображение системы беспроводной связи согласно варианту осуществления настоящей заявки.
На фиг. 2 показана блок-схема способа передачи данных согласно варианту осуществления настоящей заявки.
На фиг. 3 показана блок-схема способа передачи данных согласно другому варианту осуществления настоящей заявки.
На фиг. 4 показана блок-схема способа передачи данных согласно еще одному варианту осуществления настоящей заявки.
На фиг. 5 показана структурная схема устройства для передачи данных согласно варианту осуществления настоящей заявки.
На фиг. 6 показана структурная схема устройства для передачи данных согласно другому варианту осуществления настоящей заявки.
На фиг. 7 показана структурная схема устройства для передачи данных согласно еще одному варианту осуществления настоящей заявки.
На фиг. 8 показана структурная схема устройства для передачи данных согласно варианту осуществления настоящей заявки.
ОПИСАНИЕ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ
Технические решения вариантов осуществления настоящей заявки будут описаны ниже в сочетании с сопроводительными графическими материалами.
Технические решения вариантов осуществления настоящей заявки могут применяться к различным системам связи, таким как глобальная система мобильной связи (GSM), система множественного доступа с кодовым разделением (CDMA), система широкополосного множественного доступа с кодовым разделением (WCDMA), система пакетной радиосвязи общего пользования (GPRS), система LTE, система дуплексного канала с частотным разделением (FDD) LTE, система дуплексного канала с временным разделением (TDD) LTE, универсальная мобильная телекоммуникационная система (UMTS), система связи глобальной совместимости для микроволнового доступа (WiMAX), будущая система 5G и т. п.
На фиг. 1 показана система 100 беспроводной связи, примененная в варианте осуществления настоящей заявки. Система 100 беспроводной связи может содержать сетевое устройство 110. Сетевое устройство 100 может представлять собой устройство, которое осуществляет связь с терминальным устройством. Сетевое устройство 100 может обеспечивать зону покрытия связи для определенной географической области и может взаимодействовать с терминальными устройствами (например, UE), расположенными в пределах зоны покрытия. В некоторых вариантах осуществления сетевое устройство 100 может представлять собой базовую приемопередающую станцию (BTS) в системе GSM или системе CDMA, NodeB (NB) в системе WCDMA, Evolutional Node B (eNB или eNodeB) в системе LTE или беспроводной контроллер в сети облачного радиодоступа (Cloud Radio Access network, CRAN). В качестве альтернативы, сетевое устройство может представлять собой ретрансляционную станцию, точку доступа, устройство, установленное на транспортном средстве, носимое устройство, устройство на стороне сети в будущей сети 5G или сетевое устройство в будущей эволюционной зоне обслуживания мобильной сети (Public Land Mobile network, PLMN) и т. п.
Система 100 беспроводной связи дополнительно содержит по меньшей мере одно терминальное устройство 120, расположенное в зоне покрытия сетевого устройства 110. Терминальное устройство 120 может быть мобильным или стационарным. В некоторых вариантах осуществления терминальное устройство 120 может относиться к терминалу доступа, пользовательскому оборудованию (UE), абонентскому блоку, абонентской станции, мобильной станции, мобильной платформе, удаленной станции, удаленному терминалу, мобильному устройству, пользовательскому терминалу, терминалу, устройству беспроводной связи, пользовательскому агенту или пользовательскому устройству. Терминал доступа может представлять собой телефон, сотовый телефон, телефон протокола установления сеанса (SIP), станцию беспроводного абонентского доступа (WLL), персональный цифровой секретарь (PDA), карманное устройство с функциями беспроводной связи, вычислительное устройство или другие устройства обработки, подключенные к беспроводному модему, устройство, установленное на транспортном средстве, носимое беспроводное устройство, терминальное устройство в будущих сетях 5G или терминальное устройство в будущей эволюционной PLMN и т. п.
В некоторых вариантах осуществления система или сеть 5G также может называться системой или сетью NR.
Следующая информация представляет собой краткое введение в основные сведения, связанные с вариантами осуществления настоящей заявки.
Уровень управления радиоканалом (RLC) расположен между уровнем протокола конвергенции пакетных данных (PDCP) и уровнем управления доступом к среде (MAC). Уровень RLC осуществляет связь с уровнем PDCP посредством точки доступа к сервису (SAP) и с уровнем MAC посредством логического канала. Каждый логический канал каждого UE имеет объект RLC. Данные, принятые объектом RLC с уровня PDCP или отправленные на уровень PDCP, называются RLC SDU или PDCP PDU. Данные, принятые объектом RLC с уровня MAC или отправленные на уровень MAC, называются RLC PDU или MAC SDU.
Если RLC PDU, принятый приемным концом (который может представлять собой терминальное или сетевое устройство), в окне переупорядочивания находится в беспорядке, он должен быть вначале переупорядочен, а затем доставлен на уровень PDCP. Прибывший в неверном порядке RLC PDU будет храниться в буфере приема до тех пор, пока предыдущие RLC PDU не будут успешно приняты и доставлены на уровень PDCP.
При приеме данных RLC PDU приемный конец должен определять, какой RLC PDU был пропущен. Во избежание значительной задержки переупорядочивания таймер переупорядочивания (t_Reordering) может быть активирован для ожидания пропущенного RLC PDU. Вкратце, приемный конец будет ждать только RLC PDU, который не был принят за период времени. Если RLC PDU не принят после периода времени, приемный конец не будет продолжать ожидание. t_Reordering устанавливает время ожидания PDU, который не был принят. В существующем протоколе LTE уточняется режим работы t_Reordering, т. е. условие запуска, условие остановки, условие активации, режим работы после активации и т. п. Таким образом, цель t_Reordering заключается в том, чтобы обеспечить доставку пакетов данных в окне переупорядочивания на уровень PDCP по порядку.
Однако доставка по порядку необходима не во всех случаях. Например, если уровень PDCP имеет способность упорядочивания, неупорядоченные данные, доставленные RLC, могут быть переупорядочены уровнем PDCP, а затем уровень RLC может своевременно доставлять принятые данные на уровень PDCP для обработки данных уровнем PDCP.
В связи с этим, вариант осуществления настоящей заявки, предусматривает способ передачи данных, который обеспечивает режим своевременной доставки, тем самым, достигая своевременной доставки данных с уровня RLC на уровень PDCP.
На фиг. 2 показана блок-схема способа 200 передачи данных, предложенного в варианте осуществления настоящей заявки, при этом способ 200 может быть выполнен терминальным устройством или сетевым устройством в системе беспроводной связи, показанной на фиг. 1. Как показано на фиг. 2, способ 200 включает:
этап S210, на котором приемный конец запускает таймер первого режима доставки при определении того, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом первый режим доставки обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных; и
этап S220, на котором приемный конец доставляет данные, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки, при условии, что таймер первого режима доставки не истек.
В существующей технологии, когда доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, т. е. между доставленными данными и данными, которые должны быть доставлены, есть интервал, приемный конец будет хранить данные, которые должны быть доставлены, в буфере, пока данные после доставленных данных и до данных, которые должны быть доставлены, т. е. данных части интервала, не будут успешно доставлены на верхний уровень, а затем данные, которые должны быть доставлены, доставлены на верхний уровень. Таким образом, невозможно достичь своевременной доставки данных, которые должны быть доставлены.
В варианте осуществления настоящей заявки приемный конец может запускать таймер первого режима доставки, когда доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, тем самым доставляя данные на верхний уровень с использованием первого режима доставки. В первом режиме доставки после приема данных приемный конец может не требовать сохранения дискретных данных в буфере приема, а может доставлять данные непосредственно на верхний уровень. Следовательно, в первом режиме доставки нет необходимости использовать буфер приема, что экономит системные ресурсы.
Следует отметить, что непосредственная доставка данных на верхний уровень, упомянутая в настоящем документе, может представлять собой непосредственную доставку принятых данных RLC PDU на верхний уровень или приведение в порядок принятых данных RLC PDU для приема RLC SDU, а затем доставку RLC SDU на верхний уровень. Верхний уровень, упомянутый в настоящем документе, может представлять собой уровень PDCP, а первый режим доставки также может называться режимом своевременной доставки или режимом доставки в реальном времени и т. д.
Когда таймер первого режима доставки запущен или когда таймер первого режима доставки находится в рабочем состоянии, приемный конец всегда может использовать режим своевременной доставки для доставки данных на верхний уровень. Таким образом, после приема данных они доставляются непосредственно на верхний уровень пока таймер первого режима доставки не остановится или не истечет.
Когда время доставки больше длительности таймера, таймер истекает. Если время доставки не больше длительности таймера, но встречается условие остановки, таймер останавливается. Когда таймер находится в состоянии истечения или состоянии остановки или когда таймер не находится в рабочем состоянии, приемный конец доставляет данные на верхний уровень не в режиме своевременной доставки, а доставляет данные на верхний уровень в режиме доставки по порядку, соответствующем предыдущему уровню техники.
В некоторых вариантах осуществления способ 200 может дополнительно включать:
остановку приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если таймер первого режима доставки запущен.
Как правило, условием запуска таймера первого режима доставки может являться то, что данные, которые должны быть доставлены, и доставленные данные не являются непрерывными, а условием остановки таймера первого режима доставки может являться то, что данные, которые должны быть доставлены, и доставленные данные являются непрерывными. Т. е., когда таймер первого режима доставки находится в неработающем состоянии, приемный конец может запускать таймер первого режима доставки, когда данные, которые должны быть доставлены, и доставленные данные не являются непрерывными, таким образом, доставляя данные на верхний уровень с использованием режима своевременной доставки, и когда данные, которые должны быть доставлены, и доставленные данные являются непрерывными, приемный конец может доставлять данные на верхний уровень с использованием режима доставки предыдущего уровня техники, т. е. режим доставки по порядку.
Таким образом, когда таймер первого режима доставки находится в неработающем состоянии, условием запуска таймера первого режима доставки может являться то, что данные, которые должны быть доставлены, и доставленные данные не являются непрерывными, и когда таймер первого режима доставки находится в рабочем состоянии, условием остановки таймера первого режима доставки может являться то, что данные, которые должны быть доставлены, и доставленные данные являются непрерывными.
Когда таймер первого режима доставки остановлен, приемный конец заново устанавливает длительность таймера первого режима доставки на ноль, таким образом, таймер первого режима доставки находится в неработающем состоянии. Когда длительность таймера первого режима доставки установлена на значение больше нуля, таймер первого режима доставки запускается, и таймер первого режима доставки находится в рабочем состоянии. Когда таймер первого режима доставки запускается после приема данных в окне переупорядочивания, приемный конец доставляет данные непосредственно на верхний уровень. Даже если пакет потерян, нет ожидания для потери пакета. По прибытии новых данных принятые новые данные могут быть доставлены на верхний уровень.
В варианте осуществления способ 200 дополнительно включает:
определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных.
Информация об окне окна переупорядочивания может содержать информацию об окне переупорядочивания, такую как идентификация нижнего предела окна, идентификация верхнего предела окна, размер окна и т. п. Размер окна переупорядочивания обеспечивает указание о количестве PDU, которое может быть принято без перемещения окна.
Например, идентификация нижнего предела окна указанного окна переупорядочивания может представлять собой порядковый номер (SN) следующего PDU, прием которого ожидается, или следующий SN самого большого SN из принятых PDU, если SN пакета данных меньше, чем идентификация нижнего предела окна указанного окна переупорядочивания, т. е. SN пакета данных выходит за пределы окна переупорядочивания, после этого считается, что пакет данных успешно принят и доставлен на верхний уровень, и при этом идентификация верхнего предела окна может представлять собой идентификацию нижнего предела окна + размер окна. Например, если максимальный SN принятого пакета данных равен 50, идентификация нижнего предела окна может быть SN+1=51, и если размер окна равен 512, идентификация верхнего предела окна может быть 51+512=563.
В этом случае перемещение окна переупорядочивания, как правило, обусловлено нижним пределом окна, т. е. только когда пакет данных нижнего предела окна успешно принят и доставлен на верхний уровень или когда таймер переупорядочивания истекает, окно перемещается обратно. Следовательно, идентификация нижнего предела окна указанного окна переупорядочивания может предоставлять информацию о данных, которые должны быть доставлены. Например, минимальный SN данных, которые должны быть доставлены. Таким образом, приемный конец определяет в соответствии с минимальным SN данных, которые должны быть доставлены, и максимальным SN доставленных данных, являются ли они непрерывными, тем самым определяя, являются ли данные, которые должны быть доставлены, и доставленные данные непрерывными.
Таким образом, в варианте осуществления настоящей заявки SN последнего доставленного RLC SDU приемным концом на верхний уровень обозначается как Last_Delivered_PDCP_RX_SN. Приемный конец определяет, являются ли данные, которые должны быть доставлены, и доставленные данные непрерывными в соответствии с SN последнего доставленного SDU на верхний уровень в сочетании с SN, предоставленным идентификацией нижнего предела окна указанного окна переупорядочивания.
В частности, поскольку SN имеет диапазон, то, когда он выходит за верхний предел диапазона, SN будет пересчитан. Текущий номер гиперкадра (HFN), обозначенный как RX_HFN, может быть использован для записи пересчетного времени. Таким образом, в соответствии с SN последнего доставленного SDU и в сочетании с RX_HFN, приемный конец может определять значение отсчета (COUNT), соответствующее последнему доставленному SDU, т. е. серийному номеру SDU, фактически доставленному приемным концом на верхний уровень. Тот же способ может быть использован для подсчета соответствующего значения отсчета в соответствии с идентификацией нижнего предела окна, т. е. значения отсчета, соответствующего минимальному SN данных, которые должны быть доставлены.
В некоторых вариантах осуществления приемный конец определяет, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных, при этом определение включает:
определение того, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, не равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU; или
определение того, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного (SDU).
Значение отсчета, соответствующее идентификации нижнего предела окна, может отображать фактическое значение серийного номера данных, которые должны быть доставлены, а значение отсчета, соответствующее SN последнего доставленного SDU, может отображать фактическое значение серийного номера последнего доставленного SDU. За счет сравнения, являются ли значения отсчета непрерывными, можно определить, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными. Например, значение отсчета, соответствующее идентификации нижнего предела окна, представляет собой COUNT1, а значение отсчета, соответствующее SN последнего доставленного SDU, представляет собой COUNT2. Если COUNT1 = COUNT2 + 1, то можно определить, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, в противном случае определяется, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными.
Следует понимать, что в определенном варианте реализации идентификация нижнего предела окна может быть установлена как SN последнего доставленного SDU. При выполнении такого сравнения можно определить, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, когда значение отсчета, соответствующее идентификации нижнего предела окна, не равно значению отсчета, соответствующему SN последнего доставленного SDU, и можно определить, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, когда значение отсчета, соответствующее идентификации нижнего предела окна, равно значению отсчета, соответствующему SN последнего доставленного SDU. Таким образом, может быть подобрано определенное условие оценки в соответствии с определением идентификации нижнего предела окна, которое не ограничено определенным образом вариантом осуществления настоящей заявки.
В варианте осуществления способ 200 дополнительно включает:
установление идентификации нижнего предела окна указанного окна переупорядочивания для значения отсчета, соответствующего SDU, который, как ожидается, должен быть доставлен в следующий раз, когда таймер первого режима доставки находится в истекшем состоянии.
Под таймером первого режима доставки, находящемся в истекшем состоянии, может подразумеваться таймер первого режима доставки, находящийся в неработающем состоянии.
В частности, приемный конец может устанавливать идентификацию нижнего предела окна указанного окна переупорядочивания на значение отсчета, соответствующее значению отсчета, соответствующему SDU, который, как ожидается, будет доставлен в следующий раз (обозначается как Next_PDCP_RX_SN). Например, приемный конец может определять соответствующее значение отсчета в соответствии с Next_PDCP_RX_SN в рамках текущего RX_HFN приемного конца. Затем, когда таймер первого режима доставки находится в истекшем состоянии, приемный конец может запускать таймер первого режима доставки, когда значение отсчета, соответствующее SDU, который, как ожидается, будет доставлен в следующий раз, не равно значению отсчета, соответствующему последнему доставленному SDU, т. е., когда данные, которые должны быть доставлены, и доставленные данные не являются непрерывными, таким образом, данные могут представлять собой данные, доставленные на верхний уровень с использованием режима своевременной доставки.
Следует понимать, что в варианте осуществления настоящей заявки приемный конец может представлять собой терминальное устройство или сетевое устройство, которое не ограничено определенным образом в варианте осуществления настоящей заявки.
Если приемный конец представляет собой терминальное устройство, как вариант осуществления, способ 200 может дополнительно включать:
прием приемным концом указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом второй режим доставки обеспечивает указание о том, что приемный конец доставляет данные на верхний уровень по порядку.
Таким образом, когда приемный конец представляет собой терминальное устройство, режим доставки которого должен быть использован определенным образом, при этом режим может быть настроен сетевым устройством для терминального устройства. Сетевое устройство может настраивать режим доставки для терминального устройства для доставки данных на верхний уровень в соответствии с факторами, такими как системные требования или способности обработки верхнего уровня и т. п. Например, сетевое устройство может настраивать терминальное устройство на использование первого режима доставки, т. е. режима своевременной доставки, для доставки данных на верхний уровень в случае требований предельной задержки в целях уменьшения задержки передачи данных. В качестве альтернативы, когда способность обработки верхнего уровня высокая, данные доставляются на верхний уровень с использованием режима своевременной доставки. Таким образом, неупорядоченные данные доставляются непосредственно на верхний уровень и переупорядочиваются верхним уровнем.
В некоторых вариантах осуществления указательная информация определенным образом используется для указания того, что уровень протокола конвергенции пакетных данных (PDCP) терминального устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
В некоторых вариантах осуществления указательная информация определенным образом используется для указания о том, что уровень управления радиоканалом (RLC) терминального устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
Таким образом, указательная информация для указания режима доставки с использованием уровня RLC терминального устройства и указательная информация для указания режима доставки с использованием уровня PDCP терминального устройства могут храниться в одной указательной области. Например, они могут храниться в определенной указательной области сигнальной информации RRC или динамической сигнальной информации. Таким образом, одинаковая указательная информация может быть использована для указания того, какой режим доставки использован уровнем RLC и уровнем PDCP терминального устройства.
В качестве варианта осуществления приемный конец принимает указательную информацию, отправленную сетевым устройством, при это прием включает:
прием приемным концом сигнальной информации об управлении радиоресурсами (RRC), отправленной сетевым устройством, причем сигнальная информация об управлении радиоресурсами содержит указательную информацию.
Таким образом, сетевое устройство посредством сигнальной информации (RRC) может выполнять полустатическую настройку того, какой режим доставки должен быть использован для приемного конца.
В качестве другого варианта осуществления приемный конец принимает указательную информацию, отправленную сетевым устройством, при это прием включает:
прием приемным концом элемента управления (CE) уровня управления доступом к среде MAC или блока данных протокола (PDU) управления протокола конвергенции пакетных данных (PDCP), отправленного сетевым устройством, при этом MAC CE или PDCP PDU управления содержит указательную информацию.
Иными словами, сетевое устройство может динамически настраивать режим доставки, который терминальное устройство использует для доставки данных на верхний уровень посредством динамической сигнальной информации, например MAC CE или PDCP PDU управления.
В некоторых вариантах осуществления сетевое устройство также может отправлять указательную информацию на приемный конец другими способами, и варианты осуществления настоящей заявки не ограничивают определенный режим уведомления указательной информации.
Следовательно, в способе передачи данных в варианте осуществления настоящей заявки приемный конец может запускать таймер режима своевременной доставки, когда данные, которые должны быть доставлены, и доставленные данные не являются непрерывными, для осуществления своевременной доставки данных на верхний уровень, который направлен на осуществление своевременной доставки данных и уменьшение задержки передачи данных.
Следует отметить, что в варианте осуществления настоящей заявки не имеет значения, какой использован режим доставки, когда приемный конец принимает данные блока данных протокола (PDU), он должен осуществить удаление заголовков (или декапсуляцию) в данных PDU для генерирования данных SDU, и затем данные SDU могут быть доставлены на верхний уровень. Процесс генерирования данных SDU из данных PDU пропущен в целях удобства описания, но это не значит, что процесс не выполняется.
В варианте осуществления настоящей заявки приемный конец может генерировать данные SDU в соответствии с множеством PDU, при этом множество PDU может образовывать полный SDU или может образовывать часть полного SDU. В качестве альтернативы, часть множества PDU может образовывать полный SDU. Таким образом, данные SDU могут быть сгенерированы по меньшей мере одним PDU, который способен образовывать полный SDU, и предыдущим (и/или последующим) PDU по меньшей мере одного PDU.
Таким образом, приемный конец может генерировать данные SDU от по меньшей мере одного PDU, который способен образовывать полный SDU, и предыдущего PDU по меньшей мере одного PDU, или приемный конец может генерировать данные SDU от по меньшей мере одного PDU, который способен образовывать полный SDU, и последующего PDU полного PDU, или приемный конец также может генерировать данные SDU от по меньшей мере одного PDU, предыдущего PDU по меньшей мере одного PDU и последующего PDU по меньшей мере одного PDU и т. п. Вариант осуществления настоящей заявки не ограничивает особым образом режим генерирования SDU.
В первом режиме доставки после генерирования данных SDU приемный конец доставляет данные SDU непосредственно на верхний уровень, даже если предыдущие данные SDU данных SDU не были доставлены на верхний уровень. Таким образом, приемный конец может доставлять данные SDU на верхний уровень в неверном порядке.
Во втором режим доставки после генерирования данных SDU приемный конец должен ожидать, пока все предыдущие данные SDU данных SDU не будут доставлены на верхний уровень, и затем данные SDU могут быть доставлены на верхний уровень. Таким образом, приемный конец должен доставлять данные SDU на верхний уровень по порядку.
На фиг. 3 показана блок-схема способа 300 передачи данных согласно другому варианту осуществления настоящей заявки. Способ 300 может быть выполнен терминальным устройством или сетевым устройством в системе беспроводной связи, показанной на фиг. 1. Как показано на фиг. 3, способ 300 включает:
этап S310, на котором приемный конец устанавливает длительность таймера второго режима доставки на ноль; и
этап S320, на котором приемный конец доставляет данные, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки;
при этом первый режим доставки обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных, а второй режим доставки обеспечивает указание о том, что приемный конец доставляет данные на верхний уровень по порядку.
В этом варианте осуществления, идентификация верхнего предела окна переупорядочивания может представлять собой следующий номер SN наибольшего номера SN в принятом (PDU). Если SN пакета данных больше, чем идентификация верхнего предела окна указанного окна переупорядочивания, т. е. SN пакета данных выходит на пределы окна переупорядочивания, то можно считать, что пакет данных не был принят успешно. Если приемный конец принимает пакет данных, чей SN больше, чем текущая идентификация верхнего предела окна, то приемный конец может обновить идентификацию верхнего предела окна до SN недавно принятого пакета данных, т. е. окно перемещается обратно.
Иными словами, перемещение окна переупорядочивания, как правило, обусловлено верхним пределом окна, т. е. пока приемный конец принимает пакет данных с большим SN, окно будет перемещается обратно. В этом случае, приемный конец должен только установить длительность таймера второго режима доставки, т.е. режима доставки по порядку, на ноль. Когда длительность таймера режима последовательной доставки на нуле, таймер находится в неработающем состоянии. Следовательно, даже если произошла потеря пакета, нет ожидания для потери пакета, таким образом окно будет перемещаться обратно после приема нового пакета данных. Соответственно, при приеме нового пакета данных приемный конец может доставлять недавно принятый пакет данных непосредственно на верхний уровень, тем самым осуществляя своевременную доставку принятого пакета данных.
Следовательно, в этом сценарии приемному концу не нужно определять, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными, поскольку длительность таймера второго режима доставки установлена на 0, таким образом, может быть осуществлена своевременная доставка принятого пакета данных. В качестве альтернативы, если данные должны быть доставлены по порядку, необходимо только установить длительность таймера второго режима доставки на значение, которое больше нуля. Следовательно, приемный конец может переключаться между режимом своевременной доставки и режимом доставки по порядку за счет управления длительностью таймера второго режима доставки.
Следует отметить, что в варианте осуществления настоящей заявки не имеет значения, какой использован режим доставки, когда приемный конец принимает данные блока данных протокола (PDU), он должен осуществить удаление заголовков (или декапсуляцию) в данных PDU для генерирования данных блока данных сервиса (SDU), и затем данные SDU могут быть доставлены на верхний уровень. Процесс генерирования данных SDU из данных PDU пропущен в целях удобства описания, но это не значит, что процесс не выполняется.
В варианте осуществления настоящей заявки приемный конец может генерировать данные SDU в соответствии с множеством PDU, при этом множество PDU может образовывать полный SDU или может образовывать часть полного SDU. В качестве альтернативы, часть множества PDU может образовывать полный SDU. Таким образом, данные SDU могут быть сгенерированы по меньшей мере одним PDU, который способен образовывать полный SDU, и предыдущим (и/или последующим) PDU по меньшей мере одного PDU.
Таким образом, приемный конец может генерировать данные SDU от по меньшей мере одного PDU, который способен образовывать полный SDU, и предыдущего PDU по меньшей мере одного PDU, или приемный конец может генерировать данные SDU от по меньшей мере одного PDU, который способен образовывать полный SDU, и последующего PDU полного PDU, или приемный конец также может генерировать данные SDU от по меньшей мере одного PDU, предыдущего PDU по меньшей мере одного PDU и последующего PDU по меньшей мере одного PDU и т. п. Вариант осуществления настоящей заявки не ограничивает особым образом режим генерирования SDU.
В первом режиме доставки после генерирования данных SDU приемный конец доставляет данные SDU непосредственно на верхний уровень, даже если предыдущие данные SDU данных SDU не были доставлены на верхний уровень. Таким образом, приемный конец может доставлять данные SDU на верхний уровень в неверном порядке.
Во втором режим доставки после генерирования данных SDU приемный конец должен ожидать, пока все предыдущие данные SDU данных SDU не будут доставлены на верхний уровень, и затем данные SDU могут быть доставлены на верхний уровень. Таким образом, приемный конец должен доставлять данные SDU на верхний уровень по порядку.
На фиг. 4 показана блок-схема способа 700 передачи данных согласно еще одному варианту осуществления настоящей заявки. Способ 700 может быть выполнен терминальным устройством в системе беспроводной связи, показанной на фиг. 1. Как показано на фиг. 4, способ 700 включает:
этап S710, на котором терминальное устройство принимает указательную информацию, отправленную сетевым устройством, причем указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) и уровень управления радиоканалом (RLC) терминального устройства доставляют данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом первый режим доставки обеспечивает указание о том, что терминальное устройство непосредственно генерирует данные блока данных сервиса (SDU) и доставляет данные SDU на верхний уровень после приема данных PDU, и при этом второй режим доставки обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень по порядку; и
этап S720, на котором данные SDU доставляют на верхний уровень в соответствии с указательной информацией.
Следовательно, в варианте осуществления настоящей заявки указательная информация для указания режима доставки, использованного уровнем RLC терминального устройства, и указательная информация для указания режима доставки, использованного уровнем PDCP терминального устройства, может храниться в одной указательной области. Например, они могут храниться в определенной указательной области сигнальной информации RRC или динамической сигнальной информации. Таким образом, одинаковая указательная информация может быть использована для указания того, какой режим доставки использован уровнем RLC и уровнем PDCP терминального устройства. Следует понимать, что не имеет значения, какой использован режим доставки, при приеме данных PDU приемный конец должен осуществить удаление заголовков в данных PDU для генерирования данных SDU, и затем данные SDU могут быть доставлены на верхний уровень.
В варианте осуществления настоящей заявки приемный конец может принимать множество PDU, и приемный конец может осуществлять удаление заголовков во множестве PDU для генерирования SDU, при этом множество PDU может образовывать полный SDU или может образовывать часть полного SDU. В качестве альтернативы, часть множества PDU может образовывать полный SDU. Таким образом, данные SDU могут быть сгенерированы по меньшей мере одним PDU, который способен образовывать полный SDU, и предыдущим (и/или последующим) PDU по меньшей мере одного PDU.
Например, если приемный конец принимает PDU 1, PDU 2 и PDU 3, которые образуют полный SDU, приемный конец может осуществлять удаление заголовков в PDU 1, PDU 2 и PDU 3 и генерировать полный SDU.
В качестве альтернативы, если приемный конец принимает PDU 4, PDU 5 и PDU 6, PDU 5 представляет собой полный SDU (обозначается как SDU 1), PDU 4 и PDU 6 могут представлять собой сегменты других SDU, отличных от SDU 1, PDU 4 и PDU 6 могут принадлежать одному SDU или могут принадлежать разным SDU, затем приемный конец также может осуществлять удаление заголовков в PDU 4, PDU 5 и PDU 6 для генерирования SDU.
В первом режиме доставки после генерирования данных SDU приемный конец доставляет данные SDU непосредственно на верхний уровень, даже если предыдущие данные SDU данных SDU не были доставлены на верхний уровень. Таким образом, приемный конец может доставлять данные SDU на верхний уровень в неверном порядке.
Во втором режиме доставки после генерирования данных SDU приемный конец должен ожидать, пока все предыдущие данные SDU данных SDU не будут доставлены на верхний уровень, и затем данные SDU могут быть доставлены на верхний уровень. Таким образом, приемный конец должен доставлять данные SDU на верхний уровень по порядку.
Варианты осуществления способа согласно настоящей заявке подробно описаны выше со ссылкой на фиг. 2—4. Далее в настоящем документе будут описаны варианты осуществления устройства согласно настоящей заявке со ссылкой на фиг. 5—8. Следует понимать, что варианты осуществления устройства и варианты осуществления способа соответствуют друг другу, и подобные описания могут относиться к вариантам осуществления способа.
На фиг. 5 показана структурная схема устройства для передачи данных согласно варианту осуществления настоящей заявки. Устройство 400 по фиг. 5 содержит:
модуль 410 обработки, выполненный с возможностью запуска таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом первый режим доставки обеспечивает указание о том, что устройство доставляет данные непосредственно на верхний уровень после приема данных; и
модуль 420 связи, выполненный с возможностью доставки данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки, при условии, что таймер первого режима доставки не истек.
В некоторых вариантах осуществления модуль 410 обработки дополнительно выполнен с возможностью:
остановки таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если таймер первого режима доставки запущен.
В некоторых вариантах осуществления устройство дополнительно содержит:
модуль определения, выполненный с возможностью определения, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных.
В некоторых вариантах осуществления информация об окне окна переупорядочивания содержит идентификацию нижнего предела окна указанного окна переупорядочивания, и при этом модуль определения, в частности, выполнен с возможностью:
определения, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с идентификацией нижнего предела окна указанного окна переупорядочивания и серийным номером (SN) последнего доставленного блока данных сервиса (SDU).
В некоторых вариантах осуществления модуль определения выполнен, в частности, с возможностью:
определения, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, не равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU; или
определения, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU.
В некоторых вариантах осуществления модуль 410 обработки дополнительно выполнен с возможностью:
установления идентификации нижнего предела окна указанного окна переупорядочивания для значения отсчета, соответствующего SDU, который, как ожидается, должен быть доставлен в следующий раз, когда таймер первого режима доставки находится в истекшем состоянии.
В некоторых вариантах осуществления модуль 410 обработки дополнительно выполнен с возможностью:
запуска таймера первого режима доставки, когда значение отсчета, соответствующее SDU, который, как ожидается, должен быть доставлен в следующий раз, не равно значению отсчета, соответствующему последнему доставленному SDU, доставленному в прошлый раз.
В некоторых вариантах осуществления устройство представляет собой терминальное устройство или сетевое устройство.
В некоторых вариантах осуществления устройство представляет собой терминальное устройство, и при этом модуль связи 420 дополнительно выполнен с возможностью:
приема указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что устройство доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом второй режим доставки обеспечивает указание о том, что устройство доставляет данные на верхний уровень по порядку.
В некоторых вариантах осуществления указательная информация определенным образом обеспечивает указание того, что уровень протокола конвергенции пакетных данных (PDCP) устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
В некоторых вариантах осуществления указательная информация определенным образом обеспечивает указание о том, что уровень управления радиоканалом (RLC) устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
В некоторых вариантах осуществления модуль 420 связи выполнен, в частности, с возможностью:
приема сигнальной информации об управлении радиоресурсами (RRC), отправленной сетевым устройством, причем сигнальная информация об управлении радиоресурсами содержит указательную информацию.
В некоторых вариантах осуществления модуль 420 связи выполнен, в частности, с возможностью:
приема элемента управления (CE) управления доступом к среде (MAC) или блока данных протокола (PDU) управления протокола конвергенции пакетных данных (PDCP), отправленного сетевым устройством, при этом MAC CE или PDCP PDU управления содержит указательную информацию.
В частности, устройство 400 может соответствовать приемному концу (например, может быть настроено на него или само являться им), описанному в вышеприведенном способе 200. В дополнение, модули или блоки в устройстве 400 соответствующим образом выполнены с возможностью выполнения действий или процедур обработки, выполняемых приемным концом в вышеприведенном способе 200. Далее его подробное описание будет опущено во избежание повторения.
На фиг. 6 показана структурная схема устройства для передачи данных согласно варианту осуществления настоящей заявки. Устройство 500 по фиг. 6 содержит:
модуль 510 установки, выполненный с возможностью установки длительности таймера второго режима доставки на ноль; и
модуль связи 520, выполненный с возможностью доставки данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки;
при этом первый режим доставки обеспечивает указание о том, что устройство доставляет данные непосредственно на верхний уровень после приема данных, а второй режим доставки обеспечивает указание о том, что устройство доставляет данные на верхний уровень по порядку.
В частности, устройство 500 может соответствовать приемному концу (например, может быть настроено на него или само являться им), описанному в вышеприведенном способе 300. В дополнение, модули или блоки в устройстве 500 соответствующим образом выполнены с возможностью выполнения действий или процедур обработки, выполняемых приемным концом в вышеприведенном способе 300. Далее его подробное описание будет опущено во избежание повторения.
На фиг. 7 показана структурная схема терминального устройства для передачи данных согласно варианту осуществления настоящей заявки. Терминальное устройство 800 по фиг. 7 содержит:
модуль связи 810, выполненный с возможностью приема указательной информации, отправленной сетевым устройством, причем указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) и уровень управления радиоканалом (RLC) терминального устройства доставляют данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом первый режим доставки обеспечивает указание о том, что терминальное устройство непосредственно генерирует данные блока данных сервиса (SDU) и доставляет данные SDU на верхний уровень после приема данных блока данных протокола (PDU), и при этом второй режим доставки обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень по порядку; и доставки данных SDU на верхний уровень в соответствии с указательной информацией.
В частности, терминальное устройство 800 может соответствовать приемному концу (например, может быть настроено на него или само являться им), описанному в вышеприведенном способе 700. В дополнение, модули или блоки в терминальном устройстве 800 соответствующим образом выполнены с возможностью выполнения действий или процедур обработки, выполняемых терминальным устройством в вышеприведенном способе 700. Далее его подробное описание будет опущено во избежание повторения.
Как показано на фиг. 8, вариант осуществления настоящей заявки дополнительно предусматривает устройство 600 для передачи данных. Устройство 600 может представлять собой устройство 400 на фиг. 5 или устройство 500 на фиг. 6, или устройство 800 на фиг. 7, которое может быть выполнено с возможностью выполнения содержимого приемного конца, соответствующего способу 200 на фиг. 2 или способу 300 на фиг. 3, или содержимого терминального устройства, соответствующего способу 700 на фиг. 4. Устройство 600 содержит: входной интерфейс 610, выходной интерфейс 620, процессор 630 и память 640, причем входной интерфейс 610, выходной интерфейс 620, процессор 630 и память 640 могут быть соединены посредством системы шин. Память 640 выполнена с возможностью хранения программ, команд или кодов. Процессор 630 выполнен с возможностью выполнения программ, команд или кодов, хранящихся в памяти 640, для управления входным интерфейсом 610 для приема сигнала, для управления выходным интерфейсом 620 для отправки сигнала и для завершения операций в вышеизложенных вариантах осуществления способа.
Следует понимать, что в вариантах осуществления настоящей заявки процессор 630 может представлять собой центральный блок обработки данных (CPU), и причем процессор 630 также может представлять собой другие процессоры общего назначения, процессоры цифровой обработки сигналов (DSP), интегральные схемы специального назначения (ASIC), программируемые пользователем матрицы логических элементов (FPGA) или другие программируемые логические устройства, дискретные логические элементы или транзисторные логические устройства, дискретные аппаратные компоненты и т. п. Процессор общего назначения может представлять собой микропроцессор, или процессор также может представлять собой любой традиционный процессор и т. п.
Память 640 может содержать постоянное запоминающее устройство и оперативное запоминающее устройство и предоставлять команды и данные на процессор 630. Часть памяти 640 также может содержать энергонезависимое оперативное запоминающее устройство. Например, память 640 также может хранить информацию о типе устройства.
При реализации содержание вышеупомянутого способа может быть выполнено интегральной логической схемой аппаратного оборудования или командами в форме программного обеспечения в процессоре 630. Содержание способа, раскрытого в рамках варианта осуществления настоящей заявки, может быть непосредственно реализовано аппаратным процессором или сочетанием аппаратного и программного модулей в процессоре. Программные модули могут быть расположены в устоявшихся в уровне техники носителях данных, таких как оперативное запоминающее устройство, флеш-память, постоянное запоминающее устройство, программируемое постоянное запоминающее устройство или электрически стираемое перепрограммируемое запоминающее устройство, регистр и т. п. Носитель данных расположен в памяти 640. Процессор 630 считывает информацию в памяти 640 и выполняет содержимое вышеупомянутого способа со ссылкой на свое аппаратное оборудование, которое не будет подробно описано в настоящем документе во избежание повторения.
В определенном варианте осуществления модуль 410 обработки, содержащийся в устройстве 400 на фиг. 5, может быть реализован процессором 630 на фиг. 8, а модуль связи 420, содержащийся в устройстве 400 на фиг. 5, может быть реализован входным интерфейсом 610 и выходным интерфейсом 620 на фиг. 8.
В другом определенном варианте осуществления модуль 510 установки, содержащийся в устройстве 500 на фиг. 6, может быть реализован процессором 630 на фиг. 8, а модуль связи 520, содержащийся в устройстве 500 на фиг. 6, может быть реализован входным интерфейсом 610 и выходным интерфейсом 620 на фиг. 8.
В дополнительном определенном варианте осуществления модуль связи 810, содержащийся в устройстве 800 на фиг. 7, может быть реализован входным интерфейсом 610 и выходным интерфейсом 620 на фиг. 8.
В варианте осуществления заявки дополнительно предусмотрен машиночитаемый носитель данных, хранящий одну или более программ, причем одна или более программ содержит команды, которые при выполнении портативным электронным устройством, содержащим множество приложений, обеспечивают выполнение портативным электронным устройством способов согласно вариантам осуществления, показанным на фиг. 2—4.
В варианте осуществления настоящей заявки дополнительно предусмотрена компьютерная программа, содержащая команды, которые при осуществлении компьютером обеспечивают выполнение компьютером соответствующей последовательности способов настоящих вариантов осуществления, показанных на фиг. 2—4.
Специалисты в данной области техники поймут, что элементы и этапы алгоритма примеров, описанных в сочетании с вариантами осуществления, раскрытыми в настоящем документе, могут быть реализованы в электронном аппаратном оборудовании или в сочетании компьютерного программного обеспечения и электронного аппаратного оборудования. В зависимости от конкретных применений и конструктивных ограничений технического решения эти функции осуществляются или в аппаратном оборудовании, или в программном обеспечении. Специалист в данной области техники может использовать разные способы для реализации описанных функции относительно каждого отдельного применения, но такая реализация не должна выходить за рамки объема настоящей заявки.
Специалисты в данной области техники могут четко понимать, что для удобства и краткости описания, для конкретных операционных процессов систем, устройств и блоков, описанных выше, ссылка может быть сделана на соответствующие процессы в вышеупомянутых вариантах осуществления, и подробности не будут повторно описаны в настоящем документе.
Следует понимать, что в вариантах осуществления, предоставленных в настоящей заявке, раскрытые системы, устройства и способы могут быть реализованы другим способами. Например, варианты осуществления устройств, описанных выше, являются только иллюстративными. Например, разделение блоков представляет собой только разделение в соответствии с логическими функциями. В фактической реализации может быть другой способ разделения. Например, множество блоков или компонентов могут быть объединены или могут быть интегрированы в другую систему, или некоторые признаки могут не приниматься во внимание или не выполняться. В дополнение, показанные или описанные подключение, или непосредственное подключение, или коммуникационное соединение могут представлять собой опосредованное подключение или коммуникационное соединение посредством некоторых интерфейсов, устройств или блоков и могут быть электрическими, механическими или иными.
Блоки, описанные в качестве отдельных компонентов, могут быть физически разделены или не разделены, и компоненты, показанные в качестве блоков, могут быть или могут не быть физическими блоками, то есть могут быть расположены в одном месте или могут быть распределены между множеством сетевых блоков. Некоторые или все блоки могут быть выбраны в соответствии с фактическими потребностями для достижения цели решений вариантов осуществления.
В дополнение, функциональные блоки в вариантах осуществления настоящей заявки могут быть интегрированы в один блок обработки, или каждый из блоков может существовать физически отдельно, или два или более блоков могут быть интегрированы в один блок.
Функции могут храниться в машиночитаемом носителе данных, если они реализуются в виде программного функционального блока, и продаваться или использоваться в качестве самостоятельного продукта. На основании такого понимания сущность технического решения настоящей заявки или части технического решения настоящей заявки вносит вклад в предыдущий уровень техники, или часть технического решения может быть воплощена в форме программного продукта, который хранится в носителе данных, включая команды для обеспечения выполнения компьютерным устройством (которое может представлять собой персональный компьютер, сервер или сетевое устройство и т. д.) всех или части этапов вариантов осуществления настоящей заявки. Вышеупомянутый носитель данных содержит различные носители, способные хранить программные коды, например USB-флеш-накопитель, мобильный жесткий диск, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный диск, оптический диск или т. п.
Вышеприведенное описание представляет собой только конкретные варианты осуществления настоящей заявки, но объем правовой охраны настоящей заявки ими не ограничен. Любые изменения или замены, предложенные специалистом в данной области техники в рамках технического объема настоящего изобретения, должны быть охвачены объемом правовой охраны настоящей заявки. Следовательно, объем правовой охраны настоящей заявки определен объемом правовой охраны прилагаемой формулы изобретения.
Изобретение относится к области связи. Техническим результатом является достижение своевременной передачи данных. Для этого предусмотрено: запуск приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом первый режим доставки обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных; доставку приемным концом данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки, при условии, что таймер первого режима доставки не истек. 6 н. и 24 з.п. ф-лы, 8 ил.
1. Способ передачи данных, включающий:
запуск (S210) приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом первый режим доставки обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных; и
доставку (S220) приемным концом данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки, при условии, что таймер первого режима доставки не истек.
2. Способ по п. 1, отличающийся тем, что дополнительно включает:
остановку приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если таймер первого режима доставки запущен.
3. Способ по п. 1 или 2, отличающийся тем, что дополнительно включает:
определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных.
4. Способ по п. 3, отличающийся тем, что информация об окне окна переупорядочивания содержит идентификацию нижнего предела окна указанного окна переупорядочивания, и при этом определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных, включает:
определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с идентификацией нижнего предела окна указанного окна переупорядочивания и серийным номером (SN) последнего доставленного блока данных сервиса (SDU).
5. Способ по п. 4, отличающийся тем, что определение приемным концом, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с идентификацией нижнего предела окна указанного окна переупорядочивания и серийным номером (SN) последнего доставленного блока данных сервиса (SDU), включает:
определение того, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, не равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU; или
определение того, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного (SDU).
6. Способ по п. 1 или 2, отличающийся тем, что дополнительно включает:
установление идентификации нижнего предела окна указанного окна переупорядочивания для значения отсчета, соответствующего SDU, который, как ожидается, должен быть доставлен в следующий раз, при условии, что таймер первого режима доставки находится в истекшем состоянии.
7. Способ по п. 6, отличающийся тем, что запуск приемным концом таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, включает:
запуск таймера первого режима доставки, когда значение отсчета, соответствующее SDU, который, как ожидается, должен быть доставлен в следующий раз, не равно значению отсчета, соответствующему последнему доставленному SDU.
8. Способ по п. 1 или 2, отличающийся тем, что приемный конец представляет собой терминальное устройство или сетевое устройство.
9. Способ по п. 8, отличающийся тем, что приемный конец представляет собой терминальное устройство, и при этом способ дополнительно включает:
прием приемным концом указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом второй режим доставки обеспечивает указание о том, что приемный конец доставляет данные на верхний уровень по порядку.
10. Способ по п. 9, отличающийся тем, что указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) терминального устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
11. Способ по п. 9, отличающийся тем, что указательная информация обеспечивает указание о том, что уровень управления радиоканалом (RLC) терминального устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
12. Способ по п. 9, отличающийся тем, что прием приемным концом указательной информации, отправленной сетевым устройством, включает:
прием приемным концом сигнальной информации об управлении радиоресурсами (RRC), отправленной сетевым устройством, причем сигнальная информация об управлении радиоресурсами содержит указательную информацию.
13. Способ по п. 9, отличающийся тем, что прием приемным концом указательной информации, отправленной сетевым устройством, включает:
прием приемным концом элемента управления (CE) управления доступом к среде (MAC) или блока данных протокола (PDU) управления протокола конвергенции пакетных данных (PDCP), отправленного сетевым устройством, при этом MAC CE или PDCP PDU управления содержит указательную информацию.
14. Способ передачи данных, включающий:
установление (S310) приемным концом длительности таймера второго режима доставки на ноль при определении того, что данные доставлены на верхний уровень с использованием первого режима доставки; и
доставку (S320) приемным концом данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки;
при этом первый режим обеспечивает указание о том, что приемный конец доставляет данные непосредственно на верхний уровень после приема данных, а второй режим доставки обеспечивает указание о том, что приемный конец доставляет данные на верхний уровень по порядку.
15. Способ передачи данных, включающий:
прием (S710) терминальным устройством указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) и уровень управления радиоканалом (RLC) терминального устройства доставляют данные на верхний уровень с использованием первого режима доставки или второго режима доставки, причем первый режим доставки обеспечивает указание о том, что терминальное устройство непосредственно генерирует данные блока данных сервиса (SDU) и доставляет данные SDU на верхний уровень после приема данных блока данных протокола (PDU), и при этом второй режим доставки обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень по порядку; и
доставку (S720) данных SDU на верхний уровень в соответствии с указательной информацией.
16. Устройство для передачи данных, содержащее:
модуль (410) обработки, выполненный с возможностью запуска таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, при этом первый режим доставки обеспечивает указание о том, что устройство доставляет данные непосредственно на верхний уровень после приема данных; и
модуль (420) связи, выполненный с возможностью доставки данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки, при условии, что таймер первого режима доставки не истек.
17. Устройство по п. 16, отличающееся тем, что модуль (410) обработки дополнительно выполнен с возможностью:
остановки таймера первого режима доставки при определении, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если таймер первого режима доставки запущен.
18. Устройство по п. 16 или 17, отличающееся тем, что дополнительно содержит:
модуль определения, выполненный с возможностью определения, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с информацией об окне окна переупорядочивания и информацией о доставленных данных.
19. Устройство по п. 18, отличающееся тем, что информация об окне окна переупорядочивания содержит идентификацию нижнего предела окна указанного окна переупорядочивания, и при этом модуль определения выполнен с возможностью:
определения, являются ли доставленные данные и данные, которые должны быть доставлены, непрерывными в соответствии с идентификацией нижнего предела окна указанного окна переупорядочивания и серийным номером (SN) последнего доставленного блока данных сервиса (SDU).
20. Устройство по п. 19, отличающееся тем, что модуль определения выполнен с возможностью:
определения, что доставленные данные и данные, которые должны быть доставлены, не являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, не равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU; или
определения, что доставленные данные и данные, которые должны быть доставлены, являются непрерывными, если значение отсчета, соответствующее идентификации нижнего предела окна, равно значению отсчета, соответствующему следующему SN относительно SN последнего доставленного SDU.
21. Устройство по п. 16 или 17, отличающееся тем, что модуль (410) обработки выполнен с возможностью:
установления идентификации нижнего предела окна указанного окна переупорядочивания для значения отсчета, соответствующего SDU, который, как ожидается, должен быть доставлен в следующий раз, когда таймер первого режима доставки находится в истекшем состоянии.
22. Устройство по п. 21, отличающееся тем, что модуль (410) обработки дополнительно выполнен с возможностью:
запуска таймера первого режима доставки, когда значение отсчета, соответствующее SDU, который, как ожидается, должен быть доставлен в следующий раз, не равно значению отсчета, соответствующему последнему доставленному SDU.
23. Устройство по п. 16 или 17, отличающееся тем, что устройство представляет собой терминальное устройство или сетевое устройство.
24. Устройство по п. 23, отличающееся тем, что устройство представляет собой терминальное устройство, и при этом модуль (420) связи выполнен с возможностью:
приема указательной информации, отправленной сетевым устройством, при этом указательная информация обеспечивает указание о том, что устройство доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом второй режим доставки обеспечивает указание о том, что устройство доставляет данные на верхний уровень по порядку.
25. Устройство по п. 24, отличающееся тем, что указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
26. Устройство по п. 24, отличающееся тем, что указательная информация обеспечивает указание о том, что уровень управления радиоканалом (RLC) устройства доставляет данные на верхний уровень с использованием первого режима доставки или второго режима доставки.
27. Устройство по п. 24, отличающееся тем, что модуль (420) связи выполнен с возможностью:
приема сигнальной информации об управлении радиоресурсами (RRC), отправленной сетевым устройством, причем сигнальная информация об управлении радиоресурсами содержит указательную информацию.
28. Устройство по п. 24, отличающееся тем, что модуль (420) связи выполнен с возможностью:
приема элемента управления (CE) управления доступом к среде (MAC) или блока данных протокола (PDU) управления протокола конвергенции пакетных данных (PDCP), отправленного сетевым устройством, при этом MAC CE или PDCP PDU управления содержит указательную информацию.
29. Устройство для передачи данных, содержащее:
модуль (510) установки, выполненный с возможностью установки длительности таймера второго режима доставки на ноль; и
модуль связи (520), выполненный с возможностью доставки данных, которые должны быть доставлены, на верхний уровень с использованием первого режима доставки;
при этом первый режим доставки обеспечивает указание о том, что устройство доставляет данные непосредственно на верхний уровень после приема данных, а второй режим доставки обеспечивает указание о том, что устройство доставляет данные на верхний уровень по порядку.
30. Терминальное устройство для передачи данных, содержащее:
модуль связи (810), выполненный с возможностью приема указательной информации, отправленной сетевым устройством, причем указательная информация обеспечивает указание о том, что уровень протокола конвергенции пакетных данных (PDCP) и уровень управления радиоканалом (RLC) терминального устройства доставляют данные на верхний уровень с использованием первого режима доставки или второго режима доставки, при этом первый режим доставки обеспечивает указание о том, что терминальное устройство непосредственно генерирует данные блока данных сервиса (SDU) и доставляет данные SDU на верхний уровень после приема данных блока данных протокола (PDU), и при этом второй режим доставки обеспечивает указание о том, что терминальное устройство доставляет данные на верхний уровень по порядку, и доставляет данные SDU на верхний уровень в соответствии с указательной информацией.
CN 101883354 A, 10.11.2010 | |||
US 6556586 B1, 29.04.2003 | |||
СПОСОБ ДЛЯ ПРЕДОСТАВЛЕНИЯ ИНФОРМАЦИИ МОБИЛЬНОГО ТЕЛЕВИДЕНИЯ В MBMS | 2007 |
|
RU2471308C2 |
СПОСОБ ГАРАНТИРОВАННОЙ ДОСТАВКИ БЛОКОВ ДАННЫХ В КОММУТИРУЕМОЙ СЕТИ С ПОТЕРЯМИ | 2010 |
|
RU2461136C2 |
УПРАВЛЕНИЕ ЗАПУСКОМ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ МЕЖДУ ОДНОАДРЕСНОЙ И МНОГОАДРЕСНОЙ УСЛУГАМИ | 2012 |
|
RU2604424C2 |
Авторы
Даты
2021-06-18—Публикация
2018-02-23—Подача