当前位置: 首页 > 专利查询>复旦大学专利>正文

基于区块链的教育数据管理系统技术方案

技术编号:32786189 阅读:31 留言:0更新日期:2022-03-23 19:46
本发明专利技术属于教育数据管理技术领域,具体为一种基于区块链的教育数据管理系统。本发明专利技术的基于区块链的教育数据系统,包括学生用户、学校管理员、数据访问者、应用平行链、中继链;应用平行链,关注于自身链功能业务逻辑的管理,比如学校区块链、企业人事信息区块链,平行链之间的交互可以通过中继链转接的方式来提供;中继链,不同平行链之间连接的“中心”区块链,负责完成不同平行链之间的信息交互。本发明专利技术通过中继链方案提高教育数据区块链的可扩展性,同时使用数字签名的方案提供教育数据的可靠性,此外,本发明专利技术应用基于身份的访问控制保护用户的教育数据隐私,降低了数据泄露和滥用的风险。风险。风险。

【技术实现步骤摘要】
基于区块链的教育数据管理系统


[0001]本专利技术属于教育数据管理
,具体涉及一种基于区块链的教育数据管理系统。

技术介绍

[0002]学生在就业或升学的过程中,通常会有查询学生学业信息的需求,比如学籍信息、大型考试成绩信息等,具体详细地来说,可以有比如四六级成绩、高考成绩、课程成绩、体育测试成绩、学分信息、竞赛信息等等,只要有需求,可以将各式各样的信息都做备份。这些学生在学业上的信息,可以用来作为升学时的凭证,以供入学学校进行访问查询及验证,同时也可以作为就职公司进行调查验证的凭证。在这种场景下,一个数字化的教育数据系统可以有效地对教育数据进行管理。与此同时,我国也提出要推动教育信息化、教育数据开放与共享的研究与发展。
[0003]目前,教育数据管理系统多为一种中心化的模式。这种中心化架构的模式是一种传统的系统方案,采用用户与服务中心相互独立,客户端与服务端连接通信的方案进行数据系统管理。然而,这种教育数据系统模型存在一些不可忽略的问题和缺陷,比如教育数据的安全性问题、教育数据的隐私保护、教育数据访问的效率不高、教育数据共享难以溯源等。
[0004]区块链是随着比特币的发布而被提出的一种分布式账本系统技术。区块链技术采用的是一种去中心化的架构模式,数据区块一旦完成共识加入到链上,该数据便不可以再被篡改和删除,因此区块链数据具有不可篡改的特性。同时,区块链的参与节点是平等的,每个全节点都保留了完整的、具有一致性的区块链账本,通过对账本的检索,可以完成对链上数据的溯源,同时使得数据的共享与访问更加高效。区块链的种种属性,使得其是一种解决传统教育数据系统问题和缺陷的有效技术。

技术实现思路

