[发明专利]一种用于网络拥堵的限速方法、装置及网关服务器有效
申请号: | 201810861966.2 | 申请日: | 2018-08-01 |
公开(公告)号: | CN109257293B | 公开(公告)日: | 2022-02-18 |
发明(设计)人: | 徐超;孙加光;喻波;王志海;秦凯;安鹏 | 申请(专利权)人: | 北京明朝万达科技股份有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100097 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 网络 拥堵 限速 方法 装置 网关 服务器 | ||
本发明提出了一种用于网络拥堵的限速方法,拦截客服端访问请求,首先判断这些请求是否属于合法的访问请求,若是,继续判断这些访问请求消息类型是否需要限速,若否,则直接调用后台服务进行处理,否则,获取请求中的消息类型,根据所述消息类型确定与之对应的最高访问量,当访问该类型消息的请求数量大于最高访问量时,返回给客户端提示信息,否则,将该消息类型对应的客户端请求根据不同优先级放入到不同的访问队列中,每隔一固定时间周期处理当前执行队列中的一个待执行的任务,然后调用后端远程服务完成逻辑处理。本发明还提出了限速装置及网关服务器,通过本发明,避免在网络高峰时间段,各系统间网络拥堵相互干扰,严重时造成整个网络瘫痪,限速更加稳定,不会出现忽高忽低的大幅度波动。
技术领域
本发明涉及一种网络限速方法,尤其涉及一种用于网络拥堵的限速方法、装置及网关服务器。
背景技术
随着互联网技术的飞速发展,在网络通信过程中对访问速度和用户体验都有很高的要求。企业在面对有限网络带宽资源的情况下,多个应用系统并行运行,共享同一个网络带宽,当存在处理高并发的大数据传输过程中(如:文件上传、下载,客户端升级等),很容易出现数据传输卡顿不稳定或长时间等待的现象,造成网络拥堵而影响企业整个网络中其他系统的运作。为了避免因为流量过大而导致网络拥堵,甚至网络瘫痪的问题。
在现有技术中,解决网络拥堵的技术方案为设置流量阈值,并在单位时间内,当请求数达到阈值时,则将其丢弃,从而达到限速目的,并避免出现网络拥堵的现象。然而,现有技术中存在如下缺点:
(1)当多客户端高并发的请求处理大数据传输时,很难精确的设置阈值大小,倘若设置不当,仍然会出现网络拥堵,甚至网络瘫痪,导致企业整个网络中其他系统也无法正常访问。
(2)传输速度极不稳定,忽高忽低。
因此,本专利通过在所有应用系统前添加网关系统,在网关层面进行限速拦截,从而提出了一种基于网络流量过大而造成网络拥堵的网关限速方案,确保在完成正常数据传输任务下而不影响整个企业网络的正常运转。
发明内容
基于此,本发明提出了一种基于网络流量过大而造成网络拥堵的网关限速方案,确保在完成正常数据传输任务下而不影响整个企业网络的正常运转。
根据本发明的目的,本申请的第一方面提供一种用于网络拥堵的限速方法,所述方法包括,
拦截多个客户端的访问请求,
根据所述访问请求设置限速条件,
根据所述限速条件对所述访问请求进行处理。
进一步的,所述拦截多个客户端的访问请求之后,根据不同的所述访问请求设置限速条件之前,还包括判断所述访问请求是否合法,如果不合法则拒绝访问请求。
进一步的,若所述访问请求为合法的访问,则继续判断所述是否需要对所述访问请求中的消息进行限速,如果需要则根据不同的所述访问请求设置限速条件,否则直接调用后端服务完成请求处理。
进一步的,所述根据所述访问请求设置限速条件,包括,获取所述访问请求的至少一种消息类型,根据所述消息类型确定与之对应的最高访问量,当访问该类型消息的请求数量大于最高访问量时,返回给客户端提示信息,否则,将该消息类型对应的客户端请求根据不同优先级放入到不同的访问队列中。
进一步的,所述根据所述限速条件对所述访问请求进行处理,包括,从当前执行的访问队列中取出将要执行的任务,然后调用后端远程服务完成逻辑处理,服务执行完成后,则当前执行队列数递减1。
进一步的,每隔一固定时间周期处理当前执行队列中的一个待执行的任务。
进一步的预先设置最高访问量的1%作为高优先级预留通道,只有高优先级的请求可以占用,所述高优先级的级别高于所述访问队列的优先级级别,如果无高优先级请求,则不使用该预留通道。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京明朝万达科技股份有限公司,未经北京明朝万达科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810861966.2/2.html,转载请声明来源钻瓜专利网。