[發明專利]一種API調用控制方法、裝置、電子設備和存儲介質有效
| 申請號: | 202110185114.8 | 申請日: | 2021-02-10 |
| 公開(公告)號: | CN112860356B | 公開(公告)日: | 2023-08-15 |
| 發明(設計)人: | 粘永;王明遠;黃鳳栗 | 申請(專利權)人: | 北京百度網訊科技有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F8/41 |
| 代理公司: | 北京品源專利代理有限公司 11332 | 代理人: | 孟金喆 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 api 調用 控制 方法 裝置 電子設備 存儲 介質 | ||
本申請公開了API調用控制方法、裝置、電子設備、介質和計算機程序產品,涉及計算機技術領域,尤其涉及應用程序接口的技術。具體實現方案為:響應于調用方的API接口調用請求,確定被調用方;確定所述被調用方的開發狀態;根據所述被調用方的開發狀態,向所述調用方反饋所述被調用方的真數據或假數據,用于輔助調用方開發;其中,所述被調用方的真數據根據所述被調用方的真實運行過程生成;所述假數據通過模擬所述被調用方的運行過程生成。本申請實施例中,在軟件應用開發階段混合使用真數據和假數據,提升了軟件開發的效率。
技術領域
本申請涉及計算機技術領域,尤其涉及應用程序接口的技術,具體涉及一種API調用控制方法、裝置、電子設備、存儲介質和計算機程序產品。
背景技術
在現代軟件工程中,無論是軟件的規模、客戶端和基礎設施的多樣性,還是敏捷開發中迭代的速度,使得傳統的巨石應用已經無法滿足。因此大多數的軟件開發團隊會采用將軟件拆分成多個子系統。在這樣的設計下,每個子系統各司其職,人員的功能也逐步細化。多個子系統間不需要互相暴露實現,往往是通過API的方式來完成通信,其中,API(Application?Programming?Interface,應用程序編程接口)是一些預先定義的函數,目的是提供應用程序與開發人員基于某軟件或硬件得以訪問一組例程的能力,而又無需訪問源碼,或理解內部工作機制的細節。隨著項目規模的發展,系統數量和能力的增加帶動了API數量的快速增長,使得在軟件工程中,API管理成為了必不可少的環節。
發明內容
本申請提供了一種API調用控制方法、裝置、電子設備、存儲介質和計算機程序產品。
根據本申請的一方面,提供了一種API調用控制方法,包括:
響應于調用方的API接口調用請求,確定被調用方;
確定被調用方的開發狀態;
根據被調用方的開發狀態,向調用方反饋被調用方的真數據或假數據,用于輔助調用方開發;
其中,被調用方的真數據根據被調用方的真實運行過程生成;假數據通過模擬被調用方的運行過程生成。
根據本申請的另一方面,提供了一種API調用控制裝置,包括:
響應模塊,用于響應于調用方的API接口調用請求,確定被調用方;
開發進度確定模塊,用于確定被調用方的開發狀態;
反饋模塊,用于根據被調用方的開發狀態,向調用方反饋被調用方的真數據或假數據,用于輔助調用方開發;
其中,被調用方的真數據根據被調用方的真實運行過程生成;假數據通過模擬被調用方的運行過程生成。
根據本申請的另一方面,提供了一種電子設備,包括:
至少一個處理器;以及
與至少一個處理器通信連接的存儲器;其中,
存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行本申請任意實施例的API調用控制方法。
根據本申請的另一方面,提供了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,計算機指令用于使計算機執行本申請任意實施例的API調用控制方法。
根據本申請的另一方面,提供了一種計算機程序產品,包括計算機程序,計算機程序在被處理器執行時實現本申請任意實施例的API調用控制方法
根據本申請的技術,在軟件應用開發階段混合使用真數據和假數據,提升了軟件開發的效率。
應當理解,本部分所描述的內容并非旨在標識本申請的實施例的關鍵或重要特征,也不用于限制本申請的范圍。本申請的其它特征將通過以下的說明書而變得容易理解。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京百度網訊科技有限公司,未經北京百度網訊科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110185114.8/2.html,轉載請聲明來源鉆瓜專利網。





