一种版权交易信息的处理方法及装置与流程

文档序号:20686519发布日期:2020-05-08 18:52阅读:190来源:国知局
一种版权交易信息的处理方法及装置与流程

本申请涉及计算机及通信技术领域,具体而言,涉及一种版权交易信息的处理方法及装置。



背景技术:

现有的版权资产流转通常是采用线下签约方式,然后以纸质合同作为约束,相关数据中心化存储,很容易发生合同丢失的问题。并且,由于版权信息或者版权状态没有做到完全的实时和公开,一些版权所有人由于利益驱动,在版权信息没有完全公开的情况下,存在同一版权多卖跳单的潜在问题,因此,现有的版权信息管理方式存储在版权信息或者状态公开不充分的问题。



技术实现要素:

本申请的实施例提供了一种版权交易信息的处理方法及装置,进而至少在一定程度上可以做到版权交易信息的多节点备份防丢失,以保证版权信息的真实性,监督版权交易合同中约定内容的正常履行。

本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。

根据本申请实施例的一个方面,提供了一种版权交易信息的处理方法,包括:接收版权所有方的版权的交易信息,其中,所述交易信息包括所述交易信息的签名;将所述交易信息上传至区块链,以验证所述交易信息的签名的合法性;在接收到所述区块链发送的签名验证通过消息之后,基于智能合约在所述版权所有方和版权收购方之间签署所述版权的交易合同;为所述交易合同的合约信息建立区块链共识,并在共识达成之后将所述合约信息上传至所述区块链。

根据本申请实施例的一个方面,提供了一种版权交易信息的处理装置,包括:接收单元,用于接收版权所有方的版权的交易信息,其中,所述交易信息包括所述交易信息的签名;上传单元,用于将所述交易信息上传至区块链,以验证所述交易信息的签名的合法性;签署单元,用于在接收到所述区块链发送的签名验证通过消息之后,基于智能合约在所述版权所有方和版权收购方之间签署所述版权的交易合同;共识单元,用于为所述交易合同的合约信息建立区块链共识,并在共识达成之后将所述合约信息上传至所述区块链。

在本申请的一些实施例中,基于前述方案,所述签署单元配置为:从所述区块链中获取与所述交易信息中证书摘要对应的证书;若所述区块链中证书的公钥与所述交易信息中证书的公钥一致,则通过所述交易信息中版权所有方地址信息在所述区块链中查询资产数据;若查询到的所述区块链中的资产数据与所述交易信息中的资产数据一致,则将所述交易信息中的合同号对应的状态设定为已签约状态;将所述合同号及其状态、所述版权所有方地址信息以及所述证书写入智能合约中,生成所述交易合同。

在本申请的一些实施例中,基于前述方案,所述版权交易信息的处理装置还包括:获取单元,用于获取版权收购方发送的交易请求,并将所述交易请求上传至区块链,其中,所述交易请求为所述版权收购方在验证所述区块链中的交易信息和所述第三方服务器上的交易信息一致时发出;合同单元,用于在接收到所述区块链发送的交易信息验证通过的消息之后,通过智能合约生成签约合同;合同上传单元,用于将所述签约合同上传至所述区块链。

在本申请的一些实施例中,基于前述方案,所述合同单元配置为:从所述区块链中获取与所述交易信息中的证书摘要对应的证书;若所述证书满足预设条件,则将所述交易信息中的合同号对应的状态设定为已签约状态;将所述合同号及其状态、所述版权所有方地址信息以及所述证书写入智能合约中,生成所述签约合同。

在本申请的一些实施例中,基于前述方案,所述版权交易信息的处理装置还包括:身份获取单元,用于获取所有版权交易方的身份信息;注册单元,用于基于所述身份信息,在所述区块链上注册账户。

