Услуги потокового контента, такие как spotify, pandora, netflix и т. Д., Могут выплачивать роялти правообладателям в зависимости от того, сколько контента было потреблено их пользователями. Эта модель расчета роялти может быть сложной на основе согласованных контрактов и некоторых стратегий предотвращения злоупотреблений.Вычисление общего количества потокового содержимого
Мой вопрос: как мы вычислим, сколько данных потребляется?
Подход № 1: Клиентские приложения, такие как консоли, приложения, веб-сайты, отправляют события/показатели на серверы. Этими событиями могут быть начальное воспроизведение, конечное воспроизведение, общее воспроизведение и т. Д. И на сервере мы суммируем, сколько контента потребляется. Затем мы передаем эти данные для расчета роялти.
Против - Злоупотребление: Мы можем в конечном итоге выплатить больше роялти, если нарушители начнут отправлять события, не связанные с законом, связанные с потреблением. Мы можем добавить некоторые проверки или шифрование (на обоих концах - сервер и клиент) для проверки легитимности; однако мы, вероятно, не сможем вмешаться в поток данных.
Подход № 2: Если данные содержания (поток) обеспечивается оказанной услуги непосредственно (не через внешний CDN), то на стороне сервера будет знать, сколько данных подается, и вместо того, чтобы полагаться на метрики клиента, мы полагаемся на метрики сервисной стороны (которые более точны). Тем не менее, он не масштабируется, чтобы сервер обслуживал контент. Большинство масштабируемых сервисов будут полагаться на CDN (сети доставки контента, такие как Akamai) для доставки контента. И эти внешние CDN не будут посылать метрики о потреблении на гранулированном уровне, как того требуют системы роялти.
Независимо от того, насколько вы полностью защищены, у злоумышленников все еще есть шанс поломки. например в подходе № 2 мы все равно могли бы бот играть контент и генерировать роялти.
Было бы здорово, если бы люди могли поделиться своими идеями/соображениями по этой проблеме.
Спасибо.
Спасибо, Freek. Я согласен с вашим комментарием о типах клиентов (защищенных и внешних). И анализ клиента выполнен приемлемым и является фактом. Тем не менее, я хотел посмотреть, есть ли что-то, что можно сделать. – Abhishek