UbiTel
+7 (812) 600-79-20 Обратный звонок

Архитектура ПО

Многоцелевая платформа имитационного моделирования и прототипирования системного уровня представляет из себя Модульную Программную Платформу.

Функциональные возможности платформы

При помощи средств Платформы организуется непрерывный процесс доводки прототипа (оборудование, протоколы, алгоритмы) до целевых технологических показателей и выполняются такие важнейшие производственные процессы как:

  • Проработка целевых показателей изделия для перспективных рыночных сегментов;
  • Моделирование и проверка технических характеристик изделия при разработке новых продуктовых линеек;
  • Оценка корректности функционирования разрабатываемых алгоритмов, протоколов и технологий;
  • Отработка механизмов взаимодействия сетей различных стандартов (например сотовых и Wi-Fi );
  • Оценка эффективности работы сценариев использования общего спектрального ресурса.

Функциональные модули платформы:

 

 

 

Подробнее о модулях платформы.

Модуль создания и конфигурации узлов
Назначение

  • Позволяет создавать узлы и настраивать маршрутизацию пакетов.

Функциональные элементы

  • Добавление обработчика определенного типа пакета
  • Назначение маршрута по умолчанию
  • Маршрутизация пакета
  • Сбор статистики
 

Модуль планирования событий и системы очередей
Назначение

  • Планирование событий в системе.
  • Создание события
    Событие - это функция и время её выполнения (относительное или абсолютное), когда переданная функция будет выполнена. События создаются методами «call_soon», «enter» и «enterabs».
  • Отмена события
    Имеется возможность отменять события по отдельности и все события сразу.
  • Принцип приоритизации
    Каждому событию присваивается номер приоритета. Чем меньше это число, тем выше приоритет события. Событиям физической абстракции присваивается наивысший приоритет.
 

Модуль параметризации интерфейсов
Назначение

  • Создание связей между различными интерфейсами, контроль за отправкой и получением пакетов.

Поддерживаемые интерфейсы

  • ALOHA
  • Ethernet
  • Wi-Fi
  • LoRa
  • cellular (5G NR)
  • UWB
  • WiGig
  • HDLC
  • 4G LTE
 

Модуль абстракции физического уровня
Назначение
Предоставляет классы для описания моделируемых физических процессов. На данный момент способен моделировать до 2000 абонентов и до 120 БС.

Функциональные элементы

  • Модель многолучевого канала
  • Модель распространения сигнала
  • Модель потерь при взаимодействии
  • Модель соединения
  • Модели сеанса передачи и приема сигнала
  • Функции расчета усиления антенны
 

Модуль параметризации генератора трафика
Назначение
Генерация пакетов, сбор статистики об отправке пакетов.

Типы генераторов трафика

  • Генератор, отправляющий пакеты до достижения порога по отправке
  • Генератор пакетов в соответствии с распределением Пуассона
  • Генератор всплесков пакетов в соответствии с распределением Пуассона
  • Генератор всплесков пакетов с перерывами (их длина распределяется в соответствии с законом Пуассона)
  • Генератор CBR-трафика
  • Генератор трафика в соответствии с бета-распределением
 

Модуль конфигурации моделей мобильности
Назначение
Позволяет настраивать перемещение узлов.

Поддерживаемые типы мобильности

  • Выбор случайного местоположения
  • Случайные перемещения
  • Случайные перемещения в одном направлении
  • Имитация ходьбы человека (heterogeneous truncated Levy walk, truncated Levy walk)
  • Перемещения в соответствии с моделью Гаусса-Маркова
  • Имитация полета дрона
  • Групповая мобильность (Reference Point Group Mobility model, Time-variant Community Mobility Model)
 

Модуль конфигурации диаграммы направленности антенн
Назначение
Предоставляет классы для задания параметорв антенн разных типов, в том числе и пользовательских.

Поддерживаемые типы антенн

  • Всего по умолчанию поддерживается 8 типов антенн:
  • полосковая антенна
  • секторная антенна сотовой связи
  • mmWave антенна радиорелейной линии
  • mmWave антенна пользовательского оборудования
  • изотропная антенна
  • дипольная антенна
  • всенаправленная антенна (3 дБ)

Однако, архитектура ПО позволяет расширять список антенн с помощью задания коэффициентов Фурье, описывающих новую антенну.

 

Модуль сбора статистики
Назначение
Сбор статистики по работе симулятора, по передаче пакетов и работе узлов.

Функциональные элементы

  • Сборщик статистики о времени, затраченному на каждое состояние
  • Сборщик изменений переменных
  • Транслятор собранной статистики в json-формат
 

Модуль визуализации данных из статистики
Назначение
Получение данных в виде, удобном для визуализации.

Функциональные элементы

  • Класс-контейнер для сбора статистики в виде удобном для последующей конвертации в гистограмму
  • Функция для хранения данных из БД в виде удобном для последующей конвертации в гистограмму
 

Модуль интеграции с БД
Назначение
Хранение данных об экспериментах

Функциональные элементы

  • Менеджер подключения к БД
  • Функция для получения данных об экспериментах
  • Функция для получения данных о последнем эксперименте
Остались вопросы?
Задайте нам ваш вопрос или просто оставьте ваши контакты, менеджер компании свяжется с вами и расскажет больше о Ubitel
Закрыть