本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種軟件部署方法及終端。
背景技術(shù):
現(xiàn)有技術(shù)中,一些公司或單位在計(jì)算機(jī)設(shè)備上運(yùn)行的軟件一般是由人工逐個(gè)安裝的,通過人工將軟件安裝包傳輸?shù)酱惭b設(shè)備上,并通過人工登錄每個(gè)待安裝設(shè)備來安裝軟件安裝包。隨著公司規(guī)模規(guī)模的擴(kuò)大,待安裝設(shè)備數(shù)量的不斷增加,現(xiàn)有的軟件部署方法需要消耗大量的時(shí)間,軟件部署效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例提供一種軟件部署方法及終端,其能夠提高軟件部署效率。
第一方面,本發(fā)明實(shí)施例提供了一種軟件部署方法,包括獲取待安裝設(shè)備清單與待安裝軟件清單;根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單;根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上;在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
另一方面,本發(fā)明實(shí)施例提供了一種終端,包括獲取單元,用于獲取待安裝設(shè)備清單與待安裝軟件清單;確定單元,用于根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單;分發(fā)單元,用于根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上;安裝單元,用于在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
本發(fā)明實(shí)施例通過獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上并進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明第一實(shí)施例提供的一種軟件部署方法的示意流程圖;
圖2是本發(fā)明第二實(shí)施例提供的一種軟件部署方法的示意流程圖;
圖3是本發(fā)明第三實(shí)施例提供的一種軟件部署方法的示意流程圖;
圖4是本發(fā)明第四實(shí)施例提供的一種軟件部署方法的示意流程圖;
圖5是本發(fā)明第一實(shí)施例提供的一種終端的示意性框圖;
圖6是本發(fā)明第一實(shí)施例提供的一種終端的示意性框圖;
圖7是本發(fā)明第一實(shí)施例提供的一種終端的示意性框圖;
圖8是本發(fā)明第一實(shí)施例提供的一種終端的示意性框圖;
圖9是本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)組成示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
應(yīng)當(dāng)理解,當(dāng)在本說明書和所附權(quán)利要求書中使用時(shí),術(shù)語“包括”和“包含”指示所描述特征、整體、步驟、操作、元素和/或組件的存在,但并不排除一個(gè)或多個(gè)其它特征、整體、步驟、操作、元素、組件和/或其集合的存在或添加。
參見圖1,是本發(fā)明第一實(shí)施例提供的一種軟件部署方法的示意流程圖。如圖所示,該方法包括步驟S101~S104。
S101,獲取待安裝設(shè)備清單與待安裝軟件清單。
具體地,在本發(fā)明實(shí)施例中,該待安裝設(shè)備清單包含待安裝設(shè)備相關(guān)信息,如設(shè)備名稱、設(shè)備類型、CPU(Central Processing Unit)的主頻的閾值、內(nèi)存的大小的閾值、硬盤的空閑大小閾值、所屬單位、以及IP(Internet Protocol)地址,該安裝軟件清單包含待安裝軟件相關(guān)信息,如軟件名稱、版本信息、適配的CPU主頻、適配的內(nèi)存大小、以及適配的硬盤大小,當(dāng)然并不局于此。
S102,根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
為了明確在不同待安裝設(shè)備上需要對(duì)應(yīng)安裝的待安裝軟件,需要確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系。具體地,在本發(fā)明實(shí)施例中,根據(jù)用戶的選擇操作來從待安裝設(shè)備清單中選擇目標(biāo)設(shè)備,以及從待安裝軟件清單中選擇目標(biāo)軟件。如用戶可勾選對(duì)應(yīng)的目標(biāo)設(shè)備或目標(biāo)軟件。當(dāng)然并不局限于此,如可以將對(duì)應(yīng)的待安裝設(shè)備或待安裝軟件設(shè)置浮動(dòng)的,或者是可以點(diǎn)擊的選項(xiàng),這樣用戶可以通過觸摸或用鼠標(biāo)點(diǎn)擊屏幕上對(duì)應(yīng)的待安裝設(shè)備或待安裝軟件進(jìn)行選擇來確定目標(biāo)設(shè)備或目標(biāo)軟件。其中,目標(biāo)軟件的選擇可以根據(jù)目標(biāo)設(shè)備的實(shí)際應(yīng)用需求以及目標(biāo)軟件與目標(biāo)之間匹配關(guān)系進(jìn)行考量。其中,目標(biāo)設(shè)備可以是單個(gè)設(shè)備也可以是某個(gè)單位內(nèi)的多個(gè)設(shè)備,此處不作限定。目標(biāo)軟件可以單個(gè)軟件也可以是某個(gè)單位內(nèi)多個(gè)目標(biāo)設(shè)備上所需的多個(gè)不同的目標(biāo)軟件,此處不作限定。
S103,根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上。
具體地,預(yù)設(shè)的部署路徑是指在不同的目標(biāo)設(shè)備上安裝不同的目標(biāo)軟件時(shí)所采取的相同路徑,即將目標(biāo)軟件的安裝包分發(fā)到不同目標(biāo)設(shè)備上的指定文件下,或者是不同的目標(biāo)軟件的安裝包同時(shí)安裝在指定的文件夾下,以便于進(jìn)行統(tǒng)一管理。其中,目標(biāo)軟件的安裝包由管理員或用戶統(tǒng)一拷貝到指定目錄下,以便于對(duì)目標(biāo)軟件的安裝包進(jìn)行統(tǒng)一管理。
S104,在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
具體地,在本發(fā)明實(shí)施中,根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)到對(duì)應(yīng)的目標(biāo)設(shè)備上之后,在該目標(biāo)設(shè)備上自動(dòng)安裝目標(biāo)軟件的安裝包。其中,自動(dòng)安裝目標(biāo)軟件的安裝包可能包括獲取在目標(biāo)設(shè)備的管理權(quán)限、解壓該目標(biāo)軟件的安裝包、以及運(yùn)行該安裝包中的安裝程序,從而實(shí)現(xiàn)在目標(biāo)設(shè)備自動(dòng)安裝目標(biāo)軟件。
本發(fā)明實(shí)施例通過獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上并進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率。
參見圖2,是本發(fā)明第二實(shí)施例提供的一種軟件部署方法的示意流程圖。如圖所示,該方法包括步驟S201~S206。
S201,獲取待安裝設(shè)備清單與待安裝軟件清單。
S202,根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
S203,根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上。
具體地,步驟S201~S203詳見上述說明,此處不再贅述。
S204,根據(jù)所述確定的目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系生成軟硬件對(duì)應(yīng)關(guān)系表。
為了進(jìn)一步確認(rèn)目標(biāo)設(shè)備與目標(biāo)軟件的對(duì)應(yīng)關(guān)系,保證目標(biāo)設(shè)備與目標(biāo)軟件的正確對(duì)應(yīng)性,在本發(fā)明實(shí)施例中,根據(jù)確定的目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系生成軟硬件對(duì)應(yīng)關(guān)系表,以便用戶可以直觀進(jìn)行核查。
S205,響應(yīng)用戶的操作確認(rèn)所述軟硬件對(duì)應(yīng)關(guān)系表。
具體地,響應(yīng)用戶的操作確認(rèn)軟硬件對(duì)應(yīng)關(guān)系表的正確性。如可通過接收用戶通過鼠標(biāo)或觸摸屏幕完成的輸入操作來進(jìn)行確認(rèn),此處不作限定。
S206,在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
具體地,在本發(fā)明實(shí)施中,在響應(yīng)用戶的操作確認(rèn)軟硬件對(duì)應(yīng)關(guān)系表的正確性之后,在該目標(biāo)設(shè)備上自動(dòng)安裝目標(biāo)軟件的安裝包。其中,自動(dòng)安裝目標(biāo)軟件的安裝包可能包括獲取在目標(biāo)設(shè)備的管理權(quán)限、解壓該目標(biāo)軟件的安裝包、以及運(yùn)行該安裝包中的安裝程序,從而實(shí)現(xiàn)在目標(biāo)設(shè)備自動(dòng)安裝目標(biāo)軟件。
本發(fā)明實(shí)施例通過獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上并進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率,且在安裝目標(biāo)軟件之前需要進(jìn)一步確認(rèn),來保證在目標(biāo)設(shè)備上需要安裝的目標(biāo)軟件的正確性。
參見圖3,是本發(fā)明第二實(shí)施例提供的一種軟件部署方法的示意流程圖。如圖所示,該方法包括步驟S301~S305。
S301,獲取待安裝設(shè)備清單與待安裝軟件清單。
S303,根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
S303,根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上。
S304,在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
具體地,步驟S301~S304詳見上述說明,此處不再贅述。
S305,根據(jù)用戶的操作對(duì)所述目標(biāo)軟件進(jìn)行參數(shù)配置。
具體地,在本發(fā)明實(shí)施例中,在目標(biāo)設(shè)備上安裝對(duì)應(yīng)的目標(biāo)軟件的安裝包之后,還需要對(duì)目標(biāo)軟件進(jìn)行參數(shù)配置,該參數(shù)配置包括通用配置參數(shù)或構(gòu)建數(shù)據(jù)庫。如對(duì)于一些業(yè)務(wù)或服務(wù)類軟件通常需要不同的子軟件進(jìn)行相互配合來實(shí)現(xiàn)特定的功能,在安裝完所需的目標(biāo)軟件之后,還需要對(duì)不同目標(biāo)軟件之間的通用配置參數(shù)進(jìn)行配置,以實(shí)現(xiàn)目標(biāo)軟件之間的相互配合。又如當(dāng)目標(biāo)軟件中包含數(shù)據(jù)類軟件時(shí),自動(dòng)安裝目標(biāo)軟件的安裝包之后還需要進(jìn)行數(shù)據(jù)庫的配置,如進(jìn)行數(shù)據(jù)庫的構(gòu)建以及測(cè)試等。
本發(fā)明實(shí)施例通過獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上并進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率,且在升級(jí)目標(biāo)軟件之后進(jìn)行參數(shù)配置,以保證安裝后的目標(biāo)軟件能夠正常運(yùn)行。
參見圖4,是本發(fā)明第二實(shí)施例提供的一種軟件部署方法的示意流程圖。如圖所示,該方法包括步驟S401~S405。
S401,獲取待安裝設(shè)備清單與待安裝軟件清單。
S404,根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
S404,根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上。
S404,在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
具體地,步驟S401~S404詳見上述說明,此處不再贅述。
S405,生成相應(yīng)的部署記錄。
為了便于掌握目標(biāo)設(shè)備的安裝記錄,在本發(fā)明實(shí)施例中,在配置完目標(biāo)軟件相應(yīng)的對(duì)象之后,生成相應(yīng)的部署記錄,以便于對(duì)目標(biāo)設(shè)備軟件安裝狀況的掌握以及制定后續(xù)的軟件部署方案。
本發(fā)明實(shí)施例通過獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上并進(jìn)行自動(dòng)安裝,并在自動(dòng)安裝完成后,對(duì)目標(biāo)軟件配置相應(yīng)的對(duì)象以及生成相應(yīng)的部署記錄,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率,且能夠?qū)崿F(xiàn)完成不同目標(biāo)軟件之間的配合,以便于對(duì)目標(biāo)設(shè)備軟件安裝狀況的掌握以及制定后續(xù)的軟件部署方案。
參照?qǐng)D5,本發(fā)明第一實(shí)施例提供的一種終端的示意性框圖,該終端50包括獲取單元51、確定單元52、分發(fā)單元53、以及安裝單元54。
獲取單元51,用于獲取待安裝設(shè)備清單與待安裝軟件清單。
確定單元52,用于根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
分發(fā)單元53,用于根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上。
安裝單元54,用于在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
本發(fā)明實(shí)施例通過獲取單元51獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作由確定單元52確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包通過分發(fā)單元53分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上,以及通過安裝單元54進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率。
參照?qǐng)D6,本發(fā)明第二實(shí)施例提供的一種終端的示意性框圖,如圖所示,該終端60包括獲取單元61、確定單元62、分發(fā)單元63、第一生成單元64、響應(yīng)單元65、以及安裝單元66。
獲取單元61,用于獲取待安裝設(shè)備清單與待安裝軟件清單。
確定單元62,用于根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
分發(fā)單元63,用于根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上。
第一生成單元64,用于根據(jù)所述確定的目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系生成軟硬件對(duì)應(yīng)關(guān)系表。
響應(yīng)單元65,用于響應(yīng)用戶的操作確認(rèn)所述軟硬件對(duì)應(yīng)關(guān)系表。
安裝單元66,用于在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
本發(fā)明實(shí)施例通過獲取單元61獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作由確定單元62確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包通過分發(fā)單元63分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上,以及由第一生成單元64根據(jù)所述確定的目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系生成軟硬件對(duì)應(yīng)關(guān)系表,并由響應(yīng)單元65響應(yīng)用戶的操作確認(rèn)所述軟硬件對(duì)應(yīng)關(guān)系表,以及通過安裝單元66進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率,且在安裝目標(biāo)軟件之前需要進(jìn)一步確認(rèn),來保證在目標(biāo)設(shè)備上需要安裝的目標(biāo)軟件的正確性。
參照?qǐng)D7,本發(fā)明第二實(shí)施例提供的一種終端的示意性框圖,如圖所示,該終端70包括獲取單元71、確定單元72、分發(fā)單元73、安裝單元74、以及配置單元75。
獲取單元71,用于獲取待安裝設(shè)備清單與待安裝軟件清單。
確定單元72,用于根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
安裝單元74,用于在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
配置單元75,用于根據(jù)用戶的操作對(duì)所述目標(biāo)軟件進(jìn)行參數(shù)配置。
本發(fā)明實(shí)施例通過獲取單元71獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作由確定單元72確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包通過分發(fā)單元73分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上,并通過安裝單元74進(jìn)行自動(dòng)安裝,以及通過配置單元75根據(jù)用戶的操作對(duì)所述目標(biāo)軟件進(jìn)行參數(shù)配置,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率,且在升級(jí)目標(biāo)軟件之后進(jìn)行參數(shù)配置,以保證安裝后的目標(biāo)軟件能夠正常運(yùn)行。
參照?qǐng)D8,本發(fā)明第二實(shí)施例提供的一種終端的示意性框圖,如圖所示,該終端80包括獲取單元81、確定單元82、分發(fā)單元83、安裝單元84、以及第二生成單元85。
獲取單元81,用于獲取待安裝設(shè)備清單與待安裝軟件清單。
確定單元82,用于根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安裝設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單。
安裝單元84,用于在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
第二生成單元85,用于生成相應(yīng)的部署記錄。
本發(fā)明實(shí)施例通過獲取單元81獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作由確定單元82確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包通過分發(fā)單元83分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上,并通過安裝單元84進(jìn)行自動(dòng)安裝,以及通過第二生成單元85生成相應(yīng)的部署記錄,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率,且能夠?qū)崿F(xiàn)完成不同目標(biāo)軟件之間的配合,以便于對(duì)目標(biāo)設(shè)備軟件安裝狀況的掌握以及制定后續(xù)的軟件部署方案。
參照?qǐng)D9,本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)組成示意圖。該終端90包括:輸入裝置901、存儲(chǔ)器902、以及處理器903,上述輸入裝置901、存儲(chǔ)器902、以及處理器903通過總線904進(jìn)行通信連接。其中:
輸入裝置901,用于接收用戶的選擇操作。具體實(shí)現(xiàn)中,該輸入裝置901可包括鍵盤、聲音輸入裝置、觸摸式輸入裝置等。
存儲(chǔ)器902,用于存儲(chǔ)帶有各種功能的程序數(shù)據(jù)。具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的存儲(chǔ)器902可以是系統(tǒng)存儲(chǔ)器,比如,揮發(fā)性的(諸如RAM),非易失性的(諸如ROM,閃存等),或者兩者的結(jié)合。具體實(shí)現(xiàn)中,本發(fā)明實(shí)施例的存儲(chǔ)器902還可以是系統(tǒng)之外的外部存儲(chǔ)器,比如,磁盤、光盤、磁帶等。
處理器903,用于調(diào)用存儲(chǔ)器902中存儲(chǔ)的程序數(shù)據(jù),并執(zhí)行如下操作:
獲取待安轉(zhuǎn)設(shè)備清單與待安裝軟件清單;
根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,所述目標(biāo)設(shè)備來自所述待安轉(zhuǎn)設(shè)備清單,所述目標(biāo)軟件來自所述待安裝軟件清單;
根據(jù)所述對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將所述目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上;
在所述目標(biāo)設(shè)備上自動(dòng)安裝所述目標(biāo)軟件的安裝包。
本發(fā)明實(shí)施例通過獲取待安裝設(shè)備清單與待安裝軟件清單,并根據(jù)用戶的選擇操作確定目標(biāo)設(shè)備與目標(biāo)軟件之間的對(duì)應(yīng)關(guān)系,然后根據(jù)該對(duì)應(yīng)關(guān)系和預(yù)設(shè)的部署路徑將目標(biāo)軟件的安裝包分發(fā)至對(duì)應(yīng)的目標(biāo)設(shè)備上并進(jìn)行自動(dòng)安裝,從而實(shí)現(xiàn)無需人工對(duì)目標(biāo)軟件的安裝包進(jìn)行下載與安裝,提高了軟件部署的效率。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的方法,僅僅是示意性的,可以通過其它的方式實(shí)現(xiàn)。
本發(fā)明實(shí)施例的方法的步驟順序可以根據(jù)實(shí)際需要進(jìn)行調(diào)整、合并或刪減。本發(fā)明實(shí)施例的終端的單元可以根據(jù)實(shí)際需要進(jìn)行整合、進(jìn)一步劃分或刪減。
以上僅為發(fā)明的優(yōu)選實(shí)施例,而非對(duì)發(fā)明做任何形式上的限制。本領(lǐng)域的技術(shù)人員可在上述實(shí)施例的基礎(chǔ)上施以各種等同的更改和改進(jìn),凡在權(quán)利要求范圍內(nèi)所做的等同變化或修飾,均應(yīng)落入發(fā)明的包含范圍之內(nèi)。