[0005]本专利技术的目的在于提供一种数据安全性好、访问效率高的基于区块链的教育数据管理系统。
[0006]本专利技术提供的基于区块链的教育数据管理系统,包括:学生用户、学校管理员、数据访问者、应用平行链、中继链;其中:所述学生用户,是学生教育数据的拥有者,其拥有对自身数据的管理权,同时对自身的隐私数据进行访问控制管理;所述学校管理员,是对教育数据的校验者,被发布的教育数据需要经过其签名背书才被认作有效;所述数据访问者,是对教育数据的访问者,与系统交互进行教育数据的访问;所述应用平行链,关注于自身链的功能业务逻辑的管理,平行链之间的交互可以通过中继链转接的方式来提供。常见的应用平行链可以是:学校区块链、企业人事管理区块
链等接入教育数据系统的区块链。
[0007]所述中继链,是不同平行链之间连接的“中心”区块链,负责完成不同平行链之间的信息交互。
[0008]上述的基于区块链的教育数据管理系统的工作流程为:(1)学生用户发布教育数据。学生用户对自身的教育数据进行发布,比如自身课程成绩、学位信息、英语四六级考试成绩信息等。
[0009](2)学校管理员对学生用户发布的数据进行校验。如果学生用户发布的教育数据真实有效,那么学校数据管理员对该数据进行签名背书。否则该数据被认为无效,抛弃不用,不作签名背书。
[0010](3)其他用户(即数据访问者)对某学生数据进行访问。对于学生的公开数据,用户直接从区块链上获取数据信息,然后校验该数据是否由可靠的学校管理方进行了签名背书,如果该数据签名背书有效则进行访问,否则该数据无效。对于学生的隐私数据,用户从区块链上获取加密后的隐私数据,然后发送权限申请的请求。学生用户收到权限申请的请求后,如果同意查看,那么返回给该用户权限凭证,否则返回拒绝访问的消息。
[0011]本专利技术中,所述系统是基于区块链技术、跨链技术进行实现;教育数据通过管理者签名背书提供可靠性;隐私数据通过基于身份的访问控制方案进行控制管理。
[0012]本专利技术可以解决传统教育数据管理的信任问题,并基于去中心化的方式保护教育数据免受中心化方式攻击,同时对教育数据的管理公开透明,可以有效监管、溯源,并且基于数字签名的方法保证了数据的可靠性、真实性,同时采用基于身份的访问控制方案,使得数据访问者只能访问授权的隐私数据,最大程度上避免了隐私数据的泄露和滥用,极大的降低了用户的疑虑。
附图说明
[0013]图1为公开数据访问流程图示。
[0014]图2为隐私数据访问流程图示。
[0015]图3为教育数据系统架构图示。
[0016]图4为数据发布流程图示。
[0017]图5为数据签名流程图示。
[0018]图6为数据访问流程图示。
[0019]图7为权限授予流程图示。
具体实施方式
[0020]如图1为一次成功的公开数据访问流程,图2为一次成功的隐私数据访问流程。教育数据访问的描述如下:(1)学生用户发布教育数据。学生用户对自身的教育数据进行发布,比如自身课程成绩、学位信息、英语四六级考试成绩信息等。
[0021](2)学校管理员对学生用户发布的数据进行校验。如果学生用户发布的教育数据真实有效,那么学校数据管理用户对该数据进行签名背书。否则该数据被认为无效,抛弃不用,不作签名背书。
[0022](3)其他用户对某学生数据进行访问。对于学生的公开数据,用户直接从区块链上获取数据信息,然后校验该数据是否由可靠的学校管理方进行了签名背书,如果该数据签名背书有效则进行访问,否则该数据无效。对于学生的隐私数据,用户从区块链上获取加密后的隐私数据,然后发送权限申请的请求。学生用户收到权限申请的请求后,如果同意查看,那么返回给该用户权限凭证,否则返回拒绝访问的消息。
[0023]图3为教育数据系统的架构图,主要基于四层结构进行设计。第一层为应用层,包括了提供图形界面的前端页面模块以及后端程序交互模块,其中前端的实现主要是基于React前端架构,实现了简单的UI界面进行数据交互。第二层为业务层,主要包括数据访问模块、教育数据发布模块、数据签名模块以及进行权限管理的访问控制模块。第三层为区块链层,主要包括Substrate平行链的各个功能模块以及提供平行链安全性、跨链数据传输的Polkadot中继链模块。第四层为数据层,主要负责对教育数据进行处理,如加密解密、签名背书及验证等。
[0024]图4为学生用户发布教育数据流程图,其流程如下:(1)学生用户输入要发布的教育数据,包括标识字段,并选择数据是否隐私。
[0025](2)教育数据提交到后台。
[0026](3)对数据进行处理,判断数据是否隐私,不是则进入流程(5)。
[0027](4)数据加密处理。
[0028](5)将处理后的数据打包成交易。
[0029](6)将交易提交给收集人节点。
[0030](7)收集人节点将验证后的交易打包成区块,提交给验证人进行后续验证处理,等待区块确认。
[0031]其中,所述收集人节点是指负责协助验证人生成有效的平行链区块的角色,其维护平行链的全部区块信息数据,对交易进行收集和验证,将有效交易打包成候选区块提交给验证人;所述验证人是指负责接收、验证和重新发本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的教育数据管理系统,其特征在于,包括:学生用户、学校管理员、数据访问者、应用平行链、中继链;其中:所述学生用户,是学生教育数据的拥有者,其拥有对自身数据的管理权,同时对自身的隐私数据进行访问控制管理;所述学校管理员,是对教育数据的校验者,被发布的教育数据需要经过其签名背书才被认作有效;所述数据访问者,是对教育数据的访问者,与系统交互进行教育数据的访问;所述应用平行链,关注于自身链的功能业务逻辑的管理,平行链之间的交互通过中继链转接的方式来提供;所述中继链,是不同平行链之间连接的“中心”区块链,负责完成不同平行链之间的信息交互。2.根据权利要求1所述的基于区块链的教育数据管理系统,其特征在于,所述应用平行链是:学校区块链或企业人事管理区块链接入教育数据系统的区块链。3.根据权利要求1所述的基于区块链的教育数据管理系统,其特征在于,工作流程为:(1)学生用户发布教育数据;所述教育数据包括自身课程成绩、学位信息、英语四六级考试成绩信息;(2)学校管理员对学生用户发布的数据进行校验;如果学生用户发布的教育数据真实有效,那么学校数据管理员对该数据进行签名背书;否则该数据被认为无效,不作签名背书;(3)其他用户即数据访问者,对某学生数据进行访问;对于学生的公开数据,用户直接从区块链上获取数据信息,然后校验该数据是否由可靠的学校管理方进行了签名背书,如果该数据签名背书有效则进行访问,否则该数据无效;对于学生的隐私数据,用户从区块链上获取加密后的隐私数据,然后发送权限申请的请求;学生用户收到权限申请的请求后,如果同意查看,那么返回给该用户权限凭证,否则返回拒绝访问的消息。4.根据权利要求3所述的基于区块链的教育数据管理系统,其特征在于,系统架构为四层结构:第一层为应用层,包括提供图形界面的前端页面模块以及后端程序交互模块,其中前端的实现是基于React前端架构,实现简单的UI界面进行数据交互;第二层为业务层,主要包括数据访问模块、教育数据发布模块、数据签名模块以及进行权限管理的访问控制模块;第三层为区块链层,主要包括Substrate平行链的各个功能模块以及提供平行链安全性、跨链数据传输的Polkadot中继链模块;第...

【专利技术属性】
技术研发人员:阚海斌贺港龙刘百祥
申请(专利权)人:复旦大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1