[發明專利]遠程調用深度識別方法、裝置、計算機設備及可讀存儲介質在審
| 申請號: | 202010622759.9 | 申請日: | 2020-06-30 |
| 公開(公告)號: | CN111767161A | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | 鄭昌文 | 申請(專利權)人: | 中國平安財產保險股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 深圳市精英專利事務所 44242 | 代理人: | 武志峰 |
| 地址: | 518000 廣東省深圳市福田區益田路*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 遠程 調用 深度 識別 方法 裝置 計算機 設備 可讀 存儲 介質 | ||
1.一種應用系統的遠程調用深度識別方法,其特征在于,所述方法包括:
獲取應用系統的訪問日志,所述訪問日志中包含遠程調用內容,所述遠程調用內容包含每次遠程調用各自所對應的全鏈路調用追蹤標識符、每次遠程調用中每層的下一層請求跟蹤標識符及每次遠程調用中每層的上一層請求跟蹤標識符;
根據所述全鏈路調用追蹤標識符、所述下一層請求跟蹤標識符及所述上一層請求跟蹤標識符構建每次遠程調用各自所對應的遠程調用鏈路樹,以得到若干個所述遠程調用鏈路樹;
統計所有所述遠程調用鏈路樹中從根節點至葉子節點的路徑長度最大值以得到所述應用系統的遠程調用深度。
2.根據權利要求1所述應用系統的遠程調用深度識別方法,其特征在于,所述統計所有所述遠程調用鏈路樹中從根節點至葉子節點的路徑長度最大值以得到所述應用系統的遠程調用深度的步驟包括:
統計每個所述遠程調用鏈路樹所包含的所有葉子節點的深度;
將每個所述遠程調用鏈路樹的所有葉子節點的深度進行去重后得到的最大值作為該遠程調用鏈路樹所對應的遠程調用深度;
將所有所述遠程調用鏈路樹中的最大遠程調用深度作為所述應用系統的遠程調用深度。
3.根據權利要求1或者2所述應用系統的遠程調用深度識別方法,其特征在于,所述統計所有所述遠程調用鏈路樹中從根節點至葉子節點的路徑長度最大值的步驟之后,還包括:
統計預設時間周期內,所述應用系統進行遠程調用所對應的所有遠程調用深度,獲取遠程調用深度最大值作為所述應用系統的遠程調用深度。
4.根據權利要求1所述應用系統的遠程調用深度識別方法,其特征在于,所述根據所述全鏈路調用追蹤標識符、所述下一層請求跟蹤標識符及所述上一層請求跟蹤標識符構建每次遠程調用各自所對應的遠程調用鏈路樹的步驟包括:
通過預設提取方式提取包含同一全鏈路調用追蹤標識符的日志內容,所述日志內容中包含同一次遠程調用所涉及的所述全鏈路調用追蹤標識符、所述下一層請求跟蹤標識符及所述上一層請求跟蹤標識符;
根據所述同一次遠程調用所涉及的所述全鏈路調用追蹤標識符、所述下一層請求跟蹤標識符及所述上一層請求跟蹤標識符構建該次遠程調用所對應的遠程調用鏈路樹。
5.根據權利要求1所述應用系統的遠程調用深度識別方法,其特征在于,所述獲取應用系統的訪問日志的步驟之前,還包括:
采集應用系統的訪問日志;
所述采集應用系統的訪問日志的步驟包括:
啟動遠程調用時,判斷所述遠程調用所對應的調用請求中是否包含預設全鏈路調用追蹤標識符;
若所述調用請求中包含所述預設全鏈路調用追蹤標識符,發起所述遠程調用;
若所述調用請求中未包含所述預設全鏈路調用追蹤標識符,在所述遠程調用請求中按照預設生成方式生成預設全鏈路調用追蹤標識符,并發起所述遠程調用;
打印所述遠程調用所產生的包含所述調用請求的訪問日志,并將所述訪問日志采集到日志服務器。
6.一種應用系統的遠程調用深度識別裝置,其特征在于,包括:
獲取單元,用于獲取應用系統的訪問日志,所述訪問日志中包含遠程調用內容,所述遠程調用內容包含每次遠程調用各自所對應的全鏈路調用追蹤標識符、每次遠程調用中每層的下一層請求跟蹤標識符及每次遠程調用中每層的上一層請求跟蹤標識符;
構建單元,用于根據所述全鏈路調用追蹤標識符、所述下一層請求跟蹤標識符及所述上一層請求跟蹤標識符構建每次遠程調用各自所對應的遠程調用鏈路樹,以得到若干個所述遠程調用鏈路樹;
統計單元,用于統計所有所述遠程調用鏈路樹中從根節點至葉子節點的路徑長度最大值以得到所述應用系統的遠程調用深度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安財產保險股份有限公司,未經中國平安財產保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010622759.9/1.html,轉載請聲明來源鉆瓜專利網。





