[發明專利]一種生成配置逆向文本化的方法及裝置有效
| 申請號: | 201910673000.0 | 申請日: | 2019-07-24 |
| 公開(公告)號: | CN110287220B | 公開(公告)日: | 2021-08-24 |
| 發明(設計)人: | 王洋 | 申請(專利權)人: | 新華三大數據技術有限公司 |
| 主分類號: | G06F16/2455 | 分類號: | G06F16/2455;G06F16/248 |
| 代理公司: | 北京博思佳知識產權代理有限公司 11415 | 代理人: | 楊春香 |
| 地址: | 450000 河南省鄭州市高新技*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 生成 配置 逆向 文本 方法 裝置 | ||
1.一種生成配置逆向文本化的方法,其特征在于,包括:
當主內存數據庫DBM接收到配置逆向文本化Buildrun請求時,確定是否存在用于生成Buildrun的目標DBM;
若存在,則所述主DBM將所述Buildrun請求發送給所述目標DBM,由所述目標DBM根據所述Buildrun請求生成Buildrun,并刷新所述目標DBM的存活時間;
若不存在,則所述主DBM生成所述目標DBM,設置所述目標DBM的存活時間,并將所述Buildrun請求發送給所述目標DBM,由所述目標DBM根據所述Buildrun請求生成Buildrun。
2.根據權利要求1所述的方法,其特征在于,所述主DBM生成所述目標DBM之后,還包括:
所述目標DBM根據自身數據庫中的數據構建基礎Buildrun;其中,所述基礎Buildrun為樹形結構;
所述目標DBM根據所述Buildrun請求生成Buildrun,包括:
所述目標DBM根據所述基礎Buildrun生成Buildrun。
3.根據權利要求2所述的方法,其特征在于,所述目標DBM根據自身數據庫中的數據構建基礎Buildrun,包括:
所述目標DBM根據注冊的Buildrun等級依次調用各回調函數;
當調用模板注冊的實例獲取回調函數時,生成模板實例對象節點,所述模板實例對象節點包括用于標識所述模板實例對象節點的實例名,以及所述模板實例對象節點的Buildrun數據;
當調用普通命令的回調函數時,生成普通配置對象節點,所述普通配置對象節點包括用于標識所述普通配置對象節點的回調函數、所述普通配置對象節點的Buildrun數據,以及所述普通配置對象節點的Buildrun等級。
4.根據權利要求3所述的方法,其特征在于,所述生成模板實例對象節點,包括:
對于模板,創建虛擬節點,并將所述模板實例化得到的模板實例對象節點作為所述虛擬節點的子節點;
其中,對于同一模板實例化得到的多個模板實例對象節點,采用預設排序函數進行排序。
5.根據權利要求4所述的方法,其特征在于,所述創建虛擬節點,將所述模板實例化得到的模板實例對象節點作為所述虛擬節點的子節點,包括:
創建對應該模板的虛擬節點;
按照Buildrun等級循環調用注冊在該模板下的子模板初始化函數;
若所述子模板初始化函數返回了模板實例對象節點,則將該模板實例對象節點加入該虛擬節點的子節點列表;
當注冊在該模板下的子模板初始化函數均被調用過時,若該虛擬節點存在子節點,則返回該虛擬節點;
否則,刪除該虛擬節點。
6.根據權利要求3-5任一項所述的方法,其特征在于,對于任一模板實例對象節點,該模板實例對象節點的Buildrun數據包括該模板實例對象節點的全部子節點的Buildrun數據。
7.根據權利要求3所述的方法,其特征在于,所述生成普通配置對象節點,包括:
調用該普通命令的回調函數;
當存在該普通命令對應的配置信息輸出到指定存儲空間時,生成該普通命令對應的普通配置對象節點。
8.根據權利要求2所述的方法,其特征在于,所述目標DBM根據自身數據庫中的數據構建基礎Buildrun之后,還包括:
當所述主DBM的數據庫發生數據變化事件時,向所述目標DBM發送變化通知;
所述目標DBM根據所述變化通知確定發生變化的數據,并根據發生變化的數據更新自身的數據庫;
以及,根據發生變化的數據確定所述基礎Buildrun中需要更新的目標節點,并對所述目標節點進行更新。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于新華三大數據技術有限公司,未經新華三大數據技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910673000.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據處理方法及系統
- 下一篇:消費記錄生成方法、設備、存儲介質及裝置





