一种数据处理的方法及装置制造方法及图纸

技术编号:16662620 阅读:25 留言:0更新日期:2017-11-30 11:49
本申请公开一种数据处理的方法及装置,该方法中区块链节点在确定获取到的预处理块通过共识后,可启动对下一次待共识的预处理块进行共识,以通过并行的方式对已通过共识的预处理块中包含的业务数据进行数据处理。由于区块链节点在确定获取到的预处理块通过共识后,采用并行处理方式,启动对下一次待共识的预处理块进行共识,且对已通过共识的预处理块中包含的业务数据进行处理。换句话说,区块链节点实现业务数据在业务共识阶段以及业务提交阶段的并行处理,既能够对一部分业务数据执行业务提交阶段的数据处理,同时又可执行另一部分业务数据的业务共识阶段的共识处理,从而提升系统的业务数据处理效率。

【技术实现步骤摘要】
一种数据处理的方法及装置
本申请涉及计算机
,尤其涉及一种数据处理的方法及装置。
技术介绍
随着计算机技术的不断发展,区块链技术的应用范围得到了进一步的拓展,当前,多种业务模式由于区块链技术的引入而变的更加的有效和安全,从而为用户提供了更为有效的业务服务。在实际应用中,涉及区块链技术的业务在业务执行过程中大致可分为三个过程:一、业务受理阶段。在这一阶段中,区块链节点可接收用户通过终端或客户端发送的待处理的业务数据(也可以称之为交易数据),并在通过对该业务数据的验证后,存储该业务数据。当然,区块链节点在此阶段也可接收由其他区块链节点通过广播的方式发送的待处理的业务数据,按照上述记载的方式,存储该业务数据。二、业务共识阶段。在这一阶段中,若该区块链节点作为发起共识的主节点,可从存储的业务数据中捞取一部分业务数据打包成预处理块,并广播给其他区块链节点,以对该预处理块进行共识。共识网络中的其他区块链节点在接收到该预处理块后,可根据已存储的业务数据,对该预处理块中包含的业务数据进行共识验证。当然,若该区块链节点不是主节点,则也可接收主节点广播的预处理块,并通过自身内存中存储的业务请求,对本文档来自技高网...
一种数据处理的方法及装置

【技术保护点】
一种数据处理的方法,包括:区块链节点获取待共识的预处理块,并对所述预处理块进行共识;若确定所述预处理块通过共识,则启动对下一次待共识的预处理块进行共识,以及并行对已通过共识的预处理块中包含的业务数据进行数据处理。

【技术特征摘要】
1.一种数据处理的方法,包括:区块链节点获取待共识的预处理块,并对所述预处理块进行共识;若确定所述预处理块通过共识,则启动对下一次待共识的预处理块进行共识,以及并行对已通过共识的预处理块中包含的业务数据进行数据处理。2.如权利要求1所述的方法,并行对已通过共识的预处理块中包含的业务数据进行处理,具体包括:通过预设的处理器并行对所述已通过共识的预处理块中包含的业务数据进行数据处理。3.如权利要求2所述的方法,通过预设的处理器并行对所述已通过共识的预处理块中包含的业务数据进行数据处理,具体包括:针对所述已通过共识的预处理块,执行以下操作:调用处理器获取存储参数,所述存储参数中包含存储位置;根据所述存储参数,确定与所述存储参数对应的待处理的预处理块,并将确定的所述待处理的预处理块中包含的业务数据存储在所述存储位置中。4.如权利要求1至3任一项所述的方法,所述方法还包括:在确定所述预处理块通过共识后,根据所述预处理块以及所述预处理块的存储参数,确定相邻下一次共识的预处理块的存储参数,并存储。5.如权利要求4所述的方法,存储相邻下一次共识的预处理块的存储参数,具体包括:将相邻下一次共识的预处理块的存储参数存储在先进先出FIFO队列中。6.如权利要求5所述的方法,调用处理器获取存储参数,具体包括:调用所述处理器从所述FIFO队列中获取存储参数。7.如权利要求1所述的方法,所述方法还包括:若确定所述预处理块通过共识,则确定所述预处理块对应的共识参数,并根据确定的所述预处理块对应的共识参数,得到相邻下一次待共识的预处理块对应的共识参数,所述共识参数用于指示所述区块链节点对待共识的预处理块进行共识。8.如权利要求7所述的方法,启动对下一次待共识的预处理块进行共识,包括:在得到相邻下一次待共识的预处理块对应的共识参数时,基于得到的所述共识参数,启动对相邻下一次待共识的预处理块进行共识。9.一种数据处理的装置,包括:获取模块,获取待共识的预处理块,并对...

【专利技术属性】
技术研发人员:王士峰
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1