基于区块链的教育考试方法与流程

文档序号:28159243发布日期:2021-12-24 18:28阅读:119来源:国知局
基于区块链的教育考试方法与流程

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.图1为本发明的基于区块链的教育考试方法的结构示意图。
具体实施方式
28.下面将对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
29.请参阅图1,一种基于区块链的教育考试方法,所述方法包括:
30.s101,构建全域教育考试区块链;构建教育考试区块链,区块链内的一个节点就是一个单独的主管考试的教育考试节点。每一个教育考试节点包括主考方和相对应区域内的全部教育机构。
31.s102,主考方将考试信息通过智能合约发布在所述区块链中;主考方通过区块节点将考试信息通过智能合约的形式,在区块链网络中进行信息广播。
32.s103,考生在所述区块链中进行注册,获取智能合约中的考试信息;考生根据自己的考试信息在所述区块链网络中注册,并获得一个公私钥,并向所述区块链发出获取考试信息的请求,所述区块链接收到请求后进行信息匹配,将相应考试的智能合约发送给考生,考生阅读考试信息并将自己是公钥上传到所述智能合约中,回传到所述区块链中。
33.s104,主考方将考试成绩加密,并通过所述智能合约回传到区块链中;考生根据考试信息参加考试,考试完成后,主考方将考试成绩,通过考生的公钥进行加密,并保存到所述智能合约中,并上传到所述区块链中,所述区块链将所述智能合约发送给考生。
34.s105,考生进行解密查询,并将反馈信息通过所述智能合约上传到区块链。考生登录所述区块链获取所述智能合约,并利用私钥进行解密,获得考试成绩,并将对该次考试成绩进行反馈,反馈信息将通过智能合约上传到所述区块链中。
35.对该次考试成绩进行反馈还包括:
36.考生向所述区块链发送查询请求,以获得对应试卷的阅卷信息;
37.所述区块链网络接收请求,向考生发出签名验证,并将查询请求发送到主考方;
38.主考方将阅卷信息上传到所述区块链中,并向所述区块链的其他节点发送评审请求;
39.至少三个节点将评审结果签名回传到主考方,主考方将评审后的阅卷信息发送给考生。
40.所述签名验证包括:考生将专属签名发送到区块链中;
41.区块链将所述专属签名和私钥进行匹配;
42.匹配成功则请求通过,匹配失败则拒绝请求。
43.所述智能合约包括考试科目、考试时间、考试类别、考场信息、监考信息、考生信息、考生公钥、考场规则以及注意事项。
44.与相关技术相比较,本发明的基于区块链的教育考试方法具使用区块链技术保证操作流程的安全和不可篡改,保证考生信息安全和隐私,保证阅卷和评卷的工作的安全和认可度,且操作步骤流程等全程可追溯,安全透明高效。
45.以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其它相关的技术领域,均同理包括在本发明的专利保护范围内。


技术特征:
1.一种基于区块链的教育考试方法,其特征在于,所述方法包括:构建全域教育考试区块链;主考方将考试信息通过智能合约发布在所述区块链中;考生在所述区块链中进行注册,获取智能合约中的考试信息;主考方将考试成绩加密,并通过所述智能合约回传到区块链中;考生进行解密查询,并将反馈信息通过所述智能合约上传到区块链。2.根据权利要求1所述的基于区块链的教育考试方法,其特征在于,所述方法还包括:考生将公钥保存到智能合约中;主考方利用所述公钥对考试成绩进行加密,考生利用私钥进行解密获得考试成绩。3.根据权利要求2所述的基于区块链的教育考试方法,其特征在于,所述智能合约包括考试科目、考试时间、考试类别、考场信息、监考信息、考生信息、考生公钥、考场规则以及注意事项。4.根据权利要求1所述的基于区块链的教育考试方法,其特征在于,所述方法还包括:考生向所述区块链发送查询请求,以获得对应试卷的阅卷信息;所述区块链网络接收请求,向考生发出签名验证,并将查询请求发送到主考方;主考方将阅卷信息上传到所述区块链中,并向所述区块链的其他节点发送评审请求;至少三个节点将评审结果签名回传到主考方,主考方将评审后的阅卷信息发送给考生。5.根据权利要求4所述的基于区块链的教育考试方法,其特征在于,所述签名包括:考生将专属签名发送到区块链中;区块链将所述专属签名和私钥进行匹配;匹配成功则请求通过,匹配失败则拒绝请求。

技术总结
本发明提供一种基于区块链的教育考试方法,构建全域教育考试区块链;主考方将考试信息通过智能合约发布在所述区块链中;考生在所述区块链中进行注册,获取智能合约中的考试信息;主考方将考试成绩加密,并通过所述智能合约回传到区块链中;考生进行解密查询,并将反馈信息通过所述智能合约上传到区块链。与相关技术相比,本发明提供的基于区块链的教育考试方法其保障用户的数据安全和个人隐私。方法其保障用户的数据安全和个人隐私。方法其保障用户的数据安全和个人隐私。


技术研发人员:曹金方 林连熙
受保护的技术使用者:湖南京能新能源科技有限公司
技术研发日:2020.06.23
技术公布日:2021/12/23
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1