一种路由器网络资源分配的方法及路由器的制造方法
【技术领域】
[0001] 本发明属于路由器控制领域,尤其涉及一种路由器网络资源分配的方法及路由 器。
[0002]
【背景技术】
[0003] 工作生活中,人们连接网络均需要通过路由器,路由器作为一个小的中转站承担 着举足轻重的地位。
[0004] 在使用路由器的过程中,通过会遇到某一个或者多个连接路由器的终端占据了巨 大的流量,造成其他连接路由器的终端不能流程上网,造成极不好的用户体验,而目前路由 器还不具备根据需求调整各终端的网络传输速率。
[0005]
【发明内容】
[0006] 本发明实施例的目的在于提供一种路由器网络资源分配的方法,旨在解决目前路 由器不能根据各连接终端的需求动态分配网络资源的问题。
[0007] 为了解决上述技术问题,本发明是这样实现的:一种路由器网络资源分配的方法, 所述方法包括以下步骤: 获取与所述路由器连接的各终端的MAC地址的数量; 检测所述各终端在当前预设周期段内消耗的网络流量; 根据所述MAC地址的数量、所述路由器的接入网络的最大传输速率以及所述各终端在 当前预设周期段内消耗的网络流量对所述路由器的网络资源进行分配。
[0008] 进一步地,在所述获取与所述路由器连接的各终端的MAC地址的步骤之前,还包 括: 检测所述路由器的接入网络的最大传输速率。
[0009] 进一步地,所述检测所述各终端在当前预设周期段内消耗的网络流量的步骤,包 括: 监测所述各终端在当前预设周期段内发送的字节数和接受的字节数; 分别对所述各终端在当前预设周期段内发送的字节数和接受的字节数进行统计,得到 所述各终端在当前预设周期段内消耗的网络流量。
[0010] 进一步地,所述根据所述MAC地址的数量、所述路由器的接入网络的最大传输速率 以及所述各终端在当前预设周期段内消耗的网络流量对所述路由器的网络资源进行分配 的步骤,包括: 分别将所述各终端在当前预设周期内消耗的网络流量与预设流量阈值进行对比; 根据对比结果将所述各终端中在当前预设周期内消耗的网络流量大于所述预设流量 阈值的终端分为第一类终端,将所述各终端中在当前预设周期内消耗的网络流量小于等于 所述预设流量阈值的终端分为第二类终端; 根据以下算式计算所述路由器分配给所述第一类终端中每一个终端下一预设周期内 的最大传输速率kl;
根据以下算式计算所述路由器分配给所述第二类终端中每一个终端下一预设周期内 的最大传输速率k2;
在下一预设周期开始时,根据所述kl和k2对所述路由器接入的网络资源进行分配; 其中,kO表示所述路由器的接入网络的最大传输速率,nl表示所述第一类终端的数 量,n2表示所述第二类终端的数量,nO表示所述MAC地址的数量。
[0011]本发明实施例的目的还在于提供一种路由器,所述路由器包括: 获取单元,用于获取与所述路由器连接的各终端的MAC地址的数量; 第一检测单元,用于检测所述各终端在当前预设周期段内消耗的网络流量; 分配单元,用于根据所述MAC地址的数量、所述路由器的接入网络的最大传输速率以及 所述各终端在当前预设周期段内消耗的网络流量对所述路由器的网络资源进行分配。 [0012]进一步地,所述路由器还包括: 第二检测单元,用于检测所述路由器的接入网络的最大传输速率。
[0013]进一步地,所述第一检测单元具体用于: 监测所述各终端在当前预设周期段内发送的字节数和接受的字节数; 分别对所述各终端在当前预设周期段内发送的字节数和接受的字节数进行统计,得到 所述各终端在当前预设周期段内消耗的网络流量。
[0014] 进一步地,所述分配单元具体用于: 分别将所述各终端在当前预设周期内消耗的网络流量与预设流量阈值进行对比; 根据对比结果将所述各终端中在当前预设周期内消耗的网络流量大于所述预设流量 阈值的终端分为第一类终端,将所述各终端中在当前预设周期内消耗的网络流量小于等于 所述预设流量阈值的终端分为第二类终端; 根据以下算式计算所述路由器分配给所述第一类终端中每一个终端下一预设周期内 的最大传输速率kl;
根据以下算式计算所述路由器分配给所述第二类终端中每一个终端下一预设周期内 的最大传输速率k2;
在下一预设周期开始时,根据所述kl和k2对所述路由器接入的网络资源进行分配; 其中,kO表示所述路由器的接入网络的最大传输速率,nl表示所述第一类终端的数 量,n2表示所述第二类终端的数量,nO表示所述MAC地址的数量。
[0015] 在本发明实施例中,通过获取与所述路由器连接的各终端的MAC地址的数量,并检 测所述各终端在当前预设周期段内消耗的网络流量,然后根据所述MAC地址的数量、所述路 由器的接入网络的最大传输速率以及所述各终端在当前预设周期段内消耗的网络流量对 所述路由器的网络资源进行分配,使得路由器能够根据不同终端的网络需求调整不同终端 的网络资源,提升用户体验。
【附图说明】
[0016] 图1是本发明实施例提供的路由器网络资源分配的方法的流程图; 图2是本发明实施例提供的路由器的框架结构示意图。
[0017]
【具体实施方式】
[0018] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并 不用于限定本发明。
[0019] 以下结合具体实施例对本发明的具体实现进行详细描述: 图1示出了本发明实施例提供的路由器网络资源分配的方法的流程,为了便于说明,仅 列出与本发明实施例相关的部分,详述如下: 本发明实施例提供的路由器网络资源分配的方法,包括以下步骤: 步骤S10,获取与该路由器连接的各终端的MAC地址的数量。
[0020] 在本发明实施例中,各终端(包括手机、平板电脑、电脑等电子设备)通过有线或者 无线接入路由器中,通过路由器进行上网,在各终端与路由器连接后,路由器会记录下各终 端的MAC地址,每一个终端均具备唯一的MAC地址,通过获取MAC地址的数量可以获取连接到 路由器的终端的数量。
[0021] 作为本发明优选实施例,在步骤S10之前还包括:检测路由器的接入网络的最大传 输速率。因为接入的网络不同,最大传输速率也不同,例如接入4M宽带网络的最大传输速率 是512 K/s,接入8M宽带网络的最大传输速率则为1 M/s。
[0022] 步骤S20,检测上述各终端在当前预设周期段内消耗的网络流量。
[0023] 在本发明实施例中,该路由器根据需求对接入的网络资源(宽带)进行动态调整分 配,需求的判断即上述各终端在当前预设周期段内消耗的网络流量。
[0024] 在本发明实施例中,从路由器启动时开始计时,每隔一个预设时间段作为一个周 期(即一个预设周期),该预设周期的时间长短可以是预设,也可以是用户自定义设置,步骤 S20通过对各终端在当前预设周期段内消耗的网络流量的检测来判断各终端的需求,根据 该需求在下一预设周期中对各终端的最大传输速率进行调节。优选的,该预设周期为1-5分 钟。
[0025] 具体地,步骤S20的实施方式为:监测各终端在当前预设周期段内发送的字节数和 接受的字节数; 分别对各终端在当前预设周期段内发送的字节数和接受的字节数进行统计,得到各终 端在当前预设周期段内消耗的网络流量。
[0026] 步骤S30,根据该MAC地址的数量、该路由器的接入网络的最大传输速率以及上述 各终端在当前预设周期段内消耗的网络流量对路由器的网络资源进行分配。
[0027] 作为本发明优选实施例,步骤S30具体地实施方式为: 分别将上述各终端在当前预设周期内消耗的网络流量与预设流量阈值进行对比; 根据对比结果将上述各终端中在当前预设周期内消耗的网络流量大于预设流量阈值 的终端分为第一类终端,将上述各终端中在当前预设周期内消耗的网络流量小于等于预设 流量阈值的终端分为第二类终端; 根据以下算式计算该路由器分配给该第一类终端中每一个终端下一预设周期内的最 大传输速率kl;
根据以下算式计算该路由器分配给该第二类终端中每一个终端下一预设周期内的最 大传输速率k2;
在下一预设周期开始时,根据所述kl和k2对所述路由器接入的网络资源进行分配; 其中,k0表不路由器的接入网络的最大传输速率,nl表不第一类终端的数量,n2表不 第二类终端的数量,