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

Иллюстрации

Показать все

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

Реферат

ОБЛАСТЬ ТЕХНИКИ

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

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

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

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

С развитием и расширением сетей и технологий связи мобильные электронные устройства получают надежную поддержку. Например, технология WiMAX (Worldwide Interoperability for Microwave Access, общемировая совместимость для микроволнового доступа) представляет собой технологию связи, предназначенную для беспроводной передачи данных на большие расстояния множеством различных способов, от линий связи "точка-точка" до полного мобильного доступа сотового типа. Также, в настоящее время разрабатывается эволюционированная сеть наземного радиодоступа универсальной системы мобильной связи (evolved universal mobile telecommunications system (UMTS) terrestrial radio access network, E-UTRAN). Сеть E-UTRAN, которая известна также как "долгосрочная эволюция" (Long Term Evolution, LTE) или 3.9G, нацелена на усовершенствование предшествующих технологий путем повышения эффективности, снижения затрат, усовершенствования услуг, использования возможностей новых диапазонов и обеспечения лучшей интеграции с другими открытыми стандартами.

В типовой конфигурации сети мобильные пользователи осуществляют связь друг с другом по линиям связи, которые поддерживаются сетью. С этой целью, например, вызывающая станция может передавать данные сетевым устройствам, чтобы указанные сетевые устройства переслали данные целевой станции. Качество обслуживания (quality of service, QoS) линий радиосвязи может управляться объектом, который называют контроллером радиолинии (radio link controller). Контроллер RLC может управлять QoS каждого радиоканала (radio bearer, RB) и передачей данных в каждом радиоканале посредством различных режимов RLC. Примеры режимов могут включать прозрачный режим (transparent mode, TM), режим передачи с подтверждением (acknowledged mode, AM) и режим передачи без подтверждения (unacknowledged mode, DM). Каждый режим может поддерживать соответствующее отличающееся качество обслуживания. Например, прозрачный режим может быть режимом, в котором при формировании блока данных протокола (protocol data unit, PDU) к блоку служебных данных (service data unit, SDU) контроллера RLC, принятому от более высокого уровня, не добавляют никакой дополнительной служебной информации. По существу, контроллер RLC может передавать блок SDU "прозрачным" способом. В "непрозрачных" режимах, таких как режим передачи с подтверждением и режим передачи без подтверждения, в контроллере RLC добавляют дополнительную служебную информацию.

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

В отличие от режима передачи с подтверждением режим передачи без подтверждения не обеспечивает подтверждение приема для принимаемых блоков PDU. Таким образом, хотя приемник также может использовать порядковый номер, предоставляемый в заголовке PDU, для определения того, был ли потерян блок PDU, передатчик при этом не принимает никаких подтверждений приема для передаваемых блоков PDU и, следовательно, не проверяет, правильно ли приемник принимает передаваемые блоки PDU. Таким образом, после того как блок PDU передан, его обычно не передают повторно. Благодаря тому, что в режиме передачи без подтверждения не выполняют повторную передачу блоков PDU, этот режим лучше подходит для передачи пакетов в реальном времени, например для передачи голоса по протоколу Интернета (voice over Internet Protocol, VolP), широковещательной/многоадресной передачи данных и других услуг в реальном времени. Голосовые вызовы с коммутацией каналов (circuit switched, CS) могут служить примером услуги, которую сеть может поддерживать в режиме передачи без подтверждения. В частности, передача голосовых данных с коммутацией каналов по высокоскоростному пакетному доступу (high speed packet access, HSPA) была введена для широкополосного множественного доступа с кодовым разделением каналов (wideband code division multiple access, WCDMA) в качестве попытки улучшить частотную эффективность и время автономной работы путем отображения голосовых услуг с коммутацией каналов на высокоскоростной пакетный доступ в восходящей линии связи (high speed uplink packet access, HSUPA) и высокоскоростной пакетный доступ в нисходящей линии связи (high speed downlink packet access, HSDPA). Например, канал радиодоступа (radio access bearer, RAB) передачи голоса с коммутацией каналов по HSPA может быть отображен на RLC в режиме передачи без подтверждения, при этом адаптивный многоскоростной (adaptive multi-rate, AMR) голосовой кодек может передавать аудиокадры, например, для каждых 20 мс, если аудиоданные присутствуют, или передавать AMR SID (например, кадр молчания) для каждых 160 мс, если аудиоданные отсутствуют (например, в периоды молчания).

