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

技术编号:17601127 阅读:66 留言:0更新日期:2018-03-31 13:10
本发明专利技术公开了一种灰度发布控制方法、装置、设备及存储介质,所述灰度发布控制方法包括以下步骤:在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。本发明专利技术能够在灰度版本出现问题时,只需回滚灰度服务器,无需回滚其它系统服务器,减少回滚工作量,提高回滚效率。

【技术实现步骤摘要】
灰度发布控制方法、装置、设备及存储介质
本专利技术涉及通信领域,尤其涉及一种灰度发布控制方法、装置、设备及存储介质。
技术介绍
随着移动终端的快速发展,移动终端成为人们生活和工作不可缺少的一部分。人们在移动终端中安装有各种各样的应用软件,用于拓展移动终端的功能,且安装的应用软件需要定期更新,增加新的功能或修复问题。目前,应用软件开发人员在发布更新的应用软件时,是将待更新版本直接发布到生产,当该待更新版本出现问题时,一般有两种解决方法,一是发布紧急版本,二是进行应用软件的回滚。在进行应用软件回滚时,由于与应用软件关联的服务器或系统较多,如果回滚,则与该应用软件关联的服务器或系统均需要回滚,回滚工作量较大,回滚效率较低,容易影响业务的正常进行。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种灰度发布控制方法、装置、设备及存储介质,旨在解决回滚工作量较大,回滚效率较低,容易影响业务的正常进行的技术问题。为实现上述目的,本专利技术提供一种灰度发布控制方法,所述灰度发布控制方法包括以下步骤:在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。可选地,所述判断所述用户访问请求中是否携带有灰度标识信息的步骤之前,所述灰度发布控制方法还包括:在接收到移动终端发送的用户访问请求时,从所述用户访问请求中获取访问用户和灰度开关标识;在所述灰度开关标识为开启标识时,判断所述访问用户是否为灰度用户,并在所述访问用户为灰度用户时,向所述移动终端传输灰度版本更新消息。可选地,所述灰度发布控制方法还包括:接收所述移动终端发送的灰度版本更新请求,并从所述灰度版本更新请求中获取访问用户和灰度开关标识;在所述灰度开关标识为开启标识,且所述访问用户为灰度用户时,将数据库中的灰度资源包传输至所述移动终端,以供所述移动终端基于所述灰度资源包更新当前版本。可选地,所述判断所述用户访问请求中是否携带有灰度标识信息的步骤之后,所述灰度发布控制方法还包括:在所述用户访问请求中携带有灰度标识信息时,从所述用户访问请求中获取灰度开关标识;在所述灰度开关标识为关闭标识时,向所述移动终端传输版本发布消息,并接收所述移动终端基于所述版本发布消息发送的版本更新请求;根据所述版本更新请求向所述移动终端反馈更新资源包,以供所述移动终端基于所述更新资源包更新灰度版本。可选地,所述将所述用户访问请求传输至所述灰度服务器的步骤之后,所述灰度发布控制方法还包括:接收所述灰度服务器基于用户访问请求返回的访问信息,并将所述访问信息存储至数据库;以间隔预设时间对所述数据库中的访问信息进行统计,以获取访问信息异常数和访问信息总数;根据所述访问信息异常数和所述访问信息总数计算访问信息的异常比例;当所述访问信息的异常比例小于或等于预设比例时,向每个注册用户发布版本更新消息。可选地,所述灰度发布控制方法还包括:在接收到预发布请求时,生成灰度版本更新消息,并从redis缓存中获取灰度用户名单;获取与所述灰度用户名单中的各个灰度用户关联的移动终端,并将所述灰度版本更新消息推送至关联的移动终端。此外,为实现上述目的,本专利技术还提供一种灰度发布控制装置,所述灰度发布控制装置包括:判断模块,用于在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;获取模块,用于在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;分流模块,用于根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。本专利技术还提供一种灰度发布控制设备,所述灰度发布控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的灰度发布控制程序,所述灰度发布控制程序被所述处理器执行时实现以下步骤:在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有灰度发布控制程序,所述灰度发布控制程序被处理器执行时实现以下步骤:在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。本专利技术在接收到移动终端发送的用户访问请求时,判断该用户访问请求中是否携带有灰度标识信息,如果该用户访问请求中携带有灰度标识信息,则从该灰度标识信息中获取访问URL地址,然后根据该访问URL地址确定灰度服务器,并将该用户访问请求分流至该灰度服务器,本方案通过将携带有灰度标识信息的用户访问请求分流至灰度服务器,实现将灰度用户引流到灰度服务器,以测试灰度版本,能够在灰度版本出现问题时,只需回滚灰度服务器,无需回滚其它系统服务器,减少回滚工作量,提高回滚效率,此外,在灰度版本没问题时,才向全部用户发布更新版本,能够有效的减少软件版本发布的风险。附图说明图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图;图2为本专利技术灰度发布控制方法第一实施例的流程示意图;图3为本专利技术灰度发布控制方法第二实施例的流程示意图;图4为本专利技术灰度发布控制方法第三实施例的流程示意图;图5为本专利技术灰度发布控制方法第四实施例的流程示意图;图6为本专利技术灰度发布控制装置第一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的主要解决方案是:在接收到移动终端发送的用户访问请求时,判断该用户访问请求中是否携带有灰度标识信息,如果该用户访问请求中携带有灰度标识信息,则从该灰度标识信息中获取访问URL地址,然后根据该访问URL地址确定灰度服务器,并将该用户访问请求分流至该灰度服务器。在进行应用软件回滚时,由于与应用软件关联的服务器或系统较多,如果回滚,则与该应用软件关联的服务器或系统均需要回滚,回滚工作量较大,回滚效率较低,容易影响业务的正常进行。本专利技术提供一种解决方案,本方案通过将携带有灰度标识信息的用户访问请求传输至灰度服务器,实现将灰度用户引流到灰度服务器,以测试灰度版本,能够在灰度版本出现问题时,只需回滚灰度服务器,无需回滚其它系统服务器,减少回滚工作量,提高回滚效率,此外,在灰度版本没问题时,才向全部用户发布更新版本,能够有效的减少软件版本发布的风险。如图1所示,图1是本专利技术实施例方案涉及的硬件运行环境的设备结构示意图。本专利技术实施例设备可以是PC,也可以是智能手机、平板电脑、便携计算机等具有显示功能的可移动式终端设备,还可以是固定终端设备。如图1所示,该设备可以包括:处理器1001,例如本文档来自技高网...
灰度发布控制方法、装置、设备及存储介质

