一种网络流量控制方法技术

技术编号:23991352 阅读:22 留言:0更新日期:2020-04-29 16:14
本发明专利技术涉及一种网络流量控制方法,接收发送接口发送的数据包,将数据包存储至预设的主存储空间中,并备份至预设的备用存储空间内;确定与发送接口相匹配的网关;通过网关获取当前流量传输速率上限值和当前流量传输速率下限,若当前流量传输速率上限值小于或者等于得到的所属设备的设备信息对应的流量传输速率上限阈值,且当前流量传输速率下限值大于或者等于得到的所属设备的设备信息对应的流量传输速率下限阈值,则通过网关将数据包转发给目标地址对应的接收对象。通过上述控制过程能够对网络流量进行可靠控制,保证流量处于一个正常状态,提升网络运行稳定安全。

A method of network flow control

【技术实现步骤摘要】
一种网络流量控制方法
本专利技术涉及一种网络流量控制方法。
技术介绍
随着互联网技术的迅猛发展,网络已经成为人们生活中不可分割的组成部分。随着P2P等网络技术的出现,同时也带来了网络安全、带宽占用、网络流量管理、信息安全等一系列新的课题。对于网络流量管理,为了保证服务数据传输质量,通常需要对接收到的数据进行限流操作。随着互联网环境的日益复杂化,现有的流量限制方法无法较好地进行流量限制。
技术实现思路
本专利技术的目的在于提供一种网络流量控制方法,用于解决现有的流量限制方法无法较好地进行流量限制的问题。为了解决上述问题,本专利技术采用以下技术方案:一种网络流量控制方法,包括:接收发送接口发送的数据包,将所述数据包存储至预设的主存储空间中,并备份至预设的备用存储空间内;获取所述发送接口的接口类型以及所述数据包的目的地址,并根据所述接口类型以及所述目的地址,确定与所述发送接口相匹配的网关;通过所述网关获取当前的网络运行参数,所述当前的网络运行参数包括当前流量传输速率上限值和当前流量传输速率下限值;根据所述数据包的所属设备的设备信息以及预设对应关系确定所述所属设备的设备信息对应的流量传输速率上限阈值和流量传输速率下限阈值,所述预设对应关系包括至少两组设备信息与对应的流量传输速率上限阈值和流量传输速率下限阈值;比较所述当前流量传输速率上限值与所述所属设备的设备信息对应的流量传输速率上限阈值,以及所述当前流量传输速率下限值与所述所属设备的设备信息对应的流量传输速率下限阈值;若所述当前流量传输速率上限值小于或者等于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值大于或者等于所述所属设备的设备信息对应的流量传输速率下限阈值,则通过所述网关将所述数据包从所述主存储空间中或者所述备用存储空间中转发给所述目标地址对应的接收对象。可选地,所述网络流量控制方法,还包括:若所述当前流量传输速率上限值大于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值大于或者等于所述所属设备的设备信息对应的流量传输速率下限阈值,则设定所述当前流量传输速率上限值等于所述所属设备的设备信息对应的流量传输速率上限阈值,通过所述网关将所述数据包从所述主存储空间中或者所述备用存储空间中转发给所述目标地址对应的接收对象;若所述当前流量传输速率上限值小于或者等于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值小于所述所属设备的设备信息对应的流量传输速率下限阈值,则设定所述当前流量传输速率下限值等于所述所属设备的设备信息对应的流量传输速率下限阈值,通过所述网关将所述数据包从所述主存储空间中或者所述备用存储空间中转发给所述目标地址对应的接收对象;若所述当前流量传输速率上限值大于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值小于所述所属设备的设备信息对应的流量传输速率下限阈值,则设定所述当前流量传输速率上限值等于所述所属设备的设备信息对应的流量传输速率上限阈值,设定所述当前流量传输速率下限值等于所述所属设备的设备信息对应的流量传输速率下限阈值,通过所述网关将所述数据包从所述主存储空间中或者所述备用存储空间中转发给所述目标地址对应的接收对象。可选地,所述根据所述接口类型以及所述目的地址,确定与所述发送接口相匹配的网关,包括:所述接口类型为外部接口类型,所述目的地址为内部终端,所述发送接口相匹配的网关为外部网关。本专利技术的有益效果为:接收发送接口发送的数据包之后,将数据包存储至预设的主存储空间中,并备份至预设的备用存储空间内,同时存储到两个不同的存储空间中,能够防止数据包丢失,即便主存储空间中的数据包丢失,还可以在备用存储空间中调取;确定发送接口,即发送端所使用的接口的接口类型以及该数据包的目的地址,从多个网关中选取相匹配的网关,并通过网关获取当前的网络运行参数,包括当前流量传输速率上限值和当前流量传输速率下限值,这两个值与网关相对应,然后,根据数据包的所属设备的设备信息确定对应的流量传输速率上限阈值和流量传输速率下限阈值,若当前流量传输速率上限值小于或者等于所属设备的设备信息对应的流量传输速率上限阈值,且当前流量传输速率下限值大于或者等于所属设备的设备信息对应的流量传输速率下限阈值,则表示流量正常,那么,通过网关将数据包从主存储空间中或者备用存储空间中转发给目标地址对应的接收对象,实现流量管理控制。因此,通过上述控制过程能够对网络流量进行可靠控制,保证流量处于一个正常状态,提升网络运行稳定安全。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍:图1是一种网络流量控制方法的流程示意图。具体实施方式本实施例提供了一种网络流量控制方法,在本实施例中,该网络流量控制方法的执行主体为网络流量管理控制系统。该网络流量管理控制系统可以包括至少两个网关设备,网关设备可以用于分离不同的网络,对不同网络的网络流量进行控制。如图1所示,该网络流量控制方法包括:接收发送接口发送的数据包,将所述数据包存储至预设的主存储空间中,并备份至预设的备用存储空间内:在本实施例中,网络流量管理控制系统可以用于响应不同用户终端发送的数据转发请求,例如,外部设备需要将数据包转发给内部设备,又或者内部设备之间需要进行数据包的互发,则用户终端会将数据包发送给网络流量管理控制系统内的任一网关设备,此时,用户终端与网络流量管理控制系统的发送接口相通信,用户终端通过发送接口将数据包传输给网络流量管理控制系统。网络流量管理控制系统则会对该数据包进行解析,以确定相匹配的网关,并通过该网关对数据包进行流量控制。需要说明的是,该网络流量管理控制系统可以部署于服务器与用户终端的通信链路之间,用户终端需要向服务器发送服务请求时,在该情况下数据包即为携带有服务请求的信息,数据包会发送到网络流量管理控制系统,通过网络流量管理控制系统对所有用户终端的服务请求进行限流,并根据网络状况发送给服务器,以通过服务器对服务请求进行处理。当然,若响应服务请求的设备为一服务系统,即存在多个服务器以及内部设备,该网络流量管理控制系统内包含的多个网关,可以用于隔离不同的服务器和/或内部设备与外网之间的通信,实现对内部系统的保护,提高内部系统的安全性。在本实施例中,用户终端在向网络流量管理控制系统发送数据包时,需要调用本地接口,通过本地接口与网络流量管理控制系统建立通信链路,继而实现数据互通。网络流量管理控制系统中预设有主存储空间和备用存储空间,这两个存储空间可以通过存储硬盘实现。这两个存储空间为两个不同的存储空间,网络流量管理控制系统将接收到的数据包存储至主存储空间中,并备份至备用存储空间内,即数据包复制成两份,一份存储至主存储空间中,另一份存储至备用存储空间内。获取所述发送接口的接口类型以及所述数据包的目的地址,并根据本文档来自技高网...

