Способ и прибор для формирования микропрограммного обеспечения модуля связи и программного расширения

Иллюстрации

Показать все

Изобретение относится к средствам формирования микропрограммного обеспечения модуля связи и программного расширения. Технический результат состоит в расширении арсенала технических средств формирования микропрограммного обеспечения модуля связи. Способ формирования микропрограммного обеспечения модуля связи и программного расширения содержит этапы: принимают вводимую пользователем из информации об: атрибутах, инициирующем событии, методе исполнения программного изделия; выбирают из библиотеки предустановленных шаблонов программ целевой шаблон программы, шаблон содержит элемент целевого параметра, требующий замены данных; формируют микропрограммное обеспечение модуля связи и программное расширение посредством: получения элемента целевого параметра, из целевого шаблона программы; получения целевого параметра в соответствии с элементом целевого параметра; и замены существующего параметра в элементе целевого параметра целевым параметром и формирования микропрограммного обеспечения модуля связи и программного расширения, при этом эти устройство и терминал реализуют функции программного изделия с использованием микропрограммного обеспечения модуля связи и программного расширения. 2 н. и 4 з.п. ф-лы, 9 ил.

Реферат

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

[0001] Данная заявка основывается и притязает на приоритет заявки на патент Китая № 201510729162.3, поданной 30 октября 2015 г., все содержание которой включается в этот документ посредством ссылки.

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

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

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

[0003] Чтобы ускорить ход интеллектуализации аппаратного устройства и сократить цикл разработки изделия, поставщик на основе интеллектуального модуля Wi-Fi может настроить открытую платформу для стороннего партнера и разработчика, включающую в себя подключение и привязку устройств, передачу и хранение данных и интерфейс взаимодействия с пользователем. Разработчик заполняет представление компании и ее изделия на открытой платформе и получает интеллектуальный модуль Wi-Fi, пакет средств разработки микропрограммного обеспечения модуля связи и пакет средств разработки программного расширения к приложению терминала после успешной параллельной экспертизы. Это представляет собой базовое микропрограммное обеспечение, записанное в модуль, соответственно, разработчику нужно проводить специальную разработку в пакете средств разработки микропрограммного обеспечения и пакете средств разработки программного расширения к приложению терминала совместно с функциями изделия разработчика. Однако разработчику ничего не известно о структуре модуля или подробностях, связанных с пакетом средств разработки микропрограммного обеспечения модуля связи и пакетом средств разработки программного расширения к приложению терминала. Соответственно, нужно затратить много времени, чтобы ознакомиться с этими пакетами средств разработки, теряя впустую время и энергию.

СУЩНОСТЬ ИЗОБРЕТЕНИЯ

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

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

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

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

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

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

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

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

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

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

определение типа изделия в соответствии с информацией описания характеристик изделия; и

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

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

получение элемента целевого параметра, требующего замены данных, из целевого шаблона программы;

получение соответствующего целевого параметра из информации описания характеристик изделия в соответствии с элементом целевого параметра; и

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

[0012] В варианте осуществления способ дополнительно включает в себя:

прием введенной команды настройки шаблона программы; и

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

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

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

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

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

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

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

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

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

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

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

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

[0019] В варианте осуществления модуль формирования включает в себя:

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

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

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

[0020] В варианте осуществления прибор дополнительно включает в себя:

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

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

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

процессор; и

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

в котором процессор конфигурируется для:

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

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

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

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

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

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

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

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

[0026] Фиг. 1 – блок-схема алгоритма, иллюстрирующая способ для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

[0027] Фиг. 2 – блок-схема алгоритма, иллюстрирующая способ для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

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

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

[0030] Фиг. 5 – блок-схема, иллюстрирующая прибор для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

[0031] Фиг. 6 – блок-схема, иллюстрирующая модуль выбора в приборе для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

[0032] Фиг. 7 – блок-схема, иллюстрирующая модуль формирования в приборе для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

[0033] Фиг. 8 – блок-схема, иллюстрирующая другой прибор для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

[0034] Фиг. 9 – блок-схема, применимая к устройству для формирования микропрограммного обеспечения модуля связи и программного расширения в соответствии с примерным вариантом осуществления.

ПОДРОБНОЕ ОПИСАНИЕ

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

[0036] Варианты осуществления настоящего раскрытия изобретения предоставляют способ для формирования микропрограммного обеспечения модуля связи и программного расширения. Как показано на фиг. 1, способ включает в себя этапы S101-S103.

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

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

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

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

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

[0042] Пользователь или производитель может настроить множество шаблонов программ в соответствии с индивидуальными потребностями. Как показано на фиг. 2, процедура для настройки включает в себя этапы S201-S202.

[0043] На этапе S201 принимается введенная команда настройки шаблона программы.

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

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

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

[0047] Как показано на фиг. 3, в варианте осуществления вышеупомянутый этап S102 включает в себя этапы S301-S302.

[0048] На этапе S301 тип изделия определяется в соответствии с информацией описания характеристик изделия.

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

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

[0051] Как показано на фиг. 4, в варианте осуществления вышеупомянутый этап S103 включает в себя этапы S401-S403.

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

[0053] На этапе S402 соответствующий целевой параметр получается из информации описания характеристик изделия в соответствии с элементом целевого параметра.

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

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

[0056] Например, некоторым изделием задается метод, называемый "test", и задается, что поле "b" (строковый тип, имеющий диапазон длины 0-10) содержится в возвращаемом значении, принятом параметром "a" (тип "целые со знаком", имеющий диапазон 0-10), который необходимо передать, и задается протокол вызова метода. Когда вызывается метод устройства, нужно получить целевой шаблон программы, соответствующий устройству, например, {"did": "deviceId", "method": "methodName", "params":[…]}. Если нужно сформировать код для вызова метода, то не нужно ничего делать, кроме замены значений для "did", "method" и "params" в этом целевом шаблоне программы, тогда как оставшаяся часть может повторно использовать общую логику кода.

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

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

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

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

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

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

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

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

[0062] Как показано на фиг. 6, в варианте осуществления модуль 52 выбора включает в себя:

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

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

[0063] Как показано на фиг. 7, в варианте осуществления модуль 53 формирования включает в себя:

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

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

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

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

второй модуль 81 приема, сконфигурированный для приема введенной команды настройки шаблона программы; и

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

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

процессор; и

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

в котором процессор конфигурируется для:

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

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

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

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

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

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

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

[0070] Процессор также можно сконфигурировать для:

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

определения типа изделия в соответствии с информацией описания характеристик изделия; и

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

[0071] Процессор также можно сконфигурировать для:

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

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

получения соответствующего целевого параметра из информации описания характеристик изделия в соответствии с элементом целевого параметра; и

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

[0072] Процессор также можно сконфигурировать следующим образом.

[0073] Способ дополнительно включает в себя:

прием введенной команды настройки шаблона программы; и

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

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

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

[0076] Прибор 900 может включать в себя один или несколько компонентов, как указано ниже: компонент 902 обработки, запоминающее устройство 904, компонент 906 питания, мультимедийный компонент 908, звуковой компонент 910, интерфейс 912 ввода/вывода (I/O), сенсорный компонент 914 и компонент 916 связи.

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

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

[0079] Компонент 906 питания подает питание для различных компонентов прибора 900. Компонент 906 питания может включать в себя систему управления питанием, один или несколько источников питания и другие компоненты, ассоциированные с производством, управлением и распределением энергии в приборе 900.

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

[0081] Звуковой компонент 910 конфигурируется для вывода и/или ввода звукового сигнала. Например, звуковой компонент 910 включает в себя микрофон (MIC); когда прибор 900 находится в рабочем режиме, например режиме вызова, режиме записи и режиме распознавания речи, микрофон конфигурируется для приема внешнего звукового сигнала. Принятый звуковой сигнал может дополнительно сохраняться в запоминающем устройстве 904 или отправляться с помощью комп