Top.Mail.Ru
Плагин системы Moodle для отправки push-уведомлений . Наука

Плагин системы Moodle для отправки push-уведомлений

Авторы ВВГУ
Гриняк Виктор Михайлович
Авторы студенты
Лазакович Алексей Евгеньевич
Регистрационный номер

2026668554

Дата регистрации

08.07.2026

Номер заявки

2026669887

Дата подачи заявки

26.06.2026

Реферат

Программа предназначена для доставки push-уведомлений от системы управления обучением Moodle на мобильные устройства пользователей без использования промежуточного сервера. Программа выполнена в виде серверного плагина и обеспечивает прямую интеграцию с облачным сервисом. Плагин перехватывает события системы Moodle, извлекает из базы данных регистрационные токены устройств получателя и выполняет прямой HTTP-запрос к серверу. Авторизация запросов выполняется через токен, полученный на основе JSON Web Token с цифровой подписью по алгоритму RS256 с использованием приватного ключа. Программа не использует сторонних библиотек и реализована средствами встроенных расширений языка PHP. Входными данными являются параметры событий платформы Moodle и регистрационный токен мобильного устройства, выходными – HTTP-запрос к серверу, инициирующий доставку push-уведомления.

Программа обеспечивает:

- приём, хранение и обновление регистрационных токенов мобильных устройств пользователей в базе данных Moodle;

- перехват системных событий «notification_sent» и «message_sent» через механизм наблюдателей событий Moodle;

- формирование JSON Web Token с цифровой подписью по алгоритму RS256 на основе приватного ключа;

- получение OAuth 2.0 access token и отправку HTTP-запроса к серверу;

- автоматическое удаление недействительных токенов из базы данных на основе кодов ошибок;

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

Документы для скачивания