[發明專利]接口調用方法、裝置、電子設備及存儲介質有效
| 申請號: | 201910386979.3 | 申請日: | 2019-05-10 |
| 公開(公告)號: | CN110336856B | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 朱章;盧一飛 | 申請(專利權)人: | 成都終身成長科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 劉靜 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 調用 方法 裝置 電子設備 存儲 介質 | ||
1.一種接口調用方法,其特征在于,所述方法包括:
控制任務執行線程向待調用接口設備發送異步接口調用請求,其中,所述調用請求中包括:待處理數據、待調用接口ID和請求ID,以使所述接口設備基于所述待處理數據和所述待調用接口ID獲取處理結果;
在發送所述請求起的第一預設時長內,釋放所述請求對所述線程的占用,并控制所述線程向所述接口設備發送下一個異步接口調用請求;其中,所述第一預設時長小于第二預設時長,所述第二預設時長為發送所述請求起至應接收到所述接口設備返回的與所述請求ID對應的狀態碼為止的時長;
其中,控制任務執行線程向待調用接口設備發送異步接口調用請求之后,所述方法還包括:在發送所述請求起的第三預設時長內,確定是否接收到所述接口設備返回的與所述請求ID對應的處理結果,其中,所述第三預設時長大于所述第二預設時長;在確定未接收到所述接口設備返回的與所述請求ID對應的處理結果時,向所述接口設備重新發送所述請求;
確定是否接收到所述接口設備返回的與所述請求ID對應的處理結果之后,所述方法還包括:確定接收到所述接口設備返回的與所述請求ID對應的處理結果;將所述處理結果、所述待調用接口ID以及所述待處理數據對應存儲;在再次獲取到所述待調用接口ID和所述待處理數據時,從預先存儲的處理結果、待調用接口ID以及待處理數據的對應關系中,獲取與所述待調用接口ID和所述待處理數據對應的處理結果。
2.根據權利要求1所述的方法,其特征在于,控制任務執行線程向待調用接口設備發送異步接口調用請求之前,所述方法還包括:
接收用戶終端發送的接口調用需求,其中,所述接口調用需求包括:待調用接口ID和待處理數據;
將所述接口調用需求緩存至緩存隊列;
控制所述線程從所述緩存隊列中讀取所述接口調用需求;
控制所述線程基于所述接口調用需求中的待調用接口ID、所述接口調用需求中的待處理數據,以及與預先分配的與所述接口調用需求對應的請求ID,生成所述調用請求。
3.根據權利要求2所述的方法,其特征在于,所述接口調用需求還包括:所述用戶終端的賬號,控制所述線程從所述緩存隊列中讀取所述接口調用需求之后,所述方法還包括:
控制所述線程提取所述接口調用需求中的所述用戶終端的賬號,確定所述用戶終端的賬號為合法賬號。
4.根據權利要求3所述的方法,其特征在于,確定所述用戶終端的賬號為合法賬號,包括:
基于預先存儲的賬號與接口ID之間的對應關系,確定所述用戶終端的賬號為合法賬號。
5.根據權利要求2所述的方法,其特征在于,所述方法還包括:
在接收到所述接口設備返回的與所述請求ID對應的處理結果后,將所述處理結果發送至與所述請求ID對應的用戶終端。
6.一種接口調用裝置,其特征在于,所述裝置包括:
發送單元,用于控制任務執行線程向待調用接口設備發送異步接口調用請求,其中,所述調用請求中包括:待處理數據、待調用接口ID和請求ID,以使所述接口設備基于所述待處理數據和所述待調用接口ID獲取處理結果;
釋放單元,用于在發送所述請求起的第一預設時長內,釋放所述請求對所述線程的占用,并控制所述線程向所述接口設備發送下一個異步接口調用請求;其中,所述第一預設時長小于第二預設時長,所述第二預設時長為發送所述請求起至應接收到所述接口設備基于所述請求返回的狀態碼為止的時長;
其中,釋放單元還用于在發送所述請求起的第三預設時長內,確定是否接收到所述接口設備返回的與所述請求ID對應的處理結果,其中,所述第三預設時長大于所述第二預設時長;在確定未接收到所述接口設備返回的與所述請求ID對應的處理結果時,向所述接口設備重新發送所述請求;確定接收到所述接口設備返回的與所述請求ID對應的處理結果;將所述處理結果、所述待調用接口ID以及所述待處理數據對應存儲;在再次獲取到所述待調用接口ID和所述待處理數據時,從預先存儲的處理結果、待調用接口ID以及待處理數據的對應關系中,獲取與所述待調用接口ID和所述待處理數據對應的處理結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都終身成長科技有限公司,未經成都終身成長科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910386979.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種醫療云數據系統
- 下一篇:網絡塊設備的創建方法、裝置、設備和存儲介質





