本发明专利技术公开了一种基于区块链的教培管理方法,包括以下步骤:获取用户的身份信息,创建对应的用户账户;获取用户选择的店铺课程数据,并记录至对应的用户账户中;根据用户身份信息,获取对应的用户课程数据;对用户课程数据进行分析,并生成分析报告;将分析报告记录至对应的用户账户中;将用户账户中的数据进行加密,并发送至区块链进行存储。本发明专利技术还公开了一种基于区块链的教培管理系统。本发明专利技术可获取老师线上授课、线下培训机构、家长报名、选课和学生上课等多种实时数据并对数据进行上链,保证了数据的安全性,数据可追溯、不能被篡改,便于进行高效准确的管理。
Teaching and training management method and system based on blockchain
【技术实现步骤摘要】
基于区块链的教培管理方法及系统
本专利技术涉及教育培训
,特别是一种基于区块链的教培管理方法及系统。
技术介绍
目前教育培训行业的管理软件大多采用的是CRM+传统OA管理软件的模式来对招生、排课和财务等环节进行管理,这种管理方式存在财务数据集中化管理易篡改、课堂作业数据不能长期保存等问题。传统行业的数据采用的是集中存储方式,数据掌握在平台管理员手中,管理员拥有整个系统的控制权;同时集中式数据存储系统一旦受到了黑客的攻击,数据全部会被泄露和篡改。在目前教育培训行业的管理软件中,机构管理员对机构内的生产数据具有一定的管理权限,这样也会导致机构管理员对机构内的数据拥有管理权进而导致机构内数据作假的问题。
技术实现思路
基于此,针对上述问题,本专利技术提供了一种基于区块链的教培管理方法及系统,可获取学生和老师的线上线下的多种实时数据并对数据进行上链加密,保证了数据的安全性,数据可追溯、不能被篡改,便于进行高效准确的管理。为解决上述问题,本专利技术提供了一种基于区块链的教培管理方法,包括以下步骤:S1、获取用户的身份信息,创建对应的用户账户;S2、获取用户选择的店铺课程数据,并记录至对应的用户账户中;S3、根据用户身份信息,获取对应的用户课程数据;S4、对用户课程数据进行分析,并生成分析报告;S5、将分析报告记录至对应的用户账户中;S6、将用户账户中的数据进行加密,并发送至区块链进行存储。首先获取用户的身份信息,根据身份信息建立对应的用户账户,包括学生用户账户和老师用户账户,当对应的用户选择了相应店铺的课程后,获取到用户选择的店铺课程数据,并将该店铺课程数据记录至对应的用户账户中,将用户与店铺的课程进行关联,可实时了解到店铺课程的相关数据,可有效记录学生和老师的上课或授课课程科目,根据不同用户身份获取对应的用户课程数据,若用户身份为学生,则获取用户的上课数据,包括线上和线下的上课数据,例如,上课时长、上课科目、作业作品、老师评价、游戏闯关、购买课程等数据;若用户身份为老师,则获取用户的授课数据,包括线上和线下的授课数据,例如,授课时长、授课科目、授课费用等数据,根据分析模型,对获取的数据进行分析,生成对应的分析报告,将生成的分析报告记录至对应的用户账户中,将用户账户中的数据进行加密,然后发送至区块链进行存储。区块链对数据进行存储过程包括,首先由client端发起一个交易请求,client会根据链码的背书策略决定把该笔交易发往哪些背书的peer节点,由peer节点进行投票,client汇总各背书节点的结果。本背书策略要求Peer1、Peer2及Peer3参与交易,所以client将请求分别发给Peer1、Peer2和Peer3;三个Peer节点接收到交易请求后执行对应的链码并对结果进行签名然后分别将输出结果返回给client;client将收到所有的执行结果后连同各peer的背书(包括其投票结果以及背书签名)后打包发送给Orderer节点;Orderer将接收到的该次交易在交易池里进行排序并组合打包生成一个新的区块,并将新的区块发送给所有的Peer节点,每个Peer节点接收到新区块后,对其中的每一笔交易结果的签名进行验证是否符合背书策略,以及比对读写集合与本地的版本是否相同,如满足所有条件则将新的区块写入本地账本(即区块链)内完成交易,即将数据存储至区块链中,对数据进行有效保存,可获取区块链中的数据,便于进行高效准确的管理。在教培管理中包括了平台运营人员、店铺管理人员、店铺经营人员、授课老师、家长和学生等多种角色,本方法将店铺人员、老师、家长、学生的数据分别进行存储,但同时又进行关联,结合线上线下的课程数据对老师、学生进行更加全面的分析统计,并对学生的上课数据以及各店铺数据和老师的授课数据进行上链加密,保证数据的安全性;老师作为自由职业者能在不同机构中授课,老师在机构授课生产的数据会通过机构的服务器同步到主服务进而放入区块链中,由于数据是存放在区块链中,防止了机构对数据的二次加工,保证了老师的数据和学生的课程数据不被机构再修改,保证数据的可靠性,将数据存储至区块链中,实现数据可追溯、不能被篡改,便于进行高效准确的管理。进一步地,步骤S3包括以下步骤:S31、根据用户身份信息,判断用户身份是否为学生,如果是,则进入步骤S32;如果否,则进入步骤S33;S32、获取用户的上课课程数据;S33、根据用户身份信息,判断用户身份是否为老师,如果是,则进入步骤S34;如果否,则结束;S34、获取用户的授课课程数据。根据不同身份信息,分别获取学生和老师的数据,不同的角色获取不同的数据,保证对不同角色进行更加全面准确的分析。进一步地,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。线上采用纯B/S架构免去学生在家中需要安装软件的问题,而线下为了考虑老师对整个教学过程的控制,线下老师端采用C/S架构,由老师电脑发布站点,学生可以通过电脑或平板和老师端进行交互,结合线上和线下多种数据,保证对用户进行更加全面的管理。进一步地,步骤S5还包括以下步骤:获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。获取家长端的预约上课、学生作品、购买课程等数据,并获取家长端的数据中的身份数据,将其与对应的学生账户进行关联,将家长与学生进行关联,保证对学生进行更加全面的管理;家长也可通过获取区块链中存储的用户账户的数据,及时了解关联的学生的情况。为解决上述问题,本专利技术还提供了一种基于区块链的教培管理系统,包括账户创建模块、课程选择模块、数据获取模块、数据分析模块、分析记录模块和数据存储模块,其中:账户创建模块,用于获取用户的身份信息,创建对应的用户账户;课程选择模块,用于获取用户选择的店铺课程数据,并记录至对应的用户账户中;数据获取模块,用于根据用户身份信息,获取对应的用户课程数据;数据分析模块,用于对用户课程数据进行分析,并生成分析报告;分析记录模块,用于将分析报告记录至对应的用户账户中;数据存储模块,用于将用户账户中的数据进行加密,并发送至区块链进行存储。首先通过账户创建模块获取用户的身份信息,根据身份信息建立对应的用户账户,包括学生用户账户和老师用户账户,当对应的用户选择了相应店铺的课程后,通过课程选择模块获取到用户选择的店铺课程数据,并将该店铺课程数据记录至对应的用户账户中,将用户与店铺的课程进行关联,可实时了解到店铺课程的相关数据,可有效记录学生和老师的上课或授课课程科目,数据获取模块根据不同用户身份获取对应的用户课程数据,若用户身份为学生,则获取用户的上课数据,包括线上和线下的上课数据,例如,上课时长、上课科目、作业作品、老师评价、游戏闯关、购买课程等数据;若用户身份为老师,则获取用户的授课数本文档来自技高网...
【技术保护点】
1.一种基于区块链的教培管理方法,其特征在于,包括以下步骤:/nS1、获取用户的身份信息,创建对应的用户账户;/nS2、获取用户选择的店铺课程数据,并记录至对应的用户账户中;/nS3、根据用户身份信息,获取对应的用户课程数据;/nS4、对用户课程数据进行分析,并生成分析报告;/nS5、获取分析报告并记录至对应的用户账户中;/nS6、将用户账户中的数据进行加密,并发送至区块链进行存储。/n
【技术特征摘要】
1.一种基于区块链的教培管理方法,其特征在于,包括以下步骤:
S1、获取用户的身份信息,创建对应的用户账户;
S2、获取用户选择的店铺课程数据,并记录至对应的用户账户中;
S3、根据用户身份信息,获取对应的用户课程数据;
S4、对用户课程数据进行分析,并生成分析报告;
S5、获取分析报告并记录至对应的用户账户中;
S6、将用户账户中的数据进行加密,并发送至区块链进行存储。
2.根据权利要求1所述的基于区块链的教培管理方法,其特征在于,步骤S3包括以下步骤:
S31、根据用户身份信息,判断用户身份是否为学生,如果是,则进入步骤S32;如果否,则进入步骤S33;
S32、获取用户的上课课程数据;
S33、根据用户身份信息,判断用户身份是否为老师,如果是,则进入步骤S34;如果否,则结束;
S34、获取用户的授课课程数据。
3.根据权利要求2所述的基于区块链的教培管理方法,其特征在于,所述用户的上课课程数据包括线上上课课程数据和线下上课课程数据,所述用户的授课课程数据包括线上授课课程数据和线下授课课程数据。
4.根据权利要求3所述的基于区块链的教培管理方法,其特征在于,步骤S5还包括以下步骤:
获取家长端的数据,并根据家长端的数据中的身份数据将其与对应的学生用户账户进行关联,将获取的家长端的数据记录至对应的学生用户账户中。
5.一种基于区块链的教培管理系统,其特征在于,包括账户创建模块、课程选择模块、数据获取模块、数据分析模块、分析记录模块和...
【专利技术属性】
技术研发人员:邱爽,胡雪梅,陈沁,张华,
申请(专利权)人:华创加速科技成都有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。