Управление с приоритетами протокольным блоком данных

Иллюстрации

Показать все

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

Реферат

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ

Данная заявка испрашивает приоритет предварительной заявки на патент США за номером 60/944434, озаглавленной "HANDLING OF PARTIAL PDUS IN MAC-EHS TFC SELECTION", поданной 15 июня 2007. Таковая во всей полноте включена в документ путем ссылки.

ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ

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

УРОВЕНЬ ТЕХНИКИ

Системы беспроводной связи широко применяются, чтобы поставлять различные типы коммуникационного контента, такого как, например, речь, данные и т.д. Типичными системами беспроводной связи могут быть системы множественного доступа, способные поддерживать связь со многими пользователями путем совместного использования доступных системных ресурсов (например, полосы пропускания, мощности передачи...). Примеры таких систем множественного доступа могут включать системы множественного доступа (МДКО, CDMA) с кодовым разделением каналов, системы множественного доступа (МДВР, TDMA) с временным разделением каналов, системы множественного доступа (FDMA) с частотным разделением, системы множественного доступа (МДОЧР, OFDMA) с ортогональным частотным разделением и т.п.

В целом, системы беспроводной связи с множественным доступом могут одновременно поддерживать связь для многих мобильных устройств. Каждое мобильное устройство может осуществлять связь с одной или несколькими базовыми станциями с помощью передач по прямой и обратной линиям связи. Прямая линии связи (или нисходящая линия связи) относится к каналу связи от базовой станции на мобильные устройства, и обратная линия связи (или восходящая линия связи) относится к каналу связи от мобильных устройств на базовые станции. Сверх того, связь между мобильными устройствами и базовыми станциями может быть установлена с помощью систем с одним входом и одним выходом (ОВОВ, SISO), систем с многими входами и одним выходом (МВОВ, MISO), систем с многими входами и многими выходами (МВМВ, MIMO), и т.д.

Системы MIMO обычно используют множество (NT), передающих антенн и множество (NR) приемных антенн для передачи данных. Канал MIMO, образованный NT передающими и NR приемными антеннами, может быть разложен на Ns независимых каналов, которые могут именоваться пространственными каналами, причем NS≤{NT,NR}. Каждый из NS независимых каналов соответствует размерности. Кроме того, системы MIMO могут обеспечивать улучшенную рабочую характеристику (например, повышенную спектральную эффективность, более высокую производительность и/или более высокую надежность), если используются дополнительные размерности, образуемые многими передающими и приемными антеннами.

Системы MIMO могут поддерживать различные методики дуплексного режима, чтобы разделять передачи прямой и обратной линий связи по общей физической среде. Например, системы дуплексной связи с частотным разделением (FDD) могут использовать различные частотные области для передач прямой и обратной линии связи. Дополнительно, в системе дуплексной связи с временным разделением (TDD), передачи прямой и обратной линии связи могут использовать общую частотную область. Однако традиционные методики могут обеспечивать ограниченную или никакую обратную связь, относящуюся к информации канала.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фиг.7 - иллюстрация пакетной связи в соответствии с различными аспектами, изложенными в документе.

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

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

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

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

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

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

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

ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

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

Как используется в этом описании заявки, подразумевается, что термины "компонент", "модуль", "система" и т.п. относятся к связанному с компьютером объекту, либо аппаратных, микропрограммных, комбинации аппаратных и программных средств, программного обеспечения, либо программного обеспечения в исполнении. Например, компонентом может быть, но без ограничения указываемыми, исполняющийся на процессоре процесс, процессор, объект, исполнимый модуль, поток исполнения, программа и/или компьютер. В качестве иллюстрации компонентом могут быть и приложение, исполняющееся на вычислительном устройстве, и вычислительное устройство. Один или несколько компонентов могут постоянно находиться в рамках процесса и/или потока исполнения, и компонент может быть локализованным на одном компьютере и/или распределенным между двумя или несколькими компьютерами. Кроме того, эти компоненты могут исполнять(ся) с различных читаемых компьютером носителей с наличием различных структур данных, хранимых на них. Компоненты могут обмениваться информацией посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или несколько пакетов данных (например, данных от одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе, и/или во всей сети, такой как Интернет (Internet), с другими системами посредством сигнала).

