NetUP.Блог – NetUP SystemOS. Что лежит в основе прошивок и почему это круто?

NetUP SystemOS

Что лежит в основе прошивок и почему это круто?


Многие наши продукты для IPTV представляют собой “обычное” программное обеспечение, которое потенциально можно собрать и установить на любую операционную систему. Однако уже на начальном этапе их распространения мы столкнулись с рядом проблем, которые заставили нас пересмотреть способ поставки и установки ПО.


Всё дело в том, что ПО работает не само по себе, а в определенном окружении. Это окружение формируют ОС, СУБД, веб-сервер и многие другие компоненты. Ситуацию усложняет наличие решений, которые завязаны на определённые “железные” возможности. К тому же, как выяснилось, у половины наших заказчиков решений для цифрового телевидения не было квалифицированных системных администраторов, что тогда, 15 лет назад, стало для нас откровением. Ведь в рамках внедрения UTM5, биллинговой системы для провайдеров, мы с подобным почти не сталкивались – в каждом телекоме просто обязан был быть грамотный системный администратор. Напротив, телевизионные решения устанавливались и в гостиницы, и на корабли, где инженеры чаще всего не имели ни малейшего представления об SSH, а иногда и доступа в интернет.


Решение мы нашли быстро – предоставлять клиентам не только дистрибутив необходимого ПО, но и полноценную прошивку для сервера, то есть готовый образ файловой системы, включающий всё необходимое.


Такой подход закрывал сразу несколько задач:

С годами развивалась как архитектура системы, так и GUI, превратившись в полноценный комплекс управления сервером.


Какие же преимущества у нашего ПО?

1. IPTV-сервисы в виде модулей с горячей заменой

Каждый компонент работает в собственном окружении (контейнере) и НЕ влияет на работу других компонентов, что важно для сложных систем, где разные по функциям модули могут использовать одно и то же ПО и замедлять работу системы. Плюс, модульная архитектура позволяет “горячую” замену, то есть для обновления ПО не нужно перезапускать сервер или останавливать другие модули, что сокращает время простоя до 1-2 секунд.

2. Веб-интерфейс по канонам Material Design и Mobile First

Вы с лёгкостью можете управлять устройством как с ПК, так и с экрана мобильного телефона.

3. Режим обучения

Помимо документации, есть интерактивное обучение прямо в веб-интерфейсе. С его помощью любой сможет быстро разобраться с функциями сервера и методами управления.

4. Мониторинг работы системы

Температура, загрузка вычислительных мощностей, дисковое пространство, SMART и многие другие параметры можно отслеживать в реальном времени на главной странице веб-интерфейса.

5. Разграничение прав доступа

Объединяйте необходимые права в роли и назначайте их пользователям.

6. Туннель для доступа техподдержки

Даже обладая большим опытом реализации проектов, нельзя гарантировать, что все пойдёт гладко, и поэтому мы предусмотрели предоставление доступа для диагностики в один клик.

7. Открытый RESTful API

Современный прикладной интерфейс для интеграции со сторонними системами мониторинга и управления. Посредством API доступно управление всеми функциями устройства.

15.10.2019

К другим статьям