亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

異常事件的處理方法、裝置及系統(tǒng)的制作方法

文檔序號:8258031閱讀:525來源:國知局
異常事件的處理方法、裝置及系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明涉及網絡技術領域,特別涉及一種異常事件的處理方法、裝置及系統(tǒng)。
【背景技術】
[0002] 隨著網絡技術的發(fā)展和集群規(guī)模的不斷擴大,系統(tǒng)管理員面對的節(jié)點規(guī)模越來越 大,尤其是虛擬化技術的逐漸普,用戶對虛擬化集群的規(guī)模需求日益增大,所以,對于硬件 組織、操作系統(tǒng)和軟件的批量安裝與流程自動化成為一個亟待解決的問題。
[0003] 目前,現有技術中,雖然可以通過puppet、xcat來批量安裝硬件的配置、操作系統(tǒng) 和軟件。但是,Puppet和xcat都是通過簡單的命令來實現軟件的批量安裝的。其中,Puppet 是采用C/S架構,用戶在服務端建立配置文件,當客戶端啟動安裝時首先到服務端加載配 置文件,然后根據加載的配置文件,進行軟件安裝。服務端配置腳本中主要就是以面向對象 的形式定義各種不同的資源,每種資源有各自的屬性。通常一種資源包括:名稱,系統(tǒng)用戶 信息,權限等信息。而Puppet可以將多種資源統(tǒng)一到一個配置文件中,從而實現多種軟件 安裝。
[0004] 在對現有技術的研究和實踐過程中,本發(fā)明的發(fā)明人發(fā)現,現有的實現方式中, Puppet和xcat只是簡單的加載安裝軟件包,給出相關安裝結果;雖然提供了對結果的簡單 處理能力,但是沒有對整個安裝流程的定制和處理機制,對于常見的安裝異常需要管理員 來解決,增加了管理員的工作量,降低了工作效率。

【發(fā)明內容】

