[發明專利]一種基于自動化腳本的應用軟件發布方法及系統有效
| 申請號: | 202110943599.2 | 申請日: | 2021-08-17 |
| 公開(公告)號: | CN113391827B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 徐俊;李紅霞 | 申請(專利權)人: | 湖南省佳策測評信息技術服務有限公司 |
| 主分類號: | G06F8/61 | 分類號: | G06F8/61;G06F8/65;G06F8/71 |
| 代理公司: | 北京風雅頌專利代理有限公司 11403 | 代理人: | 曾志鵬 |
| 地址: | 410001 湖南省長*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 自動化 腳本 應用軟件 發布 方法 系統 | ||
1.一種基于自動化腳本的應用軟件發布方法,其特征在于,包括:
獲取應用軟件的各類自動化腳本,構建自動化腳本庫;其中,所述各類自動化腳本包含運行環境類腳本、開發語言類腳本和技術架構類腳本;
獲取各類支撐組件以及關聯的自動化腳本,構建支撐組件庫;所述各類支撐組件包含常用類支撐組件和擴展類支撐組件;
獲取待發布軟件的軟件基本信息;其中,所述軟件基本信息包括軟件運行環境、軟件開發語言和軟件技術架構;
配置所述待發布軟件的目標服務器;
獲取所述軟件運行環境相關的目標支撐組件,從支撐組件庫中獲取匹配的自動化腳本,通過運行所述自動化腳本在所述目標服務器上安裝所述軟件運行環境;
從自動化腳本庫中分別獲取與所述軟件開發語言匹配的開發語言類腳本,以及與所述軟件技術架構匹配的技術架構類腳本,通過運行所述開發語言類腳本和所述技術架構類腳本在所述目標服務器上發布所述待發布軟件;
其中,所述獲取各類支撐組件以及關聯的自動化腳本,構建支撐組件庫,包括:
獲取常用類支撐組件,從所述自動化腳本庫中獲取匹配的環境運行類腳本,根據所述常用類支撐組件以及匹配的所述環境運行類腳本,構建支撐組件庫;
獲取從本地資源庫上傳的支撐組件文件或者從遠程資源庫下載的支撐組件文件;其中,所述支撐組件文件包含擴展類支撐組件以及與所述擴展類支撐組件關聯的自動化腳本;
檢測所述支撐組件庫中是否存在與所述擴展類支撐組件相同的所述常用類支撐組件;
若存在,則檢測所述擴展類支撐組件是否存在病毒;
若所述擴展類支撐組件不存在病毒,則將所述擴展類支撐組件以及關聯的自動化腳本,存儲至所述支撐組件庫中。
2.根據權利要求1所述的基于自動化腳本的應用軟件發布方法,其特征在于,還包括:
接收軟件更新升級后發送的運維指令,根據所述運維指令運行獲取的軟件運維腳本將升級軟件更新至所述目標服務器;
獲取溯源日志,根據所述溯源日志進行溯源追蹤;其中,所述溯源日志包含安裝日志、發布日志、運維日志。
3.根據權利要求2所述的基于自動化腳本的應用軟件發布方法,其特征在于,所述接收軟件更新升級后發送的運維指令,根據所述運維指令運行獲取的軟件運維腳本將升級軟件更新至所述目標服務器,包括:
接收包含運維參數的運維指令;其中,所述運維參數包含所述目標服務器、原軟件對應的升級軟件等;
獲取軟件運維腳本,將所述目標服務器、原軟件對應的升級軟件添加至所述軟件運維腳本;
通過運行所述軟件運維腳本將所述升級軟件更新至所述目標服務器,并獲取所述升級軟件的目錄結構;
在接收到與所述目錄結構相關的控制指令時,對所述升級軟件的目錄結構執行對應的控制操作,并獲取所述升級軟件的操作日志;
在所述目標服務器重啟之后,獲取所述升級軟件的運維日志。
4.根據權利要求1所述的基于自動化腳本的應用軟件發布方法,其特征在于,所述獲取所述軟件運行環境相關的目標支撐組件,從支撐組件庫中獲取匹配的自動化腳本,通過運行所述自動化腳本在所述目標服務器上安裝所述軟件運行環境,包括:
獲取與所述軟件運行環境相關的目標支撐組件,確定所述目標支撐組件的安裝參數;
從支撐組件庫獲取與所述目標支撐組件匹配的自動化腳本,并將所述安裝參數配置到所述自動化腳本中;
通過運行所述自動化腳本在所述目標服務器上安裝所述軟件運行環境,并獲取所述軟件運行環境的安裝日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖南省佳策測評信息技術服務有限公司,未經湖南省佳策測評信息技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110943599.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:基于卡爾曼濾波的無人機定位方法及裝置
- 下一篇:遠程實驗的控制裝置及方法





