Разработка API бэкенда на .net для работы с телеметрическими данными
160 000 руб. за проект
Разработка API-бэкенда на основе имеющейся платформы.
В наличии:
- мультитенантная система
- авторизация
- группы доступа
В солющн обавляем новый проект, управляющий новыми сущностями, наследюущий авторизацию с набором признаков:
- Dashboards (принадлежит GroupID)
- Devices (принадлежит GroupID)
- DeviceTemplates (принадлежит GroupID) - фото, производители и т.д.
- DeviceProtocols (принадлежит DeviceTemplate) - протоколы для разбора данных
- Sensors (принадлежит Device)
- SensorTemplates (принадлежит GroupID) - тоже самое для
- DeviceProtocols (принадлежит DeviceTemplate) -
А так же CRUD API к ним.
Так же надо реализовать методы записи и вычитки телеметрических данных через
POST: telemetry/{scope} - отправка данных на несколько сенсоров, ввиде timestamp, value, lan, lat, {optional sope}
POST: telemetry/{controllerGUID} - отправка данных на конкретный контроллер (в определенном протоколе, который должен быть разобран по протколу из DeviceProtocols )
GET: telemetry/{sensosrGUID} - получение данных с конкретного сенсора
GET: telemetry/{controllerGUID} - отправка данных на конкретного контроллера
Целевая бд для записи данных: google firestore
Процедура записи: отправляем все приянтые данные на оператор очереди rabbitmq , а поток с него уже собираем и бэтчем пишем в firestore в установленные промежутки времени
В наличии:
- мультитенантная система
- авторизация
- группы доступа
В солющн обавляем новый проект, управляющий новыми сущностями, наследюущий авторизацию с набором признаков:
- Dashboards (принадлежит GroupID)
- Devices (принадлежит GroupID)
- DeviceTemplates (принадлежит GroupID) - фото, производители и т.д.
- DeviceProtocols (принадлежит DeviceTemplate) - протоколы для разбора данных
- Sensors (принадлежит Device)
- SensorTemplates (принадлежит GroupID) - тоже самое для
- DeviceProtocols (принадлежит DeviceTemplate) -
А так же CRUD API к ним.
Так же надо реализовать методы записи и вычитки телеметрических данных через
POST: telemetry/{scope} - отправка данных на несколько сенсоров, ввиде timestamp, value, lan, lat, {optional sope}
POST: telemetry/{controllerGUID} - отправка данных на конкретный контроллер (в определенном протоколе, который должен быть разобран по протколу из DeviceProtocols )
GET: telemetry/{sensosrGUID} - получение данных с конкретного сенсора
GET: telemetry/{controllerGUID} - отправка данных на конкретного контроллера
Целевая бд для записи данных: google firestore
Процедура записи: отправляем все приянтые данные на оператор очереди rabbitmq , а поток с него уже собираем и бэтчем пишем в firestore в установленные промежутки времени
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.