首页> 中国专利> 一种基于区块链对考试成绩进行评定的方法及系统

一种基于区块链对考试成绩进行评定的方法及系统

摘要

本发明公开了一种基于区块链对考试成绩进行评定的方法及系统:基于区块链建立用于考试成绩评定的智能合约;通过区块链提交考试:考试参与者以及考试成绩评定者通过公钥进行身份注册;当考试参与者的身份通过验证时,考试参与者在提交代币后调用智能合约的私有功能进行考试并提交参与者考试答案;当考试成绩评定者的身份通过验证时,基于智能合约的分发策略,将参与者考试答案和探测考试基准答案分发至考试成绩评定者;考试成绩评定者在提交代币后对分发的参与者考试答案和探测考试基准答案进行赋分,获取参与者考试分值和探测考试基准分值;基于分值调整因素计算考试参与者的最终分值,并将考试参与者的最终分值基于智能合约进行存储。

著录项

  • 公开/公告号CN112700092A

    专利类型发明专利

  • 公开/公告日2021-04-23

    原文格式PDF

  • 申请/专利权人 布比(北京)网络技术有限公司;

    申请/专利号CN202011518411.1

  • 发明设计人 蒋海;翟海滨;张珺;王璟;

    申请日2020-12-21

  • 分类号G06Q10/06(20120101);G06Q10/10(20120101);G06F21/64(20130101);G06F21/60(20130101);G06F16/27(20190101);

  • 代理机构11266 北京工信联合知识产权代理有限公司;

  • 代理人贾银秋

  • 地址 100094 北京市海淀区东北旺村南1号楼7层7590室

  • 入库时间 2023-06-19 10:43:23

说明书

技术领域

本发明涉及区块链应用技术领域,更具体地,涉及一种基于区块链对考试成绩进行评定的方法及系统。

背景技术

技能验证是人员招聘中的核心问题,工业界和学术界通常都会面临确定申请人技能的困难,因为考生所要求的技能证书通常不能立即得到验证,而且测试成本很高。

现有技术已经提出了使用区块链对招聘人员技术进行评估,以分布式的方式进行技能验证和防篡改信息存储。但是,大多数方法都涉及将比如传统大学颁发的证书存储在区块链上而已。在考虑认证程序本身的少数技术中,通常不会解决以下问题:(a)人员的可扩展性,(b)多个考官的等级统一性,(c)从考官中提取诚实的结果。

区块链在教育领域的新兴研究领域可以分为多个层次,其中两个最大的分支如下。第一个是专注于证书管理,这是一种安全的分布式存储传统证书的方式。第二个是有关技能或能力管理的,这些工作着重于根据考官的评估来产生能力。但是,假定考官是诚实的评分者,并且使用不同考官给出的分数没有标准化。现有技术中有关考官能力的算法保证研究很少。

因此,需要一种技术,以实现基于区块链对考试成绩进行评定。

发明内容

本发明技术方案提供一种基于区块链对考试成绩进行评定的方法及系统,以解决如何基于区块链对考试成绩进行评定的问题。

为了解决上述问题,本发明提供了一种基于区块链对考试成绩进行评定的方法,所述方法包括:

基于区块链建立用于考试成绩评定的智能合约,所述智能合约锁定考试成绩评定者和考试参与者分配的代币数;通过区块链提交考试;

考试参与者以及考试成绩评定者通过公钥进行身份注册;

分别对考试参与者以及考试成绩评定者的身份进行验证;

当所述考试参与者的身份通过验证时,所述考试参与者在提交代币后调用智能合约的私有功能进行考试并提交参与者考试答案;

当所述考试成绩评定者的身份通过验证时,基于智能合约的分发策略,将参与者考试答案和探测考试基准答案分发至所述考试成绩评定者;

所述考试成绩评定者在提交代币后对分发的参与者考试答案和探测考试基准答案进行赋分,获取参与者考试分值和探测考试基准分值;

所述考试成绩评定者通过所述智能合约提交所述参与者考试分值和所述探测考试基准分值;

基于分值调整因素计算所述考试参与者的最终分值,并将所述考试参与者的最终分值基于所述智能合约进行存储。

优选地,还包括:所述考试参与者提交重新评分请求;

考试主审基于所述考试参与者提交重新评分请求对所述参与者考试答案进行重新评分;

对原参与者考试答案进行赋分的考试成绩评定者基于惩罚机制扣代币。

优选地,还包括:将参与者的最终分值在所述智能合约中进行更新。

