СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ОБЕСПЕЧЕНИЕМ, ОСНОВАННЫМ НА ЯЧЕИСТОЙ СЕТИ BLUETOOTH С НИЗКИМ ЭНЕРГОПОТРЕБЛЕНИЕМ (BLE), И ЭЛЕКТРОННОЕ УСТРОЙСТВО Российский патент 2024 года по МПК H04W76/14 H04B1/69 H04W4/80 

Описание патента на изобретение RU2831298C2

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

[0001] Настоящее раскрытие заявляет приоритет патентной заявки Китая №202211420651.7, озаглавленной «СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ОБЕСПЕЧЕНИЕМ, ОСНОВАННЫМ НА ЯЧЕИСТОЙ СЕТИ BLUETOOTH С НИЗКИМ ЭНЕРГОПОТРЕБЛЕНИЕМ (Bluetooth low energy, BLE), И ЭЛЕКТРОННОЕ УСТРОЙСТВО», поданной в патентное ведомство Китая (CNIPA) 15 ноября 2022 года, которая полностью включена в настоящее раскрытие посредством ссылки.

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

[0002] Настоящее раскрытие относится к технической области беспроводной связи по технологии Bluetooth, и, в частности, к системе и способу управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением (Bluetooth low energy, BLE), и к электронному устройству.

УРОВЕНЬ ТЕХНИКИ

[0003] С развитием технологии и постоянным усовершенствованием модернизации спрос на коммуникационные технологии также увеличивается. Технология Bluetooth, характеризующаяся низкой стоимостью и малым радиусом действия, завоевала популярность на рынке и стала одной из широко используемых технологий беспроводной связи.

[0004] Фундаментальной концепцией существующего способа организации домашней сети Bluetooth с низким энергопотреблением ячеистой структуры (mesh-сеть BLE, BLEmesh) является ячеистая сеть Bluetooth с низким энергопотреблением, основанная на спецификациях протокола ячеистой сети Bluetooth с низким энергопотреблением. Шлюзам и узловым устройствам необходимо обмениваться информацией, а узлы присоединяются к ячеистой сети шлюза посредством аутентификации. Узлы могут присоединяться к шлюзу, используя два уровня переноса информации: PB-GATT и PB-ADV.

[0005] Если узел присоединяется к ячеистой сети на основе PB-GATT, то узлу и шлюзу необходимо установить Bluetooth-соединение с низким энергопотреблением. Скорость обеспечения и количество успешных попыток обеспечения зависят от сетевой среды в текущий момент и от эффективности передачи данных в состоянии Bluetooth-соединения с низким энергопотреблением. В настоящее время не существует общедоступного решения специально для обеспечения ячеистой сети посредством PB-GATT. Следовательно, существует острая необходимость в способе решения проблемы медленной скорости обеспечения и малого количества успешных попыток обеспечения в протоколе ячеистой сети Bluetooth с низким энергопотреблением.

РАСКРЫТИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ

[0006] Соответственно, настоящее раскрытие предлагает систему и способ управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, и электронное устройство для решения проблемы медленной скорости обеспечения и малого количества успешных попыток обеспечения в протоколе ячеистой сети Bluetooth с низким энергопотреблением.

[0007] В первом аспекте настоящее раскрытие предлагает способ управления обеспечением, основанным на ячеистой сети Bluetoothc низким энергопотреблением, применяемый в системе управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, содержащей сервер, обеспечитель и подключаемое устройство, которые соединены последовательно, при этом способ включает:

[0008] во время обеспечения между сервером и обеспечителем и/или между обеспечителем и подключаемым устройством, выполнение обеспечителем в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимной передачи по меньшей мере трех пакетов данных, отправленных сервером;

[0009] во время обеспечения между обеспечителем и подключаемым устройством, получение обеспечителем информации о текущей беспроводной точке доступа;

[0010] определение обеспечителем целевого значения канала скачкообразной перестройки на основе информации о текущей беспроводной точке доступа и

[0011] после приема подключаемым устройством запроса соединения, отправленного обеспечителем, и установки подключаемым устройством целевого значения канала скачкообразной перестройки в качестве значения скачкообразной перестройки подключаемого устройства, управление посредством обеспечителя подключаемым устройством для скачкообразной перестройки на частоту, соответствующую значению скачкообразной перестройки подключаемого устройства, для выполнения обмена пакетами данных обеспечения.

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

[0013] В одном из возможных вариантов осуществления упомянутое определение обеспечителем целевого значения канала скачкообразной перестройки на основе информации о текущей беспроводной точке доступа включает:

[0014] определение обеспечителем данных о частоте беспроводной сети на основе информации о текущей беспроводной точке доступа и

[0015] определение обеспечителем целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети.

[0016] В одном из возможных вариантов осуществления упомянутое определение обеспечителем целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети включает:

[0017] определение обеспечителем набора каналов скачкообразной перестройки спектра на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети;

[0018] определение обеспечителем набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра и

[0019] определение обеспечителем, на основе соответствия между значениями частоты и Bluetooth-каналами с низким энергопотреблением, целевого значения канала скачкообразной перестройки, соответствующего каждому значению обрабатываемого канала скачкообразной перестройки в наборе обрабатываемых каналов скачкообразной перестройки.

[0020] В одном из возможных вариантов осуществления упомянутое определение обеспечителем набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра включает:

[0021] преобразование обеспечителем каждого значения канала скачкообразной перестройки спектра в наборе каналов скачкообразной перестройки спектра в значение Bluetooth-канала с низким энергопотреблением для получения набора Bluetooth-каналов с низким энергопотреблением и

[0022] определение обеспечителем в наборе Bluetooth-каналов с низким энергопотреблением значений обрабатываемых каналов скачкообразной перестройки, которые удовлетворяют соответствию между значениями частоты и Bluetooth-каналами с низким энергопотреблением, для получения набора обрабатываемых каналов скачкообразной перестройки.

[0023] В одном из возможных вариантов осуществления во время обеспечения между обеспечителем и подключаемым устройством, упомянутое получение обеспечителем информации о текущей беспроводной точке доступа включает:

[0024] во время обеспечения между обеспечителем и подключаемым устройством, получение обеспечителем узла подключаемого устройства и инициирование обеспечителем Bluetooth-соединения с низким энергопотреблением и

[0025] получение обеспечителем информации о текущей беспроводной точке доступа.

[0026] Во втором аспекте настоящее раскрытие предлагает систему управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, содержащую сервер, обеспечитель и подключаемое устройство, которые соединены последовательно,

[0027] при этом, во время обеспечения между сервером и обеспечителем и/или между обеспечителем и подключаемым устройством, обеспечитель выполнен с возможностью выполнения в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимной передачи по меньшей мере трех пакетов данных, отправленных сервером;

