[發明專利]接口調用方法、裝置、電子設備及存儲介質有效
| 申請號: | 201910386979.3 | 申請日: | 2019-05-10 |
| 公開(公告)號: | CN110336856B | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 朱章;盧一飛 | 申請(專利權)人: | 成都終身成長科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京超成律師事務所 11646 | 代理人: | 劉靜 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 調用 方法 裝置 電子設備 存儲 介質 | ||
本申請提供一種接口調用方法、裝置、電子設備及存儲介質,包括:控制任務執行線程向待調用接口設備發送異步接口調用請求,其中,所述調用請求中包括:待處理數據、待調用接口ID和請求ID,以使所述接口設備基于所述待處理數據和所述待調用接口ID獲取處理結果;在發送所述請求起的第一預設時長內,釋放所述請求對所述線程的占用,并控制所述線程向所述接口設備發送下一個異步接口調用請求,其中,所述第一預設時長小于第二預設時長,所述第二預設時長為發送所述請求起至應接收到所述接口設備返回的與所述請求ID對應的狀態碼為止的時長,無需在獲取到待調用接口設備返回的狀態碼后才釋放該線程,縮短線程的等待時間,繼而提高調用請求處理效率。
技術領域
本申請涉及數據處理領域,具體而言,涉及一種接口調用方法、裝置、電子設備及存儲介質。
背景技術
隨著互聯網技術的發展,在各自領域具有領先技術地位的平臺漸漸開放其功能接口,提供給廣大開發者們進行調用,在無需進行冗長的重復性開發或相關的開發技術學習的同時,也能讓開發者們得以使用更先進全面的功能,帶來更完美的產品。
然而,現有的異步接口調用技術中,服務器在控制線程向第三方服務器發送異步接口調用請求后,必須在收到第三方服務器返回的狀態碼后才釋放該線程,該線程才能處理下一個異步接口調用請求,這種方式必然導致線程資源的浪費,同時,由于線程數量有限,繼而導致單位時間內線程處理需求的數量減少,用戶等待時間較長,用戶體驗較差。
申請內容
鑒于此,本申請實施例的目的在于提供一種接口調用方法、裝置、電子設備及存儲介質,以提高接口調用請求的處理效率,縮短用戶的等待時間,提高用戶體驗。
第一方面,本申請實施例提供一種接口調用方法,所述方法包括:控制任務執行線程向待調用接口設備發送異步接口調用請求,其中,所述調用請求中包括:待處理數據、待調用接口ID和請求ID,以使所述接口設備基于所述待處理數據和所述待調用接口ID獲取處理結果;在發送所述請求起的第一預設時長內,釋放所述請求對所述線程的占用,并控制所述線程向所述接口設備發送下一個異步接口調用請求,其中,所述第一預設時長小于第二預設時長,所述第二預設時長為發送所述請求起至應接收到所述接口設備返回的與所述請求ID對應的狀態碼為止的時長。
在上述實現過程中,針對每一個異步接口調用請求,在向待調用接口設備發送請求起的第一預設時長內,釋放所述請求對所述線程的占用,并控制所述線程向所述接口設備發送下一個異步接口調用請求,其中,所述第一預設時長小于第二預設時長,所述第二預設時長為發送所述請求起至應接收到所述接口設備返回的與所述請求ID對應的狀態碼為止的時長,無需在獲取到待調用接口設備返回的狀態碼后才釋放該線程,縮短線程的等待時間,繼而提高接口調用請求的處理效率,縮短用戶的等待時間,提高用戶體驗。
基于第一方面,在一種可能的設計中,控制任務執行線程向待調用接口設備發送異步接口調用請求之后,所述方法還包括:在發送所述請求起的第三預設時長內,確定是否接收到所述接口設備返回的與所述請求ID對應的處理結果,其中,所述第三預設時長大于所述第二預設時長;在確定未接收到所述接口設備返回的與所述請求ID對應的處理結果時,向所述接口設備重新發送所述請求。
在上述實現過程中,在發送請求起的第三預設時長內,確定是否接收到接口設備返回的處理結果,其中,所述第三預設時長大于所述第二預設時長,在確定未接收到接口設備返回的處理結果時,向所述接口設備重發所述請求,通過該方式,在所述請求發送失敗的情況下,能夠及時重發所述請求,繼而確保線程發送的每個接口調用請求均能被待調用接口設備成功接收。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都終身成長科技有限公司,未經成都終身成長科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910386979.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種醫療云數據系統
- 下一篇:網絡塊設備的創建方法、裝置、設備和存儲介質





