欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種軟件自動部署方法及裝置與流程

文檔序號:11323040閱讀:724來源:國知局
一種軟件自動部署方法及裝置與流程

本發(fā)明屬于軟件控制領域,尤其涉及一種軟件自動部署方法及裝置。



背景技術(shù):

spec(spec,standardperformanceevaluationcorporation,標準性能評估公司)cpu2006是spec組織推出的cpu子系統(tǒng)評估軟件最新版軟件,spec的cpu測試軟件即spec-cpu測試軟件是對服務器cpu進行性能測試最常用的軟件,測試結(jié)果直接關系到服務器cpu計算性能的好壞,是用來評價服務器性能最權(quán)威的工具。很多廠家對于服務器的計算性能有一定的要求,在服務器廠家入圍及投標測試中,客戶大都會要求廠家對服務器的cpu性能進行測試,因此使用spec-cpu測試軟件來對服務器性能進行測試便成為一項基本測試。

目前主要采用人工安裝spec-cpu測試軟件,按照測試用例,首先人工配置yum源,安裝spec-cpu測試軟件的依賴包,然后是人工安裝spec-cpu測試軟件以及編譯器,但是人工安裝部署會帶來很大的不確定性,主要體現(xiàn)在以下幾個方面:

第一,配置yum源是需要有一定的linux基礎,對于完全不了解1inux系統(tǒng)的人來說,會導致配置錯誤;

第二,安裝依賴包時,由于spec-cpu測試軟件的安裝和運行需要多個依賴軟件,常常會因為缺少某一個,導致安裝失敗,減低測試效率。

因此,迫切需要一種自動化軟件部署流程來解決上述技術(shù)問題。



技術(shù)實現(xiàn)要素:

本發(fā)明提供一種軟件自動部署方法及裝置,以解決上述問題。

本發(fā)明實施例提供一種軟件自動部署方法。上述方法包括以下步驟:檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

本發(fā)明實施例還提供一種軟件自動部署裝置,包括處理器,適于實現(xiàn)各指令;存儲設備,適于存儲多條指令,所述指令適于由所述處理器加載并執(zhí)行;

檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

通過以下方案:檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

上述技術(shù)方案中,通過自動檢測判斷系統(tǒng)中是否存在對應的承載軟件包,避免了由人工判斷所帶來的錯誤,提高了軟件安裝部署準確率,提升了部署效率。

通過以下方案:若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署之前,還包括:對承載軟件包安裝腳本進行本地配置。

上述技術(shù)方案中,通過對承載軟件包安裝腳本進行本地配置,避免了由人工配置所導致的錯誤,提高了軟件安裝部署準確率,提升了部署效率。

附圖說明

此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:

圖1所示為本發(fā)明實施例1的軟件自動部署方法處理流程圖;

圖2所示為本發(fā)明實施例2的軟件自動部署裝置結(jié)構(gòu)圖。

具體實施方式

下文中將參考附圖并結(jié)合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。

本發(fā)明實施例提供了一種軟件自動部署方法,包括以下步驟:

檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;

其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

進一步地,若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署后,執(zhí)行對所述cpu測試軟件的部署。

其中,若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署之前,還包括:對承載軟件包安裝腳本進行本地配置。

進一步地,若檢測結(jié)果為系統(tǒng)中已存在部署cpu測試軟件對應的承載軟件包,則直接執(zhí)行對所述cpu測試軟件的部署。

進一步地,所述執(zhí)行對所述cpu測試軟件的部署過程為:

將所述cpu測試軟件的鏡像上傳至系統(tǒng)并通過cpu軟件安裝腳本中的命令,將所述鏡像掛載到對應的目錄下,進行部署。

進一步地,對所述cpu測試軟件進行部署之后,還包括:

執(zhí)行編譯器安裝腳本部署編譯器,對所述cpu測試軟件進行編譯處理。

進一步地,通過執(zhí)行測試腳本,運行編譯后的所述cpu測試軟件,獲取測試數(shù)據(jù)。

本發(fā)明實施例還提供一種軟件自動部署裝置,包括處理器,適于實現(xiàn)各指令;存儲設備,適于存儲多條指令,所述指令適于由所述處理器加載并執(zhí)行;

檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

進一步地,本裝置實施例還包括:若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署后,執(zhí)行對所述cpu測試軟件的部署。

進一步地,本裝置實施例還包括:若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署之前,還包括:對承載軟件包安裝腳本進行本地配置。

下面具體進行詳細說明:

圖1所示為本發(fā)明實施例1的軟件自動部署方法處理流程圖,包括以下步驟:

步驟101:對最小化操作系統(tǒng)進行部署;

