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

技术编号:33992929 阅读:30 留言:0更新日期:2022-07-02 10:10
本发明专利技术实施例公开了一种灰度发布方法、系统、装置、设备及存储介质。该方法包括:当接收到客户端发送的页面配置下载请求时,获取页面配置下载请求中的灰度识别信息;将灰度识别信息与灰度配置信息进行匹配;如果匹配成功,则将记录有页面对应的离线下载地址的页面配置列表发送给客户端,以使客户端基于页面配置列表从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。本发明专利技术实施例通过将灰度识别信息与灰度配置信息进行匹配,并将记录有页面对应的离线下载地址的页面配置列表发送给客户端,解决了灰度发布需要与运营商合作的问题,提高了灰度发布的可控性和灰度发布效率。率。率。

【技术实现步骤摘要】
一种灰度发布方法、系统、装置、设备及存储介质


[0001]本专利技术实施例涉及互联网
,尤其涉及一种灰度发布方法、系统、装置、设备及存储介质。

技术介绍

[0002]现在的互联网产品用户规模大且版本更新频繁,新版本的每次上线,该产品都要承受极大的运行风险。灰度发布是指介于黑白之间进行平滑过渡的一种发布方式,可以很好的规避新版本上线的运行风险。具体的,灰度发布选择一部分用户使用产品特征A,另一部分用户使用产品特性B,如果产品特性A的运行无异常,则逐步扩大产品特征A的用户使用范围,直到所有用户均使用产品特征A,即便出现运行异常可以实现最大程度的降低其影响度。
[0003]现有的灰度发布主要通过与运营商进行合作,具体的,将需要进行灰度发布的页面发布到指定服务器上,并且将该指定服务器接入指定的运营商网络,只有使用该运营商网络的终端才能访问到该指定服务器上的页面。
[0004]在实现本专利技术的过程中,发现现有技术中至少存在以下技术问题:
[0005]与运营商合作的方式涉及到签约合作,未知因素较多,当需要对灰度发布的配置信息进行更改时,需要经过运营商才能实现,从而导致灰度发布的可控性差和灰度发布的效率低。

技术实现思路

