信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx

上传人:李司机 文档编号:6722729 上传时间:2024-01-10 格式:DOCX 页数:27 大小:157.50KB
返回 下载 相关 举报
信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx_第1页
第1页 / 共27页
信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx_第2页
第2页 / 共27页
信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx_第3页
第3页 / 共27页
信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx_第4页
第4页 / 共27页
信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx》由会员分享,可在线阅读,更多相关《信息技术 媒体版权及溯源管理 第3部分:数字权利元数据.docx(27页珍藏版)》请在三一办公上搜索。

1、ICS35.040CCSL71团体标准T/AIXXX.XXXXXX信息技术媒体版权及溯源管理第3部分:数字权利元数据WD-v0.8Informationtechnology-CopyrightandtraceabilitymanagementofMediaPart3:DigitalRightsMetadata点击此处添加与国际标准一致性程度的标识(征求意见稿)(在提交反馈意见时,请将您知道的相关专利连同支持性文件一并附上)XXXX-XX-XX发布XXXX-XX-XX实施中关村视听产业技术创新联盟发布目次前言II引言IlI数字权利元数据11范围12规范性引用文件13术语和定义13.1 定义13.

2、2 缩略语34数字权利元数据34.1概述34.2数字权利元数据信息模型44.3版权权利模型和数据格式规范64.3.1定义和结构64.3.2数据格式规范74.4版权授权权利模型和数据格式规范74.4.1定义和结构74.4.2数据格式规范84.5操作许可权利模型和数据格式规范94.5.1定义和结构94.5.2数据格式规范10附录A关于本部分规范与DRM终端的关系11附录B(资料性)JSoN验证11附录C(资料性)版权通证示例20C.1版权通证示例20C.2版权授权通证示例21C.3操作许可通证示例23参考文献25本文件按照GB/T1.1-2020标准化工作导则第1部分:标准化文件的结构和起草规则的

3、规定起草。本文件由中关村视听产业技术创新联盟提出并归口。本文件起草单位:北京邮电大学、北京三快网络科技有限公司本文件主要起草人:郭莉、康天宇、刘书昌、邓磊、刘嘉夕、黄文伟引言媒体版权及溯源管理是贯穿数字内容整个生命周期的技术基础设施,具备良好兼容性的数字权利元数据是在行业内形成共识共信的关键。在信息技术媒体版权及溯源管理标准中,拟由7个部分构成: 第1部分:系统 第2部分:溯源元数据 第3部分:数字权利元数据 第4部分:数字水印 第5部分:真实性溯源 第6部分:区块链 第7部分:测试该部分为信息技术媒体版权及溯源管理中的第3部分:数字权利元数据,目的在于规范数字版权确权及其相关权利,制定专用于

4、数字权利元数据的信息模型、数据结构和格式规范。本文件的发布机构提请注意如下事实,声明符合本文件时,可能涉及到XXX技术相关的专利的使用。本标准的发布机构提请注意如下事实,声明符合本标准时,可以使用涉及x.y,,x.y.z条和附录X中中如下34项与音频编解码技术相关的专利的使用。专利名称如下:本文件的发布机构对于该专利的真实性、有效性和范围无任何立场。专利持有人已向本文件的发布机构保证,他愿意同任何申请人在合理且无歧视的条款和条件下,就专利授权许可进行谈判。该专利持有人的声明己在本文件的发布机构备案。相关信息可以通过以下联系方式获得:联系人:通讯地址:邮政编码:电子邮件:电话:传真:网址:请注意

5、除上述己经识别出的专利外,本标准的某些内容有可能涉及专利。本标准的发布机构不承担识别这些专利的责任。数字权利元数据1范围数字权利元数据适用于描述数字内容作品在价值传递链中的版权元信息,主要含其著作权人享有的版权权利和约束、被授权人享有的版权权利和约束、终端消费者享有的使用数字产品的权利和约束。2规范性引用文件下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ITU-TX.1400TermsanddefinitionsfordistributedledgertechnologyGB/T20

