一种数据处理方法、相关设备、存储介质及程序产品技术

技术编号:37321838 阅读:27 留言:0更新日期:2023-04-21 23:01
本申请公开了一种数据处理方法、相关设备、存储介质及程序产品,方法包括:获取采用目标业务的第一程序版本对目标业务进行业务测试时得到的第一业务数据,以及采用目标业务的第二程序版本对目标业务进行业务测试时得到的第二业务数据;根据第一均值和第二均值构造剩余价值分布,剩余价值分布用于指示:采用从第一程序版本和第二程序版本中确定出的对照版本执行目标业务,相比于采用确定出的优胜版本执行目标业务时的业务性能提升情况;采用构造的剩余价值分布确定对照版本相比于优胜版本的剩余价值,并根据剩余价值确定针对目标业务的业务测试结果,可提升对目标业务进行业务测试的速率。测试的速率。测试的速率。

【技术实现步骤摘要】
一种数据处理方法、相关设备、存储介质及程序产品


[0001]本申请涉及计算机
,尤其涉及一种数据处理方法、相关设备、存储介质及程序产品。

技术介绍

[0002]随着互联网技术的蓬勃发展,形形色色的程序产品进入互联网用户的日常生活,同时,日新月异的计算机技术也催生了用户更多的业务需求,使得程序产品不得不频繁地被迭代更新,以满足大部分用户的业务需求。通常来说,在对程序产品进行迭代更新前,可以通过对程序产品的目标业务功能进行业务测试,以从多个程序版本中确定出最适合发布给用户使用的程序版本,进而对程序产品进行一次有效地迭代更新。
[0003]然而,采用传统的数据处理方法来对目标业务进行业务测试,需要根据业务数据确定多个参考值(指:用于衡量不同版本之间性能差异的指标的数值),同时参考这多个参考值以分析得到较为准确的业务测试结果,从而导致业务测试的速率较低。因此,如何提升业务测试的速率成为当下的热点研究话题。

技术实现思路

