Top.Mail.Ru
Патенты и свидетельства на ПО Детали | Наука
Владивостокский государственный университет

Поиск

Интеллектуальный анализ данных

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

Авторы

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

Реферат

Программа предназначена для доставки 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.

  • Правообладатель:

    ФГБОУ ВО "ВВГУ"
  • Регистрационный номер:

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

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

    26.06.2026
  • Номер заявки:

    2026669887
  • Год разработки:

    2026