[发明专利]ABtest平台的分流方法及系统有效
申请号: | 201510944492.4 | 申请日: | 2015-12-15 |
公开(公告)号: | CN105376151B | 公开(公告)日: | 2018-11-30 |
发明(设计)人: | 孟文渊 | 申请(专利权)人: | 广州品唯软件有限公司 |
主分类号: | H04L12/701 | 分类号: | H04L12/701;H04L12/743 |
代理公司: | 广州华进联合专利商标代理有限公司 44224 | 代理人: | 周清华 |
地址: | 510370 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | abtest 平台 分流 方法 系统 | ||
本发明涉及一种ABtest平台的分流方法和系统。所述方法包括:分流节点接收用户访问请求;获取所述用户访问请求对应的频道号;根据预设的所述分流节点的频道管理池中频道号与链接值的第一对应关系,得到所述用户访问请求对应的链接值;根据预设的所述链接值与流入节点的第二对应关系,得到所述用户访问请求对应的流入节点;将所述用户访问请求发送到对应的流入节点。通过本发明,能够通过树型分流模型,简单快捷的实现多种业务分流。
技术领域
本发明涉及网络技术领域,特别是涉及一种ABtest平台的分流方法及系统。
背景技术
目前各网络公司都在开发自己的分流系统,户分流平。如图1所示,目前主流的分流模型为流量矩阵结合Hash的方式进行流量分流,对于复杂的业务,所需的流量矩阵模型较为复杂,开发难度大,耗时长;并且对于多种业务,分流模型难以实现复用,需分别为不同的业务开发一整套分流模型,实现成本高;
另外,由于一个矩阵分流模型通常只适用于一个Hash算法分流,不能同时满足更多复杂业务的分流,比如按用户群组分流和/或进行多次分流等。
发明内容
基于此,本发明提供一种ABtest平台的分流方法及系统,能够基于树型分流模型,简单快捷的实现多个业务分流。
本发明采用以下技术方案:
本发明一方面提供一种ABtest平台的分流方法,包括:
分流节点接收用户访问请求;
获取所述用户访问请求对应的频道号;根据预设的所述分流节点的频道管理池中频道号与链接值的第一对应关系,得到所述用户访问请求对应的链接值;根据预设的所述链接值与流入节点的第二对应关系,得到所述用户访问请求对应的流入节点;
将所述用户访问请求发送到对应的流入节点。
其中,所述获取所述用户访问请求对应的频道号之前还包括:
建立分流节点的频道管理池,所述频道管理池中包含若干频道和若干链接值,每个频道有各自的频道号;
设置所述频道号与链接值的第一对应关系,设置所述链接值与流入节点的第二对应关系,且不同链接值对应不同流入节点。
其中,所述分流节点包括一级分流节点和二级分流节点,所述一级分流节点的频道管理池中包含第一频道和第二频道,且所述第一频道和第二频道的频道号分别对应不同的链接值;
所述获取所述用户访问请求对应的频道号,包括:
如果所述分流节点为一级分流节点,判断所述用户访问请求的用户是否属于预定用户群组,如果是,把所述第一频道的频道号作为所述用户访问请求对应的频道号,否则,把所述第二频道的频道号作为所述用户访问请求对应的频道号;
如果所述分流节点为二级分流节点,获取所述用户访问请求的访问ID信息,通过预设的Hash算法,计算出所述访问ID信息对应的数值,将所述数值作为所述用户访问请求对应的频道号。
其中,所述通过预设的Hash算法,计算出所述访问ID信息对应的数值,将所述数值作为所述用户访问请求对应的频道号,包括,
将所述访问ID信息转换为对应的int类型数值;
对所述int类型数值与当前分流节点频道管理池中的频道号数量进行求余运算,将得到的数值作为所述用户访问请求对应的频道号。
其中,所述流入节点为二级分流节点和/或终节点;
将所述用户访问请求发送到所述流入节点之后还包括,
若所述流入节点属于所述二级分流节点,则将所述流入节点作为新的分流节点,通过新的分流节点将所述用户访问请求发送给新的流入节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州品唯软件有限公司,未经广州品唯软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510944492.4/2.html,转载请声明来源钻瓜专利网。