在本申请的一些实施例中,基于前述方案,所述注册单元配置为:生成所述身份信息中的证书的摘要;根据所述摘要查询所述区块链中是否存在所述证书;若所述区块链中不存在所述证书,则根据所述身份信息生成账户信息;根据所述摘要将所述证书和所述账户信息存储至区块链的智能合约中,并生成上链结果;将所述上链结果发送至证书颁发机构,以通过所述证书颁发机构指示所述版权交易方存储所述证书、所述摘要以及所述账户信息。

在本申请的一些实施例中,基于前述方案,所述版权交易信息的处理装置还包括:版权信息单元,用于接收版权所有方发送的版权信息,其中,所述版权信息为基于所述版权所有方的私钥进行数字签名得到;资产信息单元,用于基于所述版权信息,生成资产信息;交易上传单元,用于将所述资产信息通过交易的方式发送至所述区块链上,以与所述区块链生成的版权认证信息对比确定所述资产信息合规,其中,所述版权认证信息为所述区块链基于版权所有方发送的版权认证请求,通过版权局接口生成。

在本申请的一些实施例中,基于前述方案,所述资产信息单元配置为:对所述资产信息进行签名,得到资产签名,并将所述资产签名上传至所述区块链;在接收到所述区块链发送的对所述资产签名的验证通过消息之后,生成所述版权信息对应的资产信息。

在本申请的一些实施例中,基于前述方案,所述版权交易信息的处理装置还包括:生成所述资产信息上传至所述区块链对应的上链结果;将所述上链结果发送至所述版权所有方。

根据本申请实施例的一个方面,提供了一种计算机可读介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述实施例中所述的版权交易信息的处理方法。

根据本申请实施例的一个方面,提供了一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上述实施例中所述的版权交易信息的处理方法。

在本申请的一些实施例所提供的技术方案中,通过基于智能合约在版权所有方和版权收购方之间签署版权的交易合同,并将交易信息、达成共识之后的合约信息上传至区块链留痕,做到版权交易信息的多节点备份防丢失,以保证版权信息的真实性,防止版权所有方双发,进一步监督版权交易合同中约定内容的正常履行。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:

图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图;

图2示意性示出了根据本申请的一个实施例的版权交易信息的处理方法的流程图;

图3示意性示出了根据本申请的一个实施例的提供的一种在区块链上注册账户的时序图;

图4示意性示出了根据本申请的一个实施例的版权信息上链的流程图;

图5示意性示出了根据本申请的一个实施例的资产信息和版权认证信息的示意图;

图6示意性示出了根据本申请的一个实施例的在版权所有方和版权收购方之间签署版权的交易合同的流程图;

图7示意性示出了根据本申请的一个实施例的版权交易信息的处理的流程图;

图8示意性示出了根据本申请的一个实施例的通过智能合约生成签约合同的流程图;

图9示意性示出了根据本申请的一个实施例的版权交易信息的处理装置的框图;

图10示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图;

图11示意性示出了根据本申请的一个实施例的版权交易方的注册流程图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本申请将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。

此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施例中。在下面的描述中,提供许多具体细节从而给出对本申请的实施例的充分理解。然而,本领域技术人员将意识到,可以实践本申请的技术方案而没有特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知方法、装置、实现或者操作以避免模糊本申请的各方面。

附图中所示的方框图仅仅是功能实体,不一定必须与物理上独立的实体相对应。即,可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。

附图中所示的流程图仅是示例性说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解,而有的操作/步骤可以合并或部分合并,因此实际执行的顺序有可能根据实际情况改变。

图1示出了可以应用本申请实施例的技术方案的示例性系统架构的示意图。

如图1所示,系统架构可以包括终端设备(如图1中所示智能手机101、平板电脑102和便携式计算机103中的一种或多种,当然也可以是台式计算机等等)、网络104和服务器105。

其中,每个终端设备作为区块链系统中的节点,例如,版权所有方的终端、版权收购方的终端等;网络104用以在终端设备和服务器105之间提供通信链路的介质。网络104可以包括各种连接类型,例如有线通信链路、无线通信链路等等。

