[發(fā)明專利]接口調(diào)用方法及裝置在審
| 申請?zhí)枺?/td> | 202011315014.4 | 申請日: | 2020-11-20 |
| 公開(公告)號: | CN112463261A | 公開(公告)日: | 2021-03-09 |
| 發(fā)明(設(shè)計(jì))人: | 楊乾軍 | 申請(專利權(quán))人: | 北京達(dá)佳互聯(lián)信息技術(shù)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448 |
| 代理公司: | 北京東方億思知識產(chǎn)權(quán)代理有限責(zé)任公司 11258 | 代理人: | 趙秀芹 |
| 地址: | 100085 北京市海淀*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 接口 調(diào)用 方法 裝置 | ||
本公開實(shí)施例關(guān)于一種接口調(diào)用方法及裝置,屬于互聯(lián)網(wǎng)技術(shù)領(lǐng)域。該方法包括:獲取第一接口文檔;校驗(yàn)第一接口文檔中的各項(xiàng)特征參數(shù)的內(nèi)容是否符合各自對應(yīng)的第一接口規(guī)范,并在第一接口文檔中的操作標(biāo)識不符合對應(yīng)的第一接口規(guī)范的情況下,將操作標(biāo)識校正為預(yù)設(shè)標(biāo)識;第一接口文檔中的各項(xiàng)特征參數(shù)的內(nèi)容均符合各自對應(yīng)的第一接口規(guī)范的情況下,基于校正后的第一接口文檔生成目標(biāo)類型的接口調(diào)用代碼;通過接口調(diào)用代碼調(diào)用后端服務(wù)器提供的第一接口。本公開實(shí)施例能夠保證在利用第一接口文檔生成接口調(diào)用代碼時(shí),第一接口文檔中的各項(xiàng)特征參數(shù)能夠符合各自對應(yīng)的第一接口規(guī)范,且通過校正操作標(biāo)識為預(yù)設(shè)標(biāo)識,保證了接口調(diào)用代碼的穩(wěn)定性。
技術(shù)領(lǐng)域
本公開實(shí)施例涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及接口調(diào)用方法及裝置。
背景技術(shù)
在互聯(lián)網(wǎng)設(shè)計(jì)和運(yùn)作的過程中,經(jīng)常需要前端設(shè)備和后端服務(wù)器之間進(jìn)行數(shù)據(jù)協(xié)作,前端設(shè)備可能需要對后端接口進(jìn)行調(diào)用,接口調(diào)用需要依賴于用于調(diào)用后端接口的接口調(diào)用代碼。接口調(diào)用代碼是基于后端提供的接口文檔生成的,接口文檔是用來描述后端所提供的接口的相關(guān)信息以及接口傳輸?shù)膮?shù)和數(shù)據(jù)的相關(guān)信息等。
相關(guān)技術(shù)中,在接口調(diào)用的方法中,包括基于Java注釋提取接口文檔、基于swagger文檔生成接口調(diào)用代碼的技術(shù)體系,但是,該體系雖然能夠基于接口文檔生成接口調(diào)用代碼,但是所生成的接口調(diào)用代碼中的內(nèi)容容易隨著接口文檔的變更出現(xiàn)變動,接口調(diào)用代碼的穩(wěn)定性差,進(jìn)而導(dǎo)致前端設(shè)備與后端服務(wù)器利用接口調(diào)用代碼進(jìn)行數(shù)據(jù)交互時(shí),容易出現(xiàn)邏輯混亂的情況。
發(fā)明內(nèi)容
本公開實(shí)施例提供一種接口調(diào)用方法及裝置,以至少解決相關(guān)技術(shù)中用于接口調(diào)用的接口調(diào)用代碼不穩(wěn)定的問題。本公開實(shí)施例的技術(shù)方案如下:
根據(jù)本公開實(shí)施例的第一方面,提供一種接口調(diào)用方法,包括:
獲取第一接口文檔;
校驗(yàn)所述第一接口文檔中的各項(xiàng)特征參數(shù)的內(nèi)容是否符合各自對應(yīng)的第一接口規(guī)范,并在所述第一接口文檔中的操作標(biāo)識不符合對應(yīng)的所述第一接口規(guī)范的情況下,將所述操作標(biāo)識校正為預(yù)設(shè)標(biāo)識;所述各項(xiàng)特征參數(shù)包括所述操作標(biāo)識;
在所述第一接口文檔中的各項(xiàng)特征參數(shù)的內(nèi)容均符合各自對應(yīng)的所述第一接口規(guī)范的情況下,基于校正后的所述第一接口文檔生成目標(biāo)類型的接口調(diào)用代碼;其中,在所述操作標(biāo)識不符合所述第一接口規(guī)范的情況下,所述接口調(diào)用代碼中包括所述預(yù)設(shè)標(biāo)識;
通過所述接口調(diào)用代碼調(diào)用后端服務(wù)器提供的第一接口。
一種可選的實(shí)施例中,所述獲取第一接口文檔,包括:
獲取前端設(shè)備中保存的原始接口文檔;
接收所述后端服務(wù)器傳輸?shù)牡诙涌谖臋n;
根據(jù)所述第二接口文檔對所述原始接口文檔進(jìn)行增量更新,得到所述第一接口文檔。
一種可選的實(shí)施例中,所述接收所述后端服務(wù)器傳輸?shù)牡诙涌谖臋n,包括:
接收所述后端服務(wù)器傳輸?shù)牡谝活愋偷乃龅诙涌谖臋n;
或者,
接收所述后端服務(wù)器傳輸?shù)牡诙愋偷乃龅诙涌谖臋n;
按照預(yù)設(shè)轉(zhuǎn)換規(guī)則,將所述第二接口文檔的類型轉(zhuǎn)換為所述第一類型。
一種可選的實(shí)施例中,所述按照預(yù)設(shè)轉(zhuǎn)換規(guī)則,將所述第二接口文檔的類型轉(zhuǎn)換為所述第一類型,包括以下至少一項(xiàng):
將所述第二類型的所述第二接口文檔中的接口分類信息,轉(zhuǎn)換為所注解標(biāo)簽信息;
將所述第二類型的所述第二接口文檔中的接口統(tǒng)一資源定位符和方法,轉(zhuǎn)換為操作標(biāo)識;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京達(dá)佳互聯(lián)信息技術(shù)有限公司,未經(jīng)北京達(dá)佳互聯(lián)信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011315014.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計(jì)算機(jī)可讀存儲介質(zhì)
- 身份驗(yàn)證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)





