×
26.12.2018
218.016.ab1b

Результат интеллектуальной деятельности: Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство

Вид РИД

Изобретение

№ охранного документа
0002676023
Дата охранного документа
25.12.2018
Аннотация: Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении скорости обработки данных. Способ обработки данных, включающий получение пакетов данных, передаваемых между первым микроконтроллерным блоком (MCU) и вторым микроконтроллерным блоком интеллектуального устройства и несущих соответствующий порядковый номер, при этом второй микроконтроллерный блок расположен в модуле Wi-Fi интеллектуального устройства; и обработку и отображение пакетов данных на основе соответствующего порядкового номера для отладки второго микроконтроллерного блока; при этом обработка и отображение данных на основе соответствующего порядкового номера включает извлечение соответствующего порядкового номера, который переносится в каждом из пакетов данных, при этом соответствующий порядковый номер добавляется в пакеты данных вторым микроконтроллерным блоком; сортировку пакетов данных на основе соответствующего порядкового номера и отображение отсортированных пакетов данных. 2 н. и 8 з.п. ф-лы, 16 ил.

Перекрестная ссылка на связанные заявки

[0001] Настоящая заявка ссылается на приоритет заявки на патент КНР №201610162171.3, зарегистрированной 21 марта 2016, все содержание которой включено в данный документ путем ссылки.

Область техники

[0002] Настоящее изобретение относится к области интеллектуальных устройств, а более конкретно - к способу обработки данных, устройству для обработки данных, терминалу и интеллектуальному устройству.

Предпосылки создания изобретения

[0003] При разработке технологий беспроводной связи, таких как Wi-Fi (Wireless Fidelity), Bluetooth и т.п., в интеллектуальном устройстве может иметься модуль Wi-Fi, так чтобы интеллектуальное устройство могло осуществлять связь с облачным сервером и могло управляться терминалом. Модуль Wi-Fi обычно состоит из чипа Wi-Fi и микроконтроллерного блока (MCU), при этом чип Wi-Fi выполнен с возможностью связи с другими устройствами, а микроконтроллерный блок управляет интеллектуальным устройством вместе с собственным микроконтроллерным блоком интеллектуального устройства.

[0004] Обычно микроконтроллерный блок и модуль Wi-Fi в интеллектуальном устройстве осуществляют связь друг с другом через две последовательные линии. Для проверки данных, передаваемых по двум последовательным линиям, необходимо два последовательных средства отладки, а это неудобно для определения принимаемых и посылаемых последовательностей данных, и таким образом, вызывает большие трудности в отладке.

Сущность изобретения

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

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

получение пакетов данных, передаваемых между первым микроконтроллерным блоком (MCU) и вторым микроконтроллерным блоком интеллектуального устройства и несущих соответствующий порядковый номер, при этом второй микроконтроллерный блок расположен в модуле Wi-Fi интеллектуального устройства; и

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

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

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

сортировку пакетов данных на основе соответствующего порядкового номера и

отображение отсортированных пакетов данных.

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

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

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

определение пакетов данных, не относящихся к отладке, среди полученных пакетов данных; и

маскирование указанных определенных пакетов данных.

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

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

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

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

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

определение пакетов данных, передаваемых из первого микроконтроллерного блока интеллектуального устройства и в него;

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

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

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

получение потоков данных, передаваемых из первого микроконтроллерного блока интеллектуального устройства и в него; и

пакетирование потоков данных в пакеты данных.

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

посылку пакетов данных с добавленным соответствующим порядковым номером в терминал с использованием беспроводной связи или с использованием протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP).

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

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

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

[0016] В качестве опции обрабатывающий модуль содержит:

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

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

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

[0017] В качестве опции устройство дополнительно содержит:

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

[0018] В качестве опции устройство дополнительно содержит:

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

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

[0019] В качестве опции первый приемный модуль содержит:

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

[0020] В качестве опции первый приемный модуль содержит:

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

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

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

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

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

[0022] В качестве опции второй определяющий модуль содержит:

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

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

[0023] В качестве опции второй передающий модуль содержит:

второй передающий субмодуль, предназначенный для посылки пакетов данных с добавленным соответствующим порядковым номером в терминал с использованием беспроводной связи или с использованием протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP).

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

получение пакетов данных, передаваемых между первым микроконтроллерным блоком (MCU) и вторым микроконтроллерным блоком интеллектуального устройства и несущих соответствующий порядковый номер, при этом второй микроконтроллерный блок расположен в модуле Wi-Fi интеллектуального устройства; и

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

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

определение пакетов данных, передаваемых из первого микроконтроллерного блока интеллектуального устройства и в него;

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

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

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

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

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

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

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

[0031] В еще одном варианте выполнения настоящего изобретения терминал может получать пакеты данных с использованием беспроводной связи вместо того, чтобы получать их через две последовательные линии, как известно в данной области техники, а это экономит затраты на последовательные линии. Терминал может также получать пакеты данных, на основе протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP), таким образом, скорость получения пакетов увеличивается, а коэффициент потерь пакетов уменьшается.

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

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

[0034] В еще одном варианте выполнения настоящего изобретения второй микроконтроллерный блок в интеллектуальном устройстве может посылать пакеты данных с использованием беспроводной связи вместо того, чтобы послать их через две последовательные линии, как известно в данной области техники, а это экономит затраты на последовательные линии. Второй микроконтроллерный блок может также посылать пакеты данных на основе протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP), таким образом, скорость передачи пакетов данных увеличивается, а коэффициент потерь пакетов уменьшается.

[0035] Очевидно, что предыдущее общее описание и последующее подробное описание даны только для примера и пояснения и не ограничивают объем настоящего изобретения.

