[發明專利]配置文件的加載方法和裝置、存儲介質及電子裝置有效
| 申請號: | 202111257152.6 | 申請日: | 2021-10-27 |
| 公開(公告)號: | CN114090112B | 公開(公告)日: | 2023-06-16 |
| 發明(設計)人: | 鄭偉寧 | 申請(專利權)人: | 青島海爾科技有限公司;海爾智家股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F8/71 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 王曉婷 |
| 地址: | 266101 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 配置文件 加載 方法 裝置 存儲 介質 電子 | ||
本發明公開了一種配置文件的加載方法和裝置、存儲介質及電子裝置,其中,上述方法包括:在檢測到目標應用中的目標請求的情況下,確定目標請求的目標請求類型;從具有對應關系的請求類型和參考配置文件中獲取目標請求類型對應的目標配置文件,其中,目標配置文件用于為目標請求提供執行目標請求的線程任務;加載目標配置文件。采用上述技術方案,解決了相關技術中目標請求的執行效率較低等問題。
技術領域
本發明涉及通信領域,具體而言,涉及一種配置文件的加載方法和裝置、存儲介質及電子裝置。
背景技術
在目前主流的微服務架構下,用戶發起的一次HTTP請求,會被多個微服務(包含網關微服務、不用的業務微服務等)進行轉發、處理。每個微服務都會針對此次HTTP請求進行日志輸出。常規做法是,用戶請求在到達網關微服務時會生成一個唯一標識與請求綁定,請求在各個微服務中轉發時在請求頭中攜帶唯一標識。即在接收到微服務請求時,將唯一標識存儲到線程上下文中,在執行請求時按照存儲在線程上下文中的唯一標識的順序進行執行,在微服務進行日志輸出時,打印唯一標識。在查找問題時,只需要對唯一標識進行檢索,即可查詢出此次HTTP請求在多個微服務處全部日志。因為在線程執行和日志打印時或根據存儲在線程上下文中的唯一標識進行檢索,因此該方法對代碼的侵入性較高。
并且在實際開發時,為了增強并發能力、快速響應客戶請求,會使用@Async注解,但被@Async注解的方法在實際執行時,會調用異步線程池中的線程進行處理,最后實際執行日志打印的線程是異步線程池中的子線程。子線程在MDC讀取線程上下文時,無法獲取到唯一標識,導致輸出的日志中缺少唯一標識,這種情況下通過對唯一標識的檢索自然無法查找到這些異步線程更無法執行線程任務。
針對相關技術中目標請求的執行效率較低等問題,尚未提出有效的解決方案。
發明內容
本發明實施例提供了一種配置文件的加載方法和裝置、存儲介質及電子裝置,以至少解決相關技術中目標請求的執行效率較低等問題。
根據本發明實施例的一個實施例,提供了一種配置文件的加載方法,包括:在檢測到目標應用中的目標請求的情況下,確定所述目標請求的目標請求類型;從具有對應關系的請求類型和參考配置文件中獲取所述目標請求類型對應的目標配置文件,其中,所述目標配置文件用于為所述目標請求提供執行所述目標請求的線程任務;加載所述目標配置文件。
可選地,確定所述目標請求的所述目標請求類型包括:獲取所述目標請求的目標屬性信息,其中,所述屬性信息用于指示所述目標請求的請求類型;將所述目標屬性信息與預設請求類型中每種請求類型的屬性信息進行匹配;將所述預設請求類型中屬性信息與所述目標屬性信息匹配成功的請求類型確定為所述目標請求類型。
可選地,所述將所述目標屬性信息與預設請求類型中每種請求類型的屬性信息進行匹配包括:檢測標簽信息是否為目標標簽信息或者所述標簽信息是否為空,其中,所述屬性信息包括請求類型標識信息和與所述請求類型標識信息對應的標簽信息,所述請求類型標識信息用于標識請求類型,所述標簽信息用于指示所述請求類型標識信息對應的請求類型是否有效;在所述標簽信息為目標標簽信息或者所述標簽信息為空的情況下,將所述目標屬性信息的請求類型標識信息與預設請求類型中每種請求類型的屬性信息中的請求類型標識信息進行匹配。
可選地,加載所述目標配置文件包括:檢測所述目標應用是否開啟異步執行功能,其中,開啟異步執行功能的所述目標應用可同時加載多個所述參考配置文件;在所述目標應用開啟異步執行功能的情況下,檢測當前加載的多個所述參考配置文件中是否存在所對應的請求類型與所述目標請求類型相同的配置文件;在當前加載的多個所述參考配置文件中不存在所對應的請求類型與所述目標請求類型相同的配置文件的情況下,加載所述目標配置文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海爾科技有限公司;海爾智家股份有限公司,未經青島海爾科技有限公司;海爾智家股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111257152.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:新型玻璃冷雕3D方形掃光工藝
- 下一篇:一種多功能車載云臺相機系統及控制方法





