[发明专利]一种灰度发布方法、规则引擎、系统、终端和存储介质有效
申请号: | 201810246959.1 | 申请日: | 2018-03-23 |
公开(公告)号: | CN108595207B | 公开(公告)日: | 2022-02-22 |
发明(设计)人: | 杨尚京 | 申请(专利权)人: | 深圳乐信软件技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 灰度 发布 方法 规则 引擎 系统 终端 存储 介质 | ||
1.一种灰度发布方法,其特征在于,包括:
规则引擎接收目标业务方发送的用户信息和目标灰度规则标识;
所述规则引擎根据所述用户信息、所述目标灰度规则标识以及预设的至少一个灰度规则确定所述用户信息对应的用户标识;
所述规则引擎将所述用户标识发送至所述目标业务方,以使所述目标业务方根据所述用户标识确定所述用户信息对应的灰度发布对象;
所述目标业务方根据所述用户标识确定所述用户信息对应的灰度发布对象,包括:
若所述用户标识为灰度标识,则确定所述用户信息对应的灰度发布对象为测试功能代码;
若所述用户标识为非灰度标识,则确定所述用户信息对应的灰度发布对象为原始功能代码;
若请求类型对应的功能进行了升级,但无需进行灰度发布,则用户终端执行的是升级后的新功能代码;
所述方法还包括:
所述规则引擎接收灰度规则变更指令,根据所述灰度规则变更指令确定待变更灰度规则标识,其中,所述灰度规则变更指令由规则配置平台根据预设数据库中的灰度规则发生变更时发送;
所述规则引擎根据所述待变更灰度规则标识和所述预设数据库中变更的灰度规则,更新所述规则引擎中对应的灰度规则。
2.根据权利要求1所述的方法,其特征在于,所述规则引擎根据所述用户信息、所述目标灰度规则标识以及预设的至少一个灰度规则确定所述用户信息对应的用户标识,包括:
所述规则引擎根据所述目标灰度规则标识和预设的至少一个灰度规则确定目标灰度规则,其中,所述目标灰度规则包括至少一个规则表达式和/或灰度用户范围;
所述规则引擎根据所述用户信息和所述目标灰度规则确定所述用户信息对应的用户标识。
3.根据权利要求2所述的方法,其特征在于,所述规则引擎根据所述用户信息和所述目标灰度规则确定所述用户信息对应的用户标识,包括:
所述规则引擎遍历所述目标灰度规则中的至少一个规则表达式,确定所述用户信息是否满足所述规则表达式;
若所述用户信息满足规则表达式的数量大于或等于预设数量,则确定所述用户标识为灰度标识;
若所述用户信息满足规则表达式的数量小于所述预设数量,则确定所述用户标识为非灰度标识。
4.根据权利要求2所述的方法,其特征在于,所述规则引擎根据所述用户信息和所述目标灰度规则确定所述用户信息对应的用户标识,包括:
所述规则引擎将所述用户信息在所述灰度用户范围中进行匹配;
若匹配成功,则确定所述用户标识为灰度标识,否则确定所述用户标识为非灰度标识。
5.一种规则引擎,其特征在于,包括:
用户信息接收模块,用于接收目标业务方发送的用户信息和目标灰度规则标识;
用户标识确定模块,用于根据所述用户信息、所述目标灰度规则标识以及预设的至少一个灰度规则确定所述用户信息对应的用户标识;
用户标识发送模块,用于将所述用户标识发送至所述目标业务方,以使所述目标业务方根据所述用户标识确定所述用户信息对应的灰度发布对象;
所述目标业务方用于:
若用户标识为灰度标识,则确定用户信息对应的灰度发布对象为测试功能代码;若用户标识为非灰度标识,则确定用户信息对应的灰度发布对象为原始功能代码;
还包括:
灰度规则变更指令接收模块,用于接收灰度规则变更指令,根据灰度规则变更指令确定待变更灰度规则标识,其中,灰度规则变更指令由规则配置平台根据预设数据库中的灰度规则发生变更时发送;
灰度规则更新模块,用于根据待变更灰度规则标识和预设数据库中变更的灰度规则,更新规则引擎中对应的灰度规则。
6.一种灰度发布系统,其特征在于,所述系统包括规则引擎、至少一个业务方和规则配置平台;其中,
所述规则引擎用于实现如权利要求1-4中任一所述的灰度发布方法;
所述业务方与所述规则引擎连接,用于将用户信息和灰度规则标识发送至所述规则引擎,并根据接收的用户标识确定所述用户信息对应的灰度发布对象;
所述规则配置平台与所述规则引擎连接,用于配置各所述业务方对应的灰度规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳乐信软件技术有限公司,未经深圳乐信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810246959.1/1.html,转载请声明来源钻瓜专利网。