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

一种基于区块链智能合约的评分方法、装置、电子设备及存储介质与流程

2022-08-17 19:59:56 来源:中国专利 TAG:


1.本发明涉及评分技术领域,具体涉及一种基于区块链智能合约的评分方法、装置、电子设备及存储介质。


背景技术:

2.评分的场景在实际生活中非常常见,其中很多存在评分标准并不明确且评分过程透明度低的问题,例如招投标、文物估价、影视作品评选等等。其评分过程一般不对外公开,即使使用到某些评分的数字化平台,也无法避免的会让人质疑评分的公正、公平性。总结起来,目前的评分系统存在以下几个痛点:评分过程不透明,缺少公开性;评分权利过于集中,导致个别评分个体可以轻易改变最后评分结果;评分标准不明确、不公开,导致评分者和观察者很难衡量评分结果的好坏。


技术实现要素:

3.为解决现有技术中存在的上述问题,本发明提供一种基于区块链智能合约的评分方法、装置、电子设备及存储介质。
4.本发明公开了一种基于区块链智能合约的评分方法,包括:
5.项目发起方构建智能合约,所述合约包括项目评分量化标准、项目评委成员信息以及选员信息;
6.将所述智能合约转换成链码合约,并发送至区块链上的评委成员;
7.基于所述项目评委成员信息,对所述评委成员进行验证,验证通过后,所述评委成员基于所述选员信息和所述项目评分量化标准,对每个选员进行评分,并获得所述选员的分数。
8.优选的是,所述项目评委成员信息包括评委证书公钥信息和身份标识信息,且通过所述评委证书公钥信息对所述评委成员进行验证。
9.优选的是,所述选员信息包括选员证书公钥和竞选材料。
10.优选的是,所述项目评分量化标准包括评分维度、每个维度得分计算公式、触发生成维度得分的条件。
11.优选的是,每个所述维度得分计算公式为:
12.dimenn.score=dimenn.sub1.score*dimenn.sub1.prop dimenn.sub2.score*dimenn.sub2.prop

dimenn.subx.score*dimenn.subx.prop;
13.所述选员的综合得分计算公式为:
14.totalscore=dimen1.score*dimen1.prop dimen2.score*dimen2.prop dimen3.score*dimen3.prop