优选地,还包括:计算所收集的代币,基于智能合约将收集的代币分配至考试成绩评定者。

优选地,还包括:通过支付代币查看所述考试参与者的最终分值。

基于本发明的另一方面,本发明提供一种基于区块链对考试成绩进行评定的系统,所述系统包括:

初始单元,用于基于区块链建立用于考试成绩评定的智能合约,所述智能合约锁定考试成绩评定者和考试参与者分配的代币数;通过区块链提交考试;考试参与者以及考试成绩评定者通过公钥进行身份注册;分别对考试参与者以及考试成绩评定者的身份进行验证;

执行单元,用于当所述考试参与者的身份通过验证时,所述考试参与者在提交代币后调用智能合约的私有功能进行考试并提交参与者考试答案;当所述考试成绩评定者的身份通过验证时,基于智能合约的分发策略,将参与者考试答案和探测考试基准答案分发至所述考试成绩评定者;所述考试成绩评定者在提交代币后对分发的参与者考试答案和探测考试基准答案进行赋分,获取参与者考试分值和探测考试基准分值;所述考试成绩评定者通过所述智能合约提交所述参与者考试分值和所述探测考试基准分值;

结果单元,用于基于分值调整因素计算所述考试参与者的最终分值,并将所述考试参与者的最终分值基于所述智能合约进行存储。

优选地,还包括审核单元,用于:所述考试参与者提交重新评分请求;

考试主审基于所述考试参与者提交重新评分请求对所述参与者考试答案进行重新评分;

对原参与者考试答案进行赋分的考试成绩评定者基于惩罚机制扣代币。

优选地,所述初始单元,还用于:将参与者的最终分值在所述智能合约中进行更新。

优选地,所述执行单元,还用于:计算所收集的代币,基于智能合约将收集的代币分配至考试成绩评定者。

优选地,所述执行单元,还用于:通过支付代币查看所述考试参与者的最终分值。

本发明技术方案提出了一种使用区块链的考试评价方法,本发明通过用户(例如招聘人员和应试者)的付款产生的代币进行付款,从而激励人们进行评分。

附图说明

通过参考下面的附图,可以更为完整地理解本发明的示例性实施方式:

图1为根据本发明优选实施方式的一种基于区块链对考试成绩进行评定的方法流程图;以及

图2为根据本发明优选实施方式的一种基于区块链对考试成绩进行评定的系统结构图。

具体实施方式

现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。

除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。

图1为根据本发明优选实施方式的方法一种基于区块链对考试成绩进行评定的流程图。本发明实施方式中,用户可以在任何给定的瞬间恰好具有以下四个角色之一:(a)主考,设计和进行考试的评分准则设置,并且部分地参与评分,(b)考官,他们在考试主题方面具有足够的专业知识,主要参与评分,(c)寻求认证的考生或考生,(d)证书的查看者,例如,正在寻找具有一定技能的个人的招聘人员。本申请假设应聘者的数量非常多,可供检查,因此他需要考官,例如助教,以帮助他给论文打分。但是,考官可能很少或根本不花精力进行仔细的评分,这可能会导致认证质量下降。因此,在这种分布式评估和认证的背景下,我们需要具备理想属性,可扩展性:应处理大量考生的评分。分数的均一性:如果分数是由不同考官给出的,则必须以某种方式对最终分数进行归一化以确保分数的均一性。诚实地提取:必须激励考官以最大程度地客观公正打分。

为了确保获得理想的性能,本发明的方法如下:

(a)使用一些主考标准评分的答案脚本(我们称为探针,这类考题位探测型考题)来衡量考官的质量;

(b)允许学生评价考官的素质。成绩要求不正确,可以由主考纠正,因此,最终将获得“给定”分数低于“真”分数的所有“真”分数,并且这些信息将用于阻止考官故意表现不佳。

代币是加密空间中众所周知的资产,在区块链中通常被称为加密货币。它是一种标准货币,用于在区块链网络上进行付款。与法定货币相反,代币是驻留在区块链网络上的一种特定资产或实用程序的特殊虚拟表示形式。所有四种类型的用户都将在其帐户上附加各个钱包,其中包含该用户(由网络中的节点表示)持有的代币数量,以及分别显示其技能得分和评估得分。技能分数显示作为考生在考试的得分,而评估分数则反映作为考官对答题者的评分得分。

