在对等网络中分发数字内容的方法和系统技术方案

技术编号:17413761 阅读:28 留言:0更新日期:2018-03-07 09:30
本申请实施例提供了分发数字内容的方法和系统,包括:内容装置接收下载客户端发送的下载请求,下载请求包括请求下载的内容文件的上传事务标识和许可证事务标识;内容装置根据上传事务标识和许可证事务标识确定下载客户端是否具有下载内容文件的许可信息,如有,将内容文件发送到下载客户端;当内容文件分发完成后,内容装置向内容事务处理装置发送下载事务请求,下载事务请求包含下载信息;内容事务处理装置接收下载事务请求,确定下载信息为有效的,生成下载事务,将下载事务发送到区块链处理装置;区块链处理装置接收下载事务,将下载事务加入到区块链中。只有具有下载资格,内容装置才会将内容文件发送给下载客户端,限制内容文件分发的范围。

Methods and systems for distributing digital content in a peer to peer network

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技术,下载的人越多,下载速度也就越快。虽然P2P内容分发技术加快了网络间大容量文件的共享,提高了网络带宽的利用率,但数字内容文件的传播范围控制的不够好,可能会导致数字内容文件被无限制性地传播。进一步地,会导致了数字内容的权利无法完全得到控制。
技术实现思路
本申请实施例提供一种在P2P网络中分发数字内容的方法和系统,所述系统包括了一个以上的内容装置,一个以上的内容事务处理装置及其对应的区块链处理装置。在数字内容下载过程中,将关于数字内容发送需要校验的信息存储在区块链处理装置中,这样在数字内容下载过程,均需要从区块链处理装置获取上述需要检验的信息,然后进行校验。只有校验成功才会允许数字内容下载,因此可以使数字内容的发送限于特定的可控范围内。第一方面,本申请的实施例提供了一种分发数字内容的方法,在一个P2P网络中,有一个或多个内容装置,一个或多个内容事务处理装置和与内容事务处理装置一一对应的区块链处理装置,方法包括:内容装置接收下载客户端发送的下载请求,该下载请求包括请求下载的内容文件的上传事务标识(identity)和许可证事务标识;内容装置根据上传事务标识和许可证事务标识确定所述下载客户端是否具有下载所述内容文件的许可信息,如果具有,则将内容文件发送到下载客户端。如果内容文件被划分成多个内容分块,而内容分块可能被存储在不同的内容装置,对于某个特定内容装置而言;当内容装置确定该下载客户端具有下载内容文件的许可证则将内容分块发送到下载客户端。当内容文件发送完成后,内容装置需要将下载信息存储到区块链中,因此内容装置向内容事务处理装置发送下载事务请求,该下载事务请求包含下载信息,内容事务处理装置接收了下载事务请求,校验下载信息是否为有效的,校验成功后生成下载事务,将所述下载事务发送到内容事务处理装置对应的区块链处理装置中。区块链处理装置接收了所述下载事务,将所述下载事务加入到区块链处理装置存储的区块链中,P2P网络中各个区块链处理装置都会存储该区块链,当某个区块链处理装置存储的区块链发生了更新,则需要让P2P网络中的其它区块链处理装置的区块链进行同步更新,以保证各个区块链处理装置存储的区块链是相同的。由于内容装置可以根据内容上传事务标识和许可证事务标识校验内容下载客户端是否具有下载的资格,只有具有下载资格了,内容装置才会将内容文件发送给下载客户端,这样可以限制内容文件被发送的范围。另外,当下载完成时,内容事务处理装置还将下载事务保存到区块链处理装置的区块链中,这样在区块链中就会记录了本次下载,从而可以追查非授权用户的下载行为,从而进一步控制内容文件的传播范围。在一个可能的设计中,所述下载请求还包括许可证所有人私钥的签名,内容装置根据所述上传事务标识和许可证事务标识确定所述下载客户端是否具有下载所述内容文件的许可信息具体为:所述内容装置从所述区块链处理装置存储的区块链中获取所述许可证事务标识对应的许可证事务,如果没有获取到许可证事务标识对应的许可证事务,则说明该许可证事务标识是无效的,因此该下载客户端不具有下载内容文件的许可证。如果能够获取到许可证事务,则用所述许可证事务的输出内容包含的资产地址确定许可证所有人私钥的签名是否为有效的,确定所述输出内容的许可信息是否为有效的,以及确定所述许可证事务的输入内容是否包含了所述上传事务标识。在一个可能的设计中,内容文件包含一个以上的内容分块,将所述内容文件发送到所述下载客户端,具体为:将存储在所述内容装置的所述内容文件的内容分块发送到所述下载客户端。内容文件分成多个内容分块,不同的内容分块被存储在不同的内容装置中,相当于多个内容装置可以向区块链处理装置并行发送内容文件,可以提高下载内容文件的速度。在一个可能的设计中,所述下载信息包含了许可证事务标识、许可证所有人私钥的签名、下载过程记录、内容装置的资产地址、上传事务标识和内容装置所发送的内容分块的标识。在一个可能的设计中,确定下载信息为有效的具体为,所述内容事务处理装置从所述区块链处理装置存储的区块链中获取所述许可证事务标识对应的版权事务,用所述版权事务的输出内容包含的资产地址确定所述许可证所有人私钥的签名为有效的。对下载信息的校验,可以确定加入到区块链中的下载事务是正确的。在一个可能的设计中,所述生成下载事务具体为:所述内容事务处理装置将下载事务中包含的输入内容设置为所述许可证事务标识和所述许可证所有人的签名,输出内容的地址设置为所述内容装置的资产地址,所述输出内容的资产包括所述下载过程记录、所述上传事务标识和所述内容装置所发送的内容分块的标识。通过设置下载事务包含了许可证事务标识和上传事务标识,可以提高搜素下载事务时的速度。在一个可能的设计中,在所述内容装置接收下载客户端发送的下载请求之前,还包括:所述内容事务处理装置接收所述下载客户端发送的获取请求,所述获取请求包含所述上传事务标识,从所述区块链处理装置存储的区块链中获取所述上传事务标识对应的上传信息,将所述上传信息发送给所述下载客户端。通过从区块链获取上传信息,确保获取的上传信息的准确性。在一个可能的设计中,还包括:所述内容装置接收上传客户端发送的所述上传内容请求,所述上传内容请求包含所述上传客户端的互联网协议(InternetProtocol,简称:IP)地址;根据所述上传客户端IP地址向所述上传客户端发送授权请求,所述授权请求包含所述内容装置的IP地址,分发资格证书,内容装置私钥的签名和数字内容标识;接收所述上传客户端发送的授权响应,所述授权响应包含授权发送的内容分块的标识。当某个内容装置可以处理上传客户本文档来自技高网
...
在对等网络中分发数字内容的方法和系统

【技术保护点】
一种在对等网络中分发数字内容的方法,其特征在于,包括:内容装置接收下载客户端发送的下载请求,所述下载请求包括请求下载的内容文件的上传事务标识和许可证事务标识;所述内容装置根据所述上传事务标识和许可证事务标识确定所述下载客户端是否具有下载所述内容文件的许可信息,如有,将所述内容文件发送到所述下载客户端;当内容文件分发完成后,所述内容装置向内容事务处理装置发送下载事务请求,所述下载事务请求包含下载信息;所述内容事务处理装置接收所述下载事务请求,确定所述下载信息为有效的,生成下载事务,将所述下载事务发送到区块链处理装置;所述区块链处理装置接收所述下载事务,将所述下载事务加入到所述区块链处理装置存储的区块链中。

【技术特征摘要】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1