СПОСОБ ПЕРЕДАЧИ ДАННЫХ И СОПУТСТВУЮЩИЙ ПРОДУКТ
DATA TRANSFER METHOD AND RELATED PRODUCT

Область техники
[0001] Настоящее раскрытие относится к технической области связи и, более конкретно, к способу передачи данных и связанному продукту.
Уровень техники
[0002] В настоящее время достигнут широкий охват сети мобильной связи 4-го поколения (4G), такой как сеть долгосрочного развития (LTE). Сеть 4G характеризуется высокой скоростью связи, широким спектром сети, гибкой связью и тому подобным. Однако с появлением сетевых требований, таких как «Интернет вещей» и «Интернет транспортных средств», требования пользователей становятся все больше и больше для сетей мобильной связи следующего поколения, то есть сети мобильной связи 5-го поколения (5G), например, скорость взаимодействия пользователя, требующую непрерывного охвата глобальной зоны 100 мегабайт в секунду (Мб/с), скорость восприятия пользователем горячих точек 1 гигабайт в секунду (Гб/с), задержку радиоинтерфейса в пределах 1 миллисекунды (мс), сквозную задержку в течение 100 мс, гарантию надежности и т.д.
[0003] Для дальнейшего повышения эффективности использования спектра системы связи и пропускной способности данных пользователей в систему с усовершенствованным LTE (LTE-A) вводится технология агрегации несущих (CA). Агрегация несущих означает, что пользовательское оборудование (UE) может использовать множество компонентных несущих (CC) для одновременной связи по восходящей и нисходящей линиям связи, тем самым реализуя высокоскоростную передачу данных.
[0004] В настоящее время в системе 5G New Radio (Нового радио) (NR) функция передачи дублирования данных объекта уровня протокола конвергенции данных пакетов (PDCP) используется в решении технологии агрегации несущих, поддерживающей дублирование и передачу данных (дублирование данных), так что дублированный блок данных протокола PDCP (PDU PDCP) передается двум объектам уровня управления линией радиосвязи (RLC) соответственно (соответственно, два объекта уровня RLC имеют разные логические каналы), и, наконец, гарантируется, что дублированный PDU PDCP может передавать данные на разных несущих агрегации физического уровня.
Сущность изобретения
[0005] Варианты осуществления настоящего раскрытия обеспечивают способ передачи данных и ассоциированный продукт, чтобы достигать усиления разнесения по частоте и повышать надежность передачи данных.
[0006] Согласно первому аспекту варианты осуществления настоящего раскрытия предоставляют способ передачи данных, применяемый к терминалу, причем терминал включает в себя объект уровня PDCP, первый объект уровня RLC, второй объект уровня RCL и объект уровня MAC, и способ включает в себя:
[0007] при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, задействование (разрешение) первого объекта уровня RLC, при этом второй объект уровня RLC находится в задействованном (разрешенном) статусе; и
[0008] вызов объекта уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, и отправку первого PDU PDCP первому объекту уровня RLC, при этом первый PDU PDCP сконфигурирован для первого объекта уровня RLC и объекта уровня MAC для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC.
[0009] Согласно второму аспекту варианты осуществления настоящего раскрытия предоставляют способ передачи данных, включающий в себя:
[0010] получение устройством сетевой стороны PDU MAC терминала, причем PDU MAC получен посредством обработки первого PDU PDCP посредством первого объекта уровня RLC и объекта уровня MAC, причем первый PDU PDCP ассоциирован с первым SDU PDCP и определяется терминалом посредством задействования первого объекта уровня RLC и вызова объекта уровня PDCP при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, и первый PDU PDCP отправляется терминалом первому объекту уровня RLC, второму объекту уровня RLC в задействованном статусе.
[0011] Согласно третьему аспекту варианты осуществления настоящего раскрытия предоставляют способ передачи данных, применяемый к терминалу, в котором терминал включает в себя объект уровня PDCP, первый объект уровня RLC, второй объект уровня RCL и объект уровня MAC, и при этом способ включает в себя:
[0012] при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, задействование первого объекта уровня RLC, при этом второй объект уровня RLC находится в задействованном статусе;
[0013] вызов первого объекта уровня RLC для приема первого SDU RLC от второго объекта уровня RLC; и
[0014] вызов первого объекта уровня RLC и объекта уровня MAC для обработки первого SDU RLC в PDU MAC и отправки упомянутого PDU MAC.
[0015] Согласно четвертому аспекту варианты осуществления настоящего раскрытия предоставляют способ передачи данных, включающий в себя:
[0016] получение устройством сетевой стороны PDU MAC терминала, причем PDU MAC получен посредством обработки первого SDU RLC первым объектом уровня RLC и объектом уровня MAC, причем первый PDU PDCP происходит от второго объекта уровня RLC и принимается терминалом посредством задействования первого объекта уровня RLC и вызова первого объекта уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, при этом второй объект уровня RLC находится в задействованном статусе.
[0017] Согласно пятому аспекту варианты осуществления настоящего раскрытия обеспечивают терминал, имеющий функцию реализации поведения терминала в исполнении вышеупомянутого способа. Функция может быть реализована аппаратным обеспечением или посредством выполнения соответствующего программного обеспечения аппаратным обеспечением. Аппаратное или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
[0018] В одном возможном исполнении терминал включает в себя процессор, сконфигурированный для поддержки терминала для выполнения соответствующей функции в вышеупомянутом способе. Дополнительно, терминал также может включать в себя приемопередатчик для поддержки связи между терминалом и устройством сетевой стороны. Дополнительно, терминал также может включать в себя память для подсоединения к процессору и хранения программных инструкций и данных, необходимых для терминала.
[0019] Согласно шестому аспекту варианты осуществления настоящего раскрытия сущности предоставляют устройство сетевой стороны, имеющее функцию реализации поведения устройства сетевой стороны в исполнении вышеупомянутого способа. Функция может быть реализована аппаратным обеспечением или посредством выполнения соответствующего программного обеспечения аппаратным обеспечением. Аппаратное или программное обеспечение включает в себя один или несколько модулей, соответствующих вышеуказанной функции.
[0020] В одном возможном исполнении устройство сетевой стороны включает в себя процессор, сконфигурированный для поддержки устройства сетевой стороны, чтобы выполнять соответствующую функцию в вышеупомянутом способе. Дополнительно, устройство сетевой стороны также может включать в себя приемопередатчик для поддержки связи между устройством сетевой стороны и терминалом. Дополнительно, устройство сетевой стороны может также включать в себя память для подсоединения к процессору и хранения программных инструкций и данных, необходимых для устройства сетевой стороны.
[0021] Согласно седьмому аспекту варианты осуществления настоящего раскрытия предоставляют терминал, включающий в себя процессор, память, интерфейс связи и одну или более программ, хранящихся в памяти и сконфигурированных для исполнения процессором, причем программы включают в себя инструкции для выполнения этапов в любом способе первого аспекта и/или любом способе третьего аспекта в соответствии с вариантами осуществления настоящего раскрытия.
[0022] В соответствии с восьмым аспектом варианты осуществления настоящего раскрытия предоставляют устройство сетевой стороны, включающее в себя процессор, память, приемопередатчик и одну или несколько программ, хранящихся в памяти и сконфигурированных для исполнения процессором, причем программы включают в себя инструкции для выполнения этапов в любом способе второго аспекта и/или любом способе четвертого аспекта согласно вариантам осуществления настоящего раскрытия.
[0023] Согласно девятому аспекту варианты осуществления настоящего раскрытия предоставляют машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, а компьютерная программа позволяет компьютеру выполнять некоторые или все этапы в любом способе первого аспекта и/или любом способе третьего аспекта согласно вариантам осуществления настоящего раскрытия.
[0024] В соответствии с десятым аспектом варианты осуществления настоящего раскрытия предоставляют машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, и компьютерная программа позволяет компьютеру выполнять некоторые или все этапы в любом способе второго аспекта и/или любом способе четвертого аспекта согласно вариантам осуществления настоящего раскрытия.
[0025] В соответствии с одиннадцатым аспектом варианты осуществления настоящего раскрытия предоставляют компьютерный программный продукт, причем машиночитаемый носитель данных хранит постоянный машиночитаемый носитель данных, хранящий компьютерную программу, работающую, чтобы позволять компьютеру выполнять некоторые или все этапы в любом способе первого аспекта и/или любом способе третьего аспекта согласно вариантам осуществления настоящего раскрытия. Компьютерный программный продукт может представлять собой программный пакет.
[0026] В соответствии с двенадцатым аспектом варианты осуществления настоящего раскрытия обеспечивают компьютерный программный продукт, в котором машиночитаемый носитель данных хранит постоянный машиночитаемый носитель данных, хранящий компьютерную программу, работающую, чтобы дать возможность компьютеру выполнять некоторые или все этапы в любом способе второго аспекта и/или любом способе четвертого аспекта согласно вариантам осуществления настоящего раскрытия. Компьютерный программный продукт может представлять собой программный пакет.
[0027] Можно видеть, что в вариантах осуществления настоящего раскрытия терминал, во-первых, задействует первый объект уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, при этом второй объект уровня RLC находится в задействованном статусе; и во-вторых, вызывает объект уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, и отправляет первый PDU PDCP первому объекту уровня RLC, при этом первый PDU PDCP сконфигурирован для первого объекта уровня RLC и объекта уровня MAC для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC. Можно видеть, что когда активируется функция передачи дублирования данных объекта уровня PDCP, первый PDU PDCP, ассоциированный с первым SDU PDCP, который должен дублироваться и передаваться, определен объектом уровня PDCP и отправлен на первый объект уровня. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, тем самым реализуя дублирование и передачу первого SDU PDCP и обеспечивая возможность передачи первого SDU PDCP по двум логическим каналам, что выгодно для реализации усиления разнесения по частоте при передаче данных и повышения надежности передачи данных.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0028] Чертежи, необходимые для описания вариантов осуществления или предшествующего уровня техники, будут кратко представлены ниже.
[0029] Фиг. 1 является схемой возможной сетевой архитектуры системы связи, предоставленной вариантом осуществления настоящего раскрытия;
[0030] Фиг. 2А - блок-схема последовательности операций способа передачи данных, предоставленного вариантом осуществления настоящего раскрытия;
[0031] Фиг. 2B - схематическая структурная схема протокола передачи данных, предоставленного вариантом осуществления настоящего раскрытия;
[0032] Фиг. 2C - блок-схема последовательности операций способа передачи данных в сценарии системы 5G NR, предоставленной вариантом осуществления настоящего раскрытия;
[0033] Фиг. 2D - блок-схема последовательности операций способа передачи данных в сценарии системы 5G NR, предоставленной вариантом осуществления настоящего раскрытия;
[0034] Фиг. 3 - блок-схема последовательности операций способа передачи данных, предоставленного вариантом осуществления настоящего раскрытия;
[0035] Фиг. 4A является схематической структурной схемой терминала, предоставленного вариантом осуществления настоящего раскрытия;
[0036] Фиг. 4B является структурной схемой устройства сетевой стороны, обеспеченного вариантом осуществления настоящего раскрытия;
[0037] Фиг. 5A является структурной схемой терминала, предоставленного вариантом осуществления настоящего раскрытия;
[0038] Фиг. 5B является структурной схемой устройства сетевой стороны, обеспеченного вариантом осуществления настоящего раскрытия;
[0039] Фиг. 6 является блок-схемой структуры функциональных блоков терминала, предоставленной вариантом осуществления настоящего раскрытия;
[0040] Фиг. 7 - блок-схема структуры функциональных блоков устройства сетевой стороны, обеспеченного вариантом осуществления настоящего раскрытия; и
[0041] Фиг. 8 - схематическая структурная схема другого терминала, предоставленного вариантом осуществления настоящего раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
[0042] Технические решения в вариантах осуществления настоящего раскрытия будут описаны ниже со ссылкой на чертежи.
[0043] Фиг. 1 иллюстрирует возможную сетевую архитектуру примерной системы связи, предоставленной вариантом осуществления настоящего раскрытия. Ссылаясь на фиг. 1, примерной системой связи может быть, например, Глобальная система мобильной связи (GSM), система множественного доступа с кодовым разделением каналов (CDMA), система множественного доступа с временным разделением каналов (TDMA), беспроводная система множественного доступа с широкополосным кодовым разделением (WCDMA), система множественной адресации с частотным разделением (FDMA), система множественного доступа с ортогональным частотным разделением (OFDMA), система FDMA с одной несущей (SC-FDMA), система службы пакетной радиосвязи общего назначения (GPRS), система LTE, система 5G/NR и другие подобные системы связи. Примерная система связи, в частности, включает в себя устройство сетевой стороны и терминал. Когда терминал осуществляет доступ к сети мобильной связи, предоставляемой устройством сетевой стороны, терминал и устройство сетевой стороны могут быть коммуникативно связаны через беспроводную линию связи, и режим соединения связи может быть режимом одного соединения, режимом двойного соединения или режим нескольких соединений. Когда режим одного соединения используется в качестве режима соединения связи, устройством сетевой стороны может быть базовая станция LTE или базовая станция NR (также известная как базовая станция gNB). Когда режим двойного соединения (который может быть конкретно реализован с помощью технологии агрегации несущих (CA) или реализован множественными устройствами сетевой стороны) используется в качестве режима соединения связи, и терминал соединен с множественными устройствами сетевой стороны, множественные устройства сетевой стороны могут быть первичной базовой станцией и вторичной базовой станцией, и транзит данных осуществляется между базовыми станциями через транзитную линию связи. Первичная базовая станция может быть базовой станцией LTE, и вторичная базовая станция может быть базовой станцией LTE, или первичная базовая станция может быть базовой станцией NR, а вторичная базовая станция может быть базовой станцией LTE или первичная базовая станция может быть базовой станцией NR, и вторичная базовая станция может быть базовой станцией NR.
[0044] В вариантах осуществления настоящего раскрытия термины «сеть» и «система» часто используются взаимозаменяемо, и их значения могут быть понятны специалистам в данной области техники. Терминалы, включенные в варианты осуществления настоящего раскрытия, могут включать в себя различные портативные устройства, установленные на транспортном средстве устройства, носимые устройства, вычислительные устройства, имеющие функции беспроводной связи, или другие устройства обработки, подключенные к беспроводным модемам, а также разные виды пользовательского оборудования (UE), мобильная станция (MS), оконечные устройства и т.д. Для удобства описания вышеупомянутые устройства совместно называются терминалами.
[0045] Ссылаясь на фиг. 2А, которая иллюстрирует способ передачи данных, применяемый к терминалу, предоставленному вариантом осуществления настоящего раскрытия, терминал включает в себя объект уровня PDCP, первый объект уровня RLC, второй объект уровня RCL и объект уровня MAC, и способ включает в себя следующие этапы.
[0046] На этапе 2a01 терминал задействует (разрешает работу) первый объект уровня RLC при обнаружении, что активирована функция передачи дублирования данных объекта уровня PDCP, когда второй объект уровня RLC находится в задействованном (разрешенном) статусе.
[0047] Когда функция передачи дублирования данных объекта уровня PDCP активируется или деактивируется, второй объект уровня RLC всегда находится в задействованном статусе.
[0048] Когда функция передачи дублирования данных объекта уровня PDCP активируется, первый объект уровня RLC активируется; и когда функция передачи дублирования данных объекта уровня PDCP деактивирована, первый объект уровня RLC отключается.
[0049] Функция передачи дублирования данных объекта уровня PDCP показана на рисунке 2В. Когда функция передачи дублирования данных объекта уровня PDCP деактивирована, и объект уровня PDCP принимает первый SDU PDCP, первый SDU PDCP инкапсулируется и обрабатывается в PDU PDCP и передается второму объекту уровня RLC, а затем второй объект уровня RLC инкапсулирует и обрабатывает PDU PDCP в PDU RLC и передает PDU RLC объекту уровня MAC. Когда функция передачи дублирования данных объекта уровня PDCP активируется, объект уровня PDCP будет инкапсулировать и обрабатывать первый SDU PDCP в два идентичных PDU PDCP, т.е. PDU PDCP и копию PDU PDCP (т.е. первый PDU), и затем объект уровня PDCP передает PDU PDCP и первый PDU PDCP соответственно первому объекту уровня RLC и второму объекту уровня RLC.
[0050] SDU, проходящий через каждый объект уровня в процессе передачи данных, соответствует PDU, отправляемому объектом верхнего уровня, а PDU каждого объекта уровня соответствует упомянутому SDU объекта нижнего уровня.
[0051] На этапе 2a02 терминал вызывает объект уровня PDCP, чтобы определить первый PDU PDCP, ассоциированный с первым SDU PDCP, и отправляет первый PDU PDCP первому объекту уровня RLC, причем первый PDU PDCP сконфигурирован для первого объекта уровня RLC и объекта уровня MAC для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC.
[0052] Первый SDCP PDCP является SDU PDCP, соответствующим SDU RLC, в настоящее время передаваемым вторым объектом уровня RLC.
[0053] Первый PDU PDCP сконфигурирован для первого объекта уровня RLC, чтобы инкапсулировать первый PDU PDCP в первый PDU RLC и отправлять первый PDU RLC объекту уровня MAC, а первый PDU RLC сконфигурирован для объекта уровня MAC, чтобы инкапсулировать первый PDU RLC в PDU MAC и отправлять PDU MAC.
[0054] Отправка PDU MAC, в частности, включает в себя следующие этапы: как показано на фиг. 2B, терминал вызывает объект уровня MAC для отправки PDU MAC объекту уровня PHY физического уровня через первую физическую несущую, и PDU PHY получается из PDU MAC посредством операций обработки, таких как сжатие и инкапсуляция объекта уровня PHY, и отправляется устройству сетевой стороны объектом уровня PHY.
[0055] Терминал может вызывать объект уровня PDCP для обработки и инкапсуляции первого SDU PDCP во множество PDU PDCP, причем передаваемая в настоящее время PDU PDCP является первым PDU PDCP из множества PDU PDCP, ассоциированных с первым SDU PDCP.
[0056] Когда терминал обнаруживает, что функция передачи дублирования данных объекта уровня PDCP активируется из деактивированного статуса, PDU RLC, в настоящее время передаваемый вторым объектом уровня RLC, должен повторно передаваться в первом объекте уровня RLC, поэтому объекту уровня PDCP необходимо определить первый PDU PDCP, ассоциированный с первым SDU PDCP, и отправить первый PDU PDCP первому объекту уровня RLC для передачи, причем первый SDU PDCP является SDU PDCP, соответствующим SDU RLC, в настоящее время передаваемому вторым объектом уровня RLC.
[0057] На этапе 2a03 устройство сетевой стороны получает PDU MAC.
[0058] Получение PDU MAC устройством сетевой стороны, в частности, включает в себя следующие этапы: устройство сетевой стороны принимает PDU PHY от терминала и получает PDU MAC посредством операций обработки, таких как демодуляция и декапсуляция объектом уровня PHY.
[0059] Можно видеть, что в вариантах осуществления настоящего раскрытия терминал, во-первых, задействует первый объект уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, причем второй объект уровня RLC находится в задействованном статусе; и, во-вторых, вызывает объект уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, и отправляет первый PDU PDCP первому объекту уровня RLC, причем первый PDU PDCP сконфигурирован для первого объекта уровня RLC и MAC объекта уровня для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC. Можно видеть, что когда активируется функция передачи дублирования данных объекта уровня PDCP, первый PDU PDCP, ассоциированный с первым SDU PDCP, который должен дублироваться и передаваться, определяется объектом уровня PDCP и отправляется на первый объект уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, тем самым реализуя дублирование и передачу первого SDU PDCP и обеспечивая возможность передачи первого SDU PDCP по двум логическим каналам, что выгодно для реализации усиления разнесения по частоте при передаче данных и повышения надежности передачи данных.
[0060] В одном возможном примере вызов объекта уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, включает в себя:
[0061] при обнаружении, что объект уровня PDCP удовлетворяет предустановленному условию, вызывают объект уровня PDCP, чтобы определить предварительно сохраненную копию PDU PDCP в качестве первого PDU PDCP, ассоциированного с первым SDU PDCP.
[0062] Предустановленное условие включает в себя по меньшей мере одно из следующего: таймер таймаута (Discard Timer) в объекте уровня PDCP не истекает, отчет о статусе (Status Report) объекта уровня PDCP не указывает отбросить первый PDU PDCP, и объект уровня PDCP не получает указание об отбрашивании первого PDU PDCP, отправленного вторым объектом уровня RLC.
[0063] Когда функция передачи дублирования данных объекта уровня PDCP деактивирована, и объект уровня PDCP принимает первый SDU PDCP, хотя только первый SDU PDCP инкапсулируется в один PDU PDCP и передается второму объекту уровня RLC, объект уровня PDCP может зарезервировать одну копию PDU PDCP, то есть первый PDU PDCP, в объекте уровня PDCP; следовательно, когда активируется функция передачи дублирования данных объекта уровня PDCP, терминал может определить, эту предварительно сохраненную копию PDU PDCP в объекте уровня PDCP в качестве первого PDU PDCP.
[0064] Копия PDU PDCP, т.е. первый PDU PDCP, будет отброшена, если заданное условие не выполнено.
[0065] Можно видеть, что в этом примере, когда функция передачи дублирования данных объекта уровня PDCP деактивирована (в закрытом статусе), терминал резервирует копию PDU PDCP, то есть первый PDU PDCP, в объекте уровня PDCP. Когда функция передачи дублирования данных объекта уровня PDCP активирована, терминал непосредственно получает копию в объекте уровня PDCP без операции дублирования снова, что выгодно для повышения скорости передачи данных терминала.
[0066] В одном возможном примере после задействования первого объекта уровня RLC при обнаружении, что активирована функция передачи дублирования данных объекта уровня PDCP, способ дополнительно включает в себя:
[0067] при обнаружении, что объект уровня PDCP принимает второй SDU PDCP, вызывают объект уровня PDCP для инкапсуляции второго SDU PDCP во второй PDU PDCP; и
[0068] вызывают объект уровня PDCP для отправки второго PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[0069] Второй SDU PDCP является пакетом данных, отличным от первого SDU PDCP и вновь принятым объектом уровня PDCP.
[0070] Поскольку функция передачи дублирования данных объекта уровня PDCP активирована, объект уровня PDCP будет инкапсулировать SDU PDCP в два идентичных вторых PDU PDCP и отправлять упомянутые PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC соответственно.
[0071] В этом возможном примере после отправки вторых PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC способ дополнительно включает в себя:
[0072] при обнаружении, что функция передачи дублирования данных объекта уровня PDCP деактивирована, вызывают объект уровня PDCP для отправки предустановленного указания первому объекту уровня RLC; и
[0073] вызывают первый объект уровня RLC для приема предустановленного указания и отбрасывают второй SDU RLC в первом объекте уровня RLC, соответствующем второму PDU PDCP, в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулируется и не обрабатывается во втором PDU RLC первым объектом уровня RLC.
[0074] Предустановленное указание сконфигурировано для указания первого объекта уровня RLC для отбрасывания второго SDU RLC, соответствующего второму PDU PDCP.
[0075] Когда функция передачи дублирования данных объекта уровня PDCP деактивирована, второй PDU PDCP необходимо передавать только во втором объекте уровня RLC; следовательно, терминал вызывает второй объект уровня RLC для отправки PDU RLC во втором объекте уровня RLC, соответствующем второму PDU PDCP, к объекту уровня MAC, и прерывает операции обработки и передачи, соответствующие SDU RLC, в первом объекте уровня RLC.
[0076] Если второй SDU RLC был инкапсулирован и обработан во втором PDU RLC, когда функция передачи дублирования данных объекта уровня PDCP деактивирована, операция удаления не будет выполняться, и когда функция передачи дублирования данных объекта уровня PDCP активирована, второй PDU RLC будет непрерывно передаваться.
[0077] Можно видеть, что в примере, когда функция передачи дублирования данных объекта уровня PDCP деактивирована, терминал отбрасывает второй SDU RLC в первом объекте уровня RLC, который больше не обрабатывается для передачи и не инкапсулируется и не обрабатывается во втором PDU RLC, таким образом, избегая избыточных пакетов данных, которые должны быть переданы в первом объекте уровня RLC, что выгодно для повышения точности последующей передачи данных терминала.
[0078] Варианты осуществления настоящего раскрытия подробно поясняются ниже со ссылкой на конкретные сценарии применения.
[0079] В соответствии с вышеприведенным вариантом осуществления, показанным на фиг. 2A, со ссылкой на фиг. 2C, которая иллюстрирует другой способ передачи данных, предоставленный вариантом осуществления настоящего раскрытия, в качестве системы связи используется система связи 5G/NR, базовая станция gNB в 5G/NR используется в качестве устройства сетевой стороны, а пользовательское оборудование UE в 5G/NR используется в качестве терминала. Функция передачи дублирования данных объекта уровня PDCP находится в деактивированном статусе, первый объект уровня RLC находится в отключенном статусе, а второй объект уровня RLC находится в задействованном статусе. Когда объект уровня PDCP принимает первый SDU PDCP, выполняются следующие этапы.
[0080] На этапе 2b01 терминал вызывает объект уровня PDCP для инкапсуляции первого SDU PDCP в PDU PDCP и резервирует копию PDU PDCP в качестве первого PDU PDCP.
[0081] На этапе 2b02 терминал вызывает объект уровня PDCP для отправки PDU PDCP второму объекту уровня RLC.
[0082] На этапе 2b03 при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, терминал задействует первый объект уровня RLC.
[0083] На этапе 2b04 при обнаружении, что объект уровня PDCP удовлетворяет предустановленному условию, терминал вызывает объект уровня PDCP, чтобы определить, что предварительно сохраненная копия PDU PDCP является первым PDU PDCP, ассоциированным с первым SDU PDCP, и отправляет первый PDU PDCP первому объекту уровня RLC.
[0084] Предустановленное условие включает в себя по меньшей мере одно из следующего: таймер отбрасывания в объекте уровня PDCP не истекает, отчет о статусе объекта уровня PDCP не указывает отбрасывать первый PDU PDCP, а объект уровня PDCP не принимает указание отбрасывания первого PDU PDCP, отправленного вторым объектом уровня RLC.
[0085] На этапе 2b05 терминал вызывает первый объект уровня RLC и объект уровня MAC для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC.
[0086] На этапе 2b06 устройство сетевой стороны получает PDU MAC.
[0087] Можно видеть, что в вариантах осуществления настоящего раскрытия терминал, во-первых, задействует первый объект уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, причем второй объект уровня RLC находится в задействованном статусе; и, во-вторых, вызывает объект уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, и отправляет первый PDU PDCP первому объекту уровня RLC, причем первый PDU PDCP сконфигурирован для первого объекта уровня RLC и MAC объекта уровня для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC. Можно видеть, что, когда активируется функция передачи дублирования данных объекта уровня PDCP, первый PDU PDCP, ассоциированный с первым SDU PDCP, который должен дублироваться и передаваться, определяется объектом уровня PDCP и отправляется на первый объект уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, тем самым реализуя дублирование и передачу первого SDU PDCP и обеспечивая возможность передачи первого SDU PDCP по двум логическим каналам, что выгодно для реализации усиления разнесения по частоте при передаче данных и повышения надежности передачи данных.
[0088] Кроме того, когда функция передачи дублирования данных объекта уровня PDCP находится в деактивированном статусе, терминал резервирует копию PDU PDCP, то есть первый PDU PDCP, в объекте уровня PDCP. Когда функция передачи дублирования данных объекта уровня PDCP активируется, терминал непосредственно получает копию в объекте уровня PDCP без операции дублирования снова, что выгодно для повышения скорости передачи данных терминала.
[0089] В соответствии с вышеупомянутым вариантом осуществления, показанным на фиг. 2A, со ссылкой на фиг. 2D, которая иллюстрирует другой способ передачи данных, предоставленный вариантом осуществления настоящего раскрытия, система связи 5G/NR используется в качестве системы связи, базовая станция gNB в 5G/NR используется в качестве устройства сетевой стороны, а пользовательское оборудование UE в 5G/NR используется в качестве терминала. Функция передачи дублирования данных объекта уровня PDCP находится в активированном статусе, первый объект уровня RLC находится в задействованном статусе, и второй объект уровня RLC находится в задействованном статусе. Когда объект уровня PDCP принимает второй SDU PDCP, выполняются следующие этапы.
[0090] На этапе 2c01 терминал вызывает объект уровня PDCP для инкапсуляции второго SDU PDCP во второй PDU PDCP.
[0091] На этапе 2c02 терминал вызывает объект уровня PDCP для отправки второго PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[0092] На этапе 2c03 терминал вызывает объект уровня PDCP, чтобы отправить предустановленное (предварительно установленное) указание первому объекту уровня RLC, когда обнаруживается, что функция передачи дублирования данных объекта уровня PDCP деактивирована.
[0093] На этапе 2c04 терминал вызывает первый объект уровня RLC для приема предустановленного указания и отбрасывает второй SDU RLC в первом объекте уровня RLC, соответствующем PDU PDCP, в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулируется и не обрабатывается во второй PDU RLC первым объектом уровня RLC.
[0094] Можно видеть, что в вариантах осуществления настоящего раскрытия, когда функция передачи дублирования данных объекта уровня PDCP деактивирована, терминал отбрасывает второй SDU RLC в первом объекте уровня RLC, который больше не обрабатывается для передачи и не инкапсулируется и не обрабатывается во второй PDU RLC, таким образом, избегая избыточных пакетов данных, которые должны быть переданы в первом объекте уровня RLC, что выгодно для повышения точности последующей передачи данных терминала.
[0095] Ссылаясь на фиг. 3, которая иллюстрирует способ передачи данных, применяемый к терминалу, предоставленному вариантом осуществления настоящего раскрытия, терминал включает в себя объект уровня PDCP, первый объект уровня RLC, второй объект уровня RCL и объект уровня MAC, и способ включает в себя следующие этапы.
[0096] На этапе 301 терминал задействует первый объект уровня RLC, когда обнаруживается, что функция передачи дублирования данных объекта уровня PDCP активирована, когда второй объект уровня RLC находится в задействованном статусе.
[0097] На этапе 302 терминал вызывает первый объект уровня RLC для приема первого SDU RLC от второго объекта уровня RLC.
[0098] Первый SDU RLC является SDU RLC, идентичным SDU RLC, в настоящее время передаваемому вторым объектом уровня RLC.
[0099] Когда обнаружено, что функция передачи дублирования данных объекта уровня PDCP активирована, поскольку первый объект уровня RLC должен дублировать и передавать PDU RLC, в настоящее время передаваемый вторым объектом уровня RLC, терминал может вызвать первый объект уровня RLC, чтобы получать SDU RLC в буфере второго объекта уровня RLC в качестве первого SDU RLC; в этом случае, до того как активируется функция передачи дублирования данных объекта уровня PDCP, объект уровня PDCP не резервирует копию PDU PDCP, соответствующую SDU RLC, в настоящее время передаваемому вторым объектом уровня RLC.
[00100] На этапе 303 терминал вызывает первый объект уровня RLC и объект уровня MAC, чтобы обработать первый SDU RLC в PDU MAC и отправить PDU MAC.
[00101] В одном возможном примере вызов первого объекта уровня RLC и объекта уровня MAC для обработки первого SDU RLC в PDU MAC и отправки PDU MAC включает в себя этапы, на которых:
[00102] вызывают первый объект уровня RLC для инкапсуляции первого SDU RLC в первый блок PDU RLC и отправляют первый блок PDU RLC объекту уровня MAC; и
[00103] вызывают объект уровня MAC для инкапсуляции первого PDU RLC в PDU MAC и отправки PDU MAC.
[00104] Отправка PDU MAC, в частности, включает в себя следующие этапы: как показано на фиг. 2B, терминал вызывает объект уровня MAC для отправки PDU MAC объекту уровня PHY физического уровня через первую физическую несущую, и PDU PHY получается из PDU MAC посредством операций обработки, таких как сжатие и инкапсуляция объекта уровня PHY, и отправляется устройству сетевой стороны объектом уровня PHY.
[00105] На этапе 304 устройство сетевой стороны получает PDU MAC.
[00106] Вышеупомянутые этапы 301 и 304 могут относиться к соответствующим этапам в варианте осуществления, описанном на фиг. 2A.
[00107] Можно видеть, что в вариантах осуществления настоящего раскрытия терминал, во-первых, задействует первый объект уровня RLC при обнаружении, что активирована функция передачи дублирования данных объекта уровня PDCP; во-вторых, вызывает первый объект уровня RLC для приема первого SDU RLC от второго объекта уровня RLC; и, наконец, вызывает первый объект уровня RLC и объект уровня MAC, чтобы обработать первый SDU RLC в PDU MAC и отправить PDU MAC. Можно видеть, что когда активируется функция передачи дублирования данных объекта уровня PDCP, первый SDU RLC второго объекта уровня RLC, который должен быть дублирован и передан, определяется первым объектом уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, таким образом, реализуя дублирование и передачу данных и позволяя передавать данные по двум логическим каналам, что выгодно для реализации выигрыш в частотном разнесении при передаче данных и повышение надежности передачи данных.
[00108] В одном возможном примере после задействования первого объекта уровня RLC при обнаружении, что активирована функция передачи дублирования данных объекта уровня PDCP, способ дополнительно включает в себя:
[00109] при обнаружении, что объект уровня PDCP принимает SDU PDCP, вызывают объект уровня PDCP для инкапсуляции SDU PDCP в PDU PDCP; и
[00110] вызывают объект уровня PDCP для отправки PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[00111] SDU PDCP является пакетом данных, не относящимся к вышеупомянутому PDU MAC, и вновь принятым объектом уровня PDCP.
[00112] Поскольку функция передачи дублирования данных объекта уровня PDCP активирована, объект уровня PDCP будет инкапсулировать SDU PDCP в два идентичных PDU PDCP и отправлять PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC соответственно.
[00113] В одном возможном примере после отправки PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC способ дополнительно включает в себя:
[00114] при обнаружении, что функция передачи дублирования данных объекта уровня PDCP деактивирована, вызывают объект уровня PDCP для отправки предустановленного указания первому объекту уровня RLC; и
[00115] вызывают первый объект уровня RLC для приема предустановленного указания и отбрасывают второй SDU RLC в первом объекте уровня RLC, соответствующем PDU PDCP, в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулируется и не обрабатывается во втором PDU RLC первым объектом уровня RLC.
[00116] Предустановленное указание сконфигурировано для указания первого объекта уровня RLC для отбрасывания второго SDU RLC, соответствующего PDU PDCP.
[00117] Когда функция передачи дублирования данных объекта уровня PDCP деактивирована, PDU PDCP необходимо передавать только во втором объекте уровня RLC; следовательно, терминал вызывает второй объект уровня RLC для отправки PDU RLC во втором объекте уровня RLC, соответствующем PDU PDCP, объекту уровня MAC, и прерывает операции обработки и передачи, соответствующие второму SDU RLC в первом объекте уровня RLC.
[00118] Если второй SDU RLC был инкапсулирован и обработан во втором PDU RLC, когда функция передачи дублирования данных объекта уровня PDCP деактивирована, операция удаления не будет выполняться, и когда функция передачи дублирования данных объекта уровня PDCP активирована, второй PDU RLC будет непрерывно передаваться.
[00119] Можно видеть, что в примере, когда функция передачи дублирования данных объекта уровня PDCP деактивирована, терминал отбрасывает второй SDU RLC в первом объекте уровня RLC, который больше не обрабатывается для передачи и не инкапсулируется и не обрабатывается во второй PDU RLC, таким образом избегая избыточных пакетов данных, которые должны быть переданы в первом объекте уровня RLC, что выгодно для повышения точности последующей передачи данных терминала.
[00120] В соответствии с вышеописанным вариантом осуществления, показанным на фиг. 2A, со ссылкой на фиг. 4A, которая является схематической структурной схемой терминала, предоставленного вариантом осуществления настоящего раскрытия, терминал включает в себя процессор, память, интерфейс связи и одну или более программ, хранящихся в памяти и сконфигурированных для исполнения процессором, причем программы включают в себя инструкции для выполнения следующих этапов:
[00121] при обнаружении, что активирована функция передачи дублирования данных объекта уровня PDCP, задействование первого объекта уровня RLC, причем второй объект уровня RLC находится в задействованном статусе; и
[00122] вызов объекта уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, и отправка первого PDU PDCP первому объекту уровня RLC, причем первый PDU PDCP сконфигурирован для первого объекта уровня RLC и объекта уровня MAC, чтобы обработать первый PDU PDCP в PDU MAC и отправить PDU MAC.
[00123] Можно видеть, что в вариантах осуществления настоящего раскрытия терминал, во-первых, задействует первый объект уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, причем второй объект уровня RLC находится в задействованном статусе; и, во-вторых, вызывает объект уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, и отправляет первый PDU PDCP первому объекту уровня RLC, причем первый PDU PDCP сконфигурирован для первого объекта уровня RLC и объекта уровня MAC для обработки первого PDU PDCP в PDU MAC и отправки PDU MAC. Видно, что когда функция передачи дублирования данных объекта уровня PDCP активирована, первый PDU PDCP, ассоциированный с первым SDU PDCP, который должен быть дублирован и передан, определяется объектом уровня PDCP и отправляется в первый объект уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, что позволяет осуществлять дублирование и передачу первого SDU PDCP и позволяет передавать первый SDU PDCP по двум логическим каналам, что выгодно для реализации усиления разнесения по частоте передачи данных и повышения надежности передачи данных.
[00124] В одном из возможных примеров, в аспекте вызова объекта уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, инструкции в вышеупомянутой программе конкретно сконфигурированы для выполнения следующих этапов: при обнаружении, что объект уровня PDCP удовлетворяет предустановленному условию, вызывают объект уровня PDCP для определения предварительно сохраненной копии PDU PDCP в качестве первого PDU PDCP, ассоциированного с первым SDU PDCP.
[00125] В этом возможном примере предустановленное условие включает в себя по меньшей мере одно из следующего: таймер отброса в объекте уровня PDCP не истекает, отчет о состоянии объекта уровня PDCP не указывает на отбрасывание первого PDU PDCP, а объект уровня PDCP не принимает указание отбрасывания первого PDU PDCP, отправленного вторым объектом уровня RLC.
[00126] В одном из возможных примеров, первый PDU PDCP сконфигурирован для первого объекта уровня RLC, чтобы инкапсулировать первый PDU PDCP в первый PDU RLC и отправить первый PDU RLC в объект уровня MAC, и объект уровня MAC инкапсулирует первый PDU RLC в PDU MAC и отправляет PDU MAC.
[00127] В одном из возможных примеров программа дополнительно включает инструкции для выполнения следующих этапов: после задействования первого объекта уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, при обнаружении, что объект уровня PDCP принимает второй SDU PDCP, вызывают объект уровня PDCP для инкапсулирования второго PDU PDCP во второй PDU PDCP; и вызывают объект уровня PDCP для отправки второго PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[00128] В этом возможном примере программа дополнительно включает в себя инструкции для выполнения следующих этапов: после отправки второго PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC, при обнаружении, что функция передачи дублирования данных объекта уровня PDCP деактивирована, вызывают объект уровня PDCP для отправки предустановленного указания первому объекту уровня RLC; и вызывают первый объект уровня RLC, чтобы принять предустановленное указание, и отбрасывают второй SDU RLC в первом объекте уровня RLC, соответствующем второму PDU PDCP, в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулирован и не обработан во второй PDU RLC первым объектом уровня RLC.
[00129] В соответствии с вышеуказанным вариантом осуществления, показанным в Фиг. 2A, ссылаясь на Фиг. 4B, который является схематической структурной схемой устройства сетевой стороны, предоставляемого вариантом осуществления настоящего раскрытия, устройство сетевой стороны включает в себя процессор, память, приемопередатчик и одну или несколько программ, хранящихся в памяти и сконфигурированных для исполнения процессором, причем программы включают в себя инструкции для выполнения следующих этапов.
[00130] Устройство сетевой стороны получает PDU MAC терминала, причем PDU MAC получается путем обработки первого PDU PDCP первым объектом уровня RLC и объектом уровня MAC, причем первый PDU PDCP является первым PDU PDCP, ассоциированным с первым SDU PDCP и определяемым терминалом, посредством задействования первого объекта уровня RLC и вызова объекта уровня PDCP при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, и первый PDU PDCP отправлен первому объекту уровня RLC, причем второй объект уровня RLC находится в задействованном статусе.
[00131] Видно, что в вариантах осуществления настоящего раскрытия устройство сетевой стороны получает PDU MAC терминала, а PDU MAC получается через передачу первого PDU PDCP. При активации функции передачи дублирования данных объекта уровня PDCP, первый PDU PDCP, ассоциированный с первым SDU PDCP, определяется объектом уровня PDCP и отправляется в первый объект уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, что позволяет осуществлять дублирование и передачу первого SDU PDCP и позволяет передавать первый SDU PDCP по двум логическим каналам, что выгодно для реализации усиления разнесения по частоте передачи данных и повышения надежности передачи данных.
[00132] В соответствии с вышеуказанным вариантом осуществления, показанным в Фиг. 3, ссылаясь на Фиг. 5A, который представляет собой схематическую структурную диаграмму терминала, предоставляемого вариантом осуществления настоящего раскрытия, терминал включает в себя процессор, память, интерфейс связи, и одну или несколько программ, хранящихся в памяти и сконфигурированных для исполнения процессором, причем программы включают инструкции для выполнения следующих этапов:
[00133] при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, задействуют первый объект уровня RLC, причем второй объект уровня RLC находится в задействованном статусе;
[00134] вызывают первый объект уровня RLC для приема первого SDU RLC от второго объекта уровня RLC; и
[00135] вызывают первый объект уровня RLC и объект уровня MAC для обработки первого SDU RLC в PDU MAC и отправка PDU MAC.
[00136] Видно, что в вариантах осуществления настоящего раскрытия терминал, во-первых, задействует первый объект уровня RLC при обнаружении активации функции передачи дублирования данных объекта уровня PDCP; во-вторых, вызывает первый объект уровня RLC для приема первого SDU RLC от второго объекта уровня RLC; и, наконец, вызывает первый объект уровня RLC и объект уровня MAC для обработки первого SDU RLC в PDU MAC и отправки PDU MAC. Видно, что при активации функции передачи дублирования данных объекта уровня PDCP, первый SDU RLC второго объекта уровня RLC, который необходимо дублировать и передавать, определяется первым объектом уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, что позволяет осуществлять дублирование и передачу данных и позволяет передавать данные по двум логическим каналам, что выгодно для реализации увеличения усиления разнесения по частоте передачи данных и повышения надежности передачи данных.
[00137] В одном из возможных примеров, в аспекте вызова первого объекта уровня RLC и объекта уровня MAC для обработки первого SDU RLC в PDU MAC и отправки PDU MAC, инструкции в вышеуказанной программе конкретно сконфигурированы для выполнения следующих этапов: вызов первого объекта уровня RLC для инкапсулирования первого SDU RLC в первый PDU RLC и отправка первого PDU RLC объекту уровня MAC; и вызов объекта уровня MAC для инкапсулирования первого PDU RLC в PDU MAC и отправка PDU MAC.
[00138] В одном из возможных примеров программа дополнительно включает в себя инструкции для выполнения следующих этапов: после задействования первого объекта уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, при обнаружении, что объект уровня PDCP принимает SDU PDCP, вызов объекта уровня PDCP для инкапсулирования SDU PDCP в PDU PDCP; и вызов объекта уровня PDCP для отправки PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[00139] В этом возможном примере программа дополнительно включает в себя инструкции для выполнения следующих этапов: после отправки PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC, при обнаружении, что функция передачи дублирования данных объекта уровня PDCP деактивирована, вызов объекта уровня PDCP для отправки предустановленного указания первому объекту уровня RLC; и вызов первого объекта уровня RLC, чтобы принять предустановленное указание, и отбрасывание второго SDU RLC в первом объекте уровня RLC, соответствующего PDU PDCP в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулирован и не обработан во второй PDU RLC первым объектом уровня RLC.
[00140] В соответствии с вышеуказанным вариантом осуществления, показанным на Фиг. 3, ссылаясь на Фиг. 5B, которая представляет собой схематическую структуру схемы устройства сетевой стороны, предоставляемой вариантом осуществления настоящего раскрытия, устройство сетевой стороны включает в себя процессор, память, приемопередатчик и одну или несколько программ, хранящихся в памяти и сконфигурированных для выполнения процессором, причем программы включают в себя инструкции для выполнения следующих этапов:
[00141] получение устройством сетевой стороны PDU MAC терминала, причем PDU MAC получен посредством обработки первого SDU RLC первым объектом уровня RLC и объектом уровня MAC, первый PDU PDCP является первым PDU PDCP из второго объекта уровня RLC и принятым терминалом посредством задействования первого объекта уровня RLC и вызов первого объекта уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, причем второй объект уровня RLC находится в задействованном статусе.
[00142] Можно видеть, что в вариантах осуществления настоящего раскрытия устройство сетевой стороны получает PDU MAC терминала, и PDU MAC получается посредством передачи первого SDU RLC. Когда функция передачи дублирования данных объекта уровня PDCP активируется, первый объект уровня RLC принимает первый SDU PDCP от второго объекта уровня RLC. Когда второй объект уровня RLC передает пакет данных, передается тот же пакет данных первого объекта уровня RLC, таким образом реализуя дублирование и передачу данных и позволяя передавать данные по двум логическим каналам, что выгодно для реализации усиления разнесения по частоте при передаче данных и повышения надежности передачи данных.
[00143] Вышеизложенное главным образом представляет решения вариантов осуществления настоящего раскрытия с точки зрения взаимодействия между различными сетевыми элементами. Понятно, что для реализации вышеупомянутых функций терминал и устройство сетевой стороны включают в себя соответствующие аппаратные структуры и/или программные модули для выполнения различных функций. Специалистам в данной области техники может быть легко понятно, что в сочетании с примерными блоками и этапами алгоритма, описанными в вариантах осуществления, раскрытых в данном документе, настоящее раскрытие может быть реализовано посредством аппаратного обеспечения или комбинации аппаратного и компьютерного программного обеспечения. Выполняется ли некоторая функция аппаратным обеспечением или аппаратным обеспечением, управляемым компьютерным программным обеспечением, зависит от конкретных приложений и условий ограничений исполнения технических решений. Специалисты могут использовать разные способы для реализации описанных функций для каждого конкретного применения, но не следует считать, что реализация выходит за рамки настоящего раскрытия.
[00144] Варианты осуществления настоящего раскрытия могут разделять функциональные блоки для терминала и устройства сетевой стороны в соответствии с приведенными выше примерами способа, например, каждый функциональный блок может быть разделен в соответствии с каждой функцией, или две или более функций могут быть объединены в один блок обработки. Вышеупомянутые интегрированные блоки могут быть реализованы в виде аппаратного обеспечения или в виде программных модулей. Следует отметить, что разделение блоков в вариантах осуществления настоящего раскрытия является схематичным и представляет собой только разделение логической функции, и в реальной реализации могут быть другие режимы разделения.
[00145] В случае использования интегрированных блоков на фиг. 6 показана блок-схема возможного состава функциональных блоков терминала, участвующего в вышеупомянутых вариантах осуществления. Терминал 600 включает в себя блок 602 обработки и блок 603 связи. Блок 602 обработки используется для управления и администрирования действий терминала. Например, блок 602 обработки используется для поддержки терминала для выполнения этапов 2A1-2a02 на фиг. 2A, этапов 2b01-2b05 на фиг. 2C, этапов 2c01-2c04 на фиг. 2D, этапов 301-303 на фиг. 3 и/или других процессов для технологий, описанных здесь. Блок 603 связи используется для поддержки связи между терминалом и другими устройствами, такой как связь с устройством сетевой стороны, показанным на фиг. 4B или фиг. 5B. Терминал может дополнительно включать в себя блок 601 хранения для хранения программных кодов и данных терминала.
[00146] Блок 602 обработки может быть процессором или контроллером, например, центральным процессором (CPU), процессором общего назначения, процессором цифрового сигнала (DSP), специализированной интегральной схемой (ASIC), программируемой полевой вентильной матрицей (FPGA) или другим программируемым логическим устройством, транзисторным логическим устройством, аппаратным устройством или любой их комбинацией. Блок обработки может реализовывать или выполнять различные примерные логические блоки, модули и схемы, описанные в связи с настоящим раскрытием. Процессор также может быть комбинацией, которая реализует вычислительные функции, такой как комбинация, которая включает в себя один или несколько микропроцессоров, комбинацию DSP и микропроцессоров и тому подобное. Блок 603 связи может быть интерфейсом связи, приемопередатчиком, схемой приемопередатчика и т.д., а блок 601 хранения может быть памятью.
[00147] Модуль 602 обработки сконфигурирован для, при обнаружении активации функции передачи дублирования данных объекта уровня PDCP, задействования первого объекта уровня RLC, причем второй объект уровня RLC находится в задействованном статусе; вызова объекта уровня PDCP, чтобы определить первый PDU PDCP, ассоциированный с первым SDU PDCP, и отправки первого PDU PDCP первому объекту уровня RLC; и вызова первого объекта уровня RLC и объект уровня MAC, чтобы обработать первый PDU PDCP в PDU MAC и отправить PDU MAC через блок 603 связи.
[00148] В одном возможном примере в аспекте вызова объекта уровня PDCP для определения первого PDU PDCP, ассоциированного с первым SDU PDCP, модуль 602 обработки специально сконфигурирован для: при обнаружении, что объект уровня PDCP удовлетворяет предустановленному условию, вызова объекта уровня PDCP для определения предварительно сохраненной копии PDU PDCP в качестве первого PDU PDCP, ассоциированного с первым SDU PDCP.
[00149] В этом возможном примере предустановленные условия включают в себя по меньшей мере одно из следующего: таймер отбрасывания в объекте уровня PDCP не истекает, отчет о статусе объекта уровня PDCP не указывает на отбрасывание первого PDU PDCP, а PDCP объект уровня не принимает указание отбрасывания первого PDU PDCP, отправленного вторым объектом уровня RLC.
[00150] В одном возможном примере первый PDU PDCP сконфигурирован для первого объекта уровня RLC для инкапсуляции первого PDU PDCP в первый PDU RLC и отправки первого PDU RLC объекту уровня MAC, а объект уровня MAC инкапсулирует первый PDU RLC в PDU MAC и отправляет PDU MAC.
[00151] В одном возможном примере модуль 602 обработки после задействования первого объекта уровня RLC при обнаружении активации функции передачи дублирования данных объекта уровня PDCP дополнительно сконфигурирован для: при обнаружении, что объект уровня PDCP принимает второй SDU PDCP, вызова объекта уровня PDCP для инкапсуляции второго SDU PDCP во второй PDU PDCP; и вызова объект уровня PDCP для отправки второго PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[00152] В этом возможном примере блок 602 обработки после отправки второго PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC дополнительно сконфигурирован для: при обнаружении, что функция передачи дублирования данных объекта уровня PDCP деактивирована, вызова объекта уровня PDCP для отправки предустановленного указания первому объекту уровня RLC; и вызова первого объекта уровня RLC для приема предустановленного указания и отбрасывания второго SDU RLC в первом объекте уровня RLC, соответствующем второму PDU PDCP, в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулируется и не обрабатывается во втором PDU RLC первым объектом уровня RLC.
[00153] Или,
[00154] модуль 602 обработки сконфигурирован, чтобы при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, задействовать первый объект уровня RLC, причем второй объект уровня RLC находится в задействованном статусе; вызова первого объекта уровня RLC для приема первого SDU RLC от второго объекта уровня RLC; и вызова первого объекта уровня RLC и объекта уровня MAC, чтобы обработать первый SDU RLC в PDU MAC и отправить PDU MAC через блок 603 связи.
[00155] В одном возможном примере в аспекте вызова первого объекта уровня RLC и объекта уровня MAC для обработки первого SDU RLC в PDU MAC и отправки PDU MAC через блок 603 связи, блок 602 обработки специально сконфигурирован для: вызова первого объекта уровня RLC для инкапсуляции первого SDU RLC в первый блок PDU RLC и отправки первого блока PDU RLC объекту уровня MAC; и вызова объекта уровня MAC для инкапсуляции первого PDU RLC в PDU MAC и отправки PDU MAC через блок 603 связи.
[00156] В одном возможном примере блок 602 обработки после задействования первого объекта уровня RLC при обнаружении активации функции передачи дублирования данных объекта уровня PDCP дополнительно сконфигурирован для: при обнаружении, что объект уровня PDCP принимает SDU PDCP, вызова объекта уровня PDCP для инкапсуляции SDU PDCP в PDU PDCP; и вызова объекта уровня PDCP для отправки PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC.
[00157] В этом возможном примере блок 602 обработки после отправки PDU PDCP первому объекту уровня RLC и второму объекту уровня RLC дополнительно сконфигурирован для: при обнаружении, что функция передачи дублирования данных объекта уровня PDCP деактивирована, вызова объекта уровня PDCP для отправки предустановленного указания первому объекту уровня RLC; и вызова первого объекта уровня RLC для приема предустановленного указания и отбрасывания второго SDU RLC в первом объекте уровня RLC, соответствующем PDU PDCP, в соответствии с предустановленным указанием, причем второй SDU RLC не инкапсулируется и не обрабатывается во втором PDU RLC первым объектом уровня RLC.
[00158] Когда блок 602 обработки является процессором, блок 603 связи является интерфейсом связи, а блок 601 хранения является памятью, терминал в соответствии с вариантами осуществления настоящего раскрытия может быть терминалом, показанным на фиг. 4А или фиг. 5А.
[00159] В случае использования интегрированных блоков на фиг. 7 показана блок-схема возможной структуры функциональных блоков устройства сетевой стороны, задействованного в вышеупомянутом варианте осуществления. Устройство 700 сетевой стороны включает в себя блок 702 обработки и блок 703 связи. Блок 702 обработки используется для управления и администрирования действий устройства сетевой стороны. Например, модуль 702 обработки используется для поддержки устройства сетевой стороны для выполнения этапа 2a03 на фиг. 2A, этапа 2b06 на фиг. 2C, этапа 304 на фиг. 3 и/или других процессов для технологий, описанных в данном документе. Блок 703 связи используется для поддержки связи между устройством сетевой стороны и другими устройствами, такой как связь с терминалом, показанным на фиг. 4А или фиг. 5А. Устройство сетевой стороны может дополнительно включать в себя блок 701 хранения для хранения программных кодов и данных устройства сетевой стороны.
[00160] Блок 702 обработки может быть процессором или контроллером, например, центральным процессором (CPU), процессором общего назначения, процессором цифрового сигнала (DSP), специализированной интегральной схемой (ASIC), программируемой полевой вентильной матрицей (FPGA) или другим программируемым логическое устройством, транзисторным логическим устройством, аппаратным устройством или любой их комбинацией. Блок обработки может реализовывать или выполнять различные примерные логические блоки, модули и схемы, описанные в связи с настоящим раскрытием. Процессор также может быть комбинацией, которая реализует вычислительные функции, такой как комбинация, которая включает в себя один или несколько микропроцессоров, комбинацию DSP и микропроцессоров и тому подобное. Блок 703 связи может быть приемопередатчиком, схемой приемопередатчика, радиочастотным чипом и т. д., а блок 701 хранения может быть памятью.
[00161] Блок 702 обработки сконфигурирован для получения PDU MAC терминала через блок 703 связи, причем PDU MAC получается посредством обработки первого PDU PDCP первым объектом уровня RLC и объектом уровня MAC, первый PDU PDCP является первым PDU PDCP, ассоциированным с первым SDU PDCP и определенным терминалом посредством задействования первого объекта уровня RLC и вызова объекта уровня PDCP при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, и первый PDU PDCP отправляется на первый объект уровня RLC, и второй объект уровня RLC находится в задействованном статусе.
[00162] Или,
[00163] блок 702 обработки сконфигурирован для получения PDU MAC терминала через модуль 703 связи, причем PDU MAC получается посредством обработки первого SDU RLC первым объектом уровня RLC и объектом уровня MAC, первый PDU PDCP является первым PDU PDCP из второго объекта уровня RLC и принятым терминалом посредством включения первого объекта уровня RLC и вызова первого объекта уровня RLC при обнаружении, что функция передачи дублирования данных объекта уровня PDCP активирована, причем второй объект уровня RLC находится в задействованном статусе.
[00164] Когда блок 702 обработки является процессором, блок 703 связи является приемопередатчиком, а блок 701 хранения является памятью, устройство сетевой стороны в соответствии с вариантами осуществления настоящего раскрытия может быть устройством сетевой стороны, показанным на фиг. 4В, или Фиг. 5B.
[00165] Варианты осуществления настоящего раскрытия также предоставляют другой терминал, как показано на фиг. 8. Для простоты иллюстрации показаны только части, относящиеся к вариантам осуществления настоящего раскрытия. Конкретные технические подробности, которые не раскрыты, приведены в частях способа вариантов осуществления настоящего раскрытия. Терминалом может быть любое терминальное устройство, включая телефонную трубку, планшет, персональный цифровой помощник (PDA), точку продаж (POS), бортовой компьютер и тому подобное. Телефонная трубка берется в качестве терминала, например.
[00166] Фиг. 8 иллюстрирует блок-схему частичной структуры телефонной трубки, связанной с терминалом, предоставленной вариантами осуществления настоящего раскрытия. Ссылаясь на фиг. 8, телефонная трубка включает в себя: радиочастотную (RF) схему 910, память 920, блок 930 ввода, блок 940 отображения, датчик 950, аудио схему 960, модуль 970 Wireless Fidelity (WiFi), процессор 980, источник 990 питания и другие компоненты. Специалисты в данной области техники могут понять, что структура трубки, показанная на фиг. 8, не представляет собой ограничение для трубки, и трубка может включать в себя больше или меньше, чем показанные компоненты, или комбинировать некоторые компоненты, или иметь различные компоновки компонентов.
[00167] Далее подробно описываются различные компоненты телефонной трубки со ссылкой на фиг. 8.
[00168] RF схема 910 может быть сконфигурирована для приема и отправки информации. В общем, радиочастотная схема 910 включает в себя, но не ограничивается этим, антенну по меньшей мере один усилитель, приемопередатчик, ответвитель, усилитель с низким уровнем шума (LNA), дуплексер и тому подобное. Кроме того, радиочастотная схема 910 также может связываться с сетью и другими устройствами через беспроводную связь. Приведенная выше беспроводная связь может использовать любой стандарт связи или протокол, включая, но не ограничиваясь, Глобальную систему мобильной связи (GSM), Службу пакетной радиосвязи общего пользования (GPRS), Множественный доступ с кодовым разделением каналов (CDMA), Множественный доступ с широкополосным кодовым разделением каналов (WCDMA), долгосрочное развитие (LTE), электронная почта, служба коротких сообщений (SMS) и тому подобное.
[00169] Память 920 может быть сконфигурирована для хранения программ и модулей. Процессор 980 запускает программы и модули, хранящиеся в памяти 920, для выполнения различных функциональных приложений и обработки данных телефонной трубки. Память 920 может в основном включать в себя область хранения программ и область хранения данных. Область хранения программ может хранить прикладные программы, требуемые операционной системой, и по меньшей мере одну функцию и т.д. Область хранения данных может хранить данные и т.п., созданные в соответствии с использованием телефонной трубки. Кроме того, память 920 может включать в себя высокоскоростную оперативную память и также может включать в себя энергонезависимую память, такую как по меньшей мере одно устройство дисковой памяти, устройство флэш-памяти или другие энергозависимые твердотельные устройства хранения.
[00170] Блок 930 ввода может быть выполнен с возможностью приема ввода числовой или символьной информации и генерирования входных сигналов клавиш, связанных с установками пользователя и управлением функциями телефонной трубки. В частности, модуль 930 ввода может включать в себя модуль 931 идентификации отпечатка пальцев и другое устройство 932 ввода. Модуль 931 идентификации отпечатка пальца может собирать данные отпечатка пальца пользователя на нем. В дополнение к модулю 931 идентификации отпечатка пальцев блок 930 ввода также может включать в себя другое устройство 932 ввода. В частности, другое устройство 932 ввода может включать в себя, но не ограничивается этим, один или несколько из экрана касания, физической клавиатуры, функциональных клавиш (таких как клавиша управления громкостью, клавиша переключения и т. д.), трекбола, мыши, джойстика и тому подобного.
[00171] Блок 940 отображения может быть сконфигурирован для отображения информации, вводимой пользователем, или информации, предоставляемой пользователю, и различных меню телефонной трубки. Блок 940 отображения может включать в себя экран 941 отображения. По выбору экран 941 отображения может быть выполнен в виде жидкокристаллического дисплея (LCD), органического светодиода (OLED) или тому подобного. Хотя на фиг. 8 модуль 931 идентификации отпечатка пальцев и экран 941 отображения реализованы как два отдельных компонента для реализации функций ввода и ввода телефона, в некоторых вариантах осуществления модуль 931 идентификации отпечатков пальцев и экран 941 отображения могут быть интегрированы для достижения функций ввода и воспроизведения телефонной трубки.
[00172] Телефонная трубка также может включать в себя по меньшей мере один датчик 950, такой как датчик освещения, датчик движения и другие датчики. В частности, датчик освещения может включать в себя датчик внешнего освещения и датчик приближения. Датчик внешнего освещения может регулировать яркость экрана 941 отображения в соответствии с яркостью внешнего освещения. Датчик приближения может отключить экран 941 дисплея и/или подсветку, когда трубка приближается к уху. В качестве датчика движения датчик акселерометра может обнаруживать величину ускорения во всех направлениях (обычно три оси) и может определять величину и направление силы тяжести в неподвижном состоянии и может быть сконфигурирован для идентификации приложения положения трубки (такого как горизонтальное и вертикальное переключение экрана, связанные игры и калибровка положения магнитометра), функции, связанные с распознаванием вибрации (например, шагомер и касание) и т. д. Что касается других датчиков, таких как гироскоп, барометр, гигрометр, термометр и инфракрасный датчик, которые могут быть сконфигурированы в телефонной трубке, они не будут разработаны здесь.
[00173] Аудиоинтерфейс между пользователем и телефонной трубкой может быть обеспечен звуковой схемой 960, громкоговорителем 961 и микрофоном 962. Звуковая схема 960 может преобразовывать принятые аудиоданные в электрический сигнал и передавать преобразованный электрический сигнал в громкоговоритель 961, и электрический сигнал преобразуется в акустический сигнал и воспроизводится громкоговорителем 961. С другой стороны, микрофон 962 преобразует собранный акустический сигнал в электрический сигнал, звуковая схема 960 принимает электрический сигнал и преобразует его в аудиоданные, затем аудиоданные обрабатываются процессором 980 воспроизведения, а затем аудиоданные отправляется на другую телефонную трубку через радиочастотную схему 910, или аудиоданные воспроизводятся в памяти 920 для дальнейшей обработки.
[00174] WiFi - это технология беспроводной передачи на небольшом расстоянии. Телефонная трубка может помочь пользователю отправлять и принимать электронную почту, просматривать веб-страницы, получать доступ к потоковым мультимедиа и т.п. через модуль 970 WiFi, который обеспечивает беспроводной широкополосный доступ в Интернет для пользователя. Хотя фиг. 8 иллюстрирует модуль 970 WiFi, можно понимать, что модуль 970 WiFi не относится к необходимой конфигурации телефонной трубки и может быть опущен при необходимости без изменения сущности настоящего раскрытия.
[00175] Процессор 980 является центром управления телефонной трубки и использует различные интерфейсы и линии для соединения различных частей телефонной трубки, запускает или выполняет программы программного обеспечения и/или модули, хранящиеся в памяти 920, и вызывает данные, хранящиеся в памяти 920, для выполнения различных функций телефонной трубки и обработки данных, таким образом, полностью контролируя телефон. Необязательно, процессор 980 может включать в себя один или несколько блоков обработки. Предпочтительно процессор 980 может объединять процессор приложений и модемный процессор, причем процессор приложений главным образом обрабатывает операционную систему, пользовательский интерфейс, прикладную программу и т.п., в то время как модемный процессор главным образом обрабатывает беспроводную связь. Следует понимать, что вышеупомянутый модемный процессор также не может быть интегрирован в процессор 980.
[00176] Телефонная трубка дополнительно включает в себя источник 990 питания (такой как аккумулятор) для подачи питания на различные компоненты. Предпочтительно, источник питания может быть логически подключен к процессору 980 через систему управления питанием, тем самым реализуя функции управления зарядкой и разрядкой, а также управление потреблением энергии и т.п. через систему управления питанием.
[00177] Хотя это и не показано, телефонная трубка также может включать в себя камеру, модуль Bluetooth и т.п., которые не будут здесь подробно описаны.
[00178] В вариантах осуществления, показанных на фиг. 2А, фиг. 2С-фиг. 3, последовательность операций на стороне терминала в каждом этапе способе может быть реализована на основе структуры телефонной трубки.
[00179] В вариантах осуществления, показанных на фиг. 4A и фиг. 5A, каждая функциональный блок может быть реализован на основе структуры телефонной трубки.
[00180] Варианты осуществления настоящего раскрытия дополнительно предоставляют машиночитаемый носитель данных, причем машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, а компьютерная программа позволяет компьютеру выполнять некоторые или все этапы, описанные терминалом в вышеописанные варианты осуществления способа.
[00181] Варианты осуществления настоящего раскрытия дополнительно предоставляют машиночитаемый носитель данных, на котором машиночитаемый носитель данных хранит компьютерную программу для электронного обмена данными, а компьютерная программа позволяет компьютеру выполнять некоторые или все этапы, описанные устройством сетевой стороны в приведенных выше вариантах осуществления способа.
[00182] Варианты осуществления настоящего раскрытия дополнительно обеспечивают компьютерный программный продукт, причем компьютерный программный продукт включает в себя постоянный машиночитаемый носитель данных, на котором хранится компьютерная программа, работающая, чтобы дать возможность компьютеру выполнять некоторые или все этапы, описанные терминалом в вышеописанных вариантах осуществления способа. Компьютерный программный продукт может представлять собой программный пакет.
[00183] Варианты осуществления настоящего раскрытия дополнительно обеспечивают компьютерный программный продукт, причем компьютерный программный продукт включает в себя постоянный машиночитаемый носитель данных, на котором хранится компьютерная программа, работающая, чтобы дать возможность компьютеру выполнять некоторые или все этапы, описанные устройством сетевой стороны в приведенных выше вариантах осуществления способа. Компьютерный программный продукт может представлять собой программный пакет.
[00184] Этапы способа или алгоритмов, описанных в вариантах осуществления настоящего раскрытия, могут быть реализованы аппаратно или реализованы в форме выполнения программных инструкций процессором. Инструкции программного обеспечения могут состоять из соответствующих программных модулей, которые могут храниться в оперативной памяти (RAM), флэш-памяти, постоянном запоминающем устройстве (ROM), стираемом программируемом ROM (EPROM), электрически стираемом программируемом постоянном запоминающем устройстве (EEPROM), регистре, жестком диске, мобильном жестком диске, компакт-диске только для чтения (CD-ROM) или любом другом виде носителя информации, известного в данной области техники. Примерный носитель данных соединен с процессором, чтобы дать возможность процессору считывать информацию и записывать информацию на носитель данных. Носитель данных также может быть частью процессора. Процессор и носитель данных могут быть расположены в ASIC. Кроме того, ASIC может быть расположен в сетевом устройстве доступа, целевом сетевом устройстве или устройстве базовой сети. Процессор и носитель данных также могут существовать в виде дискретных компонентов в сетевом устройстве доступа, целевом сетевом устройстве или устройстве базовой сети.
[00185] Специалистам в данной области техники должно быть известно, что в одном или нескольких из приведенных выше примеров функции, описанные в вариантах осуществления настоящего раскрытия, могут быть полностью или частично реализованы с помощью программного обеспечения, аппаратного обеспечения, встроенного программного обеспечения или любой их комбинации. Когда функции реализуются с использованием программного обеспечения, оно может быть реализовано полностью или частично в форме компьютерного программного продукта. Компьютерный программный продукт включает в себя компьютерные инструкции. Когда инструкции компьютерной программы загружаются и выполняются на компьютере, процессы или функции в соответствии с вариантами осуществления настоящего раскрытия генерируются полностью или частично. Компьютер может быть компьютером общего назначения, компьютером специального назначения, компьютерной сетью или другим программируемым устройством. Компьютерная инструкция может храниться на машиночитаемом носителе данных или передаваться с одного машиночитаемого носителя на другой машиночитаемый носитель, например, компьютерная инструкция может передаваться с одного сайта, компьютера, сервера или центра обработки данных на другой веб-сайт, компьютер, сервер или центр обработки данных проводным (например, коаксиальным кабелем, оптоволокном, цифровой абонентской линией (DSL)) или беспроводным (например, инфракрасным, беспроводным, микроволновым и т. д.) способом. Машиночитаемый носитель данных может быть любым доступным носителем, к которому компьютер может получить доступ, или устройством хранения данных, таким как сервер, центр обработки данных или тому подобное, который включает в себя одну или несколько доступных интеграций носителей. Доступным носителем может быть магнитный носитель (например, дискета, жесткий диск, магнитная лента), оптический носитель (например, цифровой видеодиск (DVD)) или полупроводниковый носитель (например, твердотельный диск) (SSD)) или тому подобное.