一种无线路由器的无线开启/关闭方法和装置与流程

文档序号:14685550发布日期:2018-06-13 00:13
一种无线路由器的无线开启/关闭方法和装置与流程

本发明实施例涉及通信领域,尤其涉及一种无线路由器的无线开启/关闭方法和装置。



背景技术:

无线路由器是单纯型接入点(Access Point,AP)与宽带路由器的一种结合体,是带有无线覆盖功能的路由器,它主要应用于用户上网和无线覆盖。

无线路由器不仅具备单纯性无线AP所有功能,如支持动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)客户端、支持虚拟专用网络(Virtual Private Network,VPN)、防火墙、支持WEP加密等等,而且还包括了网络地址转换(Network Address Translation,NAT)功能,可支持局域网用户的网络连接共享。可实现家庭无线网络中的Internet连接共享,实现非对称数字用户线路(Asymmetric Digital Subscriber Line,ADSL)、Cable modem和小区宽带的无线共享接入。无线路由器可以与所有以太网接的ADSL MODEM或CABLE MODEM直接相连,也可以在使用时通过交换机/集线器、宽带路由器等局域网方式再接入。

如图1所示,为现有技术中一种智能家居系统的结构示意图,无线路由器通过wifi将家中的智能电子设备连接,例如,无线路由器通过wifi将手机、电脑、电视机、冰箱、洗衣机、空调和灯等智能电子设备连接,实现网络传输。

无线路由器在家庭环境中、企业环境中、社会公众环境中都有很广泛的应用。

为了满足市场的需求、方便用户控制无线路由器,无线路由器需要实现定时无线关闭功能。当前比较常用的方法是需要满足时间同步条件,才能将用于无线路由器定时无线关闭功能的配置参数写入周期性任务列表。在配置参数生效的情况下,如果有多个任务,无线路由器会周期性分别调用不同的后台进程实现定时关闭无线功能。

当无线路由器配置开启无线、访客网络定时关闭功能时,现有技术方案是当无线路由器的时间已同步网络时间后,直接将不同的功能模块处理指令分别写入周期性任务列表中。但是,现有技术方案有很大的局限性,例如,如果时间不同步,配置参数不能写入周期性任务列表中,并且不同的功能对应不同的进程处理,进程偏多,性能会受影响、可维护性差,降低单板性能。



技术实现要素:

本发明的多个方面提供一种无线路由器的无线开启/关闭方法和装置,将配置参数立即写入周期性任务列表,不受时间同步条件约束,可以提高用户体验。

本发明的一方面提供一种无线路由器的无线开启/关闭方法,包括:

接收输入的配置参数并立即将所述配置参数写入周期性任务列表,其中,所述配置参数包括无线路由器的无线开启参数和/或无线关闭参数;

调用后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器的无线。

可选地,所述无线开启参数包括无线定时开启参数和/或访客网络开启参数,所述无线关闭参数包括无线定时关闭参数和/或访客网络关闭参数。

可选地,所述方法还包括:

创建用于进行无线开启、无线关闭、访客网络开启和/或访客网络关闭的脚本;

根据所述配置参数定时调用所述脚本判断所述无线路由器当前系统时间是否与网络时间同步;

如果同步,则调用所述后台进程,并将所述配置参数输入到所述后台进程;

如果不同步,等待预设时间后再次判断当前系统时间是否同步网络时间直到判断同步或者预设次循环判断后确定不调用所述后台进程。

可选地,调用所述后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器的无线具体包括:

获取所述配置参数包括的所述无线开启参数和/或所述无线关闭参数;

根据获取的参数判断是无线定时开启/关闭或者是访客网络开启/关闭;

判断所述无线路由器是否处于正常模式;

若所述无线路由器处于正常模式,根据所述获取的参数进行无线开启/关闭或访客网络开启/关闭;

若所述无线路由器处于无线局域网模式,只执行所述无线定时开启参数或所述无线定时关闭参数。

可选地,周期性调用所述后台进程。

本发明的另一方面提供一种无线路由器的无线开启/关闭装置,包括:

收发器,用于接收输入的配置参数;

处理器,用于立即将所述配置参数写入周期性任务列表,其中,所述配置参数包括无线路由器的无线开启参数和/或无线关闭参数;调用后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器的无线。

可选地,所述无线开启参数包括无线定时开启参数和/或访客网络开启参数,所述无线关闭参数包括无线定时关闭参数和/或访客网络关闭参数。

可选地,所述处理器,还用于创建用于进行无线开启、无线关闭、访客网络开启和/或访客网络关闭的脚本;根据所述配置参数定时调用所述脚本判断所述无线路由器当前系统时间是否与网络时间同步;如果同步,则调用所述后台进程,并将所述配置参数输入到所述后台进程;如果不同步,等待预设时间后再次判断当前系统时间是否同步网络时间直到判断同步或者预设次循环判断后确定不调用所述后台进程。

可选地,所述处理器用于调用所述后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器的无线具体包括:

所述处理器用于获取所述配置参数包括的所述无线开启参数和/或所述无线关闭参数;根据获取的参数判断是无线定时开启/关闭或者是访客网络开启/关闭;判断所述无线路由器是否处于正常模式;若所述无线路由器处于正常模式,根据所述获取的参数进行无线开启/关闭或访客网络开启/关闭;若所述无线路由器处于无线局域网模式,只执行所述无线定时开启参数或所述无线定时关闭参数。

可选地,所述处理器用于调用所述后台进程具体包括:所述处理器用于周期性调用所述后台进程。

因此,所述无线路由器的无线开启/关闭方法和装置,将配置参数立即写入周期性任务列表,不受时间同步条件约束,可以提高用户体验。

附图说明

图1为现有技术中一种智能家居系统的结构示意图;

图2为本发明一实施例的一种无线路由器的无线开启/关闭方法的流程示意图;

图3为本发明另一实施例的一种脚本执行过程的流程示意图;

图4为本发明另一实施例的一种所述无线路由器调用所述后台进程的过程流程示意图;

图5为本发明另一实施例的一种通信系统的结构示意图。

具体实施方式

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

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。另外,本文中术语“系统”和“网络”在本文中常被可互换使用。

如图2所示,为本发明一实施例的一种无线路由器的无线开启/关闭方法的流程示意图,所述无线路由器可以为单频无线路由器或双频无线路由器,所述双频路由器具有两个频段,例如2.4Ghz和5Ghz。

本实施例中,所述无线路由器可以通过无线宽带(例如Wifi)连接至少两个或两个以上的电子设备,所述电子设备可以为电脑、平板电脑、电子秤、手机、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)机、电脑、电视机、冰箱、洗衣机、空调和灯等具有网络连接功能的电子设备。

步骤201,接收输入的配置参数并立即将所述配置参数写入周期性任务列表,其中,所述配置参数包括无线路由器的无线开启参数和/或无线关闭参数。

所述无线路由器与一个配置装置相连,所述配置装置可以是手机终端、服务器、个人计算机、笔记本电脑或者平板电脑,用户在所述配置装置上打开所述无线路由器的无线配置页面,用户在所述无线配置页面上输入用于控制所述无线路由器的无线开启/关闭的配置参数,例如,所述配置参数包括无线开启参数和/或无线关闭参数,例如,所述无线开启参数包括无线定时开启参数和/或访客网络开启参数,所述无线关闭参数包括无线定时关闭参数和/或访客网络关闭参数,例如,所述无线定时开启参数包括时间和无线开启指示,用于所述无线路由器的无线在所述时间开启无线,所述时间可以为时间段也可以为时间点,类似的,所述无线定时关闭参数包括时间和无线关闭指示,所述访客网络开启参数包括用于访客的时间和无线开启指示,所述访客网络关闭参数包括用于访客的时间和无线关闭指示。

用户输入所述配置参数完成后,所述配置装置将所述配置参数发送给所述无线路由器。

所述无线路由器收到所述配置参数后,立即将所述配置参数写入周期性任务列表。

例如,所述无线路由器将所述配置参数按照一定的格式写入所述周期性任务列表中,例如,如下所述。

58***timer_switch.sh wl_close(表示8时5分执行无线关闭)

108***timer_switch.sh wl_open(表示8时10分执行无线开启)

58***timer_switch.sh vis_close(表示8时5分执行访客网络关闭)

108***timer_switch.sh vis_open(表示8时10分执行访客网络开启)

其中,所述timer_switch.sh是所述无线路由器创建的执行脚本,用于执行无线开启、无线关闭、访客网络开启或访客网络关闭,所述wl_close、wl_open、vis_close和vis_open是传入的参数。

步骤202,调用后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器的无线。

例如,如图3所示,为本发明另一实施例的一种脚本执行过程的流程示意图,所述无线路由器周期性调用所述脚本,读取所述无线路由器当前的系统时间和网络时间,判断当前的所述系统时间是否与网络时间同步;如果同步,则调用所述后台进程,并将所述配置参数输入到所述后台进程;如果不同步,等待预设时间(例如1-5秒)后再次判断当前系统时间是否同步网络时间,如果判断同步,则调用所述后台进程,并将所述配置参数输入到所述后台进程,如果经过预设次(例如3次)循环判断后,依然还没有同步,则确定不调用所述后台进程。

在本发明的另一实施例中,所述无线路由可以器周期性调用所述后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器的无线。

所述无线路由器调用所述后台进程根据所述配置参数控制所述无线路由器的无线的过程可以如图4所示,为本发明另一实施例的一种所述无线路由器调用所述后台进程的过程流程示意图,获取所述配置参数包括的所述无线开启参数和/或所述无线关闭参数,例如,获取所述无线定时开启参数、无线定时关闭参数、访客网络开启参数和/或访客网络关闭参数;根据获取的参数判断是无线定时开启/关闭或者是访客网络开启/关闭;在无线定时开启/关闭或访客网络开启/关闭的任意一个选项下,判断所述无线路由器是否处于正常模式;若所述无线路由器处于正常模式,根据所述获取的参数进行无线开启/关闭或访客网络开启/关闭;若所述无线路由器处于无线局域网模式,只执行所述无线定时开启参数或所述无线定时关闭参数。

因此,所述无线路由器的无线开启/关闭方法,将配置参数立即写入周期性任务列表,不受时间同步条件约束,而且,新建一个脚本来区分无线开启/关闭或访客网络开启/关闭,自行判断时间是否已同步,如满足条件,通过携带不同的参数,执行同一个后台进程,可以最大限度减少后台进程的调用,提升单板性能,提高用户体验。

如图5所示,为本发明另一实施例的一种通信系统的结构示意图,所述通信系统包括无线路由器51和配置装置52,所述配置装置52可以是便携式电脑、手机终端、或者平板电脑等具有wifi功能的设备,所述无线路由器51包括:收发器(transceiver)511、处理器(processor)512、存储器(memory)513和总线514;其中,所述收发器511、所述处理器512和所述存储器513相互之间通过所述总线514进行通信。在本发明实施例中,所述收发器511包括发送单元(例如发送电路)和接收单元(例如接收电路)。

在本发明实施例中,所述处理器512可以是中央处理单元(Central Processing Unit,CPU),所述处理器512还可以是其他通用控制处理器、数字信号处理器(Digital Signal Processing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。所述通用控制处理器可以是微控制处理器或者是任何常规的控制处理器,例如单片机等。

所述存储器513可能包含易失性存储器,例如,随机存取存储器(random access memory,RAM),所述RAM可以包括静态RAM或动态RAM。所述存储器513也可能包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,PROM)、可编程只读存储器(programmable read-only memory,PROM)、可擦写可编程只读存储器(erasable programmable read-only memory,EPROM)、电可擦写可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)或闪存(flash memory)。所述存储器513还可能是外部闪存、至少一个磁盘存储器或缓存器。所述存储器513用于存储程序代码或指令,所述程序代码包括计算机操作指令,所述处理器512用于执行所述存储器513存储的程序代码或指令,使得所述收发器511、所述处理器512和所述存储器513执行相关的功能,具体如下所述。

所述总线514可以是工业标准体系结构(Industry StandardArchitecture,ISA)总线、外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该总线系统可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

例如,用户在所述配置装置52上打开所述无线路由器51的无线配置页面,用户在所述无线配置页面上输入用于控制所述无线路由器51的无线开启/关闭的配置参数,例如,所述配置参数包括无线开启参数和/或无线关闭参数,例如,所述无线开启参数包括无线定时开启参数和/或访客网络开启参数,所述无线关闭参数包括无线定时关闭参数和/或访客网络关闭参数,例如,所述无线定时开启参数包括时间和无线开启指示,用于所述无线路由器51的无线在所述时间开启无线,所述时间可以为时间段也可以为时间点,类似的,所述无线定时关闭参数包括时间和无线关闭指示,所述访客网络开启参数包括用于访客的时间和无线开启指示,所述访客网络关闭参数包括用于访客的时间和无线关闭指示。

用户输入所述配置参数完成后,所述配置装置52将所述配置参数发送给所述无线路由器51。

所述收发器511,用于接收输入的配置参数。

所述收发器511收到所述配置参数后,所述处理器512,用于立即将所述配置参数写入周期性任务列表。

例如,所述处理器512将所述配置参数按照一定的格式写入所述周期性任务列表中,例如,如下所述。

58***timer_switch.sh wl_close(表示8时5分执行无线关闭)

108***timer_switch.sh wl_open(表示8时10分执行无线开启)

58***timer_switch.sh vis_close(表示8时5分执行访客网络关闭)

108***timer_switch.sh vis_open(表示8时10分执行访客网络开启)

其中,所述timer_switch.sh是所述处理器512创建的执行脚本,用于执行无线开启、无线关闭、访客网络开启或访客网络关闭,所述wl_close、wl_open、vis_close和vis_open是传入的参数。

所述处理器512还用于调用后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器51的无线。

例如,如图3所示,所述处理器512还用于周期性调用所述脚本,读取所述无线路由器51当前的系统时间和网络时间,判断当前的所述系统时间是否与网络时间同步;如果同步,则调用所述后台进程,并将所述配置参数输入到所述后台进程;如果不同步,等待预设时间(例如1-5秒)后再次判断当前系统时间是否同步网络时间,如果判断同步,则调用所述后台进程,并将所述配置参数输入到所述后台进程,如果经过预设次(例如3次)循环判断后,依然还没有同步,则确定不调用所述后台进程。

在本发明的另一实施例中,所述处理器512可以器周期性调用所述后台进程根据所述周期性任务列表中所述配置参数包括的所述无线开启参数和/或所述无线关闭参数开启/关闭所述无线路由器51的无线。

例如,所述处理器512调用所述后台进程根据所述配置参数控制所述无线路由器51的无线的过程可以如图4所示,所述处理器512用于获取所述配置参数包括的所述无线开启参数和/或所述无线关闭参数,例如,获取所述无线定时开启参数、无线定时关闭参数、访客网络开启参数和/或访客网络关闭参数;根据获取的参数判断是无线定时开启/关闭或者是访客网络开启/关闭;在无线定时开启/关闭或访客网络开启/关闭的任意一个选项下,判断所述无线路由器51是否处于正常模式;若所述无线路由器51处于正常模式,根据所述获取的参数进行无线开启/关闭或访客网络开启/关闭;若所述无线路由器51处于无线局域网模式,只执行所述无线定时开启参数或所述无线定时关闭参数。

综上所述,所述无线路由器的无线开启/关闭方法和装置,将配置参数立即写入周期性任务列表,不受时间同步条件约束,而且,新建一个脚本来区分无线开启/关闭或访客网络开启/关闭,自行判断时间是否已同步,如满足条件,通过携带不同的参数,执行同一个后台进程,可以最大限度减少后台进程的调用,提升单板性能,提高用户体验。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器或芯片执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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