[发明专利]请求代理实现方法、实现装置、服务器和存储介质有效
申请号: | 201910147482.6 | 申请日: | 2019-02-27 |
公开(公告)号: | CN111629014B | 公开(公告)日: | 2023-03-24 |
发明(设计)人: | 谷凤伟;马征;韦玲 | 申请(专利权)人: | 北京嘀嘀无限科技发展有限公司 |
主分类号: | H04L67/56 | 分类号: | H04L67/56;H04L67/60 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 代理 实现 方法 装置 服务器 存储 介质 | ||
本发明提供了一种请求代理实现方法、实现装置、服务器和存储介质,包括:响应于接收到的由客户端通过传输控制协议发送的服务请求,向对应的目的服务器发送连接请求;在目的服务器响应连接请求的情况下,根据服务请求的类型,确定对应的mock配置规则,以根据mock配置规则修改服务请求中的指定入参数据;将修改后的服务请求发送至目的服务器,并接收目的服务器根据服务请求反馈的第一结果数据。通过本发明技术方案,能够降低单纯采用打桩的方式进行远程调用的实施复杂度与实施成本。
技术领域
本发明涉及远程调用领域,具体而言,涉及一种请求代理实现方法,一种请求代理实现方式、一种服务器与一种计算机可读存储介质。
背景技术
在互联网技术中,应用服务的一种模式为每个服务独立开发测试,独立发布部署。
相关技术中,服务之间通过RPC(Remote Procedure Call,远程过程调用)方式进行调用时,通过mock(即打桩,使用一个虚拟的对象代替不易构造或者不易获取的原对象)方式,打桩需要在调用之前根据需要打桩的类mock object,还需要将所有返回数据进行mock,当数据层级较多或者数据量级较大时,实施复杂度与实施成本都比较高。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的一个目的在于提供一种请求代理实现方法。
本发明的另一个目的在于提供一种请求代理实现装置。
本发明的再一个目的在于提供一种服务器。
本发明的又一个目的在于提供一种计算机可读存储介质。
有鉴于此,本发明第一方面的技术方案提出了一种请求代理实现方法,包括:响应于接收到的由客户端通过传输控制协议发送的服务请求,向对应的目的服务器发送连接请求;在目的服务器响应连接请求的情况下,根据服务请求的类型,确定对应的mock配置规则,以根据mock配置规则修改服务请求中的指定入参数据;将修改后的服务请求发送至目的服务器,并接收目的服务器根据服务请求反馈的第一结果数据。
在上述技术方案中,优选地,还包括:在目的服务器未响应连接请求的情况下,检测是否预设有第一mock处理规则;在检测到预设有第一mock处理规则的情况下,根据第一mock处理规则处理服务请求,以通过对指定返回数据进行修改,生成服务请求的第二结果数据,并将第二结果数据发送至客户端。
在上述任一项技术方案中,优选地,还包括:在检测到未预设第一mock处理规则的情况下,直接将服务请求返回至客户端。
在上述任一项技术方案中,优选地,根据服务请求的类型,确定对应的mock配置规则,以根据mock配置规则修改服务请求中的指定入参数据服务请求,具体包括:在检测到服务请求为超文本传输协议调用请求的情况下,采用对应的请求接口;根据预设格式配置mock配置规则,以根据mock配置规则修改指定入参数据,并生成中间请求数据。
在上述任一项技术方案中,优选地,根据预设格式配置mock配置规则,以根据mock配置规则修改指定入参数据,并生成中间请求数据,具体包括:检测服务请求中是否具有指定格式的入参数据;在检测到具有指定格式的入参数据的情况下,对入参数据配置json规则;在检测到不具有指定格式的入参数据的情况下,添加入参数据,以对入参数据配置json规则;对配置完毕的入参数据执行key值修改操作,以生成中间请求数据。
在上述任一项技术方案中,优选地,根据服务请求的类型,确定对应的mock配置规则,以根据mock配置规则修改服务请求中的指定入参数据,具体包括:在检测到服务请求为thrift远程调用的情况下,根据thrift服务确定对应的mock配置规则,以根据mock配置规则处理服务请求,并生成中间请求数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京嘀嘀无限科技发展有限公司,未经北京嘀嘀无限科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910147482.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消息处理方法和消息处理装置
- 下一篇:数据处理方法、系统及设备