способ и система для управления передачей данных

Классы МПК:H04L29/02 управление передачей данных; обработка данных, поступающих с линий связи
Автор(ы):,
Патентообладатель(и):САМСУНГ ЭЛЕКТРОНИКС КО., ЛТД. (KR)
Приоритеты:
подача заявки:
2009-02-02
публикация патента:

Изобретение относится к области управления передачей данных. Технический результат заключается в предотвращении циклической передачи запроса отчета о переданных данных, вызванного неполучением данного отчета. Сущность изобретения заключается в осуществлении этапов, на которых: принимают опрос по поводу отчета о состоянии касательно последовательно переданных протокольных блоков данных (PDU); на основе порядкового номера в опросе определяют интервал информирования о состоянии для учитываемых в упомянутом отчете блоков PDU; и предоставление упомянутого отчета о состоянии, содержащего подтверждение приема или информацию о потере в упомянутом интервале упомянутых блоков PDU. 3 н. и 6 з.п. ф-лы, 3 ил. способ и система для управления передачей данных, патент № 2469491

способ и система для управления передачей данных, патент № 2469491 способ и система для управления передачей данных, патент № 2469491 способ и система для управления передачей данных, патент № 2469491

Формула изобретения

1. Способ передачи отчета о состоянии, содержащий этапы, на которых:

принимают с помощью приемника опрос по поводу отчета о состоянии касательно по меньшей мере одного протокольного блока данных, переданного от передатчика, причем опрос включает в себя первый порядковый номер;

обновляют с помощью приемника второй порядковый номер номером, непосредственно следующим за первым порядковым номером, если первый порядковый номер больше второго порядкового номера; и

определяют с помощью приемника отчет о состоянии, используя обновленный второй порядковый номер; и

передают передатчику с помощью приемника этот определенный отчет о состоянии,

при этом первый порядковый номер на единицу меньше по сравнению с порядковым номером следующего протокольного блока данных, который должен быть передан в первый раз от передатчика к приемнику, а второй порядковый номер является наибольшим порядковым номером протокольного блока данных, ожидаемого в приемнике.

2. Способ по п.1, в котором этап, на котором передают отчет о состоянии, содержит этапы, на которых:

определяют интервал информирования о состоянии для отчета о состоянии на основе первого порядкового номера и обновленного второго порядкового номера и

передают отчет о состоянии касательно протокольного блока данных в определенном интервале информирования о состоянии.

3. Способ по п.2, в котором этап, на котором определяют интервал информирования о состоянии, содержит этапы, на которых:

определяют верхний предел интервала информирования о состоянии путем сравнения первого порядкового номера с обновленным вторым порядковым номером; и

определяют нижний предел интервала информирования о состоянии, используя третий порядковый номер, ассоциированный с потерянным протокольным блоком данных из упомянутого по меньшей мере одного протокольного блока данных.

4. Способ по п.2, дополнительно содержащий этап, на котором:

обновляют второй порядковый номер непосредственно следующим за ним номером, если первый порядковый номер меньше второго порядкового номера.

5. Способ по п.4, дополнительно содержащий этапы, на которых:

расширяют интервал информирования о состоянии на основе обновленного второго порядкового номера на непосредственно следующий за ним номер и

передают отчет о состоянии в расширенном интервале информирования о состоянии.

6. Способ по п.1, дополнительно содержащий этапы, на которых:

подтверждают правильность первого порядкового номера; и

передают отчет о состоянии на основе подтвержденного первого порядкового номера.

7. Система для передачи и приема отчета о состоянии, содержащая:

передатчик для передачи опроса по поводу отчета о состоянии касательно по меньшей мере одного переданного протокольного блока, причем опрос включает в себя первый порядковый номер; и

приемник для приема опроса, обновления второго порядкового номера номером, непосредственно следующим за первым порядковым номером, если первый порядковый номер больше второго порядкового номера, определения отчета о состоянии, используя обновленный второй порядковый номер, и передачи передатчику этого определенного отчета о состоянии,