Несмотря на потенциал, который имеет режим передачи без подтверждения в различных приложениях, например, описанных выше, если приемнику не удается принять некоторое количество последовательных PDU данных в режиме передачи без подтверждения, может возникнуть ошибка шифрования. Например, если приемнику не удается принять более 127 последовательных PDU данных в режиме передачи без подтверждения, приемник может пропустить момент времени для увеличения значения номера гиперкадра (hyper frame number, HFN), вследствие чего значения COUNT-C в приемнике и передатчике могут десинхронизироваться. Примеры ситуаций, в которых может возникнуть упомянутая ошибка шифрования, могут включать случаи неблагоприятных условий радиопередачи, неудачной переадресации, перезапуска после неудачной переадресации или перезапуска после ошибки межсистемного хэндовера в глобальной системе мобильной связи (global system for mobile communication, GSM). В случае передачи голоса с коммутацией каналов по HSPA ошибка шифрования может возникнуть, если сеть продолжает передавать блоки PDU данных в режиме передачи без подтверждения, а пользовательское оборудование (user equipment, UE) или мобильный терминал пользователя не может принять блоки PDU данных в режиме передачи без подтверждения на протяжении периода времени, приблизительно равного 2.56 секундам, в нисходящем направлении, или если пользовательское оборудование продолжает передавать блоки PDU данных в режиме передачи без подтверждения, а сеть не может принять блоки PDU данных в режиме передачи без подтверждения на протяжении 1.28 секунд в восходящем направлении.

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

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

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

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

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

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

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

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

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

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

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

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

фиг.4 иллюстрирует блок-схему алгоритма управления сообщениями, связанную с обнаружением ошибки шифрования, в соответствии с одним из примеров осуществления настоящего изобретения;

фиг.5 иллюстрирует блок-схему алгоритма управления сообщениями, связанную с восстановлением после ошибки шифрования, в соответствии с одним из примеров осуществления настоящего изобретения;

фиг.6 иллюстрирует блок-схему алгоритма управления сообщениями, связанную с восстановлением после ошибки шифрования, в соответствии с другим примером осуществления настоящего изобретения;

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

ПОДРОБНОЕ ОПИСАНИЕ

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

На фиг.1 приведена блок-схема, на которой показана система, обеспечивающая механизм обнаружения ошибки шифрования и восстановления после нее для радиоканала в режиме передачи без подтверждения, в соответствии с одним из примеров осуществления настоящего изобретения. Однако фиг.1 иллюстрирует лишь один из примеров осуществления изобретения, и следует понимать, что другие архитектуры, включающие дополнительные элементы, или даже меньшее количество элементов, также могут быть использованы в связи с практическим применением вариантов осуществления настоящего изобретения. Система включает сеть UTRAN 10, которая может содержать, среди прочих объектов, множество узлов В (например, узел В 12 и узел В 14), связанных с базовой сетью 20, которая может включать один или более центров коммутации мобильной связи (mobile switching center, MSC), сервер MSC, медиашлюз (media gateway, MGW), обслуживающий узел поддержки GPRS (General Packet Radio Service, пакетная радиосвязь общего назначения) (SGSN) или шлюзовый узел поддержки GPRS (gateway GPRS support node, GGSN). Сеть UTRAN 10 может включать одну или более подсистем 22 радиосети (radionetwork sub-systems, RNS). Каждая подсистема RNS 22 может включать контроллер 24 радиосети (radio network controller, RNC), осуществляющий связь с различными узлами В.

Каждый из узлов В может функционировать в качестве базовой станции или точки доступа для связи с сетью UTRAN 10 для различных пользовательских терминалов, которые называют пользовательским оборудованием (например, UE 30). Каждый узел В может включать одну или более сот, или зон покрытия, задающих области покрытия, в которых пользовательское оборудование, находящееся в конкретной соте, может иметь возможность осуществления связи с сетью UTRAN 10 через соответствующий этой соте узел В. Хотя на фиг.1 показано конкретное количество узлов В и один комплект пользовательского оборудования, в систему может быть включено множество узлов В и множество пользовательских терминалов. Сеть UTRAN 10 может быть связана с базовой сетью 20 как часть домена коммутации пакетов (PS) (например, для VolP). Контроллер RNC 24 также может осуществлять связь с узлами базовой сети в домене коммутации каналов (CS) для коммутации каналов по HSPA.

