路由器带宽管理方法、装置及路由器的制造方法

文档序号:10515408阅读:249来源:国知局
路由器带宽管理方法、装置及路由器的制造方法
【专利摘要】本申请涉及一种路由器带宽管理方法、装置及路由器。其中,路由器带宽管理方法包括:按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同;利用所述数据包的标识检测所述当前正在运行的各种应用的当前数据流量;根据所述识别的结果和所述检测的结果调整各种应用的带宽。本发明能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
【专利说明】
路由器带宽管理方法、装置及路由器
技术领域
[0001]本发明涉及通信领域,尤其涉及一种路由器带宽管理方法、装置及路由器。
【背景技术】
[0002]随着互联网的普及和应用,以及电商平台、020(0nline To Offline,线上线下电子商务)等的快速发展,人们对于网络的依赖也越来越强。网络逐渐深入到人们生活的各个方面,比如购物、教育、娱乐,可以分别通过网上购物、网络课堂、在线游戏来进行。
[0003]路由器又称网关设备,是用于连接多个逻辑上分开的网络,所谓逻辑网络是代表一个单独的网络或者一个子网。当数据从一个子网传输到另一个子网时,可通过路由器的路由功能来完成。因此,路由器具有判断网络地址和选择IP( Internet Protocol,网际协议)路径的功能,它能在多网络互联环境中,建立灵活的连接,可用完全不同的数据分组和介质访问方法连接各种子网,路由器只接受源站或其他路由器的信息,属网络层的一种互联设备。
[0004]近年来,家庭用路由器应用广泛。家庭路由器允许多个客户端同时上网。其中,客户端可以是PC(Personal Computer,个人电脑)机、智能手机、平板电脑、笔记本电脑等。因此,家庭中的多个成员可以分别使用客户端连接路由器。
[0005]在网络的重要性不断增加的同时,有效的分配和利用网络带宽显得尤为重要。网络优化及分配不能仅仅依靠运营商来处理,对于用户来说,家庭路由器也同样需要根据家庭成员的上网行为来合理分配网络带宽。然而,目前的相关技术中,路由器的带宽分配大多是固定的。例如,路由器为各种类型的应用分配固定的带宽,这种方式下,当某一类型应用没有运行时,也仍然占用着固定的带宽,造成了带宽资源的浪费。而另一方面,其他正在运行之中的应用可能由于分配的固定带宽的限制而运行缓慢,需要更多的带宽资源。可见,该相关技术中,路由器的带宽资源不能得到合理配置。

【发明内容】

