灰度发布的评估方法、装置和系统制造方法及图纸

技术编号:12223246 阅读:115 留言:0更新日期:2015-10-22 01:19
本发明专利技术公开了一种灰度发布的评估方法、装置和系统。该评估方法包括:获取服务的升级版本对应的多个第一会话的会话信息;根据该多个第一会话的会话信息,确定该升级版本的版本测试参数的值,其中,该版本测试参数包括下列参数中的至少一种:用户行为参数和版本质量参数;根据该升级版本的版本测试参数的值,确定该升级版本的评估结果。本发明专利技术公开的灰度发布的评估方法、装置和系统,能够不依赖于用户反馈,对灰度发布的升级版本进行大数据分析,从而获得更为准确的评估结果。

【技术实现步骤摘要】

本专利技术涉及通信领域,并且更具体地,涉及灰度发布的评估方法、装置和系统
技术介绍
互联网软件的升级可以包括修复原始版本中的漏洞或错误、对原始版本的功能进 行优化或发布新功能,等等。为了降低在互联网软件的升级过程中出现的用户流失、系统崩 溃等风险,一般在升级互联网软件时采用灰度发布的评估方法。灰度发布是指在黑与白之 间能够平滑过渡的一种发布方式,在该方式中,一部分用户继续使用互联网软件的旧版本, 而另一部分用户使用该互联网软件的新版本,如果该另一部分用户对新版本没有反对意 见,那么逐步扩大新版本的使用范围,最后将所有用户都迀移到新版本。 灰度发布可以即时发现并调整新版本中存在的问题,保证系统的整体稳定性。现 有技术中,在允许一部分用户体验新版本之后,可以通过意见反馈页面或论坛收集用户对 新版本的体验和反馈意见,管理员可以统计用户的反馈意见,并根据统计结果做出版本决 策,例如确定将该新版本进行大规模发布或确定对该新版本进行改进后发布。然而,这整个 过程依赖于用户行为以及用户主动性,缺乏针对新版本的整个用户群的大数据分析,从而 影响新版本的质量和用户满意度。
技术实现思路
本专利技术实施例提供了一种灰度发布的评估方法、装置和系统,能够不依赖于用户 反馈进行灰度发布的评估。 第一方面,提供了一种灰度发布的评估方法,包括:获取服务的升级版本对应的多 个第一会话的会话信息;根据该多个第一会话的会话信息,确定该升级版本的版本测试参 数的值,其中,该版本测试参数包括下列参数中的至少一种:用户行为参数和版本质量参 数;根据该升级版本的版本测试参数的值,确定该升级版本的评估结果。 在第一方面的第一可能的实现方式中,在该根据该升级版本的版本测试参数的 值,确定该升级版本的评估结果之前,该评估方法还包括:获取该服务的原始版本对应的多 个第二会话的会话信息;根据该多个第二会话的会话信息,确定该原始版本的版本测试参 数的值;该根据该升级版本的版本测试参数的值,确定该升级版本的评估结果,包括:根据 该原始版本的版本测试参数的值和该升级版本的版本测试参数的值,确定该升级版本的评 估结果。 结合上述可能的实现方式,在第一方面的第二可能的实现方式中,该评估方法还 包括:生成升级版本评估日志,其中,该升级版本评估日志包括该原始版本与该升级版本的 版本测试参数的值的对比结果。 结合上述可能的实现方式,在第一方面的第三可能的实现方式中,该评估方法还 包括:确定该升级版本的版本测试参数的值是否满足干预事件触发条件;若该升级版本的 版本测试参数的值满足该干预事件触发条件,触发干预事件。 结合上述可能的实现方式,在第一方面的第四可能的实现方式中,该干预事件包 括下列中的至少一项:发送警报消息;将至少一个用户的路由配置由访问该升级版本更改 为访问该原始版本。 结合上述可能的实现方式,在第一方面的第五可能的实现方式中,该干预事件触 发条件包括:该升级版本的版本测试参数的值与该原始版本的版本测试参数的值的比较结 果高于或低于预设门限值;或者该干预事件触发条件包括:该升级版本的版本测试参数的 值高于或低于门限值,其中,该门限值是根据该原始版本的版本测试参数的值确定的。 结合上述可能的实现方式,在第一方面的第六可能的实现方式中,该获取服务的 升级版本对应的多个第一会话的会话信息,包括:接收服务器发送的与该升级版本对应的 多个第一会话的会话信息,其中,该服务器用于提供该服务的升级版本。 第二方面,提供了一种灰度发布的评估装置,包括:获取单元,用于获取服务的升 级版本对应的多个第一会话的会话信息;确定单元,用于根据该获取单元获取的该多个第 一会话的会话信息,确定该升级版本的版本测试参数的值,其中,该版本测试参数包括下列 参数中的至少一种:用户行为参数和版本质量参数,并且根据该升级版本的版本测试参数 的值,确定该升级版本的评估结果。 在第二方面的第一可能的实现方式中,该获取单元还用于在该确定单元根据该获 取单元获取的该升级版本的版本测试参数的值,确定该升级版本的评估结果之前,获取该 服务的原始版本对应的多个第二会话的会话信息;该确定单元还用于根据该获取单元获取 的该多个第二会话的会话信息,确定该原始版本的版本测试参数的值;该确定单元用于根 据该原始版本的版本测试参数的值和该升级版本的版本测试参数的值,确定该升级版本的 评估结果。 结合上述可能的实现方式,在第二方面的第二可能的实现方式中,该评估装置还 包括:日志生成单元,用于生成升级版本评估日志,其中,该升级版本评估日志包括该确定 单元确定的该原始版本与该升级版本的版本测试参数的值的对比结果。 结合上述可能的实现方式,在第二方面的第三可能的实现方式中,该确定单元还 用于确定该升级版本的版本测试参数的值是否满足干预事件触发条件;该评估装置还包 括:触发单元,用于若该确定单元确定该升级版本的版本测试参数的值满足该干预事件触 发条件,触发干预事件。 结合上述可能的实现方式,在第二方面的第四可能的实现方式中,该干预事件包 括下列中的至少一项:发送警报消息;将至少一个用户的路由配置由访问该升级版本更改 为访问该原始版本。 结合上述可能的实现方式,在第二方面的第五可能的实现方式中,该干预事件触 发条件包括:该升级版本的版本测试参数的值与该原始版本的版本测试参数的值的比较结 果高于或低于预设门限值;或者该干预事件触发条件包括:该升级版本的版本测试参数的 值高于或低于门限值,其中,该门限值是根据该原始版本的版本测试参数的值确定的。 结合上述可能的实现方式,在第二方面的第六可能的实现方式中,该获取单元具 体用于接收服务器发送的与该升级版本对应的多个第一会话的会话信息,其中,该服务器 用于提供该服务的升级版本。 第三方面,提供了一种灰度发布的评估系统,包括:第一服务器、至少一个第二服 务器和至少一个第三服务器,其中,该至少一个第二服务器提供服务的升级版本,该至少一 个第三服务器提供该服务的原始版本;该至少一个第二服务器用于向该第一服务器发送与 该服务的升级版本对应的多个第一会话的会话信息;该至少一个第三服务器用于向该第一 服务器发送与该服务的原始版本对应的多个第二会话的会话信息;该第一服务器用于根据 该多个第一会话的会话信息,确定该升级版本的版本测试参数的值,并且根据该多个第二 会话的会话信息,确定该原始版本的版本测试参数的值,其中,该版本测试参数包括下列参 数中的至少一种:用户行为参数和版本质量参数;该第一服务器还用于根据该原始版本的 版本测试参数的值和该升级版本的版本测试参数的值,确定该升级版本的评估结果。 基于上述技术方案,根据本专利技术实施例的灰度发布的评估方法、装置和系统,通过 获取服务的升级版本对应的多个第一会话的会话信息,根据该多个第一会话的会话信息, 确定该升级版本的版本测试参数的值,并根据该升级版本的版本测试参数的值,确定该服 务的升级版本的评估结果,能够不依赖于用户反馈,对灰度发布的升级版本进行大数据分 析,从而获得更为准确的评估结果。【附图说明】 为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例或现有技术 描述中所需要使用的附图作简单地介绍,显而易见地,下面所描述的附图仅仅是本发本文档来自技高网...

【技术保护点】
一种灰度发布的评估方法,其特征在于,包括:获取服务的升级版本对应的多个第一会话的会话信息;根据所述多个第一会话的会话信息,确定所述升级版本的版本测试参数的值,其中,所述版本测试参数包括下列参数中的至少一种:用户行为参数和版本质量参数;根据所述升级版本的版本测试参数的值,确定所述升级版本的评估结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:牟磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1