Контроллер RNC 24 может обеспечивать завершение протоколов плоскости пользователя и плоскости управления (например, управление радиоресурсами (radio resource control, RRC)) для пользовательского оборудования. Контроллеры RNC могут обеспечивать, например, такие функции, как администрирование радиоресурсов, управление радиоканалами, управление радиодопуском, управление мобильностью соединений, динамическое выделение ресурсов для пользовательского оборудования UE 30 как в восходящей, так и в нисходящей линиях связи, выбор узла базовой сети для подключения пользовательского оборудования, сжатие и шифрование заголовков IP, планирование пейджинга и широковещательной передачи информации, маршрутизация данных, измерения и отчеты об измерениях для мобильности конфигураций и т.п. В одном из примеров осуществления изобретения базовая сеть 20 может обеспечивать соединение с сетью, например Интернетом.

Пользовательское оборудование UE 30 может осуществлять связь с другими комплектами пользовательского оборудования посредством связи "устройство-устройство", которая может устанавливаться с помощью любого известного или доступного механизма. Пользовательское оборудование может представлять собой пример мобильного терминала, такого как персональный цифровой помощник (portable digital assistant, PDA), пейджер, мобильный телевизор, игровое устройство, портативные компьютеры, фотоаппараты, видеокамеры, аудио/видеоплееры, радиостанции, устройства глобальной системы позиционирования (global positioning system, GPS) или любой комбинации перечисленного, или же устройство для голосовой или текстовой связи иного типа. В этом отношении, например, пользовательское оборудование UE 30 может быть способно работать с одним или более стандартами радиоинтерфейсов, протоколов связи, типами модуляции и типами доступа. Для примера, пользовательское оборудование 30 может быть способно работать в соответствии с любым из протоколов связи первого, второго, третьего и/или четвертого поколений или т.п. Например, пользовательское оборудование 30 может быть способно работать в соответствии с протоколами беспроводной связи второго поколения (second generation, 2G) IS-136 (множественный доступ с временным разделением (Time Division Multiple Access, TDMA)), глобальной системы мобильной связи (GSM), IS-95 (множественный доступ с кодовым разделением (Code Division Multiple Access, CDMA)), или с протоколами беспроводной связи третьего поколения (third-generation, 3G), такими как универсальная система мобильной связи (UMTS), множественный доступ с кодовым разделением 2000 (CDMA 2000), широкополосный множественный доступ с кодовым разделением (WCDMA), множественный доступ с синхронным кодовым и временным разделением (Time Division-Syncronous CDMA, TD-SCDMA), с таким протоколом беспроводной связи поколения 3.9G, как эволюционированная сеть наземного радиодоступа универсальной системы мобильной связи (E-UTRAN), с протоколами беспроводной связи четвертого поколения (4G) или аналогичными. Альтернативно (или дополнительно), пользовательское оборудование 30 может быть способно работать в соответствии с несотовыми механизмами связи. Например, пользовательское оборудование UE 30 может быть способно осуществлять связь в беспроводной локальной вычислительной сети (wireless local area network, WLAN) или других сетях связи.

В одном из примеров осуществления изобретения пользовательское оборудование UE 30 может включать объект 40 RLC в режиме передачи без подтверждения (объект RLC UM). Объект 40 RLC в режиме передачи без подтверждения может представлять собой любые средства, например устройство или электронные схемы, выполненные в виде аппаратного обеспечения, программного обеспечения или комбинации аппаратного и программного обеспечения и сконфигурированные для обнаружения ошибок передачи данных, например ошибки шифрования, и для обеспечения восстановления после обнаруженной ошибки. В одном из примеров осуществления изобретения объект 40 RLC в режиме передачи без подтверждения может включать таймер, который может быть конфигурирован сетью или жестко запрограммирован так, чтобы иметь значение, которое может быть использовано при обнаружении ошибок передачи данных, например ошибки шифрования. Работа объекта 40 RLC в режиме передачи без подтверждения в соответствии с одним из примеров осуществления изобретения будет более подробно рассмотрена далее в связи с описанием фиг.2. Следует отметить, что хотя объект 40 RLC в режиме передачи без подтверждения показан на фиг.1 как часть пользовательского оборудования UE 30, в некоторых вариантах осуществления изобретения экземпляр объекта 40 RLC в режиме передачи без подтверждения может присутствовать также в сетевом объекте, например в RNC 24. Таким образом, в некоторых случаях сеть также может быть способна обнаруживать ошибки приема данных с применением вариантов осуществления настоящего изобретения.

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

