[發(fā)明專利]一種軟件部署方法及系統(tǒng)在審
| 申請?zhí)枺?/td> | 201710643486.4 | 申請日: | 2017-07-31 |
| 公開(公告)號: | CN107544823A | 公開(公告)日: | 2018-01-05 |
| 發(fā)明(設(shè)計(jì))人: | 周雨辰 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 軟件 部署 方法 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息技術(shù)領(lǐng)域,特別是涉及一種軟件部署方法及其系統(tǒng)。
背景技術(shù)
在當(dāng)前的Linux系統(tǒng)安裝軟件時(shí),往往需要對待安裝軟件進(jìn)行相關(guān)配置,而配置的好壞將決定該軟件是否能以最優(yōu)的性能運(yùn)行。其中,能夠讓軟件可以最優(yōu)性能運(yùn)行的配置則稱之為該軟件的最佳實(shí)踐設(shè)置。
目前,對于最佳實(shí)踐設(shè)置而已,所使用的方法一般是編寫出某服務(wù)器或者某軟件的最佳實(shí)踐手冊;而推出的最佳實(shí)踐手冊也需要實(shí)施人員進(jìn)行參照配置。
因此,現(xiàn)有技術(shù)是提供最佳實(shí)踐手冊來指導(dǎo)相關(guān)人員進(jìn)行軟件部署操作,這些手冊只能針對一款軟件或者硬件產(chǎn)品進(jìn)行指導(dǎo),不具備廣泛的適用性;此外,它基本只能針對一款軟件或硬件產(chǎn)品進(jìn)行指導(dǎo),無法覆蓋Linux系統(tǒng)中龐大的軟件體系;如果想要覆蓋更多的產(chǎn)品,那么就需要很多的最佳實(shí)踐手冊或者在一個(gè)手冊中進(jìn)行最佳實(shí)踐的累加編寫,這樣會(huì)造成歸檔復(fù)雜或內(nèi)容雜亂;在需要進(jìn)行配置時(shí),需要打開最佳實(shí)踐手冊進(jìn)行參照執(zhí)行,所有步驟均要逐一對照執(zhí)行,非常繁瑣且易出錯(cuò)。
因此,亟需一種軟件部署的方法,能夠高效便捷的進(jìn)行軟件部署。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例中提供了一種軟件部署的方法,能夠高效便捷的進(jìn)行軟件部署。
第一方面,提供一種軟件部署方法,所述方法應(yīng)用于Linux系統(tǒng)中,包括:確定待安裝軟件在系統(tǒng)中的安裝位置;獲取所述系統(tǒng)的系統(tǒng)信息,所述系統(tǒng)信息至少包括所述系統(tǒng)CPU數(shù)目、內(nèi)存大小、系統(tǒng)類型;根據(jù)所述系統(tǒng)的系統(tǒng)信息,部署所述待安裝軟件。
結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)系統(tǒng)的系統(tǒng)信息,部署所述待安裝軟件,包括:當(dāng)能夠根據(jù)所述系統(tǒng)信息從數(shù)據(jù)庫中查詢到所述待安裝軟件的最優(yōu)部署方案時(shí),根據(jù)所述最優(yōu)部署方案部署所述待安裝軟件。
結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述根據(jù)部署系統(tǒng)的系統(tǒng)信息,部署所述待安裝軟件,包括:當(dāng)所述待安裝軟件需要接部署指令時(shí),接收所述待安裝軟件的部署指令,并根據(jù)部署指令指示的部署方案安裝所述待安裝軟件。
結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)部署系統(tǒng)的系統(tǒng)信息,部署所述待安裝軟件,包括:根據(jù)所述部署方案,安裝所述待安裝軟件;修改所述部署系統(tǒng)的內(nèi)核參數(shù)以及修改所述數(shù)據(jù)庫的配置文件。
結(jié)合第一方面及其上述實(shí)現(xiàn)方式,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)庫包括:多個(gè)待安裝軟件的部署方案。
第二方面,提供一種軟件部署系統(tǒng),所述系統(tǒng)包括:確定單元,所述確定單元用于確定待安裝軟件在系統(tǒng)中的安裝位置;獲取單元,所述獲取單元用于獲取所述系統(tǒng)的系統(tǒng)信息,所述系統(tǒng)信息至少包括所述系統(tǒng)CPU數(shù)目、內(nèi)存大小、系統(tǒng)類型;實(shí)施單元,所述實(shí)施單元用于根據(jù)所述系統(tǒng)的系統(tǒng)信息,部署所述待安裝軟件。
結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述實(shí)施單元具體用于:當(dāng)能夠根據(jù)所述系統(tǒng)信息從數(shù)據(jù)庫中查詢到所述待安裝軟件的最優(yōu)部署方案時(shí),根據(jù)所述最優(yōu)部署方案部署所述待安裝軟件。
結(jié)合第二方面及其上述實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式中,所述實(shí)施單元具體用于:當(dāng)所述待安裝軟件需要接部署指令時(shí),接收所述待安裝軟件的部署指令,并根據(jù)部署指令指示的部署方案安裝所述待安裝軟件。
結(jié)合第二方面及其上述實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述實(shí)施單元具體用于:根據(jù)所述部署方案,安裝所述待安裝軟件;修改所述部署系統(tǒng)的內(nèi)核參數(shù)以及修改所述數(shù)據(jù)庫的配置文件。
結(jié)合第二方面及其上述實(shí)現(xiàn)方式,在第二方面的第四種可能的實(shí)現(xiàn)方式中,所述數(shù)據(jù)庫包括:多個(gè)待安裝軟件的部署方案。
第三方面,提供一種受控終端,包括:處理器;用于存儲(chǔ)處理器的執(zhí)行指令的存儲(chǔ)器;其中,所述處理器被配置為執(zhí)行第一方面或第一方面任一種可能的實(shí)現(xiàn)方式。
因此,本申請實(shí)施例提供的方法能夠高效快捷的對Linux操作系統(tǒng)中的軟件進(jìn)行最優(yōu)部署方案,并可以對數(shù)據(jù)庫中的軟件最優(yōu)部署方案進(jìn)行更新、升級。因此,本申請?zhí)岢龅姆椒ǎ軌蛱岣吖ぷ餍剩档土塑浖渴鹋渲檬д`導(dǎo)致出現(xiàn)問題的概率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,對于本領(lǐng)域普通技術(shù)人員而言,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請一個(gè)實(shí)施例的方法的示意性流程圖。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710643486.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種基于應(yīng)用軟件散布的軟件授權(quán)與保護(hù)方法及系統(tǒng)
- 一種用于航空機(jī)載設(shè)備的軟件在線加載系統(tǒng)及方法
- 軟件構(gòu)建方法、軟件構(gòu)建裝置和軟件構(gòu)建系統(tǒng)
- 惡意軟件檢測方法及裝置
- 一種基于軟件基因的軟件同源性分析方法和裝置
- 軟件引入系統(tǒng)、軟件引入方法及存儲(chǔ)介質(zhì)
- 軟件驗(yàn)證裝置、軟件驗(yàn)證方法以及軟件驗(yàn)證程序
- 使用靜態(tài)和動(dòng)態(tài)惡意軟件分析來擴(kuò)展惡意軟件的動(dòng)態(tài)檢測
- 一種工業(yè)控制軟件構(gòu)建方法和軟件構(gòu)建系統(tǒng)
- 可替換游戲軟件與測驗(yàn)軟件的裝置與方法
- 一種業(yè)務(wù)處理執(zhí)行語言流程部署方法
- 云計(jì)算平臺應(yīng)用快速部署的管理方法
- 虛擬化網(wǎng)絡(luò)功能部署方法及系統(tǒng)
- 版本部署的方法、裝置、設(shè)備和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 測試環(huán)境部署方法、部署裝置及存儲(chǔ)介質(zhì)
- 程序部署任務(wù)執(zhí)行方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種基于Ansible的輕量級容器化分布式系統(tǒng)與部署方法
- 模型部署方法、模型部署裝置及終端設(shè)備
- 系統(tǒng)部署狀態(tài)的可視化方法、裝置、設(shè)備及可讀存儲(chǔ)介質(zhì)
- 一種任務(wù)部署方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





