Гриняк Виктор Михайлович

Доктор технических наук, доцент
Кафедра информационных технологий и систем, Профессор

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

Авторы ВВГУ
  • Гриняк Виктор Михайлович
Правообладатель:

Федеральное государственное бюджетное образовательное учреждение высшего образования «Владивостокский государственный университет» (ФГБОУ ВО «ВВГУ»)

Регистрационный номер:

2026668554

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

26.06.2026

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

08.07.2026

Год:

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.