6、090.6信息技术先进音视频编码第6部分:数字媒体版权管理3术语和定义3.1 定义3.1.1 非同质化通证资产的唯一数字化表示,等同于NFT来源:ITU-TX.1400b3.1.2 1.2主体一种强制性对象元素,也是抽象类型元素,针对其在价值传递链中所处的不同位置,分为权利所有者、权利发布者和权利接受者。注:当存在多个主体共同行使某一权利时,可通过主体组对该集合进行定义。3.1.3 1.3权利权利所有者可以行使的权利(版权权利或操作许可)集合。对数字作品享有著作权的主体。3.1.5 权利发布者依据著作权规定的权利类型,发布某项或多项数字作品权利的主体。3.1.6 权利接受者依据著作权规定的权利

7、类型,被授予某项或多项数字作品权利的主体。3.1.7 作品(资源)包含视频、音频、图像、动画、文本、点云等媒体内容的数字资产。1.1.1 1.8约束权利所有者对资源使用相应权利时应满足的条件。3.1.9 义务权利所有者在行使一定权利的同时承担的各种责任。3.1.10 版权通证经某一个或多个确权主体背书,在版权链上以NFT形式存储的某作品的版权权利信息。3.1.11 版权授权通证由某一个或多个权利所有者向另一个版权授权接受主体授予,在版权链上以NFT形式存储的对某项作品的授权权利的信息。3.1.12 操作许可通证由某一个或多个权利发布者为另一权利接受者颁发,在版权链上以NFT形式存储的对某项作品

8、的使用权利的授权信息。3.1.13 引用通证标识被引用的版权通证标识符。在版权链上拥有版权通证管理和控制权的主体。3.1.15 权利主体组享有版权通证规定的版权权利的所有权利主体,及其权利的约束与分账比例。3.1.16 1.16确权主体版权确权机构。3.1.17 版权授权接受主体被著作权人授权在一定约束和限制下行使版权权利的自然人或法人。注:版权授权接受主体仅具有使用作品财产权的权利。3.1.18 版权权利类型中华人民共和国著作权法描述的17项著作权人权利的每项分项权利为一种版权权利类型。3.2缩略语下列缩略语适用于本文件。AVS数字音视频编解码技术标准工作组(AUdiOandVideoCod

9、ingStandardWorkgroup).NFT非同质化通证(NOn-FImgibIeTOken).JSONJS对象简谱(JaVaSCriPtObjectNotation).DREL数字权利描述语言(DigitalRightsExpressionLanguage).4数字权利元数据4.1 概述数字权利元数据定义了开放和可信环境中进行数字版权管理的语法和语义规则,旨在为数字作品的出版、交易、分配和消费等操作提供一种具有灵活性、互操作性和兼容性的权利规范机制,用于描述受保护的数字资源、权利和主体之间的关系。数字权利元数据用于规范数字资源的版权及相关权利的呈现形式,其输入信息包括:数字作品及版权人

10、相关信息、数字作品源文件以及版权局等权威机构出具的确权文件,其输出信息为版权链上NFT所承载的数字版权通证、数字版权授权通证以及数字权利操作许可通证。数字权利元数据基于GB/T20090.6核心档及其中定义的AVS-DREL,是在兼容AVS-DREL信息模型的基础上,将内容访问或使用权利向上扩展,使其能够描述版权权利、版权授权权利、操作许可权利三层权利及其相互间关系。操作许可权利与AVS-DREL所描述的权利保持可兼容性。本标准包括数字权利元数据的信息模型、数据结构和通证绑定。信息模型规范数字权利元数据的语法结构和框架模型。数据结构给定数字权利通证的格式规范。通证绑定作为附录,描述如何以区块链