при этом первый порядковый номер на единицу меньше по сравнению с порядковым номером следующего протокольного блока данных, который должен быть передан в первый раз от передатчика к приемнику, а второй порядковый номер является наибольшим порядковым номером протокольного блока данных, ожидаемого в приемнике.

8. Устройство для передачи отчета о состоянии касательно протокольных блоков данных, содержащее:

интерфейс связи для связи с передатчиком; и

процессор для приема опроса по поводу отчета о состоянии, обновления второго порядкового номера номером, непосредственно следующим за первым порядковым номером, если первый порядковый номер больше второго порядкового номера, определения отчета о состоянии, используя обновленный второй порядковый номер, и передачи передатчику этого определенного отчета о состоянии,

при этом первый порядковый номер на единицу меньше по сравнению с порядковым номером следующего протокольного блока данных, который должен быть передан в первый раз от передатчика к приемнику, а второй порядковый номер является наибольшим порядковым номером протокольного блока данных, ожидаемого в приемнике.

9. Приемник по п.8, дополнительно содержащий запоминающее устройство для хранения протокольных блоков данных, переданных последовательно от передатчика.

Описание изобретения к патенту

УРОВЕНЬ ТЕХНИКИ ИЗОБРЕТЕНИЯ

1. Область техники, к которой относится изобретение:

Настоящее изобретение относится к способу и системе для управления передачей данных. Конкретнее, настоящее изобретение относится к способу и системе для управления передачей данных путем предоставления отчета о состоянии на основе опроса с информацией о состоянии касательно приема или потери протокольных блоков данных (PDU).

2. Описание предшествующего уровня техники

При передаче данных данные могут быть в виде сформированных протокольных блоков данных (PDU) в архитектуре радиоинтерфейса в системе беспроводной связи. PDU, переданные передатчиком, могут теряться во время передачи по каналу, не достигая приемника. Например, передатчик опрашивает приемник с помощью запроса отчета о состоянии касательно переданных PDU. Как только принимается запрос, приемник передает отчет о состоянии относительно принятых PDU. Однако передатчик может не принять отчет о состоянии касательно PDU из-за того, что PDU теряются во время передачи по каналу от приемника. Передатчик затем повторяет опрос приемника с помощью запроса отчета о состоянии касательно переданных PDU, что приводит к тупиковой ситуации. Кроме того, задержка в отправке отчета о состоянии касательно PDU от приемника к передатчику может задержать повторную передачу потерянных PDU от передатчика.

Поэтому существует потребность в способе и системе для эффективного управления передачей данных.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

Задача настоящего изобретения - решить по меньшей мере вышеупомянутые проблемы и/или недостатки и обеспечить по меньшей мере описанные ниже преимущества. Соответственно, задача настоящего изобретения - предоставить способ и систему для управления передачей данных.

В соответствии с аспектом настоящего изобретения предоставляется способ управления передачей данных. Способ включает в себя прием опроса по поводу отчета о состоянии касательно одного или нескольких протокольных блоков данных (PDU), переданных последовательно во время передачи данных, определение интервала информирования о состоянии для блоков PDU, которые нужно учесть в отчете о состоянии, на основе порядкового номера в опросе, и предоставление отчета о состоянии с информацией о состоянии касательно приема или потери блоков PDU в интервале информирования о состоянии во время передачи данных.

В соответствии с другим аспектом настоящего изобретения предоставляется система для управления передачей данных. Система включает в себя устройство связи для отправки опроса по поводу отчета о состоянии касательно протокольных блоков данных (PDU), переданных последовательно во время передачи данных, и электронное устройство для предоставления отчета о состоянии устройству связи на основе порядкового номера в опросе.

В соответствии с еще одним аспектом настоящего изобретения предоставляется электронное устройство для предоставления отчета о состоянии касательно по меньшей мере одного протокольного блока данных (PDU) во время передачи данных. Устройство включает в себя интерфейс связи для сообщения с устройством связи и процессор для определения интервала информирования о состоянии для блоков PDU, которые нужно учесть в отчете о состоянии, на основе порядкового номера и для предоставления устройству связи отчета о состоянии с информацией о состоянии касательно приема или потери блоков PDU в интервале информирования о состоянии.

