СПОСОБ И СИСТЕМА ДЛЯ СИНХРОНИЗАЦИИ ДАННЫХ В СЕТИ ДОСТАВКИ КОНТЕНТА

1. Способ синхронизации данных в сети доставки контента, включающий:
запрос клиентом синхронизации данных менеджера процесса синхронизации данных на получение соответствующего агента процесса синхронизации данных, установление соединения подтверждения работоспособности с упомянутым соответствующим агентом процесса синхронизации данных, чтобы получить состояние функционирования этого агента процесса синхронизации данных; и
сканирование менеджером процесса синхронизации данных базы данных стороны управления и, если сканирование показывает, что имеется задача синхронизации, о которой необходимо проинформировать клиент синхронизации данных, формирование менеджером процесса синхронизации данных задачи синхронизации для соответствующего агента процесса синхронизации в базе данных исполнительной стороны.
2. Способ по п.1, в котором, если сканирование показывает, что в базе данных исполнительной стороны имеется задача синхронизации, о которой необходимо проинформировать клиента синхронизации данных, шаг формирования менеджером процесса синхронизации данных задачи синхронизации для соответствующего агента процесса синхронизации данных в базе данных исполнительной стороны включает:
если сканирование показывает, что имеется задача синхронизации, о которой необходимо информирование всех клиентов синхронизации данных, - формирование задачи синхронизации для каждого агента процесса синхронизации данных в базе данных исполнительной стороны;
если сканирование показывает, что имеется задача синхронизации, о которой необходимо проинформировать конкретных клиентов синхронизации данных, и если был осуществлен запрос соответствующих агентов процесса синхронизации этими клиентами, - формирование задачи синхронизации для упомянутого запрошенного агента процесса синхронизации данных в базе данных исполнительной стороны.
3. Способ по п.1 или 2, в котором упомянутую задачу синхронизации в базе данных стороны управления формируют одновременно с записью, выполняемой управляющей платформой стороны управления, сервисных данных для обновления в базу данных стороны управления при необходимости обновления данных.
4. Способ по п.1 или 2, в котором после шага формирования задачи синхронизации для соответствующего агента процесса синхронизации в базе данных исполнительной стороны способ также включает:
сканирование агентом процесса синхронизации данных базы данных исполнительной стороны и, если сканирование показывает, что имеется требующая исполнения задача синхронизации и ее сервисные данные для обновления, - локальное сохранение упомянутых сервисных данных для обновления и, одновременно с этим, активную передачу уведомления о данных синхронизации в обслуживаемый клиент синхронизации данных.
5. Способ по п.4, в котором после шага активной передачи уведомления о данных синхронизации в обслуживаемый клиент синхронизации данных способ также включает:
после приема уведомления о синхронизации данных, переданного агентом процесса синхронизации данных, передачу клиентом синхронизации данных запроса синхронизации данных в агент процесса синхронизации данных; прием и хранение сервисных данных для обновления в этой задаче синхронизации посредством ответа синхронизации, возвращаемого агентом процесса синхронизации данных.
6. Система для синхронизации данных в сети доставки контента, включающая: базу данных стороны управления, менеджер процесса синхронизации данных, базу данных исполнительной стороны, агент процесса синхронизации данных и клиент синхронизации данных, при этом
упомянутая база данных стороны управления сконфигурирована для формирования и хранения задачи синхронизации, а также ее сервисных данных для обновления;
упомянутый клиент синхронизации данных сконфигурирован для запроса на получение соответствующего агента процесса синхронизации данных у менеджера процесса синхронизации данных, а также для установления соединения подтверждения работоспособности с упомянутым соответствующим агентом процесса синхронизации данных для приема состояния функционирования этого агента процесса синхронизации данных;
упомянутый менеджер процесса синхронизации данных сконфигурирован для назначения упомянутого соответствующего агента процесса синхронизации данных клиенту синхронизации данных в соответствии с запросом клиента синхронизации данных; для сканирования базы данных стороны управления и, если сканирование показывает, что в базе данных стороны управления имеется задача синхронизации, о которой необходимо проинформировать клиент синхронизации данных, - для формирования задачи синхронизации для соответствующего агента процесса синхронизации в базе данных исполнительной стороны; и
упомянутая база данных исполнительной стороны сконфигурирована для хранения упомянутой задачи синхронизации и ее сервисных данных для обновления.
7. Система по п.6, в котором упомянутый менеджер процесса синхронизации данных сконфигурирован для формирования задачи синхронизации для соответствующего агента процесса синхронизации данных в базе данных исполнительной стороны следующим образом:
если сканирование показывает, что в базе данных стороны управления имеется задача синхронизации, о которой необходимо проинформировать всех клиентов синхронизации данных, менеджер процесса синхронизации данных формирует задачу синхронизации для каждого агента процесса синхронизации данных в базе данных исполнительной стороны;
если сканирование базы данных стороны управления показывает, что необходимо проинформировать конкретных клиентов синхронизации данных, и если был осуществлен запрос соответствующего агента процесса синхронизации этими клиентами синхронизации данных, менеджер процесса синхронизации данных формирует задачу синхронизации для упомянутого запрошенного агента процесса синхронизации данных в базе данных исполнительной стороны.
8. Система по п.6 или 7, в которой
упомянутую задачу синхронизации в базе данных стороны управления формируют и сохраняют одновременно с записью сервисных данных для обновления, когда платформе управления стороны управления необходимо обновление данных.
9. Система по п.6 или 7, в которой
упомянутый агент процесса синхронизации данных сконфигурирован также для сканирования базы данных исполнительной стороны и, если сканирование показывает, что имеется требующая исполнения задача синхронизации и ее сервисные данные для обновления, - для локального сохранения упомянутых сервисных данных для обновления и, одновременно с этим, для активной передачи уведомления о данных синхронизации в обслуживаемый клиент синхронизации данных.
10. Система по п.9, в которой
упомянутый клиент синхронизации данных сконфигурирован также, после приема уведомления о синхронизации данных, переданного агентом процесса синхронизации данных, для передачи запроса синхронизации данных в агент процесса синхронизации данных; для приема и хранения сервисных данных для обновления в этой задаче синхронизации посредством ответа синхронизации, возвращаемого агентом процесса синхронизации данных.
11. Менеджер процесса синхронизации данных, включающий:
модуль распределения, сконфигурированный для приема запроса на получение соответствующего агента процесса синхронизации данных, передаваемого клиентом синхронизации данных, а также для назначения упомянутого соответствующего агента процесса синхронизации данных клиенту синхронизации данных в соответствии с упомянутым запросом на получение соответствующего агента процесса синхронизации данных;
модуль сканирования, сконфигурированный для сканирования базы данных стороны управления, которая формирует и хранит задачу синхронизации и ее сервисные данные для обновления и, если сканирование показывает, что имеется задача синхронизации, о которой необходимо информировать клиент синхронизации данных, - для запуска модуля формирования задачи синхронизации; и
модуль формирования задачи синхронизации, сконфигурированный, если сканирование показывает, что имеется задача синхронизации, о которой необходимо проинформировать клиент синхронизации данных, для формирования задачи синхронизации для соответствующего агента процесса синхронизации данных в базе данных исполнительной стороны, хранящей упомянутую задачу синхронизации и ее сервисные данные для обновления.
12. Менеджер процесса синхронизации данных по п.11, в котором упомянутый модуль формирования задачи синхронизации сконфигурирован для формирования задачи синхронизации для соответствующего агента процесса синхронизации данных в базе данных исполнительной стороны следующим образом:
если сканирование базы данных стороны управления показывает, что имеется задача синхронизации, о которой необходимо проинформировать всех клиентов синхронизации данных, модуль формирования задачи синхронизации формирует задачу синхронизации для каждого агента процесса синхронизации данных в базе данных исполнительной стороны;
если сканирование базы данных стороны управления показывает, что имеется задача синхронизации, о которой необходимо проинформировать конкретных клиентов синхронизации данных, и если был осуществлен запрос соответствующего агента процесса синхронизации этими клиентами синхронизации данных, модуль формирования задачи синхронизации формирует задачу синхронизации для упомянутого запрошенного агента процесса синхронизации данных в базе данных исполнительной стороны.
13. Агент процесса синхронизации данных, включающий:
модуль установления соединения, сконфигурированный, когда менеджер процесса синхронизации данных назначает, в соответствии с запросом клиента синхронизации данных, агент процесса синхронизации данных в качестве агента процесса синхронизации данных, которому соответствует упомянутый клиент синхронизации данных, для установления соединения подтверждения работоспособности с упомянутым клиентом синхронизации данных, соответствующим упомянутому агенту процесса синхронизации данных, так что упомянутый клиент синхронизации данных принимает состояние функционирования упомянутого агента процесса синхронизации данных;
модуль сканирования, сконфигурированный для сканирования базы данных исполнительной стороны, и, если сканирование показывает, что имеется требующая исполнения задача синхронизации и ее сервисные данные для обновления, для запуска модуля передачи; при этом база данных исполнительной стороны хранит задачу синхронизации, сформированную для соответствующего клиента синхронизации данных менеджером процесса синхронизации данных в базе данных исполнительной стороны, если менеджер процесса синхронизации данных обнаруживает, что в базе данных стороны управления имеется задача синхронизации, о которой необходимо проинформировать клиент синхронизации данных; и
модуль передачи, сконфигурированный, если сканирование показывает, что имеется требующая исполнения задача синхронизации и ее сервисные данные для обновления, для локального сохранения сервисных данных для обновления и, одновременно с этим, для активной передачи уведомления о данных синхронизации в обслуживаемый клиент синхронизации данных,
14. Агент процесса синхронизации данных по п.13, также включающий:
модуль приема, сконфигурированный для приема запроса синхронизации данных, передаваемого в агент процесса синхронизации данных клиентом процесса синхронизации данных после того, как клиент синхронизации данных принимает уведомление о данных синхронизации;
при этом упомянутый модуль передачи сконфигурирован также для возвращения ответа синхронизации данных, в котором содержатся сервисные данные для обновления в данной задаче синхронизации, в упомянутый клиент синхронизации данных.