基于区块链的数据处理方法、装置、设备及存储介质制造方法及图纸

技术编号:24589707 阅读:15 留言:0更新日期:2020-06-21 02:26
本发明专利技术实施例公开了一种基于区块链的数据处理方法、装置、设备及存储介质,所述方法包括:接收第一终端发送的第一协议数据,将第一协议数据上传至区块链网络中,若根据接收到的区块链网络中共识节点返回的第一校验结果确定对第一协议数据校验通过,则接收第二终端发送的第二协议数据,并将第二协议数据上传至区块链网络中,若根据接收到的区块链网络中共识节点返回的第二校验结果确定对第二协议数据校验通过,则确定协议信息的签署结果为签署成功,并将签署结果发送至第一终端和第二终端。通过实施上述方法,可以采用区块链对协议数据的签署以及执行进行管控,提升了对协议数据的可管控性。

Data processing methods, devices, devices and storage media based on blockchain

【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备及存储介质
本专利技术涉及计算机
,尤其涉及一种基于区块链的数据处理方法、装置、设备及存储介质。
技术介绍
现有的对工程进行处理的过程中,通常包括工程的招标方和工程的承标方,招标方和承标方之间通常会签署工程承包协议,以保障双方的利益,以及确保工程的顺利运行,但是,工程承包协议签署之后,人们无法对协议的执行情况进行及时监督,而且,招标方和承标方之间签署的纸质协议存在遗失的风险。由此可见,当前的工程承包协议由于数据不透明造成监管困难,容易造成招标方和承标方的利益受损,同时还存在因利益问题造成工程延期成烂尾楼等情况,因此,提升对签署的工程承包协议的可管控性是亟待解决的问题。
技术实现思路
本专利技术实施例提供了一种基于区块链的数据处理方法、装置、设备及存储介质,可以采用区块链对协议数据的签署以及执行进行管控,提升了对协议数据的可管控性。一方面,本专利技术实施例提供了一种基于区块链的数据处理方法,所述方法包括:接收第一终端发送的第一协议数据,所述第一协议数据中包括协议信息和所述第一终端的签名信息;将所述第一协议数据上传至区块链网络中,以使得在所述区块链网络中基于第一预设校验规则对所述第一协议数据进行校验;若根据接收到的所述区块链网络中共识节点返回的第一校验结果确定对所述第一协议数据校验通过,则接收第二终端发送的第二协议数据,所述第二协议数据包括所述协议信息和所述第二终端的签名信息;将所述第二协议数据上传至所述区块链网络中,以使得在所述区块链网络中基于第二预设校验规则对所述第二协议数据进行校验;若根据接收到的所述区块链网络中共识节点返回的第二校验结果确定对所述第二协议数据校验通过,则确定所述协议信息的签署结果为签署成功,并将所述签署结果发送至所述第一终端和所述第二终端。另一方面,本专利技术实施例提供了一种基于区块链的数据处理装置,所述装置包括:接收模块,用于接收第一终端发送的第一协议数据,所述第一协议数据中包括协议信息和所述第一终端的签名信息;上传模块,用于将所述第一协议数据上传至区块链网络中,以使得在所述区块链网络中基于第一预设校验规则对所述第一协议数据进行校验;所述接收模块,还用于若根据接收到的所述区块链网络中共识节点返回的第一校验结果确定对所述第一协议数据校验通过,则接收第二终端发送的第二协议数据,所述第二协议数据包括所述协议信息和所述第二终端的签名信息;所述上传模块,还用于将所述第二协议数据上传至所述区块链网络中,以使得在所述区块链网络中基于第二预设校验规则对所述第二协议数据进行校验;确定模块,用于若根据接收到的所述区块链网络中共识节点返回的第二校验结果确定对所述第二协议数据校验通过,则确定所述协议信息的签署结果为签署成功;发送模块,用于将所述签署结果发送至所述第一终端和所述第二终端。另一方面,本专利技术实施例提供了一种设备,包括处理器、输入接口、输出接口和存储器,所述处理器、输入接口、输出接口和存储器相互连接,其中,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述基于区块链的数据处理所述的方法。另一方面,本专利技术实施例提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述基于区块链的数据处理所述的方法。在一种实施方式中,所述接收第二终端发送的第二协议数据之前,所述方法还包括:接收第二终端发送的身份信息,并根据所述第二终端发送的身份信息生成非对称的第二公钥和第二私钥;采用所述第二私钥对所述第二终端发送的身份信息进行签名,得到第二加密签名;将所述第二加密签名和所述第二公钥发送至数字证书颁发机构,以使得所述数字证书颁发机构根据所述第二加密签名和所述第二公钥对所述第二终端进行身份认证后得到所述第二终端的签名信息,所述第二终端的签名信息将由所述数字证书颁发机构上传至所述区块链网络中;若接收到所述数字证书颁发机构返回的所述第二终端的签名信息,则确定所述第二终端的身份认证通过,并执行所述接收第二终端发送的第二协议数据的步骤。在一种实施方式中,接收第一终端发送的第一协议数据之前,所述方法还包括:获取智能合约,所述智能合约用于触发协议信息的校验和执行;将所述智能合约上传至所述区块链网络中,以使得在所述区块链网络中对所述协议信息进行校验和执行;若根据接收到的所述区块链网络中共识节点返回的上传结果确定对所述智能合约上传成功,则执行所述接收第一终端发送的第一协议数据的步骤。在一种实施方式中,所述根据接收到的所述区块链网络中共识节点返回的上传结果确定对所述智能合约上传成功之后,所述方法还包括:接收第一终端发送的招标信息,并将所述招标信息以及所述智能合约的地址信息上传至所述区块链网络中,以使得所述区块链网络中的共识节点将所述招标信息添加至所述智能合约中,作为所述智能合约中的第一执行参数,所述第一执行参数用于使得所述智能合约将所述招标信息进行发布;接收第二终端发送的承标信息,并将所述承标信息以及所述智能合约的地址信息上传至所述区块链网络中,以使得所述区块链网络中的共识节点将所述承标信息添加至所述智能合约中,作为所述智能合约中的第二执行参数,所述第二执行参数用于使得所述智能合约将所述承标信息进行发布。本专利技术实施例中,设备接收第一终端发送的第一协议数据,将第一协议数据上传至区块链网络中,若根据接收到的区块链网络中共识节点返回的第一校验结果确定对第一协议数据校验通过,则接收第二终端发送的第二协议数据,并将所述第二协议数据上传至区块链网络中,若根据接收到的区块链网络中共识节点返回的第二校验结果确定对第二协议数据校验通过,则确定协议信息的签署结果为签署成功,并将签署结果发送至第一终端和第二终端。通过实施上述方法,可以采用区块链对协议数据的签署以及执行进行管控,提升了对协议数据的可管控性。附图说明为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种基于区块链的数据处理架构示意图;图2是本专利技术实施例提供的一种基于区块链的数据处理方法的流程示意图;图3是本专利技术实施例提供的一种基于区块链的数据处理方法的交互流程示意图;图4是本专利技术实施例提供的一种对设备进行资质认证的流程示意图;图5是本专利技术实施例提供的一种对第一终端进行身份认证的流程示意图;图6是本专利技术实施例提供的一种对第二终端进行身份认证的流程示意图;图7是本专利技术实施例提供的另一种基于区块链的数据处理方法的流程示意图;图8是本专利技术实施本文档来自技高网...

【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,所述方法包括:/n接收第一终端发送的第一协议数据,所述第一协议数据中包括协议信息和所述第一终端的签名信息;/n将所述第一协议数据上传至区块链网络中,以使得在所述区块链网络中基于第一预设校验规则对所述第一协议数据进行校验;/n若根据接收到的所述区块链网络中共识节点返回的第一校验结果确定对所述第一协议数据校验通过,则接收第二终端发送的第二协议数据,所述第二协议数据包括所述协议信息和所述第二终端的签名信息;/n将所述第二协议数据上传至所述区块链网络中,以使得在所述区块链网络中基于第二预设校验规则对所述第二协议数据进行校验;/n若根据接收到的所述区块链网络中共识节点返回的第二校验结果确定对所述第二协议数据校验通过,则确定所述协议信息的签署结果为签署成功,并将所述签署结果发送至所述第一终端和所述第二终端。/n

【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,所述方法包括:
接收第一终端发送的第一协议数据,所述第一协议数据中包括协议信息和所述第一终端的签名信息;
将所述第一协议数据上传至区块链网络中,以使得在所述区块链网络中基于第一预设校验规则对所述第一协议数据进行校验;
若根据接收到的所述区块链网络中共识节点返回的第一校验结果确定对所述第一协议数据校验通过,则接收第二终端发送的第二协议数据,所述第二协议数据包括所述协议信息和所述第二终端的签名信息;
将所述第二协议数据上传至所述区块链网络中,以使得在所述区块链网络中基于第二预设校验规则对所述第二协议数据进行校验;
若根据接收到的所述区块链网络中共识节点返回的第二校验结果确定对所述第二协议数据校验通过,则确定所述协议信息的签署结果为签署成功,并将所述签署结果发送至所述第一终端和所述第二终端。


2.根据权利要求1所述的方法,其特征在于,所述第一校验结果携带有所述第一协议数据在所述区块链网络中的存储地址,所述根据接收到的所述区块链网络中共识节点返回的第一校验结果确定对所述第一协议数据校验通过之后,所述方法还包括:
向第二终端发送所述第一协议数据在所述区块链网络中的存储地址,以使得所述第二终端在所述区块链网络中查询所述第一协议数据中的协议信息;
校验所述第一协议数据中的协议信息与预设协议信息是否相同;
在相同的情况下,接收所述第二终端发送的第二协议数据。


3.根据权利要求1所述的方法,其特征在于,所述接收第一终端发送的第一协议数据之前,所述方法还包括:
接收第一终端发送的身份信息,并根据所述第一终端发送的身份信息生成非对称的第一公钥和第一私钥;
采用所述第一私钥对所述第一终端发送的身份信息进行签名,得到第一加密签名;
将所述第一加密签名和所述第一公钥发送至数字证书颁发机构,以使得所述数字证书颁发机构根据所述第一加密签名和所述第一公钥对所述第一终端进行身份认证后得到所述第一终端的签名信息,所述第一终端的签名信息将由所述数字证书颁发机构上传至所述区块链网络中;
若接收到所述数字证书颁发机构返回的所述第一终端的签名信息,则确定所述第一终端的身份认证通过。


4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一协议数据包括工程承包协议的数据,所述第一终端包括招标方使用的终端,所述第二终端包括承标方使用的终端,所述第一协议数据中的协议信息包括智能合约地址、招标信息标识、承标信息标识,所述第一协议数据中的签名信息包括所述招标方的证书标识,所述将所述第一协议数据上传至区块链网络中,以使得在所述区块链网络中基于第一预设校验规则对所述第一协议数据进行校验,包括:
将所述第一协议数据以交易的形式上传至区块链网络中,以使得所述区块链网络中共识节点在所述区块链网络中基于所述智能合约地址校验用于执行协议信息的智能合约是否部署,以及在所述区块链网络中基于所述招标信息标识校验所述工程承包协议对应的招标信息是否部署,以及在所述区块链网络中基于所述承标信息标识校验所述工程承包协议对应的承包信息是否部署,以及在所述区块链网络中基于所述招标方证书标识校验所述用于确定所述招标方的身份的证书是否部署。


...

【专利技术属性】
技术研发人员:刘攀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1