说明:收录25万 73个行业的国家标准 支持批量下载
(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

PDF文档 专利 一种服务接口的动态管理方法及系统

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种服务接口的动态管理方法及系统 第 1 页 专利 一种服务接口的动态管理方法及系统 第 2 页 专利 一种服务接口的动态管理方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:34:40上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。