[發明專利]接口調用方法、裝置及計算機可讀存儲介質在審
| 申請號: | 201810791995.6 | 申請日: | 2018-07-18 |
| 公開(公告)號: | CN109254808A | 公開(公告)日: | 2019-01-22 |
| 發明(設計)人: | 王定鑫;梁博 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 深圳市沃德知識產權代理事務所(普通合伙) 44347 | 代理人: | 高杰;于志光 |
| 地址: | 518000 廣東省深圳市福田區福*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態代理 基類 報表下發 接口調用 實例化 報表管理系統 調用 計算機可讀存儲介質 通用 路徑信息 處理效率 代碼冗余 接口獲取 結果發送 系統確定 發送 創建 | ||
本發明公開了一種接口調用方法,該方法包括:報表下發系統從報表管理系統獲取通用Servlet接口的路徑信息;報表下發系統確定待調用的方法,創建該方法的動態代理基類,并實例化動態代理基類;根據路徑信息調用通用Servlet接口,將實例化后的動態代理基類發送至通用Servlet接口;報表管理系統通過通用Servlet接口獲取實例化的動態代理基類,根據實例化的動態代理基類執行待調用的方法,將執行結果發送至報表下發系統。本發明還提出一種接口調用裝置以及一種計算機可讀存儲介質。本發明解決了報表管理系統處代碼冗余,且對于報表下發系統的接口調用的處理效率低下的技術問題。
技術領域
本發明涉及計算機技術領域,尤其涉及一種接口調用方法、裝置及計算機可讀存儲介質。
背景技術
報表管理系統用于報表BI(Business Intelligence,商業智能)數據源管理、報表管理、任務管理、日志管理等功能;報表下發系統用于報表數據的查詢、下載、定時采集任務數據的下發。報表管理系統為分布式系統,當報表下發系統需要從報表管理系統調用BI源、報表等數據時,通過報表管理系統提供給外部的接口實現數據的獲取。
常規的做法是:報表管理系統通過servlet提供接口給外部調用;報表下發系統通過httpclient調用報表管理系統提供的接口返回需要的數據。這種方法的缺點在于:當報表下發系統頻繁調用報表管理系統的多個接口時,報表管理系統需要提供多個接口,報表下發系統需要頻繁的寫方法利用httpclient去調用接口,導致報表管理系統處代碼冗余,且對于報表下發系統的接口調用的處理效率低下。
發明內容
本發明提供一種接口調用方法、裝置及計算機可讀存儲介質,其主要目的在于解決報表管理系統處代碼冗余,且對于報表下發系統的接口調用的處理效率低下的技術問題。
為實現上述目的,本發明還提供一種接口調用方法,該方法包括:
所述報表下發系統從所述報表管理系統獲取通用Servlet接口的路徑信息;
所述報表下發系統確定待調用的方法,創建該方法的動態代理基類,并實例化所述動態代理基類;
根據所述路徑信息調用所述通用Servlet接口,將實例化后的動態代理基類發送至所述通用Servlet接口;
所述報表管理系統通過所述通用Servlet接口獲取實例化的動態代理基類,根據所述實例化的動態代理基類執行所述待調用的方法,將執行結果發送至所述報表下發系統。
可選地,所述報表下發系統確定待調用的方法,創建該方法的動態代理基類,并實例化所述動態代理基類的步驟包括:
所述報表下發系統確定待調用的方法;
創建該方法的動態代理基類,并在所述動態代理基類中為所述方法添加預先創建的自定義注解;
根據所述自定義注解將所述動態代理基類實例化。
可選地,所述根據所述自定義注解將所述動態代理基類實例化的步驟包括:
所述報表下發系統初始化httpclientbean,對所述httpclientbean中所有方法字段進行掃描,以確定添加了所述自定義注解的方法;
為添加了所述自定義注解的方法的動態代理基類設置實例參數,以將所述動態代理基類實例化,所述實例參數包括方法名、參數值和參數類型。
可選地,所述報表管理系統通過所述通用Servlet接口獲取實例化的動態代理基類,根據所述實例化的動態代理基類執行所述待調用的方法,將執行結果發送至所述報表下發系統的步驟包括:
所述報表管理系統通過所述通用Servlet接口獲取實例化的動態代理基類,獲取所述待調用的方法的參數,其中,所述方法的參數包括方法名、參數值和參數類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810791995.6/2.html,轉載請聲明來源鉆瓜專利網。