Краткое описание чертежей

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

[0037] На фиг. 1 показана последовательность операций, иллюстрирующая способ обработки данных согласно примеру варианта выполнения настоящего изобретения;

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

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

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

[0041] на фиг. 5А схематично показан применяемый сценарий для способа обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0042] на фиг. 5В схематично показаны результаты способа обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0043] на фиг. 6 показана блок-схема устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0044] на фиг. 7 показана блок-схема другого устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0045] на фиг. 8 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0046] на фиг. 9 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0047] на фиг. 10 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0048] на фиг. 11 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0049] на фиг. 12 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0050] на фиг. 13 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0051] на фиг. 14 показана блок-схема еще одного устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения;

[0052] на фиг. 15 показана блок-схема, иллюстрирующая структуру устройства для обработки данных согласно примеру варианта выполнения настоящего изобретения; и

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

Подробное описание

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

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

[0056] Подразумевается, что, хотя может быть описан элемент с термином «первый», «второй», «третий» и т.д., этот элемент не ограничен этими терминами. Эти термины даны просто для различения элементов одинакового вида. Например, без отхода от объема изобретения, первый элемент может также упоминаться как второй элемент. Точно так же, второй элемент может также упоминаться как первый элемент. В зависимости от контекста термин «если» может использоваться здесь в значении «когда», «где» или «в ответ на».

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

[0058] На шаге 101 получают пакеты данных, передаваемые между первым микроконтроллерным блоком и вторым микроконтроллерным блоком интеллектуального устройства и несущие соответствующий порядковый номер. Второй микроконтроллерный блок установлен в модуле Wi-Fi интеллектуального устройства.

[0059] В данном варианте выполнения настоящего изобретения интеллектуальное устройство снабжено модулем Wi-Fi. Модуль Wi-Fi содержит чип Wi-Fi и второй микроконтроллерный блок, при этом второй микроконтроллерный блок осуществляет связь с первым микроконтроллерным блоком интеллектуального устройства посредством чипа Wi-Fi, а также осуществляет связь с другими устройствами посредством чипа Wi-Fi.

[0060] В качестве интеллектуального маршрутизирующего устройства маршрутизатор, используемый в настоящем изобретении, может не только иметь традиционную функцию маршрутизации, но также содержать независимую операционную систему и магнитный диск. Размер места на магнитном диске можно гибко определить согласно потребностям, например, 1 Терабайт.

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

[0062] Терминал может посылать управляющую команду в модуль Wi-Fi интеллектуального устройства через Приложение (Арр), такое как интеллектуальное домашнее приложение, чтобы управлять интеллектуальным устройством. Чип Wi-Fi в модуле Wi-Fi интеллектуального устройства принимает управляющую команду, и первый микроконтроллерный блок преобразует - в определенном формате протокола - принятую управляющую команду в последовательность двоичных кодов, идентифицируемую первым микроконтроллерным блоком интеллектуального устройства, а затем посылает эту последовательность двоичных кодов в первый микроконтроллерный блок интеллектуального устройства через последовательный порт. Первый микроконтроллерный блок выполняет соответствующую функцию, чтобы обеспечить управление интеллектуальным устройством из терминала.

[0063] На шаге 102 пакеты данных обрабатывают и отображают на основе соответствующего порядкового номера для отладки второго микроконтроллерного блока.

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

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

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

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

[0068] В другом варианте выполнения этого шага пакеты данных, передаваемые между первым микроконтроллерным блоком и вторым микроконтроллерным блоком интеллектуального устройства и переносимые с соответствующим порядковым номером, могут также быть получены на основе протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP).

[0069] В этом варианте выполнения настоящего изобретения модуль Wi-Fi может быть прямо связан с терминалом через последовательную линию, и затем может транслировать - в форме UDP-трансляции - пакеты данных, передаваемые между первым микроконтроллерным блоком и вторым микроконтроллерным блоком, ко всем устройствам в пределах локальной сети, где установлен маршрутизатор, при этом терминал может получать пакеты данных в течение того времени, пока осуществляет мониторинг. Или же модуль Wi-Fi может посылать пакеты данных в терминал, имеющий заданный IP-адрес, так чтобы этот терминал получал пакеты данных.

[0070] На шаге 202 среди полученных пакетов данных определяют пакеты данных, не относящиеся к отладке.

[0071] На шаге 203 маскируют определенные пакеты данных, не относящиеся к отладке.

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

[0073] На шаге 204 извлекают соответствующий порядковый номер, который переносится в каждом из пакетов данных.

[0074] Пакеты данных упаковывает и добавляет к ним соответствующий порядковый номер второй микроконтроллерный блок в интеллектуальном устройстве.

[0075] На шаге 205 пакеты данных сортируют на основе соответствующего порядкового номера.

[0076] На шаге 206 отображают отсортированные пакеты данных.

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

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

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

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

[0081] В соответствующей области техники первый микроконтроллерный блок и модуль Wi-Fi для осуществления связи соединены друг с другом посредством двух последовательных линий. Два последовательных инструмента отладки вынуждены проверять данные, переданные по двум последовательным линиям. Так как в последовательном порту передаются потоки данных, а не пакеты данных, обычные последовательные инструменты отладки не имеют никакой зависящей от времени информации - это неудобно для определения приема и посылки последовательностей данных, передаваемых по двум последовательным линиям, и таким образом, порождает значительные трудности в отладке. Например, последовательный инструмент 1 отладки получает данные А1, А2 и A3, а последовательный инструмент 2 отладки получает данные В1, В2 и В3. В этом случае последовательности А1 и В1, А2 и В2, а также A3 и В3 бесконечны. Согласно сущности сетевых протоколов, может даже возникнуть ситуация, при которой получение и посылка последовательностей двух пакетов данных идут встречно.

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

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

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

