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

一种核查报告生成方法及系统与流程

2022-02-25 23:02:15 来源:中国专利 TAG:


1.本技术涉及数据核查技术领域,更具体地说,涉及一种核查报告生成方法及系统。


背景技术:

2.在温室气体核查中,为了确保核查数据的真实性,需要核查机构对控排企业的碳排放量进行核查并生成核查报告。
3.目前,通常是由核查机构到控排企业现场采用纸质核查的方式核查相关的生产数据报表,并利用生产数据报表生成最终的核查报告,但是,这种核查方式的效率比较低、成本比较高,而且会因核查人员的素质、经验等人为因素的影响而导致核查数据出现偏差,从而导致核查报告的可靠性比较低。
4.综上所述,如何提高核查报告的可靠性和生成效率,并降低核查报告的生成成本,是目前本领域技术人员亟待解决的技术问题。


技术实现要素:

5.有鉴于此,本技术的目的是提供一种核查报告生成方法及系统,用于提高核查报告的可靠性和生成效率,并降低核查报告的生成成本。
6.为了实现上述目的,本技术提供如下技术方案:
7.一种核查报告生成方法,包括:
8.区块链接收管理方写入的根据控排企业的身份信息及所述控排企业的密钥对中的公钥生成的所述控排企业对应的第一身份角色合约,并接收所述管理方写入的根据所述身份信息及数据模板生成的数据存证合约;
9.所述区块链接收所述控排企业发送的利用所述密钥对中的私钥对按照所述数据模板整理后的数据进行签名得到的签名后的数据;
10.所述区块链中的数据存证合约利用自身及所述第一身份角色合约对签名后的数据进行验证,在验证通过时将其写入对应的区块中并生成存证记录;
11.核查机构获取所述控排企业按照数据模板整理过的待核查数据,在所述区块链中查询是否有与所述待核查数据对应的存证记录,若是,则利用存证记录对所述待核查数据进行验证,在验证通过时利用所述待核查数据生成核查报告。
12.优选的,核查机构获取所述控排企业按照数据模板整理过的待核查数据,包括:
13.所述核查机构利用所述控排企业的公钥对所述数据模板进行加密,并将加密后的数据模板通过所述核查机构与所述控排企业间的通信通道发送至所述控排企业,由所述控排企业利用自身的私钥对所述加密后的数据模板进行解密,以得到所述数据模板,根据所述数据模板对待核查数据进行整理,并利用所述核查机构的公钥对整理后的待核查数据进行加密,且通过所述通信通道将加密后的待核查数据发送至所述核查机构;
14.所述核查机构利用自身的私钥对所述加密后的待核查数据进行解密,以获取所述控排企业按照数据模板整理过的待核查数据。
15.优选的,所述通信通道的建立过程包括:
16.所述控排企业利用自身的身份信息到所述区块链上确认所述核查机构对应的第二身份角色合约,并获取所述核查机构的公钥,且通过所述第一身份角色合约向所述第二身份角色合约发起通信通道建立请求;其中,所述第二身份角色合约由所述管理方根据所述核查机构的身份信息及所述核查机构的密钥对中的公钥生成;
17.所述核查机构根据所述通信通道建立请求确认所述控排企业是否合法,若是,则同意与所述控排企业建立所述通信通道,并得到所述通信通道。
18.优选的,所述控排企业利用所述密钥对中的私钥对按照所述数据模板整理后的数据进行签名,包括:
19.所述控排企业对整理后的数据中的非结构化的数据进行hash运算,得到第一hash值,并利用所述密钥对中的私钥对所述第一hash值进行签名,且利用所述密钥对中的私钥对整理后的数据中的结构化的数据进行签名;
20.核查机构在所述区块链中查询是否有与所述待核查数据对应的存证记录,包括:
21.所述核查机构对所述待核查数据中非结构化的数据进行所述hash运算,得到第二hash值,并在所述区块链中查询是否有包含与所述第二hash值相同的第一hash值的存证记录,若是,则确认所述区块链中有与所述待核查数据对应的存证记录。
22.优选的,核查机构利用存证记录对所述待核查数据进行验证,包括:
23.所述核查机构利用所述存证记录中的第一hash值、所述控排企业的签名、时间对所述待核查数据进行验证。
24.优选的,所述控排企业利用所述密钥对中的私钥对按照所述数据模板整理后的数据进行签名,包括:
25.所述控排企业定时利用所述密钥对中的私钥对按照所述数据模板整理后的数据进行签名。
26.优选的,所述控排企业利用所述密钥对中的私钥对按照所述数据模板整理后的数据进行签名,包括:
27.所述控排企业利用mrv系统获取原始数据,并按照所述数据模板对所述原始数据进行整理,且利用所述私钥对按照所述数据模板整理后的数据进行签名。
28.优选的,在管理方根据所述身份信息及数据模板生成数据存证合约并写入所述区块链之前,还包括:
29.所述管理方根据所述核查报告的要求梳理数据格式和数据内容,并根据所述数据格式和所述数据内容生成所述数据模板。
30.优选的,若所述待核查数据未通过验证,则还包括:
31.所述核查机构发出所述待核查数据发生修改的提示。
32.一种核查报告生成系统,包括管理方、控排企业、区块链、核查机构,其中:
33.所述管理方,用于根据控排企业的身份信息及所述控排企业的密钥对中的公钥生成所述控排企业对应的第一身份角色合约并写入所述区块链,根据所述身份信息及数据模板生成数据存证合约并写入所述区块链;
34.所述控排企业,用于利用所述密钥对中的私钥对按照所述数据模板整理后的数据进行签名,将签名后的数据发送至所述区块链;
35.所述区块链,用于调度所述数据存证合约,并由所述数据存证合约利用自身及所述第一身份角色合约对签名后的数据进行验证,在验证通过时将签名后的数据写入对应的区块中并生成存证记录;
36.所述核查机构,用于获取所述控排企业按照数据模板整理过的待核查数据,在所述区块链中查询是否有与所述待核查数据对应的存证记录,若是,则利用存证记录对所述待核查数据进行验证,在验证通过时利用所述待核查数据生成核查报告。
37.优选的,所述核查机构,具体用于利用所述控排企业的公钥对所述数据模板进行加密,并将加密后的数据模板通过所述核查机构与所述控排企业间的通信通道发送至所述控排企业;接收所述控排企业通过所述通信通道发送的加密后的待核查数据,并利用自身的私钥对所述加密后的待核查数据进行解密,以获取所述控排企业按照数据模板整理过的待核查数据;
38.所述控排企业,还用于利用自身的私钥对所述加密后的数据模板进行解密,以得到所述数据模板,根据所述数据模板对待核查数据进行整理,并利用所述核查机构的公钥对整理后的待核查数据进行加密,且通过所述通信通道将所述加密后的待核查数据发送至所述核查机构。
39.优选的,所述控排企业还用于利用自身的身份信息到所述区块链上确认所述核查机构对应的第二身份角色合约,并获取所述核查机构的公钥,且通过所述第一身份角色合约向所述第二身份角色合约发起通信通道建立请求;其中,所述第二身份角色合约由所述管理方根据所述核查机构的身份信息及所述核查机构的密钥对中的公钥生成;
40.所述核查机构,还用于根据所述通信通道建立请求确认所述控排企业是否合法,若是,则同意与所述控排企业建立所述通信通道,并得到所述通信通道。
41.优选的,所述控排企业,具体用于对整理后的数据中的非结构化的数据进行hash运算,得到第一hash值,并利用所述密钥对中的私钥对所述第一hash值进行签名,且利用所述密钥对中的私钥对整理后的数据中的结构化的数据进行签名;
42.所述核查机构,具体用于对所述待核查数据中非结构化的数据进行所述hash运算,得到第二hash值,并在所述区块链中查询是否有包含与所述第二hash值相同的第一hash值的存证记录,若是,则确认所述区块链中有与所述待核查数据对应的存证记录。
43.优选的,所述核查机构,具体用于利用所述存证记录中的第一hash值、所述控排企业的签名、时间对所述待核查数据进行验证。
44.本技术提供了一种核查报告生成方法及系统,其中,该方法包括:区块链接收管理方写入的根据控排企业的身份信息及控排企业的密钥对中的公钥生成的控排企业对应的第一身份角色合约,并接收管理方写入的根据身份信息及数据模板生成的数据存证合约;区块链接收控排企业发送的利用密钥对中的私钥对按照数据模板整理后的数据进行签名得到的签名后的数据;区块链中的数据存证合约利用自身及第一身份角色合约对签名后的数据进行验证,在验证通过时将其写入对应的区块中并生成存证记录;核查机构获取控排企业按照数据模板整理过的待核查数据,在区块链中查询是否有与待核查数据对应的存证记录,若是,则利用存证记录对待核查数据进行验证,在验证通过时利用待核查数据生成核查报告。
45.本技术公开的上述技术方案,控排企业将数据按照数据模板进行整理,以便于提
高核查报告的生成效率,且控排企业利用其密钥对中的私钥对整理后的数据进行签名,并将签名后的数据发送至区块链,由区块链中的数据存证合约利用自身及第一身份角色合约对签名后的数据进行验证,并在验证通过后将签名后的数据写入对应的区块中,以利用区块链的防篡改机制来防止存入区块链的数据被更改,从而确保数据的可靠性和有效性,之后,核查机构获取控排企业按照数据模板整理过的待核查数据,并在区块链中查询是否有与待核查数据对应的存证记录,且在确认有与待核查数据对应的存证记录时利用该存证记录对待核查数据进行验证,若验证通过,则表明核查机构获取到的待核查数据为可信、未经篡改的数据,此时,在利用该核查数据生成核查报告时则可以提高核查报告的可靠性和准确性,且由于上述过程可以实现核查报告的自动生成,因此,则可以提高核查报告的生成效率,降低核查报告的生成成本。
附图说明
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
47.图1为本技术实施例提供的一种核查报告生成方法的流程图;
48.图2为本技术实施例提供的一种核查报告生成系统的结构示意图。
具体实施方式
49.碳排放权交易作为应对气候变化的市场机制,是我国应对气候变化的体制机制创新,为社会管理者、企业提供低成本、多方共赢的节能减排市场机制途径。碳排放权,是指参与碳排放权交易的单位和个人依法取得向大气排放温室气体的权利。碳排放权交易也称为“总量控制与排放交易”机制,简称“限额-交易”机制,是指在一定管辖区域内,确定一定时限内的碳排放配额总量,并将总量以配额的形式分配到个体或组织,使其拥有合法的碳(温室气体)排放权利,并允许这种权利像商品一样在交易市场的参与者之间进行交易,确保碳实际排放不超过限定的排放总量,以成本效益最优的方式实现碳排放控制目标的市场机制。
50.为了准确地得到控排企业的碳排放量,则需要第三方的核查机构对控排企业的碳排放量进行核查并提交核查报告(具体为温室气体排放报告),其中,控排企业即目前碳交易试点地区的企业,也即进行碳排放权交易的企业,主要是发电厂,例如火电厂等,核查机构主要负责完成对于控排企业碳排放基础数据采集,并生成核查报告,温室气体排放报告是企业作为报告主体根据政府主管部门发布的核算指南和报告要求编写的年度排放报告,并提交给政府主管部门,排放报告以二氧化碳当量进行统计,核查内容主要包括基本情况、核算边界、核算方法、核算数据、质量保证和文件存档等方面的核查。
51.目前,核查机构在进行数据核查并生成核查报告时,为了确保核查数据的真实性,一般是由核查机构中相关人员进行现场核查,具体核查控排企业相关的生产数据报表,检查生产月报,生成最终的核查报告并提交监管部门,但是,这种由人工进行核查然后生成核查报告的方式费时费力,成本比较高,且由于需要人工现场调阅相关纸质材料进行核查,因
此,容易因人员素质、经验等人为因素的影响而导致核查数据出现偏差,且纸质材料中核查数据的真实性和可靠性也无法得到有效的保证,从而会导致核查报告的可靠性比较低。
52.为此,本技术提供一种核查报告生成的技术方案,用于提高核查报告的可靠性及生成效率,并降低核查报告的生成成本。
53.为了使本领域技术人员更清楚地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
54.参见图1,其示出了本技术实施例提供的一种核查报告生成方法的流程图,本技术实施例提供的一种核查报告生成方法,可以包括:
55.s11:区块链接收管理方写入的根据控排企业的身份信息及控排企业的密钥对中的公钥生成的控排企业对应的第一身份角色合约,并接收管理方写入的根据身份信息及数据模板生成的数据存证合约。
56.在核查报告的生成过程中,可以先进行初始化流程,具体地,可以预先选定任意的区块链平台,同时,控排企业和核查机构均可以采用国密公开的非对称加密算法sm2生成各自的密钥对,并均将各自的身份信息及各自密钥对中的公钥发送至区块链平台中的管理方,且均保留各自密钥对中的私钥(也即私钥由持有人保管不公开)。
57.管理方则可以根据控排企业的身份信息及控排企业所发送的公钥生成控排企业对应的第一身份角色合约,具体地,可以将控排企业的身份信息与控排企业的公钥进行绑定并写入第一身份角色合约,之后,则将第一身份角色合约通过接口写入区块链中,也即区块链可以接收管理方写入的其所生成的控排企业对应的第一身份角色合约,其中,第一身份角色合约可用于实现对上链数据的身份进行登记和验证,以确认上链数据发送人是否合法,具体而言,后续发送交易到链上的数据存证合约时,需要由对应的私钥对交易内容签名,并通过验证该签名与绑定的公钥一致方可以将数据写入数据存证合约,从而证明该交易是合法持有人所发送的。
58.另外,管理方可以预先根据核查报告生成数据模板,并根据数据模板及控排企业的身份信息生成数据存证合约,且将数据存证合约写入区块链中,也即区块链可以接收管理方所写入的数据存证合约,其中,数据存证合约可以实现对控排企业的碳排放数据进行登记存证,防止控排企业前期提报数据和后期的核查数据差异太大,即可以实现对碳排放数据的监管。需要说明的是,数据存证合约需要与第一身份角色合约对接,其中,数据存证合约中所定义的各项具体操作在执行之前,均需要调用第一身份角色合约,查询此次操作是否符合身份角色权限的要求。
59.s12:区块链接收控排企业发送的利用密钥对中的私钥对按照数据模板整理后的数据进行签名得到的签名后的数据。
60.在进行初始化之后,控排企业可以按照数据模板对数据进行整理和组织,其中,控排企业可以每隔一个月或一个季度等按照数据模板对数据进行整理和组织,之后,控排企业可以利用所生成的密钥对中的私钥对整理后的数据进行签名,以利用私钥对数据起到加密的作用。控排企业在利用私钥对整理后的数据进行签名以得到签名后的数据之后,将签名后的数据发送交易上链,即将签名后的数据发送至区块链上,以使得区块链可以接收控
排企业发送的签名后的数据。
61.s13:区块链中的数据存证合约利用自身及第一身份角色合约对签名后的数据进行验证,在验证通过时将其写入对应的区块中并生成存证记录。
62.区块链中的数据存证合约在接收到交易后,先利用第一身份角色合约对签名后的数据进行验证,若确认签名后的数据与第一身份角色合约中的公钥一致,则确认该交易是合法的控排企业发送的。同时,数据存证合约按照数据模板对进行交易上链的数据的格式进行验证,并对控排企业的身份进行验证。
63.若签名后的数据通过验证(具体通过数据存证合约利用自身及第一身份角色合约的验证),则表明该数据是合法的控排企业发送的,且数据的格式是符合合约要求的,此时,则可以将签名后的数据写入数据存证合约,并将合约、数据均写入在该段时间产生的区块中,也即区块包含了在创建时间内区块链接收到的所有数据,其中,在将签名后的数据写入对应区块的同时可以形成对应的存证记录,从而保证了在该时刻一个不可篡改的数据记录。
64.通过上述过程可以实现控排企业数据的交易上链,且可利用区块链的不可篡改机制来防止存入区块链的数据发生篡改,从而提高数据的可靠性和有效性。
65.s14:核查机构获取控排企业按照数据模板整理过的待核查数据,在区块链中查询是否有与待核查数据对应的存证记录,若是,则利用存证记录对待核查数据进行验证,在验证通过时利用待核查数据生成核查报告。
66.在控排企业将数据发送交易上链,以使得区块链接收签名后的数据之后,在每年的登记核查期间,核查机构则可以获取控排企业按照数据模板整理过的待核查数据,并在区块链中查询是否有与待核查数据对应的存证记录,若查询到区块链中有与待核查数据对应的存证记录,则利用存证记录对待核查数据进行验证,若验证通过,则表明核查机构获取到的待核查数据是有效、未经过篡改、无偏差的数据,也即核查机构获取到的数据是可信的待核查数据,此时,则可以利用验证通过的待核查数据生成准确性及可靠性均比较高的核查报告。需要说明的是,若待核查数据未通过验证,则表明该核查数据发生过修改,此时,核查机构可以结合现场调查进行质询和取证等,以便于获取有效、未经过篡改的待核查数据。其中,上述提及的整理过的待核查数据可以是按月或者按其他时间进行整理后的待核查数据,相应地,在进行查询时则对每条待核查数据进行查询并验证,在每条核查数据均通过验证时则表明控排企业年度内的核查数据是准确可信的。
67.另外,还可以通过上述过程自动实现数据上链、待核查数据的验证及核查报告的生成,而无需核查机构相关人员到控排企业现场进行核查并生成核查报告,因此,则可以提高核查报告的生成效率,降低核查报告生成所耗费的人力成本,从而降低核查报告的生成成本。
68.本技术公开的上述技术方案,控排企业将数据按照数据模板进行整理,以便于提高核查报告的生成效率,且控排企业利用其密钥对中的私钥对整理后的数据进行签名,并将签名后的数据发送至区块链,由区块链中的数据存证合约利用自身及第一身份角色合约对签名后的数据进行验证,并在验证通过后将签名后的数据写入对应的区块中,以利用区块链的防篡改机制来防止存入区块链的数据被更改,从而确保数据的可靠性和有效性,之后,核查机构获取控排企业按照数据模板整理过的待核查数据,并在区块链中查询是否有
与待核查数据对应的存证记录,且在确认有与待核查数据对应的存证记录时利用该存证记录对待核查数据进行验证,若验证通过,则表明核查机构获取到的待核查数据为可信、未经篡改的数据,此时,在利用该核查数据生成核查报告时则可以提高核查报告的可靠性和准确性,且由于上述过程可以实现核查报告的自动生成,因此,则可以提高核查报告的生成效率,降低核查报告的生成成本。
69.本技术实施例提供的一种核查报告生成方法,核查机构获取控排企业按照数据模板整理过的待核查数据,可以包括:
70.核查机构利用控排企业的公钥对数据模板进行加密,并将加密后的数据模板通过核查机构与控排企业间的通信通道发送至控排企业,由控排企业利用自身的私钥对加密后的数据模板进行解密,以得到数据模板,根据数据模板对待核查数据进行整理,并利用核查机构的公钥对整理后的待核查数据进行加密,且通过通信通道将加密后的待核查数据发送至核查机构;
71.核查机构利用自身的私钥对加密后的待核查数据进行解密,以获取控排企业按照数据模板整理过的待核查数据。
72.核查机构在获取控排企业按照数据模板整理过的待核查数据时,其可以先利用控排企业所生成的密钥对中的公钥对数据模板进行加密,并将加密后的数据模板通过核查机构与控排企业间的通信通道发送至控排企业。控排企业在接收到加密后的数据模板之后,可以利用自身的私钥对加密后的数据模板进行解密,以得到数据模板。其中,通过对数据模板加密可以防止数据模板在传送过程中被篡改,以保证数据模板的可靠性,从而便于提高数据获取和核查报告生成的准确性,且可通过核查机构与控排企业间的通信通道实现数据模板的点对点传送。
73.控排企业在得到数据模板之后,可以按照数据模板对待核查数据进行整理和组织,并利用核查机构所生成的密钥对中的公钥对整理后的待核查数据进行加密,且通过核查机构与控排企业间的通信通道将加密后的待核查数据发送至核查机构。核查机构在接收到加密后的待核查数据之后,可以利用自身的私钥对加密后的待核查数据进行解密,以使得核查机构获取到控排企业按照数据模板整理过的待核查数据。其中,通过对待核查数据的加密可以防止待核查数据被篡改,以保证待核查数据的准确性和有效性,从而提高核查报告的准确性和可靠性,且可通过核查机构与控排企业间的通信通道实现待核查数据的点对点传送。
74.本技术实施例提供的一种核查报告生成方法,通信通道的建立过程可以包括:
75.控排企业利用自身的身份信息到区块链上确认核查机构对应的第二身份角色合约,并获取核查机构的公钥,且通过第一身份角色合约向第二身份角色合约发起通信通道建立请求;其中,第二身份角色合约由管理方根据核查机构的身份信息及核查机构的密钥对中的公钥生成;
76.核查机构根据通信通道建立请求确认控排企业是否合法,若是,则同意与控排企业建立通信通道,并得到通信通道。
77.在本技术中,通信通道的建立过程具体为:控排企业在线下确认核查机构后,利用自身的身份信息到区块链上确认核查机构对应的第二身份角色合约,具体确认核查机构的身份角色合约地址,并从区块链中获取核查机构的公钥,且控排企业可以通过第一身份角
色合约向核查机构的第二身份角色合约发送通信通道建立请求,具体地,控排企业可以通过自身的身份角色合约地址向核查机构的身份角色合约地址发起通信通道建立请求。其中,核查机构的第二身份角色合约由管理方根据核查机构的身份信息及核查机构所生成的密钥对中的公钥生成。
78.核查机构在接收到通信通道建立请求之后,可以通过通信通道请求的身份合约信息确定是否是对应且合法的控排企业,若确认是对应且合法的控排企业,则同意与控排企业建立通信通道,并得到通信通道,此时,即可通过通信通道建立起核查机构与控排企业间的安全连接,以便于核查机构与控排企业间可以通过所建立的通信通道进行点对点的通信。
79.本技术实施例提供的一种核查报告生成方法,控排企业利用密钥对中的私钥对按照数据模板整理后的数据进行签名,可以包括:
80.控排企业对整理后的数据中的非结构化的数据进行hash运算,得到第一hash值,并利用密钥对中的私钥对第一hash值进行签名,且利用密钥对中的私钥对整理后的数据中的结构化的数据进行签名;
81.核查机构在区块链中查询是否有与待核查数据对应的存证记录,可以包括:
82.核查机构对待核查数据中非结构化的数据进行hash运算,得到第二hash值,并在区块链中查询是否有包含与第二hash值相同的第一hash值的存证记录,若是,则确认区块链中有与待核查数据对应的存证记录。
83.控排企业在利用自身生成的密钥对中的私钥对按照数据模板整理后的数据进行签名时,其可以对整理后的数据中的非结构化的数据进行hash运算,以得到第一hash值,并利用自身生成的密钥对中的私钥对第一hash值进行签名,且控排企业可以利用自身生成的密钥对中的私钥对整理后的数据中的结构化的数据进行签名,之后,则将签名后的数据(具体包含非结构化的数据和结构化的数据)发送至区块链。其中,需要说明的是,这里提及的非结构化的数据具体指的是控排企业购入电量的发票等佐证材料,而结构化的数据具体指的是控排企业基础活动水平数据,如化石燃料的消耗量、原材料的使用量、购入的电量等,通过先对非结构化的数据进行hash运算后再对其hash值进行签名可以便于降低区块链的压力。
84.在上述基础上,核查机构在区块链中查询是否有与待核查数据对应的存证记录时,可以先对待核查数据中非结构化的数据采用与上述相同的hash运算方法进行hash运算,以得到第二hash值,之后,则在区块链中查询是否有与第二hash值对应的存证记录,即在区块链中查询是否包含有与第二hash值相同的第一hash值的存证记录,以便于通过hash值进行存证记录的查询而提高存证记录查询的准确性和可靠性,若在查询时确认有满足上述需求的存证记录,则核查机构即确认区块链中有与待核查数据对应的存证记录,此时,核查机构则可以利用该存证记录对待核查数据进行验证。
85.本技术实施例提供的一种核查报告生成方法,核查机构利用存证记录对待核查数据进行验证,可以包括:
86.核查机构利用存证记录中的第一hash值、控排企业的签名、时间对待核查数据进行验证。
87.核查机构在利用查询到的存证记录对待核查数据进行验证时,其可以利用存证记
录中的第一hash值、控排企业的签名、时间对待核查数据进行验证,当核查机构确认第一hash值与第二hash值相同,且其利用存证记录中控排企业的签名确认提供待核查数据的控排企业为合法的,同时通过存证记录中的时间确认待核查数据的时间正确时,则核查机构即确认待核查数据通过验证。通过上述三要素的验证可以提高待核查数据核查的可靠性,从而便于提高最终所生成的核查报告的准确性和可靠性。
88.本技术实施例提供的一种核查报告生成方法,控排企业利用密钥对中的私钥对按照数据模板整理后的数据进行签名,可以包括:
89.控排企业定时利用密钥对中的私钥对按照数据模板整理后的数据进行签名。
90.控排企业在利用密钥对中的私钥对按照数据模板整理后的数据进行签名时,具体可以定时(例如按月)按照数据模板对数据进行整理,并在整理之后利用密钥对中的私钥对按照数据模板整理后的数据进行签名,以实现定时且按时间序列将数据发送至区块链,从而增大控排企业更改和编造数据的难度,降低控排企业更改和编造数据的可能性,进而提高数据的可靠性和有效性。
91.本技术实施例提供的一种核查报告生成方法,控排企业利用密钥对中的私钥对按照数据模板整理后的数据进行签名,可以包括:
92.控排企业利用mrv系统获取原始数据,并按照数据模板对原始数据进行整理,且利用私钥对按照数据模板整理后的数据进行签名。
93.控排企业在利用密钥对中的私钥对按照数据模板整理后的数据进行签名时,若其包含有mrv(在线检测报告核查)系统,则可以利用mrv系统自动获取原始数据,具体可以通过api接口从mrv系统中获取对应的原始数据,并按照数据模板对获取到的原始数据进行整理,且利用控排企业所生成的密钥对中的私钥对按照数据模板整理后的数据进行签名,以提高数据获取和处理的自动化程度,从而便于提高核查报告的生成效率。需要说明的是,在利用mrv系统获取原始数据时,控排企业也可以定时进行原始数据的获取,并进行后续相关操作。
94.需要说明的是,若控排企业未包含有mrv系统,则控排企业可以借助计算机实现原始数据的获取和整理,并利用私钥对按照数据模板整理后的数据进行签名。
95.本技术实施例提供的一种核查报告生成方法,在管理方根据身份信息及数据模板生成数据存证合约并写入区块链之前,还可以包括:
96.管理方根据核查报告的要求梳理数据格式和数据内容,并根据数据格式和数据内容生成数据模板。
97.在管理方根据身份信息及数据模板生成数据存证合约并写入区块链之前,管理方可以根据核查报告的要求(具体为核算方法、核算数据等)梳理和确认好需要采集的数据格式和数据内容,并按照梳理和确认好的数据格式和数据内容生成数据模板,以便于根据数据模板对数据进行整理,从而便于根据整理后的数据进行核算报告的生成,进而便于提高核算报告的生成效率。
98.本技术实施例提供的一种核查报告生成方法,若待核查数据未通过验证,则还可以包括:
99.核查机构发出待核查数据发生修改的提示。
100.核查机构在利用存证记录对待核查数据进行验证时,若待核查数据未通过验证,
则表明待核查数据发生过修改,此时,核查机构可以发出待核查数据发生修改的提示,以对相关人员起到警示的作用,从而便于相关人员进行质询和取证。
101.本技术实施例还提供了一种核查报告生成系统,参见图2,其示出了本技术实施例提供的一种核查报告生成系统的结构示意图,可以包括管理方1、控排企业2、区块链3、核查机构4,其中:
102.管理方1,用于根据控排企业2的身份信息及控排企业2的密钥对中的公钥生成控排企业2对应的第一身份角色合约并写入区块链3,根据身份信息及数据模板生成数据存证合约并写入区块链3;
103.控排企业2,用于利用密钥对中的私钥对按照数据模板整理后的数据进行签名,将签名后的数据发送至区块链3;
104.区块链3,用于调度数据存证合约,并由数据存证合约利用自身及第一身份角色合约对签名后的数据进行验证,在验证通过时将签名后的数据写入对应的区块中并生成存证记录;
105.核查机构4,用于获取控排企业2按照数据模板整理过的待核查数据,在区块链3中查询是否有与待核查数据对应的存证记录,若是,则利用存证记录对待核查数据进行验证,在验证通过时利用待核查数据生成核查报告。
106.本技术实施例提供的一种核查报告生成系统,核查机构4,具体用于利用控排企业2的公钥对数据模板进行加密,并将加密后的数据模板通过核查机构4与控排企业2间的通信通道发送至控排企业2;接收控排企业2通过通信通道发送的加密后的待核查数据,并利用自身的私钥对加密后的待核查数据进行解密,以获取控排企业2按照数据模板整理过的待核查数据;
107.控排企业2,还用于利用自身的私钥对加密后的数据模板进行解密,以得到数据模板,根据数据模板对待核查数据进行整理,并利用核查机构4的公钥对整理后的待核查数据进行加密,且通过通信通道将加密后的待核查数据发送至核查机构4。
108.本技术实施例提供的一种核查报告生成系统,控排企业2还用于利用自身的身份信息到区块链3上确认核查机构4对应的第二身份角色合约,并获取核查机构4的公钥,且通过第一身份角色合约向第二身份角色合约发起通信通道建立请求;其中,第二身份角色合约由管理方1根据核查机构4的身份信息及核查机构4的密钥对中的公钥生成;
109.核查机构4,还用于根据通信通道建立请求确认控排企业2是否合法,若是,则同意与控排企业2建立通信通道,并得到通信通道。
110.本技术实施例提供的一种核查报告生成系统,控排企业2,具体用于对整理后的数据中的非结构化的数据进行hash运算,得到第一hash值,并利用密钥对中的私钥对第一hash值进行签名,且利用密钥对中的私钥对整理后的数据中的结构化的数据进行签名;
111.核查机构4,具体用于对待核查数据中非结构化的数据进行hash运算,得到第二hash值,并在区块链3中查询是否有包含与第二hash值相同的第一hash值的存证记录,若是,则确认区块链3中有与待核查数据对应的存证记录。
112.本技术实施例提供的一种核查报告生成系统,核查机构4,具体用于利用存证记录中的第一hash值、控排企业2的签名、时间对待核查数据进行验证。
113.本技术实施例提供的一种核查报告生成系统,控排企业2,具体用于定时利用密钥
对中的私钥对按照数据模板整理后的数据进行签名。
114.本技术实施例提供的一种核查报告生成系统,控排企业2,具体用于利用mrv系统获取原始数据,并按照数据模板对原始数据进行整理,且利用私钥对按照数据模板整理后的数据进行签名。
115.本技术实施例提供的一种核查报告生成系统,管理方1,具体用于根据核查报告的要求梳理数据格式和数据内容,并根据数据格式和数据内容生成数据模板。
116.本技术实施例提供的一种核查报告生成系统,核查机构4,还用于若待核查数据未通过验证,则发出待核查数据发生修改的提示。
117.本技术实施例提供的一种核查报告生成系统中相关部分的说明可以参见本技术实施例提供的一种核查报告生成方法中对应部分的详细说明,在此不再赘述。
118.需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,本技术实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。
119.对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

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

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

相关文献