[发明专利]基于影子链路实现沙箱调试的方法、装置及业务服务器有效
申请号: | 201810804365.8 | 申请日: | 2018-07-20 |
公开(公告)号: | CN108933713B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 皮维 | 申请(专利权)人: | 创新先进技术有限公司 |
主分类号: | H04L43/50 | 分类号: | H04L43/50;H04L67/00 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 影子 实现 调试 方法 装置 业务 服务器 | ||
1.一种基于影子链路实现沙箱调试的方法,所述方法包括:
接收客户端发送的沙箱测试账号申请请求,所述沙箱测试账号申请请求用于为沙箱测试用户申请用户账号;
根据所述沙箱测试账号申请请求,向所述客户端返回所述沙箱测试用户的用户账号;
接收所述客户端发送的业务接口调用请求,其中,所述业务接口调用请求至少携带有待调用业务接口的接口信息、调用者标识;所述调用者标识包括用户账号;所述调用者标识用于标识所述客户端上登录用户的用户身份,所述用户身份为下述其中一项:沙箱测试用户、真实线上用户;
对所述业务接口调用请求中携带的所述调用者标识进行识别;
若识别结果表示所述客户端上登录用户的用户身份为沙箱测试用户,且所述待调用业务接口已签约,则利用预先配置的影子链路调用所述待调用业务接口,其中,所述影子链路模拟于真实线上链路,且与所述真实线上链路相互隔离;
向所述客户端返回针对所述待调用业务接口的调用结果;
针对接收到的,沙箱测试用户所登录的客户端发送的业务接口调用请求进行统计;
若统计结果满足预先设置的控制条件,则当新接收到沙箱测试用户所登录的客户端发送的业务接口调用请求时,按照预先设置的控制策略处理所述新接收到的业务接口调用请求;
其中,所述预先设置的控制策略包括:在指定时间段内拒绝处理新接收到的来自沙箱测试用户的业务接口调用请求;或者,延时处理新接收到的来自沙箱测试用户的业务接口调用请求。
2.根据权利要求1所述的方法,在所述接收客户端发送的业务接口调用请求之前,所述方法还包括:
接收客户端发送的业务接口测试请求,其中,所述业务接口测试请求至少携带有待调用业务接口的接口信息;
确定所述待调用业务接口是否已签约;
若所述待调用业务接口未签约,则对所述待调用业务接口进行签约,以开通所述待调用业务接口的调试权限。
3.根据权利要求1所述的方法,在所述利用预先配置的影子链路调用所述待调用业务接口之后,所述方法还包括:
将利用所述影子链路调用所述待调用业务接口所产生的调用数据存储于预先配置的影子数据表;
其中,所述影子数据表与用于存储真实线上调用数据的线上数据表相互隔离。
4.根据权利要求1所述的方法,所述沙箱测试用户的用户账号包括指定格式的字符串;所述对所述业务接口调用请求中携带的所述调用者标识进行识别,包括:
识别所述业务接口调用请求中携带的用户账号中是否包括指定格式的字符串;
若所述用户账号中包括指定格式的字符串,则得出用于表示所述客户端上登录用户的用户身份为沙箱测试用户的识别结果;若所述用户账号中不包括指定格式的字符串,则得出用于表示所述客户端上登录用户的用户身份为真实线上用户的识别结果。
5.根据权利要求4所述的方法,所述业务接口调用请求还携带有网关秘钥;
所述利用预先配置的影子链路调用所述待调用业务接口,包括:
对所述业务接口调用请求中携带的网关秘钥进行校验;
若校验通过,则利用预先配置的影子链路调用所述待调用业务接口。
6.根据权利要求5所述的方法,所述方法还包括:
接收客户端发送的网关秘钥申请请求,所述网关秘钥申请请求用于为所述沙箱测试用户申请网关秘钥;
根据所述网关秘钥申请请求向所述客户端返回网关秘钥。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810804365.8/1.html,转载请声明来源钻瓜专利网。