[發明專利]一種軟件版本自動化發布方法及裝置在審
| 申請號: | 201710964015.3 | 申請日: | 2017-10-17 |
| 公開(公告)號: | CN107729046A | 公開(公告)日: | 2018-02-23 |
| 發明(設計)人: | 劉壯飛;鄭國偉;連超 | 申請(專利權)人: | 福建富士通信息軟件有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙)35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 版本 自動化 發布 方法 裝置 | ||
1.一種軟件版本自動化發布方法,其特征在于:所述方法包括:
步驟10、將軟件版本的發布流程分解成各個獨立動作,并對每一獨立動作均封裝相關的業務指令,同時按照流程執行的先后順序將各個獨立動作串聯在一起形成標準的流程發布模版;
步驟20、對各個獨立動作均進行固化實現,且將獨立動作中涉及到的變化內容均當作參數來進行配置;
步驟30、將封裝于每一獨立動作中的業務指令均由基于bpmn2.0規范的開源流程引擎框架進行二次開發,以提供一個可視化、標準化的流程配置框架;
步驟40、制定軟件版本的發布策略,根據發布策略添加流程發布模版,并按照流程的先后順序一鍵式自動執行流程發布模版中的各個獨立動作節點,完成軟件版本的自動化發布;
步驟50、采集各個獨立動作節點的執行日志到數據庫中,并利用開源框架將各個獨立動作節點的執行情況以及版本的發布結果展示到頁面上。
2.根據權利要求1所述的一種軟件版本自動化發布方法,其特征在于:所述步驟40具體為:
制定軟件版本的灰度發布策略,并根據灰度發布策略添加流程發布模版;利用軟件自動化發布工具來根據用戶請求進行軟件版本的分流控制,并按照流程的先后順序,一鍵式自動執行各軟件版本所對應的流程發布模版中的各個獨立動作節點,完成軟件版本的自動化發布。
3.根據權利要求1所述的一種軟件版本自動化發布方法,其特征在于:所述步驟40還包括:
對每個獨立動作節點均設置一異常捕捉機制,在執行流程的過程中,當異常捕捉機制捕捉到異常時,便立即中斷流程的執行,并發送告警消息給發布人員。
4.根據權利要求1所述的一種軟件版本自動化發布方法,其特征在于:所述步驟50還包括:
記錄每次發布軟件版本時各個服務器的停機時間,統計出各個服務器的停機情況,并以圖表的形式將停機情況展示到頁面上。
5.根據權利要求1所述的一種軟件版本自動化發布方法,其特征在于:所述步驟50還包括:
記錄軟件版本的發布歷史以及制定未來的發布計劃,并根據發布歷史和發布計劃生成版本發布日歷,且將版本發布日歷展示到頁面上。
6.一種軟件版本自動化發布裝置,其特征在于:所述裝置包括模版生成模塊、動作固定模塊、指令開發模塊、自動發布模塊以及展示模塊;
所述模版生成模塊,用于將軟件版本的發布流程分解成各個獨立動作,并對每一獨立動作均封裝相關的業務指令,同時按照流程執行的先后順序將各個獨立動作串聯在一起形成標準的流程發布模版;
所述動作固定模塊,用于對各個獨立動作均進行固化實現,且將獨立動作中涉及到的變化內容均當作參數來進行配置;
所述指令開發模塊,用于將封裝于每一獨立動作中的業務指令均由基于bpmn2.0規范的開源流程引擎框架進行二次開發,以提供一個可視化、標準化的流程配置框架;
所述自動發布模塊,用于制定軟件版本的發布策略,根據發布策略添加流程發布模版,并按照流程的先后順序一鍵式自動執行流程發布模版中的各個獨立動作節點,完成軟件版本的自動化發布;
所述展示模塊,用于采集各個獨立動作節點的執行日志到數據庫中,并利用開源框架將各個獨立動作節點的執行情況以及版本的發布結果展示到頁面上。
7.根據權利要求6所述的一種軟件版本自動化發布裝置,其特征在于:所述自動發布模塊具體為:
制定軟件版本的灰度發布策略,并根據灰度發布策略添加流程發布模版;利用軟件自動化發布工具來根據用戶請求進行軟件版本的分流控制,并按照流程的先后順序,一鍵式自動執行各軟件版本所對應的流程發布模版中的各個獨立動作節點,完成軟件版本的自動化發布。
8.根據權利要求6所述的一種軟件版本自動化發布裝置,其特征在于:所述自動發布模塊還用于:
對每個獨立動作節點均設置一異常捕捉機制,在執行流程的過程中,當異常捕捉機制捕捉到異常時,便立即中斷流程的執行,并發送告警消息給發布人員。
9.根據權利要求6所述的一種軟件版本自動化發布裝置,其特征在于:所述展示模塊還用于:
記錄每次發布軟件版本時各個服務器的停機時間,統計出各個服務器的停機情況,并以圖表的形式將停機情況展示到頁面上。
10.根據權利要求6所述的一種軟件版本自動化發布裝置,其特征在于:所述展示模塊還用于:
記錄軟件版本的發布歷史以及制定未來的發布計劃,并根據發布歷史和發布計劃生成版本發布日歷,且將版本發布日歷展示到頁面上。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建富士通信息軟件有限公司,未經福建富士通信息軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710964015.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:環保水質監測系統
- 下一篇:一種鋁材陽極異色的快捷檢驗方法





