灰度策略更新处理方法、装置、设备及存储介质制造方法及图纸

技术编号:35644799 阅读:17 留言:0更新日期:2022-11-19 16:37
本申请提供一种灰度策略更新处理方法、装置、设备及存储介质。该方法包括:接收第一客户端发送的灰度请求,并将所述灰度请求发送至第一服务器,以使所述第一服务器根据所述灰度请求,得到相应的灰度执行结果,并将所述灰度执行结果发送至所述网络设备,其中灰度执行结果包括正常结果和异常结果;将所述灰度执行结果发送至第二服务器,以使所述第二服务器在所述正常结果的数量或所述异常结果的数量达到预设灰度策略的标准时,更新所述第二服务器中的所述预设灰度策略,得到新的灰度策略;接收所述第二服务器发送的所述新的灰度策略,并根据所述新的灰度策略完成灰度策略的更新。本申请的方法,提升了灰度策略版本更新的及时性。提升了灰度策略版本更新的及时性。提升了灰度策略版本更新的及时性。

【技术实现步骤摘要】
灰度策略更新处理方法、装置、设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种灰度策略更新处理方法、装置、设备及存储介质。

技术介绍

[0002]当前信息技术快速发展,软件以及网站的更新迭代速度逐渐加快,为了服务系统的稳定,软件或网站的开发人员通常会采用灰度发布的方法提供新的服务,即将新开发出的软件或网页作为测试版本,测试版本先提供给部分用户使用,当可以认为测试版本足够稳定时,则可以将测试版本作为稳定版本供所有人使用。
[0003]目前,当前灰度发布需要人工监控系统的运行状况,以在新提供的服务出现异常的情况下将服务回退至稳定的版本。
[0004]但是,人工监控系统状况容易导致灰度策略版本更新不及时的问题。

技术实现思路

[0005]本申请提供一种灰度策略更新处理方法、装置、设备及存储介质,用以解决人工监控系统状况容易导致灰度策略版本更新不及时的问题问题。
[0006]第一方面,本申请提供一种灰度策略更新处理方法,应用于网络设备,包括:
[0007]接收第一客户端发送的灰度请求,并将灰度请求发送至第一服务器,以使第一服务器根据灰度请求,得到相应的灰度执行结果,并将灰度执行结果发送至网络设备,其中灰度执行结果包括正常结果和异常结果;将灰度执行结果发送至第二服务器,以使第二服务器在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新第二服务器中的预设灰度策略,得到新的灰度策略;接收第二服务器发送的新的灰度策略,并根据新的灰度策略完成灰度策略的更新。<br/>[0008]在一种可能的实现方式中,接收第一客户端发送的灰度请求,包括:接收第一客户端发送的网络请求;若网络请求不符合预设灰度策略中的目标类型,则将网络请求确定为常规请求;若网络请求符合预设灰度策略中的目标类型,则将网络请求确定为灰度请求。
[0009]在一种可能的实现方式中,在将网络请求确定为常规请求之后,还包括:将常规请求发送至第一服务器,以使第一服务器根据常规请求得到常规结果;接收常规结果,并将常规结果发送至第一客户端。
[0010]在一种可能的实现方式中,在接收第一客户端发送的灰度请求之前,还包括:接收第二服务器发送的初始灰度策略,其中初始灰度策略为第二客户端发送至第二服务器的;将初始灰度策略确定为预设灰度策略。
[0011]第二方面,本申请提供一种灰度策略更新处理方法,应用于第一服务器,包括:
[0012]接收网络设备发送的灰度请求,并根据灰度请求,得到相应的灰度执行结果,其中灰度执行结果包括正常结果和异常结果,其中灰度请求是第一客户端发送至网络设备的;将灰度执行结果发送至网络设备,以使网络设备将灰度执行结果发送至第二服务器,其中
灰度执行结果用于指示第二服务器在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新第二服务器中的预设灰度策略,得到新的灰度策略,并将新的灰度策略发送至网络设备,以使网络设备根据新的灰度策略完成灰度策略的更新。
[0013]在一种可能的实现方式中,根据灰度请求,得到相应的灰度执行结果,包括:根据灰度请求,得到相应的未标记灰度结果;在未标记灰度结果中添加标识,或对未标记灰度结果进行转换,得到灰度执行结果。
[0014]在一种可能的实现方式中,在接收网络设备发送的灰度请求之前,还包括:接收常规请求,其中常规请求,是网络设备接收的第一客户端发送的网络请求,且网络请求不符合预设灰度策略中的目标类型;根据常规请求获得常规结果,并将常规结果发送至第一客户端。
[0015]第三方面,本申请提供一种灰度策略更新处理方法,应用于第二服务器,包括:
[0016]接收第一服务器发送的灰度执行结果,其中灰度执行结果是网络设备接收第一客户端发送的灰度请求,并将灰度请求发送至第一服务器后,第一服务器根据灰度请求得到的,灰度执行结果包括正常结果和异常结果;在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新预设灰度策略,得到新的灰度策略;将新的灰度策略发送至网络设备,以使网络设备根据新的灰度策略完成灰度策略的更新。
[0017]在一种可能的实现方式中,在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新预设灰度策略,得到新的灰度策略,包括:若正常结果的数量达到预设灰度策略中灰度通过的标准,则更新预设灰度策略的灰度比例,得到新的灰度策略,其中,灰度比例是按预设灰度策略中预设的灰度放量步长更新的;或,若异常结果的数量达到预设灰度策略中灰度回退的标准,则终止预设灰度策略,并进行灰度策略的回退,得到新的灰度策略。
[0018]在一种可能的实现方式中,更新预设灰度策略,包括:若当前灰度策略的灰度比例为预设灰度策略中灰度比例的最大值,则将当前灰度策略确定为常规策略。
[0019]在一种可能的实现方式中,在接收第一服务器发送的灰度执行结果之后,还包括:获取当前灰度策略,并将当前灰度策略发送至第三客户端。
[0020]在一种可能的实现方式中,在接收第一服务器发送的灰度执行结果之前,还包括:接收第二客户端发送的初始灰度策略,并将初始灰度策略发送至网络设备,以使网络设备将初始灰度策略确定为预设灰度策略。
[0021]第四方面,本申请提供一种灰度策略更新处理装置,包括:
[0022]第一发送模块,用于接收第一客户端发送的灰度请求,并将灰度请求发送至第一服务器,以使第一服务器根据灰度请求,得到相应的灰度执行结果,并将灰度执行结果发送至网络设备,其中灰度执行结果包括正常结果和异常结果;第二发送模块,用于将灰度执行结果发送至第二服务器,以使第二服务器在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新第二服务器中的预设灰度策略,得到新的灰度策略;策略更新模块,用于接收第二服务器发送的新的灰度策略,并根据新的灰度策略完成灰度策略的更新。
[0023]第五方面,本申请提供一种灰度策略更新处理装置,包括:
[0024]第一接收模块,用于接收网络设备发送的灰度请求,并根据灰度请求,得到相应的灰度执行结果,其中灰度执行结果包括正常结果和异常结果,其中灰度请求是第一客户端
发送至网络设备的;第三发送模块,用于将灰度执行结果发送至网络设备,以使网络设备将灰度执行结果发送至第二服务器,其中灰度执行结果用于指示第二服务器在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新第二服务器中的预设灰度策略,得到新的灰度策略,并将新的灰度策略发送至网络设备,以使网络设备根据新的灰度策略完成灰度策略的更新。
[0025]第六方面,本申请提供一种灰度策略更新处理装置,包括:
[0026]第二接收模块,用于接收第一服务器发送的灰度执行结果,其中灰度执行结果是网络设备接收第一客户端发送的灰度请求,并将灰度请求发送至第一服务器后,第一服务器根据灰度请求得到的,灰度执行结果包括正常结果和异常结果;获得模块,用于在正常结果的数量或异常结果的数量达到预设灰度策略的标准时,更新预设灰度策略本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种灰度策略更新处理方法,其特征在于,应用于网络设备,所述方法包括:接收第一客户端发送的灰度请求,并将所述灰度请求发送至第一服务器,以使所述第一服务器根据所述灰度请求,得到相应的灰度执行结果,并将所述灰度执行结果发送至所述网络设备,其中灰度执行结果包括正常结果和异常结果;将所述灰度执行结果发送至第二服务器,以使所述第二服务器在所述正常结果的数量或所述异常结果的数量达到预设灰度策略的标准时,更新所述第二服务器中的所述预设灰度策略,得到新的灰度策略;接收所述第二服务器发送的所述新的灰度策略,并根据所述新的灰度策略完成灰度策略的更新。2.根据权利要求1所述的方法,其特征在于,所述接收第一客户端发送的灰度请求,包括:接收所述第一客户端发送的网络请求;若所述网络请求不符合所述预设灰度策略中的目标类型,则将所述网络请求确定为常规请求;若所述网络请求符合所述预设灰度策略中的目标类型,则将所述网络请求确定为灰度请求。3.根据权利要求2所述的方法,其特征在于,在所述将所述网络请求确定为常规请求之后,还包括:将所述常规请求发送至所述第一服务器,以使所述第一服务器根据所述常规请求得到常规结果;接收所述常规结果,并将所述常规结果发送至所述第一客户端。4.根据权利要求1至3任一项所述的方法,其特征在于,在所述接收第一客户端发送的灰度请求之前,还包括:接收所述第二服务器发送的初始灰度策略,其中所述初始灰度策略为第二客户端发送至第二服务器的;将所述初始灰度策略确定为预设灰度策略。5.一种灰度策略更新处理方法,其特征在于,应用于第一服务器,所述方法包括:接收网络设备发送的灰度请求,并根据所述灰度请求,得到相应的灰度执行结果,其中所述灰度执行结果包括正常结果和异常结果,其中所述灰度请求是第一客户端发送至所述网络设备的;将所述灰度执行结果发送至所述网络设备,以使所述网络设备将所述灰度执行结果发送至第二服务器,其中所述灰度执行结果用于指示第二服务器在所述正常结果的数量或所述异常结果的数量达到预设灰度策略的标准时,更新所述第二服务器中的所述预设灰度策略,得到新的灰度策略,并将所述新的灰度策略发送至所述网络设备,以使所述网络设备根据所述新的灰度策略完成灰度策略的更新。6.根据权利要求5所述的方法,其特征在于,所述根据所述灰度请求,得到相应的灰度执行结果,包括:根据所述灰度请求,得到相应的未标记灰度结果;在所述未标记灰度结果中添加标识,或对未标记灰度结果进行转换,得到所述灰度执
行结果。7.根据权利要求5或6所述的方法,其特征在于,在所述接收网络设备发送的灰度请求之前,还包括:接收常规请求,其中所述常规请求,是所述网络设备接收的所述第一客户端发送的网络请求,且所述网络请求不符合所述预设灰度策略中的目标类型;根据所述常规请求获得常规结果,并将所述常规结果发送至所述第一客户端。8.一种灰度策略更新处理方法,其特征在于,应用于第二服务器,所述方法包括:接收第一服务器发送的灰度执行结果,其中所述灰度执行结果是网络设备接收第一客户端发送的灰度请求,并将所述灰度请求发送至第一服务器后,第一服务器根据所述灰度请求得到的,所述灰度执行结果包括正常结果和异常结果;在所述正常结果的数量或所述异常结果的数量达到预设灰度策略的标准时,更新所述预设灰度策略,得到新的灰度策略;将所述新的灰度策略发送至所述网络设备,以使所述网络设备根据所述新的灰度策略完成灰度策略的更新。9.根据权利要求8所述的方法,其特征在于,所述在所述正常结果的数量或所述异常结果的数量达到预设灰度策略的标准时,更新所述预设灰度策略,得到新的灰度策略,包括:...

【专利技术属性】
技术研发人员:王文博欧阳秀平李勇路张信知王赣刘俊范永裕
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1