预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115080395A(43)申请公布日2022.09.20(21)申请号202210676417.4(22)申请日2022.06.15(71)申请人深圳奇迹智慧网络有限公司地址518000广东省深圳市罗湖区南湖街道人民南路3002号国贸大厦1818(72)发明人林锦焕(74)专利代理机构上海波拓知识产权代理有限公司31264专利代理师张媛(51)Int.Cl.G06F11/36(2006.01)G06F8/71(2018.01)H04L41/085(2022.01)H04L67/60(2022.01)权利要求书2页说明书8页附图2页(54)发明名称灰度发布方法、装置及计算机可读存储介质(57)摘要本申请公开了一种灰度发布方法、装置及计算机可读存储介质,所述方法包括:获取目标应用的灰度版本和稳定版本,并配置不同的端口号给所述目标应用的灰度版本和稳定版本;获取终端设备发送的目标应用访问请求,所述目标应用访问请求包括以下信息至少以下一项:用户信息、设备信息;根据所述目标应用访问请求确定所述终端设备和/或所述终端设备的用户在灰度发布白名单中时,将所述目标应用的灰度版本通过对应的端口号推送至所述终端设备,以使所述目标应用的灰度版本运行于所述终端设备。如此,可快速且灵活实现对应用的灰度发布,并且可控制应用的未知异常出现范围,不影响应用的稳定版本的使用。CN115080395ACN115080395A权利要求书1/2页1.一种灰度发布方法,应用于服务器,其特征在于,所述方法包括以下步骤:获取目标应用的灰度版本和稳定版本,并配置不同的端口号给所述目标应用的灰度版本和稳定版本;获取终端设备发送的目标应用访问请求,所述目标应用访问请求包括以下信息至少以下一项:用户信息、设备信息;根据所述目标应用访问请求确定所述终端设备和/或所述终端设备的用户在灰度发布白名单中时,将所述目标应用的灰度版本通过对应的端口号推送至所述终端设备,以使所述目标应用的灰度版本运行于所述终端设备。2.根据权利要求1所述的灰度发布方法,其特征在于,所述获取目标应用的灰度版本和稳定版本之后,还包括以下步骤:将所述目标应用的灰度版本和稳定版本部署至所述服务器的不同目录下。3.根据权利要求1或2所述的灰度发布方法,其特征在于,所述配置不同的端口号给所述目标应用的灰度版本和稳定版本,包括以下步骤:获取并安装Openresty和Redis工具;所述Redis工具包括灰度发布白名单;修改Openresty工具中nginx配置,以配置不同的端口号给所述目标应用的灰度版本和稳定版本。4.根据权利要求3所述的灰度发布方法,其特征在于,所述获取终端设备发送的目标应用访问请求之前,还包括以下步骤:获取lua脚本,并通过Openresty工具中access_by_lua_file链接所述lua脚本;所述根据所述目标应用访问请求确定所述终端设备和/或所述终端设备的用户在灰度发布白名单中之前,还包括以下步骤:响应于所述目标应用访问请求,通过所述lua脚本检测所述终端设备和/或所述终端设备的用户是否在所述Redis工具包含的灰度发布白名单中。5.一种灰度发布装置,其特征在于,所述装置包括:处理模块,用于获取目标应用的灰度版本和稳定版本,并配置不同的端口号给所述目标应用的灰度版本和稳定版本;获取模块,用于获取终端设备发送的目标应用访问请求,所述目标应用访问请求包括以下信息至少以下一项:用户信息、设备信息;推送模块,用于根据所述目标应用访问请求确定所述终端设备和/或所述终端设备的用户在灰度发布白名单中时,将所述目标应用的灰度版本通过对应的端口号推送至所述终端设备,以使所述目标应用的灰度版本运行于所述终端设备。6.根据权利要求5所述的灰度发布装置,其特征在于,所述处理模块,还用于将所述目标应用的灰度版本和稳定版本部署至所述服务器的不同目录下。7.根据权利要求5或6所述的灰度发布装置,其特征在于,所述处理模块,还用于获取并安装Openresty和Redis工具;所述Redis工具包括灰度发布白名单;以及,修改Openresty工具中nginx配置,以配置不同的端口号给所述目标应用的灰度版本和稳定版本。8.根据权利要求7所述的灰度发布装置,其特征在于,所述装置还包括检测模块;2CN115080395A权利要求书2/2页所述获取模块,还用于获取lua脚本,并通过Openresty工具中access_by_lua_file链接所述lua脚本;所述检测模块,用于响应于所述目标应用访问请求,通过所述lua脚本检测所述终端设备和/或所述终端设备的用户是否在所述Redis工具包含的灰度发布白名单中。9.一种灰度发布装置,其特征在于,包括:处理器和存储有计算机程序的存