应该理解,图1中的终端设备、网络和服务器的数目仅仅是示意性的。根据实现需要,可以具有任意数目的终端设备、网络和服务器。比如服务器105可以是多个服务器组成的服务器集群等。

用户可以使用终端设备通过网络104与服务器105交互,以接收或发送消息等。服务器105可以是提供各种服务的服务器。例如版权所有方利用终端设备103(也可以是终端设备101或102)向服务器105上传了版权的交易信息,服务器105接收版权所有方的版权的交易信息,将交易信息上传至区块链,以验证交易信息的签名的合法性,在接收到区块链发送的签名验证通过消息之后,基于智能合约在版权所有方和版权收购方之间签署版权的交易合同,为交易合同的合约信息建立区块链共识,并在共识达成之后将合约信息上传至区块链。本申请实施例的技术方案通过基于智能合约在版权所有方和版权收购方之间签署版权的交易合同,并将交易信息、达成共识之后的合约信息上传至区块链留痕,做到版权交易信息的多节点备份防丢失,以保证版权信息的真实性,防止版权所有方双发,进一步监督版权交易合同中约定内容的正常履行。

需要说明的是,本申请实施例所提供的版权交易信息的处理方法一般由服务器105执行,相应地,版权交易信息的处理装置一般设置于服务器105中。但是,在本申请的其它实施例中,终端设备也可以与服务器具有相似的功能,从而执行本申请实施例所提供的版权交易信息的处理的方案。

以下对本申请实施例的技术方案的实现细节进行详细阐述:

图2示出了根据本申请的一个实施例的版权交易信息的处理方法的流程图,该版权交易信息的处理方法可以由服务器来执行,该服务器可以是图1中所示的服务器。参照图2所示,该版权交易信息的处理方法至少包括步骤s210至步骤s240,详细介绍如下:

在本申请的一个实施例中,如图11所示,在步骤s210中接收版权所有方的版权的交易信息的过程之前,还包括步骤s211~s212,详细说明如下:

在步骤s211中,获取所有版权交易方的身份信息。

在本申请的一个实施例中,本方案基于区块链和智能合约技术构建版权资产流转方法,提供版权资产所有者,接收者身份上链存证,版权资产通过资产发行方式上链,将版权资产所有者与接收者通过智能合约将签约环节上链留痕,通过智能合约自动触发版权资产流转完成履约环节。由于区块链具有去中心化多节点备份数据以及防篡改可追溯特性,可以防止版权资产所有者双花,其次保证资产的真实性,再次通过智能合约保证合同约定内容的履行,将版权流转签约环节通过智能合约形式闭环,保证签约条款约定的协议自动执行,防止跳单,降低纠纷风险。最后可以引入司法、仲裁、公证、版权局等权威机构解决纠纷。

在本申请的一个实施例中,版权所有方身份实名认证后上链,通过将版权所有方公私钥以及身份信息向证书颁发机构(certificateauthority,ca)机构进行实名认证以及对公私钥颁发证书,以供后期版权资产流转签约使用;

在本申请的一个实施例中,版权收购方身份实名认证后上链,通过将版权收购方身份信息以及公私钥向ca机构进行实名认证以及对公私钥颁发证书,以供后期版权资产流转签约使用;

在本申请的一个实施例中,本实施例中版权交易方包括版权所有方以及版权收购方等,此处不做限定。其中,版权交易方的身份信息可以包括版权资产信息、公钥信息、地址信息等,此处不做限定。

在步骤s212中,基于身份信息,在区块链上注册账户。

在本申请的一个实施例中,在获取到身份信息之后,基于身份信息,在区块链上注册账户。需要说明的是,由于本实施例中的账户可以分为两类,即版权所有方和版权收购方,因此,本实施例中在区块链上注册账户的过程,可以分为两个部分进行,具体说明如下。

在本申请的一个实施例中,步骤s320中基于身份信息,在区块链上注册账户的过程中,具体包括:

生成身份信息中的证书的摘要;

