[发明专利]灰度发布方法、装置、计算机设备和存储介质有效
申请号: | 201811532938.2 | 申请日: | 2018-12-14 |
公开(公告)号: | CN109800017B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 李阳 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/60 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 灰度 发布 方法 装置 计算机 设备 存储 介质 | ||
本申请揭示了一种灰度发布方法、装置、计算机设备和存储介质,所述方法包括:接收由网关服务器分流的第一访问申请,判断所述第一访问申请的用户账户是否为灰度用户;若所述第一访问申请的用户账户是灰度用户,判断所述终端是网页端还是客户端;若所述终端是网页端,将所述第一访问申请分流至第二服务器;若所述终端是客户端,向所述客户端发送升级提醒,并将升级后的所述客户端的访问申请分流至第二服务器。从而实现了精准分流,提高灰度发布反馈数据的有效性。
技术领域
本申请涉及到计算机领域,特别是涉及到一种灰度发布方法、装置、计算机设备和存储介质。
背景技术
灰度发布是指在同一个时间段内,存在两个不同的应用版本,一个版本叫做黑色版本,而另一个版本叫做白色版本,在黑色版本与白色版本间平滑过渡的一种发布方式,其中黑色版本为未升级版本,白色版本为升级版本。灰度发布阶段,针对用户进行区分,灰度与非灰度用户导流到不同服务器上。
但是目前业界对于灰度发布,大多为按权重随机用户分流,将全量用户按照比例随机分配一部分到灰度环境中进行灰度,无法满足特性用户的区分及精准灰度,以及关键用户的稳定保护。另外,对于使用不同终端(客户端以及网页端)的用户,无法进一步区分,造成分流不准确,影响灰度发布的数据统计。
发明内容
本申请的主要目的为提供一种灰度发布方法、装置、计算机设备和存储介质,从而实现了精准分流,提高灰度发布反馈数据的有效性。
为了实现上述发明目的,本申请提出一种灰度发布方法,应用于第一服务器,包括以下步骤:
接收由网关服务器分流至第一服务器的第一访问申请,所述第一访问申请来自具有未升级版本号的终端的用户账户,其中所述第一服务器是具有未升级版本的代码的服务器;
判断所述第一访问申请的用户账户是否为灰度用户;
若所述第一访问申请的用户账户是灰度用户,判断所述终端是网页端还是客户端;
若所述终端是网页端,将所述第一访问申请分流至第二服务器,所述第二服务器是具有升级版本的代码的服务器;
若所述终端是客户端,向所述客户端发送升级提醒,并将升级后的所述客户端的访问申请分流至第二服务器。
进一步地,所述用户账户具有用户编号,所述灰度用户的所述用户编号末尾增加了灰度标识字符,所述判断所述第一访问申请的用户账户是否为灰度用户的步骤,包括:
判断所述用户编号的末尾是否具有灰度标识字符;
若具有灰度标识字符,则判定所述用户账户为灰度用户。
进一步地,所述若所述终端是客户端,向所述客户端发送升级提醒,并将升级后的所述客户端的访问申请分流至第二服务器的步骤之后,包括:
接收所述第二服务器发送的第二服务器的访问用户数和灰度用户总数;
统计第一服务器的访问用户数和非灰度用户总数;
根据所述第二服务器的访问用户数和灰度用户总数,以及所述第一服务器的访问用户数和非灰度用户总数,判断是否向灰度发布工作人员终端发送调整所述升级版本产品的代码的消息。
进一步地,所述根据所述第二服务器的访问用户数和灰度用户总数,以及第一服务器的访问用户数和非灰度用户总数,判断是否向灰度发布工作人员终端发送调整所述升级版本产品的代码的消息的步骤,包括:
判断第二服务器的访问用户数/灰度用户总数是否大于第一服务器的访问用户数/非灰度用户总数;
若大于第一服务器的访问用户数/非灰度用户总数,判定不向灰度发布工作人员终端发送调整所述升级版本产品的代码的消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811532938.2/2.html,转载请声明来源钻瓜专利网。