参数获取方法、系统、设备及存储介质技术方案

技术编号:37614809 阅读:13 留言:0更新日期:2023-05-18 12:06
本申请公开了一种参数获取方法、系统、设备及存储介质,包括:业务模块向中间处理模块发送参数请求信息;其中,所述参数请求信息包括目标参数信息以及请求上下文信息;所述中间处理模块将所述参数请求信息发送至测试模块,接收所述测试模块根据所述参数请求信息确定的第一反馈结果,并根据所述第一反馈结果,确定向所述业务模块反馈的第二反馈结果。本申请的技术方案,在业务模块以及AB测试模块之间配置了中间处理模块,三个模块之间相互发送请求信息,业务开发人员只需面向业务过程进行开发,AB测试人员只需要在AB测试模块进行实验的配置,实现了业务模块与AB测试模块之间的解耦,降低了测试成本,并提升了业务模块的稳定性。性。性。

【技术实现步骤摘要】
参数获取方法、系统、设备及存储介质


[0001]本申请属于互联网
,尤其涉及一种参数获取方法、系统、设备及存储介质。

技术介绍

[0002]目前,开发人员需要感知到做AB测试(分组测试或分桶测试),并根据AB测试的内容,在业务代码中确定出添加AB测试逻辑的位置,然后在相应的业务代码逻辑实现过程中,通过AB测试平台提供的软件开发工具包(Software Development Kit,SDK),向AB测试服务发起请求,获取用户在这个AB测试中所处的分桶以及这个分桶下对应的相关参数的取值,进而根据这些信息来控制后续的业务处理逻辑。
[0003]但是,上述AB测试的接入强依赖开发人员进行相应实验逻辑的开发,导致从测试需求提出到测试上线需要较长的开发时间,增加了AB测试的周期;此外,AB测试的逻辑与业务逻辑是耦合在一起的,对于全新的业务需求接入实验,除考虑业务逻辑之外,还需考虑AB测试的逻辑,对于已上线的业务进行测试的接入,还需要对已上线的代码进行改造,增加了业务逻辑的开发和维护成本,影响业务系统的稳定性。

技术实现思路

