【技术实现步骤摘要】
基于区块链的数据处理方法、装置、设备、介质及产品
[0001]本申请涉及计算机
,尤其涉及区块链
,具体涉及一种基于区块链的数据处理方法、装置、设备、介质及产品。
技术介绍
[0002]业务侧针对区块链的上链、查询等交易请求需要负载至区块链网络中,由区块链网络中的节点进行处理。目前,一般采用轮询的方式进行交易请求的负载,轮询的方式虽然可以保证交易请求均分至区块链网络中的各个节点,但是轮询的方式会导致区块链网络中的各个节点出现负载不均衡的问题,严重影响了区块链网络的交易请求处理效率。
技术实现思路
[0003]本申请实施例提供了一种基于区块链的数据处理方法、装置、设备、介质及产品,可以将交易请求合理地负载至区块链网络中进行处理,使得区块链网络中的各个节点负载均衡,从而提升区块链网络的交易请求处理效率。
[0004]一方面,本申请实施例提供了一种基于区块链的数据处理方法,该基于区块链的数据处理方法包括:
[0005]当存在针对区块链的目标交易请求时,获取区块链所属的区块链网络中的各个节点的交易处理能力,各个节点的交易处理能力是根据各个节点的能力配置信息进行动态配置得到的;根据各个节点的交易处理能力,从各个节点中选择目标交易请求的处理节点;将目标交易请求发送至处理节点,以使处理节点对目标交易请求进行处理。
[0006]相应地,本申请实施例提供了一种基于区块链的数据处理装置,该基于区块链的数据处理装置包括:
[0007]获取单元,用于当存在针对区块链的目标交易请求时 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,所述方法包括:当存在针对区块链的目标交易请求时,获取所述区块链所属的区块链网络中的各个节点的交易处理能力,所述各个节点的交易处理能力是根据所述各个节点的能力配置信息进行动态配置得到的;根据所述各个节点的交易处理能力,从所述各个节点中选择所述目标交易请求的处理节点;将所述目标交易请求发送至所述处理节点,以使所述处理节点对所述目标交易请求进行处理。2.如权利要求1所述的方法,其特征在于,所述各个节点的交易处理能力是从所述区块链网络的节点能力列表中获取到的,所述各个节点的交易处理能力在所述节点能力列表中采用权重进行表示,所述节点能力列表包括所述各个节点的节点标识和所述各个节点的权重;所述方法还包括:根据所述各个节点的能力配置信息,动态配置所述节点能力列表;其中,任一个节点的能力配置信息包括以下至少一种:节点的状态变化信息、节点的性能变化信息、节点的交易处理信息。3.如权利要求2所述的方法,其特征在于,所述节点能力列表是根据所述各个节点的状态变化信息动态配置的;所述根据所述各个节点的能力配置信息,动态配置所述节点能力列表,包括:获取所述区块链网络中的目标节点的状态变化信息;若所述状态变化信息指示所述目标节点的节点状态由可用状态变化为不可用状态,则将所述目标节点的权重分配至所述区块链网络中除所述目标节点外的其他节点;更新所述节点能力列表中的所述各个节点的权重。4.如权利要求3所述的方法,其特征在于,所述节点能力列表是根据所述各个节点的状态变化信息动态配置的;所述根据所述各个节点的能力配置信息,动态配置所述节点能力列表,包括:获取所述区块链网络中的目标节点的状态变化信息;若所述状态变化信息指示所述目标节点的节点状态由所述不可用状态变化为所述可用状态,则确定所述区块链网络中除所述目标节点外的其他节点向所述目标节点分配的权重;根据所述其他节点向所述目标节点分配的权重,确定所述目标节点的权重;更新所述节点能力列表中的所述各个节点的权重。5.如权利要求2所述的方法,其特征在于,所述节点能力列表是根据所述各个节点的性能变化信息动态配置的;所述根据所述各个节点的能力配置信息,动态配置所述节点能力列表,包括:获取所述区块链网络中的目标节点的性能变化信息;若所述性能变化信息指示所述目标节点在当前性能检测周期的性能信息与所述目标节点在所述当前性能检测周期的上一性能检测周期的性能信息相同,则保持所述节点能力列表中的所述目标节点的权重不变;或者,若所述性能变化信息指示所述目标节点在当前性能检测周期的性能信息优于所述目
标节点在所述当前性能检测周期的上一性能检测周期的性能信息,则增大所述节点能力列表中的所述目标节点的权重;或者,若所述性能变化信息指示所述目标节点在当前性能检测周期的性能信息劣于所述目标节点在所述当前性能检测周期的上一性能检测周期的性能信息,则减小所述节点能力列表中的所述目标节点的权重。6.如权利要求2所述的方法,其特征在于,所述节点能力列表是根据所述各个节点的交易处理信息动态配置的;所述根据所述各个节点的能力配置信息,动态配置所述节点能力列表,包括:获取所述各个节点的交易处理信息,所述交易处理信息用于指示对应节点对针对所述区块链的历史交易请求的处理情况;根据所述各个节点的交易处理信息对所述各个节点进行排序;按照所述各个节点的排列顺序,对所述节点能力列表中的所述各个节点的权重进行调整。7.如权利...
【专利技术属性】
技术研发人员:黄桂鸿,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。