一种基于模板的增量配置ap无线参数的方法

文档序号:7823246阅读:153来源:国知局
一种基于模板的增量配置ap无线参数的方法
【专利摘要】本发明涉及一种基于模板的增量配置AP无线参数的方法,通过无线业务系统的管理平台,为与之对应的若干AP设备的无线参数指标进行配置;所述管理平台接收AP设备发送的获取配置请求,读取并判断该获取配置请求中包含的配置版本号:当所述配置版本号的数值为设定值时,该管理平台进行全量下发配置的操作,将所存储的配置模板中的所有配置项及其对应参数值都下发给所述AP设备;当所述配置版本号的数值不为设定值时,该管理平台进行增量下发配置的操作,将所存储的配置模板中与配置版本号对应的配置项的参数值下发给所述AP设备。本发明以模板和增量下发来减少数据传输量,缩短配置生效时间,提高用户体验。
【专利说明】
—种基于模板的增量配置AP无线参数的方法

【技术领域】
[0001]本发明涉及无线设备领域,尤其涉及在mportal WEB管理平台中的一种基于模板的增量配置AP无线参数的方法。

【背景技术】
[0002]随着移到互联网的飞速发展,传统的C/S开发模式逐渐被B/S模式所取代,基于WEB的各种设备管理平台也应运而生,它以直观性、动态性、交互性和高效性被越来越多的用户所接受,其在某些方面的应用甚至优于最早的C/S模式。
[0003]mportal WEB管理平台是对大量AP (接入点)设备进行管理的一个无线业务系统管理平台。AP无线参数配置是mportal WEB管理平台中的一个重要的功能模块,通过该功能可直观的在mportal WEB管理平台上对AP设备各项无线参数指标进行配置,如无线功能开关、无线模式、信道、发射功率、分片阈值、SSID名称、SSID开关、SSID认证方式、SSIDffEP密钥、SSID PSK密钥等。
[0004]目前,基于WEB的AP设备管理平台中对WIFI参数的配置大多是采用的基于模板来实现,但未考虑到增量下发的结合,修改某项配置参数后都是整体下发,数据传输量大,占用更多带宽,且生效时间长,使用户等待时间较长,用户体验差。因此减小数据传输量节省网络带宽,缩短配置生效时间,提高用户体验,是亟需解决的问题。


【发明内容】

