[发明专利]流量回放方法、装置、计算机设备和存储介质有效
申请号: | 202011444326.5 | 申请日: | 2020-12-08 |
公开(公告)号: | CN112637005B | 公开(公告)日: | 2022-06-14 |
发明(设计)人: | 陈剑君 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | H04L43/028 | 分类号: | H04L43/028;H04L43/50 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 乔长洁 |
地址: | 510220 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 回放 方法 装置 计算机 设备 存储 介质 | ||
本申请涉及一种流量回放方法、装置、计算机设备和存储介质,所述方法包括:识别待回放流量的目标服务请求;获取目标服务请求的服务请求接口的目标请求流量;获取目标服务请求的子调用请求的中间件流量;将目标请求流量以及中间件流量进行流量回放。上述方法能够实现将服务请求的完整流量进行流量回放。
技术领域
本申请涉及流量处理技术领域,特别是涉及一种流量回放方法、装置、计算机设备和存储介质。
背景技术
目前基于各种协议的业务服务接口中,根据业务逻辑的操作行为将接口分为读接口和写接口。读接口的主要操作逻辑为:接口业务逻辑中对业务数据仅做读取操作,不进行任何数据变更。写接口的主要操作逻辑为:接口业务逻辑中对业务数据有变更,对业务数据存在新增、修改、删除行为,不具备重复执行的条件。
一般对接口流量录制以及流量回放的操作中,只针对读接口进行相同环境下的入口服务的流量录制以及回放,难以满足不同环境的读接口流量录制以及回放,或相同/不同环境的写接口流量录制以及回放。主要瓶颈在于流量录制阶段缺少记录用于记录业务原始数据状态的中间件数据流量,进而导致针对不同环境的读接口和/或所有环境的写接口的流量回放时缺少原始外部数据而造成无法回放完整的服务请求。
发明内容
基于此,有必要针对上述技术问题,提供一种能够实现将服务请求的完整流量进行流量回放的流量回放方法、装置、计算机设备和存储介质。
一种流量回放方法,该方法包括:识别待回放流量的目标服务请求;获取目标服务请求的服务请求接口的目标请求流量;获取目标服务请求的子调用请求的中间件流量;将目标请求流量以及中间件流量进行流量回放。
在其中一个实施例中,获取目标服务请求的服务请求接口的目标请求流量,包括:识别目标服务请求的第一流量类型;获取服务请求接口的多个服务请求的待处理请求流量,多个服务请求包括目标服务请求;根据第一流量类型从待处理请求流量中筛选目标请求流量,以获得目标请求流量。
在其中一个实施例中,获取目标服务请求的子调用请求的中间件流量,包括:获取子调用请求的第二流量类型以及目标服务请求的链路标识信息;根据第二流量类型和链路标识信息获取子调用请求的中间件流量。
优选地,根据第二流量类型和链路标识信息获取子调用请求的中间件流量,包括:根据第二流量类型识别目标服务请求的服务进程的拦截位置;在拦截位置注入拦截代码,拦截代码用于拦截子调用请求的请求入参;根据请求入参以及链路标识信息从存储空间中获取录制流量中请求入参对应的响应返参;将请求入参和响应返参作为子调用请求的中间件流量。
在其中一个实施例中,根据流量类型和链路标识信息获取子调用请求的中间件流量,包括:根据第二流量类型和链路标识信息对子调用请求的多个待选流量进行流量匹配,多个待选流量包括中间件流量;若根据流量匹配结果确定出多个待选流量中的一条子调用流量,将子调用流量作为中间件流量;若根据流量匹配结果确定出多个待选流量中的多条子调用流量,获取子调用请求的第一入参以及各条子调用流量中记录的第二入参,将第一入参分别与各第二入参进行匹配,获得匹配成功的子调用流量,将匹配成功的子调用流量作为所述中间件流量。
在其中一个实施例中,第一入参为多个,一种流量回放方法还包括:接收参数过滤指示,根据参数过滤指示对多个第一入参进行过滤筛选,筛选出目标第一入参;将第一入参分别与各第二入参进行匹配,获得匹配成功的子调用流量,包括:将目标第一入参分别与各第二入参进行匹配,获得匹配成功的子调用流量。
在其中一个实施例中,将目标请求流量以及中间件流量进行流量回放,包括:识别目标服务请求的流量回放环境;将目标请求流量以及中间件流量调用到流量回放环境进行流量回放。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011444326.5/2.html,转载请声明来源钻瓜专利网。