Другие аспекты, преимущества и характерные признаки изобретения станут очевидными специалистам в данной области техники из нижеследующего подробного описания изобретения, которое в сочетании с приложенными чертежами раскрывает типовые варианты осуществления изобретения.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ

Вышеупомянутые и другие аспекты, признаки и преимущества некоторых типовых вариантов осуществления настоящего изобретения станут более очевидными из нижеследующего описания в сочетании с прилагаемыми чертежами, на которых:

фиг.1 - блок-схема системы для управления передачей данных в соответствии с типовым вариантом осуществления настоящего изобретения;

фиг.2 - блок-схема электронного устройства в соответствии с типовым вариантом осуществления настоящего изобретения и

фиг.3 иллюстрирует способ управления передачей данных в соответствии с типовым вариантом осуществления настоящего изобретения.

На всех чертежах следует отметить, что одинаковые номера ссылок используются для изображения одинаковых или аналогичных элементов, признаков и структур.

ПОДРОБНОЕ ОПИСАНИЕ ТИПОВЫХ ВАРИАНТОВ ОСУЩЕСТВЛЕНИЯ

Нижеследующее описание со ссылкой на прилагаемые чертежи предоставляется для помощи в комплексном понимании типовых вариантов осуществления изобретения, которое задано формулой изобретения и ее эквивалентами. Оно включает в себя различные специальные подробности для помощи в понимании, но эти подробности должны рассматриваться всего лишь как иллюстративные. Соответственно, обычные специалисты в данной области техники признают, что можно внести различные изменения и модификации в варианты осуществления, описанные в этом документе, без отклонения от объема и сущности изобретения. Также описания общеизвестных функций и конструкций пропускаются для ясности и краткости.

Термины и слова, используемые в нижеследующем описании и формуле изобретения, не ограничиваются библиографическими значениями, а всего лишь используются автором изобретения, чтобы сделать возможным четкое и согласованное понимание изобретения. Соответственно, специалистам в данной области техники должно быть очевидно, что нижеследующее описание типовых вариантов осуществления настоящего изобретения предоставляется только с целью иллюстрации, а не с целью ограничения изобретения, которое задано прилагаемой формулой изобретения и ее эквивалентами.

Нужно понимать, что формы единственного числа включают в себя множественные объекты ссылки, пока контекст явно не предписывает иное. Таким образом, например, ссылка на "поверхность компонента" включает в себя ссылку на одну или несколько таких поверхностей.

Типовые варианты осуществления настоящего изобретения, описанные в этом документе, предоставляют способ и систему для управления передачей данных.

Фиг.1 - блок-схема системы 100 для управления передачей данных в соответствии с типовым вариантом осуществления настоящего изобретения. Система 100 включает в себя электронное устройство 105, подключенное через сеть 110 к устройству 115 связи. Электронное устройство 105 используется для предоставления отчета о состоянии устройству 115 связи на основе порядкового номера в опросе. Устройство 115 связи используется для отправки опроса по поводу отчета о состоянии касательно протокольных блоков данных (PDU), переданных последовательно во время передачи данных.

Примеры электронного устройства могут включать в себя, но не в ограничительном смысле, компьютеры, переносные компьютеры, карманные компьютеры, мобильные телефоны, персональные цифровые помощники (PDA) и т.п., посредством которых может предоставляться отчет о состоянии касательно PDU. Устройство 115 связи может включать в себя, но не ограничивается этим, компьютеры, переносные компьютеры, карманные компьютеры, мобильные телефоны, PDA и т.п., посредством которых может передаваться опрос по поводу отчета о состоянии. Сеть 110 может включать в себя, но не в ограничительном смысле, сеть мультимедийной подсистемы на основе Интернет-протокола (IMS), сеть общей службы пакетной радиопередачи (GPRS), сеть связи глобальной системы мобильной связи (GSM), локальную сеть (LAN), глобальную сеть (WAN), городскую сеть (MAN), Интернет, Bluetooth, технологию ZigBee, беспроводную сеть и т.п. Беспроводная сеть может включать в себя, но не ограничивается этим, наземную сеть радиодоступа в универсальной системе мобильных телекоммуникаций (UMTS) (UTRAN).