[0005]本发明针对无线业务系统mportal WEB管理平台中的配置管理功能模块,提供了一种基于模板的增量配置AP无线参数的方法,通过数据结构设计、配置模板的生成以及配置模板的应用,完成mportal WEB管理平台中的AP无线配置功能。
[0006]为了达到上述目的,本发明的技术方案是提供一种基于模板的增量配置AP无线参数的方法:
通过无线业务系统的管理平台,为与之对应的若干AP设备的无线参数指标进行配置;所述管理平台接收AP设备发送的获取配置请求,读取并判断该获取配置请求中包含的配置版本号:
当所述配置版本号的数值为设定值时,该管理平台进行全量下发配置的操作,将所存储的配置模板中的所有配置项及其对应参数值都下发给所述AP设备;
当所述配置版本号的数值不为设定值时,该管理平台进行增量下发配置的操作,将所存储的配置模板中与配置版本号对应的配置项的参数值下发给所述AP设备。
[0007]优选地,所述管理平台是mportal WEB管理平台,进一步设置有:
WEB端,提供可交互的WEB页面,来获取配置后的配置项的参数值及对应的版本号,并将其发送至数据库存储;
Server端,接收所述WEB端在存储的配置项或其参数值有修改时发送的通知消息,以及接收所述AP设备发送的握手消息,并根据握手消息中包含的获取配置请求,来判断AP设备是否需要获取配置。
[0008]优选地,所述AP设备发送的获取配置请求中的配置版本号,进一步包含本地配置号,以及请求获取的配置号;
所述本地配置号为设定值O时,所述管理平台进行全量下发配置的操作;
所述本地配置号不为设定值O时,所述管理平台根据所述请求获取的配置号来获取对应的配置项的参数值,来进行增量下发配置的操作。
[0009]优选地,所述管理平台配置的无线参数指标存放在模板中,所述模板包含存储在Mysql数据库中的以下表格:
模板表,对模板本身的基本信息进行记录;
基本配置表,对模板基本的无线配置信息进行记录;
配置参数表,对模块无线配置的所有可配置的项进行记录;
详细配置表,进一步分别设置了记录各配置项中参数值的父子节点关系及配置序列号的字段。
[0010]优选地,所述详细配置表中,记录配置序列号的字段的数值,与对应配置项的参数值的修改次数相匹配;
记录配置序列号的字段的初始值为0,表示初始时对配置项的参数值没有进行过修改;每次对配置项的参数值进行修改后,对记录配置序列号的字段的数值加一后进行存储;所述AP设备在发送获取配置请求时,读取记录配置序列号的字段的最新数值作为请求获取的配置号。
[0011]优选地,所述管理平台通过提供的管理页面新增一个模板后,为该模板指定所支持的AP设备通用的配置项及对应的参数值,将其保存在所述基本配置表中;
对于被所述AP设备应用的模板,支持对模板中的配置项进行增加或删除,或对配置项的参数值进行修改后存储;
对于没有被所述AP设备应用的模板,支持对模板中的配置项及其对应的参数值进行修改后存储。
[0012]优选地,所述管理平台通过提供的设备管理页面来进行WIFI配置,为从该设备管理页面上选择的AP设备指定所要应用的模板;
在被选择的AP设备已经有指定应用的模板时,支持进入管理平台提供的WIFI详细配置页面,来对指定应用的模板中的配置项进行增加或删除,或者对配置项的参数值进行修改后存储;
在被选择的AP设备没有指定应用的模板时,支持进入管理平台提供的指定模板页面,从模板列表中选择一个模板作为该设备指定应用的模板。
[0013]优选地,所述无线参数指标的类型是整形、字符串、数组、记录、数组记录中的任意一种或其任意组合;至少所述详细配置表为树型结构。
[0014]优选地,所述无线参数指标,是无线功能开关、无线模式、信道、发射功率、分片阈值、SSID名称、SSID开关、SSID认证方式、SSIDffEP密钥、SSID PSK密钥中的任意一种或其任意组合。
[0015]与现有技术相比,本发明提供的一种基于模板的增量配置AP无线参数的方法,其优点在于:为了使修改过的配置能在较短时间内下发到AP设备,本发明在设计时充分考虑到多台设备可能会有相同的配置,采用了配置模板,避免对不同设备进行重复的配置操作。同时考虑到通过管理平台修改了某项配置参数后,AP设备不必从管理平台上获取所有的无线配置参数值,因此本发明通过增量下发,使得传递的数据包只包含修改的配置项及对应的值,大大缩小了传递数据包的大小,进而缩小了传递时间,使下发配置能快速生效。此外,在数据结构设计上,考虑到配置参数类型的复杂性(如数组记录),本发明采用了树型结构,同时与配置序列号ConfSerialNo字段相结合来实现增量下发,方便配置参数的存取。

【专利附图】

【附图说明】
[0016]图1是使用本发明所述基于模板的增量配置AP无线参数的方法的无线业务系统mportal WEB管理平台的系统架构示意图;
图2是本发明所述方法中详细配置表的一种示例的结构示意图;
图3是本发明所述方法中配置模板的控制流程图;
图4是本发明所述方法中应用配置模板的流程图。