dimenn.score*dimenn.prop
15.式中:dimenn.scor为第n个维度的得分;dimenn.subx为对应维度中第x个维度子项的得分;dimenn.subx.prop为对应维度中第x个维度子项的权重;dimenn.prop为第n个维
度的权重。
16.优选的是,所述触发生成维度得分的条件包括每个所述维度得分的触发条件和所述选员的综合得分的触发条件。
17.优选的是,所述评委成员基于所述选员信息和所述项目评分量化标准,对每个选员进行评分,并获得所述选员的分数包括:
18.每个所述评委成员基于项目评分量化标准,依次对所述竞选材料中的每个维度的维度子项进行打分;
19.当对一个维度的维度子项全部完成打分后,判断该维度是否触发对应的触发条件;若触发,则根据所述维度得分计算公式计算处该维度的得分;若不触发,则该维度得分为零;
20.当所述选员的所有维度得分计算完成后,判断所述选员的综合得分的触发条件是否触发;若触发,则根据所述选员的综合得分计算公式计算该选员的综合得分;若不触发,则所述选员综合得分为零。
21.本发明还提供一种基于区块链智能合约的评分装置,包括:
22.构建模块,用于项目发起方构建智能合约,所述合约包括项目评分量化标准、项目评委成员信息以及选员信息;
23.转换模块,用于将所述智能合约转换成链码合约,并发送至区块链上的评委成员;
24.评分模块,用于基于所述项目评委成员信息,对所述评委成员进行验证,验证通过后,所述评委成员基于所述选员信息和所述项目评分量化标准,对每个选员进行评分,并获得所述选员的分数。
25.本发明还提供一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有计算机程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述的方法。
26.本发明还提供一种存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述的方法。
27.与现有技术相比,本发明的有益效果为:
28.本发明通过区块链智能合约这个公开化、透明化的平台,使得评分的完整过程是可信、不可逆的。
附图说明
29.图1为本发明基于区块链智能合约的评分方法的流程结构示意图;
30.图2为本发明基于区块链智能合约的评分方法中智能合约内部存储结构图;
31.图3为本发明基于区块链智能合约的评分方法中目评分量化标准计算图;
32.图4为本发明基于区块链智能合约的评分方法中评委打分流程图。
具体实施方式
33.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人
员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
34.下面结合附图对本发明做进一步的详细描述:
35.参照图1,本发明公开了一种基于区块链智能合约的评分方法,包括:
36.项目发起方构建智能合约,合约包括项目评分量化标准、项目评委成员信息以及选员信息;
37.具体地,参照图2,项目评委成员信息包括评委证书公钥信息和评委身份标识信息,且通过评委证书公钥信息对评委成员进行验证;选员信息包括选员身份标识信息、选员证书公钥和竞选材料;项目评分量化标准包括评分维度、每个维度得分计算公式、触发生成维度得分的条件。即项目发起方在智能合约发布之处就将评分的各项细节写入,且不能修改该合约中的任何内容,所有一旦合约发布,整个评选的评委成员、评选标准、流程控制就无法再进行修改。故一个智能合约的整个生命周期为一次评选周期,不能作为二次评选重复使用。
38.将智能合约转换成链码合约,并发送至区块链上的评委成员;通过该方法使得整个智能合约在评分过程公开透明、评分结果自动化触发生成且结果计算公式公开可查的评分系统,解决社会上各种存在暗箱操作或者评分权利过于集中的竞选场景的痛点;
39.基于项目评委成员信息,对评委成员进行验证,验证通过后,评委成员基于选员信息和项目评分量化标准,对每个选员进行评分,并获得选员的分数。
40.在本实施例中,评委的人员个数及身份信息是必须在智能合约发布之初就确定的,评委数的大小依据实际场景需要进行设置,数量越多,那么权利越分散、越均衡;同时合约中应该保存评委的证书公钥信息,用于之后的身份校验。而且对项目进行评分,可以从多个不同的维度进行判定,对不同的维度进行独立打分,根据每个维度的重要程度指定其权重占比;多方参与评分的情况下,根据计算公式来求得最终结果得分,这个公式可以根据不同场景、评委人数规模来定制;触发条件可以根据评分次数、时间等进行触发执行,如图3所示,具体如下:
41.每个维度得分计算公式为:
42.dimenn.score=dimenn.sub1.score*dimenn.sub1.prop dimenn.sub2.score*dimenn.sub2.prop

dimenn.subx.score*dimenn.subx.prop;
43.选员的综合得分计算公式为:
44.totalscore=dimen1.score*dimen1.prop dimen2.score*dimen2.prop dimen3.score*dimen3.prop

