[發(fā)明專利]一種云管理平臺(tái)管理服務(wù)編排模板的方法和裝置在審
| 申請(qǐng)?zhí)枺?/td> | 201711336663.0 | 申請(qǐng)日: | 2017-12-14 |
| 公開(公告)號(hào): | CN107943515A | 公開(公告)日: | 2018-04-20 |
| 發(fā)明(設(shè)計(jì))人: | 劉茂揚(yáng) | 申請(qǐng)(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號(hào): | G06F8/73 | 分類號(hào): | G06F8/73 |
| 代理公司: | 北京安信方達(dá)知識(shí)產(chǎn)權(quán)代理有限公司11262 | 代理人: | 李紅爽,李丹 |
| 地址: | 450018 河南省鄭州市*** | 國(guó)省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 管理 平臺(tái) 服務(wù) 編排 模板 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù),尤指一種云管理平臺(tái)管理服務(wù)編排模板的方法和裝置。
背景技術(shù)
知名的云計(jì)算管理平臺(tái)Openstack功能強(qiáng)大,已被各個(gè)云計(jì)算廠商融合到自己的云數(shù)據(jù)中心管理平臺(tái)中。云計(jì)算廠商開發(fā)出自己的云數(shù)據(jù)中心管理平臺(tái),然后集成Openstack,調(diào)用Openstack接口讀取并管理Openstack里面的計(jì)算、存儲(chǔ)、網(wǎng)絡(luò)等資源,這是當(dāng)下很多云計(jì)算管理平臺(tái)的解決方案。
Heat是OpenStack中一個(gè)專門用于平臺(tái)中進(jìn)行服務(wù)編排的模塊,Heat通過開發(fā)人員編寫并上傳模板腳本以實(shí)現(xiàn)資源的自動(dòng)化部署,但是Heat模塊要求使用人員直接上傳或者輸入寫好的Heat模板腳本,并補(bǔ)全相應(yīng)的信息后,直接創(chuàng)建出了資源的集合-棧。整個(gè)過程中使用者必須在上傳模板前就確認(rèn)好模板正確,Heat中并沒有對(duì)模板進(jìn)行管理與維護(hù),這對(duì)使用者來說非常不友好,易用性較差,而且Heat中并沒有對(duì)模板文件進(jìn)行保存以及管理模板使用之后,用戶需要自己進(jìn)行保存與維護(hù),無法復(fù)用模板,用戶體驗(yàn)性差。在Heat模塊中用戶可以查看上傳的模板但是是以腳本的形式,可讀性,體驗(yàn)性也較差。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種云管理平臺(tái)管理服務(wù)編排模板的方法和裝置,可以通過云管理平臺(tái)整合Openstack中Heat模塊并管理Heat模塊服務(wù)編排模板,提高了模板文件的可復(fù)用性,增加了模板文件的可維護(hù)性,提高了云管理平臺(tái)的易用性以及用戶體驗(yàn)。
為了達(dá)到本發(fā)明目的,一方面,本發(fā)明實(shí)施例提供了一種云管理平臺(tái)管理服務(wù)編排模板的方法,包括:
在云管理平臺(tái)中對(duì)用戶上傳的進(jìn)行服務(wù)編排的相關(guān)模板文件進(jìn)行解析;
獲取所述模板文件的解析信息并存儲(chǔ);其中,存儲(chǔ)的所述解析信息具有可查看、可刪除和可修改功能;
將存儲(chǔ)的一個(gè)或多個(gè)所述模板文件的解析信息作為所述云管理平臺(tái)中Openstack的Heat模塊的資源集合,以復(fù)用到所述Heat模塊中。
可選地,所述解析信息包括:模板基本信息、資源信息以及參數(shù)信息。
可選地,所述對(duì)用戶上傳的進(jìn)行服務(wù)編排的相關(guān)模板文件進(jìn)行解析包括:
對(duì)所述模板文件的yaml文件進(jìn)行驗(yàn)證;
將驗(yàn)證后的數(shù)據(jù)序列化格式的yaml文件解析為數(shù)據(jù)交換格式j(luò)son格式的文件;
將所述json格式文件中的字符串解析為所述模板基本信息、所述資源信息以及所述參數(shù)信息三部分。
可選地,所述方法還包括:通過以下方法實(shí)現(xiàn)一個(gè)或多個(gè)所述模板文件在所述Heat模塊中的復(fù)用:
將分成所述模板基本信息、所述資源信息以及所述參數(shù)信息三部分的所述模板文件按照所述Heat中對(duì)腳本的規(guī)范要求,重新拼接成所述Heat需要的腳本文件格式,并應(yīng)用到所述Heat模板中。
可選地,所述模板基本信息、所述資源信息以及所述參數(shù)信息的可修改和可刪除功能相互獨(dú)立。
另一方面,本發(fā)明實(shí)施例還提供了一種云管理平臺(tái)管理服務(wù)編排模板的裝置,包括:
解析模塊,用于在云管理平臺(tái)中對(duì)用戶上傳的進(jìn)行服務(wù)編排的相關(guān)模板文件進(jìn)行解析;
存儲(chǔ)模塊,用于獲取所述模板文件的解析信息并存儲(chǔ);其中,存儲(chǔ)的所述解析信息具有可查看、可刪除和可修改功能;
復(fù)用模塊,用于將存儲(chǔ)的一個(gè)或多個(gè)所述模板文件的解析信息作為所述云管理平臺(tái)中Openstack的Heat模塊的資源集合,以復(fù)用到所述Heat模塊中。
可選地,所述解析信息包括:模板基本信息、資源信息以及參數(shù)信息。
可選地,所述解析模塊還用于:
對(duì)所述模板文件的yaml文件進(jìn)行驗(yàn)證;
將驗(yàn)證后的數(shù)據(jù)序列化格式的yaml文件解析為數(shù)據(jù)交換格式j(luò)son格式的文件;
將所述json格式文件中的字符串解析為所述模板基本信息、所述資源信息以及所述參數(shù)信息三部分。
可選地,所述裝置還包括:通過以下方法實(shí)現(xiàn)一個(gè)或多個(gè)所述模板文件在所述Heat模塊中的復(fù)用:
將分成所述模板基本信息、所述資源信息以及所述參數(shù)信息三部分的所述模板文件按照所述Heat中對(duì)腳本的規(guī)范要求,重新拼接成所述Heat需要的腳本文件格式,并應(yīng)用到所述Heat模板中。
可選地,所述模板基本信息、所述資源信息以及所述參數(shù)信息的可修改和可刪除功能相互獨(dú)立。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711336663.0/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 一種電子文檔內(nèi)容顯示、處理方法及裝置
- 一種虛擬化網(wǎng)絡(luò)功能的編排方法及裝置
- 報(bào)表協(xié)同編排方法及裝置
- 一種軟件包的部署系統(tǒng)及方法
- 一種服務(wù)編排方法及裝置
- 一種用于考務(wù)考場(chǎng)編排的不同范圍編排數(shù)據(jù)處理系統(tǒng)
- 混合云環(huán)境下的任務(wù)編排方法及系統(tǒng)
- 一種容器編排方法、裝置、設(shè)備和存儲(chǔ)介質(zhì)
- 實(shí)現(xiàn)業(yè)務(wù)代碼和編排拓?fù)鋱D聯(lián)動(dòng)的方法及裝置
- 多集群系統(tǒng)的編排方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)