根据摘要查询区块链中是否存在证书;

若区块链中不存在证书,则根据身份信息生成账户信息;

根据摘要将证书和账户信息存储至区块链的智能合约中,并生成上链结果;

将上链结果发送至证书颁发机构,以通过证书颁发机构指示版权交易方存储证书、摘要以及账户信息。

图3为本申请实施例提供的一种在区块链上注册账户的时序图。

如图3所示,在本申请的一个实施例中,版权所有方在区块链上注册账户的过程,即身份上链存证的流程如下:在步骤s301中,版权所有方通过区块链钱包或者第三方服务器,生成非对称公私钥;将版权所有方身份通过生成的私钥签名,然后在步骤s302中,将公钥和版权所有方身份以及签名向ca机构申请证书;ca机构对收到申请进行实名认证后,在步骤s303中给版权所有方颁发ca证书,在步骤s304中将证书打包成交易上链;区块链收到交易后,在步骤s305中校验交易的合法性,主要是ca机构对交易的数字签名,校验通过之后,在步骤s306中调用第三方服务器虚拟机执行交易;在执行过程中,在步骤s307中调用智能合约开启证书存储,在证书存储过程中,首先对证书进行摘要哈希计算,然后通过摘要哈希查询是否已经存在证书,若存在,返回执行失败结果;校验通过后将摘要哈希作为关键字,将证书作为值写入智能合约;在步骤s308中对生成的证书进行区块链共识,达成共识后在步骤s309中将证书写入账本;在步骤3010中,返回上链结果以及证书摘要哈希至ca机构;在步骤s3011中,ca机构返回ca证书以及证书摘要哈希至版权所有方,在步骤s3012中,版权所有方可以存储ca证书及证书摘要哈希。

在本申请的一个实施例中,版权收购方身份上链存证流程如下:版权收购方通过钱包或者第三方中立平台生成非对称公私钥,将版权收购方身份通过生成的私钥签名,然后将公钥和版权收购方身份以及签名向ca机构申请证书;ca机构对收到申请进行实名认证后,给版权收购方颁发ca证书,并将证书打包成交易上链;区块链收到交易后,校验交易的合法性,主要是ca机构对交易的数字签名,校验通过后调用虚拟机执行交易;在执行过程中,调用智能合约开启证书存储,首先对证书进行摘要哈希计算,然后通过摘要哈希查询是否已经存在证书,若存在,返回执行;失败结果;校验通过后将摘要哈希作为关键字key,将证书作为值value写入智能合约;进行区块链共识,达成共识后写入账本;返回上链结果以及证书摘要哈希至ca机构;ca机构返回ca证书以及证书摘要哈希至版权收购方,版权收购方可以存储ca证书及证书摘要哈希。

在本申请的一个实施例中,在步骤s210中接收版权所有方的版权的交易信息的过程之前,还包括步骤s410~s430,详细说明如下:

在步骤s410中,接收版权所有方发送的版权信息,其中,版权信息为基于版权所有方的私钥进行数字签名得到。

在本申请的一个实施例中,版权所有方通过第三方资质中立平台,即第三方服务器,通过交易的形式,将版权信息用上述生成的私钥进行数字签名发送到区块链上,主要包括版权所有者的ca证书摘要信息以及公钥信息。

在步骤s420中,基于版权信息,生成资产信息。

在本申请的一个实施例中,基于版权信息,生成资产信息的过程,包括如下步骤:对资产信息进行签名,得到资产签名,并将资产签名上传至区块链;在接收到区块链发送的对资产签名的验证通过消息之后,生成版权信息对应的资产信息。

在本申请的一个实施例中,区块链收到交易信息后,通过公钥校验交易签名的合法性,校验通过后调用虚拟机执行交易;在执行过程中,通过ca证书摘要哈希查询证书,若查询失败,返回执行失败结果;校验通过后,以资产发行的方式为版权所有方生成一个资产,关键字为版权所有方公钥生成的地址信息,内容为版权数据。基于上述版权所有方的地址信息和版权数据,生成资产信息。

