一种基于区块链的学习数据认证方法技术

技术编号:29674345 阅读:14 留言:0更新日期:2021-08-13 21:56
本发明专利技术涉及区块链技术领域,具体地说,涉及一种基于区块链的学习数据认证方法。其包括智能合约办理,在系统中录入人员相关信息,远程调用,将人员相关信息传送至学习中心,用户管理,将相关人员信息导入相对应的学习组织中,节点管理,通过采用相应节点对人员相关信息进行操作,分布式存储,储存人员相关信息,区块链,将人员相关信息进行整合形成信息链。该基于区块链的学习数据认证方法的信息冗余量小,系统操作灵活。

【技术实现步骤摘要】
一种基于区块链的学习数据认证方法
本专利技术涉及区块链
,具体地说,涉及一种基于区块链的学习数据认证方法。
技术介绍
职业技能测评指的是通过某些测试来预测下某人的职业定位以及适合的职业类型还有性格之类,属于一种倾向性的测试又称之为职业能力倾向性测试,然而现阶段职业技能测评与提升中存在区块信息的冗余量大、认证结果公平性和可信度不高、系统灵活性不佳的弊端,因此需要一种基于区块链的学习数据认证方法。
技术实现思路
本专利技术的目的在于提供一种基于区块链的学习数据认证方法,以解决上述
技术介绍
中提出的问题。为实现上述目的,本专利技术目的之一在于,提供了一种基于区块链的学习数据认证方法,包括以下步骤:S1、智能合约办理,在系统中录入人员相关信息;S2、远程调用,将人员相关信息传送至学习中心;S3、用户管理,将相关人员信息导入相对应的学习组织中;S4、节点管理,通过采用相应节点对人员相关信息进行操作;S5、分布式存储,储存人员相关信息;S6、区块链,将人员相关信息进行整合形成信息链。作为本技术方案的进一步改进,所述S1中,所述智能合约办理包括以下步骤:S1.1、用户审核,对用户的身份信息进行审查;S1.2、用户注册,根据用户的相关信息开设账号;S1.3、成果录入,录入该账号的学习数据;S1.4、写入课程,写入该账号的在线学习课程类型和名称;S1.5、课程评价,录入该账号的相关课程完成质量和评价;S1.6、课程查询,查询该账号的相关课程数据。作为本技术方案的进一步改进,所述S4中,所述节点管理包括:CA节点、ENdorse节点和Order节点,所述CA节点负责管理和签发数字证书确保数据的准确无误,所述ENdorse节点负责进行数据签名使得数据具有权威性,所述Order节点负责通道创建、通道配置更新操作,通过采用CA节点可提高认证结果公平性和可信度。作为本技术方案的进一步改进,所述学习中心与所述ENdorse节点双向连接,所述智能合约办理与所述Oeder节点连接,可以对数据进行改动从而改善系统的灵活性。作为本技术方案的进一步改进,所述S5中,所述分布式存储架构由三个部分组成:客户端、元数据服务器和数据服务器;客户端负责发送读写请求,缓存文件元数据和文件数据;元数据服务器负责管理元数据和处理客户端的请求,是整个系统的核心组件;数据服务器负责存放文件数据,保证数据的可用性和完整性。作为本技术方案的进一步改进,所述S5中,所述分布式存储信息分为三类即学生信息数据、课程信息数据和学成成果数据。作为本技术方案的进一步改进,所述S6中,所述区块链包括多个模块,所述学生信息数据和相应模块形成学生信息链,所述课程信息数据和相应模块形成课程信息链,所述学成成果数据和相应模块形成成果信息链。作为本技术方案的进一步改进,所述模块包括前一区块哈希值、当前哈希值、时间戳和随机数。作为本技术方案的进一步改进,所述S6中,所述分布式存储的数据结构采用Merkle树结构,Merkle树的叶子节点存储的是数据信息的哈希值,非叶子的节点存储的是对其下面所有叶子节点的组合进行哈希计算后得出的哈希值,区块中任意一个数据的变化都会导致Merkle树结构发生变化,在交易信息验证比对的过程中,Merkle树结构能够大大减少数据的计算量。作为本技术方案的进一步改进,本学习数据认证方法中采用“主从多链”架构,可以防止单一主机的数据丢失,提高数据的安全性,实现数据的分类存储,可减少区块信息的冗余量。与现有技术相比,本专利技术的有益效果:1、该基于区块链的学习数据认证方法中,分布式存储架构由三个部分组成:客户端、元数据服务器和数据服务器,其好处是性能和容量能够同时拓展。2、该基于区块链的学习数据认证方法中,通过采用Merkle树结构,能够大大减少数据的计算量。3、该基于区块链的学习数据认证方法中,通过采用“主从多链”架构,可以防止单一主机的数据丢失,提高数据的安全性,实现数据的分类存储,可减少区块信息的冗余量。附图说明图1为实施例1的整体结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本专利技术和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本专利技术的限制。实施例1一种基于区块链的学习数据认证方法,包括:一、智能合约办理在系统中录入人员相关信息。(1)用户审核,对用户的身份信息进行审查;(2)用户注册,根据用户的相关信息开设账号;(3)成果录入,录入该账号的学习数据;(4)写入课程,写入该账号的在线学习课程类型和名称;(5)课程评价,录入该账号的相关课程完成质量和评价;(6)课程查询,查询该账号的相关课程数据。二、远程调用将人员相关信息传送至学习中心进行管理分类。三、用户管理将相关人员信息导入相对应的学习组织中。四、节点管理通过采用相应节点对人员相关信息进行操作。节点管理包括:CA节点、ENdorse节点和Order节点,CA节点负责管理和签发数字证书确保数据的准确无误,ENdorse节点负责进行数据签名使得数据具有权威性,Order节点负责通道创建、通道配置更新操作,通过采用CA节点可提高认证结果公平性和可信度。学习中心与ENdorse节点双向连接,智能合约办理与Oeder节点连接,可以对数据进行改动从而改善系统的灵活性。五、分布式存储储存人员相关信息。分布式存储架构由三个部分组成:客户端、元数据服务器和数据服务器;客户端负责发送读写请求,缓存文件元数据和文件数据;元数据服务器负责管理元数据和处理客户端的请求,是整个系统的核心组件;数据服务器负责存放文件数据,保证数据的可用性和完整性。分布式存储信息分为三类即学生信息数据、课程信息数据和学成成果数据。六、区块链将人员相关信息进行整合形成信息链。区块链包括多个模块,学生信息数据和相应模块形成学生信息链,课程信息数据和相应模块形成课程信息链,学成成果数据和相应模块形成成果信息链。模块包括前一区块哈本文档来自技高网...

