Including the embodiment of the application provides a method and system for distribution of digital content: content download device receives the download request sent by the client, download request including the download request content file upload transaction identifier and license transaction identifier; content determination device license information, download the client is downloading content files according to the upload transaction identifier and license if the transaction ID card, will be sent to the client to download the content file; when the content of file distribution is completed, the contents of device to content transaction processing device sends download requests, the download transaction request contains download information; content transaction processing device receives the download requests, OK to download information for effective generation, Download affairs, will download transaction sent to block chain processing device; block chain processing device receives the download transaction, Download The transaction is added to the block chain. Only with the download qualification, the content device will send the content file to the download client and limit the scope of the content file distribution.
【技术实现步骤摘要】
在对等网络中分发数字内容的方法和系统
本申请涉及数字版权管理
,尤其涉及在对等网络中分发数字内容的方法和系统。
技术介绍
数字权利管理(DigitalRightsManagement,简称:DRM)是随着电子音频视频节目在互联网上的广泛传播而发展起来的一种技术。其目的是保护数字内容的权利(rights),从技术上防止数字内容的非授权(unauthorized)复制,或者在一定程度上使复制很困难,最终用户必须得到授权后才能使用数字内容。DRM保护软件、音乐和电影等数字化产品,可以控制和限制这些数字化产品的使用权。从而有效地保护数字内容的版权,保护数字内容所有人的合法收益,提高数字内容创作者的热情以及刺激数字内容的发展。目前对等(peertopeer,简称:P2P)网络的内容分发技术有很多。比如,比特种子(BitTorrent,简称:BT)就是一种常见的P2P内容分发技术。其工作原理大致为:BT下载软件首先在上传端(内容发布者,也称种子)把一个内容文件分成了多个部分。用户甲从上传端随机下载了内容文件的第N部分,用户乙从上传端随机下载了内容文件的第M部分。用户甲的BT下载软件根据情况向用户乙的BT下载软件请求下载内容文件的第M部分。用户乙的BT下载软件根据情况到用户甲的BT下载软件请求下载内容文件的第N部分。这样就不但减轻了上传端的负荷,也加快了用户方(甲乙)的下载速度,提高了下载速度和网络带宽的利用率,也同时减少了地域之间的限制。比如说用户丙要从上传端去下载内容文件的话可能需要很长时间,但是向用户甲和乙的BT下载软件请求下载就会快得多。所以使用BT技术, ...
【技术保护点】
一种在对等网络中分发数字内容的方法,其特征在于,包括:内容装置接收下载客户端发送的下载请求,所述下载请求包括请求下载的内容文件的上传事务标识和许可证事务标识;所述内容装置根据所述上传事务标识和许可证事务标识确定所述下载客户端是否具有下载所述内容文件的许可信息,如有,将所述内容文件发送到所述下载客户端;当内容文件分发完成后,所述内容装置向内容事务处理装置发送下载事务请求,所述下载事务请求包含下载信息;所述内容事务处理装置接收所述下载事务请求,确定所述下载信息为有效的,生成下载事务,将所述下载事务发送到区块链处理装置;所述区块链处理装置接收所述下载事务,将所述下载事务加入到所述区块链处理装置存储的区块链中。
【技术特征摘要】
1.一种在对等网络中分发数字内容的方法,其特征在于,包括:内容装置接收下载客户端发送的下载请求,所述下载请求包括请求下载的内容文件的上传事务标识和许可证事务标识;所述内容装置根据所述上传事务标识和许可证事务标识确定所述下载客户端是否具有下载所述内容文件的许可信息,如有,将所述内容文件发送到所述下载客户端;当内容文件分发完成后,所述内容装置向内容事务处理装置发送下载事务请求,所述下载事务请求包含下载信息;所述内容事务处理装置接收所述下载事务请求,确定所述下载信息为有效的,生成下载事务,将所述下载事务发送到区块链处理装置;所述区块链处理装置接收所述下载事务,将所述下载事务加入到所述区块链处理装置存储的区块链中。2.如权利要求1所述的方法,其特征在于,所述下载请求还包括许可证所有人私钥的签名,所述内容装置根据所述上传事务标识和许可证事务标识确定所述下载客户端是否具有下载所述内容文件的许可信息具体为:所述内容装置从所述区块链处理装置存储的区块链中获取所述许可证事务标识对应的许可证事务,用所述许可证事务的输出内容包含的资产地址确定许可证所有人私钥的签名是否为有效的,确定所述输出内容的许可信息是否为有效的,以及确定所述许可证事务的输入内容是否包含了所述上传事务标识。3.如权利要求1所述的方法,其特征在于,所述内容文件包含一个以上的内容分块,所述将所述内容文件发送到所述下载客户端,具体为:将存储在所述内容装置的所述内容文件的内容分块发送到所述下载客户端。4.如权利要求3所述的方法,其特征在于,所述下载信息包含了许可证事务标识、许可证所有人私钥的签名、下载过程记录、内容装置的资产地址、上传事务标识和内容装置所发送的内容分块的标识。5.如权利要求4所述的方法,其特征在于,所述确定下载信息为有效的具体为:所述内容事务处理装置从所述区块链处理装置存储的区块链中获取所述许可证事务标识对应的版权事务,用所述版权事务的输出内容包含的资产地址确定所述许可证所有人私钥的签名为有效的。6.如权利要求4所述的方法,其特征在于,所述生成下载事务具体为:将下载事务中包含的输入内容设置为所述许可证事务标识和所述许可证所有人的签名,输出内容的地址设置为所述内容装置的资产地址,所述输出内容的资产包括所述下载过程记录、所述上传事务标识和所述内容装置所发送的内容分块的标识。7.如权利要求1所述的方法,其特征在于,在所述内容装置接收下载客户端发送的下载请求之前,还包括:所述内容事务处理装置接收所述下载客户端发送的获取请求,所述获取请求包含所述上传事务标识,从所述区块链处理装置存储的区块链获取所述上传事务标识对应的上传信息,将所述上传信息发送给所述下载客户端。8.如权利要求3所述的方法,其特征在于,还包括:所述内容装置接收上传客户端发送的所述上传内容请求,所述上传内容请求包含所述上传客户端的IP地址;根据所述上传客户端IP地址向所述上传客户端发送授权请求,所述授权请求包含所述内容装置的IP地址,分发资格证书,内容装置私钥的签名和数字内容标识;接收所述上传客户端发送的授权响应,所述授权响应包含授权发送的内容分块的标识。9.如权利要求1所述的方法,其特征在于,还包括:所述内容事务处理装置接收上传客户端发送的上传事务请求,所述上传事务请求包含所述上传信息;确定所述上传信息为有效的,生成上传事务,将所述上传事务发送到区块链处理装置;所述区块链装置接收所述上传事务,并将所述上传事务加入到所述区块链处理装置存储的区块链中。10.如权利要求9所述的方法,其特征在于,所述上传信息包括版权事务标识、版权所有人私钥的签名、所述上传客户端的资产地址、数字内容标识、上传方式和内容装置信息列表。11.如权利要求10所述的方法,其特征在于,所述确定所述上传信息为有效的具体为:所述内容事务处理装置从所述区块链处理装置存储的区块链中获取所述版权事务标识对应的版权事务,用所述版权事务的输出内容包含的资产地址确定所述版权所有人私钥的签名为有效的;以及确定所述数字内容标识为所述版权事务对应的数字内容标识的子集。12.如权利要求10所述的方法,其特征在于,所述生成上传事务具体为:将所述上传事务中包含的输入内容设置为所述版权事务标识和所述版权所有人私钥的签名,输出内容的资产地址设置为所述上传客户端的资产地址,所述输出内容的资产数据设置为所述数字内容标识、所述上传方式和所述内容装置信息列表。13.如权利要求1所述的方法,其特征在于,还包括:许可证处理装置接收版权管理客户端发送的许可证颁发请求,所述许可证颁发请求包含被颁发许可证的对象的资产地址、产品事务标识、拥有产品的产品所有人私钥的签名、承载可授权使用的内容文件的上传事务标识、拥有所述上传事务的所有人私钥的签名、许可信息和数字内容文件解密信息列表;所述许可证处理装置确定所述许可证颁发请求为有效的,生成许可证事务,将所述许可证事务发送给区块链处理装置;所述区块链处理装置接收所述许可证事务,并将所述许可证事务加入到所述区块链处理装置存储的区块链中。14.如权利要求13所述的方法,其特征在于,所述许可证处理装置确定所述许可证颁发请求为有效的具体为:所述许可证处理装置从所述区块链处理装置存储的区块链中获取所述产品事务标识对应的产品事务和所述上传事务标识对应的上传事务,用所述产品事务的输出内容包含的资产地址确定产品所有人私钥的签名为有效的,用所述上传事务的输出内容包含的资产地址确定拥有所述上传事务的所有人私钥的签名为有效的。15.如权利要求13所述的方法,其特征在于,所述生成许可证事务具体为:将所述许可证事务中第一个输入内容设置为所述产品事务标识和所述产品所有人私钥的签名,第二个输入内容设置为所述上传事务标识和所述拥有该上传事务的所有人私钥的签名,输出内容的资产地址设置为所述被颁发许可证的对象的资产地址,输出内容的资产数据设置为所述许可信息和所述数字内容文件解密信息列表。16.如权利要求1所述的方法,其特征在于,还包括:许可证处理装置接收版权管理客户端发送的许可证颁发请求,所述许可证颁发请求包含被颁发许可证的对象的资产地址、版权事务标识、拥有所述版权的版权所有人私钥的签名、承载可授权使用的内容文件的上传事务标识、拥有所述上传事务的所有人私钥的签名、许可信息和数字内容文件解密信息列表;确定所述许可证颁发请求为有效的,生成许可证事务,将所述许可证事务发送给区块链处理装置;所述区块链处理装置接收所述许可证事务,并将所述许可证事务加入到所述区块链处理装置存储的区块链中。17.如权利要求16所述的方法,其特征在于,所述确定所述许可证颁发请求为有效的具体为:所述许可证处理装置从所述区块链处理装置存储的区块链中获取所述版权事务标识对应的版权事务和上传事务标识对应的上传事务,用所述版权事务的输出内容包含的资产地址确定版权所有人私钥的签名为有效的,用所述上传事务的输出内容包含的资产地址确定拥有所述上传事务的所有人私钥的签名为有效的。18.如权利要求16所述的方法,其特征在于,所述生成许可证事务具体为:将所述许可证事务中第一个输入内容设置为所述版权事务标识和所述版权所有人私钥的签名,第二个输入内容设置为所述上传事务标识和所述拥有该上传事务的所有人私钥的签名,输出内容的资产地址设置为所述被颁发许可证的对象的资产地址,输出内容的资产数据设置为所述许可信息和所述数字内容文件解密信息列表。19.一种在对等网络中分发数字内容的系统,其特征在于,包括:内容装置,内容事务处理装置和区块链处理装置,其中,所述内容装置,用于接收下载客户端发送的下载请求,所述下载请求包括所述请求下载的内容文件的上传事务标识和许可证事务标识,根据所述上传事务标识和许可证事...
【专利技术属性】
技术研发人员:刘德钱,文均荣,张蒲,陈懿新,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。