System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种基于区块链的数据处理方法、装置、设备及可读存储介质。
技术介绍
1、区块链是一种分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,主要用于对数据按时间顺序进行整理,并加密成账本,使其不可被篡改和伪造,同时可进行数据的验证、存储和更新。区块链还可以进行数据加密传输、节点识别和安全访问,是一种先进的分布式基础架构。目前,因为区块链的不可篡改性与真实性,对于区块链的应用也越来越多,许多机构(如银行、某些企业等)都采用区块链来存储相关业务数据,以及执行相关业务操作。
2、相关技术中,区块链在处理交易数据时,通常是按照交易数据的提交时间的先后顺序进行无差别顺序处理,也就是说,交易数据的提交时间越靠前,那么区块链就会越快处理该交易数据。虽然这种交易数据处理方式具备一定的公平性,但是对于部分特殊的需要尽快处理的交易数据,可能无法得到及时处理,由此也会导致与该交易数据相关的业务得不到及时响应。因此,对于区块链处理交易数据的场景而言,如何在保证公平性的同时,及时满足交易数据的紧急处理需求,是一个亟待解决的问题。
技术实现思路
1、本申请实施例提供一种基于区块链的数据处理方法、装置、设备及可读存储介质,可以在区块链的交易数据处理业务中,实现公平性的同时,及时满足对交易数据的紧急处理需求。
2、本申请实施例一方面提供了一种基于区块链的数据处理方法,包括:
3、在接收到待上链交易数据集合后,调用等级计算合约,通过等级
4、在到达交易打包时刻时,按照每个待上链交易数据的交易等级之间的等级顺序,在待上链交易数据集合中确定交易打包时刻时的打包交易数据;
5、将打包交易数据进行打包上链处理。
6、本申请实施例一方面提供了一种基于区块链的数据处理装置,包括:
7、合约调用模块,用于在接收到待上链交易数据集合后,调用等级计算合约;
8、等级计算模块,用于通过等级计算合约所指示的计算逻辑,将待上链交易数据集合中的每个待上链交易数据进行等级计算处理,得到每个待上链交易数据的交易等级;等级计算合约是通过等级计算工厂合约所创建部署的;
9、数据确定模块,用于在到达交易打包时刻时,按照每个待上链交易数据的交易等级之间的等级顺序,在待上链交易数据集合中确定交易打包时刻时的打包交易数据;
10、打包上链模块,用于将打包交易数据进行打包上链处理。
11、在一个实施例中,基于区块链的数据处理装置还可以包括:
12、请求发送模块,用于生成针对等级计算合约的合约上链请求,将合约上链请求发送至从属于去中心化治理组织的n个组织子对象;n为正整数;
13、信息接收模块,用于接收n个组织子对象返回的投票信息,得到n个投票信息;
14、有效投票获取模块,用于获取n个投票信息中的有效投票信息;
15、合约属性确定模块,用于基于有效投票信息确定等级计算合约的合约属性;
16、步骤执行模块,用于若确定等级计算合约的合约属性为合约可行属性,则执行调用等级计算合约,通过等级计算合约所指示的计算逻辑,将待上链交易数据集合中的每个待上链交易数据进行等级计算处理,得到每个待上链交易数据的交易等级的步骤。
17、在一个实施例中,n个组织子对象包括组织子对象si,n个投票信息中包括组织子对象si返回的投票信息ti;i为正整数;
18、有效投票获取模块获取n个投票信息中的有效投票信息的具体方式,包括:
19、在投票信息ti中,获取组织子对象si的签名信息;签名信息是采用组织子对象si的私钥对投票信息ti进行签名后所得到的信息;
20、获取组织子对象si的公钥,根据组织子对象si的公钥对投票信息ti进行属性分类处理,得到投票信息ti的投票属性;
21、当确定出n个投票信息中每个投票信息的投票属性时,将投票属性为有效属性的投票信息确定为有效投票信息。
22、在一个实施例中,有效投票获取模块根据组织子对象si的公钥对投票信息ti进行属性分类处理,得到投票信息ti的投票属性的具体方式,包括:
23、基于组织子对象si的公钥对签名信息进行验签处理,得到验签结果;
24、若验签结果为验签通过结果,则确定投票信息ti的投票属性为有效属性;
25、若验签结果为验签失败结果,则确定投票信息ti的投票属性为无效属性。
26、在一个实施例中,合约属性确定模块基于有效投票信息确定等级计算合约的合约属性的具体方式,包括:
27、统计有效投票信息中的投票通过信息的通过数量,以及有效投票信息的总数量;
28、确定通过数量与总数量之间的数量比值;
29、若数量比值大于比值阈值,则确定等级计算合约的合约属性为合约可行属性;
30、若数量比值小于比值阈值,则确定等级计算合约的合约属性为合约不可行属性。
31、在一个实施例中,等级计算合约包括第一等级计算合约;待上链交易数据集合包括待上链交易数据da;a为正整数;
32、等级计算模块通过等级计算合约所指示的计算逻辑,将待上链交易数据集合中的每个待上链交易数据进行等级计算处理,得到每个待上链交易数据的交易等级的具体方式,包括:
33、按照第一等级计算合约的计算逻辑,获取待上链交易数据da所属的交易执行合约;
34、按照交易执行合约所属的合约类型,确定待上链交易数据da的交易缓急度;
35、基于第一等级映射表中,配置缓急度区间集合与第一配置等级集合之间的映射关系,在第一配置等级集合中确定待上链交易数据da的交易等级;在第一等级映射表中,配置缓急度区间集合中的一个配置缓急度区间与第一配置等级集合中的一个第一配置等级之间存在映射关系。
36、在一个实施例中,等级计算合约包括第二等级计算合约;待上链交易数据集合包括待上链交易数据da;a为正整数;
37、等级计算模块通过等级计算合约所指示的计算逻辑,将待上链交易数据集合中的每个待上链交易数据进行等级计算处理,得到每个待上链交易数据的交易等级的具体方式,包括:
38、按照第二等级计算合约所指示的计算逻辑,获取待上链交易数据da的奖励资源;奖励资源是指计算待上链交易数据所能够得到的资源;
39、基于第二等级映射表中,配置资源区间集合与第二配置等级集合之间的映射关系,在第二配置等级集合中确定待上链交易数据da的交易等级;在第二等级映射表中,配置资源区间集合中的一个配置资源区间与第二配置等级集合中的一个第二配置等级之间存在映射关系。
40、在一个实施例中,待上链交易本文档来自技高网...
【技术保护点】
1.一种基于区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述N个组织子对象包括组织子对象Si,所述N个投票信息中包括所述组织子对象Si返回的投票信息Ti;i为正整数;
4.根据权利要求3所述的方法,其特征在于,所述根据所述组织子对象Si的公钥对所述投票信息Ti进行属性分类处理,得到所述投票信息Ti的投票属性,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述有效投票信息确定所述等级计算合约的合约属性,包括:
6.根据权利要求1所述的方法,其特征在于,所述等级计算合约包括第一等级计算合约;所述待上链交易数据集合包括待上链交易数据Da;a为正整数;
7.根据权利要求1所述的方法,其特征在于,所述等级计算合约包括第二等级计算合约;所述待上链交易数据集合包括待上链交易数据Da;a为正整数;
8.根据权利要求1所述的方法,其特征在于,所述待上链交易数据集合包括待上链交易数据Da;a为正整数;
>9.根据权利要求8所述的方法,其特征在于,所述交易队列序列包括交易队列Ku,u为正整数;
10.根据权利要求9所述的方法,其特征在于,所述按照所述每个排序交易队列中包含的待上链交易数据之间的排列顺序、所述交易队列序列的排列顺序以及所述交易打包数量,依次获取R个待上链交易数据,包括:
11.根据权利要求10所述的方法,其特征在于,所述按照所述候选交易队列序列中每个候选交易队列中包含的待上链交易数据之间的排列顺序,以及所述交易打包数量,依次获取R个待上链交易数据,包括:
12.一种基于区块链的数据处理装置,其特征在于,包括:
13.一种计算机设备,其特征在于,包括:处理器、存储器以及网络接口;
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行权利要求1-11任一项所述的方法。
15.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中,所述计算机程序适于由处理器读取并执行,以使得具有所述处理器的计算机设备执行权利要求1-11任一项所述的方法。
...【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述n个组织子对象包括组织子对象si,所述n个投票信息中包括所述组织子对象si返回的投票信息ti;i为正整数;
4.根据权利要求3所述的方法,其特征在于,所述根据所述组织子对象si的公钥对所述投票信息ti进行属性分类处理,得到所述投票信息ti的投票属性,包括:
5.根据权利要求2所述的方法,其特征在于,所述基于所述有效投票信息确定所述等级计算合约的合约属性,包括:
6.根据权利要求1所述的方法,其特征在于,所述等级计算合约包括第一等级计算合约;所述待上链交易数据集合包括待上链交易数据da;a为正整数;
7.根据权利要求1所述的方法,其特征在于,所述等级计算合约包括第二等级计算合约;所述待上链交易数据集合包括待上链交易数据da;a为正整数;
8.根据权利要求1所述的方法,其特征在于,所述待上链交易数据集合包括待上链交易数据da;a为正整数;
9.根据权利要求8所述的...
【专利技术属性】
技术研发人员:刘区城,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。