11、通证的形式对数字权利进行语法描述和验证。4.2 数字权利元数据信息模型数字权利元数据的信息模型概述了数字权利元数据所要描述的权利信息。如图1所示,信息模型主要由版权权利、版权授权权利、操作许可权利三种权利信息构成。 1)版权权利是版权所有者的权利,为第一层权利,用于描述数字资源的著作权人依据著作权法所持有的各项版权权利。 2)版权授权权利是版权授权接受者的权利,为第二层权利,用于描述数字资源的著作权人通过授权的形式将部分或全部版权权利授予接受者,使其可依法在一定范围内受一定限制地代表著作权人行使版权权利。 3)操作许可权利是使用数字作品的终端消费者拥有的权利,为第三层权利。著作权人、版权授权接

12、受者通过发放操作许可,允许其用户在一定约束和义务限制下对数字媒体资源进行播放、下载、复制等操作。图1数字权利元数据信息模型结构图三种权利信息之间的层次关系如图2所示。顶层权利能发布底层权利,同时底层权利通过引用标识其权利来源,下层权利的存在依赖于上层权利。版权授权权利一发操作许可权利操作许可权利版权权利图2数字权利信息关系图版权/授权/操作许可权利由主体、权利、资源、约束、义务等要素组成。图3所示的数字权利构成概要图,用于描述权利信息的基本要素,并不表示各要素之间的层次关系。要素的具体含义请参见本文第3章。图3数字权利构成概要图4.3版权权利模型和数据格式规范4.3.1定义和结构版权权利的基本

13、单位为版权通证,即权利主体(著作权人)在版权链上发布的,经过某一个或多个确权主体(通常是版权行政管理机构)确权的,存储某项数字作品的版权权利信息。通过版权通证中版权权利和约束的定义,明确权利主体享有版权权利的类型、范围及限制。版权通证由管理主体、确权主体、版权权利、权利主体组、资源等要素组成(如图4所示),其具体含义请参见本文第3章。图4版权通证模型结构图4.3.2数据格式规范数字版权通证的数据格式要求见下表。表1数字版权通证数据格式要求编号元素名称元素标识符是否必须数据类型限制备注1版权通证CopyrightIdYString固定256bit2管理主体adminAddressYString合

14、法的区块链地址3确权主体authenticationinStitudeNameNArray合法的区块链地址4版权权利每个版权通证只对应一项版权分项权利4.1版权权利类型COpyrightTypeYNumber0-16O-发表权I-署名权2-修改权3-保护作品完整权4-复制权5-发行权6-出租权7-展览权8-表演权9-放映权IO-广播权II-信息网络传播权12-摄制权13-改编权14-翻译权15-汇编权16-其他4.2权利取得方式CopyrightGetTyPeYNumber0-5O-原创I-转让2-继承3-承受4-赠予5-其他5权利主体组CopyrightUnitY5.1权利主体address

15、YString合法的区块链地址5.2约束constraintN5.2.1版权约束copyrightConstraintNArray5.2.2授权约束apprConstraintNArray5.2.3许可约束IicenseConstraintNArray5.3分账比例proportionNString不超过16bit值为百分数。6资源6.1作品标识workIDYString固定256bit4.4版权授权权利模型和数据格式规范4.4.1定义和结构版权授权权利的基本单位为版权授权通证,即版权主体(著作权人)在版权链上发布的,存储版权授权接受主体(被授权人)在一定约束和限制下行使的版权权利信息。通过版

16、权授权通证中版权授权权利和约束的定义,明确版权授权接受主体享有版权权利的类型、范围及限制。版权授权通证由版权授权接受主体、引用通证标识、授权类型、约束、义务等要素组成(如图5所示),其具体含义请参见本文第3章。图5版权授权通证模型结构图4.4.2数据格式规范数字版权授权通证的数据格式要求见下表2表2数字版权授权通证数据格式要求编号元素名称元素标识符是否必须数据类型限制备注1版权授权通证approveIDYString固定256bit2版权授权接受主体addressYString合法的区块链地址版权授权通证的唯一所有者,不能是一个群体3引用通证标识refIDYString固定256bit4授权类