На фиг.2 показана блок-схема одного из примеров устройства (например, объекта 40 RLC в режиме передачи без подтверждения), сконфигурированного для выполнения вариантов осуществления настоящего изобретения. С этой целью, например, устройство для обеспечения обнаружения ошибки шифрования и восстановления после нее, в соответствии с одним из примеров осуществления настоящего изобретения, может быть выполнено в виде пользовательского оборудования UE 30 или реализовано в его составе. Следует отметить, однако, что устройство, показанное на фиг.2, может быть выполнено также в составе множества других устройств, как мобильных, так и стационарных (например, в сетевом устройстве, таком как контроллер RNC 24), и, следовательно, варианты осуществления настоящего изобретения необязательно должны быть ограничены применением в таких устройствах как мобильные терминалы или точки доступа (АР). Также, следует отметить, что хотя фиг.2 иллюстрирует один из примеров конфигурации устройства для обеспечения возможности обнаружения ошибки шифрования и восстановления после нее, для реализации вариантов осуществления настоящего изобретения может быть также использовано множество других конфигураций.

На фиг.2 показано устройство для обнаружения ошибки шифрования и обеспечения восстановления после нее. Устройство может включать процессор 70, пользовательский интерфейс 72, интерфейс 74 связи и запоминающее устройство 76 или быть связанным с упомянутыми элементами. Запоминающее устройство 76 может включать, например, энергозависимую и/или энергонезависимую память. Запоминающее устройство 76 может быть сконфигурировано для хранения информации, данных, приложений, инструкций и т.п. для обеспечения выполнения устройством различных функций в соответствии с примерами осуществления настоящего изобретения. Например, запоминающее устройство 76 может быть сконфигурировано для буферизации входных данных, предназначенных для обработки процессором 70. Дополнительно или альтернативно, запоминающее устройство 76 может быть сконфигурировано для хранения инструкций, соответствующих какому-либо приложению и предназначенных для исполнения процессором 70. В качестве еще одной альтернативы, запоминающее устройство может представлять собой одну из множества баз данных, хранящих информацию в статической и/или динамической форме.

Процессор 70 может быть выполнен различными способами. Например, процессор 70 может быть выполнен как процессорный элемент, сопроцессор, контроллер или в виде других процессорных средств или устройств, включающих, например, интегральные схемы, такие как, например, специализированная интегральная схема (application specific integrated circuit, ASIC), программируемая вентильная матрица (field programmable gate array, FPGA), аппаратный ускоритель или т.п. В одном из примеров осуществления изобретения процессор 70 может быть сконфигурирован для выполнения инструкций, хранимых в запоминающем устройстве 76, или иным образом доступных для процессора 70. По существу, процессор 70, конфигурированный с использованием аппаратных или программных способов, или их комбинации, может представлять объект, способный выполнять операции в соответствии с вариантами осуществления настоящего изобретения при соответствующем его конфигурировании. Таким образом, например, если процессор 70 выполнен в виде ASIC, FPGA или аналогичных элементов, он может представлять собой специальным образом сконфигурированное аппаратное обеспечение для выполнения операций, рассмотренных в настоящем описании. Альтернативно, в качестве другого примера, если процессор 70 выполнен как исполнитель программных инструкций, указанные инструкции могут специальным образом конфигурировать процессор 70 для выполнения алгоритмов и операций, рассмотренных в настоящем описании, при этом процессор 70 представляет собой процессорный элемент общего назначения, если соответствующая специальная конфигурация, обеспечиваемая указанными инструкциями, не осуществляется. Тем не менее, в некоторых случаях, процессор 70 может быть процессором конкретного устройства (например, мобильного терминала или пользовательского оборудования), выполненным с возможностью реализации вариантов осуществления настоящего изобретения путем дополнительного конфигурирования процессора 70 посредством инструкций для выполнения алгоритмов и операций, рассмотренных в настоящем описании.

При этом интерфейс 74 связи может представлять собой любое средство, например устройство или электронную схему, выполненное в виде аппаратного обеспечения, программного обеспечения или комбинации аппаратного и программного обеспечения, и сконфигурированное для приема данных от сети и/или передачи данных в сеть и/или любое другое устройство или модуль, осуществляющий связь с устройством в соответствии с настоящим изобретением. В этом отношении интерфейс 74 связи может включать, например, антенну (или несколько антенн) и поддерживающее аппаратное и/или программное обеспечение для обеспечения возможности осуществления связи с беспроводной сетью связи. В стационарном окружении интерфейс 74 связи может, альтернативно или дополнительно, поддерживать проводную связь. По существу, интерфейс 74 связи может включать модем связи и/или другое аппаратное/программное обеспечение для поддержки связи по кабелю, цифровой абонентской линии (digital subscriber line, DSL), универсальной последовательной шине (universal serial bus, USB), сети Ethernet, мультимедийному интерфейсу высокого разрешения (High-Definition Multimedia Interface, HDMI) или посредством других механизмов. Кроме того, интерфейс 74 связи может включать аппаратное и/или программное обеспечение для поддержки таких механизмов связи, как технология Bluetooth, связь с использованием инфракрасного излучения, ультраширокополосная радиосвязь (UWB), беспроводная связь по стандарту Wi-Fi и т.п.

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

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

