[发明专利]一种接口文档生成方法和装置有效
申请号: | 202010036995.2 | 申请日: | 2020-01-14 |
公开(公告)号: | CN111258627B | 公开(公告)日: | 2023-04-25 |
发明(设计)人: | 黄坤;唐啸;董亮 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F8/73 | 分类号: | G06F8/73 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 王安娜;陈继越 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 文档 生成 方法 装置 | ||
1.一种接口文档生成方法,其特征在于,包括:
接收用户点击地址生成的资源定位请求,在所述资源定位请求通过网关节点安全访问服务的情况下,调用网关节点中的路由信息监听服务,对服务注册和发现节点进行监听,得到刷新事件;其中,所述刷新事件为所述服务注册和发现节点在检测到所述网关节点拉取数据完毕后产生的;
调用接口文档刷新服务,触发所述刷新事件,读取所述服务注册和发现节点中的第一微服务列表数组、本地路由表数据库中的第二微服务列表数组和位于屏蔽名单中的第三微服务列表数组;其中,所述屏蔽名单位于参数配置中;
利用去重函数,对所述第一微服务列表数组、所述第二微服务列表数组和所述第三微服务列表数组进行去重操作,得到路由服务列表;其中,路由服务列表包括各个服务节点的路由信息;
通过所述路由服务列表中的路由信息,进行代码文档信息获取;其中,所述代码文档信息包括接口文档链接;
响应于对其中一个接口文档链接的点击操作,调用应用服务节点中的接口文档生成服务,获取与所述接口文档链接对应的接口文档并反馈。
2.根据权利要求1所述的方法,其特征在于,在所述接收用户点击地址生成的资源定位请求之前,还包括:
响应于对所述应用服务节点和所述网关节点的启动,判断预定表中预定字段的值是否为预定值,若是,则确定本次启动为首次启动;
调用所述网关节点中的参数配置服务,提取参数配置界面并发送至客户端进行显示,之后接收对所述参数配置界面中的参数输入,得到对所述网关节点的参数配置。
3.根据权利要求2所述的方法,其特征在于,在所述资源定位请求通过网关节点安全访问服务的情况下,还包括:
将所述应用服务节点和所述网关节点在服务注册和发现节点中进行注册,以将所述应用服务节点的微服务信息和所述网关节点的微服务信息存储在所述服务注册和发现节点中。
4.根据权利要求1所述的方法,其特征在于,在所述调用网关节点中的路由信息监听服务之前,还包括:
调用所述网关节点中的安全访问服务,获取所述资源定位请求中的用户身份信息、IP地址和运行软件版本;
若所述用户身份信息中包含令牌信息,则确定所述资源定位请求的请求头包含令牌信息,对所述资源定位请求进行拦截;和/或
若在预定白名单中查询不存在所述IP地址,则对所述资源定位请求进行拦截;和/或
若所述运行软件版本的代码的注解标签中不包含预定代码,则确定所述网关节点处于生产环境,对所述资源定位请求进行拦截;其中,对于生产环境预定代码为prod。
5.根据权利要求1所述的方法,其特征在于,所述参数配置还包括预定频繁时间段和与所述预定频繁时间段对应的第一预定数量、预定休息时间段和与所述预定休息时间段对应的第二预定数量;
所述调用接口文档刷新服务,触发所述刷新事件,包括:
获取当前时间点,若所述当前时间点处于所述预定频繁时间段内、且累计的刷新事件数量大于或等于所述第一预定数量,则调用所述接口文档刷新服务,触发所述刷新事件;或
若所述当前时间点处于所述预定休息时间段内、且累计的刷新事件数量大于或等于所述第二预定数量,则调用所述接口文档刷新服务,触发所述刷新事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010036995.2/1.html,转载请声明来源钻瓜专利网。