ОБЛАСТЬ ТЕХНИКИ
[0001] Настоящее изобретение относится к области связи и, в частности, способу и продукту для обработки данных.
УРОВЕНЬ ТЕХНИКИ
[0002] Сеть мобильной связи 4-го поколения (4G), например, сеть долгосрочного развития (стандарта LTE), имеет реализованную в настоящее время обширную зону покрытия. Сеть 4G имеет такие характеристики, как высокая скорость связи, широкий спектр сети, гибкая связь и т.п. Однако наряду с появлением требований к сети, такой как сеть "Интернет вещей" и сеть "Интернет транспортных средств", пользователи столкнулись с повышенными требованиями к сетям мобильной связи следующего поколения, т.е. сетям мобильной связи 5-го поколения (5G), например, с требованием к скорости взаимодействия с пользователем, составляющей 100 мегабайт в секунду (Мбит/с), с непрерывной широкой зоной покрытия, скорости взаимодействия с пользователем 1 гигабайт в секунду (Гбит/с) в точке доступа к беспроводной сети, задержке радиоинтерфейса, составляющей 1 миллисекунду (мс), сквозной задержке в пределах 100 мс и гарантированной надежности.
[0003] Для дальнейшего улучшения эффективности использования спектра системы связи и скорости обработки информации пользователя в системе LTE с расширенными возможностями (LTE-A) введена технология агрегирования несущих (CA). Агрегирование несущих (CA) относится к возможности использования в пользовательском устройстве (UE) множества компонентных несущих (СС) для связи по восходящему каналу и нисходящему каналу одновременно, таким образом, обеспечивая достижение высокой скорости передачи данных.
[0004] В настоящее время, согласно решению для дублирования данных, поддерживаемому агрегированием несущих (CA) в системе 5G (New Radio, NR), объект уровня протокола конвергенции пакетных данных (PDCP) распределяет два дублированных протокольных блока данных (PDU) протокола PDCP соответственно между двумя объектами уровня управления радиоканалом (RLC) (с различными логическими каналами соответственно).
РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
[0005] Согласно различным вариантам реализации настоящего изобретения предложены способы и устройства для обработки данных, позволяющие избежать переполнения буфера данных второго объекта RLC и улучшить безопасность передачи данных.
[0006] Согласно первому аспекту в одном варианте реализации настоящего изобретения предложен способ обработки данных, применимый к первому устройству, содержащему объект PDCP-уровня и первый объект RLC-уровня, и включающий следующие операции.
[0007] В ответ на обнаружение того, что первый блок RLC PDU, связанный с первым RLC блоком служебных данных (блок SDU) и обработанный первым объектом RLC-уровня, полностью доставлен, прерывают обработку второго блока RLC SDU, причем функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU.
[0008] Согласно второму аспекту в одном варианте реализации настоящего изобретения предложен способ обработки данных, применимый ко второму устройству и включающий следующие операции.
[0009] Отправляют первому устройству подтверждение (АСК), инициирования прерывания первым устройством обработки второго блока RLC SDU, в ответ на обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, причем первый блок RLC SDU является таким же, что и второй блок RLC SDU, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и функции дублирования и передачи данных объекта PDCP-уровня первого устройства находятся в активном состоянии.
[0010] Согласно третьему аспекту в варианте реализации настоящего изобретения предложено первое устройство, которое имеет функцию выполнения операций первого устройства в описанном выше способе. Указанная функция может быть реализована посредством аппаратных средств или путем исполнения программного обеспечения аппаратными средствами. Аппаратные средства или программное обеспечение включают один или более модулей, соответствующих указанным функциям.
[0011] Согласно одному варианту реализации первое устройство содержит процессор, выполненный с возможностью поддержки первого устройства для осуществления соответствующей функции в способе. Кроме того, первое устройство также может содержать интерфейс связи, выполненный с возможностью поддержки связи между первым устройством и вторым устройством. Кроме того, первое устройство также может содержать память, выполненную с возможностью соединения с процессором и хранения необходимой программной команды и данных первого устройства.
[0012] Согласно четвертому аспекту в одном варианте реализации настоящего изобретения предложено второе устройство, имеющее функцию осуществления операций второго устройства в представленном выше способе. Функция может быть реализована посредством аппаратных средств или путем исполнения соответствующего программного обеспечения аппаратными средствами. Аппаратные средства или программное обеспечение включают один или более модулей, соответствующих указанной функции.
[0013] Согласно одному варианту реализации второе устройство содержит процессор, выполненный с возможностью поддержки второго устройства для осуществления соответствующей функции в указанном способе. Кроме того, второе устройство также может содержать интерфейс связи, выполненный с возможностью поддержки связи между вторым устройством и первым устройством. Кроме того, второе устройство также может содержать память, выполненную с возможностью соединения с процессором и хранения необходимой программной команды и данных второго устройства.
[0014] Согласно пятому аспекту в одном варианте реализации настоящего изобретения предложено первое устройство, которое может содержать процессор, память, интерфейс связи и одну или более программ. В данном случае одна или более программ могут храниться в памяти и могут быть выполнены с возможностью исполнения процессором, причем программы могут содержать инструкции, выполненные с возможностью осуществления этапов любого способа согласно первому аспекту вариантов реализации настоящего изобретения.
[0015] Согласно шестому аспекту в одном варианте реализации настоящего изобретения предложено второе устройство, которое может содержать процессор, память, интерфейс связи и одну или более программ. В данном случае одна или более программ могут храниться в памяти и могут быть выполнены с возможностью их исполнения процессором, причем программы могут включать инструкции, сконфигурированные с возможностью осуществления этапов любого способа согласно второму аспекту вариантов реализации настоящего изобретения.
[0016] Согласно седьмому аспекту в одном варианте реализации настоящего изобретения предложен компьютерочитаемый носитель для хранения, выполненный с возможностью хранения компьютерной программы для электронного обмена данными, обеспечивающей возможность осуществления компьютером части или всех этапов, описанных в любом способе согласно первому аспекту вариантов реализации настоящего изобретения.
[0017] Согласно восьмому аспекту в одном варианте реализации настоящего изобретения предложен компьютерочитаемый носитель для хранения, выполненный с возможностью хранения компьютерной программы для электронного обмена данными, обеспечивающей возможность исполнения компьютером части или всех этапов, описанных в любом способе согласно второму аспекту вариантов реализации настоящего изобретения.
[0018] Согласно девятому аспекту в одном варианте реализации настоящего изобретения предложен компьютерный программный продукт, который включает некратковременный компьютерочитаемый носитель для хранения, хранящий компьютерную программу. Компьютерной программой можно управлять для обеспечения возможности осуществления компьютером части или всех этапов, описанных в любом способе согласно первому аспекту вариантов реализации настоящего изобретения. Компьютерный программный продукт может быть инсталляционным пакетом программного обеспечения.
[0019] Согласно десятому аспекту в одном варианте реализации настоящего изобретения предложен компьютерный программный продукт, включающий некратковременный компьютерочитаемый носитель для хранения, хранящий компьютерную программу. Компьютерной программой можно управлять для обеспечения возможности исполнения компьютером части или всех этапов, описанных в любом способе согласно второму аспекту вариантов реализации настоящего изобретения. Компьютерный программный продукт может быть инсталляционным пакетом программного обеспечения.
[0020] Из представленного выше понятно, что согласно различным вариантам реализации настоящего изобретения первое устройство в ответ на обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, прерывает обработку второго блока RLC SDU, при этом функции дублирования и передачи данных объекта PDCP-уровня находятся в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, лучше, чем состояние канала несущей, соответствующее второму объекту RLC-уровня, может возникать такая ситуация, в которой первый блок RLC PDU, обрабатываемый первым объектом RLC-уровня и связанный с первым блоком RLC SDU, полностью обработан, но второй блок RLC SDU, обрабатываемый вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня, и может быть достигнуто улучшение безопасности передачи данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Ниже представлены сопроводительные чертежи, используемые в описаниях вариантов реализации или уровня техники.
[0022] На ФИГ. 1 изображена возможная схема структуры сети системы связи согласно одному варианту реализации настоящего изобретения.
[0023] На ФИГ. 2A изображена блок-схема способа обработки данных согласно одному варианту реализации настоящего изобретения.
[0024] На ФИГ. 2B изображена блок-схема передачи данных согласно одному варианту реализации настоящего изобретения.
[0025] На ФИГ. 3A схематически изображена схема способа обработки данных в сценарии применения в системе 5G New Radio (NR) согласно одному варианту реализации настоящего изобретения.
[0026] На ФИГ. 3B схематически изображена схема способа обработки данных в сценарии применения в системе 5G New Radio (NR) согласно одному варианту реализации настоящего изобретения.
[0027] На ФИГ. 3C схематически изображена схема способа обработки данных в сценарии применения в системе 5G New Radio (NR) согласно одному варианту реализации настоящего изобретения.
[0028] На ФИГ. 4 схематически изображена структурная схема первого устройства согласно одному варианту реализации настоящего изобретения.
[0029] На ФИГ. 5 схематически изображена структурная схема второго устройства согласно одному варианту реализации настоящего изобретения.
[0030] На ФИГ. 6 изображена блок-схема состава функциональных блоков первого устройства согласно одному варианту реализации настоящего изобретения.
[0031] На ФИГ. 7 изображена блок-схема состава функциональных блоков второго устройства согласно одному варианту реализации настоящего изобретения.
[0032] На ФИГ. 8 схематически изображена структурная схема оконечного устройства согласно одному варианту реализации настоящего изобретения.
ОСУЩЕСТВЛЕНИЕ ИЗОБРЕТЕНИЯ
[0033] Ниже описаны технические решения согласно различным вариантам реализации настоящего изобретения в сочетании с сопроводительными чертежами.
[0034] На ФИГ. 1 изображена возможная структура сети приведенной в качестве примера системы связи согласно одному варианту реализации настоящего изобретения. Приведенная в качестве примера система связи может быть, например, глобальной системой мобильной связи (GSM), системой множественного доступа с кодовым разделением каналов (CDMA), системой множественного доступа с временным разделением каналов (TDMA), системой широкополосного множественного доступа с кодовым разделением каналов (WCDMA), системой множественного доступа с частотным разделением каналов (FDMA), системой множественного доступа с ортогональным частотным разделением каналов (OFDMA), системой множественного доступа с частотным разделением каналов и одной несущей (SC-FDMA), системой общей службы пакетной радиосвязи (GPRS), системой стандарта LTE, системой 5G/NR или другими подобными системами связи. Приведенная в качестве примера система связи, в частности, содержит сетевое устройство и оконечное устройство. Когда оконечное устройство получает доступ к сети мобильной связи, поддерживаемой сетевым устройством, оконечное устройство выполняет соединение с возможностью обмена данными с сетевым устройством через линию беспроводной связи. Такой метод соединения с возможностью обмена данными может быть одноканальным методом или двухканальным методом, или многоканальным методом. Когда метод соединения с возможностью обмена данными является одноканальным методом, сетевое устройство может быть базовой станцией системы стандарта LTE или базовой станцией системы NR (также называемой gNB). Когда метод связи является двухканальным методом (который, в частности, может быть осуществлен с использованием технологии агрегирования несущих (CA) или множеством сетевых устройств), и когда оконечное устройство соединяется с множеством сетевых устройств, множество сетевых устройств могут быть группой базовых элементов (Master Cell Group, MCG) и группами вторичных элементов (Secondary Cell Groups, SCGs), данные передаются назад между группами сот через транзитные соединения, группа MCG может быть базовой станцией стандарта LTE, и группы SCG могут быть базовыми станциями стандарта LTE, или группа MCG может быть базовой станцией системы NR, и группы SCG могут быть базовыми станциями стандарта LTE, или группа MCG может быть базовой станцией системы NR, и группы SCG могут быть базовыми станциями системы NR.
[0035] Согласно различным вариантам реализации настоящего изобретения термины "сеть" и "система" часто являются взаимозаменяемыми, и их значения понятны специалистам в данной области техники. Оконечное устройство, используемое в различных вариантах реализации настоящего изобретения, может включать различные переносные устройства, устройства, установленные на транспортном средстве, носимые устройства, вычислительные устройства или другие обрабатывающие устройства, соединенные с беспроводными модемами, которые имеют функцию беспроводной связи, а также пользовательское устройство (UE), мобильные станции (MS), терминалы и т.п., выполненные в различных формах. Для удобства описания указанные выше устройства все названы оконечными устройствами.
[0036] В различных вариантах реализации настоящего изобретения используются первое устройство и второе устройство. Когда первое оконечное устройство является оконечным устройством, второе устройство является сетевым устройством, или когда первое устройство является сетевым устройством, второе устройство является оконечным устройством. Объекты (например, объект PDCP-уровня, объект RLC-уровня, объект уровня управления доступом к среде (МАС) или тому подобное) в сетевом оборудовании могут существовать в одном и том же устройстве или во множестве различных устройств.
[0037] На ФИГ. 2A изображен способ обработки данных согласно одному варианту реализации настоящего изобретения, который применен к первому устройству. Первое устройство включает объект PDCP-уровня и первый объект RLC-уровня. Способ включает следующие операции.
[0038] На этапе 201 первое устройство в ответ на обнаружение того, что первый блок протокольных данных (PDU) управления радиоканалом (RLC), связанный с первым блоком служебных данных (SDU) управления радиоканалом (RLC) и обработанный первым объектом RLC-уровня, полностью доставлен, прерывает обработку второго блока RLC SDU, при этом функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же блоком, что и второй блок RLC SDU.
[0039] Функция дублирования и передачи данных объекта PDCP-уровня также может быть в неактивном состоянии. В этом отношении в настоящей заявке отсутствуют конкретные ограничения.
[0040] Функция дублирования и передачи данных объекта PDCP-уровня показана на ФИГ. 2B. Когда функция дублирования и передачи данных объекта PDCP-уровня находится в выключенном состоянии, объект PDCP-уровня, принявший блок PDCP SDU, пакетирует и обрабатывает этот блок PDCP SDU с получением блока PDCP PDU и передает этот полученный блок PDCP PDU первому объекту RLC-уровня, и после чего первый объект RLC-уровня выполняет инкапсуляцию и обработку с получением первого блока RLC PDU и передает полученный первый блок RLC PDU объекту уровня управления доступом к среде передачи (МАС-уровня). Когда функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, объект PDCP-уровня инкапсулирует и обрабатывает блок PDCP SDU с получением двух одинаковых блоков PDCP PDU, т.е. блока PDCP PDU и дублированного блока PDCP PDU, и объект PDCP-уровня передает блок PDCP PDU и дублированный блок PDCP PDU первому объекту RLC-уровня и второму объекту RLC-уровня соответственно, и в таком случае первый блок RLC SDU первого объекта RLC-уровня является таким же, что и второй блок RLC SDU второго объекта RLC-уровня.
[0041] В данном случае блок SDU объекта каждого уровня в процессе передачи данных связан с блоком PDU, отправленным объектом его верхнего уровня, и блок PDU объекта каждого уровня соответствует блоку SDU объекта его нижнего уровня.
[0042] В данном случае, когда первый объект RLC-уровня инкапсулирует и обрабатывает первый блок RLC SDU с получением блока RLC PDU, первый объект RLC-уровня может делить и инкапсулировать первый блок RLC SDU с получением множества блоков RLC PDU, и первый блок RLC PDU является блоком RLC PDU в множестве блоков RLC PDU. Кроме того, при условии, что первый объект RLC-уровня делит и инкапсулирует первый блок RLC SDU с получением множества блоков RLC PDU, вариант практической реализации, согласно которому первое устройство обнаруживает, что первый блок RLC PDU, который связан с первым блоком RLC SDU и обработан первым объектом RLC-уровня, полностью доставлен, может включать в себя обнаружение первым устройством того, что множество блоков RLC PDU, связанных с первым блоком RLC SDU и обработанных первым объектом RLC-уровня, полностью доставлены.
[0043] В данном случае ситуация, когда первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, может включать себя доставку пакета данных, соответствующего первому блоку RLC PDU, второму устройству, когда первый объект RLC-уровня находится в режиме с подтверждением (AM), или отправку первым объектом RLC-уровня первого блока RLC PDU, когда первый объект RLC-уровня находится в режиме без подтверждения (UM).
[0044] Согласно одному возможному варианту реализации операция, согласно которой прерывают обработку второго блока RLC SDU, включает:
прерывание обработки не полностью обработанного второго блока RLC SDU во втором объекте RLC-уровня, или
прерывание обработки не полностью обработанного второго блока RLC SDU в первом объекте RLC-уровня.
[0045] В данном случае, когда функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, первый блок RLC SDU первого объекта RLC-уровня полностью обработан, в то время как второй блок RLC SDU во втором объекте RLC-уровня не полностью обработан, что может указывать на то, что состояние канала несущей первого объекта RLC-уровня лучше, чем состояние канала несущей второго объекта RLC-уровня.
[0046] В данном случае не полностью обработанный второй блок RLC SDU означает, что второй блок RLC SDU доставлен не полностью. Неполная доставка может включать в себя по меньшей мере одно из следующего: второй блок RLC SDU не инкапсулирован или не обработан с получением из него второго блока RLC PDU; второй блок RLC PDU, связанный со вторым блоком RLC SDU, не доставлен объекту МАС-уровня; второй блок RLC PDU, связанный со вторым блоком RLC SDU, доставлен объекту МАС-уровня, но полностью не инкапсулирован и не обработан с получением из него блока PDU МАС; блок PDU МАС, связанный со вторым блоком RLC SDU, не доставлен объекту физического (PHY) уровня; блок PDU МАС, связанный со вторым блоком RLC SDU, доставленный объекту PHY-уровня, не инкапсулирован или не обработан с получением из него блока PDU PHY; и блок PDU PHY, связанный со вторым блоком RLC SDU, не доставлен второму устройству.
[0047] Таким образом, можно заметить, что в указанном примере первое устройство прерывает не полностью обработанный второй блок RLC SDU и обнаруживает, обработан или не обработан полностью второй блок RLC SDU, в процессе прерывания второго блока RLC SDU, вместо прерывания вслепую второго блока RLC SDU, когда первый блок RLC SDU полностью доставлен. Таким образом, могут быть улучшены точность и надежность передачи данных первым устройством.
[0048] На основании вышеприведенного, согласно данному варианту реализации настоящего изобретения первое устройство в ответ на обнаружение полной доставки первого блока RLC PDU, который связан с первым блоком RLC SDU, и обработки первым объектом RLC-уровня прерывает обработку второго блока RLC SDU, при этом функции дублирования и передачи данных объекта PDCP-уровня находятся в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, лучше, чем состояние канала несущей, соответствующее второму объекту RLC-уровня, может возникать такая ситуация, согласно которой первый блок RLC PDU, обработанный первым объектом RLC-уровня и связанный с первым блоком RLC SDU, полностью обработан, но второй блок RLC SDU, обрабатываемый вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня, и безопасность передачи данных может быть улучшена.
[0049] Согласно одному возможному варианту реализации первый объект RLC-уровня находится в режиме с подтверждением АМ, и операция, согласно которой обнаруживают, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, является полностью доставленным, включает:
обнаружение того, что первый объект RLC-уровня принимает от второго устройства подтверждение АСК, используемое для указания того, что первый блок RLC PDU полностью доставлен.
[0050] В данном случае первый объект RLC-уровня, находящийся в режиме с подтверждением АМ, когда инкапсулирует и обрабатывает первый блок RLC SDU с получением первого блока RLC PDU, добавляет к формату данных специфические протокольные накладные расходы, и второе устройство, принимая данные, соответствующие первому блоку RLC PDU, может возвратить подтверждение АСК.
[0051] В данном случае подтверждение АСК используют для указания того, что первый блок RLC PDU полностью доставлен. Таким образом, подтверждение АСК используют для указания того, что первый блок RLC PDU доставлен второму устройству.
[0052] Таким образом, можно видеть, что в вышеуказанном примере первое устройство определяет путем приема подтверждения АСК от второго устройства, вместо выполнения собственного определения факта полной доставки первого блока RLC PDU. Таким образом, могут быть достигнуты повышение точности определения первого устройства и надежности обработки данных.
[0053] Согласно одному возможному варианту реализации первый объект RLC-уровня находится в режиме без подтверждения UM, и операция, согласно которой обнаруживают, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, включает:
обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU в первом объекте RLC-уровня, отправлен.
[0054] В данном случае, когда первый объект RLC-уровня находится в режиме без подтверждения UM, поскольку второе устройство не может возвратить никакую информацию первому устройству, и первое устройство не может получить никакое сообщение через второе устройство, может быть подтверждено, что первый блок RLC PDU полностью доставлен, когда первый блок RLC PDU, связанный с первым блоком RLC SDU в первом объекте RLC-уровня, отправлен объекту МАС-уровня.
[0055] Таким образом, можно видеть, что в данном примере, когда первый объект RLC-уровня находится в режиме без подтверждения UM и не может получать от второго устройства сообщение, указывающее на то, был ли первый блок RLC PDU полностью доставлен или нет, был ли отправлен первый блок RLC PDU первым объектом RLC-уровня в устройстве объекту МАС-уровня служит основанием для дальнейшего определения того, доставлен или не доставлен полностью первый блок RLC PDU, и для указанного определения не требуется взаимодействие между первым устройством и вторым устройством. Таким образом, могут быть достигнуты повышение скорости обработки данных и улучшение взаимодействия с пользователем.
[0056] Согласно одному возможному варианту реализации операция прерывания обработки второго блока RLC SDU включает операции, согласно которым:
вызывают объект PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня; и
в ответ на первое указывающее сообщение вызывают второй объект RLC-уровня для прерывания инкапсуляции и/или преобразования не полностью обработанного второго блока RLC SDU и отбрасывания второго блока RLC SDU, не инкапсулированного и/или не преобразованного во второй блок RLC PDU;
или
вызывают второй объект RLC-уровня для отбрасывания второго блока RLC SDU;
или
вызывают объект PDCP-уровня для отправки первого указывающего сообщения первому объекту RLC-уровня и
в ответ на первое указывающее сообщение вызывают первый объект RLC-уровня для отбрасывания второго блока RLC SDU;
или
вызывают первый объект RLC-уровня для отбрасывания второго блока RLC SDU.
[0057] В данном случае первое указывающее сообщение сконфигурировано для указания объектом PDCP-уровня второму объекту RLC-уровня о прерывании обработки второго блока RLC SDU.
[0058] Согласно одному возможному варианту реализации перед вызовом объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня способ также включает следующие операции, согласно которым:
вызывают первый объект RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня; и
в ответ на второе указывающее сообщение вызывают объект PDCP-уровня для отбрасывания блока PDCP PDU и блока PDCP SDU, которые соответствуют не полностью обработанному второму блоку RLC SDU.
[0059] В данном случае второе указывающее сообщение сконфигурировано для первого объекта RLC-уровня с указанием объекту PDCP-уровня отбрасывать пакет данных, соответствующий не полностью обработанному второму блоку RLC SDU.
[0060] В данном случае, когда первое устройство является оконечным устройством, первое указывающее сообщение и второе указывающее сообщение являются межуровневой сигнальной информацией в оконечном устройстве; или когда первое устройство является сетевым устройством, первое указывающее сообщение и второе указывающее сообщение являются информацией, передаваемой между каждым объектом на сетевой стороне.
[0061] В данном случае передача информации между каждым объектом сетевой стороны может быть осуществлена через интерфейс X2 или интерфейс Xn.
[0062] Таким образом, можно видеть, что в указанном примере первое устройство вызывает первый объект RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня и вызывает объект PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня для своевременной обработки всех пакетов данных, соответствующих не полностью обработанному второму блоку RLC SDU и существующих в объекте PDCP-уровня и втором объекте RLC-уровня. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня и улучшена безопасность передачи данных.
[0063] Согласно одному возможному варианту реализации первое устройство является оконечным устройством, второе устройство является сетевым устройством, первый объект RLC-уровня находится в режиме с подтверждением АМ, и операция, согласно которой обнаруживают факт полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, включает следующие этапы:
вызывают первый объект RLC-уровня для приема блока PDU общего состояния от второго устройства; и
обнаруживают согласно блоку PDU общего состояния, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен.
[0064] В данном случае поскольку второму устройству доставляется множество первых блоков RLC PDU, первый объект RLC-уровня может получать сведения о том, какие первые блоки RLC PDU успешно доставлены и какие первые блоки RLC PDU не доставлены, согласно блоку PDU общего состояния.
[0065] В данном случае первый объект RLC-уровня также может получать сведения о соответствующих соотношениях между множеством первых блоков RLC PDU и блоков PDCP PDU в объекте PDCP-уровня или соответствующих соотношениях между множеством первых блоков RLC PDU и вторых блоков RLC PDU во втором объекте RLC-уровня из блока PDU общего состояния. В данном случае соответствующие соотношения также могут быть получены посредством порядкового номера (SN). Например, в блоке PDU общего состояния указано, что порядковый номер SN=3 блока RLC PDU преобразован в порядковый номер SN=1 блока PDCP PDU.
[0066] Согласно одному возможному варианту реализации операция прерывания обработки второго блока RLC SDU включает следующие этапы:
вызывают первый объект RLC-уровня для отбрасывания первого блока RLC SDU;
вызывают первый объект RLC-уровня для отправки второму объекту RLC-уровня третьего указывающего сообщения, включающего блок PDU общего состояния;
в ответ на третье указывающее сообщение вызывают второй объект RLC-уровня для прерывания передачи второго блока RLC PDU, связанного с не полностью обработанным вторым блоком RLC SDU, являющимся блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем второму блоку RLC SDU; и
отбрасывают второй блок RLC PDU.
[0067] В данном случае третьим указывающим сообщением является межуровневая сигнальная информация в оконечном устройстве.
[0068] В данном случае, когда второй объект RLC-уровня инкапсулирует и обрабатывает второй блок RLC SDU с получением блока RLC PDU, второй объект RLC-уровня может делить и инкапсулировать второй блок RLC SDU с получением множества блоков RLC PDU, и второй блок RLC PDU является блоком RLC PDU во множестве блоков RLC PDU.
[0069] В данном случае второй объект RLC-уровня вызывают для ответа на третье указывающее сообщение, и второй объект RLC-уровня может определять второй блок RLC SDU, соответствующий первому блоку RLC SDU, согласно блоку PDU общего состояния в третьем указывающем сообщении и точно исполнять операцию отбрасывания.
[0070] В данном случае после отбрасывания второго блока RLC PDU первое устройство вызывает второй объект RLC-уровня для уведомления объекта МАС-уровня об остановке процесса гибридного запроса автоматического повтора (HARQ), соответствующего второму блоку RLC SDU.
[0071] Таким образом, можно видеть, что в данном примере первое устройство принимает блок PDU общего состояния от второго устройства с получением полностью доставленных первого блока RLC SDU и второго блока RLC SDU, соответствующего первому блоку RLC SDU. Таким образом, может быть достигнуто повышение точности позиционирования и отбрасывания пакета данных и также повышения надежности передачи данных.
[0072] Согласно одному возможному варианту реализации второй блок RLC SDU включает повторно переданный блок PDCP PDU. Этот случай применяют к отбрасыванию не полностью обработанного, повторно переданного блока PDCP PDU в первом объекте RLC-уровня или применяют к не полностью обработанному блоку PDCP PDU во втором объекте RLC-уровня.
[0073] Согласно одному возможному варианту реализации второй блок RLC SDU не включает повторно переданный блок PDCP PDU. Этот случай применяют к отбрасыванию не полностью обработанного блока PDCP PDU, переданного перед процессом восстановления данных PDCP во втором объекте RLC-уровня, при условии, что блок PDCP PDU, переданный впервые в первом объекте RLC-уровня, полностью доставлен.
[0074] Согласно одному возможному варианту реализации второй блок RLC SDU включает повторно переданный блок PDCP PDU и блок PDCP PDU, переданный перед процессом восстановления данных PDCP. Этот случай применяют к отбрасыванию не полностью обработанного, повторно переданного блока PDCP PDU в первом объекте RLC-уровня и отбрасыванию не полностью обработанного блока PDCP PDU, переданного перед процессом восстановления данных PDCP во втором объекте RLC-уровня, или применяют к отбрасыванию не полностью обработанного, повторно переданного блока PDCP PDU в первом объекте RLC-уровня, и отбрасыванию не полностью обработанного блока PDCP PDU, переданного перед процессом восстановления данных PDCP, и повторно переданного блока PDCP PDU во втором объекте RLC-уровня, или применяют к отбрасыванию не полностью обработанного блока PDCP PDU, переданного перед процессом восстановления данных PDCP, и повторно переданного блока PDCP PDU во втором объекте RLC-уровня.
[0075] В данном случае повторно переданный блок PDCP PDU является блоком PDCP PDU, повторно переданным в процессе восстановления данных PDCP, и блок PDCP PDU является повторно переданным блоком PDCP PDU и является блоком SDU RLC-уровня.
[0076] Ниже варианты реализации настоящего изобретения будут описаны в сочетании со сценариями применения.
[0077] На ФИГ. 3A изображен еще один способ обработки данных согласно одному варианту реализации настоящего изобретения. В данном случае системой связи является система связи 5G/NR, первым устройством является пользовательское устройство (UE) в системе 5G/NR, вторым устройством является базовая станция gNB в системе 5G/NR, процесс дублирования данных объекта PDCP-уровня находится в активном состоянии, первый объект RLC-уровня и второй объект RLC-уровня находятся включенном состоянии, и первый объект RLC-уровня находится в режиме подтверждения АМ. Способ включает следующие операции.
[0078] На этапе 3a01 второе устройство отправляет подтверждение АСК первому устройству.
[0079] На этапе 3a02 первое устройство обнаруживает, что первый объект RLC-уровня принимает от второго устройства подтверждение АСК, сконфигурированное с возможностью указания того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен.
[0080] В данном случае первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU.
[0081] На этапе 3a03 первое устройство вызывает первый объект RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня.
[0082] На этапе 3a04 первое устройство в ответ на второе указывающее сообщение вызывает объект PDCP-уровня для отбрасывания блока PDCP PDU и блока PDCP SDU, которые соответствуют не полностью обработанному второму блоку RLC SDU во втором объекте RLC-уровня.
[0083] В данном случае первый блок RLC SDU является таким же, что и второй блок RLC SDU.
[0084] На этапе 3a05 первое устройство вызывает объект PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня.
[0085] На этапе 3a06 первое устройство в ответ на первое указывающее сообщение вызывает второй объект RLC-уровня для прерывания инкапсуляции и/или преобразования не полностью обработанного второго блока RLC SDU и отбрасывания второго блока RLC SDU.
[0086] В данном случае второй блок RLC SDU не инкапсулирован и/или не преобразован во второй блок RLC PDU.
[0087] Из представленного выше можно видеть, что согласно данному варианту реализации настоящего изобретения первое устройство в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, прерывает обработку второго блока RLC SDU, при этом функции дублирования и передачи данных объекта PDCP-уровня находятся в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, лучше, чем состояние канала несущей, соответствующее второму объекту RLC-уровня, может возникать такая ситуация, в которой первый блок RLC PDU, обрабатываемый первым объектом RLC-уровня и связанный с первым блоком RLC SDU, полностью обработан, но второй блок RLC SDU, обрабатываемый вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня и достигнуто улучшение безопасности передачи данных.
[0088] Кроме того, первое устройство определяет, что первый блок RLC PDU полностью доставлен, путем приема подтверждения АСК от второго устройства, а не путем выполнения собственного определения. Таким образом, точность определения, выполняемого первым устройством, и надежность обработки данных могут быть улучшены.
[0089] На ФИГ. 3B изображен еще один способ обработки данных согласно одному варианту реализации настоящего изобретения. В этом случае системой связи является система связи 5G/NR, первым устройством является пользовательское устройство (UE) в системе 5G/NR, вторым устройством является базовая станция gNB в системе связи 5G/NR, процесс дублирования данных объекта PDCP-уровня находится в активном состоянии, первый объект RLC-уровня и второй объект RLC-уровня находятся во включенном состоянии, и первый объект RLC-уровня находится в режиме без подтверждения UM. Способ включает следующие операции.
[0090] На этапе 3b01 первое устройство обнаруживает, что первый блок RLC PDU, связанный с первым блоком RLC SDU в первом объекте RLC-уровня, отправлен.
[0091] В данном случае первым блоком RLC PDU является блок RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU.
[0092] На этапе 3b02 первое устройство вызывает первый объект RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня.
[0093] На этапе 3b03 первое устройство в ответ на второе указывающее сообщение вызывает объект PDCP-уровня для отбрасывания блока PDCP PDU и блока PDCP SDU, которые соответствуют не полностью обработанному второму блоку RLC SDU во втором объекте RLC-уровня.
[0094] В данном случае первый блок RLC SDU является таким же, что и второй блок RLC SDU.
[0095] На этапе 3b04 первое устройство вызывает объект PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня.
[0096] На этапе 3b05 первое устройство в ответ на первое указывающее сообщение вызывает второй объект RLC-уровня для прерывания инкапсуляции и/или преобразования не полностью обработанного второго блока RLC SDU и отбрасывания второго блока RLC SDU.
[0097] В данном случае второй блок RLC SDU не инкапсулирован и/или не преобразован во второй блок RLC PDU.
[0098] Из представленного выше можно видеть, что согласно данному варианту реализации настоящего изобретения первое устройство в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, прерывает обработку второго блока RLC SDU, при этом функции дублирования и передачи данных объекта PDCP-уровня находятся в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, лучше, чем состояние канала несущей, соответствующее второму объекту RLC-уровня, может существовать такая ситуация, в которой первый блок RLC PDU, обрабатываемый первым объектом RLC-уровня и связанный с первым блоком RLC SDU, полностью обработан, но второй блок RLC SDU, обрабатываемый вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня, и может быть улучшена безопасность передачи данных.
[0099] Кроме того, когда первый объект RLC-уровня находится в режиме без подтверждения UM и не может получать сообщение, указывающее, доставлен или не доставлен первый блок RLC PDU полностью, через второе устройство, факт того, отправлен или нет первый блок RLC PDU первым объектом RLC-уровня в устройстве МАС-уровня служит основанием для дальнейшего определения того, доставлен ли полностью или нет первый блок RLC PDU, и нет необходимости во взаимодействии первого устройства со вторым устройством при наличии такого основания. Таким образом, может быть достигнуто повышение скорости обработки данных и улучшение взаимодействия с пользователем.
[00100] На ФИГ. 3C изображен еще один способ обработки данных согласно одному варианту реализации настоящего изобретения. В этом случае системой связи является система 5G/NR, первым устройством является пользовательское устройство (UE) в системе связи 5G/NR, вторым устройством является базовая станция gNB в системе связи 5G/NR, функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, первый объект RLC-уровня и второй объект RLC-уровня находятся во включенном состоянии, и первый объект RLC-уровня находится в режиме подтверждения АМ. Способ включает следующие операции.
[00101] На этапе 3c01 второе устройство отправляет блок PDU общего состояния первому устройству.
[00102] На этапе 3c02 первое устройство вызывает первый объект RLC-уровня для приема блока PDU общего состояния от второго устройства.
[00103] На этапе 3c03 первое устройство обнаруживает из блока PDU общего состояния, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен.
[00104] В данном случае первым блоком RLC PDU является блок RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU.
[00105] На этапе 3c04 первое устройство вызывает первый объект RLC-уровня для отбрасывания первого блока RLC SDU.
[00106] На этапе 3c05 первое устройство вызывает первый объект RLC-уровня для отправки второму объекту RLC-уровня третьего указывающего сообщения, включающего блок PDU общего состояния.
[00107] На этапе 3c06 первое устройство в ответ на третье указывающее сообщение вызывает второй объект RLC-уровня для прерывания передачи второго блока RLC PDU, связанного с не полностью обработанным вторым блоком RLC SDU, и отбрасывания второго блока RLC SDU.
[00108] В данном случае первый блок RLC SDU является таким же, что и второй блок RLC SDU, и второй блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем второму блоку RLC SDU.
[00109] Из представленного выше можно заметить, что согласно данному варианту реализации настоящего изобретения первое устройство в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, прерывает обработку второго блока RLC SDU, при этом функции дублирования и передачи данных объекта PDCP-уровня находятся в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, лучше, чем состояние канала несущей, соответствующее второму объекту RLC-уровня, может возникать такая ситуация, в которой первый блок RLC PDU, обработанный первым объектом RLC-уровня и связанный с первым блоком RLC SDU, является полностью обработанным, но второй блок RLC SDU, обработанный вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня и улучшена безопасность передачи данных.
[00110] Кроме того, первое устройство принимает блок PDU общего состояния от второго устройства с получением полностью доставленных первого блока RLC SDU и второго блок RLC SDU, соответствующего первому блоку RLC SDU. Таким образом, могут быть достигнуты улучшенная точность позиционирования и отбрасывания пакета данных и также улучшенная надежность передачи данных.
[00111] Аналогично варианту реализации, показанному на ФИГ. 2A, на ФИГ. 4 изображена структурная схема первого устройства согласно одному варианту реализации настоящего изобретения. Как изображено на чертеже, первое устройство содержит процессор, память, интерфейс связи и одну или более программ. Одна или более программ хранятся в памяти и выполнены с возможностью исполнения процессором. Программы включают инструкции, сконфигурированные с возможностью осуществления следующего этапа.
[00112] В ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, прерывают обработку второго блока RLC SDU, причем функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU.
[00113] Из представленного выше, можно заметить, что согласно данному варианту реализации настоящего изобретения первое устройство в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, прерывает обработку второго блока RLC SDU, при этом функции дублирования и передачи данных объекта PDCP-уровня находятся в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, лучше, чем состояние канала несущей, соответствующее второму объекту RLC-уровня, может возникать ситуация, в которой первый блок RLC PDU, обработанный первым объектом RLC-уровня и связанный с первым блоком RLC SDU, полностью обработан, но второй блок RLC SDU, обработанный вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня, и может быть достигнута улучшенная безопасность передачи данных.
[00114] Согласно одному возможному варианту реализации в отношении прерывания обработки второго блока RLC SDU инструкции в программах, в частности, выполнены с возможностью осуществления следующих этапов: прерывания обработки не полностью обработанного второго блока RLC SDU во втором объекте RLC-уровня или прерывания обработки не полностью обработанного второго блока RLC SDU в первом объекте RLC-уровня.
[00115] Согласно одному возможному варианту реализации первый объект RLC-уровня находится в режиме подтверждения АМ, и в отношении обнаружения полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, инструкции в программах, в частности, выполнены с возможностью осуществления следующих этапов: обнаружения приема первым объектом RLC-уровня от второго устройства подтверждения АСК, выполненного с возможностью указания полной доставки первого блока RLC PDU.
[00116] Согласно одному возможному варианту реализации первый объект RLC-уровня находится в режиме без подтверждения UM, и в отношении обнаружения полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, инструкции в программах, в частности, выполнены с возможностью осуществления следующего этапа: обнаружение отправки первого блока RLC PDU, связанного с первым блоком RLC SDU в первом объекте RLC-уровня.
[00117] Согласно одному возможному варианту реализации в отношении прерывания обработки второго блока RLC SDU инструкции в программах, в частности, выполнены с возможностью осуществления следующих этапов: вызов объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня, и в ответ на первое указывающее сообщение вызов второго объекта RLC-уровня для прерывания инкапсуляции и/или преобразования не полностью обработанного второго блока RLC SDU и отбрасывания второго блока RLC SDU, не инкапсулированного и/или не преобразованного во второй блок RLC PDU; или вызов второго объекта RLC-уровня для отбрасывания второго блока RLC SDU; или вызов объекта PDCP-уровня для отправки первого указывающего сообщения первому объекту RLC-уровня, и в ответ на первое указывающее сообщение вызов первого объекта RLC-уровня для отбрасывания второго блока RLC SDU; или вызов первого объекта RLC-уровня для отбрасывания второго блока RLC SDU.
[00118] В этом примере программы также включают инструкции, выполненные с возможностью осуществления следующих этапов: вызов первого объекта RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня перед вызовом объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня; и в ответ на второе указывающее сообщение вызов объекта PDCP-уровня для отбрасывания блока PDCP PDU и блока PDCP SDU, соответствующих не полностью обработанному второму блоку RLC SDU.
[00119] Согласно одному возможному варианту реализации первым устройством является оконечное устройство, вторым устройством является сетевое устройство, первый объект RLC-уровня находится в режиме подтверждения АМ, и в отношении обнаружения полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, инструкции в программах, в частности, выполнены с возможностью осуществления следующих этапов: вызов первого объекта RLC-уровня для приема блока PDU общего состояния от второго устройства; и обнаружение из блока PDU общего состояния факта полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня.
[00120] Согласно одному возможному варианту реализации в отношении прерывания обработки второго блока RLC SDU инструкции в программах, в частности, выполнены с возможностью осуществления следующих этапов: вызов первого объекта RLC-уровня для отбрасывания первого блока RLC SDU; вызов первого объекта RLC-уровня для отправки второму объекту RLC-уровня третьего указывающего сообщения, включающего блок PDU общего состояния; в ответ на третье указывающее сообщение вызов второго объекта RLC-уровня для прерывания передачи второго блока RLC PDU, связанного с не полностью обработанным вторым блоком RLC SDU, причем второй блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем второму блоку RLC SDU; и отбрасывание второго блока RLC PDU.
[00121] Согласно одному возможному варианту реализации, когда первым устройством является оконечное устройство, первым указывающим сообщением, вторым указывающим сообщением и третьим указывающим сообщением является межуровневая сигнальная информация в оконечном устройстве; или
когда первым устройством является сетевое устройство, первым указывающим сообщением и вторым указывающим сообщением является информация, передаваемая между каждым объектом на сетевой стороне.
[00122] Аналогично варианту реализации, изображенному на ФИГ. 3A, на ФИГ. 5 изображена структурная схема второго устройства согласно одному варианту реализации настоящего изобретения. Как изображено на этом чертеже, второе устройство содержит процессор, память, интерфейс связи и одну или более программ. Одна или более программ хранятся в памяти и выполнены с возможностью исполнения процессором. Программы включают инструкции, выполненные с возможностью осуществления следующих этапов:
отправка первому устройству подтверждения АСК, выполненного с возможностью инициирования прерывания первым устройством обработки второго блока RLC SDU в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, причем первый блок RLC SDU является таким же, что и второй блок RLC SDU, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и функции дублирования и передачи данных объекта PDCP-уровня первого устройства находятся в активном состоянии.
[00123] Из представленного выше можно видеть, что согласно данному варианту реализации настоящего изобретения отправляют первому устройству подтверждение АСК, выполненного с возможностью инициирования прерывания первым устройством обработки второго блока RLC SDU, в ответ на обнаружение полной доставки первого блока RLC P DU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, причем первый блок RLC SDU является таким же, что и второй блок RLC SDU, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и функции дублирования и передачи данных объекта PDCP-уровня первого устройства находятся в активном состоянии. Таким образом, можно видеть, что когда состояние канала несущей, соответствующее первому объекту RLC-уровня, превосходит состояние канала несущей, соответствующее второму объекту RLC-уровня, может возникать такая ситуация, в которой первый блок RLC PDU, обработанный первым объектом RLC-уровня и связанный с первым блоком RLC SDU, полностью обработан, но второй блок RLC SDU, обрабатываемый вторым объектом RLC-уровня и являющийся таким же, что и первый блок RLC SDU, не полностью обработан, и в этой ситуации обработку второго блока RLC SDU прерывают. Таким образом, может быть предотвращено переполнение буфера данных второго объекта RLC-уровня и достигнута улучшенная безопасность передачи данных.
[00124] Решения вариантов реализации настоящего изобретения описаны в основном с точки зрения аспекта взаимодействия между каждым элементом сети. Понятно, что для обеспечения указанных функций первое устройство и второе устройство содержат соответствующие аппаратные структуры и/или программные модули, исполняющие каждую функцию. Специалистам в данной области техники понятно, что блоки и этапы алгоритма в каждом примере, описанные в сочетании с вариантами реализации, раскрытыми в настоящем изобретении, могут быть осуществлены с использованием электронных аппаратных средства или сочетанием компьютерной программы и электронных аппаратных средств. Реализация этих функций в форме аппаратных средств или программного обеспечения зависит от конкретных случаев применения и конструктивных ограничений технических решений. Специалисты в данной области техники могут реализовать описанные функции для каждого конкретного случая применения различными способами, и все такие реализации должны находиться в пределах объема охраны настоящего изобретения.
[00125] Согласно различным вариантам реализации настоящего изобретения функциональные блоки первого устройства и второго устройства могут быть разделены в соответствии с описанными выше примерами способа. Например, каждый функциональный блок может быть разделен соответствующим образом на основании каждой функции, и две или более двух функций также могут быть объединены в блоке обработки. Объединенный блок может быть осуществлен в форме аппаратных средств или модуля программного обеспечения. Следует отметить, что подразделение на блоки согласно данному варианту реализации настоящего изобретения является схематическим, и в практическом варианте реализации может быть использовано только логическое функциональное подразделение и другие методы подразделения.
[00126] При условии использования объединенного блока, на ФИГ. 6 изображена возможная блок-схема состава функциональных блоков первого устройства, включенного в описанные выше варианты реализации. Первое устройство 600 содержит блок 602 обработки и блок 603 связи. Блок 602 обработки выполнен с возможностью управления и распоряжения работой первого устройства. Например, блок 602 обработки выполнен с возможностью поддержки первого устройства для осуществления этапа 201 на ФИГ. 2A, этапов 3a02-3a06 на ФИГ. 3A, этапов 3b01-3b05 на ФИГ. 3B и этапов 3c02-3c06 на ФИГ. 3C и/или выполнен с возможностью осуществления других технологических процессов, описанных в настоящем раскрытии. Блок 603 связи выполнен с возможностью поддержки связи между первым устройством и другими устройствами, например, связи со вторым устройством, показанным на ФИГ. 5. Первое устройство также может содержать блок 601 хранения, выполненный с возможностью хранения программного кода и данных первого устройства.
[00127] В данном случае блок 602 обработки может быть процессором или контроллером, который, например, может быть центральным процессором (CPU), универсальным процессором, процессором цифровых сигналов (DSP), прикладной специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, транзисторным логическим устройством, аппаратным компонентом или любым сочетанием вышеперечисленного. Блок 602 обработки может осуществлять или исполнять различные приведенные в качестве примера логические блоки, модули и схемы, описанные в сочетании с этапами, раскрытыми в настоящей заявке. Процессор также может быть сочетанием устройств, реализующих функцию вычисления, например, сочетанием одного или более микропроцессоров и сочетанием цифрового сигнального процессора и микропроцессора. Блок 603 связи может быть интерфейсом связи, приемопередающей схемой и т.п. Блок 601 хранения может быть памятью.
[00128] В данном случае блок 602 обработки выполнен с возможностью прерывания обработки второго блока RLC SDU в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, причем функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU.
[00129] В данном случае функция дублирования и передачи данных объекта PDCP-уровня также может находиться в неактивном состоянии. В этом отношении в настоящей заявке отсутствуют конкретные ограничения.
[00130] В данном случае второй блок RLC SDU включает повторно переданный блок PDCP PDU. Или второй блок RLC SDU не включает повторно переданный блок PDCP PDU. Повторно переданный блок PDCP PDU является блоком PDCP PDU, повторно переданным в процессе восстановления данных PDCP, и блок PDCP PDU является повторно переданным блоком PDCP PDU и является блоком RLC SDU-уровня.
[00131] Согласно одному возможному варианту реализации в отношении прерывания обработки второго блока RLC SDU блок 602 обработки, в частности, выполнен с возможностью прерывания обработки не полностью обработанного второго блока RLC SDU во втором объекте RLC-уровня или прерывания обработки не полностью обработанного второго блока RLC SDU в первом объекте RLC-уровня.
[00132] Согласно одному возможному варианту реализации первый объект RLC-уровня находится в режиме подтверждения АМ, и в отношении обнаружения полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, блок 602 обработки, в частности, выполнен с возможностью обнаружения того, что первый объект RLC-уровня принимает от второго устройства посредством блока 603 связи подтверждение АСК, сконфигурированное с возможностью указания полной доставки первого блока RLC PDU.
[00133] Согласно одному возможному варианту реализации первый объект RLC-уровня находится в неподтвержденном режиме UM, и в отношении обнаружения полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, блок 602 обработки, в частности, выполнен с возможностью обнаружения того, что первый блок RLC PDU связанный с первым блоком RLC SDU в первом объекте RLC-уровня, отправлен.
[00134] Согласно одному возможному варианту реализации в отношении прерывания обработки второго блока RLC SDU блок 602 обработки, в частности, выполнен с возможностью:
вызова объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня и в ответ на первое указывающее сообщение вызова второго объекта RLC-уровня для прерывания инкапсуляции и/или преобразования не полностью обработанного второго блока RLC SDU и отбрасывания второго блока RLC SDU, который не инкапсулирован и/или не преобразован во второй блок RLC PDU, или
вызова второго объекта RLC-уровня для отбрасывания второго блока RLC SDU, или
вызова объекта PDCP-уровня для отправки первого указывающего сообщения первому объекту RLC-уровня и
в ответ на первое указывающее сообщение вызова первого объекта RLC-уровня для отбрасывания второго блока RLC SDU, или
вызова первого объекта RLC-уровня для отбрасывания второго блока RLC SDU.
[00135] В данном примере блок 602 обработки перед вызовом объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня также выполнен с возможностью вызова первого объекта RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня и в ответ на второе указывающее сообщение выполнен с возможностью вызова объекта PDCP-уровня для отбрасывания блока PDCP PDU и блока PDCP SDU, которые соответствуют не полностью обработанному второму блоку RLC SDU.
[00136] Согласно одному возможному варианту реализации первым устройством является оконечное устройство, вторым устройством является сетевое устройство, первый объект RLC-уровня находится в режиме подтверждения АМ, и в отношении обнаружения полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, блок 602 обработки, в частности, выполнен с возможностью вызова первого объекта RLC-уровня для приема блока PDU общего состояния от второго устройства и выполнен с возможностью обнаружения согласно блоку PDU общего состояния того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен.
[00137] Согласно одному возможному варианту реализации в отношении прерывания обработки второго блока RLC SDU, блок 602 обработки, в частности, выполнен с возможностью: вызова первого объекта RLC-уровня для отбрасывания первого блока RLC SDU; вызова первого объекта RLC-уровня для отправки второму объекту RLC-уровня третьего указывающего сообщения, включающего блок PDU общего состояния; вызова в ответ на третье указывающее сообщение второго объекта RLC-уровня для прерывания передачи второго блока RLC PDU, связанного с не полностью обработанным вторым блоком RLC SDU, являющимся блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем второму блоку RLC SDU; и отбрасывания второго блока RLC PDU.
[00138] Согласно одному возможному варианту реализации когда первым устройством является оконечное устройство, первое указывающее сообщение, второе указывающее сообщение и третье указывающее сообщение являются межуровневой сигнальной информацией в оконечном устройстве; или
когда первым устройством является сетевое устройство, первое указывающее сообщение и второе указывающее сообщение являются информацией, передаваемой между каждым объектом на сетевой стороне.
[00139] Когда блок 602 обработки является процессором, блок 603 связи является интерфейсом связи, и блок 601 хранения является памятью, первое устройство, используемое в данном варианте реализации настоящего изобретения, может быть первым устройством, показанным на ФИГ. 4.
[00140] При условии использования объединенного блока на ФИГ. 7 изображена возможная блок-схема состава функциональных блоков второго устройства, используемого в описанных выше вариантах реализации. Второе устройство 700 содержит блок 702 обработки и блок 703 связи. Блок 702 обработки выполнен с возможностью управления и распоряжения работой второго устройства. Например, блок 702 обработки выполнен с возможностью поддержки второго устройства для исполнения этапа 3a01 на ФИГ. 3A и этапа 3c01 на ФИГ. 3C и/или с возможностью осуществления другого процесса способа, описанного в настоящем раскрытии. Блок 703 связи выполнен с возможностью поддержки связи между вторым устройством и другим устройством, например, связи с первым устройством, показанным на ФИГ. 4. Второе устройство также может содержать блок 701 хранения, выполненный с возможностью хранения программного кода и данных второго устройства.
[00141] В данном случае блок 702 обработки может быть процессором или контроллером, который например, может быть центральным процессором (CPU), универсальным процессором, цифровым сигнальным процессором (DSP), прикладной специализированной интегральной схемой (ASIC), программируемой пользователем вентильной матрицей (FPGA) или другим программируемым логическим устройством, транзисторным логическим устройством, аппаратным компонентом или любым сочетанием вышеперечисленного. Блок 702 обработки может осуществлять или исполнять различные приведенные в качестве примера логические блоки, модули и схемы, описанные в сочетании с этапами, раскрытыми в настоящем описании. Процессор также может быть сочетанием вычислительных устройств, реализующих функцию вычисления, например, сочетанием одного или более микропроцессоров и сочетанием цифрового сигнального процессора и микропроцессора. Блок 703 связи может быть интерфейсом связи, приемопередающей схемой, радиочастотным (RF) чипом и т.п. Блок 701 хранения может быть памятью.
[00142] В данном случае блок 702 обработки выполнен с возможностью передачи первому устройству через блок 703 связи подтверждения АСК, выполненного с возможностью в ответ на обнаружение полной доставки первого блока RLC PDU, связанного с первым блоком RLC SDU и обработанного первым объектом RLC-уровня, вызова первого устройства для прерывания обработки второго блока RLC SDU, причем первый блок RLC SDU является таким же, что и второй блок RLC SDU, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и функции дублирования и передачи данных объекта PDCP-уровня первого устройства находятся в активном состоянии.
[00143] Когда блок 702 обработки является процессором, блок 703 связи является интерфейсом связи, и блок 701 хранения является памятью, второе устройство, используемое в данном варианте реализации настоящего изобретения, может быть вторым устройством, показанным на ФИГ. 5.
[00144] Согласно одному варианту реализации настоящего изобретения также предложено оконечное устройство. На ФИГ. 8 для удобства описания изображены только части, относящиеся к данному варианту реализации настоящего изобретения, причем не описанные конкретные технические подробности относятся к частям способа согласно различным вариантам реализации настоящего изобретения. Оконечное устройство может быть любым оконечным устройством, включая мобильный телефон, планшетный компьютер, персональный цифровой помощник (PDA), торговый терминал (POS), компьютер, установленный на транспортном средстве, и т.п. Например, оконечным устройством является мобильный телефон.
[00145] На ФИГ. 8 изображена блок-схема части структуры мобильного телефона, относящейся к оконечному устройству согласно одному варианту реализации настоящего изобретения. Как изображено на ФИГ. 8, мобильный телефон содержит компоненты, такие как радиочастотная схема 910, память 920, блок 930 ввода, дисплейный блок 940, датчик 950, звуковая схема 960, модуль 970 беспроводной достоверности (WiFi), процессор 980 и источник 990 питания. Специалисты в данной области техники должны понимать, что структура мобильного телефона, показанная на ФИГ. 8, не предназначена для ограничения мобильного телефона, но может содержать больше или меньше компонентов, чем показано на чертеже, или некоторые компоненты могут быть объединены, или могут быть использованы различные способы расположения компонентов.
[00146] В частности, ниже в сочетании с ФИГ. 8 описан каждый компонент мобильного телефона.
[00147] Радиочастотная схема 910 может быть выполнена с возможностью приема и передачи информации. Радиочастотная схема 910 обычно содержит помимо прочего антенну, по меньшей мере один усилитель, приемопередатчик, блок связи, малошумящий усилитель (LNA), антенный переключатель и т.п. Кроме того, радиочастотная схема 910 также может связываться с сетью и другим устройством посредством беспроводной связи. Для беспроводной связи могут быть использованы любой стандарт или протокол связи, включая помимо прочего стандарт GSM, а также стандарты общей службы пакетной радиосвязи (GPRS), CDMA, WCDMA, LTE, электронную почту, службу обмена краткими сообщениями (SMS) и т.п.
[00148] Память 920 может быть выполнена с возможностью хранения программы и модуля. Процессор 980 управляет программой и модулем, хранящимися в памяти 920, таким образом, реализуя различные функциональные приложения и обработку данных в мобильном телефоне. Память 920 в основном может содержать область хранения программ и область хранения данных. В области хранения программ может храниться операционная система, прикладная программа, необходимая для осуществления по меньшей мере одной функции и т.п. В области хранения данных могут храниться данные, созданные согласно использованию мобильного телефона, и т.п. Кроме того, память 920 может содержать быстродействующее оперативное запоминающее устройство (ОЗУ) и также может содержать некратковременную память, например, по меньшей мере одно дисковое накопительное устройство, устройство флэш-памяти или другие кратковременные твердотельные накопительные устройства.
[00149] Блок 930 ввода может быть выполнен с возможностью приема входной цифровой или символьной информации и генерирования ввода подписи под ключом, относящейся к пользовательским настройкам и управлению функциями мобильного телефона. В частности, блок 930 ввода может содержать блок 931 распознавания отпечатков пальцев и другое устройство 932 ввода. Блок 931 распознавания отпечатков пальцев может получать данные отпечатка пальца пользователя. Помимо блока 931 распознавания отпечатков пальцев блок 930 ввода также может содержать другое устройство 932 ввода. В частности, другое устройство 932 ввода может включать помимо прочего одно или более из сенсорного экрана, физической клавиатуры, функциональной кнопки (например, кнопки регулятора громкости и кнопки переключения), шарового указателя, мыши, джойстика и т.п.
[00150] Дисплейный блок 940 может быть выполнен с возможностью отображения информации, введенной пользователем, или информации, предоставленной пользователю, и различных меню мобильного телефона. Дисплейный блок 940 может содержать экран 941 дисплея. При необходимости экран 941 дисплея может быть выполнен в форме дисплея на жидких кристаллах (ЖК дисплея), на органических светоизлучающих диодах (OLED) или тому подобное. На ФИГ. 8 блок 931 распознавания отпечатков пальцев и экран 941 дисплея реализуют функции ввода и вывода мобильного телефона в качестве двух независимых компонентов. Однако согласно некоторым вариантам реализации блок 931 распознавания отпечатков пальцев и экран 941 дисплея могут быть объединены для реализации функций ввода и воспроизведения мобильного телефона.
[00151] Мобильный телефон также может содержать по меньшей мере один датчик 950, например, оптический датчик, датчик движения и другие датчики. В частности, оптический датчик может включать оптический датчик окружающей среды и датчик близости. Оптический датчик окружающей среды может регулировать яркость экрана 941 дисплея в соответствии с яркостью света окружающей среды, и датчик близости может выключать экран 941 дисплея и/или подсвечивать, когда мобильный телефон приближают к уху. В качестве датчика движения датчик-акселерометр может обнаруживать значение ускорения в каждом направлении (обычно по трем осям), может обнаруживать значение и направление гравитационной силы в неподвижном положении и может быть выполнен с возможностью использования в приложении для распознавания положения мобильного телефона (например, для переключения между пейзажным и портретным форматами с соответствующей калибровкой игрового и магнитометрического положений), а также осуществления функции, относящейся к распознаванию вибрации и т.п. (например, измерению шагов и постукиваний). Другие датчики не будут подробно рассматриваться в настоящей заявке, такие как, например, гироскоп, барометр, гигрометр, термометр и инфракрасный датчик, которые могут быть использованы в мобильном телефоне.
[00152] Звуковая схема 960, содержащая динамик 961 и микрофон 962, может обеспечивать звуковой интерфейс между пользователем и мобильным телефоном. Звуковая схема 960 может передавать электрический сигнал, полученный преобразованием принятых звуковых данных для динамика 961, и динамик 961 преобразует этот сигнал в звуковой сигнал для воспроизведения. С другой стороны, микрофон 962 преобразует захваченный звуковой сигнал в электрический сигнал, звуковая схема 960 принимает и преобразует этот сигнал в звуковые данные, и звуковые данные обрабатываются процессором 980 и отправляются, например, другому мобильному телефону посредством радиочастотной схемы 910, или звуковые данные передаются в память 920 для дальнейшей обработки.
[00153] Технология WiFi является технологией беспроводной передачи на короткие расстояния. Мобильный телефон может предоставить пользователю возможность посредством модуля 970 WiFi принимать и отправлять электронную почту, просматривать веб-страницу, получать доступ к потоковым носителям и т.п., и, таким образом, для пользователя обеспечен беспроводной широкополосный доступ к сети Интернет. Несмотря на то, что на ФИГ. 8 изображен модуль 970 WiFi, следует понимать, что он не является необходимым компонентом в составе мобильного телефона и в случае необходимости может быть полностью исключен без изменения объема охраны принципа настоящего изобретения.
[00154] Процессор 980 является центром управления мобильного телефона, который соединяет каждую часть всего мобильного телефона различными интерфейсами и линиями и исполняет различные функции и обработку данных мобильного телефона путем запуска или исполнения программ и/или программных модулей, хранящихся в памяти 920, а также путем вызова данных, хранящихся в памяти 920, таким образом, отслеживая работу всего мобильного телефона. При необходимости процессор 980 может содержать один или более блоков обработки. При необходимости процессор 980 может включать прикладной процессор и процессор модуляции и демодуляции. Прикладной процессор в основном обеспечивает работу операционной системы, пользовательского интерфейса, прикладной программы и т.п. Процессор модуляции и демодуляции в основном обеспечивает беспроводную связь. Понятно, что процессор модуляции и демодуляции также может быть невстроенным в процессор 980.
[00155] Мобильный телефон также содержит источник 990 питания (например, батарею), подающий энергию к каждому компоненту. При необходимости источник питания может быть логически соединен с процессором 980 через систему управления электропитанием, таким образом, управляя зарядкой, разрядкой и энергопотреблением, а также подобными функциями через систему управления электропитанием.
[00156] Мобильный телефон также может содержать камеру, блок ближней связи Bluetooth и т.п., несмотря на их отсутствие на чертеже, так что эти компоненты не будут рассмотрены подробно в настоящей заявке.
[00157] Согласно различным вариантам реализации, показанным на ФИГ. 2A и 3A-3C, поток команд и данных в каждой из операций способов, когда первое устройство или второе устройство является оконечным устройством, может быть осуществлен на основании структуры мобильного телефона.
[00158] Согласно различным вариантам реализации, показанным на ФИГ. 4 и 5, каждый функциональный блок может быть осуществлен на основании структуры мобильного телефона.
[00159] Согласно одному варианту реализации настоящего изобретения также предложен компьютерочитаемый носитель для хранения, в котором хранится компьютерная программа, выполненная с возможностью электронного обмена данными, обеспечивающая возможность осуществления компьютером части или всех этапов, исполняемых первым устройством, например, в описанных выше вариантах реализации способа.
[00160] Согласно одному варианту реализации настоящего изобретения также предложен компьютерочитаемый носитель для хранения, в котором хранится компьютерная программа, выполненная с возможностью электронного обмена данными, обеспечивающая возможность осуществления компьютером части или всех этапов, исполняемых вторым устройством, например, в описанных выше вариантах реализации способа.
[00161] Согласно одному варианту реализации настоящего изобретения также предложен компьютерный программный продукт. Компьютерный программный продукт включает некратковременный компьютерочитаемый носитель для хранения, в котором хранится компьютерная программа. Компьютерной программой можно управлять для обеспечения возможности осуществления компьютером части или всех этапов, исполняемых первым устройством, например, согласно описанным выше способам. Компьютерный программный продукт может быть инсталляционным пакетом программного обеспечения.
[00162] Согласно одному варианту реализации настоящего изобретения также предложен компьютерный программный продукт. Компьютерный программный продукт включает некратковременный компьютерочитаемый носитель для хранения, в котором хранится компьютерная программа. Компьютерной программой можно управлять для обеспечения возможности осуществления компьютером части или всех этапов, исполняемых вторым устройством, например, согласно описанным выше способам. Компьютерный программный продукт может быть инсталляционным пакетом программного обеспечения.
[00163] Этапы способа или алгоритма, описанных в вариантах реализации настоящего изобретения, могут быть осуществлены аппаратными средствами или также могут быть осуществлены путем исполнения программного обеспечения процессором. Инструкция программного обеспечения может состоять из программных модулей, и программные модули могут храниться в оперативном запоминающем устройстве (ОЗУ), флэш-памяти, постоянном запоминающем устройстве (ПЗУ), стираемом программируемом постоянном запоминающем устройстве (СППЗУ), электрически стираемом программируемом постоянном запоминающем устройстве (ЭСППЗУ), регистре, жестком диске, мобильном жестком диске, компактном дисковом постоянном запоминающем устройстве (CD-ROM) или носителе для хранения, осуществленном в любой другой форме, известной в данной области техники. Приведенный в качестве примера носитель для хранения соединяют с процессором и, таким образом, обеспечивают возможность считывания процессором информации из носителя для хранения и записи информации в носитель для хранения. Разумеется, носитель для хранения также может быть компонентом процессора. Процессор и носитель для хранения могут быть расположены в прикладной специализированной интегральной схеме (ASIC). Кроме того, прикладная специализированная интегральная схема (ASIC) может быть расположена в сетевом устройстве доступа, целевом сетевом устройстве или устройстве базовой сети. Разумеется, процессор и носитель для хранения также могут существовать в сетевом устройстве доступа, целевом сетевом устройстве или устройстве базовой сети в виде дискретных компонентов.
[00164] Специалистам в данной области техники может быть понятно, что в одном или более описанных выше примерах все функции или часть функций, описанных в вариантах реализации настоящего изобретения, могут быть осуществлены посредством программного обеспечения, аппаратными средствами или любым сочетанием вышеперечисленного. В случае использования программного обеспечения варианты реализации могут быть осуществлены полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт включает одну или более компьютерных инструкций. При загрузке компьютерной программной команды в компьютер и исполнении компьютером, полностью или частично генерируются потоки данных или функции согласно различным вариантам реализации настоящего изобретения. Компьютер может быть универсальным компьютером, специализированным компьютером, сетью компьютеров или других программируемых устройств. Компьютерная инструкция может храниться в компьютерочитаемом носителе для хранения или может быть передана из компьютерочитаемого носителя для хранения в другой компьютерочитаемый носитель для хранения. Например, компьютерная инструкция может быть передана из вебсайта, компьютера, сервера или центра обработки данных к другому вебсайту, компьютеру, серверу или центру обработки данных проводным (например, посредством коаксиального кабеля, оптоволокна и цифровой абонентской линия связи (DSL)) или беспроводным (например, инфракрасным, радиоволновым и микроволновым) методом. Компьютерочитаемый носитель для хранения может быть любым доступным носителем, доступным для компьютера или запоминающего устройства, такого как сервер и центр обработки данных, содержащего один или более встроенных доступных носителей. Доступный носитель может быть магнитным носителем (например, дискетой, жестким диском и магнитной лентой), оптическим носителем (например, цифровым видеодиском (DVD)), полупроводниковым носителем (например, твердотельным диском (SSD)) или тому подобным устройством.
[00165] Представленные выше конкретные варианты практической реализации также подробно описывают цели, технические решения и предпочтительные эффекты различных вариантов реализации настоящего изобретения. Следует понимать, что выше представлены только некоторые варианты практической реализации настоящего изобретения, которые не предназначены для ограничения объема охраны вариантов реализации настоящего изобретения. Любые модификации, эквивалентные замены, усовершенствования и т.п., выполненные на основании технических решений вариантов реализации настоящего изобретения, находятся в пределах объема охраны вариантов реализации настоящего изобретения.
Изобретение относится к способам обработки данных. Технический результат - предотвращение переполнения буфера второго объекта RLC-уровня. Способ обработки данных включает этапы, согласно которым: первое устройство в ответ на обнаружение того, что первый RLC блок протокольных данных (PDU) управления радиоканалом (RLC), связанный с первым RLC блоком служебных данных (SDU) и обработанный первым объектом RLC-уровня, полностью передан, прерывает обработку второго блока RLC SDU, причем функция дублирования и передачи данных объекта уровня протокола конвергенции пакетных данных (PDCP) находится в активном состоянии, первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и первый блок RLC SDU является таким же, что и второй блок RLC SDU. 2 н. и 10 з.п. ф-лы, 10 ил.
1. Способ обработки данных, применяемый к первому устройству, содержащему
объект уровня протокола конвергенции пакетных данных (PDCP-уровня) и первый объект уровня управления радиоканалом (RLC-уровня), включающий:
прием объектом PDCP-уровня блока служебных данных (SDU) протокола PDCP;
инкапсулирование и обработку объектом PDCP-уровня блока SDU протокола PDCP с получением блока протокольных данных (PDU) протокола PDCP и дублированного блока PDU протокола PDCP, если функция дублирования и передачи данных объекта PDCP-уровня находится в активном состоянии;
передачу объектом PDCP-уровня блока PDU протокола PDCP и дублированного блока PDU протокола PDCP первому объекту RLC-уровня и второму объекту RLC-уровня соответственно;
отличающийся тем, что он также включает прерывание вторым объектом RLC-уровня обработки второго блока RLC SDU, который не полностью обработан вторым объектом RLC-уровня, в ответ на обнаружение первым объектом RLC-уровня того, что первый RLC блок протокольных данных (PDU), связанный с первым RLC блоком служебных данных (SDU) и обработанный первым объектом RLC-уровня, полностью доставлен, причем первый блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем первому блоку RLC SDU, и причем первый блок RLC SDU соответствует блоку PDU протокола PDCP, а второй блок RLC SDU соответствует дублированному блоку PDU протокола PDCP, и первый блок RLC SDU является таким же, что и второй блок RLC SDU.
2. Способ по п. 1, согласно которому первый объект RLC-уровня находится в режиме с подтверждением (АМ) и обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, включает:
обнаружение того, что первый объект RLC-уровня принимает от второго устройства подтверждение (АСК), выполненное с возможностью указания того, что первый блок RLC PDU полностью доставлен.
3. Способ по п. 1, согласно которому первый объект RLC-уровня находится в режиме без подтверждения (UM) и обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, включает:
обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU в первом объекте RLC-уровня, отправлен.
4. Способ по п. 2 или 3, согласно которому прерывание обработки второго блока RLC SDU включает:
вызов второго объекта RLC-уровня для отбрасывания второго блока RLC SDU.
5. Способ по п. 2 или 3, согласно которому прерывание обработки второго блока RLC SDU включает:
вызов объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня и
в ответ на первое указывающее сообщение вызов второго объекта RLC-уровня для отбрасывания второго блока RLC SDU, не инкапсулированного или не преобразованного, или инкапсулированного и преобразованного во второй блок RLC PDU;
или прерывание обработки второго блока RLC SDU включает:
вызов первого объекта RLC-уровня для отбрасывания первого блока RLC SDU;
вызов первого объекта RLC-уровня для отправки второму объекту RLC-уровня третьего указывающего сообщения, включающего блок PDU общего состояния;
в ответ на третье указывающее сообщение вызов второго объекта RLC-уровня для прерывания передачи второго блока RLC PDU, связанного с не полностью обработанным вторым блоком RLC SDU, причем второй блок RLC PDU является блоком RLC PDU по меньшей мере в одном блоке RLC PDU, соответствующем второму блоку RLC SDU; и
отбрасывание второго блока RLC PDU.
6. Способ по п. 5, перед вызовом объекта PDCP-уровня для отправки первого указывающего сообщения второму объекту RLC-уровня также включающий:
вызов первого объекта RLC-уровня для отправки второго указывающего сообщения объекту PDCP-уровня и
в ответ на второе указывающее сообщение вызов объекта PDCP-уровня для отбрасывания дублированного блока PDU протокола PDCP и блока SDU протокола PDCP, соответствующих не полностью обработанному второму блоку RLC SDU.
7. Способ по п. 1, согласно которому первым устройством является оконечное устройство, первый объект RLC-уровня находится в режиме подтверждения АМ, и обнаружение того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен, включает:
вызов первого объекта RLC-уровня для приема блока PDU общего состояния от сетевого устройства и
обнаружение согласно блоку PDU общего состояния того, что первый блок RLC PDU, связанный с первым блоком RLC SDU и обработанный первым объектом RLC-уровня, полностью доставлен.
8. Способ по п. 6, согласно которому, когда первым устройством является оконечное устройство, первым указывающим сообщением и вторым указывающим сообщением является межуровневая сигнальная информация в оконечном устройстве; или
когда первым устройством является сетевое устройство, первым указывающим сообщением и вторым указывающим сообщением является информация, передаваемая между каждым объектом на сетевой стороне.
9. Способ по п. 1, согласно которому второй блок RLC SDU содержит повторно переданный блок PDU протокола PDCP.
10. Способ по п. 1, согласно которому второй блок RLC SDU содержит повторно переданный блок PDU протокола PDCP, переданный перед процессом восстановления данных PDCP.
11. Способ по п. 9 или 10, согласно которому повторно переданным блоком PDU протокола PDCP является блок PDU протокола PDCP, повторно переданный перед процессом восстановления данных PDCP.
12. Первое устройство для обработки данных, содержащее процессор, память, интерфейс связи и одну или более программ, хранящихся в памяти и выполненных с возможностью их исполнения процессором, причем одна или более программ содержат инструкции, выполненные с возможностью осуществления этапов способа по любому из пп. 1-11.
CATT, PDCP Duplication, 3GPP TSG-RAN WG2 Meeting #97bis, Spokane, USA, 3rd - 7th April 2017, R2-1703114, [Найдено 07.06.2021] в сети Интернет URL https://www.3gpp.org/ftp/tsg_ran/WG2_RL2/TSGR2_97bis/Docs/R2-1703114.zip, 03.04.2017, 3 с. | |||
Ericsson, Duplication in UL in Dual connectivity, 3GPP TSG-RAN WG2 #97bis, Spokane, USA, 3rd - 7th April 2017, |
Авторы
Даты
2022-03-16—Публикация
2018-04-12—Подача