一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

碳排数据处理方法、系统、电子设备和可读存储介质与流程

2021-12-04 11:49:00 来源:中国专利 TAG:


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.响应于所述碳资源交易单被验证通过,将所述碳资源交易请求对应的交易写入区块链网络。
35.第二方面,提供了一种碳排数据处理系统,所述系统包括:
36.至少一个第一节点,被配置为基于区块链网络发送签发请求,所述签发请求至少包括碳排数据;
37.至少一个认证节点,被配置为响应于所述签发请求,基于所述区块链网络中预先设置的数据存证合约对所述碳排数据进行验证;
38.其中,所述第一节点和所述认证节点为所述区块链网络中的节点,所述区块链网络中部署有智能核算合约,响应于对所述碳排数据的验证通过,基于所述区块链网络中的智能核算合约和所述碳排数据的数据类型对所述碳排数据进行处理,生成所述第一节点对应的碳排报告。
39.可选的,所述第一节点基于所述区块链网络发送身份创建请求,所述身份创建请求至少包括所述第一节点的身份信息;
40.基于预先设置的加密算法,生成所述身份创建请求对应的公私钥对,所述公私钥对包括公钥和私钥;
41.将所述第一节点的身份信息和所述公钥绑定并写入身份合约。
42.可选的,所述第一节点通过区块链网络发送项目备案请求,所述项目备案请求包括对应项目的项目数据;
43.响应于所述项目备案请求,所述认证节点对所述项目数据进行验证;
44.响应于所述项目数据被验证通过,所述认证节点生成项目文件并通过区块链网络发送所述项目文件;
45.响应于所述项目备案请求,第二节点对接收到的项目文件进行核验;
46.响应于所述项目文件核验通过,对所述项目进行备案。
47.可选的,所述认证节点根据预先设置的核算要求,生成数据存证合约,所述数据存证合约至少包括所述第一节点需要上报数据格式;
48.所述认证节点将所述数据存证合约写入所述区块链网络。
49.可选的,认证节点根据各碳排数据的数据类型和对应的核算方法,创建智能核算合约;
50.所述认证节点将验证后的智能核算合约部署至所述区块链网络中。
51.可选的,所述第一节点接收所述第一节点对应的各采集设备上报的碳排数据;
52.所述第一节点基于所述数据存证合约中的数据类型和数据格式生成签发请求。
53.可选的,所述系统还包括第二节点,所述认证节点对所述碳排报告进行核验,生成核验后的碳排报告上传至区块链网络;
54.第二节点基于所述核验后的碳排报告向所述第一节点签发对应的碳资源。
55.可选的,所述第一节点基于所述区块链网络发送碳资源交易请求,所述碳资源交易请求至少包括碳资源数量;
56.响应于所述碳资源交易请求,对应目标交易节点与所述第一节点执行区块链中的碳交易合约,生成碳资源交易单,所述碳资源交易单包括碳资源数量、所述第一节点的标签名、所述目标交易节点的签名;
57.响应于所述碳资源交易单被验证通过,将所述碳资源交易请求对应的交易写入区块链网络。
58.第三方面,本技术实施例提供了一种电子设备,包括存储器和处理器,所述存储器用于存储一条或多条计算机程序指令,其中,所述一条或多条计算机程序指令被所述处理器执行以实现如第一方面所述的方法。
59.第四方面,本技术实施例提供了一种计算机可读存储介质,其上存储计算机程序指令,所述计算机程序指令在被处理器执行时实现如第一方面所述的方法。
60.通过本技术实施例,第一节点可以基于区块链网络以及区块链网络中预先设置的数据存证合约上报碳排数据,在该碳排数据被验证通过后,区块链网络中的智能核算合约可以通过该碳排数据的数据类型对该碳排数据进行处理,生成第一节点对应的碳排报告。在此过程中,由于区块链网络中预先设置了数据存证合约和智能核算合约,可以使得各第一节点上报的碳排数据具有较高的统一性,提高了数据处理效率。并且,本实施例采用基于区块链网络的系统,实现了数据不可更改性和溯源性。
附图说明
61.通过以下参照附图对本技术实施例的描述,本技术实施例的上述以及其它目的、特征和优点将更为清楚,在附图中:
62.图1为本技术实施例的碳排数据处理系统的示意图;
63.图2为本技术实施例的碳排数据处理方法的流程图;
64.图3为本技术实施例中第一节点创建身份的流程图;
65.图4为本技术实施例的另一种碳排数据处理系统的示意图;
66.图5为本技术实施例的另一种碳排数据处理方法的流程图;
67.图6为本技术实施例碳资源交易的流程图;
68.图7为本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
69.以下基于实施例对本技术进行描述,但是本技术并不仅仅限于这些实施例。在下文对本技术的细节描述中,详尽描述了一些特定的细节部分。对本领域技术人员来说没有这些细节部分的描述也可以完全理解本技术。为了避免混淆本技术的实质,公知的方法、过程、流程、元件和电路并没有详细叙述。
70.此外,本领域普通技术人员应当理解,在此提供的附图都是为了说明的目的,并且附图不一定是按比例绘制的。
71.除非上下文明确要求,否则在说明书的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。
72.在本技术的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。
73.目前,为了有效管理一个区域(例如一个城市、一个社区或者一个办公区等等)内整体的碳排放,碳排放的管理方往往会收集该区域内的碳排放数据以核算该区域对应的碳排放总量。
74.然而,在目前的碳排放管理过程中,由于被管理区域中的每个被管理者(例如办公区中的各个企业)在采集碳排数据时难免存在差异性,例如每个被管理者采集碳排数据的方式存在差异、采集碳排数据的标准存在差异、上报碳排数据的格式存在差异等等。因此,会导致部分碳排数据难以满足核算要求,进而,会导致无法有效核算整体碳排数据的问题。同时,目前的碳排数据在采集到核算过程中的数据可能会产生数据误差或存在被篡改的情况,从而导致碳排数据计算误差。
75.为了解决上述问题,本技术实施例提供一种碳排数据处理系统,如图1所示,图1为本技术实施例的碳排数据处理系统的示意图,其中,碳排数据处理系统1基于区块链网络构建。碳排数据处理系统1可以包括多个节点11。其中,节点11可以是第一节点或者认证节点,也就是说,在碳排数据处理系统1中可以包括至少一个第一节点以及至少一个认证节点,各第一节点和各认证节点均可以连接一个区块链网络,并通过区块链进行连接通信。
76.其中,第一节点为碳排数据处理系统中的被管理者,也就是需要上报碳排数据的节点,例如需要进行碳排放的企业等。认证节点为校验数据准确性的第三方节点,或者管理碳资源的相关管理部门。
77.在基于区块链技术的网络中,装载有预定程序的通用数据处理设备可进入网络成为其中一个区块链节点。在进入区块链网络时,可选的,本实施例可以采用非对称加密算法sm2生成对应的公私钥对,节点保存自己的私钥,并将公钥发送至区块链中进行公开。应理解,其他非对称加密算法,例如ecc(椭圆曲线加密算法)、rsa、ecdsa等,均可应用于本实施例中,本实施例并不对此进行限制。可选的,公钥可以通过一系列哈希运算得到节点对应的网络地址,且这个推导过程在理论上是不可逆的。并且,区块链节点的公钥和区块链节点对
应的网络地址是可以对外公开的,因此均可作为该区块链节点的标识。
78.具体的,在碳排数据处理系统1中的至少一个第一节点,可以被配置为基于区块链网络发送签发请求。其中,签发请求用于签发对应项目在该周期内的碳资源。
79.其中,签发请求至少包括碳排数据,碳排数据是用于衡量碳排放水平的数据,碳排数据可以包括电力、水力、供热等相关数据,例如暖通空调、生活热水、照明及电梯、可再生能源、建筑碳汇等。
80.在碳排数据处理系统1中的至少一个认证节点,可以被配置为响应于签发请求,认证节点基于区块链网络中预先设置的数据存证合约对碳排数据进行验证。可选的,在本实施例中,可以将用于计算碳排量的碳排数据与其他信息的哈希值进行打包存证。其中,其他信息可以包括第一节点的名称、地址等基本信息和项目信息等。
81.可选的,为保证数据处理效率,通常采用统一的数据格式。因此,本实施例根据各碳排数据的数据类型确定核算方式,基于对应的核算方式确定所需的数据格式和内容,然后基于该数据格式等来确定数据存证合约。也即,在本实施例中,数据存证合约可以基于第一节点上报碳排数据数据类型对该碳排数据进行数据存证以使得各个第一节点上报的碳排数据在数据格式具有较高的统一性,进而可以提高数据处理效率。
82.进一步的,区块链网络中还部署有智能核算合约,其中,本技术实施例可以先根据需要核算的碳排数据的类型(例如电气、燃气类的数据)确定适用的核算方法,然后再基于该适用的核算方法创建智能核算合约。其中,智能核算合约经认证节点验证通过后部署至区块链网络中。
83.在智能核算合约部署完成之后,智能核算合约可以基于预先设置的算法、碳排数据和碳排数据的数据类型进行计算,自动生成相应的碳排报告。具体的,响应于碳排数据被验证通过,智能核算合约可以基于碳排数据的数据类型采用对应的核算方法对碳排数据进行处理,生成第一节点对应的碳排报告。
84.也就是说,碳排数据处理系统1中的智能核算合约可以基于第一节点上报的碳排数据进行计算,生成第一节点对应的碳排报告。其中,碳排报告可以包括第一节点在预定周期(例如最近一个月)内的碳排量、碳排量阈值、碳减排量等等。
85.另外,在一种可选的实施方式中,在节点进入区块链网络时,各个节点将身份信息和对应的公钥绑定写入身份合约,以可以通过身份合约进行身份登记和验证。由此,可以更准确地验证各个节点的身份信息,避免数据出错和/或冒充身份的情况,进而可以提高数据安全性。
86.在一种可选的实施方式中,对区块链网络进行初始化,构建身份合约、数据存证合约和智能核算合约。其中,身份合约用于核验各节点的身份信息,数据存证合约用于数据存证,智能核算合约用于计算碳资源数量并生成对应第一节点的碳排报告,例如企业在当前周期的碳减排量等。应理解,身份合约、数据存证合约和智能核算合约可以根据实际应用情况实时更新,以更准确定地认证节点身份、保证数据的准确性和不可更改性,提升认证环节的数据造假成本,并且适应当前的碳资源计算方式。
87.通过本技术实施例,第一节点可以基于区块链网络以及区块链网络中预先部署的数据存证合约上报碳排数据,在该碳排数据被验证通过后,区块链网络中的智能核算合约可以通过该碳排数据的数据类型对该碳排数据进行处理,生成第一节点对应的碳排报告。
在此过程中,由于区块链网络中预先设置了数据存证合约和智能核算合约,所以,通过数据存证合约和智能核算合约的约束,可以使得各第一节点上报的碳排数据具有较高的统一性,减少了计算失误,提高了数据处理效率,进而可以实现有效核算碳排数据的目的。
88.另外,本技术实施例通过区块链网络构建了多方协同的平台,因此,通过本技术实施例还可以使得各方的身份、数据具有良好的可信度和可溯源性。
89.下面将结合具体实施方式,对本技术实施例提供的一种碳排数据处理方法进行详细的说明,如图2所示,具体步骤如下:
90.在步骤21,第一节点基于区块链网络发送签发请求。其中,签发请求通过上报碳排数据签发对应项目在该周期内的碳资源。
91.在实际应用中,区块链网络中的各个节点均需要在区块链网络中创建身份,以第一节点创建身份为例,如图3所示,图3为本技术实施例中第一节点创建身份的流程图,具体包括如下步骤:
92.在步骤31,第一节点基于区块链网络发送身份创建请求。
93.其中,身份创建请求至少包括第一节点的身份信息。
94.在步骤32,基于预先设置的加密算法,生成身份创建请求对应的公私钥对。
95.其中,公私钥对包括公钥和私钥。预先设置的加密算法可以是非对称加密算法sm2、ecc(椭圆曲线加密算法)、rsa、ecdsa等等,本实施例并不对此进行限制。可选的,公钥可以通过一系列哈希运算得到节点对应的网络地址,且这个推导过程在理论上是不可逆的。并且,区块链节点的公钥和区块链节点对应的网络地址是可以对外公开的,因此均可作为该区块链节点的标识。
96.在步骤33,将第一节点的身份信息和公钥绑定并写入身份合约。
97.其中,在节点(第一节点、认证节点等)进入区块链网络时,各个节点将身份信息和对应的公钥绑定写入身份智能合约,以可以通过身份智能合约进行身份登记和验证。由此,可以更准确地验证各个节点的身份信息,避免数据出错和/或冒充身份的情况,进而可以提高数据安全性。
98.在一种优选的实施方式中,本技术实施例中的第一节点还可以基于区块链网络发送项目备案请求,以使得第一节点启动项目备案请求对应的项目。
99.具体的,该过程可以执行为:第一节点通过区块链网络发送项目备案请求,然后响应于项目备案请求,认证节点对项目数据进行验证,然后响应于项目数据被验证通过,认证节点生成项目文件并通过区块链网络发送项目文件,然后响应于项目备案请求,第二节点对接收到的项目文件进行核验,然后响应于项目文件核验通过,对项目进行备案。其中,项目备案请求包括对应项目的项目数据,第二节点为主管部门节点,用于项目备案及碳资源签发。
100.其中,碳资源签发流程包括项目注册备案和碳资源签发两个阶段。在项目备案阶段,第一节点可以通过区块链网络发送需备案项目的项目备案请求。其中,项目备案请求包括该项目的项目数据。可选的,项目数据包括碳排放类型、在该碳排放类型下预定时间内的碳排放量及相关证明文件等。在一种可选的方式中,第一节点可以直接计算项目数据的哈希值,或者第一节点可以将按照预定模板格式的项目数据扫描形成图片文件,并计算图片文件的哈希值,将该项目的项目信息和对应的哈希值发送至数据存证合约进行存证。可选
的,项目信息可以包括项目标识、项目摘要或者项目数据等信息。进一步可选的,第一节点将项目的项目信息和对应的哈希值按照json文件格式进行组织,并经由第一节点的私钥签名后发送至数据存证合约,数据存证合约通过第一节点的公钥调用对应的身份合约对第一节点的身份信息进行验证,在验证通过后对项目的项目信息和对应的哈希值进行区块链存证。由此,可以进一步确保数据的准确性和安全性。
101.结合上述实施方式,本技术实施例中的第一节点可以先基于项目备案请求启动对应碳排放管理的项目,在项目备案请求对应项目启动之后,第一节点可以基于区块链网络发送签发请求,以使得区块链网络中的数据存证合约和智能核算合约可以根据签发请求中的碳排数据来生成第一节点对应的碳排报告。
102.其中,数据存证合约可以是认证节点根据预先设置的核算要求生成并写入区块链网络的合约,具体的,生成数据存证合约的过程可以执行为:认证节点根据预先设置的核算要求,生成数据存证合约,然后认证节点将数据存证合约写入区块链网络。具体可选的,本实施例根据各碳排数据的数据类型确定核算方式,基于对应的核算方式确定所需的数据格式和内容,然后基于该数据格式等来生成数据存证合约,由此,可以提高数据处理效率。
103.其中,数据存证合约至少包括第一节点需要上报的数据类型以及数据格式。通过在区块链网络中写入数据存证合约,由此可以使得存证后的数据具有较高的统一性,提高了数据处理效率。
104.在本实施例中各认证节点可以基于预先部署数据存证合约对第一节点上报的碳排数据进行验证。可选的,认证节点对签发请求中的碳排数据的真实性进行校验,在校验通过后进行签名,以验证该碳排数据,实现碳排数据的存证。例如,认证节点通过核验碳排数据是否是经认证后的采集设备采集获取的,若是,则认定碳排数据是真实的。
105.另外,第一节点上报的碳排数据可以是该第一节点对应的采集设备所上报的数据,具体的,第一节点在发生签发请求之前,还可以执行:第一节点接收第一节点对应的各采集设备上报的碳排数据,然后第一节点基于数据存证合约中的数据类型和数据格式生成签发请求。
106.如图4所示,图4为本技术实施例的另一种碳排数据处理系统的示意图,其中,碳排数据处理系统41包括第一节点411、其它节点412(第一节点或者认证节点)和其它节点413(第一节点或者认证节点)。
107.由图4可知,第一节点411与外部的采集设备42可以通过非区块链通信连接,例如局域网连接等等。其中,采集设备42的数量可以是一个或者多个,也就是说,第一节点411既可以接收单个采集设备42所采集的碳排数据,也可以接收多个采集设备42所采集的碳排数据。可选的,采集设备是经认证节点认定备案过的设备。在其他可选的实现方式中,采集设备也可以进入区块链网络中,本实施例并不对此进行限制。
108.采集设备42可以将采集的碳排数据(例如暖通空调、生活热水、照明及电梯、可再生能源、建筑碳汇等相关的数据)发送至第一节点411,然后,第一节点411可以将采集设备42上报的碳排数据上传至区块链网络中进行存证。可选的,第一节点411可以根据碳排数据的数据类型按照区块链网络中的数据存证合约所对应数据格式,将采集设备42上报的碳排数据上传至区块链中进行存证。
109.通过本技术实施例,第一节点可以接收采集设备自动采集的碳排数据,节省了核
验成本,提高了采集效率。
110.在步骤22,响应于签发请求,认证节点基于区块链网络中预先设置的数据存证合约对碳排数据进行验证。可选的,认证节点对签发请求中的碳排数据的真实性进行校验,在校验通过后进行签名,以验证该碳排数据,实现碳排数据的存证。例如,认证节点通过核验碳排数据是否是经认证备案后的采集设备采集获取的,若是,则认定碳排数据是真实的。
111.在步骤23,响应于对碳排数据的验证通过,基于区块链网络中的智能核算合约和碳排数据的数据类型对碳排数据进行处理,生成第一节点对应的碳排报告。
112.在一种优选的实施方式中,在每两次生成第一节点对应的碳排报告之间,该第一节点可以多次进行数据上报。
113.例如,第一节点发送的签发请求中还可以包括用于请求生成报告的字段,若签发请求中包括用于请求生成报告的字段,则在第一节点发送签发请求之后,区块链网络可以根据签发请求生成第一节点对应的碳排报告。若签发请求中不包括用于请求生成报告的字段,则在第一节点发送签发请求之后,区块链网络可以只存储相应的碳排数据而不生成碳排报告。这样,可以实现在每两次生成第一节点对应的碳排报告之间,该第一节点可以多次进行数据上报,提高了碳排数据处理系统的适应性。
114.通过本技术实施例,第一节点可以基于区块链网络以及区块链网络中预先设置的数据存证合约上报碳排数据,在该碳排数据被验证通过后,区块链网络中的智能核算合约可以通过该碳排数据的数据类型对该碳排数据进行处理,生成第一节点对应的碳排报告。在此过程中,由于区块链网络中预先设置了数据存证合约和智能核算合约,可以使得各第一节点上报的碳排数据具有较高的统一性,提高了数据处理效率。同时,使得认证节点预先对采集设备进行认定备案,大大简化了碳排数据的验证过程,进一步降低了成本,提高了数据处理效率。并且,本实施例采用基于区块链网络的系统,实现了数据不可更改性和溯源性。
115.在区块链网络生成碳排报告之后,认证节点对该碳排报告进行核验,生成核验后的碳排报告上传至区块链网络,第二节点(也即主管部门节点)基于核验后的碳排报告向第一节点签发对应的碳资源。其中,碳资源可以用于表征对应项目在当前周期的碳减排量,该碳资源可以是正值也可以是负值。
116.综上所述,如图5所示,图5为本技术实施例碳排数据处理方法的流程图,具体包括如下步骤:
117.在步骤51,第一节点基于区块链网络发送签发请求。
118.其中,签发请求中至少包括碳排数据。签发请求用于请求签发对应项目在当前周期的碳资源。
119.在步骤52,认证节点基于区块链网络中预先设置的数据存证合约对碳排数据进行验证。
120.在步骤53,响应于碳排数据验证通过,执行预先部署在区块链网络中的智能核算合约生成碳排报告。
121.也就是说,当碳排数据被认证节点验证通过时,碳排数据会由区块链网络自动发送至智能核算合约,然后,智能核算合约会基于碳排数据的类型及对应的核算算法对碳排数据进行处理生成对应的碳排报告。
122.在步骤54,认证节点基于区块链网络获取碳排报告。
123.在步骤55,认证节点对获取的碳排报告进行核验,生成核验后的碳排报告。
124.步骤56,将核验后的碳排报告上传至区块链网络进行存证。
125.区块链网络自动生成碳排报告之后,该碳排报告可以存储在区块链网络之中。在一种情况下,认证节点可以从区块链网络中获取该碳排报告并进行核验,将核验后的碳排报告上传至区块链网络中。
126.步骤57,第二节点(也即主管部门节点)获取认证节点核验后的碳排报告。
127.步骤58,第二节点根据核验后的碳排报告确定碳资源。可选的,第二节点也可以基于多个碳排报告生成多个第一节点的汇总报告,该汇总报告可以用于整体的碳排放管理活动。当然,第二节点也可以基于审核成功的碳排报告执行其它操作,本技术实施例在此不做赘述。
128.步骤59,第二节点向第一节点签发对应项目在该周期的碳资源。
129.通过本技术实施例,第一节点可以基于区块链网络以及区块链网络中预先设置的数据存证合约上报碳排数据,在该碳排数据被验证通过后,区块链网络中的智能核算合约可以通过该碳排数据的数据类型对该碳排数据进行处理,生成第一节点对应的碳排报告。在此过程中,由于区块链网络中预先设置了数据存证合约和智能核算合约,可以使得各第一节点上报的碳排数据具有较高的统一性,提高了数据处理效率。并且,本实施例采用基于区块链网络的系统,实现了数据不可更改性和溯源性。
130.进一步的,当各个第一节点上报的碳排数据具有较高的统一性时,碳排放的管理方可以基于各个第一节点的碳排报告对整体的碳资源进行有效管理,以实现区块链网络中各个节点之间的碳中和。
131.当第一节点接收到其对应的碳资源后,第一节点可以基于区块链网络发布关于该碳资源的交易,具体的,该过程可以执行为:第一节点基于区块链网络发送碳资源交易请求,然后响应于碳资源交易请求,对应目标交易节点与第一节点执行区块链中的碳交易合约,生成碳资源交易单,然后响应于碳资源交易单被验证通过,将碳资源交易请求对应的交易写入区块链网络。
132.其中,碳资源交易请求至少包括碳资源数量。碳资源交易单包括碳资源数量、第一节点的签名、目标交易节点的签名。
133.在一种可选的实现方式中,碳资源交易请求还包括目标交易节点的标识或者碳资源交易平台的标识。也即,第一节点和目标交易节点可以直接进行谈资源交易,也可以将碳资源交易请求发送至碳资源交易平台以通过碳资源交易平台寻找目标交易节点。本实施例并不对此进行限制。
134.在第一节点与对应目标交易节点执行区块链中的碳交易合约,生成碳资源交易单之后,在区块链网络中其他节点需要针对该交易单进行验证,若验证通过,则验证节点对该碳资源交易单进行签名。
135.若碳资源交易单被验证通过,且碳资源交易请求对应的交易被写入区块链网络,则表征该交易被执行,且碳资源交易请求中所对应数量的碳资源会由第一节点转移至目标交易节点。
136.例如,如图6所示,图6为本技术实施例碳资源交易的流程图,具体包括如下步骤:
137.在步骤61,第一节点基于区块链网络向目标交易节点发送碳资源交易请求。其中,该碳资源交易请求中可以包括第一节点请求交易的碳资源数量、第一节点的标识。可选的,碳资源交易请求还包括目标交易节点的标识。
138.在步骤62,响应于碳资源交易请求,目标交易节点和第一节点执行碳交易合约,生成碳资源交易单。其中,碳资源交易单包括碳资源数量、第一节点的签名、目标交易节点的签名。
139.在步骤63,目标交易节点或第一节点将碳资源交易单上传至区块链网络(图5中以目标交易节点上传碳资源交易单为例)。
140.在区块链网络生成碳资源交易单之后,除第一节点、目标交易节点以外的节点(即验证方的节点)需要对该碳资源交易单进行验证,若验证通过,验证节点对该碳资源交易单进行签名。
141.在步骤64,响应于碳资源交易单被验证通过,将碳资源交易请求对应的交易写入区块。
142.当碳资源交易请求对应的交易被写入区块链网络时,表征该碳资源交易请求对应的交易执行成功,即第一节点和目标交易节点之间的碳资源转移完成。
143.通过本技术实施例,碳资源较多的节点可以将碳资源转移给碳资源不足的节点,这样,可以有效实现区块链网络中各个节点的碳中和,进而可以有效控制整体的碳排放量。
144.图7是本技术实施例的电子设备的示意图。如图7所示,图7所示的电子设备为通用地址查询装置,其包括通用的计算机硬件结构,其至少包括处理器71和存储器72。处理器71和存储器72通过总线73连接。存储器72适于存储处理器71可执行的指令或程序。处理器71可以是独立的微处理器,也可以是一个或者多个微处理器集合。由此,处理器71通过执行存储器72所存储的指令,从而执行如上所述的本技术实施例的方法流程实现对于数据的处理和对于其它装置的控制。总线73将上述多个组件连接在一起,同时将上述组件连接到显示控制器74和显示装置以及输入/输出(i/o)装置75。输入/输出(i/o)装置75可以是鼠标、键盘、调制解调器、网络接口、触控输入装置、体感输入装置、打印机以及本领域公知的其他装置。典型地,输入/输出装置75通过输入/输出(i/o)控制器76与系统相连。
145.本领域的技术人员应明白,本技术的实施例可提供为方法、装置(设备)或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可读存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品。
146.本技术是参照根据本技术实施例的方法、装置(设备)和计算机程序产品的流程图来描述的。应理解可由计算机程序指令实现流程图中的每一流程。
147.这些计算机程序指令可以存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现流程图一个流程或多个流程中指定的功能。
148.也可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程中指定的功能的装置。
149.本技术的另一实施例涉及一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行上述部分或全部的方法实施例。
150.即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指定相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本技术各实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read

only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
151.以上所述仅为本技术的优选实施例,并不用于限制本技术,对于本领域技术人员而言,本技术可以有各种改动和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献