Отговори на тема  [ 5 мнения ] 
Съхраняване и обновяване на конфигурация 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран

Регистриран на: Пет Юли 01, 2005 9:46 pm
Мнения: 229
Местоположение: Гложене/София
Мнение Съхраняване и обновяване на конфигурация
Налага се да се конфигурират разни параметри на уред с микроконтролер.
Параметрите могат да са най-различни видове - числа, стрингове, масиви от структури. Реално всичко е в разни структури според някаква логика.
Уреда си говори със сървър периодично.
Чудя се как да организирам синхронизацията им със това, което е зададено откъм сървъра и самия трансфер на тези параметри.
Това което за момента изгенерирах като идея е:
Сървъра иска конфигурацията от устройството и си пази последно получената за всяко устройство. При промяна откъм сървъра, на устройството му се изпраща новата конфигурация и се прочита каквото е на устройството.
Съответно ако се прочете каквото се очаква, всичко е наред, ако не се прочете, се изпраща отново, макар и да има риск да се зацикли при неуспешен запис.
Чудя се колко дискретно да органзирам приемането и предаването на параметрите:
- Вариант 1 - Параметър по праматетър във формат - <ParameterID><DataLen><Payload> Като трябва да се внимава за Endianness. Или всичко да се върти през стрингове.
- Вариант 2 - На ниво структура - <StructID><DataLen><Payload>, Структурите в двете посоки ще се кодират/декодират например през ASN1.
- Вариант 3?


Чет Юли 21, 2022 2:36 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Сря Апр 27, 2005 11:48 am
Мнения: 4719
Мнение Re: Съхраняване и обновяване на конфигурация
колко ти е "силен" контролера?
JSON, BSON, CBOR...

_________________
main[-1u]={1};


Чет Юли 21, 2022 2:54 pm
Профил ICQ
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Сря Фев 20, 2013 4:18 pm
Мнения: 296
Местоположение: България
Мнение Re: Съхраняване и обновяване на конфигурация
За нещо подобно ползвам cJSON. В този проектима пример на парсване на конфигурационен файл.

Може целият конфигурационен файл да се праща към HTTP сървър, ако контролера ти го позволява.


Чет Юли 21, 2022 3:22 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Пон Дек 12, 2005 2:30 pm
Мнения: 13
Местоположение: SOFIA
Мнение Re: Съхраняване и обновяване на конфигурация
TLV
https://en.wikipedia.org/wiki/Type%E2%8 ... 80%93value
ама трябва да се внимава как интерптерира грешни конфигурации. да не ти хакнат устройството! :)


Пет Авг 19, 2022 1:43 pm
Профил ICQ WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 12:59 pm
Мнения: 3855
Местоположение: Габрово
Мнение Re: Съхраняване и обновяване на конфигурация
То за хакването не му е мястото да се защитава във формата на конфиг файла :) По-скоро канала за връзка с кораба-майка (сървъра/облака).
Има доста платформи за IoT дето са ги мислили тия неща - защо не ползваш, или поне не откраднеш идея? Няма много логика да преоткриваш топлата вода - ако те е страх че някой друг ще има контрола, просто пренапиши идеята "с твои думи" и си свиркай.


Чет Сеп 08, 2022 12:59 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: Cekins и 6 госта


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

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни