TR-069 — стандартный протокол для управления устройствами в широкополосных сетях. Мы разрабатываем клиентские приложения CWMP, реализующие протокол TR-069 для ОС GNU/Linux. Благодаря нашему опыту в построении ACS-серверов и систем удалённого управления мы создаём решения под конкретные задачи заказчика.
Команда ПРМ.ДЕВ разрабатывает как готовые приложения и устройства, так и полностью индивидуальные решения с учётом всех требований проекта.
Что такое CWMP
TR-069 (CWMP) был разработан Broadband Forum для унификации управления клиентскими устройствами. Он включает функции безопасной автоконфигурации и администрирования CPE в единой среде. В рамках наших проектов TR-069 используется как прикладной протокол для взаимодействия с ACS (Automatic Configuration Server).
Наше решение на базе CWMP
Что мы предлагаем:
Разработка CWMP-клиентов под GNU/Linux с реализацией TR-069
Инструменты:
C++
CMake
Назначение приложения:
Обмен данными с сервером по CWMP и выполнение сервисных команд
Функции:
Установка удалённых сессий с сервером
Реализация событийного механизма
Чтение, установка и передача параметров
Добавление и удаление объектов
Выполнение сервисных команд (Reboot, Download, FactoryReset)
Архитектура TR-069 клиента
Архитектура TR-069 клиентаПомимо обмена данными с ACS-сервером, приложения на базе CWMP могут взаимодействовать с middleware через TCP-сокет по протоколу JSON-RPC. В одном из наших проектов мы использовали библиотеки jsoncpp и jsonrpc.
Расскажите нам о своей задаче, и мы предложим оптимальное решение на базе TR-069