System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于区块链的信息处理方法、装置、电子设备及存储介质制造方法及图纸_技高网

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

技术编号:43110561 阅读:8 留言:0更新日期:2024-10-26 09:51
本申请公开了一种基于区块链的信息处理方法、装置、电子设备及存储介质,其中,所述方法包括:获得待存证的交易数据;确定所述交易数据对应的上链类型;当所述上链类型为高安全性需求时,在所述区块链的全部节点上对所述交易数据执行共识计算,并在所述全部节点上保存计算得到的新区块;当所述上链类型为高并发性需求时,在所述区块链中与所述交易数据关联的分片节点上对所述交易数据执行共识计算,并在所述分片节点上保存计算得到的新区块。通过本申请,确保在高并发性与高安全性之间达到动态平衡。

【技术实现步骤摘要】

本申请涉及但不限于信息处理,尤其涉及一种基于区块链的信息处理方法、装置、电子设备及存储介质


技术介绍

1、活体资产的可信存证是设定在动产上的担保权益,是社会重要的融资担保方式之一。活体资产的电子档案管理系统依托于移动通信技术、物联网技术、区块链技术等,感知并采集畜牧金融场景下重要实体活体资产的体征、位置、活动量、体长、体重等客观数据,并进行关键数据统一存储到区块链上,通过区块链不可篡改的特性来确保活体资产的电子档案可信性。

2、但是,在高并发场景下,全量数据的大规模上链存在性能瓶颈问题;在高安全性场景下,区块链分片技术存在可靠性低的问题。可见,目前并不存在一种方法能够平衡高并发性和高安全性。


技术实现思路

1、有鉴于此,本申请提供一种基于区块链的信息处理方法、装置、电子设备及存储介质,以确保在高并发性与高安全性之间达到动态平衡。

2、本申请实施例的技术方案是这样实现的:

3、第一方面,本申请提供一种基于区块链的信息处理方法,包括:获得待存证的交易数据;确定交易数据对应的上链类型;当上链类型为高安全性需求时,在区块链的全部节点上对交易数据执行共识计算,并在全部节点上保存计算得到的新区块;当上链类型为高并发性需求时,在区块链中与交易数据关联的分片节点上对交易数据执行共识计算,并在分片节点上保存计算得到的新区块。

4、在一些实施例方式中,确定交易数据对应的上链类型,包括:确定交易数据关联的并发性因子以及可靠性因子,其中,并发性因子用于表示交易数据的并发性需求,可靠性因子用于表示交易数据的安全性需求;根据并发性因子和可靠性因子,确定交易数据的分类结果,分类结果用于指示交易数据的上链类型。

5、在一些实施例方式中,确定交易数据关联的并发性因子,包括:确定交易数据对应的监管场景下的监测周期长度、交易数据中目标业务分类下的数据量以及交易数据的总数据量;根据监测周期长度、目标业务分类下的数据量以及总数据量,确定并发性因子。

6、在一些实施例方式中,确定交易数据关联的可靠性因子,包括:确定交易数据中目标业务分类下的安全性常量之和、交易数据中目标业务分类下的数据量以及目标业务分类对应的安全性系数;根据安全性常量之和、目标业务分类下的数据量以及安全性系数,确定可靠性因子。

7、在一些实施例方式中,根据并发性因子和可靠性因子,确定交易数据的分类结果,包括:根据并发性因子和可靠性因子,得到并发安全综合因子,并发安全综合因子用于表示交易数据的分类结果;对并发安全综合因子进行标准化处理;对标准化处理后的并发安全综合因子进行归一化处理,其中,当分类结果为第一值时,表示交易数据的上链类型为高安全性需求;当分类结果为第二值时,表示交易数据的上链类型为高并行性需求。

8、在一些实施例方式中,在区块链中与交易数据关联的分片节点上对交易数据执行共识计算之前,上述方法还包括:确定交易数据对应的交易机构的机构信息,交易机构包括贷款机构、监管机构以及金融机构;根据机构信息,确定交易机构对应的区块链分片是否存在;若区块链分片存在,则将区块链分片上的节点确定为分片节点;若区块链分片不存在,则根据机构信息,创建交易机构对应的区块链分片,并将区块链分片上的节点确定为分片节点。

9、在一些实施例方式中,上述方法还包括:确定目标区块参数为索引字段的区块索引树,区块索引树包括与新区块对应的树节点;基于目标区块参数的预设值,在区块索引树中确定头部区块所处数据页;基于头部区块所处数据页,向后遍历区块索引树中的树节点,以获得目标区块参数的值满足裁剪目标的待裁剪区块;删除待裁剪区块。

10、在一些实施例方式中,目标区块参数为区块高度;其中,基于目标区块参数的预设值,在区块索引树中确定头部区块所处数据页,包括:在区块索引树中确定头部区块所处数据页,头部区块的区块高度等于预设值;基于头部区块所处数据页,向后遍历区块索引树中的树节点,以获得区块高度低于预设值的待裁剪区块。