Кроме того, различные варианты осуществления описаны в документе в связи с мобильным устройством. Мобильное устройство может также называться системой, абонентским модулем, абонентской станцией, мобильной станцией, мобильным телефоном, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством беспроводной связи, пользовательским агентом, пользовательским устройством или пользовательским оборудованием (UE). Мобильным устройством может быть сотовый телефон, беспроводной телефон, телефон с поддержкой протокола инициации сессии (SIP), станция беспроводной местной линии (WLL), персональный цифровой ассистент (ПЦА, PDA), переносное устройство с наличием возможности беспроводного соединения, вычислительное устройство, или другое устройство обработки, соединенное с беспроводным модемом. Кроме того, различные варианты осуществления описаны в документе в связи с базовой станцией. Базовая станция может использоваться для осуществления связи с мобильным устройством(ами) и может также именоваться точкой доступа, Узлом B, или некоторой другой терминологией.

Кроме того, различные аспекты или признаки, описанные в документе, могут быть реализованы в виде способа, устройства или изделия с использованием обычных методик программирования и/или техники. Подразумевается, что термин "изделие", как используется в документе, охватывает компьютерную программу, доступную с любого читаемого компьютером устройства, несущей или носителя. Например, читаемые компьютером носители могут включать в себя, без ограничений указанными, магнитные запоминающие устройства (например, накопители на жестком диске, гибком диске, магнитных полосках и т.д.), оптические диски (например, накопители на компакт-диске (КД, CD), цифровом многофункциональном диске (ЦМД, DVD), и т.д.), микропроцессорные карточки, и устройства флэш-памяти (например, стираемое программируемое постоянное запоминающее устройство (СППЗУ, EPROM), плата памяти, карта памяти, флэш-накопитель и т.д.). Кроме того, различные носители данных, описанные в документе, могут представлять одно или несколько устройств и/или другие машиночитаемые носители, предназначенные для хранения информации. Термин "машиночитаемый носитель" может включать, без ограничения указанными, каналы беспроводной связи и различные другие носители, способные хранить, содержать и/или нести инструкцию(и) и/или данные.

Со ссылкой теперь на Фиг.1 иллюстрируется система 100 беспроводной связи в соответствии с различными вариантами осуществления, представленными в документе. Система 100 содержит базовую станцию 102, которая может включать в состав многие группы антенн. Например, одна группа антенн может включать в состав антенны 104 и 106, другая группа может содержать антенны 108 и 110, и дополнительная группа может включать в состав антенны 112 и 114. Для каждой группы антенн проиллюстрированы две антенны; однако для каждой группы может использоваться большее или меньшее количество антенн. Базовая станция 102 может дополнительно включать в себя цепь передатчика и цепь приемника, каждый из которых, в свою очередь, может содержать ряд компонентов, связанных с передачей и приемом сигнала (например, процессоры, модуляторы, мультиплексоры, демодуляторы, демультиплексоры, антенны и т.д.), как будет оценено специалистом в данной области техники.

Базовая станция 102 может осуществлять связь с одним или несколькими мобильными устройствами, такими как мобильное устройство 116 и мобильное устройство 122; однако должно быть оценено, что базовая станция 102 может осуществлять связь по существу с любым количеством мобильных устройств, подобных мобильным устройствам 116 и 122. Мобильными устройствами 116 и 122 могут быть, например, сотовые телефоны, смартфоны, портативные ЭВМ, переносные устройства связи, переносные вычислительные устройства, спутниковые радиоустройства, глобальные системы определения местоположения, персональные цифровые ассистенты (PDA), и/или любое другое подходящее устройство для осуществления связи поверх системы 100 беспроводной связи. Как изображено, мобильное устройство 116 находится в состоянии связи с антеннами 112 и 114, причем антенны 112 и 114 передают информацию на мобильное устройство 116 по прямой линии 118 связи и принимают информацию от мобильного устройства 116 по обратной линии 120 связи. Кроме того, мобильное устройство 122 находится в состоянии связи с антеннами 104 и 106, причем антенны 104 и 106 передают информацию на мобильное устройство 122 по прямой линии 124 связи и принимают информацию от мобильного устройства 122 по обратной линии 126 связи. В системе дуплексной связи (FDD) с частотным разделением, например, прямая линия 118 связи может использовать полосу частот, отличную от используемой обратной линией 120 связи, и прямая линия 124 связи может использовать полосу частот, отличную от используемой обратной линией 126 связи. Дополнительно, в системе дуплексной связи (TDD) с временным разделением прямая линия 118 связи и обратная линия 120 связи могут использовать общую полосу частот, и прямая линия 124 связи и обратная линия 126 связи могут использовать общую полосу частот.

