本申請(qǐng)涉及通信技術(shù)領(lǐng)域,尤其涉及一種操作系統(tǒng)的安裝方法和裝置。
背景技術(shù):
隨著云計(jì)算互聯(lián)網(wǎng)產(chǎn)業(yè)的爆發(fā)式發(fā)展,服務(wù)器數(shù)量不斷增長(zhǎng),由于服務(wù)器的應(yīng)用需求不同,因此,服務(wù)器對(duì)于操作系統(tǒng)的安裝需求也變得多樣化。具體的,不同服務(wù)器可能運(yùn)行在不同BIOS(Basic Input Output System,基本輸入輸出系統(tǒng))模式下,如UEFI(Uniformed Extensible Firmware Interface,統(tǒng)一可擴(kuò)展固件接口,即新式BIOS模式)或者Legacy(遺留,即傳統(tǒng)BIOS模式)等。
目前,為了安裝不同BIOS模式的操作系統(tǒng),需部署多個(gè)PXE(preboot execute environment,預(yù)啟動(dòng)執(zhí)行環(huán)境)服務(wù)器,每個(gè)PXE服務(wù)器負(fù)責(zé)一種BIOS模式。例如,PXE服務(wù)器1用于為接入自身的所有待安裝設(shè)備(即待安裝操作系統(tǒng)的服務(wù)器,其又可以稱為UUT)安裝UEFI模式的操作系統(tǒng),PXE服務(wù)器2用于為接入自身的所有待安裝設(shè)備安裝Legacy模式的操作系統(tǒng)。
但是,在上述方式下,需要部署多個(gè)PXE服務(wù)器,BIOS模式越多,則需要的PXE服務(wù)器數(shù)量也越多,需要消耗大量PXE服務(wù)器資源。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┮环N操作系統(tǒng)的安裝方法,應(yīng)用于待安裝設(shè)備,包括:
向與本設(shè)備連接的網(wǎng)絡(luò)設(shè)備發(fā)送請(qǐng)求消息;
接收所述網(wǎng)絡(luò)設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息攜帶與所述待安裝設(shè)備的基本輸入輸出系統(tǒng)BIOS模式匹配的引導(dǎo)文件名稱;
向安裝服務(wù)器發(fā)送攜帶所述引導(dǎo)文件名稱的引導(dǎo)文件下載請(qǐng)求,并接收所述安裝服務(wù)器返回的與所述引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件;
利用所述引導(dǎo)文件在本設(shè)備安裝與所述BIOS模式匹配的操作系統(tǒng)。
本申請(qǐng)?zhí)峁┮环N操作系統(tǒng)的安裝方法,應(yīng)用于安裝服務(wù)器,包括:
接收來自待安裝設(shè)備的引導(dǎo)文件下載請(qǐng)求,所述引導(dǎo)文件下載請(qǐng)求攜帶引導(dǎo)文件名稱,所述引導(dǎo)文件名稱是所述待安裝設(shè)備從網(wǎng)絡(luò)設(shè)備獲取的與所述待安裝設(shè)備的基本輸入輸出系統(tǒng)BIOS模式匹配的引導(dǎo)文件名稱;
查詢到與所述引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件,并將所述引導(dǎo)文件返回給所述待安裝設(shè)備,以使所述待安裝設(shè)備利用所述引導(dǎo)文件安裝操作系統(tǒng)。
本申請(qǐng)?zhí)峁┮环N操作系統(tǒng)的安裝裝置,應(yīng)用于待安裝設(shè)備,包括:
發(fā)送模塊,用于向與所述待安裝設(shè)備連接的網(wǎng)絡(luò)設(shè)備發(fā)送請(qǐng)求消息;
接收模塊,用于接收所述網(wǎng)絡(luò)設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息攜帶與所述待安裝設(shè)備的基本輸入輸出系統(tǒng)BIOS模式匹配的引導(dǎo)文件名稱;
所述發(fā)送模塊,還用于向安裝服務(wù)器發(fā)送攜帶所述引導(dǎo)文件名稱的引導(dǎo)文件下載請(qǐng)求;
所述接收模塊,還用于接收所述安裝服務(wù)器返回的與所述引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件;
處理模塊,用于利用所述引導(dǎo)文件在所述待安裝設(shè)備安裝與所述BIOS模式匹配的操作系統(tǒng)。
本申請(qǐng)?zhí)峁┮环N操作系統(tǒng)的安裝裝置,應(yīng)用于安裝服務(wù)器,包括:
接收模塊,用于接收來自待安裝設(shè)備的引導(dǎo)文件下載請(qǐng)求,所述引導(dǎo)文件下載請(qǐng)求攜帶引導(dǎo)文件名稱,所述引導(dǎo)文件名稱是待安裝設(shè)備從網(wǎng)絡(luò)設(shè)備獲取的與所述待安裝設(shè)備的基本輸入輸出系統(tǒng)BIOS模式匹配的引導(dǎo)文件名稱;
查詢模塊,用于查詢到與所述引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件;
發(fā)送模塊,用于將所述引導(dǎo)文件返回給所述待安裝設(shè)備,以使所述待安裝設(shè)備利用所述引導(dǎo)文件安裝操作系統(tǒng)。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過部署一個(gè)安裝服務(wù)器(如PXE服務(wù)器),就可以完成所有待安裝設(shè)備的操作系統(tǒng)安裝過程,即使BIOS模式較多,也只需要一個(gè)安裝服務(wù)器,從而節(jié)省安裝服務(wù)器的資源。而且,一個(gè)安裝服務(wù)器同時(shí)支持多種BIOS模式,能夠滿足多種操作系統(tǒng)的并行批量安裝需求,從而加快操作系統(tǒng)的安裝過程,顯著提高業(yè)務(wù)體驗(yàn)。
附圖說明
為了更加清楚地說明本申請(qǐng)實(shí)施例或者現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)本申請(qǐng)實(shí)施例或者現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)本申請(qǐng)實(shí)施例的這些附圖獲得其他的附圖。
圖1是本申請(qǐng)一種實(shí)施方式中的操作系統(tǒng)的安裝方法的流程圖;
圖2是本申請(qǐng)另一種實(shí)施方式中的操作系統(tǒng)的安裝方法的流程圖;
圖3A和圖3B是本申請(qǐng)一種實(shí)施方式中的應(yīng)用場(chǎng)景示意圖;
圖4是本申請(qǐng)一種實(shí)施方式中的待安裝設(shè)備的硬件結(jié)構(gòu)圖;
圖5是本申請(qǐng)一種實(shí)施方式中的操作系統(tǒng)的安裝裝置的結(jié)構(gòu)圖;
圖6是本申請(qǐng)一種實(shí)施方式中的安裝服務(wù)器的硬件結(jié)構(gòu)圖;
圖7是本申請(qǐng)一種實(shí)施方式中的操作系統(tǒng)的安裝裝置的結(jié)構(gòu)圖。
具體實(shí)施方式
在本申請(qǐng)使用的術(shù)語僅僅是出于描述特定實(shí)施例的目的,而非限制本申請(qǐng)。本申請(qǐng)和權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其它含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請(qǐng)可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請(qǐng)范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,此外,所使用的詞語“如果”可以被解釋成為“在……時(shí)”,或者“當(dāng)……時(shí)”,或者“響應(yīng)于確定”。
本申請(qǐng)實(shí)施例中提出一種操作系統(tǒng)的安裝方法,應(yīng)用于包括待安裝設(shè)備(如待安裝操作系統(tǒng)的服務(wù)器,其稱為UUT)和安裝服務(wù)器(如PXE服務(wù)器)的系統(tǒng)中,安裝服務(wù)器的數(shù)量為一個(gè),待安裝設(shè)備的數(shù)量可以為多個(gè),每個(gè)待安裝設(shè)備的處理均相同,后續(xù)以一個(gè)待安裝設(shè)備的處理為例進(jìn)行說明。在上述應(yīng)用場(chǎng)景下,參見圖1所示,為該操作系統(tǒng)的安裝方法的流程圖,該方法可以包括:
步驟101,待安裝設(shè)備向與本設(shè)備連接的網(wǎng)絡(luò)設(shè)備發(fā)送請(qǐng)求消息。
步驟102,待安裝設(shè)備接收該網(wǎng)絡(luò)設(shè)備返回的響應(yīng)消息,該響應(yīng)消息攜帶與本設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱。
在一個(gè)例子中,該請(qǐng)求消息可以為DHCP(Dynamic Host Configuration Protocol,動(dòng)態(tài)主機(jī)配置協(xié)議)請(qǐng)求消息,該響應(yīng)消息可以為DHCP響應(yīng)消息。
在一個(gè)例子中,網(wǎng)絡(luò)設(shè)備在接收到請(qǐng)求消息后,可以獲取與該待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱,并通過響應(yīng)消息將引導(dǎo)文件名稱發(fā)送給待安裝設(shè)備。針對(duì)“網(wǎng)絡(luò)設(shè)備獲取與該待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱”的過程,網(wǎng)絡(luò)設(shè)備上可以只配置一個(gè)引導(dǎo)文件名稱,這樣,網(wǎng)絡(luò)設(shè)備直接將本地配置的引導(dǎo)文件名稱確定為與該待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱?;蛘?,網(wǎng)絡(luò)設(shè)備上可以配置VLAN(Virtual Local Area Network,虛擬局域網(wǎng))與引導(dǎo)文件名稱的對(duì)應(yīng)關(guān)系,這樣,網(wǎng)絡(luò)設(shè)備可以基于待安裝設(shè)備對(duì)應(yīng)的VLAN,查詢到與該待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱。
情況一、網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)一個(gè)BIOS模式,網(wǎng)絡(luò)設(shè)備上只配置該BIOS模式對(duì)應(yīng)的引導(dǎo)文件名稱,只將使用該BIOS模式的待安裝設(shè)備與該網(wǎng)絡(luò)設(shè)備連接,而不將使用其它BIOS模式的待安裝設(shè)備與該網(wǎng)絡(luò)設(shè)備連接。在此情況下,網(wǎng)絡(luò)設(shè)備在收到來自待安裝設(shè)備的請(qǐng)求消息后,將自身配置的引導(dǎo)文件名稱(網(wǎng)絡(luò)設(shè)備上只配置這一個(gè)引導(dǎo)文件名稱)確定為與該待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱,并向該待安裝設(shè)備返回?cái)y帶該引導(dǎo)文件名稱的響應(yīng)消息。
情況二、網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)至少兩個(gè)BIOS模式,針對(duì)每個(gè)BIOS模式,網(wǎng)絡(luò)設(shè)備上配置VLAN與該BIOS模式對(duì)應(yīng)的引導(dǎo)文件名稱的對(duì)應(yīng)關(guān)系,該VLAN是網(wǎng)絡(luò)設(shè)備上與待安裝設(shè)備連接的端口所屬的VLAN,且該待安裝設(shè)備是使用該BIOS模式的待安裝設(shè)備,該引導(dǎo)文件名稱是與該BIOS模式匹配的引導(dǎo)文件名稱。在此情況下,網(wǎng)絡(luò)設(shè)備在接收到來自待安裝設(shè)備的請(qǐng)求消息之后,先確定該請(qǐng)求消息的接收端口對(duì)應(yīng)的VLAN,然后,通過該VLAN查詢所述對(duì)應(yīng)關(guān)系(即VLAN與引導(dǎo)文件名稱的對(duì)應(yīng)關(guān)系),以得到該VLAN對(duì)應(yīng)的引導(dǎo)文件名稱,并向該待安裝設(shè)備返回?cái)y帶該引導(dǎo)文件名稱的響應(yīng)消息。
步驟103,待安裝設(shè)備向安裝服務(wù)器發(fā)送攜帶該引導(dǎo)文件名稱的引導(dǎo)文件下載請(qǐng)求,并接收安裝服務(wù)器返回的與該引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件。
在一個(gè)例子中,安裝服務(wù)器在接收到來自待安裝設(shè)備的引導(dǎo)文件下載請(qǐng)求后,從該引導(dǎo)文件下載請(qǐng)求中解析出引導(dǎo)文件名稱,并查詢到與該引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件,并將該引導(dǎo)文件返回給待安裝設(shè)備。而且,安裝服務(wù)器上可以包括多個(gè)BIOS模式分別對(duì)應(yīng)的引導(dǎo)文件,并配置有引導(dǎo)文件名稱與引導(dǎo)文件的對(duì)應(yīng)關(guān)系,基于此,可以并查詢到與該引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件。
步驟104,待安裝設(shè)備利用該引導(dǎo)文件在本設(shè)備安裝與該BIOS模式(即本設(shè)備的BIOS模式)匹配的操作系統(tǒng)。
在一個(gè)例子中,針對(duì)“待安裝設(shè)備利用該引導(dǎo)文件在本設(shè)備安裝與該BIOS模式匹配的操作系統(tǒng)”的過程,可以包括但不限于如下方式:
待安裝設(shè)備從該引導(dǎo)文件中解析出策略信息,該策略信息包括第一地址類型和第二地址類型的優(yōu)先級(jí)關(guān)系,其中,第一地址類型的優(yōu)先級(jí)優(yōu)于第二地址類型的優(yōu)先級(jí)。待安裝設(shè)備向安裝服務(wù)器發(fā)送攜帶與第一地址類型對(duì)應(yīng)的第一地址信息的配置文件下載請(qǐng)求;若接收到安裝服務(wù)器返回的與第一地址信息對(duì)應(yīng)的第一類型配置文件,則利用第一類型配置文件安裝與該BIOS模式匹配的操作系統(tǒng);若未接收到第一類型配置文件,則向安裝服務(wù)器發(fā)送攜帶與第二地址類型對(duì)應(yīng)的第二地址信息的配置文件下載請(qǐng)求,并接收安裝服務(wù)器返回的與第二地址信息對(duì)應(yīng)的第二類型配置文件,并利用第二類型配置文件進(jìn)行RAID(Redundant Array Of Independent Disks,獨(dú)立磁盤冗余陣列)配置。
進(jìn)一步的,安裝服務(wù)器在接收到來自待安裝設(shè)備的攜帶第一地址信息的配置文件下載請(qǐng)求時(shí),查詢本地是否存在第一地址信息對(duì)應(yīng)的第一類型配置文件;如果是,則將第一地址信息對(duì)應(yīng)的第一類型配置文件返回給待安裝設(shè)備;如果否,則停止處理,并在接收到來自待安裝設(shè)備的攜帶第二地址信息的配置文件下載請(qǐng)求時(shí),將第二地址信息對(duì)應(yīng)的第二類型配置文件返回給待安裝設(shè)備。
在一個(gè)例子中,該第一地址類型可以為MAC(Media Access Control,介質(zhì)訪問控制)類型、該第二地址類型可以為IP網(wǎng)段類型。在實(shí)際應(yīng)用中,該第二地址類型可以為一個(gè)IP網(wǎng)段類型,如24位的IP網(wǎng)段或者20位的IP網(wǎng)段等。
在一個(gè)例子中,針對(duì)“待安裝設(shè)備利用第二類型配置文件進(jìn)行RAID配置”的過程,可以包括:從第二類型配置文件中解析出內(nèi)存系統(tǒng)文件名稱,并向安裝服務(wù)器發(fā)送攜帶該內(nèi)存系統(tǒng)文件名稱的內(nèi)存系統(tǒng)文件下載請(qǐng)求;接收安裝服務(wù)器返回的與該內(nèi)存系統(tǒng)文件名稱對(duì)應(yīng)的內(nèi)存系統(tǒng)文件,并利用該內(nèi)存系統(tǒng)文件進(jìn)行RAID配置。而且,待安裝設(shè)備可以將本設(shè)備的第一地址信息發(fā)送給安裝服務(wù)器,以使安裝服務(wù)器生成第一地址信息對(duì)應(yīng)的第一類型配置文件。
進(jìn)一步的,在待安裝設(shè)備利用第二類型配置文件進(jìn)行RAID配置的過程中,安裝服務(wù)器還可以接收到待安裝設(shè)備發(fā)送的攜帶內(nèi)存系統(tǒng)文件名稱的內(nèi)存系統(tǒng)文件下載請(qǐng)求,并將該內(nèi)存系統(tǒng)文件名稱對(duì)應(yīng)的內(nèi)存系統(tǒng)文件返回給待安裝設(shè)備,以使待安裝設(shè)備利用該內(nèi)存系統(tǒng)文件進(jìn)行RAID配置。而且,安裝服務(wù)器還可以確定與該待安裝設(shè)備的BIOS模式、該待安裝設(shè)備的操作系統(tǒng)類型匹配的模板文件,并利用該模板文件與該待安裝設(shè)備的第一地址信息,生成該第一地址信息對(duì)應(yīng)的第一類型配置文件。這樣,當(dāng)安裝服務(wù)器再次接收到待安裝設(shè)備發(fā)送的攜帶第一地址信息的配置文件下載請(qǐng)求時(shí),就可以將第一類型配置文件返回給待安裝設(shè)備,以使待安裝設(shè)備安裝操作系統(tǒng)。
在一個(gè)例子中,第二類型配置文件用于使待安裝設(shè)備進(jìn)行RAID配置,安裝服務(wù)器會(huì)在本地預(yù)先配置第二地址信息與第二類型配置文件的對(duì)應(yīng)關(guān)系。此外,第一類型配置文件用于使待安裝設(shè)備安裝操作系統(tǒng),安裝服務(wù)器不會(huì)在本地預(yù)先配置第一地址信息對(duì)應(yīng)的第一類型配置文件,而是在待安裝設(shè)備進(jìn)行RAID配置的過程中,才會(huì)在本地生成第一類型配置文件。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過部署一個(gè)安裝服務(wù)器(如PXE服務(wù)器),就可以完成所有待安裝設(shè)備的操作系統(tǒng)安裝過程,即使BIOS模式較多,操作系統(tǒng)類型較多,也只需要一個(gè)安裝服務(wù)器,從而節(jié)省安裝服務(wù)器的資源。而且,一個(gè)安裝服務(wù)器同時(shí)支持多種BIOS模式,能夠滿足多種操作系統(tǒng)的并行批量安裝需求,從而加快操作系統(tǒng)的安裝過程,顯著提高業(yè)務(wù)體驗(yàn)。
參見圖2所示,為操作系統(tǒng)的安裝方法的另一流程圖,該方法可以包括:
步驟201,安裝服務(wù)器接收來自待安裝設(shè)備的引導(dǎo)文件下載請(qǐng)求。其中,該引導(dǎo)文件下載請(qǐng)求攜帶引導(dǎo)文件名稱,該引導(dǎo)文件名稱是待安裝設(shè)備從網(wǎng)絡(luò)設(shè)備獲取的與該待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱。
步驟202,安裝服務(wù)器查詢到與該引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件,并將該引導(dǎo)文件返回給待安裝設(shè)備,以使待安裝設(shè)備利用引導(dǎo)文件安裝操作系統(tǒng)。
在一個(gè)例子中,安裝服務(wù)器在接收到來自待安裝設(shè)備的攜帶第一地址信息的配置文件下載請(qǐng)求時(shí),查詢本地是否存在第一地址信息對(duì)應(yīng)的第一類型配置文件;如果是,則將第一地址信息對(duì)應(yīng)的第一類型配置文件返回給待安裝設(shè)備,以使待安裝設(shè)備利用第一類型配置文件安裝操作系統(tǒng);如果否,則停止處理,并在接收到來自待安裝設(shè)備的攜帶第二地址信息的配置文件下載請(qǐng)求時(shí),將第二地址信息對(duì)應(yīng)的第二類型配置文件返回給待安裝設(shè)備,以使待安裝設(shè)備利用第二類型配置文件進(jìn)行獨(dú)立磁盤冗余陣列RAID配置。
在一個(gè)例子中,在待安裝設(shè)備利用第二類型配置文件進(jìn)行RAID配置的過程中,安裝服務(wù)器還可以接收待安裝設(shè)備發(fā)送的攜帶內(nèi)存系統(tǒng)文件名稱(待安裝設(shè)備從第二類型配置文件中解析的)的內(nèi)存系統(tǒng)文件下載請(qǐng)求,并將該內(nèi)存系統(tǒng)文件名稱對(duì)應(yīng)的內(nèi)存系統(tǒng)文件返回給待安裝設(shè)備,以使待安裝設(shè)備利用該內(nèi)存系統(tǒng)文件進(jìn)行RAID配置。安裝服務(wù)器還可以確定與該待安裝設(shè)備的BIOS模式、該待安裝設(shè)備的操作系統(tǒng)類型匹配的模板文件,并利用該模板文件與該待安裝設(shè)備的第一地址信息,生成該第一地址信息對(duì)應(yīng)的第一類型配置文件。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過部署一個(gè)安裝服務(wù)器(如PXE服務(wù)器),就可以完成所有待安裝設(shè)備的操作系統(tǒng)安裝過程,即使BIOS模式較多,操作系統(tǒng)類型較多,也只需要一個(gè)安裝服務(wù)器,從而節(jié)省安裝服務(wù)器的資源。而且,一個(gè)安裝服務(wù)器同時(shí)支持多種BIOS模式,能夠滿足多種操作系統(tǒng)的并行批量安裝需求,從而加快操作系統(tǒng)的安裝過程,顯著提高業(yè)務(wù)體驗(yàn)。
以下結(jié)合具體的應(yīng)用場(chǎng)景,對(duì)本申請(qǐng)實(shí)施例的上述方案進(jìn)行詳細(xì)說明。本應(yīng)用場(chǎng)景下,以BIOS模式包括UEFI和Legacy為例,以操作系統(tǒng)類型包括ubuntu和rhel為例,假設(shè)待安裝設(shè)備1的BIOS模式為UEFI,且安裝ubuntu類型的操作系統(tǒng),待安裝設(shè)備2的BIOS模式為UEFI,且安裝rhel類型的操作系統(tǒng),待安裝設(shè)備3的BIOS模式為L(zhǎng)egacy,且安裝ubuntu類型的操作系統(tǒng),待安裝設(shè)備4的BIOS模式為L(zhǎng)egacy,且安裝rhel類型的操作系統(tǒng)。
如圖3A和圖3B所示,為本申請(qǐng)實(shí)施例的應(yīng)用場(chǎng)景示意圖。在圖3A中,網(wǎng)絡(luò)設(shè)備1對(duì)應(yīng)BIOS模式UEFI,網(wǎng)絡(luò)設(shè)備1只配置BIOS模式UEFI對(duì)應(yīng)的引導(dǎo)文件名稱(如BOOTX64.EFI),將使用該BIOS模式UEFI的待安裝設(shè)備1、待安裝設(shè)備2與網(wǎng)絡(luò)設(shè)備1連接。網(wǎng)絡(luò)設(shè)備2對(duì)應(yīng)BIOS模式Legacy,網(wǎng)絡(luò)設(shè)備2只配置該BIOS模式Legacy對(duì)應(yīng)的引導(dǎo)文件名稱(如pxelinux.0),將使用該BIOS模式Legacy的待安裝設(shè)備3、待安裝設(shè)備4與網(wǎng)絡(luò)設(shè)備2連接。在圖3B中,網(wǎng)絡(luò)設(shè)備對(duì)應(yīng)BIOS模式UEFI和BIOS模式Legacy,配置VLAN1和VLAN2,配置VLAN1與BIOS模式UEFI的引導(dǎo)文件名稱(如BOOTX64.EFI)之間的對(duì)應(yīng)關(guān)系,VLAN2與BIOS模式Legacy的引導(dǎo)文件名稱(如pxelinux.0)之間的對(duì)應(yīng)關(guān)系。而且,將使用BIOS模式UEFI的待安裝設(shè)備1連接到屬于VLAN1的端口1,將使用BIOS模式UEFI的待安裝設(shè)備2連接到屬于VLAN1的端口2,將使用BIOS模式Legacy的待安裝設(shè)備3連接到屬于VLAN2的端口3,將使用BIOS模式Legacy的待安裝設(shè)備4連接到屬于VLAN2的端口4。
在上述應(yīng)用場(chǎng)景下,該操作系統(tǒng)的安裝方法可以包括以下步驟:
步驟1、待安裝設(shè)備1向網(wǎng)絡(luò)設(shè)備發(fā)送地址請(qǐng)求消息,如DHCP請(qǐng)求消息。以待安裝設(shè)備1安裝操作系統(tǒng)的過程為例,其它待安裝設(shè)備的處理與此類似。
步驟2、網(wǎng)絡(luò)設(shè)備在接收到該地址請(qǐng)求消息之后,為待安裝設(shè)備1分配IP地址A,并確定與該待安裝設(shè)備1的BIOS模式匹配的引導(dǎo)文件名稱。如圖3A所示,網(wǎng)絡(luò)設(shè)備1將自身配置的引導(dǎo)文件名稱(如BIOS模式UEFI對(duì)應(yīng)的引導(dǎo)文件名稱BOOTX64.EFI)確定為與待安裝設(shè)備1的BIOS模式匹配的引導(dǎo)文件名稱。如圖3B所示,網(wǎng)絡(luò)設(shè)備確定地址請(qǐng)求消息的接收端口(端口1)對(duì)應(yīng)VLAN1,通過VLAN1查詢VLAN與引導(dǎo)文件名稱的對(duì)應(yīng)關(guān)系,得到VLAN1對(duì)應(yīng)的引導(dǎo)文件名稱為BIOS模式UEFI的引導(dǎo)文件名稱BOOTX64.EFI。
步驟3、網(wǎng)絡(luò)設(shè)備向待安裝設(shè)備1返回?cái)y帶該IP地址A以及該引導(dǎo)文件名稱(如引導(dǎo)文件名稱BOOTX64.EFI)的響應(yīng)消息,如DHCP響應(yīng)消息。
步驟4、待安裝設(shè)備1從響應(yīng)消息中解析出引導(dǎo)文件名稱BOOTX64.EFI。此外,待安裝設(shè)備1可以從響應(yīng)消息中解析出IP地址A,并使用IP地址A。
步驟5、待安裝設(shè)備1從安裝服務(wù)器獲取該引導(dǎo)文件名稱BOOTX64.EFI對(duì)應(yīng)的引導(dǎo)文件,為方便描述,后續(xù)以該引導(dǎo)文件名稱對(duì)應(yīng)引導(dǎo)文件為例。
在一個(gè)例子中,安裝服務(wù)器會(huì)維護(hù)每個(gè)引導(dǎo)文件名稱與其對(duì)應(yīng)的引導(dǎo)文件的對(duì)應(yīng)關(guān)系,待安裝設(shè)備1向安裝服務(wù)器發(fā)送攜帶引導(dǎo)文件名稱BOOTX64.EFI的請(qǐng)求消息后,安裝服務(wù)器可以將該引導(dǎo)文件名稱BOOTX64.EFI對(duì)應(yīng)的引導(dǎo)文件返回給待安裝設(shè)備1,以使待安裝設(shè)備1獲取到該引導(dǎo)文件。
步驟6、待安裝設(shè)備1從該引導(dǎo)文件中解析出策略信息。
其中,在該引導(dǎo)文件中,并不是攜帶配置文件名稱,而是攜帶策略信息,該策略信息用于指示第一地址類型和第二地址類型的優(yōu)先級(jí)關(guān)系,如第一地址類型可以為MAC類型、第二地址類型可以為IP網(wǎng)段類型,如24位的IP網(wǎng)段等,而且,MAC類型的優(yōu)先級(jí)高于24位的IP網(wǎng)段的優(yōu)先級(jí)。
步驟7、待安裝設(shè)備1確定與MAC類型匹配的MAC地址(如待安裝設(shè)備1的MAC地址A)、與IP網(wǎng)段類型匹配的IP網(wǎng)段(如待安裝設(shè)備1的IP地址A的前24位,當(dāng)IP地址A為100.100.100.100時(shí),則IP網(wǎng)段為100.100.100.0/24)。
步驟8、待安裝設(shè)備1向安裝服務(wù)器發(fā)送攜帶MAC地址A的配置文件下載請(qǐng)求。在一個(gè)例子中,由于MAC類型的優(yōu)先級(jí)高于24位的IP網(wǎng)段的優(yōu)先級(jí),因此待安裝設(shè)備1先向安裝服務(wù)器發(fā)送攜帶MAC地址A的配置文件下載請(qǐng)求。
步驟9、安裝服務(wù)器在接收到該配置文件下載請(qǐng)求時(shí),由于本地不存在該MAC地址A對(duì)應(yīng)的配置文件,因此,安裝服務(wù)器停止處理。
步驟10、若待安裝設(shè)備1未接收到安裝服務(wù)器返回的配置文件,則向安裝服務(wù)器發(fā)送攜帶IP網(wǎng)段100.100.100.0/24的配置文件下載請(qǐng)求。
步驟11、安裝服務(wù)器在接收到該配置文件下載請(qǐng)求時(shí),由于本地存在IP網(wǎng)段100.100.100.0/24對(duì)應(yīng)的配置文件1,因此將配置文件1發(fā)送給待安裝設(shè)備1。在一個(gè)例子中,安裝服務(wù)器可以預(yù)先配置IP網(wǎng)段100.100.100.0/24與配置文件1(其用于使待安裝設(shè)備進(jìn)行RAID配置)的映射關(guān)系,且屬于IP網(wǎng)段100.100.100.0/24的所有待安裝設(shè)備,均可以使用配置文件1進(jìn)行RAID配置。
步驟12、待安裝設(shè)備1收到配置文件1,從配置文件1解析出內(nèi)存系統(tǒng)文件名稱,向安裝服務(wù)器發(fā)送攜帶內(nèi)存系統(tǒng)文件名稱的內(nèi)存系統(tǒng)文件下載請(qǐng)求。
步驟13、安裝服務(wù)器在接收到該內(nèi)存系統(tǒng)文件下載請(qǐng)求后,確定該內(nèi)存系統(tǒng)文件名稱對(duì)應(yīng)的內(nèi)存系統(tǒng)文件,并將該內(nèi)存系統(tǒng)文件返回給該待安裝設(shè)備1。
步驟14、待安裝設(shè)備1接收到該內(nèi)存系統(tǒng)文件后,利用該內(nèi)存系統(tǒng)文件進(jìn)行RAID配置,針對(duì)該RAID配置過程,在此不再贅述,對(duì)此不做限制。
步驟15、在待安裝設(shè)備1利用內(nèi)存系統(tǒng)文件進(jìn)行RAID配置的過程中,安裝服務(wù)器獲取待安裝設(shè)備1的BIOS模式、操作系統(tǒng)類型與MAC地址。
在一個(gè)例子中,在待安裝設(shè)備1進(jìn)行RAID配置的過程中,安裝服務(wù)器可以從待安裝設(shè)備1獲取到待安裝設(shè)備1的標(biāo)識(shí)(如待安裝設(shè)備1的序列號(hào))與MAC地址A。例如,內(nèi)存系統(tǒng)文件中可以包括一個(gè)用于上報(bào)標(biāo)識(shí)與MAC地址的命令,待安裝設(shè)備1在基于該內(nèi)存系統(tǒng)文件進(jìn)行RAID配置的過程中,基于該命令,會(huì)將待安裝設(shè)備1的標(biāo)識(shí)與MAC地址A上報(bào)給安裝服務(wù)器。
而且,安裝服務(wù)器可以在數(shù)據(jù)庫中維護(hù)每個(gè)待安裝設(shè)備的標(biāo)識(shí)、BIOS模式、操作系統(tǒng)類型的對(duì)應(yīng)關(guān)系,因此,安裝服務(wù)器在獲取到待安裝設(shè)備1的標(biāo)識(shí)與MAC地址A后,通過待安裝設(shè)備1的標(biāo)識(shí)查詢上述數(shù)據(jù)庫,可以得到該標(biāo)識(shí)對(duì)應(yīng)的BIOS模式(如UEFI)、操作系統(tǒng)類型(如ubuntu),并記錄MAC地址A、BIOS模式UEFI、操作系統(tǒng)類型ubuntu的映射關(guān)系。
步驟16、安裝服務(wù)器確定與BIOS模式和操作系統(tǒng)類型匹配的模板文件。
在一個(gè)例子中,不同BIOS模式的模板文件可以不同,且不同操作系統(tǒng)類型的模板文件可以不同,例如,假設(shè)BIOS模式包括UEFI和Legacy,操作系統(tǒng)類型包括ubuntu和rhel,則可以在安裝服務(wù)器上配置4個(gè)模板文件,BIOS模式UEFI+操作系統(tǒng)類型ubuntu對(duì)應(yīng)模板文件1,BIOS模式UEFI+操作系統(tǒng)類型rhel對(duì)應(yīng)模板文件2,BIOS模式Legacy+操作系統(tǒng)類型ubuntu對(duì)應(yīng)模板文件3,BIOS模式Legacy+操作系統(tǒng)類型rhel對(duì)應(yīng)模板文件4,對(duì)此4個(gè)模板文件的內(nèi)容,本申請(qǐng)實(shí)施例中不做詳加限制,只要模板文件與BIOS模式、操作系統(tǒng)類型有關(guān),且基于模板文件可以生成用于安裝操作系統(tǒng)的配置文件即可。
綜上所述,在得到BIOS模式UEFI、操作系統(tǒng)類型ubuntu后,就可以確定出與BIOS模式UEFI、操作系統(tǒng)類型ubuntu匹配的模板文件1。
步驟17、安裝服務(wù)器利用模板文件1與MAC地址A,生成MAC地址A對(duì)應(yīng)的配置文件2,該配置文件2的名稱中包括MAC地址A,該配置文件2用于使待安裝設(shè)備安裝操作系統(tǒng)。對(duì)此配置文件2的內(nèi)容不做限制,只要配置文件2能夠使BIOS模式UEFI的待安裝設(shè)備安裝ubuntu類型的操作系統(tǒng)即可。
步驟18、在RAID配置完成后,待安裝設(shè)備1重新啟動(dòng),在重新啟動(dòng)完成后,待安裝設(shè)備1返回執(zhí)行步驟1。進(jìn)一步的,針對(duì)步驟1-步驟8的處理過程,與上述過程相同,在此不再重復(fù)贅述。在步驟9中,安裝服務(wù)器在接收到配置文件下載請(qǐng)求之后,由于本地存在MAC地址A對(duì)應(yīng)的配置文件2,因此,安裝服務(wù)器可以向待安裝設(shè)備1返回配置文件2。待安裝設(shè)備1在接收到配置文件2后,可以利用該配置文件2安裝操作系統(tǒng)。
基于上述技術(shù)方案,本申請(qǐng)實(shí)施例中,通過部署一個(gè)安裝服務(wù)器,就可以完成所有待安裝設(shè)備的操作系統(tǒng)安裝過程,即使BIOS模式較多,操作系統(tǒng)類型較多,也只需要一個(gè)安裝服務(wù)器,從而節(jié)省安裝服務(wù)器的資源。而且,一個(gè)安裝服務(wù)器同時(shí)支持多種BIOS模式(如支持UEFI和legacy),能夠滿足多種操作系統(tǒng)的并行批量安裝需求,從而加快操作系統(tǒng)的安裝過程,顯著提高業(yè)務(wù)體驗(yàn)。而且可以進(jìn)行RAID配置等操作,實(shí)現(xiàn)一站式完成RAID配置+安裝操作系統(tǒng),即待安裝設(shè)備第一次啟動(dòng)進(jìn)行RAID配置,第二次啟動(dòng)安裝操作系統(tǒng)。
基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)實(shí)施例還提供一種操作系統(tǒng)的安裝裝置,應(yīng)用在待安裝設(shè)備上。該操作系統(tǒng)的安裝裝置可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在的待安裝設(shè)備的處理器,讀取非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖4所示,為本申請(qǐng)?zhí)岢龅牟僮飨到y(tǒng)的安裝裝置所在的待安裝設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖4所示的處理器、非易失性存儲(chǔ)器外,待安裝設(shè)備還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來講,該待安裝設(shè)備還可能是分布式設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
如圖5所示,為本申請(qǐng)?zhí)岢龅牟僮飨到y(tǒng)的安裝裝置的結(jié)構(gòu)圖,包括:發(fā)送模塊11,用于向與所述待安裝設(shè)備連接的網(wǎng)絡(luò)設(shè)備發(fā)送請(qǐng)求消息;接收模塊12,用于接收所述網(wǎng)絡(luò)設(shè)備返回的響應(yīng)消息,所述響應(yīng)消息攜帶與所述待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱;所述發(fā)送模塊11,還用于向安裝服務(wù)器發(fā)送攜帶所述引導(dǎo)文件名稱的引導(dǎo)文件下載請(qǐng)求;所述接收模塊12,還用于接收安裝服務(wù)器返回的與所述引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件;處理模塊13,用于利用所述引導(dǎo)文件在待安裝設(shè)備安裝與所述BIOS模式匹配的操作系統(tǒng)。
所述處理模塊13,具體用于在利用所述引導(dǎo)文件在所述待安裝設(shè)備安裝與所述BIOS模式匹配的操作系統(tǒng)的過程中,從所述引導(dǎo)文件中解析出策略信息,所述策略信息包括第一地址類型和第二地址類型的優(yōu)先級(jí)關(guān)系,其中,第一地址類型的優(yōu)先級(jí)優(yōu)于第二地址類型的優(yōu)先級(jí);通過所述發(fā)送模塊11向安裝服務(wù)器發(fā)送攜帶與所述第一地址類型對(duì)應(yīng)的第一地址信息的配置文件下載請(qǐng)求;若通過所述接收模塊12接收到安裝服務(wù)器返回的與所述第一地址信息對(duì)應(yīng)的第一類型配置文件,則利用所述第一類型配置文件安裝與所述BIOS模式匹配的操作系統(tǒng);若未通過所述接收模塊12接收到第一類型配置文件,則通過所述發(fā)送模塊11向安裝服務(wù)器發(fā)送攜帶與所述第二地址類型對(duì)應(yīng)的第二地址信息的配置文件下載請(qǐng)求,若通過所述接收模塊12收到安裝服務(wù)器返回的與所述第二地址信息對(duì)應(yīng)的第二類型配置文件,則利用第二類型配置文件進(jìn)行RAID配置。
在一個(gè)例子中,所述處理模塊13,具體用于在利用第二類型配置文件進(jìn)行RAID配置的過程中,從第二類型配置文件中解析出內(nèi)存系統(tǒng)文件名稱,并通過所述發(fā)送模塊11向安裝服務(wù)器發(fā)送攜帶內(nèi)存系統(tǒng)文件名稱的內(nèi)存系統(tǒng)文件下載請(qǐng)求;若通過所述接收模塊12接收到安裝服務(wù)器返回的與所述內(nèi)存系統(tǒng)文件名稱對(duì)應(yīng)的內(nèi)存系統(tǒng)文件,則利用所述內(nèi)存系統(tǒng)文件進(jìn)行RAID配置;
通過所述發(fā)送模塊11將所述待安裝設(shè)備的第一地址信息發(fā)送給所述安裝服務(wù)器,以使所述安裝服務(wù)器生成所述第一地址信息對(duì)應(yīng)的第一類型配置文件。
基于與上述方法同樣的申請(qǐng)構(gòu)思,本申請(qǐng)實(shí)施例還提供一種操作系統(tǒng)的安裝裝置,應(yīng)用在安裝服務(wù)器上。該操作系統(tǒng)的安裝裝置可以通過軟件實(shí)現(xiàn),也可以通過硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過其所在的安裝服務(wù)器的處理器,讀取非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令形成的。從硬件層面而言,如圖6所示,為本申請(qǐng)?zhí)岢龅牟僮飨到y(tǒng)的安裝裝置所在的安裝服務(wù)器的一種硬件結(jié)構(gòu)圖,除了圖6所示的處理器、非易失性存儲(chǔ)器外,安裝服務(wù)器還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片、網(wǎng)絡(luò)接口、內(nèi)存等;從硬件結(jié)構(gòu)上來講,該安裝服務(wù)器還可能是分布式設(shè)備,可能包括多個(gè)接口卡,以便在硬件層面進(jìn)行報(bào)文處理的擴(kuò)展。
如圖7所示,為本申請(qǐng)?zhí)岢龅牟僮飨到y(tǒng)的安裝裝置的結(jié)構(gòu)圖,包括:接收模塊21,用于接收來自待安裝設(shè)備的引導(dǎo)文件下載請(qǐng)求,所述引導(dǎo)文件下載請(qǐng)求攜帶引導(dǎo)文件名稱,所述引導(dǎo)文件名稱是待安裝設(shè)備從網(wǎng)絡(luò)設(shè)備獲取的與所述待安裝設(shè)備的BIOS模式匹配的引導(dǎo)文件名稱;查詢模塊22,用于查詢到與所述引導(dǎo)文件名稱對(duì)應(yīng)的引導(dǎo)文件;發(fā)送模塊23,用于將所述引導(dǎo)文件返回給所述待安裝設(shè)備,以使所述待安裝設(shè)備利用所述引導(dǎo)文件安裝操作系統(tǒng)。
所述查詢模塊22,還用于在收到來自待安裝設(shè)備的攜帶第一地址信息的配置文件下載請(qǐng)求時(shí),查詢本地是否存在第一地址信息對(duì)應(yīng)的第一類型配置文件;所述發(fā)送模塊23,還用于在查詢結(jié)果為是時(shí),將所述第一地址信息對(duì)應(yīng)的第一類型配置文件返回給所述待安裝設(shè)備,以使所述待安裝設(shè)備利用所述第一類型配置文件安裝操作系統(tǒng);在查詢結(jié)果為否時(shí),則停止處理,在通過所述接收模塊21接收到來自所述待安裝設(shè)備的攜帶第二地址信息的配置文件下載請(qǐng)求時(shí),將所述第二地址信息對(duì)應(yīng)的第二類型配置文件返回給所述待安裝設(shè)備,以使所述待安裝設(shè)備利用所述第二類型配置文件進(jìn)行RAID配置。
在待安裝設(shè)備利用所述第二類型配置文件進(jìn)行RAID配置的過程中,所述接收模塊21,還用于接收待安裝設(shè)備發(fā)送的攜帶內(nèi)存系統(tǒng)文件名稱的內(nèi)存系統(tǒng)文件下載請(qǐng)求,所述內(nèi)存系統(tǒng)文件名稱是待安裝設(shè)備從所述第二類型配置文件中解析的;所述發(fā)送模塊23,還用于將所述內(nèi)存系統(tǒng)文件名稱對(duì)應(yīng)的內(nèi)存系統(tǒng)文件返回給待安裝設(shè)備,以使待安裝設(shè)備利用內(nèi)存系統(tǒng)文件進(jìn)行RAID配置;
所述裝置還包括(在圖中未體現(xiàn)):生成模塊;所述生成模塊,用于確定與所述待安裝設(shè)備的BIOS模式、操作系統(tǒng)類型匹配的模板文件,并利用所述模板文件與第一地址信息,生成第一地址信息對(duì)應(yīng)的第一類型配置文件。
上述實(shí)施例闡明的系統(tǒng)、裝置、模塊或單元,具體可以由計(jì)算機(jī)芯片或?qū)嶓w實(shí)現(xiàn),或者由具有某種功能的產(chǎn)品來實(shí)現(xiàn)。一種典型的實(shí)現(xiàn)設(shè)備為計(jì)算機(jī),計(jì)算機(jī)的具體形式可以是個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、蜂窩電話、相機(jī)電話、智能電話、個(gè)人數(shù)字助理、媒體播放器、導(dǎo)航設(shè)備、電子郵件收發(fā)設(shè)備、游戲控制臺(tái)、平板計(jì)算機(jī)、可穿戴設(shè)備或者這些設(shè)備中的任意幾種設(shè)備的組合。
為了描述的方便,描述以上裝置時(shí)以功能分為各種單元分別描述。當(dāng)然,在實(shí)施本申請(qǐng)時(shí)可以把各單元的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。
本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
本申請(qǐng)是參照根據(jù)本申請(qǐng)實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合。可提供這些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
而且,這些計(jì)算機(jī)程序指令也可以存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或者多個(gè)流程和/或方框圖一個(gè)方框或者多個(gè)方框中指定的功能。
這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或者其它可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
本領(lǐng)域技術(shù)人員應(yīng)明白,本申請(qǐng)的實(shí)施例可提供為方法、系統(tǒng)或計(jì)算機(jī)程序產(chǎn)品。因此,本申請(qǐng)可以采用完全硬件實(shí)施例、完全軟件實(shí)施例、或者結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本申請(qǐng)可以采用在一個(gè)或者多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(可以包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
以上所述僅為本申請(qǐng)的實(shí)施例而已,并不用于限制本申請(qǐng)。對(duì)于本領(lǐng)域技術(shù)人員來說,本申請(qǐng)可以有各種更改和變化。凡在本申請(qǐng)的精神和原理之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)的權(quán)利要求范圍之內(nèi)。