本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法及系統(tǒng)。
背景技術(shù):
隨著信息技術(shù)的發(fā)展,信息化程度的不斷提高,PAAS系統(tǒng)越來越復(fù)雜。PAAS系統(tǒng)即把服務(wù)器平臺(tái)作為一種服務(wù)提供的商業(yè)模式。當(dāng)前,PAAS系統(tǒng)通常向分布式結(jié)構(gòu)發(fā)展,在分布式結(jié)構(gòu)的系統(tǒng)中,對(duì)于PAAS系統(tǒng)內(nèi)各主機(jī)(節(jié)點(diǎn))的組件的安裝是一個(gè)比較費(fèi)時(shí)的過程,需管理員根據(jù)PASS系統(tǒng)的各組件和節(jié)點(diǎn)個(gè)數(shù)進(jìn)行人工操作。
由此可見,上述方法無法自動(dòng)安裝,而且效率較低。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法及系統(tǒng),用于自動(dòng)安裝PASS系統(tǒng)所需的組件,且提高安裝的效率。
為解決上述技術(shù)問題,本發(fā)明提供一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法,包括:
建立控制主機(jī)與PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接;
根據(jù)所述PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù);
根據(jù)組件的個(gè)數(shù)確定所述PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)以確定待安裝主機(jī);
將所需的各組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上以使所述待安裝主機(jī)安裝對(duì)應(yīng)的組件。
優(yōu)選地,還包括:獲取各組件間的依賴關(guān)系,并根據(jù)所述依賴關(guān)系將存在依賴關(guān)系的組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上。
優(yōu)選地,所述PAAS系統(tǒng)的規(guī)模參數(shù)為一級(jí),則對(duì)應(yīng)的,每個(gè)組件需要安裝1份。
優(yōu)選地,若所述PAAS系統(tǒng)的規(guī)模參數(shù)為一級(jí),則所述PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)與組件的個(gè)數(shù)相同。
優(yōu)選地,還包括:在預(yù)定時(shí)間內(nèi)判斷是否接收到所述待安裝主機(jī)發(fā)送的安裝反饋信息;
如果否,則重新向?qū)?yīng)的待安裝主機(jī)發(fā)送對(duì)應(yīng)的組件。
優(yōu)選地,還包括:記錄各組件與各待安裝主機(jī)的對(duì)應(yīng)關(guān)系。
優(yōu)選地,具體通過網(wǎng)卡協(xié)議建立所述控制主機(jī)與各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接。
為解決上述技術(shù)問題,本發(fā)明提供一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的系統(tǒng),包括:
建立單元,用于建立控制主機(jī)與PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接;
第一確定單元,用于根據(jù)所述PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù);
第二確定單元,用于根據(jù)組件的個(gè)數(shù)確定所述PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)以確定待安裝主機(jī);
發(fā)送單元,用于將所需的各組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上以使所述待安裝主機(jī)安裝對(duì)應(yīng)的組件。
優(yōu)選地,所述發(fā)送單元還用于獲取各組件間的依賴關(guān)系,并根據(jù)所述依賴關(guān)系將存在依賴關(guān)系的組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上。
優(yōu)選地,還包括:判斷單元,用于在預(yù)定時(shí)間內(nèi)判斷是否接收到所述待安裝主機(jī)發(fā)送的安裝反饋信息;
如果否,則觸發(fā)所述發(fā)送單元以重新向?qū)?yīng)的待安裝主機(jī)發(fā)送對(duì)應(yīng)的組件。
本發(fā)明所提供的遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法及系統(tǒng),根據(jù)PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù),從而計(jì)算出所需的總節(jié)點(diǎn)個(gè)數(shù),然后將各組件通過預(yù)先建立的網(wǎng)絡(luò)發(fā)送至對(duì)應(yīng)的待安裝主機(jī),從而實(shí)現(xiàn)遠(yuǎn)程安裝。由此可見,本方法無需管理員進(jìn)行人工操作,能夠自動(dòng)安裝,而且效率較高。
附圖說明
為了更清楚地說明本發(fā)明實(shí)施例,下面將對(duì)實(shí)施例中所需要使用的附圖做簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例提供的一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法的流程圖;
圖2為本發(fā)明實(shí)施例提供的另一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法的流程圖;
圖3為本發(fā)明實(shí)施例提供的一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下,所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)范圍。
本發(fā)明的核心是提供一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法及系統(tǒng),用于自動(dòng)安裝PASS系統(tǒng)所需的組件,且提高安裝的效率。
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。
圖1為本發(fā)明實(shí)施例提供的一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法的流程圖。如圖1所示,包括:
S10:建立控制主機(jī)與PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接。
S11:根據(jù)PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù)。
S12:根據(jù)組件的個(gè)數(shù)確定PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)以確定待安裝主機(jī)。
S13:將所需的各組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上以使待安裝主機(jī)安裝對(duì)應(yīng)的組件。
在具體實(shí)施中,首先建立控制主機(jī)PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接,并且PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)都需要預(yù)先安裝有操作系統(tǒng)??梢岳斫獾氖?,可以通過網(wǎng)卡協(xié)議建立控制主機(jī)與各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接,通過啟動(dòng)網(wǎng)卡,控制主機(jī)與PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)進(jìn)行訪問。
由于不同的PAAS系統(tǒng)的規(guī)模不同,大致分為大型系統(tǒng)、中型系統(tǒng)和小型系統(tǒng)。例如對(duì)于小型系統(tǒng)來說,PAAS系統(tǒng)的規(guī)模參數(shù)為一級(jí),則對(duì)應(yīng)的,每個(gè)組件需要安裝1份,即一個(gè)主機(jī)安裝1份組件。如果當(dāng)前需要有N個(gè)組件的話,那么需要N個(gè)主機(jī)即可,即需要的節(jié)點(diǎn)個(gè)數(shù)就是N個(gè),這N個(gè)節(jié)點(diǎn)的主機(jī)就是待安裝主機(jī)。在具體實(shí)施中,若PAAS系統(tǒng)的規(guī)模參數(shù)為一級(jí),則PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)與組件的個(gè)數(shù)相同。
當(dāng)確定好待安裝主機(jī)后,就可以通過網(wǎng)絡(luò)將各組件發(fā)送至待安裝主機(jī)。可以理解的是,如果組件數(shù)量與節(jié)點(diǎn)數(shù)量相同,則一一對(duì)應(yīng)發(fā)送即可。
本發(fā)明實(shí)施例提供的遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法,根據(jù)PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù),從而計(jì)算出所需的總節(jié)點(diǎn)個(gè)數(shù),然后將各組件通過預(yù)先建立的網(wǎng)絡(luò)發(fā)送至對(duì)應(yīng)的待安裝主機(jī),從而實(shí)現(xiàn)遠(yuǎn)程安裝。由此可見,本方法無需管理員進(jìn)行人工操作,能夠自動(dòng)安裝,而且效率較高。
圖2為本發(fā)明實(shí)施例提供的另一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法的流程圖。如圖2所示,在上述實(shí)施例的基礎(chǔ)上,還包括:
S14:獲取各組件間的依賴關(guān)系,并根據(jù)依賴關(guān)系將存在依賴關(guān)系的組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上。
在上述實(shí)施例中,是將每個(gè)組件安裝到對(duì)應(yīng)的待安裝主機(jī)上,但是在具體實(shí)施中,如果待安裝主機(jī)要構(gòu)成分布式系統(tǒng),則需要各待安裝主機(jī)協(xié)同工作,如果組件之間需要其它組件的支持才能完成相應(yīng)的任務(wù)的話,則需要根據(jù)各組件間的依賴關(guān)系,將存在依賴關(guān)系的組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上。
例如,有10個(gè)待安裝主機(jī)分別為1-10號(hào)待安裝主機(jī),每個(gè)待安裝主機(jī)需要一個(gè)組件,分別為1-10組件,組件依賴關(guān)系中,1號(hào)組件需要依賴2號(hào)組件和3號(hào)組件。如果1號(hào)待安裝主機(jī)和1號(hào)組件為對(duì)應(yīng)關(guān)系,即1號(hào)待安裝主機(jī)需要安裝1號(hào)組件,那么對(duì)于1號(hào)待安裝主機(jī)來說,不僅需要1號(hào)組件,而且還需要2號(hào)組件和3號(hào)組件,否則只有1號(hào)組件的話,無法與2號(hào)組件和3號(hào)組件配合。
在上述實(shí)施例的基礎(chǔ)上,還包括:
S15:在預(yù)定時(shí)間內(nèi)判斷是否接收到待安裝主機(jī)發(fā)送的安裝反饋信息。
如果否,進(jìn)入步驟S16;如果是,則結(jié)束。
S16:重新向?qū)?yīng)的待安裝主機(jī)發(fā)送對(duì)應(yīng)的組件。
在具體實(shí)施中,由于網(wǎng)絡(luò)等原因,可能存在待安裝主機(jī)接收不到組件的情況,為了保證各待安裝主機(jī)都能夠正常使用,本實(shí)施例中,各待安裝主機(jī)在接收到組件之后向控制主機(jī)發(fā)送安裝反饋信息,以此表明完成了組件的安裝。對(duì)于控制主機(jī)來說,如果在預(yù)定時(shí)間內(nèi)接收不到待安裝主機(jī)發(fā)送的安裝反饋信息,則需要向?qū)?yīng)的待安裝主機(jī)發(fā)送對(duì)應(yīng)的組件。
例如,有10個(gè)待安裝主機(jī)分別為1-10號(hào)待安裝主機(jī),控制主機(jī)接收到了1-8號(hào)待安裝主機(jī)的安裝反饋信息,而沒有接收到9-10號(hào)待安裝主機(jī)的安裝反饋信息,因此,控制端主機(jī)只需要向9-10號(hào)待安裝主機(jī)發(fā)送組件即可。
另外,需要說明的是,預(yù)定時(shí)間可以根據(jù)實(shí)際網(wǎng)絡(luò)以及待安裝主機(jī)的數(shù)量而適應(yīng)性設(shè)定。
在上述實(shí)施例的基礎(chǔ)上,還包括:
S17:記錄各組件與各待安裝主機(jī)的對(duì)應(yīng)關(guān)系。
為了方便后續(xù)查詢,本實(shí)施例中,在將組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)后,記錄每個(gè)組件與待安裝主機(jī)的對(duì)應(yīng)關(guān)系。例如有10個(gè)待安裝主機(jī)分別為1-10號(hào)待安裝主機(jī),接收到的組件號(hào)分別為1-10號(hào),那么對(duì)應(yīng)關(guān)系就是1號(hào)待安裝主機(jī)對(duì)應(yīng)1號(hào)組件,2號(hào)待安裝主機(jī)對(duì)應(yīng)2號(hào)組件,以此類推。
圖3為本發(fā)明實(shí)施例提供的一種遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖。如圖3所示,遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的系統(tǒng)包括:
建立單元10,用于建立控制主機(jī)與PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接;
第一確定單元11,用于根據(jù)PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù);
第二確定單元12,用于根據(jù)組件的個(gè)數(shù)確定PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)以確定待安裝主機(jī);
發(fā)送單元13,用于將所需的各組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上以使待安裝主機(jī)安裝對(duì)應(yīng)的組件。
在具體實(shí)施中,首先建立控制主機(jī)PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接,并且PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)都需要預(yù)先安裝有操作系統(tǒng)。可以理解的是,可以通過網(wǎng)卡協(xié)議建立控制主機(jī)與各節(jié)點(diǎn)所在的主機(jī)的網(wǎng)絡(luò)連接,通過啟動(dòng)網(wǎng)卡,控制主機(jī)與PAAS系統(tǒng)內(nèi)各節(jié)點(diǎn)所在的主機(jī)進(jìn)行訪問。
由于不同的PAAS系統(tǒng)的規(guī)模不同,大致分為大型系統(tǒng)、中型系統(tǒng)和小型系統(tǒng)。例如對(duì)于小型系統(tǒng)來說,PAAS系統(tǒng)的規(guī)模參數(shù)為一級(jí),則對(duì)應(yīng)的,每個(gè)組件需要安裝1份,即一個(gè)主機(jī)安裝1份組件。如果當(dāng)前需要有N個(gè)組件的話,那么需要N個(gè)主機(jī)即可,即需要的節(jié)點(diǎn)個(gè)數(shù)就是N個(gè),這N個(gè)節(jié)點(diǎn)的主機(jī)就是待安裝主機(jī)。在具體實(shí)施中,若PAAS系統(tǒng)的規(guī)模參數(shù)為一級(jí),則PAAS系統(tǒng)內(nèi)所需的總節(jié)點(diǎn)個(gè)數(shù)與組件的個(gè)數(shù)相同。
當(dāng)確定好待安裝主機(jī)后,就可以通過網(wǎng)絡(luò)將各組件發(fā)送至待安裝主機(jī)??梢岳斫獾氖牵绻M件數(shù)量與節(jié)點(diǎn)數(shù)量相同,則一一對(duì)應(yīng)發(fā)送即可。
本發(fā)明實(shí)施例提供的遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的系統(tǒng),根據(jù)PAAS系統(tǒng)的規(guī)模參數(shù)確定每個(gè)組件需要安裝的份數(shù),從而計(jì)算出所需的總節(jié)點(diǎn)個(gè)數(shù),然后將各組件通過預(yù)先建立的網(wǎng)絡(luò)發(fā)送至對(duì)應(yīng)的待安裝主機(jī),從而實(shí)現(xiàn)遠(yuǎn)程安裝。由此可見,本系統(tǒng)無需管理員進(jìn)行人工操作,能夠自動(dòng)安裝,而且效率較高。
作為優(yōu)選地實(shí)施方式,發(fā)送單元13還用于獲取各組件間的依賴關(guān)系,并根據(jù)依賴關(guān)系將存在依賴關(guān)系的組件發(fā)送至對(duì)應(yīng)的待安裝主機(jī)上。
作為優(yōu)選地實(shí)施方式,還包括:判斷單元,用于在預(yù)定時(shí)間內(nèi)判斷是否接收到待安裝主機(jī)發(fā)送的安裝反饋信息;
如果否,則觸發(fā)發(fā)送單元13以重新向?qū)?yīng)的待安裝主機(jī)發(fā)送對(duì)應(yīng)的組件。
由于系統(tǒng)部分的實(shí)施例與方法部分的實(shí)施例相互對(duì)應(yīng),因此系統(tǒng)部分的實(shí)施例請(qǐng)參見方法部分的實(shí)施例的描述,這里暫不贅述。
以上對(duì)本發(fā)明所提供的遠(yuǎn)程自動(dòng)安裝PAAS系統(tǒng)的方法及系統(tǒng)進(jìn)行了詳細(xì)介紹。說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參見即可。對(duì)于實(shí)施例公開的裝置而言,由于其與實(shí)施例公開的方法相對(duì)應(yīng),所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法部分說明即可。應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對(duì)本發(fā)明進(jìn)行若干改進(jìn)和修飾,這些改進(jìn)和修飾也落入本發(fā)明權(quán)利要求的保護(hù)范圍內(nèi)。
專業(yè)人員還可以進(jìn)一步意識(shí)到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、計(jì)算機(jī)軟件或者二者的結(jié)合來實(shí)現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計(jì)約束條件。專業(yè)技術(shù)人員可以對(duì)每個(gè)特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
結(jié)合本文中所公開的實(shí)施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結(jié)合來實(shí)施。軟件模塊可以置于隨機(jī)存儲(chǔ)器(RAM)、內(nèi)存、只讀存儲(chǔ)器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動(dòng)磁盤、CD-ROM、或技術(shù)領(lǐng)域內(nèi)所公知的任意其它形式的存儲(chǔ)介質(zhì)中。