[发明专利]流量切换方法、装置、设备及计算机可读存储介质有效
申请号: | 201811468895.6 | 申请日: | 2018-12-03 |
公开(公告)号: | CN109587068B | 公开(公告)日: | 2022-08-12 |
发明(设计)人: | 卢道和;杨军;陈广胜;熊梦飞;梁炜强 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | H04L47/10 | 分类号: | H04L47/10;H04L67/60 |
代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 胡海国;魏兰 |
地址: | 518052 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流量 切换 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种流量切换方法,其特征在于,所述流量切换方法包括以下步骤:
分别建立服务请求方和服务提供方与各消息通道之间的网络连接;
获取本次服务请求方调用服务的流量分配比值,其中,所述流量分配比值由第三方配置中心根据服务请求方对应的子系统的子系统级别粒度以及所述子系统对应的数据中心的数据中心级别粒度进行配置;
根据所述流量分配比值,采用预设的通道选择算法选择本次服务请求方发送请求消息的对应消息通道;
通过选择的消息通道,将所述请求消息从服务请求方发送至服务提供方;
其中,所述根据所述流量分配比值,采用预设的通道选择算法选择本次服务请求方发送请求消息的对应消息通道的步骤包括:
若本次服务请求方发送请求消息的对应消息通道存在多个,则在服务请求方发送请求消息时,累计服务请求方发送的每一条请求消息,得到请求消息总数;
当请求消息总数达到预置数值时,则得到一个流量切块,并将当前的请求消息总数重置为零,并重新累计本次服务请求方发送的每一条请求消息,以得到下一个流量切块;
在同一流量切块内,根据各消息通道配置的流量分配比值,确定本流量切块内的每一条请求消息所对应的消息通道。
2.如权利要求1所述的流量切换方法,其特征在于,在所述获取本次服务请求方调用服务的流量分配比值的步骤之前,还包括:
从第三方配置中心动态获取服务流量分配表并缓存至本地;
所述获取本次服务请求方调用服务的流量分配比值包括:
查找所述服务流量分配表,以获取本次服务请求方调用服务的流量分配比值,其中,所述流量分配比值为服务请求方流量在各消息通道的分配比值。
3.如权利要求2所述的流量切换方法,其特征在于,所述查找所述服务流量分配表,以获取本次服务请求方调用服务的流量分配比值包括:
根据服务请求方对应的子系统以及该子系统所在数据中心,查找所述服务流量分配表,以获取本次服务请求方调用服务的流量分配比值。
4.如权利要求1所述的流量切换方法,其特征在于,所述获取本次服务请求方调用服务的流量分配比值包括:
根据服务请求方对应的子系统以及该子系统所在数据中心,查找第三方配置中心的服务流量分配表,以动态获取本次服务请求方调用服务的流量分配比值,其中,所述流量分配比值为服务请求方流量在各消息通道的分配比值。
5.如权利要求3或4所述的流量切换方法,其特征在于,所述根据所述流量分配比值,采用预设的通道选择算法选择本次服务请求方发送请求消息的对应消息通道包括:
判断所述流量分配比值中是否存在等于1的分配比值;
若存在,则将等于1的分配比值对应消息通道作为本次服务请求方发送的所有请求消息的对应消息通道;
若不存在,则将大于0且小于1的分配比值对应消息通道作为本次服务请求方发送请求消息的对应消息通道;
若本次服务请求方发送请求消息的对应消息通道存在多个,则基于预设计算规则,确定本次服务请求方发送的每一条请求消息所对应的消息通道。
6.如权利要求5所述的流量切换方法,其特征在于,所述若本次服务请求方发送请求消息的对应消息通道存在多个,则基于预设计算规则,确定本次服务请求方发送的每一条请求消息所对应的消息通道包括:
若本次服务请求方发送请求消息的对应消息通道存在多个,则累计本次服务请求方发送的每一条请求消息,得到请求消息总数;
当所述请求消息总数达到预置数值时,将所述请求消息总数重置为零,并重新累计本次服务请求方发送的每一条请求消息;
其中,在每次开始累计请求消息时,以选定的消息通道中的任一消息通道作为本次服务请求方发送请求消息的对应消息通道;
在每次累计请求消息的过程中,判断当前消息通道所流入的请求消息数量与所述预置数值之间的比值是否达到当前消息通道对应的流量分配比值;
若是,则将另一消息通道作为本次服务请求方发送请求消息的对应消息通道,并继续判断重新确定的当前消息通道所流入的请求消息数量与所述预置数值之间的比值是否达到当前消息通道对应的流量分配比值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811468895.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能智能家居路由器
- 下一篇:一种基于API网关的限流方法及系统