本发明涉及网络通信技术领域,尤其涉及一种路由器的智能限速方法及系统。
背景技术:
路由器作为一种网络连接设备,广泛应用于我们的生活和工作。近年来,随着智能移动终端的普及,无线路由器的应用越来越广泛。不管是在家里还是工作场所,我们能方便的通过无线路由器连接到互联网。
一般来说,目前市场上的路由器都具备访客模式,路由器的访客模式是为了在不影响主人的上网体验的前提下,满足客人的无线上网需求。
但是,此模块的功能还不够完善,也不够智能。一方面,此功能模块一般不会自动开启,对普通用户来讲,手动配置路由器有一定的困难。另一方面,有的路由器访客网络只能控制其开关的时段,并不能对连接网络的设备进行的限速。同时,配置操作都需要在配置页面或者手机APP中进行,如果想改变设置或者关闭某项还需要重新登陆页面或者手机APP,影响用户的体验,使得访客模式的设置失去意义。
例如公开号为CN104038402A的专利公开了一种访客网络的实现方法及无线路由器。所述访客网络的实现方法包括:无线路由器将一个无线局域网划分成两个无线网络和两个不同的虚拟局域网VLAN,所述两个无线网络包括一个内部网络和一个访客网络,所述内部网络和访客网络的无线网络的名称SSID不相同,所述内部网络和访客网络分别对应不同的VLAN;无线路由器分别设置所述内部网络和访客网络的访问控制条目;无线路由器的动态主机设置协议DHCP服务器为通过SSID连接到所述无线网络的无线客户端分配IP地址;无线路由器的DHCP服务器根据连接到所述无线网络的无线客户端所使用的SSID建立所述IP地址与无线网络的对应关系;无线路由器接收所述无线客户端发送的数据;无线路由器根据所述IP地址与无线网络的对应关系确定所述无线客户端所属的无线网络;无线路由器在所述数据上添加所述无线客户端所属的无线网络对应的虚拟局域网标签VLAN TAG;无线路由器根据所述VLAN TAG确定所述数据所属的VLAN;无线路由器在相应的VLAN内根据对应的访问控制条目来进行数据转发或者丢弃。此专利提供的访客网络的实现方法,仅用于简化设置过程,不能用于解决本发明的问题。
在现有的解决方案中,没有一种方法可以对访客终端进行智能限速。
技术实现要素:
在现有技术中,为了保证主人网络的使用体验,用户需要对访客网络进行手动的配置,配置过程比较复杂,影响用户的使用体验。
为了解决上述问题,本发明提供了一种路由器的智能限速方法及系统。
所述路由器的智能限速方法包括:
S1:当连接终端接入路由器时,根据所述连接终端的连接次数和连接时长,判断所述连接终端是访客终端还是主人终端;
S2:当所述连接终端为访客终端时,检测与所述路由器连接的终端中是否存在主人终端;
S3:当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制,若不存在,则不对所述连接终端的网速进行限制。
进一步地,步骤S1包括:
根据路由器中存储的每个设备的设备连接信息,设定连接次数阈值和连接时长阈值;其中,所述设备连接信息包含每个设备的连接次数和连接时长;
判断所述连接终端的连接次数是否超过连接次数阈值;如果没有超过连接次数阈值,将所述连接终端判定为访客终端;
当超过连接次数阈值时,判断所述连接终端每次连接的平均连接时长是否超过连接时长阈值;如果超过连接时长阈值,将所述连接终端判定为主人终端,否则,将所述连接终端判定为访客终端。
进一步地,所述设定连接次数阈值和连接时长阈值包括:
将所述路由器中存储的每个设备的设备连接信息按连接次数从大到小排序;
将连接次数排名在预设名次的设备的连接次数作为连接次数阈值;
将连接次数排名在预设名次之前的设备的平均连接时长作为连接时长阈值。
进一步地,在步骤S1之前,还包括:
当连接终端接入路由器时,判断所述路由器中是否存储有所述连接终端的设备连接信息;
如果没有存储所述连接终端的设备连接信息,判断路由器中已存储设备连接信息的设备数量是否达到预设数量;当达到预设数量时,使所述连接终端的设备连接信息替换连接次数最少的设备连接信息;当没有达到预设数量时,存储所述连接终端的设备连接信息。
进一步地,在步骤S3之后,还包括:
更新所述连接终端的设备连接信息中的连接次数和连接时长。
所述路由器的智能限速系统包括:
第一判断模块,用于当连接终端接入路由器时,根据所述连接终端的连接次数和连接时长,判断所述连接终端是访客终端还是主人终端;
检测模块,用于当所述连接终端为访客终端时,检测与所述路由器连接的终端中是否存在主人终端;
网速限制模块,用于当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制,若不存在,则不对所述连接终端的网速进行限制。
进一步地,所述第一判断模块还包括:
阈值确定子模块,用于根据路由器中存储的每个设备的设备连接信息,设定连接次数阈值和连接时长阈值;其中,所述设备连接信息包含每个设备的连接次数和连接时长;
第一判断子模块,用于判断所述连接终端的连接次数是否超过连接次数阈值;如果没有超过连接次数阈值,将所述连接终端判定为访客终端;
第二判断子模块,用于当超过连接次数阈值时,判断所述连接终端每次连接的平均连接时长是否超过连接时长阈值;如果超过连接时长阈值,将所述连接终端判定为主人终端,否则,将所述连接终端判定为访客终端。
进一步地,所述阈值确定子模块包括:
排序单元,用于将所述路由器中存储的每个设备的设备连接信息按连接次数从大到小排序;
第一阈值确定单元,用于将连接次数排名在预设名次的设备的连接次数作为连接次数阈值;
第二阈值确定单元,用于将连接次数排名在预设名次之前的设备的平均连接时长作为连接时长阈值。
进一步地,还包括:
第二判断模块,用于当连接终端接入路由器时,判断所述路由器中是否存储有所述连接终端的设备连接信息;
第三判断模块,用于当所述第二判断模块判定所述路由器中没有存储所述连接终端的设备连接信息时,判断路由器中已存储设备连接信息的设备数量是否达到预设数量;当达到预设数量时,使所述连接终端的设备连接信息替换连接次数最少的设备连接信息;当没有达到预设数量时,存储所述连接终端的设备连接信息。
进一步地,还包括:
更新模块,用于更新所述连接终端的设备连接信息中的连接次数和连接时长。
本发明提出的智能限速方法能够实现对主人终端和访客终端的识别,并对访客终端进行智能限速,不需要用户进行设置,保障主人终端的上网体验。在本发明中,主人终端和访客终端使用一个WiFi网络,不要配置访客网络。此外,本发明提供的方法可以限制存储设备连接信息的设备数量,并对设备连接信息进行更新,实现了存储空间的自动管理。
附图说明
图1是本发明实施例一提供的一种路由器的智能限速方法的流程图;
图2是本发明实施例二提供的一种路由器的智能限速方法的流程图;
图3是本发明实施例三提供的一种路由器的智能限速方法的流程图;
图4是本发明实施例四提供的一种路由器的智能限速系统的结构框图。
具体实施方式
以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。
还应当理解,此处所描述的具体实施例仅仅用于理解本发明,并不用于限定本发明。
在本发明中,所述路由器对连接的设备的进行管理,将其分为主人终端和访客终端。在所述路由器中存储有预设个设备的设备连接信息,所述设备连接信息包含设备的连接次数和连接时长。根据所述连接次数与连接时长信息,所述路由器将终端划分为主人终端和访客终端。
当连接终端与所述路由器进行连接时,路由器将其识别为主人终端和访客终端。为了保证主人终端的上网体验,需要对访客终端的网速进行相应的限制。
实施例一
本实施例提供一种路由器的智能限速方法,其流程图如图1所示,详述如下:
步骤S101,当连接终端接入路由器时,根据所述连接终端的连接次数和连接时长,判断所述连接终端是访客终端还是主人终端。
当连接终端接入路由器时,所述路由器对所述连接终端进行识别,判定其是主人终端还是访客终端。
进一步地,根据所述连接终端的连接次数和连接时长,判断所述连接终端是访客终端还是主人终端。
进一步地,为连接次数和连接时长设定阈值,分别为连接次数阈值和连接时长阈值。当所述连接终端的连接次数超过连接次数阈值且连接时长超过连接时长阈值时,将其判定为主人终端,否则,判定为访客终端。
所述连接次数阈值和所述连接时长阈值可以根据路由器中存储的设备连接信息来确定。所述设备连接信息包含与路由器连接过的设备的连接次数和连接时长。所述路由器中的设备连接信息随着路由器的使用进行更新,进而所述连接时长阈值和连接次数阈值也进行相应的变化。
此外,所述连接时长可以为每次连接的平均连接时长;在计算连接次数的时候可将一天里的多次连接记为一次连接。
将连接路由器的终端分为主人终端和访客终端,当一个终端连接到路由器时,路由器对所述连接的终端进行识别,将其判定为主人终端或访客终端。
根据判定规则,连接次数越多,连接时长越长越有可能成为主人终端,反之,越有可能成为访客终端。
在一个家庭中家庭成员使用的终端会长时间高频率的连接路由器,路由器根据规则将其判定为主人终端。但家庭的访客在连接路由器时,由于连接次数和连接时长较少,路由器根据规则将其判定为访客终端。
当所述连接终端为主人终端时,不对所述连接终端的网速进行限制。
步骤S102,当所述连接终端为访客终端时,检测与所述路由器连接的终端中是否存在主人终端。
根据判断规则,判断与所述路由器连接的终端中是否存在主人终端。
进一步地,和步骤S101中的主人终端和访客终端的判定方法一样。
根据所述连接终端的连接次数和连接时长,判定与所述路由器连接的终端中是否存在主人终端。
其判定方法参看实施例一,这里不再赘述。
当与所述路由器连接的终端中不存在主人终端时,不对所述连接终端的网速进行限制。
步骤S103,当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制,若不存在,则不对所述连接终端的网速进行限制。
当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制;若不存在,则不对所述连接终端的网速进行限制。
进一步地,设置一个阈值来对限制所述连接终端的网速,例如100KB/s,即所述连接终端的网速限定在100KB/s以下。
由于实现过程通过对路由器过去的设备连接信息进行分析实现,不需要人工的设置,实现了智能的限速。
实施例二
本实施例提供一种路由器的智能限速方法,其流程图如图2所示,详述如下:
步骤S201,当连接终端接入路由器时,判断所述路由器中是否存储有所述连接终端的设备连接信息。
步骤S202,如果没有存储所述连接终端的设备连接信息,判断路由器中已存储设备连接信息的设备数量是否达到预设数量;当达到预设数量时,使所述连接终端的设备连接信息替换连接次数最少的设备连接信息;当没有达到预设数量时,存储所述连接终端的设备连接信息。
当连接终端接入路由器时,所述路由器对所述连接终端进行识别,判断所述连接终端是否存储有所述连接终端的设备连接信息。
在路由器存储有预设个设备的设备连接信息,存储的设备的数量可进行调整或设置。控制存储的设备的数量是为了控制设备连接信息所占的空间。
如果在所述路由器中没有存储所述连接终端的设备连接信息,,判断路由器中已存储设备连接信息的设备数量是否达到预设数量。
当已存储设备连接信息的设备数量已经达到预设数量时,需要删除一个设备的设备连接信息之后,再将所述连接终端的设备连接信息写入路由器。具体可删除连接次数最少的设备连接信息。当没有达到预设数量时,直接存储所述连接终端的设备连接信息。
步骤S203,根据所述连接终端的连接次数和连接时长,判断所述连接终端是访客终端还是主人终端。
步骤S204,当所述连接终端为访客终端时,检测与所述路由器连接的终端中是否存在主人终端。
步骤S205,当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制,若不存在,则不对所述连接终端的网速进行限制。
步骤S206,更新所述连接终端的设备连接信息中的连接次数和连接时长。
在所述连接终端与所述路由器断开连接时,路由器根据所述连接终端本次连接的情况对所述连接终端的设备连接信息进行更新。
具体地,所述路由器对所述连接终端的设备连接信息中的连接次数和连接时长进行更新。
需要说明的是,上述更新并不是进行简单的增加,需要根据具体的规则进行相应的调整。例如,在本发明中的有些技术方案中,在计算连接次数时,将一天中多次连接记为一次连接,这个时候就需要进行相应的调整了。
实施例三
本实施例提供一种路由器的智能限速方法,其流程图如图3所示,详述如下:
步骤S301,当连接终端接入路由器时,根据路由器中存储的每个设备的设备连接信息,设定连接次数阈值和连接时长阈值;其中,所述设备连接信息包含每个设备的连接次数和连接时长。
在所述路由器中,存储了曾经与路由器连接的设备连接信息。当设备与路由器连接时,路由器将存储该设备的设备连接信息。其中,所述设备连接信息包含每个设备的连接次数和连接时长。
进一步地,根据所述路由器中存储的每个设备的设备连接信息,确定连接次数阈值和连接时长阈值。
进一步地,所述根据所述路由器中存储的每个设备的设备连接信息,确定连接次数阈值和连接时长阈值包括:
将所述路由器中存储的每个设备的设备连接信息按连接次数从大到小排序;
将连接次数排名在预设名次的设备的连接次数作为连接次数阈值;
将连接次数排名在预设名次之前的设备的平均连接时长作为连接时长阈值。
将设备连接信息按设备的连接次数从大到小排序。所述连接次数阈值为排在预设位置的设备的连接次数。所述连接时长阈值为连接次数排名在前的预设个设备的平均每个设备每次连接的连接时长。
步骤S302,判断所述连接终端的连接次数是否超过连接次数阈值;如果没有超过连接次数阈值,将所述连接终端判定为访客终端。
步骤S303,当超过连接次数阈值时,判断所述连接终端每次连接的平均连接时长是否超过连接时长阈值;如果超过连接时长阈值,将所述连接终端判定为主人终端,否则,将所述连接终端判定为访客终端。
当所述连接终端的连接次数超过连接次数阈值,并且所述连接终端每次连接的平均连接时长超过连接时长阈值时,将所述连接终端判定为主人终端,否则判定为访客终端。
步骤S304,当所述连接终端为访客终端时,检测与所述路由器连接的终端中是否存在主人终端。
步骤S305,当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制,若不存在,则不对所述连接终端的网速进行限制。
应当理解,上述的步骤并没有严格的执行顺序,所有可预见并且不影响功能的实现的变化都应该在本发明的保护范围内。
实施例四
本实施例提供一种路由器的智能限速系统,其结构框图如图4所示,详述如下:
所述路由器的智能限速系统包括:
第一判断模块410,用于当连接终端接入路由器时,根据所述连接终端的连接次数和连接时长,判断所述连接终端是访客终端还是主人终端;
检测模块420,用于当所述连接终端为访客终端时,检测与所述路由器连接的终端中是否存在主人终端;
网速限制模块430,用于当与所述路由器连接的终端中存在主人终端时,对所述连接终端的网速进行限制,若不存在,则不对所述连接终端的网速进行限制。
进一步地,所述第一判断模块410还包括:
阈值确定子模块,用于根据路由器中存储的每个设备的设备连接信息,设定连接次数阈值和连接时长阈值;其中,所述设备连接信息包含每个设备的连接次数和连接时长;
第一判断子模块,用于判断所述连接终端的连接次数是否超过连接次数阈值;如果没有超过连接次数阈值,将所述连接终端判定为访客终端;
第二判断子模块,用于当超过连接次数阈值时,判断所述连接终端每次连接的平均连接时长是否超过连接时长阈值;如果超过连接时长阈值,将所述连接终端判定为主人终端,否则,将所述连接终端判定为访客终端。
进一步地,所述阈值确定子模块包括:
排序单元,用于将所述路由器中存储的每个设备的设备连接信息按连接次数从大到小排序;
第一阈值确定单元,用于将连接次数排名在预设名次的设备的连接次数作为连接次数阈值;
第二阈值确定单元,用于将连接次数排名在预设名次之前的设备的平均连接时长作为连接时长阈值。
进一步地,还包括:
第二判断模块,用于当连接终端接入路由器时,判断所述路由器中是否存储有所述连接终端的设备连接信息;
第三判断模块,用于当所述第二判断模块判定所述路由器中没有存储所述连接终端的设备连接信息时,判断路由器中已存储设备连接信息的设备数量是否达到预设数量;当达到预设数量时,使所述连接终端的设备连接信息替换连接次数最少的设备连接信息;当没有达到预设数量时,存储所述连接终端的设备连接信息。
进一步地,还包括:
更新模块,用于更新所述连接终端的设备连接信息中的连接次数和连接时长。
应该理解,所描述的方法和系统都是示意性的,在实际实施过程中通过调整可以有所差别。
在本申请所提供的实施例中,应该理解所描述的方法和系统都是示意性的,在实际实施过程中通过调整可以有所差别。
另外,各功能单元或模块的具体名称也只是为了便于相互区分,并不用于本发明的保护范围。
本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。