17、型approveTypeYNumber0-2O-普通I-独家2-独占5约束constraintN5.1类型的约束approveStatusNNumber0-10-不可转让I-可转让5.2渠道的约束approveChannelNNumber0-4O-网络I-全渠道2-产品发布会3电视4-网络电影53空间的约束approveAreaNNumber0-20中国1亚洲2.世界表2(续)编号元素名称元素标识符是否必须数据类型限制备注.4时间的约束approveTimeNNumber0-3O-半年I-一年2-三年3-永久6义务dutyN6.1计酬方式distributionMethodNNumber0-3

18、0-直接付款1收入分成2.计次付款3-计时付款6.2计酬描述distributionDescNString不超过4096bil6.3应收酬金deliverablePaymentNString不超过64bit若计酬方式为“收入分成”,该字段填写为分成比例6.4己收酬金deliveredPaymentNString不超过64bit6.5未收酬金toDeliverPaymentNString不超过64bit6.6结算日期balanceDateNString不超过16bit4.5操作许可权利模型和数据格式规范4.5.1定义和结构操作许可权利的基本单位为操作许可通证,即著作权人或其被授权人在版权链上发布

19、的,存储许可权利接受者(一般为其用户)在一定约束和义务限制下对数字媒体资源进行播放、下载、免制等操作的许可信息。操作许可通证由引用通证标识、操作许可单元等要素组成,其具体含义请参见本文第3章。图6操作许可通证模型结构图4.5.2数据格式规范操作许可通证基本数据格式要求见表3,主体元素的数据格式要求见表4。权利、资源、约束和义务等元素的数据格式要求参照GB/T20090.6的AVS-DREL数据字典列表中相应数据元素。表3操作许可通证基本数据格式要求编号名称标识符是否必须数据类型限制备注1操作许可通证IicenseIDYString固定256bit1.1操作许可单元IicenseUnitYStr

20、ing不超过4096bit许可证基本组成单元表4主体数据格式要求编号名称标识符是否必须数据类型限制备注2主体SubjectType2.1引用通证标识reDYString固定256bit2.2权利接受者addressYString合法的区块链地址附录A(资料性)关于本部分规范与DRM终端的关系如下图所示,本部分用于规范信息技术媒体版权及溯源管理第6部分:区块链标准中媒体版权及溯源管理区块链上实现的三类数字权利通证的元数据域数据格式。媒体版权及溯源管理区块链通过操作许可通证实现与AVS-DRM终端兼容。平台内容服务器媒体数据流身份值息1作品值Jfi许可Z: ;IT 许可证认证 单元Avsf(,w*

21、J解密 单元解码 单元输加单DRM终端许可交易业务用户层通证发行服务许可适配股务认证和身份管理权证据S区块错服务层区块使底层媒体版权 及溯源管 理区块链图数字权利元数据在媒体版权及溯源管理区块链中的定位及与AVS-DRM终端的兼容关系附录B(资料性)JSON验证数字权利元数据可以由多种描述性语言表述,在此以JSON作为示例。版权通证通过以下过程生成。functiongenCopyrightToken(copyrightInfo)constCOPyrighISChema=Joi.objeci().keys(address:blockchainCustom.blockchain().address

22、().required(),CopyrightUnit:Joi.array().items(Joi.objeci().keys(address:blockchainCusom.blockchain().address().required(),proportion:Joi.number().min(0).max(100).required(),CopyrightExplain:Joi.string().required(),),required(),workID:Joi.siring().hex().length(64).required(),CopyrightType:Joi.number(

23、).integer().min(0).max(l6).required().CopyrightGetType:Joi.number().integer().min(0).max(5).required(),);/校验数据try(COPyrighISChema.ValIDaie(COpyrightInfb);catch(err)err.details.map(deiail,index)=console.IogCerrormessage+index+detail.message););)/组合通证请求数据letaddress=copyrightlnfb.address:deleteCOPyrigh

