[發明專利]一種Jar包的運行方法及系統在審
| 申請號: | 201810428247.1 | 申請日: | 2018-05-07 |
| 公開(公告)號: | CN108595337A | 公開(公告)日: | 2018-09-28 |
| 發明(設計)人: | 汪興 | 申請(專利權)人: | 杭州有贊科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F8/65 |
| 代理公司: | 杭州裕陽聯合專利代理有限公司 33289 | 代理人: | 姚宇吉 |
| 地址: | 310000 浙江省杭州市*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 集成測試 集合 加載 灰度處理 安全可靠性 應用服務器 版本沖突 加載器 自定義 灰度 保證 測試 合成 檢查 統一 發布 升級 | ||
1.一種Jar包的運行方法,其特征在于,包括以下步驟:
S100、對需要加載的Jar包進行規范性檢查,并將通過所述規范性檢查的Jar包合成一個Jar包集合,并對所述Jar包集合進行集成測試和灰度處理;
S200、將通過所述集成測試、同時滿足灰度要求的Jar包集合放置在應用服務器上,供自定義加載器加載。
2.根據權利要求1所述的Jar包的運行方法,其特征在于,還包括以下步驟:
在應用啟動后,啟動Jar包隔離容器,利用所述Jar包隔離容器初始化所述自定義類加載器,并在所述自定義類加載器中定義加載的Jar包及其路徑。
3.根據權利要求1或2所述的Jar包的運行方法,其特征在于,步驟S100包括以下步驟:
S110、添加Jar包的maven屬性;
S120、從maven倉庫下載Jar包;
S130、對下載的Jar包進行掃描,檢查Jar包的規范性;
S140、將符合規范的Jar包集成在一起,合成一個Jar包集合,并將Jar包集合的狀態設置為測試中;
S150、在樣本項目中運行狀態為測試中的Jar包集合;
S160、判斷狀態為測試中的Jar包集合在樣本項目中是否成功啟動并運行,若判斷為是,進入步驟S170;若判斷為否,則進入步驟S180;
S170、對狀態為測試中的Jar包集合進行環境測試,進入步驟S190;
S180、提示當前Jar包集合存在問題,并刪除當前Jar包集合;
S190、判斷狀態為測試中的Jar包集合環境測試是否正常;若環境測試結果正常,則進入步驟S191,若環境測試結果不正常,則進入步驟S180;
S191、將當前的Jar包集合的狀態修改為灰度中;
S192、對狀態為灰度中的Jar包集合進行灰度發布;
S193、判斷狀態為灰度中的Jar包集合的灰度是否正常;若判斷灰度正常,則進入步驟S194;若判斷灰度不正常,則進入步驟S195;
S194、將當前的Jar包集合的狀態修改為已發布,并設置為基準版本;
S195、應用回滾到上一版本,進入步驟S180。
4.根據權利要求3所述的Jar包的運行方法,其特征在于,步驟S200包括以下步驟:
S210、在應用啟動后,啟動Jar包隔離容器;
S220、檢查本地是否存在Jar包集合;如果本地存在Jar包集合,則進入步驟S230;如果本地不存在Jar包集合,則進入步驟S240;
S230、判斷本地的Jar包集合版本是否是基準版本,若是基準版本,則進入步驟S260;若不是基準版本,則進入步驟S240;
S240、下載基準版本,進入步驟S250;
S250、解壓并加載Jar包集合,進入步驟S260;
S260、控制Jar包隔離容器啟動應用。
5.根據權利要求1或2所述的Jar包的運行方法,其特征在于,所述自定義加載器加載Jar包集合時,將應用名稱和環境作為參數請求Jar包集合的地址。
6.一種Jar包的運行系統,其特征在于,包括集成模塊和發布模塊;
所述集成模塊,用于對需要加載的Jar包進行規范性檢查,并將通過所述規范性檢查的Jar包合成一個Jar包集合,并對所述Jar包集合進行集成測試和灰度處理;
所述發布模塊,用于將通過所述集成測試、同時滿足灰度要求的Jar包集合放置在應用服務器上,供自定義加載器加載。
7.根據權利要求6所述的Jar包的運行系統,其特征在于,還包括初始化模塊;
所述初始化模塊,用于在應用啟動后,啟動Jar包隔離容器,利用所述Jar包隔離容器初始化所述自定義類加載器,并在所述自定義類加載器中定義加載的Jar包及其路徑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州有贊科技有限公司,未經杭州有贊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810428247.1/1.html,轉載請聲明來源鉆瓜專利網。





