ПО «КУРС» состоит из четырех основных модулей:

Основные модули ПО КУРС

SYSLog

Собирает все сообщения Syslog’и приходящие из сети WISP. Обрабатывает, упорядочивает и записывает в СУБД.

Web-интерфейс пользователя

Все управление и обратная связь с оператором ПО реализована посредством framework Django и Web интерфейса. Это позволяет полноценно использовать ПО «КУРС» на любой операционной системе имеющий браузер(Windows, Linux, Android, iOS, macOS и т.д). Имеет адаптивный интерфейс для мобильных устройств, планшетов и КПК.

Scheduler(Планировщик)

Основная задача «планировщика» выстроить задачи по приоритету и последовательно выполнять не допуская перегруза системы, зависания или пропуска выполняемых задач.

Он выполняет три основные задачи:


Текущие операции
Отрабатывает задачи которые ставить модуль Syslog и «Планировщик Скриптов»
Опрос секторов
Периодически опрашивает сектора и проверяет состояние подключенных АК, собирает статистику
Принудительное выполнение скриптов
Если при создании скрипта была установлена Опция «Forced start»(Быстрый старт), планировщик запускает выполнение скрипта в качестве отдельной задачи

MySQL(СУБД)

Собирает и хранит все данные. Обеспечивает целостность данных, резервное копирование и взаимодействие модулей между собой.