一种网络加速的方法

文档序号:8267341阅读:226来源:国知局
一种网络加速的方法
【技术领域】
[0001]本发明属于无线网络通信的技术领域,具体地涉及一种网络加速的方法,使得用户可以量身定制自己所使用的网络带宽。
【背景技术】
[0002]在日常的上网体验中,用户有时候会需要一段时间的独占网络带宽。比如,网站商品的抢购,就急需要快速下载关联网上的某个资源,如软件、视频等。那么在多人共享的网络环境下,现有的技术无法给用户提供这种自己定制网络带宽的方法。

【发明内容】

[0003]本发明要解决的技术解决问题是:克服现有技术的不足,提供一种网络加速的方法,其使得在多人上网的情况下用户可以量身定制自己所使用的网络带宽、为用户提供方便快捷的上网体验。
[0004]本发明的技术解决方案是:这种网络加速的方法,路由器包括网络加速模块,该方法在路由器上执行以下步骤:
[0005](I)为手机客户端提供网络加速接口,用户通过该网络加速接口设置流量配额度;
[0006](2)路由器的网络加速模块通过网络获取该流量配额度,检测该流量配额度是否为该用户的允许额度,是则执行步骤(4),否则执行步骤(3);
[0007](3)路由器向手机客户端返回流量配额度设置不正确,跳转步骤(5);
[0008](4)路由器的网络加速模块统计路由器上每个用户的流量,并按照步骤(I)的流量配额度进行流量控制;
[0009](5)结束。
[0010]通过网络加速接口,用户可以设置流量配额度,路由器的网络加速模块通过网络获取该流量配额度,并为用户进行流量控制,从而使得在多人上网的情况下用户可以量身定制自己所使用的网络带宽、为用户提供方便快捷的上网体验。
【附图说明】
[0011]图1示出了根据本发明的网络加速的方法的流程图。
【具体实施方式】
[0012]如图1所示,这种网络加速的方法,路由器包括网络加速模块,该方法在路由器上执行以下步骤:
[0013](I)为手机客户端提供网络加速接口,用户通过该网络加速接口设置流量配额度;
[0014](2)路由器的网络加速模块通过网络获取该流量配额度,检测该流量配额度是否为该用户的允许额度,是则执行步骤(4),否则执行步骤(3);
[0015](3)路由器向手机客户端返回流量配额度设置不正确,跳转步骤(5);
[0016](4)路由器的网络加速模块统计路由器上每个用户的流量,并按照步骤(I)的流量配额度进行流量控制;
[0017](5)结束。
[0018]通过网络加速接口,用户可以设置流量配额度,路由器的网络加速模块通过网络获取该流量配额度,并为用户进行流量控制,从而使得在多人上网的情况下用户可以量身定制自己所使用的网络带宽、为用户提供方便快捷的上网体验。
[0019]优选地,所述步骤(4)中通过Linux的网络协议栈Netfilter架构和Qdisc排队规则进行统计和流量控制。
[0020]Netfilter是Linux操作系统核心层内部的一个数据包处理平台,不仅具有网络地址转换(Network Address Translate)的功能,也具备数据包内容修改、以及数据包过滤的防火墙功能,现今许多市面上许多的IP分享器或无线网络路由器(Wireless router),多是嵌入式Linux平台,并利用Netfilter的数据包处理能力,提供NAT以及防火墙的功能。此外,Netfilter平台的模块化设计使得功能具可扩充性,以及Linux核心本身属于开放的源代码,能够免费获取源代码进行修改与扩充。Netfilter平台中制定了五个数据包的挂载点(Hook),分别是 PRE_R0UTING、INPUT、OUTPUT、FORWARD 与 P0ST_R0UTING。
[0021]Linux的Qdisc排队规则是Linux系统中的流量控制框架,它创建了一个通用环境,集成了所有用于限制和流量整形的可以组合使用的功能。使用它,我们可以对不同的网卡进行流量控制。
[0022]优选地,在Linux的网络协议栈Netfilter架构中,注册指定的网络流量数据报文的处理函数;通过分析数据报文中网络层头部和传输层头部,得出报文的所属的用户、报文的服务类型、数据报文的长度,从而按用户对数据报文进行统计流量,并且基于统计后的流量数值进行流量控制。
[0023]以上所述,仅是本发明的较佳实施例,并非对本发明作任何形式上的限制,凡是依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属本发明技术方案的保护范围。
【主权项】
1.一种网络加速的方法,其特征在于:路由器包括网络加速模块,该方法在路由器上执行以下步骤: (1)为手机客户端提供网络加速接口,用户通过该网络加速接口设置流量配额度; (2)路由器的网络加速模块通过网络获取该流量配额度,检测该流量配额度是否为该用户的允许额度,是则执行步骤(4),否则执行步骤(3); (3)路由器向手机客户端返回流量配额度设置不正确,跳转步骤(5); (4)路由器的网络加速模块统计路由器上每个用户的流量,并按照步骤(I)的流量配额度进行流量控制; (5)结束。
2.根据权利要求1所述的网络加速的方法,其特征在于:所述步骤⑷中通过Linux的网络协议栈Netfilter架构和Qdisc排队规则进行统计和流量控制。
3.根据权利要求2所述的网络加速的方法,其特征在于:在Linux的网络协议栈Netfilter架构中,注册指定的网络流量数据报文的处理函数;通过分析数据报文中网络层头部和传输层头部,得出报文的所属的用户、报文的服务类型、数据报文的长度,从而按用户对数据报文进行统计流量,并且基于统计后的流量数值进行流量控制。
【专利摘要】本发明公开一种网络加速的方法,其使得在多人上网的情况下用户可以量身定制自己所使用的网络带宽、为用户提供方便快捷的上网体验。这种网络加速的方法,路由器包括网络加速模块,该方法在路由器上执行步骤:(1)为手机客户端提供网络加速接口,用户通过该网络加速接口设置流量配额度;(2)路由器的网络加速模块通过网络获取该流量配额度,检测该流量配额度是否为该用户的允许额度,是则执行步骤(4),否则执行步骤(3);(3)路由器向手机客户端返回流量配额度设置不正确,跳转步骤(5);(4)路由器的网络加速模块统计路由器上每个用户的流量,并按照步骤(1)的流量配额度进行流量控制;(5)结束。
【IPC分类】H04W28-10
【公开号】CN104581833
【申请号】CN201510012703
【发明人】杨永明
【申请人】北京极科极客科技有限公司
【公开日】2015年4月29日
【申请日】2015年1月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1