基于區(qū)塊鏈技術(shù)的軟件資產(chǎn)交易子系統(tǒng)設(shè)計與實現(xiàn)
發(fā)布時間:2023-10-29 09:31
在目前軟件侵權(quán)盜版現(xiàn)象普遍,測試數(shù)據(jù)真實性存疑的背景下,軟件作為一種數(shù)字資產(chǎn),難以在互聯(lián)網(wǎng)上進(jìn)行可靠的確權(quán)和交易。本文提出基于區(qū)塊鏈技術(shù)的軟件資產(chǎn)管理系統(tǒng),利用區(qū)塊鏈技術(shù)去中心化、數(shù)據(jù)可追溯、不可篡改的特性,實現(xiàn)軟件資產(chǎn)及時確權(quán)和可靠交易,建立新一代軟件價值流通體系,提高軟件價值流通效率。本文首先分析軟件資產(chǎn)管理系統(tǒng)的業(yè)務(wù)需求,論證使用區(qū)塊鏈技術(shù)的必要性。從數(shù)據(jù)存儲、共識機(jī)制和智能合約三個方面對比現(xiàn)有的區(qū)塊鏈技術(shù),制定適合面向軟件資產(chǎn)管理系統(tǒng)的區(qū)塊鏈平臺的技術(shù)路線,依據(jù)技術(shù)路線選取開源框架Hyperledger Fabric完成基于區(qū)塊鏈的軟件資產(chǎn)交易子系統(tǒng)的設(shè)計開發(fā),利用區(qū)塊鏈技術(shù)保證軟件資產(chǎn)數(shù)據(jù)不可篡改;谥悄芎霞s實現(xiàn)了軟件自動驗收功能,提高軟件的交付和驗收效率,保證驗收過程公開透明,有助于減少軟件交易糾紛。為解決軟件資產(chǎn)管理系統(tǒng)需要存儲大量文件和區(qū)塊鏈存儲能力低下的矛盾,本文設(shè)計了鏈上存儲和鏈外存儲相結(jié)合的基于IPFS的區(qū)塊鏈文件存儲方案,擴(kuò)展區(qū)塊鏈存儲能力的同時也保證了文件的不可篡改性。本系統(tǒng)提供高度抽象化的,功能全面簡單易用的編程接口,在數(shù)據(jù)設(shè)計、架構(gòu)設(shè)計、代碼層次上都維持...
【文章頁數(shù)】:88 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 引言
1.1 項目背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 軟件資產(chǎn)管理系統(tǒng)研究現(xiàn)狀
1.2.2 區(qū)塊鏈技術(shù)研究現(xiàn)狀
1.3 本文的主要工作
1.4 本文的組織結(jié)構(gòu)
第二章 相關(guān)概念與技術(shù)
2.1 區(qū)塊鏈
2.1.1 數(shù)據(jù)存儲
2.1.2 共識機(jī)制
2.1.3 智能合約
2.1.4 Hyperledger Fabric
2.2 LDAP
2.3 IPFS
2.4 Docker
2.5 本章小結(jié)
第三章 軟件資產(chǎn)交易子系統(tǒng)的需求分析與概要設(shè)計
3.1 軟件資產(chǎn)管理系統(tǒng)需求分析
3.1.1 涉眾分析
3.1.2 用例分析
3.1.3 功能需求
3.1.4 非功能需求
3.2 軟件資產(chǎn)交易子系統(tǒng)需求分析
3.2.1 軟件資產(chǎn)交易流程
3.2.2 系統(tǒng)特性與約束
3.2.3 功能需求
3.2.4 非功能需求
3.3 軟件資產(chǎn)交易子系統(tǒng)總體設(shè)計
3.3.1 系統(tǒng)架構(gòu)
3.3.2 4+1視圖
3.3.3 持久化對象設(shè)計
3.4 軟件資產(chǎn)交易子系統(tǒng)核心模塊設(shè)計
3.4.1 鏈上文檔存儲模塊
3.4.2 自動驗收模塊
3.5 本章小結(jié)
第四章 軟件資產(chǎn)交易子系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)
4.1 交易處理模塊
4.1.1 交易處理模塊的詳細(xì)設(shè)計
4.1.2 交易處理模塊的實現(xiàn)
4.2 交易數(shù)據(jù)映射模塊
4.2.1 交易數(shù)據(jù)映射模塊的詳細(xì)設(shè)計
4.2.2 交易數(shù)據(jù)映射模塊的實現(xiàn)
4.3 自動驗收模塊
4.3.1 自動驗收模塊的詳細(xì)設(shè)計
4.3.2 自動驗收模塊的實現(xiàn)
4.4 鏈外文件存儲模塊
4.5 用戶認(rèn)證模塊
4.5.1 用戶認(rèn)證模塊的詳細(xì)設(shè)計
4.5.2 用戶認(rèn)證模塊的實現(xiàn)
4.6 系統(tǒng)的配置與部署
4.6.1 單機(jī)部署方案
4.6.2 多機(jī)部署方案
4.7 本章小結(jié)
第五章 軟件資產(chǎn)交易子系統(tǒng)的測試與分析
5.1 系統(tǒng)測試
5.1.1 測試環(huán)境
5.1.2 功能測試
5.1.3 性能測試
5.2 系統(tǒng)安全性分析
5.3 本章小結(jié)
第六章 總結(jié)與展望
6.1 總結(jié)
6.2 進(jìn)一步展望
參考文獻(xiàn)
致謝
本文編號:3857810
【文章頁數(shù)】:88 頁
【學(xué)位級別】:碩士
【文章目錄】:
摘要
Abstract
第一章 引言
1.1 項目背景及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.2.1 軟件資產(chǎn)管理系統(tǒng)研究現(xiàn)狀
1.2.2 區(qū)塊鏈技術(shù)研究現(xiàn)狀
1.3 本文的主要工作
1.4 本文的組織結(jié)構(gòu)
第二章 相關(guān)概念與技術(shù)
2.1 區(qū)塊鏈
2.1.1 數(shù)據(jù)存儲
2.1.2 共識機(jī)制
2.1.3 智能合約
2.1.4 Hyperledger Fabric
2.2 LDAP
2.3 IPFS
2.4 Docker
2.5 本章小結(jié)
第三章 軟件資產(chǎn)交易子系統(tǒng)的需求分析與概要設(shè)計
3.1 軟件資產(chǎn)管理系統(tǒng)需求分析
3.1.1 涉眾分析
3.1.2 用例分析
3.1.3 功能需求
3.1.4 非功能需求
3.2 軟件資產(chǎn)交易子系統(tǒng)需求分析
3.2.1 軟件資產(chǎn)交易流程
3.2.2 系統(tǒng)特性與約束
3.2.3 功能需求
3.2.4 非功能需求
3.3 軟件資產(chǎn)交易子系統(tǒng)總體設(shè)計
3.3.1 系統(tǒng)架構(gòu)
3.3.2 4+1視圖
3.3.3 持久化對象設(shè)計
3.4 軟件資產(chǎn)交易子系統(tǒng)核心模塊設(shè)計
3.4.1 鏈上文檔存儲模塊
3.4.2 自動驗收模塊
3.5 本章小結(jié)
第四章 軟件資產(chǎn)交易子系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)
4.1 交易處理模塊
4.1.1 交易處理模塊的詳細(xì)設(shè)計
4.1.2 交易處理模塊的實現(xiàn)
4.2 交易數(shù)據(jù)映射模塊
4.2.1 交易數(shù)據(jù)映射模塊的詳細(xì)設(shè)計
4.2.2 交易數(shù)據(jù)映射模塊的實現(xiàn)
4.3 自動驗收模塊
4.3.1 自動驗收模塊的詳細(xì)設(shè)計
4.3.2 自動驗收模塊的實現(xiàn)
4.4 鏈外文件存儲模塊
4.5 用戶認(rèn)證模塊
4.5.1 用戶認(rèn)證模塊的詳細(xì)設(shè)計
4.5.2 用戶認(rèn)證模塊的實現(xiàn)
4.6 系統(tǒng)的配置與部署
4.6.1 單機(jī)部署方案
4.6.2 多機(jī)部署方案
4.7 本章小結(jié)
第五章 軟件資產(chǎn)交易子系統(tǒng)的測試與分析
5.1 系統(tǒng)測試
5.1.1 測試環(huán)境
5.1.2 功能測試
5.1.3 性能測試
5.2 系統(tǒng)安全性分析
5.3 本章小結(jié)
第六章 總結(jié)與展望
6.1 總結(jié)
6.2 進(jìn)一步展望
參考文獻(xiàn)
致謝
本文編號:3857810
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3857810.html
最近更新
教材專著