| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Съхраняване и обновяване на конфигурация http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18465 |
Страница 1 от 1 |
| Автор: | dumfree [ Чет Юли 21, 2022 3:36 pm ] |
| Заглавие: | Съхраняване и обновяване на конфигурация |
Налага се да се конфигурират разни параметри на уред с микроконтролер. Параметрите могат да са най-различни видове - числа, стрингове, масиви от структури. Реално всичко е в разни структури според някаква логика. Уреда си говори със сървър периодично. Чудя се как да организирам синхронизацията им със това, което е зададено откъм сървъра и самия трансфер на тези параметри. Това което за момента изгенерирах като идея е: Сървъра иска конфигурацията от устройството и си пази последно получената за всяко устройство. При промяна откъм сървъра, на устройството му се изпраща новата конфигурация и се прочита каквото е на устройството. Съответно ако се прочете каквото се очаква, всичко е наред, ако не се прочете, се изпраща отново, макар и да има риск да се зацикли при неуспешен запис. Чудя се колко дискретно да органзирам приемането и предаването на параметрите: - Вариант 1 - Параметър по праматетър във формат - <ParameterID><DataLen><Payload> Като трябва да се внимава за Endianness. Или всичко да се върти през стрингове. - Вариант 2 - На ниво структура - <StructID><DataLen><Payload>, Структурите в двете посоки ще се кодират/декодират например през ASN1. - Вариант 3? |
|
| Автор: | TheWizard [ Чет Юли 21, 2022 3:54 pm ] |
| Заглавие: | Re: Съхраняване и обновяване на конфигурация |
колко ти е "силен" контролера? JSON, BSON, CBOR... |
|
| Автор: | stewie [ Чет Юли 21, 2022 4:22 pm ] |
| Заглавие: | Re: Съхраняване и обновяване на конфигурация |
За нещо подобно ползвам cJSON. В този проектима пример на парсване на конфигурационен файл. Може целият конфигурационен файл да се праща към HTTP сървър, ако контролера ти го позволява. |
|
| Автор: | CALL-151 [ Пет Авг 19, 2022 2:43 pm ] |
| Заглавие: | Re: Съхраняване и обновяване на конфигурация |
TLV https://en.wikipedia.org/wiki/Type%E2%8 ... 80%93value ама трябва да се внимава как интерптерира грешни конфигурации. да не ти хакнат устройството! |
|
| Автор: | gicho [ Чет Сеп 08, 2022 1:59 pm ] |
| Заглавие: | Re: Съхраняване и обновяване на конфигурация |
То за хакването не му е мястото да се защитава във формата на конфиг файла Има доста платформи за IoT дето са ги мислили тия неща - защо не ползваш, или поне не откраднеш идея? Няма много логика да преоткриваш топлата вода - ако те е страх че някой друг ще има контрола, просто пренапиши идеята "с твои думи" и си свиркай. |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|