ПЕРЕКРЕСТНЫЕ ССЛЫКИ
[0001] Настоящая заявка на патент испрашивает приоритет на патентную заявку США № 14/609,003 посредством ʺCheng (Ченг)ʺ и другие, озаглавленную ʺPrevention of Replay Attack in Long Term Evolution Device-to-Device Discovery (Предотвращение атаки повторного воспроизведения при обнаружении связи устройство-устройство долгосрочного развития)ʺ, поданную 29 января 2015 года, и предварительной патентной заявки США № 61/955,601 посредством ʺCheng (Ченг)ʺ и другие, озаглавленную ʺPrevention of Replay Attack in Long Term Evolution Device-to-Device Discovery (Предотвращение атаки повторного воспроизведения при обнаружении связи устройство-устройство долгосрочного развития)ʺ, поданную 19 марта 2014 года; каждая из которых передается ее правопреемнику.
УРОВЕНЬ ТЕХНИКИ
ОБЛАСТЬ ТЕХНИКИ РАСКРЫТИЯ
[0002] Настоящее раскрытие, например, относится к системам беспроводной связи, и, более конкретно, к предотвращению атаки повторного воспроизведения при обнаружении связи устройство-устройство долгосрочного развития.
ОПИСАНИЕ ПРЕДШЕСТВУЮЩЕГО УРОВНЯ ТЕХНИКИ
[0003] Системы беспроводной связи широко применяются для обеспечения различных типов коммуникационного контента, такого как голос, видео, пакетные данные, обмен сообщениями, широковещательная передача и так далее. Эти системы могут быть системами множественного доступа, способными поддерживать связь со многими пользователями посредством совместного использования доступных системных ресурсов (например, время, частота и мощность). Примеры таких систем множественного доступа включают в себя системы множественного доступа с кодовым разделением ( CDMA), системы множественного доступа с временным разделением (TDMA), системы множественного доступа с частотным разделением (FDMA) и системы множественного доступа с ортогональным частотным разделением (OFDMA). Как правило, беспроводная система связи множественного доступа может включать в себя некоторое количество базовых станций, каждая из которых одновременно поддерживает связь для множества пользовательских устройств. Базовые станции могут обмениваться данными с устройствами по нисходящей и восходящей линиям. Каждая базовая станция имеет диапазон покрытия, который может называться как область покрытия базовой станции или ячейки.
[0004] Устройства (то есть единицы пользовательского оборудования (UE)), которые находятся близко друг к другу, могут также связываться напрямую через связь устройство-устройство (D2D) или службу на основе близости (ProSe). Эта прямая связь, однако, включает в себя потенциальные уязвимости в системе безопасности. В особенности, устройства, участвующие в обнаружении связи D2D могут быть предметом для атаки повторного воспроизведения посредством подложной базовой станции, например. Следовательно, безопасность устройств, участвующих в связи обнаружения D2D, может быть улучшена.
СУЩНОСТЬ ИЗОБРЕТЕНИЯ
[0005] Описанные функциональные возможности в целом относятся к одному или более улучшенным способам, системам, или устройствам для управления беспроводной связью. Улучшенные способы включают в себя прием, на стороне устройства, временной переменной в то время, как устройство находится в подключенном режиме. Упомянутая временная переменная может затем использоваться во время связи обнаружения связи устройство-устройство (D2D) для проверки подлинности сообщения обнаружения D2D.
[0006] В соответствии с первым набором иллюстративных примеров, способ для беспроводной связи может включать в себя прием временной переменной от сети на устройстве, где временная переменная принимается в то время, как устройство находится в подключенном режиме. Упомянутый способ может также включать в себя использование временной переменной для аутентификации сообщения обнаружения D2D. Упомянутая временная переменная может также храниться на устройстве для сравнения с локальной временной переменной. В некоторых примерах, упомянутая временная переменная принимается от функции на основе службы близости(ProSe) в сети. Упомянутая временная переменная может приниматься c кодом приложения обнаружения D2D и может быть координированным универсальным временем (UTC). Дополнительно, допуск смещения синхронизации может приниматься от функции ProSe в сети, при этом упомянутый способ может затем включать в себя этап сравнения принятой временной переменной с локальной временной переменной для определения того, является ли разница между принятой временной переменной и локальной временной переменной меньше, чем допуск смещения синхронизации. Локальная временная переменная может приниматься через блок системной информации (SIB). Если разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации, то упомянутый способ может включать в себя объявление кода приложения обнаружения D2D. Если разница составляет больше, чем допуск смещения синхронизации, то упомянутый способ может включать в себя уведомление функции ProSe об отклонении от нормы. В некоторых примерах упомянутый способ может включать в себя переход в подключенный режим с базовой станцией. Или, упомянутый способ может включать в себя осуществление запроса временной переменной на базовую станцию через сообщения управления радиоресурсами (RRC).
[0007] Упомянутый способ может также включать в себя синхронизацию временной переменной, принимаемой от функции ProSe, с локальной временной переменной, когда разница меньше, чем допуск смещения синхронизации. Функция ProSe может уведомляться об аномалии, когда упомянутая разница больше, чем упомянутый допуск смещения синхронизации.
[0008] Временная переменная, принимаемая от сети, может использоваться для генерирования кода целостности сообщения (MIC) для включения в объявление обнаружения D2D. Упомянутый код MIC может генерироваться на основе кода приложения обнаружения D2D, ключа, ассоциируемого с кодом приложения обнаружения D2D, и локальной версии временной переменной в момент времени передачи объявления обнаружения D2D. Альтернативно, упомянутый способ может включать в себя прием объявления обнаружения D2D включая код MIC и передачу принятого кода MIC и временной переменной для функции ProSe в сети.
[0009] В конкретных примерах, упомянутый способ может далее включать в себя прием авторизации для участия в обнаружении D2D в то время, как устройство находится в подключенном режиме и детектирование SIB в то время, как устройство находится в подключенном режиме. Временная переменная может приниматься через блок системной информации (SIB). Упомянутый блок SIB может выделяться для информации обнаружения D2D. Упомянутый способ может также включать в себя игнорирование временной переменной, принимаемой в блоке SIB, если устройство детектирует более чем один блок SIB, имеющий временную информацию, и получение временной переменной вне упомянутого блока SIB. Дополнительно, упомянутый способ может включать в себя сравнение временной переменной, принимаемой в блоке SIB, с локальной временной переменной. Если принятая временная переменная и локальная временная переменная отличаются более чем на предварительно заданное пороговое значение, то упомянутый способ может включать в себя получение временной переменной вне блока SIB.
[0010] В конкретных примерах упомянутый способ может включать в себя прием блока SIB для синхронизации временной переменной через сообщение управления радиоресурсами (RRC) в то время, как устройство находится в подключенном режиме. Упомянутый способ может также включать в себя запрашивание ресурсов обнаружения D2D через сообщение RRC, когда устройство использует управляемую сетью схему назначения ресурсов обнаружения D2D, при этом временная переменная принимается через ответ на сообщение RRC. Альтернативно, упомянутый способ может включать в себя запрашивание ресурсов обнаружения D2D через сообщение RRC, когда устройство использует управляемую устройством схему назначения ресурсов обнаружения D2D, и прием ответа на сообщение RRC, которое включает в себя временную переменную и пустой элемент назначения ресурсов.
[0011] Другие примеры включают в себя направление принятой временной переменной на другое устройство. Временная переменная может быть UTC. Альтернативно, временная переменная может быть счетчиком, который увеличивается с периодами обнаружения D2D.
[0012] В соответствии со вторым набором иллюстративных примеров, устройство для беспроводной связи может включать в себя средство для приема временной переменной от сети на устройстве, временной переменной, принимаемой в то время, как устройство находится в подключенном режиме, а также средство для использования временной переменной для аутентификации сообщения обнаружения D2D. Временная переменная может приниматься от функции ProSe в сети. Временная переменная может также приниматься с кодом приложения обнаружения D2D, и может быть UTC. Упомянутое устройство может дополнительно включать в себя средство для приема допуска смещения синхронизации от функции ProSe в сети и средство для сравнение временной переменной, принимаемой от сети, с локальной временной переменной для определения того, является ли разница между принятой временной переменной и локальной временной переменной меньше, чем допуск смещения синхронизации. Упомянутое устройство может также включать в себя средство для объявления кода приложения обнаружения D2D, если разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации. Средство для использования временной переменной для генерирования кода MIC для включения в объявление обнаружения D2D может также включаться. Альтернативно, упомянутое устройство может включать в себя средство для приема объявления обнаружения D2D, включающего в себя код MIC, и средство для передачи принятого кода MIC и временной переменной для функции ProSe в сети. Упомянутое устройство может дополнительно включать в себя средство для приема авторизации для участия в обнаружении D2D в то время, как устройство находится в подключенном режиме. Средство для приема локальной временной переменной через блок SIB может также включаться.
[0013] В конкретных примерах, упомянутое устройство может далее включать в себя средство для приема блока SIB для синхронизации временной переменной через сообщение RRC в то время, как устройство находится в подключенном режиме. В других примерах, упомянутое устройство включает в себя средство для запрашивания ресурсов обнаружения D2D через сообщение RRC, когда устройство использует управляемую сетью схему назначения ресурсов обнаружения D2D, при этом временная переменная принимается через ответ на сообщение RRC. Упомянутое устройство может включать в себя средство для запрашивания ресурсов обнаружения D2D через сообщение RRC, когда устройство использует управляемую устройством схему назначения ресурсов обнаружения D2D.
[0014] В соответствии с другим набором иллюстративных примеров, устройство, сконфигурированное для беспроводной связи, может включать в себя по меньшей мере один процессор и память, связанную с по меньшей мере одним процессором. Упомянутый по меньшей мере один процессор может конфигурироваться для приема временной переменной от сети на устройстве, временной переменной, принимаемой в то время, как устройство находится в подключенном режиме, и для использования временной переменной для аутентификации сообщения обнаружения D2D. Временная переменная может приниматься от функции ProSe в сети. Временная переменная может также приниматься с кодом приложения обнаружения D2D, и может быть UTC. Упомянутый процессор может далее конфигурироваться для приема допуска смещения синхронизации от функции ProSe в сети и для сравнения временной переменной, принимаемой от сети, с локальной временной переменной для определения того, является ли разница между принятой временной переменной и локальной временной переменной меньше, чем допуск смещения синхронизации. Дополнительно, упомянутый процессор может конфигурироваться для объявления кода приложения обнаружения D2D, если разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации.
[0015] В соответствии с еще одним набором иллюстративных примеров, компьютерный программный продукт может включать в себя по меньшей мере один процессор и не транзиторный машиночитаемый носитель, имеющий не транзиторный программный код, записанный на нем. Упомянутый не транзиторный программный код может включать в себя программный код для приема временной переменной на устройстве от сети, временной переменной, принимаемой в то время, как устройство находится в подключенном режиме, а также программный код для использования временной переменной для аутентификации сообщения обнаружения D2D. Временная переменная может приниматься от функции ProSe в сети. Временная переменная может также приниматься с кодом приложения обнаружения D2D, и может быть UTC. Упомянутый программный код может дополнительно включать в себя программный код для приема допуска смещения синхронизации от функции ProSe в сети и для сравнения временной переменной, принимаемой от сети, с локальной временной переменной для определения того, является ли разница между принятой временной переменной и локальной временной переменной меньше, чем допуск смещения синхронизации. Дополнительно, упомянутый программный код может включать в себя программный код для объявления кода приложения обнаружения D2D, если разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации.
[0016] В соответствии с еще одним набором иллюстративных примеров, способ беспроводной связи в беспроводной сети может включать в себя этапы вхождения в подключенный режим с устройством и передачи временной переменной для использования в аутентификации сообщения обнаружения D2D для упомянутого устройства в то время, как устройство находится в подключенном режиме. Временная переменная может передаваться от функции ProSe. Временная переменная может передаваться с кодом приложения обнаружения D2D, и может быть UTC. Упомянутый способ может включать в себя передачу допуска смещения синхронизации для упомянутого устройства, где допуск смещения синхронизации является максимальной разницей между временной переменной и локальной временной переменной на устройстве. В некоторых примерах, упомянутый способ может также включать в себя прием запроса обнаружения, включающего в себя идентификатор (ID) приложения службы на основе близости (ProSe) от упомянутого устройства и отправку ответа обнаружения на устройство, включающего в себя временную переменную, код приложения обнаружения D2D, ключ, ассоциируемый с кодом приложения обнаружения D2D, и допуск смещения синхронизации. Альтернативно, упомянутый способ может включать в себя передачу сообщения RRC, включающего в себя блок SIB, который включает в себя временную переменную. В других примерах, упомянутый способ может включать в себя прием запроса RRC для ресурсов обнаружения, при этом передача временной переменной включает в себя передачу ответа на запрос RRC, который включает в себя временную переменную.
[0017] В соответствии с другим набором иллюстративных примеров, устройство для беспроводной связи в беспроводной сети может включать в себя средство для вхождения в подключенный режим с устройством и средство для передачи временной переменной для использования в аутентификации сообщения обнаружения D2D для упомянутого устройства в то время, как устройство находится в подключенном режиме. Временная переменная может передаваться от функции ProSe. Временная переменная может передаваться с кодом приложения обнаружения D2D и может быть UTC. Упомянутое устройство может также включать в себя средство для передачи допуска смещения синхронизации для упомянутого устройства, где допуск смещения синхронизации является максимальной разницей между временной переменной и локальной временной переменной на устройстве. Упомянутое устройство может также включать в себя средство для приема запроса обнаружения, включающего в себя идентификатор (ID) приложения ProSe от упомянутого устройства и средство для отправки ответа обнаружения на устройство, включающего в себя временную переменную, код приложения обнаружения D2D, ключ, ассоциируемый с кодом приложения обнаружения D2, и допуск смещения синхронизации. Дополнительно, упомянутое устройство может включать в себя средство для передачи сообщения RRC, включающего в себя блок SIB, который включает в себя временную переменную. В других примерах, упомянутое устройство включает в себя средство для приема запроса RRC для ресурсов обнаружения, при этом передача временной переменной включает в себя передачу ответа на запрос RRC, который включает в себя временную переменную.
[0018] В другом наборе иллюстративных примеров, устройство, сконфигурированное для беспроводной связи, может включать в себя по меньшей мере один процессор и память, связанную с по меньшей мере одним процессором. По меньшей мере один процессор может конфигурироваться для вхождения в подключенный режим с устройством и для передачи временной переменной для использования в аутентификации сообщения обнаружения D2D для упомянутого устройства в то время, как устройство находится в подключенном режиме. Временная переменная может передаваться от функции ProSe. Временная переменная может передаваться с кодом приложения обнаружения D2D и может быть счетчиком на основе UTC. Упомянутый процессор может дополнительно конфигурироваться для передачи допуска смещения синхронизации для упомянутого устройства, где допуск смещения синхронизации является максимальной разницей между временной переменной и локальной временной переменной на устройстве. Упомянутый процессор может также конфигурироваться для приема запроса обнаружения, включающего в себя идентификатор (ID) приложения ProSe от упомянутого устройства и для отправки ответа обнаружения на устройство, включающего в себя временную переменную, код приложения обнаружения D2D, ключ, ассоциируемый с кодом приложения обнаружения D2D и допуск смещения синхронизации. Альтернативно, упомянутый процессор может конфигурироваться для передачи сообщения RRC, включающего в себя блок SIB, который включает в себя временную переменную. В других примерах, упомянутый процессор может дополнительно конфигурироваться для приема запроса RRC для ресурсов обнаружения, при этом передача временной переменной включает в себя передачу ответа на запрос RRC, который включает в себя временную переменную.
[0019] В соответствии с еще одним набором иллюстративных примеров, компьютерный программный продукт может включать в себя не транзиторный машиночитаемый носитель, имеющий не транзиторный программный код, записанный на нем. Упомянутый не транзиторный программный код может включать в себя программный код для вхождения в подключенный режим с устройством, а также программный код для передачи временной переменной для использования в аутентификации сообщения обнаружения D2D для упомянутого устройства в то время, как устройство находится в подключенном режиме. Временная переменная может передаваться от функции ProSe. Временная переменная может передаваться с кодом приложения обнаружения D2D и может быть UTC. Упомянутый программный код может дополнительно включать в себя программный код для передачи допуска смещения синхронизации для упомянутого устройства, где допуск смещения синхронизации является максимальной разницей между временной переменной и локальной временной переменной на устройстве. Упомянутый программный код может также включать в себя программный код для приема запроса обнаружения, включающего в себя идентификатор (ID) приложения ProSe от упомянутого устройства, и для отправки ответа обнаружения на устройство, включающего в себя временную переменную, код приложения обнаружения D2D, ключ, ассоциируемый с кодом приложения обнаружения D2D и допуск смещения синхронизации. Упомянутый программный код может также включать в себя программный код для передачи сообщения RRC, включающего в себя блок SIB, который включает в себя временную переменную. В других примерах, упомянутый программный код включает в себя программный код для приема запроса RRC для ресурсов обнаружения, при этом передача временной переменной включает в себя передачу ответа на запрос RRC, который включает в себя временную переменную.
[0020] Дальнейшая область применимости описанных способов и устройств будет понятна из следующего подробного описания, пунктов формулы изобретения и чертежей. Подробное описание и конкретные примеры приводятся только в качестве иллюстрации, поскольку различные изменения и модификации в пределах идеи и области действия упомянутого описания будут понятны специалистам в данной области техники.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0021] Дальнейшее понимание природы и преимуществ настоящего изобретения может осуществляться посредством ссылки на следующие чертежи. На прилагаемых чертежах, подобные компоненты или функциональные возможности могут иметь ту же ссылочную метку. Кроме того, различные компоненты того же типа могут различаться следующим за ссылочной меткой дефисом и второй меткой, которая отличает среди подобных компонентов. Если только первая ссылочная метка используется в спецификации, то упомянутое описание применимо для любого одного из подобных компонентов, имеющих ту же первую ссылочную метку не зависимо от второй ссылочной метки.
[0022] Фиг. 1 изображает блок-схему примера системы беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0023] Фиг. 2 изображает блок-схему примера системы для обнаружения связи устройство-устройство (D2D) и беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0024] Фиг. 3 изображает схему потока сообщений, иллюстрирующую связь между единицами пользовательского оборудования (UE) участвующими в обнаружении D2D, и функции службы на основе близости (ProSe) в сети, в соответствии с различными аспектами настоящего раскрытия;
[0025] Фиг. 4 изображает блок-схему устройства для использования в беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0026] Фиг. 5 изображает схему потока сообщений, иллюстрирующую связь между оборудованием UE, участвующим в обнаружении D2D и базовой станцией, в соответствии с различными аспектами настоящего раскрытия;
[0027] Фиг. 6 изображает схему потока сообщений, иллюстрирующую связь между оборудованием UE, участвующим в обнаружении D2D, и базовой станцией, в соответствии с различными аспектами настоящего раскрытия;
[0028] Фиг. 7 изображает схему потока сообщений, иллюстрирующую связь между оборудованием UE, участвующим в обнаружении D2D, и базовой станцией, в соответствии с различными аспектами настоящего раскрытия;
[0029] Фиг. 8 изображает схему потока сообщений, иллюстрирующую связь между оборудованием UE, участвующим в обнаружении D2D, функцией ProSe и базовой станцией, в соответствии с различными аспектами настоящего раскрытия;
[0030] Фиг. 9 изображает блок-схему оборудования UE для использования в беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0031] Фиг. 10 изображает блок-схему устройства для использования в беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0032] Фиг. 11 изображает блок-схему системы связи, конфигурируемой для использования при приеме и передаче информации обнаружения D2D, в соответствии с различными аспектами настоящего раскрытия;
[0033] Фиг. 12 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0034] Фиг. 13 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0035] Фиг. 14 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0036] Фиг. 15 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0037] Фиг. 16 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0038] Фиг. 17 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0039] Фиг. 18 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0040] Фиг. 19 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0041] Фиг. 20 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия;
[0042] Фиг. 21 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия; и
[0043] Фиг. 22 изображает блок-схему, иллюстрирующую пример способа для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия.
ПОДРОБНОЕ ОПИСАНИЕ
[0044] Обычно, устройства (то есть единицы пользовательского оборудования (UE)) участвуют в беспроводной связи посредством связи с базовой станцией системы беспроводной связи. Однако эти устройства могут также участвовать в прямой устройство-устройство (D2D) или службе на основе близости(ProSe) беспроводной связи. Обнаружение D2D позволяет единицам UE, которые находятся внутри диапазона связи друг друга, связываться напрямую друг с другом вместо связи через базовую станцию. Примером того, когда беспроводная связь D2D является желательной, является пример, когда UE имеет намерение сеанса связи с другими единицами UE в непосредственной близости, или просто является видимым для других единиц UE в том же местоположении. Оборудование UE может осуществлять широковещательную передачу объявления обнаружения D2D, такого как прямой сигнал обнаружения узла в системе долговременного усовершенствования систем мобильной связи 3-го поколения (LTE), который может затем приниматься посредством оборудования UE поблизости, которое контролирует такую связь обнаружения. Объявляющее UE может включать такой код, как код приложения обнаружения D2D, в радиосообщении объявления радиообнаружения (OTA). Код приложения обнаружения D2D может указывать желаемое намерение или функцию объявляющего UE. Контролирующее UE может принимать объявление обнаружения D2D с его кодом приложения обнаружения D2D и может затем определять, является ли контролирующее UE доступным, чтобы участвовать в связи D2D с объявляющим UE.
[0045] Однако без дополнительной информации или действия, контролирующее UE может не быть способным для проверки подлинности объявления обнаружения D2D. Для того, чтобы снизить эту потенциальную угрозу безопасности, объявляющее UE может включать в его объявление обнаружения D2D код целостности сообщения (MIC), который контролирующие единицы UE могут использовать при координации с модулем обнаружения D2D в беспроводной сети для определения подлинности связи обнаружения D2D. Элементом, используемым во время генерирования кода MIC, является временная переменная. Поскольку генерирование кода MIC посредством объявляющего UE и анализ кода MIC посредством контролирующего устройства требует для обеих единиц UE доступа к точной временной переменной, существует необходимость обеспечить, чтобы единицы UE были способны надежно обеспечивать или определять временную переменную.
[0046] Следующее описание предоставляет примеры и не ограничивает область действия, применимости или конфигурации, излагаемых в пунктах формулы изобретения. Изменения могут быть сделаны в функции и размещении рассматриваемых элементов без отклонения от идеи и области действия упомянутого раскрытия. Различные примеры могут пропускать, заменять или добавлять различные процедуры или компоненты в зависимости от обстоятельств. Например, описываемые способы могут выполняться в порядке, отличающемся от описываемого порядка, и различные этапы могут быть добавлены, пропущены или объединены. Также, функциональные возможности, описываемые по отношению к конкретным примерам, могут быть объединены в других примерах.
[0047] Фиг. 1 изображает блок-схему примера системы 100 беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутая система 100 беспроводной связи 100 включает в себя базовые станции (или ячейки) 105, устройства 115 связи и базовую сеть 130. Базовые станции 105 могут связываться с устройствами 115 связи под управлением контроллера (не показан) базовых станций, который может быть частью базовой сети 130 или базовых станций 105 в различных примерах. Базовые станции 105 могут обмениваться информацией управления или пользовательскими данными с базовой сетью 130 через транспортные линии 132. В примерах, упомянутые базовые станции 105 могут обмениваться информацией, либо напрямую или не напрямую, друг с другом через транспортные линии 134, которые могут быть проводными или беспроводными линиями связи. Система 100 беспроводной связи может поддерживать работу на нескольких несущих (радиосигналы различных частот). Передатчики с несколькими несущими могут передавать модулированные сигналы одновременно на нескольких несущих. Например, каждая линия 125 связи может быть сигналом нескольких несущих, модулированных в соответствии с различными радиотехнологиями, описанными выше. Каждый модулированный сигнал может передаваться на различной несущей и может передавать информацию управления (например, опорные сигналы, каналы управления и т.д.), служебную информацию, данные и т.д.
[0048] Базовые станции 105 могут посредством беспроводной связи связываться с единицами UE 115 через одну или более антенны базовых станций. Сайты каждой базовой станции 105 могут обеспечивать покрытие связи для соответствующей области 110 покрытия. В некоторых примерах, базовая станция 105 может называться как базовая приемопередающая станция, радиобазовая станция, точка доступа, радиоприемопередатчик, базовый служебный набор (BSS), расширенный служебный набор (ESS), NodeB, eNodeB (eNB), домашняя станция NodeB, домашняя станция eNodeB или некоторая другая подходящая терминология. Область 110 покрытия для базовой станции может делиться на секторы, составляющие только часть области покрытия (не показано). Система 100 беспроводной связи может включать в себя базовые станции 105 различных типов (например, макро, микро или пико базовые станции). Могут быть перекрывающиеся области покрытия для различных технологий.
[0049] В примерах, система 100 беспроводной связи является сетью LTE/LTE-A. В сетях LTE/LTE-A, термины усовершенствованный узел B (evolved Node B, eNB) и пользовательское оборудование (UE) могут, как правило, использоваться для описания базовых станций 105 и единиц UE 115, соответственно. Система 100 беспроводной связи может быть неоднородной сетью LTE/LTE-A, в которой различные типы базовых станций предоставляют покрытие для различных географических областей. Например, каждая базовая станция 105 может обеспечивать покрытие связи для макро ячейки, пико ячейки, фемто ячейки или других типов ячеек. Макро ячейка, как правило, покрывает относительно большую географическую область (например, радиусом несколько километров) и может позволять доступ без ограничений посредством единиц UE с помощью подписки на обслуживание с поставщиком сетевых услуг. Пико ячейка, как правило, покрывает относительно небольшую географическую область и может позволять доступ без ограничений посредством единиц UE с помощью подписки на обслуживание с поставщиком сетевых услуг. Фемто ячейка также, как правило, покрывает относительно небольшую географическую область (например, дом) и, в дополнение к доступу без ограничений, может также предоставлять доступ с ограничениями посредством единиц UE, имеющих связь с упомянутой фемто ячейкой (например, единицам UE в закрытой абонентской группе (CSG), единицам UE для пользователей в доме и т.п.). Базовая станция для макро ячейки может называться как макро станция eNB, например. Базовая станция для пико ячейки может называться как пико станция eNB. И, базовая станция для фемто ячейки может называться как фемто станция eNB или домашняя станция eNB. Базовая станция может поддерживать одну или несколько (например, две, три, четыре и т.п.) ячеек.
[0050] Базовая сеть 130 может связываться с базовыми станциями 105 через транспортные линии 132 (например, S1 и т.д.). Упомянутые базовые станции 105 могут также связываться друг с другом, например, напрямую или не напрямую через транспортные линии 134 (например, X2 и т.д.) или через транспортные линии 132 (например, через базовую сеть 130). Система 100 беспроводной связи может поддерживать синхронную или асинхронную работу. Для синхронной работы, упомянутые базовые станции могут иметь одинаковую кадровую синхронизацию, и передачи от различных базовых станций могут быть приблизительно выровнены во времени. Для асинхронной работы, упомянутые базовые станции могут иметь различную кадровую синхронизацию, и передачи от различных базовых станций могут быть не выровнены во времени. Технологии, описанные здесь, могут использоваться либо для синхронной работы, либо для асинхронной работы.
[0051] Базовые станции 105 могут также обмениваться информацией и передавать команды для единиц UE 115. Например, когда UE 115 переходит в подключенный режим с базовой станцией 105, базовая станция 105 и UE 115 взаимно аутентифицируют друг друга. После аутентификации, базовая станция 105 может безопасно обмениваться информацией с UE 115. Среди информации, которая может передаваться от базовой станции 105 на UE 115, имеется информация, относящаяся к текущему времени или некоторая другая временная переменная, так что UE 115 может полностью синхронизироваться с базовой станцией 105 (и другими устройствами в системе 100 беспроводной связи). Текущее время или другая временная переменная может использоваться посредством UE 115 во время аутентификации сообщения обнаружения D2D, как далее описано в примерах, приведенных ниже.
[0052] Упомянутые единицы UE 115 рассредоточены по всей системе 100 беспроводной связи, и каждое UE может быть стационарным или мобильным. Оборудование UE 115 может также называться для специалистов в данной области техники как пользовательское устройство, мобильное устройство, мобильная станция, абонентская станция, мобильный блок, абонентский блок, беспроводный блок, удаленный блок, беспроводное устройство, устройство беспроводной связи, удаленное устройство, мобильная абонентская станция, терминал доступа, мобильный терминал, беспроводный терминал, удаленный терминал, телефонная трубка, агент пользователя, мобильный клиент, клиент, ретранслятор или некоторая другая подходящая терминология. Оборудование UE 115 может быть сотовым телефоном, персональным цифровым помощником (PDA), беспроводным модемом, устройством беспроводной связи, портативным устройством, планшетным компьютером, портативным компьютером, беспроводным телефоном, станцией беспроводного абонентского доступа (WLL) или т.п. Оборудование UE может быть способным связываться с макро станциями eNB, пико станциями eNB, фемто станциями eNB, ретрансляторами и т.п. Оборудование UE 115-a может также связываться напрямую с другим UE 115 через D2D беспроводную связь. В одном примере, оборудование UE 115-a-1 в пределах области 110-a покрытия базовой станции 105 может служить в качестве ретранслятора для UE 115-a-2 которое находится вне области покрытия 110-a базовой станции 105. Находящееся в области покрытия UE 115-a-1 может ретранслировать (или повторно передавать) передачи от базовой станции 105 для находящегося вне области покрытия UE 115-a-2. Подобным образом, находящееся в области покрытия UE 115-a-1 может ретранслировать передачи от находящегося вне области покрытия UE 115-a-2 для базовой станции 105. Дополнительно, беспроводная связь D2D может происходить между единицами UE 115, которые каждая находится в области покрытия и может происходить по многим различным причинам. Таким образом, находящееся в области покрытия UE 115-a-1 может участвовать в беспроводной связи D2D с находящимся в области покрытия UE 115-a-3. Оборудование UE 115-a-3 может также участвовать в беспроводной связи D2D с оборудованием UE 115-a-2.
[0053] Для того чтобы UE 115 участвовало в беспроводной связи D2D, упомянутое UE 115 может сначала участвовать в обнаружении D2D. Обнаружение D2D позволяет единицам UE 115 обнаруживать другие единицы UE, для которых возможно участие в связи D2D. Обнаружение D2D включает в себя объявляющее UE, которое осуществляет широковещательные передачи объявления обнаружения D2D, и контролирующее UE, которое контролирует объявления обнаружения D2D. Контролирующее UE может принимать объявление обнаружения D2D и может затем отвечать, и участвовать в беспроводной связи D2D с объявляющим UE. Однако исключение базовой станции или других сетевых модулей из этой связи D2D может подвергнуть упомянутую связь дополнительным рискам безопасности. Примеры этих рисков и то, как ослабить их, описаны ниже.
[0054] Линии 125 связи, показанные в системе 100 беспроводной связи, могут включать в себя восходящие (uplink, UL) передачи от UE 115 к базовой станции 105 или нисходящие (downlink, DL) передачи от базовой станции 105 к UE 115. Нисходящие передачи могут также называться передачами прямой линии в то время, как восходящие передачи могут также называться передачами обратной линии. Линии 125 связи могут также включать в себя сообщения D2D (включая сообщения обнаружения D2D), обмен которыми осуществляется между единицами UE 115.
[0055] Фиг. 2 изображает блок-схему примера системы 200 для обнаружения D2D и беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутая система 200 Фиг. 2 может быть примером системы 100 беспроводной связи, описанной по отношению к Фиг. 1. В одной конфигурации, базовая станция 105-a-1 может связываться с одним или более устройствами, которые попадают в пределы области 110-b-1 покрытия базовой станции 105-a-1. Находящееся в области покрытия UE 115-b-1 может принимать/передавать информацию от/к базовой станции 105-a-1. Одна или более единицы UE 115-b-2, 115-b-3, 115-b-4 могут находиться вне области 110-b-1 покрытия базовой станции 105-a-1 и могут участвовать в связи D2D. Другие единицы UE 115-b-5 могут находиться в пределах области 110-b-1 покрытия базовой станции 105-a-1, но могут еще также участвовать в связи D2D. Единицы UE 115-b-2, 115-b-3 могут также находиться в пределах области 110-b-2 покрытия другой базовой станции 105-a-2 и могут связываться с базовой станцией 105-a-2. Упомянутые базовые станции 105-a и единицы UE 115-b могут быть примерами базовых станций 105 и единиц UE 115, описанных со ссылкой на Фиг. 1.
[0056] В одном варианте осуществления, находящееся в области покрытия UE 115-b-1 может осуществлять широковещательную передачу, многоадресную передачу или одноадресную передачу сигнала обнаружения D2D через линию 125 связи. Упомянутый сигнал может передаваться на одну или более единиц UE, которые находятся либо в пределах, либо вне области покрытия. Сигнал обнаружения D2D может быть сообщением объявления обнаружения. Упомянутое сообщение объявления обнаружения D2D может указывать, например, идентификатор находящегося в области покрытия UE 115-b-1. Например, упомянутый идентификатор может быть адресом управления доступа к среде (medium access control, MAC) находящегося в области покрытия UE 115-b-1. В дополнение, сигнал обнаружения D2D может включать в себя код приложения обнаружения D2D оборудования UE 115-b-1.
[0057] В одной конфигурации, находящееся вне области покрытия UE может передавать сигнал обнаружения D2D для одной или более находящихся в области покрытия единиц UE 115-b-1. Сигнал обнаружения узла может указывать, что находящееся вне области покрытия UE находится вне области покрытия или запрашивает службы ретрансляции. Упомянутый сигнал может включать в себя идентификатор находящегося вне области покрытия UE. В одной конфигурации, оборудование UE может осуществлять широковещательную передачу сигнала обнаружения D2D, когда оно определяет, что оно собирается покинуть область 110-b-1 покрытия базовой станции 105-a-1. В другом варианте осуществления, оборудование UE может осуществлять широковещательную передачу упомянутого сигнала после того, когда оно уже находится вне области покрытия 110-b-1.
[0058] В качестве дополнительного примера, две находящиеся в области покрытия единицы UE 115-b-1, 115-b-5 могут также связываться друг с другом через прямое соединение D2D. В этом примере, UE 115-b-5 может передавать сигнал запрашивания прямого соединения D2D с другими единицами UE поблизости UE 115-b-5. Оборудование UE 115-b-1 может принимать упомянутый запрос и затем инициировать прямую связь D2D с UE 115-b-5. В дополнительном примере, единицы UE 115-b-2, 115-b-3, могут каждая связываться с UE 115-b-1 через прямые соединения D2D. Например, упомянутое UE 115-b-1 может действовать как ретранслятор для единиц UE 115-b-2, 115-b-3.
[0059] Перед тем как UE 115 может участвовать в беспроводной связи D2D, упомянутое UE 115 может сначала быть авторизовано. Авторизация предоставляется базовой сетью 130-a. В особенности, базовая сеть 130-a может включать в себя сетевой модуль 210 обнаружения D2D, который позволять авторизовать D2D связь. Примером сетевого модуля 210 обнаружения D2D является функция ProSe. Оборудование UE 115 может запрашивать авторизацию для связи D2D посредством связи с сетевым модулем 210 обнаружения D2D через беспроводный интерфейс 215, такой как PC3 интерфейс. Упомянутый сетевой модуль 210 обнаружения D2D может отвечать посредством авторизации запрашивающего UE 115.
[0060] В течение авторизации связи D2D, сетевой модуль 210 обнаружения D2D генерирует код приложения обнаружения D2D, такой как код приложения ProSe. Код приложения обнаружения D2D соответствует функции D2D для участия посредством объявляющего UE 115-b-1, например. Таким образом, сразу после авторизации, объявляющее UE 115-b-1 может осуществлять широковещательную передачу кода приложения обнаружения D2D как часть объявления обнаружения D2D.
[0061] Упомянутый сетевой модуль 210 обнаружения D2D может также использоваться для генерирования элементов безопасности, используемых посредством UE 115, участвующего в обнаружении D2D, для обеспечения безопасности D2D сообщений обнаружения D2D. Защита может быть обеспечена против подложных базовых станций, таких как базовая станция 105-a-3 в системе 200. Базовая станция 105-a-3 может использоваться для перехвата соединений D2D, исходящих от UE 115. Следовательно, схема безопасности может использоваться единицами UE 115 и сетевым модулем 210 обнаружения D2D для защиты от риска подложной базовой станции 105-a-3.
[0062] Фиг. 3 изображает схему 300 потока сообщений, иллюстрирующую схему безопасности, используемую единицами UE 115-c-1, 115-c-2, участвующими в обнаружении D2D, и сетевым модулем 210 обнаружения D2D-a, в соответствии с различными аспектами настоящего раскрытия. Упомянутые единицы UE и сетевой модуль обнаружения D2D могут быть примерами единиц UE 115, описанных на Фиг. 1 и/или 2, и сетевого модуля 210 обнаружения D2D, описанного на Фиг. 2.
[0063] Объявляющее UE 115-c-1 может отправлять запрос 305 обнаружения на сетевой модуль 210 обнаружения D2D-a в сети для позволения объявления кода приложения обнаружения D2D для другого устройства, такого как контролирующее UE 115-c-2. В ответ, модуль 210-a обнаружения D2D в сети может возвращать код приложения обнаружения D2D для объявляющего UE 115-c-1. В дополнение к генерированию кода приложения обнаружения D2D для объявляющего UE 115-c-1, сетевой модуль 210 обнаружения D2D-a может также генерировать ключ, ассоциируемый с кодом приложения обнаружения D2D. Сетевой модуль 210 обнаружения D2D-a может передавать для объявляющего UE 115-c-1 сообщение 310 ответа обнаружения, которое включает в себя код приложения обнаружения D2D и ассоциированный ключ. Дополнительно, сетевой модуль 210-a обнаружения D2D может обеспечивать объявляющее UE 115-c-1 параметром CURRENT_TIME текущего времени, который может включать в себя текущую временную информацию (например, временную переменную) на модуле 210-a обнаружения D2D и допуск смещения синхронизации. Модуль 210-a обнаружения D2D в сети может быть функцией ProSe либо в домашней наземной мобильной сети общего пользования (HPLMN) или гостевой наземной мобильной сети общего пользования (VPMLN), обслуживающей упомянутое UE. Упомянутый допуск смещения синхронизации может называться здесь как MAX_OFFSET, указывая максимальную разницу между временной переменной и локальной временной переменной на UE. Объявляющее UE 115-c-1 может использовать принимаемый код приложения обнаружения D2D и ассоциированный ключ, а также временную переменную, для генерирования кода целостности сообщения (MIC) (на этапе 315). Временная переменная может быть элементом временной информации, такой как координированное универсальное время (UTC) или некоторое другое системное время. Альтернативно, временная переменная может быть значением счетчика, которое увеличивается, например, каждый период обнаружения D2D и не зацикливается очень часто. В любом случае, временная переменная может получаться из других источников. Например, временная переменная может получаться через сетевую идентификацию и временную зону (NITZ), сетевой временной протокол (NTP), блок 16 широковещательной системной информации (SIB16) или глобальную навигационную систему (GPS) и т.д. Объявляющее UE 115-c-1 может затем сравнивать временную переменную, принимаемую от модуля 210-a обнаружения D2D, с локальной временной переменной для определения того, находится ли разница между принятой временной переменной и локальной временной переменной в пределах допуска смещения синхронизации (например, MAX_OFFSET). Если определяется, что разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации, то объявляющее UE 115-c-1 может начинать объявление кода приложения D2D, такого как код приложения ProSe. Если разница составляет больше, чем допуск смещения синхронизации, то объявляющее UE 115-c-1 может распознавать, что произошла аномалия и пытаться использовать какой-либо другой способ, который может быть предварительно конфигурируемым или конфигурируемым посредством функции ProSe, для приема обновленной временной переменной. Например, объявляющее UE 115-c-1 может информировать функцию ProSe об аномалии. Или, объявляющее UE 115-c-1 может переходить в подключенный режим (CONNECTED) и сделать запрос для базовой станции (например, станции eNB) обновленной временной переменной через сообщения RRC.
[0064] Объявляющее UE 115-c-1 может генерировать код MIC для включения в код приложения обнаружения D2D с использованием ассоциированного ключа обнаружения и временной переменной (на этапе 315). Объявляющее UE 115-c-1 может затем включать упомянутый код MIC с кодом приложения обнаружения D2D в его сообщение 320 объявления обнаружения D2D. Контролирующее UE 115-c-2 может обслуживаться посредством другой сети, чем сеть, обслуживающая объявляющее UE 115-c-1. Таким образом, сетевой модуль обнаружения D2D контролирующего UE 115-c-2 может отличаться от сетевого модуля 210-a обнаружения D2D объявляющего UE 115-c-1. В таких случаях, модуль обнаружения D2D контролирующего UE и модуль обнаружения D2D объявляющего UE могут обмениваться запросом контроля и сообщениями ответа.
[0065] Перед приемом сообщения 320 объявления обнаружения D2D, контролирующее UE 115-c-2 может обмениваться запросом 305-a обнаружения и сообщениями 310-a ответа с модулем 210-b обнаружения D2D своей собственной сети. Например, контролирующее UE 115-c-2 может отправлять сообщение запроса обнаружения, содержащее код приложения D2D для модуля обнаружения D2D (например, функции ProSe) в сети для получения фильтра (фильтров) обнаружения, который оно желает для прослушивания. Модуль обнаружения D2D в сети может затем возвращать фильтр обнаружения, содержащий либо код приложения D2D и маску (маски) ProSe или оба наряду с параметрами CURRENT_TIME и MAX_OFFSET. Затем, контролирующее UE 115-c-2 может устанавливать его часы ProSe на текущее время (CURRENT_TIME) и сохранять MAX_OFFSET, замещая любые предыдущие значения. Подобно объявляющему UE 115-c-1, контролирующее UE 115-c-2 может принимать временную переменную из различных источников, доступных для контролирующего UE 115-c-2 (например, SIB16, NITZ, NTP или GPS). Принимаемая временная переменная может храниться посредством контролирующего UE 115-c-2 и увеличиваться в соответствии с типом временной информации, представляемой посредством временной переменной. С помощью принимаемого фильтра обнаружения, контролирующее UE-c-2 может прослушивать сообщение объявления обнаружения, которое соответствует фильтру обнаружения, если временная переменная находится в пределах максимального смещения (MAX_OFFSET) его часов ProSe.
[0066] Когда контролирующее UE 115-c-2 принимает сообщение 320 объявления обнаружения D2D, контролирующее UE 115-c-2 передает в сообщении 325 принятый код приложения обнаружения D2D и код MIC на сетевой модуль 210 обнаружения D2D-a для проверки. Упомянутое сообщение 320 также включает в себя временную переменную, как это известно, посредством контролирующего UE 115-c-2. В некоторых примерах, упомянутое сообщение может быть отчетом 325 соответствия, содержащим временную переменную на основе UTC с четырьмя самыми младшими битами (least significant bits, LSB) эквивалентных четырем битам LSB, принятым наряду с сообщением объявления обнаружения и ближайших к временной переменной контролирующего UE, ассоциируемой со слотом обнаружения, где оно прослушивало объявление обнаружения. В тех случаях, в которых сетевой модуль обнаружения D2D контролирующего UE 115-c-2 отличается от сетевого модуля 210 обнаружения D2D-a объявляющего UE 115-c-1, модуль обнаружения D2D 210-b сети, обслуживающей контролирующее UE 115-c-2, передает отчет 325 соответствия на модуль 210-a обнаружения D2D сети, обслуживающей объявляющее UE 115-c-1.
[0067] Сетевой модуль 210 обнаружения D2D-a проверяет код MIC (на этапе 330) посредством использования временной переменной, принимаемой от контролирующего UE 115-c-2. Например, код MIC может быть подтвержден, если временная переменная, принимаемая от контролирующего UE 115-c-2, находится в пределах допуска смещения синхронизации. Код MIC может быть подтвержден, если временная переменная, используемая посредством объявляющего UE 115-c-1 для генерирования кода MIC, является подобной временной переменной, передаваемой на сетевой модуль 210 обнаружения D2D-a посредством контролирующего UE 115-c-2. Если код MIC подтверждается, то сетевой модуль 210 обнаружения D2D-a уведомляет контролирующее UE 115-c-2 через сообщение 335, потенциально с дополнительной информацией для связи D2D. В тех случаях, в которых сетевой модуль 210 обнаружения D2D-b контролирующего UE 115-c-2 отличается от сетевого модуля 210 обнаружения D2D-a объявляющего UE 115-c-1, модуль 210-a обнаружения D2D объявляющего UE 115-c-1 может отправлять подтверждение успешной проверки кода MIC на модуль 210-b обнаружения D2D сети, обслуживающей контролирующее UE 115-c-2, в ACK сообщении 336 отчета соответствия. Модуль обнаружения D2D 210-b контролирующего UE 115-c-2 может затем отправлять ответ 337 соответствия на контролирующее UE 115-c-2. Затем, контролирующее UE 115-c-2 может участвовать в беспроводной связи D2D 340 с объявляющим UE 115-c-1.
[0068] В описанной выше схеме безопасности, обе объявляющая и контролирующие единицы UE могут использовать незащищенное время для получения временных переменных, ассоциируемых со слотом обнаружения. Это означает, что сообщение объявления обнаружения может быть успешно воспроизведено злоумышленником, таким как подложная базовая станция 105-a-3 (Фиг. 2), если UE обманывается в использовании времени, отличающегося от текущего времени.
[0069] Например, подложная базовая станция 105-a-3 может использоваться для осуществления широковещательной передачи другого системного времени в блоке SIB, которое опережает фактическое время UTC. Если объявляющее UE синхронизируется со временем, переданным посредством широковещательной передачи, то объявляющее UE будет осуществлять широковещательную передачу кода MIC, который основывается на временной переменной, временное значение которой еще не наступило. Подложная базовая станция 105-a-3 может принимать сообщение объявления обнаружения D2D от объявляющего UE и сохранять ассоциированный код приложения обнаружения D2D и код MIC. Затем, в более позднее время, которое соответствует ложному времени, переданному посредством широковещательной передачи подложной базовой станции 105-a-c, злоумышленник может ʺвоспроизводитьʺ как широковещательную передачу сохраненный код приложения обнаружения D2D и код MIC, таким образом потенциально обманывая другие контролирующие единицы UE в участии в связи D2D с незаконным объектом.
[0070] В другом примере, злоумышленник может записать широковещательную передачу объявления обнаружения D2D от объявляющего UE, записывая оба код приложения обнаружения D2D и код MIC, а также системное время, когда объявление обнаружения D2D было передано посредством широковещательной передачи. Некоторое время позже, злоумышленник может разместить подложную базовую станцию 105-a-3, которая будет осуществлять широковещательную передачу блока SIB, который включает в себя неправильную временную переменную. Вместо включения правильного времени, ложно переданный посредством широковещательной передачи блок SIB включает в себя системное время, соответствующее тому, когда объявляющее UE осуществляет широковещательную передачу его объявления обнаружения D2D. Если контролирующее UE синхронизирует его временную переменную с ложно передаваемым посредством широковещательной передачи блоком SIB, тогда злоумышленник способен воспроизводить записанное сообщение обнаружения D2D и таким способом обманывать контролирующее UE в участии в связи D2D со злоумышленником.
[0071] Следовательно, способы и устройства раскрываются здесь, чтобы исключить такие атаки повторного воспроизведения, включающие временную переменную. В раскрываемых примерах, обе объявляющие и контролирующие единицы UE могут быть способными получить и синхронизироваться с принимаемой временной переменной безопасным способом.
[0072] Допуск смещения синхронизации (например, параметр MAX_OFFSET) может использоваться для ограничения способности злоумышленника успешно воспроизводить сообщения обнаружения или получать сообщение обнаружения с правильной проверкой целостности для более позднего использования. Например, параметр MAX_OFFSET используется как максимальная разница между временем на основе UTC, ассоциируемым со слотом обнаружения, и локальной временной переменной, хранящейся на контролирующем устройстве (например, часы ProSe, принадлежащие контролирующему устройству). В некоторых примерах, оборудование UE может принимать временную переменную, когда упомянутое UE находится в подключенном режиме для безопасного получения временной переменной. Например, когда UE находится в подключенном режиме управления радиоресурсами (RRC), упомянутое UE и подключенный объект (например, базовая станция) взаимно аутентифицируются. Таким образом, информация, обмен которой происходит между подключенными объектами в это время, может быть защищена. Временная переменная, принимаемая посредством упомянутого UE в то время, как UE находится в подключенном режиме, может, следовательно, считаться безопасной или может по меньшей мере быть проверенной как являющейся действительной.
[0073] Поскольку вхождение в подключенный режим является дорогостоящим в терминах срока службы батареи, спектра и обработки на UE, прием временной переменной должен происходить в моменты времени, когда упомянутое UE уже находится в подключенном режиме. Другими словами, UE следует избегать вхождения в подключенный режим просто для целей получения и синхронизации с временной переменной. Вместо этого, UE может получать временную переменную, когда UE перешло в подключенный режим, например, для получения авторизации обнаружения D2D. Таким образом, в то время как является авторизованным для обнаружения связи D2D, упомянутое UE может также получать временную переменную.
[0074] Фиг. 4 изображает блок-схему 400 устройства 405 для использования в беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. В некоторых примерах, упомянутое устройство 405 может быть примером аспектов одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2 и/или 3, и может участвовать в D2D беспроводной связи. Упомянутое устройство 405 может также быть процессором. Упомянутое устройство 405 может включать в себя модуль 410 приемника, модуль 415 обнаружения D2D и/или модуль 420 передатчика. Каждый из этих компонентов может связываться друг с другом.
[0075] Упомянутые компоненты устройства 405 могут, индивидуально или коллективно, осуществляться с использованием одной или более специализированных интегральных схем (ASIC), адаптированных для выполнения некоторых или всех из применимых функций в аппаратном обеспечении. Альтернативно, упомянутые функции могут выполняться посредством одного или более других блоков обработки (или ядер), на одной или более интегральных схемах. В других примерах, другие типы интегральных схем могут использоваться (например, структурированные схемы ASIC/схемы ASIC на основе платформы, программируемые вентильные матрицы (FPGA) и другие полузаказные интегральные схемы (IC)), которые могут быть запрограммированы любым способом, известном в данной области техники. Упомянутые функции каждого блока могут также осуществляться, в целом или в части, с инструкциями, осуществляемыми в памяти, отформатированными для выполнения посредством одного или более процессоров общего назначения или специализированных процессоров.
[0076] В некоторых примерах, модуль 410 приемника может включать в себя по меньшей мере один радиочастотный (radio frequency, RF) приемник, такой как по меньшей мере один RF приемник, выполненный с возможностью приема передач по спектру радиочастот. В некоторых примерах, радиочастотный спектр может использоваться для связи LTE/LTE-A, как описано, например, со ссылкой на Фиг. 1, 2 и/или 3. Модуль 410 приемника может использоваться для приема различных типов данных или сигналов управления (то есть передач) по одной или более линиям связи системы беспроводной связи, таким как одна или более линиям 125 связи системы 100 беспроводной связи, описанных со ссылкой на Фиг. 1 и/или 2. Дополнительно, модуль 410 приемника может также использоваться для приема передач информации D2D по одной или более линиям связи системы беспроводной связи, таким как одна или более линиям 125 связи системы 100 беспроводной связи. Конкретные примеры некоторых типов передач информации D2D, принимаемых посредством модуля 410 приемника, включают в себя сообщения 305, 315 и 330, а также беспроводные передачи информации D2D 335, как описано со ссылкой на Фиг. 3.
[0077] В некоторых примерах, модуль 420 передатчика может включать в себя по меньшей мере один RF передатчик, такой как по меньшей мере один RF передатчик, выполненный с возможностью для передачи сообщения D2D. Упомянутый модуль 420 передатчика может использоваться для передачи различных типов данных или сигналов управления (то есть передач) по одной или более линиям связи системы беспроводной связи, таким как одна или более линиям 125 связи системы 100 беспроводной связи, описанных со ссылкой на Фиг. 1 и/или 2. Дополнительно, упомянутый модуль 420 передатчика могут также использоваться для передачи информации D2D по одной или более линиям 125 связи. Примеры типов данных или сигналов управления, передаваемых посредством модуля 420 передатчика, включают в себя сообщения 315 и 320, а также беспроводные передачи информации D2D 335, как описано со ссылкой на Фиг. 3.
[0078] В некоторых примерах, модуль 415 обнаружения D2D может использоваться для управления приемом и передачей сообщений обнаружения D2D и связи D2D через модуль 410 приемника и/или модуль 420 передатчика. Управление передачей и приемом сообщений обнаружения D2D может включать в себя прием кодов приложения обнаружения D2D и ключей от сетевого модуля обнаружения D2D, передачу кодов приложения обнаружения D2D, кодов MIC и локальных временных переменных, и прием подтверждения кода MIC, как показано в сообщениях 305, 310, 315, 320, 325, и 335 и на этапе 310 Фиг. 3. Модуль 425 MIC модуля 415 обнаружения D2D может использоваться, в объявляющем UE, для генерирования кода MIC из кодов приложения обнаружения D2D, ключей и временных переменных, принимаемых от сети. Модуль 425 MIC может также использоваться для помощи в проверке кода MIC в контролирующем UE. Кроме того, для улучшения безопасности кода MIC, модуль 415 обнаружения D2D может включать в себя модуль 430 временной переменной, который может использоваться для приема и хранения временной переменной, используемой для генерирования и/или для проверки кода MIC. Модуль 430 временной переменной может осуществлять это используя несколько различных альтернативных способов.
[0079] Фиг. 5 изображает схему 500 потока сообщений, иллюстрирующую связь между оборудованием UE 115-d, участвующим в обнаружении D2D, и базовой станцией 105-b, в соответствии с различными аспектами настоящего раскрытия. Упомянутые UE и базовая станция могут быть примерами единиц UE 115, описанных на Фиг. 1, 2, 3, и/или 4, и базовых станций 105, описанных на Фиг. 1 и/или 2.
[0080] Как только UE 115-d находится в подключенном режиме 505 с базовой станцией 105-b, упомянутые UE 115-d и базовая станция 105-b взаимно аутентифицируются и таким образом информация, обмениваемая между упомянутыми двумя объектами в течение этого подключенного режима 505, может быть безопасной. Базовая станция 105-b способна определять (на этапе 510), было ли UE 115-d авторизовано для участия в обмене информацией обнаружения D2D (например, через прием авторизации от сетевого модуля обнаружения D2D). Оборудование UE 115-d может отправлять сообщение 510 запроса обнаружения на базовую станцию 105-b для позволения объявления кода приложения обнаружения D2D. В ответ, базовая станция 105-b может возвращать код приложения обнаружения D2D и ключ обнаружения, ассоциированный с кодом, так что UE 115-d может объявлять. Как только базовая станция 105-b распознает, что упомянутое UE 115-d является D2D UE, базовая станция 105-b может отправлять ответ 515 обнаружения на UE 115-d, который включает в себя код приложения и ассоциированный ключ обнаружения. Упомянутый ответ обнаружения может также включать в себя параметр текущего времени (CURRENT_TIME), который может включать в себя время на основе UTC на модуле 210-a обнаружения D2D, максимальное смещение (MAX_OFFSET) и/или таймер достоверности, как описано со ссылкой на Фиг. 3.
[0081] Когда UE 115-d принимает ответ 515 обнаружения, упомянутое UE 115-d может устанавливать часы, которые оно использует для аутентификации (например, часы ProSe) на значение CURRENT_TIME и сохранять MAX_OFFSET, переписывая предыдущие значения. В некоторых примерах, оборудование UE 115-d может принимать значение для счетчика на основе UTC, ассоциируемое со слотом обнаружения. Упомянутый счетчик может устанавливаться на значение времени UTC при секундной степени детализации. В некоторых случаях, упомянутое UE 115-d стремится обнаружить и получить временную переменную через, например, сообщение 520 широковещательной передачи блока SIB. Например, UE 115-d может получать расписание широковещательной передачи блока SIB через блок SystemInformationBlockType1, который обычно получается посредством UE в подключенном режиме. Упомянутые блоки SIB, как правило, передаются по нисходящему каналу DL_SCH. Когда UE 115-d принимает блок SIB и временную переменную, включаемую в блок SIB, упомянутое UE 115-d может проверить, что никаких аномалий не произошло (этап 525) и затем может сохранить принятую временную переменную для ее сравнения с его собственной локальной временной переменной (этап 530).
[0082] Проверка того, что никаких аномалий не произошло, может быть необходимой в конкретных ситуациях, где подложная базовая станция является активной. Например, подложная базовая станция может также принимать упомянутую информацию планирования блока SIB от легальной базовой станции 105-b и затем пытаться внедрить связанный со временем блок SIB в тот же слот широковещательной передачи, планируемый легальной базовой станцией 105-b. Таким образом, в этой ситуации, оборудование UE 115-d может контролировать несколько блоков SIB того же типа, широковещательная передача которых осуществляется одновременно. Много единиц UE не способны управлять приемом двух блоков SIB того же типа в пределах того же слота широковещательной передачи и могут по умолчанию читать только один из принимаемых блоков SIB. Другие единицы UE способны принимать несколько блоков SIB того же типа, но могут затем сравнивать временные переменные (например, время на основе UTC), включаемые в принимаемые блоки SIB, чтобы определить, есть ли конфликт. Если UE 115-d принимает несколько блоков SIB того же типа или определяет, что имеется невязка между принятыми временными переменными принимаемых блоков SIB, то упомянутое UE 115-d может выбирать не сохранять и не синхронизировать принятую временную переменную, но продолжать использование его собственной локальной копии. Дополнительно, упомянутое UE 115-d может выбрать использование другого способа (как описано ниже) для получения обновленной временной переменной.
[0083] Когда подложная базовая станция осуществляет широковещательную передачу блока SIB в то же время, что и легальная базовая станция 105-b осуществляет широковещательную передачу блока SIB того же типа, различные аномалии могут происходить на UE 115-d. Как описано выше, упомянутое UE 115-d может принимать оба блока SIB, передаваемых посредством широковещательной передачи. Альтернативно, передаваемые посредством широковещательной передачи блоки SIB могут конфликтовать друг с другом, в случае чего упомянутое UE 115-d не способно принимать ни один из передаваемых посредством широковещательной передачи блоков SIB. В еще одном случае, нелегальный блок SIB может передаваться посредством широковещательной передачи с достаточным уровнем мощности, так что UE 115-d обнаруживает только подложный блок SIB. Таким образом, для UE 115-d является полезным сравнивать принятую временную переменную со своей собственной локальной копией и определять, имеется ли значительная невязка. Если имеется значительная невязка (то есть невязка превышает некоторый заранее определенный порог), тогда UE 115-d может распознавать, что произошла аномалия и что упомянутое UE 115-d должно пытаться использовать какой-либо другой способ для приема обновленной временной переменной.
[0084] Фиг. 6 иллюстрирует способ для получения временной переменной. Фиг. 6 изображает схему 600 потока сообщений, иллюстрирующую связь между оборудованием UE 115-e, участвующим в обнаружении D2D, и базовой станцией 105-c, в соответствии с различными аспектами настоящего раскрытия. Упомянутые UE и базовая станция могут быть примерами единиц UE 115, описанных на Фиг. 1, 2, 3, и/или 4 и базовых станций 105, описанных на Фиг. 1 и/или 2.
[0085] Как только UE 115-e находится в подключенном режиме 605 с базовой станцией 105-c, упомянутое UE 115-e и базовая станция 105-c взаимно аутентифицируются и таким образом информация, которая обменивается между упомянутыми двумя объектами в течение этого подключенного режима 605, может быть безопасной. Базовая станция 105-c способна определять (на этапе 610), было ли авторизовано UE 115-e для участия в обмене информацией обнаружения D2D (например, через прием авторизации от сетевого модуля обнаружения D2D). Как только базовая станция 105-c распознает, что упомянутое UE 115-e является D2D UE, базовая станция 105-c может заблаговременно направлять сообщение RRC 615 на UE 115-e без ожидания запроса от UE 115-e. Упомянутое сообщение RRC 615 может включать в себя блок SIB с требуемой временной переменной. Например, сообщение RRC 615 может быть сообщением реконфигурирования RRCConnectionReconfiguration и может включать в себя блок SIB16 или какой-либо другой блок SIB выделенный для связи D2D, который включает в себя временную переменную. Как только UE 115-e принимает временную переменную через сообщение RRC 615, упомянутое UE 115-e может сравнивать свою собственную локальную временную переменную с принятой временной переменной (этап 620). Следует отметить, что базовая станция может только отправить дополнительную временную переменную в сигнализации по направлению к UE, авторизованному для связи D2D, таким образом обеспечивая унаследованную поддержку, не оказывая влияния на другие единицы UE, не участвующие в связи D2D.
[0086] Фиг. 7 иллюстрирует еще один способ для получения временной переменной. Фиг.7 изображает схему потока сообщений 700, иллюстрирующую связь между оборудованием UE 115-f, участвующим в обнаружении D2D, и базовой станцией 105-d, в соответствии с различными аспектами настоящего раскрытия. Упомянутые UE и базовая станция могут быть примерами единиц UE 115, описанных на Фиг. 1, 2, 3, и/или 4, и базовых станций 105, описанных на Фиг. 1 и/или 2.
[0087] Как только UE 115-f находится в подключенном режиме 705 с базовой станцией 105-d, упомянутые UE 115-f и базовая станция 105-d взаимно аутентифицируются и таким образом информация, которая обменивается между упомянутыми двумя объектами в течение этого подключенного режима 705, может быть безопасной. В этом способе, UE 115-f использует дополнительные сообщения, которые могут уже быть необходимы для участия в связи D2D. Например, упомянутое UE 115-f может передавать выделенное сообщение RRC 710 для базовой станции 105-d для того, чтобы запросить ресурсы D2D. Ресурсы D2D могут назначаться посредством базовых станций в соответствии либо с типом 1 (общего или управляемого устройством) назначения ресурсов или типом 2 (выделенного или управляемого сетью) назначения ресурсов. Ресурсы обнаружения, которые являются ресурсами, управляемыми устройством или ресурсами типа 1 не являются специфическими для любого данного UE и вместо этого представляют объединение ресурсов обнаружения, из которых более чем одно UE может автоматически выбирать ресурс для использования для D2D обнаружения. Ресурсы типа 2 или управляемые сетью ресурсы индивидуально назначаются для отдельных единиц UE.
[0088] Следовательно, когда UE 115-f использует назначение типа 2, упомянутое UE 115-f может отправлять запрос RRC 710 на базовую станцию 105-d, чтобы принимать свое специфическое назначение ресурсов. Базовая станция 105-d может, в ответе на запрос RRC 710, возвращать ответ RRC 715 для упомянутого UE 115-f. Упомянутый ответ RRC 715 может, в случае назначения типа 2, включать в себя назначение ресурсов для связи D2D. В дополнение, однако, ответ RRC 715 может также включать в себя требуемую временную переменную.
[0089] Когда UE 115-f использует назначение типа 1 ресурсов D2D, упомянутое UE 115-f может не требовать получения специфического назначения ресурсов от базовой станции 105-d. Тем не менее, в этом способе, UE 115-f еще отправляет запрос RRC 710 на базовую станцию 105-d. Базовая станция 105-d может отвечать с помощью ответа RRC 715. Однако, поскольку не требуется назначения ресурсов от базовой станции 105-d, упомянутый ответ RRC 715 может не включать в себя назначение ресурсов, но вместо этого может только включать в себя требуемую временную переменную.
[0090] Таким образом, независимо от того, использует ли UE 115-f назначение типа 1 или назначение типа 2 ресурсов D2D, упомянутое UE 115-f может отправлять запрос RRC 710 на базовую станцию 105-d. В любом случае, базовая станция 105-d будет отправлять ответ RRC 715 на упомянутое UE 115-f, с помощью ответа RRC 715, включающего в себя требуемую временную переменную. Примером запроса RRC 710, который может передаваться посредством UE 115-f, является запрос RRCProSeResourceAllocationRequest. Примером ответа RRC 715, который может приниматься, является ответ RRCProSeResourceAllocation. Как только UE 115-e принимает временную переменную через ответ RRC 715, упомянутое UE 115-f может синхронизировать свою собственную локальную временную переменную с принятой временной переменной (этап 720).
[0091] Дополнительный способ безопасного получения временной переменной иллюстрируется на Фиг. 8, которая изображает схему 800 потока сообщений, иллюстрирующую связь между оборудованием UE 115-g, участвующим в обнаружении D2D, сетевым модулем 210-b обнаружения D2D и базовой станцией 105-e, в соответствии с различными аспектами настоящего раскрытия. Упомянутое UE может быть примером единиц UE 115, описанных на Фиг. 1, 2, 3, и/или 4. Базовая станция может быть примером базовых станций 105, описанных на Фиг. 1 и/или 2. Сетевой модуль 210-b обнаружения D2D может быть примером сетевого модуля 210 и/или 210-a обнаружения D2D, описанных со ссылкой на Фиг. 2 и/или 3.
[0092] В этом сценарии, информация о временной переменной первоначально получается не от базовой станции 105-e, но вместо этого от сетевого модуля 210-c обнаружения D2D. Это происходит, когда UE 115-g осуществляет поиск от сетевого модуля 210-c обнаружения D2D авторизации для участия в связи D2D. Для того чтобы это сделать, упомянутое UE 115-g переходит в подключенный режим 805 с сетевым модулем 210-c обнаружения D2D. Оборудование UE 115-g затем подает запрос 810 на сетевой модуль 210-c обнаружения D2D для авторизации обнаружения D2D. Сетевой модуль 210-b обнаружения D2D отвечает с помощью ответа 815, который может включать в себя упомянутую авторизацию, а также требуемую временную переменную. Оборудование UE 115-g может затем синхронизировать принятую временную переменную (этап 820).
[0093] Упомянутый ответ 815 может также включать в себя допуск смещения синхронизации. Поскольку связь между оборудованием UE 115-g и сетевым модулем 210-c обнаружения D2D может быть предметом для различных сетевых задержек, допуск смещения синхронизации включается с временной переменной для того, чтобы указывать максимальное смещение синхронизации, которое может использоваться для предотвращения атаки повторного воспроизведения, описанной выше. Упомянутый допуск смещения синхронизации позволяет UE 115-g определять точность принимаемой позже временной переменной, как описано ниже.
[0094] После сохранения и синхронизации временной переменной, принимаемой от сетевого модуля 210-b обнаружения D2D через упомянутое сообщение 815 (этап 820), упомянутое UE 115-g может обнаруживать локальные временные переменные в блоках SIB широковещательной передачи. Например, базовая станция 105-e может осуществлять широковещательную передачу сообщения 825 широковещательной передачи блока SIB, которое включает в себя временную переменную. Оборудование UE 115-g может затем сравнивать временную переменную (как ранее синхронизованную с временной переменной, предоставляемой посредством сетевого модуля 210-b обнаружения D2D) с локальной временной переменной, предоставляемой в блоке SIB широковещательной передачи, таким образом выявляя любые аномалии (блок 830). Если две временные переменные находятся в пределах допустимого смещения как определено посредством допуска смещения синхронизации, тогда UE 115-g может предположить, что блок SIB широковещательной передачи является подлинным и упомянутое UE 115-g может сохранить локальную временную переменную, включаемую в блок SIB широковещательной передачи (блок 835). Если разница между двумя временными переменными больше, чем смещение, разрешаемое допуском смещения синхронизации, тогда оборудование UE 115-g может отметить это как аномалию и может продолжать использование сохраненной временной переменной, может уведомлять сетевой модуль 210-b обнаружения D2D и/или может стремиться получить обновленную временную переменную, используя один из различных способов, описанных выше.
[0095] Допуск смещения синхронизации может также использоваться посредством сетевого модуля 210 обнаружения D2D в течение проверки кода MIC (как описано со ссылкой на Фиг. 3). Таким образом, когда сетевой модуль 210 обнаружения D2D подтверждает правильность кода MIC, упомянутый допуск смещения синхронизации может использоваться для определения допустимости разницы между временной переменной, используемой для генерирования кода MIC, и временной переменной, передаваемой посредством контролирующего UE.
[0096] В то время как модуль 430 временной переменной может выполнять функции, связанные с временной переменной, используя любой из упомянутых способов, описанных выше со ссылкой на Фиг. 5, 6, 7 и/или 8, модуль 425 MIC (Фиг. 4) использует временную переменную для генерирования и/или проверки правильности кода MIC.
[0097] Возвращаясь снова к Фиг. 4, модуль 425 MIC генерирует код MIC на основе временной переменной в то время, в которое UE 115 готово осуществлять широковещательную передачу кода MIC (через, например, сообщение 320 Фиг. 3). Например, модуль 425 MIC может получать оцененное время передачи сообщения от, например, модуля 420 передатчика. Упомянутое оцененное время передачи может основываться на слоте обнаружения D2D, доступных ресурсов обнаружения D2D, назначаемых посредством сети, и временной переменной оборудования UE. В качестве примера, упомянутый слот обнаружении может устанавливаться посредством сети каждые десять секунд, и упомянутое сообщение обнаружения D2D может быть отправлено только в определенных радиокадрах с конкретными радиоресурсами. Таким образом, модуль 420 передатчика может рассматривать эти факторы в дополнение к его текущему состоянию (например, число сообщений обнаружения в его очереди, возможности передачи на основе алгоритмов управления, любая оцениваемая задержка в подготовке упомянутого сообщения для передачи и т.д.) при определении оцениваемого времени передачи. Модуль 420 передатчика может затем предоставлять оцениваемое время, когда сообщение MIC может быть передано по радио, и затем предоставлять это оцениваемое время для модуля 425 MIC. Модуль 425 MIC может затем использовать оцениваемое время в его генерировании кода MIC.
[0098] Если упомянутое устройство 405 является контролирующим UE, то модуль 425 MIC может принимать код MIC и отмечать с помощью временной метки принимаемое сообщение с использованием временной переменной оборудования UE. Упомянутое устройство 405 затем передает принимаемый код MIC, принятый код приложения обнаружения D2D и упомянутую временную метку на основе временной переменной на сетевой модуль 210 обнаружения D2D.
[0099] Альтернативно, контролирующее UE может включать в свое сообщение для сетевого модуля 210 обнаружения D2D допустимое изменение времени, представляющее затраченное время, между тем, когда контролирующее UE принимает код MIC, и тем, когда контролирующее UE передает код MIC на сетевой модуль 210 обнаружения D2D. В этом случае, сетевой модуль 210 обнаружения D2D может использовать упомянутое допустимое изменение времени для определения значения временной переменной, когда код MIC был принят.
[0100] Таким образом, модуль обнаружения D2D 415 может использоваться как в объявляющем, так в и контролирующем оборудовании UE как для приема временных переменных, так и для генерирования и/или предоставления кода MIC. Дополнительно, упомянутое устройство 405 может использовать модуль 415 обнаружения D2D для передачи временных переменных для других единиц UE, таких как находящихся вне области покрытия единиц UE (например, UE 115-b-4 Фиг. 2).
[0101] Фиг. 9 изображает блок-схему 900 оборудования UE 115-i для использования в беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутое UE 115-i может иметь различные конфигурации и может быть включаемо в или быть частью персонального компьютера (например, портативного компьютера, нетбука, планшетного компьютера и т.д.), сотового телефона, смартфона, персонального цифрового помощника (PDA), цифрового видеомагнитофона (DVR), интернет-устройства, игровой консоли, электронной книги и т.д. Оборудование UE 115-i может, в некоторых примерах, иметь внутренний источник питания (не показано), такой как небольшая батарея, чтобы обеспечить работу мобильного устройства. В некоторых примерах, упомянутое UE 115-i может быть примером одного или более аспектов одной из единиц UE 115 или устройства 405, описанных со ссылкой на Фиг. 1, 2, 3, 4, 5, 6, 7 и/или 8. Оборудование UE 115-i может конфигурироваться для осуществления по меньшей мере некоторых из функциональных возможностей и функций, описанных со ссылкой на Фиг. 1, 2, 3, 4, 5, 6, 7 и/или 8.
[0102] Оборудование UE 115-i может включать в себя модуль 905 процессора UE, модуль 910 памяти UE, по меньшей мере один приемопередающий модуль UE (представленный приемопередающим модулем (модулями) 930 оборудования UE), по меньшей мере одну антенну UE (представленную антенной (антеннами) UE 935) или модуль 415-a обнаружения D2D. Каждый из этих компонентов может быть связан друг с другом, напрямую или не напрямую, по одной или более шинам UE 925. Оборудование UE 115-i может также включать в себя модуль 925 связи с базовыми станциями, который может выполнять операции, связанные с обменом информацией с одной или более базовыми станциями.
[0103] Модуль 910 памяти UE может включать в себя оперативную память (random access memory, RAM) или постоянную память (ROM). Упомянутый модуль 910 памяти UE может хранить машиночитаемый, выполняемый компьютером программный (software, SW) код UE 920, содержащий инструкции, которые конфигурируются, чтобы, при выполнении, вызывать модуль 905 процессора UE выполнять различные функции, описанные здесь, для передачи, например, связанного с обнаружением D2D сообщения. Альтернативно, упомянутый программный код UE 920 может не напрямую выполняться модулем 905 процессора UE, но конфигурироваться, чтобы вызывать оборудование UE 115-i (например, при компиляции и выполнении) выполнять различные из упомянутых функций, описанных здесь.
[0104] Модуль 905 процессора UE может включать в себя интеллектуальное аппаратное устройство, например, центральный процессор (CPU) такой как изготовленный компаниями Intel® Corporation или AMD®, микроконтроллер, специализированную интегральную схему (ASIC) и т.д. Модуль 905 процессора UE может обрабатывать информацию, принимаемую через приемопередающий модуль (модули) UE 930 или информацию, предназначенную для отправки на приемопередающий модуль (модули) UE 930 для передачи через антенну (антенны) UE 935. Модуль 905 процессора UE может управлять, один или в соединении с модулем 415-a обнаружения D2D, различными аспектами передачи, приемом и управлением обменом информации обнаружения D2D.
[0105] Упомянутый приемопередающий модуль (модули) UE 930 может включать в себя модем, конфигурируемый для осуществления модуляции пакетов и предоставления модулированных пакетов для антенны (антенн) UE 935 для передачи и для демодуляции пакетов, принимаемых от антенны (антенн) UE 935. Упомянутый приемопередающий модуль (модули) UE 930 может, в некоторых примерах, осуществляться как один или более модулей передатчика и один или более отдельных модулей приемника. Упомянутый приемопередающий модуль (модули) UE 930 может поддерживать обмен информацией, связанной с обнаружением D2D. Упомянутый приемопередающий модуль (модули) UE 930 может конфигурироваться, чтобы обмениваться информацией в двух направлениях, через антенну (антенны) UE 935 и линию 125 связи, с, например, базовой станцией 105-f, которая может быть одной или более из базовых станций 105, описанных со ссылкой на Фиг. 1, 2, 5, 6, 7 и/или 8. Упомянутый приемопередающий модуль (модули) UE 930 может также конфигурироваться, чтобы обмениваться информацией в двух направлениях, через антенны (антенн) UE 935 и линию 125 связи, с, например, оборудованием UE 115-h, которое может быть одной или более из единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6, 7 и/или 8 или устройством 405, описанным со ссылкой на Фиг. 4. В то время как оборудование UE 115-i может включать в себя одну антенну, могут быть примеры, в которых упомянутое UE 115-i может включать в себя несколько антенн UE 935.
[0106] Модуль 415-a обнаружения D2D может конфигурироваться для выполнения или управления некоторыми или всеми из функциональных возможностей или функций, описанных со ссылкой на Фиг. 1, 2, 3, 4, 5, 6, 7 и/или 8, связанными с обнаружением D2D. Например, модуль 415-a обнаружения D2D может конфигурироваться для того, чтобы поддерживать передачу и прием сообщений обнаружения D2D, а также управления обнаружением D2D, позволяемым посредством сообщений обнаружения D2D. В некоторых примерах, и в качестве примера, модуль обнаружения D2D 415-a может быть примером одного или более аспектов модуля 415 обнаружения D2D, описанного со ссылкой на Фиг. 4, 5, 6, 7 и/или 8. Модуль 415-a обнаружения D2D может включать в себя модуль 425-a MIC (который может быть примером модуля 425 MIC Фиг. 4), и модуль 430-a временной переменной (который может быть примером модуля 430 временной переменной Фиг. 4). Модуль 415-a обнаружения D2D или его части, могут включать в себя процессор, или некоторые или все из функций модуля 415-a обнаружения D2D могут выполняться посредством модуля 905 процессора UE или в соединении с модулем 905 процессора UE. Дополнительно, модуль 415-a обнаружения D2D или его части могут включать в себя память, или некоторые или все из функций модуля обнаружения D2D 415-a могут использовать модуль 910 памяти UE или использоваться в соединении с модулем 910 памяти UE.
[0107] Фиг. 10 изображает блок-схему 1000 устройства 1005 для использования в беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. В некоторых примерах, упомянутое устройство 1005 может быть примером аспектов одной или более базовых станций 105, описанных со ссылкой на Фиг. 1, 2, 5, 6, 7 и/или 8. Упомянутое устройство 1005 может также быть процессором. Упомянутое устройство 1005 может включать в себя модуль 1010 приемника базовой станции, модуль 1015 обнаружения D2D базовой станции или модуль 1020 передатчика базовой станции. Каждый из этих компонентов может связываться друг с другом.
[0108] Упомянутые компоненты устройства 1005 могут, индивидуально или коллективно, осуществляться с использованием одной или более схем ASIC, адаптированных для выполнения некоторых или всех из применимых функций в аппаратном обеспечении. Альтернативно, упомянутые функции могут выполняться посредством одного или более других блоков обработки (или ядер), на одной или более интегральных схемах. В других примерах, другие типы интегральных схем могут использоваться (например, структурированные схемы ASIC/схемы ASIC на основе платформы, матрицы FPGA и другие полузаказные схемы IC), которые могут быть запрограммированы любым способом, известным в данной области техники. Функции каждого блока могут также осуществляться, в целом или в части, с инструкциями, реализуемыми в памяти, форматируемыми для выполнения посредством одного или более процессоров общего назначения или специализированных процессоров.
[0109] В некоторых примерах, модуль 1010 приемника базовой станции может включать в себя по меньшей мере один RF приемник, такой как по меньшей мере один RF приемник, выполненный с возможностью приема передач по радиочастотному спектру. В некоторых примерах, радиочастотный спектр может использоваться для связи LTE/LTE-A, как описано, например, со ссылкой на Фиг. 1, 2 или 7. Модуль 1010 приемника базовой станции может использоваться для приема различных типов данных или сигналов управления (то есть передач) по одной или более линиям связи системы беспроводной связи, таким как одна или более линии 125, 134 связи системы 100 беспроводной связи, описанной со ссылкой на Фиг. 1 или 2. Примеры типов данных или сигналов управления, принимаемых посредством модуля 1010 приемника базовой станции, включают в себя обмен информацией обнаружения D2D, описанный со ссылкой на Фиг. 5, 6, 7 или 8.
[0110] В некоторых примерах, модуль 1020 передатчика базовой станции может включать в себя по меньшей мере один RF передатчик, такой как по меньшей мере один RF передатчик, выполненный с возможностью для передачи информации обнаружения D2D. Модуль 1020 передатчика базовой станции может использоваться для передачи различных типов данных или сигналов управления (то есть передач) по одной или более линиям связи системы беспроводной связи, таким как одна или более линии 125, 134 связи системы 100 беспроводной связи, описанной со ссылкой на Фиг. 1 или 2. Примеры типов данных или сигналов управления, передаваемых посредством модуля 1020 передатчика базовой станции, включают в себя обмен информацией обнаружения D2D, описанный со ссылкой на Фиг. 5, 6, 7 и/или 8.
[0111] В некоторых примерах, модуль 1015 обнаружения D2D базовой станции может использоваться для управления приемом запросов 710 обнаружения D2D и передачей сообщений 515, 520, 615, 715 или 825 обнаружения D2D (смотрите Фиг. 5, 6, 7 или 8) через модуль 1010 приемника базовой станции и/или модуль 1020 передатчика базовой станции. Управление приемом и передачей связи обнаружения D2D может включать в себя передачу на UE временной переменной в то время, как UE находится в подключенном режиме с упомянутым устройством 1005. Например, со ссылкой на Фиг. 5, модуль 1015 обнаружения D2D базовой станции может управлять передачей блока SIB в сообщении 520. В дополнительном примере, со ссылкой на Фиг. 6, модуль 1015 обнаружения D2D базовой станции может управлять передачей сообщения RRC 615 на подключенное UE 115-e, при этом упомянутое сообщение RRC включает в себя блок SIB с временной переменной. Со ссылкой на Фиг. 7, модуль 1015 обнаружения D2D базовой станции может управлять приемом запроса RRC 710 ресурсов и, в ответ на запрос 710, отвечая с помощью ответа RRC 715, который включает в себя временную переменную. Со ссылкой на Фиг. 8, упомянутое устройство 1005 может осуществлять широковещательную передачу блока SIB, имеющего временную переменную в сообщении 825 SIB.
[0112] Фиг. 11 изображает блок-схему системы связи 1100, которая может конфигурироваться для использования при приеме и передаче информации обнаружения D2D, в соответствии с различными аспектами настоящего раскрытия. Упомянутая система 1100 может быть примером аспектов системы 100 беспроводной связи и/или системы 200 беспроводной связи, описанных на Фиг. 1 и/или 2. Система 1100 может включать в себя базовую станцию 105-g. Базовая станция 1005-a может включать в себя антенны (антенн) 1145 базовой станции, приемопередающий модуль 1150 базовой станции, память 1180 базовой станции, и модуль 1170 процессора базовой станции, каждый из которых может связываться, напрямую или не напрямую, друг с другом (например, по одной или более шинам). Приемопередающий модуль 1150 базовой станции может конфигурироваться, чтобы обмениваться информацией в двух направлениях, через антенны (антенн) 1145 базовой станции, с оборудованием UE 115-j, которое может быть примером оборудования UE 115 Фиг. 1, 2, 3, 5, 6, 7 и/или 8 и/или устройством 405 Фиг. 4. Приемопередающий модуль 1150 базовой станции (и/или другие компоненты базовой станции 105-g) могут также конфигурироваться, чтобы обмениваться информацией в двух направлениях с одной или более сетями. В некоторых случаях, базовая станция 105-g может связываться с базовой сетью 130-b и/или контроллером 1120 через сетевой модуль 1175 связи. Базовая станция 105-g может быть примером базовых станций 105 Фиг. 1, 2, 5, 6, 7 и/или 8 и/или упомянутого устройства 1005 Фиг. 10, и может также быть базовой станцией eNodeB, домашней базовой станцией eNodeB, базовой станцией NodeB и/или домашней базовой станцией NodeB. Контроллер 1120 может быть интегрирован в базовую станцию 1005-a в некоторых случаях, в таких как в случае базовой станции eNodeB.
[0113] Базовая станция 105-g может также связываться с другими базовыми станциями 105, такими как базовая станция 1005-m и базовая станция 1005-n. Каждая из базовых станций 105 может связываться с оборудованием UE 115-j, используя различные технологии беспроводной связи, такие как различные технологий радиодоступа. В некоторых случаях, базовая станция 105-g может связываться с другими базовыми станциями, такими как 1005-m и/или 1005-n, используя модуль 1165 связи базовой станции. В некоторых примерах, модуль 1165 связи базовой станции может предоставлять X2 интерфейс в технологии LTE беспроводной связи для предоставления связи между некоторыми базовыми станциями 105. В некоторых примерах, базовая станция 105-g может связываться с другими базовыми станциям через контроллер 1120 и/или базовую сеть 130-b.
[0114] Память 1180 базовой станции может включать в себя память RAM и ROM. Память 1180 базовой станции может также хранить машиночитаемый, выполняемый компьютером, программный код 1185, содержащий инструкции, которые конфигурируются, при выполнении, чтобы вызывать модуль 1170 процессора базовой станции выполнять различные функции, описанные здесь (например, прием и передача информации обнаружения D2D). Альтернативно, упомянутый программный код 1185 может быть не напрямую запускаемый модулем 1170 процессора базовой станции, но конфигурироваться для использования компьютера, например, при компиляции и выполнении, для выполнения функций, описанных здесь.
[0115] Модуль 1170 процессора базовой станции может включать в себя интеллектуальное аппаратное устройство, например, центральный процессор (CPU), микроконтроллер, схему ASIC и т.д. Модуль 1170 процессора базовой станции может включать в себя кодер речи (не показан), конфигурируемый для приема аудио через микрофон, преобразования аудио в пакеты (например, длительности 30 миллисекунд и т.д.), представляющих принимаемое аудио, предоставления упомянутых аудио пакетов для приемопередающего модуля 1150 базовой станции и предоставления индикаций того, говорит ли пользователь. Альтернативно, кодер может только предоставлять пакеты для приемопередающего модуля 1150 базовой станции, с обеспечением или удержанием/подавлением самого пакета, предоставляя индикацию того, говорит ли пользователь.
[0116] Приемопередающий модуль 1150 базовой станции может включать в себя модем, конфигурируемый для осуществления модуляции пакетов и предоставления модулированных пакетов для антенны (антенн) 1145 базовой станции для передачи, и для демодуляции пакетов, принимаемых от антенны (антенн) 1145 базовой станции. В то время как некоторые примеры базовой станции 105-g могут включать в себя одну антенну 1145 базовой станции, базовая станция 105-g предпочтительно включает в себя несколько антенн 1145 базовой станции для нескольких линий, которые могут поддерживать агрегирование несущих. Например, одна или более линий могут использоваться, чтобы поддерживать макро связь с оборудованием UE 115-j.
[0117] В соответствии с архитектурой Фиг. 11, базовая станция 105-g может дополнительно включать в себя модуль 1160 управления связью. Упомянутый модуль 1160 управления связью может управлять связью с другими базовыми станциями 105. В качестве примера, упомянутый модуль 1160 управления связью может быть компонентом базовой станции 105-g при связи с некоторыми или всеми из других компонентов базовой станции 105-g через шину. Альтернативно, функциональные возможности модуля 1160 управления связью могут осуществляться как компоненты приемопередающего модуля 1150 базовой станции, как компьютерный программный продукт и/или как один или более элементов контроллера модуля 1170 процессора базовой станции.
[0118] Упомянутые компоненты для базовой станции 105-g могут конфигурироваться для осуществления аспектов, рассмотренных выше в отношении устройства 1005 Фиг. 10 и могут не повторяться здесь для краткости. Например, базовая станция 105-g может включать в себя модуль 1015-a обнаружения D2D базовой станции. Модуль 1015-a обнаружения D2D базовой станции может быть примером модуля 1015 обнаружения D2D базовой станции Фиг. 10. Модуль 1015-a обнаружения D2D базовой станции может конфигурироваться для выполнения или управления некоторыми или всеми из функциональных возможностей или функций, описанных со ссылкой на Фиг. 1, 2, 5, 6, 7, 8 и/или 10, связанных с обнаружением D2D. Например, модуль 1015-a обнаружения D2D базовой станции может конфигурироваться, чтобы поддерживать прием и передачу информации обнаружения D2D. В частности, модуль 1015-a обнаружения D2D базовой станции может конфигурироваться, чтобы поддерживать передачу временной переменной для оборудования UE (например, UE 115-j), когда оборудование UE находится в подключенном режиме с базовой станцией 105-g. Модуль 1015-a обнаружения D2D базовой станции или его части могут включать в себя процессор, или некоторые или все из функций модуля 1015-a обнаружения D2D базовой станции могут выполняться посредством модуля 1170 процессора базовой станции или в соединении с модулем 1170 процессора базовой станции. Дополнительно, модуль 1015-a обнаружения D2D базовой станции или его части может включать в себя память, или некоторые или все из функций модуля 1015-a обнаружения D2D базовой станции могут использовать память 1180 базовой станции или использоваться в соединении с памятью 1180 базовой станции.
[0119] Фиг. 12 является блок-схемой, иллюстрирующей пример способа 1200 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 1200 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6, 7, 8 и/или 9, или аспекты одной или более из упомянутого устройства 405, описанного со ссылкой на Фиг. 4. В некоторых примерах, оборудование UE, такое как одна из единиц UE 115, или устройство, такое как упомянутое устройство 405, могут выполнять один или более наборов кодов для управления функциональными элементами оборудования UE или устройства для выполнения функций, описанных ниже.
[0120] На этапе 1205, упомянутый способ 1200 может включать в себя прием временной переменной от сети на устройство, временной переменной, принимаемой в то время, как устройство находится в подключенном режиме. Временная переменная может приниматься в форме сообщения 520, 615, 715, 815 и/или 825, как описано выше со ссылкой на Фиг. 5, 6, 7 и/или 8.
[0121] На этапе 1210, упомянутый способ 1200 может включать в себя использование временной переменной для аутентификации сообщения обнаружения D2D. Например, принятая временная переменная может использоваться либо для генерирования кода MIC или для проверки кода MIC, как описано выше со ссылкой на Фиг. 3.
[0122] В некоторых примерах, упомянутые операции на этапах 1205 или 1210 могут выполняться с использованием модуля 415 обнаружения D2D, описанного со ссылкой на Фиг. 4 и/или 9. Тем не менее, следует отметить, что упомянутый способ 1200 является только одним осуществлением и что упомянутые операции способа 1200 могут быть изменены или иначе модифицированы, так что другие осуществления возможны.
[0123] Фиг. 13 является блок-схемой, иллюстрирующей пример способа 1300 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 1300 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6 и/или 9, соответственно, или аспекты одного или более из упомянутого устройства 405, описанного со ссылкой на Фиг. 4. В некоторых примерах, такое оборудование UE, как одна из единиц UE 115 или такое устройство, как упомянутое устройство 405, могут выполнять один или более наборов кодов для управления функциональными элементами упомянутого оборудования UE или устройства для выполнения функций, описанных ниже.
[0124] Упомянутый способ 1300 иллюстрирует два альтернативных пути потока последовательности действий, представленных путями 1335 и 1340. На этапе 1305, упомянутый способ 1300 может включать в себя вхождение в подключенный режим. Как описано выше, оборудование UE может получать преимущество от приема временной переменной в то время, как UE находится в подключенном режиме, таком как режим RRC_CONNECTED, при этом упомянутое UE и подключаемый объект взаимно аутентифицируются. Следовательно, на этапе 1305, упомянутое UE переходит в подключенный режим, как иллюстрируется посредством подключенных режимов 505 и/или 605 на Фиг. 5 и/или 6, например. Упомянутое UE может затем получать требуемую временную переменную, используя один из путей 1335, 1340 потока последовательности действий. Дополнительные альтернативные пути потока последовательности действий иллюстрируются на Фиг. 14, описанном ниже.
[0125] Следуя потоку 1335 последовательности действий, на этапе 1310, упомянутый способ 1300 может содержать обнаружение блока SIB, имеющего требуемую временную переменную. Упомянутое обнаружение блока SIB осуществляется в ответ на прием команды сделать это. Упомянутый блок SIB обнаруживается в то время, как оборудование UE все еще находится в подключенном режиме. Пример этого обнаружения блока SIB иллюстрируется на Фиг. 5 посредством сообщения 520.
[0126] На этапе 1315, упомянутый способ 1300 может включать в себя этап проверки того, что нет никаких аномалий, связанных с принятой временной переменной. Пример этого этапа иллюстрируется на Фиг. 5 посредством этапа 525. Проверка того, что никаких аномалий не произошло, может быть необходимой в конкретных ситуациях, где подложная базовая станция является активной. Например, подложная базовая станция может пытаться внедрить связанный с временной синхронизацией блок SIB в то же время, что и слот широковещательной передачи, планируемый легальной базовой станцией. Таким образом, в этой ситуации, оборудование UE может контролировать несколько блоков SIB того же типа, передаваемых посредством широковещательной передачи в одно и то же время. Альтернативно, несколько блоков SIB могут конфликтовать так, что упомянутое UE не принимает ни одного блока SIB. Кроме того, оборудование UE может только принимать блок SIB, передаваемый посредством широковещательной передачи подложной базовой станцией, при этом упомянутое UE определяет, что существует большая разница между принятой временной переменной (от нелегального блока SIB) и хранящейся локально временной переменной упомянутого UE. В каждом из этих случаев, упомянутое UE может определять, что произошла аномалия и что временная переменная должна приниматься, используя другой способ.
[0127] Если появление никаких аномалий не признается, тогда принятая временная переменная сохраняется на оборудовании UE (на этапе 1320). Подобный этап описывается на Фиг. 5 на этапе 530.
[0128] Если альтернативный путь для получения временной переменной используется, такой как путь 1340, способ 1300 включает в себя блок 1330. На этапе 1330, способ 1300 включает в себя прием сообщения RRC, которое включает в себя блок SIB, имеющий требуемую временную переменную. Пример принимаемого сообщения RRC может включать в себя сообщение 615, как иллюстрировано на Фиг. 6. Упомянутое сообщение RRC может приниматься без необходимости для оборудования UE специально запрашивать упомянутое сообщение, поскольку передающая базовая станция может определить независимо, что упомянутое UE участвует в обмене информацией обнаружения D2D. Как только UE принимает сообщение RRC с его временной переменной, упомянутое UE способно сохранить временную переменную, на этапе 1320.
[0129] Следует отметить, что упомянутый способ 1300 является только одним осуществлением и что упомянутые операции способа 1300 могут быть изменены или иначе модифицированы, так что другие осуществления возможны. В качестве конкретного примера, не каждая операция, иллюстрируемая в упомянутом способе 1300, требует выполнения, и многие операции могут выполняться в различных порядках чем те, которые иллюстрированы на Фиг. 13.
[0130] Фиг. 14 является блок-схемой, иллюстрирующей пример способа 1400 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 1400 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 7, 8 и/или 9, соответственно, или аспекты одного или более из упомянутого устройства 405, описанного со ссылкой на Фиг. 4. В некоторых примерах, оборудование UE, такое как одна из единиц UE 115, или устройство, такое как упомянутое устройство 405, могут выполнять один или более наборов кодов для управления функциональными элементами упомянутого UE или устройства для выполнения функций, описанных ниже.
[0131] Упомянутый способ 1400 иллюстрирует два альтернативных пути потока последовательности действий, представленных путями 1450 и 1455. На этапе 1405, упомянутый способ 1400 может включать в себя вхождение в подключенный режим. Как описано выше, оборудование UE может извлекать преимущество от приема временной переменной в то время, как UE находится в подключенном режиме, таком как режим RRC_CONNECTED, при этом упомянутое UE и подключенный объект взаимно аутентифицируются. Следовательно, на этапе 1405, оборудование UE переходит в подключенный режим, как иллюстрируется посредством подключенных режимов 705 и/или 805 на Фиг. 7 и/или 8, например. Упомянутое UE может затем получать требуемую временную переменную, используя один из путей 1450, 1455 потока последовательности действий. Дополнительные альтернативные пути потока последовательности действий иллюстрируются на Фиг. 13, описанном выше.
[0132] Следуя потоку 1450 последовательности действий, на этапе 1410, упомянутый способ 1400 может содержать передачу запроса RRC ресурсов обнаружения. Упомянутый запрос RRC может передаваться от оборудования UE на базовую станцию. Упомянутый запрос RRC может передаваться независимо от того, использует ли упомянутое UE тип 1 (или управляемое устройством) назначения ресурсов или тип 2 (или управляемое сетью) назначения ресурсов. Ресурсы обнаружения, которые являются управляемыми устройством или типом 1 ресурсов, не являются специфическими для любого данного UE и вместо этого представляют объединение ресурсов обнаружения, из которых более чем одно UE может автоматически выбирать ресурс для использования для обнаружения D2D. Ресурсы типа 2 или управляемые сетью ресурсы индивидуально назначаются для отдельных единиц UE. Следовательно, когда UE использует назначения типа 2, упомянутому UE требуется отправлять запрос RRC на базовую станцию, чтобы принимать его специфическое назначение ресурсов. Когда UE использует назначение типа 1 ресурсов D2D, упомянутому UE не требуется получать специфическое назначение ресурсов от базовой станции. Тем не менее, в способе 1400, оборудование UE еще отправляет запрос RRC независимо от того, использует ли упомянутое UE тип 1 или тип 2 назначения ресурсов. Примером передаваемого запроса RRC является запрос RRC 710 Фиг. 7.
[0133] На этапе 1415, упомянутое UE принимает ответ RRC, который включает в себя временную переменную. Если упомянутое UE использует тип 2 назначения ресурсов, то принимаемый ответ RRC может включать в себя как назначение ресурсов, так и временную переменную. Если оборудование UE использует тип 1 назначения ресурсов, то принимаемый ответ RRC может не включать в себя фактическое назначение ресурсов, но может только включать в себя временную переменную. Примером принимаемого ответа RRC является ответ RRC 715 Фиг. 7.
[0134] Как только принимается, временная переменная сохраняется на оборудовании UE (на этапе 1430). Подобный этап описывается на Фиг. 7 на этапе 720.
[0135] Если альтернативный путь для получения временной переменной используется, такой как путь 1455, то упомянутый способ 1400 может включать в себя блоки 1420, 1425, 1430, 1435, 1440 и 1445. На этапе 1420, упомянутый способ 1400 включает в себя передачу запроса авторизации обнаружения D2D. Передаваемый запрос передается от UE на сетевой модуль обнаружения D2D, такой как функция ProSe. Примером передаваемого запроса является упомянутый запрос 810 Фиг. 8.
[0136] На этапе 1425, оборудование UE принимает сообщение авторизации от сетевого модуля обнаружения D2D. Принимаемое сообщение авторизации может также включать в себя временную переменную. Принимаемое сообщение авторизации может дополнительно включать в себя допуск смещения синхронизации, такой как MAX_OFFSET. Примером принимаемого сообщения авторизации с временной переменной и допуском смещения синхронизации является упомянутое сообщение 815 Фиг. 8.
[0137] Временная переменная, принимаемая от сетевого модуля обнаружения D2D, может использоваться посредством оборудования UE для сравнения с его собственной локально сохраненной временной переменной. Таким образом, на этапе 1430, упомянутое UE может сохранять принятую временную переменную. Пример этого этапа иллюстрируется на этапе 820 Фиг. 8. Дополнительно, если допуск смещения синхронизации был также принят, упомянутый допуск смещения синхронизации может сохраняться. Оборудование UE может использовать принимаемый допуск смещения синхронизации для определения того, находится ли разница между принятой временной переменной и локальной временной переменной в пределах переменной смещения синхронизации, как описано ниже и в связи с Фиг. 8.
[0138] На этапе 1435, упомянутое UE может принимать блок SIB, передаваемый посредством широковещательной передачи от базовой станции. Принимаемый блок SIB может включать в себя локальную временную переменную. Пример сообщения широковещательной передачи блока SIB, принимаемого посредством UE, может включать в себя упомянутое сообщение 825 Фиг. 8.
[0139] На этапе 1440, оборудование UE проверяет, что не существует аномалий между принятой временной переменной (как принимаемой от упомянутого сетевого модуля обнаружения D2D) и локальной временной переменной, принимаемой как часть блока SIB от базовой станции. При сравнении упомянутых двух временных переменных, оборудование UE использует ранее принятый допуск смещения синхронизации. Если упомянутые две временные переменные отличаются на значение больше, чем принятый допуск смещения синхронизации, тогда аномалии могут существовать и оборудование UE может требовать получения обновленной временной переменной, используя другой способ. Если, однако, упомянутые две временные переменные отличаются на значение, которое меньше, чем принятый допуск смещения синхронизации, тогда оборудование UE может заключить, что не существует аномалий. Пример упомянутого этапа проверки иллюстрируется на этапе 830 Фиг. 8.
[0140] Если не существует аномалий, тогда оборудование UE может, на этапе 1445, начинать широковещательную передачу сообщения объявления обнаружения, такого как код приложения ProSe, как описано со ссылкой на Фиг. 3. Пример упомянутого этапа объявления иллюстрируется на этапе 835 Фиг. 8.
[0141] Следует отметить, что упомянутый способ 1400 является только одним осуществлением и что упомянутые операции способа 1400 могут быть изменены или иначе модифицированы, так что другие осуществления возможны. В качестве конкретного примера, не каждая операция, иллюстрируемая в упомянутом способе 1400, требует выполнения, и многие операции могут выполняться в различных порядках чем те, которые иллюстрированы на Фиг. 14.
[0142] Фиг. 15 является блок-схемой, иллюстрирующей пример способа 1500 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 1500 описывается ниже со ссылкой на аспекты одной или более базовых станций 105, описанных со ссылкой на Фиг. 1, 2, 5, 6, 7, 8, и/или 11, или аспекты одного или более из упомянутого устройства 1005, описанного со ссылкой на Фиг. 10. В некоторых примерах, базовая станция, такая как одна из базовых станций 105 или устройство, такое как упомянутое устройство 1005, могут выполнять один или более наборов кодов для управления функциональными элементами базовой станции или устройства для выполнения функций, описанных ниже.
[0143] На этапе 1505, упомянутый способ 1500 может включать в себя вхождение в подключенный режим с устройством. Подключенный режим, такой как подключенные режимы 505, 605 и/или 705 Фиг. 5, 6 и/или 7, могут обеспечивать то, что оба, базовая станция и подключенное оборудование UE взаимно аутентифицируются.
[0144] На этапе 1510, упомянутый способ 1500 может включать в себя передачу временной переменной для упомянутого устройства в то время, как устройство находится в подключенном режиме. Временная переменная может передаваться в форме сообщения 520, 615 и/или 715, как описано выше со ссылкой на Фиг. 5, 6 и/или 7.
[0145] В некоторых примерах, упомянутые операции на этапах 1205 или 1210 могут выполняться с использованием модуля 1015 обнаружения D2D базовой станции, описанного со ссылкой на Фиг. 10 и/или 11. Тем не менее, следует отметить, что упомянутый способ 1500 является только одним осуществлением и что упомянутые операции способа 1500 могут быть изменены или иначе модифицированы, так что другие осуществления возможны.
[0146] Фиг. 16 является блок-схемой, иллюстрирующей пример способа 1600 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 1600 описывается ниже со ссылкой на аспекты одной или более базовых станций 105, описанных со ссылкой на Фиг. 1, 2, 5, 6, 7 и/или 11, или аспекты одного или более из упомянутого устройства 1005, описанного со ссылкой на Фиг. 10. В некоторых примерах, базовая станция, такая как одна из базовых станций 105, или устройство, такое как упомянутое устройство 1005 могут выполнять один или более наборов кодов для управления функциональными элементами базовой станции или устройства для выполнения функций, описанных ниже.
[0147] Упомянутый способ 1600 иллюстрирует три альтернативные пути потока последовательности действий, представленных путями 1645, 1650 и 1655. На этапе 1605, упомянутый способ 1600 может включать в себя вхождение в связь с оборудованием UE, которое находится в подключенном режиме. Как описано выше, UE может извлекать преимущество от приема временной переменной в то время, как UE находится в подключенном режиме, таком как режим RRC_CONNECTED, при этом оборудование UE и базовая станция взаимно аутентифицируются. Следовательно, на этапе 1605, базовая станция находится на связи с оборудованием UE, которое находится в подключенном режиме, как иллюстрируется посредством подключенных режимов 505, 605 и/или 705 на Фиг. 5, 6 и/или 7, например. Базовая станция может затем передавать требуемую временную переменную, используя один из путей 1645, 1650, 1655 потока последовательности действий.
[0148] Следуя потоку 1645 последовательности действий, на этапе 1610, упомянутый способ 1600 может содержать определение того, что подключенное оборудование UE авторизуется для обнаружения D2D. Например, базовая станция может быть способной определять, было ли подключенное оборудование UE авторизовано для участия в связи обнаружения D2D через прием авторизации от сетевого модуля обнаружения D2D. Пример этого этапа иллюстрируется на этапе 510 на Фиг. 5.
[0149] На этапе 1615, упомянутый способ 1600 может включать в себя широковещательную передачу блока SIB, который включает в себя временную переменную. Блок SIB, передаваемый посредством широковещательной передачи, такой как сообщение 520 SIB Фиг. 5, может быть блоком SIB16 или может быть специфическим блоком SIB обнаружения D2D. Таким способом, принимающее UE способно принимать временную переменную в то время, как UE находится в подключенном режиме с базовой станцией.
[0150] Альтернативно, можно следовать потоку 1650 последовательности действий. В потоке 1650 последовательности действий, на этапе 1625, упомянутый способ 1600 может содержать определение того, что подключенное оборудование UE авторизуется для обнаружения D2D. Например, базовая станция может быть способной определять, было ли подключенное оборудование UE авторизовано для участия в связи обнаружения D2D через прием авторизации от сетевого модуля обнаружения D2D. Пример этого этапа иллюстрируется на этапе 610 на Фиг. 6.
[0151] На этапе 1630, упомянутый способ 1600 может включать в себя передачу сообщения RRC, которое включает в себя блок SIB с временной переменной. Поскольку базовая станция уже определила, что подключенное оборудование UE было авторизовано для обнаружения D2D, базовая станция может передавать сообщение RRC без ожидания запроса от подключенного UE. Пример передаваемого сообщения может включать в себя сообщение RRC 615 Фиг. 6.
[0152] Альтернативно, можно следовать потоку 1655 последовательности действий. В потоке 1655 последовательности действий, на этапе 1635, упомянутый способ 1600 может содержать прием запроса RRC для ресурсов обнаружения, такого как запрос RRC 710 Фиг. 7. Упомянутый запрос RRC может быть от UE, используя либо тип 1 (управляемого устройством) или тип 2 (управляемого сетью) назначения ресурсов для обнаружения D2D.
[0153] На этапе 1640, упомянутый способ 1600 может включать в себя передачу ответа RRC на запрос RRC. Если подключенное оборудование UE использует тип 2 (управляемого сетью) назначения ресурсов, то упомянутый ответ RRC может включать в себя оба назначаемые ресурсы, а также временную переменную. Если подключенное оборудование UE использует тип 1 (управляемого устройством) назначения ресурсов, то упомянутый ответ RRC не требует включения в себя какого-либо назначения ресурсов, но может вместо этого только включать в себя временную переменную. В любом случае, временная переменная включается как часть ответа RRC. Пример упомянутого ответа RRC может включать в себя ответ RRC 715 Фиг. 7.
[0154] Следует отметить, что упомянутый способ 1600 является только одним осуществлением и что упомянутые операции способа 1600 могут быть изменены или иначе модифицированы, так что другие осуществления возможны. В качестве конкретного примера, не каждая операция, иллюстрируемая в упомянутом способе, 1600 требует выполнения, и многие операции могут выполняться в различных порядках чем те, которые иллюстрированы на Фиг. 16.
[0155] Фиг. 17 является блок-схемой, иллюстрирующей пример способа 1700 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутый способ 1700 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6 и/или 9, соответственно, или аспекты одной или более из упомянутого устройства 405, описанных со ссылкой на Фиг. 4. В некоторых примерах, единица UE, такая как одна из единиц UE 115, или устройство, такое как упомянутое устройство 405, могут выполнять один или более наборов кодов для управления функциональными элементами упомянутого UE или устройства для выполнения функций, описанных ниже.
[0156] На этапе 1705, упомянутый способ 1700 включает в себя отправку запроса обнаружения для функции ProSe в сети для позволения объявления кода приложения обнаружения D2D, как описано выше со ссылкой на Фиг. 3. Упомянутый запрос обнаружения может содержать идентификатор (ID) приложения ProSe. Упомянутый запрос обнаружения может быть отправлен на модуль обнаружения D2D, такой как функция ProSe, либо в сети HPLMN или сети VPMLN, обслуживающей упомянутое UE. Операция (операции) блока 1705 могут выполняться посредством модуля 415 обнаружения D2D вместе с модулем 420 передатчика, описанным выше со ссылкой на Фиг. 4.
[0157] На этапе 1710, упомянутый способ 1700 включает в себя прием ответа обнаружения от сети, как описано выше со ссылкой на Фиг. 3. Упомянутый ответ обнаружения может включать в себя временную переменную и допуск смещения синхронизации. Операция (операции) блока 1710 могут выполняться посредством модуля 415 обнаружения D2D вместе с модулем 410 приемника, описанным выше со ссылкой на Фиг. 4.
[0158] Фиг. 18 является блок-схемой, иллюстрирующей пример способа 1800 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутый способ 1800 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6 и/или 9, соответственно, или аспекты одного или более из упомянутого устройства 405, описанного со ссылкой на Фиг. 4.
[0159] На этапе 1805, упомянутый способ 1800 включает в себя отправку запроса обнаружения для сети для позволения объявления кода приложения обнаружения D2D, как описано выше со ссылкой на Фиг. 3. Упомянутый запрос обнаружения может содержать идентификатор (ID) приложения ProSe. Упомянутый запрос обнаружения может передаваться на модуль обнаружения D2D, такой как функция ProSe, либо в сети PLMN или сети VPMLN, обслуживающей упомянутое UE. Операция (операции) блока 1805 может выполняться посредством модуля 415 обнаружения D2D вместе с модулем 420 передатчика, описанного выше со ссылкой на Фиг. 4.
[0160] На этапе 1810, упомянутый способ 1800 включает в себя прием ответа обнаружения от сети как описано выше со ссылкой на Фиг. 3. Упомянутый ответ обнаружения может включать в себя временную переменную и допуск смещения синхронизации. Операция (операции) блока 1810 может выполняться посредством модуля 415 обнаружения D2D вместе с модулем 410 приемника, описанного выше со ссылкой на Фиг. 4.
[0161] На этапе 1815, упомянутый способ 1800 включает в себя сравнение временной переменной, принятой от сети, с локальной временной переменной на устройстве для определения того, находится ли разница между временной переменной от сети и локальной временной переменной в пределах смещения синхронизации, принимаемого от сети, как описано выше со ссылкой на Фиг. 3. Операция (операции) блока 1815 может выполняться посредством модуля 430 временной переменной, описанного выше со ссылкой на Фиг. 4.
[0162] На этапе 1820, упомянутый способ 1800 включает в себя широковещательную передачу объявления обнаружения D2D, если разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации, как описано выше со ссылкой на Фиг. 3. Операция (операции) блока 1820 может выполняться посредством модуля 430 временной переменной, описанного выше со ссылкой на Фиг. 4.
[0163] Фиг. 19 является блок-схемой, иллюстрирующей пример способа 1900 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутый способ 1900 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6 и/или 9, соответственно, или аспекты одной или более из упомянутого устройства 405, описанного со ссылкой на Фиг. 4.
[0164] На этапе 1905, упомянутый способ 1900 включает в себя отправку запроса обнаружения для сети для позволения объявления кода приложения обнаружения D2D, как описано выше со ссылкой на Фиг. 3. Упомянутый запрос обнаружения может содержать идентификатор (ID) приложения ProSe. Упомянутый запрос обнаружения может передаваться на модуль обнаружения D2D, такой как функция ProSe, в сети PLMN или сети VPMLN, обслуживающей упомянутое UE. Операция (операции) блока 1905 может выполняться посредством модуля обнаружения D2D 415 вместе с модулем 420 передатчика, описанных выше со ссылкой на Фиг. 4.
[0165] На этапе 1910, упомянутый способ 1900 включает в себя прием ответа обнаружения от сети, как описано выше со ссылкой на Фиг. 3. Упомянутый ответ обнаружения может включать в себя временную переменную и допуск смещения синхронизации. Операция (операции) блока 1910 может выполняться посредством модуля 415 обнаружения D2D вместе с модулем 410 приемника, описанных выше со ссылкой на Фиг. 4.
[0166] На этапе 1915, упомянутый способ 1900 включает в себя сравнение временной переменной, принятой от сети, с локальной временной переменной на устройстве для определения того, находится ли разница между временной переменной от сети и локальной временной переменной в пределах смещения синхронизации, принимаемого от сети, как описано выше со ссылкой на Фиг. 3. Операция (операции) блока 1915 может выполняться посредством модуля 430 временной переменной, описанного выше со ссылкой на Фиг. 4.
[0167] На этапе 1920, упомянутый способ 1900 включает в себя генерирование кода MIC для включения в объявление обнаружения D2D, как описано выше со ссылкой на Фиг. 3. Операция (операции) блока 1920 может выполняться посредством модуля 425 MIC, описанного выше со ссылкой на Фиг. 4.
[0168] На этапе 1925, упомянутый способ 1900 включает в себя широковещательную передачу объявления обнаружения D2D, если разница между временной переменной, принимаемой от сети, и локальной временной переменной находится в пределах допуска смещения синхронизации, как описано выше со ссылкой на Фиг. 3. Упомянутый код обнаружения D2D включает в себя код MIC, а также код приложения обнаружения D2D. Операция (операции) блока 1925 может выполняться посредством модуля 430 временной переменной вместе с модулем 420 передатчика, описанных выше со ссылкой на Фиг. 4.
[0169] Фиг. 20 является блок-схемой, иллюстрирующей пример способа 2000 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Упомянутый способ 2000 описывается ниже со ссылкой на аспекты одной или более единиц UE 115, описанных со ссылкой на Фиг. 1, 2, 3, 5, 6 и/или 9, соответственно, или аспекты одного или более из упомянутого устройства 405, описанного со ссылкой на Фиг. 4.
[0170] На этапе 2005, упомянутый способ 2000 включает в себя прием объявления обнаружения D2D посредством контролирующего UE 115-c-2, как описано выше со ссылкой на Фиг. 3. Упомянутое объявление обнаружения D2D может включать в себя код приложения обнаружения D2D и код MIC, генерируемый в объявляющем UE 115-c-1 Фиг. 3. Операция (операции) блока 2005 может выполняться посредством модуля 410 приемника, описанного выше со ссылкой на Фиг. 4.
[0171] На этапе 2010, упомянутый способ 2000 включает в себя отправку отчета соответствия для сети для проверки, как описано выше со ссылкой на Фиг. 3. Упомянутый отчет соответствия может включать в себя код приложения обнаружения D2D, код MIC и временную переменную. Операция (операции) блока 2010 может выполняться посредством модуля 420 передатчика, описанного выше со ссылкой на Фиг. 4.
[0172] Фиг. 21 является блок-схемой, иллюстрирующей пример способа 2100 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 2100 описывается ниже со ссылкой на аспекты одной или более базовых станций 105 и базовой сети 130, описанных со ссылкой на Фиг. 1, 2, 5, 6, 7, 8 и/или 11, или аспекты одного или более из упомянутого устройства 1005, описанного со ссылкой на Фиг. 10. В некоторых примерах, базовая станция, такая как одна из базовых станций 105 или устройство, такое как упомянутое устройство 1005 могут выполнять один или более наборов кодов для управления функциональными элементами базовой станции или устройством для выполнения функций, описанных ниже.
[0173] На этапе 2105, упомянутый способ 2100 может включать в себя прием запроса обнаружения от устройства, как описано со ссылкой на Фиг. 3. Операция (операции) блока 2105 может выполняться посредством модуля 1010 приемника, описанного выше со ссылкой на Фиг. 10.
[0174] На этапе 2110, упомянутый способ 2100 может включать в себя отправку ответа обнаружения на устройство, как описано со ссылкой на Фиг. 3. Упомянутый ответ обнаружения может включать в себя временную переменную и допуск смещения синхронизации. Операция (операции) блока 2110 может выполняться посредством модуля 1020 передатчика, описанного выше со ссылкой на Фиг. 10.
[0175] Фиг. 22 является блок-схемой, иллюстрирующей пример способа 2200 для беспроводной связи, в соответствии с различными аспектами настоящего раскрытия. Для ясности, упомянутый способ 2200 описывается ниже со ссылкой на аспекты сетевого модуля 210 и/или 1015 обнаружения D2D, описанных со ссылкой на Фиг. 2, 3, 8 и/или 10. В некоторых примерах, устройство, такое как упомянутое устройство 1005, может выполнять один или более наборов кодов для управления функциональными элементами базовой станции или устройства для выполнения функций, описанных ниже.
[0176] На этапе 2205, упомянутый способ 2200 может включать в себя прием отчета соответствия от устройства, как описано со ссылкой на Фиг. 3. Упомянутый отчет соответствия может приниматься от контролирующего UE, и может содержать код MIC и временную переменную, а также код приложения обнаружения D2D. Операция (операции) блока 2205 может выполняться посредством модуля 1010 приемника, описанного выше со ссылкой на Фиг. 10.
[0177] На этапе 2210, упомянутый способ 2200 может включать в себя проверку того, что код MIC, включаемый в упомянутый отчет соответствия, является действительным, как описано со ссылкой на Фиг. 3. Операция (операции) блока 2210 может выполняться посредством модуля 210 и/или 1015 обнаружения D2D, описанных выше со ссылкой на Фиг. 2, 3, 8 и/или 10.
[0178] На этапе 2215, упомянутый способ 2200 может включать в себя отправку ответа соответствия на устройство, как описано со ссылкой на Фиг. 3. Упомянутый ответ соответствия может включать в себя временную переменную, указывающую текущее время на сети и идентификатор (ID) приложения ProSe. Операция (операции) блока 2215 может выполняться посредством модуля 210 и/или 1015 обнаружения D2D вместе с модулем 1020 передатчика, описанными выше со ссылкой на Фиг. 10.
[0179] Следует отметить, что упомянутые способы, иллюстрируемые посредством блок-схем 1700, 1800, 1900, 2000, 2100 и 2200 являются примерными осуществлениями, и что упомянутые операции способа и упомянутые этапы могут быть изменены или иначе модифицированы, так что другие осуществления возможны.
[0180] Подробное описание, изложенное выше, в соединении с прилагаемыми чертежами, описывает примеры и не представляет единственные примеры, которые могут осуществляться или которые могут находятся в пределах области действия пунктов формулы изобретения. Термины ʺпримерʺ и ʺпримерныйʺ, когда используются в этом описании, означают ʺслужит в качестве примера, случая, или иллюстрацииʺ и не является ʺпредпочтительнымʺ или ʺимеющим преимущества по сравнению с другими примерамиʺ. Подробное описание включает в себя конкретные детали с целью обеспечения понимания описанных технологий. Эти технологии, однако, могут осуществляться на практике без этих конкретных деталей. В некоторых случаях, хорошо известные структуры и устройства показаны в форме блок-схемы для того, чтобы избежать затруднения понимания концепций описанных примеров.
[0181] Технологии, описанные здесь, могут использоваться для различных систем беспроводной связи, таких как CDMA, TDMA, FDMA, OFDMA, SC-FDMA и других систем. Термины ʺсистемаʺ и ʺсетьʺ часто используются как взаимозаменяемые. Система CDMA может осуществлять такую радиотехнологию, как CDMA2000, Универсальный наземный радиодоступ (Universal Terrestrial Radio Access, UTRA) и т.д. Стандарт CDMA2000 охватывает стандарты IS-2000, IS-95 и IS-856. Релизы 0 и A стандарта IS-2000 обычно называются как CDMA2000 1X, 1X и т.д. Стандарт IS-856 (TIA-856) обычно называется как CDMA2000 1xEV-DO, Высокоскоростные пакетные данные (High Rate Packet Data, HRPD) и т.д. Технология UTRA включает в себя широкополосный CDMA (Wideband CDMA, WCDMA) и другие варианты CDMA. Система TDMA может осуществлять такую радиотехнологию как Глобальная система подвижной связи (Global System for Mobile Communications, GSM). Система OFDMA может осуществлять такую радиотехнологию, как Ультра широкополосная подвижная связь (Ultra Mobile Broadband, UMB), Усовершенствованный UTRA (Evolved UTRA, E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.20, Флэш-OFDM и т.д. Технологии UTRA и E-UTRA являются частью Универсальной системы подвижной связи (Universal Mobile Telecommunication System, UMTS). Стандарты Долговременного усовершенствования систем 3-го поколения (3GPP Long Term Evolution, LTE) и Продвинутой системы LTE (LTE-Advanced, LTE-A) являются новыми релизами стандарта UMTS, который использует технологию E-UTRA. Стандарты UTRA, E-UTRA, UMTS, LTE, LTE-A и GSM описаны в документах от организации под названием ʺПартнерский проект по системам 3-го поколения (3rd Generation Partnership Project)ʺ (3GPP). Стандарты CDMA2000 и UMB описаны в документах от организации под названием ʺПартнерский проект по системам 3-го поколения 2 (3rd Generation Partnership Project 2)ʺ (3GPP2). Технологии, описанные здесь, могут использоваться для упомянутых систем и радиотехнологий, упомянутых выше, а также для других систем и радиотехнологий. Упомянутое выше описание, однако, описывает систему LTE для целей примера, и терминология LTE используется в значительной части описания выше, хотя упомянутые технологии применимы за пределами приложений LTE.
[0182] Упомянутые сети, которые могут вмещать некоторые из различных раскрываемых примеров, могут быть сетями на основе пакетов, которые работают в соответствии с многоуровневым стеком протокола. Например, передача информации на уровне носителя или Уровне протокола сходимости пакетных данных (Packet Data Convergence Protocol, PDCP) может быть основана на протоколе IP. Уровень управления радиолинией (Radio Link Control, RLC) может выполнять сегментацию пакетов и перекомпоновку пакетов, чтобы передавать информацию по логическим каналам. Уровень управления доступа к среде передачи (Medium Access Control, MAC) может выполнять приоритетное управление и мультиплексирование логических каналов в транспортные каналы. Уровень MAC может также использовать Гибридный автоматический запрос на повторную передачу данных (Hybrid Automatic Repeat Request, HARQ), чтобы обеспечить повторную передачу на уровне MAC для улучшения эффективности линии. На физическом уровне, транспортные каналы могут отображаться в физические каналы.
[0183] Информация и сигналы могут быть представлены с использованием любых из множества различных технологий и технических способов. Например, данные, инструкции, команды, информация, сигналы, биты, символы и чипы, на которые могут быть ссылки по всему приведенному выше описанию, могут быть представлены напряжениями, токами, электромагнитными волнами, магнитными полями или частицами, оптическими полями или частицами, или любым их сочетанием.
[0184] Различные иллюстративные блоки и модули, описанные здесь в связи с раскрытием, могут осуществляться или выполняться с помощью процессора общего назначения, цифрового сигнального процессора (digital signal processor, DSP), схемы ASIC, матрицы FPGA или другого программируемого логического устройства, дискретной вентильной или транзисторной логики, дискретных аппаратных компонентов или любого их сочетания, предназначенного для выполнения описанных здесь функций. Процессор общего назначения может быть микропроцессором, но в альтернативном варианте, упомянутый процессор может быть любым традиционным процессором, контроллером, микроконтроллером или конечным автоматом. Процессор может также осуществляться как сочетание вычислительных устройств, например, сочетание процессора DSP и микропроцессора, нескольких микропроцессоров, одного или более микропроцессоров вместе с ядром DSP или любая другая такая конфигурация. Процессор может в некоторых случаях находится в электронной связи с памятью, где память хранит инструкции, которые выполняются посредством упомянутого процессора.
[0185] Упомянутые функции, описанные здесь, могут осуществляться в аппаратном обеспечении, программном обеспечении, выполняемом процессором, встроенном программном обеспечении или любом их сочетанием. При осуществлении в программном обеспечении, выполняемом процессором, упомянутые функции могут храниться или передаваться через как одна или более инструкции, или код на машиночитаемом носителе. Другие примеры и осуществления находятся в пределах области действия и идеи упомянутого раскрытия и прилагаемых пунктов формулы изобретения. Например, из-за природы программного обеспечения, описанные выше функции могут осуществляться с использованием программного обеспечения, выполняемого процессором, аппаратного обеспечения, встроенного программного обеспечения, записи программ в постоянном запоминающем устройстве или сочетаний любых из этих. Функциональные возможности, осуществляющие функции, могут также физически размещаться на различных позициях, включая распределение таким образом, что части функций осуществляются в различных физических местоположениях. Также, как использовано здесь, включая в пунктах формулы изобретения, ʺилиʺ как использовано в списке элементов, указывает дизъюнктивный список, такой что, например, список из ʺпо меньшей мере один из A, B или Cʺ означает A или B или C или AB или AC или BC или ABC (то есть A и B и C).
[0186] Компьютерный программный продукт или машиночитаемый носитель оба включают в себя машиночитаемую среду для хранения информации и среду для передачи информации, включая в себя любые среды, которые обеспечивают передачу компьютерной программы из одного места в другое. Среда для хранения информации может быть любой средой, которая может быть доступна посредством компьютера общего назначения или компьютера специального назначения. В качестве примера, и без ограничения, машиночитаемый носитель может содержать память RAM, память ROM, память EEPROM, CD-ROM или другое хранилище информации на оптическом диске, хранилище информации на магнитном диске или другие магнитные устройства хранения информации или любые другие носители, которые могут использоваться для передачи или хранения требуемого машиночитаемого программного кода в форме инструкций или структур данных и который может быть доступен посредством компьютера общего назначения или компьютера специального назначения, или посредством процессора общего назначения или процессора специального назначения. Также, любое соединение надлежащим образом определяется как машиночитаемый носитель. Например, если упомянутое программное обеспечение передается от веб-сайта, сервера или другого удаленного оптического источника с использованием коаксиального кабеля, оптоволоконного кабеля, витой пары, цифровой абонентской линии (DSL) или таких беспроводных технологий, как инфракрасная, радио и микроволновая, тогда упомянутые коаксиальный кабель, оптоволоконный кабель, витая пара, цифровая абонентская линия (DSL) или такие беспроводные технологии, как инфракрасная, радио и микроволновая включаются в определение носителя информации. Диск (disk) и диск (disc), как использовано здесь, включают в себя компакт диск (CD), лазерный диск, оптический диск, цифровой универсальный диск (DVD), флоппи-диск и диск Blu-ray, где диски (disk) обычно воспроизводят данные магнитным образом в то время, как диски (disc) воспроизводят данные оптическим образом с помощью лазеров. Сочетания упомянутого выше также включаются в пределы области действия машиночитаемого носителя.
[0187] Предыдущее описание раскрытия предоставлено, чтобы позволить специалисту в данной области техники осуществить или использовать упомянутое раскрытие. Различные модификации для упомянутого раскрытия будут очевидны специалистам в данной области техники, и общие принципы, определенные здесь, могут применяться для других изменений без отклонения от идеи или области действия упомянутого раскрытия. По всему этому раскрытию термин ʺпримерʺ указывает пример или случай и не подразумевает или не требует каких-либо предпочтений для отмеченного примера. Таким образом, упомянутое раскрытие не ограничивается упомянутыми примерами и схемами, описанными здесь, но должно соответствовать самой широкой области действия, совместимой с принципами и новыми функциональными возможностями, раскрываемыми здесь.
Изобретение относится к области беспроводной связи. Технический результат изобретения заключается в исключении атаки повторного воспроизведения. Способ беспроводной связи устройство-устройство (D2D) содержит этапы: принимают временную переменную и допуск смещения синхронизации от сети на устройстве, причем временная переменная принимается в то время, как устройство находится в подключенном режиме; используют упомянутые принятые временную переменную и допуск смещения синхронизации для аутентификации сообщения обнаружения связи устройство-устройство (D2D) посредством сравнения упомянутой принятой временной переменной с локальной временной переменной для определения, находится ли разница между упомянутой принятой временной переменной и упомянутой локальной временной переменной в пределах упомянутого допуска смещения синхронизации. 3 н. и 12 з.п. ф-лы, 22 ил.
1. Способ беспроводной связи в беспроводной сети, содержащий этапы, на которых:
принимают временную переменную и допуск смещения синхронизации от сети на устройстве, причем временная переменная принимается в то время, как устройство находится в подключенном режиме; и
используют упомянутые принятые временную переменную и допуск смещения синхронизации для аутентификации сообщения обнаружения связи устройство-устройство (D2D) посредством сравнения упомянутой принятой временной переменной с локальной временной переменной для определения, находится ли разница между упомянутой принятой временной переменной и упомянутой локальной временной переменной в пределах упомянутого допуска смещения синхронизации.
2. Способ по п. 1, дополнительно содержащий этап, на котором сохраняют принятую временную переменную на устройстве для сравнения с локальной временной переменной.
3. Способ по п. 1, при этом временная переменная принимается от функции службы на основе близости (ProSe) в сети.
4. Способ по п. 1, при этом временная переменная принимается с кодом приложения обнаружения D2D.
5. Способ по п. 3, дополнительно содержащий этапы, на которых принимают упомянутый допуск смещения синхронизации от функции ProSe в сети.
6. Способ по п. 5, дополнительно содержащий этап, на котором объявляют код приложения обнаружения D2D, когда разница между принятой временной переменной и локальной временной переменной находится в пределах допуска смещения синхронизации.
7. Способ по п. 5, дополнительно содержащий этап, на котором уведомляют функцию ProSe об аномалии, когда упомянутая разница больше, чем допуск смещения синхронизации.
8. Способ по п. 5, при этом временная переменная, принимаемая от сети, является координированным универсальным временем (UTC).
9. Способ по п. 1, дополнительно содержащий этапы, на которых запрашивают ресурсы обнаружения D2D через сообщение управления радиоресурсами (RRC), когда устройство использует управляемую сетью схему назначения ресурсов обнаружения D2D, при этом временная переменная принимается через ответ на сообщение RRC.
10. Способ по п. 5, дополнительно содержащий этап, на котором синхронизируют временную переменную, принятую от функции ProSe, с локальной временной переменной, когда упомянутая разница меньше, чем допуск смещения синхронизации.
11. Устройство, сконфигурированное для управления беспроводной связью, содержащее:
по меньшей мере один процессор; и
память, связанную с упомянутым по меньшей мере одним процессором, при этом упомянутый по меньшей мере один процессор сконфигурирован для:
приема временной переменной и допуска смещения синхронизации от сети на устройстве, причем временная переменная принимается в то время, как устройство находится в подключенном режиме; и
использования упомянутых принятых временной переменной и допуска смещения синхронизации для аутентификации сообщения обнаружения связи устройство-устройство (D2D) посредством сравнения принятой временной переменной с локальной временной переменной для определения, находится ли разница между принятой временной переменной и локальной временной переменной в пределах допуска смещения синхронизации.
12. Устройство по п. 11, при этом упомянутая временная переменная принимается от функции службы на основе близости (ProSe) в сети.
13. Устройство по п. 12, при этом упомянутый по меньшей мере один процессор дополнительно сконфигурирован для приема упомянутого допуска смещения синхронизации от функции ProSe в сети.
14. Устройство по п. 13, при этом упомянутый по меньшей мере один процессор дополнительно сконфигурирован для объявления кода обнаружения D2D, если разница между принятой временной переменной и локальной временной переменной находится в пределах допуска смещения синхронизации.
15. Способ беспроводной связи в беспроводной сети, содержащий этапы, на которых:
входят в подключенный режим с устройством; и
передают временную переменную и допуск смещения синхронизации на устройство для использования при аутентификации сообщения обнаружения связи устройство-устройство (D2D) к упомянутому устройству в то время, как устройство находится в подключенном режиме, причем упомянутая временная переменная используется для сравнения временной переменной с локальной временной переменной для определения, находится ли разница между временной переменной и локальной временной переменной в пределах допуска смещения синхронизации.
Способ защиты переносных электрических установок от опасностей, связанных с заземлением одной из фаз | 1924 |
|
SU2014A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Печь для непрерывного получения сернистого натрия | 1921 |
|
SU1A1 |
Аппарат для очищения воды при помощи химических реактивов | 1917 |
|
SU2A1 |
Многоступенчатая активно-реактивная турбина | 1924 |
|
SU2013A1 |
Авторы
Даты
2018-07-25—Публикация
2015-01-30—Подача