[发明专利]组件升级方法及装置有效
申请号: | 201611199542.1 | 申请日: | 2016-12-22 |
公开(公告)号: | CN106598682B | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 李焕雄;罗嗣骥 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 组件 升级 方法 装置 | ||
本发明公开了一种组件升级方法及装置,属于计算机技术领域。所述方法包括:将待升级组件升级包发送至M个测试用户;获取N个已升级测试用户的组件运行数据;当根据N个已升级测试用户的组件运行数据,确定待升级组件升级包能够稳定运行时,逐步增加测试用户的数量,直至获取到S个已升级测试用户的组件运行数据,且根据S个已升级测试用户的组件运行数据确定待升级组件升级包能够稳定运行,进而将待升级组件升级包发送至每个未升级用户。本发明采用阶梯式升级方式对待升级组件进行升级,在每一次升级过程中,通过监测已升级测试用户的组件运行数据,自动判断继续升级还是停止升级,以达到实时监测升级风险的目的,因而升级方式更加合理。
技术领域
本发明涉及计算机技术领域,特别涉及一种组件升级方法及装置。
背景技术
在计算机技术领域,组件为用于实现某种功能的应用。为了满足用户使用需求,终端中安装有多种组件,例如,多媒体播放组件、网页浏览组件、通信组件、传感器组件等。在对这些组件进行管理时,经常会涉及到升级问题。
现有技术对组件进行升级时,主要采用如下方式:从待升级组件对应的用户中选取部分用户作为测试用户,将待升级组件升级包推送至每个测试用户;获取每个已升级测试用户的组件运行数据,并根据多个已升级测试用户的组件运行数据,判断待升级组件升级包是否能够稳定运行;如果待升级组件升级包不能稳定运行,则停止对待升级组件进行升级,如果待升级组件升级包能够稳定运行,则将待升级组件升级包推送至每个未升级用户。
然而,由于将待升级组件升级包一次性推送给每个测试用户,当确定待升级组件不能稳定运行时,每个测试用户可能已完成了对待升级组件的升级,导致用户升级体验效果不佳,因此,现有的组件升级方式不够合理。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种组件升级方法及装置。所述技术方案如下:
一方面,提供了一种组件升级方法,所述方法包括:
将待升级组件升级包发送至M个测试用户;
获取N个已升级测试用户的组件运行数据;
根据所述N个已升级测试用户的组件运行数据,判断所述待升级组件升级包是否能够稳定运行;
如果所述待升级组件升级包能够稳定运行,则逐步增加测试用户的数量,直至获取到S个已升级测试用户的组件运行数据;
当根据所述S个已升级测试用户的组件运行数据确定所述待升级组件升级包能够稳定运行时,将所述待升级组件升级包发送至每个未升级用户;
其中,S大于等于M,M大于等于N。
在本发明的另一个实施例中,所述方法还包括:
在所述待升级组件升级包的开发过程中,采用CI(Continuous Integration,持续集成)工具对所述待升级组件升级包的各个用例进行集成;
运行集成后的各个用例,得到多个运行结果;
如果所述多个运行结果均表明每个用例正常运行,则将所述集成后的各个用例确定为所述待升级组件升级包。
在本发明的另一个实施例中,所述根据所述N个已升级测试用户的组件运行数据,判断所述待升级组件升级包是否能够稳定运行,包括:
根据所述N个已升级测试用户的组件运行数据,计算所述待升级组件升级包的崩溃率和核心功能失败率;
将所述崩溃率与第一阈值进行比较,并将所述核心功能失败率与第二阈值进行比较;
如果所述崩溃率小于所述第一阈值,且所述核心功能失败率小于所述第二阈值,则确定所述待升级组件升级包能够稳定运行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199542.1/2.html,转载请声明来源钻瓜专利网。