[發明專利]基于JVM的Java應用系統預熱方法及系統在審
申請號: | 202011036379.3 | 申請日: | 2020-09-27 |
公開(公告)號: | CN112099921A | 公開(公告)日: | 2020-12-18 |
發明(設計)人: | 卞嘉駿;唐成山;丁陳飛;陳軍 | 申請(專利權)人: | 中國建設銀行股份有限公司 |
主分類號: | G06F9/455 | 分類號: | G06F9/455 |
代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 賈磊;劉飛 |
地址: | 100033 *** | 國省代碼: | 北京;11 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 基于 jvm java 應用 系統 預熱 方法 | ||
1.一種基于JVM的Java應用系統預熱方法,其特征在于,包括:
將接收的任務請求報文通過通訊適配器輸入請求處理棧;
通過請求處理棧對所述任務請求報文進行框架級處理,其中,在對所述任務請求報文進行報文處理之前,對JAVA應用系統進行預熱;
將請求處理棧處理完成的任務請求報文進行業務邏輯處理。
2.根據權利要求1所述的Java應用系統預熱方法,其特征在于,所述對JAVA應用系統進行預熱具體包括:
確定預熱完成標志是否為預熱完成;
若否,確定接收的任務請求報文是否達到預設閾值;
若是,啟動異步進程向注冊中心發送注冊信息以完成JAVA應用系統預熱。
3.根據權利要求2所述的Java應用系統預熱方法,其特征在于,所述啟動異步進程向注冊中心發送注冊信息以完成JAVA應用系統預熱具體包括:
獲取異步進程信號量;
形成注冊信息并發送至注冊中心以修改注冊中心服務目錄JAVA應用系統的服務權重;
釋放信號量。
4.根據權利要求3所述的Java應用系統預熱方法,其特征在于,所述形成注冊信息并發送至注冊中心以修改注冊中心服務目錄的服務權重具體包括:
確定注冊中心服務目錄的最后修改時間是否為空;
若是,將當前時間作為服務目錄的最后修改時間,并修改服務目錄JAVA應用系統的服務權重;若否,確定當前時間是否大于最后修改時間加上最后修改時間后調用服務次數所需的時間;
若是,將當前時間作為服務目錄的最后修改時間,并修改服務目錄JAVA應用系統的服務權重,若否,認為JAVA應用系統預熱完成。
5.根據權利要求2所述的Java應用系統預熱方法,其特征在于,進一步包括:
若服務目錄JAVA應用系統的服務權重修改失敗;
確定修改失敗的次數是否已經達到預設失敗次數閾值,若是,將預熱完成標志修改為預熱完成;
若否,每隔預設時間間隔重新向注冊中心發送注冊信息以修改服務目錄JAVA應用系統的服務權重。
6.根據權利要求2所述的Java應用系統預熱方法,其特征在于,在對所述任務請求報文進行報文處理之前,通過請求處理棧對所述任務請求報文進行框架級處理具體包括:
依次通過接入擴展處理器、服務安全頭處理器、流水查詢處理器、一致性保護處理器、渠道流水響應處理器和數據服務轉換處理器對所述任務請求報文進行框架級處理。
7.根據權利要求2所述的Java應用系統預熱方法,其特征在于,所述對所述任務請求報文進行報文處理具體包括:
依次通過渠道流水請求處理器、國際化處理器、異常處理器、日志處理器、外呼流水查詢處理器、同步沖正處理器、接入流控擴展處理器、流控處理器和監控信息處理器對任務請求報文進行報文處理。
8.根據權利要求2所述的Java應用系統預熱方法,其特征在于,所述將請求處理棧處理完成的任務請求報文進行業務邏輯處理具體包括:
將請求處理棧處理完成的任務請求報文進行服務調度;
輸入服務調度確定的組合服務/應用邏輯處理模塊以進行本地邏輯處理或外呼交易處理。
9.一種基于JVM的Java應用系統預熱系統,其特征在于,包括:
報文接收模塊,用于將接收的任務請求報文通過通訊適配器輸入請求處理棧;
系統預熱模塊,用于通過請求處理棧對所述任務請求報文進行框架級處理,其中,在對所述任務請求報文進行報文處理之前,對JAVA應用系統進行預熱;
報文處理模塊,用于將請求處理棧處理完成的任務請求報文進行業務邏輯處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國建設銀行股份有限公司,未經中國建設銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011036379.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:業務數據處理方法和裝置
- 下一篇:會話管理方法、裝置及存儲介質