[發明專利]一種接口智能處理方法及裝置在審
| 申請號: | 202010122955.X | 申請日: | 2020-02-27 |
| 公開(公告)號: | CN111427570A | 公開(公告)日: | 2020-07-17 |
| 發明(設計)人: | 林湧頃 | 申請(專利權)人: | 中國平安人壽保險股份有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36;G06F9/448 |
| 代理公司: | 廣州三環專利商標代理有限公司 44202 | 代理人: | 熊永強;彭程 |
| 地址: | 518000 廣東省深圳市福田區益田路5033號*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 接口 智能 處理 方法 裝置 | ||
本申請實施例適用于研發管理中的開發,公開了一種接口智能處理方法,包括:獲取調用方發送的接口調用請求,接口調用請求攜帶調用方的調用渠道信息;獲取調用渠道信息對應的方法結構,基于方法結構從接口調用請求中解析得到調用方請求調用的接口模塊名稱、接口方法名稱及接口調用參數;向與接口模塊名稱關聯的處理方發送接口執行請求,以使處理方根據接口執行請求執行接口方法名稱對應的接口方法,接口執行請求包括接口方法名稱及接口調用參數;接收處理方發送的調用結果,并將調用結果發送給調用方,調用結果為處理方通過接口調用參數執行接口方法名稱對應的接口方法的結果。采用本申請,可以提高代碼的復用率,提高開發效率,降低人力成本。
技術領域
本發明涉及計算機技術領域,尤其涉及一種接口智能處理方法及裝置。
背景技術
JavaScript軟件包(JavaScript Software Development Kit,JSSDK)是移動應用程序(Application,APP)開發中的重要組成部分,超級文本標記語言5(HyperText MarkupLanguage,H5)頁面通過調用JSSDK的接口方法,獲取移動APP的數據和原生系統的功能,如獲取地理位置信息、用戶信息、移動網絡強弱信息及移動設備相關信息等。
目前,是通過在webview中提供接口方法,調用方通過接口調用請求調用所需的接口方法,webView是一個基于webkit引擎、展現網絡頁面的控件。由于在webview中只是簡單的提供接口方法,導致在實現的接口方法較多時,webview中的接口方法較為混亂,管理不便,從而可能導致對接口方法的調用出現錯誤,如傳遞參數出錯或內部邏輯混淆等,從而導致開發效率較低。而且在不同的調用方通過接口調用請求進行接口方法的調用時,無法復用,例如,通過H5調用接口方法時創建了H5的調用方法,在通過Reactnative調用接口方法時需要重新創建Reactnative的調用方法,從而可能導致代碼的重復開發,降低了開發效率,增加開發成本。
發明內容
基于此,本申請提供了一種接口智能處理方法及裝置,以期提高對對代碼的復用率,提高開發效率,降低人力成本。
本申請實施例第一方面提供了一種接口智能處理方法,包括:
獲取調用方發送的接口調用請求,所述接口調用請求攜帶所述調用方的調用渠道信息;
獲取所述調用渠道信息對應的方法結構,基于所述方法結構從所述接口調用請求中解析得到所述調用方請求調用的接口模塊名稱、接口方法名稱及接口調用參數;
向與所述接口模塊名稱關聯的處理方發送接口執行請求,以使所述處理方根據所述接口執行請求執行所述接口方法名稱對應的接口方法,所述接口執行請求包括所述接口方法名稱及所述接口調用參數;
接收所述處理方發送的調用結果,并將所述調用結果發送給所述調用方,所述調用結果為所述處理方通過所述接口調用參數執行所述接口方法名稱對應的接口方法的結果。
其中,所述獲取所述調用渠道信息對應的方法結構,包括:
根據所述調用渠道信息確定調用渠道,獲取所述調用渠道對應的調用方法,根據所述調用方法獲取協議解析程序,所述調用方法為通過所述調用渠道進行數據交互時所使用的方式;
基于所述協議解析程序確定所述調用方法的方法結構。
其中,所述向與所述接口模塊名稱關聯的處理方發送接口執行請求之前,還包括:
獲取預設的消息數據格式,基于所述預設的消息數據格式將所述接口調用請求中的所述接口方法名稱及所述接口調用參數進行封裝,得到封裝消息;
所述向與所述接口模塊名稱關聯的處理方發送接口執行請求,包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國平安人壽保險股份有限公司,未經中國平安人壽保險股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010122955.X/2.html,轉載請聲明來源鉆瓜專利網。





