CN106793012A - 一种家庭网关设备中实现wifi配置管理的方法 - Google Patents
一种家庭网关设备中实现wifi配置管理的方法 Download PDFInfo
- Publication number
- CN106793012A CN106793012A CN201710042398.9A CN201710042398A CN106793012A CN 106793012 A CN106793012 A CN 106793012A CN 201710042398 A CN201710042398 A CN 201710042398A CN 106793012 A CN106793012 A CN 106793012A
- Authority
- CN
- China
- Prior art keywords
- configuration
- wifi
- wifi module
- gateway equipment
- family gateway
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W48/00—Access restriction; Network selection; Access point selection
- H04W48/16—Discovering, processing access restriction or access information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种家庭网关设备中实现wifi配置管理的方法,涉及家庭网关设备领域,包括:预先设置,家庭网关设备中wifi模块读取的配置信息存储在内存目录,模板信息存放在flash分区的只读分区内,配置信息以uci文件格式,存放在可读写分区内;家庭网关设备启动时,拷贝模板信息,同步wifi模块配置文件,完成重建后,wifi模块读取配置文件,生效配置信息;家庭网关设备对wifi配置项进行修改时,将其修改到内存目录的wifi模块配置文件中,将配置信息保存在uci文件,生效配置信息。本发明通用性强且配置项修改灵活,降低对flash的读写操作频率,延长家庭网关设备使用寿命。
Description
技术领域
本发明涉及家庭网关设备领域,具体来讲涉及一种家庭网关设备中实现wifi配置管理的方法。
背景技术
由于家庭网关设备逐渐演化为家庭网络中FTTH接入终端,需要通过wifi方式接入家庭网关设备的用户也显著增加。目前,标准形态家庭网关设备基本都配有wifi模块,以实现室内wifi接入的覆盖。通过此方式实现了比传统有线方式更灵活的组网,但是wifi芯片的类型非常多,控制逻辑也有较大区别。
虽然当前家庭网关已有对wifi模块进行控制的方法,但是由于对不同厂家的管理平台依赖性较大,每种wifi操作脚本各异,因此现有的控制方法通用性不强,配置修改不灵活。同时,每次修改配置,均会对家庭网关设备的flash进行读写操作,降低了家庭网关设备的使用寿命。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种家庭网关设备中实现wifi配置管理的方法,通用性强且配置项修改灵活,降低对flash的读写操作频率,延长家庭网关设备使用寿命。
为达到以上目的,本发明采取一种家庭网关设备中实现wifi配置管理的方法,包括:预先设置,家庭网关设备中wifi模块读取的配置信息存储在内存目录中,wifi模块配置文件的模板信息存放在flash分区的只读分区内,wifi模块的配置信息以uci文件格式,存放在flash分区的可读写分区内;家庭网关设备启动时,拷贝wifi模块配置文件的模板信息,同步wifi模块配置文件,完成wifi模块配置文件的重建后,wifi模块读取配置文件,生效配置信息;家庭网关设备对wifi配置项进行修改时,将配置信息修改到内存目录的wifi模块配置文件中,并将配置信息保存在uci文件中,然后重新读取配置文件并生效配置信息,完成wifi配置项变化的生效设置。
在上述技术方案的基础上,所述wifi模块读取的配置信息,以除了uci文件格式以外的文件形式存储在内存目录中。
在上述技术方案的基础上,所述wifi模块配置文件的模板信息,以除了uci文件格式以外的文件形式存储于只读分区内,初始值为wifi模块的默认配置信息。
在上述技术方案的基础上,wifi模块配置文件的模板信息,由flash分区的只读分区中拷贝到内存目录下,作为wifi模块配置文件的配置模板。
在上述技术方案的基础上,家庭网关设备启动时,根据其读取的wifi模块加载标志判断是否加载wifi模块,若是,同步wifi模块配置文件;若否,加载wifi模块。
在上述技术方案的基础上,同步wifi模块配置文件前,家庭网关设备根据wifi配置项的规则校验uci文件中的wifi配置信息,对通过校验后的wifi配置项的条目进行同步。
在上述技术方案的基础上,所述配置项包括各SSID名称、各SSID密钥和加密模式、SSID是否隐藏、芯片发射功率、以及wifi频宽。
在上述技术方案的基础上,家庭网关设备对wifi配置项进行修改时,校验配置项是否合法,合法后再修改配置信息。
在上述技术方案的基础上,所述完成wifi配置项变化的生效设置,具体为,通知wifi驱动读取内存目录下的wifi模块配置文件生效,wifi模块根据wifi模块配置文件中的各配置量修改wifi芯片的寄存器值,生效wifi功能。
本发明的有益效果在于:
1、将家庭网关设备的wifi模块的配置信息保存在uci文件中,wifi模块配置文件的模板信息存放在flash分区的只读分区内,wifi模块读取的配置信息(即生效配置信息)存储在内存目录中,这样更换wifi芯片对软件的其他模块修改量小,减少wifi配置格式变化、生效流程不一致的产生,配置通用性强。
2、修改一个配置项和修改多个配置项,均可以在本发明方法中实现,并且只依次生效,配置项修改更加灵活。
3、所有wifi的生效配置信息均存储在内存目录中,对应的是内存,对此配置文件进行修改不受flash读写操作频率限制;所有的用户的配置信息都保存在uci文件中,修改wifi配置文件除了一次保存在flash上外,不会带来额外的配置项保存写flash动作,降低对flash的读写操作频率,延长家庭网关设备使用寿命。
附图说明
图1为本发明实施例中家庭网关设备启动流程图;
图2为本发明实施例中家庭网关设备对wifi配置项进行修改流程图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
本发明家庭网关设备中实现wifi配置管理的方法,包括:
预先设置,家庭网关设备中wifi模块读取的配置信息存储在内存目录中,wifi模块配置文件的模板信息存放在flash分区的只读分区内,wifi模块的配置信息以uci文件格式,存放在flash分区的可读写分区内;
家庭网关设备启动时,拷贝wifi模块配置文件的模板信息,同步wifi模块配置文件,完成wifi模块配置文件的重建后,wifi模块读取配置文件,生效配置信息;
家庭网关设备对wifi配置项进行修改时,将配置信息修改到内存目录的wifi模块配置文件中,并将wifi配置信息保存在uci文件中,然后重新读取配置文件并生效配置信息,完成wifi配置项变化的生效设置。
如图1所示,家庭网关设备启动的详细步骤如下:
A1.由于初始状态下内存目录(/var目录)下无wifi模块配置文件,需要从家庭网关设备flash分区的只读(rom)分区中,拷贝到内存目录(/var目录)下,作为wifi模块配置文件的配置模板。
A2.家庭网关设备根据读取的wifi模块加载标志,判断wifi模块是否加载,若是,进入A4;若否,进入A3;优选的,wifi模块加载标志为/var/wifi_driver_insmod,若是有这个文件,则认为wifi模块已经加载,若是没有这个文件,说明wifi模块没有加载。
A3.家庭网关设备加载wifi模块模块。
A4.家庭网关设备根据wifi配置项的规则,校验uci文件中的wifi配置。具体的,配置项包括各SSID(Service Set Identifier,服务集标识)名称、各SSID密钥和加密模式、SSID是否隐藏、芯片发射功率、以及wifi模块频宽等,根据各配置项的已有校验方式即可校验。对于通过校验的wifi配置项的条目,对/var目录下wifi配置项的条目进行同步,完成wifi模块配置文件的重建。
A5.家庭网关设备在完成wifi模块配置文件重建后,通知wifi模块从/var目录下直接读取wifi模块配置文件,按照wifi模块配置文件的配置信息,实现wifi功能生效。
如图2所示,家庭网关设备对wifi配置项进行修改的流程如下:
S1.家庭网关设备对wifi配置项进行修改,例如修改SSID名称等。
S2.根据配置项的校验规则,校验配置项是否合法,若是,进入S3;若否,返回S1。
S3.校验通过后,将配置信息修改到内存目录中的wifi模块配置文件内;同时,家庭网关设备将配置信息保存在uci文件内。
S4.通知wifi模块读取内存目录下的wifi模块配置文件,生效配置文件中的配置信息,完成wifi配置项变化的生效设置,具体的,wifi驱动根据wifi模块配置文件中的各配置项修改wifi芯片的寄存器值,生效wifi功能。
本发明不局限于上述实施方式,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
Claims (9)
1.一种家庭网关设备中实现wifi配置管理的方法,其特征在于,包括:
预先设置,家庭网关设备中wifi模块读取的配置信息存储在内存目录中,wifi模块配置文件的模板信息存放在flash分区的只读分区内,wifi模块的配置信息以uci文件格式,存放在flash分区的可读写分区内;
家庭网关设备启动时,拷贝wifi模块配置文件的模板信息,同步wifi模块配置文件,完成wifi模块配置文件的重建后,wifi模块读取配置文件,生效配置信息;
家庭网关设备对wifi配置项进行修改时,将配置信息修改到内存目录的wifi模块配置文件中,并将配置信息保存在uci文件中,然后重新读取配置文件并生效配置信息,完成wifi配置项变化的生效设置。
2.如权利要求1所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:所述wifi模块读取的配置信息,以除了uci文件格式以外的文件形式存储在内存目录中。
3.如权利要求1或2所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:所述wifi模块配置文件的模板信息,以除了uci文件格式以外的文件形式存储于只读分区内,初始值为wifi模块的默认配置信息。
4.如权利要求1所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:wifi模块配置文件的模板信息,由flash分区的只读分区中拷贝到内存目录下,作为wifi模块配置文件的配置模板。
5.如权利要求1所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:家庭网关设备启动时,根据其读取的wifi模块加载标志判断是否加载wifi模块,若是,同步wifi模块配置文件;若否,加载wifi模块。
6.如权利要求1所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:同步wifi模块配置文件前,家庭网关设备根据wifi配置项的规则校验uci文件中的wifi配置信息,对通过校验后的wifi配置项的条目进行同步。
7.如权利要求6所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:所述配置项包括各SSID名称、各SSID密钥和加密模式、SSID是否隐藏、芯片发射功率、以及wifi频宽。
8.如权利要求1所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:家庭网关设备对wifi配置项进行修改时,校验配置项是否合法,合法后再修改配置信息。
9.如权利要求1所述的家庭网关设备中实现wifi配置管理的方法,其特征在于:所述完成wifi配置项变化的生效设置,具体为,通知wifi驱动读取内存目录下的wifi模块配置文件生效,wifi模块根据wifi模块配置文件中的各配置量修改wifi芯片的寄存器值,生效wifi功能。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710042398.9A CN106793012B (zh) | 2017-01-20 | 2017-01-20 | 一种家庭网关设备中实现wifi配置管理的方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710042398.9A CN106793012B (zh) | 2017-01-20 | 2017-01-20 | 一种家庭网关设备中实现wifi配置管理的方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106793012A true CN106793012A (zh) | 2017-05-31 |
CN106793012B CN106793012B (zh) | 2019-09-27 |
Family
ID=58944878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710042398.9A Active CN106793012B (zh) | 2017-01-20 | 2017-01-20 | 一种家庭网关设备中实现wifi配置管理的方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106793012B (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107566158A (zh) * | 2017-08-04 | 2018-01-09 | 上海斐讯数据通信技术有限公司 | 一种路由器配置信息备份方法及***、恢复方法及*** |
CN108683740A (zh) * | 2018-05-18 | 2018-10-19 | 烽火通信科技股份有限公司 | 一种基于uci的提升配置访问速度的方法及*** |
CN108683537A (zh) * | 2018-05-18 | 2018-10-19 | 烽火通信科技股份有限公司 | 基于uci文件的家庭网关节点的配置管理方法及*** |
CN109831329A (zh) * | 2019-01-30 | 2019-05-31 | 网经科技(苏州)有限公司 | 一种网关配置与网关***相分离的方法 |
CN112351423A (zh) * | 2020-11-06 | 2021-02-09 | 合肥美菱物联科技有限公司 | 一种wifi密钥烧录***及其方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132312A (zh) * | 2007-08-14 | 2008-02-27 | 中兴通讯股份有限公司 | 混插情形下使用配置文件进行设备配置恢复的方法 |
CN101419571A (zh) * | 2008-12-04 | 2009-04-29 | 上海大学 | 基于Hash算法的在NOR FLASH中存储配置参数的方法 |
CN101566943A (zh) * | 2008-04-24 | 2009-10-28 | 深圳市同洲电子股份有限公司 | 一种控制终端软件功能的方法、终端和*** |
CN105871598A (zh) * | 2016-03-28 | 2016-08-17 | 上海斐讯数据通信技术有限公司 | 一种路由设备的升级方法及路由设备 |
CN106130799A (zh) * | 2016-08-29 | 2016-11-16 | 烽火通信科技股份有限公司 | 具有多运营商切换功能的家庭网关设备及其切换方法 |
-
2017
- 2017-01-20 CN CN201710042398.9A patent/CN106793012B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101132312A (zh) * | 2007-08-14 | 2008-02-27 | 中兴通讯股份有限公司 | 混插情形下使用配置文件进行设备配置恢复的方法 |
CN100561948C (zh) * | 2007-08-14 | 2009-11-18 | 中兴通讯股份有限公司 | 混插情形下使用配置文件进行设备配置恢复的方法 |
CN101566943A (zh) * | 2008-04-24 | 2009-10-28 | 深圳市同洲电子股份有限公司 | 一种控制终端软件功能的方法、终端和*** |
CN101419571A (zh) * | 2008-12-04 | 2009-04-29 | 上海大学 | 基于Hash算法的在NOR FLASH中存储配置参数的方法 |
CN105871598A (zh) * | 2016-03-28 | 2016-08-17 | 上海斐讯数据通信技术有限公司 | 一种路由设备的升级方法及路由设备 |
CN106130799A (zh) * | 2016-08-29 | 2016-11-16 | 烽火通信科技股份有限公司 | 具有多运营商切换功能的家庭网关设备及其切换方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107566158A (zh) * | 2017-08-04 | 2018-01-09 | 上海斐讯数据通信技术有限公司 | 一种路由器配置信息备份方法及***、恢复方法及*** |
WO2019024385A1 (zh) * | 2017-08-04 | 2019-02-07 | 上海斐讯数据通信技术有限公司 | 一种路由器配置信息备份方法及***、恢复方法及*** |
CN108683740A (zh) * | 2018-05-18 | 2018-10-19 | 烽火通信科技股份有限公司 | 一种基于uci的提升配置访问速度的方法及*** |
CN108683537A (zh) * | 2018-05-18 | 2018-10-19 | 烽火通信科技股份有限公司 | 基于uci文件的家庭网关节点的配置管理方法及*** |
CN109831329A (zh) * | 2019-01-30 | 2019-05-31 | 网经科技(苏州)有限公司 | 一种网关配置与网关***相分离的方法 |
CN112351423A (zh) * | 2020-11-06 | 2021-02-09 | 合肥美菱物联科技有限公司 | 一种wifi密钥烧录***及其方法 |
CN112351423B (zh) * | 2020-11-06 | 2023-05-23 | 合肥美菱物联科技有限公司 | 一种wifi密钥烧录***及其方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106793012B (zh) | 2019-09-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106793012A (zh) | 一种家庭网关设备中实现wifi配置管理的方法 | |
US7774382B2 (en) | Method and apparatus for configuring a control device, and corresponding control device | |
CN107436787B (zh) | 资源处理方法、装置、存储介质和电子装置 | |
CN106775723A (zh) | 基于Android平台的***固件定制的方法和Android设备 | |
CN104679532B (zh) | 内核模块加载方法和装置 | |
CN106648787A (zh) | 一种资源更新的方法及终端 | |
CN107864052A (zh) | 基于持续部署应用配置自动化升级的方法及其*** | |
CN108090168A (zh) | 一种通用f2fs文件***解析方法、终端设备及存储介质 | |
CN107888978A (zh) | Key码烧录方法、装置及计算机可读存储介质 | |
CN107402788A (zh) | 资源打包管理方法与装置 | |
CN104461667B (zh) | 智能终端的刷机方法与装置 | |
CN107797826A (zh) | 一种基于规则引擎的规则配置方法、终端以及设备 | |
CN106066802A (zh) | 一种加载mbn文件的方法和装置 | |
CN106339247A (zh) | 一种动态链接库文件的加载***及加载方法 | |
CN108509215A (zh) | 一种***软件的更换方法、装置、终端设备及存储介质 | |
CN106776082A (zh) | 文本的粘贴方法及装置 | |
CN109309725A (zh) | 应用下载和更新方法、装置、计算机设备及存储介质 | |
CN107911741A (zh) | 可用存储空间提升方法、智能电视及计算机可读存储介质 | |
KR20150096782A (ko) | 판독-기록 메모리 디바이스의 데이터 이미지에서 가상 경계 코드들 | |
CN106445900A (zh) | 一种表格样式处理方法和装置 | |
CN107360265A (zh) | 一种设备唯一标识码获取方法、装置及移动终端 | |
CN109101232A (zh) | 一种产品开发的方法、装置、计算机设备及存储介质 | |
CN112114823B (zh) | 一种基于修改mac地址的烧录读取*** | |
CN106909351A (zh) | 一种基于uefi固件的ext文件***的实现方法 | |
US8001443B2 (en) | Data storage apparatus, data storage controller, and related automated testing method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |