一种数据处理方法、装置、设备及介质制造方法及图纸

技术编号:24856904 阅读:17 留言:0更新日期:2020-07-10 19:09
本说明书实施例公开了一种数据处理方法、装置、设备及介质,数据处理方法包括:接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点;向所述共识节点发送所述共识申请中的待共识数据,以使所述共识节点对所述待共识数据进行共识;接收所述共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点发送的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。

【技术实现步骤摘要】
一种数据处理方法、装置、设备及介质
本申请涉及计算机
,尤其涉及一种数据处理方法、装置、设备及介质。
技术介绍
随着科技发展,区块链技术因其开放性、不可篡改性、去中心化等特点,应用日益广泛。但很多类型的区块链由于其开放性,参与节点众多,账本数据需要在全球上万个节点进行共识,虽然去中心化很高,但是整体TPS较低,每笔交易费用也比较高,无法进行大规模商用。有鉴于此,需要更有效和更高效的区块链相关的数据处理方案。
技术实现思路
本说明书实施例提供一种数据处理方法、装置、设备及介质,用以解决如何更有效和更高效地进行区块链相关的数据处理的技术问题。为解决上述技术问题,本说明书实施例采用如下技术方案:本说明书实施例提供第一种数据处理方法,包括:接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点;向所述共识节点发送所述共识申请中的待共识数据,以使所述共识节点对所述待共识数据进行共识;接收所述共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点发送的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。本说明书实施例提供第二种数据处理方法,包括:接收共识申请,根据所述共识申请确定共识对象;根据所述共识申请中的待共识数据确定共识节点,所述共识节点属于用户的已选择节点,向所述目标共识节点发送对应所述待共识数据的共识指令,以使所述目标共识节点对所述待共识数据进行共识;接收所述目标共识节点发送的对所述待共识数据的共识结果,根据至少一个所述目标共识节点发送的所述共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。本说明书实施例提供第三种数据处理方法,应用于第一服务器,包括:接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点,所述共识节点包括所述第一服务器;对所述共识申请中的待共识数据进行共识并确定对所述待共识数据的共识结果;以及向除所述第一服务器之外的其他共识节点发送所述待共识数据,以使除所述第一服务器之外的其他共识节点对所述待共识数据进行共识;接收除所述第一服务器之外的其他共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。本说明书实施例提供第四种数据处理方法,包括:接收盟主节点或主共识节点发送的待共识数据,对所述待共识数据进行共识,确定对所述待共识数据的共识结果;向所述盟主节点或主共识节点发送对所述待共识数据的共识结果,以使所述盟主节点或主共识节点根据所述共识结果确定共识反馈数据。本说明书实施例提供一种数据处理装置,包括:共识节点确定模块,用于接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点;共识模块,用于向所述共识节点发送所述共识申请中的待共识数据,以使所述共识节点对所述待共识数据进行共识;共识反馈模块,用于接收所述共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点发送的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。本说明书实施例提供一种数据处理装置,包括:共识节点确定模块,用于接收共识申请,根据所述共识申请确定共识对象;共识模块,用于根据所述共识申请中的待共识数据确定共识节点,所述共识节点属于用户的已选择节点,向所述目标共识节点发送对应所述待共识数据的共识指令,以使所述目标共识节点对所述待共识数据进行共识;共识反馈模块,用于接收所述目标共识节点发送的对所述待共识数据的共识结果,根据至少一个所述目标共识节点发送的所述共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。本说明书实施例提供一种数据处理装置,包括:共识节点确定模块,用于接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点,所述共识节点包括所述数据处理装置;共识模块,用于对所述共识申请中的待共识数据进行共识并确定对所述待共识数据的共识结果;以及向除所述数据处理装置之外的其他共识节点发送所述待共识数据,以使除所述数据处理装置之外的其他共识节点对所述待共识数据进行共识;共识反馈模块,用于接收除所述数据处理装置之外的其他共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。本说明书实施例提供一种数据处理装置,包括:共识模块,用于接收盟主节点或主共识节点发送的待共识数据,对所述待共识数据进行共识,确定对所述待共识数据的共识结果;共识反馈模块,用于向所述盟主节点或主共识节点发送对所述待共识数据的共识结果,以使所述盟主节点或主共识节点根据所述共识结果确定共识反馈数据。本说明书实施例提供一种数据处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行上述第一种数据处理方法。本说明书实施例提供一种数据处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行上述第二种数据处理方法。本说明书实施例提供一种数据处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行上述第三种数据处理方法。本说明书实施例提供一种数据处理设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,使所述至少一个处理器能够执行上述第四种数据处理方法。本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述第一种数据处理方法。本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述第二种数据处理方法。本说明书实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现上述第三种数据处理方法。本说本文档来自技高网...

【技术保护点】
1.一种数据处理方法,包括:/n接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点;/n向所述共识节点发送所述共识申请中的待共识数据,以使所述共识节点对所述待共识数据进行共识;/n接收所述共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点发送的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。/n

【技术特征摘要】
1.一种数据处理方法,包括:
接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点;
向所述共识节点发送所述共识申请中的待共识数据,以使所述共识节点对所述待共识数据进行共识;
接收所述共识节点发送的对所述待共识数据的共识结果,根据至少一个所述共识节点发送的共识结果确定共识反馈数据,并向所述共识对象发送所述共识反馈数据。


2.如权利要求1所述的方法,接收所述共识申请前,所述方法还包括:
接收注册请求,根据所述注册请求生成共识标识,向所述注册请求的发送终端发送所述共识标识。


3.如权利要求1所述的方法,接收所述共识申请前,所述方法还包括:
共识节点选择条件触发后,向所述共识节点选择条件的触发终端发送第一反馈数据,以使所述触发终端显示可选择节点;
和/或,
共识节点选择条件触发后,向所述共识节点选择条件的触发应用程序发送第二反馈数据,以使所述触发应用程序显示可选择节点。


4.如权利要求1所述的方法,根据所述共识申请确定共识对象包括:
根据所述共识申请包含的共识标识确定共识对象。


5.如权利要求1所述的方法,根据所述共识申请确定所述共识对象对应的共识节点包括:
确定所述共识申请中包含的节点,将所述共识申请中包含的节点作为所述共识对象对应的共识节点;
或,
根据共识对象与节点的对应关系,确定所述共识对象对应的共识节点;
或,
根据所述共识申请中包含的待共识数据确定所述共识对象对应的共识节点。


6.如权利要求1所述的方法,根据所述共识申请确定所述共识对象对应的共识节点包括:
根据所述待共识数据的特征从所述候选共识节点中确定目标共识节点。


7.如权利要求6所述的方法,所述特征包括数据类型。


8.如权利要求1所述的方法,根据至少一个所述共识节点发送的共识结果确定共识反馈数据包括:
若至少一个所述共识节点对所述待共识数据共识不成功,则确定共识反馈数据为共识不成功;
和/或,
若各所述共识节点对所述待共识数据均共识成功,则确定共识反馈数据为共识成功。


9.如权利要求1所述的方法,根据至少一个所述共识节点发送的共识结果确定共识反馈数据包括:
若共识成功的共识节点数小于共识算法允许的最低共识成功节点数,则确定共识反馈数据为共识不成功;
和/或,
若共识成功的共识节点数不小于共识算法允许的最低共识成功节点数,则确定共识反馈数据为共识成功。


10.如权利要求1所述的方法,根据至少一个所述共识节点发送的共识结果确定共识反馈数据包括:
若根据至少一个所述共识节点发送的共识结果确定共识反馈数据包括共识不成功,则所述共识反馈数据包括共识不成功原因。


11.如权利要求1所述的方法,若至少一个所述共识节点由于网络原因对所述待共识数据共识不成功,则所述方法还包括:
使由于网络原因共识不成功的所述共识节点对共识不成功数据进行重新共识。


12.如权利要求1所述的方法,所述方法还包括:
若所述共识反馈数据包括共识成功,则将所述待共识数据发送至所述共识节点所属区块链的除所述共识节点外的节点。


13.如权利要求1所述的方法,所述共识节点数不小于共识所用共识算法要求的最少节点数。


14.如权利要求1所述的方法,所述待共识数据包括交易数据。


15.如权利要求1所述的方法,所述共识反馈数据包括共识是否成功。


16.一种数据处理方法,应用于第一服务器,包括:
接收共识申请,根据所述共识申请确定共识对象以及所述共识对象对应的共识节点,所述共识节点属于用户的已选择节点,所述共识节点包括所述第一服务器;
对所述共识申请中的待共识数据进行共识并确定对所述待共...

【专利技术属性】
技术研发人员:林凯东
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1