[0028] во время обеспечения между обеспечителем и подключаемым устройством, обеспечитель выполнен с возможностью получения информации о текущей беспроводной точке доступа;

[0029] обеспечитель также выполнен с возможностью определения целевого значения канала скачкообразной перестройки на основе информации о текущей беспроводной точке доступа; и

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

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

[0032] обеспечитель выполнен с возможностью определения данных о частоте беспроводной сети на основе информации о текущей беспроводной точке доступа; и

[0033] обеспечитель также выполнен с возможностью определения целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением.

[0034] В одном из возможных вариантов осуществления обеспечитель также выполнен с возможностью определения целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением, включая следующее:

[0035] обеспечитель выполнен с возможностью определения набора каналов скачкообразной перестройки спектра на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением;

[0036] обеспечитель выполнен с возможностью определения набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра; и

[0037] обеспечитель выполнен с возможностью определения, на основе соответствия между значениями частоты и Bluetooth-каналами с низким энергопотреблением, целевого значения канала скачкообразной перестройки, соответствующего каждому значению обрабатываемого канала скачкообразной перестройки в наборе обрабатываемых каналов скачкообразной перестройки.

[0038] В одном из возможных вариантов осуществления обеспечитель выполнен с возможностью определения набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра, включая следующее:

[0039] обеспечитель выполнен с возможностью преобразования каждого значения канала скачкообразной перестройки спектра в наборе каналов скачкообразной перестройки спектра в значение канала BLE для получения набора Bluetooth-каналов с низким энергопотреблением; и

[0040] обеспечитель выполнен с возможностью определения в наборе Bluetooth-каналов с низким энергопотреблением значений обрабатываемых каналов скачкообразной перестройки, которые удовлетворяют соответствию между значениями частоты и Bluetooth-каналами с низким энергопотреблением, для получения набора обрабатываемых каналов скачкообразной перестройки.

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

[0042] во время обеспечения между обеспечителем и подключаемым устройством, обеспечитель выполнен с возможностью получения узла подключаемого устройства и инициирования Bluetooth-соединения с низким энергопотреблением; и

[0043] обеспечитель выполнен с возможностью получения информации о текущей беспроводной точке доступа.

[0044] Полезные эффекты от системы управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, предлагаемой во втором аспекте, такие же, как и полезные эффекты от способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, предлагаемого в первом аспекте, и не будут повторно описываться.

[0045] В третьем аспекте настоящее раскрытие предлагает электронное устройство, содержащее один или более процессоров, и один или более машиночитаемых носителей, хранящих инструкции, при этом при исполнении инструкций одним или более процессорами обеспечено выполнение способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, описанного в первом аспекте.

[0046] Полезные эффекты от электронного устройства, предлагаемого в третьем аспекте, такие же, как и полезные эффекты от способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, предлагаемого в первом аспекте, и не будут повторно описываться.

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

[0047] Чтобы более четко проиллюстрировать технические решения в вариантах осуществления настоящего раскрытия или в предшествующем уровне техники, ниже будут описаны прилагаемые чертежи, необходимые для описания вариантов осуществления или предшествующего уровня техники.

[0048] Фиг. 1 представляет собой схематическую блок-схему способа управления обеспечением, основанным на mesh-сети BLE, согласно варианту осуществления настоящего раскрытия.

[0049] Фиг. 2 представляет собой схематическую структурную диаграмму системы управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия.

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

[0051] Фиг. 4 представляет собой схематическую диаграмму взаимодействия между обеспечителем и подключаемым устройством согласно варианту осуществления настоящего раскрытия.

[0052] Фиг. 5 представляет собой схематическую блок-схему другого способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия.

[0053] Фиг. 6 представляет собой схематическую диаграмму распределения каналов беспроводного модуля согласно варианту осуществления настоящего раскрытия.

[0054] Фиг. 7 представляет собой схематическую диаграмму распределения каналов Bluetooth-модуля с низким энергопотреблением согласно варианту осуществления настоящего раскрытия.

[0055] Фиг. 8 представляет собой схематическую диаграмму структуры аппаратных средств электронного устройства согласно варианту осуществления настоящего раскрытия.

[0056] Фиг. 9 представляет собой схематическую структурную диаграмму микросхемы согласно варианту осуществления настоящего раскрытия.

[0057] Ссылочные обозначения:

[0058] 01: сервер; 02: обеспечитель; 03: подключаемое устройство; 021: беспроводной модуль; 022: Bluetooth-модуль с низким энергопотреблением; 300: электронное устройство; 310: процессор; 320: интерфейс связи; 330: память; 340: линия связи; 400: микросхема; 410: система шин.

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

[0059] Суть настоящего раскрытия заключается в предоставлении способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия. Фиг. 1 представляет собой схематическую блок-схему способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия. Этот способ применяется в системе управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, которая содержит сервер, обеспечитель и подключаемое устройство, которые соединены последовательно. Как показано на фиг. 1, способ управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, включает следующие этапы:

[0060] Этап 101: Во время обеспечения между сервером и обеспечителем и/или между обеспечителем и подключаемым устройством, обеспечитель выполняет в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимную передачу по меньшей мере трех пакетов данных, отправленных сервером.

[0061] Фиг. 2 представляет собой схематическую структурную диаграмму системы управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 2, система содержит сервер 01, обеспечитель 02 и подключаемое устройство 03, которые соединены последовательно. Фиг. 2 иллюстрирует структуру обеспечения ячеистой сети Bluetooth с низким энергопотреблением с PB-GATT в качестве уровня переноса информации. В настоящем раскрытии взаимодействие сервера обеспечения ячеистой сети выполняется между сервером 01 (услуга) и обеспечителем 02 (поставщик). Обеспечитель 02 устанавливает Bluetooth-соединение с низким энергопотреблением, выполняет аутентификацию устройства и обменивается информацией обеспечения с подключаемым устройством 03 (узлом), а затем Bluetooth-соединение с низким энергопотреблением обрывается. Обеспечитель 02 взаимодействует с сервером 01 по сети, и сервер 01 участвует во всем процессе обеспечения. Обеспечение включает такие процессы, как аутентификация устройства, доставка открытого ключа (publickey), доставка сетевого ключа (netkey), выделение индивидуального адреса (unicast addr), хранение ключа устройства (devkey) и доставка ключа приложения (appkey).

[0062] Обеспечитель 02 взаимодействует с сервером 01 для обмена информацией обеспечения и взаимодействует с подключаемым устройством 03, так что подключаемое устройство 03 присоединяется к ячеистой сети. Обеспечитель 02 может управлять состояниями атрибутов узла подключаемого устройства, например, управлять включением/выключением света, а также управлять яркостью и цветовой температурой света, через голос или электронное устройство, такое как мобильный телефон.