[0085] На шаге 301 определяют пакеты данных, передаваемые из первого микроконтроллерного блока интеллектуального устройства или в него.

[0086] На этом шаге пакеты данных, передаваемые из первого микроконтроллерного блока интеллектуального устройства или в него, определяют вторым микроконтроллерным блоком в модуле Wi-Fi, установленном в интеллектуальном устройстве.

[0087] На шаге 302 добавляют соответствующий порядковый номер к каждому из пакетов данных.

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

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

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

[0091] На шаге 401 получают потоки данных, передаваемые из первого микроконтроллерного блока интеллектуального устройства и в него.

[0092] На шаге 402 упаковывают потоки данных в пакеты данных.

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

[0094] На шаге 403 добавляют соответствующий порядковый номер к каждому из пакетов данных.

[0095] На этом шаге второй микроконтроллерный блок может добавлять соответствующий порядковый номер к каждому из пакетов данных на основе последовательности упаковки.

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

[0097] В вышеуказанном варианте выполнения настоящего изобретения интеллектуальное устройство может посылать пакеты данных в терминал с использованием беспроводной связи, таким образом можно сэкономить затраты на последовательные линии. Интеллектуальное устройство может также посылать пакеты данных в терминал с использованием протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP), при этом отпадает необходимость сканирования терминалом, поэтому обеспечивается, что терминал может своевременно осуществлять мониторинг передачи пакетов данных между первым микроконтроллерным блоком и вторым микроконтроллерным блоком.

[0098] На фиг. 5А схематично показан сценарий способа обработки данных согласно примеру варианта выполнения настоящего изобретения. Как показано на фиг. 5А, этот сценарий предусматривает наличие интеллектуального устройства, в котором имеется первый микроконтроллерный блок. Кроме того, в интеллектуальном устройстве установлен модуль Wi-Fi. Модуль Wi-Fi содержит чип Wi-Fi и второй микроконтроллерный блок. Сценарий далее предусматривает наличие компьютера и маршрутизатора, при этом интеллектуальное устройство получает беспроводной доступ к маршрутизатору через модуль Wi-Fi, а маршрутизатор получает беспроводной доступ к компьютеру.

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

[00100] В прикладном сценарии, показанном на фиг. 6А, подробные процедуры для обработки данных могут быть взяты из описания фиг. 1-4, и здесь подробно не описываются.

[00101] На основе предыдущих вариантов выполнения способа обработки данных, ниже в настоящем документе описаны устройства для обработки данных и терминал и интеллектуальное устройство, в которых может быть применено такое устройство.

[00102] На фиг. 6 показана блок-схема, иллюстрирующая устройство для обработки данных согласно примеру варианта выполнения настоящего изобретения, которое используется для реализации способа, показанного на фиг. 1. Как показано на фиг. 6, это устройство может содержать первый приемный модуль 610 и обрабатывающий модуль 620.

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

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

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

[00106] На фиг. 7 показана блок-схема, иллюстрирующая другое устройство для обработки данных согласно примеру варианта выполнения настоящего изобретения. Как показано на фиг. 7, на основе варианта выполнения настоящего изобретения, показанного на фиг. 6, в этом варианте выполнения настоящего изобретения обрабатывающий модуль 620 может содержать извлекающий субмодуль 621, сортирующий субмодуль 622 и отображающий субмодуль 623.

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

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

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

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

[00111] На фиг. 8 показана блок-схема, иллюстрирующая еще одно устройство для обработки данных согласно примеру варианта выполнения настоящего изобретения. Как показано на фиг. 8, на основе предыдущего варианта выполнения настоящего изобретения, показанного на фиг. 6 или 7, в этом варианте выполнения настоящего изобретения, устройство может дополнительно содержать первый передающий модуль 630.

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

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

[00114] На фиг. 9 показана блок-схема, иллюстрирующая другое устройство для обработки данных согласно примеру варианта выполнения настоящего изобретения. Как показано на фиг. 9, на основе варианта выполнения настоящего изобретения, показанного на фиг. 7, в этом варианте выполнения настоящего изобретения устройство может дополнительно содержать первый определяющий модуль 640 и маскирующий модуль 650.

[00115] Первый определяющий модуль 640 предназначен для принятия решения, что пакеты данных среди полученных пакетов данных, не относятся к отладке.

[00116] Маскирующий модуль 650 предназначен для маскирования пакетов данных, определенных первым определяющим модулем 640.

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

[00118] На фиг. Ю показана блок-схема, иллюстрирующая еще одно устройство для обработки данных согласно примеру варианта выполнения настоящего изобретения. Как показано на фиг. Ю, на основе варианта выполнения настоящего изобретения, показанного на фиг. 6, в этом варианте выполнения настоящего изобретения первый приемный модуль 610 может содержать первый приемный субмодуль 611.

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

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

[00121] На фиг. 11 показана блок-схема, иллюстрирующая еще одно устройство для обработки данных согласно примеру выполнения настоящего изобретения. Как показано на фиг. 11, на основе предыдущего варианта выполнения настоящего изобретения, показанного на фиг. 6, в этом варианте выполнения настоящего изобретения первый приемный модуль 610 может содержать второй приемный субмодуль 612.

[00122] Второй приемный субмодуль 612 предназначен для получения пакетов данных, передаваемых с использованием протокола передачи дейтаграмм пользователя (UDP) или Интернет-протокола (IP) между первым микроконтроллерным блоком и вторым микроконтроллерным блоком интеллектуального устройства и несущих соответствующий порядковый номер.

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

