Способ и устройство для обнаружения состояния сетевого канала и электронное устройство
METHOD AND DEVICE FOR DETECTING NETWORK CHANNEL STATE, AND ELECTRONIC DEVICE

Перекрестная ссылка на связанные заявки
[0001] Настоящая заявка испрашивает приоритет согласно заявке на патент КНР №201510181723.0, поданной 16 апреля 2015, на которой она основана, и все содержание которой включено в настоящую заявку путем ссылки.
Область техники
[0002] Настоящее изобретение, в общем, относится к области умного дома, а более конкретно - к способу и устройству для обнаружения состояния сетевого канала и электронному устройству.
Предпосылки создания изобретения
[0003] Интернет вещей (Internet of Things; IoT) представляет собой огромную сеть, сформированную комбинацией различных устройств получения информации и Интернета с тем, чтобы все объекты были подключены к сети для обеспечения их идентификации и управления ими.
[0004] Например, если интеллектуальное устройство (такое как интеллектуальный бытовой прибор) подключено к IoT, пользователь может выполнять удаленное интеллектуальное управление интеллектуальными устройствами, чтобы получить реальный умный дом.
Краткое описание изобретение
[0005] Настоящее изобретение предлагает способ и устройство для обнаружения состояния сетевого канала и электронное устройство для преодоления недостатков существующего уровня техники.
[0006] Согласно первому аспекту вариантов осуществления настоящего изобретения предлагается способ обнаружения состояния сетевого канала. Данный способ включает:
[0007] определение интеллектуального устройства, подлежащего обнаружению;
[0008] выбор протокола управления IоТ, используемого интеллектуальным устройством, подлежащим обнаружению, и доступ к серверу IоТ по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению; и
[0009] получение состояния сетевого канала в процессе доступа и представление полученного состояния на экране терминала.
[0010] Опционально, сетевой канал включает локальный сетевой канал с локальным устройством маршрутизации и конечный облачный сетевой канал между локальным устройством маршрутизации и сервером IoT.
[0011] Опционально, состояние сетевого канала включает по меньшей мере одно из следующего:
[0012] результат установления соединения с локальной сетью, установленной локальным устройством маршрутизации;
[0013] информацию о сетевых состояниях локальной сети;
[0014] открытые состояния портов доступа к серверу IoT на локальном устройстве маршрутизации; и
[0015] состояния ответа сервера IoT.
[0016] Опционально, данный способ также включает:
[0017] передачу команды управления на какое-либо интеллектуальное устройство в сервер IoT; и
[0018] в соответствии с результатом управления, возвращенным сервером IoT, если команда управления не выполнена, регистрацию упомянутого какого-либо интеллектуального устройства в качестве интеллектуального устройства, подлежащего обнаружению.
[0019] Опционально, данный способ также включает:
[0020] обнаружение сетевой среды реального времени; и
[0021] если сетевой канал, используемый интеллектуальным устройством, подлежащим обнаружению, является доступным в сетевой среде реального времени, предоставление сообщения об обнаружении в сетевой канал.
[0022] Согласно второму аспекту вариантов осуществления настоящего изобретения предлагается устройство для обнаружения состояния сетевого канала. Устройство включает:
[0023] блок определения, сконфигурированный для определения интеллектуального устройства, подлежащего обнаружению;
[0024] блок доступа, сконфигурированный для выбора протокола управления IoT, используемого интеллектуальным устройством, подлежащим обнаружению, и для доступа к серверу IoT по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению; и
[0025] блок представления, сконфигурированный для получения состояния сетевого канала в процессе доступа и для представления полученного состояния на экране терминала.
[0026] Опционально, сетевой канал включает локальный сетевой канал с локальным устройством маршрутизации и конечный облачный сетевой канал между локальным устройством маршрутизации и сервером IoT.
[0027] Опционально, состояние сетевого канала включает по меньшей мере одно из следующего:
[0028] результат установления соединения с локальной сетью, установленной локальным устройством маршрутизации;
[0029] информацию о сетевых состояниях локальной сети;
[0030] открытые состояния портов доступа к серверу IoT на локальном устройстве маршрутизации; и
[0031] состояния ответа сервера IoT.
[0032] Опционально, устройство также включает:
[0033] блок передачи, сконфигурированный для передачи команды управления на какое-либо интеллектуальное устройство в сервер IоТ; и
[0034] блок регистрации, сконфигурированный для регистрации упомянутого какого-либо интеллектуального устройства в качестве интеллектуального устройства, подлежащего обнаружению в соответствии с результатом управления, возвращенным сервером IоТ, если команда управления не выполнена.
[0035] Опционально, устройство также включает:
[0036] блок обнаружения, сконфигурированный для обнаружения сетевой среды реального времени; и
[0037] блок сообщения, сконфигурированный для предоставления сообщения об обнаружении в сетевой канал, если сетевой канал, используемый интеллектуальным устройством, подлежащим обнаружению, является доступным в сетевой среде реального времени.
[0038] Согласно третьему аспекту вариантов осуществления настоящего изобретения предлагается электронное устройство. Электронное устройство включает:
[0039] процессор; и
[0040] память для хранения команд, выполняемых процессором;
[0041] при этом процессор сконфигурирован для выполнения:
[0042] определения интеллектуального устройства, подлежащего обнаружению;
[0043] выбора протокола управления IoT, используемого интеллектуальным устройством, подлежащим обнаружению, и доступа к серверу IoT по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению; и
[0044] получения состояния сетевого канала в процессе доступа и представления полученного состояния на экране терминала.
[0045] Технические решения, предлагаемые вариантами осуществления настоящего изобретения, имеют следующие преимущества.
[0046] В настоящем изобретении доступ интеллектуального устройства к серверу IоТ моделируется на терминале, при этом состояние сетевого канала в процессе доступа представляется на экране терминала. Таким образом, пользователь может визуально видеть проблемы, с которыми может столкнуться сетевой канал, и таким образом недостаток того, что интеллектуальное устройство не может предоставить информацию о состоянии сетевого канала, устраняется, в результате чего эффективность работы пользователя улучшается.
[0047] Следует понимать, что вышеприведенное краткое описание и последующее подробное описание являются иллюстративными и пояснительными и не ограничивают объем настоящего изобретения.
Краткое описание чертежей
[0048] Приложенные сопроводительные чертежи, которые составляют часть настоящей заявки, иллюстрируют варианты осуществления настоящего изобретения и совместно с описанием служат для пояснения принципов настоящего изобретения.
[0049] На фиг. 1 представлена структурная схема IoT [0050] На фиг. 2 представлен алгоритм, иллюстрирующий способ обнаружения состояния сетевого канала в соответствии с вариантом осуществления.
[0051] На фиг. 3 представлен алгоритм, иллюстрирующий способ обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления.
[0052] На фиг. 4-8 показаны схематичные виды интерфейсов терминала в соответствии с другим вариантом осуществления.
[0053] На фиг. 9 представлена блок-схема устройства для обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления.
[0054] На фиг. 10 показана блок-схема устройства для обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления.
[0055] На фиг. 11 показана блок-схема устройства для обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления.
[0056] На фиг. 12 представлена блок-схема, отражающая структуру устройства для обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления.
Подробное описание изобретения
[0057] Далее подробно описываются варианты осуществления, примеры которых иллюстрируются приложенными чертежами. Последующее описание относится к приложенным чертежам, при этом одинаковые номера на разных чертежах обозначают одинаковые или аналогичные элементы, если не указано другое. Реализации, рассматриваемые в последующем описании вариантов осуществления, представляют собой не все реализации совместимые с настоящим изобретением. Напротив они представляют собой только примеры устройств и способов, совместимых с аспектами, связанными с описанием настоящего изобретения, как указано в приложенной формуле изобретения.
[0058] На фиг. 1 показана структурная схема IoT. Как показано на фиг. 1, в качестве примера, такое интеллектуальное устройство как «интеллектуальная камера» может подключиться к локальной сети, установленной локальным устройством маршрутизации, для подключения к Интернету через устройство маршрутизации с целью доступа к удаленному серверу IoT. Таким образом, видно, что формируется «сетевой канал» между интеллектуальным устройством и сервером IoT.
[0059] Когда сетевой канал находится в нормальном состоянии, интеллектуальное устройство может успешно установить удаленное соединение с сервером IоТ, при этом пользователь может подключиться к серверу IоТ через терминал, имеющий доступ в Интернет, такой как мобильный телефон или компьютер, затем отправить команды управления на интеллектуальное устройство через сервер IоТ и в результате осуществить удаленное интеллектуальное управление интеллектуальным устройством.
[0060] Вследствие нестабильности сетевой среды сетевой канал уязвим для сбоев, которые могут привести к тому, что пользователь не сможет выполнить удаленное интеллектуальное управление интеллектуальным устройством. Само интеллектуальное устройство обычно не имеет дисплея, и пользователь не может прямо увидеть на интеллектуальном устройстве текущее состояние сетевого канала или информацию о причинах таких сбоев. Соответственно действия пользователя подвержены внешнему влиянию.
[0061] Для преодоления указанного недостатка в настоящем изобретении предлагаются следующие варианты его осуществления.
[0062] На фиг. 2 показан алгоритм, иллюстрирующий способ обнаружения состояния сетевого канала в соответствии с вариантом осуществления. Как показано на фиг. 2, данный способ применяется в терминале и включает следующие шаги.
[0063] На шаге 202 определяют интеллектуальное устройство, подлежащее обнаружению.
[0064] В данном варианте осуществления терминал может определить интеллектуальное устройство, выбранное пользователем, в соответствии с действиями пользователя и принять выбранное интеллектуальное устройство в качестве интеллектуального устройства, подлежащего обнаружению; или терминал может решить по своей инициативе, требуется ли определение состояния сетевого канала упомянутого интеллектуального устройства.
[0065] В качестве варианта осуществления терминал посылает команду управления на какое-либо интеллектуальное устройство в сервер IoT; и в соответствии с результатом управления, возвращенным сервером IoT, если команда управления не выполнена, регистрирует упомянутое какое-либо интеллектуальное устройство в качестве интеллектуального устройства, подлежащего обнаружению.
[0066] Также терминал может обнаруживать сетевую среду реального времени; и если сетевой канал, используемый интеллектуальным устройством, подлежащим обнаружению, является доступным в сетевой среде реального времени, терминал предоставляет сообщение об обнаружении в сетевой канал. Таким образом, гарантируется, что пользователь может вовремя обнаруживать состояние сетевого канала интеллектуального устройства, чтобы поддерживать удаленную управляемость интеллектуальным устройством.
[0067] На шаге 204 выбирают протокол управления IоТ, используемый интеллектуальным устройством, подлежащим обнаружению, и обеспечивают доступ к серверу IоТ по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению.
[0068] В данном варианте осуществления сетевой канал может включать локальный сетевой канал с локальным устройством маршрутизации, и конечный облачный сетевой канал между локальным устройством маршрутизации и сервером IоТ. Состояние сетевого канала может включать по меньшей мере одно из следующего: результат установления соединения с локальной сетью, установленной локальным устройством маршрутизации; информацию о сетевых состояниях локальной сети; открытые состояния портов доступа к серверу IоТ на локальном устройстве маршрутизации и состояния ответа сервера IоТ.
[0069] Специалисту в данной области будет понятно, что указанные состояния сетевого канала являются только примером, а технические решения настоящего изобретения могут включать другие типы состояний сетевого канала, и настоящее описание не налагает на них конкретных ограничений.
[0070] На шаге 206 в процессе доступа получают состояние сетевого канала, и полученное состояние представляют на экране терминала.
[0071] Из указанного варианта осуществления видно, что обеспечение доступа интеллектуального устройства к серверу IoT моделируется на терминале, а состояние сетевого канала в процессе доступа представляется на экране терминала. Таким образом, пользователь может визуально видеть проблемы, с которыми может столкнуться сетевой канал, и, следовательно, недостаток того, что интеллектуальное устройство не может предоставить информацию о состоянии сетевого канала, устраняется, в результате эффективность действий пользователя улучшается.
[0072] На фиг. 3 показан алгоритм способа обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления. Как показано на фиг. 3, данный способ применяется в терминале и включает следующие шаги.
[0073] На шаге 302 терминал посылает команду управления на сервер IoT для осуществления удаленного интеллектуального управления интеллектуальным устройством А.
[0074] В данном варианте осуществления как показано на фиг. 4, где пользователь управляет интеллектуальной камерой, например "контроль" (т.е. интеллектуальное устройство A представляет собой "контролирующее" устройство), пользователь может выбрать "контроль" на мобильном телефоне (или другом терминале) и вызвать меню с такими функциями как "включить/выключить", "временной режим", "настройка" и т.д., чтобы послать команды управления на интеллектуальное устройство. Предположим, что пользователь выбирает кнопку "включить/выключить" на фиг. 4 посредством щелчка, и терминал посылает команду запуска на сервер IoT для объекта управления, такого как интеллектуальное устройство "контроль".
[0075] На шаге 304 терминал определяет, выполнена ли команда управления в соответствии с информацией, возвращенной от сервера IoT; и если команда управления выполнена, больше действий не требуется; в противном случае осуществляется переход к шагу 306.
[0076] В данном варианте осуществления "выполнение" команды управления означает, что команда управления, отправленная пользователем, выполнена целевым устройством правильно. Например, когда пользователь посылает команду запуска, устройство "контроль" успешно включается или выключается.
[0077] После приема команды управления от терминала сервер IоТ посылает эту команду управления на соответствующее интеллектуальное устройство по сетевому каналу. После выполнения команды управления интеллектуальное устройство возвращает соответствующее ответное сообщение на сервер IоТ. Соответственно если ответное сообщение, принятое сервером IоТ, указывает, что команда управления не выполнена, или ответное сообщение не принято, это означает, что команда управления не выполнена интеллектуальным устройством. При этом терминал может представить на экране информацию, как показано на фиг. 5, например "команда запуска не выполнена, выполните обнаружение сетевого канала и повторите попытку еще раз".
[0078] На шаге 306 интеллектуальное устройство A регистрируют в качестве интеллектуального устройства, подлежащего обнаружению.
[0079] В данном варианте осуществления для интеллектуального устройства, которое не выполнило команду удаленного управления, терминал автоматически регистрирует это устройство в качестве интеллектуального устройства, подлежащего обнаружению, чтобы определить состояния сетевых каналов таких интеллектуальных устройств посредством технических решений настоящего изобретения, если условия сетевой среды позволяют выполнить такое обнаружение.
[0080] На шаге 308 обнаруживают сетевую среду реального времени, где находится терминал.
[0081] На шаге 310, если сетевой канал интеллектуального устройства A доступен в сетевой среде реального времени, производят переход к шагу 312; в противном случае выполняется возврат к шагу 308.
[0082] В данном варианте осуществления как показано на фиг. 6, пользователь может видеть на мобильном телефоне зарегистрированные интеллектуальные устройства, подлежащие обнаружению. Для каждого из интеллектуальных устройств, подлежащих обнаружению, терминал определяет, доступен ли соответствующий сетевой канал путем обнаружения в реальном времени сетевой среды, где находится каждое интеллектуальное устройство, при этом терминал представляет на экране состояние "доступности", Например, на фиг. 6, сетевая среда реального времени для интеллектуальных устройств, таких как "контроль", "аудиоустройство" является "доступной", и пользователь может запустить обнаружение состояния сетевых каналов этих интеллектуальных устройств, щелкнув по кнопке "начать обнаружение". Другие устройства являются "недоступными", и пользователь не может выполнить операцию обнаружения состояний соответствующих сетевых каналов.
[0083] Например, в отношении структуры IoT как показано на фиг. 1, если терминал пользователя подключен к локальной сети, где находится интеллектуальная камера, т.е. к локальной сети, которая обнаруживается локальным устройством маршрутизации, это указывает на то, что сетевой канал, соответствующий интеллектуальной камере, доступен для терминала в настоящее время.
[0084] На шаге 312 терминал запускает сообщение об обнаружении интеллектуального устройства A для пользователя.
[0085] В данном варианте осуществления терминал может делать сообщение для пользователя любым способом, таким как текстовое сообщение, звуковой сигнал, мигающий световой сигнал и т.д., чтобы указать состояние сетевого канала интеллектуального устройства, подлежащего обнаружению, как можно скорее.
[0086] На шаге 314 выбирается протокол управления IoT, используемый интеллектуальным устройством А.
[0087] На шаге 316 терминал получает доступ к серверу IoT посредством выбранного протокола управления IoT по сетевому каналу интеллектуального устройства А.
[0088] В данном варианте осуществления путем использования протокола управления IoT интеллектуального устройства A, терминал способен моделировать взаимодействие между интеллектуальным устройством A и сервером IoT, и таким образом может быть обнаружена истинная причина того, почему невозможно выполнить удаленное интеллектуальное управление интеллектуальным устройством А.
[0089] На шаге 318 в процессе процедуры доступа получается и предоставляется состояние сетевого канала.
[0090] В данном варианте осуществления сетевой канал включает локальный сетевой канал с локальным устройством маршрутизации и конечный облачный сетевой канал между локальным устройством маршрутизации и сервером IoT. Соответственно процедура обнаружения терминала включает две фазы: 1) фаза установления соединения с локальным устройством маршрутизации по сетевому каналу, 2) фаза получения доступа к серверу IoT через конечный облачный сетевой канал.
[0091] Состояние сетевого канала может включать любую информацию, отражающую состояние сетевого канала. Например, состояние сетевого канала может включать по меньшей мере одно из следующего:
[0092] 1) результат установления соединения с локальной сетью, установленной локальным устройством маршрутизации, например успешное соединение, ошибка соединения, продолжительность соединения и т.п.;
[0093] 2) информацию о сетевых состояниях локальной сети, такую как уровень сигнала, скорость передачи данных и т.п.;
[0094] 3) открытые состояния портов доступа к серверу IoT на локальном устройстве маршрутизации, например открыт ли порт доступа к серверу IoT для интеллектуального устройства A на локальном устройстве маршрутизации; и
[0095] 4) состояния ответа сервера IоТ, например, есть ли ответ, скорость ответа, задержка ответа и т.п.
[0096] Специалисту в данной области будет понятно, что указанные состояния сетевого канала приводятся только для пояснения, а технические решения настоящего изобретения могут включать другие типы состояний сетевого канала, поэтому данные варианты осуществления не налагают на них конкретных ограничений.
[0097] В данном варианте осуществления, основанном на обнаружении и получении состояния сетевого канала, терминал обеспечивает интуитивно понятное представление результатов обнаружения на экране. Например, на интерфейсе терминала, как видно на фиг. 7, показано, что локальный сетевой канал не работает, например, локальное устройство маршрутизации обнаружило проблему; или на интерфейсе терминала, как видно на фиг. 8, показано, что локальный сетевой канал находится в нормальном состоянии, но конечный облачный сетевой канал не работает, например, локальное устройство маршрутизации запрещает доступ к порту сервера IоТ для интеллектуального устройства A, или сервер IоТ не работает.
[0098] В соответствии с указанными выше вариантами осуществления способа обнаружения состояния сетевого канала, в настоящем изобретении предлагаются варианты осуществления устройства для обнаружения состояния сетевого канала.
[0099] На фиг. 9 показана блок-схема устройства для обнаружения состояния сетевого канала в соответствии с другим вариантом осуществления. Как показано на фиг. 9, устройство включает блок 91 определения, блок 92 доступа и блок 93 представления.
[00100] Блок 91 определения сконфигурирован для определения интеллектуального устройства, подлежащего обнаружению.
[00101] Блок 92 доступа сконфигурирован для выбора протокола управления IoT, используемого интеллектуальным устройством, подлежащим обнаружению, и для доступа к серверу IoT по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению.
[00102] Блок 93 представления сконфигурирован для получения состояния сетевого канала в процессе доступа и для представления полученного состояния на экране терминала.
[00103] Опционально, сетевой канал включает локальный сетевой канал с локальным устройством маршрутизации и конечный облачный сетевой канал между локальным устройством маршрутизации и сервером IoT.
[00104] Опционально, состояние сетевого канала включает по меньшей мере одно из следующего:
[00105] результат установления соединения с локальной сетью, установленной локальным устройством маршрутизации;
[00106] информацию о сетевых состояниях локальной сети;
[00107] открытые состояния портов доступа к серверу IoT на локальном устройстве маршрутизации; и
[0001] состояния ответа сервера IoT.
[00108] На фиг. 10 представлена блок-схема устройства для обнаружения состояния сетевого канала согласно другому варианту осуществления. В дополнение к варианту осуществления, показанному на фиг. 9, данное устройство включает блок 94 передачи и блок 95 регистрации.
[00109] Блок 94 передачи сконфигурирован для передачи команды управления на какое-либо интеллектуальное устройство в сервер IoT.
[00110] Блок 95 регистрации сконфигурирован для регистрации упомянутого какого-либо интеллектуального устройства в качестве интеллектуального устройства, подлежащего обнаружению в соответствии с результатом управления, возвращенным сервером IoT, если команда управления не выполнена.
[00111] На фиг. 11 представлена блок-схема устройства для обнаружения состояния сетевого канала согласно другому варианту осуществления. В дополнение к варианту осуществления, показанному на фиг. 10, данное устройство включает блок 96 обнаружения и блок 97 сообщения.
[00112] Блок 96 обнаружения сконфигурирован для обнаружения сетевой среды реального времени.
[00113] Блок 97 сообщения сконфигурирован для предоставления сообщения об обнаружении в сетевой канал, если сетевой канал, используемый интеллектуальным устройством, подлежащим обнаружению, является доступным в сетевой среде реального времени.
[00114] Конкретные средства для соответствующих модулей, осуществляющих функции в данном устройстве, были описаны в вариантах осуществления, относящихся к способам, и поэтому их описание далее не приводится.
[00115] Варианты осуществления устройства практически соответствуют вариантам осуществления способов, поэтому информация о связанных частях находится в описании вариантов осуществления способов. Указанные выше варианты осуществления устройства являются иллюстративными, блоки, которые описываются как отдельные части, могут быть физически раздельными или нет, а части, показанные в виде блоков, могут быть физическими блоками или нет, т.е. они могут находиться в одном месте или могут быть распределены на множество сетевых блоков. Для реализации предмета настоящего изобретения могут быть выбраны все модули или часть модулей в соответствии с фактическими требованиями. Специалист в данной области способен понять и осуществить это, не прилагая творческих усилий.
[00116] Настоящее изобретение также предлагает устройство для обнаружения состояния сетевого канала, включающее: процессор и память для хранения команд, выполняемых процессором; при этом процессор сконфигурирован для выполнения: определения интеллектуального устройства, подлежащего обнаружению; выбора протокола управления IоТ, используемого интеллектуальным устройством, подлежащим обнаружению, и доступа к серверу IоТ по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению; получения состояния сетевого канала в процессе доступа, а также представления полученного состояния на экране терминала.
[00117] Настоящее изобретение также предлагает терминал. Терминал включает память и одну или более программ. Программы хранятся в памяти и при выполнении одним или более процессорами вызывают осуществление команд, включающих следующие операции: определения интеллектуального устройства, подлежащего обнаружению; выбора протокола управления IoT, используемого интеллектуальным устройством, подлежащим обнаружению, и доступа к серверу IoT по сетевому каналу, используемому интеллектуальным устройством, подлежащим обнаружению; получения состояния сетевого канала в процессе доступа, а также представления полученного состояния на экране терминала.
[00118] На фиг. 12 представлена блок-схема устройства 1200 для обнаружения состояния сетевого канала согласно варианту осуществления. Например, устройство 1200 может представлять собой мобильный телефон, компьютер, терминал цифрового вещания, устройство обмена сообщениями, игровую приставку, планшет, медицинское устройство, тренажерное оборудование, карманный компьютер и т.п.
[00119] Как показано на фиг. 12, устройство 1200 включает один или более из следующих блоков: блок 1202 обработки, память 1204, блок 1206 питания, блок 1208 мультимедиа, блок 1210 аудио, интерфейс 1212 ввода/вывода (I/O), сенсорный блок 1214 и блок 1216 связи.
[00120] Блок 1202 обработки обычно управляет всеми операциями устройства 1200, такими как операции, связанные с дисплеем, телефонными вызовами, передачей данных, операциями камеры и операциями записи. Блок 1202 обработки может включать один или несколько процессоров 1220 для выполнения команд, осуществляющих все или часть шагов в указанных выше способах. Кроме того блок 1202 обработки может включать один или более модулей, которые обеспечивают взаимодействие между блоком 1202 обработки и другими блоками. Например, блок 1202 обработки может включать модуль мультимедиа для облегчения взаимодействия между блоком 1208 мультимедиа и блоком 1202 обработки.
[00121] Память 1204 сконфигурирована для хранения данных различного типа, чтобы обеспечивать работу устройства 1200. Примеры таких данных включают команды для любых приложений или способов, выполняемых на устройстве 1200, данные контактов, данные телефонной книги, сообщения, изображения, видео и т.п. Память 1204 может быть реализована на основе энергозависимых или энергонезависимых запоминающих устройств любого типа или их комбинации, таких как статическая оперативная память (SRAM; static random access memory), электрически стираемая программируемая постоянная память (EEPROM; electrically erasable programmable read-only memory), стираемая программируемая постоянная память (EPROM; erasable programmable read-only memory), программируемая постоянная память (PROM; programmable read-only memory), постоянная память (ROM; read-only memory), магнитная память, флэш-память, магнитный или оптический диск.
[00122] Блок 1206 питания обеспечивает питание различных блоков устройства 1200. Блок 1206 питания может включать систему управления питанием, один или более источников питания и любые другие компоненты, связанные с генерированием, управлением и распределением питания в устройстве 1200.
[00123] Блок 1208 мультимедиа включает экран, обеспечивающий интерфейс между устройством 1200 и пользователем. В некоторых вариантах осуществления экран может включать жидкокристаллический дисплей (LCD; liquid crystal display) и сенсорную панель (TP; touch panel). Если экран включает сенсорную панель, то экран может быть реализован в виде сенсорного экрана для приема входных сигналов от пользователя. Сенсорная панель включает один или более сенсорных датчиков для восприятия касаний, скольжений и различных жестов по сенсорной панели. Сенсорные датчики могут не только воспринимать границы действия касания или скольжения, но также воспринимать интервал времени и давление, связанные с действием касания или скольжения. В некоторых вариантах осуществления блок 1208 мультимедиа включает фронтальную камеру и/или заднюю камеру. Фронтальная камера и задняя камера принимают внешние мультимедийные данные, когда устройство 1200 находится в рабочем режиме, таком как режим фотографии или видео режим. Фронтальная и задняя камеры могут представлять собой фиксированную систему оптических линз или могут иметь функции фокуса и оптического масштабирования.
[00124] Блок 1210 аудио сконфигурирован для вывода и/или ввода аудио сигналов. Например, блок 1210 аудио включает микрофон ("MIC"), сконфигурированный для приема внешнего аудио сигнала, когда устройство 1200 находится в рабочем режиме, таком как режим вызова, режим записи и режим распознавания речи. Принятый аудио сигнал затем может быть сохранен в памяти 1204 или передан через блок 1216 связи. В некоторых вариантах осуществления блок 1210 аудио включает динамик для вывода аудио сигналов.
[00125] Интерфейс 1212 ввода-вывода (I/O) обеспечивает интерфейс между блоком 1202 обработки и периферийными интерфейсными модулями, такими как клавиатура, джойстик, кнопки и т.п.Кнопка может представлять собой в качестве неограничивающего примера кнопку «домой», кнопку громкости, кнопку запуска и кнопку блокировки.
[00126] Сенсорный блок 1214 включает один или более датчиков для обеспечения оценки состояния различных аспектов устройства 1200. Например, сенсорный блок 1214 может определять статус открыто/закрыто для устройства 1200, относительное расположение компонентов, например, дисплея и клавиатуры устройства 1200, изменение положения устройства 1200 или компонента устройства 1200, наличие или отсутствие контакта пользователя с устройством 1200, ориентацию или ускорение/замедление устройства 1200, изменение температуры устройства 1200. Сенсорный блок 1214 может включать бесконтактный датчик, сконфигурированный для обнаружения присутствия близких объектов без физического контакта. Сенсорный блок 1214 также может включать оптический датчик, такой как видео датчик CMOS или CCD для использования в приложениях обработки изображения. В некоторых вариантах осуществления сенсорный блок 1214 также может включать акселерометр, гироскоп, магнитный датчик, датчик давления или датчик температуры.
[00127] Блок 1216 связи сконфигурирован для обеспечения связи, проводной или беспроводной, между устройством 1200 и другими устройствами. Устройство 1200 может получать доступ к беспроводной сети на базе стандарта связи, такого как WiFi, 2G, 3G или их комбинации. В варианте осуществления блок 1216 связи принимает широковещательный сигнал или информацию, связанную с широковещательной передачей, от внешней широковещательной системы управления по широковещательному каналу. В варианте осуществления блок 1216 связи также включает модуль ближней радиосвязи (NFC; near field communication) для обеспечения связи на близком расстоянии. Например, модуль NFC может быть осуществлен на базе технологии радиочастотный идентификации (RFID; radio frequency identification), технологии передачи в инфракрасном диапазоне (IrDA; infrared data association), сверхширокополосной технологии (UWB; ultra-wideband), технологии Bluetooth (ВТ) и других технологий.
[00128] В вариантах осуществления устройство 1200 может быть реализовано посредством одного или более из следующих средств: прикладных интегральных схем (ASIC; application specific integrated circuits), процессоров цифровых сигналов (DSP; digital signal processors), устройств цифровой обработки сигналов (DSPD; digital signal processing devices), программируемых логических устройств (PLD; programmable logic devices), программируемых вентильных матриц (FPGA; field programmable gate arrays), контроллеров, микроконтроллеров, микропроцессоров или других электронных компонентов для реализации указанного способа.
[00129] В вариантах осуществления также предлагается машиночитаемый носитель информации, включающий команды, такие как содержатся в памяти 1204 и выполняются процессором 1220 в устройстве 1200 для реализации указанных выше способов. Например, машиночитаемый носитель информации может представлять собой ROM, RAM, CD-ROM, магнитную ленту, гибкий диск, оптический носитель информации и т.п.
[00130] Для специалистов в данной области на основании описания и применения изобретения, раскрытого в данной заявке будут очевидными другие варианты осуществления настоящего изобретения. Настоящая заявка охватывает любые изменения, применения или доработки настоящего изобретения, вытекающие из общих принципов настоящего изобретения и включающие известные или стандартные технические средства в данной области техники. Описание и варианты осуществления приводятся только в качестве пояснения, а объем и сущность настоящего изобретения определяются прилагаемой формулой изобретения.
[00131] Необходимо понимать, что настоящее изобретение не ограничивается точной конструкцией, которая описывается выше и показана на приложенных чертежах, и могут быть сделаны различные модификации и изменения без отклонения от изобретения, которое ограничивается исключительно прилагаемой формулой изобретения.