[0063] Следует отметить, что сценарий применения ячеистой сети Bluetooth с низким энергопотреблением включает использование шлюза для добавления узлового устройства ячеистой сети Bluetooth с низким энергопотреблением в ячеистую сеть через Bluetooth-соединение с низким энергопотреблением. Шлюз можно рассматривать как устройство Bluetooth с функциональностью обеспечения ячеистой сети. Шлюз может представлять собой электронное устройство, такое как динамик Bluetooth или мобильный телефон, что конкретно не ограничено вариантами осуществления настоящего раскрытия. Узловое устройство ячеистой сети Bluetooth с низким энергопотреблением обычно может представлять собой устройство, которое присоединяется к ячеистой сети шлюза, используя PB-ADV или PB-GATT в качестве уровня переноса информации. Шлюз ячеистой сети может управлять устройствами узла ячеистой сети, такими как устройства BLE MESH или кондиционер воздуха BLE MESH и т.д. Варианты осуществления настоящего раскрытия не имеют конкретных ограничений и могут корректироваться на основе практических сценариев применения.

[0064] Настоящее раскрытие в основном сосредоточено на оптимизации скорости обеспечения Bluetooth с низким энергопотреблением и количества успешных попыток обеспечения при использовании способа обеспечения PB-GATT. Оптимизация в первую очередь сосредоточена на обеспечителе. Во время обеспечения между сервером и обеспечителем и/или между обеспечителем и подключаемым устройством, обеспечитель выполняет в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимную передачу по меньшей мере трех пакетов данных, отправленных сервером. В настоящем раскрытии может быть установлено относительно высокое соотношение эффективного времени передачи к интервалу (окна/интервал, windows/interval). Конкретное значение соотношения эффективного времени передачи к интервалу не ограничено в настоящем раскрытии. Взаимная передача множества пакетов данных должна быть выполнена в одном цикле планирования интервала.

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

[0066] Фиг. 3 представляет собой схематическую диаграмму, иллюстрирующую взаимную передачу множества пакетов данных, выполняемую с использованием соотношения эффективного времени передачи к интервалу, согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 3, в одном цикле планирования интервала с соотношением эффективного времени передачи к интервалу в настоящем раскрытии может быть выполнена взаимная передача множества пакетов данных. Это может повысить скорость обеспечения и поможет избежать пустой траты ресурсов в упомянутом интервале.

[0067] Этап 102: Во время обеспечения между обеспечителем и подключаемым устройством, обеспечитель получает информацию о текущей беспроводной точке доступа.

[0068] В настоящем раскрытии во время обеспечения между обеспечителем и подключаемым устройством, обеспечитель может получить информацию об узле подключаемого устройства. Обеспечитель получает информацию о текущей беспроводной точке доступа и инициирует Bluetooth-соединение с низким энергопотреблением.

[0069] Фиг. 4 представляет собой схематическую диаграмму взаимодействия между обеспечителем и подключаемым устройством согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 4, обеспечитель 02 содержит беспроводной модуль 021 и Bluetooth-модуль 022 с низким энергопотреблением, соединенные друг с другом. Bluetooth-модуль 022 с низким энергопотреблением связан с подключаемым устройством 03. В настоящем раскрытии, после подключения к соответствующему каналу беспроводной модуль 021 может отправлять в Bluetooth-модуль 022 с низким энергопотреблением информацию о беспроводной точке доступа (access point, AP), подключенной к беспроводному модулю 021. Беспроводной модуль 021 может записывать информацию о беспроводной точке доступа в соответствующий регистр. Bluetooth-модуль 022 с низким энергопотреблением может считать соответствующий регистр перед установкой соединения BLE, чтобы получить соответствующую информацию о текущей беспроводной точке доступа.

[0070] Этап 103: Обеспечитель определяет целевое значение канала скачкообразной перестройки на основе информации о текущей беспроводной точке доступа.

[0071] В настоящем раскрытии обеспечитель может определять данные о частоте беспроводной сети на основе информации о текущей беспроводной точке доступа. Обеспечитель определяет целевое значение канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети.

[0072] Этап 104: После приема подключаемым устройством запроса соединения, отправленного обеспечителем, и установки подключаемым устройством целевого значения канала скачкообразной перестройки в качестве значения скачкообразной перестройки подключаемого устройства, обеспечитель управляет подключаемым устройством для скачкообразной перестройки на частоту, соответствующую значению скачкообразной перестройки подключаемого устройства, для выполнения обмена пакетами данных обеспечения.

[0073] В настоящем раскрытии, ссылаясь на фиг. 4, когда Bluetooth-модуль 022 с низким энергопотреблением в обеспечителе 02 устанавливает Bluetooth-соединение с низким энергопотреблением с подключаемым устройством 03, обеспечитель может сконфигурировать содержимое канала скачкообразной перестройки в запросе соединения. В канале скачкообразной перестройки целевое значение канала скачкообразной перестройки, соответствующее информации о текущей беспроводной точке доступа, может быть сконфигурировано как недоступное. После приема подключаемым устройством запроса соединения, целевое значение канала скачкообразной перестройки может быть установлено как значение скачкообразной перестройки подключаемого устройства. Во время всей фазы обеспечения ячеистой сети, обмен данными может осуществляться, избегая при этом целевого канала скачкообразной перестройки текущей беспроводной точки доступа, соответствующей беспроводному модулю. На передачу данных посредством Bluetooth с низким энергопотреблением не влияют помехи со стороны беспроводной сети текущей точки доступа, что значительно снижает повторную передачу данных, тем самым увеличивая количество успешных попыток обеспечения и скорость обеспечения.

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

[0075] Фиг. 5 представляет собой схематическую блок-схему другого способа управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия. Этот способ применяется в системе управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, которая содержит сервер, обеспечитель и подключаемое устройство, которые соединены последовательно. Как показано на фиг. 5, способ управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением включает следующие этапы:

[0076] Этап 201: Во время обеспечения между сервером и обеспечителем и/или между обеспечителем и подключаемым устройством, обеспечитель выполняет в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимную передачу по меньшей мере трех пакетов данных, отправленных сервером.

[0077] Фиг. 2 представляет собой схематическую структурную диаграмму системы управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 2, система содержит сервер 01, обеспечитель 02 и подключаемое устройство 03, которые соединены последовательно. Фиг. 2 иллюстрирует структуру обеспечения ячеистой сети Bluetooth с низким энергопотреблением с PB-GATT в качестве уровня переноса информации. В настоящем раскрытии взаимодействие сервера обеспечения ячеистой сети выполняется между сервером 01 (услуга) и обеспечителем 02 (поставщик). Обеспечитель 02 устанавливает Bluetooth-соединение с низким энергопотреблением, выполняет аутентификацию устройства и обменивается информацией обеспечения с подключаемым устройством 03 (узлом), а затем Bluetooth-соединение с низким энергопотреблением обрывается. Обеспечитель 02 взаимодействует с сервером 01 по сети, и сервер 01 участвует во всем процессе обеспечения. Обеспечение включает такие процессы, как аутентификация устройства, доставка открытого ключа (publickey), доставка сетевого ключа (netkey), выделение индивидуального адреса (unicast addr), хранение ключа устройства (devkey) и доставка ключа приложения (appkey).

