[发明专利]基于区块链技术的学生行为信息验证系统在审
申请号: | 201710870074.4 | 申请日: | 2017-09-25 |
公开(公告)号: | CN107832907A | 公开(公告)日: | 2018-03-23 |
发明(设计)人: | 高胜;朱建明;魏锴 | 申请(专利权)人: | 中央财经大学 |
主分类号: | G06Q10/06 | 分类号: | G06Q10/06;G06Q50/20;H04L9/06 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100081 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 技术 学生 行为 信息 验证 系统 | ||
1.基于区块链技术的学生行为信息验证系统特征在于:区块链存储学生的在校行为表现,其中学生的在校行为表现,既包括学生的优异表现,也包括学生的违规表现,包括:
(1)区块链技术模块:产生密钥、产生地址、交易、提供接口服务。
(2)注册/登录模块:实现学生、学校管理员和企事业机构的注册/登录功能。
(3)信息审核模块:学生提交行为信息、学生查看审核结果、学校管理部门审核。
(4)信息发布模块:写入区块链、获取交易编号(tx_id)。
(5)信息发送模块:学生发送功能、企事业机构接收功能。
(6)查询验证模块:学生行为信息查询、区块链交易记录查询、学生行为信息校验。
2.根据权利要求1所述的基于区块链技术的学生行为信息验证系统,其特征在于:所述区块链技术模块中,采用Gcoin区块链为底层技术平台,即通过SHA256产生密钥;通过Base58Check编码椭圆曲线产生的公钥得到交易地址;通过JSON格式存储由发起交易地址、接收交易地址、color_id值、交易金额和op_return_data值5个字段构造一笔交易,其中op_return_data大小为128KB,即64个汉字,存放经过哈希、椭圆曲线加密处理后的字符,充分利用了op_return_data的大小同时加强保密性;通过提供接口服务与其他功能模块交互。
3.根据权利要求1所述的基于区块链技术的学生行为信息验证系统,其特征在于:所述注册/登录模块中,通过Flask框架中的SQLAlchemy扩展类,支持多种类型数据库后台运行;通过Python werkzeug.security库中的generate_password_hash和check_password_hash方法实现产生密文和验证密文;通过Flask_Login库管理用户会话过程。
4.根据权利要求1所述的基于区块链技术的学生行为信息验证系统,其特征在于:所述信息审核模块中,提供学生和系统管理员两种操作角色。学生在登录后,将编辑好的行为表现信息提交给学校管理部门;在系统管理员审核后可以查看到审核结果。系统管理员登录后,根据实际情况审核学生发布信息的真实性。若与实际情况相符,则调用权利要求5所述的信息发布模块;否则给学生发送与实际情况不符的提示字样。
5.根据权利要求1所述的基于区块链技术的学生行为信息验证系统,其特征在于:所述信息发布模块中,通过调用权利要求2所述的区块链技术模块中的交易功能,将审核通过的学生行为表现信息写入Gcoin区块链中。通过调用权利要求2所述的区块链技术模块中的提供接口服务获取交易编号tx_id,并呈现在管理员审核界面和学生登录后界面上。
6.根据权利要求1所述的基于区块链技术的学生行为信息验证系统,其特征在于:所述信息发送模块中,将权利要求5所述获取得到的交易编号tx_id、学生ID发送给企事业机构。企事业机构在登录后,呈现的页面即是给该企事业机构发送信息的学生信息和对应的交易编号tx_id。
7.根据权利要求1所述的基于区块链技术的学生行为信息验证系统,其特征在于:所述查询验证模块中,通过输入学生ID和交易编号tx_id进行学生行为信息查询,根据学生ID在本地数据库中读取相应的学生行为信息;根据交易编号tx_id调用权利要求2所述的区块链技术模块中提供接口服务读取区块信息。将本地数据库中学生行为信息经过相同的哈希、椭圆曲线加密处理后与所读取区块信息进行比较。若一致,则对学生行为信息的验证通过;否则,则验证不通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中央财经大学,未经中央财经大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710870074.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:渗透实验装置
- 下一篇:一种基于缺陷数据的备品备件需求预测方法
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理