CN110362969A - 一种资源版权校验方法、装置以及设备 - Google Patents
一种资源版权校验方法、装置以及设备 Download PDFInfo
- Publication number
- CN110362969A CN110362969A CN201910678064.XA CN201910678064A CN110362969A CN 110362969 A CN110362969 A CN 110362969A CN 201910678064 A CN201910678064 A CN 201910678064A CN 110362969 A CN110362969 A CN 110362969A
- Authority
- CN
- China
- Prior art keywords
- resource
- contract
- platform
- block chain
- chain network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 105
- 230000005540 biological transmission Effects 0.000 claims abstract description 31
- 238000007689 inspection Methods 0.000 claims abstract description 10
- 238000003860 storage Methods 0.000 claims description 27
- 230000006870 function Effects 0.000 claims description 18
- 238000012795 verification Methods 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 47
- 230000008569 process Effects 0.000 description 19
- 238000012423 maintenance Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 10
- 230000006854 communication Effects 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 230000009471 action Effects 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000012512 characterization method Methods 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 239000007787 solid Substances 0.000 description 3
- 238000012790 confirmation Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000000977 initiatory effect Effects 0.000 description 2
- 238000012905 input function Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000010295 mobile communication Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001902 propagating effect Effects 0.000 description 2
- 238000012797 qualification Methods 0.000 description 2
- 230000011664 signaling Effects 0.000 description 2
- 238000005303 weighing Methods 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000005314 correlation function Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000005192 partition Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
- 230000000644 propagated effect Effects 0.000 description 1
- 238000000926 separation method Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本申请提供了一种资源版权签订交易创建方法,在该方法中由合同双方通过数字签名的方式对传输的版权合同进行加密处理,由此保证版权合同在传输的过程中的安全性,防止版权合同在传输的过程中被篡改,并且在资源版权签订交易创建完成后,将建立的资源版权签订交易广播至区块链网络,以使区块链网络中各个节点记录该资源版权签订交易中包括的已签订的版权合同以及与其对应的资源版权信息,由区块链网络保存已签订的版权合同以及与其对应的资源版权信息,进而基于区块链网络本申请还提供了一种版权合同查看方法,以方便合同方查看自己的版权合同,而防止其他人随意查看或者盗用合同对合同方造成危害,以保证版权合同的安全性。
Description
本申请对申请号为201810602428.1,申请日为2018年06月12日,发明创造名称为“一种资源版权校验方法、装置以及设备”的中国专利申请提出分案申请。
技术领域
本申请涉及区块链技术领域,尤其涉及一种资源版权校验方法、装置、设备以及计算机存储介质。
背景技术
随着网络中各种资源版权的普及,越来越多的资源平台也开始注重购买版权以及维权的行动。资源是指将图像、文字、影像、语音等数据运用数据信息技术加以数字化并整合应用的数字内容;资源平台是指基于数字内容提供服务的平台,如视频平台、音乐平台、新闻平台、游戏平台等。
目前,各资源平台都拥有自己独立的资源版权信息***,独立维护该资源版权信息***,资源平台从资源版权方购买某个资源的版权之后,更新自己的资源版权信息***,在为用户提供资源相关服务时,通过自己的资源版权信息***来校验是否具有版权,以保证为用户提供合法的资源。
由于各个资源平***立维护各自的资源版权信息***,因此,各个资源平台的运营和维护成本较高,而且资源版权信息的安全性也难以保证。
发明内容
本申请实施例提供了一种资源版权校验方法、装置以及相关设备,基于区块链网络构建多资源平台共用的资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,保证资源版权信息的安全性。
有鉴于此,本申请第一方面提供了一种资源版权校验方法,应用于第一资源平台的服务器,所述方法包括:
向区块链网络发送资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
接收所述区块链网络中的网络节点返回的第一资源版权信息,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的,所述第一资源版权信息用于表示所述第一资源平台是否拥有所述第一资源的版权的信息;
根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
本申请第二方面提供了一种资源版权校验方法,应用于区块链网络的网络节点,所述方法包括:
接收第一资源平台的服务器发送的资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息,生成第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权;
向所述服务器返回所述第一资源版权信息。
本申请第三方面提供了一种资源版权校验方法,应用于客户端,所述方法包括:
向第一资源平台的服务器发送资源版权查看请求,所述资源版权查看请求中包括第一资源的资源唯一标识;
接收所述服务器返回的从区块链网络的网络节点获取的第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的;
根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
本申请第四方面提供了一种资源版权校验装置,所述装置包括:
发送模块,用于向区块链网络发送资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
接收模块,用于接收所述区块链网络中的网络节点返回的第一资源版权信息,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的,所述第一资源版权信息用于表示所述第一资源平台是否拥有所述第一资源的版权的信息;
确定模块,用于根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
本申请第五方面提供了一种资源版权校验装置,所述装置包括:
接收模块,用于接收第一资源平台的服务器发送的资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
生成模块,用于根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息,生成第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权;
返回模块,用于向所述服务器返回所述第一资源版权信息。
本申请第六方面提供了一种资源版权校验装置,所述装置包括:
发送模块,用于向第一资源平台的服务器发送资源版权查看请求,所述资源版权查看请求中包括第一资源的资源唯一标识;
接收模块,用于接收所述服务器返回的从区块链网络的网络节点获取的第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的;
确定模块,用于根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
本申请第七方面提供了一种设备,所述设备包括处理器以及存储器:
所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
所述处理器用于根据所述程序代码中的指令,执行上述第一方面至第三方面中任一方面所述的资源版权校验方法的步骤。
本申请第八方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码用于执行上述上述第一方面至第三方面中任一方面所述的资源版权校验方法。
从以上技术方案可以看出,本申请实施例具有以下优点:
在本申请实施例提供的资源版权校验方法中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,各个资源平台在需要进行资源版权校验时,统一接入该区块链网络,从该区块链网络中获取资源版权信息,进而根据所获取的资源版权信息确定自身是否拥有对应的资源版权,这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
附图说明
图1为本申请实施例提供的一种资源版权校验方法的应用场景示意图;
图2为本申请实施例提供的资源版权校验方法的交互信令图;
图3为本申请实施例提供的服务器侧的一种资源版权校验方法的流程示意图;
图4为本申请实施例提供的服务器侧的一种资源版权签订交易创建方法的流程示意图;
图5为本申请实施例提供的服务器侧的一种版权合同查看方法的流程示意图;
图6为本申请实施例提供的区块链网络侧的一种资源版权校验方法的流程示意图;
图7为本申请实施例提供的区块链网络侧的一种版权合同查看方法的流程示意图;
图8为本申请实施例提供的客户端侧的一种资源版权校验方法的流程示意图;
图9为本申请实施例提供的另一种资源版权校验方法的应用场景示意图;
图10为本申请实施例提供的服务器侧的第一种资源版权校验装置的结构示意图;
图11为本申请实施例提供的服务器侧的第二种资源版权校验装置的结构示意图;
图12为本申请实施例提供的服务器侧的第三种资源版权校验装置的结构示意图;
图13为本申请实施例提供的服务器侧的第四种资源版权校验装置的结构示意图;
图14为本申请实施例提供的服务器侧的第五种资源版权校验装置的结构示意图;
图15为本申请实施例提供的服务器侧的一种版权合同查看装置的结构示意图;
图16为本申请实施例提供的服务器侧的第六种资源版权校验装置的结构示意图;
图17为本申请实施例提供的服务器侧的第七种资源版权校验装置的结构示意图;
图18为本申请实施例提供的服务器侧的第八种资源版权校验装置的结构示意图;
图19为本申请实施例提供的区块链网络侧的第一种资源版权校验装置的结构示意图;
图20为本申请实施例提供的区块链网络侧的第二种资源版权校验装置的结构示意图;
图21为本申请实施例提供的区块链网络侧的第三种资源版权校验装置的结构示意图;
图22为本申请实施例提供的区块链网络侧的一种版权合同查看装置的结构示意图;
图23为本申请实施例提供的客户端侧的第一种资源版权校验装置的结构示意图;
图24为本申请实施例提供的客户端侧的第二种资源版权校验装置的结构示意图;
图25为本申请实施例提供的客户端侧的第三种资源版权校验装置的结构示意图;
图26为本发明实施例中一种资源版权校验设备的结构示意图;
图27为本发明实施例中另一种资源版权校验设备的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例例如能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
现有技术中,各资源平***立维护各自的资源版权信息***,存在各个资源平台的运营和维护成本高,难以保证资源版权信息的安全性等技术问题,本申请实施例针对上述现有技术中存在的技术问题,提供了一种资源版权校验方法。
本申请实施例提供的资源版权校验方法中,利用区块链网络记录各个资源平台拥有的资源版权的资源版权信息,基于区块链网络建立各个资源平台公用的资源版权信息***,各个资源平台需要进行资源版权校验时,统一接入该区块链网络,从该区块链网络中获取资源版权信息,进而根据所获取的资源版权信息确定自身是否拥有对应的资源版权。由此,各个资源平台无需单独创建并维护各自的资源版权信息***,直接从该基于区块链网络建立的公用资源版权信息***中获取资源版权信息即可,有效地减少了各个资源平台的创建和维护成本。
此外,由于区块链网络为一种去中心化的分布式数据库,区块链网络中各个网络节点均可以获得一份完整的数据库拷贝,对区块链网络中单个或多个网络节点的数据库进行修改,无法影响区块链网络中其他节点的数据库,只有当整个区块链网络中超过半数的节点同时被修改,才能真正达到修改数据库的目的,然而同时修改超过半数的节点几乎不可能发生,因此,区块链网络是一种几乎不可能被更改的分布式数据库。由此利用该区块链网络记录资源版权信息能够有效地防止所记录的资源版权信息被篡改,从而保证了资源版权信息的安全性。
为了使本申请的技术方案更加清楚,下面结合应用场景对本申请实施例提供的资源版权校验方法进行介绍。
参见图1,图1为本申请实施例提供的资源版权校验方法的应用场景示意图,该应用场景中包括客户端101、区块链网络102以及至少一个资源平台103,每个资源平台103包括服务器1031,服务器1031可以通过与资源平台对应的客户端为用户提供该资源平台拥有版权的资源,区块链网络102中记录有各资源平台的资源版权信息。
客户端101为能够在终端设备上运行的与某一资源平台对应的应用程序或者应用程序功能模块,如图1所示,客户端101为与资源平台103对应的应用程序,用户可以通过客户端101查看资源平台103拥有的资源,例如,客户端101可以为腾讯视频客户端,相应地,资源平台103为腾讯视频平台,腾讯视频平台包括服务器,服务器可以为腾讯视频客户端提供自身拥有版权的资源。客户端101具体可以为视频客户端、音乐客户端等等应用程序,客户端101也可以是浏览器,用户可以通过浏览器登录网页以查看资源,在此不对客户端的具体类型和功能做任何限定。
资源平台103为能够提供资源的应用平台,资源平台103包括服务器1031,通过服务器与客户端的通信,从而为与资源平台对应的客户端提供自身拥有的资源。资源平台103包括的服务器1031具体可以为独立服务器,也可以为集群服务器,且资源平台103包括的服务器1031可以同时为多个对应的客户端提供自身拥有的资源。至少一个资源平台103的服务器接入区块链网络102,可以从该区块链网络102中获取资源版权信息,利用资源版权信息为客户端提供相应的服务。应理解,图1所示的资源平台仅为示例,在实际应用中存在大量的资源平台,在此不对资源平台的数量以及资源类型做任何限定。
区块链网络102中包含若干个区块链网络节点,如图1所示,区块链网络102中包含有区块链网络节点1021、区块链网络节点1022、区块链网络节点1023、区块链网络节点1024和区块链网络节点1025,各个区块链网络节点上记录有各个资源平台的资源版权信息,各个区块链网络节点彼此通讯连接,各个区块链网络节点可以从该区块链网络102中的任意一个区块链网络节点处获取资源平台的资源版权信息。应理解,图1所示的区块链网络仅为示例,在实际应用中,区块链网络中包含大量的区块链网络节点,在此不对区块链网络中区块链网络节点的数量做任何限定。
为了便于理解,下面将结合图1的应用场景架构,对本申请实施例提供的资源版权校验方法进行介绍。参见图2,图2为本申请实施例提供的资源版权校验方法的交互信令图,如图2所示,该方法包括:
S201:当用户需要通过资源平台103查看第一资源时,用户通过终端设备上的客户端101生成资源版权查看请求,该资源版权查看请求中包括第一资源的资源唯一标识。
S202:客户端101将该资源版权查看请求发送给资源平台103的服务器1031。
S203:服务器1031接收到资源版权查看请求后,根据该资源版权查看请求生成资源版权获取请求,该资源版权获取请求中包括资源平台103的平台唯一标识和第一资源的资源唯一标识。
S204:服务器1031将该资源版权获取请求发送至区块链网络102。
S205:区块链网络102中任一区块链网络节点接收到该资源版权获取请求后,根据该资源版权获取请求和区块链网络102中记录的各个资源平台的资源版权信息,生成能够表征资源平台103是否拥有第一资源版权的第一资源版权信息。
S206:区块链网络102中的区块链网络节点将该第一资源版权信息发送至资源平台103的服务器1031,以使服务器1031根据该第一资源版权信息确定资源平台103是否拥有第一资源的版权。
S207:服务器1031将该第一资源版权信息转发给客户端101。
S208:客户端101可以根据第一资源版权信息确定是否显示该第一资源,若第一资源版权信息表示资源平台103拥有该第一资源的版权,则客户端101可以显示该第一资源,若第一资源版权信息表示资源平台103不拥有该第一资源的版权,则客户端101无法显示该第一资源。
由于区块链网络中记录有各个资源平台拥有的资源的资源版权信息,因此,各个资源平台需要校验资源版权时,可以直接从区块链网络中获取对应的资源版权信息,由此各个资源平台无需单独创建和维护资源版权信息***,有效地降低了各个资源平台的运营和维护成本;此外,由于区块链网络是一种几乎不可能被更改的分布式数据库,因此,利用该区块链网络记录资源版权信息能够保证所记录的资源版权信息难以被篡改,从而有效地保证资源版权信息的安全性。
下面通过实施例对本申请提供的资源版权校验方法进行介绍。
下面先从资源平台的服务器的角度,对本申请实施例提供的资源版权校验方法进行介绍,参见图3,图3为本申请实施例提供的资源版权校验方法的流程示意图。为了便于描述,下述实施例以第一资源平台的服务器作为执行主体进行介绍,应理解,该资源版权校验方法还可以应用于任一资源平台的服务器。如图3所示,该方法包括:
S301:向区块链网络发送资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识。
当第一资源平台需要获取第一资源的版权信息时,第一资源平台的服务器向区块链网络发送资源版权获取请求,请求获取第一资源的资源版权信息,以确定第一资源平台是否拥有第一资源的版权,该资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识。
需要说明的是,上述区块链网络是一种去中心化的分布式数据库,区块链网络中包括大量的区块链网络节点,各个区块链网络节点均可以获得一份完整的数据库拷贝,即各个区块链网络节点均可以存储各个资源平台所拥有的资源版权信息;即使该区块链网络中的某个或某些区块链网络节点不存储各资源平台的资源版权信息,或者仅存储部分资源平台的资源版权信息,该区块链网络节点也可以从该区块链网络中的其他网络节点处路由获得所需的资源平台的资源版权信息。即第一资源平台的服务器向区块链网络中任意一个区块链网络节点发送资源版权获取请求,均能相应地获取到对应的资源版权信息。
在一种可能的实现方式中,第一资源平台的服务器可以在接收到客户端发送的第一资源查看请求情况下,向区块链网络发送第一资源的资源版权获取请求。具体的,当用户需要查看第一资源时,用户可以通过操控终端设备,通过与第一资源平台对应的客户端生成第一资源查看请求,该第一资源查看请求中包括有第一资源的资源唯一标识,并将该第一资源查看请求发送给第一资源平台的服务器;第一资源平台的服务器根据接收的第一资源查看请求,进一步生成包括有第一资源平台的平台唯一标识和第一资源的资源唯一标识的资源版权获取请求,并将该资源版权获取请求发送给区块链网络。
例如,当用户需要通过终端设备上的腾讯视频应用观看电影《喜欢你》时,腾讯视频应用响应于用户的操作生成资源查看请求,该资源查看请求中包括电影《喜欢你》的资源唯一标识,并将该资源查看请求发送给腾讯视频的服务器;相应地,腾讯视频的服务器根据接收的资源查看请求,生成电影《喜欢你》的资源版权获取请求,该资源版权获取请求中除了包括电影《喜欢你》的资源唯一标识外,还包括腾讯视频的平台唯一标识,进而,腾讯视频的服务器将该资源版权获取请求发送给区块链网络。
在另一种可能的实现方式中,第一资源平台的服务器可以在第一资源平台获取到新资源的情况下,向区块链网络发送资源版权获取请求,请求获取第一资源平台新增的资源的资源版权信息,以将第一资源平台新增的资源的资源版权信息保存在第一资源平台的服务器,该资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源平台新增的各个资源各自的资源唯一标识。
例如,腾讯视频平台新增电影《复仇者联盟》和电影《红海行动》,腾讯视频的服务器可以向区块链网络发送资源版权获取请求,请求获取电影《复仇者联盟》和电影《红海行动》的资源版权信息,以将新增的电影《复仇者联盟》和电影《红海行动》的资源版权信息保存在第一资源平台的服务器,该资源版权获取请求中相应地包括腾讯视频的平台唯一标识、电影《复仇者联盟》的资源唯一标识和电影《红海行动》的资源唯一标识。
可以理解的是,第一资源平台的服务器还可以在其他情况下向区块链网络发送资源版权获取请求,请求获取资源版权信息,例如,第一资源平台的服务器在指定时间向区块链网络发送资源版权获取请求,如在每日零点时刻向区块链网络请求获取热门资源的资源版权信息,以为后续提供资源服务打好基础;当然,也可以在其他情况下从区块链网络中请求获取资源版权信息,在此不对第一资源平台的服务器发送资源版权获取请求的时机做任何限定。
S302:接收所述区块链网络中的网络节点返回的第一资源版权信息,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的,所述第一资源版权信息用于表示所述第一资源平台是否拥有所述第一资源的版权的信息。
S303:根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
第一资源平台的服务器将资源版权获取请求发送至区块链网络后,区块链网络中的节点会在所接收的资源版权获取请求中提取第一资源平台的平台唯一标识和第一资源的资源唯一标识,进而根据区块链网络中记录的各个资源平台的资源版权信息,判断第一资源平台是否拥有第一资源的版权,进而根据判断结果生成第一资源版权信息,并将该第一资源版权信息发送至第一资源平台的服务器,该第一资源版权信息能表征第一资源平台是否拥有该第一资源的版权。相应地,第一资源平台的服务器根据接收的第一资源版权信息,即可确定第一资源平台是否拥有第一资源的版权。
例如,腾讯视频的服务器将电影《喜欢你》的资源版权获取请求发送给区块链网络后,区块链网络中的网络节点从资源版权获取请求中提取腾讯视频的平台唯一标识以及电源《喜欢你》的资源唯一标识,进而根据区块链中记录的各个资源平台的资源版权信息,判断腾讯视频平台是否拥有电影《喜欢你》的版权,根据该判断结果生成电源《喜欢你》的资源版权信息,并将电源《喜欢你》的资源版权信息返回至腾讯视频的服务器,进而,腾讯视频的服务器即可根据该资源版权信息确定自身是否拥有电影《喜欢你》的版权。
在一种可能的实现方式中,第一资源平台的服务器可以响应于客户端发起的资源查看请求,从区块链网络获取资源版权信息,进而将从区块链网络处获取的资源版权信息返回至对应的客户端,以使该客户端根据第一资源版权信息确定第一资源平台是否拥有第一资源的版权。
具体实现时,第一资源平台的服务器根据客户端发送的包括有第一资源的资源唯一标识的第一资源查看请求,对应地生成资源版权获取请求,该资源版权获取请求包括第一资源平台的平台唯一标识和第一资源的资源唯一标识,将该资源版权获取请求发送至区块链网络后,区块链网络相应地根据该资源版权获取请求生成的第一资源版权信息,并将该第一资源版权信息返回至第一资源平台的服务器,进而,第一资源平台的服务器根据客户端发送的第一资源查看请求,将该第一资源版权信息返回至对应的客户端,以使该客户端根据该第一资源版权信息确定第一资源平台是否拥有第一资源的版权。
在另一种可能的实现方式中,为了保证第一资源平台的服务器在接收到来自客户端的第一资源查看请求后,能够快速地向客户端返回该第一资源版权信息,第一资源平台的服务器可以预先从区块链网络处获取其中记录的所有资源的资源版权信息或热门资源的资源版权信息,进而将所获取的资源版权信息存储起来。具体获取资源版权信息时,第一资源平台的服务器可以定时向区块链网络发送资源版权获取请求,如在每日零点时刻向区块链网络请求获取所有资源的资源版权信息或热门资源的资源版权信息,以为后续提供资源服务打好基础。
由此,第一资源平台的服务器接收到客户端发送的第一资源查看请求后,即可根据第一资源查看请求中第一资源的资源唯一标识,在自身存储的资源版权信息中进行查找,并将查找到第一资源版权信息返回至客户端,以告知用户第一资源平台是否拥有第一资源的版权。
在又一种可能的实现方式中,为了方便客户端及时响应用户请求,提高用户体验,第一资源平台的服务器可以主动向客户端广播第一资源平台中相关资源的资源版权信息,例如广播第一资源平台中所有资源或部分资源的资源版权信息例如热门资源的资源版权信息。具体的,第一资源平台的服务器可以在客户端启动初始化时,主动向所有客户端广播从区块链网络获取的资源版权信息,也可以根据用户优先级等级主动向用户优先级较高的客户端广播从区块链网络获取的资源版权信息,以便客户端打好资源版权信息的数据基础,以便后续及时响应用户请求。由此,当用户通过该客户端发起第一资源查看请求时,客户端自身即可根据该第一资源查看请求中包括第一资源的资源唯一标识,在自身存储的资源版权信息中进行查找,并根据查找到的第一资源版权信息确定第一资源平台是否拥有第一资源的版权,进而控制是否为用户播放资源。
可选地,第一资源平台的服务器除了可以接收区块链网络中的网络节点返回的第一资源版权信息外,还可以接收区块链网络中的网络节点返回的第一资源版权提示信息,该第一资源版权提示信息能够表示第二资源平台拥有该第一资源的版权,该第二资源平台为所有拥有第一资源版权的资源平台,该第二资源平台中可能包括第一资源平台,也可能不包括第一资源平台。
具体实现时,第一资源平台将资源版权获取请求发送给区块链网络后,区块链网络中的网络节点可以根据资源版权获取请求中的第一资源的资源唯一标识,在区块链网络中查找拥有该第一资源的版权的资源平台,将所查找到的拥有第一资源的版权的资源平台均作为第二资源平台,并根据查找结果生成第一资源版权提示信息,该第一资源版权提示信息表示第二资源平台拥有第一资源的版权。
例如,区块链网络接收到腾讯视频发送的电影《喜欢你》的资源版权获取请求后,区块链网络中的网络节点可以根据区块链网络中记录的各个资源平台的资源版权信息,以及资源版权获取请求中的电影《喜欢你》的资源唯一标识,确定哪些资源平台拥有电影《喜欢你》的版权,假设确定出腾讯视频和优酷视频均拥有电影《喜欢你》的版权,区块链网络中的网络节点则根据该确定结果生成电影《喜欢你》的版权提示信息,该版权提示信息表示腾讯视频和优酷视频均拥有电影《喜欢你》的版权。
可以理解的是,若第一资源版权信息表示第一资源平台具有第一资源的版权,即当第一资源平台属于第二资源平台时,则第一资源的服务器响应于客户端的第一资源查看请求,可以直接将第一资源发送至客户端,以使客户端相应地显示该第一资源,第一资源的服务器无需再将该第一资源版权提示信息发送给客户端。
若第一资源版权信息表示第一资源平台不具有第一资源的版权,即第一资源平台不属于第二资源平台时,第一资源平台的服务器响应于客户端发送的第一资源查看请求,可以向该客户端返回第一资源版权信息以及第一资源版权提示信息,以使客户端根据第一资源版权提示信息进行信息提示,由此用户可以根据客户端提示的第一资源版权提示信息,相应地使用其他拥有第一资源版权的资源平台查看第一资源。
例如,若电影《喜欢你》的版权信息表示腾讯视频不具有电影《喜欢你》的版权,那么,腾讯视频的服务器可以向终端设备上的腾讯视频应用返回电影《喜欢你》的资源版权提示信息,使得腾讯视频应用相应地为用户做出观看提示,提示用户其他具有电影《喜欢你》的资源版权的视频平台,用户可以相应地使用其他视频平台观看电影《喜欢你》。
本申请实施例提供的资源版权校验方法中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,各个资源平台在需要进行资源版权校验时,统一接入该区块链网络,从该区块链网络中获取资源版权信息,这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
应理解,各个资源平台在获取到资源之前,均需要通过与版权方签订版权合同并创建资源版权签订交易来获取资源的版权。并且在创建完成资源版权签订交易后,各资源平台的服务器需要进一步向区块链网络广播该资源版权签订交易,以使区块链网络中的网络节点通过记录该资源版权签订交易,记录各资源平台的资源版权信息。
下面将结合附图,对上述创建资源版权签订交易的过程进行介绍。参见图4,图4为本申请实施例提供的资源版权签订交易创建方法的流程示意图。为了便于描述,下述实施例将从第一资源平台的服务器的角度对创建资源版权签订交易的过程进行介绍,应理解,版权方节点在创建资源版权签订交易过程中需要执行的操作与第一资源平台的服务器执行的操作类似。如图4所示,该资源版权签订交易创建方法包括以下步骤:
S401:向版权方节点发送版权合同签订请求,所述版权合同签订请求中包括版权合同和第一数字签名,所述第一数字签名是根据所述第一资源平台的私钥对版权合同进行数字签名而生成的。
第一资源平台方与版权方在线下关于授权某资源的具体事项商议妥当后,第一资源平台方可以根据商议结果拟定该资源相关的版权合同,并将该版权合同上传至第一资源平台的服务器。进而,第一资源平台的服务器利用第一资源平台的私钥对该版权合同的摘要信息进行加密,生成第一数字签名,并将版权合同和该第一数字签名添加至版权合同签订请求中,将该版权合同签订请求发送给版权方节点,以使版权方节点对该版权合同进行确认。
S402:接收所述版权方节点在对所述第一数字签名验证通过后返回的版权合同签订结果,所述版权合同签订结果中包括版权合同和第二数字签名,所述第二数字签名是根据版权方的私钥对版权合同进行数字签名而生成的。
版权方节点接收到第一资源平台的服务器发送的版权合同签订请求后,根据第一资源平台的公钥对版权合同签订请求进行数字签名验证。具体的,版权方节点利用第一资源平台的公钥对版权合同签订请求中的第一数字签名进行解密,得到版权合同的摘要信息;此外,版权方节点还需要利用哈希函数对版权合同签订请求中的版权合同进行处理,得到该版权合同的摘要信息。进而对比利用哈希函数处理得到的摘要信息与解密第一数字签名得到的摘要信息是否一致,若一致,则表示版权合同在传输的过程中没有被篡改,验证通过;反之,若不一致,则表示版权合同在传输的过程中可能被篡改,验证不通过,版权方节点可以丢弃该版权合同签订请求。
需要说明的是,若版权方节点利用第一资源平台的公钥无法解密该第一数字签名,则说明该版权合同签订请求不是来自第一资源平台,可能来自某些非法分子,对于此种情况,版权方节点可以不对该版权合同签订请求做出响应,丢弃该版权合同签订请求。
版权方节点对该第一数字签名验证通过后,向第一资源平台的服务器返回版权合同签订结果,该版权合同签订结果中包括已确认的版权合同和第二数字签名,该第二数字签名是版权方节点利用自身的私钥对版权合同的摘要信息进行加密生成的。
S403:根据所述版权方的公钥对所述版权合同签订结果进行数字签名验证。
第一资源平台的服务器接收到版权方节点返回的版权合同签订结果后,根据版权方节点的公钥对版权合同签订结果中的第二数字签名进行验证。具体的,第一资源平台的服务器利用版权方节点的公钥对该第二数字签名进行解密,得到版权合同的摘要信息;此外,第一资源平台的服务器还需要利用哈希函数对版权合同签订结果中的版权合同进行处理,得到该版权合同的摘要信息。进而,第一资源平台的服务器对比经哈希函数处理得到的摘要信息与解密第二数字签名得到的摘要信息是否一致,若一致,则表示版权合同在传输的过程中没有被篡改,数字签名验证通过;反之,若不一致,则表示版权合同在传输的过程中可能被篡改,数字签名验证不通过,第一资源平台的服务器可以丢弃该版权合同签订请求。
需要说明的是,若第一资源平台的服务器利用版权方的公钥无法解密该第二数字签名,则说明该版权合同签订结果不是来自版权方节点,可能来自某些非法分子,对于此种情况,第一资源平台的服务器可以不对该版权合同签订结果做出响应,丢弃该版权合同签订结果。
S404:若数字签名验证通过,则创建所述资源版权签订交易。
若第一资源平台的服务器对版权合同签订结果进行数字签名验证通过,第一资源平台的服务器则相应地创建资源版权签订交易,该资源版权签订交易包括已经过第一资源平台方和版权方确认的版权合同以及与其对应的资源版权信息,该资源版权信息能够表征第一资源平台拥有该资源,此外,该资源版权信息还可以表征该第一资源平台拥有该资源的期限。
可以理解的是,上述资源版权签订交易也可以由版权方节点发起,由版权方节点发起该资源版权签订交易时,版权方节点需要执行的操作与上述第一资源平台服务器执行的操作相同,详细参见上述S401至S404的具体实现过程,在此不再赘述。
第一资源平台的服务器创建完成资源版权签订交易后,第一资源平台的服务器相应地向区块链网络广播该资源版权签订交易,以使区块链网络中的网络节点在区块链网络中记录资源版权签订交易中包括的已签订的版权合同以及与其对应的资源版权信息。
需要说明的是,第一资源平台的服务器在向区块链网络广播资源版权签订交易的过程中,第一资源平台的服务器可以仅向区块链网络某个或某些网络节点广播该资源版权签订交易,区块链网络中的其他网络节点可以相应地从这些区块链网络节点处路由该资源版权签订交易。
需要说明的是,上述向区块链网络广播资源版权签订交易的操作也可以由版权方节点执行。在一种可能的实现方式中,版权方节点对第一资源平台的服务器返回的版权合同签订结果验证通过后,可以相应地生成资源版权签订交易,将该资源版权签订交易向区块链网络广播;在另一种可能的实现方式中,第一资源平台的服务器创建资源版权签订交易后,版权方节点可以从第一资源平台的服务器处获取该资源版权签订交易,进而向区块链网络广播该资源版权签订交易。
在上述创建资源版权签订交易的过程中,第一资源平台的服务器和版权方网络节点均采用数字签名的方式,对传输的版权合同进行加密处理,由此保证版权合同在传输的过程中的安全性,防止版权合同在传输的过程中被篡改。在资源版权签订交易创建完成后,第一资源平台的服务器或版权方节点将该资源版权签订交易广播至区块链网络,以使区块链网络中各个节点记录该资源版权签订交易中包括的已签订的版权合同以及与其对应的资源版权信息,由区块链网络保存已签订的版权合同以及与其对应的资源版权信息,进一步保证已签订的版权合同以及与其对应的资源版权信息存储的安全性。
由上述实施例可知,区块链网络中记录有已签订的版权合同以及与其对应的资源版权信息。若需要查看已签订的版权合同时,则可以向区块链网络发起版权合同查看请求,以请求查看相应的版权合同,由于版权合同涉及合同双方的隐私以及商业机密,因此,版权合同具有极高的私密性,为了保证合同方的版权合同的安全性和私密性,本申请实施例还提供了一种版权合同查看方法,以方便合同方查看自己的版权合同,而防止其他人随意查看或者盗用合同对合同方造成危害,以保证版权合同的安全性。
下面将结合附图,对上述查看版权合同的过程进行介绍。参见图5,图5为本申请实施例提供的版权合同查看方法的流程示意图。为了便于描述,下述实施例将以第一资源平台的服务器作为执行主体,对查看版权合同的过程进行介绍,应理解,版权方节点查看版权合同时需要执行的操作与第一资源平台的服务器执行的操作类似。如图5所示,该版权合同查看方法包括以下步骤:
S501:向所述区块链网络发送版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数字签名是利用所述第一资源平台的私钥对所述唯一标识码进行加密生成的。
当第一资源平台的服务器需要查看第一资源的版权合同时,第一资源平台的服务器向区块链网络发送版权合同查看请求,该版权合同查看请求中包括该第一资源对应的第一版权合同的唯一标识码以及第三数字签名,第三数字签名是第一资源平台的服务器对第一版权合同的唯一标识码加密生成的。具体的,第一资源平台的服务器利用第一资源平台自身的私钥对第一版权合同的唯一标识码进行加密,由此生成第三数字签名。
S502:接收所述区块链网络中的网络节点在所述第三数字签名验证通过后返回的第一版权合同密文,所述第一版权合同密文是利用所述第一资源平台的公钥对第一版权合同进行加密生成的。
区块链网络中的网络节点接收到第一资源平台的服务器发送的版权合同查看请求后,利用第一资源平台的公钥对版权合同查看请求中的第三数字签名进行验证。具体的,区块链网络节点利用第一资源平台的公钥对第三数字签名进行解密操作,得到第一版权合同的唯一标识码;进而,对比该解密得到的唯一标识码与版权合同查看请求中的唯一标识码是否一致,若一致,则表示版权合同查看请求在发送的过程中没有被篡改,验证通过;若不一致,则表示版权合同查看请求在发送的过程中可能被篡改,验证不通过,区块链网络节点可以丢弃该版权合同查看请求。
需要说明的是,若区块链网络节点利用第一资源平台的公钥无法解密该第三数字签名,则说明该版权合同查看请求不是来自第一资源平台,可能来自某些不具有查看版权合同资格的违法分子,对于此种情况,区块链网络节点可以不对该版权合同查看请求做出响应,丢弃该版权合同查看请求。
区块链网络节点对第三数字签名验证通过后,在区块链网络中查找第一资源的第一版权合同,进而利用第一资源平台的公钥对第一版权合同加密生成第一版权合同密文,将该第一版权合同密文返回给第一资源平台的服务器。相应地,第一资源平台的服务器接收区块链网络节点返回的第一版权合同密文后,利用自身的私钥对该第一版权合同密文进行解密,即可得到第一资源的第一版权合同。
可以理解的是,版权方节点也可以向区块链网络发起版权合同查看请求。当版权方节点发起版权合同查看请求时,需要执行的操作与上述第一资源平台服务器执行的操作相同,详细参见上述S501至S502的具体实现过程,在此不再赘述。
在上述查看版权合同的过程中,第一资源平台的服务器通过数字签名的方式对第一版权合同的唯一标识码进行加密,保证了第一版权合同的唯一标识码在传输的过程中不被篡改;此外,区块链网络向第一资源平台的服务器返回第一版权合同时,传输的是第一版权合同的密文,同样保证了第一版权合同在传输的过程中不被泄露或篡改。由于只有合同双方拥有版权合同的唯一标识码以及各自对应的私钥,其他人无法获得这些信息,因此,其他人就无法从区块链网络中获取到合同双方签订的合同内容,因此,利用该方法实现版权合同的查看,能够保证版权合同的安全性和私密性。
下面从区块链网络节点的角度,对本申请实施例提供的资源版权校验方法进行介绍,参见图6,图6为本申请实施例提供的资源版权校验方法的流程示意图。应理解,该资源版权校验方法可以应用于区块链网络中任一网络节点。如图6所示,该方法包括:
S601:接收第一资源平台的服务器发送的资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识。
本申请实施例提供的区块链网络是一种去中心化的分布式数据库,该区块链网络中包括大量的区块链网络节点,各个区块链网络节点均可以获得一份完整的数据库拷贝,即各个区块链网络节点均可以存储各个资源平台的资源版权信息;即使区块链网络中的某个或某些网络节点不存储各资源平台的资源版权信息,或仅存储部分资源版权信息,该区块链网络节点也可以从区块链网络中的其他网络节点处路由获得所需的资源平台的资源版权信息。
当第一资源平台需要获取第一资源的版权信息时,第一资源平台服务器将携带有第一资源平台的平台唯一标识和第一资源的资源唯一标识的资源版权获取请求发送至区块链网络中的区块链网络节点,区块链网络节点相应地接收该资源版权获取请求。
S602:根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息,生成第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权。
区块链网络节点接收到第一资源平台的服务器发送的资源版权获取请求后,根据该资源版权获取请求中的第一资源平台的平台唯一标识和第一资源的资源唯一标识,在区块链网络中记录的各个资源平台的资源版权信息中查找相关资源版权信息,根据查找结果确定第一资源平台是否拥有第一资源的版权,进而根据确定结果生成第一资源版权信息,该第一资源版权信息能够表征第一资源平台是否拥有第一资源的版权。
在一种可能的实现方式中,接收资源版权获取请求的区块链网络节点上存储有各个资源平台的资源版权信息,相应地,该区块链网络节点在自身记录的各个资源平台的资源版权信息中,查找并确定第一资源平台是否拥有第一资源的版权。
在另一种可能的实现方式中,接收资源版权获取请求的区块链网络节点上并未存储各个资源平台的资源版权信息,相应地,该区块链网络节点需要从该区块链网络中的其他网络节点处路由获取各个资源平台的资源版权信息,进而,在所获取的各个资源平台的资源版权信息中查找并判断第一资源平台是否拥有第一资源的版权;或者,该区块链网络节点可以将资源版权获取请求路由至其他存储有各个资源平台的资源版权信息的区块链网络节点处,由这些区块链网络节点查找并判断第一资源平台是否拥有第一资源的版权。
S603:向所述服务器返回所述第一资源版权信息。
区块链网络节点生成第一资源版权信息后,将该第一资源版权信息返回至第一资源平台的服务器,以告知第一资源平台的服务器该第一资源平台是否拥有第一资源的版权。
此外,区块链网络节点在接收到第一资源平台的服务器发送的资源版权获取请求后,还可以根据该资源版权获取请求向该第一资源平台的服务器返回第一资源版权提示信息,该第一资源版权提示信息表示第二资源平台拥有第一资源的版权。
具体的,区块链网络节点在接收到资源版权获取请求后,可以根据资源版权获取请求中的第一资源的资源唯一标识,在区块链网络记录的各个资源平台的资源版权信息中查找拥有该第一资源版权的资源平台,进而,将查找到的所有拥有该第一资源版权的资源平台作为第二资源平台,并根据第二资源平台生成第一资源提示信息,将该第一资源提示信息返回至第一资源平台的服务器。
本申请实施例提供的资源版权校验方法中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,各个资源平台在需要进行资源版权校验时,统一接入该区块链网络,从该区块链网络中获取资源版权信息,这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
需要说明的是,区块链网络中记录的各个资源平台的资源版权信息,是基于资源平台方与版权方签订版权合同、创建资源版权签订交易生成的。在实际应用中,资源平台方与版权方完成版权合同的签订后,将基于该版权合同创建资源版权签订交易,并将该资源版权签订交易广播至区块链网络,该资源版权签订交易中包括已签订的版权合同以及与其对应的资源版权信息。相应地,区块链网络中的网络节点接收到资源版权签订交易后,在区块链网络中记录该资源版权交易中包括的已签订的版权合同以及与其对应的资源版权信息。
当资源平台方或者版权方需要查看已签订的资源的版权合同时,资源平台方的服务器或版权方节点可以向区块链网络发起版权合同查看请求,请求查看版权合同。
下面将结合附图,对查看版权合同的过程进行介绍。参见图7,图7为本申请实施例提供的版权合同查看方法的流程示意图。为了便于描述,下述实施例将以区块链网络节点作为执行主体,对查看版权合同的过程进行介绍。如图7所示,该版权合同查看方法包括以下步骤:
S701:接收所述服务器发送的版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数据签名是利用所述第一资源平台的私钥对所述唯一标识码进行加密生成的。
当第一资源平台的服务器或版权方节点需要查看第一资源的版权合同时,第一资源平台的服务器或版权方节点向区块链网络发送版权合同查看请求,该版权合同查看请求中包括该第一资源对应的第一版权合同的唯一标识码以及第三数字签名。若该版权合同查看请求为第一资源平台的服务器发起的,则第三数字签名是第一资源平台的服务器利用第一资源平台自身的私钥对第一版权合同的唯一标识码进行加密生成的;若该版权合同查看请求为版权方节点发起的,则第三数字签名是版权方节点利用自身的私钥对第一版权合同的唯一标识码进行加密生成的。
S702:根据与所述唯一标识码相关的合同方的公钥,对所述版权合同查看请求进行签名验证。
区块链网络节点接收到版权合同查看请求后,根据与该第一版权合同的唯一标识码相关的合同方的公钥,对该版权合同查看请求进行签名验证。
具体的,若该版权合同查看请求是由第一资源平台方发起的,则区块链网络节点利用第一资源平台的公钥对版权合同中的第三数字签名进行解密操作,得到第一版权合同的唯一标识码;进而,对比该解密得到的唯一标识码与版权合同查看请求中的唯一标识码是否一致,若一致,则表示版权合同查看请求在发送的过程中没有被篡改,验证通过;若不一致,则表示版权合同查看请求在发送的过程中可能被篡改,验证不通过,区块链网络节点可以丢弃该版权合同查看请求。
若该版权合同查看请求是由版权方节点发起的,则区块链网络节点利用版权方的公钥对版权合同中的第三数字签名进行解密操作,得到第一版权合同的唯一标识码;进而,对比该解密得到的唯一标识码与版权合同查看请求中的唯一标识码是否一致,若一致,则说明版权合同查看请求在发送的过程中没有被篡改,验证通过;反之,若不一致,则表示版权合同查看请求在发送的过程中可能被篡改,验证不通过,区块链网络节点可以丢弃该版权合同查看请求。
需要说明的是,若区块链网络节点利用第一资源平台的公钥和版权方的公钥均无法解密该第三数字签名,则说明该版权合同查看请求不是来自第一资源平台和版权方,可能来自某些不具有查看版权合同资格的违法分子,对于此种情况,区块链网络节点可以不对该版权合同查看请求做出响应,丢弃该版权合同查看请求。
S703:若签名验证通过,则利用所述第一资源平台的公钥对所述区块链中记录的第一版权合同进行加密生成第一版权合同密文,向所述服务器返回所述第一版权合同密文。
若区块链网络节点对版权合同查看请求进行数字签名验证通过,则在区块链网络中查找该第一资源的第一版权合同,并相应地利用合同方的公钥对该第一版权合同进行加密生成第一版权合同密文,进而将该第一版权合同密文返回给对应的合同方。具体的,若版权合同查看请求是由第一资源平台方发起的,区块链网络节点则利用第一资源平台的公钥对第一版权合同进行加密生成第一版权合同密文;若版权合同查看请求是由版权方发起的,区块链网络节点则利用版权方的公钥对第一版权合同进行加密生成第一版权合同密文。相应地,第一资源平台的服务器或版权方节点接收到第一版权合同密文后,可以利用自身的私钥对该第一版权合同密文进行解密,得到第一版权合同。
在上述查看版权合同的过程中,第一资源平台的服务器通过数字签名的方式对第一版权合同的唯一标识码进行加密,防止第一版权合同的唯一标识码在传输的过程中被非法分子篡改;此外,区块链网络向第一资源平台的服务器返回第一版权合同时,传输的是第一版权合同的密文,同样保证第一版权合同在传输的过程中的安全性。
下面从客户端的角度,对本申请实施例提供的资源版权校验方法进行介绍,参见图8,图8为本申请实施例提供的资源版权校验方法的流程示意图。本申请实施例中的客户端指的是与第一资源平台对应的客户端,为了便于描述,在本申请实施例中简称为客户端,应理解,该客户端实际可以为与任意一个资源平台对应的客户端。如图8所示,该方法包括:
S801:向第一资源平台的服务器发送资源版权查看请求,所述资源版权查看请求中包括第一资源的资源唯一标识。
当用户需要通过第一资源平台查看第一资源时,用户可以通过获取第一资源的资源版权信息来确定第一资源平台是否拥有第一资源的版权,进而,在第一资源平台拥有第一资源的版权的情况下,通过该客户端查看该第一资源。
具体实现时,用户可以通过终端设备上运行的客户端,生成包括第一资源的资源唯一标识的资源版权查看请求,并将该资源版权查看请求发送至第一资源平台的服务器,以通过第一资源平台的服务器向区块链网络获取第一资源版权信息。
S802:接收所述服务器返回的从区块链网络的网络节点获取的第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的。
第一资源平台的服务器接收到客户端发送的资源版权查看请求后,根据资源查看请求中第一资源的资源唯一标识,以及第一资源平台自身的平台唯一标识,生成资源版权获取请求,并将该资源版权获取请求发送至区块链网络。相应地,区块链网络中的网络节点根据接收的资源版权获取请求以及自身记录的各个资源平台的资源版权信息,判断该第一资源平台是否拥有第一资源的版权,并根据判断结果生成能够表征第一资源平台是否拥有第一资源的版权的第一资源版权信息,进而将该第一资源版权信息返回至第一资源平台的服务器。
第一资源平台的服务器接收到区块链网络返回的第一资源版权信息后,将该第一资源版权信息转发至客户端,以告知客户端第一资源平台是否拥有第一资源的版权。
S803:根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
客户端接收到第一资源版权信息后,根据该第一资源版权信息确定第一资源平台是否拥有第一资源的版权,进而客户端还可以根据该第一资源版权信息确定是否能够显示该第一资源。具体的,若第一资源版权信息表征第一资源平台拥有第一资源的版权,则客户端从第一资源平台的服务器获取该第一资源,并显示该第一资源;反之,若第一资源版权信息表征第一资源平台不拥有第一资源的版权,则用户无法利用该客户端查看第一资源。
在一种可能的实现方式中,第一资源平台的服务器可以在接收到第一资源版权信息后,根据该第一资源版权信息判断出自身是否具有第一资源的版权,若第一资源平台的服务器判断自身具有第一资源的版权,则相应地将第一资源发送给客户端,以通过客户端显示该第一资源;反之,若第一资源平台的服务器自身不具有第一资源的版权,则将第一资源版权信息发送给客户端,以提示用户该第一资源平台不具有第一资源的版权。
可选地,第一资源平台的服务器除了可以从区块链网络处获取到第一资源版权信息外,还可以获取第一资源版权提示信息,该第一资源版权提示信息能够表征第二资源平台拥有第一资源的版权,该第二资源平台为所有拥有第一资源的资源平台,该第二资源平台中可能包括第一资源平台,也可能不包括第一资源平台。相应地,第一资源平台的服务器可以将该第一资源版权提示信息进一步发送给客户端,以使客户端根据接收的第一资源版权提示信息向用户进行提示。
在第一资源版权信息表征第一资源平台不拥有第一资源的情况下,客户端即可根据接收的第一资源版权提示信息,获知其他拥有该第一资源版权的资源平台,进而,用户可以通过与这些资源平台对应的客户端查看该第一资源,由此保证用户可以在拥有第一资源版权的资源平台上,查看正版的第一资源。
需要说明的是,若用户发现某些第三资源平台传播盗版资源,用户可以通过客户端提供的盗版举报通道,向服务器发送盗版举报信息,该盗版举报信息表示第三资源平台传播盗版资源。
具体实现时,客户端可以在应用界面上为用户提供盗版举报窗口,用户可以在该盗版举报窗口中输入盗版资源的相关信息以及传播盗版资源的第三资源平台的相关信息,如被传播的盗版资源的资源名称或盗版资源网址,传播盗版资源的第三资源平台的平台名称或平台网址等。进而,客户端根据用户输入的盗版资源的相关信息以及传播盗版资源的第三资源平台的相关信息,生成盗版举报信息,并将该盗版举报信息发送至服务器,具体的,客户端可以将该盗版举报信息发送至与该客户端对应的第一资源平台的服务器,客户端也可以将该盗版举报信息发送至与盗版举报服务器。
进而,接收到盗版举报信息的服务器可以核实第三资源平台是否真正参与传播盗版资源,若核实发现第三资源平台涉及传播盗版资源,则可以发出告警信息,以告警相关工作人员相应地对该第三资源平台进行盗版打击处理,阻止第三资源平台继续传播盗版资源。由此,用户也可以积极地参与到打击盗版的行动中,各资源平台可以借助用户的帮助更有效地打击盗版资源,阻止盗版资源的传播。
本申请实施例提供的资源版权校验方法中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,客户端通过接入区块链网络的资源平台的服务器,获取区块链网络中记录的资源版权信息。这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
为了便于理解本申请实施例提供的资源版权校验方法,下面结合视频应用平台校验资源版权的应用场景,对本申请实施例提供的资源版权校验方法进行介绍。
参见图9,图9为本申请实施例提供的资源版权校验方法的应用场景示意图。该应用场景中包括:视频客户端901、对应于视频客户端901的视频平台的服务器902以及记录有各个视频平台的资源版权信息的区块链网络903。
当用户需要通过视频客户端901观看视频A时,视频客户端901根据视频A的资源唯一标识生成视频A的资源版权查看请求,并将该资源版权查看请求发送至与该视频客户端对应的视频平台的服务器902。
视频平台的服务器902接收到视频客户端901发送的资源版权查看请求后,根据该资源版权查看请求,进一步生成资源版权获取请求,该资源版权获取请求中包括该视频平台的平台唯一标识和视频A的资源唯一标识,进而将该资源版权获取请求发送至区块链网络903。
区块链网络903中的网络节点接收到视频平台的服务器发送的资源版权获取请求后,根据该资源版权获取请求以及区块链网络中记录的各个资源平台的资源版权信息,判断该视频平台是否拥有视频A的版权,进而根据判断结果生成视频A的资源版权信息,该资源版权信息能够表征视频平台是否拥有视频A的版权。此外,区块链网络节点还可以根据区块链网络中记录的各个资源平台的资源版权信息,生成视频A的资源版权提示信息,该资源版权提示信息表示拥有视频A的版权的所有资源平台。进而,区块链网络903中的网络节点将视频A的资源版权信息和资源版权提示信息返回至视频平台的服务器902。
视频平台的服务器902将视频A的资源版权信息和资源版权提示信息转发至视频客户端901,若视频A的资源版权信息表征该视频平台拥有视频A的版权,则视频客户端901可以直接从视频平台的服务器902获取视频A,并播放该视频A;若视频A的资源版权信息表征该视频平台不拥有视频A的版权,则视频客户端901可以进一步根据视频A的资源版权提示信息,获知拥有视频A的版权的其他视频平台,进而用户可以选择使用这些视频平台对应的客户端观看视频A。
针对上文描述的资源版权校验方法,本申请还提供了对应的资源版权校验装置,以便于这些方法在实际中的应用及实现。
参见图10,图10是与上文图3所示方法相对应的一种资源版权校验装置1000的结构示意图,该装置1000包括:
发送模块1001,用于向区块链网络发送资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
接收模块1002,用于接收所述区块链网络中的网络节点返回的第一资源版权信息,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的,所述第一资源版权信息用于表示所述第一资源平台是否拥有所述第一资源的版权的信息;
确定模块1003,用于根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
可选的,在上述图10所示的资源版权校验装置的基础上,参见图11,图11是本申请实施例提供的另一种资源版权校验装置1100的结构示意图,该装置还包括:
签订交易广播模块1101,用于向所述区块链网络广播资源版权签订交易,所述资源版权签订交易包括已签订的版权合同以及与其对应的资源版权信息,以使所述区块链网络中的网络节点在区块链中记录所述已签订的版权合同以及与其对应的资源版权信息。
可选的,在上述图11所示的资源版权校验装置的基础上,参见图12,图12是与上文图4所示方法对应的一种资源版权校验装置1200的结构示意图,该装置还包括:
签订请求发送模块1201,用于向版权方节点发送版权合同签订请求,所述版权合同签订请求中包括版权合同和第一数字签名,所述第一数字签名是根据所述第一资源平台的私钥对版权合同进行加密而生成的;
签订结果接收模块1202,用于接收所述版权方节点在对所述第一数字签名验证通过后返回的版权合同签订结果,所述版权合同签订结果中包括版权合同和第二数字签名,所述第二数字签名是根据版权方的私钥对版权合同进行加密而生成的;
数字签名验证模块1203,用于根据所述版权方的公钥对所述版权合同签订结果进行数字签名验证;
签订交易创建模块1204,用于若数字签名验证通过,则创建所述资源版权签订交易。
可选的,在上述图10所示的资源版权校验装置的基础上,参见图13,图13是本申请实施例提供的另一种资源版权校验装置1300的结构示意图,该装置还包括:
版权提示信息接收模块1301,用于接收所述区块链网络中的网络节点根据所述资源版权获取请求返回的第一资源版权提示信息,所述第一资源版权提示信息表示第二资源平台拥有所述第一资源的版权。
可选的,在上述图13所示的资源版权校验装置的基础上,参见图14,图14是本申请实施例提供的另一种资源版权校验装置1400的结构示意图,该装置还包括:
资源查看请求接收模块1401,用于接收客户端发送的第一资源查看请求;
版权提示信息返回模块1402,用于则向所述客户端返回所述第一资源版权信息和所述第一资源版权提示信息,以使所述客户端根据所述第一资源版权提示信息进行信息提示。
可选的,在上述图10所示的资源版权校验装置的基础上,参见图15,图15是与上文图5所示方法对应的一种版权合同查看装置1500的结构示意图,该装置包括:
合同查看请求发送模块1501,用于向所述区块链网络发送版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数字签名是利用所述第一资源平台的私钥对所述唯一标识码进行加密生成的;
版权合同接收模块1502,用于接收所述区块链网络中的网络节点在所述第三数字签名验证通过后返回的第一版权合同密文,所述第一版权合同密文是利用所述第一资源平台的公钥对第一版权合同进行加密生成的。
可选的,在上述图10所示的资源版权校验装置的基础上,参见图16,图16是本申请实施例提供的另一种资源版权校验装置1600的结构示意图,该装置还包括:
资源查看请求接收模块1601,用于接收客户端发送的第一资源查看请求,所述第一资源查看请求中包括第一资源的资源唯一标识;
资源版权信息返回模块1602,用于根据所述第一资源查看请求向所述客户端返回所述第一资源版权信息,以使所述客户端根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
可选的,在上述图10所示的资源版权校验装置的基础上,参见图17,图17是本申请实施例提供的另一种资源版权校验装置1700的结构示意图,该装置还包括:
资源查看请求接收模块1701,用于接收客户端发送的第一资源查看请求,所述第一资源查看请求中包括第一资源的资源唯一标识;
资源版权获取请求生成模块1702,用于根据所述第一资源查看请求生成所述资源版权获取请求,再触发发送模块1001;
资源版权信息返回模块1703,用于根据所述第一资源查看请求向所述客户端返回所述第一资源版权信息,以使所述客户端根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
可选的,在上述图10所示的资源版权校验装置的基础上,参见图18,图18是本申请实施例提供的另一种资源版权校验装置1800的结构示意图,该装置还包括:
资源版权信息广播模块1801,用于向客户端广播所述第一资源版权信息,以使所述客户端根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
本申请实施例提供的资源版权校验装置中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,各个资源平台在需要进行资源版权校验时,统一接入该区块链网络,从该区块链网络中获取资源版权信息,这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
参见图19,图19是与上文图6所示方法相对应的一种资源版权校验装置1900的结构示意图,该装置1900包括:
接收模块1901,用于接收第一资源平台的服务器发送的资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
生成模块1902,用于根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息,生成第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权;
返回模块1903,用于向所述服务器返回所述第一资源版权信息。
可选的,在图19所示的资源版权校验装置的基础上,参见图20,图20是本申请实施例提供的又一种资源版权校验装置2000的结构示意图,该装置还包括:
签订交易接收模块2001,用于接收所述服务器广播的资源版权签订交易,所述资源版权签订交易包括已签订的版权合同以及与其对应的资源版权信息;
记录模块2002,用于在所述区块链中记录所述已签订的版权合同以及与其对应的资源版权信息。
可选的,在图19所示的资源版权校验装置的基础上,参见图21,图21是本申请实施例提供的又一种资源版权校验装置2100的结构示意图,该装置还包括:
版权提示信息返回模块2101,用于根据所述资源版本获取请求向所述服务器返回第一资源版权提示信息,所述第一资源版权提示信息表示第二资源平台拥有所述第一资源的版权。
可选的,在上述图19所示的资源版权校验装置的基础上,参见图22,图22是与上文图7所示方法对应的一种版权合同查看装置2200的结构示意图,该装置包括:
合同查看请求接收模块2201,用于接收所述服务器发送的版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数据签名是利用所述第一资源平台的私钥对所述唯一标识码进行加密生成的;
签名验证模块2202,用于根据与所述唯一标识码相关的合同方的公钥,对所述版权合同查看请求进行签名验证;
版权合同返回模块2203,用于若签名验证通过,则利用所述第一资源平台的公钥对所述区块链中记录的第一版权合同进行加密生成第一版权合同密文,向所述服务器返回所述第一版权合同密文。
本申请实施例提供的资源版权校验装置中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,各个资源平台在需要进行资源版权校验时,统一接入该区块链网络,从该区块链网络中获取资源版权信息,这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
参见图23,图23是与上文图8所示方法相对应的一种资源版权校验装置2300的结构示意图,该装置2300包括:
发送模块2301,用于向第一资源平台的服务器发送资源版权查看请求,所述资源版权查看请求中包括第一资源的资源唯一标识;
接收模块2302,用于接收所述服务器返回的从区块链网络的网络节点获取的第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的;
确定模块2303,用于根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
可选的,在图23所示的资源版权校验装置的基础上,参见图24,图24是本申请实施例提供的又一种资源版权校验装置2400的结构示意图,该装置还包括:
版权提示信息接收模块2401,用于接收所述服务器返回的第一资源版权提示信息,所述第一资源版权提示信息表示第二资源平台拥有所述第一资源的版权;
提示模块2402,用于根据所述第一版权提示信息进行信息提示,以提示用户通过拥有第一资源的版权的第二资源平台查看第一资源。
可选的,在图23所示的资源版权校验装置的基础上,参见图25,图25是本申请实施例提供的又一种资源版权校验装置2500的结构示意图,该装置还包括:
举报模块2501,用于向所述服务器发送盗版举报信息,所述盗版举报信息表示第三资源平台传播盗版资源。
本申请实施例提供的资源版权校验装置中,各个资源平台通过区块链网络记录所有资源平台拥有资源版权的资源版权信息,通过该区块链网络实现多资源平台共用的资源版权信息***,客户端通过接入区块链网络的资源平台的服务器,获取区块链网络中记录的资源版权信息。这样,一方面各个资源平台不需要再单独创建和维护资源版权信息***,而是所有的资源平台通过区块链网络实现共用一套资源版权信息***,从而有效地降低各个资源平台的运营和维护成本,另一方面通过区块链技术能够保证资源版权信息的真实有效以及防篡改,从而保证资源版权信息的安全性。
本申请实施例还提供了一种用于资源版权校验的计算设备,该计算设备具体可以为服务器,参见图26,图26是本申请实施例提供的一种用于校验资源版权的服务器结构示意图,该服务器2600可因配置或性能不同而产生比较大的差异,可以包括一个或一个以***处理器(central processing units,CPU)2622(例如,一个或一个以上处理器)和存储器2632,一个或一个以上存储应用程序2642或数据2644的存储介质2630(例如一个或一个以上海量存储设备)。其中,存储器2632和存储介质2630可以是短暂存储或持久存储。存储在存储介质2630的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器2622可以设置为与存储介质2630通信,在服务器2600上执行存储介质2630中的一系列指令操作。
服务器2600还可以包括一个或一个以上电源2626,一个或一个以上有线或无线网络接口2650,一个或一个以上输入输出接口2658,和/或,一个或一个以上操作***2641,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM等等。
上述实施例中由服务器所执行的步骤可以基于该图26所示的服务器结构。
其中,CPU2622用于执行如下步骤:
向区块链网络发送资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
接收所述区块链网络中的网络节点返回的第一资源版权信息,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的,所述第一资源版权信息用于表示所述第一资源平台是否拥有所述第一资源的版权的信息;
根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权
或,
接收第一资源平台的服务器发送的资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息,生成第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权;
向所述服务器返回所述第一资源版权信息。
本申请实施例还提供了一种用于资源版权校验的终端设备,如图27所示,为了便于说明,仅示出了与本申请实施例相关的部分,具体技术细节未揭示的,请参照本申请实施例方法部分。该终端可以为包括手机、平板电脑、个人数字助理(英文全称:PersonalDigital Assistant,英文缩写:PDA)、销售终端(英文全称:Point of Sales,英文缩写:POS)、车载电脑等任意终端设备,以终端为手机为例:
图27示出的是与本申请实施例提供的终端相关的手机的部分结构的框图。参考图27,手机包括:射频(英文全称:Radio Frequency,英文缩写:RF)电路2710、存储器2720、输入单元2730、显示单元2740、传感器2750、音频电路2760、无线保真(英文全称:wirelessfidelity,英文缩写:WiFi)模块2770、处理器2780、以及电源2790等部件。本领域技术人员可以理解,图27中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图27对手机的各个构成部件进行具体的介绍:
RF电路2710可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器2780处理;另外,将设计上行的数据发送给基站。通常,RF电路2710包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(英文全称:LowNoise Amplifier,英文缩写:LNA)、双工器等。此外,RF电路2710还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(英文全称:Global System of Mobile communication,英文缩写:GSM)、通用分组无线服务(英文全称:General Packet Radio Service,GPRS)、码分多址(英文全称:CodeDivision Multiple Access,英文缩写:CDMA)、宽带码分多址(英文全称:Wideband CodeDivision Multiple Access,英文缩写:WCDMA)、长期演进(英文全称:Long TermEvolution,英文缩写:LTE)、电子邮件、短消息服务(英文全称:Short Messaging Service,SMS)等。
存储器2720可用于存储软件程序以及模块,处理器2780通过运行存储在存储器2720的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器2720可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器2720可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元2730可用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。具体地,输入单元2730可包括触控面板2731以及其他输入设备2732。触控面板2731,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板2731上或在触控面板2731附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板2731可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器2780,并能接收处理器2780发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板2731。除了触控面板2731,输入单元2730还可以包括其他输入设备2732。具体地,其他输入设备2732可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元2740可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元2740可包括显示面板2741,可选的,可以采用液晶显示器(英文全称:Liquid Crystal Display,英文缩写:LCD)、有机发光二极管(英文全称:Organic Light-Emitting Diode,英文缩写:OLED)等形式来配置显示面板2741。进一步的,触控面板2731可覆盖显示面板2741,当触控面板2731检测到在其上或附近的触摸操作后,传送给处理器2780以确定触摸事件的类型,随后处理器2780根据触摸事件的类型在显示面板2741上提供相应的视觉输出。虽然在图27中,触控面板2731与显示面板2741是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板2731与显示面板2741集成而实现手机的输入和输出功能。
手机还可包括至少一种传感器2750,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板2741的亮度,接近传感器可在手机移动到耳边时,关闭显示面板2741和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路2760、扬声器2761,传声器2762可提供用户与手机之间的音频接口。音频电路2760可将接收到的音频数据转换后的电信号,传输到扬声器2761,由扬声器2761转换为声音信号输出;另一方面,传声器2762将收集的声音信号转换为电信号,由音频电路2760接收后转换为音频数据,再将音频数据输出处理器2780处理后,经RF电路2710以发送给比如另一手机,或者将音频数据输出至存储器2720以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块2770可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图27示出了WiFi模块2770,但是可以理解的是,其并不属于手机的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器2780是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器2720内的软件程序和/或模块,以及调用存储在存储器2720内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器2780可包括一个或多个处理单元;优选的,处理器2780可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器2780中。
手机还包括给各个部件供电的电源2790(比如电池),优选的,电源可以通过电源管理***与处理器2780逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本申请实施例中,该终端所包括的处理器2780还具有以下功能:
接收第一资源平台的服务器发送的资源版权获取请求,所述资源版权获取请求中包括第一资源平台的平台唯一标识和第一资源的资源唯一标识;
根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息,生成第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权;
向所述服务器返回所述第一资源版权信息。
或,
向第一资源平台的服务器发送资源版权查看请求,所述资源版权查看请求中包括第一资源的资源唯一标识;
接收所述服务器返回的从区块链网络的网络节点获取的第一资源版权信息,所述第一资源版权信息表示所述第一资源平台是否拥有所述第一资源的版权,所述第一资源版权信息是所述网络节点根据所述资源版权获取请求和区块链中记录的各个资源平台的资源版权信息生成的;
根据所述第一资源版权信息确定所述第一资源平台是否拥有所述第一资源的版权。
本申请实施例还提供一种计算机可读存储介质,用于存储程序代码,该程序代码用于执行前述各个实施例所述的一种资源版权校验方法中的任意一种实施方式。
本申请实施例还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行前述各个实施例所述的一种资源版权校验方法中的任意一种实施方式。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(英文全称:Read-OnlyMemory,英文缩写:ROM)、随机存取存储器(英文全称:Random Access Memory,英文缩写:RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。
Claims (12)
1.一种资源版权签订交易创建方法,其特征在于,包括:
向合同另一方发送版权合同签订请求,所述版权合同签订请求中包括版权合同和第一数字签名,所述第一数字签名是根据合同方的私钥对版权合同进行加密生成的;
接收所述合同另一方在对所述第一数字签名验证通过后返回的版权合同签订结果,所述版权合同签订结果中包括所述版权合同和第二数字签名,所述第二数字签名是根据所述合同另一方的私钥对所述版权合同进行加密生成的;
根据所述合同另一方的公钥对所述版权合同签订结果进行数字签名验证;
当所述第二数字签名验证通过时,创建所述资源版权签订交易。
2.根据权利要求1所述的方法,其特征在于,所述第二数字签名是根据所述合同另一方的私钥对所述版权合同的摘要信息进行加密生成的,所述版权合同的摘要信息是利用哈希函数对所述版权合同进行哈希计算得到的;
则所述根据所述合同另一方的公钥对所述版权合同签订结果进行数字签名验证,包括:
根据所述合同另一方的公钥对所述第二数字签名进行解密得到第一信息;
利用所述哈希函数对所述版权合同签订结果中的版权合同进行哈希计算得到第二信息;
当所述第一信息和所述第二信息一致时,则确定所述第二数字签名验证通过。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
向区块链网络广播所述资源版权签订交易,所述资源版权签订交易包括已签订的版权合同以及与其对应的资源版权信息,以使所述区块链网络中的网络节点在区块链中记录所述已签订的版权合同以及与其对应的资源版权信息。
4.一种版权合同查看方法,其特征在于,包括:
向区块链网络发送版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数字签名是利用请求方的私钥对所述唯一标识码进行加密生成的;
接收所述区块链网络中的网络节点在所述第三数字签名验证通过后返回的第一版权合同密文,所述第一版权合同密文是利用所述请求方的公钥对所述第一版权合同进行加密生成的;
利用所述请求方的私钥对所述第一版权合同密文进行解密得到所述第一版权合同。
5.一种版权合同查看方法,其特征在于,包括:
接收请求方发送的版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数据签名是利用所述请求方的私钥对所述唯一标识码进行加密生成的;
根据与所述唯一标识码相关的所述请求方的公钥,对所述版权合同查看请求进行签名验证;
在签名验证通过后,利用所述请求方的公钥对区块链网络中记录的所述第一版权合同进行加密生成第一版权合同密文,向所述请求方返回所述第一版权合同密文。
6.根据权利要求5所述的方法,其特征在于,所述根据与所述唯一标识码相关的所述请求方的公钥,对所述版权合同查看请求进行签名验证,包括:
从与所述唯一标识对应的合同方的公钥中,获取与所述请求方对应的公钥;
利用所述请求方的公钥对与所述第三数字签名进行解密得到第一标识;
当所述第一标识与所述版权合同查看请求中的所述唯一标识码一致时,确定所述版权合同查看请求签名验证通过。
7.根据权利要求4至6中任一项所述方法,其特征在于,所述请求方为版权方节点或者第一资源平台的服务器。
8.一种资源版本签订交易创建装置,其特征在于,包括:
签订请求发送模块,用于向合同另一方发送版权合同签订请求,所述版权合同签订请求中包括版权合同和第一数字签名,所述第一数字签名是根据合同方的私钥对版权合同进行加密生成的;
签订结果接收模块,用于接收所述合同另一方在对所述第一数字签名验证通过后返回的版权合同签订结果,所述版权合同签订结果中包括所述版权合同和第二数字签名,所述第二数字签名是根据所述合同另一方的私钥对所述版权合同进行加密生成的;
数字签名验证模块,用于根据所述合同另一方的公钥对所述版权合同签订结果进行数字签名验证;
签订交易创建模块,用于当所述第二数字签名验证通过时,创建所述资源版权签订交易。
9.一种版权合同查看装置,其特征在于,包括:
合同查看请求发送模块,用于向区块链网络发送版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数字签名是利用请求方的私钥对所述唯一标识码进行加密生成的;
版权合同接收模块,用于接收所述区块链网络中的网络节点在所述第三数字签名验证通过后返回的第一版权合同密文,所述第一版权合同密文是利用所述请求方的公钥对所述第一版权合同进行加密生成的;
解密模块,用于利用所述请求方的私钥对所述第一版权合同密文进行解密得到所述第一版权合同。
10.一种版权合同查看装置,其特征在于,应用于区块链网络,包括:
合同查看请求接收模块,用于接收请求方发送的版权合同查看请求,所述版权合同查看请求中包括第一版权合同的唯一标识码和第三数字签名,所述第三数据签名是利用所述请求方的私钥对所述唯一标识码进行加密生成的;
签名验证模块,用于根据与所述唯一标识码相关的所述请求方的公钥,对所述版权合同查看请求进行签名验证;
版权合同返回模块,用于在签名验证通过后,利用所述请求方的公钥对区块链网络中记录的所述第一版权合同进行加密生成第一版权合同密文,向所述请求方返回所述第一版权合同密文。
11.一种设备,其特征在于,所述设备包括处理器以及存储器:
所述存储器用于存储计算机程序;
所述处理器用于根据所述计算机程序执行权利要求1至7任一项所述方法。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行权利要求1至7任一项所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910678064.XA CN110362969A (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910678064.XA CN110362969A (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
CN201810602428.1A CN108763876B (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810602428.1A Division CN108763876B (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110362969A true CN110362969A (zh) | 2019-10-22 |
Family
ID=64022502
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810602428.1A Active CN108763876B (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
CN201910678064.XA Pending CN110362969A (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810602428.1A Active CN108763876B (zh) | 2018-06-12 | 2018-06-12 | 一种资源版权校验方法、装置以及设备 |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN108763876B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023142098A1 (zh) * | 2022-01-30 | 2023-08-03 | 京东方科技集团股份有限公司 | 合同任务的处理方法及装置 |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109558704B (zh) * | 2018-12-05 | 2022-02-01 | 商丘师范学院 | 一种基于区块链的数字出版版权保护***及方法 |
CN110598376B (zh) * | 2019-09-26 | 2021-06-22 | 腾讯科技(深圳)有限公司 | 基于区块链的版权认证方法、装置、设备及存储介质 |
CN112819662A (zh) * | 2019-11-15 | 2021-05-18 | 上海唯链信息科技有限公司 | 一种信息管理方法及装置 |
CN112492045A (zh) * | 2020-05-29 | 2021-03-12 | 郁健兰 | 结合区块链及大数据的通信处理方法及云边端计算服务器 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106022775A (zh) * | 2016-05-13 | 2016-10-12 | 邓迪 | 基于区块链的文件签名方法及*** |
CN106341493A (zh) * | 2016-11-01 | 2017-01-18 | 北京金股链科技有限公司 | 实体权益数字化电子合同签署方法 |
CN106485168A (zh) * | 2016-10-17 | 2017-03-08 | 成都知道创宇信息技术有限公司 | 一种采用md5值验证合同文件是否被修改的方法 |
CN107679045A (zh) * | 2016-08-01 | 2018-02-09 | 华为技术有限公司 | 版权授权管理方法及*** |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107145768B (zh) * | 2016-03-01 | 2021-02-12 | 华为技术有限公司 | 版权管理方法和*** |
CN107086920A (zh) * | 2017-06-20 | 2017-08-22 | 无锡井通网络科技有限公司 | 基于区块链的版权确权方法 |
CN107657554B (zh) * | 2017-09-22 | 2020-10-02 | 朱志文 | 一种版权注册交易和确权方法及*** |
CN107798220A (zh) * | 2017-11-09 | 2018-03-13 | 北京影联数据技术研究院有限公司 | 一种用于影视版权交易的交易授权验证方法及*** |
-
2018
- 2018-06-12 CN CN201810602428.1A patent/CN108763876B/zh active Active
- 2018-06-12 CN CN201910678064.XA patent/CN110362969A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106022775A (zh) * | 2016-05-13 | 2016-10-12 | 邓迪 | 基于区块链的文件签名方法及*** |
CN107679045A (zh) * | 2016-08-01 | 2018-02-09 | 华为技术有限公司 | 版权授权管理方法及*** |
CN106485168A (zh) * | 2016-10-17 | 2017-03-08 | 成都知道创宇信息技术有限公司 | 一种采用md5值验证合同文件是否被修改的方法 |
CN106341493A (zh) * | 2016-11-01 | 2017-01-18 | 北京金股链科技有限公司 | 实体权益数字化电子合同签署方法 |
Non-Patent Citations (1)
Title |
---|
田丽华: "《编码理论》", 31 December 2016, 西安电子科技大学出版社 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023142098A1 (zh) * | 2022-01-30 | 2023-08-03 | 京东方科技集团股份有限公司 | 合同任务的处理方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN108763876A (zh) | 2018-11-06 |
CN108763876B (zh) | 2021-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI713855B (zh) | 憑證管理方法及系統 | |
CN113395159B (zh) | 一种基于可信执行环境的数据处理方法以及相关装置 | |
CN106686008B (zh) | 信息存储方法及装置 | |
CN110362969A (zh) | 一种资源版权校验方法、装置以及设备 | |
US11488234B2 (en) | Method, apparatus, and system for processing order information | |
CN105515768B (zh) | 一种更新密钥的方法、装置和*** | |
CN111475841B (zh) | 一种访问控制的方法、相关装置、设备、***及存储介质 | |
CN104836664B (zh) | 一种执行业务处理的方法、装置和*** | |
CN110198301B (zh) | 一种服务数据获取方法、装置及设备 | |
CN110611905A (zh) | 信息共享方法、终端设备、存储介质及计算机程序产品 | |
WO2021208615A1 (zh) | 用户邀请方法、装置、计算机设备及计算机可读存储介质 | |
CN109472166A (zh) | 一种电子签章方法、装置、设备及介质 | |
CN104580167B (zh) | 一种传输数据的方法、装置和*** | |
CN109768977A (zh) | 流媒体数据处理方法、装置以及相关设备和介质 | |
CN109600223A (zh) | 验证方法、激活方法、装置、设备及存储介质 | |
CN111355732B (zh) | 链接检测方法、装置、电子设备及存储介质 | |
CN107395560B (zh) | 安全校验及其发起、管理方法、设备、服务器和存储介质 | |
CN109905380A (zh) | 一种分布式***中的节点控制方法和相关装置 | |
CN110417543A (zh) | 一种数据加密方法、装置和存储介质 | |
CN107466041B (zh) | 识别伪基站方法、装置及移动终端 | |
CN108235312A (zh) | 移动终端的通信控制方法、装置及移动终端 | |
CN114553612B (zh) | 数据加密、解密方法、装置、存储介质及电子设备 | |
CN110572268B (zh) | 一种匿名认证方法和装置 | |
CN111212074B (zh) | 基于区块链的资格认定方法、装置、设备及存储介质 | |
CN107302526B (zh) | ***接口调用方法、设备和计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40009200 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191022 |