本发明涉及区块链,尤其涉及一种基于区块链的企业信用数据分析方法及装置。
背景技术:
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、本发明实施例中提出的上述计算机设备、计算机可读存储介质、计算机程序产品,实现了企业的信用评价数据(包括信用行为登记数据、信用数据分析结果、综合信用分析结果)的跨平台共享,保证了信用评价数据的安全和隐私,提高信用评价的精准度和有效性,适应不同的应用场景和需求。