全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210396312.3 (22)申请日 2022.04.15 (65)同一申请的已公布的文献号 申请公布号 CN 114860770 A (43)申请公布日 2022.08.05 (73)专利权人 北京科杰科技有限公司 地址 100020 北京市朝阳区阜通 东大街1号 院3号楼3层2单 元120307 (72)发明人 李鹏 于洋 高经郡  (74)专利代理 机构 北京维正专利代理有限公司 11508 专利代理师 卓凡 (51)Int.Cl. G06F 16/2455(2019.01) G06F 16/2453(2019.01)H04L 67/02(2022.01) H04L 69/08(2022.01) 审查员 何承恩 (54)发明名称 基于数据服务的优化方法、 系统、 计算机设 备及介质 (57)摘要 本发明公开了一种基于数据服务的优化方 法、 系统、 计算机设备及介质, 其中, 该基于数据 服务的优化方法包括: 获取通过HTTP协议发送的 数据服务请求, 数据服务请求包括数据查询参 数、 HTTP请求参数和本地参数; 通过适配器对数 据查询参数、 HTTP请求参数、 本地参数和后端服 务参数进行拼装转换, 用以调用资源组服务; 若 数据查询参数符合应用转换规则, 则将数据查询 参数对应的逻辑计划转换为物理执行策略; 基于 物理执行策略在资源组适配器缓存上进行数据 检索, 获取检索结果, 并通过适配器将检索结果 转换为HTTP响应结果并返回。 该方法有效提升 数 据服务的反应及时性、 减少对于资源组本身的多 次数据读取, 提升数据服 务系统的整体适用性。 权利要求书2页 说明书9页 附图5页 CN 114860770 B 2022.12.16 CN 114860770 B 1.一种基于数据服 务的优化方法, 其特 征在于, 包括: 获取通过HTTP协议发送的数据服务请求, 所述数据服务请求包括数据查询参数、 HTTP 请求参数、 本地 参数和服 务类型; 通过资源组适配组对所述数据查询参数、 HTTP请求参数、 本地参数和后端服务参数进 行拼装转换, 形成与后端服 务协议适配的后端服 务参数用以调用资源组服 务; 若所述服务类型属于缓存策略请求, 则通过API网关缓存查找与所述数据服务请求对 应的API缓存数据, 获取查找结果; 若所述查找结果为空, 则在所述资源组适配组缓存上继 续查找所述API缓存数据; 若在所述资源组适配组缓存上未查找所述API缓存数据, 则通过 链接器对所述数据查询参数按属性进行分层查询, 获取查询分层结果; 基于所述查询分层 结果, 获取与所述数据查询参数最接近的存储数据作为检索结果, 并通过所述资源组适配 组将所述检索结果 转换为HT TP响应结果并返回; 若所述数据查询参数符合应用转换规则, 则将所述数据查询参数对应的逻辑计划转换 为物理执行策略; 基于所述物理执行策略在资源组适配组缓存上进行数据检索, 获取检索 结果; 若所述检索结果为空, 则执行所述通过链接器对所述数据查询参数按属 性进行分层 查询, 获取查询分层结果; 基于所述查询分层结果, 获取与所述数据查询参数最接近的存储 数据作为检索结果, 并通过所述资源组适配组将所述检索结果转换为HTTP响应结果并返回 的步骤。 2.根据权利要求1所述的基于数据服务的优化方法, 其特征在于, 在所述通过API网关 缓存查找与所述数据服 务请求对应的API缓存数据之前还 包括: 所述API网关在其 生存期间内响应数据资源库的请求存 储所述API缓存数据。 3.根据权利要求1所述的基于数据服务的优化方法, 其特征在于, 所述数据服务请求还 包括项目ID; 所述在所述资源组适配组缓存上继续 查找所述API缓存数据, 包括: 基于所述项目ID获取对应的项目资源组; 通过所述项目资源组的适配, 获取 所述API缓存数据。 4.根据权利要求1所述的基于数据服务的优化方法, 其特征在于, 所述资源组服务包括 按项目资源进行存 储的至少两个项目资源组; 所述方法还 包括: 通过工作负载编排机制控制至少两个所述项目资源组的资源调用。 5.根据权利要求1所述的基于数据服务的优化方法, 其特征在于, 所述数据服务请求是 通过API网关获取的; 所述方法还 包括: 对所述数据服 务请求进行监控, 获取监控结果; 若所述数据服 务请求属于限流对象, 则对所述数据服 务请求进行限流处 理; 若所述数据服务请求的执行过程满足滑动窗口周期的失败取值, 则自动熔断所述数据 服务请求。 6.一种基于数据服 务的优化系统, 其特 征在于, 包括: 获取服务请求模块, 用于获取通过HTTP协议发送的数据服务请求, 所述数据服务请求 包括数据查询参数、 HT TP请求参数、 本地 参数和服 务类型; 调用资源组服务模块, 用于通过资源组适配组对所述数据查询参数、 HTTP请求参数、 本 地参数和 后端服务参数进 行拼装转换, 形成与后端服务协议适配的后端服务参数用以调用权 利 要 求 书 1/2 页 2 CN 114860770 B 2资源组服务; 若 所述服务类型属于缓存 策略请求, 则通过API网关缓存查找与所述数据服务 请求对应的API缓存数据, 获取查找结果; 若所述查找结果为空, 则在所述资源组适配组缓 存上继续查找所述API缓存数据; 若在所述资源组适配组缓存上未查找所述API缓存数据, 则通过链接器对所述数据查询参数按属 性进行分层查询, 获取查询分层结果; 基于所述查 询分层结果, 获取与所述数据查询参数最接近的存储数据作为检索结果, 并通过所述资源 组适配组将所述检索结果 转换为HT TP响应结果并返回; 转换逻辑计划模块, 用于若所述数据查询参数符合应用转换规则, 则将所述数据查询 参数对应的逻辑计划转换为物理执 行策略; 获取检索结果模块, 用于基于所述物理执行策略在资源组适配组缓存上进行数据检 索, 获取检索结果; 若 所述检索结果为空, 则执行所述通过链接器对 所述数据查询参数按属 性进行分层查询, 获取查询分层结果; 基于所述查询分层结果, 获取与所述数据查询参数最 接近的存储数据作为检索结果, 并通过所述资源组适配组将所述检索结果转换为HTTP响应 结果并返回的步骤。 7.一种计算机设备, 包括存储器、 处理器以及存储在所述存储器中并可在所述处理器 上运行的计算机程序, 其特征在于, 所述处理器执行所述计算机程序时实现如权利要求 1至 5任一项所述基于数据服 务的优化方法。 8.一种计算机可读介质, 所述计算机可读介质存储有计算机程序, 其特征在于, 所述计 算机程序被处 理器执行时实现如权利要求1至 5任一项所述基于数据服 务的优化方法。权 利 要 求 书 2/2 页 3 CN 114860770 B 3

.PDF文档 专利 基于数据服务的优化方法、系统、计算机设备及介质

文档预览
中文文档 17 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共17页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于数据服务的优化方法、系统、计算机设备及介质 第 1 页 专利 基于数据服务的优化方法、系统、计算机设备及介质 第 2 页 专利 基于数据服务的优化方法、系统、计算机设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:13:56上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。