Итак, как и было обещано ранее - сжатые тезисы про концентратор. В нашем случае - концентратор сенсорной сети.
Это граница между прикладным доменом (решением прикладной задачи) и доменом управления (управление состоянием задачи).
Кроме того, на концентратор возлагается задача координации и "жизнеобеспечения" подчиненных систем.
Что должен делать концентратор сенсорной сети?
- Управление электропитанием подчиненных контроллеров и фронтэнда, включая корректный останов, перезапуск, и переинициализацию после замены.
- Буферное накопление поступающих данных. Канал от операторов до фронтэнда может быть оборван, фронтэнд может какое-то время быть неисправным, или вообще отсутствовать - собранные данные не должны потеряться.
- Контроль условий окружающей среды и подача сигналов об опасном состоянии последней. Пожар, перегрев, переохлаждение, запыление. Спасите, погибаем!
Опционально:
- Контроль физического доступа к оборудованию системы
- Экстренная блокировка прикладного домена
- Отключение или изоляция фронтэнда, перезагрузка по watchdog в случае зависания фронтэнда.