Цепочка лицензий
Простая лицензия привязана к компьютеру или устройству и содержит ключ содержимого для разблокировки содержимого. В цепочке лицензий конечная лицензия содержит ключ содержимого, а корневая лицензия привязана к компьютеру или устройству. Цепочка лицензий позволяет быстрее и эффективнее координировать большое количество лицензий. Это полезно в любой ситуации, когда будет скачано большое количество файлов содержимого, например служба музыкальной подписки.
Хотя можно связать тысячи файлов с одной лицензией, существует множество причин использовать разные лицензии для каждого файла. Вот некоторые из них:
Каждый файл содержимого может быть зашифрован с помощью другого ключа для повышения безопасности.
Разные лицензии позволяют файлам иметь разные наборы прав и ограничений.
Данные отслеживания хранятся с помощью идентификатора ключа (KID); разные лицензии позволяют использовать отдельные контейнеры отслеживания.
Цепочка лицензий обеспечивает гибкость нескольких лицензий и производительность скачивания одной лицензии. Содержимое напрямую привязано к конечной лицензии. После этого конечная лицензия привязывается к корневой лицензии. Наконец, корневая лицензия привязана к каждому клиенту или домену по отдельности. На следующем рисунке показана цепочка лицензий.
Цепочка лицензий повышает производительность в двух важных сценариях лицензий:
Подготовка — начальное скачивание содержимого на компьютер пользователя. Лицензия не должна создаваться при отправке содержимого клиенту. Это связано с тем, что конечная лицензия не привязана к любому конкретному пользовательскому компьютеру и может быть предварительно создана и сохранена вместе с соответствующими файлами содержимого. Для этого компьютера пользователя также потребуется создать корневую лицензию. Однако это одна операция независимо от того, сколько файлов содержимого существует.
Обновление — периодическое продление прав. В системе, где требуется периодически обновлять большую коллекцию содержимого, каждая часть содержимого имеет конечную лицензию без истечения срока действия, а корневая лицензия — единственная лицензия, срок действия которой истекает (например, каждый месяц). В этом случае корневая лицензия является единственной лицензией, которую необходимо обновить для обновления прав всей коллекции содержимого.