带宽动态分配方法、路由器及计算机可读存储介质组成比例

技术编号:35119423 阅读:15 留言:0更新日期:2022-10-05 09:47
一种带宽动态分配方法,所述方法包括:侦测并记录成功接入到路由器的至少一个用户;接收管理员为所述至少一个用户设置的优先级;根据所述优先级为所述至少一个用户分配网络地址;实时侦测网络带宽及所述至少一个用户的用户数N;根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包。本发明专利技术还提供一种路由器及计算机可读存储介质。本发明专利技术能够在多人使用同一路由器上网的时候,根据同时在线的使用者数,将该路由器的总带宽动态、均衡的分配给不同的连接用户,使该路由器的总带宽尽量满足连接用户的需求。的总带宽尽量满足连接用户的需求。的总带宽尽量满足连接用户的需求。

【技术实现步骤摘要】
带宽动态分配方法、路由器及计算机可读存储介质


[0001]本专利技术实施例涉及频宽动态分配技术,尤其是涉及一种带宽动态分配方法、路由器及计算机可读存储介质。

技术介绍

[0002]目前,多人共享同一无线路由器上网时,有的连接用户占用较大的带宽,而有的用户却分配到极小的带宽,导致部分用户基本的网页都无法正常浏览,用户体验差。

技术实现思路

[0003]鉴于以上内容,有必要提供一种带宽动态分配方法、路由器及计算机可读存储介质,能够在多人使用同一路由器上网的时候,根据同时在线的使用者数,将该路由器的总带宽动态、均衡的分配给不同的连接用户,使该路由器的总带宽尽量满足连接用户的需求。
[0004]本专利技术实施例提供了一种带宽动态分配方法,应用于路由器,所述方法包括:侦测并记录成功接入到路由器的至少一个用户;接收管理员为所述至少一个用户设置的优先级;根据所述优先级为所述至少一个用户分配网络地址;实时侦测网络带宽及所述至少一个用户的用户数N;根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包。
[0005]可选地,所述据所述优先级为所述至少一个用户分配网络地址,包括:通过DHCP位址集区保留末尾与所述用户数N相同个数的N个网络地址;定义N个网络地址的优先级顺序;根据用户的所述优先级从所述DHCP位址集区对应优先顺序的网络地址分配给所述N个用户。
[0006]可选地,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,包括:建立转发缓存区,并根据用户数N将所述转发缓存区分成N个区域;将所述至少一个用户的请求封包按照用户的网络地址分区保存在所述N个区域;定义所述路由器的转发周期T,计算N个区域的单位转发周期t,其中t=T/N;将所述N个区域的请求封包每隔单位转发周期t按照优先级顺序依次进行转发。
[0007]可选地,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,还包括:设置预设转发周期阈值t
min
;比较t与t
min
的大小;当t小于t
min
时,按照所述N个用户优先级按照优先级别低的依次提供网络禁用名单,直到t不小于t
min

[0008]可选地,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,还包括:当所述网络带宽充足时,根据所述网络禁用名单按照优先级由高到底依次解禁,同时满足t不小于t
min

[0009]本专利技术实施例还提供一种路由器,所述路由器包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的带宽动态分配程序,所述带宽动态分配程序被所述处理器执行时实现如下步骤:侦测并记录成功接入到路由器的至少一个用户;接收管理员为所述至少一个用户设置的优先级;根据所述优先级为所述至少一个用户分配网络地址;实
时侦测网络带宽及所述至少一个用户的用户数N;根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包。
[0010]可选地,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,包括:建立转发缓存区,并根据用户数N将所述转发缓存区分成N个区域;将所述至少一个用户的请求封包按照用户的网络地址分区保存在所述N个区域;定义所述路由器的转发周期T,计算N个区域的单位转发周期t,其中t=T/N;将所述N个区域的请求封包每隔单位转发周期t按照优先级顺序依次进行转发。
[0011]可选地,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,还包括:设置预设转发周期阈值t
min
;比较t与t
min
的大小;当t小于t
min
时,按照所述N个用户优先级按照优先级别低的依次提供网络禁用名单,直到t不小于t
min

[0012]可选地,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,还包括:当所述网络带宽充足时,根据所述网络禁用名单按照优先级由高到底依次解禁,同时满足t不小于t
min

