【技术实现步骤摘要】
一种灰度发布方法、系统、装置、设备及存储介质
[0001]本专利技术实施例涉及互联网
,尤其涉及一种灰度发布方法、系统、装置、设备及存储介质。
技术介绍
[0002]现在的互联网产品用户规模大且版本更新频繁,新版本的每次上线,该产品都要承受极大的运行风险。灰度发布是指介于黑白之间进行平滑过渡的一种发布方式,可以很好的规避新版本上线的运行风险。具体的,灰度发布选择一部分用户使用产品特征A,另一部分用户使用产品特性B,如果产品特性A的运行无异常,则逐步扩大产品特征A的用户使用范围,直到所有用户均使用产品特征A,即便出现运行异常可以实现最大程度的降低其影响度。
[0003]现有的灰度发布主要通过与运营商进行合作,具体的,将需要进行灰度发布的页面发布到指定服务器上,并且将该指定服务器接入指定的运营商网络,只有使用该运营商网络的终端才能访问到该指定服务器上的页面。
[0004]在实现本专利技术的过程中,发现现有技术中至少存在以下技术问题:
[0005]与运营商合作的方式涉及到签约合作,未知因素较多,当需要对灰度发布的配置信息进行更改时,需要经过运营商才能实现,从而导致灰度发布的可控性差和灰度发布的效率低。
技术实现思路
[0006]本专利技术实施例提供了一种灰度发布方法、系统、装置、设备及存储介质,以解决灰度发布需要与运营商合作的问题,提高灰度发布的可控性和发布效率。
[0007]第一方面,本专利技术实施例提供了一种灰度发布方法,该方法包括:
[0008]当接收到客 ...
【技术保护点】
【技术特征摘要】
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所述的方法,其特征在于,所述方法还包括:当检测到页面配置触发事件时,生成页面配置下载请...
【专利技术属性】
技术研发人员:张恒,刘菁,刘威,杜强强,雒玉石,王昌亮,马帅,赵丹琳,
申请(专利权)人:京东科技控股股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。