【具体实施方式】
[0017]无线业务系统mportal WEB管理平台(以下亦简称为平台),能够对大量AP (接入点)设备进行管理。AP无线参数配置作为mportal WEB管理平台中的一个重要的功能模块,能直观、方便地在mportal WEB管理平台上对各项无线参数指标进行配置。
[0018]管理员通过平台提供的配置管理页面,可以远程对AP设备的无线功能开关、无线模式、信道、发射功率、分片阈值、SSID名称、SSID开关、SSID认证方式、SSIDWEP密钥、SSIDPSK密钥等各项无线参数指标进行配置,操作方便直观,且配置能即刻生效。
[0019]如图1所示,本发明中采用B/S架构,包含WEB端和Server端。WEB端能够提供可交互的WEB页面,在进行无线参数指标配置时获取配置的参数值及版本号并将其入库存储。WEB端也可以发送通知消息来通知Server端配置已修改。Server端(服务器端)收到AP设备的握手(shake hand)消息,并根据消息中的内容判断是否需要获取配置,若需要,则AP设备发送获取配置请求,mportal WEB管理平台返回相关配置,AP收到配置后,将配置内容写入Flash (闪存),然后重启无线部分,修改后的配置即可生效。
[0020]本发明所述基于模板的增量配置AP无线参数的方法,将涉及上述功能描述中的数据结构设计、配置模板的生成、配置模板的应用几部分。
[0021]数据结构设计
本发明基于模板的增量配置AP无线参数部分,数据的存储主要基于Mysql数据库实现。所述的模板包括模板表(config_template_info)、基本配置表(config_temp_detail_info)、配置参数表(item_info)、详细配置表(dev_conf_info)。
[0022]其中,config_template_info表主要用于存放模板本身的基本信息;config_temp_detail_info表主要用于存放每个模板基本的无线配置信息;item_info表主要用于存放无线配置的所有可配置的项。
[0023]而dev_conf_info表是实现增量配置AP无线参数的关键。一个示例的dev_conf_info表结构,如图2所示,包含:Columns (栏目)项和Indexes (索引)项,其中进一步示出了Columns 项下的 ConfRecordID (配置记录标识)、ACRecordID (AC 记录标识)、ConfSerialNo(配置序列号)、ParentRecordID (父节点记录标识)、ItemID (项目标识)、Value (数值)字段。
[0024]无线配置中包括整形、字符串、数组、记录、数组记录这几种类型的配置参数,为支持数组、记录、数组记录这几种类型,明确配置项下面包含哪些配置参数及对应的值,在保存配置时采用了树型结构,根据父子节点关系可以方便的获取各配置项的值及其对应关系O
[0025]上述的dev_conf_info表即采用树型结构设计,用以支持数据结构较复杂的数组记录类型的配置项。表中的ConfSerialNo字段用来标识该记录中存放的配置值是第几次修改后的配置项的值,每次AP设备获取配置时取ConfSerialNo值最新的那一项的值作为最终配置的值。该字段初值为0,表示该记录对应的AP设备采用的是模板中的默认配置,未对其进行过修改。
[0026]所述树型结构,是指数据元素之间存在着“一对多”的树形关系的数据结构,是一类重要的非线性数据结构。在树形结构中,树根结点没有前驱结点,其余每个结点有且只有一个前驱结点。叶子结点没有后续结点,其余每个结点的后续节点数可以是一个也可以是多个,可用来表示从属关系和并列关系。
[0027]配置模板的生成
本发明中的平台,通过提供的页面新增一个模板后,可以为该模板指定其支持的多设备通用的配置项及对应的值,将其保存在上述的基本配置表(config_temp_detail_info)中,该模板若被设备应用后就只能对模板中支持的配置项的值进行修改,而不能增加或删除某个配置项。
[0028]如图3所示的一个示例中,配置模块的控制流程,包含:
Al、根据新增一个配置模板的请求,平台为该模板指定配置项及对应的值;
A2、对于模板是否被AP设备应用进行判断,执行A2-1或A2-2:
A2-1、若模板已经被应用,则支持对模板中配置项的值进行修改;修改后,将模板及配置的相关信息存入数据库中;
A2-2、若模板没有被应用,则支持对模板中配置项进行增加或删除,也支持对配置项对应的值进行修改;修改后,将模板及配置的相关信息存入数据库中。
[0029]配置模板的应用
本发明中配置模板的应用包括两部分:(I)设备应用配置模板(2)配置参数生效。
[0030](I)设备应用配置模板
通过设备管理页面中的WIFI配置功能来配置设备的无线参数值,若该设备未指定模板,可在已有的模板中选择一个,也可以按“配置模板的生成”部分的操作新增一个适用于该设备的模板并指定来应用该模板。
[0031]若该设备已经指定了配置模板,则只能对模板的各配置项的参数的值进行修改操作。并且,每修改一次,该参数对应的ConfSerialNo字段的值加I。该字段初值为0,即AP设备应用模板而为对模板中的参数值进行修改时的默认配置。
[0032]如图4所示的一个示例中,应用配置模板的流程,包含:
B1、在平台提供的设备管理页面上,从设备列表中选择要应用模板的AP设备,并点击WIFI配置按钮; B2、对于该设备是否已经有指定的模板进行判断,执行B2-1或B2-2:
B2-1、若设备已经有指定模板,则进入平台提供的WIFI详细配置页面,以便对模板中的配置项进行增加或删除,或者对配置项对应的值进行修改;修改后,将配置的信息存入数据库中;
B2-2、若设备没有指定模板,则进入平台提供的指定模板页面,从模板列表中选择一个模板作为该设备的指定模板后,将配置的信息存入数据库中。
[0033]配置参数牛效
平台根据握手消息中的内容,判断AP设备是否需要获取新配置:若需要,则AP设备发送获取配置请求,该请求中附带本地配置号,以及需要获取的配置号。mportal WEB管理平台根据AP设备的请求进行判断,如果AP设备上报的本地配置号为0,则表示要全量下发配置。如果本地配置号不等于0,则根据需要获取的配置号从数据库中取对应的配置参数值,返回增量配置。增量下发配置时,从详细配置表(dev_C0nf_inf0)中读取该设备无线配置项ConfSerialNo字段不为零的各参数对应的最近一次修改后的值返给AP设备。若AP设备需要获取的配置序列号为零,则全量下发配置。AP收到配置后,将配置信息存入Flash。
[0034]综上所述,本发明所述基于模板的增量配置AP无线参数的方法,将模板和增量下发相结合,模板可以将一些共有的属性进行归纳,以方便、快捷的应用于数量众多的具有相同功能的单个设备;而由于使用了增量下发,只在首次下发配置时需要全量下发,以后每次修改配置后只需根据记录的版本号来单独下发修改了的项。因此,本发明有效地减少数据传输量,缩短了配置生效时间,提高了用户体验。
[0035]尽管本发明的内容已经通过上述优选实施例作了详细介绍,但应当认识到上述的描述不应被认为是对本发明的限制。在本领域技术人员阅读了上述内容后,对于本发明的多种修改和替代都将是显而易见的。因此,本发明的保护范围应由所附的权利要求来限定。
【权利要求】
1.一种基于模板的增量配置AP无线参数的方法,其特征在于: 通过无线业务系统的管理平台,为与之对应的若干AP设备的无线参数指标进行配置;所述管理平台接收AP设备发送的获取配置请求,读取并判断该获取配置请求中包含的配置版本号: 当所述配置版本号的数值为设定值时,该管理平台进行全量下发配置的操作,将所存储的配置模板中的所有配置项及其对应参数值都下发给所述AP设备; 当所述配置版本号的数值不为设定值时,该管理平台进行增量下发配置的操作,将所存储的配置模板中与配置版本号对应的配置项的参数值下发给所述AP设备。
2.如权利要求1所述的方法,其特征在于, 所述管理平台是mportal WEB管理平台,进一步设置有: WEB端,提供可交互的WEB页面,来获取配置后的配置项的参数值及对应的版本号,并将其发送至数据库存储; Server端,接收所述WEB端在存储的配置项或其参数值有修改时发送的通知消息,以及接收所述AP设备发送的握手消息,并根据握手消息中包含的获取配置请求,来判断AP设备是否需要获取配置。
3.如权利要求1所述的方法,其特征在于, 所述AP设备发送的获取配置请求中的配置版本号,进一步包含本地配置号,以及请求获取的配置号; 所述本地配置号为设定值0时,所述管理平台进行全量下发配置的操作; 所述本地配置号不为设定值0时,所述管理平台根据所述请求获取的配置号来获取对应的配置项的参数值,来进行增量下发配置的操作。
4.如权利要求1或3所述的方法,其特征在于, 所述管理平台配置的无线参数指标存放在模板中,所述模板包含存储在Mysql数据库中的以下表格: 模板表,对模板本身的基本信息进行记录; 基本配置表,对模板基本的无线配置信息进行记录; 配置参数表,对模块无线配置的所有可配置的项进行记录; 详细配置表,进一步分别设置了记录各配置项中参数值的父子节点关系及配置序列号的字段。
5.如权利要求4所述的方法,其特征在于, 所述详细配置表中,记录配置序列号的字段的数值,与对应配置项的参数值的修改次数相匹配; 记录配置序列号的字段的初始值为0,表示初始时对配置项的参数值没有进行过修改;每次对配置项的参数值进行修改后,对记录配置序列号的字段的数值加一后进行存储;所述AP设备在发送获取配置请求时,读取记录配置序列号的字段的最新数值作为请求获取的配置号。
6.如权利要求4所述的方法,其特征在于, 所述管理平台通过提供的管理页面新增一个模板后,为该模板指定所支持的AP设备通用的配置项及对应的参数值,将其保存在所述基本配置表中; 对于被所述AP设备应用的模板,支持对模板中的配置项进行增加或删除,或对配置项的参数值进行修改后存储; 对于没有被所述AP设备应用的模板,支持对模板中的配置项及其对应的参数值进行修改后存储。
7.如权利要求4所述的方法,其特征在于, 所述管理平台通过提供的设备管理页面来进行WIFI配置,为从该设备管理页面上选择的AP设备指定所要应用的模板; 在被选择的AP设备已经有指定应用的模板时,支持进入管理平台提供的WIFI详细配置页面,来对指定应用的模板中的配置项进行增加或删除,或者对配置项的参数值进行修改后存储; 在被选择的AP设备没有指定应用的模板时,支持进入管理平台提供的指定模板页面,从模板列表中选择一个模板作为该设备指定应用的模板。
8.如权利要求4所述的方法,其特征在于, 所述无线参数指标的类型是整形、字符串、数组、记录、数组记录中的任意一种或其任意组合;至少所述详细配置表为树型结构。
9.如权利要求1所述的方法,其特征在于, 所述无线参数指标,是无线功能开关、无线模式、信道、发射功率、分片阈值、SSID名称、SSID开关、SSID认证方式、SSIDWEP密钥、SSID PSK密钥中的任意一种或其任意组合。
【文档编号】H04W24/04GK104394024SQ201410786465
【公开日】2015年3月4日 申请日期:2014年12月18日 优先权日:2014年12月18日
【发明者】黄玉凤 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1