区块链上链数据处理方法、装置、设备及计算机存储介质制造方法及图纸

技术编号:39253625 阅读:10 留言:0更新日期:2023-10-30 12:05
本发明专利技术公开了一种区块链上链数据处理方法、装置、设备及计算机存储介质,区块链上链数据处理方法包括:获取区块链上记账节点对应的路由表,根据所述路由表中记账节点到所有目标节点的消耗时间和路由跳数确定各所述目标节点的优先级;获取数据文件对应的数据上链时间,检测所述数据上链时间是否大于预设数据上链间隔;若所述数据上链时间大于预设数据上链间隔,则基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间;若所述目标排队时间不满足预设时间要求,则基于所述优先级对所述路由表进行更新,并基于更新后的所述路由表对所述目标数据文件进行数据上链。本发明专利技术提高了区块链网络整体的综合效率。高了区块链网络整体的综合效率。高了区块链网络整体的综合效率。

【技术实现步骤摘要】
区块链上链数据处理方法、装置、设备及计算机存储介质


[0001]本专利技术涉及区块链
,尤其涉及一种区块链上链数据处理方法、装置、设备及计算机存储介质。

技术介绍

[0002]区块链作为一种按时间顺序存储数据的数据结构,可支持不同的数据上链。上链数据的选择一方面可以使用原始数据,也可以采用数据对应的哈希值进行上链操作。采用原始数据上链的方法,在数据量比较小的情况下,是比较好的解决方案。但随着数据量的增加,在互联网的环境下,存在处理效率低的问题。通过数据对应哈希值的可以解决这个问题,但存在的问题是需要做对应计算。因此,亟需一种方法可以进行判定在何种情况下,采用合适的数据格式进行区块链上链操作,提升区块链网络整体的综合效率。

技术实现思路