在步骤s430中,将资产信息通过交易的方式发送至区块链上,以与区块链生成的版权认证信息对比确定资产信息合规,其中,版权认证信息为区块链基于版权所有方发送的版权认证请求,通过版权局接口生成。

在本申请的一个实施例中,在生成资产信息之后,对资产信息对应的交易执行结果进行区块链共识,共识达成后,将结果以及交易写入账本,并将资产信息通过交易的方式发行至区块链上。

图5为本申请实施例提供的资产信息和版权认证信息的示意图。

在本申请的一个实施例中,资产信息503用于表示版权所有方501在第三方服务器502中虚拟的信息,与资产信息对应的为版权认证信息,本实施例中的版权认证信息505为通过版权局接口504生成的权威认证信息。本实施例中版权所有者通过相关第三方中立平台将版权资产上链留痕,并通过区块链向版权局申请版权证书并将证书上链保证资产的真实性。

在本申请的一个实施例中,步骤s430中版权认证信息为区块链基于版权所有方发送的版权认证请求,通过版权局接口生成的过程,具体包括如下步骤:版权所有方通过版权局认证的业务系统向版权局发送版权认证请求,请求通过交易的形式上链,交易内容包括版权所有方的地址信息,版权资产数据,版权局地址信息以及请求数据,ca证书以及公钥信息;业务系统收到版权认证请求后转发到区块链平台;区块链平台收到版权认证请求交易后,通过公钥校验交易签名的合法性,校验通过后调用虚拟机执行交易;在执行过程中,通过ca证书摘要哈希查询证书,若查询失败,返回执行失败结果;通过地址信息查询版权资产数据,比较版权资产数据是否和交易里的一致,如果不一致,返回执行失败结果;区块链平台对交易执行结果达成共识后写入账本;区块链平台将版权认证请求交易结果返回给业务系统;业务系统将版权认证请求交易结果返告知用户;版权局通过接入区块链平台监控到有版权认证请求后,审核版权通过后颁发证书,将证书通过新的交易上链;交易内容为版权资产数据哈希,版权证书数据,版权所有方地址信息;区块链平台对交易达成共识后写入账本;区块链平台存储颁发证书的交易及相关信息;业务系统检测到证书颁发交易事件,告知版权所有方。

在本申请的一个实施例中,将资产信息通过交易的方式发送至区块链上的过程之后,还包括:生成资产信息上传至区块链对应的上链结果;将上链结果发送至版权所有方。

在本申请的一个实施例中,区块链返回版权资产在链上发行结果、摘要哈希以及交易哈希,给第三方资质中立平台,即第三方服务器。第三方服务器存储结果,并告知版权所有方信息上链成功;版权所有方便可以通过区块链平台通过自己的地址信息查询名下的资产。

在步骤s210中,接收版权所有方的版权的交易信息,其中,交易信息包括交易信息的签名。

在本申请的一个实施例中,版权所有方通过第三方平台通过交易的形式将合同数据签名后发送到区块链上,交易内容主要包括版权者地址信息、版权收购方地址信息、合同签约智能合约地址标识、版权资产数据、合同号、所有者ca证书摘要哈希以及公钥信息。

在步骤s220中,将交易信息上传至区块链,以验证交易信息的签名的合法性。

在本申请的一个实施例中,将交易信息上传至区块链,区块链收到交易后,通过公钥校验交易签名合法性,以在校验通过后调用虚拟机,即第三方服务器执行交易。

在步骤s230中,在接收到区块链发送的签名验证通过消息之后,基于智能合约在版权所有方和版权收购方之间签署版权的交易合同。

在本申请的一个实施例中,在接收到区块链发送的签名验证通过消息之后,便可以基于交易信息,通过智能合约的方式在版权所有方和版权收购方之间签署版权的交易合同。

在本申请的一个实施例中,如图6所示,步骤s230中基于智能合约在版权所有方和版权收购方之间签署版权的交易合同的过程,包括如下步骤s610至步骤s640,详细介绍如下:

在步骤s610中,从区块链中获取与交易信息中证书摘要对应的证书。

在本申请的一个实施例中,在执行过程中,调用智能合约开启签署合同流程。具体的,通过合同签约智能合约地址标识查询智能合约是否部署,若有,则智能合约执行签约操作;若无,则返回执行失败结果。在执行合约执行签约操作之后,通过ca证书摘要哈希查询证书,若查询失败,返回执行失败结果,若查询成功,则从区块链中获取与交易信息中证书摘要对应的证书。

在步骤s620中,若区块链中证书的公钥与交易信息中证书的公钥一致,则通过交易信息中版权所有方地址信息在区块链中查询资产数据。

在本申请的一个实施例中,在从区块链中获取与交易信息中证书摘要对应的证书之后,比较证书里的公钥是否和交易里的公钥信息是否一致,若不一致,返回执行失败结果;若一致,则通过版权所有方地址信息查询版权资产数据,比较版权资产数据和交易里的是否一致,如果不一致,返回执行失败结果,若一致,则执行步骤s630。

在步骤s630中,若查询到的区块链中的资产数据与交易信息中的资产数据一致,则将交易信息中的合同号对应的状态设定为已签约状态。

在本申请的一个实施例中,若查询到的区块链中的资产数据与交易信息中的资产数据一致,当且仅当上述校验都通过后,设置合同号状态为版权所有方已签约状态。

在步骤s640中,将合同号及其状态、版权所有方地址信息以及证书写入智能合约中,生成交易合同。

在本申请的一个实施例中,以合同号为关键字,将版权所有方地址信息、版权收购方地址信息、版权资产数据、合同状态和签约交易哈希等数据写入智能合约。对合约中的内容进行区块链共识,共识达成后将结果写入账本,生成交易合同。

进一步的,在生成交易合同之后,在区块链平台返回交易哈希、合同号以及执行结果至第三方服务器,第三方服务器将这些信息转发给版权所有方和版权收购方。

在本申请的一个实施例中,如图7所示,本实施例中版权交易信息的处理方法还包括如下步骤s710至步骤s730,详细介绍如下:

在步骤s710中,获取版权收购方发送的交易请求,并将交易请求上传至区块链,其中,交易请求为版权收购方在验证区块链中的交易信息和第三方服务器上的交易信息一致时发出。

在本申请的一个实施例中,版权收购方通过合同号查询链上的合同具体内容是否和第三方平台展示的内容是否一致,若一致,则版权收购方对资产流转合同,及交易请求进行数字签名,并通过交易的形式发送到区块链上。其中,交易内容包括版权收购方地址信息,版权所有方地址信息、合同签约智能合约地址标识、版权资产数据以及合同号、交易哈希以及上述版权收购方ca证书和公钥信息。

在步骤s720中,在接收到区块链发送的交易信息验证通过的消息之后,通过智能合约生成签约合同。

在本申请的一个实施例中,在版权收购方接收到区块链发送的交易信息验证通过的消息之后,以通过智能合约生成签约合同。

在本申请的一个实施例中,如图8所示,步骤s720中通过智能合约生成签约合同的过程,具体包括步骤s801~s803,详细说明如下:

在步骤s801中,从区块链中获取与交易信息中的证书摘要对应的证书。

在本申请的一个实施例中,通过智能合约地址标识查询智能合约是否部署,如果没有,返回执行失败结果;反之,则智能合约执行签约操作;从区块链中通过ca证书摘要哈希查询证书,若查询失败,返回执行失败结果。

在步骤s802中,若证书满足预设条件,则将交易信息中的合同号对应的状态设定为已签约状态。

