无线开关控制方法及系统的制作方法

文档序号:10597711阅读:431来源:国知局
无线开关控制方法及系统的制作方法
【专利摘要】本发明实施例提出一种无线开关控制方法及系统,其方法包括:按照一计时周期和一计时单位设置一时间表,所述时间表中包括每一频段和/或每一服务集标识在所述计时周期中每一计时单位的使用状态参数;根据当前时刻查询所述时间表,获取对应的使用状态参数;根据获取的所述使用状态参数控制无线功能的启用或关闭状态。本发明通过设置一个时间表,并利用对时间表的查询可以直接获得相应频段、相应SSID的使用状态参数,无需进行运算,简化了无线功能的定时开关机制,提高控制效率,节约了系统资源。
【专利说明】
无线开关控制方法及系统
技术领域
[0001 ]本发明涉及通信领域,特别涉及一种无线开关控制方法及系统。
【背景技术】
[0002] 在无线路由设备的应用中,需要根据用户的需求,在指定的时间段内开启指定频 率,指定SSID(ServiceSetIdentifier,服务集标识)的无线功能,这样就能在不需要无线功 能的时候自动关闭相应的无线功能,以免宝贵的无线资源浪费,或者因启用无线资源而消 耗设备本省的资源,如CPU,内存,网络,电能等。
[0003] 目前的做法是周期性地遍历所有频率、所有SSID、所有时间段,然后判断是否需要 开启相应的无线功能。如图1所示,其绘示了一种SSID的开关定制功能,实际上这个开关定 制功能定义了一种规则,假设当前时间为周三10:00,如果要判断该SSID当前无线功能是否 要启动,需要根据当前时间,遍历所有时间段,先找出周三对应的开关定制规则,再将当前 时刻10:00与设定的时间段8:00-22:00进行比对,计算当前时刻是否处于该时间段内,得出 当前时刻处于设定的时间段内,然后获得对应的状态值"可用",最后根据获得的状态值控 制路由设备的无线功能保持开启状态。
[0004] 换言之,现有的方式是定义开关定制规则,然后根据规则计算获得相应的开关状 态。但是,随着通信技术的发展,一台路由设备往往可以在不同频段上工作(例如2.4G和 5G),且许多路由设备还具有多SSID功能,即每个频段上可以设置多个SSID,这样在定义规 则时就显得极为繁琐,会涉及到众多参数值的设定,且不同频段不同SSID都需要通过规则 计算获得相应的状态值,会占据大量的设备运算资源,且效率低下。

【发明内容】

[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] 相对于现有技术,本发明的有益效果是:本发明通过设置一个时间表,并利用对时 间表的查询可以直接获得相应频段、相应SSID的使用状态参数,无需进行运算,简化了无线 功能的定时开关机制,提尚控制效率,节约了系统资源。
【附图说明】
[0033]图1为现有的一种SSID开关定制功能的不意图;
[0034]图2为本发明实施例的一种无线开关控制方法的流程图;
[0035]图3为本发明实施例的一种设置时间表的流程图;
[0036] 图4为本发明实施例的一种查询所述时间表并获取对应的使用状态参数时的流程 图;
[0037] 图5为本发明实施例的一种无线开关控制系统的结构图;
[0038]图6为本发明实施例的一种时间表设置模块的结构图;
[0039]图7为本发明实施例的另一种无线开关控制系统的结构图。
【具体实施方式】
[0040]有关本发明的前述及其他技术内容、特点及功效,在以下配合参考图式的较佳实 施例详细说明中将可清楚的呈现。通过【具体实施方式】的说明,当可对本发明为达成预定目 的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说 明之用,并非用来对本发明加以限制。
[0041] 本发明通过设置一个时间表的方式来简化无线定时功能,通过查询时间表来确定 某一时刻是否需要启动某无线功能,无需进行复杂的运算,相对于现有的无线定时开关机 制,大大节约计算资源,提高了效率。
[0042] 请参见图2,其为本发明实施例的一种无线开关控制方法的流程图,其包括以下步 骤:
[0043] S21,按照一计时周期和一计时单位设置一时间表,所述时间表中包括每一频段 和/或每一服务集标识在所述计时周期中每一计时单位的使用状态参数。
[0044] S22,根据当前时刻查询所述时间表,获取对应的使用状态参数。
[0045] S23,根据获取的所述使用状态参数控制无线功能的启用或关闭状态。
[0046] 步骤S21中,所述的时间表可以根据需求直接由技术人员预先设定生成,也可以由 系统根据如图1所示的配置规则自动计算生成。
[0047] 所述的计时周期是指所述时间表的时间跨度,计时周期可以根据需要来设置,其 可以是一周(即7天)、一天、30天等,计时周期具有周期性特性,在本申请中所述计时周期优 选一周。所述计时单位是指时间表中记录使用状态参数的最小时间间隔,所述计时单位也 可以根据需要来设置,例如可以是1分钟、10分钟、一秒等,在本申请中所述计时单位优选一 分钟。
[0048] 所述使用状态参数即表示无线功能的"启用"和"禁用"状态,在表格数据中可以以 "1"表示启用状态,以"〇"表示禁用状态。
[0049] 当无线路由设备具有多频、多SSID功能时,所述的时间表可以由频段、SSID、时间、 使用状态参数构成。当无线路由设备具有多频功能时,所述的时间表可以由频段、时间、使 用状态参数构成。当无线路由设备具有多SSID功能时,所述的时间表可以由SSID、时间、使 用状态参数构成。
[0050] 所述时间表的条目数量根据频段数量、SSID数量、计时周期的长度、计时单位的长 度共同决定。例如,假设一个无线路由设备具有2.4G和5G双频功能,每个频段可以设置16个 SSID,计时周期的长度设置为一周,计时单位的长度设置为一分钟,那么时间表的条目数量 就是:2*16*7*24*60 = 322560。由于时间表是按照时间条目划分的,所以在实际存储时,可 以只需按照时间顺序存储322560个字节即315KB的使用状态参数即可。
[0051] 在步骤S22中,可以启动一个定时器,并可以设置定时器的单位周期与计时单位一 致,定时器的时间即认定为当前时刻,这样就能方便地查找出对应的使用状态参数。
[0052]通过本实施例的方案,利用对时间表的查询可以直接获得相应频段、相应SSID的 使用状态参数,无需进行运算,简化了无线功能的定时开关机制,提高控制效率,节约了系 统资源。
[0053]进一步的,在本申请中所述时间表优选根据配置规则自动计算生成,请参见图3, 设置时间表时可以进一步包括以下步骤:
[0054] S31,获取无线定时开关配置信息。
[0055] S32,根据所述无线定时开关配置信息设置所述时间表。
[0056]假设一台无线路由设备可以工作在2.4G和5G的双频频带,每个频带都可以设置16 个SSID,即SSID_24G_1 ~SSID_24G_16以及SSID_5G_1 ~SSID_5G_16。用户根据需要,对无线 功能的开关定时配置为:
[0057] 2.4G的SSID_24G_1星期一从2点50到3点启用
[0058] 5G的SSID_5G_2星期三从3点50到4点启用
[0059] 其它时间2.4G和5G的所有SSID都禁用
[0060] 根据该配置信息通过计算就能输出时间表,本申请提供的一种优选的计算过程伪 代码如下:
[0061] UINT32 ssidlndcx = 0: IJINT32 weekindex = 0;//星期序列 UINT32 hourlmkx = 0;//小时序列 UINT32 minuTndex =.0.;//分钟序列 UINT32 timesetflag = FALSE;//定时开关标志,TRUE为设置启用,FALSE为设置禁用 for(ssidIndcx = 0: ssidlndcx < MAX SSID NUM: ssidlncicx l !) { fbr(wcckindcx = 0: wceklndcx < 7; wccklndcx i l) for(hoiirIndex ~ 0; hoiu^Index < 24; hourlndox I i) { For(xninulndex - 0; minulndex < 60 ; mmurndex++) 获得当前时刻某个SSID定时开关设置状态 timesetflag = wlcfg get timeset fiag(ssidhulcx. wccklndcx, liourlndcx. iTiinuIndcx): 保存到时间表格g_wificfg_timeset_map g_wificfg_timeset_map [ssidlndex] [weeklndex ] [houxlndex] [minulndex] = timesetflag; } } } }
[0062]根据计算,可以获得时间表如表1所示:

[0065] 表 1
[0066] 可见,本实施例是根据配置信息预先计算出各个计时单位所对应的使用状态参 数,并罗列在时间表中,换言之即是将现有的定时开关机制中的运算过程提前并集中计算, 从而在后续无线功能的开关控制中无需计算只需查表就可实现,提高了无线功能的开关控 制效率,也更加合理地分配和使用了系统资源。
[0067] 进一步的,请参见图4,根据当前时刻查询所述时间表,获取对应的使用状态参数 时(即步骤S22)又可以进一步包括以下步骤:
[0068] S41,启动一定时器,所述定时器的单位周期与所述计时单位一致。
[0069] S42,获取所述定时器的计时时间。
[0070] S43,根据获取的所述计时时间查询所述时间表,获取对应的使用状态参数。
[0071] 以表1为例,定时器在星期一的0点00分启动,定时器的周期为7天,即定时器计数 到星期天24点59分之后又回到星期一的0点00分,定时器的单位时间同样设为一分钟,定时 器的计时时间认定为当前时间,每一分钟查询该时间表,检查时间表中对应的使用状态参 数,由于时间表是按照时间进行排序的,所以通过定时器的指向可以容易地找到当前时刻 对应的使用状态参数,并将当前的使用状态参数传送到CPU进行相应频段、相应SSID的无线 功能控制。
[0072] 本发明还提出一种无线开关控制系统,请参见图5,其为本发明实施例的一种无线 开关控制系统的结构图。此无线开关控制系统包括时间表设置模块51、参数获取模块52及 无线控制模块53,参数获取模块52与时间表设置模块51相连,无线控制模块53与参数获取 模块52相连。
[0073] 时间表设置模块51用于按照一计时周期和一计时单位设置一时间表,所述时间表 中包括每一频段和/或每一服务集标识在所述计时周期中每一计时单位的使用状态参数。
[0074] 所述的时间表可以根据需求直接由技术人员预先设定生成,也可以由系统根据如 图1所示的配置规则自动计算生成。
[0075] 所述的计时周期是指所述时间表的时间跨度,计时周期可以根据需要来设置,其 可以是一周(即7天)、一天、30天等,计时周期具有周期性特性,在本申请中所述计时周期优 选一周。所述计时单位是指时间表中记录使用状态参数的最小时间间隔,所述计时单位也 可以根据需要来设置,例如可以是1分钟、10分钟、一秒等,在本申请中所述计时单位优选一 分钟。
[0076] 所述使用状态参数即表示无线功能的"启用"和"禁用"状态,在表格数据中可以以 "1"表示启用状态,以"〇"表示禁用状态。
[0077]当无线路由设备具有多频、多SSID功能时,所述的时间表可以由频段、SSID、时间、 使用状态参数构成。当无线路由设备具有多频功能时,所述的时间表可以由频段、时间、使 用状态参数构成。当无线路由设备具有多SSID功能时,所述的时间表可以由SSID、时间、使 用状态参数构成。
[0078] 所述时间表的条目数量根据频段数量、SSID数量、计时周期的长度、计时单位的长 度共同决定。例如,假设一个无线路由设备具有2.4G和5G双频功能,每个频段可以设置16个 SSID,计时周期的长度设置为一周,计时单位的长度设置为一分钟,那么时间表的条目数量 就是:2*16*7*24*60 = 322560。由于时间表是按照时间条目划分的,所以在实际存储时,可 以只需按照时间顺序存储322560个字节即315KB的使用状态参数即可。
[0079] 参数获取模块52用于根据当前时刻查询所述时间表,获取对应的使用状态参数。 可以启动一个定时器,并可以设置定时器的单位周期与计时单位一致,参数获取模块52获 取定时器的时间即认定为当前时刻,这样就能方便地从时间表中查找出对应的使用状态参 数。
[0080] 无线控制模块53用于根据获取的所述使用状态参数控制无线功能的启用或关闭 状态。
[0081 ]通过本实施例的方案,利用对时间表的查询可以直接获得相应频段、相应SSID的 使用状态参数,无需进行运算,简化了无线功能的定时开关机制,提高控制效率,节约了系 统资源。
[0082] 请参见图6,其为本发明实施例的一种时间表设置模块的结构图。此时间表设置模 块51进一步包括:配置获取单元511和表格配置单元512。配置获取单元511用于获取无线定 时开关配置信息。表格配置单元512用于根据所述无线定时开关配置信息设置所述时间表。
[0083] 在本实施例中所述时间表是根据配置规则自动计算生成。具体来说,配置获取单 元511获取无线定时开关配置信息后,由表格配置单元512根据配置信息预先计算出各个计 时单位所对应的使用状态参数,并罗列在时间表中。换言之即是将现有的定时开关机制中 的运算过程提前并集中计算,从而在后续无线功能的开关控制中无需计算只需查表就可实 现,提高了无线功能的开关控制效率,也更加合理地分配和使用了系统资源。
[0084]请参见图7,其为本发明实施例的另一种无线开关控制系统的结构图。此无线开关 控制系统包括时间表设置模块51、参数获取模块52、无线控制模块53及定时器54,参数获取 模块52又进一步包括计时时间获取单元521和计时查询单元522。参数获取模块52的计时时 间获取单元521与定时器54相连,参数获取模块52的计时查询单元522分别与计时时间获取 单元521及时间表设置模块51相连,无线控制模块53与参数获取模块52相连。
[0085] 参数获取模块52的计时时间获取单元521获取定时器54的计时时间,并将定时器 54的计时时间传送给计时查询单元522。计时查询单元522根据获取的所述计时时间查询时 间表设置模块51设置的时间表,获取对应的使用状态参数,并将获取的使用状态参数传送 给无线控制模块53,并由无线控制模块53根据获取的使用状态参数控制无线功能的启用或 关闭状态。
[0086] 以表1为例,定时器在星期一的0点00分启动,定时器的周期为7天,即定时器计数 到星期天24点59分之后又回到星期一的0点00分,定时器的单位时间同样设为一分钟,定时 器的计时时间认定为当前时间,每一分钟查询该时间表,检查时间表中对应的使用状态参 数,由于时间表是按照时间进行排序的,所以通过定时器的指向可以容易地找到当前时刻 对应的使用状态参数,并将当前的使用状态参数传送到CPU进行相应频段、相应SSID的无线 功能控制。
[0087] 本发明通过设置一个时间表,并利用对时间表的查询可以直接获得相应频段、相 应SSID的使用状态参数,无需进行运算,简化了无线功能的定时开关机制,提高控制效率, 节约了系统资源。
[0088] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明实施例 可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理 解,本发明实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一 个非易失性存储介质(可以是CD-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计 算机设备(可以是个人计算机,服务器,或网络设备等)执行本发明实施例各个实施场景所 述的方法。
[0089] 以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽 然本发明已以较佳实施例揭露如上,然而并非用以限定本发明,任何熟悉本专业的技术人 员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容作出些许更动或修饰 为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本发明的技术实质对 以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。
【主权项】
1. 一种无线开关控制方法,其特征在于,包括: 按照一计时周期和一计时单位设置一时间表,所述时间表中包括每一频段和/或每一 服务集标识在所述计时周期中每一计时单位的使用状态参数; 根据当前时刻查询所述时间表,获取对应的使用状态参数; 根据获取的所述使用状态参数控制无线功能的启用或关闭状态。2. 如权利要求1所述的无线开关控制方法,其特征在于,所述设置所述时间表的步骤包 括: 获取无线定时开关配置信息; 根据所述无线定时开关配置信息设置所述时间表。3. 如权利要求1所述的无线开关控制方法,其特征在于,所述根据当前时刻查询所述时 间表,获取对应的使用状态参数的步骤包括: 启动一定时器,所述定时器的单位周期与所述计时单位一致; 获取所述定时器的计时时间; 根据获取的所述计时时间查询所述时间表,获取对应的使用状态参数。4. 如权利要求1~3任一项所述的无线开关控制方法,其特征在于,所述计时周期为一 周。5. 如权利要求1~3任一项所述的无线开关控制方法,其特征在于,所述计时单位为一 分钟。6. -种无线开关控制系统,其特征在于,包括: 时间表设置模块,用于按照一计时周期和一计时单位设置一时间表,所述时间表中包 括每一频段和/或每一服务集标识在所述计时周期中每一计时单位的使用状态参数; 参数获取模块,用于根据当前时刻查询所述时间表,获取对应的使用状态参数; 无线控制模块,用于根据获取的所述使用状态参数控制无线功能的启用或关闭状态。7. 如权利要求6所述的无线开关控制系统,其特征在于,所述时间表设置模块进一步包 括: 配置获取单元,用于获取无线定时开关配置信息; 表格配置单元,用于根据所述无线定时开关配置信息设置所述时间表。8. 如权利要求6所述的无线开关控制系统,其特征在于,所述无线开关控制系统还包括 一定时器,所述定时器的单位周期与所述计时单位一致; 所述参数获取模块进一步包括: 计时时间获取单元,用于获取所述定时器的计时时间; 计时查询单元,用于根据获取的所述计时时间查询所述时间表,获取对应的使用状态 参数。9. 如权利要求6~8任一项所述的无线开关控制系统,其特征在于,所述计时周期为一 周。10. 如权利要求6~8任一项所述的无线开关控制系统,其特征在于,所述计时单位为一 分钟。
【文档编号】H04W48/10GK105959938SQ201610482706
【公开日】2016年9月21日
【申请日】2016年6月28日
【发明人】曹选明
【申请人】上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1