System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及一种大数据分析与处理,尤其涉及一种业务信息处理方法及装置、电子设备、存储介质。
技术介绍
1、在互联网开发过程中,我们经常需要进行功能的迭代和新功能的上线。为了降低发布风险并测试新版本的稳定性和性能,我们使用灰度发布。通过让一小部分用户使用新版本功能,可以测试新功能或新界面的接受程度,同时让用户逐步适应新功能。灰度发布还有助于我们有效控制风险,当问题出现时可以降低影响面,避免对所有用户造成影响,确保新老功能的平滑过渡。
2、然而,不同类型的用户的功能使用需求、使用频率等都是不一样的,相关技术中的灰度发布无法精准地控制灰度功能的影响面。
技术实现思路
1、为克服相关技术中存在的问题,本公开提供一种业务信息处理方法及装置、电子设备、存储介质。通过本公开实施例能够基于目标路由结果确定是否向目标客户端转发目标业务功能,进而实现目标业务服务功能的定向发布。
2、根据本公开实施例的第一方面,提供一种业务信息处理方法,应用于第一服务器中,包括:
3、接收第二服务器发送的灰度信息,所述灰度信息用于指示目标客户端请求访问目标业务功能;
4、在基于所述灰度信息确定所述目标业务功能为灰度发布对象的情况下,基于所述灰度信息进行灰度计算,得到针对所述目标业务功能的目标路由结果;
5、将所述目标路由结果发送给所述第二服务器;
6、其中,所述目标路由结果用于指示是否允许所述目标客户端访问所述目标业务功能。
7、在一些实
8、获取所述灰度信息中与所述目标业务功能对应的路由代码和与所述目标客户端对应的用户维度值;
9、基于所述路由代码和所述用户维度值进行灰度计算,得到所述目标路由结果。
10、在一些实施例中,所述基于所述路由代码和所述用户维度值进行灰度计算,得到所述目标路由结果包括:
11、基于所述路由代码和所述用户维度值,确定查找关键词;
12、当在预设的路由缓存结果池中查找到与所述查找关键词对应的历史路由结果时,将所述历史路由结果作为所述目标路由结果;
13、当在所述路由缓存结果池中未查找到与所述查找关键词对应的所述历史路由结果时,基于所述路由代码中的配置子路由和所述用户维度值,得到所述目标路由结果。
14、在一些实施例中,所述基于所述路由代码中的配置子路由和所述用户维度值,得到所述目标路由结果,包括:
15、获取与所述配置子路由关联的灰度发布策略;
16、基于所述灰度发布策略中的策略内容,确定路由计算规则;
17、基于所述路由计算规则和所述用户维度值,确定所述目标路由结果。
18、在一些实施例中,所述路由计算规则包括第一路由计算规则或者第二路由计算规则,所述基于所述路由计算规则和所述用户维度值,确定所述目标路由结果,包括:
19、基于所述第一路由计算规则和所述用户维度值,确定所述目标路由结果;
20、或者,
21、基于所述第二路由计算规则、所述用户维度值和所述灰度信息中与所述目标客户端对应的用户关键信息,确定所述目标路由结果;
22、其中,所述第一路由计算规则和所述第二路由计算规则是由基于所述目标业务功能的不同访问权限确定的。
23、在一些实施例中,所述基于所述第一路由计算规则和所述用户维度值,确定所述目标路由结果,包括:
24、基于第一路由计算规则,判断所述灰度发布策略中的策略类别;
25、在所述策略类别为第一类别且在预设的维度数据集中查找到所述用户维度值;或者,所述策略类别为第二类别且在所述维度数据集中未查找到所述用户维度值的情况下,得到第一路由结果;
26、在所述策略类别为所述第一类别且在所述维度数据集中未查找到所述用户维度值;或者,所述策略类别为所述第二类别且在所述维度数据集中查找到所述用户维度值的情况下,得到第二路由结果;
27、其中,所述第一路由结果用于指示允许所述目标客户端访问所述目标业务功能,所述第二路由结果用于指示不允许所述目标客户端访问所述目标业务功能。
28、在一些实施例中,所述基于所述第二路由计算规则、所述用户维度值和所述灰度信息中与所述目标客户端对应的用户关键信息,确定所述目标路由结果,包括:
29、基于所述第二路由计算规则,获取所述用户维度值对应的第一权重和所述用户关键信息对应的第二权重;
30、基于所述用户维度值、所述第一权重、所述用户关键信息和所述第二权重,确定所述目标路由结果;
31、其中,所述用户关键信息包括以下至少之一:所述客户端的源地址、所述客户端用户的用户等级。
32、在一些实施例中,所述基于所述用户维度值、所述第一权重、所述用户关键信息和所述第二权重,确定所述目标路由结果,包括:
33、基于所述用户维度值、所述第一权重、所述用户关键信息和所述第二权重,得到所述目标客户端访问所述目标业务功能的访问数据;
34、当所述访问数据超过预设数据时,得到第三路由结果;
35、当所述访问数据未超过所述预设数据时,得到第四路由结果;
36、其中,所述第三路由结果用于指示允许所述目标客户端访问所述目标业务功能,所述第四路由结果用于指示不允许所述目标客户端访问所述目标业务功能。
37、在一些实施例中,所述方法还包括:
38、基于所述目标路由结果,更新所述路由缓存结果池中的所述历史路由结果。
39、在一些实施例中,所述基于所述路由代码中的配置子路由和所述用户维度值,得到目标路由结果,包括:
40、接收所述第二服务器发送的子路由切换请求;
41、基于所述子路由切换请求,将所述配置子路由切换为目标子路由;
42、基于所述目标子路由和所述用户维度值,得到目标路由结果。
43、在一些实施例中,所述方法还包括:
44、当在所述路由代码中检测到至少两条所述配置子路由时,生成告警信息,所述告警信息用于提示针对所述目标业务功能的访问程序存在错误。
45、根据本公开实施例的第二方面,提供一种业务信息处理方法,应用于第二服务器中,所述方法包括:
46、获取基于目标客户端的访问请求确定的灰度信息;
47、将所述灰度信息发送至第一服务器,并接收所述第一服务器基于所述灰度信息返回的目标路由结果;
48、基于所述目标路由结果,控制所述目标客户端访问目标业务功能。
49、在一些实施例中,所述获取基于目标客户端的访问请求确定的灰度信息,包括:
50、响应于所述目标客户端的访问请求,得到所述目标客户端对应的用户信息和与所述目标业务功能对应的预设标识,所述用户信息包本文档来自技高网...
【技术保护点】
1.一种业务信息处理方法,其特征在于,应用于第一服务器中,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述灰度信息进行灰度计算,得到针对所述目标业务功能的目标路由结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述路由代码和所述用户维度值进行灰度计算,得到所述目标路由结果包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述路由代码中的配置子路由和所述用户维度值,得到所述目标路由结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述路由计算规则包括第一路由计算规则或者第二路由计算规则,所述基于所述路由计算规则和所述用户维度值,确定所述目标路由结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一路由计算规则和所述用户维度值,确定所述目标路由结果,包括:
7.根据权利要求5所述的方法,其特征在于,所述基于所述第二路由计算规则、所述用户维度值和所述灰度信息中与所述目标客户端对应的用户关键信息,确定所述目标路由结果,包括:
8.根据权利要求7
9.根据权利要求3至8任一项所述的方法,其特征在于,所述方法还包括:
10.根据权利要求3至8任一项所述的方法,其特征在于,所述基于所述路由代码中的配置子路由和所述用户维度值,得到目标路由结果,包括:
11.根据权利要求3至8任一项所述的方法,其特征在于,所述方法还包括:
12.一种业务信息处理方法,其特征在于,应用于第二服务器中,所述方法包括:
13.根据权利要求12所述的方法,其特征在于,所述获取基于目标客户端的访问请求确定的灰度信息,包括:
14.根据权利要求12或13所述的方法,其特征在于,所述将所述灰度信息发送至第一服务器,包括:
15.根据权利要求12或13所述的方法,其特征在于,所述方法还包括:
16.一种业务信息处理装置,其特征在于,包括:
17.一种业务信息处理装置,其特征在于,包括:
18.一种电子设备,其特征在于,包括:
19.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的可执行指令由电子设备的第一服务器的处理器执行时,使得电子设备能够执行如权利要求1至11任一项所述的业务信息处理方法;或者,当所述存储介质中的可执行指令由电子设备的第二服务器的处理器执行时,使得电子设备能够执行如权利要求12至15任一项所述的业务信息处理方法。
...【技术特征摘要】
1.一种业务信息处理方法,其特征在于,应用于第一服务器中,包括:
2.根据权利要求1所述的方法,其特征在于,所述基于所述灰度信息进行灰度计算,得到针对所述目标业务功能的目标路由结果,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述路由代码和所述用户维度值进行灰度计算,得到所述目标路由结果包括:
4.根据权利要求3所述的方法,其特征在于,所述基于所述路由代码中的配置子路由和所述用户维度值,得到所述目标路由结果,包括:
5.根据权利要求4所述的方法,其特征在于,所述路由计算规则包括第一路由计算规则或者第二路由计算规则,所述基于所述路由计算规则和所述用户维度值,确定所述目标路由结果,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述第一路由计算规则和所述用户维度值,确定所述目标路由结果,包括:
7.根据权利要求5所述的方法,其特征在于,所述基于所述第二路由计算规则、所述用户维度值和所述灰度信息中与所述目标客户端对应的用户关键信息,确定所述目标路由结果,包括:
8.根据权利要求7所述的方法,其特征在于,所述基于所述用户维度值、所述第一权重、所述用户关键信息和所述第二权重,确定所述目标路由结果,包括:
9.根据权利要求3至8任一项所述的方...
【专利技术属性】
技术研发人员:李龙,刘立军,
申请(专利权)人:北京快乐茄信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。