Наши новости

Обновление Сетевого Сервера LoRaWAN – Релиз 1.7

2025-03-01 00:47 Обновления
Утилита нагрузочного тестирования

Разработали утилиту для нагрузочного тестирования, которая позволяет оценивать производительность программного обеспечения, развернутого на различных серверных мощностях

Раздел “Отчеты”

Добавили новый раздел – “Отчеты”, включающий несколько подразделов:

1. “Трафик”: позволяет построить отчеты для uplink, downlink и multicast-пакетов по трафику и по количеству байт, которые можно отфильтровать по компании, сети, базовым станциям, устройствам и другим параметрам.

Эти отчеты помогут лучше анализировать нагрузку на различные элементы сети, определить периоды максимальной и минимальной нагрузки, а также выявить моменты, когда пакеты поступают в небольшом количестве или отсутствуют вовсе.
2. “Топ-10”: показывает список устройств или базовых станций, генерирующих наибольший трафик. Можно отфильтровать необходимые устройства, чтобы определить устройство с наибольшим трафиком.
3. “Частоты”: отображает распределение между используемыми частотами в рамках выделенного диапазона, а так же распределение по SF (Spreading Factor) в разрезе одной частоты. Этот функционал помогает выявить неравномерности в использовании частот и “перекосы” по SF, что позволяет перенастроить устройства для оптимизации их работы.
4. “Аномалии”: помогает выявить устройства, которые по тем или иным причинам неравномерно используют частоты.
Таким образом, раздел “Отчеты” предназначен для диагностики работы сети и ее оптимизации путем настройки оборудования и частотных планов.

Управление частотными планами

Теперь можно настраивать частотный план и Spreading Factor (SF) для работы устройств. Настройки доступны как для uplink, так и для downlink-пакетов.

В настройки частотного плана добавлены следующие параметры: Рабочий цикл, Dwell time, Смещение скорости RX1, Скорость RX2.
Обработка MAC-команд

Теперь мы поддерживаем обработку всех MAC-команд из спецификации LoRaWAN 1.0.4, включая управление частотами и параметрами RX, TX.

Добавлено меню для настройки интервала отправки MAC-команд. В нем также настраивается интервал проверки изменений параметров устройства в соответствии с настройками на сервере с последующей отправкой обновлений на устройство.

Заложена обработка MAC-команд как в синхронном режиме при обработке пакета, так и в асинхронном режиме с использованием отдельного микросервиса.

Обработка MAC-команд в отдельном сервисе через включение настройки "in-app processing" повышает производительность в части обработки пакетов.

Данный механизм так же позволяет реализовать свой собственный сценарий обработки MAC-команд. Например, кастомный алгоритм ADR.
Отображение заряда устройств

На основе данных MAC-команд "DevStatusReq" и "DevStatusAns" теперь доступна информация о заряде устройств.
Быстрое развертывание в KubernetesДобавлен быстрый способ развертывания сервера в Kubernetes cluster с использованием “Helm charts”.

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