Электронное устройство 105 также может быть подключено к запоминающему устройству 120 напрямую или через сеть 110. В типовом варианте осуществления настоящего изобретения запоминающее устройство 120 может быть встроено в электронное устройство 105. Запоминающее устройство 120 может включать в себя, но не в ограничительном смысле, флэш-память, жесткий диск и т.п. для хранения данных. Запоминающее устройство 120 может хранить PDU, полученные последовательно во время передачи данных от устройства 115 связи.

В типовом варианте осуществления настоящего изобретения связь между устройством 115 связи и электронным устройством 105 по сети 110 обеспечивается с использованием протокола Управления радиосвязью (RLC). Протокол RLC существует в устройстве 115 связи для передачи блоков PDU, и соответствующий объект RLC существует в электронном устройстве 105 для приема блоков PDU. Уровень радиоинтерфейсного протокола, соответствующий протоколу RLC в устройстве 115 связи или электронном устройстве 105, включает в себя канальный уровень (DLL) над физическим уровнем (PL). DLL имеет два подуровня, например уровень RLC и уровень Управления доступом к среде передачи (MAC). Между уровнями и подуровнями электронного устройства 105 предоставляется Точка доступа к услугам (SAP), чтобы обеспечить одноранговую связь между уровнями и подуровнями. SAP между уровнем MAC и PL обеспечивает транспортные каналы для связи между уровнями. SAP между уровнем RLC и подуровнем MAC обеспечивает логические каналы для связи между уровнями. Уровень RLC предоставляет три типа Сеансовых точек доступа (SAP), которые включают в себя операцию RLC режима с подтверждением (AM), операцию RLC режима без подтверждения (UM) и операцию RLC прозрачного режима (TM) соответственно.

В типовой реализации операция RLC AM может обеспечить одну или несколько функциональных возможностей. Например, функциональные возможности могут включать в себя последовательную доставку блоков PDU верхнего уровня, обнаружение дублирования блоков PDU, исправление ошибок в блоках PDU и шифрование блоков PDU.

Уровень RLC принимает элемент данных с уровней для передачи в операции RLC AM. Элемент данных включает в себя полезную нагрузку или сервисный блок данных (SDU). SDU является одним из разделенного на части и объединенного в PDU. RLC добавляет управляющую информацию в SDU, которая включает в себя заголовок. Заголовок, объединенный с SDU, принятым с верхних уровней, включает в себя PDU. Заголовок включает в себя порядковый номер (SN) PDU RLC. PDU передаются от устройства связи к электронному устройству 105 посредством механизма протокола AM RLC. Уровень RLC отвечает за надежную передачу SDU, принятых с верхних уровней.

Переданные PDU или PDU, которые должны быть переданы от устройства 115 связи, удерживаются в окне передачи (TX_WINDOW) в устройстве 115 связи. Принятые PDU или PDU, которые должны быть приняты в электронном устройстве 105, удерживаются в окне приема (RX_WINDOW) в электронном устройстве 105. Чтобы обслуживать операции TX_WINDOW, устройством 115 связи хранятся переменные VT(A), VT(S) и VT(MS). Переменные задаются в таблице 1.

Таблица 1
VT(A)Порядковый номер первого, еще не подтвержденного PDU (нижняя граница TX_WINDOW)
VT(S) Порядковый номер первого, еще не переданного PDU
VT(MS) Верхняя граница TX_WINDOW

Чтобы обслуживать RX_WINDOW, электронным устройством 105 хранятся переменные VR(R), VR(H) и VR(MR). Переменные задаются в таблице 2.

