[發明專利]一種用于構建IT基礎設施的裝置在審
| 申請號: | 202010936005.0 | 申請日: | 2020-09-08 |
| 公開(公告)號: | CN112015560A | 公開(公告)日: | 2020-12-01 |
| 發明(設計)人: | 吳志明;邢森 | 申請(專利權)人: | 財拓云計算(上海)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 北京中北知識產權代理有限公司 11253 | 代理人: | 盧業強 |
| 地址: | 200000 上海市浦東新區中國(*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 構建 it 基礎設施 裝置 | ||
1.一種用于構建IT基礎設施的裝置,其特征在于,所述裝置包括依次相連的設計器、轉換器、解析器、執行器和適配器;其中:
設計器,用于生成所見即所得的操作界面,生成以圖形化方式呈現IT基礎設施的設計藍圖,進行IT基礎設施構建時,根據業務需求從設計器的工具庫中將表示IT基礎設施模型的圖標拖至設計藍圖上,所述模型是基于IT基礎設施的元數據和代碼建立的;
轉換器,用于將設計藍圖轉換成資源藍圖,資源藍圖是一個以代碼方式保存IT基礎設施的數據庫;
解析器,用于基于資源藍圖和資源狀態文件生成對IT基礎設施進行數據新增、變更和刪除操作的執行計劃,資源狀態文件是保存IT基礎設施構建過程數據的數據庫;
執行器,用于通過調用適配器按照執行計劃構建IT基礎設施;
適配器,用于將執行器的構建動作適配到不同的云環境中。
2.根據權利要求1所述的用于構建IT基礎設施的裝置,其特征在于,所述設計藍圖采用XML語言;設計藍圖的基本信息包括設計藍圖的版本、名稱和作者;設計藍圖的元素包括IT基礎設施的類型、屬性和圖標,以及圖標的坐標數據、圖標之間的關聯關系。
3.根據權利要求1所述的用于構建IT基礎設施的裝置,其特征在于,所述解析器按照以下步驟生成執行計劃:
步驟1,分別將資源藍圖和資源狀態文件轉換成表格Rtable和Stable;
步驟2,讀取Rtable中的第i個數據Ri={IDRi,attrRi},IDRi為Ri的唯一標識,attrRi為屬性,如果資源狀態文件中不包含IDRi,轉步驟3;否則,從Stable中刪除RS={IDRi,attrRS},attrRS為屬性,比較Ri和RS的屬性差異diffRi-RS,轉步驟4;
步驟3;在差異表中記錄表示新增操作的命令{action=create,data={IDRi,attrRi}},差異表用于記錄執行計劃的操作命令;轉步驟2,直到處理完Rtable中的所有數據;
步驟4,在差異表中記錄表示更新操作的命令{action=change,data={IDRi,diffRi-RS}};轉步驟2,直到處理完Rtable中的所有數據;
步驟5,讀取Stable中的第j個數據Stable-j,在差異表中依次增加表示刪除操作的命令{action=delete,data={IDRS}},IDRS=Stable-j;重復執行步驟5,直到處理完Stable中的所有數據。
4.根據權利要求3所述的用于構建IT基礎設施的裝置,其特征在于,所述執行器還對差異表進行資源依賴分析,把對構建次序有依賴關系的IT基礎設施放到相同的執行隊列中并進行拓撲排序;針對每個執行隊列啟動一個線程操作,調用適配器構建IT基礎設施;每個IT基礎設施構建完畢后將適配器返回的數據寫入到新的資源狀態文件中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于財拓云計算(上海)有限公司,未經財拓云計算(上海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010936005.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有物品攜帶功能的無人機支腿
- 下一篇:一種靜電除塵除霧方法





