Перекрестная ссылка на родственные заявки
[0001] По данной заявке испрашивается приоритет также принадлежащей заявителю Предварительной Патентной Заявки США № 61/180078, поданной 20 мая 2009 г., и которой присвоен Регистрационный № 092236P1, раскрытие которой включено в настоящее описание посредством ссылки.
ОБЛАСТЬ ТЕХНИКИ, К КОТОРОЙ ОТНОСИТСЯ ИЗОБРЕТЕНИЕ
[0002] Данная заявка в целом относится к связи и в частности, но не исключительно, к управлению транзакциями.
Предшествующий уровень техники
[0003] Сеть беспроводной связи может быть развернута в определенной географической зоне для предоставления различного типа услуг (например, голосовых, передачи данных, мультимедийных услуг и т.д.) пользователям, находящимся внутри географической зоны. В типичном варианте осуществления точки доступа (например, соответствующие разным сотам) распределены по сети для обеспечения возможности беспроводного подключения терминалам доступа (например, сотовым телефонам), которые функционируют внутри географической зоны, обслуживаемой сетью.
[0004] Когда приложение, выполняемое на терминале доступа, желает получить доступ к ресурсу сети (например, осуществить связь с сервером или другим терминалом доступа), то для создания или изменения канала-носителя применительно к данному доступу могут использоваться процедуры управления сеансом. Например, терминал доступа может инициировать транзакцию (например, отправить в сеть сообщение), чтобы вызвать активацию или изменение канала-носителя для обеспечения требуемого доступа.
[0005] Так как терминал доступа может инициировать множество таких транзакций канала-носителя во времени, то терминал доступа может назначить разные идентификаторы транзакций разным транзакциям. Затем терминал доступа и сеть могут включить соответствующий идентификатор транзакции в каждое сообщение, отправляемое применительно к заданной транзакции. Таким образом терминал доступа может идентифицировать транзакцию, которая связана с заданным сообщением, полученным от сети. Затем, когда транзакция завершается (например, по принятию терминалом доступа запроса сети), терминал доступа может высвободить (например, разрешить повторное использование) идентификатор транзакции.
[0006] В некоторых случаях, когда оказывается, что сеть не получила ожидаемый ответ на сообщение (например, в течение определенного периода времени), сеть может выполнить повторную передачу сообщения. Тем не менее, в случае, когда терминал доступа ответил на сообщение (например, принял запрос сети), повторная передача может включать в себя идентификатор транзакции, который терминал доступа уже высвободил. В таком случае терминал доступа может отклонить повторную передачу. Затем может произойти рассогласование, вследствие чего терминал доступа продолжает работать, как если бы запрос был принят, в то время как сеть продолжает работать, как если бы запрос был отклонен. Таким образом существует потребность в эффективной методике управления такими транзакциями для предотвращения таких и прочих типов рассогласований транзакций.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0007] Ниже следует краткое описание характерных аспектов изобретения.
[0008] В некоторых аспектах изобретение относится к управлению транзакциями. Например, в случае, когда терминал доступа принимает запрос контекста канала-носителя, то терминал доступа может не сразу высвободить идентификатор транзакции, связанный с данной транзакцией (запросом контекста канала-носителя). Таким образом, в случае, когда терминал доступа получает второй запрос контекста канала-носителя, связанный с тем же самым идентификатором транзакции (например, из-за того что сообщение о принятии не достигло сети), терминал доступа может отправить второе сообщение о принятии в ответ на второй запрос контекста канала-носителя.
[0009] Управление идентификаторами транзакций может в разных вариантах осуществления выполняться различными способами. В некоторых вариантах осуществления запускается таймер на основании получения первого запроса контекста канала-носителя (например, по отправке сообщения о принятии). В данном случае второе сообщение о принятии может отправляться только если второй запрос контекста канала-носителя получают до того как истечет срок действия таймера (или он остановлен). В некоторых вариантах осуществления, идентификаторы транзакций для всех успешных транзакций хранятся в очереди (например, FIFO). В данном случае второе сообщение о принятии может отправляться только если идентификатор транзакции все еще находится в очереди, когда получают второй запрос контекста канала-носителя.
[0010] В некоторых аспектах, способ управления транзакциями канала-носителя может содержать получение первого сообщения, содержащего запрос контекста канала-носителя и включающего конкретный идентификатор транзакции, затем отправку второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя. Впоследствии, по получении третьего сообщения, содержащего повторную передачу запроса контекста канала-носителя (например, включающего тот же самый идентификатор транзакции), отправляется четвертое сообщение для приема повторной передачи запроса контекста канала-носителя.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0011] Эти и прочие характерные аспекты изобретения будут описаны в следующем далее подробном описании и прилагаемой формуле изобретения, и в сопроводительных чертежах, в которых:
[0012] Фиг. 1 является упрощенной структурной схемой некоторых характерных аспектов системы связи, выполненной с возможностью управления транзакциями;
[0013] Фиг. 2 и 3 являются блок-схемами некоторых характерных аспектов операций, которые могут выполняться в связи с принятием повторной передачи запроса канала-носителя;
[0014] Фиг. 4 является блок-схемой некоторых характерных аспектов операций, которые могут выполняться в связи с использованием таймера задержки высвобождения идентификатора транзакции;
[0015] Фиг. 5 является блок-схемой некоторых характерных аспектов операций, которые могут выполняться в связи с сохранением идентификатора транзакции в очереди;
[0016] Фиг. 6 является блок-схемой некоторых характерных аспектов операций, которые могут выполняться в связи с увеличением текущего идентификатора транзакции в момент начала каждой новой транзакции;
[0017] Фиг. 7 является блок-схемой характерных аспектов операций, которые могут выполняться в связи с управлением контекстом канала-носителя на основании полученного отрицательного подтверждения (NACK);
[0018] Фиг. 8 является блок-схемой некоторых характерных аспектов операций, которые могут выполняться в связи с управлением контекстом канала-носителя на основании полученного подтверждения (ACK);
[0019] Фиг. 9 является упрощенной структурной схемой некоторых характерных аспектов компонентов, которые могут использоваться в узлах связи;
[0020] Фиг. 10 является упрощенной структурной схемой некоторых характерных аспектов компонентов связи; и
[0021] Фиг. 11-13 являются упрощенными структурными схемами некоторых характерных аспектов устройств, выполненных с возможностью обеспечения управления транзакциями в соответствии с изложенными здесь идеями.
[0022] В соответствии с установившейся практикой различные проиллюстрированные на чертежах признаки могут быть изображены не в масштабе. Соответственно, размеры различных признаков могут быть произвольно увеличены или уменьшены для ясности. В дополнение, некоторые из чертежей могут быть для ясности упрощены. Таким образом, чертежи могут не изображать все из компонентов заданного устройства (например, аппарата) или способа. В заключение, во всем техническом описании и чертежах аналогичные цифровые обозначения могут использоваться для обозначения аналогичных признаков.
ПОДРОБНОЕ ОПИСАНИЕ
[0023] Ниже описаны различные аспекты изобретения. Должно быть очевидно, что изложенные здесь идеи могут быть воплощены в широком многообразии форм и что любая раскрытая здесь конкретная структура, функция или их сочетание являются всего лишь характерными. На основании изложенных здесь идей специалист в соответствующей области техники должен принимать во внимание, что раскрытый здесь аспект может быть реализован независимо от любых других аспектов и что два или более таких аспекта могут быть объединены различными способами. Например, устройство может быть реализовано или способ может быть выполнен на практике, используя любое количество изложенных здесь аспектов. В дополнение, такое устройство может быть реализовано или такой способ может быть выполнен на практике, используя прочие структуры, функциональные возможности или структуры и функциональные возможности в дополнение к или отличные от одного или более изложенных здесь аспектов. Кроме того, аспект может содержать, по меньшей мере, один пункт формулы изобретения.
[0024] Фиг. 1 иллюстрирует некоторые узлы характерной системы 100 связи (например, часть сети связи). В целях иллюстрации, различные аспекты изобретения будут описаны в контексте одного или более терминалов доступа, точек доступа и сетевых объектов, которые осуществляют связь друг с другом. Тем не менее, должно быть принято во внимание, что изложенные здесь идеи могут применяться к устройствам других типов или другим аналогичным устройствам, которые именуются с использованием другой терминологии. Например, в различных вариантах осуществления точки доступа могут именоваться или быть реализованы как базовые станции или eNodeB, терминалы доступа могут именоваться или быть реализованы как оборудование пользователя или мобильные и т.д.
[0025] Точки доступа в системе 100 предоставляют одну или более услуги (например, обеспечение возможности подключения к сети) одному или более беспроводным терминалам (например, терминалу 102 доступа), который может быть установлен внутри или перемещаться в зоне покрытия системы 100. Например, в различные моменты времени терминал 102 доступа может подключиться к точке 104 доступа или некоторой другой точке доступа в системе 100 (не показана). Каждая из точек доступа может осуществлять связь с одним или более сетевыми объектами (представленными для удобства сетевым объектом 106), чтобы способствовать обеспечению возможности подключения к глобальной сети.
[0026] Сетевой объект может принимать различные формы, такие как, например, один или более объекты радиодоступа и/или базовой сети. Таким образом, в различных вариантах осуществления сетевой объект может предоставлять функциональные возможности, такие как, по меньшей мере, одна из: управления сетью (например, через объект эксплуатации, администрирования и обслуживания (OAM)), управления вызовами, управления сеансами, управления мобильностью, функции шлюза, функции обеспечения межсетевого обмена или некоторые другие приемлемые сетевые функциональные возможности. В некоторых аспектах, управление мобильностью относится к отслеживанию текущего местоположения терминалов доступа посредством использования зон отслеживания, зон местоположения, зон маршрутизации или некоторых других приемлемых методик; управлению поисковым вызовом применительно к терминалам доступа и обеспечению управления доступом для терминалов доступа. Также внутри сети могут совместно размещаться или распределяться два или более таких сетевых объекта.
[0027] В соответствии с изложенными здесь идеями, терминал 102 доступа включает в себя модуль 108 управления транзакциями для управления транзакциями между терминалом 102 доступа и сетью (например, объектом 110 управления мобильностью (MME) в сети). В целях иллюстрации, эти и прочие аспекты изобретения будут описаны в контексте системы LTE, где инициированные терминалом доступа (например, UE) процедуры управления сеансом развитой пакетной системы (EPS) используются для управления (например, активации и изменения) каналов-носителей для приложений терминала доступа. Тем не менее, должно быть принято во внимание, что изложенные здесь идеи могут применяться к, например, системам связи различных типов, транзакциям различных типов и идентификаторам транзакций различных типов.
[0028] В инициированных терминалом доступа процедурах управления сеансом EPS (ESM), вызывающих активацию или изменение контекста канала-носителя EPS, может произойти рассогласование между контекстом канала-носителя EPS в терминале доступа и контекстом канала-носителя EPS в сети (например, в MME). Например, терминал доступа может назначить идентификатор транзакции процедуры (PTI) каждой транзакции, которую инициирует терминал доступа. В дополнение, после инициирования транзакции терминал доступа может войти в состояние ожидания транзакции процедуры и отправить соответствующее сообщение ESM сети, в соответствии с чем сообщение EMS включает в себя назначенный PTI.
[0029] Сеть включает данный PTI в любые сообщения, которые сеть отправляет терминалу доступа, относящиеся к инициированной терминалом доступа транзакции процедуры. Например, по получению от терминала доступа запроса ресурсов канала-носителя, включающего в себя конкретный PTI, сеть может отправить терминалу доступа запрос контекста канала-носителя, включающий данный PTI, и информацию канала-носителя. В ответ, терминал доступа может отправить сети сообщение о принятии, включающее в себя данный PTI. Затем сеть может активировать или изменить соответствующий контекст канала-носителя EPS после удачного получения от терминала доступа сообщения о принятии.
[0030] Когда терминал доступа принимает сетевой запрос ESM, то в некоторых случаях (например, из-за сбоя передачи более низкого уровня или по другим причинам) доставка в сеть соответствующего сообщения о принятии может быть неудавшейся. В данном случае сеть может выполнить повторную передачу запроса ESM, при этом повторно передаваемый запрос ESM включает в себя тот же самый PTI как и исходный запрос ESM. Тем не менее, в соответствии с существующим состоянием техники терминал доступа высвободит PTI после приема первого сетевого запроса ESM. Например, исходя из принятия первого запроса ESM, терминал доступа может переключиться из состояния ожидания транзакции процедуры в состояние неактивной транзакции процедуры и высвободить PTI. В результате терминал доступа может не распознать PTI в повторно переданном запросе ESM и, в результате, терминал доступа может отклонить повторно переданный запрос ESM (например, отправить сети сообщение об отклонении с причиной=несоответствие PTI).
[0031] В этих обстоятельствах может возникнуть несогласованность между конфигурациями контекста канала-носителя EPS в терминале доступа и сети. Например, так как сеть была проинформирована о том, что запрос ESM был отклонен, сеть не активирует или не изменит контекст канала-носителя EPS. Тем не менее, терминала доступа может предполагать, что контекст канала-носителя был активирован и изменен, так как он принял запрос ESM. Следовательно, терминал доступа может попытаться использовать данный контекст канала-носителя.
[0032] В соответствии с изложенными здесь идеями, терминал доступа (например, модуль 108 управления транзакциями) может не сразу высвобождать PTI (например, может не высвобождать PTI для использования с другими транзакциями) в связи с принятием запроса от сети. В дополнение, после принятия запроса, терминал доступа может сохранять информацию, указывающую на то, что PTI связан с данной транзакцией. Таким образом, в случае, когда терминал доступа получает от сети повторно переданный запрос, включающий в себя тот же самый PTI, терминал доступа способен принять повторно переданный запрос.
[0033] В некоторых вариантах осуществления терминал доступа запускает таймер в связи с передачей сообщения о принятии (например, после передачи сообщения о принятии). В случае, когда повторная передача запроса получена до истечения срока действия таймера, терминал доступа обрабатывает запрос (например, вместо его немедленного отклонения) аналогично исходному запросу. В частности, терминал доступа может отправить сообщение о принятии в ответ на повторно переданный запрос.
[0034] В других вариантах осуществления терминал доступа сохраняет соответствующую информацию (например, PTI) последних инициированных процедур в очереди. В случае, когда получают повторную передачу запроса, терминал доступа определяет, находится ли все еще в очереди соответствующий PTI. Если так, то терминал доступа обрабатывает запрос аналогично исходному запросу (например, отправляет сообщение о принятии).
[0035] В других вариантах осуществления, терминал доступа ведет текущий PTI, в соответствии с чем терминал доступа увеличивает текущий PTI всякий раз, когда инициируется новая транзакция. В случае, когда получают повторную передачу запроса, терминал доступа определяет, находится ли PTI повторно переданного запроса внутри определенного диапазона от текущего PTI. Если так, то терминал доступа обрабатывает запрос аналогично исходному запросу (например, отправляет сообщение о принятии).
[0036] Принимая во внимание представленный выше обзор, теперь более подробно будут описаны операции характерного управления транзакциями в связи с блок-схемами Фиг. 2-8. Для удобства операции Фиг. 2-8 (или любые другие рассматриваемые или изучаемые здесь операции) могут описываться как выполняемые конкретными компонентами (например, компонентами, изображенными на Фиг. 1 и 9). Тем не менее, должно быть принято во внимание, что эти операции могут выполняться компонентами других типов, и могут выполняться, используя отличное число компонентов. Также должно приниматься во внимание, что одна или более описываемые здесь операции могут не использоваться в заданном варианте реализации.
[0037] Исходно обращаясь к Фиг. 2, как представлено блоком 202, в некоторый момент времени терминал доступа инициирует имеющую отношение к каналу-носителю транзакцию. Например, терминал доступа может инициировать автономную процедуру обеспечения возможности подключения к PDN, процедуру выделения ресурсов канала-носителя, или процедуру изменения ресурсов канала-носителя.
[0038] В некоторых аспектах канал-носитель определяет логический канал, который определяет то, каким образом должен обрабатываться поток трафика между терминалом доступа и сетью (например, обслуживающим шлюзом или шлюзом PDN в сети). Например, конкретный канал-носитель может быть связан с конкретным качеством услуги (QoS) применяемым к данному трафику. Как только канал-носитель создан, терминал доступа и сеть, каждый сохраняют контекст канала-носителя применительно к каналу-носителю. Данный контекст канала-носителя включает в себя информацию, которая может использоваться, например, в связи с идентификацией и обработкой пакетов заданного потока трафика. В типичном варианте осуществления, контекст канала-носителя включает в себя идентификатор канала-носителя, информацию о фильтре пакетов и информацию QoS.
[0039] В некоторых вариантах осуществления, терминал доступа может использовать транзакции процедур, основанные на состоянии. Например, применительно к инициированию транзакции, терминал доступа может переходить из состояния неактивной транзакции процедуры в состояние ожидания транзакции процедуры.
[0040] Как представлено блоком 204, применительно к инициированию транзакции, терминал доступа назначает транзакции идентификатор транзакции (именуемый в данном примере как PTI). Например, терминал доступа может использовать фиксированное количество PTI, вследствие чего каждой новой транзакции назначается PTI, который в настоящий момент не используется ни для какой другой транзакции. Другими словами, терминал доступа назначает PTI, который отличается от активных PTI. За исключением, как здесь отмечено, того, что PTI может быть назначен заданной транзакции до тех пор, пока транзакция не закончена. После этого PTI может быть высвобожден (например, сделан доступным для последующего повторного назначения другой транзакции).
[0041] Как представлено блоком 206, терминал доступа отправляет сети (например, MME) сообщение запроса, включающее в себя назначенный PTI. В некоторых аспектах данное сообщение может содержать запрос ресурсов канала-носителя такой как, например, запрос обеспечения возможности подключения к PDN, запрос выделения ресурсов канала-носителя или запрос изменения ресурсов канала-носителя.
[0042] Как представлено блоком 208, терминал доступа может впоследствии получить от сети сообщение запроса контекста канала-носителя, включающее назначенный PTI, в результате отправки сообщения в блоке 206. Например, сеть (например, MME) может инициировать процедуру активации контекста канала-носителя EPS используемого по умолчанию в ответ на запрос обеспечения возможности подключения к PDN. В данном случае, сеть может отправить терминалу доступа запрос активации контекста канала-носителя EPS, используемого по умолчанию, включающий в себя соответствующие идентификационные данные канала-носителя EPS. В качестве другого примера сеть может инициировать процедуру активации специально предназначенного контекста канала-носителя EPS или процедуру изменения контекста канала-носителя EPS в ответ на запрос выделения или изменения ресурсов канала-носителя, соответственно. В данном случае сеть может отправить терминалу доступа запрос активации специально предназначенного контекста канала-носителя EPS или запрос изменения контекста канала-носителя EPS. Данные сообщения также могут включать в себя соответствующие идентификационные данные канала-носителя EPS.
[0043] Как представлено блоком 210, терминал доступа определяет, принять ли полученный в блоке 208 запрос. В данном случае, если запрос принимается, то терминал доступа отправляет сети в ответ на данный запрос сообщение о принятии. Применительно к данной операции, терминал доступа может активировать или изменить соответствующий контекст канала-носителя EPS.
[0044] В некоторых вариантах осуществления терминал доступа также может изменить свое рабочее состояние на основании получения запроса (например, на основании принятия запроса терминалом доступа). Например, терминал доступа может в данный момент перейти в состояние неактивной транзакции процедуры. Как рассматривается ниже, в других вариантах осуществления терминал доступа может сменить свое рабочее состояние позже.
[0045] Как представлено блоком 212, в данный момент терминал доступа не высвобождает PTI. Наоборот, терминал доступа некоторым образом сохраняет запись о PTI так, чтобы терминал доступа мог правильно ответить на повторную передачу запроса от сети, как рассматривается ниже. Например, в некоторых вариантах осуществления терминал доступа сохраняет запись о PTI в памяти. В некоторых вариантах осуществления терминал доступа сохраняет PTI в очереди (например, FIFO). Терминал доступа также может сохранить прочую информацию, связанную с транзакцией. Данная информация может включать в себя, например, идентификационные данные канала-носителя EPS, активируемые или изменяемые транзакцией.
[0046] Как представлено блоком 214 на Фиг. 3, в некоторых вариантах осуществления терминал доступа запускает таймер на основании получения запроса (например, на основании принятия запроса терминалом доступа). Например, таймер может запускаться, когда терминал доступа в первый раз получает запрос ESM, который включает в себя PTI, который совпадает с PTI процедуры, которая находится в состоянии ожидания транзакции процедуры. Как рассматривается ниже, в таких вариантах осуществления терминал доступа использует таймер для определения того, принять ли получаемый впоследствии запрос, который включает в себя тот же идентификатор, как полученный в первый раз запрос.
[0047] Как представлено блоком 216, в некоторых обстоятельствах сеть может повторно передать запрос. Например, сеть может запустить таймер после отправки запроса (например, запроса контекста канала-носителя, как рассматривалось выше в блоке 208). В случае, когда сеть не получает ответа на запрос до истечения срока действия таймера (например, из-за сбоя передачи более низкого уровня и т.д.), то сеть может передать запрос повторно. В данном случае повторно передаваемый запрос включает в себя тот же самый PTI, как и исходный запрос.
[0048] В некоторых аспектах срок действия таймера, используемого в терминале доступа, может основываться на сроке действия таймера, используемого в сети, и количестве повторных передач, выполняемых сетью. Например, в варианте осуществления, где сеть использует срок действия таймера в 8 секунд и максимум 4 повторные передачи, таймер терминала доступа может быть выполнен со сроком действия, по меньшей мере, в 32 секунды.
[0049] Как представлено блоком 218, после получения запроса, терминал доступа определяет, отправить ли сообщение о принятии. В данном случае терминал доступа может определять, совпадает ли PTI, включенный в полученный запрос, с PTI, который был включен в ранее полученный запрос (например, недавно полученный запрос). Если так, то это указывает на то, что полученный запрос является повторной передачей. В данном случае, терминал доступа может отправить другое сообщение о принятии. Для определения того, отправлять ли сообщение о принятии, могут использоваться различные методики.
[0050] В вариантах осуществления, которые используют таймер, терминал доступа может определять, был ли запрос получен до того как истек срок действия таймера или до того как он был остановлен (т.е. запрос был получен пока таймер был запущен). Если запрос был получен до того как истек срок действия таймера или таймер был остановлен, то терминал доступа может отправить сети сообщение о принятии. В противном случае, терминал доступа может отправить сети сообщение об отклонении (например, в случае, когда PTI, включенный в запрос, не связан с активной в настоящий момент процедурой).
[0051] В вариантах осуществления, которые используют очередь, терминал доступа может в момент, когда получен запрос, определить, находится ли до сих пор PTI в очереди. Если PTI все еще находится в очереди, то терминал доступа может отправить сети сообщение о принятии. В противном случае терминал доступа может отправить сети сообщение об отклонении (например, в случае, когда PTI, включенный в запрос, не связан с активной в настоящий момент процедурой).
[0052] Как представлено блоком 220, если применимо, то терминал доступа отправляет сети сообщение о принятии (например, как рассматривалось выше). Соответственно, терминал доступа может обработать запрос повторной передачи аналогично тому (например, отправляя сообщение о принятии) как терминал доступа обрабатывает первый запрос от сети. После получения сообщения о принятии, сеть затем может активировать или изменить назначенный канал-носитель для последующего использования терминалом пользователя.
[0053] В целях иллюстрации, Фиг. 2 и 3 иллюстрируют разные блоки применительно к получению запроса (блоки 208 и 216) и отправке сообщения о принятии (блоки 210 и 220). На практике может использоваться общая процедура для обработки любых входящих сообщений запросов и отправки любых сообщений о принятии. Таким образом, такая процедура может быть реализована для выполнения описанных выше операций. Например, процедура может определять, является ли полученный запрос первым запросом или повторной передачей (например, на основании того, активен ли PTI, храниться ли в памяти, храниться ли в очереди и т.д.) и затем выполнять соответствующие операции.
[0054] В конечном счете PTI будет высвобожден соответствующим образом, который зависит от конкретного варианта осуществления. Фиг. 4 и 6 описывают эти и прочие операции, которые могут выполняться в различных вариантах осуществления.
[0055] Фиг. 4 описывает характерные операции, которые могут выполняться в вариантах осуществления, которые используют таймер для определения того, отправить ли сообщение о принятии. Как рассматривалось выше, после принятия запроса от сети (например, после отправки сообщения о принятии) в блоке 402 терминал доступа запускает таймер (блок 404). В дополнение, терминал доступа сохраняет запись о соответствующем PTI (блок 406) и любую другую уместную информацию о транзакции. Отметим, что терминал доступа может одновременно управлять несколькими транзакциями. Следовательно, запись о транзакции, сохраняемая терминалом доступа, может включать в себя несколько записей о PTI и для каждого из этих PTI может запускаться отдельный таймер.
[0056] Как представлено блоком 408, в случае, когда терминал доступа впоследствии получает от сети запрос, включающий в себя действующий PTI, при этом PTI не совпадает ни с одной активной транзакцией (например, любой транзакцией в отношении которой не было отправлено принятие), то терминал доступа определяет, совпадает ли PTI, включенный в запрос, с одним из PTI в записи о транзакции. Если так, то терминал доступа может обработать запрос и отправить сети сообщение о принятии.
[0057] Как представлено блоком 410, заданный PTI высвобождается по истечении срока действия его соответствующего таймера. Например, PTI может удаляться из записи о транзакции. Затем данный PTI делается доступным для последующей транзакции, инициируемой терминалом доступа. В некоторых вариантах осуществления терминал доступа может перейти в состояние неактивной транзакции процедуры по истечении срока действия таймера (например, в отличие от выполнения данного перехода состояния в блоке 210, как описано выше).
[0058] Фиг. 5 описывает характерные операции, которые могут выполняться в вариантах осуществления, которые используют очередь. В данном случае терминал доступа может хранить последние N (где N является определенным числом) PIT, используемых в успешной процедуре транзакции. Это может быть реализовано, например, используя очередь обратного магазинного типа. В данном случае транзакции процедур, которые были деактивированы ненормальными случаями, не рассматриваются как успешные и, следовательно, не сохраняются в очереди. Также, в дополнение к неиспользованию любых активных в настоящий момент PTI для новых транзакций процедур, терминал доступа не будет использовать для новых транзакций процедур любые PIT, которые находятся в очереди.
[0059] Операции на Фиг. 5 начинаются в блоке 502, где терминал доступа определяет, связан ли заданный PTI с успешной транзакцией. Например, транзакция, при которой сети было отправлено сообщение о принятии, может считаться успешной транзакцией. Как представлено блоком 504, затем терминал доступа сохраняет связанный PTI в очереди.
[0060] Как представлено блоком 506, PTI перемещается в очереди по мере того, как в очередь добавляются новые PTI. Например, по мере того как терминал доступа инициирует новые транзакции с новыми PTI, и эти транзакции считаются успешными, терминал доступа может добавлять эти PTI вверх очереди. Таким образом, PTI, которые уже находились в очереди, перемещаются вниз по очереди (при этом наиболее низкие записи в очереди выбрасываются из очереди).
[0061] Как представлено блоком 508, в случае, когда терминал доступа впоследствии получает от сети запрос, включающий в себя действующий PTI, и PTI не совпадает с любой активной транзакцией (например, любой транзакцией, в отношении которой не было отправлено принятие), то терминал доступа определяет, совпадает ли PTI включенный в запрос с одним из PTI в очереди. Если так, то терминал доступа может обработать запрос и отправить сети сообщение о принятии.
[0062] Как представлено блоком 510, PTI может высвобождаться если он более не находится в очереди. Например, как только FIFO заполнена, наиболее ранние записи, внесенные в FIFO, будут смещаться без сохранения из FIFO по мере добавления в FIFO новых записей.
[0063] Фиг. 6 описывает характерные операции, которые могут выполняться в вариантах осуществления, которые используют схему увеличения PTI. В данном случае терминал доступа может увеличивать PTI до следующего действующего значения всякий раз, как начинается транзакция (блок 602). Когда терминал доступа принимает запрос от сети с назначенным PTI, который не совпадает с любой активной транзакцией (блок 604), терминал доступа определяет, находится ли PTI, включенный в запрос, по счету в определенных рамках от текущего значения PTI (блок 606). Например, терминал доступа может определить является ли полученное значение PTI больше текущего (например, использованного в последний раз) значения PTI за вычетом определенного значения смещения. Другими словами, терминал доступа может определять, находится ли принятое значение PTI в пределах последних M (где M является определенным числом), инициированных терминалом доступа транзакций ESM. Затем терминал доступа может проконтролировать, отправлено ли сообщение о принятии на основании данного определения (блок 608). Например, если полученное значение PTI находится по счету в определенных рамках от текущего значения PTI, то терминал доступа может отправить сети сообщение о принятии. В схеме на Фиг. 6 конкретный PTI может высвобождаться, по сути, как только текущее значение PTI превышает по счету данный конкретный PTI на определенное значение.
[0064] В некоторых вариантах осуществления, более высокий уровень (например, уровень слоя без доступа), который выполняет процедуры управления сеансами, может получить указания (например, ACK и/или NACK) от более низкого уровня (например, уровня управления радиоресурсами (RRC)), которые указывают на то, были ли сообщения успешно переданы более низкими уровнями. Например, сообщение ACK может указывать на то, что сообщение было успешно передано от терминала доступа в сеть. И наоборот, сообщение NACK может указывать на то, что сообщение не было передано удачно от терминала доступа в сеть. В этих вариантах осуществления более высокий уровень может предоставить некоторую оптимизацию управления сеансами на основании указаний от более низких уровней. Примеры таких оптимизаций теперь будут описаны со ссылкой на Фиг. 7 и 8.
[0065] Фиг. 7 иллюстрирует характерные операции, которые могут выполняться в случае, когда более высокий уровень получает NACK от более низкого уровня. После принятия запроса от сети (например, после отправки сообщения о принятии) в блоке 702 терминал доступа может опционально активировать или изменить контекст канала-носителя, указанный запросом (блок 704). Например, как здесь рассматривалось, терминал доступа может активировать контекст канала-носителя после получения от сети сообщения запроса активации контекста канала-носителя EPS, используемого по умолчанию (или специально предназначенного,) или терминал доступа может изменить контекст канала-носителя после получения от сети сообщения запроса изменения контекста канала-носителя EPS.
[0066] Как представлено блоком 706, позже в некоторый момент времени более высокий уровень может получить указание от более низкого уровня, которое указывает на то, что сообщение о принятии не было доставлено в сеть (например, MME). В данном случае терминал доступа может деактивировать соответствующий контекст канала-носителя (блок 708). Затем терминал доступа может ожидать повторной передачи запроса от сети для активации или изменения контекста канала-носителя. В качестве альтернативы, терминал доступа может повторно передать сообщение о принятии в ответ на NACK. В данном последнем случае для повторной передачи может использоваться таймер (и заданное максимальное количество повторных передач).
[0067] Фиг. 8 иллюстрирует характерные операции, которые могут выполняться в случае, когда более высокий уровень принимает ACK от более низкого уровня. После принятия запроса от сети (например, после отправки сообщения о принятии) в блоке 802 терминал доступа может опционально отложить активацию или изменение контекста канала-носителя, указанные запросом (блок 804). В блоке 806, позже в некоторый момент времени, более высокий уровень может получить указание от более низкого уровня, которое указывает на то, что сообщение о принятии было доставлено в сеть (например, MME). В данном случае терминал доступа может активировать или изменить соответствующий контекст канала-носителя в результате получения ACK (блок 808). В дополнение, терминал доступа может высвободить соответствующий PTI (и опционально перейти в состояние неактивной транзакции процедуры) в результате получения ACK (блок 810). Также, в вариантах осуществления, которые используют таймер для определения того, отправлено ли сообщение о принятии, терминал доступа может остановить таймер в результате получения ACK (блок 812).
[0068] Различные изменения могут быть выполнены в отношении описанных выше концепций в соответствии с изложенными здесь идеями. Например, как только распознана возможная повторная передача, терминал доступа может определить, совпадают ли идентификационные данные канала-носителя в полученном запросе EPS с активным контекстом канала-носителя EPS. Если так, то терминал доступа может отправить сообщение о принятии. Если нет, то терминал доступа может отклонить полученный запрос EPS. Таким образом, вместо PTI может использоваться информация контекста канала-носителя.
[0069] В качестве другого примера, в некоторых вариантах осуществления терминал доступа может использовать дополнительное состояние совместно с использованием таймера, как здесь описано. Например, после отправки сообщения о принятии, терминал доступа может из состояния ожидания транзакции процедуры перейти в состояние отвеченной транзакции процедуры. После перехода в данное состояние терминал доступа может запустить таймер. Если от сети получают запрос ESM с совпадающим PTI, то затем терминал доступа может обработать запрос аналогично тому, как он обрабатывает первый запрос ESM. Соответственно, в некоторых аспектах, терминал доступа может одинаково обрабатывать запросы от сети (например, отправляя сообщение о принятии и активируя или изменяя указанный контекст канала-носителя) независимо от того, находится ли терминал доступа в состоянии отвеченной транзакции процедуры или состоянии ожидания транзакции процедуры. Терминал доступа переходит к состоянию неактивной транзакции процедуры по истечении срока действия таймера. В данном случае процедура в состоянии ожидания транзакции процедуры или состоянии отвеченной транзакции процедуры может рассматриваться в качестве активной процедуры.
[0070] Фиг. 9 иллюстрирует несколько характерных компонентов, которые могут быть включены в узлы, такой как терминал 902 доступа для выполнения операций управления транзакциями в соответствии с изложенными здесь идеями. Описываемые компоненты также могут быть включены в прочие узлы в системе связи. Например, прочие узлы в системе могут включать в себя компоненты, аналогичные тем, что описаны применительно к терминалу 902 доступа для обеспечения аналогичных функциональных возможностей. Заданный узел может содержать в себе один или более описываемые компоненты. Например, терминал доступа может содержать в себе несколько компонентов приемопередатчиков (например, передатчик и приемник), что позволяет терминалу доступа работать по нескольким частотам и/или осуществлять связь через разные технологии.
[0071] Как показано на Фиг. 9, терминал 902 доступа включает в себя один или более передатчики (представленные передатчиком 904) и приемники (представленные приемником 906) для осуществления связи с прочими узлами через беспроводные средства связи и/или средства связи, основанные на проводах. Например, передатчик 904 может отправлять сигналы (например, сообщения и запросы) прочим узлам в системе, а приемник 906 может получать сигналы от прочих узлов в системе.
[0072] Терминал 902 доступа также может включать в себя прочие компоненты, которые могут использоваться применительно к операциям управления транзакциями в соответствии с изложенными здесь идеями. Например, терминал 902 доступа может включать в себя контроллер 908 связи для управления связью с прочими узлами (например, одним или более из отправки и получения запросов, сообщений и указаний, управления тем, должно ли отправляться сообщение) и для обеспечения прочих связанных функциональных возможностей в соответствии с изложенными здесь идеями. В некоторых аспектах контроллер 908 связи может обеспечивать функциональные возможности, способствующие осуществлению связи между процессами (например, способствующие осуществлению связи между более низкими уровнями и более высокими уровнями). В некоторых аспектах, функциональные возможности контроллера 908 связи и одного или более из передатчика 904 и приемника 906 могут выполняться общим объектом. В дополнение, терминал 902 доступа может включать в себя модуль 910 управления идентификаторами транзакций (например, соответствующий, по меньшей мере, частично модулю 108 управления транзакциями на Фиг. 1) для управления формированием и использованием идентификаторов транзакций (например, одного или более из: сохранения записей об идентификаторах транзакций; удаления этих записей; хранения идентификаторов транзакций; определения того, находится ли идентификатор транзакции в очереди; определения того, связан ли идентификатор транзакции с успешной транзакцией; контроля того, хранятся ли идентификаторы транзакций в очереди; ведения текущего идентификатора транзакции; определением того, находится ли идентификатор транзакции по счету в определенных рамках от текущего идентификатора транзакций; или высвобождения идентификатора транзакций) и для обеспечения прочих связанных функциональных возможностей в соответствии с изложенными здесь идеями. Терминал 902 доступа может включать в себя контроллер 912 согласования по времени (например, соответствующий, по меньшей мере, частично модулю 108 управления транзакциями на Фиг. 1) для выполнения связанных с согласованием по времени функций (например, одного или более из: обеспечения таймера; запуска таймера; или остановки таймера) и для обеспечения прочих связанных функциональных возможностей в соответствии с изложенными здесь идеями. Терминал 902 доступа может включать в себя модуль 814 управления каналами-носителями для выполнения функций, связанных с каналом-носителем (например, одного или более из деактивации контекста канала-носителя или задержки активации или изменения контекста канала-носителя) и для обеспечения прочих связанных функциональных возможностей в соответствии с изложенными здесь идеями.
[0073] Для удобства терминал 902 доступа показан на Фиг. 9 как включающий в себя компоненты, которые могут использоваться в различных описываемых здесь примерах. На практике один или более из проиллюстрированных компонентов могут быть реализованы по-разному в разных вариантах осуществления. В качестве примера, терминал 902 доступа может иметь разные функциональные возможности и/или по-разному работать (например, по-разному выполняется ведение идентификаторов транзакций) в варианте осуществления на Фиг. 5 в сравнении с вариантом осуществления на Фиг. 6.
[0074] В некоторых вариантах осуществления компоненты на Фиг. 9 могут быть реализованы в одном или более процессорах (например, которые используют и/или включают в себя память данных для хранения информации или кода, используемого процессором(ами) для обеспечения данных функциональных возможностей). Например, некоторые или все из функциональных возможностей блоков 904-914 могут быть реализованы процессором или процессорами терминала доступа и памятью данных терминала пользователя (например, посредством исполнения соответствующего кода и/или посредством соответствующей конфигурации компонентов процессора).
[0075] Изложенные здесь идеи могут использоваться в системе беспроводной связи с множественным доступом, которая одновременно обеспечивает связь многочисленным беспроводным терминалам доступа. В данном случае, каждый терминал может осуществлять связь с одной или более точками доступа через передачи по прямой и обратной линиям связи. Прямая линия связи (или нисходящая линия связи) относится к линии связи от точек доступа к терминалам, а обратная линия связи (или восходящая линия связи) относится к линии связи от терминалов к точкам доступа. Данная линия связи может быть создана через систему одного входа одного выхода, систему множества входов множества выходов (MIMO) или некий другой тип системы.
[0076] Система MIMO использует несколько (N T) передающих антенн и несколько (N R) принимающих антенн для передачи данных. Канал MIMO, формируемый N T передающими и N R принимающими антеннами, может быть разложен на N S независимых каналов, которые также именуются как пространственные каналы, при этом N S≤min{N T, N R}. Каждый из N S независимых каналов соответствует размерности. Система MIMO может обеспечивать улучшенную производительность (например, более высокую пропускную способность и/или более высокую надежность), если используются дополнительные размерности, созданные множеством передающих и принимающих антенн.
[0077] Система MIMO может поддерживать дуплексную связь с временным разделением (TDD) и дуплексную связь с частотным разделением (FDD). В системе TDD передачи прямой и обратной линии связи осуществляются по одной и той же частотной области, так что принцип взаимности позволяет оценить канал прямой линии связи по каналу обратной линии связи. Это позволяет точке доступа извлечь усиление диаграммы направленности для передачи по прямой линии связи в том случае, когда на точке доступа доступно несколько антенн.
[0078] Фиг. 10 иллюстрирует беспроводное устройство 1010 (например, точку доступа) и беспроводное устройство 1050 (например, терминал доступа) характерной системы 1000 MIMO. На устройстве 1010 данные трафика применительно к некоторому числу потоков данных предоставляются источником 1012 данных к процессору 1014 передачи (TX) данных. Затем каждый поток данных может быть передан через соответствующую передающую антенну.
[0079] Процессор 1014 TX данных форматирует, кодирует и выполняет перемежение данных трафика применительно к каждому потоку данных на основании конкретной схемы кодирования, выбранной для данного потока данных, для того чтобы предоставить закодированные данные. Закодированные данные применительно к каждому потоку данных могут мультиплексироваться с данными пилот-сигнала, используя методики OFDMA. Данные пилот-сигнала, как правило, являются известной частью данных, то есть обрабатываются известным образом и могут использоваться в системе приемника для оценки ответа канала. Мультиплексированный пилот-сигнал и закодированные данные применительно к каждому потоку данных затем модулируются (например, приводятся в соответствии с символами) на основании конкретной схемы модуляции (например, BPSK, QSPK, M-PSK или M-QAM), выбранной для потока данных для предоставления символов модуляции. Скорость передачи данных, кодирование и модуляция применительно к каждому потоку данных могут определяться инструкциями, выполняемыми процессором 1030. Память 1032 данных может хранить код программы, данные и прочую информацию, используемую процессором 1030 или прочими компонентами устройства 1010.
[0080] Систолы модуляции для всех потоков данных затем предоставляются процессору 1020 TX MIMO, который может дополнительно обработать символы модуляции (например, применительно к OFDM). Процессор 1020 TX MIMO затем предоставляет N T потоков символов модуляции N T приемопередатчикам с 1022A по 1022T (XCVR). В некоторых аспектах процессор 1020 TX MIMO применяет весовые коэффициенты диаграммы направленности к символам потоков данных и к антеннам, через которые передаются символы.
[0081] Каждый приемопередатчик 1022 принимает и обрабатывает соответствующий поток символов, чтобы предоставить один или более аналоговые сигналы, и дополнительно приводит в определенное состояние (например, усиливает, фильтрует и преобразует с повышение частоты) аналоговые сигналы для предоставления модулированного сигнала, пригодного для передачи через канал MIMO. N T модулированных сигналов от приемопередатчиков с 1022A по 1022T затем передаются через N T антенны с 1024A по 1024T соответственно.
[0082] На устройстве 1050 переданные модулированные сигналы получают N R антеннами с 1052A по 1052R и полученный сигнал от каждой антенны 1052 предоставляется соответствующему приемопередатчику с 1054A по 1054R (XCVR). Каждый приемопередатчик 1054 приводит в определенное состояние (например, фильтрует, усиливает и преобразует с понижением частоты) соответствующий полученный сигнал, преобразует в цифровую форму приведенный в определенное состояние сигнал, чтобы предоставить элементы дискретизации, и дополнительно обрабатывает элементы дискретизации, чтобы предоставить соответствующий «полученный» поток символов.
[0083] Процессор 1060 приема (RX) данных затем получает и обрабатывает N R полученных потоков символов от N R приемопередатчиков 1054 на основании конкретной методики обработки приемника для предоставления N T «обнаруженных» потоков символов. Процессор 1060 RX данных затем демодулирует, обращает перемежение и декодирует обнаруженный поток символов для восстановления данных трафика применительно к потоку данных. Обработка, выполняемая процессором 1060 RX данных, сопряжена с той, что выполняется процессором 1020 TX MIMO и процессором 1014 TX данных в устройстве 1010.
[0084] Процессор 1070 периодически определяет, какую матрицу предварительного кодирования использовать (рассматривается ниже). Процессор 1070 формулирует сообщение обратной линии связи, содержащее часть индекса матрицы и часть значения ранга. Память 1072 данных может хранить код программы, данные и прочую информацию, используемую процессором 1070 или прочими компонентами устройства 1050.
[0085] Сообщение обратной линии связи может содержать информацию различного типа, относящуюся к линии связи и/или полученному потоку данных. Сообщение обратной линии связи затем обрабатывается процессором 1038 TX данных, который также получает данные трафика применительно к некоторому количеству потоков данных от источника 1036 данных, которые модулируются модулятором 1080, приводятся в определенное состояние приемопередатчиками с 1054A по 1054R и передаются обратно устройству 1010.
[0086] На устройстве 1010 модулированные сигналы от устройства 1050 принимаются антеннами 1024, приводятся в определенное состояние приемопередатчиками 1022, демодулируются демодулятором 1040 (DEMOD) и обрабатываются процессором 1042 RX данных, чтобы извлечь сообщение обратной линии связи, переданное устройством 1050. Процессор 1030 затем определяет, какую матрицу предварительного кодирования использовать для определения весовых коэффициентов диаграммы направленности, затем обрабатывает извлеченное сообщение.
[0087] Фиг. 10 также иллюстрирует то, что компоненты связи могут включать в себя один или более компонентов, которые выполняют операции управления транзакциями в соответствии с изложенными здесь идеями. Например, компонент 1092 управления транзакциями может взаимодействовать с процессором 1070 и/или прочими компонентами устройства 1050 для управления транзакциями, отправляемыми и получаемыми через другое устройство (например, устройство 1010). Должно быть принято во внимание, что для каждого устройства 1010 и 1050 функциональные возможности двух или более из описанных компонентов могут обеспечиваться одним компонентом. Например, один компонент обработки может обеспечивать функциональные возможности компонента 1092 управления транзакциями и процессора 1070.
[0088] Изложенные здесь идеи могут быть включены в системы связи и/или компоненты системы различных типов. В некоторых аспектах изложенные здесь идеи могут использоваться в системе с множественным доступом, способной обеспечивать связь с множеством пользователей посредством совместного использования доступных ресурсов системы (например, посредством задания одного или более из полосы пропускания, мощности передачи, кодирования, перемежения и т.д.). Например, изложенные здесь идеи могут применяться к любой или сочетаниям из следующих технологий: системам Множественного Доступа с Кодовым Разделением (CDMA), CDMA с Множеством Несущих (MCCDMA), Широкополосному CDMA (W-CDMA), системам Высокоскоростного Пакетного Доступа (HSPA, HSPA+), системам Множественного Доступа с Временным Разделением (TDMA), системам Множественного Доступа с Частотным Разделением (FDMA), системам FDMA с Одной Несущей (SC-FDMA), системам Множественного Доступа с Ортогональным Частотным Разделением (OFDMA), или прочим методикам множественного доступа. Система беспроводной связи, использующая изложенные здесь идеи, может быть разработана для реализации одного или более стандартов, таких как IS-95, cdma2000, IS-856, W-CDMA, TDSCDMA и прочих стандартов. Сеть CDMA может реализовывать радиотехнологию, такую как Универсального Наземного Радио Доступа (UTRA), cdma200 или некоторую другую технологию. UTRA включает в себя W-CDMA и технологию Низкоскоростных Импульсов (LCR). Технология cdma2000 охватывает стандарты IS-2000, IS-95 и IS-856. Сеть TDMA может реализовывать радиотехнологию, такую как Глобальной Системы Связи с Подвижными Объектами (GSM). Сеть OFDMA может реализовывать радиотехнологию, такую как Развитой UTRA (E-UTRA), IEEE 802.11, IEEE 802.16, IEEE 802.20, Flash-OFDM® и т.д. UTRA, E-UTRA и GSM являются частью Универсальной Системы Мобильной Связи (UMTS). Изложенные здесь идеи могут быть реализованы в системе Долгосрочного Развития (LTE) 3GPP, системе Сверхмобильного Широкополосного Доступа (UMB) и системах прочих типов. LTE является версией UMTS, которая использует E-UTRA. UTRA, E-UTRA, GSM, UMTS и LTE описаны в документах организации, именуемой «Проектом Партнерства 3-его Поколения» (3GPP), в то время как cdma2000 описан в документах организации, именуемой «2-ой Проект Партнерства 3-его Поколения» (3GPP2). Несмотря на то, что определенные аспекты изобретения могут быть описаны с использованием терминологии присущей 3GPP, должно быть понятно, что изложенные здесь идеи могут применяться к технологии 3GPP (например, Re199, Re15, Re16, Re17), как впрочем, и технологии 3GPP2 (например, 1xRTT, 1xEV-DO Re10, RevA, RevB) и прочим технологиям.
[0089] Изложенные здесь идеи могут быть включены в (например, реализованы внутри или выполняться посредством) многообразия устройств (например, узлов). В некоторых аспектах узел (например, беспроводной узел), реализованный в соответствии с изложенными здесь идеями, может быть выполнен в виде точки доступа или терминала доступа.
[0090] Например, терминал доступа может быть выполнен в виде, реализован в качестве или известен как оборудование пользователя, станции абонента, модуля абонента, мобильной станции, мобильного узла, удаленной станции, удаленного терминала, терминала пользователя, агента пользователя, устройства пользователя или в соответствии с некоторой другой терминологией. В некоторых вариантах осуществления, терминал доступа может быть выполнен в виде сотового телефона, беспроводного телефона, телефона по протоколу инициации сеанса (SIP), станции беспроводной местной линии (WLL), персонального цифрового помощника, переносного устройства, обладающего возможностью обеспечения беспроводного подключения, или некоторого другого приемлемого устройства обработки, подключенного к беспроводному модему. Соответственно, один или более изученные здесь аспекты могут быть включены в телефон (например, сотовый телефон или интеллектуальный телефон); компьютер (например, класса лэптоп); портативное устройство связи; портативное вычислительное устройство (например, персональный цифровой помощник); устройство развлечения (например, музыкальное устройство, видеоустройство или спутниковое радио); устройство системы глобального позиционирования; или любое другое приемлемое устройство, которое выполнено с возможностью осуществления связи через беспроводные средства связи.
[0091] Точка доступа может быть выполнена в виде, реализована в качестве или известна как Узел-B, eNodeB, контроллер сети с радиодоступом (RNC), базовая станция (BS), радио базовая станция (RBS), контроллер базовой станции (BSC), базовая станция приемопередатчика (BTS), функциональное устройство приемопередатчика (TF), радиоприемопередатчик, радиомаршрутизатор, базовый набор услуг (BSS), расширенный набор услуг (ESS), макросота, макроузел, Домашний eNB (HeNB), фемтосота, фемтоузел, пикоузел или в соответствии с другой аналогичной терминологией.
[0092] В некоторых аспектах узел (например, точка доступа) может быть выполнен в виде узла доступа для системы связи. Такой узел доступа может обеспечивать, например, возможность подключения для или к сети (например, глобальной сети, такой как Интернет или сотовая сеть) через проводную или беспроводную линию связи к сети. Соответственно, узел доступа может разрешать другому узлу (например, терминалу доступа) получать доступ к сети или некоторым другим функциональным возможностям. В дополнение, должно быть принято во внимание, что один или оба узла могут быть портативными или, в некоторых случаях, относительно не портативными.
[0093] Также, должно быть принято во внимание, что беспроводной узел может быть выполнен с возможностью передачи и/или получения информации не беспроводным образом (например, через проводное подключение). Таким образом, приемник и передатчик, в соответствии с тем, что здесь рассматривается, могут включать в себя соответствующие компоненты интерфейса связи (например, компоненты электрического или оптического интерфейса) для осуществления связи через не беспроводные средства связи.
[0094] Беспроводной узел может осуществлять связь через одну или более линии связи, которые основаны на или иным образом поддерживают любую приемлемую технологию беспроводной связи. Например, в некоторых аспектах беспроводной узел может быть связан с сетью. В некоторых аспектах сеть может быть выполнена в виде локальной сети или глобальной сети. Беспроводное устройство может поддерживать или иным образом использовать одну или более из многообразия технологий беспроводной связи, протоколов или стандартов, таких как те, что здесь рассматривались (например, CDMA, TDMA, OFDM, OFDMA, WiMAX, Wi-Fi и т.д.). Аналогичным образом, беспроводной узел может поддерживать или иным образом использовать одну или более из многообразия соответствующих схем модуляции или мультиплексирования. Беспроводной узел таким образом может включать в себя соответствующие компоненты (например, радиоинтерфейсы) для создания и осуществления связи через одну или более линии беспроводной связи, используя вышеприведенные или прочие технологии беспроводной связи. Например, беспроводной узел может содержать беспроводной приемопередатчик с взаимодействующими компонентами передатчика и приемника, который может включать в себя различные компоненты (например, генераторы сигналов и сигнальные процессоры), которые способствуют осуществлению связи через беспроводные средства связи.
[0095] Описанные здесь функциональные возможности (например, в отношении одной или более сопроводительных фигур) могут соответствовать в некоторых аспектах аналогично названным «средствам для» реализации функциональных возможностей в прилагаемой формуле изобретения. Обращаясь к Фиг. 11-13, устройства 1100 и 1300 представлены в качестве серий взаимосвязанных функциональных модулей. В данном случае модуль 1102 получения сообщения может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь приемнику. Модуль 1104 отправки сообщения может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь передатчику. Модуль 1106 запуска таймера может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру согласования по времени. Модуль 1108 сохранения записей может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1110 удаления записей может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1112 определения того, что сообщение получено, может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру согласования по времени. Модуль 1114 контроля того, что сообщение отправлено, может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру связи. Модуль 1116 хранения идентификаторов транзакций может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1118 определения того, что идентификатор транзакции находится в очереди, может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1120 определения того, что транзакция успешна, может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1122 контроля того, что идентификатор транзакции хранится в очереди, может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1124 ведения текущего идентификатора транзакции может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1126 определения того, что идентификатор транзакций находится по счету в определенных рамках, может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1128 получения указания более низкого уровня может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру связи. Модуль 1130 деактивации контекста канала-носителя может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления каналами-носителями. Модуль 1132 задержки активации или изменения контекста канала-носителя может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления каналами-носителями. Модуль 1134 высвобождения идентификатора транзакции может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций. Модуль 1136 отправки запроса ресурсов канала-носителя может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь передатчику.
[0096] Модуль 1302 получения сообщения может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь приемнику. Модуль 1304 отправки сообщения может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь передатчику. Модуль 1306 запуска таймера может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру согласования по времени. Модуль 1308 получения указания более низкого уровня может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру связи. Модуль 1310 остановки таймера может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь контроллеру согласования по времени. Модуль 1312 задержки активации или изменения контекста канала-носителя может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления каналами-носителями. Модуль 1314 высвобождения идентификатора транзакции может соответствовать, по меньшей мере, в некоторых аспектах, например, рассматриваемому здесь модулю управления идентификаторами транзакций.
[0097] Функциональные возможности модулей на Фиг. 11-13 могут быть реализованы различными способами, не противоречащими изложенным здесь идеям. В некоторых аспектах функциональные возможности этих модулей могут быть реализованы в качестве одного или более электрических компонентов. В некоторых аспектах функциональные возможности этих блоков могут быть реализованы в качестве системы обработки, включающей в себя один или более компоненты процессора. В некоторых аспектах функциональные возможности этих модулей могут быть реализованы, используя, например, по меньшей мере, часть одной или более интегральных микросхем (например, ASIC). В соответствии с тем, что здесь рассматривается, интегральная микросхема может включать в себя процессор, программное обеспечение, прочие соответствующие компоненты, или некоторое их сочетание. Функциональные возможности этих модулей также могут быть реализованы некоторым другим образом в соответствии с изложенными здесь идеями. В некоторых аспектах один или более из любых пунктирных блоков на Фиг. 11-13 являются опциональными.
[0098] Должно быть понятно, что любая ссылка здесь на элемент с использованием обозначения, такого как «первый», «второй» и т.д., в целом не ограничивает количество или порядок следования этих элементов. Наоборот, эти обозначения могут использоваться здесь в качестве удобного способа задания различия между двумя или более элементами или образцами элемента. Таким образом, ссылка на первый и второй элементы не означает, что могут использоваться только два элемента или что первый элемент должен предшествовать второму элементу некоторым образом. В дополнение, терминология вида: «по меньшей мере, одно из: A, B или C», используемая в описании или формуле изобретения, означает: «A или B или C или любое сочетание этих элементов».
[0099] Специалист в соответствующей области техники должен понимать, что информация и сигналы могут быть представлены, используя любые из многообразия различных технологий и методик. Например, данные, инструкции, команды, информация, сигналы, биты, символы и импульсы, которые могли упоминаться в представленном выше описании, могут быть представлены напряжениями, несущими, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами или любым их сочетанием.
[00100] Специалист в соответствующей области техники дополнительно должен принимать во внимание, что различные иллюстративные логические блоки, модули, процессоры, средства, схемы и этапы алгоритма, описанные применительно к раскрытым здесь аспектам, могут быть реализованы в качестве электронного аппаратного обеспечения (например, цифрового варианта осуществления, аналогового варианта осуществления или сочетания двух, которое может быть выполнено, используя исходное кодирование или некоторую другую методику), различных видов программного или конструктивного кода, заключающего в себе инструкции (что для удобства может именоваться здесь как «программное обеспечение» или «модуль программного обеспечения») или их сочетания. Для того чтобы однозначно проиллюстрировать эту взаимозаменяемость аппаратного и программного обеспечения, различные иллюстративные компоненты, блоки, модули, схемы и этапы, в целом, были описаны выше, исходя из их функциональных возможностей. Будут ли такие функциональные возможности реализованы в аппаратном или программном обеспечении, зависит от конкретного применения и ограничений на исполнение, наложенных на всю систему. Специалисты могут реализовать описанные функциональные возможности различными способами для каждого конкретного применения, но такие решения реализации не должны интерпретироваться как вызывающие отступление от объема настоящего изобретения.
[00101] Различные иллюстративные логические блоки, модули и схемы, описанные применительно к раскрытым здесь аспектам, могут быть реализованы в рамках или выполняться посредством интегральной схемы (IC), терминала доступа или точки доступа. IC может быть выполнена в виде процессора общего назначения, цифрового сигнального процессора (DSP), проблемно-ориентированной интегральной микросхемы (ASIC), программируемой вентильной матрицы (FPGA) или прочего программируемого логического устройства, схемы на дискретных компонентах или транзисторной логики, дискретных компонентов аппаратного обеспечения, электрических компонентов, оптических компонентов, механических компонентов или любого их сочетания, разработанного для выполнения описанных здесь функций и которое может исполнять коды или инструкции, которые размещаются внутри IC, вне IC или как внутри, так и вне IC. Процессор общего назначения может быть микропроцессором, но в качестве альтернативы процессор может быть любым обычным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор также может быть реализован в качестве сочетания вычислительных устройств, например сочетания DSP и микропроцессора, множеством микропроцессоров, одним или более микропроцессорами, объединенными с ядром DSP, или любыми прочими подобными конфигурациями.
[00102] Понятно, что любой конкретный порядок или иерархия этапов в любом раскрытом процессе является примером характерного подхода. Основываясь на предпочтениях исполнения, понятно, что конкретный порядок или иерархия этапов в процессах могут быть реорганизованы, оставаясь при этом внутри объема настоящего изобретения. Сопроводительные пункты формулы изобретения на способ представляют элементы различных этапов в характерном порядке следования, что не означает, что они ограничиваются конкретным представленным порядком следования или иерархией.
[00103] В одном или более характерных вариантах осуществления, описанные функции могут быть реализованы в аппаратном обеспечении, программном обеспечении, встроенном программном обеспечении или любом их сочетании. При реализации в программном обеспечении функции могут храниться или передаваться в качестве одной или более инструкций или кода на компьютерно-читаемом носителе информации. Компьютерно-читаемый носитель информации включает в себя как компьютерный носитель данных, так и средства связи, включая любое средство связи, которое способствуют переносу компьютерной программы из одного места в другое. Носитель данных может быть любым приемлемым носителем, доступ к которому можно получить посредством компьютера. В качестве примера, а не ограничения, такой компьютерно-читаемый носитель информации может быть выполнен в виде RAM, ROM, EEPROM, CD-ROM или другого накопителя на оптическом диске, накопителя на магнитном диске или других устройств хранения на магнитном носителе, или любом другом носителе, который может использоваться для переноса или хранения требуемого кода программы в виде инструкций или структур данных, и доступ, к которому может быть получен посредством компьютера. Также, любое подключение должным образом определяет компьютерно-читаемый носитель информации. Например, если программное обеспечение передается с web-узла, сервера или другого удаленного источника, используя коаксиальный кабель, волоконно-оптический кабель, витую пару, цифровую абонентскую линию (DSL) или беспроводные технологии, такие как инфракрасную, радио или микроволновую, тогда коаксиальный кабель, волоконно-оптический кабель, витая пара, DSL или беспроводные технологии, такие как инфракрасная, радио или микроволновая, включены в понятие носителя информации. Используемые здесь магнитные и немагнитные диски включают в себя компакт диск (CD), лазерный диск, оптический диск, цифровой диск универсального назначения (DVD), гибкий магнитный диск и диск blu-ray, где магнитные диски обычно воспроизводят данные магнитным образом, в то время как немагнитные диски воспроизводят данные оптически с помощью лазера. Сочетания вышеописанного также должны быть включены в объем понятия компьютерно-читаемого носителя информации. Должно быть принято во внимание, что компьютерно-читаемый носитель информации может быть реализован в любом приемлемом компьютерном программном продукте.
[00104] Предшествующее описание раскрытых аспектов предоставлено, чтобы позволить любому специалисту в соответствующей области техники реализовать или использовать настоящее изобретение. Различные модификации этих аспектов будут легко очевидны специалисту в соответствующей области техники, а определенные здесь основные принципы могут быть применены к прочим аспектам, не отступая от объема изобретения. Таким образом, настоящее изобретение не предназначено, чтобы ограничиваться показанными здесь аспектами, а должно соответствовать самому широкому объему, не противоречащему описанным здесь принципам и оригинальным признакам.
название | год | авторы | номер документа |
---|---|---|---|
СИНХРОНИЗИРОВАНИЕ КОНТЕКСТА ОДНОНАПРАВЛЕННОГО КАНАЛА | 2009 |
|
RU2481750C2 |
УПРАВЛЕНИЕ РАЗРЫВОМ УСЛУГИ ДЛЯ БЕСПРОВОДНОГО УСТРОЙСТВА | 2018 |
|
RU2749750C1 |
СПОСОБ ПЕРЕДАЧИ ДАННЫХ И УСТРОЙСТВО | 2017 |
|
RU2768363C2 |
СПОСОБ СВЯЗИ, УСТРОЙСТВО СЕТИ ДОСТУПА И ТЕРМИНАЛ | 2017 |
|
RU2755514C2 |
ВЫБОР ИДЕНТИФИКАТОРА КАТЕГОРИИ КАЧЕСТВА ОБСЛУЖИВАНИЯ ДЛЯ ОДНОНАПРАВЛЕННОГО КАНАЛА | 2010 |
|
RU2521550C2 |
ПРЕДОСТАВЛЕНИЕ НЕСКОЛЬКИХ УРОВНЕЙ ОБСЛУЖИВАНИЯ ДЛЯ БЕСПРОВОДНОЙ СВЯЗИ | 2009 |
|
RU2480934C2 |
СПОСОБ И УСТРОЙСТВО ДЛЯ ОСУЩЕСТВЛЕНИЯ ИНФОРМАЦИОННОГО ЗАПРОСА СЕАНСА ДЛЯ ОПРЕДЕЛЕНИЯ МЕСТОПОЛОЖЕНИЯ ПЛОСКОСТИ ПОЛЬЗОВАТЕЛЯ | 2009 |
|
RU2472298C2 |
СХЕМЫ УПРАВЛЕНИЯ ПОИСКОВЫМ ВЫЗОВОМ И ЭНЕРГОПОТРЕБЛЕНИЕМ ДЛЯ ДОСТУПА К ЛОКАЛЬНОЙ СЕТИ | 2009 |
|
RU2510158C2 |
УСТРОЙСТВО С НЕСКОЛЬКИМИ ИДЕНТИФИКАТОРАМИ | 2016 |
|
RU2708947C2 |
УСТРАНЕНИЕ ПУТАНИЦЫ В ИДЕНТИФИКАТОРЕ УЗЛА | 2008 |
|
RU2456771C2 |
Изобретение относится к вычислительной технике. Технический результат заключается в предотвращении рассогласования транзакций. Способ связи, в котором получают при помощи терминала доступа первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции; отправляют при помощи терминала доступа, второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя; получают при помощи терминала доступа третье сообщение, при этом третье сообщение содержит повторную передачу запроса контекста канала-носителя и включает в себя идентификатор транзакции; и отправляют при помощи терминала доступа четвертое сообщение в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя. 8 н. и 51 з.п. ф-лы, 13 ил.
1. Способ связи, содержащий этапы, на которых:
получают при помощи терминала доступа первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправляют при помощи терминала доступа второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
получают при помощи терминала доступа третье сообщение, при этом третье сообщение содержит повторную передачу запроса контекста канала-носителя и включает в себя идентификатор транзакции; и
отправляют при помощи терминала доступа четвертое сообщение в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя.
2. Способ по п.1, дополнительно содержащий этапы, на которых:
запускают таймер на основании получения первого сообщения;
сохраняют запись об идентификаторе транзакции после отправки второго сообщения, и
удаляют запись, если истек срок действия таймера или он остановлен.
3. Способ по п.1, дополнительно содержащий этапы, на которых:
запускают таймер на основании получения первого сообщения;
определяют, получено ли третье сообщение до того как истек срок действия таймера или он остановлен, и
контролируют, отправлено ли четвертое сообщение на основании результатов определения.
4. Способ по п.1, дополнительно содержащий этапы, на которых:
сохраняют идентификатор транзакции в очереди;
определяют, находится ли идентификатор транзакции в очереди, когда получено третье сообщение, и
контролируют, отправлено ли четвертое сообщение на основании результатов определения.
5. Способ по п.4, дополнительно содержащий этапы, на которых:
определяют, связан ли идентификатор транзакции с успешной транзакцией, и
контролируют, хранится ли идентификатор транзакции в очереди на основании результатов определения того, связан ли идентификатор транзакции с успешной транзакцией.
6. Способ по п.4, в котором очередь выполнена в виде памяти обратного магазинного типа.
7. Способ по п.1, дополнительно содержащий этапы, на которых:
ведут текущий идентификатор транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция, и
определяют, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакций, когда получают третье сообщение, и
контролируют, отправлено ли четвертое сообщение на основании результатов определения.
8. Способ по п.1, дополнительно содержащий этап, на котором отправляют запрос ресурсов канала-носителя, при этом
запрос ресурсов канала-носителя включает в себя идентификатор транзакции, и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
9. Способ по п.8, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя или запрос изменения ресурсов канала-носителя; и
первое сообщение содержит запрос активации контекста канала-носителя, используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
10. Способ по п.1, дополнительно содержащий этапы, на которых:
получают указание более низкого уровня на то, что второе сообщение не было доставлено, и
деактивируют контекст канала-носителя, связанный с запросом контекста канала-носителя в результате получения указания более низкого уровня.
11. Способ по п.1, дополнительно содержащий этап, на котором задерживают активацию или изменение контекста канала-носителя, связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
12. Способ по п.1, дополнительно содержащий этапы, на которых:
получают указание более низкого уровня о том, что второе сообщение доставлено, и
высвобождают идентификатор транзакции в результате получения указания более низкого уровня.
13. Терминал доступа, содержащий:
приемник, выполненный с возможностью получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции, и
передатчик, выполненный с возможностью отправки второго сообщения, которое принимает запрос контекста канала-носителя, в ответ на получение первого сообщения, при этом
приемник дополнительно выполнен с возможностью получения третьего сообщения, которое содержит повторную передачу запроса контекста канала-носителя и включает в себя идентификатор транзакции, и
передатчик дополнительно выполнен с возможностью отправки четвертого сообщения, которое принимает запрос контекста канала-носителя в ответ на получение третьего сообщения.
14. Терминал доступа по п.13, дополнительно содержащий:
контроллер согласования по времени, выполненный с возможностью запуска таймера на основании получения первого сообщения, и
модуль управления идентификаторами транзакций, выполненный с возможностью сохранения записи об идентификаторе транзакции после отправки второго сообщения и дополнительно выполнен с возможностью удаления записи, если истекает срок действия таймера или он остановлен.
15. Терминал доступа по п.13, дополнительно содержащий:
контроллер согласования по времени, выполненный с возможностью запуска таймера на основании получения первого сообщения и дополнительно выполненный с возможностью определения того, получено ли третье сообщение до того как истек срок действия таймера или он остановлен, и
контроллер связи, выполненный с возможностью контроля того, отправлено ли четвертое сообщение на основании результатов определения.
16. Терминал доступа по п.13, дополнительно содержащий:
модуль управления идентификаторами транзакций, выполненный с возможностью хранения идентификатора транзакции в очереди, и дополнительно выполненный с возможностью определения, находится ли идентификатор транзакции в очереди, когда получают третье сообщение, и
контроллер связи, выполненный с возможностью контроля того, отправлено ли четвертое сообщение на основании результатов определения.
17. Терминал доступа по п.16, дополнительно содержащий модуль управления идентификаторами транзакций, выполненный с возможностью
определения, связан ли идентификатор транзакции с успешной транзакцией, и
контроля того, хранится ли в очереди идентификатор транзакции на основании результатов определения, связан ли идентификатор транзакции с успешной транзакцией.
18. Терминал доступа по п.16, в котором очередь выполнена в виде памяти обратного магазинного типа.
19. Терминал доступа по п.13, дополнительно содержащий:
модуль управления идентификаторами транзакций, выполненный с возможностью ведения текущего идентификатора транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция, и дополнительно выполненный с возможностью определения того, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакции, когда получено третье сообщение, и
контроллер связи, выполненный с возможностью контроля того, отправлено ли четвертое сообщение на основании результатов определения.
20. Терминал доступа по п.13, в котором:
передатчик дополнительно выполнен с возможностью отправки запроса ресурсов канала-носителя;
запрос ресурсов канала-носителя включает в себя идентификатор транзакций, и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
21. Терминал доступа по п.20, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя или запрос изменения ресурсов канала-носителя, и
первое сообщение содержит запрос активации контекста канала-носителя, используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
22. Терминал доступа по п.13, дополнительно содержащий:
контроллер связи, выполненный с возможностью получения указания более низкого уровня на то, что второе сообщение не было доставлено, и
модуль управления каналом-носителем, выполненный с возможностью деактивации контекста канала-носителя, связанного с запросом контекста канала-носителя в результате получения указания более низкого уровня.
23. Терминал доступа по п.13, дополнительно содержащий модуль управления каналом-носителем, выполненный с возможностью задержки активации или изменения контекста канала-носителя связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
24. Терминал доступа по п.13, дополнительно содержащий:
контроллер связи, выполненный с возможностью получения указания более низкого уровня о том, что второе сообщение доставлено, и
модуль управления идентификаторами транзакций, выполненный с возможностью высвобождения идентификатора транзакции в результате получения указания более низкого уровня.
25. Терминал доступа, содержащий:
средство для получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
средство для отправки второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
средство для получения третьего сообщения, при этом третье сообщение содержит повторную передачу запроса контекста канала-носителя и включает в себя идентификатор транзакции, и
средство для отправки четвертого сообщения в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя.
26. Терминал доступа по п.25, дополнительно содержащий:
средство для запуска таймера на основании получения первого сообщения;
средство для сохранения записи об идентификаторе транзакции после отправки второго сообщения, и
средство для удаления записи, если истек срок действия таймера или он остановлен.
27. Терминал доступа по п.25, дополнительно содержащий:
средство для запуска таймера на основании получения первого сообщения;
средство для определения того, получено ли третье сообщение до того как истек срок действия таймера или он остановлен, и
средство для контроля того, отправлено ли четвертое сообщение на основании результатов определения.
28. Терминал доступа по п.25, дополнительно содержащий:
средство для сохранения идентификатора транзакции в очереди;
средство для определения того, находится ли идентификатор транзакции в очереди, когда получено третье сообщение, и
средство для контроля того, отправлено ли четвертое сообщение на основании результатов определения.
29. Терминал доступа по п.28, дополнительно содержащий:
средство для определения того, связан ли идентификатор транзакции с успешной транзакцией, и
средство для контроля того, хранится ли идентификатор транзакции в очереди на основании результатов определения того, связан ли идентификатор транзакции с успешной транзакцией.
30. Терминал доступа по п.28, в котором очередь выполнена в виде памяти обратного магазинного типа.
31. Терминал доступа по п.25, дополнительно содержащий:
средство для ведения текущего идентификатора транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция;
средство для определения того, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакций, когда получают третье сообщение, и
средство для контроля того, отправлено ли четвертое сообщение на основании результатов определения.
32. Терминал доступа по п.25, дополнительно содержащий средство для отправки запроса ресурсов канала-носителя, при этом
запрос ресурсов канала-носителя включает в себя идентификатор транзакции, и
первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
33. Терминал доступа по п.32, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя, или запрос изменения ресурсов канала-носителя, и
первое сообщение содержит запрос активации контекста канала-носителя, используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
34. Терминал доступа по п.25, дополнительно содержащий:
средство для получения указания более низкого уровня на то, что второе сообщение не было доставлено, и
средство для деактивации контекста канала-носителя, связанного с запросом контекста канала-носителя в результате получения указания более низкого уровня.
35. Терминал доступа по п.25, дополнительно содержащий средство для задержки активации или изменения контекста канала-носителя, связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
36. Терминал доступа по п.25, дополнительно содержащий:
средство для получения указания более низкого уровня о том, что второе сообщение доставлено; и
средство для высвобождения идентификатора транзакции в результате получения указания более низкого уровня.
37. Компьютерно-читаемый носитель информации, содержащий код, предписывающий компьютеру:
получать при помощи терминала доступа первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправлять при помощи терминала доступа второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
получать при помощи терминала доступа третье сообщение, при этом третье сообщение содержит повторную передачу запроса контекста канала-носителя и включает в себя идентификатор транзакции; и
отправлять при помощи терминала доступа четвертое сообщение в ответ на получение третьего сообщения, при этом четвертое сообщение принимает запрос контекста канала-носителя.
38. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру
запускать таймер на основании получения первого сообщения;
сохранять запись об идентификаторе транзакции после отправки второго сообщения, и
удалять запись, если истек срок действия таймера или он остановлен.
39. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру
запускать таймер на основании получения первого сообщения;
определять, получено ли третье сообщение до того как истек срок действия таймера или он остановлен, и
контролировать, отправлено ли четвертое сообщение на основании результатов определения.
40. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру
сохранять идентификатор транзакции в очереди;
определять, находится ли идентификатор транзакции в очереди, когда получено третье сообщение, и
контролировать, отправлено ли четвертое сообщение на основании результатов определения.
41. Компьютерно-читаемый носитель информации по п.40, дополнительно содержащий код, предписывающий компьютеру
определять, связан ли идентификатор транзакции с успешной транзакцией, и
контролировать, хранится ли идентификатор транзакции в очереди на основании результатов определения того, связан ли идентификатор транзакции с успешной транзакцией.
42. Компьютерно-читаемый носитель информации по п.40, в котором очередь выполнена в виде памяти обратного магазинного типа.
43. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру
вести текущий идентификатор транзакции посредством увеличения текущего идентификатора транзакции всякий раз, когда начинается новая транзакция, и
определять, находится ли идентификатор транзакции, включенный в третье сообщение, по счету в определенных рамках от текущего идентификатора транзакций, когда получают третье сообщение, и
контролировать, отправлено ли четвертое сообщение на основании результатов определения.
44. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру отправлять запрос ресурсов канала-носителя,
причем запрос ресурсов канала-носителя включает в себя идентификатор транзакции, и
при этом первое сообщение получают в результате отправки запроса ресурсов канала-носителя.
45. Компьютерно-читаемый носитель информации по п.44, в котором:
запрос ресурсов канала-носителя содержит запрос возможности подключения к сети пакетной передачи данных, запрос выделения ресурсов канала-носителя или запрос изменения ресурсов канала-носителя; и
первое сообщение содержит запрос активации контекста канала-носителя, используемого по умолчанию, запрос активации специально предназначенного контекста канала-носителя или запрос изменения контекста канала-носителя.
46. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру
получать указание более низкого уровня на то, что второе сообщение не было доставлено, и
деактивировать контекст канала-носителя, связанный с запросом контекста канала-носителя в результате получения указания более низкого уровня.
47. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру задерживать активацию или изменение контекста канала-носителя, связанного с запросом контекста канала-носителя до тех пор, пока не будет получено указание более низкого уровня о том, что второе сообщение доставлено.
48. Компьютерно-читаемый носитель информации по п.37, дополнительно содержащий код, предписывающий компьютеру
получать указание более низкого уровня о том, что второе сообщение доставлено, и
высвобождать идентификатор транзакции в результате получения указания более низкого уровня.
49. Способ связи, содержащий этапы, на которых:
получают при помощи терминала доступа первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправляют при помощи терминала доступа второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
запускают таймер на основании отправки второго сообщения;
получают при помощи терминала доступа указания более низкого уровня о том, что второе сообщение доставлено, и
останавливают таймер в результате получения указания более низкого уровня.
50. Способ по п.49, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
51. Способ по п.50, в котором истечение срока действия таймера обеспечивает указание на то, что получение повторной передачи первого сообщения не инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
52. Способ по п.49, дополнительно содержащий этап, на котором задерживают активацию или изменение контекста канала-носителя, связанного с запросом контекста канала-носителя до получения указания более низкого уровня.
53. Способ по п.49, дополнительно содержащий этап, на котором высвобождают идентификатор транзакции в результате получения указания более низкого уровня.
54. Терминал доступа, содержащий:
приемник, выполненный с возможностью получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
передатчик, выполненный с возможностью отправки второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя; и
контроллер согласования по времени, выполненный с возможностью запуска таймера на основании отправки второго сообщения, при этом
приемник дополнительно выполнен с возможностью получения указания более низкого уровня о том, что второе сообщение доставлено; и
контроллер согласования по времени дополнительно выполнен с возможностью остановки таймера в результате получения указания более низкого уровня.
55. Терминал доступа по п.54, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
56. Терминал доступа содержащий:
средство для получения первого сообщения, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
средство для отправки второго сообщения в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
средство для запуска таймера на основании отправки второго сообщения;
средство для получения указания более низкого уровня о том, что второе сообщение доставлено, и
средство для остановки таймера в результате получения указания более низкого уровня.
57. Терминал доступа по п.56, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
58. Компьютерно-читаемый носитель информации, содержащий код, предписывающий компьютеру
получать при помощи терминала доступа первое сообщение, при этом первое сообщение содержит запрос контекста канала-носителя и включает в себя идентификатор транзакции;
отправлять при помощи терминала доступа второе сообщение в ответ на получение первого сообщения, при этом второе сообщение принимает запрос контекста канала-носителя;
запускать таймер на основании отправки второго сообщения;
получать при помощи терминала доступа указания более низкого уровня о том, что второе сообщение доставлено; и
останавливать таймер в результате получения указания более низкого уровня.
59. Компьютерно-читаемый носитель информации по п.58, в котором таймер обеспечивает указание периода времени, в течение которого получение повторной передачи первого сообщения инициирует отправку третьего сообщения, которое принимает контекст канала-носителя.
Пресс для выдавливания из деревянных дисков заготовок для ниточных катушек | 1923 |
|
SU2007A1 |
Способ и приспособление для нагревания хлебопекарных камер | 1923 |
|
SU2003A1 |
US 5631635 A, 20.05.1997 | |||
Станок для изготовления деревянных ниточных катушек из цилиндрических, снабженных осевым отверстием, заготовок | 1923 |
|
SU2008A1 |
СПОСОБ УСТАНОВЛЕНИЯ СОЕДИНЕНИЯ В СИСТЕМЕ РАДИОСВЯЗИ | 2004 |
|
RU2341915C2 |
Авторы
Даты
2014-07-20—Публикация
2010-05-19—Подача