[00124] Устройство для обработки данных в предыдущих вариантах выполнения настоящего изобретения, показанных на фиг. 6-11, может быть применено в терминале.

[00125] На фиг. 12 показана блок-схема, иллюстрирующая устройство обработки данных согласно еще одному примеру варианта выполнения настоящего изобретения. Как показано на фиг. 12, это устройство может быть применено в интеллектуальном устройстве и может использоваться для реализации способа, показанного на фиг. З. Это устройство может содержать второй определяющий модуль 710, добавляющий модуль 720 и второй передающий модуль 730.

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

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

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

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

[00130] На фиг. 13 показана блок-схема, иллюстрирующая еще одно устройство обработки данных согласно примеру выполнения настоящего изобретения. Как показано на фиг. 13, на основе предыдущего варианта выполнения настоящего изобретения, показанного на фиг. 6, в этом варианте выполнения настоящего изобретения второй определяющий модуль 710 может содержать второй приемный субмодуль 711 и пакетирующий субмодуль 712.

[00131] Второй приемный субмодуль 711 предназначен для получения потоков данных, передаваемых из первого микроконтроллерного блока интеллектуального устройства и в него.

[00132] Пакетирующий субмодуль 712 предназначен для включения потоков данных, полученных вторым приемным субмодулем 711, в пакеты данных.

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

[00134] На фиг. 14 показана блок-схема, иллюстрирующая еще одно устройство для обработки данных согласно примеру варианта выполнения настоящего изобретения. Как показано на фиг. 14, на основе предыдущего варианта выполнения настоящего изобретения, показанного на фиг. 12, в этом варианте выполнения настоящего изобретения второй передающий модуль 730 может содержать второй передающий субмодуль 731.

[00135] Второй передающий субмодуль 731 предназначен для посылки пакетов данных с добавленным добавляющим модулем 720 соответствующим порядковым номером в терминал с использованием беспроводной связи или на основе протоколов UDP или IP.

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

[00137] Устройство для обработки данных в вышеуказанных вариантах выполнения настоящего изобретения, показанный на фиг. 12-14, может быть применено в интеллектуальном устройстве, установленном с модулем Wi-Fi.

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

[00139] Что касается вариантов выполнения устройства согласно настоящему изобретению, поскольку они соответствуют вариантам выполнения способа согласно настоящему изобретению, можно дать ссылку на соответствующие части описания вариантов способа согласно настоящему изобретению. Варианты выполнения устройства согласно настоящему изобретению, описанные выше, являются просто иллюстративными. Блоки, описанные как отдельные части, могут быть или не быть физически отдельными, а компоненты, показанные как блоки, могут быть или не быть физическими блоками, могут находиться в одном месте или могут быть распределены по множеству блоков в сети. Для достижения желаемой цели может быть выбрана часть модулей или все модули. Специалистам в данной области техники очевидны варианты выполнения настоящего изобретения, и они легко применят его на практике без существенных затрат на разработку.

[00140] В соответствии с фиг. 6, настоящее изобретение предлагает терминал, содержащий:

процессор; и

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

при этом процессор выполняет:

получение пакетов данных, передаваемых между первым микроконтроллерным блоком (MCU) и вторым микроконтроллерным блоком интеллектуального устройства и несущих соответствующий порядковый номер, при этом второй микроконтроллерный блок расположен в модуле Wi-Fi интеллектуального устройства; и

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

[00141] Соответственно, на фиг. 12 представлено интеллектуальное устройство согласно настоящему изобретению, включающее:

процессор; и

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

при этом процессор выполняет:

определение пакетов данных, передаваемых из первого микроконтроллерного блока в интеллектуальное устройство и из него;

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

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

На фиг. 15 показана блок-схема, поясняющая конструкцию (со стороны терминала) устройства 1500 для обработки данных согласно примеру варианта выполнения настоящего изобретения. Например, устройство 1500 может быть мобильным телефоном, компьютером, терминалом для цифровой трансляции, передающим устройством, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым помощником и т.п., у которого имеется функция маршрутизации.

[00142] На фиг. 15, устройство 1500 может содержать один или большее количество следующих компонентов: процессорный компонент 1502, память 1504, компонент 1506 питания, мультимедийный компонент 1508, аудиокомпонент 1510, интерфейс 1512 ввода/вывода (I/O), измерительный компонент 1514 и компонент 1516 связи.

[00143] Процессорный компонент 1502 в общем случае управляет всеми операциями устройства 1500, такими как операции, ассоциированные с отображением, телефонными вызовами, передачей данных, работой фотокамеры и операциями записи. Процессорный компонент 1502 может содержать один или большее количество процессоров 1520, предназначенных для выполнения инструкций и реализации всех или части шагов в описанных выше способах. Кроме того, процессорный компонент 1502 может содержать один или большее количество модулей, которые облегчают взаимодействие между процессорным компонентом 1502 и другими компонентами. Например, процессорный компонент 1502 может содержать мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 1508 и процессорным компонентом 1502.

