[發明專利]一種應用投產方法、裝置、計算機設備和存儲介質在審
| 申請號: | 202110484637.2 | 申請日: | 2021-04-30 |
| 公開(公告)號: | CN113052707A | 公開(公告)日: | 2021-06-29 |
| 發明(設計)人: | 徐虹;林歡哲;楊煥軍;胡琳 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06Q40/06 | 分類號: | G06Q40/06;G06Q40/02 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 投產 方法 裝置 計算機 設備 存儲 介質 | ||
本文提供了一種應用投產方法、裝置、計算機設備和存儲介質,其中方法包括:獲取待投產的多個應用的目標節點;獲取任意兩個所述目標節點間的依賴關系;根據所述依賴關系,建立各所述應用的所述目標節點間的投產順序;根據所述投產順序投產各所述應用。本文能夠根據目標節點間的依賴關系將各應用的各目標節點串入到投產順序中,以節點間的投產順序執行應用的投產,實現多應用的關聯自動投產,提高應用投產效率。
技術領域
本發明可用于金融技術領域,尤其是一種應用投產方法、裝置、計算機設備和存儲介質。
背景技術
為了滿足業務需求的不斷變化,銀行業的產品開發和發布速度越來越快。產品的功能實現往往需要多個應用相配合共同提供服務。這些應用之間有時會存在依賴關系,例如,應用A依賴應用B,則對應用B進行的變更可能會導致應用A的變更,應用A的正常運行是依賴于應用B的。但是由于在開發階段,各應用的開發相對獨立,開發人員往往只獨立開發其負責的應用,對其他并非由其負責的應用的投產細節并不了解。且同一產品可能涉及十幾甚至幾十個應用,很難由同一開發人員整合串聯完成整個產品線的投產流程。在這種情況下,多個應用之間的投產順序往往需要運維人員人工干預,無法實現真正的自動化投產。因此,導致嚴重影響了產品應用的投產效率。
有鑒于此,本文旨在提供一種應用投產方法、裝置、計算機設備和存儲介質,以解決現有技術中應用發布效率低的問題。
發明內容
針對現有技術的上述問題,本文的目的在于提供一種應用投產方法、裝置、計算機設備和存儲介質,以解決現有技術中由于應用投產無法實現自動化而導致的效率低下的問題。
為了解決上述技術問題,本文的具體技術方案如下:
一方面,本文提供一種應用投產方法,包括:
獲取待投產的多個應用的目標節點;
獲取任意兩個所述目標節點間的依賴關系;
根據所述依賴關系,建立各所述應用的所述目標節點間的投產順序;
根據所述投產順序投產各所述應用。
具體地,所述根據所述投產順序投產各所述應用之前,還包括:
判斷所述投產順序是否存在投產循環,以判斷所述投產順序是否正確。
具體地,所述判斷所述投產順序是否存在投產循環,包括:
計算所述投產順序中各目標節點的依賴節點數;
獲取依賴節點數為零的目標節點作為當前節點,將所述當前節點寫入已遍歷節點集合;所述投產順序中除所述當前節點外的其他目標節點構成未遍歷節點集合;
根據預設更新規則,更新所述未遍歷節點集合中目標節點的依賴節點數;
將更新后依賴節點數為零的目標節點作為新的當前節點,直至未遍歷節點集合中所有目標節點的依賴節點數均不為零;
若所述未遍歷節點集合不為空,則所述投產順序存在投產循環;
若所述未遍歷節點集合為空,則所述投產順序不存在投產循環。
進一步地,所述根據預設更新規則,更新所述未遍歷節點集合中目標節點的依賴節點數,為:
獲取所述未遍歷節點集合中與所述當前節點存在依賴關系的目標節點作為待更新節點;
對所述待更新節點的依賴節點數進行減一操作。
優選地,所述判斷所述投產順序是否存在投產循環,還包括:
當判斷所述投產順序存在投產循環時,發送投產順序報錯提醒。
進一步地,所述根據所述投產順序投產各所述應用,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110484637.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據處理系統的升級方法及裝置
- 下一篇:一種資源調整方法、裝置及設備