【技术保护点】
1.一种基于区块链的学习数据认证方法,其特征在于,包括以下步骤:/nS1、智能合约办理,在系统中录入人员相关信息;/nS2、远程调用,将人员相关信息传送至学习中心;/nS3、用户管理,将相关人员信息导入相对应的学习组织中;/nS4、节点管理,通过采用相应节点对人员相关信息进行操作;/nS5、分布式存储,储存人员相关信息;/nS6、区块链,将人员相关信息进行整合形成信息链。/n

【技术特征摘要】
1.一种基于区块链的学习数据认证方法,其特征在于,包括以下步骤:
S1、智能合约办理,在系统中录入人员相关信息;
S2、远程调用,将人员相关信息传送至学习中心;
S3、用户管理,将相关人员信息导入相对应的学习组织中;
S4、节点管理,通过采用相应节点对人员相关信息进行操作;
S5、分布式存储,储存人员相关信息;
S6、区块链,将人员相关信息进行整合形成信息链。


2.根据权利要求1所述的基于区块链的学习数据认证方法,其特征在于:所述S1中,所述智能合约办理包括以下步骤:
S1.1、用户审核,对用户的身份信息进行审查;
S1.2、用户注册,根据用户的相关信息开设账号;
S1.3、成果录入,录入该账号的学习数据;
S1.4、写入课程,写入该账号的在线学习课程类型和名称;
S1.5、课程评价,录入该账号的相关课程完成质量和评价;
S1.6、课程查询,查询该账号的相关课程数据。


3.根据权利要求1所述的基于区块链的学习数据认证方法,其特征在于:所述S4中,所述节点管理包括:CA节点、ENdorse节点和Order节点,所述CA节点负责管理和签发数字证书确保数据的准确无误,所述ENdorse节点负责进行数据签名使得数据具有权威性,所述Order节点负责通道创建、通道配置更新操作。


4.根据权利要求3所述的基于区块链的学习数据...

【专利技术属性】
技术研发人员:罗忠彭曦宋波晏祥
申请(专利权)人:武汉华林梦想科技有限公司
类型:发明
国别省市:湖北;42

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

1