(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210952145.6
(22)申请日 2022.08.09
(71)申请人 医利捷 (上海) 信息科技有限公司
地址 200032 上海市徐汇区枫林路420号2
楼A区209室
(72)发明人 叶书能 黄保伟 徐海洋 冯龙飞
陈传龙 郑益凡 杨光辉 朱晓辉
高强
(74)专利代理 机构 深圳智趣知识产权代理事务
所(普通合伙) 44486
专利代理师 崔艳峥
(51)Int.Cl.
G06F 9/54(2006.01)
G06F 16/25(2019.01)
G06F 21/62(2013.01)G06F 16/955(2019.01)
(54)发明名称
一种服务接口的动态管理方法及系统
(57)摘要
本发明提出了一种服务接口的动态管理方
法及系统, 方法包括: 基于 预设用户请求, 通过预
设可视化界面配置接口的数据源, 并创建脚本;
基于可视化界面获取接口的配置信息, 根据配置
信息创建出一个初始的服务接口; 基于初始的服
务接口定义每个脚本的响应参数和请求参数, 并
配置响应参数和请求参数; 定义一个接口服务对
服务接口的可访问性进行配置, 以使调用方可通
过外部网络访问服务接口; 构建在线文档并配置
记录日志, 并在可视化界面中调试该服务接口以
确保服务接口可用, 得到基于用户请求所构建的
服务接口。 本方案基于可视化平台即可简单、 高
效的构建出服务接口, 无需额外进行编程操作,
避免资源成本的重复浪费, 提高了服务接口的构
建效率。
权利要求书3页 说明书10页 附图4页
CN 115309566 A
2022.11.08
CN 115309566 A
1.一种服 务接口的动态管理方法, 其特 征在于, 包括如下:
基于预设用户请求, 通过预设可视化界面配置接口的数据源, 并创建至少一个可访 问
该数据源并执 行相关请求的脚本;
基于所述可视化界面获取接口的第 一配置信 息和第二配置信 息, 所述第 一配置信 息涉
及接口的基本架构, 根据所述第一配置信息创建出一个初始的服 务接口;
基于初始的服务接口定义每个脚本的响应参数和请求参数, 根据 所述第二配置信 息配
置响应参数和请求参数; 并定义一个独立的接口服务对服务接口的可访问性进行配置, 基
于所述第二配置信息将服务接口注册到所述接口服务中, 以使预设调用方可通过外部网络
访问服务接口;
完成可访问性配置后, 根据 所述第二配置信 息构建一个在线文档以展示和描述服务接
口的相关信息, 配置日志以记录服 务接口的处理过程;
在所述可视化界面中调试该服务接口以确保服务接口可用, 最终得到基于用户请求所
构建的服 务接口。
2.根据权利要求1所述的动态管理方法, 其特征在于, 所述第 二配置信 息包括涉及用于
生成服务接口URL的路由信息和涉及接口请求方式的请求信息;
选择一个脚本, 根据查询结果生成该脚本响应参数, 根据查询条件生成该脚本的请求
参数, 直至得到所有脚本的响应参数和请求 参数;
编辑每一个请求参数和响应参数的包括数据类型、 数据验证规则、 别名在内的参数属
性;
配置响应参数的传输格式以及响应超时 时间;
基于第二配置信息配置服 务接口的权限认证策略。
3.根据权利要求1所述的动态管理方法, 其特征在于, 在预设接口服务系统中定义一个
独立的接口服 务;
读取第二配置信 息, 基于第 二配置信 息将服务接口的路由注册到所述接口服务的路由
注册模块中, 以使调用方 可通过URL访问到此服 务接口;
完成路由注册后, 根据第二配置信息自动生成此服务接口的在线文档, 并注册到所述
接口服务的接口文档模块, 以展示和描述服务接口包括接口名称、 请求方式、 请求参数、 响
应参数在内的相关信息 。
4.根据权利要求1所述的动态管理方法, 其特征在于, 服务接口配置有多套数据连接模
式, 每套数据连接模式对应一种服 务接口所处的环境;
每套数据连接模式集成有服 务接口在对应阶段 所有的数据传输路径;
服务接口所处的环境包括服务接口在开发阶段所处 的开发环境、 服务接口在测试阶段
所处的测试环境以及服 务接口在实际应用阶段 所处的生产环境。
5.根据权利要求1所述的动态管理方法, 其特 征在于, 所述动态管理方法还 包括:
调用方向服 务接口URL发起请求, 请求中附带服 务接口所需的请求 参数;
接口服务接收到请求, 开始通过记录日志进行记录;
通过接口服 务中的路由解析模块 解析URL并转发到预设处 理函数中;
通过接口服 务中的权限认证模块进行 该请求的权限校验;
若未通过 校验, 则直接返回禁止访问状态并终止 本次请求;权 利 要 求 书 1/3 页
2
CN 115309566 A
2若通过校验, 则该处理函数基于配置信息选择相应的数据源, 通过脚本访 问该数据源
并执行相 应指令得到访问结果, 并将该访问结果返回给调用方; 结束记录日志的记录并完
成本次请求。
6.根据权利要求1所述的动态管理方法, 其特 征在于, 还 包括:
筛选出记录日志中所记载的、 调用方 频繁访问的数据源;
分析该数据源被访问的时间节点是否符合预设时间条件:
若符合关于访问次数的预设时间条件1, 则 于所述可视化界面构建第 一链接, 调用方可
通过点击该第一链接直接 完成相应数据源的访问, 得到访问结果;
若符合关于访 问频率的预设时间条件2, 则分析该数据源相邻两次访 问的时间间隔计
算出访问频率, 于所述可视化界面构建第二链接, 该第二链接按照该访问频率自动完成对
相应数据源的访问, 得到每次的访问结果;
若符合关于访问时长的预设时间条件3, 则 于所述可视化界面构建第 三链接, 该第三链
接保存有调用方在该服 务接口中的操作数据。
7.根据权利要求6所述的动态管理方法, 其特征在于, 所述预设时间条件1为在限定时
间段内, 调用方访问某一数据源的次数超过 预设次数;
所述预设时间条件2为在限定时间段内, 调用方以同一频率访问某一数据源数次;
所述预设时间条件3为针对同一数据源, 调用方持续访问预设时长 。
8.根据权利要求1所述的动态管理方法, 其特征在于, 统计各种脚本功能的使用频率,
按照使用频率从大到小的次序依次对脚本功能进行排序;
筛选出多个脚本功能分别构建脚本模板, 每个脚本模板对应一种脚本功能、 且未匹配
数据源;
从所有脚本模板中选择可实现用户请求的一个或多个脚本模板, 并连接相应的数据
源。
9.根据权利要求1所述的动态管理方法, 其特征在于, 基于请求参数筛选出服务接口中
可更改参数的项目, 得到可调整 项;
每当有一个或多个可调整项的参数发生改变时, 生成一个版本的历史数据, 创建一个
备份文档, 以备份可调整 项各个版本的历史数据;
调用方在具备预设恢 复权限时, 可从备份文档中调用任一版本历史数据对服务接口进
行恢复, 以得到在该 版本历史数据下的服 务接口。
10.一种服务接口的动态管理系统, 其特征在于, 用于实现权利要求1 ‑9任一项所述的
一种服务接口的动态管理方法; 所述动态管理系统包括配置管理服务; 所述配置管理服务
包括:
数据源适配 器模块, 用于管理各种数据源;
脚本解析模块, 用于对脚本进行解析, 通过执行脚本对数据源进行指令所对应的操作
并获得相应的执 行结果;
脚本编辑器模块, 作为编写脚本的编辑器, 可对编写的脚本进行实时的语法检测、 智能
提示, 并可存 储关键词形式的脚本片段;
参数生成模块, 用于根据 脚本或存 储过程生成相应的参数和数据类型;
路由配置模块, 用于配置服 务接口的URL路由, 以提供公开于 外部网络的URL;权 利 要 求 书 2/3 页
3
CN 115309566 A
3
专利 一种服务接口的动态管理方法及系统
文档预览
中文文档
18 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:34:40上传分享