[發明專利]接口控制方法、裝置、計算機可讀存儲介質和計算機設備有效
| 申請號: | 201910173385.4 | 申請日: | 2019-03-07 |
| 公開(公告)號: | CN110008039B | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 黃維博;李鋼 | 申請(專利權)人: | 平安國際智慧城市科技股份有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54 |
| 代理公司: | 深圳市立智方成知識產權代理事務所(普通合伙) 44468 | 代理人: | 王增鑫 |
| 地址: | 518000 廣東省深圳市前海深港合*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 接口 控制 方法 裝置 計算機 可讀 存儲 介質 設備 | ||
本申請提供一種接口控制方法、裝置、計算機可讀存儲介質和計算機設備,應用于接口開發技術領域。所述的方法包括:接收應用程序調用后臺的接口時發送的請求;檢測所述請求中是否包含所述應用程序的第一版本號;若包含所述第一版本號,將所述第一版本號與所述后臺存儲的所述應用程序的版本號進行匹配;若不匹配,從所述后臺獲取所述應用程序的低于所述第一版本號的版本號,將獲取的版本號對應的參數封裝后返回給所述應用程序。本申請實施例實現了新老版本的兼容,且無需新開類似功能的接口,降低了工作量。
技術領域
本申請涉及計算機技術領域,具體而言,本申請涉及一種接口控制方法、裝置、計算機可讀存儲介質和計算機設備。
背景技術
接口泛指實體把自己提供給外界的一種抽象化物(可以為另一實體),用以由內部操作分離出外部溝通方法,使其能被內部修改而不影響外界其他實體與其交互的方式。接口開發指的是網站上、軟件系統中或應用中等能通過一個鏈接進入另一個應用的模塊,如在網站上設置一個支付寶登錄接口,接口開發就是這樣模塊的從設計、實現到應用的過程。
在現有的接口開發中,當原來的接口需要變更的時候,目前通用的做法包括以下兩種:1、修改原來的接口,但是該種方式易造成新老版本不兼容;2、新開一個類似功能的接口,但是該種方法工作量較大。
發明內容
本申請針對現有方式的缺點,提出一種接口控制方法、裝置、計算機可讀存儲介質和計算機設備,實現了新老版本的兼容,且無需新開類似功能的接口。
本申請的實施例根據第一個方面,提供了一種接口控制方法,包括:
接收應用程序調用后臺的接口時發送的請求;
檢測所述請求中是否包含所述應用程序的第一版本號;
若包含所述第一版本號,將所述第一版本號與所述后臺存儲的所述應用程序的版本號進行匹配;
若不匹配,從所述后臺獲取所述應用程序的低于所述第一版本號的版本號,將獲取的版本號對應的參數封裝后返回給所述應用程序。
在一個實施例中,所述從所述后臺獲取所述應用程序的低于所述第一版本號的版本號,將獲取的版本號對應的參數封裝后返回給所述應用程序,包括:
判斷所述應用程序的版本號是否向下兼容;
若是,從所述后臺獲取所述應用程序的低于所述第一版本號的版本號,將獲取的版本號對應的參數封裝后返回給所述應用程序;
若否,獲取預置時間內向所述應用程序發送的參數對應的版本號,從所述后臺存儲的所述應用程序的全部版本號中剔除所述對應的版本號,從剩余的版本號中隨機獲取一個版本號,將所述隨機獲取的版本號對應的參數封裝后返回給所述應用程序。
在一個實施例中,所述檢測所述請求中是否包含所述應用程序的第一版本號,之后,還包括:
若不包含所述第一版本號,從所述后臺獲取所述應用程序的設定低版本號,將設定低版本號對應的參數封裝后返回給所述應用程序。
在一個實施例中,所述從所述后臺獲取所述應用程序的設定低版本號,將設定低版本號對應的參數封裝后返回給所述應用程序,包括:
判斷所述應用程序的版本號是否向下兼容;
若是,從所述后臺獲取所述應用程序的設定低版本號,將設定低版本號對應的參數封裝后返回給所述應用程序;
若否,獲取預置時間內向所述應用程序發送的參數對應的版本號,從所述后臺存儲的所述應用程序的全部版本號中剔除所述對應的版本號,從剩余的版本號中隨機獲取一個版本號,將所述隨機獲取的版本號對應的參數封裝后返回給所述應用程序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安國際智慧城市科技股份有限公司,未經平安國際智慧城市科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910173385.4/2.html,轉載請聲明來源鉆瓜專利網。





