Прочитать на английском

Поделиться через


Измерение PlayReady

Измерение — это процесс подсчета количества воспроизведения содержимого. Измерение важно, так как оно позволяет поставщику службы содержимого подписки предлагать содержимое на этой основе. Например, в Северная Америка, если песня передается в "слепую" систему, в которой не будет мониторинга использования, требуется "механический роялти" примерно 8 центов на песню. С другой стороны, если лицензирование отслеживает использование содержимого и сообщает об этом, лицензирование платит сниженную механические роялти в 1 цент за каждую игру. Это может существенно повлиять на передачу больших каталогов музыки (например, 10 000 песен). Даже чрезвычайно тяжелые музыкальные прослушивания, вероятно, генерировать только 2000 пьес в месяц ($ 20 в роялти), в то время как механический роялти для этих 10000 песен было бы $ 800. Таким образом, в этой ситуации существует экономический стимул к "измерению" содержания.

Примечание

Тарифы, указанные в этом разделе, являются примерами. Фактические тарифы могут различаться в зависимости от соглашений между владельцами содержимого и поставщиками услуг.

Архитектура контроля использования

Отслеживаемое содержимое использует лицензию с идентификатором измерения (MID) для отслеживания использования контента. При воспроизведении содержимого с лимитной лицензией оно обновляет записи в хранилище отслеживания. Лицензия содержит MID, и это позволяет сгруппировать информацию по MID. Данные об использовании группируются по идентификатору ключа (KID), если для каждого файла содержимого имеется другой KID, сообщается о каждом использовании этого файла. Измерение включается один раз для всей лицензии. На этом этапе каждое право увеличивает отдельную запись в магазине. Измерение можно включить на любом устройстве.

Для выполнения контроля устройство передает свои данные измерения на сервер статистической обработки измерения. Кроме того, приложение проигрывателя мультимедиа может выполнять дополнительные вычисления планирования, чтобы ограничить циклы отчетности отслеживания регулярными интервалами, например каждые две недели.

На следующем рисунке показана базовая архитектура контроля.

Metering

Процесс измерения выполняет следующие действия, как показано на рисунке:

  1. Служба агрегирования измерения предоставляет издателю лицензии сертификат отслеживания, который содержит идентификатор измерения и URL-адрес, указывающий, где будут сообщаться данные отслеживания. Затем издатель лицензий включает MID-файл в лицензии для содержимого, требующего контроля.

  2. Конечные пользователи получают это содержимое и получают лицензию на это содержимое с помощью стандартного процесса приобретения лицензии.

  3. Проигрыватель мультимедиа на устройстве открывает эту лицензию на содержимое. Компонент DRM проигрывателя мультимедиа записывает данные отслеживания, в том числе количество используемых содержимого, тип выполняемого действия и идентификатор измерения.

    Примечание

    При записи данных учета проигрыватель мультимедиа использует идентификатор ключа лицензии для подсчета количества действий. Таким образом, чтобы отслеживать данные отслеживания отдельных элементов контента, необходимо защитить каждый элемент содержимого с помощью уникального идентификатора ключа.

  4. Подключаемый модуль измерения или приложение на устройстве периодически запрашивает данные отслеживания для определенного идентификатора измерения, а затем отправляет данные в соответствующую службу агрегирования измерения.

    Эти данные измерения могут быть расшифрованы только службой агрегирования измерения, которая владеет сертификатом учета, содержащим этот идентификатор измерения.

    Например, предположим, что пользователь подписывается на две музыкальные службы и скачивает содержимое с лимитного использования. Подключаемый модуль измерения для одной из служб запрашивает данные отслеживания для идентификатора измерения. Собираются только данные отслеживания для этого идентификатора, а затем отправляются в соответствующую службу агрегирования измерения.

    Идентификатор транзакции создается в настоящее время для элементов, о которых сообщается.

  5. После того как служба агрегирования измерения получает и обрабатывает данные отслеживания, служба возвращает ответ проигрывателю мультимедиа, предлагая проигрывателю очистить полученные данные контроля. Идентификатор транзакции сохраняется до тех пор, пока не будет завершена транзакция отчетов. Если процесс создания отчетов о данных отслеживания прерывается, идентификатор транзакции определяет, какие данные следует повторно отправлять, тем самым обеспечивая завершение транзакции перед очисткой хранилища данных.

Получение сертификата учета

PlayReady включает протокол для получения сертификата контроля использования с сервера лицензирования.

Сбор и обновление сведений о измерении

Каждая лицензия для содержимого с лимитным лимитом содержит идентификатор измерения (MID). Каждый раз, когда устройство использует эту лицензию (например, воспроизводив содержимое), раздел контроля использования хранилища данных обновляется путем увеличения количества только что выполненных действий; это обновление происходит одновременно с обновлением операций безопасного хранения. Данные для каждого типа действия с лимитным лимитом хранятся отдельно.

Устройство периодически сообщает о своих данных контроля в службу агрегирования измерения. Эти сведения собираются для каждого действия с лимитным лимитом для заданного СРЕДНЕГО в хранилище учета. Периодически проигрыватель на устройстве инициирует процесс создания отчетов о данных отслеживания и получает сертификат отслеживания в запросе на проверку. Этот сертификат учета содержит MID и URL-адрес соответствующей службы статистической обработки измерения. Устройство создает запрос отслеживания для MID и отправляет запрос в URL-адрес службы агрегирования измерения. Например, предположим, что пользователь подписывается на две музыкальные службы и скачивает содержимое с лимитного использования. Данные измерения будут сообщаться с помощью двух проблем контроля. После этой транзакции устройство должно очистить и сбросить хранилище измерения на устройстве для всех элементов, которые были зарегистрированы в задаче контроля.

Устройство шифрует запрос отслеживания с помощью открытого ключа сертификата отслеживания и подписывает запрос.

Служба агрегирования счетчиков расшифровывает задачу контроля с помощью закрытого ключа сертификата отслеживания; это значение известно только службе агрегирования измерения. Затем он возвращает ответ счетчика на устройство.

Устройство обрабатывает ответ, указывающий miD, для которых необходимо очистить и сбросить хранилище данных.