Описание
Программная платформа (ПО)дистанционного тестирования устройств интернета вещей на соответствие требованиям международных стандартов и рекомендаций (ПО) предназначена для мониторинга устройств интернета вещей, обнаружения неисправностей и отклонений от штатной работы устройств Интернета вещей. ПО может использоваться разработчиками устройств для комплексной диагностики устройств после продажи и ввода в эксплуатацию.ПО представляет клиент-серверную архитектуру.Функциональные возможности ПО предполагают работу сервера на базе распределенной облачнойплатформы и программного клиентского агента, установленного на устройстве.Серверная часть регулярно контролирует состояние последнего, обнаруживая отклонения от штатного поведения, как несанкционированная передача пакетов данных, повышенноеэнергопотребление, контроль загрузки процессора и оперативной памяти и др. Послеанализа выявленных инцидентов пользователю устройства предлагается уведомление дляпринятия решения о дальнейшей работе устройства с выявленными нештатнымиотклонениями.Программный продукт «Программная платформа дистанционного тестирования устройств интернета вещей на соответствие требованиям международных стандартов и рекомендаций» разработан при поддержке ФГБУ «Фонд содействия развитию малых форм предприятий в научно-технической сфере» (Фонд содействия инновациям) в рамках реализации национальной программы «Цифровая экономика» (конкурс «Развитие-ЦТ-III / Новые производственные технологии».Номер договора № 176ГРЦТС10-D5/65149 от 23.12.2020.
Описание функциональных характеристик программного обеспечения
- Наименование программного обеспечения
Программная платформа дистанционного тестирования устройств интернета вещей на соответствие требованиям международных стандартов и рекомендаций
- Предназначение программной платформы и выполняемые функции
Предназначение платформы:
- для мониторинга и комплексного тестирования устройств промышленного интернета вещей, а также автоматизированных систем «Умного дома».
- для интеграции информационных систем, которые позволяют удалённо взаимодействовать с устройствами интернета вещей, хранить и анализировать полученные данные, регламентируют права на доступ к информации.
обеспечивает выполнение следующих функций:
- функция безопасности: заключается в прогнозировании и выявлении аномалий в случаях проведения тестирования, а также штатной работе устройств интернета вещей.
- управленческая функция: управление группами устройств в онлайн-режиме, осуществление мониторинга и предоставление отчётов по их состоянию. В дополнении платформа предоставляет механизмы контроля прав доступа пользователей, входящими в состав группы.
Программный комплекс решает следующие задачи:
- обеспечение организации взаимодействия между информационной системой (платформой) и устройствами интернета вещей на базе сетевых протоколов передачи данных Amqp, Mqtt. Http, Xmpp, Dds.
- обеспечение поддержки стандартных (заранее сгенерированных) и пользовательских сценариев тестирования устройств интернета вещей.
- обеспечение предоставления механизма управления пользовательскими группами на основе ролевой модели, в том числе разграничения доступа к данным группы в зависимости от роли её участника.
- обеспечение хранения и предоставления доступа к отчётам для каждого объекта мониторинга и сети, а также предоставления возможности экспорта данных.
- Входные и выходные данные
Входными данными для ПО являются:
- параметры профилей подключаемых устройств Интернета вещей IoT.
Выходными данными являются:
- результаты тестирования подключаемых устройств Интернета вещей IoT для анализа соответствия требованиям международных стандартов и рекомендаций, такие как протоколы, функционал и параметры устройств Интернета вещей (IoT), результаты выполнения алгоритмов, получаемые по итогу выполнения программы — графики, гистограммы, результаты оценки показателей и выходные наборы данных.
- Также входными и выходными данными, могут являться задействованные интерфейсы, доступные каналы и их характеристики.
- Ресурсы, требуемые для работы платформы:
Программные требования к системе:
- Операционная система: Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS, Debian 9.0, 10.0.
- Oracle Java SE Development Kit (JDK) 11, обновление 6 или выше (64-разрядная версия)
- Tomcat (Linux) 8.5.72, 9.0.54 (64-разрядная версия)
- База данных: PostgreSQL 9.4 или выше , 10.8 или выше (64-разрядная версия)
Минимальные аппаратные требования к системе:
- Процессор: 4 ядра (8 логических потоков), частота – 3,5 ГГц и больше
- Оперативная память: 12 ГБ и больше
- Свободное дисковое пространство: 128 ГБ (зависит от размера хранимых в данных)
- Требования к сети: Стабильный канал связи от 100 Мбит/сек
Рекомендуемые аппаратные требования к системе:
- Процессор: 8 ядер (16 логических потоков), частота – 3,5 ГГц и больше
- Оперативная память: 64 ГБ и больше
- Свободное дисковое пространство: 300 ГБ HDD(зависит от размера хранимых в данных) и 128 ГБ SSD для баз данных
- Требования к сети: Стабильный канал связи от 1 Гбит/сек
Если вы обнаружили ошибку, пожалуйста, уведомите нас — выделите текст с ошибкой и нажмите клавиши Ctrl+Enter. Отключите блокировщик рекламы, если после нажатия комбинации кнопок не срабатывает всплывающее окно.