本申请涉及区块链,特别是涉及一种能源数据管理方法、装置。
背景技术:
1、相关技术中,能源数据采集设备将采集到的能源数据上报给各业务软件平台,各业务软件平台通过数据同步的方式将接收的能源数据上报给能源数据中台,由能源数据中台提供能源数据服务。
2、然而,在各业务软件平台通过数据同步的方式将接收的能源数据上报给能源数据中台时,存在数据作假、数据篡改的风险,导致能源数据中台的能源数据可靠性较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高能源数据中台的能源数据可靠性的能源数据管理方法、装置。
2、第一方面,本申请提供了一种能源数据管理方法,包括:
3、对接收到的至少一个能源数据进行真实性验证;
4、若各能源数据的真实性验证通过,则对各能源数据进行汇总;
5、将汇总得到汇总能源数据通过跨链交易的方式发送至上层业务链,以此类推,直至将最终的汇总能源数据发送到能源数据中台业务链。
6、在其中一个实施例中,目标层业务链为底层业务链,至少一个能源数据为物联设备采集的原始能源数据,各原始能源数据是物联设备中的区块链上链模组定时将采集的原始能源数据进行封装和签名后发送至底层业务链的。
7、在其中一个实施例中,目标层业务链为非底层业务链,至少一个能源数据为非底层业务链的下层业务链中至少一个节点发送的汇总能源数据;汇总能源数据为从底层业务链开始对物联设备采集的原始能源数据进行逐层汇总上报后发送至下层业务链中各节点的。
8、在其中一个实施例中,对接收到的至少一个能源数据进行真实性验证,包括:
9、针对任一个能源数据,对能源数据的发送方的账户地址进行地址验证,以及对能源数据的进行有效性验证;
10、若地址验证的验证结果为验证通过,且有效性验证的验证结果为验证通过,则确定能源数据的真实性验证通过。
11、在其中一个实施例中,对能源数据的有效性进行验证,包括:
12、计算能源数据对应交易的交易哈希值;以及,根据交易的交易索引,确定交易所属的区块;
13、根据交易哈希值在区块中进行查询,得到交易的哈希认证路径;
14、将查询到的哈希认证路径与能源数据对应交易中的路径进行对比,得到对比结果;
15、若对比结果为哈希认证路径与能源数据对应交易中的路径一致,则确定能源数据有效性验证通过。
16、在其中一个实施例中,方法还包括:
17、若各能源数据的真实性验证通过,则对各能源数据进行存储。
18、在其中一个实施例中,方法还包括:
19、接收查询请求;
20、根据查询请求中的查询参数、查询请求对应的账户的权限,在目标层业务链中进行查询,得到查询结果;
21、将查询结果通过跨链交易的方式逐层发送至能源数据中台业务链。
22、在其中一个实施例中,目标层业务链为能源数据中台业务链的下一层业务链,查询请求是能源数据中台业务链发送给下一层业务链的。
23、在其中一个实施例中,目标层业务链为除能源数据中台业务链的下一层业务链之外的其他层业务链,查询请求是能源数据中台业务链通过跨链交易的方式逐层发送至其他层业务链的。
24、第二方面,本申请还提供了一种能源数据管理装置,包括:
25、验证模块,用于对接收到的至少一个能源数据进行真实性验证;
26、汇总模块,用于若各能源数据的真实性验证通过,则对各能源数据进行汇总;
27、跨链交易模块,用于将汇总得到汇总能源数据通过跨链交易的方式发送至上层业务链,以此类推,直至将最终的汇总能源数据发送到能源数据中台业务链。
28、第三方面,本申请还提供了一种数据处理系统,其特征在于,系统包括多层区块链和物联设备;多层区块链中从下到上的顺序包括底层业务链、至少一个中间层业务链和能源数据中台业务链;
29、底层业务链,用于对物联设备采集的原始能源数据进行真实性验证,在真实性验证通过后进行汇总,将汇总的数据通过跨链交易的方式逐层发送,经过至少一个中间层业务链,直至将最终的汇总能源数据发送到能源数据中台业务链;
30、中间层业务链,用于对接收到的至少一个能源数据进行真实性验证;若各能源数据的真实性验证通过,则对各能源数据进行汇总;将汇总得到汇总能源数据通过跨链交易的方式发送至上层业务链,以此类推,直至将最终的汇总能源数据发送到能源数据中台业务链。
31、第四方面,本申请还提供了一种计算机设备。计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述第一方面任一项的方法的步骤。
32、第五方面,本申请还提供了一种计算机可读存储介质。计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面任一项的方法的步骤。
33、第六方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面任一项的方法的步骤。
34、上述能源数据管理方法、装置,由于汇总得到汇总能源数据是在各能源数据的真实性验证通过的情况下对各能源数据进行汇总后得到的,因而,该汇总能源数据较为可靠,再将该汇总能源数据通过跨链交易的方式发送至上层业务链,直至得到最终的汇总能源数据,在该汇总能源数据较为可靠的前提下,最终的汇总能源数据也较为可靠,将最终的汇总能源数据发送到能源数据中台业务链,进而,提高了能源数据中台的能源数据可靠性。
1.一种能源数据管理方法,其特征在于,应用于目标层业务链中的任一节点,所述目标层业务链为多层区块链中除能源数据中台业务链的任意一层业务链,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标层业务链为底层业务链,所述至少一个能源数据为物联设备采集的原始能源数据,各所述原始能源数据是所述物联设备中的区块链上链模组定时将采集的原始能源数据进行封装和签名后发送至所述底层业务链的。
3.根据权利要求1所述的方法,其特征在于,所述目标层业务链为非底层业务链,所述至少一个能源数据为所述非底层业务链的下层业务链中至少一个节点发送的汇总能源数据;所述汇总能源数据为从底层业务链开始对物联设备采集的原始能源数据进行逐层汇总上报后发送至所述下层业务链中各节点的。
4.根据权利要求1-3中任意一项所述的方法,其特征在于,所述对接收到的至少一个能源数据进行真实性验证,包括:
5.根据权利要求4所述的方法,其特征在于,所述对所述能源数据的有效性进行验证,包括:
6.根据权利要求1-3中任意一项所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-3中任意一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求7所述的方法,其特征在于,所述目标层业务链为所述能源数据中台业务链的下一层业务链,所述查询请求是所述能源数据中台业务链发送给所述下一层业务链的。
9.根据权利要求7所述的方法,其特征在于,所述目标层业务链为除所述能源数据中台业务链的下一层业务链之外的其他层业务链,所述查询请求是所述能源数据中台业务链通过跨链交易的方式逐层发送至所述其他层业务链的。
10.一种能源数据管理装置,其特征在于,所述装置包括: