无线路由器及其控制方法、装置、可读存储介质与流程

文档序号:16248615发布日期:2018-12-11 23:48阅读:157来源:国知局
无线路由器及其控制方法、装置、可读存储介质与流程

本申请涉及无线路由器技术领域,更具体地说,涉及一种无线路由器及其控制方法、装置、可读存储介质。

背景技术

随着科技的进步,越来越多的家庭、办公及休闲场所使用上了无线路由器,使得生活、工作及娱乐更加的便捷和舒适。

无线路由器的特点是非封闭性,其在用户不使用的时候,仍会向周边发送无线信号,导致无线设备的持续运行带来功耗损耗。同时,对于非法用户,在无线路由器工作时其也可以通过破解算法等连接无线路由器,产生蹭网、窥探等非法行为,破坏了无线路由器机主的信息安全性。



技术实现要素:

有鉴于此,本申请提供了一种无线路由器及其控制方法、装置、可读存储介质,用于实现降低无线路由器功耗,保护无线路由器机主隐私安全的目的。

为了实现上述目的,现提出的方案如下:

一种无线路由器控制方法,包括:

获取接入无线路由器的设备硬件地址;

将获取的所述设备硬件地址与预置的白名单进行匹配,所述白名单中包含允许接入的目标设备硬件地址;

若确定所述白名单中与任意一个所述设备硬件地址不匹配,则控制所述无线路由器进入休眠状态。

优选地,还包括:

若确定所述白名单中与任意一个所述设备硬件地址匹配,则控制所述无线路由器开启。

优选地,所述获取接入无线路由器的设备硬件地址,包括:

获取无线路由器中虚拟桥接网卡转发的接入设备的出口报文信息,所述虚拟桥接网卡用于将接入设备的出口报文信息转发至无线路由器的广域网wan接口;

在所述报文信息中提取接入的设备硬件地址。

优选地,所述将获取的所述设备硬件地址与预置的白名单进行匹配,包括:

基于无线路由器的服务历史,调整扫描获取设备硬件地址的时长,并在扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配。

优选地,所述基于无线路由器的服务历史,调整扫描获取设备硬件地址的时长,并在扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配,包括:

在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配;

若确定所述白名单中与任意一个所述设备硬件地址不匹配,则将第一尝试匹配次数增加设定增量值;

判断第一尝试匹配次数是否超过预设匹配次数阈值;

若超过,则执行控制所述无线路由器进入休眠状态的操作;

若未超过,则将所述第一设定扫描时长延长设定倍数,并返回执行所述在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配的操作。

优选地,还包括:

若确定所述白名单中与任意一个所述设备硬件地址匹配,则将所述第一尝试匹配次数及所述第一设定扫描时长均重置;以及,

在距离当前时刻设定等待时长时,执行所述在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配的操作。

优选地,

所述第一设定扫描时长为初始设定扫描时长与第一时长因子的乘积,所述第一时长因子与所述无线路由器的历史平均服务时长成正比;

所述设定等待时长为初始设定等待时长与第二时长因子的乘积,所述第二时长因子与所述无线路由器的历史平均服务时长成反比。

优选地,所述控制所述无线路由器开启,包括:

获取网卡监听到的环境报文信息,并在所述环境报文信息中提取源端的硬件地址;

将提取的所述源端的硬件地址与所述白名单进行匹配;

若确定所述白名单中与任意一个所述源端的硬件地址匹配,则控制所述网卡退出监听模式,并控制所述无线路由器开启。

优选地,所述将提取的所述源端的硬件地址与所述白名单进行匹配,包括:

在第二设定扫描时长内,将提取的所述源端的硬件地址与所述白名单进行匹配;

该方法还包括:

若确定所述白名单中与任意一个所述源端的硬件地址不匹配,则将第二尝试匹配次数增加设定增量值;

判断第二尝试匹配次数是否超过预设匹配次数阈值;

若超过,则控制所述网卡进入休眠状态,并在到达设定休眠时长时再次进入监听模式;

若未超过,则将所述第二设定扫描时长延长设定倍数,并返回执行所述在第二设定扫描时长内,将提取的所述源端的硬件地址与所述白名单进行匹配的操作。

优选地,

所述设定休眠时长为初始设定休眠时长与第三时长因子的乘积,所述第三时长因子与所述无线路由器的历史平均服务时长成反比。

一种无线路由器控制装置,包括:

硬件地址获取单元,用于获取接入无线路由器的设备硬件地址;