[00144] Память 1504 предназначена для хранения различных типов данных, предназначенных для поддержания работы устройства 1500. Примеры таких данных включают инструкции для любой прикладной программы или способа, работающих в терминале 1500, контактные данные, данные из телефонной книги, сообщения, изображения, видео и т.д. Память 1504 может быть реализована с использованием любого типа энергозависимой или энергонезависимой памяти или их комбинации, такой как статическая память произвольного доступа (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.

[00145] Компонент 1506 питания подает питание к различным компонентам устройства 1500. Компонент 1506 питания может содержать систему управления электропитанием, один или большее количество источников энергии и другие компоненты, связанные с генерацией, управлением и распределением питания в устройстве1500.

[00146] Мультимедийный компонент 1508 содержит экран, обеспечивающий выходной интерфейс между устройством 1500 и пользователем. В некоторых вариантах выполнения настоящего изобретения экран может содержать жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран содержит сенсорную панель, он может быть реализован как сенсорный экран для приема входного сигнала от пользователя. Сенсорная панель содержит один или большее количество сенсорных датчиков для обнаружения касания, скольжения и движений на сенсорном экране. Сенсорные датчики могут не только обнаруживать границу касания или скольжения, но также и обнаруживать промежуток времени и давление, ассоциированное с действиями касания и скольжения. В некоторых вариантах выполнения настоящего изобретения мультимедийный компонент 808 содержит фронтальную камеру и/или тыльную камеру. Фронтальная камера и/или тыльная камера могут принять внешние мультимедийные данные, в то время как устройство 1500 находится в рабочем режиме, таком как режим фотографирования или видеорежим. Каждая фронтальная камера и тыльная камера может быть снабжена неподвижным объективом или средствами фокусировки и оптического масштабирования.

[00147] Аудиокомпонент 1510 предназначен для вывода и/или ввода аудиосигнала. Например, аудиокомпонент 1510 содержит микрофон (MIC), предназначенный для приема внешнего аудиосигнала, когда устройство 1500 находится в рабочем режиме, таком как режим вызова, режим записи и режим голосовой идентификации. Принятый аудиосигнал может быть затем сохранен в памяти 1504 или передан через компонент 1516 связи. В некоторых вариантах выполнения настоящего изобретения аудиокомпонент 1510 дополнительно содержит громкоговоритель для вывода сигналов звуковой частоты.

[00148] Интерфейс 1512 ввода/вывода обеспечивает интерфейс между процессорным компонентом 1502 и периферийными интерфейсными модулями, такими как клавиатура, колесо ClickWheel, кнопка и т.п. Кнопки могут содержать, но этим не ограничены, кнопку возврата, кнопку громкости, кнопку пуска или кнопку с фиксацией.

[00149] Измерительный компонент 1514 содержит один или большее количество датчиков, выдающих оценки состояния различных аспектов устройства 1500. Например, измерительный компонент 1514 может обнаружить открытое/закрытое состояние устройства 1500, относительное положение компонентов, например, дисплея и клавиатуры устройства 1500, изменение в положении устройства 1500 или компонентов устройства 1500, наличие или отсутствие контакта пользователя с устройством 1500, ориентацию или ускорение/замедление устройства 1500 и изменение температуры устройства 1500. Измерительный компонент 1514 может содержать бесконтактный датчик, предназначенный для обнаружения наличия соседних объектов без какого-либо физического контакта. Измерительный компонент 1514 может также содержать светочувствительный датчик, такой как датчик на основе комплементарного металлооксидного полупроводника (CMOS) или датчик изображения на основе прибора с зарядовой связью (CCD), для использования в приложениях, связанных с обработкой изображений. В некоторых вариантах выполнения настоящего изобретения измерительный компонент 1514 может также содержать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или температурный датчик.

[00150] Компонент 1516 связи предназначен для обеспечения связи, проводной или беспроводной, между устройством 1500 и другими устройствами. Устройство 1500 может получить доступ к беспроводной сети на основе таких стандартов связи, как WI-FI, 2G, или 3G, или их комбинации. В одном данном в качестве примера варианте выполнения настоящего изобретения компонент 1516 связи принимает транслируемый сигнал или информацию, связанную с трансляцией, из внешней трансляционной системы через трансляционный канал. В еще одном данном в качестве примера варианте выполнения настоящего изобретения компонент 1516 связи дополнительно содержит модуль коммуникации близкого поля (NFC) для обеспечения ближней связи. Например, модуль NFC может быть выполнен на основе технологии радиочастотной идентификации (RFID), технологии стандарта Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосных систем (UWB), технологии Bluetooth (ВТ) и других технологий.

[00151] В данных в качестве примера вариантах выполнения настоящего изобретения устройство 1500 может быть выполнено с использованием одной или большего количества интегральных схем специального назначения (ASIC), процессоров цифрового сигнала (DSP), устройств обработки цифрового сигнала (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных блоков для реализации описанных выше способов.

[00152] В данных в качестве примера вариантах выполнения настоящего изобретения предложен считываемый компьютером носитель данных, содержащий инструкции - такие как инструкции, содержащиеся в памяти 1504, - выполняемые процессором 1520 в устройстве 1500 с целью реализации вышеуказанных способов. Например, считываемый компьютером носитель данных может представлять собой постоянную память (ROM), память с произвольным доступом (RAM), CD-ROM, магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.

На фиг. 16 показана блок-схема, иллюстрирующая конструкцию (со стороны интеллектуального устройства) устройства 1600 для обработки данных согласно примеру варианта выполнения настоящего изобретения. Например, устройство 1600 может быть мобильным телефоном, компьютером, терминалом для цифровой трансляции, передающим устройством, игровой консолью, планшетом, медицинским устройством, тренажерным оборудованием, персональным цифровым помощником и т.п., у которого имеется функция маршрутизации.

[00153] На фиг. 16 устройство 1600 может содержать один или большее количество следующих компонентов: процессорный компонент 1602, память 1604, компонент 1606 питания, мультимедийный компонент 1608, аудиокомпонент 1610, интерфейс 1612 ввода/вывода (I/O), измерительный компонент 1614 и компонент 1616 связи.

[00154] Процессорный компонент 1602 в общем случае управляет всеми операциями устройства 1600, такими как операции, ассоциированные с отображением, телефонными вызовами, передачей данных, работой фотокамеры и операциями записи. Процессорный компонент 1602 может содержать один или большее количество процессоров 1620, предназначенных для выполнения инструкций и реализации всех или части шагов в описанных выше способах. Кроме того, процессорный компонент 1602 может содержать один или большее количество модулей, которые облегчают взаимодействие между процессорным компонентом 1602 и другими компонентами. Например, процессорный компонент 1602 может содержать мультимедийный модуль для облегчения взаимодействия между мультимедийным компонентом 1608 и процессорным компонентом 1602.

[00155] Память 1604 предназначена для хранения различных типов данных, предназначенных для поддержания работы устройства 1600. Примеры таких данных включают инструкции для любой прикладной программы или способа, работающих в терминале 1600, контактные данные, данные из телефонной книги, сообщения, изображения, видео и т.д. Память 1604 может быть реализована с использованием любого типа энергозависимой или энергонезависимой памяти или их комбинации, такой как статическая память произвольного доступа (SRAM), электрически стираемое программируемое постоянное запоминающее устройство (EEPROM), стираемое программируемое постоянное запоминающее устройство (EPROM), программируемое постоянное запоминающее устройство (PROM), постоянное запоминающее устройство (ROM), магнитная память, флэш-память, магнитный или оптический диск.

[00156] Компонент 1606 питания подает питание к различным компонентам устройства 1600. Компонент 1606 питания может содержать систему управления электропитанием, один или большее количество источников энергии и другие компоненты, связанные с генерацией, управлением и распределением питания в терминале 1600.

[00157] Мультимедийный компонент 1608 содержит экран, обеспечивающий выходной интерфейс между устройством 1600 и пользователем. В некоторых вариантах выполнения настоящего изобретения экран может содержать жидкокристаллический дисплей (LCD) и сенсорную панель (TP). Если экран содержит сенсорную панель, он может быть реализован как сенсорный экран для приема входного сигнала от пользователя. Сенсорная панель содержит один или большее количество сенсорных датчиков для обнаружения касания, скольжения и движений на сенсорном экране. Сенсорные датчики могут не только обнаруживать границу касания или скольжения, но также и обнаруживать промежуток времени и давление, ассоциированное с действиями касания и скольжения. В некоторых вариантах выполнения настоящего изобретения мультимедийный компонент 808 содержит фронтальную камеру и/или тыльную камеру. Фронтальная камера и/или тыльная камера могут принять внешние мультимедийные данные, в то время как устройство 1600 находится в рабочем режиме, таком как режим фотографирования или видеорежим. Каждая фронтальная камера и тыльная камера может быть снабжена неподвижным объективом или средствами фокусировки и оптического масштабирования.

[00158] Аудиокомпонент 1610 предназначен для вывода и/или ввода аудиосигнала. Например, аудиокомпонент 1610 содержит микрофон (MIC), предназначенный для приема внешнего аудиосигнала, когда устройство 1600 находится в рабочем режиме, таком как режим вызова, режим записи и режим голосовой идентификации. Принятый аудиосигнал может быть затем сохранен в памяти 1604 или передан через компонент 1616 связи. В некоторых вариантах выполнения настоящего изобретения аудиокомпонент 1610 дополнительно содержит громкоговоритель для вывода сигналов звуковой частоты.

[00159] Интерфейс 1612 ввода/вывода обеспечивает интерфейс между процессорным компонентом 1602 и периферийными интерфейсными модулями, такими как клавиатура, колесо ClickWheel, кнопка и т.п. Кнопки могут содержать, но этим не ограничены, кнопку возврата, кнопку громкости, кнопку пуска или кнопку с фиксацией.

[00160] Измерительный компонент 1614 содержит один или большее количество датчиков, выдающих оценки состояния различных аспектов устройства 1600. Например, измерительный компонент 1614 может обнаружить открытое/закрытое состояние устройства 1600, относительное положение компонентов, например, дисплея и клавиатуры устройства 1600, изменение в положении устройства 1600 или компонентов устройства 1600, наличие или отсутствие контакта пользователя с устройством 1600, ориентацию или ускорение/замедление устройства 1600 и изменение температуры устройства 1600. Измерительный компонент 1614 может содержать бесконтактный датчик, предназначенный для обнаружения наличия соседних объектов без какого-либо физического контакта. Измерительный компонент 1614 может также содержать светочувствительный датчик, такой как датчик на основе комплементарного металлооксидного полупроводника (CMOS) или датчик изображения на основе прибора с зарядовой связью (CCD), для использования в приложениях, связанных с обработкой изображений. В некоторых вариантах выполнения настоящего изобретения измерительный компонент 1614 может также содержать акселерометрический датчик, гироскопический датчик, магнитный датчик, датчик давления или температурный датчик.

[00161] Компонент 1616 связи предназначен для обеспечения связи, проводной или беспроводной, между устройством 1600 и другими устройствами. Устройство 1600 может получить доступ к беспроводной сети на основе таких стандартов связи, как WI-FI, 2G, или 3G, или их комбинации. В одном данном в качестве примера варианте выполнения настоящего изобретения компонент 1616 связи принимает транслируемый сигнал или информацию, связанную с трансляцией, из внешней трансляционной системы через трансляционный канал. В еще одном данном в качестве примера варианте выполнения настоящего изобретения компонент 1616 связи дополнительно содержит модуль коммуникации близкого поля (NFC) для обеспечения ближней связи. Например, модуль NFC может быть выполнен на основе технологии радиочастотной идентификации (RFID), технологии стандарта Ассоциации передачи данных в инфракрасном диапазоне (IrDA), технологии сверхширокополосных систем (UWB), технологии Bluetooth (ВТ) и других технологий.

[00162] В данных в качестве примера вариантах выполнения настоящего изобретения устройство 1600 может быть выполнено с использованием одной или большего количества интегральных схем специального назначения (ASIC), процессоров цифрового сигнала (DSP), устройств обработки цифрового сигнала (DSPD), программируемых логических устройств (PLD), программируемых вентильных матриц (FPGA), контроллеров, микроконтроллеров, микропроцессоров или других электронных блоков для реализации описанных выше способов.

[00163] В данных в качестве примера вариантах выполнения настоящего изобретения предложен считываемый компьютером носитель данных, содержащий инструкции - такие как инструкции, содержащиеся в памяти 1604, - выполняемые процессором 1620 в устройстве 1600 с целью реализации вышеуказанных способов. Например, считываемый компьютером носитель данных может представлять собой постоянную память (ROM), память с произвольным доступом (RAM), CD-ROM, магнитную ленту, гибкий диск, оптическое устройство хранения данных и т.п.

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

получение пакетов данных, передаваемых между первым микроконтроллерным блоком (MCU) и вторым микроконтроллерным блоком интеллектуального устройства и несущих соответствующий порядковый номер, при этом второй микроконтроллерный блок расположен в модуле Wi-Fi интеллектуального устройства; и

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

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

определение пакетов данных, передаваемых из первого микроконтроллерного блока в интеллектуальное устройство и из него;

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

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

[00166] Специалистам в данной области техники из рассмотрения описания и практики использования изобретения, раскрытого здесь, будут очевидны и другие варианты выполнения настоящего изобретения. Настоящее изобретение призвано охватить любое изменение, использование или адаптацию изобретения в рамках общих принципов изобретения и включает такие отклонения, которые общеприняты в данной области техники. Имеется в виду, что описание и иллюстрации рассматриваются только в качестве примеров, а объем изобретения определяется только пунктами формулы изобретения.

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


Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Способ обработки данных, устройство для обработки данных, терминал и интеллектуальное устройство
Источник поступления информации: Роспатент

Показаны записи 11-20 из 96.
24.07.2018
№218.016.741f

Узел дверной рамы для микроволновой печи, а также способ и устройство для управления узлом дверной рамы

Изобретение относится к узлу дверной рамы для микроволновой печи и способу и устройству для управления узлом дверной рамы, и в целом относится к области «умного дома». Узел дверной рамы содержит дверное полотно (110) и дверную раму (120), связанную с дверным полотном дверной петлей, при этом...
Тип: Изобретение
Номер охранного документа: 0002661933
Дата охранного документа: 23.07.2018
09.08.2018
№218.016.7983

Способ и устройство для установления соединения для услуги

Изобретение касается способа и устройства для установления соединения для услуги и относится к области техники связи. Технический результат – возможность предоставления другой услуги для пользователя, если уже имеется установление соединения для имеющейся услуги. Для этого способ включает:...
Тип: Изобретение
Номер охранного документа: 0002663355
Дата охранного документа: 03.08.2018
10.08.2018
№218.016.7b52

Способ и устройство для поиска ресурсов

Изобретение относится к вычислительной технике. Технический результат заключается в расширении арсенала средств. Способ поиска ресурсов, применяемый в программе ввода и включающий прием по меньшей мере одного поискового символа, передачу по меньшей мере одного поискового символа на сервер,...
Тип: Изобретение
Номер охранного документа: 0002663707
Дата охранного документа: 08.08.2018
17.08.2018
№218.016.7cbf

Способ и устройство для администрирования видеоданных, а также терминал и сервер

Группа изобретений относится к области администрирования видеоданных. При администрировании видеоданных выявляют, не произошло ли дорожно-транспортное происшествие с первым транспортным средством; когда обнаружено, что с первым транспортным средством произошло дорожно-транспортное происшествие,...
Тип: Изобретение
Номер охранного документа: 0002663945
Дата охранного документа: 13.08.2018
25.08.2018
№218.016.7f81

Бутылка с эластичным вкладышем

Изобретение касается бутылки с эластичным вкладышем и принадлежит к области конструкций бутылок. Бутылка с эластичным вкладышем содержит корпус бутылки и вкладыш, содержащий первую горловину бутылки и первое тело бутылки, при этом первое тело бутылки выполнено из эластичного материала, корпус...
Тип: Изобретение
Номер охранного документа: 0002664821
Дата охранного документа: 22.08.2018
29.08.2018
№218.016.8140

Способ и устройство для установки параметра фотосъемки

Изобретение относится к способу и устройству для установки параметра фотосъемки. Техническим результатом является повышение эффективности и точности установки параметра фотосъемки. Способ установки параметра фотосъемки включает: получение условий текущей окружающей среды и параметра устройства...
Тип: Изобретение
Номер охранного документа: 0002665304
Дата охранного документа: 28.08.2018
22.09.2018
№218.016.8934

Способ и устройство управления балансирующей тележкой

Группа изобретений относится к области управления транспортом, в частности к способам управления балансирующей тележкой. Способ управления балансирующей тележкой включает в себя обнаружение целевого навигационного маркера, управление балансирующей тележкой в соответствии маркером. Устройство...
Тип: Изобретение
Номер охранного документа: 0002667417
Дата охранного документа: 19.09.2018
25.09.2018
№218.016.8ac7

Способ и приспособление для идентификации устройства

Изобретение относится к средствам идентификации устройства. Техническим результатом является повышение точности местоположения интеллектуального устройства. Способ включает: получение идентификатора класса сети для одного или более сетевых устройств, каждое из которых устанавливает сетевое...
Тип: Изобретение
Номер охранного документа: 0002667792
Дата охранного документа: 24.09.2018
04.10.2018
№218.016.8ec8

Система воспроизведения звука, внешнее дополнительное устройство, а также способ и устройство воспроизведения звука

Изобретение относится к средствам для воспроизведения звука. Технический результат заключается в повышении эффективности обработки звукового сигнала за счет выполнения микширования голосового сигнала внешним устройством. Получают голосовой сигнал пользователя, воспринимаемый микрофоном....
Тип: Изобретение
Номер охранного документа: 0002668714
Дата охранного документа: 02.10.2018
15.10.2018
№218.016.922c

Способ и устройство для верификации по отпечатку пальца

Изобретение относится к области компьютерной технологии, а именно к верификации по отпечатку пальца. Технический результат – повышение эффективности верификации по отпечатку пальца. Способ верификации по отпечатку пальца включает в себя выполнение верификации по отпечатку пальца в процессе, в...
Тип: Изобретение
Номер охранного документа: 0002669632
Дата охранного документа: 12.10.2018
Показаны записи 11-20 из 99.
26.08.2017
№217.015.ed68

Способ и аппарат для контроля состояния компрессора терминала

Настоящее изобретение относится к области технологии интеллектуального дома и, в частности, к способу и аппарату для контроля состояния компрессора терминала. При осуществлении контроля состояния компрессора терминала, получают параметр рабочего состояния компрессора на первом терминале....
Тип: Изобретение
Номер охранного документа: 0002628640
Дата охранного документа: 21.08.2017
29.12.2017
№217.015.f052

Способ и аппаратура для тестирования интеллектуального устройства

Изобретение относится к беспроводной связи. Технический результат заключается в обеспечении гарантированного качества устройства. Интеллектуальное устройство проходит ряд тестов, выполняемых в тестовом режиме, перед поставкой, для того чтобы гарантировать качество устройства. Способ включает в...
Тип: Изобретение
Номер охранного документа: 0002629006
Дата охранного документа: 24.08.2017
29.12.2017
№217.015.f416

Способ и устройство для обнаружения интеллектуального устройства

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении безопасности передачи данных. Предлагается способ обнаружения интеллектуального устройства, который применяют в терминале и который включает: установление прямого соединения с интеллектуальным...
Тип: Изобретение
Номер охранного документа: 0002637470
Дата охранного документа: 04.12.2017
29.12.2017
№217.015.f41b

Способ, устройство и система для получения доступа к сети

Изобретение относится к способам, устройствам и системам для получения доступа к сети, которые относятся к области компьютерной технологии. Технический результат изобретения заключается в упрощении процесса получения доступа к сети. Способ включает в себя этапы: получение запроса на доступ к...
Тип: Изобретение
Номер охранного документа: 0002637466
Дата охранного документа: 04.12.2017
29.12.2017
№217.015.f484

Способ и устройство для активизации микросхемы mcu

Изобретение относится к способу и устройству для активизации микросхемы микроконтроллера (MCU). Технический результат заключается в обеспечении передачи данных между интеллектуальными устройствами. Способ содержит этапы, на которых: принимают беспроводное сообщение, переданное из второго...
Тип: Изобретение
Номер охранного документа: 0002637467
Дата охранного документа: 04.12.2017
29.12.2017
№217.015.f9b4

Способ и устройство для отправки подсказки в виде сообщения

Изобретение относится к области технологии умного дома. При осуществлении способа отправки подсказки в виде сообщения принимают открытое/закрытое состояние двери и окна, соответствующих датчику двери и окна. Получают рабочее состояние воздухоочистителя, связанного с датчиком двери и окна, когда...
Тип: Изобретение
Номер охранного документа: 0002639353
Дата охранного документа: 21.12.2017
29.12.2017
№217.015.fe31

Способ и устройство для подключения прибора к сети

Изобретение относится к способу и устройству для подключения прибора к сети и связано с областью компьютерной технологии. Технический результат - упрощение операции подключения интеллектуального прибора к сети. Способ включает прием рассылаемой интеллектуальным прибором информации о приборе,...
Тип: Изобретение
Номер охранного документа: 0002638780
Дата охранного документа: 15.12.2017
29.12.2017
№217.015.fe90

Способ, оборудование и система для интеллектуального устройства для осуществления доступа к маршрутизатору

Изобретение относится к относится к области сетевой связи и предназначено для быстрого осуществления доступа интеллектуального устройства к маршрутизатору. Способ включает в себя: прием идентификатора интеллектуального устройства и SSID маршрутизатора, к которому в данный момент осуществляет...
Тип: Изобретение
Номер охранного документа: 0002638153
Дата охранного документа: 12.12.2017
19.01.2018
№218.016.0256

Способ и аппарат для связывания интеллектуального устройства

Изобретение относится к области систем, управляемых беспроводными устройствами, а именно к связыванию интеллектуальных устройств с учетной записью пользователя через терминал пользователя. Техническим результатом является обеспечение возможности связывания и развязывания интеллектуальных...
Тип: Изобретение
Номер охранного документа: 0002630222
Дата охранного документа: 06.09.2017
19.01.2018
№218.016.03d2

Способ и устройство для обновления микропрограммного обеспечения

Изобретение относится к области интеллектуальных устройств, а именно к обновлению микропрограммного обеспечения. Технический результат – возможность обновления микропрограммного обеспечения электронного устройства, даже если в нем не установлен драйвер, с помощью устройства, которому не...
Тип: Изобретение
Номер охранного документа: 0002630371
Дата охранного документа: 07.09.2017
+ добавить свой РИД