首先,可以通过将法定货币转换为代币来为钱包充值。考官和考生需支付代币作为进行任何考试和获得认证的费用。考官还需要支付少量的门槛代币,才能将自己注册为考官。收集的总代币(从收取给考官的初始代币和考官支付的小额代币)将根据考官通过对考试进行评分而获得的评估得分分配给考官。本发明实施方式如图1所示,如图1所示,本发明提供一种基于区块链对考试成绩进行评定的方法,方法包括:

步骤101:基于区块链建立用于考试成绩评定的智能合约,智能合约锁定考试成绩评定者和考试参与者分配的代币数;通过区块链提交考试。

本发明中主考通过调用区块链公共功能来创建智能合约,从而在区块链网络上提交考试。在区块链上进行检查会花费他一定数量的代币。之后,用于提交的付费代币被锁定在合约中。与区块链网络相关联的用户钱包包含用户将拥有技能和评估分数的组合,以及可以通过评估考试或从系统购买获得的代币。一旦考试的试卷在区块链网络上,合格的考生就可以通过调用合约的公共功能来参加考试。

步骤102:考试参与者以及考试成绩评定者通过公钥进行身份注册。本发明中考生和考官使用他们的公钥进行注册。

步骤103:分别对考试参与者以及考试成绩评定者的身份进行验证。

步骤104:当考试参与者的身份通过验证时,考试参与者在提交代币后调用智能合约的私有功能进行考试并提交参与者考试答案。本发明对考生、考官进行身份检查和验证,以防止身份盗用。每个考生都会获得固定数量的最大尝试次数来获得认证。考生需要通过调用合约的私有功能来考试并提交答案,以确保防止数据泄露威胁。区块链中将包含考生的所有汇总答案。

步骤105:当考试成绩评定者的身份通过验证时,基于智能合约的分发策略,将参与者考试答案和探测考试基准答案分发至考试成绩评定者。

步骤106:考试成绩评定者在提交代币后对分发的参与者考试答案和探测考试基准答案进行赋分,获取参与者考试分值和探测考试基准分值。

步骤107:考试成绩评定者通过智能合约提交参与者考试分值和探测考试基准分值。

本发明通过主考检查一定数量的答卷。这是必需的,因为本发明的算法需要探针来估计考官的评分准确性。试卷的分数被假定为基准,因为它是由教师评分的。在合约中实施了分发策略,该策略将考卷分发给所有考官。每次评估都会得到匿名探针和非探针论文的均等混合。考官检查分配给他们的论文,并提交他们对所分配论文的分数。考官需要为此评估交易支付少量代币。这个价格是一个常数,以后会偿还。考官需要调用合约功能,并向合同提交评估的分数。

步骤108:基于分值调整因素计算考试参与者的最终分值,并将考试参与者的最终分值基于智能合约进行存储。优选地,还包括:将参与者的最终分值在智能合约中进行更新。

本发明计算参加考试的考生的技能得分,分数与考生共享。得分函数有很多种,总体来说,考题j的得分score

比如,可以为如下形式:

其中,score

y

|P

优选地,还包括:考试参与者提交重新评分请求;

考试主审基于考试参与者提交重新评分请求对参与者考试答案进行重新评分;

对原参与者考试答案进行赋分的考试成绩评定者基于惩罚机制扣代币。

如果考生认为分数不公平,可以提出重新评分的要求。然后由主考检查考题以找到“真实”分数。我们的算法对轻率的重评分请求保持惩罚,以仅接受合理的重评分请求。由于我们的算法的特性,预计重新请求的数量将很少。

因为惩罚意味着考官代币的损失,通常惩罚额度为如下形式:

punish

考官评分通常与真实评分的偏差正相关,在此有很多数学函数形式,不一一列举。

优选地,还包括:通过支付代币查看考试参与者的最终分值。本发明的观看者(例如,招聘者)可以通过支付代币来查看用户的技能分数和评估分数。

优选地,还包括:计算所收集的代币,基于智能合约将收集的代币分配至考试成绩评定者。

本发明根据主考对经过重评分过程的考题的评估以及没有任何重评分要求的考题的评估,考生的最终技能分数和考官的评估技能分数将在合约中更新。对于没有提出任何要求的考题,最终得分是算法在用直接给出的得分。

本发明计算考官和主考收集的代币的适当分布,合约会将收集的代币转移给考官。技能分数通过合约记录在考生的个人资料中。

本发明的智能合约中会明确考官的代币收益函数,通常与考官评分质量正相关,也就是说,考官评分越客观公正,收益越高。客观公正评价高低,由考官评分决定,通常与真实评分的偏差正相关,在此有很多数学函数形式,不一一列举。

