[發(fā)明專利]一種軟件版本管理系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201710067102.9 | 申請(qǐng)日: | 2017-02-07 |
| 公開(kāi)(公告)號(hào): | CN106886410B | 公開(kāi)(公告)日: | 2018-06-19 |
| 發(fā)明(設(shè)計(jì))人: | 鐘斌;王健 | 申請(qǐng)(專利權(quán))人: | 深圳云天勵(lì)飛技術(shù)有限公司 |
| 主分類號(hào): | G06F8/71 | 分類號(hào): | G06F8/71 |
| 代理公司: | 廣州三環(huán)專利商標(biāo)代理有限公司 44202 | 代理人: | 郝傳鑫;熊永強(qiáng) |
| 地址: | 518000 廣東省深圳*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 軟件版本管理系統(tǒng) 版本數(shù)據(jù)庫(kù) 網(wǎng)絡(luò)節(jié)點(diǎn) 版本數(shù)據(jù) 元信息 回溯 傳播 分布式集群系統(tǒng) 軟件版本管理 分層次存儲(chǔ) 版本升級(jí) 傳輸模塊 帶寬需求 軟件版本 魯棒性 升級(jí) 管理 | ||
1.一種軟件版本管理系統(tǒng),其特征在于,所述軟件版本管理系統(tǒng)適用于分布式集群系統(tǒng),所述系統(tǒng)包括:
版本數(shù)據(jù)庫(kù),用于分層次存儲(chǔ)所述軟件版本管理系統(tǒng)對(duì)網(wǎng)絡(luò)節(jié)點(diǎn)進(jìn)行軟件版本管理過(guò)程中所使用到的版本元信息以及版本數(shù)據(jù),其中,所述網(wǎng)絡(luò)節(jié)點(diǎn)數(shù)目為多個(gè),所述網(wǎng)絡(luò)節(jié)點(diǎn)包含源節(jié)點(diǎn)和至少一個(gè)中間節(jié)點(diǎn),所述源節(jié)點(diǎn)為被注入版本號(hào)信息的節(jié)點(diǎn),所述源節(jié)點(diǎn)用于在開(kāi)始階段,僅抽取版本號(hào)消息中的版本號(hào)向外廣播傳遞,具體為:所述中間節(jié)點(diǎn)i如果曾經(jīng)接收到與所述源節(jié)點(diǎn)中的版本號(hào)消息中的組件號(hào)和版本號(hào)相同的版本號(hào)信息,則結(jié)束傳遞過(guò)程,如果沒(méi)有,則在自己的版本元信息數(shù)據(jù)存儲(chǔ)模塊記錄所述源節(jié)點(diǎn)的版本號(hào)信息的內(nèi)容,將記錄的所述源節(jié)點(diǎn)的版本號(hào)信息的內(nèi)容中的存活時(shí)間減1,如果結(jié)果為0,則直接結(jié)束傳遞過(guò)程,如果存活時(shí)間不為0,則向所述源節(jié)點(diǎn)中的版本號(hào)消息進(jìn)入的網(wǎng)絡(luò)接口以外的網(wǎng)絡(luò)接口進(jìn)行轉(zhuǎn)發(fā),所述中間節(jié)點(diǎn)i為所述至少一個(gè)中間節(jié)點(diǎn)中的一個(gè);
版本元信息傳播模塊,用于基于所述版本數(shù)據(jù)庫(kù)在所述軟件版本管理系統(tǒng)所管理的網(wǎng)絡(luò)節(jié)點(diǎn)中傳播版本元信息;
版本數(shù)據(jù)傳輸模塊,用于基于所述版本數(shù)據(jù)庫(kù)在所述軟件版本管理系統(tǒng)所管理的網(wǎng)絡(luò)節(jié)點(diǎn)中傳播版本數(shù)據(jù);
以及版本升級(jí)回溯模塊,用于基于所述版本數(shù)據(jù)庫(kù)對(duì)所述網(wǎng)絡(luò)節(jié)點(diǎn)的軟件版本進(jìn)行升級(jí)或回溯。
2.根據(jù)權(quán)利要求1所述的軟件版本管理系統(tǒng),其特征在于,所述版本數(shù)據(jù)庫(kù)包括以下至少一種:
版本元信息數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)所述多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的所述版本元信息;
版本文件數(shù)據(jù)存儲(chǔ)模塊,用于存儲(chǔ)所述多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的版本文件數(shù)據(jù);
版本統(tǒng)一結(jié)構(gòu)規(guī)范存儲(chǔ)模塊,用于存儲(chǔ)所述多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)在進(jìn)行版本升級(jí)時(shí)所使用的數(shù)據(jù)格式規(guī)范;
版本兼容性檢測(cè)用例庫(kù)存儲(chǔ)模塊,用于存儲(chǔ)所述多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的不同組件間的兼容性信息;
版本回溯信息數(shù)據(jù)庫(kù)存儲(chǔ)模塊,用于存儲(chǔ)所述多個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的軟件版本的回溯信息。
3.根據(jù)權(quán)利要求2所述的軟件版本管理系統(tǒng),其特征在于,所述版本元信息數(shù)據(jù)庫(kù)模塊通過(guò)分層映射結(jié)構(gòu)存儲(chǔ)版本元信息,所述分層映射結(jié)構(gòu)包括大版本元信息存儲(chǔ)單元和組件版本元信息存儲(chǔ)單元,所述大版本由組件構(gòu)成,所述大版本元信息存儲(chǔ)所述組件版本元信息的鏈接,所述組件版本元信息存儲(chǔ)單元用于存儲(chǔ)所述組件的元信息。
4.根據(jù)權(quán)利要求2所述的軟件版本管理系統(tǒng),其特征在于,所述版本文件數(shù)據(jù)存儲(chǔ)模塊用于通過(guò)版本元信息格式存儲(chǔ)所述組件版本元信息,所述組件版本元信息格式包括版本序列號(hào),版本唯一標(biāo)識(shí)號(hào)以及與所述組件版本元信息對(duì)應(yīng)的版本數(shù)據(jù)的存儲(chǔ)路徑。
5.根據(jù)權(quán)利要求2所述的軟件版本管理系統(tǒng),其特征在于,所述版本統(tǒng)一結(jié)構(gòu)規(guī)范存儲(chǔ)模塊用于通過(guò)統(tǒng)一結(jié)構(gòu)規(guī)范存儲(chǔ)版本數(shù)據(jù),所述統(tǒng)一結(jié)構(gòu)規(guī)范包括以下部分中的至少一種:
統(tǒng)一配置文件格式、統(tǒng)一配置文件合并準(zhǔn)則、統(tǒng)一升級(jí)腳本、統(tǒng)一部署腳本、統(tǒng)一版本兼容性信息庫(kù)以及統(tǒng)一版本數(shù)據(jù)文件。
6.根據(jù)權(quán)利要求2所述的軟件版本管理系統(tǒng),其特征在于,所述版本兼容性檢測(cè)用例庫(kù)存儲(chǔ)模塊用于通過(guò)兼容性信息條目遍歷不同組件之間的兼容性信息并存儲(chǔ),所述兼容性信息條目包括當(dāng)前組件號(hào)、目標(biāo)組件號(hào)以及目標(biāo)組件接口號(hào),所述兼容性信息條目存儲(chǔ)在多重有向圖結(jié)構(gòu)中,所述多重有向圖結(jié)構(gòu)的邊結(jié)構(gòu)存儲(chǔ)了以下至少一種:兼容性信息條件、用例具體內(nèi)容,所述用例具體內(nèi)容包括輸入、輸出以及驗(yàn)證準(zhǔn)則。
7.根據(jù)權(quán)利要求2所述的軟件版本管理系統(tǒng),其特征在于,所述版本回溯信息數(shù)據(jù)庫(kù)存儲(chǔ)模塊用于通過(guò)二級(jí)Hash表結(jié)構(gòu)存儲(chǔ)版本回溯信息,所述二級(jí)Hash表結(jié)構(gòu)包括第一級(jí)Hash表以及第二級(jí)Hash表,所述第一級(jí)Hash表用于存儲(chǔ)組件之間的組件識(shí)別符號(hào)對(duì),所述第二級(jí)Hash表用于存儲(chǔ)可兼容組件對(duì)對(duì)應(yīng)的兼容性檢測(cè)結(jié)果。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳云天勵(lì)飛技術(shù)有限公司,未經(jīng)深圳云天勵(lì)飛技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710067102.9/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 測(cè)量Overlay節(jié)點(diǎn)間網(wǎng)絡(luò)性能的方法、裝置和系統(tǒng)
- 一種控制節(jié)點(diǎn)、網(wǎng)絡(luò)節(jié)點(diǎn)和接入網(wǎng)絡(luò)的方法
- 確定網(wǎng)絡(luò)節(jié)點(diǎn)的重要性的方法和裝置
- 網(wǎng)絡(luò)節(jié)點(diǎn)的端口管理方法、裝置、網(wǎng)絡(luò)節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 具有智能集成的網(wǎng)絡(luò)節(jié)點(diǎn)
- 通信方法、輔網(wǎng)絡(luò)節(jié)點(diǎn)和終端
- 一種網(wǎng)絡(luò)節(jié)點(diǎn)查找方法及裝置
- 通信方法、輔網(wǎng)絡(luò)節(jié)點(diǎn)和終端
- 節(jié)點(diǎn)掛載方法、裝置、網(wǎng)絡(luò)節(jié)點(diǎn)及存儲(chǔ)介質(zhì)
- 一種海洋牧場(chǎng)監(jiān)測(cè)系統(tǒng)
- 數(shù)據(jù)版本升級(jí)的裝置
- 數(shù)據(jù)版本升級(jí)方法
- 數(shù)據(jù)庫(kù)備份恢復(fù)方法和裝置
- 一種多版本數(shù)據(jù)獲取方法和裝置
- 一種電子標(biāo)簽的版本信息更新的方法、設(shè)備和系統(tǒng)
- 一種數(shù)據(jù)庫(kù)恢復(fù)方法及裝置
- 數(shù)據(jù)檢測(cè)方法、裝置以及電子設(shè)備
- 數(shù)據(jù)差異對(duì)比方法、裝置、設(shè)備、介質(zhì)和計(jì)算機(jī)程序產(chǎn)品
- 一種數(shù)據(jù)資產(chǎn)處理方法及裝置
- 一種適用于輸電網(wǎng)仿真數(shù)據(jù)版本控制的方法及系統(tǒng)





