[發明專利]一種開發接口的方法及裝置有效
| 申請號: | 201710004819.9 | 申請日: | 2017-01-04 |
| 公開(公告)號: | CN108268570B | 公開(公告)日: | 2021-03-16 |
| 發明(設計)人: | 陳可 | 申請(專利權)人: | 武漢斗魚網絡科技有限公司 |
| 主分類號: | G06F16/25 | 分類號: | G06F16/25;G06F8/65 |
| 代理公司: | 北京眾達德權知識產權代理有限公司 11570 | 代理人: | 劉杰 |
| 地址: | 430000 湖北省武漢市東湖開*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 開發 接口 方法 裝置 | ||
本發明公開了一種開發接口的方法及裝置,應用于接口開發技術領域,所述方法包括:監聽是否存在來自客戶端的用于查看與接口對應的模擬數據的查看請求;當存在所述查看請求時,在模擬數據庫中對所述查看請求進行地址匹配;當匹配成功時,從與所述查看請求匹配的地址中解析出用于查找所述模擬數據的查找標識;在所述模擬數據庫中查找與所述查找標識對應的所述模擬數據;將查找到的所述模擬數據返回給所述客戶端。本發明實現了客戶端和服務器能夠并行對接口進行開發的技術效果,提高了開發效率,節省了開發時間。
技術領域
本發明涉及接口開發技術領域,尤其涉及一種開發接口的方法及裝置。
背景技術
現有技術開發接口的實現過程包括:步驟一:服務器側開發人員在程序開發前定義好接口的地址、是否緩存、請求場景、請求參數和返回結果,步驟二:服務器側開發人員進行接口開發,步驟三:服務器側開發人員在數據庫中插入測試數據,步驟四:服務器側開發人員通知客戶端側開發人員接口開發完畢,客戶端側開發人員可以進行后續開發。然而,現有技術在執行步驟二和步驟三時,客戶端側的開發人員只能等待,因此浪費了開發時間,降低了開發效率。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的開發接口的方法及裝置。
本發明實施例提供一種開發接口的方法,所述方法包括:
監聽是否存在來自客戶端的用于查看與接口對應的模擬數據的查看請求;
當存在所述查看請求時,在模擬數據庫中對所述查看請求進行地址匹配;
當匹配成功時,從與所述查看請求匹配的地址中解析出用于查找所述模擬數據的查找標識;
在所述模擬數據庫中查找與所述查找標識對應的所述模擬數據;
將查找到的所述模擬數據返回給所述客戶端。
優選的,所述當存在所述查看請求時,在模擬數據庫中對所述查看請求進行地址匹配,包括:
當存在所述查看請求時,利用Beego將所述查看請求的地址路由到所述模擬數據庫中,在所述模擬數據庫中對所述查看請求的地址進行地址匹配。
優選的,所述查找標識包括查找項目名和查詢統一資源標識符串。
優選的,在所述監聽是否存在用于查看與接口對應的模擬數據的查看請求之前,所述方法還包括:
通過鉤子程序從客戶端獲取上傳代碼;
判斷所述上傳代碼與服務器中的當前代碼是否相同;
若不相同,則,利用所述上傳代碼對所述當前代碼進行更新。
優選的,在所述利用所述上傳代碼對所述當前代碼進行更新之前,所述方法還包括:
對所述上傳代碼中包含的用于表征接口配置情況的接口配置數據進行提取;
判斷是否提取成功;
若提取成功,則,根據提取出的所述接口配置數據生成接口文檔,同時將所述接口配置數據寫入所述模擬數據庫中;
若提取失敗,則,生成錯誤日志,并發送包含所述錯誤日志的反饋信息給所述客戶端。
基于同一發明構思,本發明實施例還提供一種開發接口的裝置,所述裝置包括:
監聽模塊,用于監聽是否存在來自客戶端的用于查看與接口對應的模擬數據的查看請求;
匹配模塊,用于當存在所述查看請求時,在模擬數據庫中對所述查看請求進行地址匹配;
解析模塊,用于當匹配成功時,從與所述查看請求匹配的地址中解析出用于查找所述模擬數據的查找標識;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢斗魚網絡科技有限公司,未經武漢斗魚網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710004819.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種移動商品搜索及數據同步系統
- 下一篇:一種特征篩選方法及裝置