[0006]本专利技术实施例提供了一种灰度发布方法、系统、装置、设备及存储介质,以解决灰度发布需要与运营商合作的问题,提高灰度发布的可控性和发布效率。
[0007]第一方面,本专利技术实施例提供了一种灰度发布方法,该方法包括:
[0008]当接收到客户端发送的页面配置下载请求时,获取所述页面配置下载请求中的灰度识别信息;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值;
[0009]将所述灰度识别信息与灰度配置信息进行匹配;其中,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;
[0010]如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端,以使所述客户端基于所述页面配置列表从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。
[0011]第二方面,本专利技术实施例还提供了一种灰度发布方法,该方法包括:
[0012]将包含灰度识别信息的页面配置下载请求发送给网关服务器,以使所述网关服务器将所述灰度识别信息与灰度配置信息进行匹配,以及如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;
[0013]基于所述网关服务器发送的页面配置列表,从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。
[0014]第三方面,本专利技术实施例还提供了一种灰度发布系统,该系统包括:网关服务器、客户端和第一服务器;
[0015]其中,所述网关服务器,用于当接收到页面配置下载请求时,获取所述页面配置下载请求中的灰度识别信息,将所述灰度识别信息与灰度配置信息进行匹配,如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;
[0016]所述客户端,用于将页面配置下载请求发送给网关服务器,并基于所述网关服务器发送的页面配置列表,从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示;
[0017]所述第一服务器,用于存储至少一个页面的离线资源文件。
[0018]第四方面,本专利技术实施例还提供了一种灰度发布装置,该装置包括:
[0019]灰度识别信息获取模块,用于当接收到客户端发送的页面配置下载请求时,获取所述页面配置下载请求中的灰度识别信息;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值;
[0020]灰度识别信息匹配模块,用于将所述灰度识别信息与灰度配置信息进行匹配;其中,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;
[0021]页面配置列表发送模块,用于如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端,以使所述客户端基于所述页面配置列表从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。
[0022]第五方面,本专利技术实施例还提供了一种灰度发布装置,该装置包括:
[0023]页面配置下载请求发送模块,用于将包含灰度识别信息的页面配置下载请求发送给网关服务器,以使所述网关服务器将所述灰度识别信息与灰度配置信息进行匹配,以及如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;
[0024]页面渲染显示模块,用于基于所述网关服务器发送的页面配置列表,从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。
[0025]第六方面,本专利技术实施例还提供了一种电子设备,该电子设备包括:
[0026]一个或多个处理器;
[0027]存储器,用于存储一个或多个程序;
[0028]当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现上述所涉及的任一所述的灰度发布方法。
[0029]第七方面,本专利技术实施例还提供了一种包含计算机可执行指令的存储介质,所述
计算机可执行指令在由计算机处理器执行时用于执行上述所涉及的任一所述的灰度发布方法。
[0030]上述专利技术中的实施例具有如下优点或有益效果:
[0031]本专利技术实施例通过将页面配置下载请求中的灰度识别信息与灰度配置信息进行匹配,如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端,实现了基于页面的离线资源文件进行灰度发布的目的,解决了线上灰度发布需要与运营商合作的问题,从而提高了灰度发布的可控性以及页面的灰度发布效率。
附图说明
[0032]图1是本专利技术实施例一提供的一种灰度发布方法的流程图。
[0033]图2是本专利技术实施例二提供的一种灰度发布方法的流程图。
[0034]图3是本专利技术实施例三提供的一种灰度发布方法的流程图。
[0035]图4是本专利技术实施例四提供的一种灰度发布方法的流程图。
[0036]图5是本专利技术实施例五提供的一种灰度发布系统的结构示意图。
[0037]图6是本专利技术实施例五提供的一种灰度发布系统的具体实例的结构示意图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种灰度发布方法,其特征在于,包括:当接收到客户端发送的页面配置下载请求时,获取所述页面配置下载请求中的灰度识别信息;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值;将所述灰度识别信息与灰度配置信息进行匹配;其中,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端,以使所述客户端基于所述页面配置列表从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。2.根据权利要求1所述的方法,其特征在于,在将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端之前,所述方法还包括:获取所述页面配置列表的已发送次数;将所述已发送次数与最大访问次数进行比较,如果所述已发送次数小于等于最大允许访问次数,则触发执行将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端的操作。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:如果所述已发送次数大于最大允许访问次数,则将所述页面对应的统一资源定位符URL地址发送给客户端,以使客户端基于所述URL地址获取第二服务器上的超文本标记语言HTML文件,并基于所述HTML文件对页面进行渲染显示。4.根据权利要求1所述的方法,其特征在于,在将所述灰度识别信息与灰度配置信息进行匹配之前,所述方法还包括:从数据存储服务器中获取所述灰度配置信息;其中,所述灰度配置信息是第三服务器预先写入所述数据存储服务器的。5.根据权利要求4所述的方法,其特征在于,所述灰度配置信息为第三服务器接收到的用户输入的初始灰度配置信息,或者,第三服务器基于所述页面的灰度测试数据,对已有灰度配置信息中与所述灰度测试数据对应的目标灰度配置信息进行调整后得到的更新灰度配置信息。6.根据权利要求5所述的方法,其特征在于,所述更新灰度配置信息包括第三服务器根据所述页面的灰度测试数据,对所述目标灰度配置信息执行信息更改操作得到的第一更新灰度配置信息,或,第三服务器根据所述页面的灰度测试数据,对所述目标灰度配置信息执行信息添加操作得到的第二更新灰度配置信息。7.根据权利要求6所述的方法,其特征在于,当所述更新灰度配置信息第一更新灰度配置信息时,所述方法还包括:从所述数据存储服务器中读取与所述第一更新灰度配置信息对应的目标灰度配置信息,并将所述灰度识别信息与目标灰度配置信息进行匹配;如果匹配成功,则将所述页面对应的URL地址发送给客户端,以使客户端基于所述URL地址获取第二服务器上的HTML文件,并基于所述HTML文件对页面进行渲染显示。8.根据权利要求1

7任一项所述的方法,其特征在于,所述预设灰度过滤参数包括:客户端操作系统类型、客户端操作系统版本、客户端类型、客户端版本、用户信息、人群画像、用户城市、运营商和用户设备类型中至少一种。
9.一种灰度发布方法,其特征在于,包括:将包含灰度识别信息的页面配置下载请求发送给网关服务器,以使所述网关服务器将所述灰度识别信息与灰度配置信息进行匹配,以及如果匹配成功,则将记录有所述页面对应的离线下载地址的页面配置列表发送给客户端;其中,所述灰度识别信息包括所述客户端确定的预设灰度过滤参数的取值,所述灰度配置信息包括针对所述客户端的页面预先设置的预设灰度过滤参数的取值范围;基于所述网关服务器发送的页面配置列表,从第一服务器将离线资源文件下载到本地存储单元中,并基于本地存储单元中的离线资源文件对页面进行渲染显示。10.根据权利要求9所述的方法,其特征在于,所述方法还包括:当检测到页面配置触发事件时,生成页面配置下载请...

【专利技术属性】
技术研发人员:张恒刘菁刘威杜强强雒玉石王昌亮马帅赵丹琳
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1