УСТРОЙСТВО И СПОСОБ ВЫПОЛНЕНИЯ ПЕРЕДАЧИ ОБСЛУЖИВАНИЯ В СЕТИ СВЯЗИ
APPARATUS AND METHOD OF PERFORMING HANDOVER IN COMMUNICATION NETWORK

Притязание на приоритет согласно 35 U.S.С. §119
Настоящая заявка на патент притязает на приоритет:
- предварительной заявки номер 60/908055, озаглавленной "NETWORK CONTROL FUNCTION LAYER 2 HANDOFF LOW LEVEL DESIGN", поданной 26 марта 2007 года,
- предварительной заявки номер 60/908120, озаглавленной "NETWORK FUNCTION HIGH LEVEL DESIGN", поданной 26 марта 2007 года, и
- предварительной заявки номер 60/908047, озаглавленной "TRANSCIEVER FUNCTION SOFTWARE HIGH LEVEL DESIGN", поданной 26 марта 2007 года,
все из которых назначены правопреемнику этой заявки и таким образом явно содержатся в данном документе по ссылке.
Уровень техники
Область техники, к которой относится изобретение
Последующее описание, в общем, относится к беспроводной связи, а более конкретно, к способам и аппаратам для выполнения передачи обслуживания сеанса между сетевыми объектами.
Уровень техники
За последние несколько лет технологии беспроводной связи эволюционировали от аналоговых систем к цифровым системам. Типично в традиционных аналоговых системах аналоговые сигналы транслируются по прямой линии связи и обратной линии связи и требуют значительной величины полосы пропускания, чтобы обеспечивать передачу и прием сигналов, при этом будучи ассоциированными с надлежащим качеством. Поскольку аналоговые сигналы являются непрерывными во времени и пространстве, статусные сообщения (к примеру, сообщения, указывающие приняты или не приняты данные) не формируются. В отличие от этого системы с коммутацией пакетов дают возможность преобразования аналоговых сигналов в пакеты данных и их передачи посредством физического канала между терминалом доступа и базовой станцией, маршрутизатором и т.п. Помимо этого, цифровые данные могут быть транслированы в своей естественной форме (к примеру, текст, Интернет-данные и т.п.) через применение сети с коммутацией пакетов. По сути, цифровые системы беспроводной связи широко развертываются для того, чтобы предоставлять различные услуги связи, например телефонную связь, передачу видео, передачу данных, обмен сообщениями, широковещательную передачу и т.п.
Вследствие возрастающего использования устройств беспроводной связи для того, чтобы выполнять услуги с возрастающими требованиями к данным, полоса пропускания и скорости передачи данных в беспроводной сети также возрастают. По сути, точки беспроводного доступа могут накапливать очереди данных, предназначенных для беспроводного устройства, обслуживаемого точкой доступа. В системах предшествующего уровня техники, когда переключение сеанса связи беспроводного устройства требовалось от одной точки доступа другой точке доступа, эти очереди данных являлись достаточно небольшими для того, чтобы ими было легко оперировать без влияния на качество соединения. В современных сетях с высокой скоростью передачи данных, тем не менее, очереди данных могут становиться весьма большими, если передача обслуживания не выполняется быстро. Такие большие очереди данных негативно влияют на время задержки, испытываемое в текущей услуге, и в таких услугах, как речь-по-IP (VoIP), время задержки является важным вопросом качества обслуживания (QoS). Дополнительно, такие большие очереди могут требовать увеличения использования ретранслирующих сетей для того, чтобы успешно передавать данные, что негативно влияет на стоимость сети, поскольку использование ретранслирующих сетей затратно.
Таким образом, в этих системах с высокой скоростью передачи данных эффективная передача обслуживания между различными объектами становится важной при выполнении передачи обслуживания сеанса.
Сущность изобретения
Далее представлена упрощенная сущность, для того чтобы предоставлять базовое понимание описанных аспектов. Эта сущность не является всесторонним обзором, и она не имеет намерением ни то, чтобы идентифицировать ключевые или важнейшие элементы, ни то, чтобы разграничивать объем этих аспектов. Ее цель состоит в том, чтобы представлять некоторые идеи описанных аспектов в упрощенной форме в качестве вступления в более подробное описание, которое представлено далее.
В аспекте, способ выполнения передачи обслуживания сеанса в системе беспроводной связи содержит: прием упорядоченной последовательности пакетов данных от функционального сетевого модуля привязки после установления сеанса связи с терминалом доступа, при этом сеанс связи управляется посредством функционального сетевого модуля привязки, причем функциональный сетевой модуль привязки содержит теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных; прием запроса на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса; идентификацию маркера последовательности, соответствующего концу сегмента, как являющегося точкой завершения передачи; продолжение завершения передачи до конца сегмента; и передача, параллельно с продолжением завершения передачи, состояния данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, при этом состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности, причем состояние данных по передаче обслуживания действует, чтобы инициировать функциональный сетевой модуль привязки так, чтобы передавать часть упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, при этом часть начинается после конца сегмента, идентифицированного посредством маркера последовательности.
В другом аспекте, по меньшей мере, один процессор, выполненный с возможностью выполнять передачу обслуживания сеанса в системе беспроводной связи, содержит: первый модуль для приема упорядоченной последовательности пакетов данных от функционального сетевого модуля привязки после установления сеанса связи с терминалом доступа, при этом сеанс связи управляется посредством функционального сетевого модуля привязки, причем функциональный сетевой модуль привязки содержит теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных; второй модуль для приема запроса на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса; третий модуль для идентификации маркера последовательности, соответствующего концу сегмента, как являющегося точкой завершения передачи; четвертый модуль для продолжения завершения передачи до конца сегмента; и пятый модуль для передачи, параллельно с продолжением завершения передачи, состояния данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, при этом состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности, причем состояние данных по передаче обслуживания действует, чтобы инициировать функциональный сетевой модуль привязки так, чтобы передавать долю упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, при этом доля начинается после конца сегмента, идентифицированного посредством маркера последовательности.
В дополнительном аспекте, компьютерный программный продукт для выполнения передачи обслуживания сеанса в системе беспроводной связи содержит: читаемый компьютером носитель, содержащий: по меньшей мере, одну инструкцию, чтобы заставить компьютер принимать упорядоченную последовательность пакетов данных от функционального сетевого модуля привязки после установления сеанса связи с терминалом доступа, при этом сеанс связи управляется посредством функционального сетевого модуля привязки, причем функциональный сетевой модуль привязки содержит теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных; по меньшей мере, одну инструкцию, чтобы заставить компьютер принимать запрос на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса; по меньшей мере, одну инструкцию, чтобы заставить компьютер идентифицировать маркер последовательности, соответствующий концу сегмента, как являющийся точкой завершения передачи; по меньшей мере, одну инструкцию, чтобы заставить компьютер продолжать завершать передачу до конца сегмента; и, по меньшей мере, одну инструкцию, чтобы заставить компьютер передавать, параллельно с продолжением завершения передачи, состояние данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, при этом состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности, причем состояние данных по передаче обслуживания действует, чтобы инициировать функциональный сетевой модуль привязки так, чтобы передавать часть упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, при этом часть начинается после конца сегмента, идентифицированного посредством маркера последовательности.
В еще одном аспекте, точка доступа содержит: средство для приема упорядоченной последовательности пакетов данных от функционального сетевого модуля привязки после установления сеанса связи с терминалом доступа, при этом сеанс связи управляется посредством функционального сетевого модуля привязки, причем функциональный сетевой модуль привязки содержит теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных; средство для приема запроса на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса; средство для идентификации маркера последовательности, соответствующего концу сегмента, как являющегося точкой завершения передачи; средство для продолжения завершения передачи до конца сегмента; и средство для передачи, параллельно с продолжением завершения передачи, состояния данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, при этом состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности, причем состояние данных по передаче обслуживания действует, чтобы инициировать функциональный сетевой модуль привязки так, чтобы передавать часть упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, при этом часть начинается после конца сегмента, идентифицированного посредством маркера последовательности.
В дополнительном аспекте, точка доступа содержит: запоминающее устройство, содержащее модуль диспетчера передачи обслуживания, имеющий логический узел определения последовательности; процессор, находящийся на связи с запоминающим устройством и выполненный с возможностью исполнять модуль диспетчера передачи обслуживания; модуль исходного приемопередатчика, выполненный с возможностью принимать упорядоченную последовательность пакетов данных от функционального сетевого модуля привязки после установления сеанса связи с терминалом доступа, при этом сеанс связи управляется посредством функционального сетевого модуля привязки, причем функциональный сетевой модуль привязки содержит теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных; при этом модуль исходного приемопередатчика выполнен с возможностью принимать запрос на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса; при этом логический узел определения последовательности выполнен с возможностью идентифицировать маркер последовательности, соответствующий концу сегмента, как являющийся точкой завершения передачи; при этом модуль исходного приемопередатчика выполнен с возможностью завершать выполнять передачу до конца сегмента; и при этом модуль исходного приемопередатчика выполнен с возможностью завершать передавать, параллельно с продолжением завершения передачи, состояние данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, при этом состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности, причем состояние данных по передаче обслуживания действует, чтобы инициировать функциональный сетевой модуль привязки так, чтобы передавать часть упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, при этом часть начинается после конца сегмента, идентифицированного посредством маркера последовательности.
В еще одном другом аспекте, способ выполнения передачи обслуживания сеанса в системе беспроводной связи содержит: определение того, что существуют условия для запрашивания передачи обслуживания установленного сеанса связи от модуля исходного приемопередатчика модулю целевого приемопередатчика, причем определение происходит во время приема сегмента упорядоченной последовательности пакетов данных от модуля исходного приемопередатчика; передачу запроса на передачу обслуживания в модуль целевого приемопередатчика на основе определения, при этом запрос на передачу обслуживания действует, чтобы инициировать модуль целевого приемопередатчика так, чтобы принимать и помещать в очередь часть упорядоченной последовательности пакетов данных из теневого буфера функционального сетевого модуля привязки во время приема сегмента, причем часть соответствует фрагменту упорядоченной последовательности после сегмента; прием последней передачи, соответствующей сегменту, от модуля исходного приемопередатчика; установление сеанса связи с функцией целевого приемопередатчика после приема последней передачи от модуля исходного приемопередатчика; и прием части упорядоченной последовательности пакетов данных от функции целевого приемопередатчика, под управлением функционального сетевого модуля привязки, из очереди без существенного времени задержки после установления сеанса связи с функцией целевого приемопередатчика.
В дополнительном аспекте, по меньшей мере, один процессор для выполнения передачи обслуживания сеанса в системе беспроводной связи содержит: первый модуль для определения того, что существуют условия для запрашивания передачи обслуживания установленного сеанса связи от модуля исходного приемопередатчика модулю целевого приемопередатчика, причем определение происходит во время приема сегмента упорядоченной последовательности пакетов данных от модуля исходного приемопередатчика; второй модуль для передачи запроса на передачу обслуживания в модуль целевого приемопередатчика на основе определения, при этом запрос на передачу обслуживания действует, чтобы инициировать модуль целевого приемопередатчика так, чтобы принимать и помещать в очередь часть упорядоченной последовательности пакетов данных из теневого буфера функционального сетевого модуля привязки во время приема сегмента, причем часть соответствует фрагменту упорядоченной последовательности после сегмента; третий модуль для приема последней передачи, соответствующей сегменту, от модуля исходного приемопередатчика; четвертый модуль для установления сеанса связи с функцией целевого приемопередатчика после приема последней передачи от модуля исходного приемопередатчика; и при этом третий модуль дополнительно принимает часть упорядоченной последовательности пакетов данных от функции целевого приемопередатчика, под управлением функционального сетевого модуля привязки, из очереди без существенного времени задержки после установления сеанса связи с функцией целевого приемопередатчика.
В другом аспекте, компьютерный программный продукт для выполнения передачи обслуживания сеанса в системе беспроводной связи содержит: читаемый компьютером носитель, содержащий: по меньшей мере, одну инструкцию, чтобы заставить компьютер определять то, что существуют условия для запрашивания передачи обслуживания установленного сеанса связи от модуля исходного приемопередатчика модулю целевого приемопередатчика, причем определение происходит во время приема сегмента упорядоченной последовательности пакетов данных от модуля исходного приемопередатчика; по меньшей мере, одну инструкцию, чтобы заставить компьютер передавать запрос на передачу обслуживания в модуль целевого приемопередатчика на основе определения, при этом запрос на передачу обслуживания действует, чтобы инициировать модуль целевого приемопередатчика так, чтобы принимать и помещать в очередь часть упорядоченной последовательности пакетов данных из теневого буфера функционального сетевого модуля привязки во время приема сегмента, причем часть соответствует фрагменту упорядоченной последовательности после сегмента; по меньшей мере, одну инструкцию, чтобы заставить компьютер принимать последнюю передачу, соответствующую сегменту, от модуля исходного приемопередатчика; по меньшей мере, одну инструкцию, чтобы заставить компьютер устанавливать сеанс связи с функцией целевого приемопередатчика после приема последней передачи от модуля исходного приемопередатчика; и, по меньшей мере, одну инструкцию, чтобы заставить компьютер принимать часть упорядоченной последовательности пакетов данных от функции целевого приемопередатчика, под управлением функционального сетевого модуля привязки, из очереди без существенного времени задержки после установления сеанса связи с функцией целевого приемопередатчика.
В дополнительном аспекте, терминал доступа содержит: средство для определения того, что существуют условия для запрашивания передачи обслуживания установленного сеанса связи от модуля исходного приемопередатчика модулю целевого приемопередатчика, причем определение происходит во время приема сегмента упорядоченной последовательности пакетов данных от модуля исходного приемопередатчика; средство для передачи запроса на передачу обслуживания в модуль целевого приемопередатчика на основе определения, при этом запрос на передачу обслуживания действует, чтобы инициировать модуль целевого приемопередатчика так, чтобы принимать и помещать в очередь часть упорядоченной последовательности пакетов данных из теневого буфера функционального сетевого модуля привязки во время приема сегмента, причем часть соответствует фрагменту упорядоченной последовательности после сегмента; средство для приема последней передачи, соответствующей сегменту, от модуля исходного приемопередатчика; средство для установления сеанса связи с функцией целевого приемопередатчика после приема последней передачи от модуля исходного приемопередатчика; и средство для приема части упорядоченной последовательности пакетов данных от функции целевого приемопередатчика, под управлением функционального сетевого модуля привязки, из очереди без существенного времени задержки после установления сеанса связи с функцией целевого приемопередатчика.
В еще одном другом аспекте, терминал доступа содержит: запоминающее устройство, содержащее модуль диспетчера передачи обслуживания, имеющий логический узел определения передачи обслуживания и логический узел запросчика передачи обслуживания; процессор, находящийся на связи с запоминающим устройством и выполненный с возможностью исполнять модуль диспетчера передачи обслуживания; при этом логический узел определения передачи обслуживания выполнен с возможностью определять то, что существуют условия для запрашивания передачи обслуживания установленного сеанса связи от модуля исходного приемопередатчика модулю целевого приемопередатчика, причем определение происходит во время приема сегмента упорядоченной последовательности пакетов данных от модуля исходного приемопередатчика; при этом логический узел запросчика передачи обслуживания выполнен с возможностью передавать запрос на передачу обслуживания в модуль целевого приемопередатчика на основе определения, при этом запрос на передачу обслуживания действует, чтобы инициировать модуль целевого приемопередатчика так, чтобы принимать и помещать в очередь часть упорядоченной последовательности пакетов данных из теневого буфера функционального сетевого модуля привязки во время приема сегмента, причем часть соответствует фрагменту упорядоченной последовательности после сегмента; модуль связи, находящийся на связи с запоминающим устройством и процессором и выполненный с возможностью принимать последнюю передачу, соответствующую сегменту, от модуля исходного приемопередатчика; при этом модуль диспетчера передачи обслуживания выполнен с возможностью устанавливать сеанс связи с функцией целевого приемопередатчика после приема последней передачи от модуля исходного приемопередатчика; и при этом модуль связи дополнительно выполнен с возможностью принимать часть упорядоченной последовательности пакетов данных от функции целевого приемопередатчика, под управлением функционального сетевого модуля привязки, из очереди без существенного времени задержки после установления сеанса связи с функцией целевого приемопередатчика.
Дополнительный аспект включает в себя способ выполнения передачи обслуживания сеанса посредством системы на стороне сети системы беспроводной связи, содержащий: управление сеансом связи терминала доступа с модулем исходного приемопередатчика, передачу в модуль исходного приемопередатчика упорядоченной последовательности, пакетов данных предназначенной для терминала доступа; копирование упорядоченной последовательности пакетов данных в теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных; прием, посредством модуля исходного приемопередатчика, запроса на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса; идентификацию, посредством модуля исходного приемопередатчика, маркера последовательности, соответствующего концу сегмента, как являющегося точкой завершения передачи; продолжение завершения передачи, посредством модуля исходного приемопередатчика, до конца сегмента; передачу, параллельно с продолжением завершения передачи, посредством модуля исходного приемопередатчика состояния данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, при этом состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности; передачу, посредством функционального сетевого модуля привязки и в ответ на прием состояния данных по передаче обслуживания, части упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, причем часть начинается после конца сегмента, идентифицированного посредством маркера последовательности; и прием, посредством функционального сетевого модуля привязки от модуля исходного приемопередатчика, пакетных данных, исходящих из терминала доступа во время передачи части упорядоченной последовательности пакетов данных.
Дополнительный аспект включает в себя систему для выполнения передачи обслуживания сеанса системы беспроводной связи, содержащую: функциональный сетевой модуль привязки, имеющий соответствующий теневой буфер, при этом функциональный сетевой модуль привязки выполнен с возможностью управлять сеансом связи терминала доступа с модулем исходного приемопередатчика, при этом функциональный сетевой модуль привязки выполнен с возможностью передавать в модуль исходного приемопередатчика упорядоченную последовательность пакетов данных, предназначенных для терминала доступа, при этом функциональный сетевой модуль привязки дополнительно выполнен с возможностью копировать упорядоченную последовательность пакетов данных в теневой буфер, который выполнен с возможностью хранить упорядоченную последовательность пакетов данных; при этом модуль исходного приемопередатчика выполнен с возможностью принимать запрос на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса, при этом модуль исходного приемопередатчика выполнен с возможностью идентифицировать маркер последовательности, соответствующий концу сегмента, как являющийся точкой завершения передачи, при этом модуль исходного приемопередатчика выполнен с возможностью завершать выполнять передачу, посредством модуля исходного приемопередатчика, до конца сегмента; при этом модуль исходного приемопередатчика выполнен с возможностью передавать, параллельно с продолжением завершения передачи, состояние данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки, причем состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности; при этом функциональный сетевой модуль привязки, в ответ на прием состояния данных по передаче обслуживания, выполнен с возможностью передавать часть упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, причем часть начинается после конца сегмента, идентифицированного посредством маркера последовательности; и при этом функциональный сетевой модуль привязки выполнен с возможностью принимать, от модуля исходного приемопередатчика, пакетные данные, исходящие из терминала доступа во время передачи части упорядоченной последовательности пакетов данных.
Для осуществления вышеупомянутых и связанных целей определенные иллюстративные аспекты описаны в данном документе в соединении с последующим описанием и прилагаемыми чертежами. Эти аспекты, тем не менее, указывают только на некоторые из множества способов, как могут быть применены принципы раскрытого предмета изобретения, и заявленный предмет изобретения имеет намерение включить в себя все такие аспекты и их эквиваленты. Другие преимущества и признаки новизны могут становиться очевидными из последующего подробного описания, при рассмотрении вместе с чертежами.
Краткое описание чертежей
Фиг.1 - это схематичное представление одного аспекта эффективной системы передачи обслуживания;
Фиг.2 - это схематичное представление одного аспекта реализации в форме компьютерного устройства одного или более из компонентов по фиг.1;
Фиг.3 - это схематичное представление одного аспекта функционального модуля терминала доступа по фиг.1;
Фиг.4 - это схематичное представление одного аспекта функционального модуля исходной точки доступа по фиг.1;
Фиг.5 - это схематичное представление одного аспекта функционального модуля точки доступа привязки по фиг.1;
Фиг.6 - это схематичное представление одного аспекта функционального модуля целевой точки доступа по фиг.1;
Фиг.7 - это блок-схема последовательности операций вызова аспекта для последовательности операций вызова системы по фиг.1;
Фиг.8 - это блок-схема последовательности операций одного аспекта способа исходной точки доступа по фиг.1;
Фиг.9 - это блок-схема последовательности операций одного аспекта способа терминала доступа по фиг.1; и
Фиг.10 - это блок-схема последовательности операций одного аспекта способа передачи состояния от исходного приемопередатчика целевому приемопередатчику.
Подробное описание изобретения
Различные аспекты описываются далее со ссылкой на чертежи. В нижеследующем описании, для целей пояснения, многие конкретные детали излагаются для того, чтобы предоставить полное понимание одного или более аспектов. Тем не менее, может быть очевидным, что такие аспекты могут применяться на практике без этих конкретных деталей.
При использовании в данной заявке, терминов "компонент", "модуль", "система" и т.п. имеют намерение включать в себя связанный с компьютером объект, такой как, но не только, аппаратные средства, аппаратно реализованное программное обеспечение, комбинация аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения. Например, компонент может быть, но не только процессом, запущенным на процессоре; процессором; объектом; исполняемым файлом; потоком исполнения; программой и/или компьютером. В качестве иллюстрации, и приложение, запущенное на вычислительном устройстве, и вычислительное устройство может быть компонентом. Один или более компонентов могут постоянно размещаться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами. Кроме того, эти компоненты могут исполняться с различных читаемых компьютером носителей, имеющих различные структуры хранения данных. Компоненты могут устанавливать связь посредством локальных и/или удаленных процессов, например, в соответствии с сигналом, имеющим один или более пакетов данных, к примеру, данных из одного компонента, взаимодействующего с другим компонентом в локальной системе, распределенной системе и/или по сети, например, по Интернету, с другими системами посредством сигнала.
Кроме того, различные аспекты описываются в данном документе в соединении с терминалом, который может быть проводным терминалом или беспроводным терминалом. Терминал также может называться системой, устройством, абонентским модулем, абонентской станцией, мобильной станцией, мобильным аппаратом, мобильным устройством, удаленной станцией, удаленным терминалом, терминалом доступа, пользовательским терминалом, терминалом, устройством связи, пользовательским агентом, пользовательским устройством или абонентским устройством (UE). Беспроводным устройством может быть сотовый телефон, спутниковый телефон, беспроводной телефон, телефон по протоколу инициирования сеанса (SIP), станция беспроводного абонентского доступа (WLL), персональное цифровое устройство (PDA), карманное устройство с поддержкой беспроводных соединений, вычислительное устройство или другие обрабатывающие устройства, подключенные к беспроводному модему. Помимо этого, различные аспекты описываются в данном документе в соединении с базовой станцией. Базовая станция может быть использована для связи с беспроводным терминалом(ами) и также может упоминаться как точка доступа, узел В, усовершенствованная базовая станция (eBS) или какой-либо другой термин.
Кроме того, термин "или" имеет намерение означать включающее "или" вместо исключающего "или". Таким образом, если иное не указано или не является очевидным из контекста, "X применяет А или В" имеет намерение означать любую из естественных включающих перестановок. Таким образом, фраза "X применяет А или В" удовлетворяется посредством любого из следующих случаев: "X применяет А; Х применяет В; или Х применяет как А, так и В". Помимо этого, артикли "а" и "an" употребляемые в данной заявке и прилагаемой формуле изобретения, в общем, должны истолковываться так, чтобы означать "один или более", если иное не указано или не является очевидным из контекста, что направлено на форму единственного числа.
Методики, описанные в данном документе, могут употребляться для различных систем беспроводной связи, таких как системы CDMA, TDMA, FDMA, OFDMA, SC-FDMA и другие системы. Термины "система" и "сеть" зачастую используются взаимозаменяемо. CDMA-система может реализовывать такую технологию радиосвязи, как универсальный наземный радиодоступ (UTRA) cdma2000 и т.д. UTRA включает в себя широкополосную CDMA (W-CDMA) и другие варианты CDMA. Дополнительно, cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. TDMA-система может реализовывать такую технологию радиосвязи, как глобальная система мобильной связи (GSM). OFDMA-система может реализовывать такую технологию радиосвязи, как усовершенствованная UTRA (E-UTRA), сверхширокополосная передача для мобильных устройств (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Flash-OFDM и т.д. UTRA и E-UTRA являются частью универсальной системы мобильной связи (UMTS). Стандарт долгосрочного развития (LTE) 3GPP является версией UMTS, которая использует E-UTRA, которая применяет OFDMA в нисходящей линии связи и SC-FDMA в восходящей линии связи. UTRA, E-UTRA, UMTS, LTE и GSM описываются в документах организации, называемой Партнерским проектом третьего поколения (3GPP). Дополнительно, cdma2000 и UMB описываются в документах организации, называемой Партнерским проектом третьего поколения 2 (3GPP2).
Различные аспекты или признаки представляются относительно систем, которые могут включать в себя ряд устройств, компонентов, модулей и т.п. Следует понимать и принимать во внимание, что различные системы могут включать в себя дополнительные устройства, компоненты, модули и т.д. и/или могут не включать в себя все из устройств, компонентов, модулей и т.д., поясненных в соединении с чертежами. Также может использоваться комбинация этих подходов.
Ссылаясь на фиг.1, в одном аспекте, система 10 для выполнения эффективной передачи обслуживании в сети 12 с высокой скоростью передачи данных включает в себя множество точек 14 16, 18 доступа, потенциально выполненных с возможностью функционально соединять терминал 20 доступа с сетью 12. В частности, точка 16 доступа включает в себя модуль 22 исходного приемопередатчика, имеющий установленный сеанс 24 беспроводной связи с терминалом 20 доступа. Дополнительно, точка 16 доступа находится на связи в сети с точкой 14 доступа, которая включает в себя функциональный сетевой модуль 26 привязки, который управляет сеансом 24 связи. В частности, функциональный сетевой модуль 26 привязки управляет установлением и передачей сеанса 24 связи и дополнительно выступает в качестве интерфейса между сетью 12 и любой точкой доступа, имеющей сеанс 24 связи с терминалом 20 доступа. В этом случае, например, функциональный сетевой модуль 26 привязки принимает и упорядочивает пакеты данных из сети 12 и затем передает результирующую последовательность упорядоченных пакетов 28 данных в модуль 22 исходного приемопередатчика для передачи в терминал 20 доступа. Дополнительно, точка 14 доступа включает в себя теневой буфер 30, такой как динамическое запоминающее устройство фиксированного объема (к примеру, типа "первый вошел - первый вышел"), которое сохраняет копию последовательности упорядоченных пакетов 28 данных, отправляемых в модуль 22 исходного приемопередатчика.
Поскольку терминал 20 доступа является мобильным в пределах системы 10, терминал 20 доступа может перемещаться в позицию, где терминал 20 доступа подвергается условиям, которые инициируют передачу обслуживания сеанса 24 связи другой точке доступа. Например, терминал 20 доступа непрерывно отслеживает интенсивность пилотных сигналов соседних точек доступа и может выбирать переключение точки доступа на основе сравнения интенсивностей пилотных сигналов. Например, терминал 20 доступа, перемещающийся в направлении 31 к точке 18 доступа, может в конечном счете достичь этой позиции, тем самым инициируя модуль 32 целевого приемопередатчика точки 18 доступа так, чтобы передать запрос 34 на передачу обслуживания в модуль 22 исходного приемопередатчика точки 16 доступа.
Когда модуль 22 исходного приемопередатчика принимает запрос 34 на передачу обслуживания во время передачи сегмента последовательности упорядоченных пакетов 28 данных, система 10 предоставляет ряд действий, которые должны произойти для того, чтобы обеспечить относительно быструю и эффективную передачу обслуживания, которая минимизирует время задержки, испытываемое в текущей передаче. В частности, система 10 дает возможность модулю 22 исходного приемопередатчика завершать текущую передачу сегмента последовательности упорядоченных пакетов 28 данных, при этом одновременно или параллельно сообщая модулю 32 целевого приемопередатчика о завершении текущей передачи, которая должна быть завершена посредством модуля 22 исходного приемопередатчика, и в некоторых аспектах дополнительно предоставляя одновременно или параллельно новые упорядоченные пакеты данных после последовательности упорядоченных пакетов 28 данных, которые должны направляться в модуль 32 целевого приемопередатчика для доставки в терминал 20 доступа после передачи обслуживания.
В частности, при приеме запроса 34 на передачу обслуживания, модуль 22 исходного приемопередатчика выполняет следующие действия практически одновременно или практически параллельно: идентифицирует маркер 36 последовательности, соответствующий концу сегмента, передаваемого в настоящий момент, как являющийся точкой завершения передачи; продолжает завершать текущую передачу до конца сегмента; формирует сообщение 38 с данными состояния передачи обслуживания, которое задает состояние сеанса, включающее в себя маркер 36 последовательности и идентификатор 40 модуля целевого приемопередатчика; и передает, параллельно с продолжением завершения передачи сегмента, сообщение 38 состояния данных по передаче обслуживания в функциональный сетевой модуль 26 привязки.
После приема сообщения 38 состояния данных по передаче обслуживания, функциональный сетевой модуль 26 привязки сразу переключает передачи всех новых пакетов данных 42 после последовательности упорядоченных пакетов 28 данных так, чтобы они отправлялись в идентифицированный модуль 32 целевого приемопередатчика. Дополнительно, на основе маркера 36 последовательности данных, функциональный сетевой модуль 26 привязки может идентифицировать конец последнего сегмента, передаваемого посредством модуля 22 исходного приемопередатчика, в копии последовательности пакетов 28 данных, сохраненной в теневом буфере 30, и затем отправляет оставшуюся часть пакета данных 44 в идентифицированный модуль 32 целевого приемопередатчика. Таким образом, в модуль 32 целевого приемопередатчика пакеты данных для сеанса 24 связи предварительно загружаются до фактической передачи обслуживания сеанса 24 связи.
Дополнительно, после завершения передачи сегмента, тем самым выполнив передачу последовательности упорядоченных пакетов 28 данных вплоть до маркера 36 последовательности, модуль 22 исходного приемопередатчика передает ответ 46 по передаче обслуживания в модуль 32 целевого приемопередатчика, чтобы формально завершать передачу обслуживания сеанса 24 связи, тем самым экономя половину времени прохождения пакета до адресата и обратно по ретранслирующей сети 3. Например, ответ 46 по передаче обслуживания может включать в себя информацию о состоянии сеанса, такую как, но не только, состояния одной или более линий связи, состояние буфера повторной передачи и состояние управляющего буфера. Здесь, функциональный сетевой модуль 26 привязки подтверждает обоим модулям приемопередатчика то, что модуль 32 целевого приемопередатчика теперь обслуживает терминал 20 доступа, и функциональный сетевой модуль 26 привязки продолжает управлять связью, даже если передача обслуживания произошла.
Дополнительно, в другом аспекте, если модуль 32 целевого приемопередатчика уведомляется посредством терминала 20 доступа или обнаруживает на основе буфера повторной передачи в ответе 46 по передаче обслуживания то, что пакет или сегмент, отправляемый посредством функционального модуля исходного приемопередатчика 32, не принят, то функциональный модуль 32 целевого приемопередатчика не должен контактировать с модулем 22 исходного приемопередатчика и получать его из буфера передачи в нем. Вместо этого, модуль 32 целевого приемопередатчика может экономить использование ретранслирующей сети посредством получения недостающего пакета или сегмента данных из теневого буфера 30 на основе соответствующего маркера последовательности недостающего пакета или сегмента данных.
По сути, описанная архитектура рассматривает несколько возможных передач обслуживания уровня 2 от одного модуля приемопередатчика другому модулю приемопередатчика, соответствующих приемопередатчикам в различных местоположениях, без необходимости реализовывать передачу обслуживания уровня 3 от одного функционального модуля сети другому функциональному модулю сети, пока терминал 20 доступа не переместился на относительно большое расстояние или не перешел в подвижное состояние/состояние покоя, во время которого передача обслуживания уровня 3 может реализовываться в течение периода, когда передача данных не происходит.
У этого подхода имеются различные преимущества. Например, одно преимущество состоит в том, что необязательно запоминать, какой модуль или модули приемопередатчика были обслуживающими ранее. Вместо этого, данный подход предоставляет возможность извлечения неотправленных и повторно передаваемых пакетов данных из функционального модуля сети. Дополнительно, поскольку функциональный модуль сети включает в себя теневой буфер для буферизации упорядоченных пакетов данных, отправляемых в модуль обслуживающего приемопередатчика, данный подход позволяет инструктировать функциональный модуль сети отправлять все новые данные в новый модуль приемопередатчика сразу после инициирования передачи обслуживания и до ее завершения, все из этого в то время, когда старый модуль приемопередатчика заканчивает передачи с терминалом доступа. Например, текущая передача сегмента последовательности упорядоченных пакетов данных может быть последовательной передачей, которая учитывает коррекцию ошибок посредством предоставления возможности повторных передач. Посредством подготовки заранее к передаче обслуживания, когда передача обслуживания фактически происходит, новый модуль приемопередатчика уже имеет данные, чтобы передавать по прямой линии связи в терминал доступа.
Дополнительно, в некоторых аспектах, маркер 36 последовательности может быть байтовым маркером последовательности в противоположность маркеру последовательности с коммутацией пакетов. Преимущественно, байтовый маркер 36 последовательности предоставляет возможность отслеживания частичных пакетов данных, тем самым минимизируя или исключая даже частичную потерю пакетов.
Дополнительно, выяснилось, что настоящие аппараты и способы предусматривают возможность того, чтобы передача обслуживания происходила в период времени приблизительно от 20 миллисекунд до 60 миллисекунд в некоторых аспектах, в период времени приблизительно от 40 миллисекунд до 80 миллисекунд в другом аспекте и меньше чем 100 миллисекунд в еще одном аспекте.
Ссылаясь на фиг.2, компоненты системы 10 (фиг.1) могут быть осуществлены в компьютерном устройстве 50, которое включает в себя запоминающее устройство 52, находящееся на связи с процессором 54. Запоминающее устройство 52 выполнено с возможностью хранения приложений для исполнения посредством процессора 54. Запоминающее устройство 52 может включать в себя оперативное запоминающее устройство (RAM), постоянное запоминающее устройство (ROM) и комбинацию вышеозначенного. В частности, каждый компонент системы 10 (фиг.1) может включать в себя один или более функциональных модулей, приложений или программ 62, выполненных с возможностью выполнять конкретные для компонента действия, описанные в данном документе. Дополнительно, процессор 54 выполнен с возможностью осуществления функций обработки, ассоциированных с одним или более из компонентов, описанных в данном документе. Процессор 54 может включать в себя один процессор или несколько наборов процессоров или многоядерные процессоры. Кроме того, процессор 54 может быть реализован как система интегрированной обработки и/или система распределенной обработки.
Дополнительно, компьютерное устройство 50 включает в себя пользовательский интерфейс 56, выполненный с возможностью принимать входные сигналы от пользователя терминала 20 доступа и формировать выходные сигналы для представления пользователю. Пользовательский интерфейс 56 может включать в себя одно или более устройств ввода, в том числе, но не только, клавиатуру, цифровую панель, мышь, сенсорный дисплей, клавишу навигации, функциональную клавишу, микрофон, компонент распознавания речи, любой другой механизм, допускающий прием ввода от пользователя, или любую комбинацию вышеозначенного. Дополнительно, пользовательский интерфейс 56 может включать в себя одно или более устройств вывода, в том числе, но не только, дисплей, динамик, механизм тактильной обратной связи, принтер, любой другой механизм, допускающий представление вывода пользователю, или любую комбинацию вышеозначенного.
Дополнительно, компьютерное устройство 50 включает в себя компонент 58 связи, который предоставляет установление и обеспечение связи с одним или более других компонентов, использующих аппаратные средства, программное обеспечение и услуги. Компонент 58 связи может осуществлять связь между компонентами в компьютерном устройстве 50, а также между компьютерным устройством 50 и внешними устройствами, такими как точки 14, 16, 18 доступа (фиг.1), другие элементы на стороне сети или инфраструктуры либо другие устройства, последовательно или локально соединенные с компьютерным устройством 50. Компонент 58 связи включает в себя приемное устройство, чтобы принимать данные, и передающее устройство, чтобы передавать данные. Дополнительно, компонент 58 связи включает в себя соответствующие компоненты канала приема и компоненты канала передачи, чтобы предоставлять возможность обмена сообщениями согласно одному или более соответствующих протоколов.
Дополнительно, компьютерное устройство 50 дополнительно может включать в себя базу 60 данных, которая может быть любой подходящей комбинацией аппаратных средств и/или программного обеспечения, которая предоставляет хранение больших объемов данных/информации, взаимосвязей данных и программ/приложений, применяемые в соединении с аспектами, описанными в данном документе, когда они не применяются в активном запоминающем устройстве 52. Дополнительно, база 60 данных может хранить один или более функциональных модулей/программ/приложений 62, когда соответствующие приложения не находятся в активном запоминающем устройстве 50.
Ссылаясь на фиг.3, в одном аспекте терминала 20 доступа, функциональные программы 62 (фиг.2) могут включать в себя модуль 70 диспетчера передачи обслуживания терминала доступа (AT), который включает в себя логический узел, исполняемые инструкции и т.д., чтобы выполнять связанную с передачей обслуживания функциональность, описанную в данном документе. В частности, модуль 70 диспетчера передачи обслуживания AT может включать в себя логический узел 72 определения передачи обслуживания, чтобы оценивать интенсивность сигнала различных точек доступа и определять, когда существуют условия для передачи обслуживания. Дополнительно, модуль 70 диспетчера передачи обслуживания AT может включать в себя логический узел 74 запросчика передачи обслуживания, реагирующий на вывод логического узла 72 определения, чтобы уведомлять модуль 32 целевого приемопередатчика о том, что передача обслуживания запрошена. Дополнительно, модуль 70 диспетчера передачи обслуживания AT может включать в себя логический узел 76 распределения ресурсов передачи обслуживания, чтобы управлять и координировать распределение ресурсов передачи обслуживания сеанса связи.
Ссылаясь на фиг.4, в одном аспекте точки 16 доступа, функциональные программы 62 (фиг.2) могут включать в себя модуль 80 диспетчера передачи обслуживания в исходной точке доступа (АР), который включает в себя логический узел, исполняемые инструкции и т.д., чтобы выполнять связанную с передачей обслуживания функциональность, описанную в данном документе. В частности, модуль 80 диспетчера передачи обслуживания исходной АР может включать в себя логический узел 82 определения последовательности, выполненный с возможностью оценивать текущую передачу и находить конечную точку передачи, чтобы задавать в качестве маркера 36 последовательности (фиг.1). Дополнительно, модуль 80 диспетчера передачи обслуживания исходной АР может включать в себя логический узел 84 целевого определения, для анализа запроса 34 на передачу обслуживания и определять идентификатор 40 модуля целевого приемопередатчика. Дополнительно, модуль 80 диспетчера передачи обслуживания исходной АР может включать в себя логический узел 86 определения завершения, чтобы определять, когда передача обслуживания закончена. Дополнительно, модуль 80 диспетчера передачи обслуживания исходной АР выполнен с возможностью формировать и инициировать передачу сообщения 38 состояния данных по передаче обслуживания и сообщения 46 ответа по передаче обслуживания.
Ссылаясь на фиг.5, в одном аспекте точки 14 доступа, функциональные программы 62 (фиг.2) могут включать в себя модуль 90 диспетчера передачи обслуживания АР привязки, который включает в себя логический узел, исполняемые инструкции и т.д., чтобы выполнять связанную с передачей обслуживания функциональность, описанную в данном документе. В частности, модуль 90 диспетчера передачи обслуживания АР привязки может включать в себя управляющий логический узел 92, чтобы управлять маршрутизацией передачи данных по прямой линии связи и по обратной линии связи между сетью 12 (фиг.1) и одной или более других точек доступа, удерживающих сеансы связи с одним или более терминалов доступа. Дополнительно, модуль 90 диспетчера передачи обслуживания АР привязки может включать в себя теневой логический узел 94, чтобы управлять работой теневого буфера 30 (фиг.1) и извлекать пакеты данных из него. Дополнительно, модуль 90 диспетчера передачи обслуживания АР привязки может включать в себя логический узел 96 переключения, чтобы управлять изменением управления сеансами от одного модуля приемопередатчика на другой модуль приемопередатчика, включая управление обменом информации о состоянии, включающей в себя буферы. Дополнительно, модуль 90 диспетчера передачи обслуживания АР привязки может включать в себя логический узел 98 определения последовательности, который выполнен с возможностью отвечать на запросы на то, чтобы получать данные из теневого буфера 30, включая реагирование на сообщение 38 состояния данных по передаче обслуживания, а также запросы о ошибочных пакетах данных.
Ссылаясь на фиг.6, в одном аспекте точки 18 доступа, функциональные программы 62 (фиг.2) могут включать в себя модуль диспетчера передачи обслуживания целевой АР 101, который включает в себя логический узел, исполняемые инструкции и т.д., чтобы выполнять связанную с передачей обслуживания функциональность, описанную в данном документе. В частности, модуль 90 диспетчера передачи обслуживания целевой АР может включать в себя логический узел 103 запросов на передачу обслуживания, реагирующий на прием запроса на передачу обслуживания от терминала доступа, чтобы формировать и передавать сообщение 34 запроса на передачу обслуживания. Дополнительно, модуль 90 диспетчера передачи обслуживания целевой АР может включать в себя очереди 105 прямой линии связи (FL) и или обратной линии связи (RL), выполненные с возможностью помещать в очередь пакеты данных, завершаемых или инициированных из соответствующего терминала доступа, для которого модуль 90 диспетчера передачи обслуживания целевой АР может быть обслуживающим или может в основном обслуживать, на основе действий подготовки к передаче обслуживания. Дополнительно, модуль 90 диспетчера передачи обслуживания целевой АР может включать в себя логический узел 107 упорядочения, чтобы определять то, как упорядочивать данные, удерживаемые в очередях, или данные, принимаемые при подготовке передачи обслуживания, такие как часть 44 пакета данных, и/или ошибочные данные, такие как те, которые могут обнаруживаться при приеме информации о состоянии модуля исходного приемопередатчика после завершения передачи обслуживания.
Ссылаясь на фиг.7, в одном неограничивающем аспекте, последовательность 111 операций вызова детализирует взаимодействия между различными компонентами сети с высокой скоростью передачи данных, такими как система 10 (фиг.1). В этом примере терминал доступа (AT) 20 имеет исходную TF 22, целевую TF 32 и другую TF 33 в качестве потенциальных модулей приемопередатчика, с которыми AT 20 может связываться, иначе называемых "активным набором". Каждый модуль приемопередатчика в активном наборе принимает уникальный индекс активного набора, так что TF 22 назначается "0", TF 32 назначается "1" и TF 33 назначается "2" в этом примере. В любом случае, в блоке 115, исходная TF 22 поддерживает сеанс связи с AT 20, что также может упоминаться как обеспечение обслуживающего сектора, поскольку каждая TF может обслуживать различный сектор. В блоке 117, AT 20 обнаруживает условия, которые инициируют передачу обслуживания, такие как ослабление интенсивности пилотных сигналов исходной TF 22 и/или усиление интенсивности пилотных сигналов целевой TF 32. AT 20 идентифицирует сектор (член активного набора), в который он хотел бы, чтобы осуществлялась передача обслуживания, и в блоках 119, 121 и 123 отправляет запрос изменения управления, который идентифицирует требуемый обслуживающий сектор для всех модулей приемопередатчика в активном наборе, чтобы совершить передачу обслуживания. В блоках 125 и 127, исходная TF 22 и целевая TF 32 обнаруживают, что они являются TF, участвующим в желаемой передаче обслуживания. В ответ на это, в блоке 129 целевая TF 32 отправляет запрос на передачу обслуживания в исходную TF 22. В ответ на это, в блоке 131 исходная TF 22 отправляет сообщение состояния данных по передаче обслуживания в функциональный сеиевой модуль 26 или, более конкретно, в ее часть модуля управления, называемую функцией 27 управления сетью привязки. Как пояснено выше, сообщение состояния данных по передаче обслуживания идентифицирует целевую TF 32 как TF для того, чтобы принимать сеанс, а также маркер последовательности, идентифицирующий то, где исходная TF 22 должна прекращать передавать данные.
В этой точке, следует отметить, что в некоторых аспектах, к примеру, в реализации стандарта сверхширокополосной передачи для мобильных устройств (UMB), точка доступа может быть разделена на отдельные объекты, а именно: функцию управления сетью (NCF), функцию управления сетевыми данными (NDF); и функцию приемопередатчика (TF). В общем, NCF может инициировать протоколы обмена служебными сигналами уровня сеанса и соединения, например, передавать управление сеансом от одной TF другой TF. Например, такие действия могут включать в себя: доступ к системе управления от терминала доступа (AT); предоставление функций обнаружения/создания/окончания сеанса, распределения/освобождения выделенных ресурсов соединения и т.п. Как отмечено выше, функция приемопередатчика (TF) дополнительно может представлять сектор, который выполняет функциональность, связанную с уровнем управления доступом к среде (MAC) (к примеру, чтобы предоставлять точку привязки радиоинтерфейса для терминалов доступа в его секторе). Дополнительно, функция управления сетевыми данными (NDF) может реализовывать функцию обработки данных, чтобы транслировать данные между сетью и функцией приемопередатчика, которая обслуживает терминал доступа. Кроме того, возможность NDF маршрутизировать пакеты данных может управляться посредством NCF, которая характеризует взаимосвязь между терминалами и функциями приемопередатчика вместе с ассоциированными передачами обслуживания. Соответственно, для графика прямой линии связи от сети в терминал доступа, NDF может управлять теневым буфером и осуществлять упорядочение по протоколу виртуальной линии радиосвязи (VRLP) и т.д., и выполнять соответствующую функциональность в графике обратной линии связи от терминала доступа в сеть.
Возвращаясь к последовательности операций вызова, после приема сообщения состояния данных по передаче обслуживания в блоке 131, NCF 27 привязки выполнена с возможностью формировать и передавать команду коммутации передачи обслуживания в NDF 29, в блоке 133. Команда коммутации передачи обслуживания идентифицирует AT, целевую TF, соответствующий идентификатор MAC и маркер последовательности из сообщения состояния данных по передаче обслуживания. В блоке 135, NCF 27 привязки поддерживает соединение по обратной линии связи от AT 20 через исходную TF 22 и к NDF 29 привязки до завершения передачи обслуживания, тогда как в блоках 137 и 139, NCF 27 привязки сразу направляет все пакеты данных прямой линии связи после маркера последовательности так, чтобы быть отправленными в целевую TF 32, где они должны ставиться в очередь для доставки в AT 20 после передачи обслуживания. В блоке 141, исходная TF 22 завершает передачу. В одном аспекте, например, завершение включает в себя выполнение последней повторной передачи с коррекцией ошибок, такой как последняя передача гибридного автоматического запроса (HARQ), соответствующая исходной TF 22 последнего источника сегмента данных, указывающей то, что он должен быть отправлен. Соответственно, в блоке 145, исходная TF 22 отправляет сообщение ответа по передаче обслуживания в целевую TF 32, чтобы подтвердить передачу обслуживания. Сообщение ответа по передаче обслуживания может включать в себя конечную информацию о состоянии, включая одно или более из конечной информации о том, какие последовательности переданы, информации, касающейся буферов повторной передачи, информация, касающейся управляющих буферов, и информации, касающейся уровней буферов обратной линии связи.
Дополнительно, примерные состояния для передачи могут включать в себя: состояние данных, состояние соединения, состояние сеанса и т.п. Состояние данных может упоминаться как состояние сети доступа в тракте данных между терминалом доступа и функцией управления сетевыми данными во время соединения и/или передачи обслуживания. Это состояние данных дополнительно может включать в себя такие элементы, как состояние модуля сжатия заголовков или состояния буферов по протоколу линии радиосвязи, которые типично являются динамическими по характеру. Аналогично, состояние соединения может характеризовать состояние сети доступа в тракте управления между терминалом доступа и NCF, которое не сохраняется, когда соединение разрывается, и терминал доступа остается в режиме бездействия. Состояние соединения дополнительно может включать в себя такую информацию, как набор ресурсов радиоинтерфейса, зарезервированных для терминала доступа, значения контура управления мощностью, информация об активном наборе и т.п.
По сути, целевая TF 32 теперь имеет всю информацию, которая ей требуется, чтобы понять то, где оставлять исходную TF 22 относительно сеанса связи. Кроме того, после отправки ответа по передаче обслуживания, в блоке 145, исходная TF 22 подтверждает передачу обслуживания с NCF 27 привязки посредством отправки сообщения передачи обслуживания, которое включает в себя целевую TF 32 и индекс активного набора целевых TF. Тем временем, в блоке 147, целевая TF 32 отправляет одно или более сообщений с выделенными ресурсами, чтобы устанавливать связь с AT 20 и брать управление сеансом. После приема сообщения передачи обслуживания от исходной TF 22, в блоках 151, 153 и 155, NCF 27 отправляет сообщение завершения передачи обслуживания во все TF в активном наборе, при этом сообщение завершения передачи обслуживания идентифицирует обслуживающую TF, т.е. целевую TF 32. Таким образом, последовательность 111 операций вызова обозначает обнаружение передачи обслуживания уровня 2 и переключение, которое работает эффективно так, чтобы уменьшать время задержки для сети с высокой скоростью передачи данных. Например, в одном аспекте, последовательность 11 операций вызова может уменьшать время задержки в таких сетях, как сеть по технологии системы высокоскоростной передачи данных (HSDS), имеющая скорость передачи данных больше чем приблизительно 1 Мбит/секунда, или в другом аспекте, больше чем приблизительно 5 Мбит/секунда, тогда как в других аспектах в диапазоне приблизительно от 10 Мбит/секунда до приблизительно 150 Мбит/секунда. Дополнительно, архитектура последовательности 111 операций вызова размещает функциональность RLP рядом с AT 20, чтобы дополнительно уменьшать время задержки, в противоположность наличию функциональности RLP глубоко в сети.
Способы работы системы поясняются ниже. Хотя примерный способ проиллюстрирован и описан в данном документе как последовательность блоков, представляющих различные события и/или действия, настоящий аспект не ограничен проиллюстрированным порядком этих блоков. Например, некоторые действия или события могут происходить в другой последовательности и/или одновременно с другими действиями или событиями, наряду с последовательностью, проиллюстрированной в данном документе, в соответствии с описанными аспектами. Кроме того, не все проиллюстрированные блоки, события или действия могут требоваться для того, чтобы реализовывать методологию в соответствии с настоящими аспектами. Кроме того, следует понимать, что примерный способ и другие способы согласно описанным аспектам могут быть реализованы в ассоциации со способом, проиллюстрированным и описанным в данном документе, а также в ассоциации с другими непроиллюстрированными или неописанными системами и аппаратами.
При работе, ссылаясь на фиг.8, в одном аспекте, способ 160 осуществления передачи обслуживания сеанса в системе беспроводной связи содержит прием упорядоченной последовательности пакетов данных от функционального сетевого модуля привязки после установления сеанса связи с терминалом доступа. В этом случае, сеанс связи управляется посредством функционального сетевого модуля привязки, при этом функциональный сетевой модуль привязки содержит теневой буфер, выполненный с возможностью хранить упорядоченную последовательность пакетов данных (блок 162). Например, упорядоченная последовательность пакетов данных может приниматься по прямой линии связи от сетевого элемента функции управления данных.
Дополнительно, способ включает в себя прием запроса на передачу обслуживания от модуля целевого приемопередатчика во время передачи сегмента упорядоченной последовательности пакетов данных в терминал доступа посредством сеанса (блок 164). Например, модуль целевого приемопередатчика, возможно, принимал запрос от терминала доступа, чтобы инициировать передачу обслуживания.
Кроме того, способ включает в себя идентификацию маркера последовательности, соответствующего концу сегмента, как являющегося точкой завершения передачи (блок 166). Например, модуль исходного приемопередатчика выполнен с возможностью идентифицировать конец сегмента, который он в настоящий момент передает, который может быть последовательной передачей, что, к примеру, можно встретить при передаче с коррекцией ошибок, которая предоставляет возможность повторения передачи.
Кроме того, способ включает в себя продолжение завершения передачи до конца сегмента (блок 168). Как отмечено, передача может быть передачей с коррекцией ошибок, такой как гибридная передача ARQ.
Дополнительно, способ включает в себя передачу, параллельно с продолжением завершения передачи, состояния данных по передаче обслуживания сеанса в функциональный сетевой модуль привязки. В этом случае, состояние данных по передаче обслуживания содержит идентификатор модуля целевого приемопередатчика и маркер последовательности. Дополнительно, состояние данных по передаче обслуживания действует, чтобы инициировать функциональный сетевой модуль привязки так, чтобы передавать часть упорядоченной последовательности пакетов данных в идентифицированный модуль целевого приемопередатчика из теневого буфера, при этом часть начинается после конца сегмента, идентифицированного посредством маркера последовательности (блок 170). Например, модуль исходного приемопередатчика может быть выполнен с возможностью перенаправлять состояние данных по передаче обслуживания в функциональный модуль управления сетью, который выполнен с возможностью переключать управление модулем целевого приемопередатчика так, что помещенные в теневой буфер части передачи после конца сегмента могут помещаться в очередь в модуле целевого приемопередатчика до передачи обслуживания. Такая предварительная загрузка модуля целевого приемопередатчика при одновременном предоставлении возможности модулю исходного приемопередатчика завершать свою передачу может быть очень эффективной и обеспечивать передачу обслуживания с небольшим временем задержки, в частности, в сети с высокой скоростью передачи данных.
Ссылаясь на фиг.9, в другом аспекте, способ 180 осуществления передачи обслуживания сеанса в системе беспроводной связи содержит определение того, что существуют условия для запрашивания передачи обслуживания установленного сеанса связи от модуля исходного приемопередатчика модулю целевого приемопередатчика, причем определение происходит во время приема сегмента упорядоченной последовательности пакетов данных от модуля исходного приемопередатчика (блок 182). Например, терминал доступа может включать в себя логический узел, выполненный с возможностью обнаруживать условие передачи обслуживания на основе принимаемых интенсивностей пилотных сигналов смежных точек доступа.
Способ дополнительно включает в себя передачу запроса на передачу обслуживания в модуль целевого приемопередатчика на основе определения, при этом запрос на передачу обслуживания действует, чтобы инициировать модуль целевого приемопередатчика так, чтобы принимать и помещать в очередь часть упорядоченной последовательности пакетов данных из теневого буфера функционального сетевого модуля привязки во время приема сегмента, причем часть соответствует фрагменту упорядоченной последовательности после сегмента (блок 184). Например, отправка запроса на передачу обслуживания посредством терминала доступа вызывает последовательность действий, посредством которых модуль исходного приемопередатчика уведомляется относительно запроса передачи обслуживания и предоставляет информацию о состоянии до передачи обслуживания, чтобы давать возможность модулю целевого приемопередатчика собирать очередь пакетов данных за пределами конца сегмента, в настоящий момент передаваемого посредством функции исходного приемопередатчика.
Кроме того, способ включает в себя прием последней передачи, соответствующей сегменту, от модуля исходного приемопередатчика (блок 186). Например, передача может быть передачей с коррекцией ошибок, которая включает в себя заданное число повторных передач. Вместо потери времени, тратящегося на осуществление функций с исправлением ошибок, как должно было быть в том случае, если бы передача обслуживания происходила немедленно, настоящие аспекты используют выигрыш во времени на то, чтобы завершить передачу посредством снабжения целевого приемопередатчика данными, так чтобы передача обслуживания уменьшала время задержки.
Дополнительно, способ включает в себя установление сеанса связи с функцией целевого приемопередатчика после приема последней передачи от модуля исходного приемопередатчика (блок 188). Например, обслуживание сеанса связи терминала доступа передается модулю целевого приемопередатчика, как только последняя передача завершается.
Дополнительно, способ включает в себя прием части упорядоченной последовательности пакетов данных от функции целевого приемопередатчика, под управлением функционального сетевого модуля привязки, из очереди без существенного времени задержки после установления сеанса связи с функцией целевого приемопередатчика (блок 190). Как отмечено выше, сетевая функция привязки ранее начала загружать модуль целевого приемопередатчика любыми упорядоченными данными после конца идентифицированного сегмента. По сути, модуль целевого приемопередатчика достигает высокоэффективной передачи обслуживания с небольшим временем задержки, особенно, в системе с высокой скоростью передачи данных, где в противном случае могут собираться большие очереди и требовать затратного использования ретранслирующих сетей.
Фиг.10 иллюстрирует связанную методологию переноса состояния от исходного приемопередатчика в целевой приемопередатчик согласно аспекту. В блоке 410, AT устанавливает активный набор посредством включения, по меньшей мере, одного сектора в активный набор. Дополнительно, в качестве фрагмента установления активного набора, AT сообщает желание включить, по меньшей мере, один сектор в активный набор в АР. В блоке 420, АР связывается с требуемым сектором, чтобы подготовить желаемый сектор к тому, чтобы присоединиться к активному набору. В частности, если желаемый сектор соглашается присоединиться к активному набору, желаемый сектор выделяет ресурсы, чтобы подготавливаться к связи с AT. С другой стороны, желаемый AT может не отвечать или может отклонять запрос. В любом случае, в блоке 430 АР уведомляет AT о результате попытки добавлять желаемый сектор в активный набор. Затем в блоке 440, изменения в радиоподключениях могут обнаруживаться AT, который может запрашивать изменение между секторами в активном наборе. Например, передача обслуживания может происходить на уровне 2, также известном как уровень данных/линии радиосвязи многоуровневого протокола, как описано выше. Таким образом, в блоке 450, состояние сеанса затем передается от функции исходного приемопередатчика в функцию целевого приемопередатчика. Поскольку секторы в активном наборе подготовлены к тому, чтобы принимать передачу обслуживания сеанса связи, включая AT, передача TF (к примеру, для протокола линии радиосвязи в функции приемопередатчика) осуществляется прозрачно, с существенно малым временем задержки и быстро (к примеру, в диапазоне 20-40 миллисекунд).
При использовании в данном документе, термины "компонент", "система" и т.п. имеют намерение ссылаться на связанный с применением компьютера объект, будь то аппаратные средства, комбинация аппаратных средств и программного обеспечения, программное обеспечение или программное обеспечение в ходе исполнения и/или электромеханические модули. Например, компонент может быть, но не только, процессом, запущенным на процессоре, процессором, объектом, элементом, исполняемым файлом, потоком исполнения, программой и/или компьютером. В качестве иллюстрации, как приложение, работающее на компьютере, так и компьютер могут быть компонентом. Один или более компонентов могут постоянно размещаться внутри процесса и/или потока исполнения, и компонент может быть локализован на компьютере и/или распределен между двумя и более компьютерами.
Слово "примерный" используется в данном документе для того, чтобы обозначать "служащий в качестве примера, отдельного случая или иллюстрации". Любой аспект или конструкция, описанные в данном документе как "примерные", не обязательно должны быть истолкованы как предпочтительные или преимущественные в сравнении с другими аспектами или конструкциями. Аналогично, примеры предоставляются в данном документе исключительно для целей ясности и понимания и не предназначены ограничивать описанные аспекты или их часть каким-либо образом. Следует принимать во внимание, что огромное число дополнительных или альтернативных примеров может быть представлено, но опущено в целях краткости.
Кроме того, все или части описанных аспектов могут быть реализованы в виде системы, способа, аппарата или изделия с использованием стандартных технологий программирования и/или проектирования, чтобы создавать программное обеспечение, аппаратно-реализованное программное обеспечение, аппаратные средства или любую комбинацию означенного, для того чтобы управлять компьютером, с тем чтобы реализовывать раскрытые аспекты. Например, читаемые компьютером носители могут включать в себя, но не только, магнитные устройства хранения (к примеру, жесткий диск, гибкий диск, магнитную ленту и т.д.), оптические диски (к примеру, компакт-диск (CD), универсальный цифровой диск (DVD) и т.д.), смарт-карты и устройства флэш-памяти (к примеру, карточка, карта, флэш-драйв и т.д.). Дополнительно, следует принимать во внимание, что несущая волна может быть применена для того, чтобы переносить машиночитаемые электронные данные, такие которые употребляют при передаче и приеме электронной почты или при осуществлении доступа к сети, такой как Интернет или локальная сеть (LAN). Конечно, специалисты в данной области техники должны осознавать, что множество модификаций может быть выполнено в отношении этой конфигурации без отступления от объема и сущности заявленного предмета изобретения.
Когда системы и/или способы, описанные в данном документе, реализованы в программном обеспечении, аппаратно-реализованном программном обеспечении, промежуточном программном обеспечении или микрокоде, программном коде или сегментах кода, они могут быть сохранены на машиночитаемом носителе, таком как компонент хранения данных. Сегмент кода может представлять процедуру, функцию, подпрограмму, программу, стандартную процедуру, вложенную процедуру, модуль, комплект программного обеспечения, класс или любое сочетание инструкций, структур данных или операторов программы. Сегмент кода может быть соединен в пару с другим сегментом кода или аппаратной схемой посредством передачи и/или приема информации, данных, аргументов, параметров или содержимого памяти. Информация, аргументы, параметры, данные и т.д. могут быть пропущены, отправлены или переданы посредством любого надлежащего средства, в том числе совместного использования памяти, передачи сообщений, эстафетной передачи данных, передачи по сети и т.д.
При реализации в программном обеспечении описанные в данном документе методики могут быть реализованы с помощью модулей (к примеру, процедур, функций и т.п.), которые осуществляют описанные в данном документе функции. Программные коды могут храниться в запоминающем модуле и приведены в исполнение посредством процессоров. Запоминающий модуль может быть реализован в процессоре или внешне по отношению к процессору, причем во втором случае он может быть функционально соединен в пару с процессором с помощью различных средств.
То, что описано выше, включает в себя примеры раскрытого предмета изобретения. Конечно, невозможно описать каждую вероятную комбинацию компонентов или технологий в целях описания данного предмета изобретения, но специалисты в данной области техники могут осознавать, что многие дополнительные комбинации и перестановки допустимы. Следовательно, предмет изобретения имеет намерение охватывать все подобные преобразования, модификации и разновидности, которые попадают под объем и сущность прилагаемой формулы изобретения. Более того, в рамках того, как термин "включает в себя" используется в подробном описании или в формуле изобретения, этот термин имеет намерение быть содержащим, аналогичным термину "содержит", как "содержит" интерпретируется, когда применяется в качестве переходного слова в формуле изобретения.