行业标准网
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210805441.3 (22)申请日 2022.07.08 (71)申请人 中国第一汽车股份有限公司 地址 130011 吉林省长 春市汽车 经济技术 开发区新红旗大街1号 (72)发明人 解慧英  (74)专利代理 机构 北京翔宇专利代理事务所 (普通合伙) 11960 专利代理师 白海佳 (51)Int.Cl. H04L 9/08(2006.01) G06F 16/955(2019.01) (54)发明名称 一种第三方平台HTTP回调分发方法、 系统、 电子设备和存 储介质 (57)摘要 本发明公开了一种第三方平台HTTP回调分 发方法、 系统、 电子设备和存储介质, 方法步骤包 括确定业务对象唯一标识、 进行HTTP请求拦截, 按照平台接口的URL匹配规则与当前请求进行匹 配, 进行回调分发服务; 读取业务对象唯一标识, 将回调请求分发给平台测试环境。 本发明基于 JavaAgent技术, 具有一定的通用性, 在Java  Web 应用中, 使测试环境和生产环 境可以共用同一套 API接口验证序列号App  Key和API密钥App   Secret。 在研发中对商城相关功能开发测试前移 至SIT进行, 并且不再受大量商品配置制约, 节约 大量的时间成本和经济成本, 基于Java  Agent的 技术注入 过滤器方式不侵入业务系统, 回调分发 机制可适用于各种基 于Java Web的系统中。 权利要求书2页 说明书8页 附图4页 CN 115276968 A 2022.11.01 CN 115276968 A 1.一种第三方平台HT TP回调分发方法, 其特 征在于, 包括: 根据平台接口和第 三方接口之间的请求与响应, 或根据应用与平台接口之间的请求与 响应, 确定业 务对象唯一标识; 基于Java  Agent原理, 进行HTTP请求拦截, 按照平台接口的URL匹配规则与当前请求进 行匹配, 从平台接口的请求或响应中读取业务对 象唯一标识, 将该业务对 象唯一标识发送 给回调分发服 务; 所述回调分发服务接收所有来自第三方平台的回调请求, 按照第三方接口的URL匹配 规则与当前请求进行匹配, 读取业务对象唯一标识, 如果该业务对象唯一标识来自HTTP请 求拦截, 则将该回调请求分发给平台测试环境, 否则分发给平台生产环境。 2.根据权利要求1所述的第三方平台HTTP回调分发方法, 其特征在于, 在平台接口与第 三方接口的请求与响应中, 如果存在一个字段对两次调用匹配, 即标识两次调用处理的是 同一个业 务对象, 那么该字段称为 业务对象唯一标识。 3.根据权利要求1所述的第三方平台HTTP回调分发方法, 其特征在于, 在应用与平台接 口之间的请求与响应中, 如果存在一个字段对两次调用匹配, 即标识两次调用处理的是同 一个业务对象, 那么该字段称为 业务对象唯一标识。 4.根据权利要求1所述的第三方平台HTTP回调分发方法, 其特征在于, 所述平台接口的 URL匹配规则, 具体为: 采用Ant ‑Style Path模式匹配规则; 所述第三方接口 的URL匹配规则, 具体为: 采用Ant ‑Style Path模式匹配规则。 5.根据权利要求4所述的第三方平台HTTP回调分发方法, 其特征在于, Ant ‑Style Path 模式采用Apac he Ant定义的路径匹配模式, 利用通配符进行匹配。 6.根据权利要求1所述的第三方平台HTTP回调分发方法, 其特征在于, 基于Java  Agent 原理, 进行HTTP请求拦截, 按照平 台接口的URL匹配规则与当前请求进行匹配, 如果匹配成 功, 则对该请求执行读取业务对象唯一标识的Groovy脚本, 将该业务对象唯一标识发送给 回调分发服务, 所述Groovy脚本的作用是在不重新编译代码、 不重启服务的情况下从HTTP 请求或响应对象中获取业 务对象唯一标识。 7.根据权利要求1所述的第三方平台HTTP回调分发方法, 其特征在于, 所述回调分发服 务接收所有来自第三方平台的回调请求, 按照第三方接口的URL匹配规则与当前请求进行 匹配, 若匹配成功, 则对 该请求执行读取业务对象唯一标识的Gr oovy脚本, 如果该业务对象 唯一标识来自HTTP请求拦截, 则将该回调请求分发给平台测试环境, 否则分发给平台生产 环境, 所述Groovy脚本的作用是在不重新编译代码、 不重启服务的情况下从HTTP请求或响 应对象中获取业 务对象唯一标识。 8.一种第三方平台HT TP回调分发系统, 其特 征在于, 具体包括: 业务对象唯一标识确定模块, 用于根据平台接口和第三方接口之间的请求与响应, 或 根据应用与平台接口之间的请求与响应, 确定业 务对象唯一标识; HTTP请求拦截模块, 基于Java  Agent原理, 进行HTTP请求拦截, 按照平台接口的URL匹 配规则与当前请求进行匹配, 从平台接口的请求或响应中读取业务对 象唯一标识, 将该业 务对象唯一标识发送给回调分发服 务; 回调请求分发模块, 回调分发服务接收所有来自第三方平台的回调请求, 按照第三方 接口的URL匹配规则与当前请求进 行匹配, 读取业务对象唯一标识, 如果该业务对象唯一标权 利 要 求 书 1/2 页 2 CN 115276968 A 2识来自HT TP请求拦截, 则将该回调请求分发给平台测试环境, 否则分发给平台生产环境。 9.一种电子设备, 其特征在于, 包括: 处理器、 通信接口、 存储器和通信总线, 其中, 处理 器, 通信接口, 存储器通过通信总线完成相互间的通信; 所述存储器中存储有计算机程序, 当所述计算机程序被所述处理器执行时, 使得所述处理器执行权利要求 1至7中任一项所述 方法的步骤。 10.一种计算机可读存储介质, 其特征在于, 其存储有可由电子设备执行的计算机程 序, 当所述计算机程序在所述电子设备上运行时, 使得所述电子设备执行权利要求1至7中 任一项所述方法的步骤。权 利 要 求 书 2/2 页 3 CN 115276968 A 3

.PDF文档 专利 一种第三方平台HTTP回调分发方法、系统、电子设备和存储介质

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