Комплект антенн и/или область, в которой они назначены для осуществления связи, может именоваться сектором базовой станции 102. Например, многие антенны могут быть назначены для осуществления связи на мобильные устройства в секторе областей, обслуживаемых базовой станцией 102. При осуществлении связи по прямым линиям 118 и 124 связи передающие антенны базовой станции 102 могут использовать формирование диаграммы направленности, чтобы для мобильных устройств 116 и 122 улучшить отношение сигнал/шум для прямых линий 118 и 124 связи. Также, хотя базовая станция 102 использует формирование диаграммы направленности, чтобы осуществлять передачу на мобильные устройства 116 и 122, рассеянные случайным образом по связанной области обслуживания, мобильные устройства в соседних сотовых ячейках могут подвергаться меньшему взаимному влиянию по сравнению с базовой станцией, передающей через единственную антенну на все свои мобильные устройства.

Теперь со ссылкой на Фиг.2 раскрывается примерная система 200, предназначенная для обмена протокольными блоками данных (ПБД, PDU). Традиционно, многие передатчики (например, передатчик 202) передают блоки PDU на приемник (например, приемник 204). Иногда, блоки PDU слишком велики для доступной полосы пропускания, так что блоки PDU делятся на порции, которые являются более управляемыми. В иллюстративном примере PDU с более низким приоритетом может передаваться на приемник 204 в виде многих порций (например, частичных блоков PDU). Если на приемник передается PDU с более высоким приоритетом, то передача PDU с более низким приоритетом может останавливаться, и может начинаться передача PDU с более высоким приоритетом. Обычно только начальная порция включает информацию относительно восстановления порций PDU обратно вместе (например, информацию заголовка). Однако порции PDU могут быть потеряны в течение передачи и приемник 204 может запутаться и случайно смешать блоки PDU. Например, если теряется порция указателя начала для PDU более высокого приоритета, то приемник 204 может обрабатывать последующие порции PDU более высокого приоритета, как если бы они являлись PDU более низкого приоритета, поскольку приемник 204 не уведомлен относительно нового начала и не проинструктирован, каким образом создавать PDU более высокого приоритета.

Чтобы способствовать предотвращению путаницы, приемнику 204 можно задавать конфигурацию так, чтобы обрабатываемая PDU была завершена прежде предоставления возможности, чтобы обрабатывался другой PDU, даже если другой PDU имеет более высокий приоритет. Дополнительно, передатчик 202 может ограничивать число посылаемых блоков PDU и назначать приоритеты блокам PDU, чтобы содействовать эффективному обмену. Передатчик 202 может передавать PDU, и блок 206 обозначения может указать, что передается начальный PDU. Это может выполняться посредством активного мониторинга передатчика 202, получения сообщения и т.п. Передатчик 202 может также использовать блок 208 удержания, который запрещает передачу последующего PDU до завершения передачи начального PDU. Например, блок 208 удержания может управлять антенной передатчика 202 для останова посылки других блоков PDU.

PDU может передаваться на приемник 204, и сообщение подтверждения приема может посылаться обратно на передатчик 202. Блок 210 установления может идентифицировать, что имеется начало передачи для начального PDU. При передаче начального PDU блок 212 регулирования может отклонять передачу, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU. Отклонение передачи может включать этап выдачи инструкции блоку-отправителю, что PDU не должна приниматься в этот момент (за раз), помещения последующего PDU во временное хранилище, и т.п. Согласно одному варианту осуществления отклонение передачи, по меньшей мере, одного последующего протокольного блока данных до получения конечной порции для начального протокольного блока данных происходит, если принадлежность начального протокольного блока данных не может быть выведена кроме как из заголовка начального протокольного блока данных; без надлежащей принадлежности может быть трудным или невозможным восстановление начального протокольного блока данных.

Теперь со ссылкой на Фиг.3 раскрывается примерная система 300 для управления обменом блоками PDU с помощью примерного подробно представленного передатчика 202. Обычно обмен информацией, включающей блоки PDU, ограничивается величиной доступной полосы пропускания. Следовательно, блок 302 измерений («измеритель») может определять размер полосы пропускания канала связи, используемого при обмене PDU. Дополнительно, блок 304 баланса («определитель соответствия») может определять, является ли размер начального PDU больше, чем определенная полоса пропускания.

Если PDU является достаточно небольшим, чтобы вместиться в доступную полосу пропускания, то передатчик 202 может посылать PDU полностью. Однако могут быть случаи, где PDU слишком велик для канала, и блок 306 деления («делитель») может делить начальный PDU, по меньшей мере, на две порции, по меньшей мере, две порции могут вмещаться в полосу пропускания. Деление может происходить логически (например, разбивкой на связанные группы, которые могут вмещаться в полосу пропускания), математически (например, деление происходит каждые X байтов), и т.п.

