[發明專利]服務發布方法、裝置、設備及存儲介質在審
| 申請號: | 202110452465.0 | 申請日: | 2021-04-26 |
| 公開(公告)號: | CN113190440A | 公開(公告)日: | 2021-07-30 |
| 發明(設計)人: | 劉斌 | 申請(專利權)人: | 上海東普信息科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 姚維 |
| 地址: | 201700 上海市青浦區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務 發布 方法 裝置 設備 存儲 介質 | ||
1.一種服務發布方法,其特征在于,所述服務發布方法包括:
接收服務變更請求,根據所述服務變更請求確定待變更的目標服務,其中,所述目標服務所屬系統為目標系統;
根據預置多服務之間的依賴關系,確定與所述目標服務有依賴關系的關聯服務,并將所述目標服務和所述關聯服務的狀態設置為變更狀態;
獲取與所述服務變更請求對應的關聯信息,基于所述關聯信息,確定配置條件;
基于所述配置條件生成變更內容,根據所述變更內容對所述目標服務和所述關聯服務進行變更;
構建測試案例庫對變更后的目標服務和關聯服務進行測試,并根據測試結果將所述變更后的目標服務和關聯服務設置為待發布狀態;
獲取所述目標服務的程序文件和配置文件,根據所述程序文件和所述配置文件進行服務發布。
2.根據權利要求1所述的服務發布方法,其特征在于,在所述根據預置多服務之間的依賴關系,確定與所述目標服務有依賴關系的關聯服務,并將所述目標服務和所述關聯服務的狀態設置為變更狀態之前,還包括:
根據所述目標服務測試場景在測試過程中各服務之間的參數傳遞信息,確定所述目標服務測試場景的服務依賴關系;
記錄所述服務測試場景在測試過程中的運行統計信息,其中,所述運行統計信息表征了所述服務測試場景在測試過程中的運行特性;
對所述所有服務測試場景的運行統計信息進行聚類,得到至少一個聚類簇;
針對所述至少一個聚類簇中每個聚類簇,對所述聚類簇內的各服務測試場景的服務依賴關系進行合并,得到所述聚類簇的服務依賴關系;
對所述至少一個聚類簇的服務依賴關系進行合并,得到所述多個服務之間的依賴關系。
3.根據權利要求1所述的服務發布方法,其特征在于,所述構建測試案例庫對變更后的目標服務和關聯服務進行測試,并根據測試結果將所述變更后的目標服務和關聯服務設置為待發布狀態包括:
構建對所述變更后的目標服務和關聯服務進行功能和性能同步測試的測試案例庫;
當所述變更后的目標服務和關聯服務對外發布時,并行執行所述測試案例庫中的測試案例,對所述變更后的目標服務和關聯服務進行測試,得到測試結果;
對所述測試結果進行分析,生成所述目標系統的功能結果分析報告與性能結果分析報告;
根據所述功能結果分析報告與性能結果分析報告,將所述變更后的目標服務和關聯服務設置為待發布狀態。
4.根據權利要求1所述的服務發布方法,其特征在于,所述獲取所述目標服務的程序文件和配置文件,根據所述程序文件和所述配置文件進行服務發布包括:
獲取目標服務的程序文件以及配置文件;
根據所述程序文件以及配置文件,生成所述目標服務的鏡像文件;
根據所述鏡像文件,進行服務發布。
5.根據權利要求1所述的服務發布方法,其特征在于,在所述基于所述配置條件生成變更內容,根據所述變更內容對所述目標服務和所述關聯服務進行變更之后,還包括:
獲取多系統之間的依賴關系;
根據所述多系統之間的依賴關系,確定與所述目標系統有依賴關系的關聯系統;
將變更內容發送至所述關聯系統,并將所述關聯系統的狀態設置為已知;
獲取所述關聯系統中包含的所有服務,并將所述服務的狀態設置為變更狀態。
6.根據權利要求5所述的服務發布方法,其特征在于,所述獲取多系統之間的依賴關系包括:
通過目標系統接收用戶請求,并為各用戶請求分配跟蹤ID標識;
監聽各系統向其他系統發出的請求,并對各系統的監聽結果記錄為日志;
統計各系統的日志,以獲取不同系統之間的依賴關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海東普信息科技有限公司,未經上海東普信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110452465.0/1.html,轉載請聲明來源鉆瓜專利網。