Таблица 2
VR(R)Порядковый номер первого отсутствующего PDU (нижняя граница RX_WINDOW)
VR(H) Наибольший предполагаемый порядковый номер PDU (номер перед наибольшим порядковым номером PDU, принятого до настоящего времени)
VR(MR) Верхняя граница RX_WINDOW

PDU передаются из TX_WINDOW в устройстве 115 связи в RX_WINDOW в электронном устройстве 105. PDU с новыми данными, которые нужно передать, добавляются с верхней границы TX_WINDOW, начиная с VT(S). PDU, принятые последовательно, добавляются с нижней границы RX_WINDOW. Новые принятые PDU прикрепляются в RX_WINDOW и упорядочиваются в соответствии с порядковыми номерами, ассоциированными с PDU.

В типовом варианте осуществления настоящего изобретения сообщение между устройством 115 связи и электронным устройством 105 по сети 110 обеспечивается с использованием протокола Управления логическим каналом (LLC). Протокол LLC существует в устройстве 115 связи для передачи PDU, и соответствующий протокол LLC существует в электронном устройстве 105 для приема PDU.

Фиг.2 - блок-схема электронного устройства 105 в соответствии с типовым вариантом осуществления настоящего изобретения. Электронное устройство 105 включает в себя шину 205 или другие механизмы связи для обмена информацией. Электронное устройство 105 включает в себя процессор 210, соединенный с шиной 205. Процессор 210 может включать в себя интегральную электронную схему для обработки и управления функциональными возможностями электронного устройства 105. Электронное устройство 105 также включает в себя запоминающее устройство 215, например оперативное запоминающее устройство (RAM) или другие динамические запоминающие устройства, соединенные с шиной 205, для хранения информации, которая может использоваться процессором 210. Запоминающее устройство 215 может использоваться для хранения любой временной необходимой информации. Электронное устройство 105 дополнительно включает в себя постоянное запоминающее устройство 220 (ROM) или другие статические запоминающие устройства, соединенные с шиной 205, для хранения статической информации для процессора 210. Предоставляется запоминающее устройство 225, например магнитный диск, оптический диск и т.п., и оно соединяется с шиной 205 для хранения информации.

Ссылаясь на фиг.2, электронное устройство 105 может быть соединено через шину 205 с дисплеем 230, например электронно-лучевой трубкой, жидкокристаллическим дисплеем (LCD) или светодиодным (LED) дисплеем, для отображения информации пользователю. Устройство 235 ввода, включающее буквенно-цифровые и другие клавиши, соединяется с шиной 205 для передачи входных данных процессору 210. Устройство 235 ввода может быть включено в электронное устройство 105. Электронное устройство 105 включает в себя другие типы пользовательских устройств ввода, например управление 240 курсором, такое как мышь, шаровой манипулятор, клавиши управления курсором для передачи входных данных процессору 210 и для управления перемещением курсора на дисплее 230 и т.п. Устройство 235 ввода также может включаться в дисплей 230, например, сенсорный экран.

Различные типовые варианты осуществления относятся к использованию электронного устройства 105 для реализации методик, описанных в этом документе. В типовой реализации методики выполняются процессором 210 с использованием информации, включенной в запоминающее устройство 215. Информация может быть считана в запоминающее устройство 215 с другого машиночитаемого носителя, например запоминающего устройства 225.

Термин "машиночитаемый носитель" при использовании в данном документе обозначает любой носитель, который участвует в предоставлении данных, которые предписывают машине работать определенным образом. Например, электронное устройство 105 и различные машиночитаемые носители задействуются в предоставлении информации процессору 210. Машиночитаемый носитель может быть носителями информации. Носители информации включают в себя как энергонезависимые носители, так и энергозависимые носители. Энергонезависимые носители включают в себя, например, оптические или магнитные диски, такие как запоминающее устройство 225. Энергозависимые носители включают в себя динамическое запоминающее устройство, например запоминающее устройство 215. Носители должны быть материальными, чтобы сделать возможным обнаружение информации, переносимой носителями, с помощью физического механизма, который считывает информацию в машину.

