预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112988559A(43)申请公布日2021.06.18(21)申请号201911301904.7(22)申请日2019.12.17(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人许强(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人冯培培耿雪利(51)Int.Cl.G06F11/36(2006.01)G06F8/71(2018.01)权利要求书2页说明书12页附图4页(54)发明名称请求的分流方法和装置(57)摘要本发明公开了请求的分流方法和装置,涉及计算机技术领域。该方法的一具体实施方式包括:接收并解析请求,得到用户标识;根据版本集合中各个版本的已分配的用户标识数量与各个版本的预设的用户标识数量间的差距,从所述版本集合中,选择差距最大的一个版本,作为目标版本;将所述请求分流给所述目标版本,并根据所述用户标识对目标版本的已分配的用户标识数量进行自增处理。该实施方式按照各个版本的预设的用户标识数量进行均匀分流,不受限于用户标识和哈希运算方法,请求所分流的版本不固定,不干扰AB测试的独立性。CN112988559ACN112988559A权利要求书1/2页1.一种请求的分流方法,其特征在于,包括:接收并解析请求,得到用户标识;根据版本集合中各个版本的已分配的用户标识数量与各个版本的预设的用户标识数量间的差距,从所述版本集合中,选择差距最大的一个版本,作为目标版本;将所述请求分流给所述目标版本,并根据所述用户标识对目标版本的已分配的用户标识数量进行自增处理。2.根据权利要求1所述的方法,其特征在于,根据版本集合中各个版本的已分配的用户标识数量与各个版本的预设的用户标识数量间的差距,从所述版本集合中,选择差距最大的一个版本,作为目标版本,包括:根据所述版本集合中各个版本的已分配的用户标识数量和各个版本的预设的用户标识数量计算各个版本的优先系数;判断各个版本的优先系数是否均相同;若是,则从所述版本集合中,选择一个版本,作为所述目标版本;若否,则从所述版本集合中,选择优先系数最高的一个版本,作为所述目标版本。3.根据权利要求2所述的方法,其特征在于,根据所述版本集合中各个版本的已分配的用户标识数量和各个版本的预设的用户标识数量计算各个版本的优先系数,包括:判断所述版本集合中各个版本的已分配的用户标识数量与各个版本的预设的用户标识数量是否均相同;若是,则将各个版本的已分配的用户标识数量均清零,并执行第一操作;若否,则直接执行所述第一操作;所述第一操作包括:对于每个版本,将所述版本的预设的用户标识数量,与各个版本的预设的用户标识数量的和相除,得到第一数值;将所述版本的已分配的用户标识数量,与各个版本的已分配的用户标识数量的和相除,得到第二数值;将所述第一数值与所述第二数值的差值,作为所述版本的优先系数。4.根据权利要求2所述的方法,其特征在于,根据所述版本集合中各个版本的已分配的用户标识数量和各个版本的预设的用户标识数量计算各个版本的优先系数,包括:对于每个版本,将所述版本的预设的用户标识数量,与各个版本的预设的用户标识数量的和相除,得到第一数值;将所述版本的已分配的用户标识数量,与各个版本的已分配的用户标识数量的和相除,得到第二数值;将所述第一数值与所述第二数值的差值,作为所述版本的优先系数。5.根据权利要求1所述的方法,其特征在于,在根据所述用户标识对目标版本的已分配的用户标识数量进行自增处理之后,包括:确定将所述请求分流给所述目标版本的时间,根据所述时间和预设时长确定第一有效时间段;将在所述第一有效时间段内接收的所述请求分流给所述目标版本,所述目标版本的已分配的用户标识数量不变;根据当前时间和所述预设时长确定第二有效时间段,将所述第一有效时间段替换为所述第二有效时间段。6.根据权利要求3或4所述的方法,其特征在于,还包括:2CN112988559A权利要求书2/2页若版本的预设的用户标识数量等于零,则将负数集合中任一个数作为所述版本的优先系数。7.根据权利要求1所述的方法,其特征在于,将所述请求分流给所述目标版本,包括:将与所述目标版本对应的页面信息或者数据,发送给所述请求的发送方。8.一种请求的分流装置,其特征在于,包括:接收单元,用于接收并解析请求,得到用户标识;第一处理单元,用于根据版本集合中各个版本的已分配的用户标识数量与各个版本的预设的用户标识数量间的差距,从所述版本集合中,选择差距最大的一个版本,作为目标版本;第二处理单元,用于将所述请求分流给所述目标版本,并根据所述用户标识对目标版本的已分配的用户标识数量进行自