СПОСОБ И УСТРОЙСТВО ПЕРЕДАЧИ ДАННЫХ И НОСИТЕЛЬ ДАННЫХ
METHOD AND DEVICE FOR DATA TRANSMISSION AND DATA CARRIER

Область техники
Настоящее изобретение относится к области технологии беспроводной связи. Более конкретно, настоящее изобретение относится к способу передачи данных и соответствующему устройству, а также к носителю данных.
Уровень техники
Благодаря быстрому росту мобильной связи и серьезному прогрессу технологии в мире становится возможным создание общества с полностью взаимосвязанными сетями, в котором любой человек или любое устройство может получать информацию и делиться данными в любом месте и в любое время. Согласно оценкам, к 2020 г. количество взаимосвязанных устройств составит 50 миллиардов, из которых только около 10 миллиардов могут представлять собой мобильные телефоны и планшетные компьютеры. Остальные будут представлять собой машины, которые взаимодействуют не с людьми, а друг с другом. Следовательно, проектирование системы для лучшей поддержки всеобъемлющего Интернета является темой, требующей дальнейшего и интенсивного исследования.
Для лучшей реализации всеобъемлющего Интернета на 75-м пленарном заседании 3GPP RAN в марте 2017 г. был создан новый рабочий проект (см. непатентную литературу: RP-170852 New WID по дальнейшим усовершенствованиям NB-IoT). Проект направлен на дальнейшее совершенствование системы NB-IoT и выдвигает новые требования к дополнительному снижению задержки передачи данных.
На предшествующем уровне техники оборудование пользователя (UE) может находиться в незанятом состоянии или в подключенном состоянии в зависимости от того, имеет ли UE соединение с радиоинтерфейсом. Когда на UE есть данные для передачи, предпочтительно, чтобы UE сначала входило в подключенное состояние из незанятого состояния. Чтобы уменьшить задержку передачи данных, вводят промежуточное состояние. В этом состоянии, хотя UE находится в отключенном незанятом состоянии в радиоинтерфейсе, контекст слоя доступа (контекст AS) UE хранится в базовой станции и UE; а UE присвоен идентификатор возобновления, который UE использует для возобновления RRC-соединения (соединения с управлением радиоресурсами). Это промежуточное состояние можно рассматривать как состояние приостановленного подключения или рассматривать как состояние неактивного подключения. В этом промежуточном состоянии UE фактически находится в отключенном состоянии в радиоинтерфейсе; тем не менее соединение между UE и опорной сетью может находиться в активном состоянии или в состоянии приостанова. Когда на UE есть данные для передачи, UE отправляет на базовую станцию сообщение с запросом на возобновление RRC-соединения, содержащее идентификатор возобновления. После приема запроса базовая станция может быстро дать команду на основании предыдущей конфигурации, чтобы UE вошло в подключенное состояние для передачи данных.
Для дополнительного уменьшения задержки передачи данных обсуждаемая в настоящее время ранняя передача данных (EDT) пытается позволить UE передавать пакеты данных в отключенном состоянии и предотвращать переход UE в подключенное состояние. Одним из вариантов реализации данной схемы является пребывание UE в упомянутом выше неактивном состоянии или состоянии приостанова. В этом состоянии UE может передавать уже сгенерированные пакеты данных на базовую станцию при инициации запроса на возобновление RRC-соединения. Один способ реализации может заключаться в том, что передаваемые пакеты данных и передаваемое сообщение с запросом на возобновление RRC-соединения передают на базовую станцию на одних и тех же ресурсах восходящей линии связи; или может заключаться в том, что базовая станция планирует или выделяет ресурсы UE восходящей линии связи для передачи пакетов данных и ресурсы восходящей линии связи для передачи сообщения с запросом на возобновление RRC-соединения. Как только базовая станция принимает запрос UE, базовая станция может восстанавливать контекст UE и передавать пакеты данных в соответствующую опорную сеть в соответствии с контекстом. Если последующий обмен данными отсутствует, базовая станция может дать команду UE снова войти в состояние приостанова. Таким образом, UE может завершить передачу данных, не входя в подключенное состояние, что значительно сокращает задержку передачи данных.
Безопасность передачи данных в подключенном состоянии гарантирована. Иными словами, данные, передаваемые по радиоинтерфейсу, перед передачей должны быть зашифрованы. После установления RRC-соединения UE и базовая станция взаимодействуют, чтобы определить, какой способ шифрования следует использовать, и чтобы убедиться, что шифрованный ввод синхронизирован перед использованием способ шифрования. Базовая станция может правильно расшифровать полученные пакеты данных только таким образом.
На предшествующем уровне техники шифрование пакетов данных выполняют на уровне протокола конвергенции пакетных данных (PDCP). Когда UE генерирует блоки пакетных данных (PDU) PDCP, значение счетчика используют в качестве входных данных для алгоритма безопасности при шифровании пакетов данных. Значение счетчика состоит из HFN (номер гиперкадра) и SN (порядкового номера) PDCP, соответствующих пакетам данных. Значение счетчика изменяется при каждой генерации пакета данных. При получении пакетов данных, переданных UE, базовая станция может правильно расшифровать их только в том случае, если будет введено то же значение счетчика, которое использовано при выполнении шифрования UE. Иными словами, базовая станция и UE должны поддерживать синхронизацию со значениями счетчика, чтобы правильно расшифровать пакеты данных.
Для обеспечения безопасной передачи данных EDT UE разрешают инициировать процедуру шифрования перед передачей данных, т. е. без какого-либо взаимодействия с базовой станцией. В подключенном состоянии UE всегда может синхронизировать значения счетчика с базовой станцией. Однако в неактивном состоянии или состоянии приостанова, поскольку UE и базовая станция не имеют соединения в радиоинтерфейсе, следующая передача данных будет нарушена, если значение счетчика не будет синхронизировано. Если базовая станция неправильно получает пакет данных, переданный с помощью EDT, это может привести к тому, что значения счетчика окажутся не синхронизированы. Когда UE снова инициирует EDT, базовая станция может не суметь расшифровать пакеты данных из-за несинхронизированного значения счетчика, что, в свою очередь, приведет к другому сбою при передаче данных.
Таким образом, необходимо разработать техническое решение, которое может предотвратить такой сбой при передаче данных из-за несинхронизированных значений счетчика.
Сущность изобретения
Для решения по меньшей мере некоторых из вышеупомянутых проблем в вариантах осуществления настоящего изобретения предложены способ и устройство для передачи данных и носитель данных.
В соответствии с одним аспектом настоящего изобретения предложен способ передачи данных при помощи оборудования пользователя (UE), причем способ включает: прием первого запроса на возобновление соединения с управлением радиоресурсами (RRC), предписывающего возобновить RRC-соединение, и повторное установление уровня протокола конвергенции пакетных данных (PDCP) на основе первого запроса на возобновление RRC-соединения.
Повторное установление уровня PDCP позволяет UE и, например, базовой станции выполнять конфиденциальные операции с использованием согласованного зашифрованного ввода, устраняя сбой декодирования, вызванный несинхронизированными значениями счетчиков UE и базовой станции.
В некоторых примерах способ может дополнительно включать передачу на устройство стороны сети второго запроса на возобновление RRC-соединения для возобновления RRC-соединения. Повторное установление уровня PDCP на основе первого запроса на возобновление RRC-соединения может включать повторное установление уровня PDCP перед тем, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных. Повторное установление уровня PDCP на основе первого запроса на возобновление RRC-соединения может дополнительно включать повторное установление уровня PDCP после того, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения не включает передачу данных.
В некоторых примерах повторное установление уровня PDCP может включать восстановление состояния уровня PDCP и повторное установление объекта PDCP для радиоканала (radio bearer) передачи данных и/или радиоканала сигнализации.
В некоторых примерах способ может дополнительно включать сброс содержимого протокола сжатия заголовков для радиоканала передачи данных, выполненного с возможностью сжатия заголовков.
В некоторых примерах способ может дополнительно включать повторное установление уровня PDCP при возникновении следующих случаев: истекает соответствующий таймер для управления возобновлением RRC-соединения; во время возобновления RRC-соединения происходит повторный выбор соты; и от устройства стороны сети принимают ответ с отказом возобновить RRC-соединение.
В соответствии с другим аспектом вариантов осуществления настоящего изобретения предложено устройство для передачи данных. Устройство содержит модуль приема команд и модуль возобновления RRC-соединения. Модуль приема команд выполнен с возможностью приема первого запроса на возобновление RRC-соединения, предписывающего возобновить RRC-соединение. Модуль возобновления RRC-соединения выполнен с возможностью повторного установления уровня PDCP на основе первого запроса на возобновление RRC-соединения.
В некоторых примерах устройство может дополнительно содержать: модуль передачи, выполненный с возможностью передачи на устройство стороны сети второго запроса на возобновление RRC-соединения для возобновления RRC-соединения. Модуль возобновления RRC-соединения дополнительно выполнен с возможностью повторного установления уровня PDCP перед тем, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных. Модуль возобновления RRC-соединения дополнительно выполнен с возможностью повторного установления уровня PDCP после того, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных.
В некоторых примерах модуль возобновления RRC-соединения может дополнительно быть выполнен с возможностью восстановления состояния уровня PDCP и повторного установления объекта PDCP для радиоканала передачи данных и/или радиоканала сигнализации.
В некоторых примерах устройство может дополнительно содержать: модуль сброса сжатия заголовков, выполненный с возможностью сброса содержимого протокола сжатия заголовков для радиоканала передачи данных, выполненного с возможностью сжатия заголовков.
В некоторых примерах модуль возобновления RRC-соединения может дополнительно повторно устанавливать уровень PDCP при возникновении следующих случаев: истекает соответствующий таймер для управления возобновлением RRC-соединения; во время возобновления RRC-соединения происходит повторный выбор соты; и от устройства стороны сети принимают ответ с отказом возобновить RRC-соединение.
В другом аспекте вариантов осуществления настоящего описания предложено устройство для передачи данных. Устройство содержит запоминающее устройство и процессор. Запоминающее устройство выполнено с возможностью хранения исполняемых команд. Процессор выполнен с возможностью выполнения исполняемых команд, хранящихся в запоминающем устройстве, для осуществления вышеописанного способа.
В другом аспекте вариантов осуществления настоящего описания предложено запоминающее устройство, содержащее компьютерную программу, которая при выполнении процессором позволяет процессору осуществлять вышеописанный способ.
Повторное установление уровня PDCP позволяет UE и, например, базовой станции выполнять конфиденциальные операции с использованием согласованного зашифрованного ввода, устраняя сбой декодирования, вызванный несинхронизированными значениями счетчиков UE и базовой станции.
Краткое описание чертежей
Чтобы специалисты в данной области могли в полной мере понять настоящее изобретение и его преимущества, приведено следующее описание в сочетании с сопроводительными чертежами.
На ФИГ. 1 представлена краткая блок-схема способа передачи данных в соответствии с вариантом осуществления настоящего изобретения;
на ФИГ. 2 представлена краткая структурная схема устройства для передачи данных, соответствующего способу, показанному на ФИГ. 1, в соответствии с вариантом осуществления настоящего изобретения; и
на ФИГ. 3 представлена блок-схема устройства для передачи данных в соответствии с вариантом осуществления настоящего описания.
Осуществление изобретения
Ниже приведено подробное описание настоящего изобретения со ссылкой на прилагаемые чертежи и конкретные варианты осуществления. Следует отметить, что настоящее изобретение не ограничивается описанными ниже конкретными вариантами осуществления. Кроме того, для упрощения подробное описание известного уровня техники, не связанного непосредственно с настоящим изобретением, опущено для предотвращения путаницы в отношении понимания настоящего изобретения.
Множество вариантов осуществления в соответствии с настоящим изобретением конкретно описаны ниже с использованием системы мобильной связи LTE и ее более поздних усовершенствованных версий в качестве примеров сред приложений. Однако следует отметить, что настоящее изобретение не ограничивается следующими вариантами осуществления, а может вместо этого применяться к другим системам беспроводной связи, таким как будущая система сотовой связи 5G, например, NR, и может применяться к другим базовым станциям и терминальным устройствам, таким как станции и устройства, поддерживающие eMTC, MMTC и т.п.
Перед переходом непосредственно к описанию мы приведем определения нескольких терминов, упомянутых в настоящем изобретении. Если не указано иное, термины, используемые в настоящем изобретении, имеют указанные ниже значения.
UE: оборудование пользователя, оборудование пользователя/терминальное устройство
MAC: управление доступом к среде передачи данных
RRC: управление радиоресурсами
PDCP: протокол конвергенции пакетных данных
RB: радиоканал
DRB: радиоканал передачи данных
SRB: радиоканал сигнализации
SN: порядковый номер
HFN: номер гиперкадра
На предшествующем уровне техники UE может находиться в незанятом состоянии или в подключенном состоянии в зависимости от того, существует ли соединение с радиоинтерфейсом. Когда на UE есть данные для передачи, предпочтительно, чтобы UE сначала входило в подключенное состояние из незанятого состояния. Чтобы уменьшить задержку передачи данных, вводят промежуточное состояние. В этом состоянии, хотя UE находится в отключенном незанятом состоянии в радиоинтерфейсе, контекст слоя доступа (контекст AS) UE хранится в базовой станции и UE. Кроме того, в этом состоянии UE присвоен идентификатор возобновления, который UE использует для возобновления RRC-соединения. Это промежуточное состояние можно рассматривать как состояние приостановленного подключения или рассматривать как состояние неактивного подключения. Это промежуточное состояние можно рассматривать как подсостояние незанятого состояния или как новое состояние, отделенное от незанятого состояния и подключенного состояния.
В этом промежуточном состоянии UE фактически находится в отключенном состоянии в радиоинтерфейсе; тем не менее соединение между UE и опорной сетью может находиться в активном состоянии или в состоянии приостанова. Когда на UE есть данные для передачи, UE отправляет на базовую станцию сообщение с запросом на возобновление RRC-соединения, содержащее идентификатор возобновления. После приема запроса базовая станция может быстро дать команду на основании предыдущей конфигурации, чтобы UE вошло в подключенное состояние для передачи данных.
Для дополнительного уменьшения задержки передачи данных обсуждаемая в настоящее время ранняя передача данных (EDT) пытается позволить UE передавать пакеты данных в отключенном состоянии и предотвращать переход UE в подключенное состояние. Один из вариантов реализации данной схемы заключается в том, что UE передает данные в отключенном состоянии. UE может передавать уже сгенерированные пакеты данных на базовую станцию при инициации запроса на возобновление RRC-соединения. Один способ реализации может заключаться в том, что передаваемые пакеты данных и передаваемое сообщение с запросом на возобновление RRC-соединения передают на базовую станцию на одних и тех же ресурсах восходящей линии связи; или может заключаться в том, что базовая станция планирует или выделяет ресурсы UE восходящей линии связи для передачи пакетов данных и ресурсы восходящей линии связи для передачи сообщения с запросом на возобновление RRC-соединения одновременно. Как только базовая станция принимает запрос UE, базовая станция может восстанавливать контекст UE и передавать полученные пакеты данных в соответствующую опорную сеть в соответствии с контекстом. Если последующий обмен данными отсутствует, базовая станция может дать команду устройству UE снова войти в неактивное состояние или состояние приостанова. Таким образом, UE может завершить передачу данных, не входя в подключенное состояние, что значительно сокращает задержку передачи данных.
Вариант осуществления 1
На ФИГ. 1 представлена краткая блок-схема способа передачи данных при помощи UE в соответствии с вариантом осуществления настоящего изобретения.
Как показано на ФИГ. 1, способ включает выполнение операции S110: прием первого запроса на возобновление RRC-соединения, предписывающего возобновить RRC-соединение.
Первый запрос на возобновление RRC-соединения, описанный в настоящем документе, может быть реализован любым способом, например, может быть реализован путем обмена информацией между уровнями протокола связи, но не ограничен им; и он также может быть реализован с использованием любого другого возможного способа обмена информацией.
Способ дополнительно включает операцию S120: повторное установление уровня PDCP на основе первого запроса на возобновление RRC-соединения.
Повторное установление уровня PDCP позволяет UE и, например, базовой станции выполнять конфиденциальные операции с использованием согласованного зашифрованного ввода, устраняя сбой декодирования, вызванный несинхронизированными значениями счетчиков UE и базовой станции.
В некоторых примерах способ может дополнительно включать передачу на устройство стороны сети второго запроса на возобновление RRC-соединения для возобновления RRC-соединения. Приведенное выше повторное установление уровня PDCP на основе первого запроса на возобновление RRC-соединения может включать повторное установление уровня PDCP перед тем, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных. Приведенное выше повторное установление уровня PDCP на основе первого запроса на возобновление RRC-соединения может включать повторное установление уровня PDCP после того, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных.
В некоторых примерах повторное установление уровня PDCP может включать восстановление состояния уровня PDCP и повторное установление объекта PDCP для радиоканала передачи данных и/или радиоканала сигнализации.
В некоторых примерах способ может дополнительно включать сброс содержимого протокола сжатия заголовков для радиоканала передачи данных, выполненного с возможностью сжатия заголовков.
В некоторых примерах способ может дополнительно включать повторное установление уровня PDCP при возникновении следующих случаев: истекает соответствующий таймер для управления возобновлением RRC-соединения; во время возобновления RRC-соединения происходит повторный выбор соты; и от устройства стороны сети принимают ответ (например, сообщение с отказом возобновления RRC) с отказом возобновить RRC-соединение.
В данном документе оборудование пользователя может представлять собой мобильный терминал (например, сотовый телефон, КПК, мобильный телефон, ноутбук, планшетное устройство, переносное устройство и т. д.), фиксированное устройство (например, фиксированный телефон, настольный компьютер и т. д.) или любые другие устройства, способные обмениваться сообщениями с устройством стороны сети. Техническое решение в соответствии с вариантом осуществления настоящего изобретения не ограничено конкретными типами оборудования пользователя.
В настоящем документе устройство стороны сети может быть базовой станцией, любыми другими существующими или разработанными в будущем устройствами, способными выполнять функции базовой станции с разными названиями (например, NB, eNB, AP и т.д.), или любыми существующими или разработанными в будущем устройствами, способными хранить контекст слоя доступа UE и выполнять зашифрованный обмен данными с UE. Хотя конкретное техническое решение описано в настоящем документе с использованием базовой станции в качестве примера, объем настоящего изобретения не ограничивается этим.
Вариант осуществления 2
На ФИГ. 2 представлена краткая структурная схема устройства для передачи данных, соответствующего способу, показанному на ФИГ. 1, в соответствии с вариантом осуществления настоящего изобретения.
Как показано на ФИГ. 2, устройство содержит модуль 210 приема команд и модуль 220 возобновления RRC-соединения.
Модуль 210 приема команд выполнен с возможностью приема первого запроса на возобновление RRC-соединения, предписывающего возобновить RRC-соединение.
Модуль 220 возобновления RRC-соединения выполнен с возможностью повторного установления уровня PDCP на основе первого запроса на возобновление RRC-соединения, принятого модулем 210 приема команд.
Повторное установление уровня PDCP позволяет UE и, например, базовой станции выполнять конфиденциальные операции с использованием согласованного зашифрованного ввода, устраняя сбой декодирования, вызванный несинхронизированными значениями счетчиков UE и базовой станции.
Устройство, показанное на ФИГ. 2, может дополнительно содержать модуль 230 передачи, выполненный с возможностью передачи на устройство стороны сети второго запроса на возобновление RRC-соединения для возобновления RRC-соединения. В этом случае модуль 220 возобновления RRC-соединения дополнительно выполнен с возможностью повторного установления уровня PDCP перед тем, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных. Модуль 220 возобновления RRC-соединения может дополнительно быть выполнен с возможностью повторного установления уровня PDCP после того, как второй запрос на возобновление RRC-соединения для возобновления RRC-соединения будет передан на устройство стороны сети, если первый запрос на возобновление RRC-соединения включает передачу данных.
В некоторых примерах модуль 220 возобновления RRC-соединения может дополнительно быть выполнен с возможностью восстановления состояния уровня PDCP и повторного установления объекта PDCP для радиоканала передачи данных и/или радиоканала сигнализации.
В некоторых примерах устройство может дополнительно содержать модуль 240 сброса сжатия заголовков, выполненный с возможностью сброса содержимого протокола сжатия заголовков для радиоканала передачи данных, выполненного с возможностью сжатия заголовков.
В некоторых примерах модуль 220 возобновления RRC-соединения может дополнительно повторно устанавливать уровень PDCP при возникновении следующих случаев: истекает соответствующий таймер для управления возобновлением RRC-соединения; во время возобновления RRC-соединения происходит повторный выбор соты; и от устройства стороны сети принимают ответ с отказом возобновить RRC-соединение.
Устройство для передачи данных, описанное выше, может представлять собой оборудование пользователя. В данном документе оборудование пользователя может представлять собой мобильный терминал (например, сотовый телефон, КПК, мобильный телефон, ноутбук, планшетное устройство, переносное устройство и т.д.), фиксированное устройство (например, фиксированный телефон, настольный компьютер и т.д.) или любые другие устройства, способные обмениваться сообщениями с устройством стороны сети. Техническое решение в соответствии с вариантом осуществления настоящего изобретения не ограничено конкретными типами оборудования пользователя.
В настоящем документе устройство стороны сети может быть базовой станцией, любыми другими существующими или разработанными в будущем устройствами, способными выполнять функции базовой станции с разными названиями (например, NB, eNB, AP и т.д.), или любыми существующими или разработанными в будущем устройствами, способными хранить контекст слоя доступа UE и выполнять зашифрованный обмен данными с UE. Хотя конкретное техническое решение описано в настоящем документе с использованием базовой станции в качестве примера, объем настоящего изобретения не ограничивается этим.
Вариант осуществления 3
Технические решения описанных выше вариантов осуществления 1 и 2 будут подробно описаны далее со ссылкой на следующие варианты осуществления. Однако следует понимать, что объем настоящего изобретения не ограничен подробно описанными конкретными деталями. Изменения, внесенные в следующие конкретные детали в данной области техники на основе описания вариантов осуществления настоящего изобретения, также входят в объем настоящего изобретения.
В одном решении варианта осуществления настоящего изобретения UE всегда повторно устанавливает уровень PDCP при инициировании EDT, так что зашифрованный входной сигнал, используемый, когда UE осуществляет передачу EDT, может представлять собой другие зашифрованные входные сигналы (например, исходный зашифрованный входной сигнал), согласованные между UE и базовой станцией. Соответственно, базовая станция знает, что UE всегда использует исходный или согласованный зашифрованный входной сигнал, когда UE выполняет передачу с помощью EDT, таким образом избегая проблемы отсутствия синхронизации во время дешифрования.
UE может повторно установить уровень PDCP до или после передачи запроса на возобновление RRC-соединения. Конкретный процесс может быть следующим.
Этап 1. UE получает от верхнего уровня команду запроса на возобновление RRC-соединения.
«Верхний уровень» и «нижний уровень», описанные в настоящем документе, соответственно обозначают уровни протоколов, которые выше и ниже уровня протокола, выполняющего текущие операции. Разделение уровней протокола может быть основано, например, на иерархической структуре, определенной в используемом протоколе связи. Например, на описанном выше этапе текущий уровень может представлять собой уровень RRC, а верхний уровень может представлять собой любой уровень протокола, выше уровня RRC, такой как уровень слоя без доступа (NAS), а нижний уровень может любым из PDCP, RLC и MAC уровня или множеством этих уровней.
Когда запрос на возобновление RRC-соединения включает передачу данных, например, запрос связан с передачей данных или используется для передачи данных, верхний уровень запрашивает передачу данных во время возобновления RRC-соединения, верхний уровень запрашивает возобновление RRC-соединения для передачи данных, или запрос дает команду передачи данных во время возобновления RRC-соединения, после чего выполняют этап 2.
Если запрос не включает передачу данных, т. е. запрашивает только возобновление RRC-соединения, то выполняют этап 3.
Этап 2. После получения запроса от верхнего уровня или перед передачей на базовую станцию соответствующего сообщения для возобновления RRC-соединения (например, запрос на возобновление RRC-соединения на предшествующем уровне техники или сообщение для возобновления RRC-соединения, предназначенного для передачи данных) UE повторно устанавливает объект PDCP для DRB или рассматривается как повторно устанавливающее уровень PDCP. Повторное установление объекта PDCP может заключаться в том, что UE восстанавливает/воссоздает состояние PDCP и повторно устанавливает объект PDCP для DRB, или DRB и SRB, или всех RB.
Восстановление/воссоздание состояния PDCP в настоящем документе может представлять собой, например, восстановление PDCP до состояния, имевшего место до приостановленного или неактивного состояния.
DRB относится к радиоканалу, используемому для передачи данных. Каждый DRB имеет соответствующий объект PDCP. Повторное установление объекта PDCP может включать в себя установку параметров, относящихся к зашифрованному входному сигналу, в нулевые или начальные значения, такие как установка параметров Next_PDCP_TX_SN и TX_HFN в 0. В некоторых примерах сохраненные SDU PDCP и PDU PDCP могут быть дополнительно отброшены. В альтернативном варианте осуществления в процессе повторное установление PDCP используют алгоритм шифрования и ключ, обеспечиваемый верхним уровнем.
SRB относится к радиоканалу, используемому для передачи сигналов. SRB также имеет соответствующий объект PDCP. В процессе повторного установления объекта PDCP канала SRB в дополнение к использованию алгоритма шифрования и ключа, обеспечиваемого верхним уровнем, также требуется алгоритм защиты целостности. Это связано с тем, что SRB принудительно устанавливает защиту целостности.
Описываемый в настоящем документе DRB может представлять собой все DRB, содержащиеся в UE. В некоторых примерах DRB могут быть только DRB, относящимися к передаваемым в данный момент данным. Иными словами, объект PDCP повторно устанавливают для DRB, относящегося к передаваемым данным. Например, если данные, запрошенные для передачи, отправляют через DRB1, повторно устанавливают только объект PDCP канала DRB1. Другие DRB могут продолжать находиться в состоянии приостанова.
В дополнение к повторному установлению PDCP, UE может дополнительно дать команду нижнему уровню на использование сохраненного контекста AS UE; и, необязательно, содержимое протокола сжатия заголовков для DRB, выполненного с возможностью сжатия заголовков, сбрасывают.
Этап 3. Если верхний уровень запрашивает только возобновление RRC-соединения и запрос не включает передачу данных или не используется для передачи данных, после получения сообщения о возобновлении RRC-соединения, переданного базовой станцией, UE восстанавливает/воссоздает состояние PDCP и повторно устанавливает объекты PDCP для SRB и DRB для последующей передачи данных. В данном документе сообщение о возобновлении RRC-соединения представляет собой ответное сообщение для сообщения с запросом на возобновление RRC-соединения, переданного UE. Моментом, когда UE получает сообщение о возобновлении RRC-соединения, переданное базовой станцией, можно считать момент после того, как устройство UE передает сообщение с запросом на возобновление RRC-соединения.
Вариант осуществления 4
Помимо повторного установления PDCP при инициировании EDT, как описано в варианте осуществления 3, UE также может повторно установить PDCP после возникновения сбоя передачи данных, такого как, без ограничений, следующие случаи:
Случай 1. Истекает соответствующий таймер для управления возобновлением RRC-соединения. Этот таймер может представлять собой, например, таймер, контролирующий время попытки возобновления RRC-соединения. Когда процедура возобновления RRC-соединения превысит это время, можно считать, что возобновление RRC-соединения завершилось неуспешно. Разумеется, данный вариант осуществления настоящего изобретения не ограничивается этим, и таймер также может иметь другую форму, которая управляет возобновлением RRC-соединения.
Случай 2. Во время процедуры возобновления RRC-соединения происходит повторный выбор соты.
Случай 3. UE получает сообщение с отказом возобновить RRC-соединение (например, сообщение об отклонении возобновления RRC).
В трех вышеуказанных случаях UE может определить, что передача данных с использованием возобновленного RRC-соединения завершилась неуспешно, и затем UE может повторно установить PDCP для DRB и SRB. Необязательно UE может дополнительно уведомить верхний уровень о сбое при возобновлении RRC-соединения для передачи данных.
Случаи 1 и 2. UE запускает таймер, относящийся к процедуре возобновления RRC-соединения, и таймер истекает; или UE повторно выбирает соту, пока таймер продолжает работать. В этих случаях,
если процесс возобновления RRC-соединения UE включает в себя, или должен использоваться для передачи данных, или относится к передаче данных, т.е. UE принимает от верхнего слоя команду, запрашивающую возобновление RRC-соединения, и данные передают в запросе на возобновление RRC-соединения, UE повторно устанавливает PDCP для DRB и SRB; и UE необязательно может уведомить верхний уровень о сбое при возобновлении RRC-соединения для передачи данных.
Если процесс возобновления RRC-соединения UE не включает в себя, или не должен использоваться, или не относится к передаче данных, т.е. UE принимает от верхнего слоя команду, запрашивающую возобновление RRC-соединения, и передача данных не требуется в запросе на возобновление RRC-соединения, то UE только сбрасывает уровень MAC и повторно устанавливает уровень RLC без необходимости повторного установления PDCP для какого-либо RB.
Что касается случая 3, он может заключаться, в частности, в том, что UE принимает сообщение об отклонении RRC-соединения, в котором запрос на возобновление RRC-соединения от UE отклоняется, а затем, когда принимается сообщение об отклонении или после того, как сообщение об отклонении принято,
UE может повторно установить PDCP для DRB, или DRB и SRB, или всех RB, если сообщение об отклонении является ответом на сообщение с запросом на возобновление RRC-соединения, относящееся к передаче данных, или ответом на сообщение с запросом на возобновление RRC-соединения, переданное вместе с данными. Необязательно UE может дополнительно уведомить верхний уровень о сбое при возобновлении RRC-соединения для передачи данных.
Если сообщение об отклонении является ответом на сообщение с запросом на возобновление RRC-соединения, не относящееся к передаче данных, или ответом на сообщение с запросом на возобновление RRC-соединения без передачи данных, UE сбрасывает уровень MAC и может не устанавливать повторно PDCP для любого RB (DRB или SRB).
Вариант осуществления 5
Вариант осуществления 5 решает проблемы, связанные с тремя случаями в варианте осуществления 4, при помощи повторного установления RRC-соединения. Когда происходит сбой процедуры возобновления RRC-соединения, сопровождающейся передачей данных, UE может запустить или инициировать повторное установление RRC-соединения. Как описано в варианте осуществления 4, UE может определить, что передача данных с использованием возобновленного RRC-соединения завершается сбоем в трех случаях. Случаи 1 и 2. UE запускает таймер, относящийся к процедуре возобновления RRC-соединения, и таймер истекает; или UE повторно выбирает соту, пока таймер продолжает работать. В этом случае,
если возобновление RRC-соединения UE включает в себя, или должно использоваться для передачи данных, или относится к передаче данных, UE запускает или инициирует процесс повторного установления RRC-соединения. Сообщение с запросом на повторное установление RRC-соединения содержит идентификатор возобновления (идентификатор UE, используемый для возобновления RRC-соединения) и shortResume MAC-I (маркер, связанный с аутентификацией). В частности, когда задают содержимое сообщения с запросом на воссоздание соединения, UE может установить идентификатор UE, содержащий по меньшей мере идентификатор возобновления и необязательный shortResume MAC-I.
Если возобновление RRC-соединения UE не включает в себя, или не должно использоваться для передачи данных, или не относится к передаче данных, UE не запускает процесс повторного установления соединения; и UE может вернуться в незанятое состояние или выйти из подключенного состояния.
Вариант осуществления 6
На ФИГ. 3 представлена блок-схема устройства для передачи данных в соответствии с вариантом осуществления настоящего описания. Устройство, показанное на ФИГ. 3, является лишь примером и не должно накладывать каких-либо ограничений на функции и объем применения варианта осуществления настоящего описания.
Как показано на ФИГ. 3, устройство 300 в соответствии с данным вариантом осуществления содержит центральный процессор (ЦП) 301, который может выполнять различные соответствующие действия и процессы в соответствии с программой, хранящейся в постоянном запоминающем устройстве (ПЗУ) 302 или загруженной в оперативное запоминающее устройство (ОЗУ) 303 из подсистемы 308 хранения. В ОЗУ 303 также хранятся различные программы и данные, необходимые для работы устройства 300. ЦП 301, ПЗУ 302 и ОЗУ 303 соединены друг с другом посредством шины 304. Интерфейс 305 ввода-вывода (I/O) также подключен к шине 304.
Устройство 300 может дополнительно содержать один или множество следующих компонентов, соединенных с интерфейсом 305 ввода/вывода: подсистему 306 ввода, содержащую клавиатуру, мышь и т.д.; подсистему 307 вывода, содержащую, например, электронно-лучевую трубку (ЭЛТ), жидкокристаллический дисплей (ЖКД), динамик и т.д.; подсистему 308 хранения, содержащую жесткий диск и т.п. и подсистему 309 обмена данными, содержащую сетевую интерфейсную плату, такую как плата LAN или модем. Подсистема 309 обмена данными выполняет обработку обмена данными через сеть, такую как Интернет. Запускающее устройство 310 также соединено с интерфейсом ввода/вывода 305 в соответствии с потребностями. Сменный носитель 311, такой как магнитный диск, оптический диск, магнитный оптический диск или полупроводниковое запоминающее устройство и т.п., устанавливают на запускающее устройство 310 в соответствии с потребностями, так что считываемая из него компьютерная программа загружается в подсистему 308 хранения по мере необходимости.
В частности, в соответствии с одним вариантом осуществления настоящего описания процесс, описанный выше со ссылкой на блок-схему, может быть реализован в виде компьютерной программы. Например, один вариант осуществления настоящего описания содержит компьютерный программный продукт, содержащий компьютерную программу, размещенную на машиночитаемом носителе; компьютерная программа содержит программный код для выполнения способа, показанного на блок-схеме. В таком варианте осуществления компьютерная программа может быть загружена и установлена из сети с помощью подсистемы 309 обмена данными и/или установлена с помощью сменного носителя 311. Когда центральный процессор (ЦП) 301 выполняет компьютерную программу, реализуются вышеупомянутые функции, определенные в устройстве, составляющем предмет вариантов осуществления настоящего изобретения.
Следует отметить, что машиночитаемый носитель, показанный в настоящем описании, может представлять собой машиночитаемый носитель сигналов, машиночитаемый носитель данных или любую их комбинацию. Машиночитаемым носителем данных может быть, без ограничений, например, электронная, магнитная, оптическая, электромагнитная, инфракрасная или полупроводниковая система, аппарат, устройство или любая их комбинация. Более конкретные примеры машиночитаемых носителей данных включают в себя, без ограничений: электрическое соединение при помощи одного или множества проводов, переносной компьютерный диск, жесткий диск, оперативное запоминающее устройство (ОЗУ), постоянное запоминающее устройство (ПЗУ), стираемое программируемое постоянное запоминающее устройство (СППЗУ или флэш-память), оптоволокно, переносной компакт-диск без возможности перезаписи (CD-ROM), оптическое запоминающее устройство, магнитное запоминающее устройство или любую их подходящую комбинацию. В настоящем описании машиночитаемым носителем данных может быть любой материальный носитель, содержащий или хранящий на себе программу, которая может быть использована системой, аппаратом или устройством выполнения команд или их комбинацией. В настоящем описании машиночитаемый носитель сигналов может содержать сигнал данных, включенный в основную полосу частот или распространяемый как часть несущей волны, который несет машиночитаемый программный код. Такой распространяемый сигнал данных может иметь различные формы, включая, без ограничений, электромагнитный сигнал, оптический сигнал или любую подходящую комбинацию этих сигналов. Машиночитаемый носитель сигналов также может представлять собой любой машиночитаемый носитель, отличный от машиночитаемого носителя данных; при этом машиночитаемый носитель может передавать, распространять или переносить программу для применения системой, устройством или устройством выполнения команд или их комбинацией. Программный код, реализованный на машиночитаемом носителе, может быть передан с использованием любого подходящего носителя, включая, без ограничений: беспроводное соединение, провод, оптоволоконный кабель, РЧ-сигнал и т. д., или любую их подходящую комбинацию.
Программа, выполняемая на устройстве в соответствии с настоящим изобретением, может представлять собой программу, которая позволяет компьютеру реализовать функции вариантов осуществления настоящего изобретения путем управления центральным процессором (ЦП). Программа или информация, обрабатываемая программой, может временно храниться на энергозависимом запоминающем устройстве (например, на оперативном запоминающем устройстве (ОЗУ)), жестком магнитном диске (HDD), энергонезависимом запоминающем устройстве (например, на флэш-памяти) или иных запоминающих устройствах.
Программа для реализации функций вариантов осуществления настоящего изобретения может быть записана на машиночитаемый носитель информации. Соответствующие функции могут быть обеспечены путем считывания программ, записанных на носителе информации, и выполнения их компьютерной системой. В настоящем документе так называемая «компьютерная система» может быть компьютерной системой, внедренной в устройство, которая может содержать операционные системы или оборудование (например, периферийные устройства). «Машиночитаемый носитель информации» может быть полупроводниковым носителем информации, оптическим носителем информации, магнитным носителем информации, носителем информации для программ, динамически хранимых в течение короткого периода времени, или любым другим носителем информации, выполненным с возможностью считывания компьютером.
Различные особенности или функциональные модули устройства, используемого в вышеупомянутых вариантах осуществления, могут быть реализованы или выполнены с помощью электрических схем (например, монолитных или многокристальных интегральных схем). Электрические схемы, выполненные с возможностью осуществления функций, описанных в настоящем изобретении, могут включать в себя процессоры общего назначения, цифровые сигнальные процессоры (DSP), специализированные интегральные схемы (ASIC), программируемые пользователем вентильные матрицы (FPGA) или другие программируемые логические устройства, схемы на дискретных компонентах или транзисторные логические схемы, или дискретные аппаратные компоненты, или любую комбинацию вышеперечисленного. Процессор общего назначения может представлять собой микропроцессор или может представлять собой любой существующий процессор, контроллер, микроконтроллер или конечную машину. Схема может представлять собой цифровую или аналоговую схему. При появлении новых технологий интегральных схем, которые заменяют существующие интегральные схемы благодаря достижениям в полупроводниковой технологии, один или множество вариантов осуществления настоящего изобретения могут также быть реализованы с использованием этих новых технологий интегральных схем.
Кроме того, настоящее изобретение не ограничивается описанными выше вариантами осуществления. Хотя были описаны различные примеры вариантов осуществления, настоящее изобретение не ограничивается ими. В качестве конечных устройств или устройств связи можно использовать устройства фиксированного типа или стационарного типа, установленные в помещении или за его пределами, например, аудио- и видеооборудование (AV), кухонное оборудование, моющее оборудование, устройства кондиционирования воздуха, офисное оборудование, торговые автоматы и другие бытовые устройства.
Варианты осуществления настоящего изобретения подробно описаны выше со ссылкой на прилагаемые чертежи. Однако конкретные конструкции не ограничиваются описанными выше вариантами осуществления. Настоящее изобретение также включает в себя любые модификации конструкции, которые не отступают от основной идеи настоящего изобретения. Кроме того, к настоящему изобретению могут быть применены различные модификации, входящие в объем формулы изобретения. Варианты осуществления, являющиеся результатом подходящих комбинаций технических средств, описанных в различных вариантах осуществления, также включены в технический объем настоящего изобретения. Кроме того, компоненты, действующие точно так же, как описано в приведенных выше вариантах осуществления, можно заменять друг другом.