24、llnfo.address:letdefaulllnfo=authentica(ionlnfb:,CopyrightStatus:O,1;CopyrighiInfo=Object.assign(copyrightlnfb,defaultinfo);lettokenID=sha256(copyrighlInfo.workID+copyrightInfo.copyrightType).(oString();remote.connect(function(err,res)if(err)returnconsole.log(,eerr):)letseq=(awaitrequesiAccountInfb(

25、publisher.address,remote),accoun(_da(a.Sequence;/获取发行者账号信息的序列号awaitbuildPubTokenTx(remote,publisher.address,publisher.secret,seq.address,lCopyrightToken,tokenID,CopyrighiInfoNrue);调用接口,生成版权通证remote.disconnect(););授权通证通过以下过程实现。functiongenApproveToken(approveInfo)constapproveSchema=Joi.object().keys(a

26、ddress:blockchainCustom.blockchain().address().required(),CopyrightID:Joi.string().hex().length(64),required(),approveType:Joi.number().integer().min(0).max(2).required(),constraint:Joi.object().keys(approveChannel:Joi.number().integer().min(0).max(4).required(),approveArea:Joi.number。.integer。.min(

27、0).max(2).required。,approveTime:Joi.number。.integer。.min(0).max(3).required。,approveStatus:Joi.number().integer().min(0).max(1).required(),FeapproveType:Joi.number。.integer。.min(0).max(2).required。.),duty:Joi.array().items(Joi.object().keys(StockInfb:Joi.array().items(Joi.object().keys(address:block

28、chainCustom.blockchain().address().required(),proportion:Joi.number().min(0).max(100).required(),).required(),incomeDistribution:Joi.array().items(Joi.object().keys(distributionMethoconsole.log(errormessage+index+detail.message););/组合通证请求数据letaddress=approvelnfb.address;letcopyrightID=approveInfo.co

29、pyrightID;letrefAddress=approvelnfb.refAddress;letrefSecret=approvelnfb.refSecret;deleteapprovelnfb.address;deleteapprovelnfb.copyrightlD;deleteapproveInfb.refAddress;deleteapprovelnfb.refSecret;lettokenID=sha256(approveInfo).toString();remote.connect(function(err,res)if(err)(returnconsole.log(,err:

30、,err);letseq=(awaitrequestAccountInfb(publisher.address,remote).account-data.Sequence;/获取发行者账号信息的序列号awaitbuildPubRefTokenTx(remote,publisher.address,publisher.secret,seq,address,approveToken,tokenID,approvelnfo,copyrightID,refAddress,refSecret,true);/调用接口,生成授权通证remote.disconnect(););操作许可通证通过以下过程实现。f

31、unctiongenlicenseToken(licenseInfb)constIicenseSchema=Joi.object().keys(address:blockchainCustom.blockchain().address().required(),refID:Joi.string().hex().required(),IicenseUnit:Joi.array().items(Joi.object().keys(right:Joi.array().items(Joi.number().integer().min(0).max(10).unique().required(),con

32、straint:Joi.object().keys(spatial:Joi.string().required(),bounds:Joi.object().keys(count:Joi.number().integer().positive(),range:Joi.object().keys(min:Joi.number(),max:Joi.number(),),).required(),temporal:Joi.object().keys(dateTime:Joi.object().keys(start:Joi.date().fbrmat(,yyyy-MM-ddHH:mm:ss),end:J

33、oi.date().fbrmat(,yyyy-MM-ddHH:mm:ss),fixed:Joi.date().fbrmat(,yyyy-MM-ddHH:mm:ss),),accumulated:Joi.number().integer().positive(),interval:Joi.number().integer().positive(),period:Joi.object().keys(periodType:Joi.number().integer().min(0).max(2).required(),start:Joi.date().format(,yyyy-MM-ddHH:mm:s

34、s),end:Joi.date().format(,yyyy-MM-ddHH:mm:ss),fixed:Joi.date().format(,yyyy-MM-ddHH:mm:ss),),).required(),system:Joi.object().keys(cpu:Joi.array().items(Joi.string(),screen:Joi.array().items(Joi.string(),StoreDevice:Joi.array().items(Joi.string(),memory:Joi.array().items(Joi.string(),printer:Joi.arr

35、ay().items(Joi.string(),drmVersion:Joi.array().items(Joi.string(),decVersion:Joi.array().items(Joi.string(),required。,),duty:Joi.object().keys(PaymeniMethod:Joi.object().keys(PaymentMethodType:Joi.number().integer().min(0).max(2).required(),fee:Joi.object().keys(amount:Joi.number().positive().requir

36、ed(),currency:Joi.number().integer().required(),IaxPercent:Joi.number().min(O).max(I(X),currency:Joi.number().integer(),).required(),),accept:Joi.string(),register:Joi.string(),tracked:Joi.string(),),).required(),refAddress:blockchainCustom.blockchain().address().required(),refSecret:blockchainCusto

37、m.blockchain().secret().required(),);/校验数据tryIicenseschema.ValIDate(IicenseInfb);catch(err)err.details.map(detail,index)=console.log(errormessage+index+detail.message););/组合通证请求数据letaddress=licenselnfo.address;letre11D=licenselnfo.reflD;letrefAddress=licenselnfb.refAddress;letrefSecret=licenselnfo.r

38、efSecret;deletelicenselnfb.address;deletelicenselnfb.reflD;deletelicenselnfb.refAddress;deletelicenselnfb.refSecret;lettokenID=sha256(licenseInfo).toString();remote.connect(function(err,res)if(err)(returnconsole.Iog(err:,err);letseq=(awaitrequestAccountInfo(publisher.address,remote).account_data.Seq

39、uence;/获取发行者账号信息的序列号awaitbuildPubRefTokenTx(remote,publisher.address,publisher.secret,seq,address,IicenseToken,tokenID.IicenseInfo,reflD,refAddress,refSecret,true);/调用接口,生成操作许可通证remote.disconnect(););/获取区块链账号的序列号exportfunctionrequestAccountInfb(a,r,showRes)letreq=r.requestAccountInfb(account:a!);ret

40、urnnewPromise(resolve,reject)=req.submit(function(err,result)if(err)console.log(err:,err);reject(err);elseif(result)if(showRes)(console.log(,requestAccountInfb,result);resolve(result););!);以下过程用于发行上级通证。functionbuildPubTokenTx(remote,publisher,secret,seq,dest,name,ID,tokenlnfbs,showRes)(lettx=remote.

41、buildPubTokenTx(publisher:publisher,receiver:dest,token:name,tokenID:ID.tokenlnfbs:obj2tokenlnfbs(tokenlnfbs),);tx.setSecret(secret);if(seq)(tx.setSequence(seq);returnnewPromise(resolve,reject)=(tx.submit(function(err.result)if(err)console.log(errf.err);reject(err);)elseif(result)if(showRes)console.

42、IogcbuildPubTokenTx:,result);)elseconsole.log(buildPubTokenTx:,result.engine-result+result.txJson.Sequence);)resolve(result););以下过程用于发行下级通证。functionbuildPubRefokenTx(remote,publisher,secret,seq,dest,name,ID,tokenlnfbs,reflD.refAddr,refSecr,showRes)(lettx=remote.buildPubTokenTx(publisher:publisher,receiver:dest,token:name,tokenID:ID.tokeninfos:obj2tokenlnfbs(tokenlnfbs).referenceID:reflD,/发行

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号