Общие формы машиночитаемого носителя включают в себя, например, дискету, гибкий диск, жесткий диск, магнитную ленту или любой другой магнитный носитель, CD-ROM, любой оптический носитель, перфокарты, перфоленту, любой физический носитель с рисунком из отверстий, RAM, программируемое постоянное запоминающее устройство (PROM), стираемое программируемое постоянное запоминающее устройство (EPROM), FLASH-EPROM, микросхему памяти, картридж и т.п.

В типовом варианте осуществления настоящего изобретения машиночитаемый носитель может быть передающими средами, включая коаксиальные кабели, медный провод и волоконную оптику, включая провода, которые включают в себя шину 205. Передающие среды также могут принимать форму звуковых или световых волн, например сформированных во время радиоволновых и инфракрасных передач данных.

Электронное устройство 105 также включает в себя интерфейс 245 связи, соединенный с шиной 205. Интерфейс 245 связи обеспечивает двустороннее соединение для передачи данных с сетью 110. Например, интерфейс 245 связи может быть платой LAN для обеспечения соединения передачи данных с совместимой LAN. Также могут быть реализованы беспроводные линии связи. В типовой реализации интерфейс 245 связи передает и принимает электрические, электромагнитные или оптические сигналы, которые несут потоки цифровых данных, представляющие различные типы информации. Интерфейс 245 связи может быть портом универсальной последовательной шины. Взаимодействие между электронным устройством 105 и устройством 115 связи может происходить через интерфейс 245 связи и по сети 110.

Ссылаясь по-прежнему на фиг.2, процессор 210 может включать в себя один или несколько модулей обработки, например модуль 250 определения и модуль 255 предоставления. Модуль 250 определения используется для определения интервала информирования о состоянии относительно одного или нескольких PDU, которые нужно учесть в отчете о состоянии, на основе порядкового номера, принятого в опросе. Модуль 255 предоставления используется для предоставления устройству 115 связи отчета о состоянии с информацией о состоянии касательно приема или потери блоков PDU в интервале информирования о состоянии. Модули обработки могут быть аппаратными схемами, которые выполняют требующиеся функции.

В типовой реализации запоминающее устройство 225, такое как жесткий диск, может использоваться для хранения последовательно полученных PDU. Электронное устройство 105 может обращаться к блокам PDU напрямую из запоминающего устройства 225 или из запоминающего устройства 120 через интерфейс 245 связи.

Модуль 255 предоставления может использовать запоминающее устройство 120 или запоминающее устройство 225 для предоставления отчета о состоянии.

Фиг.3 иллюстрирует способ управления передачей данных в соответствии с типовым вариантом осуществления настоящего изобретения.

Способ начинается на этапе 305.

На этапе 310 принимается опрос по поводу отчета о состоянии касательно одного или нескольких PDU, переданных последовательно во время передачи данных. Опрос включает в себя порядковый номер, ассоциированный с PDU, переданным перед отправкой опроса.

В типовой реализации управляющий PDU, называемый в этом документе "суперполем опроса (POLL SUFI)", передается в опросе для предоставления отчета о состоянии касательно PDU, переданных последовательно. POLL SUFI характеризуется полем "type" и полем "poll sequence (POLL_SN)". Поле "type" устанавливает, что типом опроса является SUFI, а поле "POLL_SN" указывает порядковый номер, ассоциированный с PDU, переданным до передачи опроса. Например, если передается PDU с порядковым номером 36, а подтверждаются PDU с порядковыми номерами меньше порядкового номера 31, ассоциированного с PDU, то можно отправить POLL SUFI с порядковым номером 36 для предоставления отчета о состоянии относительно PDU, переданных с порядковыми номерами с 31 по 36.

