应用灰度发布方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:34724795 阅读:13 留言:0更新日期:2022-08-31 18:11
本申请涉及人工智能技术,提供一种应用灰度发布方法、装置、计算机设备与存储介质,包括:筛选初始白名单用户,得到目标白名单用户;获取目标应用对应的第一版本与第二版本,并确定第一版本与第二版本的差异程度;获取第一版本的下载量,并将下载量与差异程度输入至流量计算模型中,得到初始流量与初始流量梯度;获取并筛选初始流量对应的目标白名单用户的初始反馈数据,得到目标反馈数据,并根据目标反馈数据确定灰度发布的指标值;检测指标值是否符合预设灰度发布要求;当检测结果为是时,按照初始流量梯度进行流量提升处理直至完成灰度发布。本申请能够提高发布新版本的准确性,促进智慧城市的快速发展。促进智慧城市的快速发展。促进智慧城市的快速发展。

【技术实现步骤摘要】
应用灰度发布方法、装置、计算机设备及存储介质


[0001]本申请涉及人工智能
,尤其涉及一种应用灰度发布方法、装置、计算机设备及存储介质。

技术介绍

[0002]在互联网产品领域,灰度发布是指应用服务平台系统在新代码或新数据推送过程中使用的一种平滑过渡发布方式,即:将新版本先只预部署在少部分服务器上,然后引导一部分用户预先体验,而另一部分用户继续使用老版本,收集新版本流量并分析这部分流量验证结果,若结果符合预期,则可以逐步扩大流量范围。通过灰度发布可以保证系统版本更新运行稳定,在初始灰度的时候就可以及时发现、调整系统问题,以保证其影响度。
[0003]在实现本申请的过程中,申请人发现现有技术存在如下技术问题:在灰度发布过程中,对于灰度流量数据分析、验证结果的确认来说,所采用的数据的准确性是很重要的,只有精准采样到灰度用户体验结果数据才能保证灰度发布的准确性。
[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]本申请实施例第二方面还提供一种应用灰度发布装置,所述应用灰度发布装置包括:
[0041]用户获取模块,用于当接收到目标应用的灰度发布请求时,获取并筛选初始白名单用户,得到目标白名单用户;
[0042]差异确定模块,用于获取所述目标应用对应的第一版本与第二版本,并确定所述第一版本与所述第二版本的差异程度;
[0043]模型输入模块,用于获取所述第一版本的下载量,并将所述下载量与所述差异程度输入至预先训练好的流量计算模型中,得到初始流量与初始流量梯度;
[0044]反馈获取模块,用于获取并筛选所述初始流量对应的所述目标白名单用户的初始反馈数据,得到目标反馈数据,并根据所述目标反馈数据确定灰度发布的指标值;
[0045]要求检测模块,用于检测所述指标值是否符合预设灰度发布要求;
[0046]灰度发布模块,用于当检测结果为所述指标值符合所述预设灰度发布要求时,按照所述初始流量梯度进行流量提升处理直至完成灰度发布。
[0047]本申请实施例第三方面还提供一种计算机设备,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如上述任意一项所述应用灰度发布方法。
[0048]本申请实施例第四方面还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述应用灰度发布方法。
[0049]本申请实施例提供的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用灰度发布方法,其特征在于,所述应用灰度发布方法包括:当接收到目标应用的灰度发布请求时,获取并筛选初始白名单用户,得到目标白名单用户;获取所述目标应用对应的第一版本与第二版本,并确定所述第一版本与所述第二版本的差异程度;获取所述第一版本的下载量,并将所述下载量与所述差异程度输入至预先训练好的流量计算模型中,得到初始流量与初始流量梯度;获取并筛选所述初始流量对应的所述目标白名单用户的初始反馈数据,得到目标反馈数据,并根据所述目标反馈数据确定灰度发布的指标值;检测所述指标值是否符合预设灰度发布要求;当检测结果为所述指标值符合所述预设灰度发布要求时,按照所述初始流量梯度进行流量提升处理直至完成灰度发布。2.根据权利要求1所述的应用灰度发布方法,其特征在于,所述获取并筛选初始白名单用户,得到目标白名单用户包括:解析所述灰度发布请求,得到所述目标应用的第一版本;获取所述第一版本对应的用户信息,并从所述用户信息中筛选使用忠诚度超过预设使用忠诚度阈值的用户作为初始白名单用户;获取所述第一版本对应的使用人群分布以及终端分布;根据所述使用人群分布与所述终端分布筛选所述初始白名单用户,得到目标白名单用户。3.根据权利要求2所述的应用灰度发布方法,其特征在于,所述获取所述第一版本对应的用户信息,并从所述用户信息中筛选使用忠诚度超过预设使用忠诚度阈值的用户作为初始白名单用户包括:获取所述第一版本对应的下载渠道,并从所述下载渠道中获取用户信息;获取所述用户信息对应的所述第一版本的使用时长与使用频率,并根据所述使用时长与所述使用频率确定用户的使用忠诚度;从所述用户信息中筛选使用忠诚度超过预设使用忠诚度阈值的用户作为初始白名单用户。4.根据权利要求2所述的应用灰度发布方法,其特征在于,所述根据所述使用人群分布与所述终端分布筛选所述初始白名单用户,得到目标白名单用户包括:获取所述第一版本对应的下载渠道,并从所述下载渠道中获取用户的基本属性信息与终端属性信息;根据所述基本属性信息的第一目标维度进行聚类分析,得到所述第一版本对应的使用人群分布,并选取分布占比最大的使用人群作为目标使用人群;根据所述终端属性信息的第二目标维度进行聚类分析,得到所述第一版本对应的终端分布,并选取分布占比最大的终端作为目标终端;从所述初始白名单用户筛选与所述目标使用人群以及所述目标终端匹配的用户作...

【专利技术属性】
技术研发人员:王丽林
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:

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

1