图2为根据本发明优选实施方式的一种基于区块链对考试成绩进行评定的系统结构图。

如图2所示,本发明提供一种基于区块链对考试成绩进行评定的系统,系统包括:

初始单元201,用于基于区块链建立用于考试成绩评定的智能合约,智能合约锁定考试成绩评定者和考试参与者分配的代币数;通过区块链提交考试:考试参与者以及考试成绩评定者通过公钥进行身份注册;分别对考试参与者以及考试成绩评定者的身份进行验证。优选地,初始单元,还用于:将参与者的最终分值在智能合约中进行更新。

本发明中主考通过调用区块链公共功能来创建智能合约,从而在区块链网络上提交考试。在区块链上进行检查会花费他一定数量的代币。之后,用于提交的付费代币被锁定在合约中。与区块链网络相关联的用户钱包包含用户将拥有技能和评估分数的组合,以及可以通过评估考试或从系统购买获得的代币。一旦考试的试卷在区块链网络上,合格的考生就可以通过调用合约的公共功能来参加考试。本发明中考生和考官使用他们的公钥进行注册。本发明对考生、考官进行身份检查和验证,以防止身份盗用。每个考生都会获得固定数量的最大尝试次数来获得认证。

执行单元202,用于当考试参与者的身份通过验证时,考试参与者在提交代币后调用智能合约的私有功能进行考试并提交参与者考试答案;当考试成绩评定者的身份通过验证时,基于智能合约的分发策略,将参与者考试答案和探测考试基准答案分发至考试成绩评定者;考试成绩评定者在提交代币后对分发的参与者考试答案和探测考试基准答案进行赋分,获取参与者考试分值和探测考试基准分值;考试成绩评定者通过智能合约提交参与者考试分值和探测考试基准分值。

本发明中考生需要通过调用合约的私有功能来考试并提交答案,以确保防止数据泄露威胁。区块链中将包含考生的所有汇总答案。本发明通过主考检查一定数量的答卷。这是必需的,因为本发明的算法需要探针来估计考官的评分准确性。试卷的分数被假定为基准,因为它是由教师评分的。在合约中实施了分发策略,该策略将考卷分发给所有考官。每次评估都会得到匿名探针和非探针论文的均等混合。考官检查分配给他们的论文,并提交他们对所分配论文的分数。考官需要为此评估交易支付少量代币。这个价格是一个常数,以后会偿还。考官需要调用合约功能,并向合同提交评估的分数。

结果单元203,用于基于分值调整因素计算考试参与者的最终分值,并将考试参与者的最终分值基于智能合约进行存储。

本发明计算参加考试的考生的技能得分,分数与考生共享。得分函数有很多种,总体来说,考题j的得分score

比如,可以为如下形式:

其中,score

y

|P

优选地,系统还包括审核单元,用于:考试参与者提交重新评分请求;

考试主审基于考试参与者提交重新评分请求对参与者考试答案进行重新评分;

对原参与者考试答案进行赋分的考试成绩评定者基于惩罚机制扣代币。

如果考生认为分数不公平,可以提出重新评分的要求。然后由主考检查考题以找到“真实”分数。我们的算法对轻率的重评分请求保持惩罚,以仅接受合理的重评分请求。由于我们的算法的特性,预计重新请求的数量将很少。

优选地,系统的执行单元,还用于:计算所收集的代币,基于智能合约将收集的代币分配至考试成绩评定者。

优选地,系统的执行单元,执行单元,还用于:通过支付代币查看考试参与者的最终分值。本发明的观看者(例如,招聘者)可以通过支付代币来查看用户的技能分数和评估分数。

本发明优选实施方式的一种基于区块链对考试成绩进行评定的系统200与本发明优选实施方式的一种基于区块链对考试成绩进行评定的方法100相对应,在此不再进行赘述。

已经通过参考少量实施方式描述了本发明。然而,本领域技术人员所公知的,正如附带的专利权利要求所限定的,除了本发明以上公开的其他的实施例等同地落在本发明的范围内。

通常地,在权利要求中使用的所有术语都根据他们在技术领域的通常含义被解释,除非在其中被另外明确地定义。所有的参考“一个/所述/该[装置、组件等]”都被开放地解释为所述装置、组件等中的至少一个实例,除非另外明确地说明。这里公开的任何方法的步骤都没必要以公开的准确的顺序运行,除非明确地说明。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号