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

 
 
> FOTA in SIM900, Обсуждаем, высказываемся, спорим (по теме).
Цырен
сообщение Aug 18 2010, 10:12
Сообщение #1


Частый гость
**

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Уважаемые разработчики, какие есть предложения или пожелания по функции FOTA (firmware over the air) в GSM/GPRS модулях SIM900?

Прикрепленный файл  AN_FOTA_SERVER_USER_MANUAL_v1.00.pdf ( 835.16 килобайт ) Кол-во скачиваний: 521

Прикрепленный файл  AN_FOTA_V1.00.pdf ( 136.47 килобайт ) Кол-во скачиваний: 407

Прикрепленный файл  Introduction_of_SIMCom_FOTA_solution.pdf ( 242.28 килобайт ) Кол-во скачиваний: 631

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
andrewlekar
сообщение Aug 19 2010, 04:45
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Странная зверюга. Она только ось умеет обновлять?
Go to the top of the page
 
+Quote Post
Цырен
сообщение Aug 19 2010, 11:09
Сообщение #3


Частый гость
**

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Определение:
FOTA - это возможность удаленно обновлять (откатывать) прошивку GSM-модуля.

Последовательность действий:
1 шаг. Patching: Подготовка упаковкаи=сжатие=архивирование прошивки (с применением технологии Red-Bend's vCurrent). Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку. Эту упаковку потом вскармливаем серверному приложению (читать далее).

2 шаг. Delivering: Отправка упаковки от сервера в модуль. Серверное приложение разработано и написано симкомом. Серверное приложение может функционировать как на сервере SIMCOM, и на собственном сервере. Описание работы серверного приложения читать в доке AN_FOTA_SERVER_USER_MANUAL_v1.00.pdf. Оно (приложение) состоит из шести частей:
-Accounts Manage (добавление/редактирование/удаление аккаунта пользователя, аккаунт может быть пользовательским или администраторским)
-Device Manage (содержит необходимую информацию для FOTA о пользовательском изделии: производитель(SIMCOM_Ltd), тип модуля, модель и версия прошивки).
-Package Manage (список прошивок для изделия и установка приоритетов между ними)
-Server Configure (адрес и порт сервера, с которого нужно качать прошивку; номер/номера модулей, которые надо прошить)
-Update Log Manage (лог прошивок и SMS уведомлений, которые содержат информацию о сервере и времени для обновления)
-System Log Manage (лог все действий совершенных администратором/пользователем в серверном приложении, а также системный лог связи с модулем, который рассылает SMS оповещения вместе с состоянием этих же SMS-ок)

3 шаг. Installing: Собственно, сама прошивка модуля. Когда сервер отослал SMS-оповещение модулю, последний получил информацию о том к кому(какому серверу) и когда подключиться, чтобы получить файл прошивки. Хост (MCU) решает перепрошиться или нет к данному серверу. Подключается. Для передачи прошивки FOTA применяет TCP/IP стэк и SIMCOM DM 1.1(на базе стандарта языка беспроводной синхронизации данных SyncML). Далее, модуль удачно получил прошивку и теперь он должен перезагрузиться, чтобы перепрошить себя. Данная функция в модуле поддерживается встроенным загрузчиком Firware Update Agent. Модуль перезагружается, перепрошивается и начинает работать с новой прошивкой при этом сообщает о результате перепрошивки кодом ошибки типа "+FOTA: Update ME is finished, status is 00".

4 шаг. Feel happy: Радуемся.

Прикрепленное изображение


Лично от меня пожелания были бы такие:
1. Пользователь должен сам иметь возможность создавать упаковки.
2. Пользователь должен иметь возможность прошивать удаленно и свой код написанный на Embedded AT (будет доступен в SIM900х в 3Q2010).

Сообщение отредактировал Цырен - Aug 19 2010, 11:10
Go to the top of the page
 
+Quote Post
kamar
сообщение Aug 19 2010, 11:21
Сообщение #4





Группа: Участник
Сообщений: 12
Регистрация: 17-01-06
Из: Санкт-Петербург
Пользователь №: 13 287



>>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку.

Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов?
Go to the top of the page
 
+Quote Post
Цырен
сообщение Aug 19 2010, 11:31
Сообщение #5


Частый гость
**

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Цитата(kamar @ Aug 19 2010, 15:21) *
>>> Пользователь передает SIMCOM-у номер, IMEI, IMSI и т.д. чтобы тот сделал упаковку.

Это означает что я для каждой конкретно связки модуль-симка должен получать прошивку? То есть 1000 модулей ->1000 различных файлов?


Конечно нет. Одна прошивка - одна упаковка. Просто эти данные скорее нужны для контроля работы сервиса. Формальность.
Чтобы отправить прошивку нескольким модулям нужно выбрать их IMSI в меню Server Configure серверного приложения. Либо по порядку 89110000000 - 89110001000, либо по списку 89110001234;89110003421;89110005321...

Сообщение отредактировал Цырен - Aug 19 2010, 11:34
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 19 2010, 11:46
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



А я бы предложил, чтобы вместо непонятного симкомовского сервера был тупо FTP. И формат служебной смски чтобы открыли (кстати, какая защита от смски с поддельного сервера?)
Go to the top of the page
 
+Quote Post
kamar
сообщение Aug 19 2010, 12:14
Сообщение #7





Группа: Участник
Сообщений: 12
Регистрация: 17-01-06
Из: Санкт-Петербург
Пользователь №: 13 287



И хорошо бы запросить у симкомовцев чтобы разработали Linux-версию, сервера с доступом в интернет, обычно все таки под ним.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016