СПОСОБ И АППАРАТУРА ДЛЯ ТЕСТИРОВАНИЯ ИНТЕЛЛЕКТУАЛЬНОГО УСТРОЙСТВА
METHOD AND APPARATUS FOR TESTING INTELLIGENT DEVICE

ПЕРЕКРЕСТНАЯ ССЫЛКА НА РОДСТВЕННЫЕ ЗАЯВКИ
[0001] Настоящая заявка основана и испрашивает приоритет по китайской патентной заявке 201510463640.0, поданной 31 июля 2015 г., раскрытие которой включено в данный документ в качестве ссылки.
ОБЛАСТЬ ТЕХНИКИ
[0002] Изобретение относится к области технологий связи, более конкретно к способу и устройству для тестирования интеллектуального устройства.
УРОВЕНЬ ТЕХНИКИ
[0003] Интеллектуальное устройство должно пройти ряд тестов, перед поставкой, для того чтобы гарантировать качество устройства. Задача, реализуемая посредством интеллектуального устройства в тестовом режиме, отличается от той, что в режиме нормальной работы. Таким образом, интеллектуальное устройство должно войти в тестовый режим, выполненный с возможностью тестирования, проводимого на интеллектуальном устройстве.
СУЩНОСТЬ ИЗОБРЕТЕИЯ
[0004] Варианты воплощения настоящего изобретения обеспечивают способ тестирования интеллектуального устройства и устройство для тестирования интеллектуального устройства.
[0005] В соответствии с первым аспектом вариантов воплощения настоящего изобретения обеспечивается способ тестирования интеллектуального устройства. Способ включает в себя этапы, на которых: периодически сканируют сеть Wi-Fi; оценивают, включает ли в себя идентификатор набора служб (SSID) отсканированной сети Wi-Fi предварительно заданный SSID; и входят в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0006] Альтернативно, этап входа в тестовый режим включает в себя этапы, на которых: оценивают, является ли предварительно заданный SSID отсканированным уникальным SSID, если идентификатор SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID; и определяют, что нужно войти в тестовый режим, если предварительно заданный SSID является отсканированным уникальным SSID.
[0007] Альтернативно, этап входа в тестовый режим включает в себя этапы, на которых: оценивают, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение, если идентификатор SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID; и определяют, что нужно войти в тестовый режим, если уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает предварительно заданное пороговое значение.
[0008] Альтернативно, этап входа в тестовый режим включает в себя этап, на котором: запускают на выполнение тестовый код, предварительно загруженный в интеллектуальное устройство, для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0009] В соответствии со вторым аспектом вариантов воплощения настоящего изобретения в данном документе обеспечивается аппаратура для тестирования интеллектуального устройства. Аппапатура включает в себя: блок сканирования, выполненный с возможностью периодически сканировать сеть Wi-Fi; блок оценивания, выполненный с возможностью оценивать, содержит ли идентификатор набора служб (SSID) отсканированной сети Wi-Fi предварительно заданный SSID; и блок входа, выполненный с возможностью входить в тестовый режим, если SSID отсканированной сети Wi-Fi содержит предварительно заданный SSID.
[0010] Альтернативно, блок оценивания содержит: первый подблок оценивания, выполненный с возможностью определять, является ли предварительно заданный SSID отсканированным уникальным SSID, если SSID отсканированной сети Wi-Fi содержит предварительно заданный SSID; и первый подблок определения, выполненный с возможностью определять, что нужно войти в тестовый режим, если предварительно заданный SSID является отсканированным уникальным SSID.
[0011] Альтернативно, блок оценивания содержит: второй подблок оценивания, выполненный с возможностью оценивать, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение, если SSID отсканированной сети Wi-Fi содержит предварительно заданный SSID; и
второй подблок определения, выполненный с возможностью определять, что нужно войти в тестовый режим, если уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает предварительно заданное пороговое значение.
[0012] Альтернативно, блок входа содержит: подблок запуска на выполнение, выполненный с возможностью запускать на выполнение тестовый код, предварительно загруженный в интеллектуальное устройство, для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0013] В соответствии с третьим аспектом вариантов воплощения настоящего изобретения в данном документе обеспечивается аппаратура для тестирования интеллектуального устройства. Аппаратура включает в себя: процессор; память, выполненную с возможностью хранить инструкции, исполняемые процессором; при этом процессор выполнен с возможностью: периодически сканировать сеть Wi-Fi;
оценивать, содержит ли идентификатор набора служб (SSID) отсканированной сети Wi-Fi предварительно заданный SSID; и входить в тестовый режим, если SSID отсканированной сети Wi-Fi содержит предварительно заданный SSID.
[0014] В соответствии с вариантами воплощения настоящего изобретения техническое решение имеет следующие преимущества.
[0015] В приведенных выше вариантах воплощения настоящего изобретения, посредством этапов, на которых периодически сканируют сеть Wi-Fi, оценивают, включает ли в себя идентификатор набора служб (SSID) отсканированной сети Wi-Fi предварительно заданный SSID, и входят в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, интеллектуальное устройство инициируется посредством SSID отсканированной сети Wi-Fi для того, чтобы войти в тестовый режим, в результате чего интеллектуальное устройство без каких-либо кнопок запуска может нормально войти в тестовый режим.
[0016] Следует понимать, что как предшествующее общее описание, так и последующее подробное описание являются только иллюстративными и пояснительными и не ограничивают изобретение.
КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙ
[0017] Прилагаемые чертежи, которые включены и составляют часть данного описания, иллюстрируют варианты воплощения в соответствии с настоящим изобретением и вместе с описанием служат для объяснения принципов настоящего изобретения.
[0018] Фиг. 1 представляет собой блок-схему способа тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0019] Фиг. 2 представляет собой блок-схему другого способа тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0020] Фиг. 3 представляет собой функциональную схему устройства для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0021] Фиг..4 представляет собой функциональную схему другого устройства для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0022] Фиг. 5 представляет собой функциональную схему другого устройства для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0023] Фиг. 6 представляет собой функциональную схему другого устройства для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0024] Фиг. 7 представляет собой функциональную схему устройства для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
ПОДРОБНОЕ ОПИСАНИЕ
[0025] Ссылка будет теперь сделана подробно на примерные варианты воплощения, примеры которых проиллюстрированы на прилагаемых чертежах. Следующее описание ссылается на прилагаемые чертежи, на которых одинаковые ссылочные позиции на разных чертежах представляют собой одинаковые или подобные элементы, если иное не представлено. Реализации, изложенные в последующем описании примерных вариантов воплощения, не представляют собой все реализации, соответствующие настоящему изобретению. Вместо этого, они являются просто примерами устройств и способов, соответствующих аспектам, связанных с настоящим изобретением, которое изложено в прилагаемой формуле изобретения.
[0026] Термины, используемые в данном документе в описании настоящего изобретения, представлены только с целью описания конкретных вариантов воплощения, но не должны быть истолкованы как ограничивающие настоящее изобретение. Используемые в описании настоящего изобретения и в прилагаемой формуле изобретения формы единственного числа не исключают множественность, если явно не указано в контексте иное. Следует также понимать, что используемый в данном документе термин "и/или" представляет собой и содержит одну и все возможные комбинации одного или более связанных перечисленных элементов.
[0027] Следует понимать, что такие термины, как "первый", "второй" и "третий", используются в данном документе для описания различной информации, но эта информация не должна быть ограничена этими терминами. Эти термины использованы только для различения однотипной информации друг от друга. Например, первая информация также может называться второй информацией, и, аналогично, вторая информация может также называться первой информацией без отступления от сущности и объема настоящего изобретения. Используемый в данном документе термин «если» может быть истолкован в значении "когда" или "при" или "в ответ на определение" в зависимости от контекста.
[0028] Интеллектуальное устройство, как правило, должно войти в тестовый режим во время тестирования. Например, кнопка запуска может быть расположена в интеллектуальном устройстве для его инициирования для того, чтобы войти в тестовый режим. Тестировщик может инициировать кнопку запуска вручную для управления интеллектуальным устройством для того, чтобы войти в тестовый режим, и когда интеллектуальное устройство обнаруживает событие инициирования от кнопки запуска в фоновом режиме, тогда устройство переключается в тестовый режим автоматически.
[0029] Тем не менее, в вышеуказанном решении некоторые интеллектуальные устройства без каких-либо кнопок запуска, например умная лампа, не могут войти в тестовый режим.
[0030] С учетом вышеуказанной проблемы настоящее изобретение относится к способу тестирования интеллектуального устройства. Посредством этапов, на которых: периодически сканируют сеть Wi-Fi; оценивают, включает ли в себя идентификатор набора служб (SSID) отсканированной сети Wi-Fi предварительно заданный SSID; и входят в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, интеллектуальное устройство инициируется посредством SSID отсканированной сети Wi-Fi для того, чтобы войти в тестовый режим, в результате чего интеллектуальное устройство без каких-либо кнопок запуска может нормально войти в тестовый режим.
[0031] Фиг. 1 представляет собой блок-схему способа тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения, включающим в себя следующие этапы.
[0032] На этапе 101 периодически сканируют сеть Wi-Fi.
[0033] На этапе 102, оценивают, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID.
[0034] На этапе 103 устройство входит в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0035] Техническое решение этапов 101-103 может быть понято как логика оценивания, загруженная в блок микроконтроллера (MCU) интеллектуального устройства.
[0036] Интеллектуальное устройство может включать в себя интеллектуальное устройство без каких-либо кнопок запуска, например, интеллектуальную лампу. Интеллектуальное устройство может включать в себя встроенный Wi-Fi модуль, с помощью которого сканируется сеть Wi-Fi.
[0037] В этом варианте воплощения, оценивание о том, что нужно войти в тестовый режим, может быть реализовано с помощью логики оценивания, загруженной в MCU интеллектуального устройства, а не обнаружением инициируемого события кнопки запуска.
[0038] MCU может периодически сканировать сеть Wi-Fi с помощью встроенного модуля Wi-Fi после загрузки с логикой оценивания. После того, как сканирование завершено, MCU может оценить, войдет ли интеллектуальное устройство в тестовый режим, на основе SSID отсканированной сети Wi-Fi, что может быть реализовано посредством оценивания, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID.
[0039] Во время тестирования на интеллектуальном устройстве, тестировщик может обеспечить характерную для тестирования сеть Wi-Fi в тестовой среде. SSID характерной для тестирования сети Wi-Fi представляет собой предварительно заданный SSID, который может быть запущен в память MCU, прежде чем интеллектуальное устройство покинет завод. Предварительно заданный SSID может быть выделенным специальным символом для того, чтобы избежать конфликта с другими SSID, установленными пользователем.
[0040] После первичного включения питания интеллектуальное устройство может сканировать сеть Wi-Fi через встроенный модуль Wi-Fi и оценить, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID через MCU. Интеллектуальное устройство рассматривается в тестовой среде, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Затем MCU инициируется, чтобы запустить на выполнение тестовый код, предварительно загруженный в память, для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0041] Конечно, если оценено посредством MCU, что SSID отсканированной сети Wi-Fi не включает в себя предварительно заданный SSID, то интеллектуальное устройство рассматривается не в тестовой среде. Затем микроконтроллер инициируется, чтобы запустить на выполнение универсальный код, предварительно загруженный в память, для запуска на выполнение в нормальном режиме работы, в результате чего интеллектуальное устройство входит в нормальный режим работы.
[0042] В этом варианте воплощения может быть проблема ошибочного оценивания в практической тестовой сцене, в которой интеллектуальное устройство рассматривается в тестовой среде, если MCU определяет, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0043] Например, при тестировании в практическом применении интеллектуальное устройство обычно помещается в экранирующий блок или экранирующее помещение, чтобы обеспечить интеллектуальному устройству беспомеховую тестовую среду. Относительно тестовой сцены, в которой интеллектуальное устройство помещается в экранирующий блок или экранирующее помещение, возможно, что интеллектуальное устройство не помещается в экранирующий блок или экранирующее помещение, когда MCU оценивает, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. В такой сцене MCU непосредственно определяет, что интеллектуальное устройство входит в тестовый режим, когда MCU оценивает, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, который может вызвать ошибочное оценивание.
[0044] Что касается вышеописанной тестовой сцены, тестировщик может поместить маршрутизатор для тестовой конкретной сети Wi-Fi в экранирующий блок или экранирующее помещение при тестировании интеллектуального устройства. Когда MCU оценивает, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, тогда MCU может дополнительно оценивать, помещено ли интеллектуальное устройство в экранирующий блок или экранирующее помещение.
[0045] Этап оценивания посредством MCU, помещено ли интеллектуальное устройство в экранирующий блок или экранирующее помещение, может быть реализован путем дальнейшего оценивания на этапе 102 в логике оценивания, загруженной в MCU.
[0046] В реализации, показанной в варианте воплощения, дополнительное оценивание может включать в себя этап, на котором: дополнительно оценивают посредством MCU, является ли предварительно заданный SSID отсканированным уникальным SSID после его оценивания посредством MCU, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Поскольку сигнал беспроводной связи вне экранирующего блока или экранирующего помещения может быть экранирован после помещения интеллектуального устройства в экранирующий блок или экранирующее помещение, то интеллектуальное устройство будет сканировать сигнал Wi-Fi, излучаемый от маршрутизатора, помещенного в экранирующий блок или экранирующее помещение, через встроенный блок Wi-Fi. Таким образом, когда MCU оценивает, что предварительно заданный SSID является отсканированным уникальным SSID, то может быть определено, что интеллектуальное устройство помещено в экранирующий блок или экранирующее помещение, и MCU определит, что интеллектуальное устройство будет входить в тестовый режим, и непосредственно запускается на выполнение тестовый код, предварительно загруженный в память, для запуска в тестовый режим, в результате чего интеллектуальное устройство входит в тестовый режим.
[0047] Конечно, если MCU оценивает, что предварительно заданный SSID не является отсканированный уникальным SSID, то есть интеллектуальное устройство сканирует другие сети Wi-Fi с помощью встроенного Wi-Fi блока, то может быть определено, что интеллектуальное устройство не помещено в экранирующий блок или экранирующее помещение. MCU определяет, что интеллектуальное устройство будет входить в нормальный режим работы, и непосредственно запускается на выполнение универсальный код, предварительно загруженный в память, для запуска в нормальный режим работы, в результате чего интеллектуальное устройство входит в нормальный режим работы.
[0048] В реализации, показанной в варианте воплощения, дополнительное оценивание может включать в себя этап, на котором: дополнительно оценивают посредством MCU, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение после оценивания посредством MCU, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Поскольку уровень принимаемого сигнала Wi-Fi посредством встроенного Wi-Fi блока интеллектуального устройства может выражать расстояние между интеллектуальным устройством и маршрутизатором сети Wi-Fi, т.е. чем выше уровень принимаемого сигнала сети Wi-Fi, тем короче расстояние к маршрутизатору сети Wi-Fi. Следовательно, тестировщик может установить пороговое значение уровня сигнала на основе практического размера экранирующего блока или экранирующего помещения. Например, минимальный уровень сигнала, который принимается посредством интеллектуального устройства в экранирующем блоке или экранирующем помещении, берется в качестве порогового значения уровня сигнала. Следовательно, когда MCU оценивает, что уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает пороговое значение уровня сигнала, тогда расстояние между интеллектуальным устройством и маршрутизатором сети Wi-Fi меньше, чем практический размер экранирующего блока или экранирующего помещения. То есть интеллектуальное устройство помещается во внутренней части экранирующего блока или экранирующего помещения, и затем может определено, что интеллектуальное устройство было помещено в экранирующий блок или экранирующее помещение, в результате чего MCU определяет, что интеллектуальное устройство собирается войти в тестовый режим, и непосредственно запускает на выполнение тестовый код, предварительно загруженный в память для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0049] Конечно, когда MCU определяет, что уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, меньше порогового значения уровня сигнала, то расстояние между интеллектуальным устройством и маршрутизатором сети беспроводной больше, чем практический размер экранирующего блока или экранирующего помещения. То есть интеллектуальное устройство находится за пределами экранирующего блока или экранирующего помещения, и затем может быть определено, что интеллектуальное устройство не помещено внутри экранирующего блока или экранирующего помещения, таким образом, что MCU определяет, что интеллектуальное устройство будет входить режим нормальной работы, и непосредственно запускается на выполнение универсальный код, предварительно загруженный в память для запуска на выполнение в нормальном режиме работы, в результате чего интеллектуальное устройство входит в режим нормальной работы.
[0050] Следовательно, вышеупомянутая реализация может избежать ошибочное оценивание в практической тестовой сцене, когда MCU оценивает, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID, в результате чего интеллектуальное устройство входит в тестовый режим.
[0051] В вышеописанном варианте воплощения посредством этапов, на которых периодически сканирует сеть Wi-Fi, оценивают, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID, и входят в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, интеллектуальное устройство инициируется посредством SSID отсканированной сети Wi-Fi, чтобы войти в тестовый режим, в результате чего интеллектуальное устройство без каких-либо кнопок запуска может нормально войти в тестовый режим.
[0052] Фиг. 2 представляет собой блок-схему другого способа тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения, включающего в себя следующие этапы.
[0053] На этапе 201 периодически сканируют сеть Wi-Fi.
[0054] На этапе 202 оценивают, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID.
[0055] На этапе 203А оценивают, является ли предварительно заданный SSID уникальным SSID, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID; определяют, что нужно войти в тестовый режим, если предварительно заданный SSID является уникальным SSID.
[0056] На этапе 203B оценивают, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID; определяют, что нужно войти в тестовый режим, если уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает предварительно заданное пороговое значение.
[0057] Этап 203А и этап 203B представляют собой параллельные этапы.
[0058] На этапе 204, запускают на выполнение тестовый код, предварительно загруженный в интеллектуальное устройство, для запуска на выполнение в тестовом режиме, когда определяется, что нужно войти в тестовый режим, в результате чего интеллектуальное устройство входит в тестовый режим.
[0059] Техническое решение этапов 201-204 может быть понято как логика оценивания, загруженная в MCU интеллектуального устройства.
[0060] Интеллектуальное устройство может включать в себя интеллектуальное устройство без каких-либо кнопок запуска, например, интеллектуальную лампу. Интеллектуальное устройство может включать в себя встроенный блок Wi-Fi, посредством которого сканируется сеть Wi-Fi.
[0061] В этом варианте воплощения, оценивание о том, что нужно ли войти в тестовый режим может быть реализовано посредством логики оценивания, предварительно загруженной в MCU интеллектуального устройства, а не обнаружением инициированного события кнопки запуска.
[0062] MCU может периодически сканировать сеть Wi-Fi посредством встроенного блока Wi-Fi после загрузки логики оценивания. После завершения сканирования, MCU может осуществить оценивание, входит ли интеллектуальное устройство в тестовый режим, на основе SSID отсканированной сети Wi-Fi, что может быть реализовано посредством оценивания, включает ли SSID отсканированной сети Wi-Fi предварительно заданный SSID.
[0063] Во время тестирования на интеллектуальном устройстве, тестировщик может обеспечить характерную для тестирования сеть Wi-Fi в тестовой среде. SSID характерной для тестирования сети Wi-Fi представляет собой предварительно заданный SSID, который может быть загружен в память MCU, прежде чем интеллектуальное устройство покинет завод. Предварительно заданный SSID может быть выделенным специальным символом для того, чтобы избежать конфликта с другими SSID, установленными пользователем.
[0064] После первичного включения питания интеллектуальное устройство может сканировать сеть Wi-Fi через встроенный блок Wi-Fi и оценить, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID через MCU. Интеллектуальное устройство рассматривается в тестовой среде, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Затем MCU инициируется, чтобы запустить на выполнение тестовый код, предварительно загруженный в память, для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0065] Конечно, если оценено посредством MCU, что SSID отсканированной сети Wi-Fi не включает в себя предварительно заданный SSID, то интеллектуальное устройство рассматривается не в тестовой среде. Затем микроконтроллер инициируется, чтобы запустить на выполнение универсальный код, предварительно загруженный в память, для запуска на выполнение в нормальном режиме работы, в результате чего интеллектуальное устройство входит в нормальный режим работы.
[0066] В этом варианте воплощения может быть проблема ошибочного оценивания в практической тестовой сцене, в которой интеллектуальное устройство рассматривается в тестовой среде, если MCU определяет, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0067] Например, при тестировании в практическом применении интеллектуальное устройство обычно помещается в экранирующий блок или экранирующее помещение, чтобы обеспечить интеллектуальному устройству беспомеховую тестовую среду. Относительно тестовой сцены, в которой интеллектуальное устройство помещается в экранирующий блок или экранирующее помещение, возможно, что интеллектуальное устройство не помещается в экранирующий блок или экранирующее помещение, когда MCU оценивает, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. В такой сцене MCU непосредственно определяет, что интеллектуальное устройство входит в тестовый режим, когда MCU оценивает, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, который может вызвать ошибочное оценивание.
[0068] Что касается вышеописанной тестовой сцены, тестировщик может поместить маршрутизатор для тестовой конкретной сети Wi-Fi в экранирующий блок или экранирующее помещение при тестировании интеллектуального устройства. Когда MCU оценивает, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, тогда MCU может дополнительно оценивать, помещено ли интеллектуальное устройство в экранирующий блок или экранирующее помещение.
[0069] В реализации, показанной в варианте воплощения, дополнительное оценивание может включать в себя этап, на котором: дополнительно оценивают посредством MCU, является ли предварительно заданный SSID отсканированным уникальным SSID после его оценивания посредством MCU, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Поскольку сигнал беспроводной связи вне экранирующего блока или экранирующего помещения может быть экранирован после помещения интеллектуального устройства в экранирующий блок или экранирующее помещение, то интеллектуальное устройство будет сканировать сигнал Wi-Fi, излучаемый от маршрутизатора, помещенного в экранирующий блок или экранирующее помещение через встроенный блок Wi-Fi. Таким образом, когда MCU оценивает, что предварительно заданный SSID является отсканированным уникальным SSID, то может быть определено, что интеллектуальное устройство помещено в экранирующий блок или экранирующее помещение, и MCU определит, что интеллектуальное устройство будет входить в тестовый режим, и непосредственно запускается на выполнение тестовый код, предварительно загруженный в память, для запуска в тестовый режим, в результате чего интеллектуальное устройство входит в тестовый режим.
[0070] Конечно, если MCU оценивает, что предварительно заданный SSID не является отсканированный уникальным SSID, то есть интеллектуальное устройство сканирует другие сети Wi-Fi с помощью встроенного Wi-Fi блока, то может быть определено, что интеллектуальное устройство не помещено в экранирующий блок или экранирующее помещение. MCU определяет, что интеллектуальное устройство будет входить в нормальный режим работы, и непосредственно запускается на выполнение универсальный код, предварительно загруженный в память, для запуска в нормальный режим работы, в результате чего интеллектуальное устройство входит в нормальный режим работы.
[0071] В реализации, показанной в варианте воплощения, дополнительное оценивание может включать в себя этап, на котором: дополнительно оценивают посредством MCU, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение после оценивания посредством MCU, что SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Поскольку уровень принимаемого сигнала Wi-Fi посредством встроенного Wi-Fi блока интеллектуального устройства может выражать расстояние между интеллектуальным устройством и маршрутизатором сети Wi-Fi, т.е. чем выше уровень принимаемого сигнала сети Wi-Fi, тем короче расстояние к маршрутизатору сети Wi-Fi. Следовательно, тестировщик может установить пороговое значение уровня сигнала, на основе практического размера экранирующего блока или экранирующего помещения. Например, минимальный уровень сигнала, который принимается посредством интеллектуального устройства в экранирующем блоке или экранирующем помещении, берется в качестве порогового значения уровня сигнала. Следовательно, когда MCU оценивает, что уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает пороговое значение уровня сигнала, тогда расстояние между интеллектуальным устройством и маршрутизатором сети Wi-Fi меньше, чем практический размер экранирующего блока или экранирующего помещения. То есть интеллектуальное устройство помещено во внутренней части экранирующего блока или экранирующего помещения, и затем может быть определено, что интеллектуальное устройство было помещено в экранирующий блок или экранирующее помещение, в результате чего MCU определяет, что интеллектуальное устройство собирается войти в тестовый режим, и непосредственно запускает на выполнение тестовый код, предварительно загруженный в память, для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0072] Конечно, когда MCU оценивает, что уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID меньше, чем пороговое значение уровня сигнала, то расстояние между интеллектуальным устройством и маршрутизатором сети Wi-Fi представляет больше, чем практический размер экранирующего блока или экранирующего помещения. То есть интеллектуальное устройство помещено во внутренней части экранирующего блока или экранирующего помещения, и затем может быть определено, что интеллектуальное устройство было помещено в экранирующий блок или экранирующее помещение, в результате чего MCU определяет, что интеллектуальное устройство собирается войти в режим нормальной работы, и непосредственно запускает на выполнение тестовый код, предварительно загруженный в память, для запуска на выполнение в нормальном режиме работы, в результате чего интеллектуальное устройство входит в режим нормальной работы.
[0073] Следовательно, вышеуказанная реализация может избежать ошибочное оценивание в практической тестовой сцене, когда MCU оценивает, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID, в результате чего интеллектуальное устройство входит в тестовый режим.
[0074] В дальнейшем, указанное техническое решение будет проиллюстрировано со ссылкой на конкретный пример применения.
[0075] Допустим, интеллектуальное устройство является интеллектуальной лампой.
[0076] Аппаратная структура интеллектуальной лампы может включать в себя блок MCU и блок Wi-Fi. В блок MCU загружена логика оценивания, показанная в вышеупомянутом варианте воплощения, и интеллектуальная лампа может сканировать сеть Wi-Fi посредством блока Wi-Fi.
[0077] Когда интеллектуальная лампа произведена, тестировщик может поместить интеллектуальную лампу в экранирующий блок или экранирующее помещение и включить лампу для тестирования. Экранирующий блок или экранирующее помещение оборудовано специальным для тестирования сети Wi-Fi маршрутизатором.
[0078] После того, как интеллектуальная лампа включена, лампа сканирует сеть Wi-Fi в экранирующем блоке или экранирующем помещении через встроенный блок Wi-Fi. MCU запускает на выполнение загруженную логику оценивания, чтобы оценить, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID. MCU может дополнительно оценить, помещено ли интеллектуальное устройство в экранирующий блок или экранирующее помещение, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0079] В реализации MCU может дополнительно оценить, является ли предварительно заданный SSID отсканированным уникальным SSID, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Если предварительно заданный SSID является отсканированным уникальным SSID, то MCU может определить, что интеллектуальное устройство помещено в экранирующий блок или экранирующее помещение, и затем может быть инициировано, чтобы запустить на выполнение вышеупомянутый тестовый код, загруженный в память, в результате чего интеллектуальное устройство входит в тестовый режим. Если предварительно заданный SSID не является отсканированным уникальным SSID, то MCU может определить, что интеллектуальное устройство не помещено в экранирующий блок или экранирующее помещение, тогда может быть инициировано, чтобы запустить на выполнение универсальный код, загруженный в память, в результате чего интеллектуальное устройство входит в режим нормальной работы.
[0080] В другой реализации MCU может дополнительно оценить, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID. Если уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает предварительно заданное пороговое значение, то MCU может определить, что интеллектуальное устройство помещено в экранирующий блок или экранирующее помещение, и затем может быть инициировано, чтобы запустить на выполнение вышеупомянутый тестовый код, загруженный в память, в результате чего интеллектуальное устройство входит в тестовый режим. Если уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID ниже предварительно заданного порогового значения, то MCU может определить, что не нужно помещать интеллектуальное устройство в экранирующий блок или экранирующее помещение, то может быть инициировано, чтобы запустить на выполнение универсальный код, загруженный в память, в результате чего интеллектуальное устройство входит в режим нормальной работы.
[0081] В вышеупомянутом варианте воплощения, посредством этапов на которых: периодически сканируют сеть Wi-Fi, оценивают, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID, и входят в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, интеллектуальное устройство инициирует посредством SSID отсканированной сети Wi-Fi, что нужно войти в тестовый режим, в результате чего интеллектуальное устройство без каких-либо кнопок запуска может нормально войти в тестовый режим.
[0082] Настоящее изобретение дополнительно обеспечивает вариант воплощения аппаратуры, соответствующее варианту воплощения способа тестирования интеллектуального устройства.
[0083] Фиг. 3 представляет собой функциональную схему аппаратуры для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения.
[0084] Как показано на Фиг. 3, аппаратура 300 для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения включает в себя блок 301 сканирования, блок 302 оценивания и блок 303 входа. Блок 301 сканирования сконфигурирован с возможностью периодически сканировать сеть Wi-Fi; блок 302 оценивания сконфигурирован с возможностью оценивать, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID; блок 303 входа сконфигурирован с возможностью входа в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0085] В вышеупомянутом варианте воплощения, посредством периодического сканирования сети Wi-Fi, оценивания, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID и входа в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID, интеллектуальное устройство инициируется посредством SSID отсканированной сети Wi-Fi, чтобы войти в тестовый режим, в результате чего интеллектуальное устройство без каких-либо кнопок запуска может нормально входить в тестовый режим.
[0086] Фиг. 4 представляет собой функциональную схему другой аппаратуры для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения. Этот вариант воплощения основывается на варианте воплощения, показанном на Фиг. 3. Блок 302 оценивания может включать в себя первый подблок 302А оценивания и первый подблок 302B определения. Первый подблок 302А оценивания сконфигурирован с возможностью определять, является ли предварительно заданный SSID отсканированным уникальным SSID, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID; первый подблок 302B определения сконфигурирован с возможностью определять, что нужно войти в тестовый режим, если предварительно заданный SSID является отсканированным уникальным SSID.
[0087] Фиг. 5 представляет собой функциональную схему другой аппаратуры для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения. Этот вариант воплощения основывается на варианте воплощения, показанном на Фиг. 3. Блок 302 оценивания может включать в себя второй подблок 302C оценивания и второй подблок 302D определения. Второй подблок 302C оценивания сконфигурирован с возможностью оценивать, превышает ли уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, предварительно заданное пороговое значение, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID; второй подблок 302D определения сконфигурирован с возможностью определять, что нужно войти в тестовый режим, если уровень принимаемого сигнала сети Wi-Fi, соответствующей предварительно заданному SSID, превышает предварительно заданное пороговое значение.
[0088] Нужно отметить, что структуры второго подблока 302C оценивания и второго подблока 302D определения, показанные в аппаратном варианте воплощения Фиг. 5, могут содержаться в аппаратном варианте воплощения Фиг. 4, который не ограничивается настоящим изобретением.
[0089] Фиг. 6 представляет собой функциональную схему другой аппаратуры для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения. Этот вариант воплощения основывается на варианте воплощения, показанном на Фиг. 3. Блок 303 входа может включать в себя подблок 303А запуска на выполнение, который сконфигурирован с возможностью запускать на выполнение тестовый код, предварительно загруженный в интеллектуальное устройство, для запуска на выполнение в тестовом режиме, в результате чего интеллектуальное устройство входит в тестовый режим.
[0090] Нужно отметить, что структура подблока 303А запуска на выполнение, показанная в аппаратном варианте воплощения Фиг. 6, может содержаться в аппаратных вариантах воплощений Фиг. 4 и Фиг. 5, которые не ограничиваются настоящим изобретением.
[0091] Что касается устройств в описанных выше вариантах воплощения, конкретные методы для исполнения операций для отдельных блоков в данном документе были подробно описаны в вариантах воплощения относительно способов, и не будут здесь детализироваться.
[0092] Вариант воплощения аппаратуры по существу соответствует варианту воплощения способа, таким образом, может быть упомянута соответствующая часть иллюстрации варианта воплощения способа. Вариант воплощения аппаратуры, описанный выше, является только примером, в котором блоки описаны в качестве отдельных компонентов, которые могут быть или не быть физически отделены; компонент, показанный в качестве блока, может быть или не быть физическим блоком, т.е. может быть расположен в некотором местоположении, или быть распределен по многим сетевым блокам. Можно выбрать часть или все блоки для реализации цели настоящего изобретения, которая может быть понята и реализуема специалистами в данной области техники без больших творческих усилий.
[0093] Соответственно, настоящее изобретение также обеспечивает устройство для тестирования интеллектуального устройства. Аппаратура включает в себя процессор и память, выполненную с возможностью хранить инструкции, исполняемые процессором, при этом процессор выполнен с возможностью периодически сканировать сеть Wi-Fi, оценивать, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID, и входить в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0094] Соответственно, настоящее изобретение также относится к интеллектуальному устройству. Интеллектуальное устройство включает в себя память и один или более программ, которые хранятся в памяти. Один или более процессоров сконфигурированы с возможностью исполнять инструкции для следующих операций, содержащихся в одной или более программ: периодическое сканирование сети Wi-Fi, оценивание, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID и вход в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[0095] Фиг. 7 представляет собой функциональную схему устройства 700 для тестирования интеллектуального устройства в соответствии с примерным вариантом воплощения. Устройство 700 может быть интеллектуальным устройством, мобильным телефоном, компьютером, цифровым вещательным терминалом, устройством обмена сообщениями, игровой консолью, планшетом, медицинским устройством, тренажером, персональным цифровым помощником и тому подобное.
[0096] Как показано на фиг. 7, устройство 700 может включать в себя один или более из следующих компонентов: компонент 701 обработки, память 702, компонент 703 питания, мультимедийный компонент 704, аудио компонент 705, интерфейс 706 ввод/вывод (I/O), сенсорный компонент 707 и компонент 708 связи.
[0097] Компонент обработки 701 обычно управляет всеми операциями устройства 700, такие как операции, связанные с дисплеем, телефонными звонками, передачей данных, работой камеры, и операциями записи. Компонент 701 обработки может включать в себя один или более процессоров 709 для исполнения инструкций для исполнения всех или части этапов в описанных выше способах. Кроме того, компонент обработки 701 может включать в себя один или более блоков, которые способствуют взаимодействию между компонентом 701 обработки и другими компонентами. Например, компонент 701 обработки может включать в себя мультимедийный блок для способствования взаимодействию между мультимедийным компонентом 704 и компонентом 701 обработки.
[0098] Память 702 сконфигурирована с возможностью хранить различные типы данных для поддержания работы аппаратуры 700. Примеры таких данных включают в себя инструкции для любых приложений или способы, работающие на устройстве 700, контактные данные, данные телефонной книги, сообщения, фотографии, видео и т.д. Память 702 может быть реализована с использованием любого типа энергозависимых или энергонезависимых устройств памяти, или их комбинации, например, статического ОЗУ (SRAM), электрически стираемого программируемого постоянного запоминающего устройства (EEPROM), стираемого программируемого запоминающего устройства (ПЗУ), программируемого постоянного запоминающего устройства (ППЗУ), постоянного запоминающего устройства (ПЗУ), магнитного запоминающего устройства, флэш-памяти, магнитного или оптического диска.
[0099] Компонент 703 питания обеспечивает питание различных компонентов устройства 700. Компонент питания 703 может включать в себя систему управления электропитанием, один или более источников питания и любые другие компоненты, связанные с генерированием, управлением и распределением питания в аппаратуре 700.
[00100] Мультимедийный компонент 704 включает в себя дисплей, обеспечивающий выходной интерфейс между аппаратурой 700 и пользователем. В некоторых вариантах воплощения, дисплей может включать в себя жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если дисплей включает в себя сенсорную панель, то дисплей может быть выполнен в виде сенсорного дисплея, чтобы принимать входные сигналы от пользователя. Сенсорная панель включает в себя один или более сенсорных датчиков, чтобы воспринимать касания, движения пальцев и жесты на сенсорной панели. Сенсорные датчики могут не только воспринимать границу касания или действие скольжения, но также и воспринимать промежуток времени и давление, связанное с касанием, или действие скольжения. В некоторых вариантах воплощения мультимедийный компонент 704 включает в себя фронтальную камеру и/или камеру заднего вида. Фронтальная камера и/или камера заднего вида могут принимать внешнюю мультимедийную единицу информации, в то время как аппаратура 700 находится в режиме работы, таком как режим фотографирования или режим видео. Каждая фронтальная камера и камера заднего вида может быть фиксированной оптической системой линз или иметь возможность фокусировки и оптического увеличения.
[00101] Аудио компонент 705 сконфигурирован с возможностью выводить и/или вводить аудиосигналы. Например, аудио компонент 705 включает в себя микрофон (“MIC”), сконфигурированный с возможностью принимать внешний аудиосигнал, когда аппаратура 700 находится в режиме работы, таком как режим вызова, режим записи и режим распознавания речи. Принятый аудиосигнал может быть далее сохранен в память 702 или передан через компонент 708 связи. В некоторых вариантах воплощения аудио компонент 705 дополнительно включает в себя динамик для вывода аудиосигналов.
[00102] Интерфейс 702 I/O обеспечивает интерфейс между компонентом обработки 701 и блоками периферийного интерфейса, такими как клавиатура, колесо мыши, кнопки, и т.п. Кнопки могут включать в себя, но не ограничиваться этим, кнопку "Домой", кнопку громкости, кнопку запуска и кнопку блокировки.
[00103] Сенсорный компонент 707 включает в себя один или более датчиков, чтобы обеспечить оценку состояния различных аспектов аппаратуры 700. Например, сенсорный компонент 707 может обнаруживать открытое/закрытое состояние аппаратуры 700, относительное расположение компонентов, например, дисплея и клавиатуры аппаратуры 700, изменение в позиции аппаратуры 700 или компонента аппаратуры 700, присутствие или отсутствие пользовательского контакта с аппаратурой 700, ориентация или ускорение/замедление аппаратуры 700 и изменение температуры аппаратуры 700. Сенсорный компонент 707 может включать в себя датчик приближения, сконфигурированный с возможностью обнаруживать присутствие соседних объектов без любого физического контакта. Сенсорный компонент 707 может также включать в себя светочувствительный датчик, такой как CMOS или формирователь изображения CCD для использования в приложениях обработки изображений. В некоторых вариантах воплощения сенсорный компонент 707 может также включать в себя датчик акселерометра, датчик гироскопа, магнитный датчик, датчик давления или температурный датчик.
[00104] Компонент 708 связи сконфигурирован с возможностью способствования связи, проводной или беспроводной связи, между аппаратурой 700 и другими устройствами. Аппаратура 700 может осуществлять доступ по беспроводной сети на основе стандарта связи, например Wi-Fi, 2G или 3G, или их комбинации. В одном примерном варианте воплощения компонент 708 связи принимает широковещательный сигнал или трансляцию связанной информации от системы управления внешнего вещания с помощью широковещательного канала. В одном примерном варианте воплощения компонент 708 связи дополнительно включает в себя блок связи в ближнем поле (NFC) для обеспечения связи ближнего радиуса действия. Например, блок NFC может быть реализован на основе технологии радиочастотной идентификации (RFID), технологии инфракрасной передачи данных (IrDA), сверхширокополосной технологии (UWB), технологии Bluetooth (BT), и других технологий.
[00105] В примерных вариантах воплощения аппаратура 700 может быть реализована с помощью одного или более из специализированных интегральных схем (ASIC), цифровых сигнальных процессоров (DSP), устройств цифровой обработки сигналов (DSPD), программируемых логических устройств (PLD), программируемых пользователем вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для исполнения вышеописанных способов.
[00106] В примерных вариантах воплощения, также обеспечивается не временная машиночитаемый запоминающий носитель, включающий в себя инструкции, такие как включенные в память 702, исполняемые процессором 709 в аппаратуре 700, для выполнения вышеописанных способов. Например, не временный машиночитаемый запоминающий носитель может быть ROM, RAM, компакт-диском, магнитной лентой, гибким диском, оптическим устройством хранения данных и тому подобное.
[00107] Когда инструкции в запоминающем носителе исполняются процессором мобильного терминала, тогда мобильный терминал находится в состоянии исполнения способа тестирования интеллектуального устройства, включающем в себя этапы, на которых: периодически сканируют сеть Wi-Fi, оценивают, включает ли в себя SSID отсканированной сети Wi-Fi предварительно заданный SSID, и входят в тестовый режим, если SSID отсканированной сети Wi-Fi включает в себя предварительно заданный SSID.
[00108] Другие варианты воплощения настоящего изобретения будут ясны специалистам в данной области техники из рассмотрения описания и практического осуществления настоящего изобретения, раскрытого в данном документе. Это применение предназначено охватывать любые изменения, использование или адаптацию настоящего изобретения, следующие его общим принципам и включающие в себя такие отклонения от настоящего изобретения, которые следуют из известной или обычной практики в данной области техники. Предполагается, что описание и примеры рассматриваются только в качестве иллюстрации, при этом истинная сущность и объем настоящего изобретения указаны прилагаемой формулой изобретения.
[00109] Следует понимать, что настоящее изобретение не ограничивается точной конструкцией, которая была описана выше и проиллюстрирована на сопроводительных чертежах, и что различные модификации и изменения могут быть сделаны без отступления от объема изобретения. Предполагается, что объем изобретения может быть ограничен только прилагаемой формулой изобретения.