[发明专利]请求的控制与路由方法及其系统、存储介质、电子设备有效
申请号: | 201810283962.0 | 申请日: | 2018-04-02 |
公开(公告)号: | CN108540468B | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 葛奕霖;费抒青;吴浩;马辉 | 申请(专利权)人: | 携程旅游信息技术(上海)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/801 |
代理公司: | 上海隆天律师事务所 31282 | 代理人: | 臧云霄;周骏 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 请求 控制 路由 方法 及其 系统 存储 介质 电子设备 | ||
本发明揭示一种请求的控制与路由方法及其系统、存储介质、电子设备。所述请求的控制与路由系统至少包括过滤层和服务连接器层,所述请求的控制与路由方法包括如下步骤:过滤层获取来自客户端的业务请求和身份标记;对客户端的身份标记进行验证,若验证成功,则检测客户端当前的业务请求频率,若业务请求频率大于第一阈值,则限制客户端的业务请求量;检测客户端当前的业务请求错误率,若业务请求错误率大于第二阈值,则阻挡客户端的所有请求;若业务请求频率小于等于第一阈值,且业务请求错误率小于等于第二阈值,则对业务请求进行解析,若解析成功,则将业务请求路由至服务连接器层中的对应的业务接口。
技术领域
本发明涉及一种请求的控制与路由方法及其系统、存储介质、电子设备。
背景技术
商品经济的高速发展使工商企业的经济协作和专业化分工水平不断提高,面对众多消费者群体,对于生产商而言既要生产或提供满足市场需要的产品和服务,又要以适当的成本快速地将产品和服务送到目标消费者,实现销售。为了能够达到企业收益最大化的目的,通过其他中间商贸企业丰富而发达的市场体系来分销产品就成为市场经济的常态。
对于在线旅行社而言,同样需要将各类产品(例如航班、旅游线路等产品)通过各个分销商来进行分销,以达到收益最大化的目的。一般来说,分销商基本上都是通过使用一客户端连接在线旅行社的各个产品的服务器来进行各种业务请求。由于目前对于分销商的各种业务请求通常都是直接发送至各个产品的服务器接口,因此,往往会导致客户端的请求汇集在服务器连接层(servlet层)的各个服务器接口,大量地占用了服务器接口,增加了服务器的负载,进而容易导致服务器出现雪崩效应。
发明内容
针对现有技术中的缺陷,本发明的目的是提供一种请求的控制与路由方法及其系统、存储介质、电子设备,通过提供身份标记验证、限流以及熔断等功能,实现快速、安全、可靠地对分销商的请求进行控制和路由,从而提高分销商的请求处理的成功率并实现分销业务的快速增长。
根据本发明的一个方面提供一种请求的控制与路由方法,用于请求的控制与路由系统对分销商的请求进行控制与路由,所述请求的控制与路由系统至少包括过滤层和服务连接器层,所述请求的控制与路由方法包括如下步骤:S10:所述过滤层获取来自客户端的业务请求和身份标记;S20:对所述客户端的身份标记进行验证,若验证成功,则执行如下步骤;S30:检测所述客户端当前的业务请求频率,若所述业务请求频率大于第一阈值,则限制所述客户端的业务请求量;S40:检测客户端当前的业务请求错误率,若所述业务请求错误率大于第二阈值,则阻挡所述客户端的所有请求;若所述业务请求频率小于等于所述第一阈值,且所述业务请求错误率小于等于所述第二阈值,则执行步骤S50:对所述业务请求进行解析,若解析成功,则执行步骤S60:将所述业务请求路由至所述服务连接器层中的对应的业务接口。
优选地,所述步骤S20包括如下步骤:S201:从所述缓存数据中获取与所述客户端对应的缓存身份标记;S202:将获取到的身份标记与所述缓存身份标记进行匹配;若匹配结果一致,则执行步骤S203:判断所述身份标记是否处于有效期内;若所述身份标记处于有效期内,则执行步骤S204:所述过滤层判断验证成功,并将所述验证成功的结果反馈至所述客户端;若匹配结果不一致,则执行步骤S205:所述过滤层判断验证失败,并将所述验证失败的结果反馈至所述客户端。
优选地,所述步骤S20中,若所述身份标记超过所述有效期,则执行步骤S206:判断所述身份标记是否处于延迟有效期内;若所述身份标记处于所述延迟有效期内,则执行步骤S207:所述过滤层判断验证成功,并将所述验证成功的结果反馈至所述客户端;若所述身份标记超过所述延迟有效期,则执行步骤S208:所述过滤层判断验证失败,并将所述验证失败的结果反馈至所述客户端。
优选地,所述有效期为10分钟,所述延迟有效期为15分钟。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于携程旅游信息技术(上海)有限公司,未经携程旅游信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810283962.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于防火墙系统的安全隔离方法
- 下一篇:语音处理方法和电子设备