Ссылаясь по-прежнему на фиг.3, на этапе 315 интервал информирования о состоянии для блоков PDU, которые нужно учесть в отчете о состоянии, определяется на основе порядкового номера в опросе. Верхний предел интервала информирования о состоянии определяется путем сравнения порядкового номера в опросе с порядковым номером, ассоциированным с PDU из последовательно ожидаемых PDU после приема опроса. Нижний предел интервала информирования о состоянии определяется путем установления порядкового номера, ассоциированного с PDU из PDU, потерянных во время передачи данных.

В типовой реализации, если порядковый номер в опросе больше либо равен порядковому номеру, ассоциированному с PDU из последовательно ожидаемых PDU, то интервал информирования о состоянии включает в себя блоки PDU с порядковыми номерами между порядковым номером, ассоциированным с PDU из PDU, потерянных во время передачи данных, и порядковым номером в опросе. Верхний предел интервала информирования о состоянии может соответствовать порядковому номеру в опросе.

Например, порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, равен 35, порядковый номер, ассоциированный с PDU, потерянным во время передачи данных, равен 32, и порядковый номер в опросе равен 36. Тогда интервал информирования о состоянии может включать в себя блоки PDU между порядковыми номерами 32 и 36, поскольку порядковый номер 36 больше порядкового номера 35.

В типовой реализации, если порядковый номер в опросе меньше порядкового номера, ассоциированного с PDU из последовательно ожидаемых PDU, то интервал информирования о состоянии включает в себя блоки PDU с порядковыми номерами от порядкового номера, ассоциированного с PDU из PDU, потерянных во время передачи данных, до порядкового номера, ассоциированного с PDU из последовательно ожидаемых PDU.

Порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, может исключаться из интервала информирования о состоянии. Тогда верхний предел интервала информирования о состоянии может соответствовать PDU с порядковым номером, который на один номер меньше порядкового номера, ассоциированного с PDU из последовательно ожидаемых PDU, если порядковый номер в опросе меньше порядкового номера, ассоциированного с последовательно ожидаемым PDU.

Например, порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, равен 35, порядковый номер, ассоциированный с PDU, потерянным во время передачи данных, равен 32, и порядковый номер в опросе равен 34. Тогда интервал информирования о состоянии может включать в себя PDU между порядковыми номерами 32 и 35, поскольку порядковый номер 35 больше порядкового номера 34.

Для сравнения могут использоваться приращения порядкового номера в опросе и порядкового номера, ассоциированного с PDU из последовательно ожидаемых PDU. Тогда интервал информирования о состоянии может определяться на основе сравнения.

В типовой реализации порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, после приема опроса обновляется в соответствии с порядковым номером в опросе на основе сравнения. Чтобы обновить порядковый номер последовательно ожидаемого PDU, сравниваются увеличенный порядковый номер в опросе и порядковый номер последовательно ожидаемого PDU. Обновленный порядковый номер последовательно ожидаемого PDU может соответствовать увеличенному порядковому номеру в опросе, если увеличенный порядковый номер в опросе больше порядкового номера последовательно ожидаемого PDU. Обновленный порядковый номер последовательно ожидаемого PDU может соответствовать увеличенному порядковому номеру последовательно ожидаемого PDU, если увеличенный порядковый номер в опросе меньше порядкового номера последовательно ожидаемого PDU. Интервал информирования о состоянии расширяется на основе обновления. Верхний предел интервала информирования о состоянии может тогда соответствовать обновленному порядковому номеру, ассоциированному с PDU из последовательно ожидаемых PDU.

Обновленный порядковый номер может исключаться из интервала информирования о состоянии. Верхний предел интервала информирования о состоянии может тогда соответствовать PDU с порядковым номером, который на один номер меньше обновленного порядкового номера, ассоциированного с PDU из последовательно ожидаемых PDU.

