一种无线路由终端实现流量均衡的方法及装置的制造方法

文档序号:8459545阅读:327来源:国知局
一种无线路由终端实现流量均衡的方法及装置的制造方法
【技术领域】
[0001]本发明涉及无线路由终端领域,特别涉及在W1-Fi无线通信中,根据用户的设置,在一定程度上将数据流量均分给所选择的通过W1-Fi接入到无线路由终端的W1-Fi设备的方法及装置。
【背景技术】
[0002]随着W1-Fi无线通信技术的不断进步,以及无线路由产品的不断发展,无线路由产品在人们的生活中越来越普及。在一些公共场合中,如机场、某些餐厅,以及普通家庭中,都可能有W1-Fi信号的存在,各大运营商也在一定的区域内提供了 W1-Fi的热点,这些W1-Fi信号都是由无线路由产品产生的,将互联网Internet通过W1-Fi共享出来,方便人们接入到Internet。
[0003]在实际使用中,由于各种原因,使得用户在接入到同一个无线路由设备的时候,不同的用户最终能够获得的流量是不同的。有时候,由于某个用户占用了太多的网络资源,可能会影响其他用户对网络的正常访问,或者在同样的条件下,用户得到的流量不均衡。这些都会影响到无线路由产品的用户体验,降低用户对产品的满意度。

【发明内容】

