[发明专利]数据路由控制、数据分析处理方法及装置、设备、介质在审
申请号: | 202110762568.7 | 申请日: | 2021-07-06 |
公开(公告)号: | CN113489788A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 杨鹏 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/741;G06F11/36 |
代理公司: | 广州利能知识产权代理事务所(普通合伙) 44673 | 代理人: | 王增鑫 |
地址: | 511442 广东省广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 路由 控制 分析 处理 方法 装置 设备 介质 | ||
本申请公开一种数据路由控制、数据分析处理方法及装置、设备、介质,该数据路由控制方法包括:接收用户请求,解析出请求数据中的接口地址;查询路由表确定与该接口地址相匹配的主路由,将请求数据转发至该主路由的目标地址所指向的第一服务器,还转发至为该主路由所设定的旁路地址所指向的第二服务器,第一服务器和第二服务器分别运行同一在线服务不同版本程序;侦听第一服务器响应后返回的第一版本数据包,将其副本发送给预设的测试服务器;拦截第二服务器响应后返回的第二版本数据包,仅将其转发给所述的测试服务器。本申请将基于真实应用需求的同一用户请求异步转发给同一在线服务的两个版本程序所在的服务器,使软件对比测试方案更为有效。
技术领域
本申请实施例涉及网络数据监测领域,尤其涉及一种数据路由控制方法及其装置、计算机设备及存储介质,还涉及一种数据分析处理方法。
背景技术
互联网在线服务的开发,常需进行各种效果验证,现有技术中存在多种效果验证算法模型,可以满足大部分的验证需求。基于算法模型进行效果验证时,经常使用A/B测试的方式来对两个或者多个算法模型的运行效果进行对比分析,获取对比分析的测试结果数据。
实施A/B测试,意味着存在同一在线服务的至少两个版本的运行实例,通常也分布于两个服务器中,这在在线服务的程序升级时常需用到,以便对升级前后的不同版本的在线服务进行测试,查看同一参数下不同版本程序的业务逻辑、运行性能等效果的优劣。
为了使这两个服务器所运行的在线服务获得输入数据以便完成测试,传统方法是在网关层做流量分发,配置两个或者多个服务的流量比例,或者根据请求的某个特征进行Hash,利用分桶算法,将请求流量转发到不同的服务上,再记录不同服务的返回值,用于对比分析。可以看出,这些现有技术仅能提供两次不同请求的结果对比,在效果依赖于相同输入内容的场景中无法满足需求。
实际上,在算法模型的效果对比中,效果跟请求参数密切相关,两个不同请求的结果有时候并不能直接对比,更好的方式,是考察不同模型响应同一请求所得到的结果,如此,将两个版本的在线服务对相同条件的响应结果进行对比分析,方能更有效地考察比较两个版本的优劣。
理论上可以通过手动为不同版本的在线服务提供相同的请求参数来实现对比测试的目的,例如现有技术条件下,通常通过手动发送相同请求观察两个模型的结果,可以理解,这种方式费时费力,效率极低,而且常常因为样例不够多,无法实现较为全面的测试,更佳的方式,显示是设法让不同版本的在线服务分别在线响应真实的用户请求来辅助执行A/B测试。
发明内容
本申请的目的在于满足现有技术中关于对在线服务的程序的A/B测试的改进需求而提供一种能数据路由控制方法、数据分析处理方法及其相应的装置、计算机设备及存储介质。
为解决上述技术问题,本申请实现的一个技术方案是:
一种数据路由控制方法,其包括如下步骤:
接收用户请求,解析出请求数据,其中包含该用户请求待送达的接口地址;
查询路由表确定与该接口地址相匹配的主路由,将所述请求数据转发至该主路由的目标地址所指向的第一服务器,第一服务器适于运行在线服务的第一版本程序;
将所述请求数据转发至为该主路由所设定的旁路地址所指向的第二服务器,第二服务器适于运行所述在线服务的第二版本程序;
侦听第一服务器响应所述用户请求而返回的第一版本数据包,将其副本发送给预设的测试服务器;
拦截第二服务器响应所述用户请求而返回的第二版本数据包,仅将其转发给所述的测试服务器。
进一步改进的实施例中,所述接收用户请求,解析出请求数据的步骤,包括如下步骤:
接收用户请求,解析出请求数据,所述请求数据包括该用户请求待送达的接口地址、请求头、请求体数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110762568.7/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置