進一步地,在服務器上部署linux最小化操作系統(tǒng),這樣做的目的是進一步簡化操作系統(tǒng),避免安裝不必要的軟件環(huán)境,使得cpu測試更接近理論值。

步驟102:檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,執(zhí)行對所述cpu測試軟件的部署;

其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

進一步地,若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署后,執(zhí)行對所述cpu測試軟件的部署。

其中,若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署之前,還包括:對承載軟件包安裝腳本進行本地配置。

進一步地,若檢測結(jié)果為系統(tǒng)中已存在部署cpu測試軟件對應的承載軟件包,則直接執(zhí)行對所述cpu測試軟件的部署。

其中,執(zhí)行環(huán)境檢測腳本檢測是否缺少安裝cpu測試軟件對應的承載軟件包。

其中,執(zhí)行承載軟件包安裝腳本即yum對本機所缺少的承載軟件包進行安裝部署。

其中,執(zhí)行cpu測試軟件安裝腳本對所述cpu測試軟件進行安裝部署。

其中,所述承載軟件包,包括:compat-libstdc++-296.i686軟件包、1ibstdc++.i686軟件包、libstdc++-devel.i686軟件包、1ibstdc++-devel.x86_64軟件包、numact1、cpufreq*軟件包。

進一步地,所述執(zhí)行對所述cpu測試軟件的部署過程為:

將所述cpu測試軟件的鏡像上傳至系統(tǒng)并通過cpu軟件安裝腳本中的命令,將所述鏡像掛載到對應的目錄下,進行部署。

優(yōu)選地,在部署所述cpu測試軟件時,需要將所述cpu測試軟件的iso鏡像上傳到系統(tǒng)中,并通過cpu軟件安裝腳本中的mount命令掛在到/mnt目錄下,自動化安裝到指定位置。

步驟103:執(zhí)行編譯器安裝腳本部署編譯器,對所述cpu測試軟件進行編譯處理;

進一步地,所述執(zhí)行編譯器安裝腳本部署編譯器的過程為:執(zhí)行編譯器安裝腳本,

將cpu2006.1.2.ic14.0.linux64.for.0ems.17oct2013.patched.tar.bz2編譯器壓縮文件拷貝到speccpu安裝的目錄下,如引例安裝在了/spec/cpu2006下,則編譯器也拷貝到這個目錄下。

運行ic14.sh腳本進行解壓縮操作,獲得文件為yourcompany-platform-flags-example.xml,且沒有其他報錯,則解壓成功,完成編譯器部署。

步驟104:通過執(zhí)行測試腳本,運行編譯后的所述cpu測試軟件,獲取測試數(shù)據(jù)。

圖2所示為本發(fā)明實施例2的軟件自動部署裝置結(jié)構(gòu)圖,包括處理器,適于實現(xiàn)各指令;存儲設備,適于存儲多條指令,所述指令適于由所述處理器加載并執(zhí)行;

檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

進一步地,本裝置實施例還包括:若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署后,執(zhí)行對所述cpu測試軟件的部署。

進一步地,本裝置實施例還包括:若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署之前,還包括:對承載軟件包安裝腳本進行本地配置。

通過以下方案:檢測系統(tǒng)中是否缺少部署cpu測試軟件對應的承載軟件包,并根據(jù)檢測結(jié)果,對所述cpu測試軟件的部署進行控制;其中,所述檢測結(jié)果包括:缺少部署cpu測試軟件對應的承載軟件包、存在部署cpu測試軟件對應的承載軟件包。

上述技術(shù)方案中,通過自動檢測判斷系統(tǒng)中是否存在對應的承載軟件包,避免了由人工判斷所帶來的錯誤,提高了軟件安裝部署準確率,提升了部署效率。

通過以下方案:若檢測結(jié)果為系統(tǒng)中缺少部署cpu測試軟件對應的承載軟件包,則對所述承載軟件包進行部署之前,還包括:對承載軟件包安裝腳本進行本地配置。

上述技術(shù)方案中,通過對承載軟件包安裝腳本進行本地配置,避免了由人工配置所導致的錯誤,提高了軟件安裝部署準確率,提升了部署效率。

以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。

當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
弋阳县| 梁河县| 体育| 黎平县| 兖州市| 阿巴嘎旗| 彝良县| 兴城市| 绥阳县| 湘西| 砀山县| 曲阜市| 临猗县| 抚远县| 板桥市| 合川市| 高邮市| 类乌齐县| 香格里拉县| 宜丰县| 化德县| 定边县| 北京市| 江陵县| 弥勒县| 麟游县| 大足县| 星子县| 扬中市| 澜沧| 安西县| 柘城县| 牡丹江市| 福州市| 安化县| 如东县| 沽源县| 时尚| 华容县| 大名县| 崇文区|