[0005] 本發(fā)明實施例中提供了一種異常事件的處理方法、裝置及系統(tǒng),以解決現有軟件 安裝異常時,增加管理員的工作量,導致工作效率降低的技術問題。
[0006] 為了解決上述技術問題,本發(fā)明實施例公開了如下技術方案:
[0007] 第一方面提供了一種異常事件的處理方法,所述方法包括:
[0008] 獲取安裝軟件的安裝流程模板,所述安裝流程模板包括:模板基本信息和所述軟 件的安裝操作;
[0009] 解析所述安裝流程模板,觸發(fā)安裝工具按照所述安裝操作對所述軟件進行安裝;
[0010] 獲取安裝所述軟件過程中執(zhí)行所述安裝操作的安裝信息;
[0011] 當所述安裝操作的安裝信息出現異常時,利用存儲的處理策略對所述異常的安裝 信息進行處理。
[0012] 在第一方面的第一種可能的實現方式中,所述方法還包括:
[0013] 獲取注冊的軟件以及所述軟件的執(zhí)行腳本;
[0014] 按照接收到的用戶需求設置安裝所述軟件的安裝流程模板。
[0015] 結合第一方面或第一方面的第一種可能的實現方式,在第二種可能的實現方式 中,所述觸發(fā)安裝工具按照所述安裝操作對所述軟件進行安裝,包括:
[0016] 觸發(fā)安裝工具按照所述安裝操作對所述軟件進行本地安裝或者遠程安裝。
[0017] 結合第一方面或第一方面的第一種或第二種可能的實現方式,在第三種可能的實 現方式中,
[0018] 所述觸發(fā)安裝工具按照所述安裝操作對所述軟件進行本地安裝,包括:觸發(fā)本地 的安裝工具檢查是否存在安裝所述軟件的環(huán)境變量操作,如果存在,利用所述安裝工具按 照所述安裝操作對所述軟件進行安裝,如果不存在,設置安裝所述軟件的環(huán)境變量操作,并 利用所述安裝工具按照所述安裝操作對所述軟件進行安裝;
[0019] 所述觸發(fā)安裝工具按照所述安裝操作對所述軟件進行遠程安裝,包括:觸發(fā)遠程 的安裝工具檢查是否存在安裝所述軟件的環(huán)境變量操作,如果存在,利用所述安裝工具按 照所述安裝操作對所述軟件進行安裝,如果不存在,設置安裝所述軟件的環(huán)境變量操作,并 利用所述安裝工具按照所述安裝操作對所述軟件進行安裝。
[0020] 結合第一方面或第一方面的第一種或第二種或第三種可能的實現方式,在第四種 可能的實現方式中,所述處理策略包括:用戶在策略系統(tǒng)中定義安裝異常的告警和動作,其 中,所述告警為:將軟件安裝過程中的異常事件;所述動作是所述告警觸發(fā)后需要執(zhí)行的 操作。
[0021] 第二方面提供了一種異常事件的處理裝置,所述處理裝置包括:
[0022] 第一獲取單元,用于獲取安裝軟件的安裝流程模板,所述安裝流程模板包括:模板 基本信息和所述軟件的安裝操作;
[0023] 解析單元,用于解析所述安裝流程模板,獲得所述模板基本信息,以及所述軟件的 安裝操作;
[0024] 安裝單元,用于觸發(fā)安裝工具對所述軟件按照所述安裝操作進行安裝;
[0025] 第二獲取單元,用于獲取安裝所述軟件過程中執(zhí)行所述安裝操作的安裝信息;
[0026] 異常處理控制單元,用于在所述安裝操作的安裝信息出現異常時,利用存儲的處 理策略對所述異常的安裝信息進行處理。
[0027] 在第二方面的第一種可能的實現方式中,還包括:
[0028] 第三獲取單元,用于獲取注冊的軟件以及所述軟件的執(zhí)行腳本;
[0029] 設置單元,用于按照接收到的用戶需求設置安裝所述軟件的安裝流程模板。
[0030] 結合第二方面或第二方面的第一種可能的實現方式,在第二種可能的實現方式 中,所述安裝單元包括:
[0031] 第一安裝單元,用于觸發(fā)安裝工具按照所述安裝操作對所述軟件進行安裝進行本 地安裝;和/或
[0032] 第二安裝單元,用于觸發(fā)安裝工具按照所述安裝操作對所述軟件進行安裝進行遠 程安裝。
[0033] 結合第二方面或第二方面的第一種或第二種可能的實現方式,在第三種可能的實 現方式中,
[0034] 所述第一安裝單元,具體用于觸發(fā)本地安裝工具檢查本地是否存在安裝所述軟件 的環(huán)境變量操作,如果存在,利用所述安裝工具按照所述安裝操作對所述軟件進行安裝,如 果不存在,設置安裝所述軟件的環(huán)境變量操作,并利用所述安裝工具按照所述安裝操作對 所述軟件進行安裝;和/或
[0035] 所述第二安裝單元,具體用于觸發(fā)遠程安裝工具檢查遠程是否存在安裝所述軟件 的環(huán)境變量操作,如果存在,利用所述安裝工具按照所述安裝操作對所述軟件進行安裝,如 果不存在,設置安裝所述軟件的環(huán)境變量操作,并利用所述安裝工具按照所述安裝操作對 所述軟件進行安裝。
[0036] 結合第二方面或第二方面的第一種或第二種或第三種可能的實現方式,在第四種 可能的實現方式中,所述異常處理控制單元控制的策略系統(tǒng)存儲的所述處理策略包括:用 戶在策略系統(tǒng)中定義的安裝異常的告警和動作,其中,所述告警為:將軟件安裝過程中的異 常事件;所述動作是所述告警觸發(fā)后需要執(zhí)行的操作。
[0037] 第三方面提供了一種異常事件的處理系統(tǒng),所述系統(tǒng)包括:模板系統(tǒng)、軟件安裝系 統(tǒng)和策略系統(tǒng),其中,
[0038] 所述模板系統(tǒng),用于獲取注冊的軟件以及所述軟件的執(zhí)行腳本,按照接收到的用 戶需求設置安裝所述軟件的安裝流程模板,所述安裝流程模板包括:模板基本信息、所述軟 件的安裝操作;解析所述安裝流程模板,并請求所述軟件安裝系統(tǒng)按照所述安裝操作安裝 所述軟件;
[0039] 所述軟件安裝系統(tǒng),用于根據所述請求按照所述安裝操作安裝所述軟件,并向所 述模板系統(tǒng)反饋安裝過程中執(zhí)行所述安裝操作的安裝信息;
[0040] 所述模板系統(tǒng),還用于接收所述軟件安裝系統(tǒng)反饋的安裝過程中執(zhí)行所述安裝操 作的安裝信息;并判斷所述安裝信息是否異常,并將出現異常的安裝信息發(fā)送所述策略系
當前第1頁1 2 3 4 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1