插件灰度发布方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33616359 阅读:9 留言:0更新日期:2022-06-02 00:31
本发明专利技术实施例提供了一种插件灰度发布方法、装置、电子设备及存储介质,涉及互联网技术领域,方法包括:管理服务器根据配置信息,向执行服务器发送第一通知,第一通知携带目标插件的标识信息;执行服务器接收第一通知后,响应于客户端发送的插件下载指令,向客户端发送目标插件,以使客户端安装目标插件,执行灰度测试任务。可通过管理服务器向执行服务器发送第一通知,执行服务器接收第一通知后,响应于客户端发送的插件下载指令,向客户端发送目标插件,以使客户端安装目标插件,执行灰度测试任务,即可实现插件的灰度测试任务,如此,可减小插件的发布风险,从而提高插件发布的安全性。从而提高插件发布的安全性。从而提高插件发布的安全性。

【技术实现步骤摘要】
插件灰度发布方法、装置、电子设备及存储介质


[0001]本专利技术涉及互联网
,特别是涉及一种插件灰度发布方法、装置、电子设备及存储介质。

技术介绍

[0002]随着Android(安卓)终端插件技术的流行和推广,在一个应用中接入的插件数量也在逐渐增加。目前,插件在有新功能上线时往往会全量上线或更新,当更新的版本存在bug(漏洞)时,则需要解决bug后重新发布新版本,这样增加了插件发布风险,容易导致插件的安全性较差。

技术实现思路

[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]图1为本专利技术一个实施例中插件灰度发布方法的流程图;
[0031]图2为本专利技术一个实施例中插件灰度发布方法的流程图;
[0032]图3为本专利技术一个实施例中插件灰度发布方法的流程图;
[0033]图4为本专利技术实施例中实现件灰度发布方法的插件灰度测试系统的原理图;
[0034]图5为本专利技术实施例中插件灰度发布方法的流程图;
[0035]图6为本专利技术实施例中插件灰度发布方法的流程图;
[0036]图7为本专利技术实施例中插件灰度发布装置的结构示意图;
[0037]图8为本专利技术实施例中插件灰度发布装置的结构示意图;
[0038]图9为本专利技术实施例中管理服务器的结构示意图;
[0039]图10为本专利技术实施例中执行服务器的结构示意图。
具体实施方式
[0040]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。
[0041]如图1所示,本专利技术实施例提供的一种插件灰度发布方法,应用于插件灰度测试系统,包括:
[0042]步骤S101:管理服务器根据配置信息,向执行服务器发送第一通知,第一通知携带目标插件的标识信息。
[0043]在进行插件灰度发布的过程中,可先配置目标插件的灰度测试任务的相关信息,即配置信息,然后根据配置信息,向执行服务器发送第一通知,第一通知用于通知执行服务器开启目标插件的下载入口,若有客户端请求目标插件的下载,则可向客户端提供目标插件。作为一个示例,配置信息中可包括预设灰度数量,管理服务器可将预设灰度数量预先发送给统计服务器。
[0044]需要说明的是,灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式,是对某一产品的发布逐步扩大使用群体范围的发布方式,例如先让一部分用户继续用产品特性A,一部分用户开始用产品特性B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度发布的时候就可以发现、调整问题,以保证其影响度。灰度发布也可以理解为灰度测试。可预先建立针对第一应用的灰度插件的灰度测试任务,配置灰度测试任务的相关信息,启动灰度测试任务,即可根据灰本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种插件灰度发布方法,其特征在于,应用于插件灰度测试系统,包括:管理服务器根据配置信息,向执行服务器发送第一通知,所述第一通知携带目标插件的标识信息;所述执行服务器接收所述第一通知后,响应于客户端发送的插件下载指令,向所述客户端发送所述目标插件,以使所述客户端安装所述目标插件,执行灰度测试任务。2.根据权利要求1所述的方法,其特征在于,还包括:所述管理服务器响应于第二通知,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示;或者,所述管理服务器响应于灰度测试终止指令,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示。3.根据权利要求2所述的方法,其特征在于,所述管理服务器响应于统计服务器在统计的所述目标插件的安装量达到预设灰度数量的情况下发送的所述第二通知。4.根据权利要求2或3所述的方法,其特征在于,所述管理服务器响应于第二通知,在所述客户端针对所述目标插件的崩溃率或/和所述客户端针对所述目标插件反馈的问题满足第一预设条件的情况下,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示。5.根据权利要求4所述的方法,其特征在于,所述第一预设条件包括所述崩溃率小于预设崩溃率阈值或/和所述问题的问题等级低于预设问题等级。6.根据权利要求1或2所述的方法,其特征在于,还包括:所述管理服务器响应于更新后的配置信息,向统计服务器发送第一更新通知,其中,所述第一更新通知携带更新后的预设灰度数量;所述统计服务器响应于所述第一更新通知,将所述统计服务器中所述预设灰度数量更新为所述更新后的预设灰度数量。7.根据权利要求6所述的方法,其特征在于,第二通知携带所述客户端针对所述目标插件的崩溃率或/和所述客户端针对所述目标插件反馈的问题;所述方法还包括:所述管理服务器在满足第二预设条件的情况下,更新所述配置信息;所述第二预设条件包括以下至少一项:所述客户端针对所述目标插件的崩溃率大于或等于预设崩溃率;所述客户端针对所述灰度插件的反馈问题的问题等级达到预设问题等级。8.一种插件灰度发布方法,其特征在于,应用于管理服务器,包括:根据配置信息向执行服务器发送第一通知,所述第一通知携带目标插件的标识信息,所述第一通知用于通知所述执行服务器提供所述目标插件,供客户端下载。9.根据权利要求8所述的方法,其特征在于,还包括;响应于第二通知,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示;或者,响应于灰度测试终止指令,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示。10.根据权利要求9所述的方法,其特征在于,所述响应于第二通知,包括:
响应于统计服务器在统计的所述目标插件的安装量达到预设灰度数量的情况下发送的所述第二通知。11.根据权利要求9或10所述的方法,其特征在于,所述响应于第二通知,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示,包括:响应于第二通知,在所述客户端针对所述目标插件的崩溃率或/和所述客户端针对所述目标插件反馈的问题满足第一预设条件的情况下,向所述执行服务器发送停止向所述客户端提供所述目标插件的指示。12.根据权利要求11所述的方法,其特征在于,所述第一预设条件包括所述崩溃率小于预设崩溃率阈值或/和所述问题的问题等级低于预设问题等级。13.根据权利要求9所述的方法,其特征在于,所述第二通知携带所述客户端针对所述目标插件的崩溃率或/和所述客户端针对所述目标插件反馈的问题;所述方法,还包括:在满足第二预设条件的情况下,更新所述配置信息;所述第二预设条件包括以下至少一项:所述客户端针对所述目标插件的崩溃率大于或等于预设崩溃率;所述客户端针对所述灰度插件的反馈问题的问题等级达到预设问题等级。14.一种插件灰度发布方法,其特征在于,应用于执行服务器,包括:接收管理服务器发送的第一通知,...

【专利技术属性】
技术研发人员:靳龙
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1