СПОСОБ ПЕРЕДАЧИ ДАННЫХ, УСТРОЙСТВО СВЯЗИ, ОКОНЕЧНОЕ УСТРОЙСТВО И БАЗОВАЯ СТАНЦИЯ
DATA TRANSMISSION METHOD, COMMUNICATION DEVICE, TERMINAL DEVICE AND BASE STATION

Область техники, к которой относится изобретение
Варианты осуществления настоящего изобретения относятся к области связи и, в частности, к способу передачи данных, устройству связи, оконечному устройству и базовой станции.
Уровень техники
В стандарте видеокодирования пригодные для декодирования кадры могут классифицироваться на кадры с внутрикадровым кодированием (intra frame, I-Frame, intra coded frames, I-кадр), кадры с однонаправленным предсказанием (unidirectional predicted frame, P-Frame, predicted frames, P-кадр) и кадры с двунаправленным предсказанием (bi-directional predicted frame, B-Frame, Bi-directional predicted frames, B-кадр).
I-кадр является полной картинкой, а P-кадр и B-кадр записывают изменения P-кадра B-кадра относительно I-кадра. I-кадр обладает функцией распространения ошибки. P-кадр часто используется в качестве опорного кадра для других кадров с межкадровым кодированием и обладает эффектом, худшим по сравнению с I-кадром. Обычно B-кадр не используется в качестве опорного кадра и поэтому потеря В-кадра оказывает относительно малое влияние на качество видеодекодирования. Если I-кадр имеет ошибку в процессе передачи, то Р-кадр и B-кадр не могут декодироваться. Следовательно, он обладает наибольшей важностью при различении различных типов кадров в потоках данных во время применения видеопередачи.
Однако, при текущей политике планирования передач все видеокадры (например, I-кадр, P-кадр и B-кадр) при передаче используют один и тот же параметр конфигурации. Таким образом, при переполнении сети, когда I-кадр, служащий основой декодирования, теряется, P-кадр и B-кадр не могут декодироваться, происходит ошибочная передача и это сильно отражается на видеокачестве.
Раскрытие сущности изобретения
Варианты осуществления настоящего изобретения обеспечивают способ передачи данных, устройство связи, оконечное устройство и базовую станцию для повышения надежности передачи пакета данных, имеющего относительно высокую важность, уменьшая, тем самым, влияние, оказываемое на качество передачи услуги, подлежащей передаче, в случае перегруженности сети.
Описанные ниже технические решения используются в вариантах осуществления настоящего изобретения для решения представленных выше задач.
В соответствии с первым подходом, вариант осуществления настоящего изобретения обеспечивает способ передачи данных, содержащий этапы, на которых: определяют посредством устройства связи атрибут пакета данных, подлежащего передаче, где атрибут пакета данных используется для указания важности пакета данных; и передают посредством устройства связи пакет данных, используя параметр конфигурации, соответствующий атрибуту пакета данных.
В соответствии со способом передачи данных, представленным в этом варианте осуществления настоящего изобретения, определяется атрибут пакета данных, подлежащего передаче, и затем пакет данных передается, используя параметр конфигурации, соответствующий атрибуту пакета данных. Таким образом, если атрибуты пакетов данных различны, то во время передачи пакетов данных используются различные параметры конфигурации. В предшествующем уровне техники пакеты данных в одной и той же услуге, подлежащей передаче, передаются, используя один и тот же параметр конфигурации, а в этом варианте осуществления настоящего изобретения пакеты данных, содержащиеся в услуге, подлежащей передаче, передаются на основе атрибутов, используя параметры конфигурации, соответствующие пакетам данных. Поэтому, пакеты данных, имеющие различные атрибуты, соответствуют различным параметрам конфигурации, и пакеты данных, имеющие разные атрибуты, могут распознаваться, чтобы повысить надежность пакета данных, подлежащего передаче, имеющего относительно высокую важность, уменьшая, тем самым, влияние на качество передачи услуги, подлежащей передаче, вызванное перегруженностью сети.
Со ссылкой на первый подход, в первой возможной реализации первого подхода перед передачей устройством связи пакета данных, используя параметр конфигурации, соответствующий атрибуту пакета данных, способ, представленный в этом варианте осуществления настоящего изобретения, дополнительно содержит этап, на котором посредством устройства связи определяют параметр конфигурации пакета данных, основываясь на атрибуте пакета данных.
Со ссылкой на первый подход или первую возможную реализацию первого подхода, во второй возможной реализации первого подхода атрибут является первостепенным атрибутом или второстепенным атрибутом, параметр конфигурации является параметром гибридного автоматического запроса повторения (hybrid automatic repeat request, HARQ) и определение посредством устройства связи параметра конфигурации пакета данных, основываясь на атрибуте пакета данных, содержит этапы, на которых: определяют посредством устройства связи, что параметр конфигурации пакета данных является первым параметром HARQ или вторым параметром HARQ, где первый параметр HARQ является параметром конфигурации, соответствующим первостепенному атрибуту, второй параметр HARQ является параметром конфигурации, соответствующим второстепенному атрибуту, и значение первого параметра HARQ больше, чем значение второго параметра HARQ; или параметр конфигурации является длительностью до удаления и определение посредством устройства связи параметра конфигурации пакета данных, основываясь на атрибуте пакета данных, содержит: определение посредством устройства связи, что параметр конфигурации пакета данных является первой длительностью до удаления или второй длительностью до удаления, где первая длительность до удаления является параметром конфигурации, соответствующим первостепенному атрибуту, вторая длительность до удаления является параметром конфигурации, соответствующим второстепенному атрибуту, и первая длительность до удаления больше второй длительности до удаления. Различные параметры HARQ (например, первый параметр HARQ и второй параметр HARQ) конфигурируются для пакетов данных, имеющих разные атрибуты. Таким образом, после неудачной передачи пакетов данных, имеющих разные атрибуты, пакет данных, имеющий первостепенный атрибут, может передаваться множество раз, чтобы, насколько возможно, обеспечить успешную передачу пакета данных, имеющего первостепенный атрибут. Кроме того, для пакетов данных, имеющих разные атрибуты, конфигурируют различные длительности до удаления (например, первая длительность до удаления и вторая длительность до удаления). Таким образом, когда пакеты данных, имеющие разные атрибуты, достигают соответствующих длительностей до удаления, поскольку вторая длительность до удаления, соответствующая первостепенному атрибуту, больше, чем первая длительность до удаления, соответствующая второстепенному атрибуту, когда сетевые ресурсы остаются неизменными, пакет данных, имеющий второстепенный атрибут, отвергается во времени, чтобы избежать занятия пакетом данных с второстепенным атрибутом большого количества сетевых ресурсов, обеспечивая, таким образом, надежную передачу пакета данных, имеющего первостепенную важность.
Со ссылкой на любую реализацию первого подхода-вторую возможную реализацию первого подхода, в третьей возможной реализации первого подхода определение посредством устройства связи атрибута пакета данных, подлежащего передаче, содержит этапы, на которых: принимают посредством устройства связи, используя объект управления доступом к носителю (media access control, MAC), первую информацию указания, которая посылается объектом по протоколу конвергенции пакетных данных (packet data convergence protocol, PDCP) устройства связи объекту MAC и которая используется для указания атрибута пакета данных, принятого оконечным устройством; и определяют посредством устройства связи атрибут пакета данных в соответствии с первой информацией указания; или определяют посредством устройства связи атрибут пакета данных, основываясь на заголовке управления линией радиосвязи (radio link control, RLC) пакета данных, где заголовок RLC несет в себе идентификатор, который уникальным образом идентифицирует атрибут пакета данных.
Со ссылкой на любую реализацию первого подхода-третью возможную реализацию первого подхода, в четвертой возможной реализации первого подхода определение посредством устройства связи атрибута пакета данных, подлежащего передаче, содержит этап, на котором: определяют посредством устройства связи атрибут пакета данных, полученного по первому логическому каналу, в качестве первостепенного атрибута; и определяют посредством устройства связи атрибут пакета данных, полученного по второму логическому каналу, в качестве второстепенного атрибута.
Со ссылкой на любую реализацию первого подхода-четвертую возможную реализацию первого подхода, в пятой возможной реализации первого подхода устройством связи является оконечное устройство и перед определением посредством устройства связи атрибута пакета данных, подлежащего передаче, способ, представленный в этом варианте осуществления настоящего изобретения содержит этапы, на которых: принимают посредством оконечного устройства вторую информацию указания, которая посылается базовой станцией и которая используется для указания соответствия между пакетами данных, имеющими разные атрибуты, и логическими каналами, используемыми для передачи пакетов данных, когда принимают пакет данных по первому логическому каналу, оконечное устройство может определить, что атрибут пакета данных является первостепенным атрибутом, и когда принимают пакет данных по второму логическому каналу, оконечное устройство может определить, что атрибут пакета данных является второстепенным атрибутом.
Со ссылкой на любую реализацию первого подхода-пятую возможную реализацию первого подхода, в шестой возможной реализации первого подхода перед определением посредством устройства связи параметра конфигурации пакета данных, основываясь на атрибуте пакета данных, способ, представленный в этом варианте осуществления настоящего изобретения, дополнительно содержит этап, на котором: принимают посредством оконечного устройства первую информацию с командой конфигурации, которая посылается базовой станцией и которая используется для подачи команды оконечному устройству конфигурировать различные параметры конфигурации для пакетов данных, имеющих разные атрибуты.
Со ссылкой на любую реализацию первого подхода-шестую возможную реализацию первого подхода, в седьмой возможной реализации первого подхода устройством связи является базовая станция и способ, представленный в этом варианте осуществления настоящего изобретения, дополнительно содержит этап, на котором: посылают посредством базовой станции оконечному устройству первую информацию с командой конфигурации, где первая информация с командой конфигурации используется для подачи оконечному устройству команды конфигурировать различные параметры конфигурации для пакетов данных, имеющих разные атрибуты.
В соответствии со вторым подходом, вариант осуществления настоящего изобретения обеспечивает устройство связи, содержащее: блок определения, выполненный с возможностью определения атрибута пакета данных, подлежащего передаче, где атрибут пакета данных используется для указания важности пакета данных; и передающий блок, выполненный с возможностью передачи пакета данных, используя параметр конфигурации, соответствующий атрибуту пакета данных.
Со ссылкой на второй подход, в первой возможной реализации второго подхода блок определения дополнительно выполнен с возможностью определения параметра конфигурации пакета данных, основываясь на атрибуте пакета данных.
Со ссылкой на второй подход или на первую реализацию второго подхода, во второй возможной реализации второго подхода атрибут является первостепенным атрибутом или второстепенным атрибутом, параметр конфигурации является параметром гибридного автоматического запроса повторения HARQ и блок определения специально выполнен с возможностью определения, что параметр конфигурации пакета данных является первым параметром HARQ или вторым параметром HARQ, где первый параметр HARQ является параметром конфигурации, соответствующим первостепенному атрибуту, второй параметр HARQ является параметром конфигурации, соответствующим второстепенному атрибуту, и значение первого параметра HARQ больше, чем значение второго параметра HARQ; или параметром конфигурации является длительность до удаления и блок определения дополнительно специально выполнен с возможностью определения, что параметром конфигурации пакета данных является первая длительность до удаления конфигурации или вторая длительность до удаления конфигурации, где первая длительность до удаления является параметром конфигурации, соответствующим первостепенному атрибуту, вторая длительность до удаления является временным параметром, соответствующим второстепенному атрибуту и первая длительность до удаления больше, чем вторая длительность до удаления.
Со ссылкой на любую реализацию второго подхода-вторую возможную реализацию второго подхода, в третьей возможной реализации второго подхода устройство связи содержит: первый приемный блок, выполненный с возможностью приема, используя объект MAC устройства связи, первую информацию указания, которая посылается объектом PDCP устройства связи объекту MAC, и который используется для указания атрибута пакета данных, принятого оконечным устройством, где блок определения дополнительно специально выполнен с возможностью определения атрибута пакета данных, соответствующего первой информации указания; или блок определения дополнительно специально выполнен с возможностью определения атрибута пакета данных, основываясь на заголовке RLC пакета данных, где заголовок RLC несет в себе идентификатор, уникальным образом идентифицирующий атрибут пакета данных.
Со ссылкой на любую реализацию второго подхода-третью возможную реализацию второго подхода, в четвертой возможной реализации второго подхода блок определения специально выполнен с возможностью определения атрибута пакета данных, полученного по первому логическому каналу, в качестве первостепенного атрибута; и определения атрибута пакета данных, полученного по второму логическому каналу, в качестве второстепенного атрибута.
Со ссылкой на любую реализацию второго подхода-четвертую возможную реализацию второго подхода, в пятой возможной реализации второго подхода устройство связи дополнительно содержит второй приемный блок, выполненный с возможностью приема второй информации указания, которая посылается базовой станцией и которая используется для указания соответствия между пакетами данных, имеющими различные атрибуты, и логическими каналами, используемыми для передачи пакетов данных.
Со ссылкой на любую реализацию второго подхода-пятую возможную реализацию второго подхода, в пятой возможной реализации второго подхода устройство связи дополнительно содержит второй приемный блок, выполненный с возможностью приема первой информации с командой конфигурации, которая посылается базовой станцией и которая используется для подачи команды оконечному устройству конфигурировать различные параметры конфигурации для пакетов данных, имеющих разные атрибуты.
Со ссылкой на любую реализацию второго подхода-шестую возможную реализацию второго подхода, в седьмой возможной реализации второго подхода устройство связи дополнительно содержит передающий блок, выполненный с возможностью посылки первой информации с командой конфигурации, где первая информация с командой конфигурации используется для подачи команды оконечному устройству конфигурировать различные параметры конфигурации для пакетов данных, имеющих разные атрибуты.
В соответствии с третьим подходом, вариант осуществления настоящего изобретения представляет оконечное устройство, где оконечное устройство содержит процессор, память, системную шину и интерфейс связи, причем память выполнена с возможностью хранения исполняемых компьютером команд, процессор и память соединены, используя системную шину, и когда оконечное устройство работает, процессор выполняет исполняемые компьютером команды, хранящиеся в памяти, чтобы позволить оконечному устройству выполнять способ передачи данных в соответствии с любой из реализаций первого подхода-шестой возможной реализацией первого подхода.
В соответствии с четвертым подходом, вариант осуществления настоящего изобретения представляет базовую станцию, где базовая станция содержит процессор, память, системную шину и интерфейс связи, причем память выполнена с возможностью хранения исполняемых компьютером команд, процессор и память соединены, используя системную шину, и когда базовая станция работает, процессор выполняет исполняемые компьютером команды, хранящиеся в памяти, чтобы позволить базовой станции выполнять способ передачи данных, соответствующий любой из реализаций первого подхода-четвертой возможной реализации первого подхода и седьмой возможной реализации первого подхода.
В соответствии с пятым подходом, вариант осуществления настоящего изобретения представляет считываемый компьютером носитель запоминающего устройства, где считываемый компьютером носитель запоминающего устройства хранит команды и когда считываемый компьютером носитель запоминающего устройства работает на компьютере, оконечному устройству разрешается исполнять команды способа передачи данных, соответствующего любой реализации первого подхода-шестой возможной реализации первого подхода.
В соответствии с шестым подходом, вариант осуществления настоящего изобретения представляет считываемый компьютером носитель запоминающего устройства, где считываемый компьютером носитель запоминающего устройства хранит команды и когда считываемый компьютером носитель запоминающего устройства работает на компьютере, базовой станции разрешается выполнять команды по способу передачи данных, соответствующему любой реализации первого подхода-четвертой возможной реализации первого подхода и седьмой возможной реализации первого подхода.
В соответствии с седьмым подходом, вариант осуществления настоящего изобретения представляет компьютерный программный продукт, содержащий команды, и когда компьютерный программный продукт работает на базовой станции, базовой станции разрешается выполнять способ передачи данных, соответствующий любой реализации первого подхода-четвертой возможной реализации первого подхода и седьмой возможной реализации первого подхода.
В соответствии с восьмым подходом, вариант осуществления настоящего изобретения представляет компьютерный программный продукт, содержащий команды, и когда компьютерный программный продукт работает на оконечном устройстве, оконечному устройству разрешается выполнять способ передачи данных, соответствующий любой реализации первого подхода-шестой возможной реализации первого подхода.
В соответствии с девятым подходом, вариант осуществления настоящего изобретения представляет чиповую систему, применяемую на базовой станции, где чиповая система содержит по меньшей мере один процессор и схему интерфейса, причем схема интерфейса и по меньшей мере один процессор соединяются друг с другом, используя линию, и процессор выполнен с возможностью исполнения команд для выполнения способа передачи данных, соответствующего любой возможной реализации первого подхода-четвертой возможной реализации первого подхода и седьмой возможной реализации первого подхода.
В соответствии с десятым подходом, вариант осуществления настоящего изобретения представляет чиповую систему, применяемую на оконечном устройстве, где чиповая система содержит по меньшей мере один процессор и схему интерфейса, причем схема интерфейса и по меньшей мере один процессор соединяются друг с другом, используя линию, и процессор выполнен с возможностью исполнения команд для выполнения способа передачи данных, соответствующего любой возможной реализации первого подхода-шестой возможной реализации первого подхода.
Вариант осуществления настоящего изобретения дополнительно представляет систему связи, и система связи содержит оконечное устройство, соответствующее любой возможной реализации третьего подхода или возможным реализациям третьего подхода, и базовую станцию, соответствующую любой возможной реализации четвертого подхода или возможным реализациям четвертого подхода.
Следует понимать, что оконечное устройство, базовая станция или компьютерный носитель запоминающего устройства, представленные выше, выполнены с возможностью осуществления соответствующего способа передачи данных, описанного выше. Поэтому для предпочтительных результатов, которые могут быть достигнуты оконечным устройством, базовой станцией или компьютерным носителем запоминающего устройства, обращайтесь к предпочтительным результатам соответствующего способа, описанного выше, и подробности здесь повторно не описываются.
Краткое описание чертежей
Фиг. 1a – архитектура системы связи, соответствующей варианту осуществления настоящего изобретения;
Фиг. 1b – архитектура другой системы связи, соответствующей варианту осуществления настоящего изобретения;
Фиг. 2a – структурная схема 1 оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 2b – структурная схема 1 NALU, соответствующего варианту осуществления настоящего изобретения;
Фиг. 2c – структурная схема 2 NALU, соответствующего варианту осуществления настоящего изобретения;
Фиг. 2d – структурная схема 3 NALU, соответствующего варианту осуществления настоящего изобретения;
Фиг. 2e – структурная схема 2 оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 2f – структурная схема 3 оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 2g – структурная схема 2 базовой станции, соответствующей варианту осуществления настоящего изобретения;
Фиг. 2h – структурная схема 3 базовой станции, соответствующей варианту осуществления настоящего изобретения;
Фиг. 3 – блок-схема 1 последовательности выполнения операций способа передачи данных, соответствующего варианту осуществления настоящего изобретения;
Фиг. 4 – блок-схема 2 последовательности выполнения операций способа передачи данных, соответствующего варианту осуществления настоящего изобретения;
Фиг. 5 – блок-схема 3 последовательности выполнения операций способа передачи данных, соответствующего варианту осуществления настоящего изобретения;
Фиг. 6 – блок-схема 4 последовательности выполнения операций способа передачи данных, соответствующего варианту осуществления настоящего изобретения;
Фиг. 7 – другая архитектура передачи, соответствующей варианту осуществления настоящего изобретения;
Фиг. 8 – блок-схема 5 последовательности выполнения операций способа передачи данных, соответствующего варианту осуществления настоящего изобретения;
Фиг. 9a – другая структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 9b – еще одна другая структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 9c – еще одна другая структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 10a – другая структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения;
Фиг. 10b – еще одна другая структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения; и
Фиг. 10c – еще одна другая структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения.
Осуществление изобретения
Ниже описываются варианты осуществления настоящего изобретения со ссылкой на сопроводительные чертежи.
Для простоты описания технических решений в вариантах осуществления такие слова, как "первый" и "второй" используются в вариантах осуществления настоящего изобретения для распознавания одних и тех же, или схожих позиций, которые обеспечивают, в основном, одни и те же функции или цели. Специалисты в данной области техники должны понимать, что такие слова, как "первый" и "второй" не ограничивают количество и порядок исполнения.
Параметр максимального количества гибридных автоматических повторных запросов (Hybrid Automatic Repeat reQuest, HARQ) в вариантах осуществления настоящего изобретения является максимальным количеством повторных передач по восходящему каналу и используется для ограничения максимального количества повторных передач данных оконечного устройства по восходящему каналу.
Длительность до удаления в вариантах осуществления настоящего изобретения является длительностью работы таймера удаления, соответствующего PDCP SDU. Каждый раз, когда объект PDCP принимает PDCP SDU, объект PDCP инициирует таймер, соответствующий PDCP SDU, и когда время работы таймера истекает, объект PDCP удаляет PDCP SDU и соответствующий PDCP PDU.
Услуга, подлежащая передаче, посланная оконечным устройством базовой станции, может содержать множество пакетов данных, имеющих различные атрибуты (в качестве примера описания использующих, например, услугу видеопередачи). Обычно оконечное устройство кодирует множество последовательных изображений в услуге видеопередачи на три типа кадров: I-кадр, P-кадр и B-кадр.
I-кадр кодируется посредством внутрикадрового предсказания и I-кадр может декомпрессироваться в отдельное и полное изображение, используя алгоритм видеодекомпрессии, то есть I-кадр может декодироваться независимо, не обращаясь к другим данным кадров. I-кадр сжимается, удаляя, насколько возможно, пространственную избыточную информацию.
P-кадр, также упоминаемый как предсказанный кадр, является кодированным изображением, для которого объем передаваемых данных сжимается путем полного удаления временной избыточной информации о предыдущих кодированных кадрах в последовательности изображений. P-кадр предсказывается, используя предсказываемый P-кадр или I-кадр. Для P-кадра данные кадра сжимаются на основе различий между кадром и одним или несколькими предсказываемыми кадрами, соседствующими с кадром. P-кадр является кадром с межкадровым предсказанием вперед. P-кадр обращается только к I-кадру или к P-кадру, которые располагаются перед P-кадром и рядом с P-кадром.
B-кадр может также упоминаться как двунаправленный предсказанный кадр, и когда кадр изображения сжимается в B-кадр, B-кадр сжимается на основе разности между данными нескольких предшествующих кадров, соседствующих с B-кадром, B-кадром и несколькими кадрами, следующими за B-кадром. То есть, регистрируется только разность между B-кадром и несколькими предшествующими и последующими кадрами, соседствующими с B-кадром.
В заключение, ультравысокий коэффициент сжатия может быть достигнут, используя во время сжатия изображения B-кадр. В целом, I-кадр имеет наименьшую эффективность сжатия, P-кадр обладает относительно высокой эффективностью сжатия и B-кадр имеет наибольшую эффективность сжатия. Просто, I-кадр является полным изображением, а P-кадр и B-кадр регистрируют изменения относительно I-кадра и без I-кадра P-кадр и B-кадр не могут быть декодированы. Поэтому при передаче услуги видеопередачи устройство связи может использовать I-кадр в качестве пакета данных (или упоминаемого как первостепенный пакет данных), чей атрибут является первостепенным атрибутом и который присутствует в услуге видеопередачи, и использовать P-кадр и B-кадр в качестве пакетов передачи (или упоминаемых как второстепенные пакеты данных), атрибутом которых является второстепенный атрибут и которые присутствуют в услуге видеопередачи.
Однако, на предшествующем уровне техники, когда оконечное устройство выполняет передачу базовой станции по восходящему каналу, используется неадаптивная повторная передача, то есть, обычно, пакеты данных, имеющие разные атрибуты и которые находятся в одной и той же услуге, подлежащей передаче, используют один и тот же параметр конфигурации.
С другой стороны, оконечное устройство, используя сообщение управления радиоресурсами (radio resource control, RRC), принимает параметр HARQ, а именно, параметр максимального количества повторных передач по восходящему каналу, конфигурированный базовой станцией для оконечного устройства. Таким образом, оконечное устройство передает услугу, подлежащую передаче, базовой станции, основываясь на максимальном количестве гибридных автоматических повторных запросов, который она конфигурирует. Когда передача услуги, подлежащей передаче, терпит неудачу, оконечное устройство передает услугу, подлежащую передаче, основываясь на максимальном количестве гибридных автоматических повторных запросов, соответствующем услуге, подлежащей передаче. Когда услуга, подлежащая передаче, достигает максимального количества гибридных автоматических повторных запросов, а передача услуги, подлежащей передачи, все еще терпит неудачу, оконечное устройство удаляет услугу, подлежащую передаче.
С другой стороны, базовая станция конфигурирует длительность до удаления для таймера удаления (Discard timer, DT), соответствующую каждой услуге, подлежащей передаче, на оконечном устройстве. Таким образом, всякий раз, когда оконечное устройство принимает PDCP SDU, оконечное устройство включает таймер удаления, соответствующий услуге, подлежащей передаче. Когда оконечное устройство определяет, что таймер удаления, соответствующий услуге, подлежащей передаче, превышает длительность до удаления, конфигурированную для таймера удаления, оконечное устройство удаляет PDCP SDU и соответствующий PDCP PDU.
В заключение, в соответствии с изложенным выше способом, все загруженные оконечным устройством пакеты данных в одной и той же услуге, подлежащей передаче, имеют один и тот же параметр конфигурации. Поэтому множество пакетов данных, обладающих разной степенью важности и которые находятся в одной и той же услуге, подлежащей передаче, также используют один и тот же параметр конфигурации, то есть первостепенный пакет данных и второстепенный пакет данных соответствуют одному и тому же максимальному количеству передач по восходящему каналу или соответствуют одному и тому же таймеру удаления. В этом случае, когда сеть перегружена, поскольку первостепенный пакет данных и второстепенный пакет данных не различаются, когда передача первостепенного пакета данных терпит неудачу (например, если передача I-кадра терпит неудачу в процессе передачи, P-кадр и B-кадр не могут декодироваться), качество передачи всей услуги, подлежащей передаче, снижается.
В варианте осуществления настоящего изобретения множество пакетов данных, содержащихся в услуге, подлежащей передаче, различаются на основе важности и различные параметры конфигурации конфигурируются для пакетов данных, обладающих разными атрибутами. Таким образом, когда одна и та же услуга, подлежащая передаче, содержит множество пакетов данных, имеющих разные атрибуты, пакеты данных, соответствующие разным атрибутам, передаются при разных параметрах конфигурации, избегая, тем самым, насколько только возможно, отказа передачи первостепенных пакетов данных и уменьшая влияние на качество передачи услуги, подлежащей передаче.
Следует понимать, что технические решения, содержащиеся в вариантах осуществления настоящего изобретения, могут применяться во множестве систем связи, например, таких как: глобальная система мобильной связи (Global System of Mobile communication, GSM), система мультидоступа с кодовым разделением каналов (Code Division Multiple Access, CDMA), система широкополосного мультидоступа с кодовым разделением каналов (Wideband Code Division Multiple Access, WCDMA), система пакетной передачи данных общего пользования (General Packet Radio Service, GPRS), система долгосрочного развития (Long Term Evolution, LTE), система LTE дуплекса с частотным разделением каналов, (Frequency Division Duplex, FDD), система LTE дуплекса с временным разделением каналов (Time Division Duplex, TDD), универсальная система мобильной связи (Universal Mobile Telecommunication System, UMTS), система связи всемирного взаимодействия для микроволнового доступа (Worldwide Interoperability for Microwave Access, WiMAX) и система микроволновой связи.
В вариантах осуществления настоящего изобретения базовая станция (base station, сокращенно, BS) может быть устройством, осуществляющим связь с оконечным устройством (terminal) или другими местами осуществления связи, такими как место расположения ретранслятора, и базовая станция может обеспечивать покрытие связью определенного физического района. Например, базовая станция может специально быть базовой приемопередающей станцией (base transceiver station, BTS) или контроллером базовой станции (base station controller, BSC) в системе GSM или CDMA; NodeB (узел B, NB) в системе UMTS или контроллером радиосети (radio network controller, RNC) в системе UMTS; развернутым nodeB (evolved NodeB, eNB или eNodeB) в системе LTE; или другим устройством сетевого доступа, находящимся в сети беспроводной связи и обеспечивающим услугу доступа. В вариантах осуществления настоящего изобретения это не ограничивается.
В вариантах осуществления настоящего изобретения оконечные устройства могут быть распределены по всей беспроводной сети и каждое оконечное устройство может быть стационарным или мобильным.
Оконечное устройство может упоминаться как оборудование пользователя (user equipment, UE), сервер, мобильная станция (mobile station), абонентский блок (subscriber unit), станция (station) и т.п. UE может быть сотовым телефоном (cellular phone), персональным цифровым секретарем (personal digital assistant, сокращенно PDA), беспроводным модемом (modem), устройством беспроводной связи, ручным (handheld) устройством, переносным компьютером (laptop computer), радиотелефоном (cordless phone), станцией местной радиосвязи (wireless local loop, сокращенно, WLL) и т. п. Когда UE применяется для связи в режиме M2M, UE может упоминаться как оконечное устройство M2M, которое конкретно может быть смарт-измерителем, интеллектуальным бытовым прибором и т.п., которые поддерживают связь M2M.
На фиг. 1a представлена архитектура системы передачи данных, к которой применяется способ передачи данных, соответствующей варианту осуществления настоящего изобретения. Как показано на фиг. 1a, система передачи данных содержит первое оконечное устройство 10, первую базовую станцию 20, базовую сеть 30, базовую сеть 40, a вторую базовую станцию 50 и второе оконечное устройство 60. Первая базовая станция 20 предоставляет услугу для первого оконечного устройства 10, а вторая базовая станция 50 предоставляет услугу для второго оконечного устройства 60. Когда первое оконечное устройство 10 нуждается в передаче второму оконечному устройству 60 услуги, подлежащей передаче, причем услуга, подлежащая передаче, содержит множество пакетов данных, первое оконечное устройство 10 передает каждый пакет данных в услуге, подлежащей передаче, первой базовой станции 20, основываясь на параметре конфигурации, соответствующем пакету данных. Затем первая базовая станция 20 передает услугу, подлежащую передаче, базовой сети 40, в которой находится вторая базовая станция 50, используя базовую сеть 30, в которой находится базовая станция 20, основываясь на параметре конфигурации, соответствующем каждому пакету данных в принятой услуге, подлежащей передаче. Затем вторая базовая станция 50 получает услугу, подлежащую передаче, от базовой сети 40 и передает услугу, подлежащую передаче, второму оконечному устройству 60, так что первое оконечное устройство 10 передает услугу, подлежащую передаче, второму оконечному устройству 60. Когда первое оконечное устройство 10 и второе оконечное устройство 60 соответствуют разным базовым станциям, первое оконечное устройство 10 и второе оконечное устройство 60 могут соответствовать одному и тому же сетевому шлюзу пакетных данных (packet data network gateway, PGW) или соответствовать разным PGW.
Конкретно, в этом варианте осуществления настоящего изобретения конкретная структура базовой сети в качестве примера описывается, используя базовую сеть 30. Как показано на фиг. 1a, базовая сеть 30 может содержать объект управления мобильностью (mobility management entity, MME) 301, сервисный шлюз (serving gateway, S-GW) 302, PGW 303, функцию 304 политики и правил платежей (policy and charging rules function, PCRF), домашний абонентский сервер (home subscriber server, HSS) 305 и мобильный коммутационный центр (mobile switching center, MSC) 306. MME 301 является ядром системы и ответственен, главным образом, за сигнализацию груминга уровня отсутствия доступа, шифрование и защиту целостности и за окончание сигнализации пользователя. Управление мобильностью пользователя в сети конкретно содержит процесс управления сигнализацией, такой как управление доступом пользователя, аутентификация, шифрование данных, управление сервисной несущей, пейджинг и управление переключением. В качестве точки привязки для переключения между локальными базовыми станциями, S-GW 302, главным образом, ответственен за передачу, направление и маршрутизацию информации данных между базовой станцией и PGW 303, буферирование пакета данных нисходящего канала и реализацию оплаты на основе пользователей. PGW 303 является точкой привязки для несущих данных и ответственен, главным образом, за направление, парсинг, законный перехват пакета данных, взимание оплаты на основе услуг, управление сервисным качеством услуги (quality of service, QoS). PCRF 304 конфигурирован, главным образом, для принятия решений, основываясь на информации об используемой пользователем услуге и информации о политике для абонентских пользователей, определения политики использования услуг пользователя и взимания платы и доведения политики до объекта, исполняющего политику в шлюзе. HSS 305 выполнен с возможностью хранения информации об абонентских пользователях и хранящаяся информация содержит информацию идентификации пользователей, информацию о местоположении пользователей, информацию об управлении политикой для пользователей и т. п. MSC 306 является устройством, выполненным с возможностью обеспечения услуги переключения вызовов и управления вызовами и MSC 306 может полностью осуществлять такие функции, как соединение при вызове, управление передачей управления в ячейках, руководство беспроводными каналами.
На фиг. 1b приведена другая архитектура системы передачи данных, к которой применим способ передачи данных, соответствующий варианту осуществления настоящего изобретения. Разница между фиг. 1b и фиг. 1a заключается в том, что первое оконечное устройство и второе оконечное устройство принадлежат к одной и той же базовой станции, например, базовой станции 20, и когда первое оконечное устройство 10 и второе оконечное устройство 60 располагаются внутри покрытия одной и той же базовой станции, первое оконечное устройство 10 и второе оконечное устройство 60 соответствуют одному и тому же P-GW.
Следует понимать, что устройство связи в этом варианте осуществления настоящего изобретения может быть базовой станцией или оконечным устройством. В последующем описании структура устройства связи описывается, используя пример, в котором устройство связи является оконечным устройством. На фиг. 2a представлена структурная схема оконечного устройства, соответствующего варианту осуществления настоящего изобретения. Как показано на фиг. 2a, оконечное устройство, представленное в этом варианте осуществления настоящего изобретения, содержит уровень приложений (Application, APP), уровень кодирования, уровень протокола передачи в реальном времени (real-time transport protocol, RTP), уровень протокола датаграммы пользователя (user datagram protocol, UDP)/IP, фильтр (filter), радионесущую данных (data radio bearer, DRB) и физический (physical, PHY) уровень.
DRB выполнена с возможностью передачи данных в плоскости пользователя. DRB содержит: объект по протоколу конвергенции пакетных данных (packet data convergence protocol, PDCP), объект управления радиолинией (radio link control, RLC) и объект управления доступом к носителю (media access control, MAC). Объект PDCP и объект RLC соединяются, используя логический канал, и объект RLC и объект MAC соединяются, используя логический канал. На структурной схеме оконечного устройства, показанной на фиг. 2a, объект PDCP, соответствующий одной и той же услуге, подлежащей передаче, имеет по меньшей мере два буфера (buffer) и по меньшей мере два буфера выполнены с возможностью хранения пакетов данных, имеющих различные атрибуты.
Например, как показано на фиг. 2a, объект PDCP содержит первый буфер и второй буфер. Конкретно, первый буфер выполнен с возможностью хранения пакета данных (который может также упоминаться как первостепенный пакет данных), атрибутом которого является первостепенный атрибут, и второй буфер выполнен с возможностью хранения пакета данных (который может также упоминаться как второстепенный пакет данных), атрибутом которого является второстепенный атрибут.
Уровень кодирования использует стандарт видеосжатия, например, стандарт H.264. Физический уровень выполнен с возможностью посылки пакета данных, спланированного объектом PDCP или объектом MAC.
Стандарт H.264 является стандартом цифрового видеокодека с высоким сжатием, совместно предложенным сектором стандартизации телекоммуникаций международного союза (international telecommunication union-telecommunication standardization sector, ITU-T) и международной организацией по стандартизации (international standardization organization, ISO)/IEC.
Ниже кратко описывается состав сообщения и механизм передачи в стандарте H.264: стандарт H.264 использует режим уровней. Например, стандарт H.264 делится на два уровня, а именно, уровень видеокодирования (video coding layer, VCL) и уровень сетевой абстракции (network abstraction layer, NAL). VCL ответственен за сжатие видеоконтента. NAL ответственен за упаковку сжатых данных для приспосабливания к требованиям передачи в различных сетевых средах.
Все услуги, подлежащие передаче, содержащие данные изображения и другие сообщения, в стандарте H.264 инкапсулируются для передачи в пакеты единого формата, а именно, блоки уровня сетевой абстракции (блок NAL, NALU). NALU может нести различные пакеты данных, которые имеют разные атрибуты и обрабатываются, основываясь на H.264, и NALU может быть потоковыми данными оригинального кодирования, набором параметров последовательности (SPS) или набором параметров картинки (PPS). Структура NALU показана на фиг. 2b.
В структуре NALU, показанной на фиг. 2b, структура поля заголовка (Header) NALU показана в таблице 1:
Как показано в таблице 1, заголовок NALU занимает один байт. Поле nal_unit_type в заголовке NALU используется для указания типа NALU:
Например, когда nal_unit_type=1, это указывает, что NALU несет пакет данных (например, B-кадр или P-кадр), в котором данные NAL имеют атрибут второстепенного атрибута.
Когда nal_unit_type=5, это указывает, что NALU несет пакет данных (например, I-кадр), в котором данные NAL имеют атрибут первостепенного атрибута.
То есть, оконечное устройство может, основываясь на параметре, присутствующем в поле nal_unit_type в заголовке NAL, идентифицировать, являются ли данные NAL, переносимые в NALU, I-кадром или B/P-кадром.
На сегодня стандарт H.264 выполняется на уровне RTP и кодированный NALU посылается на уровень RTP для пакетирования. Если данные NALU имеют длину меньше, чем 1400 байтов, один пакет данных RTP может содержать только один полный NALU или может содержать множество NALU. Если данные NALU имеют длину больше 1400 байтов, один пакет данных RTP содержит только часть NALU, другими словами, один NALU может быть разделен на множество пакетов данных RTP. То есть, данные, переносимые в пакете данных RTP, являются либо пакетом первостепенных данных (например, I-кадр), либо пакетом второстепенных данных (например, P-кадр или B-кадр). Пакеты данных, имеющие два различных атрибута, не могут смешиваться в пакете данных RTP, то есть, множество типов кадров не могут смешиваться в пакете данных RTP.
Пакет данных RTP, полученный после того, как данные пройдут через уровень RTP, несет заголовок RTP, заголовок NALU и данные NAL, как показано на фиг. 2c. Информация об указания, передаваемая в заголовке RTP, используется для указания типа данных NAL (пакет данных), переносимого в пакете данных RTP.
Пакет данных RTP, сформированный на уровне RTP, передается на уровень протокола датаграммы пользователя (user datagram protocol, UDP) или на уровень IP. После того, как пакет данных RTP инкапсулируется в пакет UDP, пакет UDP затем инкапсулируется в пакет IP и сформированный пакет данных IP несет в себе заголовок IP , заголовок RTP, заголовок NALU и данные NAL, как показано на фиг. 2d.
Поле TOS в заголовке IP может нести однобитную информацию указания и оконечное устройство может указывать атрибут пакета данных, переносимый в пакете данных IP, используя однобитную информацию указания, переносимую в заголовке IP.
Оконечное устройство передает объекту PDCP пакет данных, подлежащий передаче, полученный от уровня IP (пакет данных IP, несущий заголовок IP), а объект PDCP оконечного устройства устанавливает соответствие первостепенного пакета данных первому буферу и устанавливает соответствие второстепенного пакета данных второму буферу, основываясь на однобитной информации указания, переносимой в заголовке IP пакета данных IP. Объект PDCP содержит принятый пакет данных и информацию заголовка PDCP и посылается объекту RLC, и объект RLC собирается повторно, обрезается и перестраивается, основываясь на указания объекта MAC, кадрах данных, обработанных объектом PDCP, и посылает кадры данных, используя физический уровень.
На фиг. 2e представлена структурная схема другого оконечного устройства, соответствующего варианту осуществления настоящего изобретения. Разница между фиг. 2e и фиг. 2a заключается в том, что на фиг. 2a один DRB соответствует одному объекту RLC, а на фиг. 2e один DRB соответствует по меньшей мере двум объектам RLC, и по меньшей мере два объекта RLC выполнены с возможностью хранения пакетов данных, имеющих различные атрибуты. Каждый из по меньшей мере двух объектов RLC соединяется с объектом MAC, используя логический канал, различные объекты RLC соответствуют различным логическим каналам, и логический канал, соответствующий объекту RLC, используется для указания атрибута пакета данных, для которого установлено соответствие объекту RLC.
Конкретно, объект PDCP определяет, основываясь на однобитовой информации указания, переносимой в поле TOS в заголовке IP, атрибут пакета данных, подлежащего передаче, полученного от уровня IP, и устанавливает соответствие пакета данных, подлежащий передаче, соответствующему объекту RLC, основываясь на атрибуте пакета данных, подлежащего передаче.
Для примера, в варианте осуществления настоящего изобретения для описания используется пример, в котором по меньшей мере два объекта RLC являются первым объектом RLC и вторым объектом RLC: для пакета данных, чьим атрибутом является первостепенный атрибут, устанавливается соответствие первому объекту RLC, а для пакета данных, чьим атрибутом является второстепенный атрибут, устанавливается соответствие второму объекту RLC. Когда, основываясь на однобитной информации указания, переносимой в поле TOS в заголовке IP, идентифицируют, что пакет данных передачи является первостепенным пакетом данных, объект PDCP устанавливает соответствие пакета данных передачи первому объекту RLC, или, когда идентифицируют, что пакет данных передачи является второстепенным пакетом данных, объект PDCP устанавливает соответствие пакета данных передачи второму объекту RLC, так что для пакетов данных, имеющих разную важность, устанавливается соответствие различным объектам RLC. Первый объект RLC соединяется с объектом MAC через первый логический канал, а второй объект RLC соединяется с объектом MAC через второй логический канал.
Следует понимать, что первостепенный пакет данных и второстепенный пакет данных соответствуют одному и тому же объекту PDCP, так что на приемном конце выполняется такой процесс, как синхронизация/переупорядочивание первостепенного пакета данных и второстепенного пакета данных на объекте PDCP. Если первостепенный пакет данных и второстепенный пакет данных соответствуют разным объектам RLC, то могут быть конфигурированы разные таймеры переупрядочивания (T-переупорядочивания).
На фиг. 2f схематично представлена структурная схема другого оконечного устройства, соответствующего варианту осуществления настоящего изобретения. Различие между фиг. 2f и фиг. 2a заключается в том, на фиг. 2a один DRB соответствует объекту PDCP, а на фиг. 2f один DRB соответствует по меньшей мере двум объектам PDCP и каждый из по меньшей мере двух объектов PDCP выполнен с возможностью хранения пакетов данных, имеющих один атрибут. Пакеты данных, хранящиеся в одном и том же объекте PDCP, имеют один и тот же атрибут, и пакеты данных, хранящиеся в разных объектах PDCP имеют разные атрибуты.
Например, в этом варианте осуществления настоящего изобретения для описания используется пример, в котором по меньшей мере два объекта PDCP являются первым объектом PDCP и вторым объектом PDCP. Пакет данных, атрибутом которого является первостепенный атрибут, хранится в первом объекте PDCP, а пакет данных, атрибутом которого является второстепенный атрибут, хранится во втором объекте PDCP.
Конкретно, оконечное устройство на основе однобитной команды в поле TOS в заголовке IP в пакете данных IP идентифицирует, является ли атрибут пакета данных IP первостепенным атрибутом или второстепенным атрибутом. Если определено, что атрибута пакета данных IP является первостепенным атрибутом, то оконечное устройство устанавливает соответствие пакета данных IP первому объекту PDCP; или, если определено, что атрибут пакета данных IP является второстепенным атрибутом, оконечное устройство устанавливает соответствие пакета данных IP второму объекту PDCP. Конкретно, каждый из первого объекта PDCP и второго объекта PDCP в этом варианте осуществления настоящего изобретения имеет буфер. Буфер в первом объекте PDCP выполнен с возможностью хранения первостепенных пакетов данных, а буфер во втором объекте PDCP выполнен с возможностью хранения второстепенных пакетов данных.
На фиг. 2g представлена структурная схема аппаратного обеспечения базовой станции, соответствующей варианту осуществления настоящего изобретения. Как показано на фиг. 2g, базовая станция содержит подсистему, работающую в основной полосе, радиочастотную подсистему, антенно-фидерную подсистему и некоторые вспомогательные структуры (например, интегрированная подсистема). Подсистема, работающая в основной полосе, выполнена с возможностью: реализации эксплуатации и обслуживания всей базовой станции, реализации процесса сигнализации, управления радиоресурсами, интерфейса передачи для сопряжения с пакетной базовой сетью, и реализации физического уровня, уровня управления доступом к носителю, сигнализации L3 и функции основного управления эксплуатацией и техническим обслуживанием. Радиочастотная подсистема осуществляет преобразование между сигналом в основной полосе, сигналом промежуточной частоты и радиочастотным сигналом, а также осуществляет демодуляцию принимаемого беспроводного сигнала, и модуляцию и усиление мощности передаваемого сигнала. Антенно-фидерная подсистема содержит антенну и фидер, которые соединяются с радиочастотным модулем базовой станции, и антенну и фидер приемной панели GRS, и выполнена с возможностью приема и передачи интерфейсного радиосигнала. Интегрированная подсистема является частью, поддерживающей подсистему, работающую в основной полосе, и радиочастотную подсистему, и обеспечивает структуру, электропитание и функцию контроля \окружающей среды.
Подсистема, работающая в основной полосе, может быть такой, как показано на фиг. 2h. Например, когда мобильному телефону необходимо выйти в Интернет, мобильный телефон получает доступ к базовой сети, используя базовую станцию, и затем получает доступ в Интернет, используя базовую сеть. Данные из Интернета передаются в ту часть, которая работает в основной полосе, используя интерфейс между базовой сетью и базовой станцией. Та часть, которая работает в основной полосе, выполняет обработку, такую как кодирование и модуляция данных на уровне PDCP, уровне RLC и уровне MAC, и передает данные на радиочастотную часть, а радиочастотная часть доставляет данные на оборудование пользователя. Часть, работающая в основной полосе, может соединяться с радиочастотной частью, используя интерфейс CPRI. Кроме того, радиочастотная часть может располагаться на удалении, используя для связи оптоволокно, например, удаленный блок RRU. Этапы способа передачи данных в этом варианте осуществления настоящего изобретения реализуются посредством операций в основной полосе и на радиочастоте, а этапы приема и посылки реализуются, используя антенну (например, радиоинтерфейс).
Интерфейс между оборудованием пользователя и базовой станцией в этом варианте осуществления настоящего изобретения может рассматриваться как радиоинтерфейс для связи между оборудованием пользователя и базовой станцией или может упоминаться как интерфейс Uu.
На фиг. 3 схематично представлена блок-схема последовательности выполнения операций способа передачи данных, соответствующего варианту осуществления настоящего изобретения, и способ содержит описанные ниже этапы.
S101. Оконечное устройство определяет атрибут пакета данных, подлежащего передаче, где атрибут пакета данных используется для указания важности пакета данных.
Пакет данных, подлежащий передаче в этом варианте осуществления настоящего изобретения, может быть любым пакетом данных в услуге, подлежащей передаче (например, услуга видеопередачи или другая услуга, подлежащая передаче).
Например, пример, в котором пакет данных, подлежащий передаче, является любым пакетом данных в услуге видеопередачи, используется в этом варианте осуществления настоящего изобретения для описания. Услуга видеопередачи может кодироваться в I-кадре, P-кадре и B-кадре в соответствии со стандартом H.264 и тогда I-кадр, P-кадр и B-кадр являются пакетами данных, обладающими разными атрибутами.
Если атрибут пакета данных является первостепенным атрибутом, это указывает, что пакет данных нуждается в планировании с высоким приоритетом в процессе передачи (который может также пониматься как то, что пакет данных имеет относительно высокий уровень приоритета), или пакет данных не может быть потерян в процессе передачи. Если пакет данных с первостепенным атрибутом теряется в процессе передачи, то услуга, подлежащая передаче, является незавершенной.
Если атрибут пакета данных является второстепенным атрибутом, это указывает, что пакет данных может быть потерян или имеет относительно низкий уровень приоритета в процессе передачи, или, после того, как пакет данных, имеющий второстепенный атрибут, теряется, это не влияет на услугу, подлежащую передаче.
Конкретно, в услуге видеопередачи I-кадр может декодироваться независимо, не обращаясь к другим данным кадра, но P-кадр и B-кадр нуждаются в зависимости от I-кадра, чтобы завершить декодирование, и P-кадр и B-кадр не могут быть декодированы без I-кадра. Следовательно, I-кадр может быть определен как пакет данных, атрибутом которого является первостепенный атрибут, а P-кадр и B-кадр определяются как пакеты данных, чьими атрибутами является второстепенный атрибут.
S102. Оконечное устройство передает пакет данных, используя параметр конфигурации, соответствующий атрибуту пакета данных
S103. Базовая станция определяет атрибут принятого пакета данных, подлежащего передаче.
S104. Базовая станция передает пакет данных, используя параметр конфигурации, соответствующий атрибуту пакета данных.
В соответствии со способом передачи данных, представленным в этом варианте осуществления настоящего изобретения, определяется атрибут пакета данных, подлежащего передаче, и затем пакет данных передается, используя параметр конфигурации, соответствующий атрибута пакета данных. Таким образом, если атрибуты пакетов данных различны, то во время передачи пакетов данных используются различные параметры конфигурации. На предшествующем уровне техники пакеты данных в одной и той же услуге, подлежащей передаче, передаются, используя один и тот же параметр конфигурации, а в этом варианте осуществления настоящего изобретения пакеты данных, содержащиеся в услуге, подлежащей передаче, передаются, основываясь на атрибутах, используя параметры конфигурации, соответствующие пакетам данных. Поэтому, пакеты данных, имеющие разные атрибуты, соответствуют различным параметрам конфигурации и пакеты данных, имеющие разные атрибуты, могут различаться для повышения надежности пакета данных, подлежащего передаче, имеющего относительно высокую важность, уменьшая, тем самым, влияние, оказываемое в случае перегруженной сети, на качество передачи услуги, подлежащей передаче.
Со ссылкой на фиг. 3, как показано на фиг. 4, перед этапом S102 этот вариант осуществления настоящего изобретения дополнительно содержит этапы, на которых:
S105. Базовая станция посылает на оконечное устройство первую информацию с командой конфигурации, где первая информация с командой конфигурации используется для подачи на оконечное устройство команды конфигурировать различные параметры конфигурации для пакетов данных, имеющих различные атрибуты, и параметры конфигурации содержат различные значения параметра HARQ или различные длительности до удаления.
S106. Оконечное устройство принимает первую информацию с командой конфигурации, посланную базовой станцией.
Оконечное устройство в этом варианте осуществления настоящего изобретения может, основываясь на первой информации с командой конфигурации, посланной базовой станцией, определять параметр конфигурации, соответствующий каждому пакету данных, или может активно конфигурировать параметр конфигурации для каждого пакета данных, основываясь на атрибуте пакета данных. Когда оконечное устройство активно конфигурирует параметр конфигурации для каждого пакета данных, основываясь на атрибуте пакета данных, этапы S105 и S106 могут быть пропущены.
Конкретно, базовая станция может послать на оконечное устройство первую информацию с командой конфигурации, используя сообщения управления радиоресурсами (Radio Resource Control, RRC).
Как вариант, в возможной реализации первая информация с командой конфигурации может нести параметр конфигурации (первостепенный пакет данных и второстепенный пакет данных используются в качестве примера для описания), соответствующий каждому из множества атрибутов. Сообщение RRC несет поле maxHARQ-Tx и поле minHARQ-Tx, которые используются для подачи оконечному устройству команды ограничить максимальное количество повторных передач по восходящему каналу пакетов данных, обладающих разной важностью. Например, поле maxHARQ-Tx используется для подачи оконечному устройству команды ограничить максимальное количество повторных передач первостепенного пакета данных по восходящему каналу; и поле minHARQ-Tx используется для подачи оконечному устройству команды ограничить количество повторных передач по восходящему каналу второстепенных пакетов данных. После приема первой информации с командой конфигурации оконечное устройство конфигурирует максимальное количество повторных передач по восходящему каналу, соответствующих первостепенному пакету данных, основываясь на параметре, переносимом в поле maxHARQ-Tx, и конфигурирует максимальное количество повторных передач по восходящему каналу, соответствующих второстепенному пакету данных, основываясь на параметре, переносимом в поле minHARQ-Tx.
Как вариант, при другой возможной реализации первая информация с командой конфигурации не несет параметр конфигурации, соответствующий каждому атрибуту, и в этом случае, после того, как оконечное устройство принимает первую информацию с параметром конфигурации, оконечное устройство получает параметр конфигурации, соответствующий каждому атрибуту, из заранее установленной таблицы соответствия. Заранее установленная таблица соответствия хранит соотношения соответствия между каждым атрибутом и параметром конфигурации. Ниже, в качестве такого примера, приводится таблица 2.
Только в качестве примера, таблица 2 показывает только первый атрибут, второй атрибут и третий атрибут. Следует понимать, что в реальном процессе атрибут может содержать множество атрибутов в дополнение к первому атрибуту, второму атрибуту и третьему атрибуту. Первый атрибут, второй атрибут и третий атрибут обладают различной важностью. Например, важность первого атрибута ниже, чем важность второго атрибута, важность второго атрибута ниже, чем важность третьего атрибута; или важность первого атрибута выше, чем важность второго атрибута, и важность второго атрибута выше, чем важность третьего атрибута.
Как вариант, оконечное устройство может определять параметр конфигурации, соответствующий каждому атрибуту из таблицы 2. Например, после приема первой информацией с командой конфигурации оконечное устройство может, основываясь на таблице 2, конфигурировать первый параметр конфигурации для пакета данных, чей атрибут является первым атрибутом, и конфигурировать второй параметр конфигурации, чей атрибут для пакета данных, чей атрибут является вторым атрибутом. Когда оконечное устройство для каждого пакета данных активно конфигурирует параметр конфигурации, соответствующий атрибуту пакета данных, основываясь на атрибуте пакета данных, оконечное устройство может напрямую определять параметр конфигурации пакета данных, основываясь на таблице 2.
Как вариант, со ссылкой на фиг. 3 и фиг. 4, перед этапом S102 в этом варианте осуществления настоящего изобретения, как показано на фиг. 5, этот вариант осуществления настоящего изобретения дополнительно содержит этап S107:
S107. Оконечное устройство определяет параметр конфигурации пакета данных, основываясь на атрибуте пакета данных.
Для обеспечения надежности передачи пакета данных, имеющего относительно высокую важность, в этом варианте осуществления настоящего изобретения относительно большой параметр конфигурации может быть конфигурирован для атрибута, имеющего относительно высокую важность, и относительно малый параметр конфигурации может быть конфигурирован для атрибута, имеющего относительно низкую важность. Таким способом, когда сеть перегружена, может быть обеспечена надежная передача пакета данных, обладающего относительно высокой важностью. Например, в этом варианте осуществления настоящего изобретения, пакеты данных, которые имеют разные атрибуты и которые находятся в одной и той же услуге, подлежащей передаче, могут сортироваться в нисходящем порядке важности и затем соответствующий параметр конфигурации конфигурируется для каждого пакета данных, основываясь на параметре конфигурации, соответствующем атрибуту пакета данных.
Далее описывается пример, в котором атрибут является первостепенным атрибутом или второстепенным атрибутом и при фактическом использовании атрибут может дополнительно содержать другие атрибуты, в дополнение к первостепенному атрибуту или второстепенному атрибуту. Это не ограничивается в данном варианте осуществления настоящего изобретения.
В соответствии с первым подходом, параметр конфигурации является параметром HARQ гибридного автоматического повторного запроса и этап S107, представленный в этом варианте осуществления настоящего изобретения, может быть реализован нижеследующим образом.
S1071a. Оконечное устройство определяет, что параметр конфигурации пакета данных является первым параметром HARQ или вторым параметром HARQ, где первый параметр HARQ является параметром конфигурации, соответствующим первостепенному атрибуту, второй параметр HARQ является параметром конфигурации, соответствующим второстепенному атрибуту и значение первого параметра HARQ больше, чем значение второго параметра HARQ.
В этом варианте осуществления настоящего изобретения, когда атрибут пакета данных является первостепенным атрибутом, оконечное устройство конфигурирует первый параметр HARQ для пакета данных, а когда атрибут пакета данных является второстепенным атрибутом, оконечное устройство конфигурирует второй параметр HARQ для пакета данных. Первый параметр HARQ больше, чем второй параметр HARQ, и в этом случае надежность передачи пакета данных, чьим атрибутом является первостепенный атрибут, может быть обеспечена. Более того, когда оконечное устройство определяет, что передача по восходящему каналу достигает параметра HARQ (например, второго параметра HARQ), конфигурированного для пакета данных, чей атрибут является второстепенным атрибутом, если пакет данных, чей атрибут является второстепенным атрибутом, не был принят правильно, оконечное устройство удаляет пакет данных, чей атрибут является второстепенным атрибутом, и более повторно не передает пакет данных, чей атрибут является второстепенным атрибутом. Поэтому можно гарантировать, что когда сеть перегружена, пакет данных, чей атрибут является второстепенным атрибутом, не будет занимать ресурсы передачи.
Конкретно, например, услуга, подлежащая передаче, содержит первый пакет данных и второй пакет данных. Если первый пакет данных является видео I-кадром, а второй пакет данных является видео P-кадром или B-кадром, оконечное устройство конфигурирует первый параметр HARQ для I-кадра и, например, первый параметр HARQ равен 5; оконечное устройство конфигурирует второй параметр HARQ для P-кадра или B-кадра и, например, второй параметр HARQ равен 1. Затем, после того, как начальная передача I-кадра терпит неудачу, оконечное устройство повторно передает I-кадр и может повторно передать I-кадр максимально пять раз. После того, как количество повторных передач I-кадра оконечным устройством достигает первого параметра HARQ и повторная передача I-кадра все равно терпит неудачу, оконечное устройство не будет дальше повторно передавать I-кадр. После того, как передача P-кадра или B-кадра терпит неудачу, оконечное устройство повторно передает P-кадр или B-кадр и может повторно передать P-кадр или B-кадр максимально один раз. После того, как количество повторных передач P-кадра или B-кадра оконечным устройством достигает второго параметра HARQ и повторная передача P-кадра или B-кадра все равно терпит неудачу, оконечное устройство более повторно не передает P-кадр или B-кадр.
Конкретно, первый параметр HARQ и второй параметр HARQ в этом варианте осуществления настоящего изобретения могут быть конфигурированы в соответствии с необходимостью. Чтобы гарантировать, что первостепенный пакет данных передается, насколько возможно, успешно, значение первого параметра HARQ должно быть установлено относительно большим, насколько это возможно, и когда ресурсы сетевой передачи остаются неизменными, чтобы уменьшить влияние, вызванное занятостью ресурсов передачи второстепенным пакетом данных, на качество сети, когда сеть перегружена, значение второго параметра HARQ должно быть установлено относительно как можно меньшим. Конечно, второй параметр HARQ может также быть установлен на 0, то есть, когда передача второстепенного пакета данных терпит неудачу, повторная передача не выполняется.
Во избежание того, чтобы данные буферировались в eNodeB или оконечном устройстве чрезмерно долгое время, в системе долгосрочной эволюции (long term evolution, LTE), таймер удаления (discard timer, DT) конфигурируется для каждого объекта PDCP и каждый таймер удаления соответствует длительности до удаления. Для оконечного устройства время до удаления таймера конфигурирует eNodeB. Каждый раз, когда объект PDCP принимает PDCP SDU, объект PDCP включает таймер и когда установленное время истекает, DCP SDU и соответствующий PDCP PDU удаляются.
В соответствии со вторым подходом, параметром конфигурации является длительность до удаления и этап S107, предусмотренный в этом варианте осуществления настоящего изобретения может быть реализован нижеследующим образом.
S1071b. Оконечное устройство определяет, что параметром конфигурации пакета данных является первая длительность до удаления или вторая длительность до удаления, где первая длительность до удаления является параметром конфигурации, соответствующим первостепенному атрибуту, вторая длительность до удаления является параметром конфигурации, соответствующим второстепенному атрибуту, и первая длительность до удаления больше, чем вторая длительность до удаления.
Конкретно, базовая станция может конфигурировать по меньшей мере два таймера удаления для объекта PDCP, соответствующих услуге, подлежащей передаче, оконечного устройства, используя сообщение RRC, и каждый таймер удаления соответствует длительности до удаления. Например, в этом варианте осуществления настоящего изобретения конфигурируются два таймера удаления, то есть, первый таймер удаления соответствует первой длительности до удаления и второй таймер удаления соответствует второй длительности до удаления.
Например, пакеты данных, которые имеют разные атрибуты и которые находятся в одной и той же услуге, подлежащей передаче, сортируются в нисходящем порядке важности и тогда таймер удаления, конфигурированный для пакета данных, имеющего первостепенную важность, соответствует относительно большой длительности до удаления, а таймер удаления, конфигурированный для пакета данных, имеющего второстепенную важность, соответствует относительно малой длительности до удаления.
Например, в этом варианте осуществления настоящего изобретения длительность до удаления первостепенного атрибута может быть конфигурирована большей, чем длительность до удаления второстепенного атрибута. Таким способом можно гарантировать, что когда сеть перегружена и длительность до удаления второстепенного атрибута достигнута, пакет данных, соответствующий второстепенному атрибуту, удаляется, так что когда сетевые ресурсы передачи остаются неизменными, нормальная передача пакета данных, соответствующего первостепенному атрибуту, гарантируется и не теряется, снижая, таким образом, влияние на качество передачи.
Например, пакетом данных, соответствующим первостепенному атрибуту, является I-кадр, а пакетом данных, соответствующим второстепенному атрибуту, является P-кадр или B-кадр. Тогда оконечное устройство конфигурирует первую длительность до удаления для I-кадра и, например, первая длительность до удаления равна 50 с (S); и оконечное устройство конфигурирует вторую длительность до удаления для P-кадра или B-кадра и, например, вторая длительность до удаления равна 10 с. Каждый раз, когда объект PDCP принимает блок сервисных данных PDCP (Service Data Unit, SDU), объект PDCP включает, основываясь на атрибуте PDCP SDU, таймер, соответствующий атрибуту PDCP SDU. Например, если атрибут PDCP SDU является первостепенным атрибутом, объект PDCP включает таймер, соответствующий первостепенному атрибуту, и когда длительность до удаления, конфигурированная таймером, истекает, PDCP SDU и соответствующий PDCP PDU удаляются.
Как вариант, со ссылкой на фиг. 3, с одной стороны, этап S101 может быть реализован следующим образом:
S1011a. Оконечное устройство принимает на объекте MAC управления доступом к носителю оконечного устройства первую информацию указания, посланную объектом PDCP по протоколу конвергенции пакетных данных оконечного устройства объекту MAC, где первая информация указания используется для указания атрибута пакета данных, принимаемого оконечным устройством.
Конкретно, объект MAC управления доступом к носителю оконечного устройства принимает первую информацию указания, посланную объектом PDCP оконечного устройства по протоколу конвергенции пакетных данных, где первая информация указания используется для указания атрибута пакета данных, который принимается объектом MAC в данный момент.
Например, со ссылкой на фиг. 2a, оконечное устройство делит услугу, подлежащую передаче, на первый пакет данных и второй пакет данных, используя уровень протокола, объединяет первый пакет данных и второй пакет данных в пакет RTP, используя уровень, и посылает пакет RTP на уровень IP. Оконечное устройство добавляет заголовок IP к каждому первому пакету данных и второму пакету данных на уровне IP и различия между атрибутами первого пакета данных и второго пакета данных, используя поле TOS в заголовке IP. Например, заголовок IP первого пакета данных несет первую идентификационную информацию и первая идентификационная информация используется для указания, что атрибутом первого пакета данных является первостепенный атрибут. Заголовок IP второго пакет данных несет вторую идентификационную информацию и вторая идентификационная информация используется для указания, что атрибутом второго пакета данных является второстепенная информация. Затем оконечное устройство переводит первый пакет данных и второй пакет данных, несущие заголовки IP, с уровня IP в объект PDCP. После того, как объект PDCP принимает первый пакет данных и второй пакет данных, несущие заголовки IP, объект PDCP определяет атрибут первого пакета данных и атрибут второго пакета данных, основываясь на первой идентификационной информации и второй идентификационной информации, которые находятся в заголовках IP первого пакета данных и второго пакета данных. После определения, что атрибутом первого пакета данных является первостепенный атрибут, оконечное устройство буферирует первый пакет данных в первый буфер, показанный на фиг. 2a, и буферирует второй пакет данных во второй буфер, показанный на фиг. 2a, и первый пакет данных и второй пакет данных не посылаются на объект RLC. После того, как объект PDCP принимает информацию указания атрибута пакета данных, который нуждается в планировании на текущий момент, и предоставление восходящего канала (uplink grant, сокращенно, UL Grant), которые посылаются объектом MAC, объект PDCP посылает данные в соответствующие буферы в объекте RLC. Например, объект MAC посылает пакет данных, который нуждается в планировании на текущий момент и атрибутом которого является первостепенный атрибут, объект PDCP посылает первый пакет данных из первого буфера объекту RLC и затем объект RLC посылает первый пакет данных объекту MAC. В этом случае, объект PDCP посылает первую информацию указания объекту MAC, где первая информация указания используется для указания, что атрибутом первого пакета данных принятого объектом MAC, является первостепенный атрибут. В этом случае, оконечное устройство может передать первый пакет данных, используя первый параметр HARQ.
С другой стороны, этап S101 может быть реализован следующим образом.
S1011b. Оконечное устройство определяет атрибут пакета данных, основываясь на заголовке RLC пакета данных, где заголовок RLC несет идентификатор, уникальным образом идентифицирующий атрибут пакета данных.
Следует понимать, что после того, как оконечное устройство разделит услугу, подлежащую передаче, на множество пакетов данных, множество пакетов данных передаются через уровень IP, сформированными как пакеты данных, несущие заголовки IP, и посылаются на уровень PDCP. Заголовок IP несет идентификационную информацию, указывающую, что атрибут пакета данных является первостепенным атрибутом или второстепенным атрибутом. После приема пакета IP уровень PDCP изучает атрибут пакета данных, основываясь на идентификационной информации в заголовке IP, формирует пакет данных, несущий заголовок PDCP, и посылает пакет данных на объект RLC. Заголовок PDCP несет идентификационную информацию, указывающую, что атрибут пакета данных является первостепенным атрибутом или второстепенным атрибутом. После приема пакета данных, посланного объектом PDCP, объект RLC , основываясь на идентификационной информации в пакете, который переносит заголовок PDCP и который посылается объектом PDCP, изучает атрибут пакета данных, несущего заголовок PDCP, формирует пакет данных, несущий заголовок RLC, и посылает пакет данных объекту MAC. Заголовок RLC несет идентификационную информацию, указывающую, что атрибут пакета данных является первостепенным атрибутом или второстепенным атрибутом. В этом случае, объект MAC оконечного устройства может определить атрибут пакета данных, используя заголовок RLC пакета данных.
С другой стороны, оконечное устройство использует структуру, показанную на фиг. 2e, и этап S101 может дополнительно быть реализован следующим образом.
S1011c. Оконечное устройство определяет атрибут пакета данных, полученного через второй логический канал, в качестве первостепенного атрибута.
S1012c. Оконечное устройство определяет атрибут пакета данных, полученного через второй логический канал в качестве второстепенного атрибута.
Следует понимать, что перед этапом S101 способ дополнительно содержит этап S101a, на котором: принимают посредством оконечного устройства вторую информацию указания, переданную базовой станцией, где вторая информация указания используется для указания оконечному устройству соответствия между пакетами данных и логическими каналами, используемыми для передачи пакетов данных.
Конкретно, вторая информация указания несет идентификатор каждого логического канала и соответствие между идентификатором логического канала и атрибутом. Например, вторая информация указания используется для указания, что первый логический канал соответствует первостепенному атрибуту, а второй логический канал соответствует второстепенному атрибуту, и используется для указания оконечному устройству атрибутов пакетов данных, передаваемых по разным логическим каналам.
Соответственно, если устройство связи является базовой станцией, то базовая станция дополнительно содержит посылку второй информации указания на оконечное устройство, где вторая информация указания используется для указания оконечному устройству соответствия между пакетами данных, имеющими разные атрибуты, и логическими каналами, используемыми для передачи пакетов данных.
Как вариант, со ссылкой на фиг. 3, как показано на фиг. 6, с одной стороны, перед этапом S102 способ, представленный в этом варианте осуществления настоящего изобретения, дополнительно содержит следующие этапы.
S108. Оконечное устройство определяет объем данных пакета данных, соответствующего первому атрибуту, как объем данных восходящего канала, подлежащих передаче, где первый атрибут является одним из разных атрибутов, содержащихся в услуге, подлежащей передаче.
S109. Оконечное устройство сообщает базовой станции объем данных восходящего канала, подлежащих передаче.
Конкретно, в этом варианте осуществления настоящего изобретения, оконечное устройство сообщает объем данных, подлежащих передаче по восходящему каналу, базовой станции в форме отчета о состоянии буфера (buffer status report, BSR). С помощью BSR базовая станция может изучить количество первостепенных пакетов данных или второстепенных пакетов данных, которые должны быть посланы оконечным устройством на текущий момент.
Конкретно, этап S108 может быть реализован следующим образом:
С одной стороны, объект PDCP определяет планирование:
После того, как объект PDCP принимает множество пакетов данных, содержащихся в услуге, подлежащей передаче, если определяется пакет данных, чьим текущим атрибутом планирования является первый атрибут, пакет данных, чьим текущим атрибутом планирования является первый атрибут, посылается объекту RLC, а пакеты данных, имеющие другие атрибуты, отличные от первого атрибута из числа различных атрибутов, буферируются в объекта PDCP и должны посылаться в следующий раз. Поэтому, в сценарии, в котором объект PDCP определяет планирование, объем данных, подлежащий посылке по восходящему каналу и сообщаемый оконечным устройством базовой станции, содержит только объем данных пакетов данных, чьим атрибутом является первый атрибут и которые получены объектом MAC от объекта RLC.
С другой стороны, объект MAC определяет планирование следующим образом.
После приема множества пакетов данных, содержащихся в услуге, подлежащей передаче, объект PDCP раздельно буферирует пакеты данных, чьим атрибутом является первостепенный атрибут или второстепенный атрибут (например, буферирует пакеты данных в первом буфере и втором буфере), и объект PDCP посылает третью информацию указания объекту MAC посредством пересекающихся уровней. Третья информация указания используется для указания объема данных пакетов данных, соответствующих каждому из различных атрибутов.
Если объект MAC решает планировать пакеты данных, имеющие первый атрибут, объект MAC получает из третьей информации указания объем данных пакетов данных, соответствующих первому атрибуту, сообщает объем данных пакетов данных, соответствующих первому атрибуту, базовой станции в форме BSR и ожидает ресурса, назначаемого базовой станцией. Когда оконечное устройство принимает ресурс, назначенный базовой станцией, в пакетах данных, соответствующих первому атрибуту, объект MAC оконечного устройства посылает объекту PDCP четвертую информацию указания. Четвертая информация указания используется для подачи команды на уровень PDCP послать пакеты данных, соответствующие первому атрибуту, объекту RLC.
Как вариант, при сообщении объема данных, подлежащих передаче по восходящему каналу, базовой станции, оконечное устройство может дополнительно послать базовой станции пятую информацию указания. Пятая информация указания используется для указания, является ли объем данных, подлежащих передаче по восходящему каналу, объемом данных с первостепенным атрибутом для передачи по восходящему каналу или объемом данных с второстепенным атрибутом для передачи по восходящему каналу.
Конкретно, оконечное устройство может указывать, используя однобитное зарезервированное поле в заголовке MAC, сообщается ли в BSR объем данных для передачи по восходящему каналу для первостепенного атрибута для второстепенного атрибута.
Например, с одной стороны, объект MAC определяет планирования на текущий момент. В структурах оконечных устройств, показанных на фиг. 2a и фиг. 2e, после приема пакетов данных от уровня IP, объект PDCP буферирует пакеты данных, имеющие различные атрибуты, в разных буферах. Например, объект PDCP буферирует пакеты данных, чьим атрибутом является первостепенный атрибут, в первом буфере, и буферирует пакеты данных, чьим атрибутом является второстепенный атрибут, во втором буфере. Объект MAC посылает один фрагмент информации указания объекту PDCP посредством пересекающихся уровней, чтобы запросить изучение объема данных, подлежащих передаче по восходящему каналу. После приема информации указания объект PDCP посылает один фрагмент информации указания (то есть, третью информацию указания) объекту MAC посредством пересекающихся уровней. Третья информация указания несет объем данных пакетов данных, соответствующих первостепенному атрибуту, и объем данных пакетов данных, соответствующих второстепенному атрибуту. После приема третьей информации указания, если объект MAC решает, что пакеты данных, соответствующие первостепенному атрибуту, должны быть спланированы на текущий момент, объем данных, который является пакетами данных, соответствующими первостепенному атрибуту, и который является третьей информацией указания, сообщается базовой станции в форме BSR (BSR) (более того, оконечное устройство может послать информацию указания базовой станции, чтобы указать, является ли сообщенный объем данных, подлежащих передачи по восходящему каналу, объемом данных с первостепенным атрибутом или с второстепенным атрибутом); в противном случае, объем данных второстепенных пакетов данных и атрибуты, соответствующие пакетам данных, сообщаются базовой станции. Затем базовая станция может послать оконечному устройству предоставление UL. После того, как оконечное устройство принимает предоставление UL от базовой станции, объект MAC оконечного устройства посылает объекту PDCP шестую информацию указания, несущую информацию о предоставлении UL и атрибут запрошенного пакета данных. Если запрошенный атрибут в шестой информации указания является первостепенным атрибутом, в структуре оконечного устройства, показанной на фиг. 2a, объект PDCP посылает пакеты данных, буферированные в первом буфере, объекту RLC, показанному на фиг. 2a; или, если атрибут запрошенного пакета данных в шестой информации указания является второстепенным атрибутом, соответствующим шестой информации указания, объект PDCP решает послать второстепенные пакеты данных, буферированные во втором буфере, объекту RLC, показанном на фиг. 2a, в соответствии с шестой информацией указания.
В структуре оконечного устройства, показанной на фиг. 2e, если атрибут пакета данных, требуемый в шестой информации указания, является первостепенным атрибутом, объект PDCP посылает первостепенные пакеты данных, буферированные в первом буфере, первому объекту RLC, показанному на фиг. 2e, в соответствии с седьмой информацией указания; или, если атрибут пакета данных, требуемый в шестой информации указания, является второстепенным атрибутом, объект PDCP, в соответствии с шестой информацией указания, решает послать второстепенные пакеты данных, буферированные во втором буфере, второму объекту RLC, показанному на фиг. 2e.
В структуре оконечного устройства, показанной на фиг. 2f, если атрибут пакета данных, требуемый в шестой информации указания, является первостепенным атрибутом, объект PDCP решает послать первостепенные пакеты данных, буферированные в первом буфере первого объекта PDCP объекту RLC, показанному на фиг. 2f, в соответствии с шестой информацией указания; или, если атрибут данных, требуемый в шестой информации указания, является второстепенным атрибутом, оконечное устройство, в соответствии с шестой информацией указания, решает послать пакеты данных, буферированные во втором буфере второго объекта PDCP, объекту RLC, показанному на фиг. 2e.
С другой стороны, объект PDCP принимает решение о планировании на текущий момент. В структуре, показанной на фиг. 2a, если планируется первостепенный пакет данных, объект PDCP направляет первостепенный пакет данных из первого буфера объекту RLC; в противном случае, объекту RLC направляется второстепенный пакет данных. В структуре оконечного устройства, показанной на фиг. 2e, если объект PDCP решает спланировать первостепенный пакет данных, объект PDCP направляет первостепенный пакет данных из первого буфера первому объекту RLC; в противном случае, он направляет второстепенный пакет данных второму объекту RLC. В структуре оконечного устройства, показанной на фиг. 2f, если решено планировать первостепенный пакет данных, объект PDCP направляет первостепенный пакет данных из первого буфера объекту RLC; в противном случае, он направляет второстепенный пакет данных из второго буфера во втором объекте PDCP второму объекту RLC.
С другой стороны, когда оконечное устройство использует структуру, показанную на фиг. 2f, объект MAC оконечного устройства может получить от первого объекта RLC объем данных пакетов данных для передачи по восходящему каналу, которые соответствуют первостепенному атрибуту и которые отображаются в первом объекте RLC, и послать запрос второму объекту RLC, чтобы определить объем данных пакетов данных для передачи по восходящему каналу, которые соответствуют второстепенному атрибуту и которые отображаются во втором объекте RLC.
Как вариант, с одной стороны, этап S102 в этом варианте осуществления настоящего изобретения может быть реализован нижеследующим образом.
S1021a. Если объект MAC оконечного устройства решает, что атрибут первого пакета данных является первостепенным атрибутом, то когда передача первого пакета данных терпит неудачу, объект MAC повторно передает первый пакет данных, используя первый параметр HARQ.
Конкретно, оконечное устройство может нижеследующим образом определить, что передача первого пакета данных потерпела неудачу.
С одной стороны, после того, как оконечное устройство посылает базовой станции первый пакет данных, если оконечное устройство принимает первое ответное сообщение, посланное базовой станцией (например, ответ NACK, посланный базовой станцией оконечному устройству, используя PUCCH), оконечное устройство решает, что передача первого пакета данных потерпела неудачу. Например, если оконечное устройство определяет, что принятое первое ответное сообщение несет в себе NACK, это указывает, что передача первого пакета данных потерпела неудачу и первый пакет данных необходимо передать повторно.
С другой стороны, если оконечное устройство решает, что в пределах заданного времени первое ответное сообщение, посланное базовой станцией, не принято, оконечное устройство решает, что передача первого пакета данных потерпела неудачу.
Конкретно, заданное время может быть установлено в соответствии с необходимостью. В этом варианте осуществления настоящего изобретения оно не ограничивается.
S1022a. Если объект MAC оконечного устройства определяет, что атрибутом второго пакета данных является второстепенный атрибут, то когда передача второго пакета данных терпит неудачу, объект MAC повторно передает второй пакет данных, используя второй параметр HARQ.
Конкретно, основываясь на пакете данных, несущем заголовок RLC, оконечное устройство идентифицирует, является ли атрибут принятого пакета данных первостепенным атрибутом или второстепенным атрибутом. Если атрибут является первостепенным атрибутом, пакет данных передается, используя параметр конфигурации (то есть, первый параметр HARQ), соответствующий первостепенному атрибуту. Если атрибут является второстепенным атрибутом, пакет данных передается, используя параметр конфигурации (то есть, второй параметр HARQ), соответствующий второстепенному атрибуту.
Как вариант, с другой стороны, этап S102 в этом варианте осуществления настоящего изобретения может быть реализован нижеследующим образом.
S1021b. Если объект PDCP оконечного устройства определяет, что атрибутом первого пакета данных является первостепенный атрибут, то когда длительность таймера удаления, соответствующая первому пакету данных, достигает длительности до удаления, объект PDCP удаляет первый пакет данных.
Как вариант, со ссылкой на фиг. 3, перед этапом S101 в этом варианте осуществления настоящего изобретения способ, представленный этом варианте осуществления настоящего изобретения, дополнительно содержит нижеследующий этап.
S110. Оконечное устройство обрабатывает услугу, подлежащую передаче, чтобы получить множество пакетов данных, имеющих разные атрибуты.
Следует заметить, что конкретная реализация этапа S103 в этом варианте осуществления настоящего изобретения подобна этапу S101. Для получения подробностей, обратитесь к конкретной реализации на этапе S101. Этот вариант осуществления настоящего изобретения этим не ограничивается. Конкретная реализация этапа S104 подобна этапу S102. Вариант осуществления настоящего изобретения этим не ограничивается.
На фиг. 7 показана архитектура, используемая другим способом передачи данных, соответствующим варианту осуществления настоящего изобретения. В архитектуре, показанной на фиг. 7, первое оконечное устройство посылает множество пакетов данных, имеющих различные атрибуты, второму оконечному устройству, используя исходную базовую станцию. Например, второе оконечное устройство может принимать, используя сетевой шлюз пакетных данных, сервисный шлюз и целевую базовую станцию, множество пакетов данных, имеющих различные атрибуты, посланные исходной базовой станцией. Конкретно, как показано на фиг. 8, способ передачи данных содержит следующие этапы.
S901. Первое оконечное устройство обрабатывает услугу, подлежащую передаче, чтобы получить множество пакетов данных, имеющих различные атрибуты, где атрибут пакета данных используется для указания важности пакета данных.
Конкретно, первое оконечное устройство обрабатывает услугу, подлежащую передаче, в соответствии со стандартом H.264 на уровне кодирования, чтобы получить множество пакетов данных, имеющих различные атрибуты. Затем, множество пакетов данных, имеющих различные атрибуты, формируется в виде пакетов данных RTP после прохождения через уровень RTP и посылается на уровень IP. На уровне IP оконечное устройство добавляет заголовок IP к множеству пакетов данных, имеющих различные атрибуты, и указывает атрибут каждого пакета данных, используя однобитную информацию в заголовке IP. Например, оконечное устройство может расширить поле TOS в заголовке IP и указать атрибут пакета данных, основываясь на однобитной информации в поле TOS.
S902. Первое оконечное устройство посылает множество пакетов данных, имеющих различные атрибуты, на PGW, используя исходную базовую станцию, где PGW является шлюзом, доступ к которому осуществляется вторым оконечным устройством.
Следует понимать, что в реальном процессе передачи, когда первое оконечное устройство находится в относительной близости от второго оконечного устройства, шлюз, доступный второму оконечному устройству, и шлюз, доступный первому оконечному устройству, может быть одним и тем же, или даже базовые станции, доступные первому оконечному устройству и второму оконечному устройству, также могут быть одними и теми же.
S903. PGW устанавливает соответствие каждого из множества пакетов данных, имеющих различные атрибуты, несущей EPS, где пакеты данных, имеющие различные атрибуты, соответствуют разным EPS.
Несущая является каналом передачи для переноса и передачи пакетных данных между вторым оконечным устройством и базовой сетью, обслуживающей второе оконечное устройство во время сеанса связи. Конкретно, несущей может быть несущая EPS.
Как показано на фиг. 7, при связи между вторым оконечным устройством и PGW существуют две несущих, а именно, первая несущая и вторая несущая. Конкретно, PGW устанавливает соответствие пакета данных, имеющего первостепенный атрибут, с первой несущей для передачи и устанавливает соответствие пакета данных, имеющего второстепенный атрибут, второй несущей для передачи.
S904. PGW передает целевой базовой станции, используя SGW, множество пакетов данных, имеющих различные атрибуты, соответствующие различным несущим.
Целевая базовая станция является базовой станцией, обслуживающей второе оконечное устройство.
S905. Целевая базовая станция посылает второму оконечному устройству множество пакетов данных, имеющих различные атрибуты и принятых на различных несущих.
S906. Второе оконечное устройство принимает множество пакетов данных, имеющих различные атрибуты, на различных несущих EPS и синхронизирует (переупорядочивает) множество пакетов данных, имеющих различные атрибуты, основываясь на временных идентификаторах (временных отметках) в пакетах данных.
Вышесказанное описывает, главным образом, технические решения, представленные в вариантах осуществления настоящего изобретения, с точки зрения оконечного устройства и базовой станции. Следует понимать, что для реализации описанных выше функций базовая станция и оконечное устройство имеют соответствующую структуру аппаратного обеспечения и/или модуль программного обеспечения для выполнения каждой функции. Специалисты в данной области техники должны с легкостью разобраться, что блоки и этапы алгоритмов в примерах, описанных со ссылкой на варианты осуществления, раскрытые в настоящем описании, могут быть реализованы в форме аппаратных средств или в форме сочетания аппаратных средств и компьютерного программного обеспечения в вариантах осуществления настоящего изобретения. Реализуется ли функция аппаратными средствами или способом управления аппаратными средствами посредством компьютерного программного обеспечения, зависит от конкретного применения и условий конструктивных ограничений технического решения. Специалисты в данной области техники могут использовать различные способы реализации описанных функций для каждого конкретного применения, но это не должно рассматриваться как реализация, выходящая за рамки объема защиты настоящего изобретения.
В вариантах осуществления настоящего изобретения оконечное устройство, базовая станция и т.п. могут делиться на функциональные модули, основываясь на приведенных выше примерах способа. Например, каждый функциональный модуль может быть получен путем деления согласно функциям и две или более функций могут быть интегрированы в одном процессорном модуле. Следует заметить, что деление на модули в вариантах осуществления настоящего изобретения является примером и является лишь делением согласно логическим функциям. При фактической реализации может существовать другой способ деления.
На фиг. 9a представлена возможная структурная схема оконечного устройства, соответствующего описанным выше вариантам осуществления, когда каждый функциональный модуль делится согласно отдельной функции. Оконечное устройство 1 содержит блок 10 определения и передающий блок 11. Блок 10 определения выполнен с возможностью поддержки оконечного устройства 1 при выполнении процессов S101 (которые могут быть конкретными этапами S1011b, S1011c и S1012c), S107 (которые могут быть конкретными этапами S1071a и S1071b) и S108, описываемыми в представленном выше варианте осуществления. Передающий блок 11 выполнен с возможностью поддержки оконечного устройства 1 при выполнении этапа S102 (который может быть конкретно этапами S1021a, S1022a, S1021b и S1022b), описанными в представленном выше варианте осуществления. Конечно, оконечное устройство 1, представленное в этом варианте осуществления настоящего изобретения, может дополнительно содержать: блок 12 посылки, выполненный с возможностью поддержки оконечного устройства 1 при выполнении этапа S109 в представленном выше варианте осуществления, первый приемный блок 13, выполненный с возможностью поддержки оконечного устройства 1 при выполнении этапа S1011a в представленном выше варианте осуществления, и второй приемный блок 14, выполненный с возможностью поддержки оконечного устройства 1 при выполнении этапов S106 и S101a в описанном выше варианте осуществления; и оконечное устройство 1 может дополнительно содержать процессорный блок 15, выполненный с возможностью поддержки оконечного устройства 1 при выполнении этапа S110 в описанном выше варианте осуществления. Все сопутствующее содержание каждого этапа в описанных выше вариантах осуществления способа могут цитироваться при описании функций соответствующего функционального модуля. Повторно подробности здесь не описываются.
Следует понимать, что с точки зрения реализации аппаратных средств, с одной стороны, блок 10 определения, передающий блок 11, блок 12 отправки и первый приемный блок 13 могут быть интегрированы в объект MAC оконечного устройства, показанного на фиг. 2a, фиг. 2d, фиг. 2e и фиг. 2f, а с другой стороны, первый приемный блок 13 и второй приемный блок 14 могут быть приемником, блок 12 отправки может быть передатчиком и передатчик может быть интегрирован с приемником в приемопередатчик. Блок 10 определения и передающий блок 11 могут быть встроены или быть независимыми от памяти оконечного устройства в форме аппаратных средств, с тем, чтобы вызываться процессором оконечного устройства для выполнения операций, соответствующих различным блокам, описанным выше.
На фиг. 9b представлена возможная структурная схема оконечного устройства в описанных выше вариантах осуществления, когда используется интегрированный блок. Оконечное устройство 1 содержит процессорный модуль 102 и модуль 103 связи. Процессорный модуль выполнен с возможностью управления и руководства действиями оконечного устройства 1. Например, процессорный модуль 102 выполнен с возможностью поддержки оконечного устройства 1 при выполнении этапов S101 (который может быть конкретно выполняемыми этапами S1011a, S1011b, S1011c и S1012c), S101a, S107 (которые могут быть конкретно выполняемыми этапами S1071a and S1071b), S108, S102 (которые могут быть конкретно выполняемыми этапами S1021a, S1022a, S1021b и S1022b), S106, S109 и S110, которые описаны в вариантах осуществления, и/или другим процессом, используемым для технологий, представленных в этом описании. Модуль 103 связи выполнен с возможностью поддержки оконечного устройства 1 при осуществлении связи с другим сетевым объектом, например, поддержки оконечного устройства 1 при осуществлении связи с базовой станцией, и оконечное устройство 1 может дополнительно содержать модуль 101 запоминающего устройства, выполненный с возможностью хранения управляющей программы и данных оконечного устройства 1.
Процессорный модуль 102 может быть процессором или контроллером, таким как центральный процессор (Central Processing Unit, CPU), универсальный процессор, цифровой сигнальный процессор (Digital Signal Processor, DSP), специализированная интегральная схема (Application-Specific Integrated Circuit, ASIC), программируемая логическая интегральная схема (Field Programmable Gate Array, FPGA) или другое программируемое логическое устройство, транзисторное логическое устройство, компонент аппаратных средств или их сочетание. Процессорный модуль 102 может реализовывать или исполнять, например, различные логические блоки, модули и схемы, которые описываются со ссылкой на содержание, раскрытое в настоящем изобретении. Альтернативно, процессор может быть сочетанием для реализации вычислительной функции, например, сочетанием из одного или более микропроцессоров или сочетанием DSP и микропроцессора. Модуль 103 связи может быть приемопередатчиком, схемой приемопередатчика, интерфейсом 1013 связи и т. п. Модуль 101 запоминающего устройства может быть памятью.
Когда процессорный модуль 102 является процессором 1012, модуль 103 связи является интерфейсом 1013 связи и модуль 101 запоминающего устройства является памятью, оконечное устройство 1 в этом варианте осуществления настоящего изобретения может быть оконечным устройством, показанным на фиг. 9c.
Как показано на фиг. 9c, оконечное устройство 1 содержит: процессор 1012, интерфейс 1013связи, память 1011 и шину 1014. Интерфейс 1013 связи, процессор 1012 и память 1011 соединяются между собой, используя шину 1014. Шина 1014 может быть шиной межсоединений периферийных компонентов (Peripheral Component Interconnect, PCI), расширенной промышленной шиной со стандартной архитектурой (Extended Industry Standard Architecture, EISA) и т. п. Шина может классифицироваться на адресную шину, шину данных, шину управления и т. п. Для простоты представления шина представляется, используя на фиг. 9с только одну толстую линию, но это не означает, что существует только одна шина или один тип шины.
На фиг. 10а представлена возможная структурная схема базовой станции в описанных выше вариантах осуществления, когда каждый функциональный модуль делится соответственно функциям. Базовая станция 2 содержит блок 20 определения и передающий блок 21. Блок 20 определения выполнен с возможностью поддержки базовой станции 2 при выполнении процесса на этапе S103, описанного в представленном выше варианте осуществления. Передающий блок 21 выполнен с возможностью поддержки базовой станции 2 при выполнении этапа S104, описанного в представленном выше варианте осуществления. Конечно, базовая станция 2, представленная в этом варианте осуществления настоящего изобретения, может дополнительно содержать блок 22 отправки, выполненный с возможностью поддержки базовой станции 2 при выполнении этапа S105 в представленном выше варианте осуществления. Все сопутствующее содержание каждого этапа в представленном выше варианте осуществления способа может цитироваться в описаниях функций соответствующего функционального модуля. Подробности здесь повторно не описываются.
Следует понимать, что с точки зрения реализации аппаратурных средств, с одной стороны, блок 20 определения, передающий блок 21 и блок 22 отправки могут быть интегрированы на объекте MAC базовой станции; и с другой стороны, блок 20 определения и передающий блок 21 могут быть введены в память или быть независимыми от памяти базовой станции в форме аппаратных средств, с тем, чтобы привлекаться процессором базовой станции для выполнения операций, соответствующих различным блокам, описанным выше.
На фиг. 10b представлена возможная структурная схема базовой станции, связанная с описанными выше вариантами осуществления, когда используется интегрированный блок. Базовая станция 2 содержит процессорный модуль 202 и модуль 203 связи. Процессорный модуль 202 выполнен с возможностью управления и руководства действиями базовой станции 2. Например, процессорный модуль 202 выполнен с возможностью поддержки базовой станции 2 при выполнении этапов S103, S104 и S105, описанных в вариантах осуществления, и/или другого процесса, используемого для технологий, представленных в настоящем описании. Модуль 203 связи выполнен с возможностью поддержки базовой станции 2 при осуществлении связи с другим сетевым объектом, например, поддержки базовой станции 2 при осуществлении связи с оконечным устройством, и базовая станция 2 может дополнительно содержать модуль 201 запоминающего устройства для хранения управляющей программы и данных базовой станции 2.
Процессорный модуль 202 может быть процессором или контроллером, таким как центральный процессор (Central Processing Unit, CPU), универсальный процессор, цифровой сигнальный процессор (Digital Signal Processor, DSP), специализированная интегральная схема (Application-Specific Integrated Circuit, ASIC), a программируемая логическая интегральная схема (Field Programmable Gate Array, FPGA), или другое программируемое логической устройство, транзисторное логическое устройства, компонент аппаратных средств или любое их сочетание. Процессорный модуль 202 может реализовывать или исполнять различные примеры логических блоков, модулей и схем, которые описываются со ссылкой на содержание, раскрытое в представленном изобретении. Альтернативно, процессор может быть сочетанием для осуществления вычислительной функции, например, сочетанием одного или более микропроцессоров или сочетанием DSP и микропроцессора. Модуль 203 связи может быть приемопередатчиком, схемой приемопередатчика, интерфейсом 2013 связи и т. п. Модуль 201 запоминающего устройства может быть памятью.
Когда процессорный модуль 202 является процессором 2012, модуль 203 связи является интерфейсом 2013 связи и модуль 201 запоминающего устройства является памятью, базовая станция 2 в этом варианте осуществления настоящего изобретения может быть базовой станцией, показанной на фиг. 10c.
Как показано на фиг. 10c, базовая станция 2 содержит: процессор 2012, интерфейс 2013 связи, память 2011 и шину 2014. Интерфейс 2013 связи, процессор 2012 и память 2011 соединяются между собой, используя шину 2014. Шина 2014 может быть шиной межсоединений периферийных компонент (Peripheral Component Interconnect, PCI), расширенной шиной со стандартной промышленной архитектурой (Extended Industry Standard Architecture, EISA) и т. п. Шина может классифицироваться на адресную шину, шину данных, шину управления и т. п. Для простоты представления, шина представляется на фиг. 10с, используя только одну толстую линию, но это не означает, что существует только одна шина или тип шины.
С одной стороны, вариант осуществления настоящего изобретения обеспечивает считываемый компьютером носитель запоминающего устройства, причем считываемый компьютером носитель запоминающего устройства хранит команды, и когда считываемый компьютером носитель запоминающего устройства работает на компьютере, базовая станция способна выполнять этапы S103, S104 и S105 в описанных выше вариантах осуществления.
С другой стороны, вариант осуществления настоящего изобретения обеспечивает считываемый компьютером носитель запоминающего устройства причем считываемый компьютером носитель запоминающего устройства хранит команды, и когда считываемый компьютером носитель запоминающего устройства работает на компьютере, оконечное устройство способно выполнять этап S101 (S1011a, S1011b, S1011c и S1012c), S102 (который конкретно может быть этапами S1021a, S1022a, S1021b и S1022b), S106, S107 (которые конкретно могут быть этапами S1071a и S1071b), S108 (S1081a, S1082a и S1081b), S109 и S110 в описанных выше вариантах осуществления.
Все или некоторые из описанных выше вариантов осуществления могут быть реализованы, используя программное обеспечение, аппаратные средства, встроенное программное обеспечение или любое их сочетание. Года для реализации вариантов обеспечения используется программа из состава программного обеспечения, варианты осуществления могут полностью или частично реализовываться в форме компьютерного программного продукта. Компьютерный программный продукт содержит одну или более компьютерных команд. Когда команды компьютерной программы загружаются и исполняются на компьютере, то полностью или частично формируются процедуры или функции, соответствующие вариантам осуществления настоящего изобретения. Компьютер может быть универсальным компьютером, специализированным компьютером, компьютерной сетью или другим программируемым устройством. Компьютерные команды могут храниться на считываемом компьютером носителе запоминающего устройства или могут переноситься со считываемого компьютером носителя запоминающего устройства на другой считываемый компьютером носитель запоминающего устройства. Например, компьютерные команды могут передаваться с веб-сайта, компьютера, сервера или центра передачи данных другому веб-сайту, компьютеру, серверу или центру передачи данных проводным (например, по коаксиальному кабелю, оптическому кабелю или по цифровой абонентской линии (digital subscriber line, DSL)) или беспроводным (например, инфракрасным, радио, микроволновым и т. п.) способом. Считываемый компьютером носитель запоминающего устройства может быть любым подходящим носителем, открытым для доступа компьютеру, или устройством хранения данных, таким как сервер или центр передачи данных, объединяющим подходящие носители. Подходящим носителем может быть магнитный носитель (например, дискета, жесткий диск или магнитная лента), оптический носитель (например, DVD), полупроводниковый носитель (например, твердотельный диск (Solid State Disk, (SSD)) и т. п.
Приведенные выше описания реализаций позволяют специалисту в данной области техники ясно понять, что для целей удобства и краткости описания деление описанных выше функциональных модулей используется в качестве примера для иллюстрации. При реальном применении описанные выше функции могут назначаться различным модулям, чтобы реализовывать все или некоторые из описанных выше функций. Для подробностей технологического процесса описанной выше системы, устройств и блоков обращайтесь к соответствующим процессам в описанных выше вариантах осуществления способа и подробности здесь не описываются.
В нескольких вариантах осуществления, представленных в этой заявке, следует понимать, что раскрытые система, устройство и способ могут быть реализованы и другими способами. Например, раскрытый вариант осуществления устройства является только лишь делением согласно логическим функциям и в реальной реализации возможно другое деление. Например, множество блоков или компонентов могут объединяться или интегрироваться в другую систему или некоторые признаки могут игнорироваться или не выполняться. Кроме того, продемонстрированные или обсуждавшиеся взаимные связи или прямые связи или связные соединения могут быть реализованы, используя некоторые интерфейсы. Косвенные связи или связные соединения между устройствами или блоками могут осуществляться в электронной, механической или других формах.
Блоки, описанные как отдельные части, могут быть или не быть физическими блоками, могут располагаться в одном месте или могут быть распределены по множеству сетевых блоков. Некоторые или все блоки могут выбираться в соответствии с реальными потребностями, чтобы решать задачи решений вариантов осуществления.
Кроме того, функциональные блоки в вариантах осуществления настоящей заявки могут интегрироваться в один процессорный блок или каждый из блоков физически может существовать отдельным, или два или более блоков могут интегрироваться в один блок. Интегрированный блок может быть реализован в форме аппаратных средств или может быть реализован в форме программного функционального блока.
Когда интегрированный блок реализуется в форме программного функционального блока и продается или используется в качестве независимого продукта, интегрированный блок может храниться на считываемом компьютером носителе запоминающего устройства. Основываясь на таком понимании, технические решения настоящей заявки, по существу, или частично участвующие в решениях на предшествующем уровне техники, или все или некоторые технические решения могут быть реализованы в форме программного продукта. Программный продукт хранится на носителе запоминающего устройства и содержит несколько команд для управления компьютерным устройством (которое может быть персональным компьютером, сервером, сетевым устройством и т. п.) или процессором для выполнения всех или некоторых этапов способов, описанных в вариантах осуществления этой заявки. Описанный выше носитель запоминающего устройства содержит любой носитель, который может хранить управляющую программу, такой как флэш-память, съемный жесткий диск, постоянная память, оперативная память, магнитный диск или компакт-диск.
Представленные выше описания относятся просто к конкретным вариантам осуществления этой заявки, но они не предназначены ограничивать объем защиты настоящей заявки. Любое изменение или замена в пределах технического объема, раскрытого в этой заявке, будет попадать в рамки объема защиты настоящей заявки. Поэтому объем защиты настоящей заявки должен подчиняться объему защиты формулы изобретения.