[发明专利]一种开发接口的方法及装置有效
申请号: | 201710004819.9 | 申请日: | 2017-01-04 |
公开(公告)号: | CN108268570B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 陈可 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F16/25 | 分类号: | G06F16/25;G06F8/65 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 刘杰 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 开发 接口 方法 装置 | ||
本发明公开了一种开发接口的方法及装置,应用于接口开发技术领域,所述方法包括:监听是否存在来自客户端的用于查看与接口对应的模拟数据的查看请求;当存在所述查看请求时,在模拟数据库中对所述查看请求进行地址匹配;当匹配成功时,从与所述查看请求匹配的地址中解析出用于查找所述模拟数据的查找标识;在所述模拟数据库中查找与所述查找标识对应的所述模拟数据;将查找到的所述模拟数据返回给所述客户端。本发明实现了客户端和服务器能够并行对接口进行开发的技术效果,提高了开发效率,节省了开发时间。
技术领域
本发明涉及接口开发技术领域,尤其涉及一种开发接口的方法及装置。
背景技术
现有技术开发接口的实现过程包括:步骤一:服务器侧开发人员在程序开发前定义好接口的地址、是否缓存、请求场景、请求参数和返回结果,步骤二:服务器侧开发人员进行接口开发,步骤三:服务器侧开发人员在数据库中插入测试数据,步骤四:服务器侧开发人员通知客户端侧开发人员接口开发完毕,客户端侧开发人员可以进行后续开发。然而,现有技术在执行步骤二和步骤三时,客户端侧的开发人员只能等待,因此浪费了开发时间,降低了开发效率。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的开发接口的方法及装置。
本发明实施例提供一种开发接口的方法,所述方法包括:
监听是否存在来自客户端的用于查看与接口对应的模拟数据的查看请求;
当存在所述查看请求时,在模拟数据库中对所述查看请求进行地址匹配;
当匹配成功时,从与所述查看请求匹配的地址中解析出用于查找所述模拟数据的查找标识;
在所述模拟数据库中查找与所述查找标识对应的所述模拟数据;
将查找到的所述模拟数据返回给所述客户端。
优选的,所述当存在所述查看请求时,在模拟数据库中对所述查看请求进行地址匹配,包括:
当存在所述查看请求时,利用Beego将所述查看请求的地址路由到所述模拟数据库中,在所述模拟数据库中对所述查看请求的地址进行地址匹配。
优选的,所述查找标识包括查找项目名和查询统一资源标识符串。
优选的,在所述监听是否存在用于查看与接口对应的模拟数据的查看请求之前,所述方法还包括:
通过钩子程序从客户端获取上传代码;
判断所述上传代码与服务器中的当前代码是否相同;
若不相同,则,利用所述上传代码对所述当前代码进行更新。
优选的,在所述利用所述上传代码对所述当前代码进行更新之前,所述方法还包括:
对所述上传代码中包含的用于表征接口配置情况的接口配置数据进行提取;
判断是否提取成功;
若提取成功,则,根据提取出的所述接口配置数据生成接口文档,同时将所述接口配置数据写入所述模拟数据库中;
若提取失败,则,生成错误日志,并发送包含所述错误日志的反馈信息给所述客户端。
基于同一发明构思,本发明实施例还提供一种开发接口的装置,所述装置包括:
监听模块,用于监听是否存在来自客户端的用于查看与接口对应的模拟数据的查看请求;
匹配模块,用于当存在所述查看请求时,在模拟数据库中对所述查看请求进行地址匹配;
解析模块,用于当匹配成功时,从与所述查看请求匹配的地址中解析出用于查找所述模拟数据的查找标识;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710004819.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种移动商品搜索及数据同步系统
- 下一篇:一种特征筛选方法及装置