[發明專利]基于django框架的接口調用記錄方法、裝置、設備及存儲介質在審
| 申請號: | 201910269322.9 | 申請日: | 2019-04-04 |
| 公開(公告)號: | CN110333954A | 公開(公告)日: | 2019-10-15 |
| 發明(設計)人: | 關琦 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 北京市京大律師事務所 11321 | 代理人: | 劉挽瀾 |
| 地址: | 518033 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口調用 請求信息 記錄 共享變量 開始信號 異常信號 計算機可讀存儲介質 預置數據庫 存儲介質 記錄裝置 直接獲取 便捷性 大數據 定義線 中間件 檢測 線程 保存 攜帶 創建 | ||
1.一種基于django框架的接口調用記錄方法,其特征在于,所述基于django框架的接口調用記錄方法包括以下步驟:
檢測當前是否存在前端發起的接口調用請求的開始信號;
若當前存在所述接口調用請求的開始信號,則觸發自定義中間件創建一自定義線程共享變量,以記錄接口調用請求中攜帶的請求信息;
檢測當前是否存在所述接口調用請求的結束信號或異常信號;
若當前存在所述接口調用請求的結束信號或異常信號,則獲取所述線程共享變量記錄的所述請求信息并保存到預置數據庫中。
2.如權利要求1所述的基于django框架的接口調用記錄方法,其特征在于,在所述檢測當前是否存在前端發起的接口調用請求的開始信號的步驟之前,還包括:
設置自定義中間件以及各接口調用請求對應的信號處理函數,并將各信號處理函數與對應信號進行綁定;
將自定義中間件以及各信號處理函數注冊到本地配置文件中,其中,所述信號包括:接口調用請求的開始信號、結束信號以及異常信號。
3.如權利要求2所述的基于django框架的接口調用記錄方法,其特征在于,所述若當前存在所述接口調用請求的開始信號,則觸發自定義中間件創建一自定義線程共享變量,以記錄接口調用請求中攜帶的請求信息包括:
若當前存在所述接口調用請求的開始信號,則觸發自定義中間件創建一自定義線程共享變量,并觸發執行與所述開始信號綁定的信號處理函數;
其中,通過執行與所述開始信號綁定的信號處理函數,以執行以下操作:
檢測當前接口調用請求是否采用post方法;
若是,則將通過post方法提交的請求信息拷貝到所述線程共享變量中。
4.如權利要求3所述的基于django框架的接口調用記錄方法,其特征在于,所述若當前存在所述接口調用請求的結束信號或異常信號,則獲取所述線程共享變量記錄的所述請求信息并保存到預置數據庫中包括:
若當前存在所述接口調用請求的結束信號,則觸發執行與所述結束信號綁定的信號處理函數;
若當前存在所述接口調用請求的異常信號,則觸發執行與所述異常信號綁定的信號處理函數;
其中,通過執行與所述結束號或所述異常信號綁定的信號處理函數,以執行以下操作:
從所述線程共享變量中讀取請求信息;
將所述請求信息作為用戶活動信息并按照預置字段格式保存到所述數據庫中。
5.如權利要求1-4中所述的基于django框架的接口調用記錄方法,其特征在于,所述請求信息包括:調用方名稱、調用方IP地址、調用接口名稱、請求時間以及請求內容。
6.如權利要求5所述的基于django框架的接口調用記錄方法,其特征在于,在所述若當前存在所述接口調用請求的結束信號或異常信號,則獲取所述線程共享變量記錄的所述請求信息并保存到預置數據庫中的步驟之后,還包括:
創建數據加工任務,并配置數據加工方式與數據加工字段;
執行所述數據加工任務,以基于所述數據加工字段,從所述數據庫中讀取對應原始數據,以及調用與所述數據加工方式對應的數據加工插件對所述原始數據進行加工,得到加工數據并存入所述數據庫中。
7.如權利要求6所述的基于django框架的接口調用記錄方法,其特征在于,在所述執行所述數據加工任務的步驟之后,還包括:
創建數據報表,并配置所述數據報表對應的數據源、統計時間范圍、統計對象以及數據展現方式;
以所述統計時間范圍與統計對象為數據篩選條件,從所述數據庫中讀取與所述數據源對應且符合所述數據篩選條件的加工數據;
調用與所述數據展現方式對應的數據展現插件對讀取的加工數據進行包裝,得到報表數據并輸出展示。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910269322.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:數據存儲資源調度方法及裝置
- 下一篇:一種管理應用中消息通知的方法與設備