Блок 308 выдачи («излучатель») может передавать порции начальных PDU последовательной очередности, и блок 206 обозначения может идентифицировать передачу. Выполнив распознавание, блок 208 удержания может давать инструкцию передатчику не посылать другой PDU, пока не завершена передача начального PDU. Это может давать возможность передатчику 202 не перегружать приемник 204 и таким образом не расходовать ресурсы системы 300. Приемник 204 может получать (собирать) первую порцию, идентифицировать начало передачи посредством использования блока 210 установления и давать инструкцию блоку 212 регулирования отклонять другие блоки PDU, пока не завершено получение.

Теперь со ссылкой на Фиг.4 раскрывается примерная система 400 для управления обменом блоками PDU с помощью подробно представленного примерного передатчика 202. Поскольку если передается начальный PDU, другие блоки PDU не передаются до завершения начального PDU, может быть выгодным помещать блоки PDU для передачи в очередности по приоритету. Блок 402 расстановки («организатор») может располагать в очередности, по меньшей мере, два PDU в зависимости от приоритета, причем начальный PDU имеет приоритет выше последующего PDU - таким образом, блоки PDU могут передаваться в очередности по приоритету. После того, как очередность создана, блок 402 расстановки может изменять очередность, если определяется, что подлежат передаче новые блоки PDU.

Передатчик 202 может выдавать («излучать») начальный PDU, и блок 208 удержания может запрещать передачи других PDU. Блок слежения 404 («отслеживатель») может следить за работой передатчика 202 и определять завершение передачи начального PDU. Как только завершение определено, другой PDU в очередности, созданной блоком 402 расстановки, может передаваться на приемник 204. Приемник 204 может получать различные порции начального PDU (а также последующих PDU), идентифицировать начало передачи посредством использования блока 210 установления и давать инструкцию блоку 212 регулирования отклонять другие PDU, пока не завершено получение.

Теперь со ссылкой на Фиг.5 раскрывается примерная система 500 для обработки многих PDU. Многие передатчики, такие как передатчик 202, могут выдавать блоки PDU на приемник 204, причем приемник 204 осуществляет попытку обработать блоки PDU. Чтобы помочь приемнику 204, передатчик 202 может ограничивать число посылаемых PDU. Например, блок 206 обозначения может определить, что передается начальный PDU, и блок 208 удержания может запрещать, чтобы от передатчика 202 передавались другие PDU, пока не окончится процесс передачи начального PDU (например, передана конечная порция, идентифицирована ошибка и т.п.).

Приемник 204 может идентифицировать новый PDU и использовать блок 210 установления, чтобы идентифицировать начало передачи для начального PDU. Как только начинается передача нового PDU, блок 212 регулирования может отклонять передачу, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU. Согласно одному варианту осуществления последующий PDU имеет более высокий уровень приоритета, чем начальный PDU.

Может иметь место проверка блоком 502 аутентификации («аутентификатор»), который распознает конечную порцию для начального PDU. Является возможным, что многие PDU осуществляют попытку подлежать обработке приемником 204. Может использоваться «классификатор» 504, который классифицирует уровень приоритета, по меньшей мере, одного последующего PDU. На основании классификации блок 506 выбора («выборщик») после распознавания конца передачи начального PDU может выбирать классифицированный последующий PDU для передачи. Таким образом, выбор последующего PDU может быть функцией уровня (зависеть от) приоритета для последующего PDU.

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

Теперь со ссылкой на Фиг.6 раскрывается примерная система 600 для регулирования обменом PDU. Передатчик 202 может осуществлять попытку послать на приемник 204, по меньшей мере, один PDU. Обычно PDU передаются на приемник 204 в виде непрерывного потока данных, чтобы уменьшить перегруженность. Может использоваться блок 206 обозначения, чтобы идентифицировать, когда происходит передача PDU, и может использоваться блок 208 удержания для обеспечения, чтобы не передавались другие PDU, пока не освободятся надлежащие ресурсы.

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

