[發明專利]對應業務的方法調用鏈路確定方法、裝置、電子設備在審
| 申請號: | 202011312613.0 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112506923A | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 任向東;徐東升;江樂彬;陳默;劉德卿;孫玉平 | 申請(專利權)人: | 北京三快在線科技有限公司 |
| 主分類號: | G06F16/22 | 分類號: | G06F16/22;G06F8/41 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 任亞娟 |
| 地址: | 100083 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對應 業務 方法 調用 確定 裝置 電子設備 | ||
本申請公開了一種對應業務的方法調用鏈路確定方法,屬于計算機技術領域,有助于提升確定指定業務的方法調用鏈路的效率。所述方法包括:通過結構化數據描述應用程序代碼中聲明的類對象、各所述類對象中聲明的方法對象和各所述方法對象的屬性信息和方法調用關系;遍歷結構化數據,根據方法對象的屬性信息和業務標識,分別確定關聯不同業務標識的開始調用方法對象和結束調用方法對象;對于每個開始調用方法對象,基于結構化數據中描述的方法調用關系,分別構建與指定業務標識關聯的調用關系樹;遍歷與指定業務標識關聯的方法調用關系樹,確定指定業務標識所標識的業務的每條方法調用鏈路,使得可以自動確定應用程序中每個業務模塊的方法調用電路。
技術領域
本申請實施例涉及計算機技術領域,特別是涉及一種對應業務的方法調用鏈路確定方法、裝置、電子設備及計算機可讀存儲介質。
背景技術
隨著基于終端應用的業務的發展,APP(Application,應用程序)版本更行節奏加快,線上應用程序缺陷給業務穩定帶來的隱患越來越大,監控線上應用程序中各個業務模塊的可用性,變得非常重要。由于一個應用程序中通常集成了很多業務模塊,每個業務模塊通過執行若干程序代碼模塊實現,并且,還存在多個業務模塊共用一個程序代碼模塊的情形,應用程序的代碼實現非常復雜。現有技術中,僅有針對應用程序整體運行穩定性的監控,尚未有對于獨立的業務的程序執行結果的監控方法。然而,作為實現一個獨立業務的應用程序分支或功能模塊,其穩定性非常重要。提供一種能夠確定業務的構成,使得在應用程序出現異常時,能夠快速定位到具體業務,甚至業務的具體代碼成為可能。
現有技術中,通過人工梳理業務邏輯與代碼邏輯,找到業務上的所有方法,從而確定業務及其執行信息。現有技術中的確定業務的方案不僅效率低下,且容易出錯。
發明內容
本申請實施例提供一種對應業務的方法調用鏈路確定方法,有助于提升確定應用程序中指定業務模塊代碼的方法調用鏈路的效率。
為了解決上述問題,第一方面,本申請實施例提供了一種對應業務的方法調用鏈路確定方法,包括:
通過結構化數據描述應用程序代碼中聲明的類對象、各所述類對象中聲明的方法對象,以及,各所述方法對象的屬性信息和方法調用關系,其中,至少部分所述方法對象的屬性信息包括:用于指示所述方法對象為開始調用方法或結束調用方法的標識、所述方法對象關聯的業務標識;
遍歷所述結構化數據,根據所述方法對象的所述屬性信息和所述業務標識,分別確定關聯不同所述業務標識的開始調用方法對象和結束調用方法對象;
對于每個所述開始調用方法對象,基于所述結構化數據中描述的所述方法調用關系,分別構建與指定業務標識關聯的方法調用關系樹,其中,所述指定業務標識為所述開始調用方法對象關聯的所述業務標識;
遍歷與指定業務標識關聯的所述方法調用關系樹,確定所述指定業務標識所標識的業務的每條方法調用鏈路。
第二方面,本申請實施例提供了一種對應業務的方法調用鏈路確定裝置,包括:
程序代碼結構化處理模塊,用于通過結構化數據描述應用程序代碼中聲明的類對象、各所述類對象中聲明的方法對象,以及,各所述方法對象的屬性信息和方法調用關系,其中,至少部分所述方法對象的屬性信息包括:用于指示所述方法對象為開始調用方法或結束調用方法的標識、所述方法對象關聯的業務標識;
開始和結束調用方法確定模塊,用于遍歷所述結構化數據,根據所述方法對象的所述屬性信息和所述業務標識,分別確定關聯不同所述業務標識的開始調用方法對象和結束調用方法對象;
方法調用關系樹構建模塊,用于對于每個所述開始調用方法對象,基于所述結構化數據中描述的所述方法調用關系,分別構建與指定業務標識關聯的方法調用關系樹,其中,所述指定業務標識為所述開始調用方法對象關聯的所述業務標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京三快在線科技有限公司,未經北京三快在線科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011312613.0/2.html,轉載請聲明來源鉆瓜專利網。





