基于区块链的数据处理方法及装置制造方法及图纸

技术编号:18914143 阅读:50 留言:0更新日期:2018-09-12 03:09
本申请提供了一种基于区块链的数据处理方法,该方法应用在区块链节点上,区块链节点接收到第一应用平台的用户发送的对第二应用平台的目标对象的交换请求后,在区块链中确定交换所需资源及用户资源,在两者关系满足预设条件的情况下,确定第一应用平台及第二应用平台之间是否具有智能合约,若具有,则根据交换所需资源对用户资源进行更新,对目标对象的对象信息进行更新,以及依据更新后的用户资源及目标对象生成用户的交换记录,在区块链中存储交换记录,并将交换记录同步至区块链关联的所有应用平台中。该方法可以直接使用用户在第一应用平台的虚拟资源兑换第二应用平台所提供的物品对象,使得交换过程更加简单快捷。

Data processing method and device based on block chain

This application provides a data processing method based on block chain. This method is applied to block chain node. After receiving the exchange request sent by the user of the first application platform to the target object of the second application platform, the block chain node determines the required exchange resources and user resources in the block chain, and the relationship between them is satisfied. Under the preset conditions, it is determined whether there is an intelligent contract between the first application platform and the second application platform. If there is, the user resources are updated according to the resources needed for the exchange, the object information of the target object is updated, and the exchange records of the user are generated according to the updated user resources and the target objects. Store the exchange records in the block chain and synchronize the exchange records to all application platforms associated with the block chain. This method can directly use the virtual resources of users in the first application platform to exchange the items provided by the second application platform, making the exchange process more simple and fast.

【技术实现步骤摘要】
基于区块链的数据处理方法及装置
本申请涉及区块链
,更具体地,基于区块链的数据处理方法及装置。
技术介绍
在电子商务领域中,电子平台中通常会有大量的注册用户,用户通常在该电子平台下拥有一定的虚拟资源例如积分,电子平台可以为用户提供渠道接口,以使这些虚拟资源能够与其他电子平台上的对象物品进行交换,但是在交换过程中,需要用户注册的电子平台首先通过支付系统与另一个电子平台进行物品交换,再将交换的物品提供给用户。以上交换过程中,需要支付系统等中介方的参与,交换过程较为繁琐。
技术实现思路
有鉴于此,本申请提供了一种基于区块链的数据处理方法,用于解决交换过程较为繁琐的技术问题。为实现所述目的,本申请提供的技术方案如下:第一方面,本申请提供了一种基于区块链的数据处理方法,应用于区块链节点,该方法包括:接收到第一应用平台的用户发送的对第二应用平台的目标对象的交换请求后,在区块链中确定所述目标对象对应的交换所需资源;在所述区块链中查询所述用户与所述第一应用平台关联的用户资源;在所述用户资源及所述交换所需资源之间的关系满足预设条件的情况下,确定所述第一应用平台及所述第二应用平台之间是否具有智能合约;若具有,则根据所述交换所需资源对所述用户资源进行更新,对所述目标对象的对象信息进行更新,以及依据更新后的用户资源及所述目标对象生成所述用户的交换记录,在所述区块链中存储所述交换记录,并将所述交换记录同步至所述区块链关联的所有应用平台中。第二方面,本申请提供了一种基于区块链的数据处理装置,其特征在于,应用于区块链节点,该装置包括:交换资源确定模块,用于接收到第一应用平台的用户发送的对第二应用平台的目标对象的交换请求后,在区块链中确定所述目标对象对应的交换所需资源;用户资源查询模块,用于在所述区块链中查询所述用户与所述第一应用平台关联的用户资源;智能合约确定模块,用于在所述用户资源及所述交换所需资源之间的关系满足预设条件的情况下,确定所述第一应用平台及所述第二应用平台之间是否具有智能合约;若具有,则触发区块链处理模块;区块链处理模块,用于根据所述交换所需资源对所述用户资源进行更新,对所述目标对象的对象信息进行更新,以及依据更新后的用户资源及所述目标对象生成所述用户的交换记录,在所述区块链中存储所述交换记录,并将所述交换记录同步至所述区块链关联的所有应用平台中。第三方面,本申请提供了一种基于区块链的数据处理设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述的基于区块链的数据处理方法的步骤。第四方面,本申请提供了一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述的基于区块链的数据处理方法。由以上技术方案可知,本申请提供了一种基于区块链的数据处理方法,该方法应用在区块链节点上,区块链节点接收到第一应用平台的用户发送的对第二应用平台的目标对象的交换请求后,在区块链中确定交换所需资源及用户资源,在两者关系满足预设条件的情况下,确定第一应用平台及第二应用平台之间是否具有智能合约,若具有,则根据交换所需资源对用户资源进行更新,对目标对象的对象信息进行更新,以及依据更新后的用户资源及目标对象生成用户的交换记录,在区块链中存储交换记录,并将交换记录同步至区块链关联的所有应用平台中。由于区块链具有不可篡改等特性,使用区块链存储的交换记录等数据更加具有安全性。另外,以上物品对象的交换过程中,可以直接使用用户在第一应用平台的虚拟资源兑换第二应用平台所提供的物品对象,使得交换过程更加简单快捷。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请提供的基于区块链的交换系统示意图;图2为本申请提供的基于区块链的数据处理方法的一种流程图;图3为本申请提供的对目标对象的对象信息进行更新的一种具体实现方式流程图;图4为本申请提供的根据交换所需资源对用户资源进行更新的一种具体实现方式流程图;图5为本申请提供的基于区块链的数据处理装置的一种结构示意图;图6为本申请提供的基于区块链的数据处理设备的一种硬件架构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在电子商务平台中,通常是买家直接使用货币与提供商品的卖家进行交易,例如在淘宝网中买家直接购买卖家的商品,这种交易过程涉及的是两方主体。但是,本申请并非应用在上述场景中,如图1所示,本申请中的交易过程涉及到三方主体,用户终端、第一应用平台及第二应用平台。其中,用户注册在第一应用平台下,且在第一应用平台中具有虚拟资源如积分、优惠券、奖励金等,第二应用平台提供可以使用虚拟资源交换的物品对象,用户可以使用第一应用平台下的虚拟资源交换第二应用平台上的物品对象。目前的交易过程如图1所示,用户通过用户终端首先向第一应用平台提交兑换第二应用平台的某个物品对象的申请,第一应用平台根据物品对象的实际价格将相应的资金通过支付系统交付给第二应用平台,并扣除用户在该第一应用平台下相应的虚拟资源。然而,该种交换过程中用户并未直接与第二应用平台之间进行交换操作,且第一应用平台与第二应用平台之间的交易需要支付系统等中介方的参与,交换过程较为繁琐。对此,本申请提供了一种基于区块链的数据处理方法,该方法基于区块链技术。为了便于理解本申请的技术方案,首先对区块链进行基本介绍。区块链包含链式结构的区块,所有经过确认和证明的交易记录从链的开头一直链接到最新的区块,因此得名区块链。电子商务交易过程中会产生交易记录,如资金或数据的交换,区块链是一种防篡改的、共享的数字化账本,用于记录公有或私有对等网络中的交易。账本是一种数据如交易数据,区块链中的账本被会分发给区块链的所有成员节点,成员节点根据共识原则来制约和协商对账本中的记录的更新。使用哈希加密算法和数字签名来确保区块链中交易记录不会被篡改。区块链中的每条交易记录都有一个时间戳和唯一的加密签名,这使得区块链成为网络中所有交易的可审计历史记录。在传统业务网络中,所有参与者都维护着自己的账本,这些账本之间的重复和差异会导致争议、更长的结算时间,而且因为需要中介系统,还会导致相关的间接管理成本。但是,通过使用基于区块链的共享账本,交易在通过共识性验证并写入账本后,就不能再更改,这样企业就能节省时间和成本,同时减少风险。本申请使用区块链对第一应用平台的用户与第二应用平台之间的交换过程进行管理,以保证交易数据的安全性,且可以减少交换过程的繁琐步骤,提高交易效率。具体地,第一应用平台及第二应用平台均作为区块链的节点,参与区块链的管理。在实施中,可以构建基于区块链的物品对象的交易平台,第一应用平台及第二应用平台关联在该交易平台上。将第一应用平台上的用户添加至区块链中,并为本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链节点,该方法包括:接收到第一应用平台的用户发送的对第二应用平台的目标对象的交换请求后,在区块链中确定所述目标对象对应的交换所需资源;在所述区块链中查询所述用户与所述第一应用平台关联的用户资源;在所述用户资源及所述交换所需资源之间的关系满足预设条件的情况下,确定所述第一应用平台及所述第二应用平台之间是否具有智能合约;若具有,则根据所述交换所需资源对所述用户资源进行更新,对所述目标对象的对象信息进行更新,以及依据更新后的用户资源及所述目标对象生成所述用户的交换记录,在所述区块链中存储所述交换记录,并将所述交换记录同步至所述区块链关联的所有应用平台中。

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链节点,该方法包括:接收到第一应用平台的用户发送的对第二应用平台的目标对象的交换请求后,在区块链中确定所述目标对象对应的交换所需资源;在所述区块链中查询所述用户与所述第一应用平台关联的用户资源;在所述用户资源及所述交换所需资源之间的关系满足预设条件的情况下,确定所述第一应用平台及所述第二应用平台之间是否具有智能合约;若具有,则根据所述交换所需资源对所述用户资源进行更新,对所述目标对象的对象信息进行更新,以及依据更新后的用户资源及所述目标对象生成所述用户的交换记录,在所述区块链中存储所述交换记录,并将所述交换记录同步至所述区块链关联的所有应用平台中。2.根据权利要求1所述的基于区块链的数据处理方法,其特征在于,所述区块链中包含所述第二应用平台的区块,所述区块中存储有所述第二应用平台中对象的对象信息,所述第二应用平台具有加密后的身份验证信息。3.根据权利要求2所述的基于区块链的数据处理方法,其特征在于,所述在区块链中确定所述目标对象对应的交换所需资源,包括:对所述第二应用平台加密后的身份验证信息进行解密,使用解密后的身份验证信息访问所述第二应用平台的区块中的对象信息,以从所述对象信息中得到所述目标对象对应的交换所需资源。4.根据权利要求2所述的基于区块链的数据处理方法,其特征在于,所述对所述目标对象的对象信息进行更新,包括:对所述目标对象的对象信息更新,得到新的对象信息;依据所述新的对象信息生成新的区块,并将所述新的区块添加到所述区块链中。5.根据权利要求1所述的基于区块链的数据处理方法,其特征在于,所述区块链中包含所述用户与所述第一应用平台关联的区块,所述区块中存储有所述用户的用户信息,所述用户具有加密后的身份验证信息。6.根据权利要求5所述的基于区块链的数据处理方法,其特...

【专利技术属性】
技术研发人员:王海林潘高峰王永胜杨毅
申请(专利权)人:泰康保险集团股份有限公司泰康在线财产保险股份有限公司
类型:发明
国别省市:北京,11

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

1