В одном из примеров осуществления настоящего изобретения таймер 80 может выполнять отсчет как в прямом, так и в обратном направлении и может считаться "истекшим" или достигшим "тайм-аута", если при счете в прямом или обратном направлении достигнуто заранее заданное значение. В некоторых случаях таймер 80, для достижения момента истечения, может устанавливаться в заранее заданное значение и выполнять обратный отсчет до нуля. Однако, в других вариантах осуществления настоящего изобретения, момент истечения может быть достигнут при прямом или обратном отсчете до любого конкретного значения. В некоторых вариантах осуществления настоящего изобретения таймер 80 может быть сброшен после приема конкретных сообщений от сети (например, узла В 14). По существу, например, в ответ на исходный прием первого экземпляра упомянутого конкретного сообщения таймер 80 может начать отсчет. После последующего приема другого экземпляра упомянутого конкретного сообщения таймер 80 может быть сброшен и может снова начать отсчет. Однако, если таймер 80 истекает перед приемом экземпляра упомянутого конкретного сообщения, таймер 80 может указывать на состояние тайм-аута детектору 82 ошибок.

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

В одном из примеров осуществления настоящего изобретения упомянутое конкретное сообщение может представлять собой PDU данных в режиме передачи без подтверждения, принимаемый от передатчика (например, узла В 14) на стороне сети. Однако, в некоторых вариантах осуществления изобретения, детектор 82 ошибок может быть сконфигурирован для приема блоков PDU данных в режиме передачи без подтверждения от передатчика и для информирования таймера 80 для сигнализации сброса таймера 80. В таких вариантах осуществления изобретения упомянутое конкретное сообщение, после которого таймеру 80 выдают сигнал о счете или сбросе, может представлять собой внутреннее сообщение (относительно объекта 40 RLC в режиме передачи без подтверждений), принимаемое от детектора 82 ошибок, а не внешнее сообщение, принимаемое от передатчика. В некоторых случаях таймер 80 может конфигурироваться сетью (например, посредством объекта 50 конфигурирования таймера) в соответствии с последующим более подробным описанием. Однако, в некоторых случаях, таймер 80 может конфигурироваться пользовательским оборудованием UE 30 или объектом 40 RLC в режиме передачи без подтверждения внутренним образом на основе жестко запрограммированной длительности таймера.

Детектор 82 ошибок может быть сконфигурирован для приема указаний от таймера 80 о событиях истечения для того, чтобы обнаружить ошибку шифрования или другую ошибку передачи данных. В этом отношении, например, ошибка в объекте 40 RLC в режиме передачи без подтверждения при приеме PDU данных в режиме передачи без подтверждения во время работы таймера 80 может указывать на ошибку передачи данных. В некоторых примерах таймер 80 может быть сконфигурирован для истечения после задержки, равной 2.56 секундам (или другого значения, указывающего на ошибку шифрования), для указания на ошибку передачи данных. Истечение таймера 80 после ошибки приема PDU данных в режиме передачи без подтверждения на протяжении длительности таймера может в некоторых случаях указывать на ошибку передачи данных. Однако в других случаях прием PDU данных в режиме передачи без подтверждения после истечения таймера 80 может указывать на ошибку передачи данных. В любом случае, детектор 82 ошибок может обнаруживать наличие ошибки передачи данных на основе истечения таймера относительно задержки приема PDU данных в режиме передачи без подтверждения.

Если обнаружена ошибка передачи данных (например, ошибка приема данных), детектор 82 ошибок может быть также сконфигурирован для запуска процедуры обновления соты. Поскольку процедура обновления соты обычно инициируется в пользовательском оборудовании UE 30, в случаях, когда пользовательское оборудование UE 30 обнаруживает ошибку приема данных, детектор 82 ошибок может быть сконфигурирован как для обнаружения ошибки приема данных, так и для запуска процедуры обновления соты. Однако в ситуациях, когда ошибку приема данных обнаруживает сеть, экземпляр детектора 82 ошибок на стороне сети может сигнализировать пользовательскому оборудованию UE 30 с целью информирования экземпляра детектора 82 ошибок в пользовательском оборудовании UE 30 о необходимости инициирования процедуры обновления соты. Следует отметить, что упомянутая сигнализация пользовательскому оборудованию UE 30 необязательно должна выполняться в