[发明专利]一种基于区块链技术的学情分析系统在审
| 申请号: | 202210329797.4 | 申请日: | 2022-03-30 |
| 公开(公告)号: | CN114820249A | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 朱晓军;王峥;赵涓涓 | 申请(专利权)人: | 太原理工大学 |
| 主分类号: | G06Q50/20 | 分类号: | G06Q50/20;G06F16/2458;G06F16/27;G06F16/248;G06F16/28;G06F16/25;G06F16/182 |
| 代理公司: | 北京圣州专利代理事务所(普通合伙) 11818 | 代理人: | 王宇航 |
| 地址: | 030024 山西*** | 国省代码: | 山西;14 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 技术 情分 系统 | ||
1.一种基于区块链技术的学情分析系统,其特征在于,包括数据预处理单元、联盟链平台、服务器端和前端,所述数据预处理单元用于获取考试数据,并研究考试数据中学科的知识点体系结构,研究知识点与题目的对应关系,给数据添加标签,所述联盟链平台包括HDFS分布式文件存储系统,所述联盟链平台利用MapReduce进行并行清洗、处理、计算、分析、分类操作,最终得到分析结果发往服务器端存储在MySQL中,所述服务器端中通过ServLet接口来响应小程序及Web页面的Request请求,最后把数据发往前端使用Highcharts和ECharts的多样化图表展示分析结果。
2.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述MapReduce具体为:
将数据分析规则转为代码写入Map函数中,调用启动类开始对存储在HDFS中的数据进行批量读取,数据读取完成后,系统自动使用分治法将数据分为许多记录着数据位置和长度的分片,并给每个分片分别创建Map任务,在每一个Map中每处理好一行数据即一个同学的数据,系统将按照提前规定好的key和规则来分类数据并进行多文件输出,最终得到多个含有一个科目、一个班级的分析结果的数据文件存放在HDFS中。
3.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述获取考试数据包括:通过各个区块链节点获取各个班级的考试数据,其中,每个班级的考试数据对应一个区块链节点,并将各个区块链节点的考试数据生成excel考试数据文件。
4.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述给数据添加标签至少包括大标签和小标签,所述大标签指代章节知识点,所述小标签指代小节知识点。
5.根据权利要求2所述的基于区块链技术的学情分析系统,其特征在于,所述数据分析规则具体为:
其中,P为薄弱知识点的赋值,Si为第i道题目的得分率。
6.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述多样化图表包括散点图、折线图、条形图、饼状图和区域图和区域曲线图。
7.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述数据预处理单元利用Java的poi包将excel文件中的考试数据逐行读取然后传入Hive。
8.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述数据清洗包括取所述缺失值上下两个邻近值的平均值来代替所述缺失值,或者取所述缺失值所在列的所有属性值中出现频率最高的值来代替所述缺失值;直接剔除所述异常值,或者取所述异常值上下两个邻近值的平均值来代替所述异常值。
9.根据权利要求1所述的基于区块链技术的学情分析系统,其特征在于,所述通过各个区块链节点获取各个班级的考试数据具体包括根据至少一个教育终端传输的考试数据生成,所述教育终端为参与所述区块链的节点终端。
10.根据权利要求9所述的基于区块链技术的学情分析系统,其特征在于,所述考试数据生成采用区块链节点从各教育终端通过无线网络下载获取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于太原理工大学,未经太原理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210329797.4/1.html,转载请声明来源钻瓜专利网。