[0078] Обеспечитель 02 взаимодействует с сервером 01 для обмена информацией обеспечения и взаимодействует с подключаемым устройством 03, так что подключаемое устройство 03 присоединяется к ячеистой сети. Обеспечитель 02 может управлять состояниями атрибутов узла подключаемого устройства, например, управлять включением/выключением света, а также управлять яркостью и цветовой температурой света, через голос или электронное устройство, такое как мобильный телефон.

[0079] Следует отметить, что сценарий применения ячеистой сети Bluetooth с низким энергопотреблением включает использование шлюза для добавления узлового устройства ячеистой сети Bluetooth с низким энергопотреблением в ячеистую сеть через Bluetooth-соединение с низким энергопотреблением. Шлюз можно рассматривать как устройство Bluetooth с функциональностью обеспечения ячеистой сети. Шлюз может представлять собой электронное устройство, такое как динамик Bluetooth или мобильный телефон, что конкретно не ограничено вариантами осуществления настоящего раскрытия. Узловое устройство ячеистой сети Bluetooth с низким энергопотреблением обычно может представлять собой устройство, которое присоединяется к ячеистой сети шлюза, используя PB-ADV или PB-GATT в качестве уровня переноса информации. Шлюз ячеистой сети может управлять устройствами узла ячеистой сети, такими как устройства BLE mesh или кондиционер воздуха BLE mesh и т.д. Варианты осуществления настоящего раскрытия не имеют конкретных ограничений и могут корректироваться на основе практических сценариев применения.

[0080] Настоящее раскрытие в основном сосредоточено на оптимизации скорости обеспечения Bluetooth с низким энергопотреблением и количества успешных попыток обеспечения при использовании способа обеспечения PB-GATT. Оптимизация в первую очередь сосредоточена на обеспечителе. Во время обеспечения между сервером и обеспечителем и/или между обеспечителем и подключаемым устройством, обеспечитель выполняет в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимную передачу по меньшей мере трех пакетов данных, отправленных сервером. В настоящем раскрытии может быть установлено относительно высокое соотношение эффективного времени передачи к интервалу (окна/интервал, windows/interval), где окна представляют собой эффективное время передачи данных в каждом периоде соединения. Конкретное значение соотношения эффективного времени передачи к интервалу не ограничено в настоящем раскрытии. Соотношение окна/интервал делается как можно более высоким, чтобы выполнить взаимную передачу множества пакетов данных в одном цикле планирования интервала.

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

[0082] Фиг. 3 представляет собой схематическую диаграмму, иллюстрирующую взаимную передачу множества пакетов данных, выполняемую с использованием соотношения эффективного времени передачи к интервалу, согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 3, в одном цикле планирования интервала с соотношением эффективного времени передачи к интервалу в настоящем раскрытии может быть выполнена взаимная передача множества пакетов данных, что может повысить скорость обеспечения. Ни один простой ресурс в этом интервале не тратится зря, что еще больше повышает скорость обеспечения.

[0083] В настоящее время традиционное обеспечение ячеистой сети обычно требует участия сервера на протяжении всего процесса обеспечения. Каждый обмен пакетами также включает взаимодействие между сервером и обеспечителем. Обеспечитель получает пакеты от сервера, а затем выполняет взаимодействие обеспечения с подключаемым устройством. Обеспечение ячеистой сети включает обмен такой информацией, как открытый ключ (Publickey), сетевой ключ (netkey), информация аутентификации, информация о триплетах и пакет индивидуального адреса (unicast addr).

[0084] В состоянии Bluetooth-соединения с низким энергопотреблением по умолчанию эффективное время передачи составляет 2,5 миллисекунды (мс), а интервал составляет 30 мс. Для пакетов данных обеспечения Bluetooth4.2 с низким энергопотреблением максимальный размер пакета составляет 248 бит. Однако в Bluetooth4.2 с низким энергопотреблением пакет может передавать 17 байт эффективных данных. В соответствии с традиционным неоптимизированным соотношением эффективного времени передачи к интервалу (окна/интервал, windows/interval) в каждом интервале передается 17 эффективных байт. Для выполнения передачи максимального пакета данных требуется 12 интервалов, что в сумме составляет 30 мс * 12 = 360 мс. Выше описан процесс передачи всего одного пакета в процессе обеспечения ячеистой сети Bluetooth с низким энергопотреблением. На протяжении всего процесса обеспечения происходит обмен различными пакетами. Весь процесс обеспечения ячеистой сети обычно включает обмен приблизительно 10-15 пакетами, что занимает приблизительно 4-6 секунд. Если добавить время взаимодействия для пакетов сервера и беспроводной локальной сети и другие факторы, то весь процесс обеспечения ячеистой сети приблизительно занимает более 10 секунд.

[0085] В настоящем раскрытии эффективное время передачи в состоянии Bluetooth-соединения с низким энергопотреблением составляет 27 мс с интервалом 30 мс, а максимальный размер пакета составляет 200 байт. В одном интервале соединения, который эквивалентен одному циклу планирования интервала, может быть выполнена передача пакета размером 200-байт, требующая всего 30 мс. Такой подход экономит 330 мс времени. Вся последовательность обеспечения ячеистой сети, которая включает обмен приблизительно 10-15 пакетами, требует времени передачи всего от 300 до 450 мс, что позволяет сэкономить от 3 до 5 секунд. Учитывая взаимодействие между беспроводной локальной сетью (беспроводным модулем) и сервером, весь процесс обеспечения занимает приблизительно от 4 до 6 секунд.

[0086] Этап 202: Во время обеспечения между обеспечителем и подключаемым устройством обеспечитель получает информацию о текущей беспроводной точке доступа.

[0087] В настоящем раскрытии, во время обеспечения между обеспечителем и подключаемым устройством обеспечитель может получить узел подключаемого устройства и инициировать Bluetooth-соединение с низким энергопотреблением. Обеспечитель получает информацию о текущей беспроводной точке доступа.

[0088] Фиг. 4 представляет собой схематическую диаграмму взаимодействия между обеспечителем и подключаемым устройством согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 4, обеспечитель 02 содержит беспроводной модуль 021 и Bluetooth-модуль 022 с низким энергопотреблением, соединенные друг с другом. Bluetooth-модуль 022 с низким энергопотреблением связан с подключаемым устройством 03. В настоящем раскрытии, после подключения к соответствующему каналу беспроводной модуль 021 может отправлять в Bluetooth-модуль 022 с низким энергопотреблением информацию о беспроводной точке доступа (access point, AP), подключенной к беспроводному модулю 021. Беспроводной модуль 021 может записывать информацию о беспроводной точке доступа в соответствующий регистр. Bluetooth-модуль 022 с низким энергопотреблением может считать соответствующий регистр перед установкой Bluetooth-соединения с низким энергопотреблением, чтобы получить соответствующую информацию о текущей беспроводной точке доступа.