Методики искусственного интеллекта могут использовать одну из многочисленных методик обучения на основе данных и затем извлечения выводов и/или выполнения определений (вычислений), относящихся к динамическому хранению информации по многим единицам (устройствам) хранения (например, скрытые марковские модели (HMM) и родственные прототипичные модели зависимости, более общие вероятностные графические модели, такие как байесовские сети, например созданные посредством структурного поиска с использованием оценки байесовской модели или приближения, линейные классификаторы, такие как (вспомогательные) процессоры с поддержкой обработки векторных данных (SVM), нелинейные классификаторы, такие как способы, именуемые методиками "нейронной сети", методиками нечеткой логики, и другие подходы, которые выполняют объединение данных, и т.д.) в соответствии с реализацией различных аспектов автоматизации, описанных в документе. Кроме того, эти методики могут также включать способы сбора (представления) логических взаимосвязей, такие как доказательство теорем или в большей степени эвристические, основанные на правилах экспертные системы. Методики искусственного интеллекта могут использоваться, чтобы выполнять определения, раскрытые в документе. Приемник 204 может использовать блок 604 обмена («обменник»), который может задействовать обмен информацией (входить в связь) с устройством, которое посылает последующий PDU, задействованный обмен информирует устройство относительно состояния последующего PDU.

Теперь со ссылкой на Фиг.7 раскрываются примерные потоки 702, 704 и 706 обмена информацией. Потоком 702 может быть то, что передается передатчиком или многими передатчиками (например, передатчиком 202 по Фиг.2). Является возможным, что порции потока теряются, и таким образом потоком 704 может быть получаемое приемником (например, приемником 204 по Фиг.2). Поток 702 может включать в себя начальную порцию низкоприоритетного PDU (SL), срединную порцию низкоприоритетного PDU (ML), а также конечную порцию низкоприоритетного PDU (EL). Подобным образом, поток 702 может включать в состав начальную порцию высокоприоритетного PDU (SH), срединную порцию высокоприоритетного PDU (MH), а также конечную порцию высокоприоритетного PDU (EH).

Если потеряна порция SH, то приемник может запутаться в отношении того, какая порция какому PDU принадлежит. Например, поток 704 показывает последовательность SL-ML-ML-MH, причем SH теряется в ходе передачи. Без порции SH приемник вероятно может полагать, что порцией MH в последовательности может фактически являться ML. Осуществление на практике раскрытых в документе аспектов может иметь результатом поток 706, который объединяет порции PDU вместе, где высокоприоритетные порции не обрабатываются (например, помещенные в потоке) до завершения низкоприоритетных порций.

Со ссылкой на Фиг.8-9 иллюстрируются методики, касающиеся конфигурации обмена PDU. Хотя с целью простоты пояснения, методики показаны и описаны в виде ряда действий, должно быть понято и оценено, что методики не ограничены очередностью действий, поскольку в соответствии с одним или несколькими вариантами осуществления некоторые действия могут происходить в различной очередности и/или одновременно с другими действиями из показанных и описанных в документе. Например, специалисты в данной области техники поймут и оценят, что методика альтернативно могла быть представлена в виде ряда взаимосвязанных состояний или событий, например в виде диаграммы состояний. Кроме того, могут требоваться не все проиллюстрированные действия, чтобы реализовывать методику в соответствии с одним или несколькими вариантами осуществления.

Теперь со ссылкой на Фиг.8 раскрывается примерная методика 800 для обработки многих PDU. На этапе 802 может идентифицироваться начало передачи для начального PDU, обычно выполняемое путем считывания порции PDU, содержащей идентификационную информацию. Когда начинается запуск передачи начального PDU, может иметь место отклонение передачи, по меньшей мере, одного последующего PDU до получения конечной порции для начального PDU на этапе 804. Получение конечной порции может включать в себя этапы успешного приема конечной порции, изучения допущения, что послан, но не принят конечный блок, и т.п. Согласно одному варианту осуществления последующий PDU имеет более высокий уровень приоритета, чем начальный PDU.

Может происходить проверка 806, чтобы определить, принята ли конечная порция для начального PDU. Если конечная порция принята, то на этапе 808 имеет место распознавание конечной порции для начального PDU. Однако, если конец не распознан, тогда может происходить другая проверка 810, чтобы определить, прошло ли достаточно времени, чтобы допустить, что конечная порция потеряна. Поскольку порции PDU могут теряться, то является возможным, что конец не принят. Следовательно, может полагаться, что конечная порция потеряна, и инициализироваться передача последующего PDU (например, после истечения пороговой величины времени) на этапе 812, если проверка 810 определяет, что имеет место слишком длительное время. Согласно одному варианту осуществления допущение может основываться на временном анализе, методиках искусственного интеллекта, дополнительной связи информацией, или их комбинации. Если не прошло слишком длительное время, то алгоритм 800 может возвращаться на этап 806 проверки, чтобы определить, найден ли конец.

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

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