11、在一些实施例方式中,在确定目标区块参数为索引字段的区块索引树之前,上述方法还包括:获得区块索引树;在区块索引树中检索至新区块中的第i个新区块的索引应存储的目标数据页,i为正整数;若目标数据页已满,则基于第i个新区块的索引对目标数据页进行页分裂,并将第i个新区块存入分裂后的新数据页或者目标数据页;若目标数据页未满,则将第i个新区块存入目标数据页;在第i个新区块存入后,将i的取值加1,并返回在区块索引树中检索至新区块中的第i个新区块的索引所应存储的数据页的步骤,直至新区块全部存入区块索引树中的数据页。

12、在一些实施例方式中,基于第i个新区块的索引对目标数据页进行页分裂,并将第i个新区块存入分裂后的新数据页或者目标数据页,包括:若第i个新区块的索引位于目标数据页的首位,则在目标数据页之前创建新数据页,并将第i个新区块存入新数据页;或,若第i个新区块的索引位于目标数据页的非首位的前半区,则在目标数据页之前创建新数据页,并将第i个新区块的索引之前的区块存入新数据页,以及将第i个新区块存入目标数据页;或,若第i个新区块的索引位于目标数据页的非末位的后半区,则在目标数据页之后创建新数据页,并将第i个新区块的索引之后的区块存入新数据页,以及将第i个新区块存入目标数据页;或,若第i个新区块的索引位于目标数据页的末位,则在目标数据页之后创建新数据页,并将第i个新区块存入新数据页。

13、第二方面,本申请提供一种基于区块链的信息处理装置,包括:获得模块,用于获得待存证的交易数据;确定模块,用于确定交易数据对应的上链类型;上链模块,用于当上链类型为高安全性需求时,在区块链的全部节点上对交易数据执行共识计算,并在全部节点上保存计算得到的新区块;或者,当上链类型为高并发性需求时,在区块链中与交易数据关联的分片节点上对交易数据执行共识计算,并在分片节点上保存计算得到的新区块。

14、在一些实施例方式中,确定模块,用于:确定交易数据关联的并发性因子以及可靠性因子,其中,并发性因子用于表示交易数据的并发性需求,可靠性因子用于表示交易数据的安全性需求;根据并发性因子和可靠性因子,确定交易数据的分类结果,分类结果用于指示交易数据的上链类型。

15、在一些实施例方式中,确定模块,用于:确定交易数据对应的监管场景下的监测周期长度、交易数据中目标业务分类下的数据量以及交易数据的总数据量;根据监测周期长度、目标业务分类下的数据量以及总数据量,确定并发性因子。

16、在一些实施例方式中,确定模块,用于:确定交易数据中目标业务分类下的安全性常量之和、交易数据中目标业务分类下的数据量以及目标业务分类对应的安全性系数;根据安全性常量之和、目标业务分类下的数据量以及安全性系数,确定可靠性因子。

17、在一些实施例方式中,确定模块,还用于:根据并发性因子和可靠性因子,得到并发安全综合因子,并发安全综合因子用于表示交易数据的分类结果;对并发安全综合因子进行标准化本文档来自技高网...

【技术保护点】

1.一种基于区块链的信息处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述交易数据对应的上链类型,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述交易数据关联的并发性因子,包括:

4.根据权利要求2所述的方法,其特征在于,所述确定所述交易数据关联的可靠性因子,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述并发性因子和所述可靠性因子,确定所述交易数据的分类结果,包括:

6.根据权利要求1所述的方法,其特征在于,所述在所述区块链中与所述交易数据关联的分片节点上对所述交易数据执行共识计算之前,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的方法,其特征在于,所述目标区块参数为区块高度;其中,

9.根据权利要求7所述的方法,其特征在于,在所述确定目标区块参数为索引字段的区块索引树之前,所述方法还包括:

10.根据权利要求9所述的方法,其特征在于,所述基于所述第i个新区块的索引对所述目标数据页进行页分裂,并将所述第i个新区块存入分裂后的新数据页或者所述目标数据页,包括:

11.一种基于区块链的信息处理装置,其特征在于,包括:

12.一种电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至10任一项所述方法中的步骤。

13.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至10任一项所述方法中的步骤。

...

【技术特征摘要】

1.一种基于区块链的信息处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定所述交易数据对应的上链类型,包括:

3.根据权利要求2所述的方法,其特征在于,所述确定所述交易数据关联的并发性因子,包括:

4.根据权利要求2所述的方法,其特征在于,所述确定所述交易数据关联的可靠性因子,包括:

5.根据权利要求2所述的方法,其特征在于,所述根据所述并发性因子和所述可靠性因子,确定所述交易数据的分类结果,包括:

6.根据权利要求1所述的方法,其特征在于,所述在所述区块链中与所述交易数据关联的分片节点上对所述交易数据执行共识计算之前,所述方法还包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述方法还包括:

8.根据权利要求7所述的...

【专利技术属性】
技术研发人员:蔡天阳张习慧刘昌健周铭吉陈蔚路骁虎贡力
申请(专利权)人:中移上海信息通信科技有限公司
类型:发明
国别省市:

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

1