[发明专利]一种基于双代理的应用层带宽限制及共享的系统和方法在审
| 申请号: | 202211698159.6 | 申请日: | 2022-12-28 |
| 公开(公告)号: | CN116232900A | 公开(公告)日: | 2023-06-06 |
| 发明(设计)人: | 赵丙峰 | 申请(专利权)人: | 北京君禾世纪科技有限公司 |
| 主分类号: | H04L41/0896 | 分类号: | H04L41/0896;H04L41/046;H04L41/0813 |
| 代理公司: | 北京市维诗律师事务所 11393 | 代理人: | 李翔;李雪 |
| 地址: | 100123 北京市朝阳*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 代理 应用 带宽 限制 共享 系统 方法 | ||
1.一种基于双代理的应用层带宽限制及共享的系统,其特征在于,所述系统包括:若干个网络代理服务和一个注册配置管理服务,其中,
每个网络上部署一个所述网络代理服务,用于实现对所在网络客户端与其他网络服务器端TCP协议通信的透明代理,用于所在网络的客户端口管理,还用于根据网络流量提出动态配置迁移策略,并进行动态配置迁移;
所述注册配置管理服务部署在某一个网络代理服务所在的节点,用于对网络代理服务进行统一管理,并接收各个网络代理服务提出的动态配置迁移策略。
2.根据权利要求1所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,不同网络之间具有带宽限制。
3.根据权利要求1所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,所述网络代理服务包括:接口模块、配置模块、网络连接模块、反馈模块、自适应模块和限速控制模块;其中,
所述接口模块,用于和注册配置管理服务进行交互,将注册配置管理服务建立的配置四元组发送至配置模块;
所述配置模块,用于保存配置四元组,具有纠错功能;用于根据配置四元组创建虚拟IP;还用于根据收到的本网络内的客户端通信请求将相应的配置四元组发送至网络连接模块,并将配置情况通知注册配置管理服务;
所述网络连接模块,用于根据配置四元组,通过虚拟IP,实现与目的服务器的TCP连接,进行通信,还用于根据限速控制模块的通知进行丢包控制;
所述反馈模块,用于在通信中统计网络带宽使用情况并上报注册配置管理服务;
所述自适应模块,用于根据反馈模块统计的网络带宽使用情况,提出动态配置迁移策略通知配置模块,并上报注册配置管理服务;
所述限速控制模块,用于根据反馈模块的统计信息,结合配置四元组,对建立的TCP连接进行优先级调度,并通知网络连接模块。
4.根据权利要求3所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,所述配置四元组包括:配置名、服务IP、服务端口和优先级别,其中,所述配置名具有唯一性,所述服务IP和服务端口属于待通信的第二网络,所述优先级别用于应用级的流量控制。
5.根据权利要求4所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,所述优先级包括0-9共10个等级,默认为0,其中0最高,9最低。
6.根据权利要求5所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,所述配置模块的处理过程具体包括:
根据收到的配置四元组,经容错检验后,在本网络的服务器上创建服务IP的第一虚拟IP,开放服务端口;待服务IP所在的第二网络开放一个随机端口S,则建立与第二网络的链路;
保存配置四元组,发送至网络连接模块,并将配置情况通知注册配置管理服务。
7.根据权利要求6所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,所述网络连接模块的处理过程具体包括:
接收配置四元组;
当收到本网络用户发起的数据请求,该数据请求中包含的服务IP及服务端口均与收到的配置四元组对应项一致时,向第二网络的端口S发起请求;向第二网络发送用户的IP及用户的端口,并接收第二网络发送的数据;
当收到对端网络发起的请求时,向配置四元组中的服务IP及服务端口发起实际请求,根据用户所在网络发送的用户IP及用户的端口创建第二虚拟IP,绑定到物理网卡,从第二虚拟IP将数据发送至用户所在的网络。
8.根据权利要求7所述的基于双代理的应用层带宽限制及共享的系统,其特征在于,当数据传输完成,传输双方的网络连接模块均删除各自虚拟IP,断开链路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京君禾世纪科技有限公司,未经北京君禾世纪科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211698159.6/1.html,转载请声明来源钻瓜专利网。