[0006]本发明的目的在于提供一种路由器带宽管理方法、装置及路由器,能够根据实际需求动态调整各种应用的带宽,提升用户上网体验。
[0007]为实现上述目的,本发明提出了一种路由器带宽管理方法,包括:
[0008]按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同;
[0009]利用所述数据包的标识检测所述当前正在运行的各种应用的当前数据流量;
[0010]根据所述识别的结果和所述检测的结果调整各种应用的带宽。
[0011]进一步地,上述方法还可具有以下特点,在按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识之前,还包括:
[0012]按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。
[0013]进一步地,上述方法还可具有以下特点,所述根据所述识别的结果和所述检测的结果调整各种应用的带宽包括:
[0014]在被识别出的一种类型的应用的当前数据流量超过本路由器为该类型应用分配的初始带宽的设定上限百分比的情况下,增加该类型应用的带宽。
[0015]进一步地,上述方法还可具有以下特点,所述根据所述识别的结果和所述检测的结果调整各种应用的带宽包括:
[0016]在被识别出的一种类型的应用的当前数据流量低于本路由器为该类型应用分配的初始带宽的设定下限百分比的情况下,减少该类型应用的带宽。
[0017]进一步地,上述方法还可具有以下特点,所述根据所述识别的结果和所述检测的结果调整各种应用的带宽包括:
[0018]将已由本路由器分配了初始带宽,但未被识别出的应用的带宽调整为O。
[0019]本发明实施例的路由器带宽管理方法,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0020]为实现上述目的,本发明还提出了一种路由器带宽管理装置,包括:
[0021]识别模块,用于按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同;
[0022]检测模块,用于利用所述识别模块设置的数据包的标识检测所述当前正在运行的各种应用的当前数据流量;
[0023]调整模块,用于根据所述识别模块识别的结果和所述检测模块检测的结果调整各种应用的带宽。
[0024]进一步地,上述装置还可具有以下特点,还包括:
[0025]初始化模块,与所述识别模块相连,用于在所述识别模块进行识别之前,按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。
[0026]进一步地,上述装置还可具有以下特点,所述调整模块包括:
[0027]增加单元,用于在被所述识别模块识别出的一种类型的应用的当前数据流量超过本路由器为该类型应用分配的初始带宽的设定上限百分比的情况下,增加该类型应用的带宽。
[0028]进一步地,上述装置还可具有以下特点,所述调整模块包括:
[0029]减少单元,用于在被所述识别模块识别出的一种类型的应用的当前数据流量低于本路由器为该类型应用分配的初始带宽的设定下限百分比的情况下,减少该类型应用的带宽。
[0030]进一步地,上述装置还可具有以下特点,所述调整模块包括:
[0031]释放单元,用于将已由本路由器分配了初始带宽,但未被所述识别模块识别出的应用的带宽调整为O。
[0032]本发明实施例的路由器带宽管理装置,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0033]为实现上述目的,本发明还提出了一种路由器,包括前述任一项所述的路由器带宽管理装置。
[0034]本发明实施例的路由器中包括路由器带宽管理装置,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
【附图说明】
[0035]图1为本发明实施例一中路由器带宽管理方法的流程图。
[0036]图2为本发明实施例二中路由器带宽管理方法的流程图。
[0037]图3为本发明实施例三中路由器带宽管理装置的结构框图。
[0038]图4为本发明实施例四中路由器带宽管理装置的结构框图。
[0039]图5为本发明实施例五中路由器的结构框图。
【具体实施方式】
[0040]以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,根据本发明精神所获得的所有实施例,都属于本发明的保护范围。
[0041]图1为本发明实施例一中路由器带宽管理方法的流程图。如图1所示,本实施例中,路由器带宽管理方法可以包括如下步骤:
[0042]步骤SlOl,按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同;
[0043]识别的目的是看连接本路由器的客户端有哪些应用正在运行,以便知道哪些类型的应用有带宽需求,以及为下面的步骤S102检测这些正在运行的应用的数据流量是多少提供基础。
[0044]其中,客户端是与本路由器相连的客户端,这些客户端通过本路由器与网络连通,从网络获取各种应用的数据。客户端的数量可以是一个也可以是多个。客户端可以是PC机、智能手机、平板电脑、笔记本电脑等。
[0045]其中,识别与本路由器相连的客户端当前正在运行的各种应用的类型可以包括:根据不同应用的特征来识别相关应用。这些特征可以包括IP、端口 PORT、域名以及一些关键字等。
[0046]其中,将识别出的应用的数据包打上不同的标识,是为了后续步骤根据这些标识对应用进行流量检测和动态带宽调整。
[0047]其中,可以用应用所属的类型标识应用的数据包,即应用的数据包标识是应用类型。
[0048]其中,时间间隔可以由用户或路由器厂商设置。步骤SlOl至步骤S103按照设定的时间间隔循环执行,例如,假设时间间隔是3s(秒),那么每隔3秒钟,就执行一遍步骤SlOl至步骤S103。
[0049]步骤S102,利用数据包的标识检测当前正在运行的各种应用的当前数据流量;
[0050]检测数据流量的目的是了解具体应用的流量变化,以便后续根据具体应用的流量变化情况动态地调整该具体应用的带宽,以达到优化带宽配置、合理使用带宽的效果。
[0051]步骤S103,根据步骤SlOl识别的结果和步骤S102检测的结果调整各种应用的带宽。
[0052]本步骤中,被调整带宽的应用可以是步骤SlOl识别出的应用,也可以是本路由器分配了初始带宽但当前没有运行的应用。路由器在启动时,可以首先进行初始化,即按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。初始化时的带宽分配方案是预设好的,它规定了在初始化时给哪些应用分配带宽,以及分配的带宽多少。这些由本路由器分配了初始带宽的应用可能是与本路由器相连的客户端中没有运行的应用,也就是说,这些应用虽然占有带宽,但数据流量为O。
[0053]在本发明实施例中,根据识别的结果和检测的结果调整各种应用的带宽可以包括:在被识别出的一种类型的应用的当前数据流量超过本路由器为该类型应用分配的初始带宽的设定上限百分比的情况下,增加该类型应用的带宽。其中,上限百分比可以由用户或厂商设定,例如上限百分比可以是90%。当应用的当前数据流量超过分配到的初始带宽的设定上限百分比时,说明该应用的当前数据流量快要达到分配到的初始带宽的上限了。此时,该应用运行的速度就会减慢,产生“卡”的感觉,此时为该应用增加带宽可以提高该应用运行的速度,消除“卡”的现象。
[0054]在本发明实施例中,根据识别的结果和检测的结果调整各种应用的带宽还可以包括:在被识别出的一种类型的应用的当前数据流量低于本路由器为该类型应用分配的初始带宽的设定下限百分比的情况下,减少该类型应用的带宽。其中,下限百分比可以由用户或厂商设定,例如下限百分比可以是10%。当应用的当前数据流量低于分配到的初始带宽的设定上限百分比时,说明该应用的当前数据流量快要达到分配到的初始带宽的下限了。此时,该应用所占用的带宽大部分处于闲置状态,因此可以将该应用所占用的带宽的一部分释放出来给其他需要的应用使用,这既可以避免带宽资源的浪费,又可以提高其他需要的应用的运行速度,从而达到优化带宽配置、合理利用带宽的目的。
[0055]在本发明实施例中,根据识别的结果和检测的结果调整各种应用的带宽还可以包括:将已由本路由器分配了初始带宽,但未被识别出的应用的带宽调整为O。未被识别出的应用其实就是当前没有运行的应用,没有运行的应用是不需要带宽的,因此可以将当前没有运行的应用所分配到的初始带宽释放出来,以供当前正在运行的应用使用,这样可以合理利用带宽资源,提高当前正在运行的应用的速度,以提升用户上网体验。
[0056]这里通过一个具体应用示例来对本发明的路由器带宽管理方法作进一步说明。例如,用户使用迅雷等下载工具时,如果当前没有其他应用使用上网流量,则可将其他应用分配到的初始带宽释放,使迅雷占用所有带宽,这样可以大大提高下载的速度。如果检测到用户在使用迅雷等下载工具时,还正在观看视频、浏览网页等,则动态调整迅雷等下载工具占用的带宽,使用户可以正常观看视频、浏览网页。
[0057]本发明实施例的路由器带宽管理方法,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0058]图2为本发明实施例二中路由器带宽管理方法的流程图。如图2所示,本实施例中,路由器带宽管理方法可以包括如下步骤:
[0059]步骤S201,按照预设的带宽分配方案,为预设的各类型应用分配初始带宽;
[0060]路由器在启动时,可以首先进行初始化,即按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。初始化时的带宽分配方案是预设好的,它规定了在初始化时给哪些应用分配带宽,以及分配的带宽多少。
[0061]步骤S202,按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同;
[0062]步骤S203,利用数据包的标识检测当前正在运行的各种应用的当前数据流量;
[0063]步骤S204,根据步骤S202识别的结果和步骤S203检测的结果调整各种应用的带宽。
[0064]本实施例中,虽然步骤S201对各应用的带宽做了初始分配,但后续的步骤S202至步骤S204仍然根据当前运行的应用的类型识别和流量检测情况,动态地调整了各应用的带宽。
[0065]本发明实施例的路由器带宽管理方法,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0066]图3为本发明实施例三中路由器带宽管理装置的结构框图。图3所示的路由器带宽管理装置可以用于执行本发明前述图1所示实施例中的路由器带宽管理方法。
[0067]如图3所示,本实施例中,路由器带宽管理装置300可以包括识别模块310、检测模块320和调整模块330ο识别模块310、检测模块320和调整模块330顺次相连。其中,识别模块310用于按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同。检测模块320用于利用识别模块310设置的数据包的标识检测当前正在运行的各种应用的当前数据流量。调整模块330用于根据识别模块310识别的结果和检测模块320检测的结果调整各种应用的带宽。
[0068]在本发明实施例中,调整模块330可以包括增加单元。增加单元用于在被识别模块310识别出的一种类型的应用的当前数据流量超过本路由器为该类型应用分配的初始带宽的设定上限百分比的情况下,增加该类型应用的带宽。其中,上限百分比可以由用户或厂商设定,例如上限百分比可以是90%。当应用的当前数据流量超过分配到的初始带宽的设定上限百分比时,说明该应用的当前数据流量快要达到分配到的初始带宽的上限了。此时,该应用运行的速度就会减慢,产生“卡”的感觉,此时增加单元为该应用增加带宽可以提高该应用运行的速度,消除“卡”的现象。
[0069]在本发明实施例中,调整模块330还可以包括减少单元。减少单元用于在被识别模块310识别出的一种类型的应用的当前数据流量低于本路由器为该类型应用分配的初始带宽的设定下限百分比的情况下,减少该类型应用的带宽。其中,下限百分比可以由用户或厂商设定,例如下限百分比可以是10%。当应用的当前数据流量低于分配到的初始带宽的设定上限百分比时,说明该应用的当前数据流量快要达到分配到的初始带宽的下限了。此时,该应用所占用的带宽大部分处于闲置状态,因此可以将该应用所占用的带宽的一部分释放出来给其他需要的应用使用,这既可以避免带宽资源的浪费,又可以提高其他需要的应用的运行速度,从而达到优化带宽配置、合理利用带宽的目的。
[0070]其中,客户端是与本路由器相连的客户端,这些客户端通过本路由器与网络连通,从网络获取各种应用的数据。客户端的数量可以是一个也可以是多个。客户端可以是PC机、智能手机、平板电脑、笔记本电脑等。
[0071]其中,识别模块310可以根据不同应用的特征来识别相关应用。这些特征可以包括IP、端口 PORT、域名以及一些关键字等。
[0072]在本发明实施例中,调整模块330还可以包括释放单元。释放单元用于将已由本路由器分配了初始带宽,但未被识别模块310识别出的应用的带宽调整为O。未被识别出的应用其实就是当前没有运行的应用,没有运行的应用是不需要带宽的,因此可以将当前没有运行的应用所分配到的初始带宽释放出来,以供当前正在运行的应用使用,这样可以合理利用带宽资源,提高当前正在运行的应用的速度,以提升用户上网体验。
[0073]本发明实施例的路由器带宽管理装置,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0074]图4为本发明实施例四中路由器带宽管理装置的结构框图。图4所示的路由器带宽管理装置可以用于执行本发明前述图2所示实施例中的路由器带宽管理方法。
[0075]如图4所示,本实施例中,路由器带宽管理装置300可以包括初始化模块340、识别模块310、检测模块320和调整模块330。初始化模块340、识别模块310、检测模块320和调整模块330顺次相连。其中,识别模块310用于按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同。检测模块320用于利用识别模块310设置的数据包的标识检测当前正在运行的各种应用的当前数据流量。调整模块330用于根据识别模块310识别的结果和检测模块320检测的结果调整各种应用的带宽。初始化模块340与识别模块310相连,用于在识别模块310进行识别之前,按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。
[0076]本实施例中,调整模块330也可以包括前述的增加单元、减少单元和释放单元。
[0077]本发明实施例的路由器带宽管理装置,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0078]图5为本发明实施例五中路由器的结构框图。如图5所示,本实施例中,路由器500包括路由器带宽管理装置300。其中,路由器带宽管理装置300可以是本发明前述实施例中的任一种路由器带宽管理装置。
[0079]路由器带宽管理装置300可以用于按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同;利用;数据包的标识检测当前正在运行的各种应用的当前数据流量;根据识别;的结果和;检测的结果调整各种应用的带宽。
[0080]在本发明其他实施例中,路由器带宽管理装置300还可以用于在进行识别之前,按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。
[0081]本发明实施例的路由器中包括路由器带宽管理装置,能够根据对当前运行的应用的类型识别和流量检测情况,动态地调整各应用的带宽,从而达到了根据实际需要优化带宽配置、合理利用带宽的效果,提升了用户上网体验。
[0082]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种路由器带宽管理方法,其特征在于,包括: 按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同; 利用所述数据包的标识检测所述当前正在运行的各种应用的当前数据流量; 根据所述识别的结果和所述检测的结果调整各种应用的带宽。2.根据权利要求1所述的路由器带宽管理方法,其特征在于,在按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识之前,还包括: 按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。3.根据权利要求1所述的路由器带宽管理方法,其特征在于,所述根据所述识别的结果和所述检测的结果调整各种应用的带宽包括: 在被识别出的一种类型的应用的当前数据流量超过本路由器为该类型应用分配的初始带宽的设定上限百分比的情况下,增加该类型应用的带宽。4.根据权利要求1所述的路由器带宽管理方法,其特征在于,所述根据所述识别的结果和所述检测的结果调整各种应用的带宽包括: 在被识别出的一种类型的应用的当前数据流量低于本路由器为该类型应用分配的初始带宽的设定下限百分比的情况下,减少该类型应用的带宽。5.根据权利要求1所述的路由器带宽管理方法,其特征在于,所述根据所述识别的结果和所述检测的结果调整各种应用的带宽包括: 将已由本路由器分配了初始带宽,但未被识别出的应用的带宽调整为O。6.一种路由器带宽管理装置,其特征在于,包括: 识别模块,用于按照设定时间间隔,识别与本路由器相连的客户端当前正在运行的各种应用的类型,并为识别出的每种类型的应用的数据包设置标识,其中,任意两种类型的应用的数据包的标识不相同; 检测模块,用于利用所述识别模块设置的数据包的标识检测所述当前正在运行的各种应用的当前数据流量; 调整模块,用于根据所述识别模块识别的结果和所述检测模块检测的结果调整各种应用的带宽。7.根据权利要求6所述的路由器带宽管理装置,其特征在于,还包括: 初始化模块,与所述识别模块相连,用于在所述识别模块进行识别之前,按照预设的带宽分配方案,为预设的各类型应用分配初始带宽。8.根据权利要求6所述的路由器带宽管理装置,其特征在于,所述调整模块包括: 增加单元,用于在被所述识别模块识别出的一种类型的应用的当前数据流量超过本路由器为该类型应用分配的初始带宽的设定上限百分比的情况下,增加该类型应用的带宽。9.根据权利要求6所述的路由器带宽管理装置,其特征在于,所述调整模块包括: 减少单元,用于在被所述识别模块识别出的一种类型的应用的当前数据流量低于本路由器为该类型应用分配的初始带宽的设定下限百分比的情况下,减少该类型应用的带宽。10.根据权利要求6所述的路由器带宽管理装置,其特征在于,所述调整模块包括: 释放单元,用于将已由本路由器分配了初始带宽,但未被所述识别模块识别出的应用的带宽调整为O。11.一种路由器,其特征在于,包括权利要求6至10任一项所述的路由器带宽管理装置。
【文档编号】H04L12/911GK105871753SQ201510867158
【公开日】2016年8月17日
【申请日】2015年11月30日
【发明人】孙华龙
【申请人】乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1