[发明专利]一种应用的灰度发布方法、装置、电子设备及存储介质在审
申请号: | 202110647533.9 | 申请日: | 2021-06-09 |
公开(公告)号: | CN115454758A | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 张晓翼;王少鸣;张志强;郭润增 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F8/71 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 朱佳 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 灰度 发布 方法 装置 电子设备 存储 介质 | ||
本申请提供一种应用的灰度发布方法、装置、电子设备及存储介质,涉及计算机技术领域,方法包括:将目标应用的当前版本投放至第一客户端集合后,分别接收第一客户端集合中各个客户端返回的业务运行数据;根据各个客户端返回的业务运行数据,确定当前版本的各个业务流程的指标数据;分别将各个业务流程的指标数据,与各自对应的预设阈值条件进行比较,以分别确定各个业务流程的指标数据是否异常。本申请可以准确判断应用的当前版本存在的问题,防止误判或者漏判,以使最终发布的应用的新版本是最优化的。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用的灰度发布方法、装置、电子设备及存储介质。
背景技术
随着软件技术的发展,越来越多的应用被发布,即被投放至客户端中使用。实际应用中,应用的新版本发布过程不是一蹴而就,而是逐步扩大使用客户端的范围;在这个过程中,发布方可以根据客户端的反馈及时完善应用的相关功能,这种发布方式称为灰度发布。
例如,在应用的灰度发布过程中,发布方先针对一部分客户端投放新版本的应用,然后,发布方通过收集应用的各种运行数据,可以及时发现存在的问题,以便及时对应用进行版本完善后,再逐步增加投放的客户端数量,直至覆盖所有客户端,以确保最终新版本的应用在全面推广时是最优化的。
目前,在应用的灰度发布过程中,发布方收集应用的各种运行数据后,主要是将各种运行数据生成报表,然后管理员对报表进行分析,以确定存在的问题,这种实施方式,容易误判或者漏判存在的问题,从而使最终发布的新版本不是最优化的。
发明内容
本申请实施例提供一种应用的灰度发布方法、装置、电子设备及存储介质,用于准确判断应用的当前版本存在的问题,防止误判或者漏判,以使最终发布的应用的新版本是最优化的。
第一方面,本申请实施例提供一种应用的灰度发布方法,包括:
将目标应用的当前版本投放至第一客户端集合后,分别接收所述第一客户端集合中各个客户端返回的业务运行数据;其中,每个客户端返回的业务运行数据包括所述当前版本的至少一个业务流程的运行数据;
根据所述各个客户端返回的业务运行数据,确定所述当前版本的各个业务流程的指标数据;其中,所述指标数据用于表征相应的业务流程的运行结果;
分别将所述各个业务流程的指标数据,与各自对应的预设阈值条件进行比较,以分别确定所述各个业务流程的指标数据是否异常。
第二方面,本申请实施例提供一种应用的灰度发布装置,包括:
第一投放模块,用于将目标应用的当前版本投放至第一客户端集合后,分别接收所述第一客户端集合中各个客户端返回的业务运行数据;其中,每个客户端返回的业务运行数据包括所述当前版本的至少一个业务流程的运行数据;
指标确定模块,用于根据所述各个客户端返回的业务运行数据,确定所述当前版本的各个业务流程的指标数据;其中,所述指标数据用于表征相应的业务流程的运行结果;
比较模块,用于分别将所述各个业务流程的指标数据,与各自对应的预设阈值条件进行比较,以分别确定所述各个业务流程的指标数据是否异常。
在一种可能的实施例中,所述至少一个业务流程中每个业务流程的运行数据,包括相应业务流程的至少一个关键节点的运行数据;
所述指标确定模块还包括第一指标确定子模块,用于:
根据所述各个客户端返回的,各个业务流程各自对应的各个关键节点的运行数据,确定所述各个业务流程各自对应的各个节点指标数据,所述节点指标数据用于表征相应的关键节点的运行结果;
所述比较模块还用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110647533.9/2.html,转载请声明来源钻瓜专利网。