• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種基于上下文感知的云計算系統(tǒng)鏡像準備工具和方法技術(shù)方案

    技術(shù)編號:13306824 閱讀:120 留言:0更新日期:2016-07-10 02:07
    一種基于上下文感知的云計算系統(tǒng)鏡像準備工具和方法,屬于云計算領(lǐng)域,包括控制器,至少一個創(chuàng)建器和至少一個準備器;一種基于上下文感知的云計算系統(tǒng)鏡像準備方法,包括以下步驟:控制器獲取上下文,并且注冊所述上下文;控制器控制所述創(chuàng)建器列表中的至少一個創(chuàng)建器創(chuàng)建基于所述云平臺的至少一個鏡像;所述控制器接收到所述鏡像完成信息后,調(diào)用準備器在所述鏡像中安裝至少一個軟件。本發(fā)明專利技術(shù)在提高系統(tǒng)鏡像準備效率的同時,保證云計算系統(tǒng)的一致性,擴展性和易維護性。

    【技術(shù)實現(xiàn)步驟摘要】

    本專利技術(shù)涉及云計算領(lǐng)域,特別涉及云計算系統(tǒng)中在生產(chǎn)環(huán)境系統(tǒng)鏡像準備過程中的部署步驟和配置方法。
    技術(shù)介紹
    系統(tǒng)鏡像準備是指:為云計算環(huán)境準備系統(tǒng)鏡像計算節(jié)點鏡像的過程。在云計算系統(tǒng)中,用戶一般基于不同的系統(tǒng)模板啟動運行多個計算節(jié)點。而計算節(jié)點的系統(tǒng)模板就是該節(jié)點的鏡像。因此說,一個鏡像可以用來啟動多個功能類似的計算節(jié)點實例。為使用戶方便部署云計算服務(wù),云服務(wù)平臺提供系統(tǒng)鏡像準備的工具;現(xiàn)有的云計算環(huán)境中的現(xiàn)有系統(tǒng)鏡像準備工具如圖1所示,每個不同的云計算服務(wù),每個不同的云計算鏡像環(huán)境,用戶都要獨立開發(fā)系統(tǒng)鏡像準備腳本。一般來說,在系統(tǒng)鏡像準備的過程中,不僅需要部署基于不同基礎(chǔ)設(shè)施云環(huán)境的系統(tǒng),同一供應(yīng)商下還要部署不同的軟件環(huán)境。像如圖1所示的環(huán)境中,存在Openstack和AWS兩種基礎(chǔ)設(shè)施環(huán)境,存在Java,PHP,Nodejs,Dangjo這4種軟件開發(fā)平臺環(huán)境,則系統(tǒng)鏡像準備工具需維護2x4=8套系統(tǒng)鏡像準備的腳本。這種系統(tǒng)鏡像準備方法存在以下問題:難以保持云計算系統(tǒng)鏡像的一致性;不利于維護升級系統(tǒng)鏡像的軟件;不利于增加對新的基礎(chǔ)設(shè)施云環(huán)境的支持;不利于升級維護基礎(chǔ)設(shè)施云環(huán)境。
    技術(shù)實現(xiàn)思路
    本專利技術(shù)的目的在于提供一種基于上下文感知的云計算系統(tǒng)鏡像準備工具和方法,從而解決現(xiàn)有技術(shù)中存在的前述問題。為了實現(xiàn)上述目的,本專利技術(shù)采用的技術(shù)方案如下:一種基于上下文感知的云計算系統(tǒng)鏡像準備工具,包括控制器,至少一個創(chuàng)建器和至少一個準備器,所述控制器用于維護上下文,調(diào)度進程,控制和調(diào)度所述創(chuàng)建器和所述準備器;所述創(chuàng)建器用于接收所述控制器的指令,連接基礎(chǔ)設(shè)施云平臺,創(chuàng)建和克隆系統(tǒng)鏡像;所述準備器用于準備所述鏡像上的軟件環(huán)境,根據(jù)所述控制器的指令在所述鏡像中安裝軟件。優(yōu)選的,所述控制器包括創(chuàng)建模塊、系統(tǒng)注冊模塊和進程管理模塊,所述創(chuàng)建模塊用于通過感知所述上下文來控制所述創(chuàng)建器創(chuàng)建基于云平臺的初始生產(chǎn)環(huán)境;所述進程管理模塊用于根據(jù)所述上下文,控制所述準備器將服務(wù)部署到生產(chǎn)環(huán)境中;所述系統(tǒng)注冊模塊用于存儲所述準備器傳遞來的環(huán)境參數(shù)。優(yōu)選的,所述準備器為原子準備器或者組合準備器。為了實現(xiàn)上述目的,本專利技術(shù)采用的技術(shù)方案如下:一種基于上下文感知的云計算系統(tǒng)鏡像準備方法,包括以下步驟:S1,控制器獲取上下文,并且注冊所述上下文;S2,控制器在所述上下文中獲取創(chuàng)建器列表和云平臺信息列表,所述控制器控制所述創(chuàng)建器列表中的至少一個創(chuàng)建器創(chuàng)建基于所述云平臺的至少一個鏡像;S3,所述控制器接收到所述鏡像完成信息后,調(diào)用準備器在所述鏡像中安裝至少一個軟件,所述準備器完成所述軟件的安裝后,將完成安裝的信息返回至所述控制器。優(yōu)選的,步驟S1中所述控制器獲取所述上下文為在控制腳本段中獲取。優(yōu)選的,所述控制腳本段包括創(chuàng)建器腳本段和準備器腳本段,所述準備器腳本段為原子準備腳本段或者組合準備器腳本段,所述組合準備器腳本段為聯(lián)合型組合準備器腳本段或者順序型組合準備器腳本段。優(yōu)選的,在所述創(chuàng)建器腳本段和所述準備器腳本段內(nèi)標明上下文感知的條件,若當前上下文滿足所述條件,則應(yīng)用所述創(chuàng)建器腳本段或者所述準備器腳本段;若當前上下文不滿足所述條件,則跳過所述創(chuàng)建器腳本段或者所述準備器腳本段。優(yōu)選的,步驟S3中所述調(diào)用準備器在所述鏡像中安裝至少一個所述軟件包括以下步驟:A.所述控制器開始處理所述準備器腳本段;B.所述控制器開始處理所述準備器腳本段的子準備器腳本段;C.判斷所述子準備器腳本段是否為原子準備器腳本段,若所述子準備器腳本段為所述原子準備器腳本段,則進一步判斷所述原子準備器腳本段所對應(yīng)的原子準備器是否適合當前上下文,若所述原子準備器適合所述上下文,則執(zhí)行步驟D;若所述原子準備器不適合所述當前上下文,則執(zhí)行步驟F;若所述子準備器腳本段不為所述原子準備器腳本段,則為所述組合準備器腳本段,則執(zhí)行步驟E;D.所述控制器調(diào)用所述原子準備器安裝配置軟件,并且注入新環(huán)境變量到當前上下文,然后執(zhí)行步驟F;E.所述控制器解析所述組合準備器腳本段,并且判斷所述組合準備器腳本段是否為所述聯(lián)合型組合準備器腳本段,若所述組合準備器腳本段為所述聯(lián)合型組合準備器腳本段,則處理所述聯(lián)合型組合準備器腳本段,然后執(zhí)行步驟F;若所述組合準備器腳本段不為所述聯(lián)合型組合準備器腳本段,則為順序型組合準備器腳本段,處理所述順序型組合準備器腳本段,然后執(zhí)行步驟F;F.判斷所述準備器腳本段內(nèi)是否還有其他的子準備器腳本段,若所述準備器腳本段內(nèi)還有其他的子準備器腳本段,則返回步驟C,若所述準備器腳本段內(nèi)沒有其他的子準備器腳本段,則匯總所有所述鏡像和所有所述上下文,處理結(jié)束。優(yōu)選的,步驟E中所述處理所述聯(lián)合型組合準備器腳本段的包括以下步驟:EL1.開始處理所述聯(lián)合型組合準備器腳本段;EL2,所述控制器取下一個所述聯(lián)合型組合組合準備器腳本段內(nèi)的一個子準備器腳本段進行處理;EL3,判斷所述子準備器腳本段對應(yīng)的子準備器是否適合當前上下文,若所述子準備器適合當前上下文,則執(zhí)行步驟EL4,;若所述子準備器不適合當前上下文,則執(zhí)行步驟EL8;EL4,所述控制器為每個所述子準備器創(chuàng)建一個對應(yīng)的新上下文;EL5,所述控制器為每個所述子準備器調(diào)用所述創(chuàng)建器克隆一個新鏡像;EL6,所述控制器運行每個所述子準備器的系統(tǒng)設(shè)備;EL7,所述控制器將所述新鏡像和系統(tǒng)準備的數(shù)據(jù)信息注入到每個所述新上下文;EL8,判斷是否還有其他所述子準備器腳本段,若還有其他所述子準備器腳本段,則返回執(zhí)行步驟EL2;若沒有其他所述子準備器腳本段,則處理結(jié)束。優(yōu)選的,步驟E中所述處理所述順序型組合準備器腳本段的包括以下步驟:ES1,開始處理所述順序型組合準備器腳本段;ES2,所述控制器取下一個所述順序型組合組合準備器腳本段內(nèi)的一個子準備器腳本段進行處理;ES3,判斷所述子準備器腳本段所對應(yīng)的子準備器是否適合當前上下文,若所述子準備器適合所述當前上下文,則執(zhí)行步驟ES4;若所述子準備器不適合所述當前上下文,則執(zhí)行步驟ES6;ES4,所述控制器運行所述當前子準備器的系統(tǒng)設(shè)備;ES5,所述控制器將所述系統(tǒng)設(shè)備的數(shù)據(jù)信息注入到所述當前上下文;ES6,判斷所述順序型組合準備器腳本段內(nèi)是否還有其他的子準備器,若所述順序型組合準備器腳本段內(nèi)還有其他的子準備器,則返回執(zhí)行步驟ES2;若本文檔來自技高網(wǎng)...

    【技術(shù)保護點】
    一種基于上下文感知的云計算系統(tǒng)鏡像準備工具,其特征在于,包括控制器,至少一個創(chuàng)建器和至少一個準備器,所述控制器用于維護上下文,調(diào)度進程,控制和調(diào)度所述創(chuàng)建器和所述準備器;所述創(chuàng)建器用于接收所述控制器的指令,連接基礎(chǔ)設(shè)施云平臺,創(chuàng)建和克隆系統(tǒng)鏡像;所述準備器用于準備所述鏡像上的軟件環(huán)境,根據(jù)所述控制器的指令在所述鏡像中安裝軟件。

    【技術(shù)特征摘要】
    1.一種基于上下文感知的云計算系統(tǒng)鏡像準備工具,其特征在于,包括控
    制器,至少一個創(chuàng)建器和至少一個準備器,
    所述控制器用于維護上下文,調(diào)度進程,控制和調(diào)度所述創(chuàng)建器和所述準備
    器;
    所述創(chuàng)建器用于接收所述控制器的指令,連接基礎(chǔ)設(shè)施云平臺,創(chuàng)建和克隆
    系統(tǒng)鏡像;
    所述準備器用于準備所述鏡像上的軟件環(huán)境,根據(jù)所述控制器的指令在所述
    鏡像中安裝軟件。
    2.據(jù)權(quán)利要求1所述的云計算系統(tǒng)鏡像準備工具,其特征在于,所述控制器
    包括創(chuàng)建模塊、系統(tǒng)注冊模塊和進程管理模塊,
    所述創(chuàng)建模塊用于通過感知所述上下文來控制所述創(chuàng)建器創(chuàng)建基于云平臺
    的初始生產(chǎn)環(huán)境;
    所述進程管理模塊用于根據(jù)所述上下文,控制所述準備器將服務(wù)部署到生產(chǎn)
    環(huán)境中;
    所述系統(tǒng)注冊模塊用于存儲所述準備器傳遞來的環(huán)境參數(shù)。
    3.據(jù)權(quán)利要求1或2所述的云計算系統(tǒng)鏡像準備工具,其特征在于,所述準
    備器為原子準備器或者組合準備器。
    4.一種基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特征在于,包括以
    下步驟:
    S1,控制器獲取上下文,并且注冊所述上下文;
    S2,所述控制器在所述上下文中獲取創(chuàng)建器列表和云平臺信息列表,所述控
    制器控制所述創(chuàng)建器列表中的至少一個創(chuàng)建器創(chuàng)建基于所述云平臺的至少一個
    鏡像;
    S3,所述控制器接收到所述鏡像完成信息后,調(diào)用準備器在所述鏡像中安裝
    至少一個軟件,所述準備器完成所述軟件的安裝后,將完成安裝的信息返回至
    所述控制器。
    5.根據(jù)權(quán)利要求4所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
    征在于,步驟S1中所述控制器獲取所述上下文為在控制腳本段中獲取。
    6.根據(jù)權(quán)利要求5所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
    征在于,所述控制腳本段包括創(chuàng)建器腳本段和準備器腳本段,所述準備器腳本
    段為原子準備腳本段或者組合準備器腳本段,所述組合準備器腳本段為聯(lián)合型
    組合準備器腳本段或者順序型組合準備器腳本段。
    7.根據(jù)權(quán)利要求6所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
    征在于,在所述創(chuàng)建器腳本段和所述準備器腳本段內(nèi)標明上下文感知的條件,
    若當前上下文滿足所述條件,則應(yīng)用所述創(chuàng)建器腳本段或者所述準備器腳本
    段;
    若當前上下文不滿足所述條件,則跳過所述創(chuàng)建器腳本段或者所述準備器腳
    本段。
    8.根據(jù)權(quán)利要求7所述的基于上下文感知的云計算系統(tǒng)鏡像準備方法,其特
    征在于,步驟S3中所述調(diào)用準備器在所述鏡像中安裝至少一個所述軟件包括以
    下步驟:
    A.所述控制器開始處理所述準備器腳本段;
    B.所述控制器開始處理所述準備器腳本段的子準備器腳本段;
    C.判斷所述子準備器腳本段是否為原子準備器腳本段,
    若所述子準備器腳本段為所述原子準備器腳本段,則進一步判斷所述原子準
    備器腳本段所對應(yīng)的原子準備器是否適合當前上下文,
    若所述原子準備器適合所述上下文,則執(zhí)行步驟D;
    若所述原子準備器不適合所述當前...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:沈寓實于家偉王昕任軍鄭陽
    申請(專利權(quán))人:北京輕元科技有限公司
    類型:發(fā)明
    國別省市:北京;11

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 精品国产v无码大片在线观看| 亚洲av无码一区二区三区四区| 久久精品无码专区免费青青 | 亚洲精品人成无码中文毛片| 2020无码专区人妻系列日韩| 中文字幕无码乱人伦| 高清无码视频直接看| 亚洲av无码专区在线电影天堂 | 中文字幕人妻三级中文无码视频| 亚洲精品午夜无码电影网| 91精品无码久久久久久五月天| 欧洲Av无码放荡人妇网站| 人妻无码久久精品| 亚洲精品无码不卡| 亚洲色偷拍区另类无码专区 | 无码人妻一区二区三区在线视频| 日韩精品无码AV成人观看| 国产精品无码AV不卡| 日韩av无码一区二区三区| 国精品无码A区一区二区| 亚洲日韩精品A∨片无码加勒比| 人妻无码一区二区视频| 精品深夜AV无码一区二区老年| 国产日韩AV免费无码一区二区三区| 无码人妻精品一区二区三区99性| 欧洲精品无码一区二区三区在线播放 | 免费A级毛片无码免费视| 亚洲中文字幕久久精品无码APP| 无码八A片人妻少妇久久| 亚洲AV无码乱码国产麻豆穿越| 亚洲午夜无码片在线观看影院猛 | 亚洲精品久久无码av片俺去也| 日韩a级无码免费视频| 无码精品人妻一区二区三区影院 | 日韩乱码人妻无码中文字幕久久 | 亚洲Av永久无码精品三区在线| 狠狠躁狠狠躁东京热无码专区 | 中文一国产一无码一日韩| 日韩AV无码精品一二三区| 亚洲大尺度无码无码专线一区| 亚洲aⅴ天堂av天堂无码麻豆 |