[0003]本专利技术的主要目的在于提供一种区块链上链数据处理方法、装置、设备及计算机存储介质,旨在解决如何提高区块链网络整体的综合效率的技术问题。
[0004]为实现上述目的,本专利技术提供一种区块链上链数据处理方法,包括以下步骤:
[0005]获取区块链上记账节点对应的路由表,根据所述路由表中记账节点到所有目标节点的消耗时间和路由跳数确定各所述目标节点的优先级;
[0006]获取数据文件对应的数据上链时间,检测所述数据上链时间是否大于预设数据上链间隔;
[0007]若所述数据上链时间大于预设数据上链间隔,则基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间;
[0008]若所述目标排队时间不满足预设时间要求,则基于所述优先级对所述路由表进行更新,并基于更新后的所述路由表对所述目标数据文件进行数据上链。
[0009]可选地,基于所述优先级对所述路由表进行更新的步骤,包括:
[0010]基于所述优先级剔除所述路由表中优先级最低的目标节点,得到更新后的路由表;
[0011]基于更新后的路由表继续执行所述基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间的步骤。
[0012]可选地,基于更新后的路由表继续执行所述基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间的步骤之后,包括:
[0013]若更新后的所述路由表中目标节点的数量达到预设的最小节点数量,且所述目标数据文件的数据上链时间大于所述预设数据上链间隔,则确定所述目标数据文件中的不达标数据;
[0014]确定所述不达标数据对应的不达标次数,计算所述不达标次数和预设比例之间的乘积,并将所述乘积作为转化比例;
[0015]根据所述转化比例对所述不达标数据进行哈希转化,得到哈希值,并根据所述哈希值进行数据上链。
[0016]可选地,计算所述不达标次数和预设比例之间的乘积,并将所述乘积作为转化比例的步骤之后,包括:
[0017]继续计算所述目标数据文件最新的数据上链时间,若所述最新的数据上链时间大于所述预设数据上链间隔,则增大所述不达标次数,并基于增大后的所述不达标次数执行所述计算所述不达标次数和预设比例之间的乘积的步骤,直至所述目标数据文件新的数据上链时间小于或等于所述预设数据上链间隔。
[0018]可选地,根据所述路由表中记账节点到所有目标节点的消耗时间和路由跳数确定各所述目标节点的优先级的步骤,包括:
[0019]确定所述路由表中记账节点到所有目标节点的消耗时间,根据所述消耗时间的大小依次确定各所述目标节点的优先级;
[0020]若在各所述目标节点中存在消耗时间相同的多个相同目标节点,则统计各所述相同目标节点的路由跳数,并根据所述路由跳数的大小依次确定各所述相同目标节点的优先级。
[0021]可选地,目标排队时间包括排队总时长和持续时间,所述基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间的步骤,包括:
[0022]根据待进行数据上链的目标数据文件确定记账节点处的排队总数据量,并根据所述排队总数据量确定排队总时长;
[0023]确定所述路由表中的消耗时间,并根据所述消耗时间确定持续时间。
[0024]可选地,根据所述排队总数据量确定排队总时长的步骤,包括:
[0025]获取已进行数据上链的历史数据文件的数据文件容量,并确定所述历史数据文件对应的上链总时长;
[0026]将所述数据文件容量和所述上链总时长之间的比例值作为上链效率;
[0027]将所述排队总数据量和所述上链效率之间的比例值作为排队总时长。
[0028]此外,为实现上述目的,本专利技术还提供一种区块链上链数据处理装置,包括:
[0029]获取模块,用于获取区块链上记账节点对应的路由表,根据所述路由表中记账节点到所有目标节点的消耗时间和路由跳数确定各所述目标节点的优先级;
[0030]检测模块,用于获取数据文件对应的数据上链时间,检测所述数据上链时间是否大于预设数据上链间隔;
[0031]计算模块,用于若所述数据上链时间大于预设数据上链间隔,则基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间;
[0032]数据上链模块,用于若所述目标排队时间不满足预设时间要求,则基于所述优先级对所述路由表进行更新,并基于更新后的所述路由表对所述目标数据文件进行数据上链。
[0033]此外,为实现上述目的,本专利技术还提供一种区块链上链数据处理设备,区块链上链数据处理设备包括存储器、处理器及存储在存储器上并可在处理器上运行的区块链上链数据处理程序,区块链上链数据处理程序被处理器执行时实现如上述的区块链上链数据处理方法的步骤。
[0034]此外,为实现上述目的,本专利技术还提供一种计算机存储介质,计算机存储介质上存储有区块链上链数据处理程序,区块链上链数据处理程序被处理器执行时实现如上述的区块链上链数据处理方法的步骤。
[0035]本专利技术通过根据区块链上记账节点对应的路由表确定各个目标节点的优先级,并在数据文件对应的数据上链时间大于预设数据上链间隔时,基于路由表计算目标排队时间,并在目标排队时间不满足预设时间要求时,基于目标节点的优先级更新路由表,再进行数据上链,从而避免了现有技术中进行数据上链时,处理效率低的现象发生,并可以实现在网络承载能力和数据上链时间得到保障的情况下,确保数据能完全上链,能保障大量的数据进行数据上链时,网络不会拥塞,数据不会丢失,最大程度化的进行数据上链操作,因此也提高了区块链网络整体的综合效率。
附图说明
[0036]图1是本专利技术实施例方案涉及的硬件运行环境的终端\装置结构示意图;
[0037]图2为本专利技术区块链上链数据处理方法第一实施例的流程示意图;
[0038]图3为本专利技术区块链上链数据处理装置的装置模块示意图;
[0039]图4为本专利技术区块链上链数据处理方法中路由表的示意图。
[0040]本专利技术目的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0041]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链上链数据处理方法,其特征在于,所述区块链上链数据处理方法包括以下步骤:获取区块链上记账节点对应的路由表,根据所述路由表中记账节点到所有目标节点的消耗时间和路由跳数确定各所述目标节点的优先级;获取数据文件对应的数据上链时间,检测所述数据上链时间是否大于预设数据上链间隔;若所述数据上链时间大于预设数据上链间隔,则基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间;若所述目标排队时间不满足预设时间要求,则基于所述优先级对所述路由表进行更新,并基于更新后的所述路由表对所述目标数据文件进行数据上链。2.如权利要求1所述的区块链上链数据处理方法,其特征在于,所述基于所述优先级对所述路由表进行更新的步骤,包括:基于所述优先级剔除所述路由表中优先级最低的目标节点,得到更新后的路由表;基于更新后的路由表继续执行所述基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间的步骤。3.如权利要求2所述的区块链上链数据处理方法,其特征在于,所述基于更新后的路由表继续执行所述基于所述路由表计算待进行数据上链的目标数据文件的目标排队时间的步骤之后,包括:若更新后的所述路由表中目标节点的数量达到预设的最小节点数量,且所述目标数据文件的数据上链时间大于所述预设数据上链间隔,则确定所述目标数据文件中的不达标数据;确定所述不达标数据对应的不达标次数,计算所述不达标次数和预设比例之间的乘积,并将所述乘积作为转化比例;根据所述转化比例对所述不达标数据进行哈希转化,得到哈希值,并根据所述哈希值进行数据上链。4.如权利要求3所述的区块链上链数据处理方法,其特征在于,所述计算所述不达标次数和预设比例之间的乘积,并将所述乘积作为转化比例的步骤之后,包括:继续计算所述目标数据文件最新的数据上链时间,若所述最新的数据上链时间大于所述预设数据上链间隔,则增大所述不达标次数,并基于增大后的所述不达标次数执行所述计算所述不达标次数和预设比例之间的乘积的步骤,直至所述目标数据文件新的数据上链时间小于或等于所述预设数据上链间隔。5.如权利要求1所述的区块链上链数据处理方法,其特征在于,所述根据所述路由表中记账节点到所有目标节点的消耗时间和路由跳数确定各所述目标节点的优先级的步骤,包括:确定所述路由表中记账节点到所有目标节点的消...

【专利技术属性】
技术研发人员:詹义张高山王喆王雪巴特尔朱华刘仲思方明星尹子轩
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1