首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于区块链的学位学历查询系统及其方法 

申请/专利权人:南京信息职业技术学院

申请日:2020-06-24

公开(公告)日:2024-05-31

公开(公告)号:CN111858627B

主分类号:G06F16/23

分类号:G06F16/23;G06F16/245;G06F16/248;G06F16/25;G06F16/27;G06Q50/20

优先权:

专利状态码:有效-授权

法律状态:2024.05.31#授权;2020.11.17#实质审查的生效;2020.10.30#公开

摘要:本发明公开了一种基于区块链的学位学历查询系统及其方法,旨在解决现有技术中学位、学历查询系统中的数据易被篡改、易泄露的问题。其包括:构建区块链网络,并将学校数据库中的数据存储到区块链网络中;根据查询人输入信息生成查询请求;进行查询请求验证,并根据查询请求搜索区块链网络内的数据,获得学位学历查询结果;将学位学历查询结果反馈回查询页面。本发明能够通过区块链实现高安全级别、高准确性的学位学历数据查询操作。

主权项:1.一种基于区块链的学位学历查询方法,其特征在于,包括如下步骤:根据校园网络构建区块链网络,并将学校数据库中的数据存储到区块链网络中;根据查询人输入信息生成查询请求;根据预设的智能合约验证查询请求,并根据验证通过的查询请求搜索区块链网络内的数据,获得学位学历查询结果;将学位学历查询结果反馈回查询页面;其中,根据验证通过的查询请求搜索区块链网络内的数据具体包括以下步骤:获取并解析验证通过的查询请求,从查询请求中提取出查询关键字;任选一个区块,根据查询关键字检索该区块内的数据;在当前区块数据检索完毕后,根据当前区块中存储的上一区块hash值进入上一个区块,继续数据检索;遍历区域链网络中的所有区块,获取与检索关键字相关的初始查询结果,所述初始查询结果包括一条或多条数据链;根据匹配算法依次计算初始查询结果中每条数据链与查询关键字的匹配度,选取匹配度最高的数据链作为学位学历查询结果;其中,所述构建区块链网络的方法包括如下步骤:根据校园网络中的计算机信息生成对应的区块链节点,并将区块链节点分为主节点和从节点;利用程序软件创建区块,并构建区块与节点的连接关系,形成完整的区块链网络;编写数据交易程序,定时访问区块链网络的API接口,将学校数据库中的学位学历数据存储到区块中;所述主节点保持联机,所述从节点联机或脱机,当所述从节点脱机后重新联机时,通过下载自该节点断开后添加到区块链的所有块来赶上区块链的其余部分,实现区块链同步;其中,所述利用程序软件创建区块,并构建区块与节点的连接关系,形成完整的区块链网络,包括:创建一个Blockchain类,并且在构造函数中创建两个空的list,一个用于储存区块链,另一个用于储存交易;创建一个创世块,并且给该创世块添加一个工作量证明;在创世块的基础上创建新的区块,每个新的区块都包含了上一个区块的hash值,形成链;每个区块包括区块号、索引、时间戳、交易列表、工作量证明以及上一个块的hash值;完成区块创建后,构建区块与节点的连接关系,形成完整的区块链网络;当数据更新需要通过协议的某种机制向区块链添加一个新的区块时,将所述新的区块传输到区块链网络的所有节点。

全文数据:

权利要求:

百度查询: 南京信息职业技术学院 一种基于区块链的学位学历查询系统及其方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。