本发明涉及区块链,具体涉及一种基于区块链的碳数据处理方法、装置、设备及介质。
背景技术:
1、现有技术在企业碳排放数据处理方面存在一定局限。通常只是简单地采集企业碳排放源数据,缺乏对数据安全性和准确性的深度考量。在数据传输和存储过程中,未对碳数据采取有效的加密保护措施,容易遭受数据泄露和篡改风险,且数据来源的合法性和完整性也难以保证。另外,对于采集到的碳数据,缺乏智能化、自动化的分析手段,多是依赖人工或简单的统计方法,难以深入挖掘数据背后的价值,如碳排放趋势、与生产环节各因素的关联等,也无法准确评估企业在行业中的碳排放水平。
技术实现思路
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、本技术实施例首先在获取物联网设备采集的碳数据后,基于物联网设备的设备信息以及碳数据对应的采集参数生成动态密钥,随后利用该动态密钥对碳数据进行加密得到加密碳数据,这一过程为数据提供了强有力的加密保护措施,使得碳数据在传输和存储过程中具备较高的保密性和完整性,有效解决了数据安全性低以及缺乏有效加密保护措施的问题。接着,将加密碳数据以及动态密钥发送至区块链节点进行验证,通过区块链节点的验证机制确保数据来源合法、密钥生成逻辑正确等,进一步保障了数据的安全性和可靠性。而当验证结果通过后,基于区块链节点中部署的多个智能合约,依据加密碳数据的特征选择与之匹配的目标智能合约,再利用该目标智能合约对加密碳数据进行分析,实现了分析手段的智能化与自动化,能够深入挖掘数据背后的价值,如碳排放趋势、与生产环节各因素的关联等,从而精准评估企业在行业中的碳排放水平,弥补了传统分析手段智能化自动化不足的缺陷。