数据处理方法以及装置与流程

文档序号:15519067发布日期:2018-09-25 18:58阅读:146来源:国知局

本发明涉及计算机技术领域,特别涉及一种数据处理方法以及装置。



背景技术:

在信息化社会,信息资源的管理和存储是为各种活动提供支持的重要前提。数据库技术是目前普遍应用的存储技术,但是数据库技术存在很大局限性。

首先,数据库应用中心化的存储方式,一旦数据库瘫痪或者被攻击,就存在数据被篡改甚至丢失的风险。其次,数据库的存储方式使得内容的变更极为容易,只要拥有数据库的管理权限就能够对存储内容进行篡改,因此,存在内部工作人员私自篡改数据的风险。总体来说数据库的存储方式存在不安全的隐患。

现有的交易信息一般存储于第三方的数据库,依赖于第三方的公信力,但是由于数据库存储方式存在风险,交易信息的存储也不安全,容易被篡改,造成用户日后对交易信息无法进行准确真实的确权。



技术实现要素:

本发明所要解决的一个技术问题是:如何提高交易信息的存储的安全性,提高用户确权的准确性和真实性。

根据本发明的一个实施例,提供的一种数据处理方法,包括:接收确权用户发送的针对历史交易的确权请求以及历史交易的交易信息;根据历史交易的交易信息生成历史交易的验证信息;从区块链中获取历史交易的存储信息;将历史交易的验证信息与历史交易的存储信息进行比对,根据比对结果确定历史交易的交易信息是否真实。

在一个实施例中,从区块链中获取历史交易的存储信息包括:获取与历史交易的交易信息关联的历史交易的存储信息在区块链中的存储地址;从历史交易的存储信息在区块链中的存储地址中获取历史交易的存储信息。

在一个实施例中,该方法还包括:响应于购买用户支付成功,生成交易的交易信息;根据交易的交易信息生成交易的存储信息;将交易的存储信息提交到区块链集群中;接收区块链集群中节点返回的交易的存储信息在区块链中的存储地址;将交易的交易信息与交易的存储信息在区块链中的存储地址进行关联并保存。

在一个实施例中,该方法还包括:响应于购买用户发送的购买数据信息的使用权的请求,查询数据信息对应的第一合约信息的在区块链中的存储地址;根据第一合约信息的存储地址向区块链集群中节点提交购买用户的购买信息,以便区块链集群中节点根据购买用户的购买信息以及数据信息对应的第一合约信息确定购买用户是否有购买权限,第一合约信息包括预设的数据信息的购买次数的阈值或购买用户的身份属性;接收区块链集群中节点发送的购买用户是否有购买权限的第一合约执行结果;根据数据信息的第一合约执行结果向购买用户返回购买数据信息的使用权的结果。

在一个实施例中,该方法还包括:响应于用户出售数据信息的请求,出售数据信息的请求中包含数据信息;根据数据信息生成数据信息的存储信息;将用户的信息和数据信息的存储信息提交到区块链集群中,以便区块链集群中节点根据用户的信息、数据信息的存储信息与第二合约信息确定用户是否有出售数据信息的权限,第二合约信息包括已存储在区块链中的数据信息的存储信息以及已存储在区块链中的数据信息的存储信息对应的具有出售权限的用户信息;接收区块链集群中节点返回的用户是否有出售权限的第二合约执行结果;根据数据信息的第二合约执行结果向用户返回出售数据信息的结果。

在一个实施例中,该方法还包括:接收源用户上传的待交易的数据信息和待交易的数据信息对应的合约参数;根据待交易的数据信息生成待交易的数据信息的存储信息;将待交易的数据信息的存储信息和待交易的数据信息对应的合约参数分别提交到区块链集群中;接收区块链集群中节点返回的待交易的数据信息的存储信息在区块链中的存储地址以及根据合约参数生成的对应的合约信息在区块链中的存储地址。

在一个实施例中,历史交易的验证信息为根据确权请求中的历史交易的交易信息生成的哈希值;历史交易的存储信息为根据历史交易支付成功时的交易信息生成的哈希值;交易信息包括:订单信息、用于交易的数据信息的标识、交易私钥、交易平台标识。

根据本发明的另一实施例,提供的一种数据处理装置,包括:确权请求接收单元,配置为接收确权用户发送的针对历史交易的确权请求,以及历史交易的交易信息;验证信息生成单元,配置为根据历史交易的交易信息生成历史交易的验证信息;存储信息获取单元,配置为从区块链中获取历史交易的存储信息;确权单元,配置为将历史交易的验证信息与历史交易的存储信息进行比对,根据比对结果确定历史交易的交易信息是否真实。

在一个实施例中,存储信息获取单元,配置为获取与历史交易的交易信息关联的历史交易的存储信息在区块链中的存储地址;从历史交易的存储信息在区块链中的存储地址中获取历史交易的存储信息。

在一个实施例中,该装置还包括:交易信息处理单元,配置为响应于购买用户支付成功,生成交易的交易信息,根据交易的交易信息生成交易的存储信息,将交易的存储信息提交到区块链集群中,接收区块链集群中节点返回的交易的存储信息在区块链中的存储地址,将交易的交易信息与交易的存储信息在区块链中的存储地址进行关联并保存。

在一个实施例中,该装置还包括:第一合约执行单元,配置为响应于购买用户发送的购买数据信息的使用权的请求,查询数据信息对应的第一合约信息的在区块链中的存储地址,根据第一合约信息的存储地址向区块链集群中节点提交购买用户的购买信息,以便区块链集群中节点根据购买用户的购买信息以及数据信息对应的第一合约信息确定购买用户是否有购买权限,第一合约信息包括预设的数据信息的购买次数的阈值或购买用户的身份属性,接收区块链集群中节点发送的购买用户是否有购买权限的第一合约执行结果,根据数据信息的第一合约执行结果向购买用户返回购买数据信息的使用权的结果。

在一个实施例中,该装置还包括:第二合约执行单元,配置为响应于用户出售数据信息的请求,出售数据信息的请求中包含数据信息;根据数据信息生成数据信息的存储信息,将用户的信息和数据信息的存储信息提交到区块链集群中,以便区块链集群中节点根据用户的信息、数据信息的存储信息与第二合约信息确定用户是否有出售数据信息的权限,第二合约信息包括已存储在区块链中的数据信息的存储信息以及已存储在区块链中的数据信息的存储信息对应的具有出售权限的用户信息,接收区块链集群中节点返回的用户是否有出售权限的第二合约执行结果,根据数据信息的第二合约执行结果向用户返回出售数据信息的结果。

在一个实施例中,该装置还包括:待交易信息处理单元,配置为接收源用户上传的待交易的数据信息和待交易的数据信息对应的合约参数,根据待交易的数据信息生成待交易的数据信息的存储信息,将待交易的数据信息的存储信息和待交易的数据信息对应的合约参数分别提交到区块链集群中,接收区块链集群中节点返回的待交易的数据信息的存储信息在区块链中的存储地址以及根据合约参数生成的对应的合约信息在区块链中的存储地址。

根据本发明的再一个实施例,提供了一种数据处理装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器设备中的指令,执行如前述任一个实施例中的数据处理方法。

根据本发明的又一个实施例,提供了一种计算机可读存储介质,其上存储有计算机程序(指令),该程序(指令)被处理器执行时实现前述任一个实施例中的数据处理方法的步骤。

本发明实施例将历史交易的存储信息存储于区块链中,基于区块链的存储特性,该历史交易的存储信息不能被篡改,并且全网可查,确权用户提交历史交易的交易信息生成验证信息,通过全网任意节点可以获取历史交易的存储信息,并将验证信息与存储信息进行比对即可验证用户提交的历史交易的交易信息是否真实可靠,提高了交易信息的存储的安全性,同时提高了用户确权的准确性和真实性,此外,由于用户不需要通过特定的节点进行确权,提升了用户体验。

通过以下参照附图对本发明的示例性实施例的详细描述,本发明的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本发明的一个实施例的数据处理装置的结构示意图。

图2示出本发明的另一个实施例的数据处理装置的结构示意图。

图3示出本发明的一个实施例的数据处理方法的流程示意图。

图4示出本发明的另一个实施例的数据处理方法的流程示意图。

图5示出本发明的又一个实施例的数据处理方法的流程示意图。

图6示出本发明的又一个实施例的数据处理装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本发明及其应用或使用的任何限制。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

针对现有技术中数据库的存储方式使得交易信息的保存不安全,用户确权不准确不真实的问题,提出本方案。

本发明的实施例中的数据处理装置可各由各种计算设备或计算机系统来实现,下面结合图1以及图2进行描述。

图1为本发明数据处理装置的一个实施例的结构图。如图1所示,该实施例的装置10包括:存储器110以及耦接至该存储器110的处理器120,处理器120被配置为基于存储在存储器110中的指令,执行本发明中任意一个实施例中的数据处理方法。

其中,存储器110例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)、数据库以及其他程序等。

图2为本发明数据处理装置的另一个实施例的结构图。如图2所示,该实施例的装置10包括:存储器110以及处理器120,还可以包括输入输出接口230、网络接口240、存储接口250等。这些接口230,240,250以及存储器110和处理器120之间例如可以通过总线260连接。其中,输入输出接口230为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口240为各种联网设备提供连接接口,例如可以连接到数据库服务器或者云端存储服务器等。存储接口250为sd卡、u盘等外置存储设备提供连接接口。

下面结合图3描述本发明的数据处理方法。

图3为本发明数据处理方法一个实施例的流程图。如图3所示,该实施例的方法包括:

步骤s302,接收确权用户发送的针对历史交易的确权请求。

其中,确权请求中包括历史交易的交易信息。交易信息具体可以包括订单信息(例如,买卖双方的信息、时间信息、交易金额信息,交易对象信息等),用于交易的数据信息的标识,即唯一标识交易对象的信息,交易平台标识,还可以包括交易私钥,交易私钥为根据历史交易的交易信息生成的密钥,用于进一步提高交易信息的安全性,降低被篡改的几率。历史交易的交易对象可以是数据信息,也可以是正常的商品等。

由于区块链具有全网可查性,用户可以向区块链集群中的任意节点发出确权请求,实际应用中可以开发溯源平台对接区块链集群中的任意节点,用户向溯源平台提交确权请求,同时提交用户保存的历史交易的交易信息,也可以根据用户的确权请求(确权请求包括部分交易信息例如订单号,交易编号等)调用进行历史交易的交易平台中存储的交易信息。溯源平台和历史交易的交易平台可以为同一平台,当两者不为同一平台时可以由用户提交交易平台标识,通过两个平台之间的接口获取历史交易的交易平台中存储的交易信息。例如,用户登录溯源平台进行确权,输入订单号或交易编号并发出确权请求,溯源平台查询本地保存中并没有该历史交易的交易信息,则向用户提示输入交易平台的名称或标识,以及在该交易平台的认证信息,溯源平台通过接口向交易平台发送交易信息获取请求,交易平台对用户进行认证后向溯源平台返回历史交易的交易信息。其中,交易平台将用户信息与交易信息进行绑定存储。确权用户可以为交易双方的任一方。

步骤s304,根据历史交易的交易信息生成历史交易的验证信息。

其中,历史交易的验证信息为根据确权请求中的历史交易的交易信息生成的哈希值。该哈希值能够唯一标识该交易信息,交易信息一旦被篡改则生成的哈希值不同。该步骤可以由溯源平台完成,也可以由历史交易的交易平台完成,即溯源平台向历史交易的交易平台请求交易信息时,交易平台直接返回交易信息的哈希值。

步骤s306,从区块链中获取历史交易的存储信息。

具体的,获取与历史交易的交易信息关联的历史交易的存储信息在区块链中的存储地址;从历史交易的存储信息在区块链中的存储地址中获取历史交易的存储信息。其中,历史交易的存储信息的存储地址可以与历史交易的交易信息关联存储于溯源平台或历史交易的交易平台,也可以由用户提交。历史交易的存储信息为根据历史交易支付成功时的交易信息生成的哈希值。

步骤s308,将历史交易的验证信息与历史交易的存储信息进行比对,根据比对结果确定历史交易的交易信息是否真实。

如果历史交易的验证信息与历史交易的存储信息一致,则确定历史交易的交易信息真实。

上述实施例的方法将历史交易的存储信息存储于区块链中,基于区块链的存储特性,该历史交易的存储信息不能被篡改,并且全网可查,确权用户提交历史交易的交易信息生成验证信息,通过全网任意节点可以获取历史交易的存储信息,并将验证信息与存储信息进行比对即可验证用户提交的历史交易的交易信息是否真实可靠,提高了交易信息的存储的安全性,同时提高了用户确权的准确性和真实性,此外,由于用户不需要通过特定的节点进行确权,提升了用户体验。

本发明还提供交易信息的存储方法,下面结合图4进行描述。

图4为本发明数据处理方法另一个实施例的流程图。如图4所示,在步骤s302之前还包括:

步骤s402,交易平台响应于购买用户支付成功,生成交易的交易信息。

其中,购买用户与确权用户可以为同一用户也可以为不同用户。购买用户在交易平台进行支付完成交易,生成的交易信息同样包括订单信息、用于交易的数据信息的标识、交易私钥、交易平台标识。交易平台可以将交易信息进行保存便于用户以后的确权。

步骤s404,交易平台根据交易的交易信息生成交易的存储信息。

其中,存储信息为根据交易信息生成的哈希值。

步骤s406,交易平台将交易的存储信息提交到区块链集群中。

其中,交易平台与区块链集群对接,可以将交易的存储信息提交到区块链集群中任意节点。交易的存储信息一旦提交到区块链中就会被矿工确认,并将该交易的存储信息连同其他交易信息一起打包成一个区块提交到区块链中。交易的存储信息一旦提交到区块链中就会被所有矿工确认。该笔交易将永远存在于该区块中,无法删除。同时,区块链中会为该笔交易的存储信息打上时间戳,确权用户在确权时也可以根据时间戳确认该笔交易的时间。

步骤s408,交易平台接收区块链集群中节点返回的交易的存储信息在区块链中的存储地址。

其中,交易的存储信息在区块链进行存储后,区块链集群中节点会向交易平台返回存储地址。

步骤s410,交易平台将交易的交易信息与交易的存储信息在区块链中的存储地址进行关联并保存。

下面描述上述方法的一个应用例,用户a在交易平台购买用户b的数据s进行支付后,交易平台生成数据s的交易信息d1包括订单信息(例如买方为用户a和b的信息,交易时间、交易金额、数据s的信息等),数据s的标识,交易平台的标识、交易私钥等。交易平台将交易信息d1进行本地保存,并生成交易信息d1的哈希值h1后提交至区块链进行存储,区块链集群中的节点返回存储地址。交易平台将该存储地址与交易信息d1进行关联后保存至订单管理系统,并与用户a和用户b进行关联。一段时间后用户a或b或其他确权用户想要对数据s的交易信息进行确权,则在交易平台中提交确权请求,确权请求中包括用户的a或b的标识以及订单或交易的编号,交易系统对用户进行认证后调取相关的交易信息d2(交易信息d2如果没有被篡改则与交易信息d1相同),交易信息d2经确权用户确认后由交易平台生成对应的哈希值h2,交易平台将根据存储地址从区块链集群中获取存储的哈希值h1,将h1与h2进行比对,如果一致则证明交易信息d2与d1一致,交易信息d2真实。

上述实施例的方法实现了交易信息在区块链中的存储,保证了交易信息的安全性。

本发明用户还可以对于出售的数据信息设置合约,下面结合图5进行描述。

图5为本发明数据处理方法有一个实施例的流程图。如图5所示,该实施例的方法包括:

步骤s502,交易平台接收源用户上传的待交易的数据信息和待交易的数据信息对应的合约参数。

其中,源用户可以在交易平台设置针对待交易的数据信息的任何限制信息作为合约信息,进行设置时源用户只需要在交易平台上传合约信息中的合约参数即可,例如分发次数、购买人的身份属性等。源用户如果不希望将数据信息例如一首歌曲分发过多次,可以设置分发次数上限,例如100次,或者,源用户只希望将该歌曲出售给使用特定运营商手机号码的用户,可以设置可以购买的用户的身份属性等。

步骤s504,交易平台根据待交易的数据信息生成待交易的数据信息的存储信息。

步骤s506,交易平台将待交易的数据信息的存储信息和待交易的数据信息对应的合约参数分别提交到区块链集群中。

步骤s508,交易平台接收区块链集群中节点返回的待交易的数据信息的存储信息在区块链中的存储地址以及根据合约参数生成的对应的合约信息在区块链中的存储地址。

其中,待交易的数据信息以及对应的合约信息可以存储于不同的区块中,当有用户购买待交易的数据信息时可以直接根据合约信息的存储地址到相应的区块中执行合约内容。

下面结合图5进一步描述如何根据合约信息对购买数据信息的用户进行限制的方案:

步骤s510,交易平台响应于购买用户发送的购买数据信息的使用权的请求,查询数据信息对应的第一合约信息的在区块链中的存储地址。

其中,交易平台接收到用户发送的购买数据信息的使用权的请求后会查询该数据信息的拥有者即源用户是否设置了合约,如果设置了合约,则查询出合约信息的存储地址。

步骤s512,交易平台根据第一合约信息的存储地址向区块链集群中节点提交购买用户的购买信息。

其中,购买用户的购买信息可以根据合约的规则进行设置,例如合约中只限制了分发次数,则只需要通知区块链集群有一位用户购买该数据信息,如果合约中规定需要记录购买者的信息则需要将购买用户的标识等发送至区块链集群。

步骤s514,区块链集群中节点根据购买用户的购买信息以及数据信息对应的第一合约信息确定购买用户是否有购买权限。

其中,第一合约信息例如包括预设的数据信息的购买次数的阈值,区块链中每次收到一个用户的购买信息则将购买次数减1,当剩余购买次数为0时,则确定购买用户没有购买权限,还可以对购买用户进行记录,便于以后对该数据信息的交易者进行溯源。第一合约信息例如包括购买用户的身份属性,区块链则将交易平台发送的用户的身份属性与合约信息中的购买用户的身份属性进行比对,如果交易平台发送的用户的身份属性不在合约规定的购买用户的身份属性中,则确定购买用户没有购买权限。

步骤s516,交易平台接收区块链集群中节点发送的购买用户是否有购买权限的第一合约执行结果。

步骤s518,交易平台根据数据信息的第一合约执行结果向购买用户返回购买数据信息的使用权的结果。

上述实施例的方法,实现了数据交易的出售方对数据交易的控制,能够满足不同出售方的需求,实现精确的控制数据的分发、下载、防止数据被多次交易,提升用户体验。

出售数据信息的用户可以限制购买数据信息使用权的用户再次进行出售,下面结合图5进一步进行描述。

步骤s520,交易平台接收用户出售数据信息的请求。

其中,出售数据信息的请求中包含数据信息。

步骤s522,交易平台根据数据信息生成数据信息的存储信息。

步骤s524,交易平台将用户的信息和数据信息的存储信息提交到区块链集群中。

其中,用户的信息例如为用户标识、用户身份信息等。交易平台可以根据已经在交易平台出售数据的用户的设置的合约执行该实施例中的步骤,例如,用户a在交易平台上传数据信息并设置合约除了该数据信息的合法拥有者可以出售该数据信息,其他用户不得出售该数据信息。当用户b上传数据信息时,则需要将用户b上传的数据信息与用户a上传的数据信息进行比对,并将用户b与用户a设置的合法拥有者的名单进行匹配。

步骤s526,区块链集群中节点根据数据信息的存储信息与第二合约信息确定用户是否有出售数据信息的权限。

其中,区块链中存储有第二合约信息,第二合约信息中已存储在区块链中的数据信息的存储信息以及已存储在区块链中的数据信息的存储信息对应的具有出售权限的用户信息。区块链集群中节点将交易平台发送的数据信息的存储信息与区块链中已存储的数据信息的存储信息进行比对,如果出现一致的情况,再将用户信息与该数据信息对应的具有出售权限的用户信息进行比对,如果该用户不在具有出售权限的用户的范围内,则该用户不具有出售该数据信息的权限。

步骤s528,交易平台接收区块链集群中节点返回的用户是否有出售权限的第二合约执行结果。

步骤s530,交易平台根据数据信息的第二合约执行结果向用户返回出售数据信息的结果。

进一步的,如果该用户具有出售数据信息的权限,则将该用户的数据信息对应的存储信息存储至区块链中,并且该用户也可以针对该数据信息设置合约信息。

上述实施例的方法,实现了数据信息出售方对于数据信息的所有权的保护,特别针对享有数据信息著作权等的出售方可以防止非法用户出售盗版侵权产物,保证了用户的合法权益,提升用户体验。

进一步的,除了对数据信息的使用权进行出售,还可以对数据信息的拥有权进行出售,源用户上传待交易的数据信息时可以设置相应的第三合约信息,合约信息中包括满足预设条件的用户可以获得数据信息的拥有权,交易平台响应于购买用户购买数据信息的拥有权的请求,将购买用户的信息发送至区块链集群中,区块链集群中的节点根据第三合约信息确定购买用户是否能够购买数据信息的拥有权,具体的,区块链集群中的节点将购买用户的信息与第三合约中具有购买数据信息的拥有权的预设条件进行比对,如果一致,则将购买用户的信息添加到该数据信息对应的拥有者名单中并保存至区块链中。交易平台接收区块链集群中的节点返回的购买结果,并向购买用户返回购买结果。

需要说明的是,上述各个实施例的方法即步骤s302~s308的实施例,步骤s402~s410的实施例,步骤s502~s508的实施例,步骤s510~s518的实施例,步骤s520~s530的实施例以及对数据信息的拥有权进行出售的实施例,可以任意组合,也可以单独形成技术方案。

本发明还提供一种数据处理装置,下面结合图6进行描述。

图6为本发明数据处理装置一个实施例的结构图。如图6所示,该装置60包括:

确权请求接收单元602,配置为接收确权用户发送的针对历史交易的确权请求。

其中,确权请求中包括历史交易的交易信息。交易信息包括:订单信息、用于交易的数据信息的标识、交易私钥、交易平台标识。

验证信息生成单元604,配置为根据历史交易的交易信息生成历史交易的验证信息。

存储信息获取单元606,配置为从区块链中获取历史交易的存储信息。

其中,存储信息获取单元606,配置为获取与历史交易的交易信息关联的历史交易的存储信息在区块链中的存储地址;从历史交易的存储信息在区块链中的存储地址中获取历史交易的存储信息。

确权单元608,配置为将历史交易的验证信息与历史交易的存储信息进行比对,根据比对结果确定历史交易的交易信息是否真实。

其中,历史交易的验证信息为根据确权请求中的历史交易的交易信息生成的哈希值;历史交易的存储信息为根据历史交易支付成功时的交易信息生成的哈希值。

上述数据处理装置60可以为前述方法实施例中的溯源平台或交易平台。

在一个实施例中,数据处理装置60还可以包括:

交易信息处理单元,配置为响应于购买用户支付成功,生成交易的交易信息,根据交易的交易信息生成交易的存储信息,将交易的存储信息提交到区块链集群中,接收区块链集群中节点返回的交易的存储信息在区块链中的存储地址,将交易的交易信息与交易的存储信息在区块链中的存储地址进行关联并保存。

在一个实施例中,数据处理装置60还可以包括:

第一合约执行单元,配置为响应于购买用户发送的购买数据信息的使用权的请求,查询数据信息对应的第一合约信息的在区块链中的存储地址,根据第一合约信息的存储地址向区块链集群中节点提交购买用户的购买信息,以便区块链集群中节点根据购买用户的购买信息以及数据信息对应的第一合约信息确定购买用户是否有购买权限,第一合约信息包括预设的数据信息的购买次数的阈值或购买用户的身份属性,接收区块链集群中节点发送的购买用户是否有购买权限的第一合约执行结果,根据数据信息的第一合约执行结果向购买用户返回购买数据信息的使用权的结果;

在一个实施例中,数据处理装置60还可以包括:

第二合约执行单元,配置为响应于用户出售数据信息的请求,出售数据信息的请求中包含数据信息;根据数据信息生成数据信息的存储信息;将用户的信息和数据信息的存储信息提交到区块链集群中,以便区块链集群中节点根据用户的信息、数据信息的存储信息与第二合约信息确定用户是否有出售数据信息的权限,第二合约信息包括已存储在区块链中的数据信息的存储信息以及已存储在区块链中的数据信息的存储信息对应的具有出售权限的用户信息;接收区块链集群中节点返回的用户是否有出售权限的第二合约执行结果;根据数据信息的第二合约执行结果向用户返回出售数据信息的结果;

在一个实施例中,数据处理装置60还可以包括:

待交易信息处理单元,配置为接收源用户上传的待交易的数据信息和待交易的数据信息对应的合约参数,根据待交易的数据信息生成待交易的数据信息的存储信息,将待交易的数据信息的存储信息和待交易的数据信息对应的合约参数分别提交到区块链集群中,接收区块链集群中节点返回的待交易的数据信息的存储信息在区块链中的存储地址以及根据合约参数生成的对应的合约信息在区块链中的存储地址。

需要说明的是,上述各个实施例中的交易信息处理单元,第一合约执行单元,第二合约执行单元,待交易信息处理单元可以任意添加至数据处理装置60中进行组合,也可以任意组合或单独作为独立装置进行使用,例如数据处理装置60中可以只包括交易信息处理单元,第一合约执行单元而不包括确权请求接收单元602~确权单元608。

本发明还提供一种计算机可读存储介质,其上存储有计算机程序(指令),其特征在于,该程序(指令)被处理器执行时实现前述任一个实施例中方法的步骤。

本领域内的技术人员应当明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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