[0089] Этап 203: Обеспечитель определяет данные о частоте беспроводной сети на основе информации о текущей беспроводной точке доступа.

[0090] В настоящем раскрытии фиг. 6 представляет собой схематическую диаграмму распределения каналов беспроводного модуля согласно варианту осуществления настоящего раскрытия, а фиг. 7 представляет собой схематическую диаграмму распределения каналов Bluetooth-модуля с низким энергопотреблением согласно варианту осуществления настоящего раскрытия. Из фиг. 6 и фиг. 7 видно, что канал 2,4 ГГц беспроводного модуля (wifi) работает в диапазоне от 2,300 до 2,495 ГГц, в то время как Bluetooth-канал 2,4 ГГц работает в диапазоне от 2,300 до 2,480 ГГц. Все каналы Bluetooth-модуля с низким энергопотреблением делят частоты с беспроводной локальной сетью.

[0091] Например, предположим, что беспроводной модуль работает на канале 6, в этом случае, Bluetooth-модулю с низким энергопотреблением необходимо избегать каналов от 2,427 до 2,447 ГГц. Сначала беспроводной модуль обеспечителя подключается к беспроводной точке доступа (AP), соответствующей информации о текущей беспроводной точке доступа, используя канал 6. Беспроводной модуль может установить значение регистра равным 6. Кроме того, в начале процесса обеспечения обеспечитель сканирует узел подключаемого устройства, а затем начинает устанавливать соединение с Bluetooth-модулем с низким энергопотреблением. Перед отправкой запроса соединения Bluetooth-модуль с низким энергопотреблением считывает регистр, чтобы получить значение 6, и вычисляет частоту, соответствующую беспроводному модулю, которая составляет от 2,427 до 2,477 ГГц. То есть данные о частоте беспроводной сети составляют от 2,427 до 2,477.

[0092] Этап 204: Обеспечитель определяет целевое значение канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети.

[0093] В настоящем раскрытии конкретный процесс реализации этапа 204 может включать следующие подэтапы:

[0094] Подэтап S1: Обеспечитель определяет набор каналов скачкообразной перестройки спектра на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети.

[0095] Набор каналов скачкообразной перестройки спектра (карта каналов, ChannelMap) содержит 37 каналов скачкообразной перестройки, разнесенных на доступные каналы и недоступные каналы.

[0096] В настоящем раскрытии в сценарии, где данные о частоте беспроводной сети составляют от 2,427 до 2,477, в соответствии с распределением спектра Bluetooth-канала с низким энергопотреблением, можно определить, что в наборе каналов скачкообразной перестройки спектра не должно быть каналов от 2,426 до 2,448 ГГц.

[0097] Подэтап S2: Обеспечитель определяет набор обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра.

[0098] В настоящем раскрытии конкретный процесс реализации этапа S2 может включать следующие этапы: обеспечитель преобразовывает каждое значение канала скачкообразной перестройки спектра в наборе каналов скачкообразной перестройки спектра в соответствующее значение Bluetooth канала с низким энергопотреблением для получения набора Bluetooth-каналов с низким энергопотреблением; обеспечитель определяет в наборе Bluetooth-каналов с низким энергопотреблением значения обрабатываемых каналов скачкообразной перестройки, которые удовлетворяют соответствию между значениями частоты и Bluetooth-каналами с низким энергопотреблением, для получения набора обрабатываемых каналов скачкообразной перестройки.

[0099] Например, в сценарии, где данные о частоте беспроводной сети составляют от 2,427 до 2,477, в соответствии с распределением спектра Bluetooth канала с низким энергопотреблением, можно определить, что в наборе каналов скачкообразной перестройки спектра не должно быть каналов от 2,426 до 2,448 ГГц. Соответствующие Bluetooth-каналы с низким энергопотреблением, то есть каналы с 11 по 21, необходимо заблокировать. Другими словами, набор Bluetooth-каналов с низким энергопотреблением включает каналы от 11 до 21. Ссылаясь на фиг. 7, поскольку каналы 37, 38 и 39 являются широковещательными каналами для Bluetooth с низким энергопотреблением, которые не являются частью соответствия между значениями частоты и Bluetooth-каналами с низким энергопотреблением, канал 38 обрабатывать не нужно.

[0100] Подэтап S3: Обеспечитель определяет, на основе соответствия между значениями частоты и каналами Bluetooth с низким энергопотреблением, целевое значение канала скачкообразной перестройки, соответствующее каждому значению обрабатываемого канала скачкообразной перестройки в наборе обрабатываемых каналов скачкообразной перестройки.

[0101] Например, ссылаясь на фиг. 7, поскольку каналы 37, 38 и 39 являются широковещательными каналами для Bluetooth с низким энергопотреблением и не являются частью соответствия между значениями частоты и Bluetooth-каналами с низким энергопотреблением, нет необходимости обрабатывать канал 38. Для запроса соединения используются 37 бит, которые соответствуют каналам от 0 до 36. Каждый из первых четырех байт содержит по 8 действительных бит. Пятый байт имеет 5 действительных бит. Что касается распределения каналов, показанного на фиг. 7, то соответствующие значения канала скачкообразной перестройки представляют собой значения 0xff, 0x07, 0xc0, 0xff и 0x1f. Другими словами, соответствующими целевыми значениями канала скачкообразной перестройки являются: 0xff, 0x07, 0xc0, 0xff и 0x1f.

[0102] Этап 205: После приема подключаемым устройством запроса соединения, отправленного обеспечителем, и установки подключаемым устройством целевого значения канала скачкообразной перестройки в качестве значения скачкообразной перестройки подключаемого устройства, обеспечитель управляет подключаемым устройством для скачкообразной перестройки на частоту, соответствующую значению скачкообразной перестройки подключаемого устройства, для выполнения обмена пакетами данных обеспечения.

[0103] В настоящем раскрытии, ссылаясь на фиг. 4, когда модуль 022 BLE в обеспечителе 02 устанавливает Bluetooth-соединение с низким энергопотреблением с подключаемым устройством 03, обеспечитель может сконфигурировать содержимое канала скачкообразной перестройки в запросе соединения. В канале скачкообразной перестройки целевое значение канала скачкообразной перестройки, соответствующее информации о текущей беспроводной точке доступа, может быть сконфигурировано как недоступное. После приема подключаемым устройством запроса соединения, целевое значение канала скачкообразной перестройки может быть установлено как значение скачкообразной перестройки подключаемого устройства. Во время всей фазы обеспечения ячеистой сети, обмен данными может осуществляться, избегая при этом целевого канала скачкообразной перестройки текущей беспроводной точки доступа, соответствующей беспроводному модулю. На передачу данных Bluetooth с низким энергопотреблением не влияют помехи со стороны беспроводной сети. То есть нет необходимости повторной передачи данных, тем самым увеличивается количество успешных попыток обеспечения и скорость обеспечения.

