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

技术编号:24682557 阅读:56 留言:0更新日期:2020-06-27 07:46
本申请提供一种灰度发布方法、装置、电子设备及存储介质。本申请提供的灰度发布方法根据业务规则以及场景灰度策略进行规则检验,得到检验结果,其中,场景灰度策略包括业务规则的灰度发布范围,当在预设时长内检验结果符合预设结果,则将场景灰度策略的限定取消,将业务规则进行无限制的全场景发布。而当检验结果不符合预设结果,则进行规则回滚。从而,针对业务规则以及规则引擎提供了一套灰度发布的解决方案,当业务规则的内容和/或规则运行过程中发生异常,能够被及时获知以及规避发布风险,提高业务处理系统的稳定性以及用户体验。

Gray scale release method, device, electronic equipment and storage medium

【技术实现步骤摘要】
灰度发布方法、装置、电子设备及存储介质
本申请涉及通信
,尤其涉及一种灰度发布方法、装置、电子设备及存储介质。
技术介绍
随着通信技术的飞速发展,移动通信运营商的业务规模也随之逐步扩大,业务规则成为了移动通信运营商的重要资产,业务规则制定的好坏直接决定运营商的市场占有率以及用户体验。目前,运营商采用开源的规则引擎对业务规则进行规则检验,不但降低了业务逻辑组件的复杂性,还提高了业务规则检验的效率。其中,针对业务规则不同的类型,采用了不同的运行方式进行检验,例如,针对SQL脚本的业务规则,通过运行SQL脚本进行规则检验,针对规则文件脚本,通过运行规则文件脚本进行规则检验。然而,不论是通过哪种运行方式进行规则检验,当业务规则的内容以及运行过程出现异常,均会造成业务处理系统的不稳定,尤其当业务规则迭代速率较快时,一旦出现异常,则会发生未知的风险,给运营商以及用户带来不可估量的损失。
技术实现思路
本申请提供一种灰度发布方法、装置、电子设备及存储介质,用以解决当业务规则内容以及运行过程出现异常时,现有的规则引擎无本文档来自技高网...

【技术保护点】
1.一种灰度发布方法,其特征在于,包括:/n根据业务规则以及场景灰度策略进行规则检验,得到检验结果,所述场景灰度策略包括所述业务规则的灰度发布范围;/n若在预设时长内所述检验结果符合预设结果,取消所述场景灰度策略的限定,对所述业务规则进行全场景发布;/n若所述检验结果不符合所述预设结果,进行规则回滚。/n

【技术特征摘要】
1.一种灰度发布方法,其特征在于,包括:
根据业务规则以及场景灰度策略进行规则检验,得到检验结果,所述场景灰度策略包括所述业务规则的灰度发布范围;
若在预设时长内所述检验结果符合预设结果,取消所述场景灰度策略的限定,对所述业务规则进行全场景发布;
若所述检验结果不符合所述预设结果,进行规则回滚。


2.根据权利要求1所述的灰度发布方法,其特征在于,在所述根据业务规则以及场景灰度策略进行规则检验,得到检验结果之前,包括:
确定所述灰度发布范围,所述灰度发布范围内具有处理所述业务规则所属业务的权限;
根据每个业务规则的特性确定对应的所述灰度发布范围;
根据所述业务规则以及对应的所述灰度发布范围确定灰度发布规则表,所述灰度发布规则表包括灰度规则。


3.根据权利要求2所述的灰度发布方法,其特征在于,所述根据所述业务规则以及场景灰度策略进行规则检验,得到检验结果,包括:
获取待处理业务,所述待处理业务包括待处理业务规则;
判断所述待处理业务规则是否为所述灰度规则;
若判断结果为是,通过所述待处理业务规则对应的规则引擎以及所述灰度发布范围进行规则检验,得到所述检验结果;
若判断结果为否,通过所述待处理业务规则对应的规则引擎在所述全场景进行业务处理。


4.根据权利要求3所述的灰度发布方法,其特征在于,当所述待处理业务规则的类型为规则文件脚本,所述通过所述待处理业务规则对应的规则引擎以及所述灰度发布范围进行规则检验,得到所述检验结果,还包括:
根据所述灰度发布范围对所述待处理业务规则对应的规则引擎进行筛选;
通过筛选后的规则引擎在对应的所述灰度发布范围内进行规则检验以得到所述检验结果。


5.根据权利要求1-4中任一项所述的...

【专利技术属性】
技术研发人员:葛宝龙邓欣王天暘袁冶李宇涵李新花
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1