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

一种基于Fabric联盟链的实习经历证明系统及方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:河海大学

摘要:本发明公开了一种基于Fabric联盟链的实习经历证明系统及方法,本方法采用联盟链存储实习生实习信息,经实习生同意后可供用人单位检验,为实习公司提供身份证明,保证了实习公司的正规性。本系统采用HyperledgerFabric作为分布式账本,采用web网站与用户交互,由couchDB作为存储实习生实习经历的数据库,采用HyperledgerIndy为实习公司提供身份证明,采用Hyperledger提供的组件Explorer和Caliper提高系统性能,可帮助用人单位招聘合适人才。

主权项:1.一种基于Fabric联盟链的实习经历证明方法,其特征在于:首先基于HyperledgerFabric联盟链建立实习经历证明系统,建立方法如下:步骤一,构建Fabric分布式账本;(1)Hyperledger-Fabric网络环境搭建a、下载Hyperledger-Fabric相关二进制文件;b、编写相关配置文件;配置区块链网络的组织相关信息,组织内部节点、用户的相关信息,区块链网络使用的各种策略机制,通过Hyperledger-Fabric提供的命令生成对应的区块链网络依赖文件,包括通道文件、创始区块文件、区块链网络组织节点相关文件以及组织节点身份认证信息相关文件;c、编写智能合约;使用go语言编写链码,在智能合约中引入相关的API并在链码接口中调用,同时在链码文件中定义证书在区块链中的存储结构;d、编写docker-compose文件,文件内容与区块链组织节点结构相关,用于启动区块链网络运行依赖的docker镜像环境;将上述步骤b中生成的相关文件映射到镜像内部,作为不同镜像的运行依赖文件;在docker-compose文件中配置couchdb数据库代替Fabric默认的leveldb状态数据库;e、启动docker-compose对应的docker镜像环境,若镜像环境正常启动,则区块链网络搭建成功;(2)初始化操作在区块链网络首次搭建成功后,需要对其进行初始化操作,包括通道的创建操作、节点加入通道的操作、节点安装链码的操作和Fabric-ca注册操作,初始化操作通过命令行或Fabric-sdk实现,在启动应用时传递特定参数即可完成对区块链网络的初始化操作;(3)通过智能合约实现数据交互智能合约中编写四种对区块链中实习经历数据的操作,即基本的增删改查四种功能,每种功能均通过调用Fabric提供的API来实现;其中查询方法依赖于couchDB状态数据库,通过couchDB规定的查询字符串格式定义不同的查询条件从而实现查询功能;步骤二,通过Indy构建企业身份证明,启动Indy节点的本地池,完成Indy池的部署,通过Fabric的API对Indy池进行适当的身份验证或授权调用,或者采用Indy的代理简化流程,调用代理进行身份验证;步骤三,搭建web网站实现与四种用户的交互,采用Hyperledger提供的组件Explorer用于查看区块相关信息;开发后台管理系统与前台展示界面,后台管理系统供教育管理部门对实习公司与实习生的数据进行整理,供实习公司为实习生提供实习证明和综合素质评价,后台管理系统采用Explorer查看、调用、部署或查询区块、网络信息、链码、事务序列以及其它保存在区块链中的相关信息;前台展示界面供实习生用户查看所获实习证明、获取查询密钥以及查看实习公司的身份证明,供验证用户拿到查询密钥后验证实习生实习经历及查看其实习公司的身份认证;步骤四,采用Hyperledger提供的组件Caliper进行性能评测,不断优化系统;通过Caliper生成的TPS,时延,系统资源占用等区块链性能指标,在开发中不断测试,调整参数,使系统满足开发需求;该实习经历证明系统的用户有教育管理用户、实习公司用户、实习生用户和验证用户,每种类型的用户均通过注册使用该系统,系统为不同类型的用户提供不同的权限,其中,教育管理用户负责管理实习公司用户与实习生用户的信息并对实习数据进行分析,实习公司用户获取身份证明后可为实习合格的实习生提供实习证明,实习生用户在系统上查看所获实习证明并在申请验证实习证明后得到相关密钥,还能查看实习公司的身份证明,验证用户拿到查询密钥后能对实习生实习经历进行验证并对其实习公司的身份认证进行查看。

全文数据:

权利要求:

百度查询: 河海大学 一种基于Fabric联盟链的实习经历证明系统及方法

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