流媒体内容服务,如spotify、pandora、netflix等,可能会根据用户消耗了多少内容,向版权持有者支付版税。基于协商的合同和一些防止滥用的策略,这种版税计算模型可能很复杂。
我的问题是,我们如何计算消耗了多少数据?
方法1:客户端应用程序,如控制台、应用程序、网站、向服务器发送事件/指标。这些事件可以是开始回放、结束回放、总回放等等。在服务器上,我们聚合了消耗了多少内容。然后,我们将这些数据提供给版税计算。
弊端:如果滥用者开始发送不合法的消费相关事件,我们可能会支付更多的版税。我们可以添加一些验证或加密(在端-服务器和客户端)来验证合法性;但是,我们可能无法篡改数据流。
Approach#2:如果内容数据(流)是由直接提供的服务(而不是通过外部CDN提供)提供的,那么服务器端将知道提供了多少数据,而不是依赖于客户端度量,而是依赖服务端度量(更精确)。但是,让服务器为内容提供服务是不可伸缩的。大多数可伸缩的服务将依赖CDN (内容交付网络,如Akamai)来交付内容。而且这些外部CDN不会按照版税系统的要求在粒度级别上发送关于消费的度量。
无论你如何使它完全安全,恶意用户仍然有机会打破。例如,在approach#2中,我们仍然可以让机器人播放内容并产生版税。
如果人们能分享他们对这个问题的想法/见解,那就太好了。
谢谢。
发布于 2015-07-30 06:12:45
广告1.
你把“虐待”作为对客户发起的事件的骗局。这种滥用类似于AdSense点击欺诈。您确实可以担心客户端发送“开始”事件,而不会真正从套接字中提取内容。
如果客户端超出了您的控制范围,即网络播放器,这确实是一个值得关注的问题。
如果您假设一个安全的客户端,则可以保留对其行为的控制,并减轻这种担忧。通过安全客户端,我会查看:
广告2
不管您是在计算客户端还是服务器上的数据消耗,始终存在这样一种可能性:流被正确地打开和下载,但实际的人从未听到过。我想任何人都可以打开Spotify应用程序,在零的时候播放音量。但扩大规模确实需要开发机器人。
保护可以来自两个方面:
帐户数据分析也许是对付大规模欺诈的最有力的缓解措施。在同一天创建的3000名新用户都是专门听同一位艺术家的,这是没有道理的。
https://stackoverflow.com/questions/31659919
复制相似问题