第一白名单匹配单元,用于将获取的所述设备硬件地址与预置的白名单进行匹配,所述白名单中包含允许接入的目标设备硬件地址;

休眠控制单元,用于若确定所述白名单中与任意一个所述设备硬件地址不匹配,则控制所述无线路由器进入休眠状态。

一种无线路由器,包括存储器和处理器;

所述存储器,用于存储程序;

所述处理器,用于执行所述程序,实现如前述所述的无线路由器控制方法的各个步骤。

一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如前述所述的无线路由器控制方法的各个步骤。

从上述的技术方案可以看出,本申请实施例提供的无线路由器控制方法,获取到接入无线路由器的设备硬件地址,并将获取的设备硬件地址与预置的白名单进行匹配,该白名单中包含了允许接入的目标设备硬件地址,通过匹配,若确定白名单中与任意一个设备硬件地址不匹配,则说明不存在合法用户接入无线路由器的需求,因此可以控制无线路由器进入休眠状态,在不影响合法用户正常使用的情况下,达到降低无线路由器功耗的目的,同时,无线路由器进入休眠状态后,非法用户也无法连接无线路由器,从而防止蹭网、窥探等行为的发生,保护了无线路由器机主的隐私安全。同时也易实现路由器的自动开启。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例公开的一种无线路由器控制方法流程图;

图2为本申请实施例公开的一种无线路由器控制方法的部分流程图;

图3为本申请实施例公开的另一种无线路由器控制方法的部分流程图;

图4为本申请实施例公开的一种无线路由器控制装置结构示意图;

图5为本申请实施例公开的一种无线路由器的硬件结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本案发明人为了实现降低无线路由器能耗,防止蹭网、窥探等行为的发生,进行了深入研究:

初始阶段的思路是,给无线路由器设定休眠时间段,如每天晚上12点至次日早上6点为休眠时间段。无线路由器在到达设定休眠时间段时,自动进入休眠时间,从而达到降低能耗的目的,同时该时间段内也能防止他人蹭网、窥探。

但是,这种设置方式仍存在问题,即休眠时间段固定之后,用户可能在该休眠时间段内仍存在连网需求,而按照上述设置方式无法满足用户这一需求,影响了用户正常连网。

进一步研究过程,为了解决上述痛点,发明人又想到可以通过手机等智能终端随时控制无线路由器的工作状态,如用户确定不需要连网时可以通过终端向无线路由器下发休眠指令,控制无线路由器进行休眠状态。当用户存在连网需求时可以通过终端向无线路由器下发退出休眠状态的指令,控制无线路由器正常工作。

但是,这种设置方式仍存在问题,即需要用户频繁的通过终端向无线路由器下发指令,极大增加了用户的操作,使用体检不佳。

发明人继续深入研究,最终提出了一种解决方案,完美解决了上述研发过程中各个问题。接下来通过下述实施例对本申请公开的无线路由器控制方案进行介绍。

本申请提供的无线路由器控制方案中,可以基于无线路由器中的处理器实现,该处理器可以是无线路由器自身携带的进行业务处理的cpu,也可以是本申请内嵌至无线路由器系统中的软件处理模块。具体实现主体可以由本领域技术人员配置,接下来结合附图1对无线路由器控制过程进行介绍,如图1所示,无线路由器控制方法可以包括:

步骤s100、获取接入无线路由器的设备硬件地址。

具体地,能够接入无线路由器的设备一般均具有设备唯一标志:mac地址(mediaaccesscontrol,硬件地址)。

本步骤中,获取接入无线路由器的设备硬件地址,即获取无线路由器的接入设备硬件地址。其中,无线路由器的接入设备即,接入无线路由器的电子设备。电子设备接入无线路由器之后,可以通过无线路由器连接网络,进而进行数据的上传、下载等。

步骤s110、将获取的所述设备硬件地址与预置的白名单进行匹配。

本实施例中,预先可以配置白名单,该白名单中包含允许接入的目标设备硬件地址。也即,本申请可以预先将所允许接入无线路由器的目标设备的硬件地址录入白名单中,白名单中包含的目标设备硬件地址可以看作是vip设备的硬件地址。

根据无线路由器的使用场景不同,白名单的设置方式也可能不同,如对于家庭使用场景,可以将家庭成员的设备的硬件地址录入白名单中;对于会议使用场景,可以将会议相关成员的设备的硬件地址录入白名单中,等。

对于白名单的录入方式,可以是由无线路由器提供的白名单管理页面进行白名单的管理,包括新增、删除硬件地址等。除此之外,还可以通过其它方式录入,如在启动白名单管理功能时,无线路由器将成功连接的设备的硬件地址录入至白名单中。这里启动白名单管理功能,可以是无线路由器的机主开启的功能,或是在设定的白名单录入时间内等。

可以理解的是,对于存储在白名单内的硬件地址对应的设备,属于合法设备,对应的使用用户为非法用户,除此之外其它的设备可以看作非法设备,对应非法用户。

本步骤中,将步骤s100获取到的接入无线路由器的设备硬件地址,与白名单进行匹配。该匹配操作可以看作判断每一设备硬件地址是否存在于白名单中。

如果存在至少一个设备硬件地址存在于白名单中,则可以看作匹配成功,即白名单中与任意一个设备硬件地址匹配。如果白名单中不存在与任意一个设备硬件地址匹配的硬件地址,则可以看作匹配失败,即白名单中与任意一个设备硬件地址不匹配。

在匹配成功的情况下,可以认为有合法设备正在使用无线路由器,在匹配失败的情况下,可以认为没有合法设备正在使用无线路由器。

步骤s120、若确定所述白名单中与任意一个所述设备硬件地址不匹配,则控制所述无线路由器进入休眠状态。

可以理解的是,在匹配失败的情况下,认为没有合法设备正在使用无线路由器,因此为了降低功耗,同时避免非法设备蹭网、窥探,可以控制无线路由器进入休眠状态。进入休眠状态的无线路由器将无法接入设备,设备也无法使用无线路由器提供的服务。当然可以理解的是,进入休眠状态的无线路由器的功耗要低于正常工作状态下的无线路由器的功耗。

本申请实施例提供的无线路由器控制方法,在确定不存在合法用户接入无线路由器的需求时,可以控制无线路由器进入休眠状态,在不影响合法用户正常使用的情况下,达到降低无线路由器功耗的目的,同时,无线路由器进入休眠状态后,非法用户也无法连接无线路由器,从而防止蹭网、窥探等行为的发生,保护了无线路由器机主的隐私安全。同时也易实现路由器的自动开启。

可选的,对于上述步骤s100,获取接入无线路由器的设备硬件地址的过程进行介绍。

设备接入无线路由器之后会进行报文数据的上传、下载等操作。本实施例中可以获取无线路由器转发的报文信息,该报文信息中一般都包含有设备硬件地址,因此可以在报文信息中提取设备硬件地址。

这里,本实施例可以仅获取无线路由器转发的出口报文信息,也即上行报文信息。本实施例还可以仅获取无线路由器转发的入口报文信息,也即下行报文信息。当然,还可以同时获取无线路由器转发的出口报文信息及入口报文信息。

可以理解的是,对于不同的使用场景,上行报文信息和下行报文信息的数据量大小不同,一般情况下行报文信息的数据量要大于上行报文信息的数据量,因此为了减少报文信息处理量,本实施例可以选择获取无线路由器转发的出口报文信息。通过出口报文信息中的源端mac地址,即可得到接入设备的mac地址。

需要说明的是,无线路由器启动后可以创建虚拟桥接网卡,该虚拟桥接网卡用于网络报文的转发,无线路由器的所有无线出口报文信息都会经过该虚拟桥接网卡转发至广域网wan接口,因此本实施例可以获取虚拟桥接网卡转发的接入设备的出口报文信息。

进一步可选,对前述步骤s110-s120,白名单匹配及在匹配失败时控制无线路由器休眠的过程进行介绍。

本申请是实时的对无线路由器转发的报文进行扫描,以从中提取接入设备物理地址。为了避免在某一时刻或很短时间内没有目标设备接入无线路由器,而错误地将无线路由器休眠,影响用户正常上网的问题,本申请可以设置扫描时长,以及匹配次数阈值。其中,扫描时长用于限定进行白名单匹配的时长,也即,在扫描时长内,持续对实时获取的设备硬件地址进行白名单匹配。

本实施例中,可以基于无线路由器的服务历史,调整扫描获取设备硬件地址的时长,并在扫描时长内,将获取的设备硬件地址与预置的白名单进行匹配。

结合图2所示,上述调整扫描时长,及白名单匹配过的过程可以包括:

步骤s200、在第一设定扫描时长内,对获取的设备硬件地址进行白名单匹配;

步骤s210、根据匹配结果判断是否匹配成功;

具体地,若确定所述白名单中与任意一个所述设备硬件地址不匹配,则表明匹配失败,否则,匹配成功。在确定匹配失败时,执行步骤s220;

步骤s220、将第一尝试匹配次数增加设定增量值。

其中,设定增量值可以由用户配置,如1或其它数值。

步骤s230、判断第一尝试匹配次数是否超过预设匹配次数阈值。

本实施例通过预先设置匹配次数阈值,限制匹配次数,一般情况下可以设置为3次或其它数值。若确定第一尝试匹配次数超过预设匹配次数阈值,则执行步骤s240,否则,执行步骤s250;

步骤s240、控制所述无线路由器进入休眠状态。

可以理解的是,如果第一尝试匹配次数已经超过了预设的匹配次数阈值,则认为一段时间内均不存在目标设备接入无线路由器,因此可以控制无线路由器进入休眠状态。

步骤s250、将所述第一设定扫描时长延长设定倍数,并返回执行步骤s200。

可以理解的是,如果第一尝试匹配次数未超过预设的匹配次数阈值,则为了避免误休眠无线路由器,可以返回继续执行白名单匹配过程。这里,为了进一步保证避免误休眠无线路由器,可以将第一设定扫描时长延长设定倍数。

在上述基础上,结合图3所示,图3中步骤s300-s350与前述步骤s200-s250一一对应,详细参照前述介绍,此处不再赘述。相比于图2对应的实施例,图3中进一步增加了在步骤s310根据匹配结果判断匹配成功时的处理逻辑,即在判定匹配成功时,可以执行步骤s360,将所述第一尝试匹配次数及所述第一设定扫描时长均重置;以及,在距离当前时刻设定等待时长时,执行所述在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配的操作。

具体地,如果匹配成功的话,代表有目标设备接入无线路由器,因此需要将第一尝试匹配次数及第一设定扫描时长均重置。同时,在设定等待时长之后再次执行匹配操作。

上述第一设定扫描时长和设定等待时长可以是预设的固定值。除此之外,还可以根据无线路由器的历史平均服务时长确定第一时长因子及第二时长因子,并将初始设定扫描时长与第一时长因子的乘积作为第一设定扫描时长。将初始设定等待时长与第二时长因子的乘积作为设定等待时长。

第一时长因子与无线路由器的历史平均服务时长成正比,第二时长因子与无线路由器的历史平均服务时长成反比。

接下来介绍一种第一时长因子β1和第二时长因子β1的确定方式。

根据第一时长因子β1、第二时长因子β1与无线路由器的历史平均服务时长的正反比关系,可以将第一时长因子β1确定为第二时长因子β1的倒数,即:β1=1/β2。

基于此,介绍第二时长因子β2的确定方式,进而根据上述β1与β2的关系可以进一步确定β1。

假设将时间按照t划分为若干个周期,每个周期划分为n个时间段。定义β2是一个1*n的向量,表示每个周期内各个时间段内无线路由器的平均使用频度(使用频度与服务时长成正比)。以t为天、n为24为例,则β2是一个1*24的向量,表示一天内每个小时无线路由器的使用频度。

通过对无线路由器历史每个周期内各个时间段内的使用频度进行统计,确定每个时间段在各历史周期内的平均使用频度feqx,x表示一个周期内的第x个时间段,x取值范围为1-n。

则与第x个时间段对应的第二时长因子β2x的确定公式如下:

其中,θ和u为影响因子,由用户设定其值。

示例如,当u=2,θ=0.5时,假设x=1时feq1=3,则代入上述可以计算得到β21=0.5+0.5/4=0.625。

再比如,假设x=1时feq1=1,则代入上述可以计算得到β21=0.5+0.5*4=2.5。

由此可见,随着一个时间段内平均使用频度减少,第二时长因子越来越大,对应的初始设定等待时长与第二时长因子的乘积也越来越大,符合规律。

进一步地,对上述步骤中控制无线路由器进入休眠状态的过程进行说明。

无线路由器进入休眠状态后功耗会大大降低。如果无线路由器具备两个及以上的网卡,则可以从所有网卡中选定一个或多个网卡,并控制除选定的网卡之外的其余网卡均进入休眠状态。当然,一般情况下,选定的网卡有一个即可。除了网卡之外,无线路由器还存在其余功能服务模块,如认证服务模块、无线管理中间件模块等,为了降低能耗还可以控制这些无线功能服务模块也进入休眠状态。

进一步地,对于选定的网卡,可以控制其进入监听模式。具体地,如果选定的网卡驱动支持监听模式,则可以使用系统命令控制其进入监听模式。如果选定的网卡驱动不支持监听模式,则可以卸载该驱动并加载支持监听模式的网卡驱动,进而通过加载的网卡驱动设置网卡进入监听模式。

进入监听模式的选定的网卡,对于接受的报文不会转发,而是直接由系统丢弃。选定的网卡在监听模式下会对周围环境中的报文信息进行监听。基于此,在上述实施例介绍的控制路由器进入休眠状态的基础上,本申请实施例还可以通过一定策略控制无线路由器开启,具体过程可以包括:

根据获取的设备硬件地址与白名单的匹配结果,若确定所述白名单中与任意一个所述设备硬件地址匹配,则控制所述无线路由器开启。

该控制无线路由器开启的过程可以基于上述处于监听模式的网卡实现,具体地,本申请可以获取选定的网卡监听到的环境报文信息,并在所述环境报文信息中提取源端的硬件地址。进一步地,将提取的所述源端的硬件地址与前述白名单进行匹配。若确定所述白名单中与任意一个所述源端的硬件地址匹配,则控制所述选定的网卡退出监听模式,并控制所述无线路由器唤醒。

具体地,选定的网卡监听到的环境报文信息携带有802.11描述信息,这部分描述信息中包含源端硬件地址,因此可以从这部分描述信息中提取源端的硬件地址,并与白名单进行匹配。

无线路由器唤醒过程可以包括:唤醒网卡、设置信道、重新初始化认证服务等。

本实施例中无线路由器唤醒的策略与前述无线路由器休眠策略类似,具体地在将提取的源端的硬件地址与白名单进行匹配时,可以是在第二设定扫描时长内,将提取的所述源端的硬件地址与所述白名单进行匹配。这里的第二设定扫描时长可以和前述第一设定扫描时长相同,或不同。

进一步地,本实施例根据提取的所述源端的硬件地址与所述白名单的匹配结果,若确定所述白名单中与任意一个所述源端的硬件地址不匹配,则可以将第二尝试匹配次数增加设定增量值。进一步,判断第二尝试匹配次数是否超过预设匹配次数阈值;若超过,则控制所述选定的网卡进入休眠状态,并在到达设定休眠时长时再次进入监听模式;若未超过,则将所述第二设定扫描时长延长设定倍数,并返回执行在第二设定扫描时长内,将提取的所述源端的硬件地址与所述白名单进行匹配的操作。

上述第二设定扫描时长可以是预设的固定值,除此之外,还可以将初始设定扫描时长与前述确定的第一时长因子的乘积作为第一设定扫描时长。

进一步,上述休眠时长可以是预设的固定值,除此之外,还可以根据无线路由器的历史平均服务时长确定第三时长因子β3,并将初始设定休眠时长与第三时长因子β3的乘积作为设定休眠时长。其中,第三时长因子β3与所述无线路由器的历史平均服务时长成反比。

可选的,第三时长因子β3可以等于第二时长因子β2。第二时长因子β2的确定过程可以参照前述实施例介绍,此处不再赘述。

下面对本申请实施例提供的无线路由器控制装置进行描述,下文描述的无线路由器控制装置与上文描述的无线路由器控制方法可相互对应参照。

参照图4,图4为本申请实施例公开的一种无线路由器控制装置结构示意图。如图4所示,该装置可以包括:

硬件地址获取单元11,用于获取接入无线路由器的设备硬件地址;

第一白名单匹配单元12,用于将获取的所述设备硬件地址与预置的白名单进行匹配,所述白名单中包含允许接入的目标设备硬件地址;

休眠控制单元13,用于若确定所述白名单中与任意一个所述设备硬件地址不匹配,则控制所述无线路由器进入休眠状态。

可选的,本申请实施例公开的装置还可以包括:

第一开启控制单元,用于若确定所述白名单中与任意一个所述设备硬件地址匹配,则控制所述无线路由器开启。

可选的,所述硬件地址获取单元获取接入无线路由器的设备硬件地址的过程,可以包括:

获取无线路由器转发的报文信息;

在所述报文信息中提取设备硬件地址。

可选的,所述硬件地址获取单元获取无线路由器转发的报文信息的过程,可以包括:

获取无线路由器中虚拟桥接网卡转发的接入设备的出口报文信息,所述虚拟桥接网卡用于将接入设备的出口报文信息转发至无线路由器的广域网wan接口。

可选的,所述第一白名单匹配单元将获取的所述设备硬件地址与预置的白名单进行匹配的过程,可以包括:

基于无线路由器的服务历史,调整扫描获取设备硬件地址的时长,并在扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配。

可选的,所述第一白名单匹配单元基于无线路由器的服务历史,调整扫描获取设备硬件地址的时长,并在扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配的过程,可以包括:

在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配;

若确定所述白名单中与任意一个所述设备硬件地址不匹配,则将第一尝试匹配次数增加设定增量值;

判断第一尝试匹配次数是否超过预设匹配次数阈值;

若超过,则执行控制所述无线路由器进入休眠状态的操作;

若未超过,则将所述第一设定扫描时长延长设定倍数,并返回执行所述在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配的操作。

进一步地,本申请的装置还可以包括:参数重置单元,用于若确定所述白名单中与任意一个所述设备硬件地址匹配,则将所述第一尝试匹配次数及所述第一设定扫描时长均重置;以及,在距离当前时刻设定等待时长时,跳转至第一白名单匹配单元,执行所述在第一设定扫描时长内,将获取的所述设备硬件地址与预置的白名单进行匹配的操作。

可选的,上述第一设定扫描时长可以是初始设定扫描时长与第一时长因子的乘积,所述第一时长因子与所述无线路由器的历史平均服务时长成正比。上述设定等待时长可以是初始设定等待时长与第二时长因子的乘积,所述第二时长因子与所述无线路由器的历史平均服务时长成反比。

可选的,上述休眠控制单元控制所述无线路由器进入休眠状态的过程,可以包括:

控制所述无线路由器的两个以上的网卡中,除选定的网卡之外的其它网卡均进入休眠状态,以及,控制所述无线路由器的无线功能服务模块进入休眠状态;

控制所述选定的网卡进入监听模式。

进一步地,上述第一开启控制单元控制无线路由器开启的过程,可以包括:

获取所述选定的网卡监听到的环境报文信息,并在所述环境报文信息中提取源端的硬件地址;

将提取的所述源端的硬件地址与所述白名单进行匹配;

若确定所述白名单中与任意一个所述源端的硬件地址匹配,则控制所述选定的网卡退出监听模式,并控制所述无线路由器开启。

可选的,上述第一开启控制单元将提取的所述源端的硬件地址与所述白名单进行匹配的过程,可以包括:

在第二设定扫描时长内,将提取的所述源端的硬件地址与所述白名单进行匹配,基于此,本申请的装置还可以包括:第二开启控制单元,用于:若确定所述白名单中与任意一个所述源端的硬件地址不匹配,则将第二尝试匹配次数增加设定增量值;

判断第二尝试匹配次数是否超过预设匹配次数阈值;

若超过,则控制所述选定的网卡进入休眠状态,并在到达设定休眠时长时再次进入监听模式;

若未超过,则将所述第二设定扫描时长延长设定倍数,并跳转至第一开启控制单元,执行所述在第二设定扫描时长内,将提取的所述源端的硬件地址与所述白名单进行匹配的操作。

可选的,上述设定休眠时长可以是初始设定休眠时长与第三时长因子的乘积,所述第三时长因子与所述无线路由器的历史平均服务时长成反比。

本申请实施例提供的无线路由器控制装置可应用于无线路由器。可选的,图5示出了无线路由器的硬件结构框图,参照图5,无线路由器的硬件结构可以包括:至少一个处理器1,至少一个通信接口2,至少一个存储器3和至少一个通信总线4;

在本申请实施例中,处理器1、通信接口2、存储器3、通信总线4的数量为至少一个,且处理器1、通信接口2、存储器3通过通信总线4完成相互间的通信;

处理器1可能是一个中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路等;

存储器3可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory)等,例如至少一个磁盘存储器;

其中,存储器存储有程序,处理器可调用存储器存储的程序,所述程序用于:

获取接入无线路由器的设备硬件地址;

将获取的所述设备硬件地址与预置的白名单进行匹配,所述白名单中包含允许接入的目标设备硬件地址;

若确定所述白名单中与任意一个所述设备硬件地址不匹配,则控制所述无线路由器进入休眠状态。

可选的,所述程序的细化功能和扩展功能可参照上文描述。

本申请实施例还提供一种可读存储介质,该可读存储介质可存储有适于处理器执行的程序,所述程序用于:

获取接入无线路由器的设备硬件地址;

将获取的所述设备硬件地址与预置的白名单进行匹配,所述白名单中包含允许接入的目标设备硬件地址;

若确定所述白名单中与任意一个所述设备硬件地址不匹配,则控制所述无线路由器进入休眠状态。

可选的,所述程序的细化功能和扩展功能可参照上文描述。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1