[0104] Например, ссылаясь на фиг. 7, поскольку каналы 37, 38 и 39 являются широковещательными каналами для Bluetooth с низким энергопотреблением и не являются частью соответствия между значениями частоты и Bluetooth-каналами с низким энергопотреблением, нет необходимости обрабатывать канал 38. Для запроса соединения используются 37 бит, которые соответствуют каналам от 0 до 36. Каждый из первых четырех байт содержит по 8 действительных бит. Пятый байт имеет 5 действительных бит. Что касается распределения каналов, показанного на фиг. 7, то соответствующие значения канала скачкообразной перестройки представляют собой значения 0xff, 0x07, 0xc0, 0xff и 0x1f. Другими словами, соответствующими целевыми значениями канала скачкообразной перестройки являются: 0xff, 0x07, 0xc0, 0xff и 0x1f. Когда подключаемое устройство принимает запрос соединения, отправленный обеспечителем, подключаемое устройство устанавливает целевое значение канала скачкообразной перестройки в качестве значения скачкообразной перестройки подключаемого устройства. Впоследствии обеспечитель управляет подключаемым устройством для выполнения скачкообразной перестройки на частоту, соответствующую значению скачкообразной перестройки подключаемого устройства, чтобы выполнить весь обмен пакетами данных для обеспечения ячеистой сети Bluetooth с низким энергопотреблением. Таким образом, обмен данными между обеспечителем и подключаемым устройством происходит на частотном канале, отличном от того, который используется текущим беспроводным модулем. Другими словами, обмен данными происходит по чистому каналу, что сводит к минимуму конфликты при передаче и приеме данных и повышает вероятность успешной передачи данных.

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

[0106] Система управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, предусмотренная настоящим раскрытием, содержит сервер, обеспечитель и подключаемое устройство, которые соединены последовательно. Система может реализовать способ управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, показанный на любой из фиг. 1-7. Во избежание повторения подобное описание системы далее не приводится.

[0107] В вариантах осуществления настоящего раскрытия электронное устройство может представлять собой устройство, компонент внутри терминала, интегральную схему или микросхему. Устройство может быть мобильным электронным устройством или немобильным электронным устройством. Например, мобильное электронное устройство может представлять собой мобильный телефон, планшетный компьютер, портативный компьютер, карманный компьютер, автомобильное электронное устройство, носимое устройство, ультрамобильный персональный компьютер (ultra-mobile personal computer, UMPC), нетбук, персональный цифровой помощник (personal digital assistant, PDA) и т.п. Немобильное электронное устройство может представлять собой сервер, сетевое хранилище (Network Attached Storage, NAS), персональный компьютер (personal computer PC), телевизор (television, TV), банкомат, автомат самообслуживания и т.п. Мобильное электронное устройство и немобильное электронное устройство конкретно не ограничены вариантами осуществления настоящего раскрытия.

[0108] Электронное устройство в вариантах осуществления настоящего раскрытия может представлять собой устройство, имеющее операционную систему. Операционная система может представлять собой операционную систему Android, операционную систему iOS или другие возможные операционные системы, которые конкретно не ограничены вариантами осуществления настоящего раскрытия.

[0109] Фиг. 8 представляет собой схематическую диаграмму структуры аппаратных средств электронного устройства согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 8, электронное устройство 300 содержит процессор 310.

[0110] Как показано на фиг. 8, процессор 310 может представлять собой центральный процессор (central processing unit, CPU), микропроцессор, специализированную интегральную схему (application-specific integrated circuit, ASIC) или одну или более интегральных схем для управления выполнением программы, соответствующей решению настоящего раскрытия.

[0111] Как показано на фиг. 8, электронное устройство 300 также может содержать линию 340 связи. Линия 340 связи может содержать канал для передачи информации между компонентами.

[0112] Опционально, как показано на фиг. 8, электронное устройство также может содержать интерфейс 320 связи. Может быть один или более интерфейсов 320 связи. Интерфейс 320 связи может использовать такие устройства, как приемопередатчики, для облегчения связи с другими устройствами или сетями связи.

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

[0114] Как показано на фиг. 8, память 330 может представлять собой, помимо прочего, постоянное запоминающее устройство (read-only memory, ROM) или другие типы статических устройств для хранения, которые могут хранить статическую информацию и инструкции, оперативное запоминающее устройство (random access memory, RAM) или другие типы динамических запоминающих устройств, которые могут хранить информацию и инструкции, электрически стираемое программируемое постоянное запоминающее устройство (electrically erasable programmable read-only memory, EEPROM), запоминающее устройство на компакт-диске (compact disc read-only memory, CD-ROM) или запоминающее устройство для хранения на оптическом диске, запоминающее устройство на оптическом диске (включая компакт-диск, лазерный диск, оптический диск, универсальный цифровой диск или Blu-ray диск), дисковый носитель данных или другие магнитные запоминающие устройства, или любой другой носитель, который можно использовать для переноса или хранения желаемого программного кода в форме инструкций или структур данных и к которому может получить доступ компьютер. Память 330 может существовать независимо или быть подключенной к процессору 310 через линию 340 связи. Альтернативно, память 330 может быть встроена в процессор 310.

[0115] Опционально, исполняемые компьютером инструкции в вариантах осуществления настоящего раскрытия также могут называться кодом прикладной программы, что конкретно не ограничено в вариантах осуществления настоящего раскрытия.

[0116] В конкретной реализации, в варианте осуществления, как показано на фиг. 8, процессор 310 может включать один или более CPU, таких как CPU0 и CPU1 на фиг. 8.

[0117] В конкретной реализации, в варианте осуществления, как показано на фиг. 8, терминальное устройство может содержать множество процессоров, таких как процессоры на фиг. 8. Каждый из этих процессоров может быть одноядерным процессором или многоядерным процессором.

[0118] Фиг. 9 представляет собой схематическую структурную диаграмму микросхемы согласно варианту осуществления настоящего раскрытия. Как показано на фиг. 9, микросхема 400 включает один или более двух (включая два) процессора 310.

[0119] Опционально, как показано на фиг. 9, микросхема также включает интерфейс 320 связи и память 330. Память 330 может включать ROM и RAM и обеспечивать процессор инструкциями операций и данными. Часть памяти также может включать энергонезависимую оперативную память (non-volatile random access memory, NVRAM).

[0120] В некоторых реализациях, как показано на фиг. 9, память 330 хранит следующие элементы: исполняемые модули или структуры данных, или их подмножества, или их наборы расширений.