[0004]本申请实施例提供了一种数据处理方法、相关设备、存储介质及程序产品,可提升对目标业务进行业务测试时的速率。
[0005]一方面,本申请实施例提供了一种数据处理方法,包括:
[0006]获取采用目标业务的第一程序版本对所述目标业务进行业务测试时得到的第一业务数据,以及采用所述目标业务的第二程序版本对所述目标业务进行业务测试时得到的第二业务数据;所述第一业务数据满足均值为第一均值的第一分布,所述第二业务数据满足均值为第二均值的第二分布;
[0007]根据所述第一均值和所述第二均值构造剩余价值分布,所述剩余价值分布用于指示:采用从所述第一程序版本和所述第二程序版本中确定出的对照版本执行所述目标业务,相比于采用确定出的优胜版本执行所述目标业务时的业务性能提升情况;
[0008]采用构造的剩余价值分布确定所述对照版本相比于所述优胜版本的剩余价值,并根据所述剩余价值确定针对所述目标业务的业务测试结果。
[0009]再一方面,本申请实施例提供了一种数据处理装置,包括:
[0010]获取单元,用于获取采用目标业务的第一程序版本对所述目标业务进行业务测试时得到的第一业务数据,以及采用所述目标业务的第二程序版本对所述目标业务进行业务测试时得到的第二业务数据;所述第一业务数据满足均值为第一均值的第一分布,所述第二业务数据满足均值为第二均值的第二分布;
[0011]构造单元,用于根据所述第一均值和所述第二均值构造剩余价值分布,所述剩余价值分布用于指示:采用从所述第一程序版本和所述第二程序版本中确定出的对照版本执行所述目标业务,相比于采用确定出的优胜版本执行所述目标业务时的业务性能提升情
况;
[0012]确定单元,用于采用构造的剩余价值分布确定所述对照版本相比于所述优胜版本的剩余价值,并根据所述剩余价值确定针对所述目标业务的业务测试结果。
[0013]再一方面,本申请实施例提供了一种计算机设备,包括:
[0014]处理器,所述处理器适于实现一条或多条计算机指令;
[0015]存储介质,所述存储介质存储有一条或多条计算机指令,所述一条或多条计算机指令适于由所述处理器加载并执行上述数据处理方法。
[0016]再一方面,本申请实施例提供了一种存储介质,所述存储介质存储有一条或多条计算机指令,所述一条或多条计算机指令适于由处理器加载并执行上述数据处理方法。
[0017]再一方面,本申请实施例提供了一种计算机程序产品或计算机程序,所述计算机程序产品包括计算机程序,所述计算机程序存储在存储介质中;处理器从存储介质中读取所述计算机程序,处理器执行所述计算机程序,使得计算机设备执行上述数据处理方法。
[0018]在本申请实施例中,计算机设备可以通过计算剩余价值来体现不同程序版本之间的性能差异,无需再计算其他参考值,这使得计算机设备的数据处理量变得更小,减轻了计算机设备的处理负担,可见,若采用本申请实施例提供的数据处理方法,可以降低对计算机设备的性能要求,从而降低对目标业务进行业务测试的成本。另外,正是由于计算机设备的数据处理量变小,使得计算机设备能基于较少的样本量确定出性能差异,从而使得计算机设备能较快停止业务测试,也就进一步地提升了业务测试的速率。
附图说明
[0019]为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0020]图1是本申请实施例提供的一种数据处理系统的示意图;
[0021]图2是本申请实施例提供的一种数据处理方法的示意流程图;
[0022]图3是本申请实施例提供的又一种数据处理方法的示意流程图;
[0023]图4是本申请实施例提供的一种停止条件对应的测试功效对比结果示意图;
[0024]图5a是本申请实施例提供的一种停止条件对应的测试速率对比结果示意图;
[0025]图5b是本申请实施例提供的又一种停止条件对应的测试速率对比结果示意图;
[0026]图6是本申请实施例提供的又一种数据处理方法的示意流程图;
[0027]图7是本申请实施例提供的一种数据处理装置的结构示意图;
[0028]图8是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0029]本申请实施例提出了一种数据处理方案,采用该数据处理方案进行业务测试时,可以通过计算剩余价值或优胜概率实现对业务测试结果的确定,从而完成对目标业务进行业务测试,相比于传统业务测试方式而言,提升了对目标业务进行业务测试时的测试速率。其中,上述提及的业务测试可以是AB测试,所谓的AB测试是指:一种新兴的通过收集和分析用户反馈数据对程序产品进行优化的方法。在AB测试过程中,需要设定A和B两个程序版本,
它们在目标业务的某个参数上有差异(比如A的产品图标颜色是绿色,B的图标颜色是红色),这个参数是程序产品中需要优化的参数。然后,程序产品的用户被计算机设备随机地引导到程序版本A或者程序版本B,进一步地,计算机设备将在用户采用对应程序版本执行目标业务的过程中,记录该用户的用户行为产生的数据(即:业务数据),并对业务数据进行相应的分析得到业务测试结果,从而计算机设备可以根据业务测试结果判断程序版本A和程序版本B中哪个版本所使用的参数更好(或称:业务性能更好),进而选择该更好的版本展现给用户,以达到优化程序产品的目的。其中,业务测试结果可以指示:不同程序版本之间特定指标(比如点击率)的高低对比情况,如:程序版本A的指标高于程序版本B,就说明程序版本A的业务性能更好。
[0030]本申请实施例中采用了贝叶斯定理中的贝叶斯推断来进行业务测试,贝叶斯推断主要用于确定业务测试结果。其中,贝叶斯定理用于描述:在一些已知条件下,某件事情发生的概率,其在概率论学科中可以用表示,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:获取采用目标业务的第一程序版本对所述目标业务进行业务测试时得到的第一业务数据,以及采用所述目标业务的第二程序版本对所述目标业务进行业务测试时得到的第二业务数据;所述第一业务数据满足均值为第一均值的第一分布,所述第二业务数据满足均值为第二均值的第二分布;根据所述第一均值和所述第二均值构造剩余价值分布,所述剩余价值分布用于指示:采用从所述第一程序版本和所述第二程序版本中确定出的对照版本执行所述目标业务,相比于采用确定出的优胜版本执行所述目标业务时的业务性能提升情况;采用构造的剩余价值分布确定所述对照版本相比于所述优胜版本的剩余价值,并根据所述剩余价值确定针对所述目标业务的业务测试结果。2.如权利要求1所述的方法,其特征在于,所述方法还包括:获取采用历史程序版本执行所述目标业务时,所述历史程序版本的历史访问对象数,所述历史程序版本为所述第一程序版本或所述第二程序版本;在所述历史访问对象数小于等于对象数阈值时,触发执行根据所述第一均值和所述第二均值构造剩余价值分布的步骤。3.如权利要求2所述的方法,其特征在于,所述方法还包括:若所述历史访问对象数大于所述对象数阈值,则分别确定所述第一均值的先验分布以及所述第二均值的先验分布;先验分布用于指示:在执行所述目标业务时,相应程序版本被选择的预测概率;根据所述第一分布和所述第一均值的先验分布,确定所述第一均值对应的后验分布,并根据所述第二分布和所述第二均值的先验分布,确定所述第二均值对应的后验分布;后验分布用于指示:在执行所述目标业务时,已知业务数据的均值的情况下,相应程序版本被选择的预测概率;根据所述第一均值的后验分布和所述第二均值的后验分布,确定针对所述目标业务的业务测试结果。4.如权利要求3所述的方法,其特征在于,所述根据所述第一均值的后验分布和所述第二均值的后验分布,确定针对所述目标业务的业务测试结果,包括:根据所述第一均值和所述第二均值,从所述第一程序版本和所述第二程序版本中确定出对照版本和优胜版本;根据所述第一均值的后验分布和所述第二均值的后验分布,确定采用所述优胜版本执行所述目标业务时的优胜概率,及采用所述优胜版本执行所述目标业务时的期望损失值;采用所述优胜概率以及所述期望损失值,确定针对所述目标业务的业务测试结果。5.如权利要求4所述的方法,其特征在于,所述根据所述第一均值的后验分布和所述第二均值的后验分布,确定采用所述优胜版本执行所述目标业务时的优胜概率,及采用所述优胜版本执行所述目标业务时的期望损失值,包括:在所述优胜版本对应的均值大于所述对照版本对应的均值的范围内,对所述第一均值的后验分布和所述第二均值的后验分布进行积分运算,得到采用所述优胜版本执行所述目标业务时的优胜概率,所述优胜概率用于指示:采用所述优胜版本执行所述目标业务时的业务性能,优于采用所述对照版本执行所述目标业务的业务性能的概率;
根据所述对照版本对应均值与所述优胜版本对应均值的差值,所述优胜版本对应均值,及所述第一均值的后验分布和所述第二均值的后验分布进行积分运算,得到采用所述优胜版本执行所述目标业务时的期望损失值。6.如权利要求4所述的方法,其特征在于,所述采用所述优胜概率以及所述期望损失值,确定针对所述目标业务的业务测试结果,包括:若所述优胜概率大于或等于概率阈值,且所述期望损失值小于或等于期望损失阈值,则确定针对所述目标业务的业务测试结果为检验显著的测试结果;所述检验显著的测试结果用于指示:采用所述第一程序版本和所述第二程序版本中确定出的优胜版本执行所述目标业务时的业务性能,与采用确定出的对照版本执行所述目标业务时的业务性能之间的性能差异大于差异阈值。7.如权利要求1所述的方法,其特征在于,所述根据所述第一均值和所述第二均值构造剩余价值分布,包括:根据所述第一均值和所述第二均值,从所述第一程序版本和所述第二程序版本中确定出对照版本和优...

【专利技术属性】
技术研发人员:邓路
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1