在本申请的一个实施例中,其中,若区块链中的证书中的公钥与交易数据中的证书的公钥一致、交易数据中的合同号存在、交易数据息中版权所有方的摘要与区块链中的摘要一致、交易数据中的版权状态为已签约、交易数据中版权所有方的地址信息和版权收购者的定制信息一致、交易数据中的资产数据和区块链中的资产数据一致,则将交易数据中的合同号对应的状态设定为已签约状态。

在本申请的一个实施例中,比较证书里的公钥是否和交易里的公钥信息是否一致,若不一致,返回执行失败结果;校验合同号是否存在,若不存在,返回执行失败结果;通过合同号查询合同具体内容,比较上述智能合约存储的合同内容里的版权所有方签约交易哈希是否和买方签约交易内容里的交易哈希是否一致,如果不一致,返回执行失败结果;校验交易状态是否为版权所有方已签约,如果不是,返回执行失败结果;校验双方地址信息是否一致,如果不是,返回执行失败结果;通过版权所有方地址信息查询版权资产数据,比较资产数据是否一致,不一致,返回执行失败结果;当且仅当上述校验都通过后,更新合同内容,将合同状态更新为生效。

在步骤s803中,将合同号及其状态、版权所有方地址信息以及证书写入智能合约中,生成签约合同。

在本申请的一个实施例中,将交易数据中的合同号对应的状态设定为已签约状态,并加入版权收购方签约交易哈希,并写入智能合约中,以生成签约合同。

进一步对,智能合约在合同生效后,会将版权所有方地址信息对应的版权资产转到版权收购方地址信息下,版权所有方地址信息下版权资产清零。

在步骤s730中,将签约合同上传至区块链。

在本申请的一个实施例中,在生成签约合同之后,将签约合同上传至区块链中。以使得版权所有方、版权收购方或者其他的版权用户可以通过区块链查看到签约合同中的内容。

在步骤s240中,为交易合同的合约信息建立区块链共识,并在共识达成之后将合约信息上传至区块链。

在本申请的一个实施例中,对签约内容结果进行区块链共识,达成共识后写入账本,以上传至区块链中。

进一步的,在上传至区块链之后,区块链平台返回结果第三方服务器,以指示第三方服务器存储签约结果,同时告知版权所有方和版权收购方签约结果。

如上,本方案基于区块链和智能合约技术将版权资产流转上链,版权证书申请颁发上链留痕,签约环节、履约环节在区块链上留痕,并由智能合约自动执行版权资产转移,做到数据多节点备份防丢失,,防止版权资产所有者双花,其次保证资产的真实性,保证合同约定内容的履行。

以下介绍本申请的装置实施例,可以用于执行本申请上述实施例中的版权交易信息的处理方法。对于本申请装置实施例中未披露的细节,请参照本申请上述的版权交易信息的处理方法的实施例。

图9示出了根据本申请的一个实施例的版权交易信息的处理装置的框图。

参照图9所示,根据本申请的一个实施例的版权交易信息的处理装置900,包括:

接收单元910,用于接收版权所有方的版权的交易信息,其中,交易信息包括交易信息的签名;上传单元920,用于将交易信息上传至区块链,以验证交易信息的签名的合法性;签署单元930,用于在接收到区块链发送的签名验证通过消息之后,基于智能合约在版权所有方和版权收购方之间签署版权的交易合同;共识单元940,用于为交易合同的合约信息建立区块链共识,并在共识达成之后将合约信息上传至区块链。

在本申请的一些实施例中,基于前述方案,签署单元930配置为:从区块链中获取与交易信息中证书摘要对应的证书;若区块链中证书的公钥与交易信息中证书的公钥一致,则通过交易信息中版权所有方地址信息在区块链中查询资产数据;若查询到的区块链中的资产数据与交易信息中的资产数据一致,则将交易信息中的合同号对应的状态设定为已签约状态;将合同号及其状态、版权所有方地址信息以及证书写入智能合约中,生成交易合同。

在本申请的一些实施例中,基于前述方案,版权交易信息的处理装置900还包括:

