[發明專利]鏈路追蹤方法和裝置、存儲介質及電子裝置有效
| 申請號: | 202011640642.X | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112737856B | 公開(公告)日: | 2023-02-03 |
| 發明(設計)人: | 周培志 | 申請(專利權)人: | 青島海爾科技有限公司;海爾智家股份有限公司 |
| 主分類號: | H04L41/069 | 分類號: | H04L41/069;H04L41/0677;H04L43/10 |
| 代理公司: | 北京康信知識產權代理有限責任公司 11240 | 代理人: | 周婷婷 |
| 地址: | 266101 山東省*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 追蹤 方法 裝置 存儲 介質 電子 | ||
1.一種鏈路追蹤方法,其特征在于,包括:
在用于實現目標操作業務的目標鏈路中的各個節點接收到操作指令的情況下,在所述各個節點中生成各自對應的追蹤標志及節點狀態,其中,所述追蹤標志用于標識所述節點在所述目標鏈路中的時序位置,所述節點狀態用于指示所述節點執行所述操作指令所指示的操作的進度情況;
在檢測到所述目標操作業務出現異常的情況下,根據所述各個節點各自對應的節點狀態,追蹤定位出目標節點,其中,所述目標節點為所述目標操作業務出現異常時的故障節點;
其中,所述根據所述各個節點各自對應的節點狀態,追蹤定位出目標節點包括:遍歷所述各個節點,直至定位出全部的所述目標節點:在當前節點為父節點的情況下,獲取所述當前節點的節點狀態;在所述當前節點的節點狀態指示已完成所述操作指令所指示的操作的情況下,獲取下一個節點;在所述當前節點的節點狀態指示并未完成所述操作指令所指示的操作的情況下,獲取所述當前節點連接的至少兩個子節點的節點狀態;在所述至少兩個子節點中的至少一個子節點的節點狀態指示未完成操作的情況下,確定所述至少一個子節點為所述目標節點。
2.根據權利要求1所述的方法,其特征在于,所述在所述各個節點中生成各自對應的追蹤標志及節點狀態之后,還包括:
在所述節點為父節點且連接至少兩個子節點的情況下,將所述父節點的追蹤標志和所述父節點的節點狀態存儲到所述目標操作業務的操作進程對應的調用記錄中,并將所述父節點連接的所述至少兩個子節點的節點狀態存儲到所述目標操作業務的操作進程對應的所述調用記錄中。
3.根據權利要求2所述的方法,其特征在于,所述將所述父節點連接的所述至少兩個子節點的節點狀態存儲到所述目標操作業務的操作進程對應的所述調用記錄中包括:
獲取為所述至少兩個子節點中每個子節點各自配置的追蹤權重;
將所述每個子節點各自配置的所述追蹤權重存儲到與所述子節點的節點狀態關聯的所述調用記錄中。
4.根據權利要求1所述的方法,其特征在于,所述確定所述至少一個子節點為所述目標節點包括:
在所述當前節點的節點狀態指示并未完成所述操作指令所指示的操作的情況下,獲取所述當前節點連接的至少兩個子節點各自的優先級,其中,所述兩個子節點各自的優先級與所述兩個子節點各自配置的追蹤權重正相關;
根據所述至少兩個子節點各自的優先級,依次獲取到所述至少兩個子節點中每個子節點的節點狀態;
根據所述至少兩個子節點中每個子節點的節點狀態排查所述目標操作業務出現異常的情況;
在所述兩個子節點中的至少一個子節點的節點狀態指示未完成操作的情況下,確定所述至少一個子節點為所述目標節點。
5.根據權利要求1所述的方法,其特征在于,在根據所述各個節點各自對應的節點狀態,追蹤定位出目標節點之后,還包括:
在父節點狀態顯示業務完成狀態的情況下,將所述追蹤標志和節點狀態轉換得到字符串存儲到調用鏈路的每個進程每個線程的調用記錄中,生成保護所述追蹤標志和所述節點狀態的日志信息。
6.根據權利要求1所述的方法,其特征在于,在所述節點狀態指示已完成所述操作指令所指示的操作的情況下,所述節點狀態還用于記錄每個所述節點完成所述操作指令的時長,根據所述完成所述節點的時長判斷所述節點在所述目標鏈路中完成操作指令的效率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于青島海爾科技有限公司;海爾智家股份有限公司,未經青島海爾科技有限公司;海爾智家股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011640642.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鋼琴教學系統
- 下一篇:一種精調緩閉式止回閥





