Аннотация
Предложена архитектура распределённой системы сбора биомедицинских данных, основанная на протоколе CoAP для ресурсно-ограниченных микроконтроллерных устройств и REST API для серверной части. Описаны механизмы обнаружения устройств, подписки на данные и блочной передачи.
Архитектура системы
Система состоит из трёх уровней:
- Уровень устройств — микроконтроллеры (ARM Cortex-M) с CoAP-стеком на C
- Уровень шлюза — трансляция CoAP ↔ HTTP/REST (Java, Californium)
- Уровень приложений — веб-интерфейс и аналитика (HTML5, JavaFX)
Результаты
- Латентность передачи данных: менее 15 мс в локальной сети
- Поддержка до 64 одновременных устройств на один шлюз
- Расход памяти CoAP-стека: 12 КБ RAM на STM32F4