[發明專利]客戶端異常定位方法、裝置、計算機設備和存儲介質有效
| 申請號: | 201710618305.2 | 申請日: | 2017-07-26 |
| 公開(公告)號: | CN107678869B | 公開(公告)日: | 2020-01-10 |
| 發明(設計)人: | 柯星;劉慧眾;丁晶晶 | 申請(專利權)人: | 深圳壹賬通智能科技有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 44224 廣州華進聯合專利商標代理有限公司 | 代理人: | 王寧 |
| 地址: | 518000 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 響應數據 服務端 攔截 抓取 請求標識 日志內容 日志文件 響應文件 異常定位 計算機設備 存儲介質 發送請求 請求轉發 終端運行 返回 日志 記錄 轉發 客戶 申請 服務 | ||
本申請涉及一種客戶端異常定位方法、裝置、計算機設備和存儲介質。所述方法包括:當在終端運行的客戶端向服務端發送請求時,攔截所述請求,記錄所述請求對應的請求標識;將攔截到的請求轉發至服務端,以使得服務端根據所述請求返回對應的響應數據;對服務端返回的響應數據進行攔截,將攔截到的響應數據記錄至響應文件;將攔截到的響應數據轉發至客戶端;當客戶端出現異常時,根據請求標識在服務端的接口日志中抓取日志內容,利用抓取到的日志內容生成日志文件;利用所述響應文件和日志文件對客戶端的異常進行定位。采用本方法在客戶端發生異常時能夠有效提高異常定位效率。
技術領域
本申請涉及計算機技術領域,特別是涉及一種客戶端異常定位方法、裝置、計算機設備和存儲介質。
背景技術
當終端上安裝的客戶端在運行過程中出現異常時,可能是客戶端這一側出現了問題,也可能是服務端這一側出現了問題。在傳統的方式中,客戶端出現異常之后,可以采用抓包軟件來抓取服務端的響應數據,但是無法抓取到服務端的接口日志,只能通過抓取到的響應數據進行異常定位。由此導致定位時間較長,效率較低。
發明內容
基于此,有必要針對上述技術問題,提供一種在客戶端發生異常時能夠有效提高異常定位效率的客戶端異常定位方法、裝置、計算機設備和存儲介質。
一種客戶端異常定位方法,包括:
當在終端運行的客戶端向服務端發送請求時,攔截所述請求,記錄所述請求對應的請求標識;將攔截到的請求轉發至服務端,以使得服務端根據所述請求返回對應的響應數據;
對服務端返回的響應數據進行攔截,將攔截到的響應數據記錄至響應文件;
將攔截到的響應數據轉發至客戶端;
當客戶端出現異常時,根據請求標識在服務端的接口日志中抓取日志內容,利用抓取到的日志內容生成日志文件;
利用所述響應文件和日志文件對客戶端的異常進行定位。
在其中一個實施例中,所述利用所述響應文件和日志文件對客戶端的異常進行定位的步驟,包括:
獲取響應文件中的返回碼;
若返回碼與預設值相同,則記錄異常發生在客戶端;
若返回碼與預設值不同,則記錄異常發生在服務端;所述服務端包括本地服務端和第三方服務端;
當異常發生在服務端時,利用日志文件識別異常是否發生在本地服務端,若是,則記錄異常發生在本地服務端,否則記錄異常發生在第三方服務端。
在其中一個實施例中,所述利用日志文件識別異常是否發生在本地服務端的步驟,包括:
將與預設值不同的返回碼標記為異常返回碼;
在所述日志文件中查詢所述異常返回碼對應的來源是否為本地服務端;
若是,則記錄異常發生在本地服務端。
在其中一個實施例中,所述日志文件包括本地日志文件,所述利用日志文件識別異常是否發生在本地服務端的步驟,包括:
將與預設值不同的返回碼標記為異常返回碼;
獲取本地日志文件,在所述本地日志文件中查詢是否存在異常返回碼;
若存在,則記錄異常發生在本地服務端。
在其中一個實施例中,所述方法還包括:
當客戶端的異常發生在本地服務端時,根據所述日志文件獲取本地服務端多個程序模塊之間的數據流向和業務流向;
根據所述數據流向和業務流向對異常部位進行定位。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳壹賬通智能科技有限公司,未經深圳壹賬通智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710618305.2/2.html,轉載請聲明來源鉆瓜專利網。