【技术保护点】
一种灰度发布控制方法,其特征在于,所述灰度发布控制方法包括以下步骤:在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。

【技术特征摘要】
1.一种灰度发布控制方法,其特征在于,所述灰度发布控制方法包括以下步骤:在接收到移动终端发送的用户访问请求时,判断所述用户访问请求中是否携带有灰度标识信息;在所述用户访问请求中携带有灰度标识信息时,从所述灰度标识信息中获取访问URL地址;根据所述访问URL地址确定灰度服务器,并将所述用户访问请求分流至所述灰度服务器。2.如权利要求1所述的灰度发布控制方法,其特征在于,所述判断所述用户访问请求中是否携带有灰度标识信息的步骤之前,所述灰度发布控制方法还包括:在接收到移动终端发送的用户访问请求时,从所述用户访问请求中获取访问用户和灰度开关标识;在所述灰度开关标识为开启标识时,判断所述访问用户是否为灰度用户,并在所述访问用户为灰度用户时,向所述移动终端传输灰度版本更新消息。3.如权利要求2所述的灰度发布控制方法,其特征在于,所述灰度发布控制方法还包括:接收所述移动终端发送的灰度版本更新请求,并从所述灰度版本更新请求中获取访问用户和灰度开关标识;在所述灰度开关标识为开启标识,且所述访问用户为灰度用户时,将数据库中的灰度资源包传输至所述移动终端,以供所述移动终端基于所述灰度资源包更新当前版本。4.如权利要求1所述的灰度发布控制方法,其特征在于,所述判断所述用户访问请求中是否携带有灰度标识信息的步骤之后,所述灰度发布控制方法还包括:在所述用户访问请求中携带有灰度标识信息时,从所述用户访问请求中获取灰度开关标识;在所述灰度开关标识为关闭标识时,向所述移动终端传输版本发布消息,并接收所述移动终端基于所述版本发布消息发送的版本更新请求;根据所述版本更新请求向所述移动终端反馈更新资源包,以供所述移动终端基于所述更新资源包更新灰度版本。5.如权利要求1-4中任一项所述的灰度发布控制方法,其特征在于,所述将所述用户访问请求传输至所述灰度服务器的步骤之后,所述灰度发布控制方法还包括:接收所述灰度服务器基于用户访问请求返回的访问信息,并将所述访问信息存储至数据库;以间隔预设时间对所述数据库中的访问信息进行统计,以获取访问信息异常数和访问信息总数;根据所述访问信息异常数和所述访问信息总数计算访问信息的异常比例;当所述访问信...

【专利技术属性】
技术研发人员:范发辉俞立成巫绍堂高恩波
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

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

1