获取单元,用于获取版权收购方发送的交易请求,并将交易请求上传至区块链,其中,交易请求为版权收购方在验证区块链中的交易信息和第三方服务器上的交易信息一致时发出;

合同单元,用于在接收到区块链发送的交易信息验证通过的消息之后,通过智能合约生成签约合同;

合同上传单元,用于将签约合同上传至区块链。

在本申请的一些实施例中,基于前述方案,合同单元配置为:从区块链中获取与交易信息中的证书摘要对应的证书;若证书满足预设条件,则将交易信息中的合同号对应的状态设定为已签约状态;将合同号及其状态、版权所有方地址信息以及证书写入智能合约中,生成签约合同。

在本申请的一些实施例中,基于前述方案,版权交易信息的处理装置还包括:身份获取单元,用于获取所有版权交易方的身份信息;注册单元,用于基于身份信息,在区块链上注册账户。

在本申请的一些实施例中,基于前述方案,注册单元配置为:生成身份信息中的证书的摘要;根据摘要查询区块链中是否存在证书;若区块链中不存在证书,则根据身份信息生成账户信息;根据摘要将证书和账户信息存储至区块链的智能合约中,并生成上链结果;将上链结果发送至证书颁发机构,以通过证书颁发机构指示版权交易方存储证书、摘要以及账户信息。

在本申请的一些实施例中,基于前述方案,版权交易信息的处理装置900还包括:版权信息单元,用于接收版权所有方发送的版权信息,其中,版权信息为基于版权所有方的私钥进行数字签名得到;资产信息单元,用于基于版权信息,生成资产信息;交易上传单元,用于将资产信息通过交易的方式发送至区块链上,以与区块链生成的版权认证信息对比确定资产信息合规,其中,版权认证信息为区块链基于版权所有方发送的版权认证请求,通过版权局接口生成。

在本申请的一些实施例中,基于前述方案,资产信息单元配置为:对资产信息进行签名,得到资产签名,并将资产签名上传至区块链;在接收到区块链发送的对资产签名的验证通过消息之后,生成版权信息对应的资产信息。

在本申请的一些实施例中,基于前述方案,版权交易信息的处理装置900还包括:生成资产信息上传至区块链对应的上链结果;将上链结果发送至版权所有方。

图10示出了适于用来实现本申请实施例的电子设备的计算机系统的结构示意图。

需要说明的是,图10示出的电子设备的计算机系统1000仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。

如图10所示,计算机系统1000包括中央处理单元(centralprocessingunit,cpu)1001,其可以根据存储在只读存储器(read-onlymemory,rom)1002中的程序或者从存储部分1008加载到随机访问存储器(randomaccessmemory,ram)1003中的程序而执行各种适当的动作和处理,例如执行上述实施例中的方法。在ram1003中,还存储有系统操作所需的各种程序和数据。cpu1001、rom1002以及ram1003通过总线1004彼此相连。输入/输出(input/output,i/o)接口1005也连接至总线1004。

以下部件连接至i/o接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(cathoderaytube,crt)、液晶显示器(liquidcrystaldisplay,lcd)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如lan(localareanetwork,局域网)卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至i/o接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。

特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的计算机程序。在这样的实施例中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。在该计算机程序被中央处理单元(cpu)1001执行时,执行本申请的系统中限定的各种功能。

需要说明的是,本申请实施例所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、闪存、光纤、便携式紧凑磁盘只读存储器(compactdiscread-onlymemory,cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的计算机程序。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的计算机程序可以用任何适当的介质传输,包括但不限于:无线、有线等等,或者上述的任意合适的组合。

附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。其中,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。

作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现上述实施例中所述的方法。

应当注意,尽管在上文详细描述中提及了用于动作执行的设备的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本申请的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。

通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本申请实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、触控终端、或者网络设备等)执行根据本申请实施方式的方法。

本领域技术人员在考虑说明书及实践这里公开的实施方式后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。

应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1