基于区块链的软件知识产权认证系统的设计与实现
发布时间:2022-12-23 19:33
软件复制和传播成本低,使得软件知识产权侵权盗版现象日益严重,影响了软件生态健康发展。国内外大多数提供软件知识产权证明和信息追溯服务的应用系统都依赖于中心机构,受传统信任模型的影响,恶意用户或利益方能够篡改数据。在维权的过程中,第三方机构提供的服务给软件开发方带来了较高时间成本。本文设计并实现了一个基于区块链技术的软件知识产权认证系统,以期能够保证软件知识产权在互联网上的可信传播。本系统通过区块链技术的去中心化、不可篡改、可追溯、多方维护的特性,保证软件知识产权认证信息能够安全存证和多方共享。本系统基于Vue框架和Spring Boot框架实现前端Web平台和后端业务服务,维护了系统良好扩展性。利用LDAP和Fabric CA实现联盟链节点的用户信息管理和身份认证。采用基于Hyperledger Fabric和IPFS协议的区块链应用程序解决方案,搭建联盟链网络,实现了软件知识产权全网公证和信息不可篡改,同时解决了区块链数据快速膨胀问题。本系统实现了证书工具客户端以生成软件证书,保证软件制品不会泄露。通过TiDB数据库缓存IPFS文件数据,降低数据查询耗时并加快服务响应速度。利用Dock...
【文章页数】:94 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 项目背景与意义
1.2 区块链技术在国内外的发展现状
1.3 知识产权领域的国内外发展现状
1.4 本文主要研究的工作
1.5 本文的组织结构
第二章 技术综述
2.1 区块链
2.2 Vue生态
2.2.1 Vue框架
2.2.2 渐进式部件
2.3 微服务
2.4 Spring Boot
2.5 数据加密
2.6 IPFS
2.7 TiDB
2.8 LDAP
2.9 本章小结
第三章 基于区块链的软件知识产权认证系统的需求分析与设计
3.1 项目总体规划
3.2 系统需求分析
3.2.1 系统涉众
3.2.2 功能性需求分析
3.2.3 非功能性需求分析
3.3 系统总体设计
3.3.1 系统架构设计
3.3.2 系统逻辑视图
3.3.3 系统开发视图
3.3.4 系统进程视图
3.3.5 系统物理视图
3.4 系统模块设计
3.4.1 证书工具模块设计
3.4.2 产权认证模块设计
3.4.3 版本管理模块设计
3.5 数据库实体设计
3.6 本章小结
第四章 基于区块链的软件知识产权认证系统的实现
4.1 证书工具模块
4.1.1 证书生成子模块实现
4.1.2 证书验证子模块实现
4.2 产权认证模块
4.3 版本管理模块
4.3.1 账本查询实现
4.3.2 版本管理实现
4.4 区块链服务模块
4.4.1 数据上链实现
4.4.2 节点账本查询实现
4.5 中心化状态管理模块
4.6 系统测试
4.6.1 系统测试目标
4.6.2 系统测试环境
4.6.3 单元测试
4.6.4 集成测试
4.6.5 区块链性能测试
4.6.6 系统运行展示
4.7 本章小结
第五章 总结和展望
5.1 总结
5.2 展望
参考文献
简历与科研成果
致谢
【参考文献】:
期刊论文
[1]基于区块链和IPFS技术实现粮食供应链隐私信息保护[J]. 范贤丽,范春晓,吴岳辛. 应用科学学报. 2019(02)
[2]智能合约:架构及进展[J]. 欧阳丽炜,王帅,袁勇,倪晓春,王飞跃. 自动化学报. 2019(03)
[3]基于Docker swarm集群的动态加权调度策略[J]. 黄凯,孟庆永,谢雨来,冯丹,秦磊华. 计算机应用. 2018(05)
本文编号:3725301
【文章页数】:94 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
第一章 绪论
1.1 项目背景与意义
1.2 区块链技术在国内外的发展现状
1.3 知识产权领域的国内外发展现状
1.4 本文主要研究的工作
1.5 本文的组织结构
第二章 技术综述
2.1 区块链
2.2 Vue生态
2.2.1 Vue框架
2.2.2 渐进式部件
2.3 微服务
2.4 Spring Boot
2.5 数据加密
2.6 IPFS
2.7 TiDB
2.8 LDAP
2.9 本章小结
第三章 基于区块链的软件知识产权认证系统的需求分析与设计
3.1 项目总体规划
3.2 系统需求分析
3.2.1 系统涉众
3.2.2 功能性需求分析
3.2.3 非功能性需求分析
3.3 系统总体设计
3.3.1 系统架构设计
3.3.2 系统逻辑视图
3.3.3 系统开发视图
3.3.4 系统进程视图
3.3.5 系统物理视图
3.4 系统模块设计
3.4.1 证书工具模块设计
3.4.2 产权认证模块设计
3.4.3 版本管理模块设计
3.5 数据库实体设计
3.6 本章小结
第四章 基于区块链的软件知识产权认证系统的实现
4.1 证书工具模块
4.1.1 证书生成子模块实现
4.1.2 证书验证子模块实现
4.2 产权认证模块
4.3 版本管理模块
4.3.1 账本查询实现
4.3.2 版本管理实现
4.4 区块链服务模块
4.4.1 数据上链实现
4.4.2 节点账本查询实现
4.5 中心化状态管理模块
4.6 系统测试
4.6.1 系统测试目标
4.6.2 系统测试环境
4.6.3 单元测试
4.6.4 集成测试
4.6.5 区块链性能测试
4.6.6 系统运行展示
4.7 本章小结
第五章 总结和展望
5.1 总结
5.2 展望
参考文献
简历与科研成果
致谢
【参考文献】:
期刊论文
[1]基于区块链和IPFS技术实现粮食供应链隐私信息保护[J]. 范贤丽,范春晓,吴岳辛. 应用科学学报. 2019(02)
[2]智能合约:架构及进展[J]. 欧阳丽炜,王帅,袁勇,倪晓春,王飞跃. 自动化学报. 2019(03)
[3]基于Docker swarm集群的动态加权调度策略[J]. 黄凯,孟庆永,谢雨来,冯丹,秦磊华. 计算机应用. 2018(05)
本文编号:3725301
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3725301.html