本发明专利技术涉及网络通信技术领域,本发明专利技术实施例提供一种网络流量控制的方法及装置,用以解决现有技术方案在局域网中流量控制时不能保证某种具体的应用程序所需的带宽的问题。该方法包括:根据数据报文的特征信息和应用程序的第一对应关系,确定接收到的数据报文的特征信息对应的应用程序;根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽;根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。采用本发明专利技术实施例能够使得优先级高的应用程序的数据报文能够得到及时处理。
【技术实现步骤摘要】
一种网络流量控制的方法及装置
本专利技术涉及网络通信
,尤其涉及一种网络流量控制的方法及装置。
技术介绍
随着网络在日常生活中的普及,越来越多的应用程序也被人们使用,人们通过各种应用程序在网络中工作、学习和娱乐,同时人们对于网络服务质量的要求也越来越高。但是我们所处的局域网环境中,对外的网络带宽的资源是有限的,例如普通的家庭网络的出口一般不超过10M,因此需要一种网络流量管理方法来使我们合理地使用有限的带宽,避免出现网络拥挤或者急需处理的业务不能够及时处理的现象的发生。目前局域网中常用的网络流量管理的方法为通过分析网络流量的一些特征,比如IPdnternet Protocol,网际协议)的源和目的地址、源和目的端口、应用层协议类型等特征,通过在局域网中检测网络流量中的这些特征,确定是否对包含某个特征的网络流量进行放行或限流。比如对发往某个目的IP地址的网络流量进行限流,当发往此目的IP地址的网络流量超过设定的阈值时,将超出部分的数据进行丢弃处理,从而实现对网络流量带宽进行分类、检测和控制,有效地利用网络带宽,避免网络流量的拥塞。但是这种方法没有区分局域网中网络流量的具体应用程序所对应的带宽消耗,t匕如视频点播、迅雷下载等应用程序所需要消耗的最小带宽,因此这种局域网的网络流量管理方法不能保证用户在使用某一种具体应用程序时所需要的最小带宽。比如用户在局域网中使用视频点播程序时,同时有多个应用程序在抢占有限的带宽,当某个应用程序网络流量突然增大,占用了大量带宽资源时,视频点播的部分数据报文会出现延时或者直接被丢弃,导致视频出现顿卡现象,严重影响用户的观看体验。综上所述,现有技术方案中局域网的网络流量控制的方法不能区分具体的应用,导致在流量控制时不能保证某种具体的应用程序所需的带宽。
技术实现思路
本专利技术实施例提供一种网络流量控制的方法及装置,用以解决现有技术方案在局域网中流量控制时不能保证某种具体的应用程序所需的带宽的问题。本专利技术实施例提供的一种网络流量控制的方法,包括:根据数据报文的特征信息和应用程序的第一对应关系,确定接收到的数据报文的特征信息对应的应用程序;根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽;根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。较佳的,根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽,包括:根据之前连续N个周期中已接收的所述应用程序的数据报文所占带宽,确定当前周期内所述应用程序所需的带宽;其中,N为正整数。较佳的,根据应用程序和优先级的第二对应关系,确定所述应用程序对应的优先级。较佳的,该方法还包括:在确定所述应用程序的流量特征满足更新条件后,对所述第二对应关系中,该所述应用程序对应的优先级进行调整。较佳的,所述应用程序的流量特征包括以下部分或全部:数据报文的流量大小;数据报文的数量多少;数据报文的收发频率;数据报文产生的时间。较佳的,根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽,具体包括:若当前需要为多个应用程序分配带宽,判断需要分配带宽的多个应用程序当前所需的带宽之和是否大于当前可用的带宽;若大于,则优先为优先级高的应用程序分配带宽;否则,为每个应用程序分配当前所需带宽。较佳的,根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽,具体包括:若当前需要为多个应用程序分配带宽,判断需要分配带宽的多个应用程序当前所需的带宽之和是否大于当前可用的带宽;若大于,则将当前可用的带宽中的第一带宽分配给优先级最高的应用程序,将按照优先级为其他应用程序分配当前可用的带宽中的第二带宽;否则,为每个应用程序分配当前所需带宽;其中,所述第一带宽大于所述第二带宽。本专利技术实施例提供的另一种网络流量控制的方法,包括:后台服务器接收来自网络连接设备的数据报文的特征信息;所述后台服务器根据应用程序和数据报文的特征信息的第一对应关系,确定所述特征信息对应的应用程序;所述后台服务器将确定的应用程序通知所述网络连接设备,以使所述网络连接设备根据通知的所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。本专利技术实施例提供的一种网络流量控制的装置,该装置包括:确定单元,用于根据数据报文的特征信息和应用程序的第一对应关系,确定接收到的数据报文的特征信息对应的应用程序;带宽确定单元,用于根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽;带宽分配单元,用于根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。较佳的,所述带宽确定单元具体用于:根据之前连续N个周期中已接收的所述应用程序的数据报文所占带宽,确定当前周期内所述应用程序所需的带宽;其中,N为正整数。较佳的,所述带宽分配单元具体还用于:根据应用程序和数据报文的特征信息的第一对应关系,确定已接收的数据报文的特征信息对应的应用程序。较佳的,所述带宽分配单元具体还用于:将收到的数据报文的特征信息发送给后台服务器,以使所述后台服务器根据应用程序和数据报文的特征信息的第一对应关系,确定所述特征信息对应的应用程序;根据所述后台服务器的通知确定收到的数据报文对应的应用程序。较佳的,所述带宽分配单元根据下列方式确定所述应用程序的优先级:根据应用程序和优先级的第二对应关系,确定所述应用程序对应的优先级。较佳的,所述带宽分配单元还根据下列方式确定所述应用程序的优先级:在确定所述应用程序的流量特征满足更新条件后,对所述第二对应关系中,该所述应用程序对应的优先级进行调整。较佳的,所述应用程序的流量特征包括以下部分或全部:数据报文的流量大小;数据报文的数量多少;数据报文的收发频率;数据报文产生的时间。较佳的,所述带宽分配单元具体用于:若当前需要为多个应用程序分配带宽,判断需要分配带宽的多个应用程序当前所需的带宽之和是否大于当前可用的带宽;若大于,则优先为优先级高的应用程序分配带宽;否则,为每个应用程序分配当前所需带宽。较佳的,所述带宽分配单元具体用于:若当前需要为多个应用程序分配带宽,判断需要分配带宽的多个应用程序当前所需的带宽之和是否大于当前可用的带宽;若大于,则将当前可用的带宽中的第一带宽分配给优先级最高的应用程序,将按照优先级为其他应用程序分配当前可用的带宽中的第二带宽;否则,为每个应用程序分配当前所需带宽;其中,所述第一带宽大于所述第二带宽。本专利技术实施例提供的另一种网络流量控制的装置,该装置包括:接收单元,用于接收来自网络连接设备的数据报文的特征信息;应用程序确定单元,用于根据应用程序和数据报文的特征信息的第一对应关系,确定所述特征信息对应的应用程序;应用程序分配带宽单元,用于将确定的应用程序通知所述网络连接设备,以使所述网络连接设备根据通知的所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。根据本专利技术实施例提供的方法,在局域网中,根据应用程序与其数据报文特征信息的对应关系可以识别出具体的应用程序,同时每一种具体的应用程序都对应着本文档来自技高网...
【技术保护点】
一种网络流量控制的方法,其特征在于,该方法包括:根据数据报文的特征信息和应用程序的第一对应关系,确定接收到的数据报文的特征信息对应的应用程序;根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽;根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。
【技术特征摘要】
1.一种网络流量控制的方法,其特征在于,该方法包括: 根据数据报文的特征信息和应用程序的第一对应关系,确定接收到的数据报文的特征信息对应的应用程序; 根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽;根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽。2.如权利要求1所述的方法,其特征在于,根据已接收的应用程序的数据报文所占带宽,确定所述应用程序当前所需的带宽,包括: 根据之前连续N个周期中已接收的所述应用程序的数据报文所占带宽,确定当前周期内所述应用程序所需的带宽; 其中,N为正整数。3.如权利要求1所述的方法,其特征在于, 根据应用程序和优先级的第二对应关系,确定所述应用程序对应的优先级。4.如权利要求3所述的方法,其特征在于,该方法还包括: 在确定所述应用程序的流量特征满足更新条件后,对所述第二对应关系中,该所述应用程序对应的优先级进行调整。5.如权利要求4所述的方法,其特征在于,所述应用程序的流量特征包括以下部分或全部: 数据报文的流量大小; 数据报文的数量多少; 数据报文的收发频率; 数据报文产生的时间。6.如权利要求1所述的方法,其特征在于,根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽,具体包括: 若当前需要为多个应用程序分配带宽,判断需要分配带宽的多个应用程序当前所需的带宽之和是否大于当前可用的带宽; 若大于,则优先为优先级高的应用程序分配带宽; 否则,为每个应用程序分配当前所需带宽。7.如权利要求1所述的方法,其特征在于,根据所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽,为所述应用程序分配带宽,具体包括: 若当前需要为多个应用程序分配带宽,判断需要分配带宽的多个应用程序当前所需的带宽之和是否大于当前可用的带宽; 若大于,则将当前可用的带宽中的第一带宽分配给优先级最高的应用程序,将按照优先级为其他应用程序分配当前可用的带宽中的第二带宽; 否则,为每个应用程序分配当前所需带宽; 其中,所述第一带宽大于所述第二带宽。8.—种网络流量控制的方法,其特征在于,该方法包括: 后台服务器接收来自网络连接设备的数据报文的特征信息; 所述后台服务器根据应用程序和数据报文的特征信息的第一对应关系,确定所述特征信息对应的应用程序; 所述后台服务器将确定的应用程序通知所述网络连接设备,以使所述网络连接设备根据通知的所述应用程序的优先级、所述应用程序当前所需的带宽以及当前可用的带宽...
【专利技术属性】
技术研发人员:刘志坤,陈娜娜,
申请(专利权)人:海信集团有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。