Например, порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, равен 35, порядковый номер, ассоциированный с PDU, потерянным во время передачи данных, равен 32, и порядковый номер в опросе равен 36. Приращение порядкового номера 35 у последовательно ожидаемого PDU может соответствовать порядковому номеру 36. Приращение в порядковом номере 36 в опросе может соответствовать 37. Порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, тогда можно обновить порядковым номером 37 на основе сравнения, поскольку порядковый номер 37 больше порядкового номера 36. Тогда интервал информирования о состоянии может включать в себя PDU с порядковыми номерами от 32 до 36, и порядковый номер 37 может исключаться из интервала информирования о состоянии.

В типовой реализации подтверждается правильность порядкового номера в опросе. Если порядковый номер в опросе меньше нижнего предела интервала информирования о состоянии, то порядковый номер в опросе признается недействительным. Порядковый номер в опросе может быть меньше нижнего предела интервала информирования о состоянии в результате, но не только, задержки при приеме опроса, повторных автоматических опросов, переупорядоченной доставки опроса и задержанной обработки опроса. Интервал информирования о состоянии тогда может включать в себя блоки PDU с порядковыми номерами от нижнего предела до порядкового номера, ассоциированного с последовательно ожидаемым PDU, если порядковый номер в опросе признается недействительным.

Порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, может исключаться из интервала информирования о состоянии. Верхний предел интервала информирования о состоянии тогда может соответствовать PDU с порядковым номером, который на один номер меньше порядкового номера, ассоциированного с PDU из последовательно ожидаемых PDU.

Например, порядковый номер, ассоциированный с PDU из последовательно ожидаемых PDU, равен 35, порядковый номер, ассоциированный с PDU, потерянным во время передачи данных, равен 32, и порядковый номер в опросе равен 31. Тогда интервал информирования о состоянии может включать в себя PDU с порядковыми номерами от 32 до 34, поскольку порядковый номер 31 в опросе признается недействительным.

Ссылаясь на фиг.3, на этапе 320 предоставляется отчет о состоянии с информацией о состоянии касательно приема или потери блоков PDU в интервале информирования о состоянии.

В типовой реализации передается подтверждение приема (АСК), соответствующее приему блоков PDU, и неподтверждение приема (NACK) передается при потере блоков PDU. PDU, потерянные во время передачи данных, могут передаваться повторно на основе NACK.

В типовом варианте осуществления настоящего изобретения отчет о состоянии может предоставляться на основе подтверждения правильности порядкового номера в опросе.

Кроме того, отчет о состоянии с информацией о состоянии касательно потери блоков PDU в расширенном интервале информирования о состоянии также может предоставляться на основе обновления порядкового номера последовательно ожидаемого PDU.

Способ прекращается на этапе 325.

Несмотря на то, что изобретение показано и описано со ссылкой на его некоторые типовые варианты осуществления, специалистам в данной области техники будет понятно, что в нем могут быть сделаны различные изменения в форме и деталях без отклонения от сущности и объема изобретения, которые определены прилагаемой формулой изобретения и ее эквивалентами.

Класс H04L29/02 управление передачей данных; обработка данных, поступающих с линий связи

блок управления и способ для приведения в действие средств безопасности, а также датчик для выдачи сигнала аварийной ситуации -  патент 2527742 (10.09.2014)
динамический выбор форматов подкадров в беспроводной сети -  патент 2520378 (27.06.2014)
приемник и способ для обработки радиосигналов с использованием мягких пилот-символов -  патент 2519566 (10.06.2014)
способ передачи и приема радиосигналов -  патент 2519296 (10.06.2014)
способ передачи и приема радиосигналов -  патент 2519294 (10.06.2014)
мультичастотная метка, а также способ и система динамической настройки радиочастотных параметров мультичастотной метки -  патент 2517372 (27.05.2014)
способ автосинхронизации приема и обработки потока данных по стартовому символу и устройство для его осуществления -  патент 2516586 (20.05.2014)
передающее устройство и приемное устройство -  патент 2516289 (20.05.2014)
способ и устройство передачи данных на основе обнаружения скользящего перемещения -  патент 2515506 (10.05.2014)
модульный бортовой комплекс средств цифровой радиосвязи -  патент 2514098 (27.04.2014)
Наверх