[0004]本发明的目的在于提供一种无线路由终端实现流量均衡的方法及装置,能够解决在实际使用中存在的接入到同一个无线路由设备的目标终端所得数据流量不均衡的问题。
[0005]根据本发明的一个方面,提供了一种无线路由终端实现流量均衡的方法,包括:
[0006]接收来自网络侧的数据包,并根据预设的与各个目标终端对应的各个节点,从所接收的数据包中筛选出将要进行流量均衡的待均衡数据包;
[0007]将所有待均衡数据包分配到与其优先级对应的数据包队列中;
[0008]按照数据发送用时总和从小到大的顺序,从包括所述预设的各个节点的节点队列中选择一个发送节点;
[0009]所述发送节点按照优先级大小,依次从不同的数据包队列中选取所属的数据包,并将其发送给对应的目标终端。
[0010]优选地,对所接收的数据包进行解析,得到所接收的数据包中将其发送给对应的目标终端的目标地址;
[0011]将解析得到的目标地址与所述预设的与各个目标终端对应的各个节点中存储的各个目标终端的目标地址进行比对;
[0012]若所述目标地址一致,则截取所接收的数据包,并将其作为将要进行流量均衡的待均衡数据包。
[0013]优选地,对所述所有待均衡数据包进行解析,得到所述所有待均衡数据包的优先级信息;
[0014]根据所述优先级信息,将所述所有待均衡数据包发送到与所述优先级信息对应的数据包队列中。
[0015]优选地,通过实时计算所述节点队列中每个节点发送每个数据包的所用时间,得到所述每个节点的数据发送用时总和;
[0016]从所述节点队列中选取数据发送用时总和最小的节点,并将其作为当前发送节点。
[0017]优选地,所述当前发送节点按照优先级从大到小的顺序依次对不同的数据包队列中的数据包进行判断;
[0018]若所述数据包的目标地址与所述当前发送节点的目标地址一致,则将所述数据包发送给对应的目标终端。
[0019]优选地,若所述数据包的目标地址与所述当前发送节点的目标地址不一致,还包括:
[0020]将所述当前发送节点的目标地址与不同的数据包队列中的数据包的目标地址进行比对;
[0021]若存在与所述当前发送节点的目标地址一致的数据包,则重新选择发送节点。
[0022]根据本发明的另一方面,提供了一种无线路由终端实现流量均衡的装置,包括:
[0023]筛选模块,用于接收来自网络侧的数据包,并根据预设的与各个目标终端对应的各个节点,从所接收的数据包中筛选出将要进行流量均衡的待均衡数据包;
[0024]挂载模块,用于将所有待均衡数据包分配到与其优先级对应的数据包队列中;
[0025]选择模块,用于按照数据发送用时总和从小到大的顺序,从包括所述预设的各个节点的节点队列中选择一个发送节点;
[0026]发送模块,用于所述发送节点按照优先级大小,依次从不同的数据包队列中选取所属的数据包,并将其发送给对应的目标终端。
[0027]优选地,所述筛选模块进一步包括:
[0028]解析子模块,用于对所接收的数据包进行解析,得到所接收的数据包中将其发送给对应的目标终端的目标地址;
[0029]比对子模块,用于将解析得到的目标地址与所述预设的与各个目标终端对应的各个节点中存储的各个目标终端的目标地址进行比对;
[0030]截取子模块,用于若所述目标地址一致,则截取所接收的数据包,并将其作为将要进行流量均衡的待均衡数据包。
[0031]优选地,所述挂载模块进一步包括:
[0032]优先级子模块,用于对所述所有待均衡数据包进行解析,得到所述所有待均衡数据包的优先级信息;
[0033]分配子模块,用于根据所述优先级信息,将所述所有待均衡数据包发送到与所述优先级信息对应的数据包队列中。
[0034]优选地,所述发送模块进一步包括:
[0035]判断子模块,用于所述当前发送节点按照优先级从大到小的顺序依次对不同的数据包队列中的数据包进行判断;
[0036]传送子模块,用于若所述数据包的目标地址与所述当前发送节点的目标地址一致,则将所述数据包发送给对应的目标终端。
[0037]与现有技术相比较,本发明的有益效果在于:能够通过选择数据发送用时总和最小的节点发送数据包给相应的目标终端,实现各个目标终端在一定程度上获得相同的数据流量。
【附图说明】
[0038]图1是本发明实施例提供的无线路由终端实现流量均衡的方法流程图;
[0039]图2是本发明实施例提供的无线路由终端实现流量均衡的装置结构图;
[0040]图3是本发明实施例提供的无线路由终端实现流量均衡的应用场景图;
[0041]图4是本发明实施例提供的无线路由终端实现流量均衡的模块示意图;
[0042]图5是本发明实施例提供的无线路由终端实现流量均衡的流量均衡算法流程图;
[0043]图6是本发明实施例提供的无线路由终端实现流量均衡的数据包筛选模块功能流程图;
[0044]图7是本发明实施例提供的无线路由终端实现流量均衡的数据包发送模块和节点选择模块的功能流程图。
【具体实施方式】
[0045]以下结合附图对本发明的优选实施例进行详细说明,应当理解,以下所说明的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0046]图1是本发明实施例提供的无线路由终端实现流量均衡的方法流程图,如图1所示,步骤如下:
[0047]步骤S1:接收来自网络侧的数据包,并根据预设的与各个目标终端对应的各个节点,从所接收的数据包中筛选出将要进行流量均衡的待均衡数据包。
[0048]步骤SI中,对所接收的数据包进行解析,得到所接收的数据包中将其发送给对应的目标终端的目标地址;
[0049]将解析得到的目标地址与所述预设的与各个目标终端对应的各个节点中存储的各个目标终端的目标地址进行比对;
[0050]若所述目标地址一致,则截取所接收的数据包,并将其作为将要进行流量均衡的待均衡数据包;
[0051]其中,若所接收的数据包类型属于管理帧类型,则不截取所接收的数据包。
[0052]步骤S2:将所有待均衡数据包分配到与其优先级对应的数据包队列中。
[0053]步骤S2中,对所述所有待均衡数据包进行解析,得到所述所有待均衡数据包的优先级信息;
[0054]根据所述优先级信息,将所述所有待均衡数据包发送到与所述优先级信息对应的数据包队列中。
[0055]步骤S3:按照数据发送用时总和从小到大的顺序,从包括所述预设的各个节点的节点队列中选择一个发送节点;
[0056]步骤S3中,通过实时计算所述节点队列中每个节点所发送的数据包的所用时间,得到所述每个节点的数据发送用时总和;
[0057]从所述节点队列中选取数据发送用时总和最小的节点,并将其作为当前发送节点。
[0058]步骤S4:所述发送节点按照优先级大小,依次从不同的数据包队列中选取所属的数据包,并将其发送给对应的目标终端。
[
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1