dimenn.score*dimenn.prop
45.式中:dimenn.scor为第n个维度的得分;dimenn.subx为对应维度中第x个维度子项的得分;dimenn.subx.prop为对应维度中第x个维度子项的权重;dimenn.prop为第n个维度的权重。
46.进一步地,触发生成维度得分的条件包括每个维度得分的触发条件和选员的综合得分的触发条件。综合得分的触发条件依赖所有维度得分,经过计算公式加权重占比计算出的一个结果,所以在选员所有维度得分都生成出来的情况下才可能触发计算综合评分。当所有选员的综合得分都被触发计算出来,那么整个评分流程结束。
47.在本实施例中,该智能核验需要开放的接口为:
48.评委打分接口:
49.参数:评委标识、选员标识、维度标识、评分、数字签名
50.说明:评委对指定选员、指定维度进行打分,必须标明自己身份,并加上用以校验调用者身份的数字签名。
51.选员材料提交接口(非必须)
52.参数:选员标识、维度标识、材料数据、数字签名
53.说明:材料数据也可以选择在合约发布时进行写入,如果需要选员后期自行调用合约接口进行上交,则需开放该接口。
54.查询接口
55.参数:评委、选员、维度
56.说明:查询接口是智能合约对外展示的主要渠道,传入不同的参数进行智能化查询,包括过程得分、最终得分、维度得分、综合得分。
57.参照图4,智能合约处理评委打分逻辑流程包括:
58.对评委成员身份进行验证;
59.验证通过后,每个评委成员基于项目评分量化标准,依次对竞选材料中的每个维度的维度子项进行打分;
60.当对一个维度的维度子项全部完成打分后,判断该维度是否触发对应的触发条件;若触发,则根据维度得分计算公式计算处该维度的得分;若不触发,则该维度得分为零;
61.当选员的所有维度得分计算完成后,判断选员的综合得分的触发条件是否触发;若触发,则根据选员的综合得分计算公式计算该选员的综合得分;若不触发,则选员综合得分为零。
62.本发明的特征在于多维度、公式化、自动触发计算,通过区块链智能合约这个公开化、透明化的平台,使得评分的完整过程是可信、不可逆的。选员提交材料、评委评分都需要通过调用智能合约接口来完成,利用ca证书系统和数字签名技术可以在分布式环境下进行身份验证,可以很好的防止其他节点恶意评分或者单一评委重复评分。
63.实施例
64.在本实施例中以招投标过程作为示例进行说明,一下公式、各项权重比例、触发条件皆为示例说明,并非本专利约束项。
65.招标方制定评分维度,如价格维度、技术维度、工期维度、后期服务维度、投标企业可靠性维度等。
66.每个维度制定对应的计算公式,如下公式1:
67.价格维度分=人工成本分*30% 材料采购成本分*30% 管理成本分*30% 后期维护成本分*10%;
68.上述公式表示价格维度的得分分为四个子项,每个子项的评分权重分别占比30%、30%、30%、10%。
69.触发执行公式1的条件为:评委对该维度的四项指标都进行评分。
70.招标方同时制定每个维度的权重比,根据每个维度的得分和该维度的权重比算出最后综合评分。
71.综合评分计算公式依赖维度权重比,如下公式2:
72.综合得分=价格维度分*25% 技术维度分*30% 工期维度分*20% 后期服务维
度分*10% 投标企业可靠性维度分*15%;
73.上述公式表示综合评分划分四个维度,每个维度的评分权重分别占比25%、30%、20%、10%、15%。
74.触发执行公式2的条件为:合约中产生该评委下所有维度的得分,或者达到最后时间期限,未产出维度分的维度以0分计算。
75.另外,招标方指定一定数量的评委成员,为每个评委成员分配公私钥对,作为链上身份凭证,将所有评委公钥记录在合约当中以进行身份认证。
76.每个评委使用依次对合约中记录的每个参与竞标的成员的每个维度进行审阅评分,而每个维度又细分为多个子项,评委调用智能合约的“维度评分接口”对每个子项进行评分。
77.智能合约收到评委提交的评分交易信息,校验评委身份后,将得分信息进行上链录入,同时进行以下条件判定:
78.是否满足所有子项都有得分,如果满足则根据公式1计算竞标方维度分。计算出维度分之后,则进行以下判定:
79.是否满足所有维度都有得分,如果满足则根据公式2计算竞标方综合得分。
80.最后合约会针对每个竞标方产出多个评委的得分,整个评分过程通过智能合约链上执行,保证公正性、公开性、不可干预性。
81.本发明还提供一种基于区块链智能合约的评分装置,包括:
82.构建模块,用于项目发起方构建智能合约,合约包括项目评分量化标准、项目评委成员信息以及选员信息;
83.转换模块,用于将智能合约转换成链码合约,并发送至区块链上的评委成员;
84.评分模块,用于基于项目评委成员信息,对评委成员进行验证,验证通过后,评委成员基于选员信息和项目评分量化标准,对每个选员进行评分,并获得选员的分数。
85.本发明还提供一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,存储单元存储有计算机程序,当程序被处理单元执行时,使得处理单元执行上述的方法。
86.本发明还提供一种存储介质,其存储有可由电子设备执行的计算机程序,当程序在电子设备上运行时,使得电子设备执行上述的方法。
87.以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

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

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

相关文献