[0121] В вариантах осуществления настоящего раскрытия, как показано на фиг. 9, соответствующая операция выполняется путем вызова инструкции операции, хранящейся в памяти (память операций может храниться в операционной системе).

[0122] Как показано на фиг. 9, процессор 310 управляет любой из операций обеспечения в терминальном устройстве. Процессор 310 также может называться CPU.

[0123] Как показано на фиг. 9, память 330 может включать ROM и RAM и может предоставлять процессору инструкции и данные. Часть памяти 330 также может включать NVRAM. Например, память, интерфейс связи и память связаны друг с другом через систему шин в приложении. Помимо шины данных, система шин также может включать шину питания, шину управления и шину сигналов состояния. Однако для ясности различные шины обозначены как система 410 шин на фиг. 9.

[0124] Как показано на фиг. 9, способ, раскрытый в вариантах осуществления настоящего раскрытия, может быть применен к процессору или реализован процессором. Процессор может представлять собой микросхему, способную обрабатывать сигналы. Во время реализации этапы каждого способа могут выполняться посредством логической интегральной схемы аппаратных средств в процессоре или посредством инструкций в форме программного обеспечения. Процессор может представлять собой процессор общего назначения, цифровой сигнальный процессор (digital signal processor, DSP), специализированную интегральную схему (ASIC), программируемую логическую интегральную схему (field-programmable gate array, FPGA), другое программируемое логическое устройство, дискретную логическую схему или транзисторное логическое устройство, или дискретный компонент аппаратных средств. Процессор может реализовывать или выполнять способы, этапы и логические блок-схемы, раскрытые в вариантах осуществления этой заявки. Процессор общего назначения может представлять собой микропроцессор, или процессор может быть любым традиционным процессором и т.п. Этапы способов, раскрытых со ссылкой на варианты осуществления этой заявки, могут выполняться непосредственно процессором декодирования аппаратных средств или выполняться комбинацией аппаратных средств и программных модулей в процессоре декодирования. Программный модуль может быть расположен на хорошо известном в данной области техники носителе для хранения данных, таком как оперативное запоминающее устройство (RAM), флэш-память, постоянное запоминающее устройство, программируемое постоянное запоминающее устройство (ROM), электрически стираемое программируемое запоминающее устройство, или регистр. Носитель для хранения данных находится в памяти. Процессор считывает информацию из памяти и выполняет операции вышеуказанных способов в сочетании с аппаратными средствами процессора.

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

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

[0127] Некоторые или все функции в вышеприведенных вариантах осуществления могут быть реализованы посредством программного обеспечения, аппаратных средств, встроенного программного обеспечения или любой их комбинации. Когда для реализации используется программное обеспечение, реализация может быть выполнена в виде компьютерного программного продукта полностью или частично. Компьютерный программный продукт включает одну или более компьютерных программ или инструкций. Когда компьютерные программы или инструкции загружаются и выполняются на компьютере, процедуры или функции согласно вариантам осуществления настоящего раскрытия выполняются полностью или частично. Компьютер может быть компьютером общего назначения, специализированным компьютером, компьютерной сетью, терминалом, пользовательским оборудованием или другим программируемым устройством. Компьютерные программы или инструкции могут быть сохранены на компьютерочитаемом носителе для хранения данных или могут быть отправлены из компьютерочитаемого носителя для хранения данных на другой компьютерочитаемый носитель для хранения данных. Например, компьютерные программы или инструкции могут быть отправлены с веб-сайта, компьютера, сервера или центра обработки данных на другой веб-сайт, компьютер, сервер или центр обработки данных проводным или беспроводным способом. Компьютерочитаемый носитель для хранения данных может быть любым пригодным для использования носителем, доступным компьютеру, или устройством хранения данных, таким как сервер или центр обработки данных, который объединяет один или более пригодных для использования носителей. Пригодный для использования носитель может представлять собой магнитный носитель (например, дискету, жесткий диск или магнитную ленту), оптический носитель (например, цифровой видеодиск (digital video disc, DVD)), полупроводниковый носитель (например, твердотельный накопитель (solid state drive, SSD)) или тому подобное.

[0128] Хотя настоящее раскрытие было описано в сочетании с вариантами осуществления, специалисты в данной области техники могут понять и реализовать другие изменения вариантов осуществления настоящего раскрытия путем использования прилагаемых чертежей, описания и прилагаемой формулы изобретения во время реализации настоящего раскрытия. В формуле изобретения слово «содержащий» не исключает другие компоненты или этапы, а единственное число не исключает множественное число. Один процессор или другие блоки могут реализовывать множество функций, перечисленных в формуле изобретения. Некоторые признаки отражены в зависимых пунктах формулы изобретения, которые отличаются друг от друга. Однако это не означает, что эти признаки не могут быть объединены вместе для достижения желаемого эффекта.

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

Похожие патенты RU2831298C2

название год авторы номер документа
СПОСОБ И УСТРОЙСТВО ДОСТАВКИ АЭРОЗОЛЯ ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ УСТРОЙСТВА ДОСТАВКИ АЭРОЗОЛЯ 2021
  • Кёрси, Роберт
  • Бейкер, Деррил
  • Молони, Патрик
  • Эзеоке, Морис
RU2776434C1
СПОСОБ И УСТРОЙСТВО ДОСТАВКИ АЭРОЗОЛЯ ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ УСТРОЙСТВА ДОСТАВКИ АЭРОЗОЛЯ 2018
  • Кёрси, Роберт
  • Бейкер, Деррил
  • Молони, Патрик
  • Эзеоке, Морис
RU2734617C1
СПОСОБ И УСТРОЙСТВО ДОСТАВКИ АЭРОЗОЛЯ ДЛЯ ПЕРЕДАЧИ ИНФОРМАЦИИ УСТРОЙСТВА ДОСТАВКИ АЭРОЗОЛЯ 2018
  • Кёрси, Роберт
  • Бейкер, Деррил
  • Молони, Патрик
  • Эзеоке, Морис
RU2752258C2
СПОСОБ ИДЕНТИФИКАЦИИ УСТРОЙСТВА ПРЕДОСТАВЛЕНИЯ АЭРОЗОЛЯ И ПОРТАТИВНОЕ ЭЛЕКТРОННОЕ УСТРОЙСТВО 2018
  • Бейкер, Деррил
  • Кёрси, Роберт
  • Молони, Патрик
RU2748532C1
ЗАХВАТ ДАННЫХ ЧЕРЕЗ УСТРОЙСТВА 2018
  • Молони, Патрик
  • Кёрси, Роберт
  • Бейкер, Деррил
RU2740036C1
СПОСОБ ИДЕНТИФИКАЦИИ УСТРОЙСТВА 2018
  • Бейкер, Деррил
  • Кёрси, Роберт
  • Молони, Патрик
RU2760310C2
ЗАХВАТ ДАННЫХ ЧЕРЕЗ УСТРОЙСТВА 2018
  • Молони, Патрик
  • Кёрси, Роберт
  • Бейкер, Деррил
RU2754872C2
ЗАХВАТ ДАННЫХ ЧЕРЕЗ УСТРОЙСТВА 2021
  • Молони, Патрик
  • Кёрси, Роберт
  • Бейкер, Деррил
RU2793192C2
ОТСЛЕЖИВАНИЕ МОБИЛЬНЫХ ТЕРМИНАЛОВ И СВЯЗЬ С НИМИ С ИСПОЛЬЗОВАНИЕМ ИНФРАСТРУКТУРЫ БЕСПРОВОДНОЙ СЕТИ С АВТОНОМНЫМ ПИТАНИЕМ 2008
  • Сервинка Александр
  • Кастийу Иван
RU2492592C2
Обнаружение критических линий связи в ячеистых сетях BLUETOOTH 2018
  • Арвидсон, Понтус
  • Ди Марко, Пьерджузеппе
RU2758593C1

Иллюстрации к изобретению RU 2 831 298 C2

Реферат патента 2024 года СИСТЕМА И СПОСОБ УПРАВЛЕНИЯ ОБЕСПЕЧЕНИЕМ, ОСНОВАННЫМ НА ЯЧЕИСТОЙ СЕТИ BLUETOOTH С НИЗКИМ ЭНЕРГОПОТРЕБЛЕНИЕМ (BLE), И ЭЛЕКТРОННОЕ УСТРОЙСТВО

Изобретение относится к средствам управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением (BLE). Технический результат - повышение вероятности успешной передачи данных. Способ управления обеспечением соединения включает выполнение обеспечителем в одном цикле планирования интервала, основанном на заранее заданном соотношении эффективного времени передачи к интервалу, взаимной передачи по меньшей мере трех пакетов данных, отправленных сервером. Способ включает во время обеспечения между обеспечителем и подключаемым устройством получение обеспечителем информации о текущей беспроводной точке доступа. Определяют обеспечителем целевое значение канала скачкообразной перестройки на основе информации о текущей беспроводной точке доступа. После приема подключаемым устройством запроса соединения, отправленного обеспечителем, и установки подключаемым устройством целевого значения канала скачкообразной перестройки в качестве значения скачкообразной перестройки подключаемого устройства, управляют посредством обеспечителя подключаемым устройством для скачкообразной перестройки на частоту, соответствующую значению скачкообразной перестройки подключаемого устройства, для выполнения обмена пакетами данных обеспечения. 3 н. и 5 з.п. ф-лы, 9 ил.

Формула изобретения RU 2 831 298 C2

1. Способ управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением (BLE), применяемый в системе управления обеспечением, основанным на ячеистой сети Bluetooth с низким энергопотреблением, содержащей сервер, обеспечитель и подключаемое устройство, которые соединены последовательно, при этом способ включает:

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

во время обеспечения между обеспечителем и подключаемым устройством, получение обеспечителем информации о текущей беспроводной точке доступа;

определение обеспечителем данных о частоте беспроводной сети на основе информации о текущей беспроводной точке доступа и

определение обеспечителем целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети и

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

2. Способ управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением, по п. 1, в котором упомянутое определение обеспечителем целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети включает:

определение обеспечителем набора каналов скачкообразной перестройки спектра на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением и данных о частоте беспроводной сети;

определение обеспечителем набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра и определение обеспечителем, на основе соответствия между значениями частоты и Bluetooth-каналами с низким энергопотреблением, целевого значения канала скачкообразной перестройки, соответствующего каждому значению обрабатываемого канала скачкообразной перестройки в наборе обрабатываемых каналов скачкообразной перестройки.

3. Способ управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением, по п. 2, в котором упомянутое определение обеспечителем набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра включает:

преобразование обеспечителем каждого значения канала скачкообразной перестройки спектра в наборе каналов скачкообразной перестройки спектра в значение Bluetooth-канала с низким энергопотреблением для получения набора Bluetooth-каналов с низким энергопотреблением; и

определение обеспечителем в наборе Bluetooth-каналов с низким энергопотреблением значений обрабатываемых каналов скачкообразной перестройки, которые удовлетворяют соответствию между значениями частоты и Bluetooth-каналами с низким энергопотреблением, для получения набора обрабатываемых каналов скачкообразной перестройки.

4. Способ управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением, по п. 1, в котором, во время обеспечения между обеспечителем и подключаемым устройством, упомянутое получение обеспечителем информации о текущей беспроводной точке доступа включает:

во время обеспечения между обеспечителем и подключаемым устройством, получение обеспечителем узла подключаемого устройства и инициирование обеспечителем Bluetooth-соединения с низким энергопотреблением; и

получение обеспечителем информации о текущей беспроводной точке доступа.

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

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

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

обеспечитель также выполнен с возможностью определения целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением; и

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

6. Система управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением, по п. 5, в которой обеспечитель также выполнен с возможностью определения целевого значения канала скачкообразной перестройки на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением, включая следующее:

обеспечитель выполнен с возможностью определения набора каналов скачкообразной перестройки спектра на основе информации о распределении спектра Bluetooth-канала с низким энергопотреблением;

обеспечитель выполнен с возможностью определения набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра; и

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

7. Система управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением, по п. 6, в которой обеспечитель выполнен с возможностью определения набора обрабатываемых каналов скачкообразной перестройки на основе набора каналов скачкообразной перестройки спектра, включая следующее:

обеспечитель выполнен с возможностью преобразования каждого значения канала скачкообразной перестройки спектра в наборе каналов скачкообразной перестройки спектра в значение Bluetooth-канала с низким энергопотреблением для получения набора Bluetooth-каналов с низким энергопотреблением; и

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

8. Электронное устройство для приема данных, содержащее один или более процессоров и один или более машиночитаемых носителей, хранящих инструкции, при этом при исполнении инструкций одним или более процессорами реализуется способ управления обеспечением соединения, основанного на ячеистой сети Bluetooth с низким энергопотреблением, по любому из пп. 1-4.

Документы, цитированные в отчете о поиске Патент 2024 года RU2831298C2

CN 112469014 A, 09.03.2021
CN 111010324 A, 14.04.2020
CN 110445511 A, 12.11.2019
Обнаружение критических линий связи в ячеистых сетях BLUETOOTH 2018
  • Арвидсон, Понтус
  • Ди Марко, Пьерджузеппе
RU2758593C1

RU 2 831 298 C2

Авторы

Чжу, Цзяньцзянь

Ян, Хунвэй

Чжан, Чжэньсин

Ху, Миньцзе

Чэн, Ку

Су, Шиюй

Чжун, Жуймин

Чжао, Линьхуа

Ван, Чжитао

Хуан, Юн

Лю, Юн

Даты

2024-12-03Публикация

2023-04-27Подача