[0013]本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的带宽动态分配方法的步骤。
[0014]相较于现有技术,所述带宽动态分配方法、路由器及计算机可读存储介质,能够在多人使用同一路由器上网的时候,根据同时在线的使用者数,将该路由器的总带宽动态、均衡的分配给不同的连接用户,使该路由器的总带宽尽量满足连接用户的需求。同时,可以根据需求,在用户接入时设定访问网络优先级。
附图说明
[0015]图1是本专利技术较佳实施例之路由器的运行环境图。
[0016]图2是本专利技术路由器的带宽动态分配系统较佳实施例的程序模块图。
[0017]图3是本专利技术较佳实施例之带宽动态分配方法的流程图。
[0018]主要元件符号说明
[0019]路由器1带宽动态分配系统10存储器20处理器30侦测模块101接收模块102分配模块103数据转发模块104步骤S300~S308
具体实施方式
[0020]参阅图1所示,是本专利技术实施方式之路由器较佳实施例的运行环境图。路由器1包括运行的带宽动态分配系统10。路由器1中还包括存储器20和处理器30等。
[0021]其中,所述存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。所述处理器30可以是中央处理器(Central Processing Unit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片等。
[0022]参阅图2所示,是本专利技术带宽动态分配系统10较佳实施例的程序模块图。
[0023]所述带宽动态分配系统10包括侦测模块101、接收模块102、分配模块103及数据转发模块104。所述模块被配置成由一个或多个处理器(本实施例为一个处理器30)执行,以完成本专利技术。本专利技术所称的模块是完成一特定指令的计算机程序段。存储器20用于存储带宽动态分配系统10的程序代码等资料。所述处理器30用于执行所述存储器20中存储的程序代码。
[0024]侦测模块101,用于侦测并记录成功接入到路由器的至少一个用户。
[0025]本实施例中,侦测模块101记录成功接入到路由器的多个用户。用户可以为使用的个人,例如,一个家庭的多个使用者,亲戚,朋友,陌生人等,用户还可以为智能家居,例如,智能电视、智能窗帘、智能洗衣机、智能冰箱、智能空调等智能家电。
[0026]接收模块102,用于接收管理员为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种带宽动态分配方法,其特征在于,所述方法包括:侦测并记录成功接入到路由器的至少一个用户;接收管理员为所述至少一个用户设置的优先级;根据所述优先级为所述至少一个用户分配网络地址;实时侦测网络带宽及所述至少一个用户的用户数N;根据所述网络带宽及所述用户数N按照所述优先级为所述至少一个用户转发请求封包。2.如权利要求1所述的带宽动态分配方法,其特征在于,所述据所述优先级为所述至少一个用户分配网络地址,包括:通过DHCP位址集区保留末尾与所述用户数N相同个数的N个网络地址;定义所述N个网络地址的优先级顺序;根据用户的所述优先级从所述DHCP位址集区对应优先顺序的网络地址分配给所述N个用户。3.如权利要求1所述的带宽动态分配方法,其特征在于,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,包括:建立转发缓存区,并根据用户数N将所述转发缓存区分成N个区域;将所述至少一个用户的请求封包按照用户的网络地址分区保存在所述N个区域;定义所述路由器的转发周期T,计算N个区域的单位转发周期t,其中t=T/N;将所述N个区域的请求封包每隔单位转发周期t按照优先级顺序依次进行转发。4.如权利要求3所述的带宽动态分配方法,其特征在于,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,还包括:设置预设转发周期阈值t
min
;比较t与t
min
的大小;当t小于t
min
时,按照所述N个用户优先级按照优先级别低的依次提供网络禁用名单,直到t不小于t
min
。5.如权利要求4所述的带宽动态分配方法,其特征在于,所述根据所述网络带宽及所述用户数N按照优先级为所述至少一个用户转发请求封包,还包括:当所述网络带宽充足时,根据所述网络禁用名单按照优先级由高到底依次解禁,同时满足t不小于t
min
...

【专利技术属性】
技术研发人员:王端仟黄秋兰利鹏飞
申请(专利权)人:南宁富联富桂精密工业有限公司
类型:发明
国别省市:

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

1