【技术保护点】
1.一种网络流量控制方法,其特征在于,包括:/n接收发送接口发送的数据包,将所述数据包存储至预设的主存储空间中,并备份至预设的备用存储空间内;/n获取所述发送接口的接口类型以及所述数据包的目的地址,并根据所述接口类型以及所述目的地址,确定与所述发送接口相匹配的网关;/n通过所述网关获取当前的网络运行参数,所述当前的网络运行参数包括当前流量传输速率上限值和当前流量传输速率下限值;/n根据所述数据包的所属设备的设备信息以及预设对应关系确定所述所属设备的设备信息对应的流量传输速率上限阈值和流量传输速率下限阈值,所述预设对应关系包括至少两组设备信息与对应的流量传输速率上限阈值和流量传输速率下限阈值;/n比较所述当前流量传输速率上限值与所述所属设备的设备信息对应的流量传输速率上限阈值,以及所述当前流量传输速率下限值与所述所属设备的设备信息对应的流量传输速率下限阈值;/n若所述当前流量传输速率上限值小于或者等于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值大于或者等于所述所属设备的设备信息对应的流量传输速率下限阈值,则通过所述网关将所述数据包从所述主存储空间中或者所述备用存储空间中转发给所述目标地址对应的接收对象。/n...

【技术特征摘要】
1.一种网络流量控制方法,其特征在于,包括:
接收发送接口发送的数据包,将所述数据包存储至预设的主存储空间中,并备份至预设的备用存储空间内;
获取所述发送接口的接口类型以及所述数据包的目的地址,并根据所述接口类型以及所述目的地址,确定与所述发送接口相匹配的网关;
通过所述网关获取当前的网络运行参数,所述当前的网络运行参数包括当前流量传输速率上限值和当前流量传输速率下限值;
根据所述数据包的所属设备的设备信息以及预设对应关系确定所述所属设备的设备信息对应的流量传输速率上限阈值和流量传输速率下限阈值,所述预设对应关系包括至少两组设备信息与对应的流量传输速率上限阈值和流量传输速率下限阈值;
比较所述当前流量传输速率上限值与所述所属设备的设备信息对应的流量传输速率上限阈值,以及所述当前流量传输速率下限值与所述所属设备的设备信息对应的流量传输速率下限阈值;
若所述当前流量传输速率上限值小于或者等于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值大于或者等于所述所属设备的设备信息对应的流量传输速率下限阈值,则通过所述网关将所述数据包从所述主存储空间中或者所述备用存储空间中转发给所述目标地址对应的接收对象。


2.根据权利要求1所述的网络流量控制方法,其特征在于,所述网络流量控制方法,还包括:
若所述当前流量传输速率上限值大于所述所属设备的设备信息对应的流量传输速率上限阈值,且所述当前流量传输速率下限值...

【专利技术属性】
技术研发人员:郭锦涛鄂宁宁
申请(专利权)人:郑州智利信信息技术有限公司
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1