• 
    <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
    主站蜘蛛池模板: 日韩丰满少妇无码内射| 黄色成人网站免费无码av| 亚洲精品国产日韩无码AV永久免费网| 国语成本人片免费av无码| 亚洲AV无码之日韩精品| 亚洲av无码无在线观看红杏| 亚洲国产精品无码观看久久| 亚洲精品无码av人在线观看 | 人妻中文字系列无码专区| 亚洲AV无码专区亚洲AV桃| 永久免费AV无码网站国产| 国产精品午夜无码AV天美传媒| 亚洲AV无码一区二区三区DV| 无码人妻丰满熟妇啪啪网站牛牛| 国产热の有码热の无码视频| julia无码人妻中文字幕在线| 亚洲无码一区二区三区| 无码av免费网站| 午夜亚洲AV日韩AV无码大全| 亚洲高清无码综合性爱视频| 好爽毛片一区二区三区四无码三飞 | 亚洲精品无码精品mV在线观看| 中文字幕无码不卡一区二区三区| 国产乱人无码伦av在线a| 亚洲综合最新无码专区| 国产成人无码aa精品一区| 亚洲AV无码专区国产乱码不卡| 少妇人妻无码精品视频app| 亚洲精品无码久久久久去q | 亚洲日韩VA无码中文字幕| 久久亚洲精品成人无码| 精品久久久无码人妻中文字幕| 无码一区二区三区免费| 亚洲AV无码一区东京热| 久久精品无码午夜福利理论片| 无码伊人66久久大杳蕉网站谷歌| 久久人妻内射无码一区三区| 亚洲av无码精品网站| 精品国产V无码大片在线看| 97久久精品无码一区二区天美| 无码丰满熟妇juliaann与黑人|