[0004]本申请旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本申请的一个目的在于提出一种参数获取方法、系统、设备及存储介质。
[0005]为了解决上述技术问题,本申请的实施例提供如下技术方案:
[0006]一种参数获取方法,包括:
[0007]业务模块向中间处理模块发送参数请求信息;其中,所述参数请求信息包括目标参数信息以及请求上下文信息;
[0008]所述中间处理模块将所述参数请求信息发送至测试模块,接收所述测试模块根据所述参数请求信息确定的第一反馈结果,并根据所述第一反馈结果,确定向所述业务模块反馈的第二反馈结果。
[0009]可选的,所述中间处理模块将所述参数请求信息发送至所述测试模块,包括:
[0010]所述中间处理模块基于所述参数请求信息,确定目标参数,并基于所述目标参数对多个第一预设参数进行查找;其中,所述中间处理模块包括多个所述第一预设参数,每个所述第一预设参数匹配设有第一预设值;
[0011]当所述中间处理模块查找到所述目标参数,则将所述参数请求信息发送至所述测试模块;或
[0012]当所述中间处理模块未查找到所述目标参数,则将第二空值反馈至所述业务模块;其中,所述第二反馈结果包括所述目标参数的第二目标值或所述第二空值。
[0013]可选的,所述测试模块根据所述参数请求信息确定第一反馈结果,包括;
[0014]所述测试模块基于所述参数请求信息,确定所述目标参数,并基于所述目标参数
进行查找;
[0015]当所述测试模块查找到所述目标参数,则基于所述请求上下文信息确定所述目标参数的第一目标值,并将所述目标参数的第一目标值反馈至所述中间处理模块;或
[0016]当所述测试模块未查找到所述目标参数,则将第一空值反馈至所述中间处理模块;其中,所述第一反馈结果包括所述目标参数的所述第一目标值或第一空值。
[0017]可选的,所述当所述测试模块查找到所述目标参数,则基于所述请求上下文信息确定所述目标参数的所述第一目标值,并将所述目标参数的第一目标值反馈至所述中间处理模块,包括:
[0018]所述测试模块,在确定所述目标参数之后,基于所述目标参数对多个所述预设实验进行查找;其中,所述测试模块包括多个预设实验;
[0019]当所述测试模块查找到与所述目标参数匹配的目标实验,则获取所述目标实验的标识,并基于所述目标实验的标识以及所述请求上下文信息,确定所述目标参数的所述第一目标值,并将所述目标参数的所述第一目标值,反馈至所述中间处理模块;其中,所述请求上下文信息包括用户标识以及分流标识;或
[0020]当所述测试模块未查找到与所述目标参数匹配的目标实验,则将所述第一空值反馈至所述中间处理模块。
[0021]可选的,所述当所述测试模块查找到与所述目标参数匹配的目标实验,则获取所述目标实验的标识,并基于所述目标实验的标识以及所述请求上下文信息,确定所述目标参数的所述第一目标值,并将所述目标参数的所述第一目标值,反馈至所述中间处理模块,包括:
[0022]当所述测试模块查找到与所述目标参数匹配的目标实验之后,则获取用户标识,并判断用户是否可以进入所述目标实验;
[0023]当所述测试模块确定所述用户可以进入所述目标实验,则获取所述分流标识,并基于所述分流标识确定所述目标参数的所述第一目标值;或
[0024]当所述测试模块确定所述用户不可以进入所述目标实验,则将第一空值反馈至所述中间处理模块。
[0025]可选的,所述方法,还包括;
[0026]所述中间处理模块在接收到所述第一空值之后,基于与所述目标参数匹配的第二预设值对所述目标参数进行赋值,获得所述目标参数的所述第二目标值,并将所述目标参数的所述第二目标值,反馈至所述业务模块;
[0027]其中,所述中间处理模块包括多个所述第二预设参数,每个所述第二预设参数匹配有第二预设值。
[0028]本申请的实施例还提供一种参数获取系统,用于执行如上所述的方法,包括:
[0029]依次通信连接的业务模块、中间处理模块以及测试模块;
[0030]所述业务模块,用于向所述中间处理模块发送参数请求信息;其中,所述参数请求信息包括目标参数信息以及请求上下文信息;
[0031]所述中间处理模块,用于将所述参数请求信息发送至所述测试模块,接收所述测试模块根据所述参数请求信息确定的第一反馈结果,并根据所述第一反馈结果,确定向所述业务模块反馈的第二反馈结果。
[0032]可选的,所述中间处理模块包括第一确定子模块;其中,所述第一确定子模块包括多个第一预设参数,每个所述第一预设参数匹配设有第一预设值;
[0033]所述第一确定子模块,用于基于所述参数请求信息,确定目标参数,并基于所述目标参数对多个所述第一预设参数进行查找;
[0034]当所述第一确定子模块查找到所述目标参数,则将所述参数请求信息发送至所述测试模块;或
[0035]当所述第一确定子模块未查找到所述目标参数,则将第二空值反馈至所述业务模块;其中,所述第二反馈结果包括所述目标参数的第二目标值或所述第二空值。
[0036]可选的,所述测试模块包括第二确定子模块;
[0037]所述第二确定子模块,用于基于所述参数请求信息,确定所述目标参数,并基于所述目标参数进行查找;
[0038]当所述第二确定子模块查找到所述目标参数,则基于所述请求上下文信息确定所述目标参数的第一目标值,并将所述目标参数的所述第一目标值反馈至所述中间处理模块;或
[0039]当所述第二确定子模块未查找到所述目标参数,则将第一空值反馈至所述中间处理模块;其中,所述第一反馈结果包括所述目标参数的所述第一目标值或第一空值。
[0040]可选的,所述测试模块还包括实验子模块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种参数获取方法,其特征在于,包括:业务模块向中间处理模块发送参数请求信息;其中,所述参数请求信息包括目标参数信息以及请求上下文信息;所述中间处理模块将所述参数请求信息发送至测试模块,接收所述测试模块根据所述参数请求信息确定的第一反馈结果,并根据所述第一反馈结果,确定向所述业务模块反馈的第二反馈结果。2.根据权利要求1所述的方法,其特征在于,所述中间处理模块将所述参数请求信息发送至所述测试模块,包括:所述中间处理模块基于所述参数请求信息,确定目标参数,并基于所述目标参数对多个第一预设参数进行查找;其中,所述中间处理模块包括多个所述第一预设参数,每个所述第一预设参数匹配设有第一预设值;当所述中间处理模块查找到所述目标参数,则将所述参数请求信息发送至所述测试模块;或当所述中间处理模块未查找到所述目标参数,则将第二空值反馈至所述业务模块;其中,所述第二反馈结果包括所述目标参数的第二目标值或所述第二空值。3.根据权利要求2所述的方法,其特征在于,所述测试模块根据所述参数请求信息确定第一反馈结果,包括;所述测试模块基于所述参数请求信息,确定所述目标参数,并基于所述目标参数进行查找;当所述测试模块查找到所述目标参数,则基于所述请求上下文信息确定所述目标参数的第一目标值,并将所述目标参数的第一目标值反馈至所述中间处理模块;或当所述测试模块未查找到所述目标参数,则将第一空值反馈至所述中间处理模块;其中,所述第一反馈结果包括所述目标参数的所述第一目标值或第一空值。4.根据权利要求3所述的方法,其特征在于,所述当所述测试模块查找到所述目标参数,则基于所述请求上下文信息确定所述目标参数的所述第一目标值,并将所述目标参数的第一目标值反馈至所述中间处理模块,包括:所述测试模块,在确定所述目标参数之后,基于所述目标参数对多个所述预设实验进行查找;其中,所述测试模块包括多个预设实验;当所述测试模块查找到与所述目标参数匹配的目标实验,则获取所述目标实验的标识,并基于所述目标实验的标识以及所述请求上下文信息,确定所述目标参数的所述第一目标值,并将所述目标参数的所述第一目标值,反馈至所述中间处理模块;其中,所述请求上下文信息包括用户标识以及分流标识;或当所述测试模块未查找到与所述目标参数匹配的目标实验,则将所述第一空值反馈至所述中间处理模块。5.根据权利要求4所述的方法,其特征在于,所述当所述测试模块查找到与所述目标参数匹配的目标实验,则获取所述目标实验的标识,并基于所述目标实验的标识以...

【专利技术属性】
技术研发人员:程实陈锦海
申请(专利权)人:杭州网易云音乐科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1