СПОСОБ И УСТРОЙСТВО ДЛЯ ОБРАБОТКИ ДАННЫХ
METHOD AND DEVICE FOR DATA PROCESSING

Область техники, к которой относится настоящее изобретение
Варианты осуществления настоящего изобретения относятся к области связи и более конкретно к способу и устройству для обработки данных.
Предшествующий уровень техники настоящего изобретения
При агрегации несущих частот уровень протокола конвергенции пакетных данных (PDCP) может поддерживать функцию дублирования данных для повышения надежности передачи данных, т. е. объект PDCP может дублировать блок данных протокола (PDU) PDCP с получением двух (или более) копий, которые соответственно отправляются на два объекта управления радиотрактами (RLC) (или более объектов RLC). После приема данных, отправленных объектом PDCP, объект RLC сначала сохраняет данные в буфер RLC и ожидает передачи данных на сетевое устройство.
Таким образом, в контексте терминального устройства любой вариант исполнения для обработки данных в буфере RLC является задачей, требующей срочного решения.
Краткое раскрытие настоящего изобретения
В вариантах осуществления настоящего изобретения предлагается способ и устройство для обработки данных, которые могут реализовать обработку данных в буфере RLC согласно состоянию функции дублирования и передачи данных.
Согласно первому аспекту предлагается способ обработки данных, предусматривающий: контроль терминальным устройством текущего состояния функции дублирования и передачи данных согласно первой указательной информации, причем первая указательная информация используется для указания того, включена ли функция дублирования и передачи данных; и обработку терминальным устройством каждого блока служебных данных (SDU) RLC в первом буфере управления радиотрактами (RLC) и втором буфере RLC согласно текущему состоянию функции дублирования и передачи данных, причем первый буфер RLC соответствует первому объекту RLC и второй буфер RLC соответствует второму объекту RLC.
Согласно варианту осуществления настоящего изобретения первая указательная информация может использоваться для указания того, что функция дублирования и передачи данных включена, а также может использоваться для указания отключения или остановки функции дублирования и передачи данных объекта RLC. Терминальное устройство может передавать разные данные посредством разных объектов RLC, в случае если первая указательная информация используется для указания отключения функции дублирования и передачи данных, или терминальное устройство может передавать данные посредством другого объекта RLC, функция дублирования и передачи данных которого не была остановлена, в случае если первая указательная информация используется для указания остановки функции дублирования и передачи данных объекта RLC.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта обработка терминальным устройством каждого блока служебных данных (SDU) RLC в первом буфере управления радиотрактами (RLC) и втором буфере RLC согласно текущему состоянию функции дублирования и передачи данных предусматривает: контроль терминальным устройством состояния таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, согласно текущему состоянию функции дублирования и передачи данных, причем таймер, соответствующий каждому RLC SDU, используется для контроля времени, в течение которого каждый RLC SDU занимал буфер RLC; и обработку терминальным устройством каждого RLC SDU согласно состоянию таймера, соответствующего каждому RLC SDU.
Таким образом, в способе обработки данных согласно варианту осуществления настоящего изобретения терминальное устройство назначает таймер для каждого RLC SDU и контролирует время, в течение которого соответствующий RLC SDU занимает буфер RLC, посредством таймера, что целесообразно для предотвращения проблемы, заключающейся в невозможности своевременной передачи RLC SDU на сетевое устройство, из-за чего он занимает буфер RLC в течение длительного времени и приводит к утечке буфера, а также целесообразно для повышения коэффициент использования буфера RLC.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта таймер, соответствующий каждому RLC SDU, характеризуется одинаковым временным интервалом.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта таймеры, соответствующие по меньшей мере двум RLC SDU, характеризуются разными временными интервалами.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта контроль терминальным устройством состояния таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, согласно текущему состоянию функции дублирования и передачи данных предусматривает следующее: если функция дублирования и передачи данных находится во включенном состоянии, запуск таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC; или, если функция дублирования и передачи данных находится в отключенном состоянии, остановку таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, или остановку таймера, соответствующего каждому RLC SDU во втором буфере RLC, и поддержание работы таймера, соответствующего каждому RLC SDU в первом буфере RLC.
Другими словами, когда функция дублирования и передачи данных находится во включенном состоянии, терминальное устройство может контролировать запуск таймера, соответствующего каждому RLC SDU в каждом буфере RLC, или, другими словами, дублированные данные передаются посредством объектов RLC, таймеры которых, соответствующие RLC SDU в буферах RLC, соответствующих объектам RLC, могут быть запущены, и время, в течение которого каждый RLC SDU занимает буфер RLC, контролируется посредством таймера, соответствующего каждому RLC SDU, что, таким образом, целесообразно для предотвращения утечки буфера, вызванной тем, что RLC SDU занимает буфер RLC в течение длительного времени, и дополнительного повышения коэффициента использования буфера RLC.
Когда функция дублирования и передачи данных находится в отключенном состоянии, в этом случае разные объекты RLC передают разные данные. По сравнению с передачей данных с использованием функции дублирования и передачи данных, надежность передачи данных уменьшается. В этом случае надежность передачи данных может быть повышена за счет принесения в жертву времени занятия буфера. Например, терминальное устройство может контролировать завершение таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, т.е. больше не контролировать время, в течение которого RLC SDU в каждом буфере RLC занимает буфер, вследствие чего RLC SDU в буфере RLC будет удален из буфера RLC только тогда, когда RLC SDU в буфере RLC будет успешно передан, что целесообразно для повышения надежности передачи данных.
Таким образом, в способе обработки данных согласно варианту осуществления настоящего изобретения, когда функция дублирования и передачи данных запущена, надежность передачи данных может быть повышена посредством функции дублирования и передачи данных, вследствие чего терминальное устройство может контролировать время, в течение которого RLC SDU занимает буфер, тем самым повышая коэффициент использования буфера RLC. Когда функция дублирования и передачи данных завершена, надежность передачи данных не может быть гарантирована посредством функции дублирования и передачи данных, в этом случае надежность передачи данных может быть повышена за счет принесения в жертву времени занятия буфера. Таким образом, в способе обработки данных согласно варианту осуществления настоящего изобретения может быть отдан приоритет надежности передачи данных и может быть учтен коэффициент использования буфера на основании обеспечения надежности передачи данных.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта первый буфер RLC содержит первый RLC SDU, первый RLC SDU соответствует первому таймеру, и обработка терминальным устройством каждого RLC SDU согласно состоянию таймера, соответствующего каждому RLC SDU, предусматривает следующее: перед завершением работы первого таймера отправку терминальным устройством первого RLC PDU на объект управления доступом к среде (MAC), если первый RLC SDU сгенерировал первый RLC PDU; или, в случае если работа первого таймера завершена, отбрасывание терминальным устройством первого RLC SDU, если первый RLC SDU не генерирует первый RLC PDU.
В сочетании с первым аспектом согласно некоторым вариантам исполнения первого аспекта способ дополнительно предусматривает следующее: в случае если работа первого таймера завершена, сброс терминальным устройством первого таймера, если первый RLC SDU не генерирует первый RLC PDU; или, перед завершением работы первого таймера, остановку терминальным устройством первого таймера, если первый RLC SDU сгенерировал первый RLC PDU.
Таким образом, в способе обработки данных согласно варианту осуществления настоящего изобретения терминальное устройство запускает таймер для каждого RLC SDU в буфере RLC, контролирует время, в течение которого каждый RLC SDU занимает буфер RLC, посредством таймера, соответствующего каждому RLC SDU, и, в случае если работа таймера завершена, соответствующий RLC SDU отбрасывают, если RLC SDU не генерирует RLC PDU, или перед завершением работы таймера, если соответствующий RLC SDU сгенерировал RLC PDU, таймер останавливают, и сгенерированный RLC PDU отправляют на объект MAC. Кроме того, RLC PDU может быть передан на сетевое устройство посредством физической несущей.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта обработка терминальным устройством каждого блока служебных данных (SDU) RLC в первом буфере управления радиотрактами (RLC) и втором буфере RLC согласно текущему состоянию функции дублирования и передачи данных предусматривает следующее: в случае если функция дублирования и передачи данных второго объекта RLC находится в отключенном состоянии, отбрасывание каждого RLC SDU во втором буфере RLC.
Следует отметить, что второй буфер RLC представляет собой буфер RLC, соответствующий второму объекту RLC, функция дублирования и передачи данных которого остановлена, и необязательно терминальное устройство может останавливать функцию дублирования и передачи данных второго объекта RLC, то есть прекращать использовать второй объект RLC для передачи данных, в случае если состояние канала физической несущей, соответствующей второму объекту RLC, является неудовлетворительным. Когда функция дублирования и передачи данных второго объекта RLC завершена терминальным устройством, терминальное устройство может отбрасывать каждый RLC SDU во втором буфере RLC, что целесообразно для предотвращения занятия второго буфера RLC этой частью RLC SDU.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта второй буфер RLC содержит второй RLC SDU, причем второй RLC SDU соответствует второму таймеру, и обработка терминальным устройством каждого блока служебных данных (SDU) RLC в первом буфере управления радиотрактами (RLC) и втором буфере RLC согласно текущему состоянию функции дублирования и передачи данных предусматривает следующее: перед переходом функции дублирования и передачи данных второго объекта RLC в отключенное состояние, передачу терминальным устройством второго RLC PDU на сетевое устройство или отбрасывание второго RLC PDU, если второй RLC SDU сгенерировал второй RLC PDU.
То есть, если второй RLC SDU во втором буфере RLC сгенерировал второй RLC PDU, перед тем как второй объект RLC прекратил передачу данных, терминальное устройство может выбрать продолжать передачу второго RLC PDU на сетевое устройство или может отбрасывать второй RLC PDU.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта передача терминальным устройством второго RLC PDU на сетевое устройство или отбрасывание второго RLC PDU предусматривает следующее: в случае если сетевое устройство успешно приняло дублированные данные второго RLC SDU в первом буфере RLC, отбрасывание терминальным устройством второго RLC PDU; или, в случае если сетевому устройству не удалось принять дублированные данные второго RLC SDU в первом буфере RLC, передачу терминальным устройством второго RLC PDU на сетевое устройство.
Другими словами, терминальное устройство может отбрасывать второй RLC PDU, в случае если сетевое устройство успешно приняло дублированные данные второго RLC SDU в первом буфере RLC, то есть дублированные данные второго RLC SDU успешно переданы, тем самым избегая растраты ресурсов, вызванной повторной передачей второго RLC PDU. Или, в случае если сетевому устройству не удается принять дублированные данные второго RLC SDU в первом буфере RLC, то есть дублированные данные второго RLC SDU не удается передать, второй RLC PDU передается на сетевое устройство, тем самым обеспечивая надежность передачи данных.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта контроль терминальным устройством текущего состояния функции дублирования и передачи данных согласно первой указательной информации предусматривает: контроль терминальным устройством запуска функции дублирования и передачи данных, если первая указательная информация указывает включение функции дублирования и передачи данных; или контроль терминальным устройством завершения функции дублирования и передачи данных, если первая указательная информация указывает отключение функции дублирования и передачи данных.
В сочетании с первым аспектом согласно некоторым вариантам исполнения первого аспекта способ дополнительно предусматривает: прием терминальным устройством элемента управления (CE) MAC, отправленного сетевым устройством, причем MAC CE содержит первую указательную информацию.
В сочетании с первым аспектом согласно одному возможному варианту исполнения первого аспекта первая указательная информация, в частности, используется для указания остановки функции дублирования и передачи данных второго объекта RLC.
В сочетании с первым аспектом согласно некоторым вариантам исполнения первого аспекта способ дополнительно предусматривает следующее: если функция дублирования и передачи данных находится во включенном состоянии, дублирование объектом протокола конвергенции пакетных данных (PDCP) терминального устройства блока данных протокола (PDU) PDCP, который должен быть передан, с получением двух блоков и отправку двух блоков на первый объект RLC и второй объект RLC соответственно; или отправку объектом PDCP терминального устройства PDCP PDU, который должен быть передан, на первый объект RLC, если функция дублирования и передачи данных находится в отключенном состоянии; или отправку объектом PDCP терминального устройства первого PDCP PDU, который должен быть передан, на первый объект RLC и отправку второго PDCP PDU, который должен быть передан, на второй объект RLC, если функция дублирования и передачи данных находится в отключенном состоянии, причем первый PDCP PDU и второй PDCP PDU отличаются друг от друга.
Согласно второму аспекту предлагается устройство для обработки данных. Устройство используется для реализации способа согласно первому аспекту или любому возможному варианту исполнения первого аспекта. В частности, устройство содержит блоки для выполнения способа согласно первому аспекту или любому возможному варианту исполнения первого аспекта.
Согласно третьему аспекту предлагается устройство для обработки данных, причем устройство содержит запоминающее устройство, процессор, входной интерфейс и выходной интерфейс. Запоминающее устройство, процессор, входной интерфейс и выходной интерфейс соединены посредством системы шин. Запоминающее устройство используется для хранения команд, а процессор используется для исполнения команд, хранящихся в запоминающем устройстве, для выполнения способа согласно первому аспекту или любому из возможных вариантов исполнения первого аспекта.
Согласно четвертому аспекту предлагается компьютерный носитель информации для хранения команд компьютерного программного обеспечения для исполнения способа согласно первому аспекту или любому возможному варианту исполнения первого аспекта, причем команды компьютерного программного обеспечения включают программы, предназначенные для исполнения аспектов.
Согласно пятому аспекту предлагается компьютерный программный продукт, содержащий команды, причем когда команды выполняются на компьютере, он выполняет способ согласно первому аспекту или любому из необязательных вариантов исполнения первого аспекта.
Краткое описание фигур
На фиг. 1 показано схематическое изображение ситуации применения согласно одному варианту осуществления настоящего изобретения.
На фиг. 2 показана схема архитектуры протокола передачи дублированных данных при агрегации несущих частот.
На фиг. 3 показана блок-схема способа обработки данных согласно одному варианту осуществления настоящего изобретения.
На фиг. 4 показана структурная схема устройства для обработки данных согласно одному варианту осуществления настоящего изобретения.
На фиг. 5 показана структурная схема устройства для обработки данных согласно другому варианту осуществления настоящего изобретения.
Подробное раскрытие настоящего изобретения
Технические схемы в вариантах осуществления настоящего изобретения будут описаны ниже со ссылкой на чертежи в вариантах осуществления настоящего изобретения.
Следует понимать, что термины «система» и «сеть» часто используются в настоящем документе взаимозаменяемым образом. Термин «и/или» в этом документе является только ассоциативным отношением, описывающим связанные объекты и указывающим, что может быть три отношения; например, A и/или B могут обозначать три ситуации: только A, A и B, а также только B. Кроме того, символ «/» в этом документе в целом обозначает, что объекты перед и после символа «/» характеризуются альтернативным отношением.
Следует понимать, что технические решения вариантов осуществления настоящего изобретения могут быть применены к различным системам связи, таким как глобальная система связи с подвижными объектами (GSM), система множественного доступа с кодовым разделением (CDMA), система широкополосного множественного доступа с кодовым разделением (WCDMA), система пакетной радиосвязи общего пользования (GPRS), система долгосрочного развития (LTE), LTE система дуплексной связи с частотным разделением (FDD), LTE система дуплексной связи с временным разделением (TDD), универсальная мобильная телекоммуникационная система (UMTS), система связи по технологии широкополосного доступа в микроволновом диапазоне (WiMAX), система новой радиосвязи (NR) или будущая система 5G.
Терминальное устройство в вариантах осуществления настоящего изобретения может называться пользовательским оборудованием (UE), терминалом доступа, абонентской установкой, абонентским пунктом, мобильной станцией, мобильной платформой, удаленной станцией, удаленным терминалом, мобильным устройством, пользовательским терминалом, терминалом, устройством беспроводной связи, пользовательским агентом или пользовательским устройством. Терминал доступа может представлять собой сотовый телефон, беспроводной телефон, телефон, работающий по протоколу установления сеанса (SIP), станцию беспроводного абонентского доступа (WLL), персональный цифровой ассистент (PDA), карманное устройство с функцией беспроводной связи, вычислительное устройство или другое обрабатывающее устройство, соединенное с беспроводным модемом, бортовое устройство, носимое устройство, терминальное устройство в будущей сети 5G или терминальное устройство в будущей наземной сети мобильной связи общего пользования (PLMN) следующего поколения и т.п., что не является ограничением вариантов осуществления настоящего изобретения.
Сетевое устройство в вариантах осуществления настоящего изобретения может представлять собой устройство для связи с терминальным устройством, и сетевое устройство может представлять собой базовую приемопередающую станцию (BTS) в системе GSM или системе CDMA, базовую станцию NodeB (NB) в системе WCDMA, базовую станцию Evolutional Node B (eNB или eNodeB) в системе LTE или беспроводной контроллер в сети облачного радиодоступа (CRAN), или сетевое устройство может представлять собой ретрансляционную станцию, точку доступа, бортовое устройство, носимое устройство, сетевое устройство в будущей сети 5G или сетевое устройство в будущей наземной сети мобильной связи общего пользования (PLMN) следующего поколения и т.д., что не является ограничением вариантов осуществления настоящего изобретения.
На фиг. 1 показано схематическое изображение ситуации применения согласно одному варианту осуществления настоящего изобретения. Система связи, показанная на фиг. 1, может содержать терминальное устройство 10 и сетевое устройство 20. Сетевое устройство 20 используется для предоставления услуг связи для терминального устройства 10 и доступа к базовой сети. Терминальное устройство 10 осуществляет доступ к сети посредством поиска синхронизирующего сигнала или широковещательного сигнала и т.д., переданного сетевым устройством 20 для осуществления связи с сетью. Стрелки, показанные на фиг. 1, могут представлять передачу по восходящей линии связи/нисходящей линии связи посредством сотовых линий связи между терминальным устройством 10 и сетевым устройством 20.
При агрегации несущих частот PDCP может поддерживать функцию дублирования и передачи данных, т.е. использовать функцию дублирования и передачи данных PDCP, чтобы обеспечить соответствие дублированных данных двум или более логическим каналам, и, в конечном итоге, обеспечивать, что множество дублированных идентичных PDCP PDU могут быть переданы на разных агрегированных несущих физического уровня, вследствие чего может быть получен коэффициент усиления при частотном разнесении для повышения надежности передачи данных.
Для простоты понимания способ планирования дублированных данных на разных физических несущих будет кратко описан ниже со ссылкой на фиг. 2. Как показано на фиг. 2, уровень PDCP характеризуется функцией дублирования разделенной несущей, которая дублирует и инкапсулирует данные PDCP SDU1 с получением PDCP PDU1 и PDCP PDU2. PDCP PDU1 и PDCP PDU2 характеризуются одинаковым содержанием, т.е. переносимые полезная нагрузки и заголовки одинаковы. PDCP PDU1 и PDCP PDU2 соотносятся с разными объектами RLC соответственно. Объекты RLC помещают PDCP PDU1 и PDCP PDU2 на разные логически каналы (логический канал 1 и логический канал 2). Для MAC, после получение информации о том, какие логические каналы передают дублированные данные одного и того же PDCP PDU, эти дублированные данные передаются на разных несущих посредством разных объектов гибридного автоматического запроса повторной передачи (HARQ). Например, дублированные данные, переносимые в логическом канале 1, передаются на физической несущей 1 посредством объекта 1 HARQ, дублированные данные, переносимые в логическом канале 2, передаются на физической несущей 2 посредством объекта 2 HARQ.
Данные, принятые объектом RLC с уровня PDCP, или данные, отправленные на уровень PDCP, называются RLC SDU или PDCP PDU. Данные, принятые объектом RLC с уровня MAC, или данные, отправленные на уровень MAC, называются RLC PDU или MAC SDU.
При агрегации несущих частот сетевое устройство может включить или отключить функцию дублирования и передачи данных терминального устройства, т.е. объект PDCP может передавать одни и те же данные посредством разных объектов RLC или разные данные посредством разных объектов RLC. После приема RLC SDU, переданного с уровня PDCP, объект RLC сохраняет RLC SDU в буфере RLC и ожидает передачи на сетевое устройство. Таким образом, существует необходимость в способе обработки данных, который может осуществить обработку RLC SDU в буфере RLC.
На фиг. 3 показана блок-схема способа 300 обработки данных согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 3, способ 300 предусматривает стадии S310 и S320.
На стадии S310 терминальное устройство контролирует текущее состояние функции дублирования и передачи данных согласно первой указательной информации для указания того, включена ли функция дублирования и передачи данных.
Согласно варианту осуществления настоящего изобретения первая указательная информация может использоваться для указания того, включена функция дублирования и передачи данных или нет, а также может использоваться для указания отключения или остановки функции дублирования и передачи данных объекта RLC. В случае если первая указательная информация используется для указания отключения функции дублирования и передачи данных, терминальное устройство может передавать разные данные посредством разных объектов RLC, или, в случае если первая указательная информация используется для указания остановки функции дублирования и передачи данных объекта RLC, терминальное устройство может передавать данные посредством другого объекта RLC, функция дублирования и передачи данных которого не была остановлена.
В качестве примера, но не ограничения, терминальное устройство может содержать первый объект RLC и второй объект RCL, причем каждый объект RLC соответствует соответствующему буферу RLC. Когда функция дублирования и передачи данных запущена, терминальное устройство может дублировать PDCP PDU, который должен быть передан, с получением двух PDCP PDU, и отправлять их на первый объект RLC и второй объект RLC соответственно, и передавать один и тот же PDCP PDU посредством первого объекта RLC и второго объекта RLC.
Когда функция дублирования и передачи данных завершена, терминальное устройство может передавать разные PDCP PDU посредством первого объекта RLC и второго объекта RLC, или, если функция дублирования данных второго объекта RLC остановлена, терминальное устройство может передавать PDCP PDU только посредством первого объекта RLC и не передавать данные посредством второго объекта RLC.
Необязательно согласно одному конкретному варианту осуществления стадия S310 может предусматривать следующее: если первая указательная информация указывает включение функции дублирования и передачи данных, терминальное устройство контролирует запуск функции дублирования и передачи данных; или, если первая указательная информация указывает отключение функции дублирования и передачи данных, терминальное устройство контролирует завершение функции дублирования и передачи данных.
Терминальное устройство может использовать разные объекты RLC для передачи одних и тех же данных, когда функция дублирования и передачи данных запущена, и может передавать разные данные посредством разных объектов RLC или передавать данные посредством только одного объекта RLC, когда функция дублирования и передачи данных завершена.
Необязательно способ 300 дополнительно предусматривает следующее: терминальное устройство принимает элемент управления (CE) MAC, отправленный сетевым устройством, причем MAC CE содержит первую указательную информацию.
Другими словами, сетевое устройство может контролировать включение или отключение терминальным устройством функции дублирования и передачи данных посредством динамической сигнальной информации, такой как MAC CE, или сетевое устройство может контролировать включение или отключение терминальным устройством функции дублирования и передачи данных посредством другой сигнальной информации. Способ сообщения первой указательной информации согласно варианту осуществления настоящего изобретения конкретно не ограничен.
На стадии S320 терминальное устройство обрабатывает каждый блок служебных данных (SDU) RLC в первом буфере управления радиотрактами (RLC) и втором буфере RLC согласно текущему состоянию функции дублирования и передачи данных, причем первый буфер RLC соответствует первому объекту RLC и второй буфер RLC соответствует второму объекту RLC.
В частности, терминальное устройство может определять, отбрасывать RLC SDU в буфере RLC или дать возможность RLC SDU продолжать использовать буфер RLC, т.е. не отбрасывать RLC SDU в буфере RLC, согласно тому, находится функция дублирования и передачи данных во включенном или состоянии или отключенном состоянии.
Например, если терминальное устройство передает дублированные данные посредством первого объекта RLC и второго объекта RLC, другими словами, первый объект RLC и второй объект RLC передают одинаковые данные, то, когда функция дублирования и передачи данных завершена, терминальное устройство может отбрасывать RLC SDU в буфере RLC, соответствующим одному из объектов RLC. Например, если состояние канала физической несущей 1, соответствующей первому объекту RLC, лучше состояния канала физической несущей 2, соответствующей второму объекту RLC, терминальное устройство может считать, что RLC SDU в первом буфере RLC, соответствующем первому объекту RLC, может передаваться на сетевое устройство быстрее посредством физической несущей 1, то есть время, в течение которого RLC SDU в первом буфере RLC занимает первый буфер RLC, относительно меньше. Таким образом, терминальное устройство может отбрасывать RLC SDU во втором буфере RLC, т.е. отбрасывать копию дублированных данных, тем самым предпочтительно предотвращая проблему занятия второго буфера RLC в течение длительного времени, поскольку RLC SDU во втором буфере RLC не может быть передан на сетевое устройство вовремя из-за неудовлетворительного состояния канала физической несущей 2.
То есть, когда функция дублирования и передачи данных завершена, если первый объект RLC и второй объект RLC используются для передачи дублированных данных, дублированные данные в буфере RLC, соответствующем одному из объектов RLC, могут быть отброшены, или, если функция дублирования и передачи данных одного объекта RLC из объектов RLC остановлена, когда функция дублирования и передачи данных завершена, дублированные данные в буфере RLC, соответствующем одному объекту RLC, могут быть отброшены.
Необязательно согласно некоторым вариантам осуществления стадия S320 может предусматривать следующее: терминальное устройство контролирует состояние таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, согласно текущему состоянию функции дублирования и передачи данных, и таймер, соответствующий каждому RLC SDU, используется для контроля времени, в течение которого каждый RLC SDU занимал буфер RLC; терминальное устройство обрабатывает каждый RLC SDU согласно состоянию таймера, соответствующего каждому RLC SDU.
Согласно варианту осуществления настоящего изобретения терминальное устройство может назначать таймер каждому RLC SDU, причем таймер, соответствующий каждому RLC SDU, используется для контроля времени, в течение которого каждый RLC SDU занимал буфер RLC, или максимальный временной интервал, в течение которого каждый RLC SDU занимает буфер RLC, представляет собой временной интервал таймера. Терминальное устройство назначает таймер каждому RLC SDU, таким образом, таймер может использоваться для контроля времени, в течение которого соответствующий RLC SDU занимает буфер RLC, что предпочтительно для предотвращения утечки буфера RLC, вызванной тем, что RLC SDU занимает буфер RLC в течение длительного времени, а также предпочтительно для повышения коэффициента использования буфера RLC.
Необязательно временной интервал таймера, соответствующего каждому RLC SDU, может быть одинаковым или отличаться, и вариант осуществления настоящего изобретения конкретно не ограничен этим.
В частности, терминальное устройство может определять, включить или отключить таймер, соответствующий каждому RLC SDU, согласно состоянию функции дублирования и передачи данных, а затем обработать каждый RLC SDU согласно состоянию таймера, соответствующего каждому RLC SDU. Например, если RLC SDU 1 добавил заголовок RLC для генерирования RLC PDU 1 перед завершением работы таймера, терминальное устройство может отбрасывать RLC SDU 1 в буфере RLC (этот случай может соответствовать режиму UM, т.е. обратная связь от сетевого устройства не требуется), или может временно не отбрасывать RLC SDU 1, и отбрасывать RLC SDU 1 после приема информации обратной связи от сетевого устройства (этот случай может соответствовать режиму AM, т.е. обратная связь от сетевого устройства требуется). Информация обратной связи используется для указания того, что сетевое устройство приняло RLC PDU 1, вследствие чего исходные данные RLC PDU 1, т.е. RLC SDU 1, могут быть отброшены.
В другом примере, когда работа таймера завершается, если RLC SDU 1 еще не сгенерировал RLC PDU 1, то есть RLC SDU 1 не был передан на сетевое устройство (что может быть вызвано неудовлетворительным состоянием канала физической несущей, соответствующей объекту RLC), RLC SDU 1 может быть отброшен для предотвращения утечки буфера RLC, вызванной тем, что RLC SDU 1 занимает буфер RLC в течение длительного времени.
Необязательно согласно одному варианту осуществления контроль терминальным устройством состояния таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, согласно текущему состоянию функции дублирования и передачи данных предусматривает следующее: если функция дублирования и передачи данных находится во включенном состоянии, таймер, соответствующий каждому RLC SDU в первом буфере RLC и втором буфере RLC, запускают; или, если функция дублирования и передачи данных находится в отключенном состоянии, таймер, соответствующий каждому RLC SDU в первом буфере RLC и втором буфере RLC, останавливают, или таймер, соответствующий каждому RLC SDU во втором буфере RLC, останавливают, а работу таймера, соответствующего каждому RLC SDU в первом буфере RLC, поддерживают.
Другими словами, когда функция дублирования и передачи данных находится во включенном состоянии, терминальное устройство может контролировать запуск таймера, соответствующего каждому RLC SDU в каждом буфере RLC, или, другими словами, дублированные данные передаются посредством объектов RLC, таймеры которых, соответствующие RLC SDU в буферах RLC, соответствующих объектам RLC, могут быть запущены, и время, в течение которого каждый RLC SDU занимает буфер RLC, контролируется посредством таймера, соответствующего каждому RLC SDU, что, таким образом, целесообразно для предотвращения утечки буфера, вызванной тем, что RLC SDU занимает буфер RLC в течение длительного времени.
Когда функция дублирования и передачи данных находится в отключенном состоянии, разные объекты RLC передают разные данные, и надежность передачи данных уменьшается по сравнению со способом передачи дублированных данных. Таким образом, терминальное устройство может контролировать завершение таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, т.е. больше не контролировать время, в течение которого RLC SDU в каждом буфере RLC занимает буфер, или RLC SDU будет занимать буфер RLC до тех пор, пока RLC SDU не будет успешно передан на сетевое устройство. Поскольку надежность передачи данных не может быть гарантирована функцией дублирования и передачи данных, когда функция дублирования и передачи данных находится в отключенном состоянии, надежность передачи данных может быть повышена за счет принесения в жертву времени занятия буфера.
Таким образом, в способе обработки данных согласно варианту осуществления настоящего изобретения, когда функция дублирования и передачи данных запущена, надежность передачи данных может быть повышена посредством функции дублирования и передачи данных, вследствие чего терминальное устройство может контролировать время, в течение которого RLC SDU занимает буфер, тем самым повышая коэффициент использования буфера RLC. Когда функция дублирования и передачи данных завершена, надежность передачи данных не может быть гарантирована посредством функции дублирования и передачи данных, в этом случае надежность передачи данных может быть повышена за счет принесения в жертву времени занятия буфера, то есть способ обработки данных согласно варианту осуществления настоящего изобретения может улучшить глобальные характеристики надежности передачи данных и коэффициента использования буфера.
Необязательно, если функция дублирования данных второго объекта RLC находится в отключенном состоянии, то есть второй объект RLC не используется для передачи данных, терминальное устройство может только завершить таймер, соответствующий каждому RLC SDU во втором буфере RLC, и поддерживать работу таймера, соответствующего каждому RLC SDU в первом буфере RLC.
Необязательно согласно одному возможному варианту исполнения первый буфер RLC содержит первый RLC SDU, причем первый RLC SDU соответствует первому таймеру, и обработка терминальным устройством каждого RLC SDU согласно состоянию таймера, соответствующего каждому RLC SDU, предусматривает следующее: перед завершением работы первого таймера, если первый RLC SDU сгенерировал первый RLC PDU, терминальное устройство отправляет первый RLC PDU на объект управления доступом к среде (MAC); или, в случае если работа первого таймера завершена, если первый RLC SDU не генерирует первый RLC PDU, терминальное устройство отбрасывает первый RLC SDU.
В частности, первый RLC PDU генерируется первым RLC SDU за счет добавления заголовка RLC. После того как первый RLC SDU генерирует первый RLC PDU, первый объект RLC может отправлять первый RLC PDU на объект MAC, и дополнительно первый RLC PDU может быть передан на сетевое устройство посредством физической несущей, соответствующей первому объекту RLC.
То есть генерирование первого RLC PDU посредством первого RLC SDU может рассматриваться как то, что первый RLC SDU может быть передан на сетевое устройство, т.е. первый RLC SDU может не занимать первый буфер RLC, и, таким образом, первый таймер, соответствующий первому RLC SDU, может быть остановлен. В то же время, терминальное устройство может непосредственно отбрасывать первый RLC SDU, или может отбрасывать первый RLC SDU после приема информации обратной связи, отправленной сетевым устройством, причем информация обратной связи используется для указания того, что сетевое устройство успешно приняло первый RLC PDU, то есть первый RLC SDU был успешно передан на сетевое устройство, вследствие чего первый RLC SDU может быть отброшен, чтобы предотвратить продолжение занятия первым RLC SDU буфера RLC.
Следует понимать, что терминальное устройство может останавливать первый таймер, в случае если первый RLC SDU генерирует первый RLC PDU, или может останавливать первый таймер после приема информации обратной связи, отправленной сетевым устройством. Условие остановки первого таймера может быть отрегулировано при условии обеспечения надежности передачи данных и коэффициента использования буфера RLC, и вариант осуществления настоящего изобретения конкретно не ограничен этим.
Или, в случае если работа первого таймера завершена, если первый RLC SDU не генерирует первый RLC PDU, может считаться, что первый RLC SDU не может быть передан на сетевое устройство. В этом случае время, в течение которого первый RLC SDU занимает буфер, достигает временной интервал первого таймера. Для предотвращения утечки буфера, вызванной тем, что первый RLC SDU занимает буфер RLC в течение длительного времени, терминальное устройство может отбрасывать первый RLC SDU, вследствие чего другой RLC SDU может использовать первый буфер RLC для повышения коэффициента использования буфера RLC.
Таким образом, в способе обработки данных согласно варианту осуществления настоящего изобретения терминальное устройство запускает таймер для каждого RLC SDU в буфере RLC, контролирует время, в течение которого каждый RLC SDU занимает буфер RLC, посредством таймера, соответствующего каждому RLC SDU, и, в случае если работа таймера завершена, соответствующий RLC SDU отбрасывают, если RLC SDU не генерирует RLC PDU, или перед завершением работы таймера, если RLC SDU сгенерировал RLC PDU, таймер останавливают, и RLC PDU отправляют на объект MAC. Кроме того, RLC PDU может быть передан на сетевое устройство посредством физической несущей.
Необязательно согласно некоторым вариантам осуществления стадия S320 может предусматривать следующее: в случае если функция дублирования и передачи данных второго объекта RLC находится в отключенном состоянии, каждый RLC SDU во втором буфере RLC отбрасывают.
Второй буфер RLC представляет собой буфер RLC, соответствующий второму объекту RLC, функция дублирования и передачи данных которого остановлена, и необязательно терминальное устройство может останавливать функцию дублирования и передачи данных второго объекта RLC, то есть прекращать использовать второй объект RLC для передачи данных, в случае если состояние канала физической несущей, соответствующей второму объекту RLC, является неудовлетворительным. Когда функция дублирования и передачи данных второго объекта RLC завершена терминальным устройством, терминальное устройство может отбрасывать каждый RLC SDU во втором буфере RLC, что целесообразно для предотвращения занятия второго буфера RLC этой частью RLC SDU.
Необязательно согласно некоторым вариантам осуществления второй буфер RLC содержит второй RLC SDU, соответствующий второму таймеру, и стадия S320 может предусматривать следующее: перед переходом функции дублирования и передачи данных второго объекта RLC в отключенное состояние, если второй RLC SDU сгенерировал второй RLC PDU, терминальное устройство передает второй RLC PDU на сетевое устройство или отбрасывает второй RLC PDU.
Перед завершением функции дублирования и передачи данных второго объекта RLC, если второй RLC SDU во втором буфере RLC сгенерировал второй RLC PDU, терминальное устройство может выбрать отправку второго RLC PDU на сетевое устройство или может выбрать отбрасывание второго RLC PDU.
Согласно конкретному варианту исполнения передача терминальным устройством второго RLC PDU на сетевое устройство или отбрасывание второго RLC PDU предусматривает следующее: в случае если сетевое устройство успешно приняло дублированные данные второго RLC SDU в первом буфере RLC, терминальное устройство отбрасывает второй RLC PDU; или, в случае если сетевому устройству не удалось принять дублированные данные второго RLC SDU в первом буфере RLC, терминальное устройство передает второй RLC PDU на сетевое устройство.
В частности, если терминальное устройство передает дублированные данные посредством первого объекта RLC и второго объекта RLC перед остановкой функции дублирования и передачи данных второго объекта RLC, то есть первый объект RLC и второй объект RLC передают одинаковые данные. В этом случае, если второй RLC SDU во втором буфере RLC сгенерировал второй RLC PDU перед остановкой функции дублирования и передачи данных второго объекта RLC, терминальное устройство может определять, передавать ли второй RLC PDU на сетевое устройство, согласно ситуации передачи дублированных данных второго RLC SDU, то есть согласно тому, были ли дублированные данные второго RLC SDU в первом буфере RLC успешно переданы. Например, терминальное устройство может отбрасывать второй RLC PDU, в случае если сетевое устройство успешно приняло дублированные данные второго RLC SDU в первом буфере RLC, то есть дублированные данные второго RLC SDU успешно переданы, тем самым избегая растраты ресурсов, вызванной повторной передачей второго RLC PDU. Или, в случае если сетевому устройству не удается принять дублированные данные второго RLC SDU в первом буфере RLC, то есть дублированные данные второго RLC SDU не удается передать, второй RLC PDU передается на сетевое устройство, тем самым обеспечивая надежность передачи данных.
Следует отметить, что вариант осуществления настоящего изобретения представлен только с учетом терминального устройства, содержащего первый объект RLC и второй объект RLC в качестве примера, но это не следует рассматривать как ограничение варианта осуществления настоящего изобретения. Терминальное устройство также может содержать большее количество объектов RLC, например, третий объект RLC или четвертый объект RLC. При наличии большего количества объектов RLC, RLC SDU в каждом объекте RLC также может быть обработан посредством способа обработки данных, предложенного в варианте осуществления настоящего изобретения, который не будет повторяться далее.
Способ обработки данных согласно варианту осуществления настоящего изобретения были подробно описаны выше. Устройство для обработки данных согласно одному варианту осуществления настоящего изобретения будет описано ниже со ссылкой на фиг. 4-5. Технические признаки, описанные в вариантах осуществления способа, применимы к следующим вариантам осуществления устройства.
На фиг. 4 показана структурная схема устройства 400 для обработки данных согласно одному варианту осуществления настоящего изобретения. Как показано на фиг. 4, устройство 400 содержит модуль 410 контроля и модуль 420 обработки.
Модуль 410 контроля используется для контроля текущего состояния функции дублирования и передачи данных согласно первой указательной информации, причем первая указательная информация используется для указания того, включена ли функция дублирования и передачи данных.
Модуль 420 обработки используется для обработки каждого блока служебных данных (SDU) RLC в первом буфере управления радиотрактами (RLC) и втором буфере RLC согласно текущему состоянию функции дублирования и передачи данных, причем первый буфер RLC соответствует первому объекту RLC и второй буфер RLC соответствует второму объекту RLC.
Необязательно согласно некоторым вариантам осуществления модуль 420 обработки используется для: контроля состояния таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, согласно текущему состоянию функции дублирования и передачи данных, причем таймер, соответствующий каждому RLC SDU, используется для контроля времени, в течение которого каждый RLC SDU занимает буфер RLC; и обработки каждого RLC SDU согласно состоянию таймера, соответствующего каждому RLC SDU.
Необязательно согласно некоторым вариантам осуществления таймер, соответствующий каждому RLC SDU, характеризуется одинаковым временным интервалом.
Необязательно согласно некоторым вариантам осуществления таймеры, соответствующие по меньшей мере двум RLC SDU, характеризуются разными временным интервалами.
Необязательно согласно некоторым вариантам осуществления модуль 420 обработки дополнительно используется для следующего: если функция дублирования и передачи данных находится во включенном состоянии, запуска таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC; или, если функция дублирования и передачи данных находится в отключенном состоянии, остановки таймера, соответствующего каждому RLC SDU в первом буфере RLC и втором буфере RLC, или остановки таймера, соответствующего каждому RLC SDU во втором буфере RLC, и поддержания работы таймера, соответствующего каждому RLC SDU в первом буфере RLC.
Необязательно согласно некоторым вариантам осуществления первый буфер RLC содержит первый RLC SDU, соответствующий первому таймеру, и модуль 420 обработки дополнительно используется для следующего: перед завершением работы первого таймера, отправки первого RLC PDU на объект управления доступом к среде (MAC), если первый RLC SDU сгенерировал первый RLC PDU; или, в случае если работа первого таймера завершена, отбрасывание первого RLC SDU, если первый RLC SDU не генерирует первый RLC PDU.
Необязательно согласно некоторым вариантам осуществления модуль 420 обработки дополнительно используется для следующего: в случае если работа первого таймера завершена, сброса первого таймера, если первый RLC SDU не генерирует первый RLC PDU; или, перед завершением работы первого таймера, остановки первого таймера, если первый RLC SDU сгенерировал первый RLC PDU.
Необязательно согласно некоторым вариантам осуществления модуль 420 обработки дополнительно используется для следующего: в случае если функция дублирования и передачи данных второго объекта RLC находится в отключенном состоянии, отбрасывания каждого RLC SDU во втором буфере RLC.
Необязательно согласно некоторым вариантам осуществления второй буфер RLC содержит второй RLC SDU, соответствующий второму таймеру, и модуль 420 обработки дополнительно используется для следующего: перед переходом функции дублирования и передачи данных второго объекта RLC в отключенное состояние, если второй RLC SDU сгенерировал второй RLC PDU, передачи второго RLC PDU на сетевое устройство или отбрасывания второго RLC PDU.
Необязательно согласно некоторым вариантам осуществления модуль 420 обработки, в частности, используется для: отбрасывания второго RLC PDU, в случае если сетевое устройство успешно приняло дублированные данные второго RLC SDU в первом буфере RLC; или передачи второго RLC PDU на сетевое устройство, если сетевому устройству не удалось принять дублированные данные второго RLC SDU в первом буфере RLC.
Необязательно согласно некоторым вариантам осуществления модуль 410 контроля, в частности, используется для: контроля запуска функции дублирования и передачи данных, если первая указательная информация указывает включение функции дублирования и передачи данных; или контроля завершения функции дублирования и передачи данных, если первая указательная информация указывает отключение функции дублирования и передачи данных.
Необязательно согласно некоторым вариантам осуществления устройство 400 дополнительно содержит модуль связи.
Модуль связи используется для приема элемента управления (CE) MAC, отправленного сетевым устройством, причем MAC CE содержит первую указательную информацию.
Необязательно согласно некоторым вариантам осуществления первая указательная информация, в частности, используется для указания остановки функции дублирования и передачи данных второго объекта RLC.
Необязательно согласно некоторым вариантам осуществления устройство 400 дополнительно содержит модуль отправки.
Модуль отправки используется для дублирования блока данных протокола (PDU) PDCP, который должен быть передан, с получением двух блоков, в случае если функция дублирования и передачи данных находится во включенном состоянии, и отправки двух блоков на первый объект RLC и второй объект RLC соответственно; или, в случае если функция дублирования и передачи данных находится в отключенном состоянии, отправки PDCP PDU, который должен быть передан, на первый объект RLC; или, в случае если функция дублирования и передачи данных находится в отключенном состоянии, отправки первого PDCP PDU, который должен быть передан, на первый объект RLC, и отправки второго PDCP PDU, который должен быть передан, на второй объект RLC, причем первый PDCP PDU и второй PDCP PDU отличаются друг от друга.
Следует понимать, что устройство 400 для обработки данных согласно варианту осуществления настоящего изобретения может соответствовать терминальному устройству в вариантах осуществления способа согласно настоящему изобретению, и вышеупомянутые и другие операции и/или функции различных блоков в устройстве 400 соответственно предназначены для реализации соответствующих процессов терминального устройства в способе, показанном на фиг. 3, и не будут повторяться далее для краткости.
Как показано на фиг. 5, в варианте осуществления настоящего изобретения также предлагается устройство 500 для обработки данных, которое может представлять собой устройство 400, показанное на фиг. 4, и может использоваться для выполнения действий терминального устройства, соответствующих способу 300, показанному на фиг. 3. Устройство 500 содержит входной интерфейс 510, выходной интерфейс 520, процессор 530 и запоминающее устройство 540. Входной интерфейс 510, выходной интерфейс 520, процессор 530 и запоминающее устройство 540 могут быть соединены посредством системы шин. Запоминающее устройство 540 используется для хранения программ, команд или кодов. Процессор 530 используется для исполнения программ, команд или кодов в запоминающем устройстве 540 для управления входным интерфейсом 510 для приема сигналов, для управления выходным интерфейсом 520 для отправки сигналов и для выполнения стадий в представленных выше вариантах осуществления способа.
Следует понимать, что согласно варианту осуществления настоящего изобретения процессор 530 может представлять собой центральный процессор (CPU), или процессор 530 может представлять собой другие процессоры общего назначения, процессоры цифровой обработки сигналов (DSP), специализированные интегральные схемы (ASIC), программируемые пользователем вентильные матрицы (FPGA) или другие программируемые логические устройства, логические элементы на дискретных компонентах или устройства с транзисторной логикой, дискретные аппаратные компоненты и т.д. Процессор общего назначения может представлять собой микропроцессор, или процессор может представлять собой любой обычный процессор и т.п.
Запоминающее устройство 540 может включать оперативное запоминающее устройство и постоянное запоминающее устройство, а также выдавать команды и данные на процессор 530. Часть запоминающего устройства 540 также может включать энергонезависимое постоянное запоминающее устройство. Например, запоминающее устройство 540 также может хранить информацию о типе устройства.
В процессах реализации различные стадии способов, описанные выше, могут быть реализованы посредством интегральных логических схем аппаратного обеспечения или команд в форме программного обеспечения в процессоре 530. Стадии способа, раскрытые в сочетании с вариантами осуществления настоящего изобретения, могут быть непосредственно реализованы за счет исполнения аппаратным процессором или комбинацией аппаратных и программных модулей в процессоре. Программные модули могут быть расположены в запоминающем носителе, обычно используемом в уровне техники, таком как оперативное запоминающее устройство, флеш-память, постоянное запоминающее устройство, программируемое постоянное запоминающее устройство или электрически стираемое программируемое запоминающее устройство, или регистр. Запоминающий носитель расположен в запоминающем устройстве 540, и процессор 530 считывает информацию в запоминающем устройстве 540 и совершает стадии вышеуказанного способа в комбинации с аппаратным обеспечением. Чтобы не повторяться, это не будет описано далее.
В конкретном варианте осуществления модуль 410 контроля и модуль 420 обработки в устройстве 400 могут быть реализованы в виде процессора 530, показанного на фиг. 5, а модуль связи и модуль отправки устройства 400 могут быть реализованы в виде входного интерфейса 510 и выходного интерфейса 520, показанных на фиг. 5.
В процессах реализации различные стадии способов, описанные выше, могут быть реализованы посредством интегральных логических схем аппаратного обеспечения или команд в форме программного обеспечения в процессоре 530. Стадии способа, раскрытые в сочетании с вариантами осуществления настоящего изобретения, могут быть непосредственно реализованы за счет исполнения аппаратным процессором или комбинацией аппаратных и программных модулей в процессоре. Программные модули могут быть расположены в запоминающем носителе, обычно используемом в уровне техники, таком как оперативное запоминающее устройство, флеш-память, постоянное запоминающее устройство, программируемое постоянное запоминающее устройство или электрически стираемое программируемое запоминающее устройство, или регистр. Запоминающий носитель расположен в запоминающем устройстве 540, и процессор 530 считывает информацию в запоминающем устройстве 540 и совершает стадии вышеуказанного способа в комбинации с аппаратным обеспечением. Чтобы не повторяться, это не будет описано далее.
В вариантах осуществления настоящего изобретения также предлагается машиночитаемый носитель данных, на котором хранится одна или несколько программ, содержащих команды, которые, при их исполнении портативных электронным устройством, содержащим множество прикладных программ, обеспечивают выполнение портативным электронным устройством способа согласно вариантам осуществления, показанного на фиг. 3.
В вариантах осуществления настоящего изобретения также предлагается компьютерная программа, которая содержит команды, которые, при их исполнении компьютером, обеспечивают исполнение компьютером соответствующих стадий способа согласно вариантам осуществления, показанного на фиг. 3.
Термин «и/или» в этом документе является только ассоциативным отношением, описывающим связанные объекты и указывающим, что может быть три отношения; например, A и/или B могут обозначать три ситуации: только A, A и B, а также только B. Кроме того, символ «/» в этом документе в целом обозначает, что объекты перед и после символа «/» характеризуются альтернативным отношением.
Следует понимать, что в различных вариантах осуществления настоящего изобретения порядковые номера различных процессов не обозначают порядка их исполнения, который должен определяться их функциями и внутренней логикой и не должен накладывать ограничений на исполнение процессов согласно вариантам осуществления настоящего изобретения.
Специалистам в данной области техники должно быть понятно, что приведенные в качестве примера блоки и стадии алгоритма, описанные в связи с раскрытыми вариантами осуществления, могут быть реализованы в электронном аппаратном обеспечении или в комбинации компьютерного программного обеспечения и электронного аппаратного обеспечения. Будут ли эти функции реализованы в аппаратном или программном обеспечении, зависит от конкретного применения и конструктивного ограничения технического решения. Специалист в данной области техники может использовать различные способы для реализации описанных функций для каждого конкретного применения, но такая реализация не должна рассматриваться как выходящая за рамки настоящего изобретения.
Специалисты в данной области техники могут четко понимать, что для удобства и краткости описания конкретные рабочие процессы системы, устройства и блока, описанные выше, могут ссылаться на соответствующие процессы в вышеупомянутых вариантах осуществления способа, и их подробности не будут снова описаны.
Следует понимать, что в нескольких вариантах осуществления, представленных в настоящем изобретении, раскрытые система, устройство и способ могут быть реализованы другими способами. Например, вариант осуществления устройства, описанный выше, приведен только для иллюстрации, например, разделение блоков является только логическим разделением функций, и могут быть другие способы разделения в фактическом варианте исполнения, например, множество блоков или компонентов может быть объединено или интегрировано в другую систему, или некоторые функции могут быть опущены или не выполнены. С другой стороны, показанная или описанная взаимная связь или прямая связь или коммуникационное соединение может быть косвенной связью или коммуникационным соединением через некоторые интерфейсы, устройства или блоки и может быть представлено в электрической, механической или других формах.
Блок, описанный как отдельный компонент, может быть или не может быть физически отделен, и компонент, показанный как блок, может быть или не быть физическим блоком, то есть он может быть расположен в одном месте или может быть распределен по нескольким сетевым блокам. Некоторые или все блоки могут быть выбраны в соответствии с практическими потребностями для достижения цели решения вариантов осуществления.
Кроме того, различные функциональные блоки в различных вариантах осуществления настоящего изобретения могут быть интегрированы в один блок обработки, или различные блоки могут быть физически расположены по отдельности, или два или более блоков могут быть интегрированы в один блок.
Функции могут храниться на машиночитаемом носителе данных, если она реализована в форме программных функциональных блоков и продается или используется как отдельный продукт. Исходя из этого понимания, техническое решение настоящего изобретения, по существу, или часть, вносящая вклад в предшествующий уровень техники, или часть технического решения, могут быть воплощены в форме программного продукта, хранящегося на запоминающем носителе, содержащем несколько команд для обеспечения выполнения компьютерным устройством (которое может быть персональным компьютером, сервером или сетевым устройством и т.п.) всех или части стадий различных вариантов осуществления настоящего изобретения. Вышеупомянутый носитель данных включает различные носители, выполненные с возможностью хранения программных кодов, например U-диск, мобильный жесткий диск, постоянное запоминающее устройство (ROM), оперативное запоминающее устройство (RAM), магнитный диск или оптический диск.
Выше описаны просто приведенные в качестве примера варианты осуществления настоящего изобретения, и объем правовой охраны настоящего изобретения не ограничивается ими. Специалисту в данной области техники будет понятна возможность изменений или замен в пределах технического объема, раскрытого в настоящем изобретении, которые должны быть включены в объем правовой охраны настоящего изобретения. Таким образом, объем правовой охраны настоящего изобретения определяется объемом правовой охраны формулы изобретения.