CN108595212A - 一种快速启动无线路由器的方法及无线路由器 - Google Patents
一种快速启动无线路由器的方法及无线路由器 Download PDFInfo
- Publication number
- CN108595212A CN108595212A CN201810274945.0A CN201810274945A CN108595212A CN 108595212 A CN108595212 A CN 108595212A CN 201810274945 A CN201810274945 A CN 201810274945A CN 108595212 A CN108595212 A CN 108595212A
- Authority
- CN
- China
- Prior art keywords
- wireless router
- uboot
- configuration
- systems
- configuration parameter
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/56—Routing software
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
- Small-Scale Networks (AREA)
Abstract
本发明公开了一种快速启动无线路由器的方法,所述方法包括:在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存,此后每次无线路由器启动时,读取所述配置参数,并以所述配置参数配置所述无线路由器,减少无线路由器的启动时间,给用户带来更好的体验。
Description
技术领域
本发明属于无线无线路由器技术领域,特别涉及一种快速启动无线路由器的方法及无线路由器。
背景技术
Uboot的全称为Universal Boot Loader,是目前使用最为广泛的开源引导程序(boot loader),支持大多数的主流32位硬件平台和主流操作***的引导,它有丰富的指令和外设驱动,可满足绝大多数此类***的需要。
现有技术方案中,在无线路由器基本会内置一个UBoot***,***中会包含无线路由器的硬件驱动程序,使无线路由器可以依靠这个***正常工作。但由于UBoot***文件较大,一般将***文件存放在存储芯片中。启动时,Uboot***文件会引导整个无线路由器的启动。在Uboot***启动过程中,而硬件芯片的初始化过程耗时长。无线路由器在硬件初始化的过程中,先检测硬件芯片的参数,再从存储芯片中读取硬件芯片的软件配置,然后根据芯片参数和软件配置进行计算,得出硬件芯片寄存器的值,将寄存器值写入对应的寄存器,硬件初始化工作完成。在无线路由器中,因为Wi-Fi芯片需要根据芯片各种参数调节内部的功率放大器的各项参数及底噪参数等,因此Wi-Fi芯片的硬件初始化过程的时间较长。由于计算芯片寄存器的值需要上述三步才能完成,而经过这三步得出的寄存器值需要的时间比较长,往往会让用户感到等待无线路由器的初始化时间太长,十分不利于用户的体验。
因此,如何快速启动无线路由器,减少启动时间,给用户带来更好的体验,是急需解决的技术问题。
发明内容
鉴于此,本发明的目的在于提供一种快速启动无线路由器的方法及无线路由器,减少无线路由器的启动时间,给用户带来更好的体验。
根据上述发明目的,本发明提供一种快速启动无线路由器的方法,所述方法包括:
在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存;
此后每次无线路由器启动时,读取所述配置参数,并以所述配置参数配置所述无线路由器。
优选地,所述方法还包括:
在所述Uboot***中设置启动识别标志,用于识别所述无线路由器是否为首次启动。
优选地,所述方法还包括:当Uboot***文件进行存储时,设置所述启动识别标志为0。
优选地,所述方法还包括:
当所述无线路由器首次启动完成后,设置所述启动识别标志为1。
优选地,所述方法还包括:
当所述启动识别标志为0时,所述无线路由器为首次启动,执行所述无线路由器的初始化步骤,记录并保存所述Uboot***中的配置参数。
优选地,所述方法还包括:
当所述启动识别标志为1时,所述无线路由器为非首次启动,读取所述Uboot***中的配置参数,并以所述配置参数配置所述无线路由器。
优选地,所述方法还包括:将所述配置参数存储于Flash存储器中。
根据上述发明目的,本发明提供一种无线路由器,包括:
记录模块,在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存;
读取模块,此后每次无线路由器启动时,读取所述配置参数;
配置模块,以所述配置参数配置所述无线路由器。
优选地,所述无线路由器还包括设置模块,在所述Uboot***中设置启动识别标志,用于识别所述无线路由器是否为首次启动。
优选地,所述无线路由器包括存储模块,用于存储Uboot***中的配置参数。
与现有技术相比,本发明提供的快速启动无线路由器的方法及无线路由器,具有以下有益效果:当无线路由器首次运行时,按照无线路由器正常的Uboot***初始化步骤进行初始化,并保存Uboot配置参数;当Uboot非首次运行时,在Uboot***初始化过程中,获取保存的Uboot配置参数,并对无线路由器进行配置,从而跳过计算硬件初始化配置信息的过程,可以使无线路由器启动过程的时间大大减小,尽快完成硬件配置信息。无线路由器在厂家的生产车间时,基本上都会经过Uboot的第一次运行,因此当用户使用该产品时,无线路由器都至少经过了Uboot的一次运行过程,使用该技术方案,对用户有着更好的体验效果。
附图说明
下面将以明确易懂的方式,结合附图说明优选实施方式,对一种快速启动无线路由器的方法及无线路由器的上述特性、技术特征、优点及其实现方式予以进一步说明。
图1是本发明一种快速启动无线路由器的方法的流程图;
图2是本发明一种无线路由器的组成结构示意图。
具体实施方式
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。
为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。
如图1所示,根据本发明的一个实施例,一种快速启动无线路由器的方法,所述方法包括:
S1、在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存;
S2、此后每次无线路由器启动时,读取所述配置参数,并以所述配置参数配置所述无线路由器。
现有技术中,Uboot***启动的过程包括硬件初始化的步骤和***引导的步骤。所述硬件初始化的步骤包括根据获取的硬件参数值和软件配置值,计算硬件的初始化配置信息,并根据所述硬件的初始化配置信息完成硬件初始化。具体地,根据单板上芯片的***总线的设置,获取硬件参数值;根据获取的硬件参数值和软件配置值,计算硬件的初始化配置信息,也就是计算芯片的各个寄存器信息,然后根据硬件的初始化配置信息完成硬件的初始化。
本发明的技术方案中,在无线路由器第一次启动时,执行上述硬件初始化步骤,也就是按照现有技术中的硬件初始化步骤,当硬件初始化完成后,将Uboot***中的配置参数记录并保存。此后每次无线路由器启动时,跳过上述计算硬件初始化配置信息的步骤,读取所述配置参数,并以所述配置参数配置所述无线路由器,完成硬件初始化。所述配置参数包括硬件芯片的寄存器信息及芯片的软件配置信息。
本发明的一具体实施例,所述方法还包括:在所述Uboot***中设置启动识别标志,用于识别所述无线路由器是否为首次启动。当Uboot***文件进行存储时,设置所述启动识别标志为0。比如,在Uboot中设置启动识别标志flag,该flag是一个参数值,当Uboot***文件通过烧录的方式存入Flash时,设置flag的值为0,该值表示所述无线路由器从未启动过。
当所述无线路由器首次启动完成后,设置所述启动识别标志为1。当所述无线路由器启动完成后,启动识别标志flag的值由0设置为1,表示无线路由器启动已经启动完成过一次,并且之后flag值一直为1保持不变。也就是,当flag值为1后,不管无线路由器启动过多少次,flag的值一直为1。
本发明的一具体实施例,所述方法还包括:当所述启动识别标志为0时,所述无线路由器为首次启动,执行所述无线路由器的Uboot***初始化步骤,记录并保存所述Uboot***中的配置参数。当无线路由器启动时,在所述Uboot***中获取启动识别标志。若所述启动识别标志为0时,则表明所述无线路由器没有启动过,则按照现有技术中Uboot***初始化步骤,对硬件进行初始化。当硬件初始化完成后,获取并保存Uboot***中的配置参数。所述配置参数包括硬件芯片的寄存器信息以及芯片的软件配置文件。
本发明的一实施例,所述方法还包括:当所述启动识别标志为1时,所述无线路由器为非首次启动,读取所述Uboot***中的配置参数,并以所述配置参数配置所述无线路由器。当无线路由器启动时,获取所述启动识别标志。若所述启动识别标志值为1时,则表明无线路由器至少已经完成了一次启动,则直接获取保存的Uboot***中的配置参数,并根据所述配置参数对无线路由器进行配置,也就是跳过上述计算硬件初始化配置信息的步骤,直接获取保存的配置参数,获取芯片寄存器的配置信息和软件的配置信息,对硬件进行初始化。
本发明的一具体实施例,所述方法还包括:将所述配置参数存储于Flash存储器中。
根据该技术方案,当无线路由器非首次运行时,跳过计算硬件初始化配置信息的过程,直接获取保存的Uboot***的配置参数,可以使无线路由器启动过程的时间大大减小,对用户有着更好的体验效果。
如图2所示,本发明的一实施例,一种无线路由器,包括:
记录模块20,在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存;
读取模块21,此后每次无线路由器启动时,读取所述配置参数;
配置模块22,以所述配置参数配置所述无线路由器。
在记录模块20中,在无线路由器第一次启动时,执行上述硬件初始化步骤,也就是按照现有技术中的硬件初始化步骤,当硬件初始化完成后,将Uboot***中的配置参数记录并保存。
在读取模块21中,此后每次无线路由器启动时,跳过上述计算硬件初始化配置信息的步骤,读取所述配置参数。通过所述配置模块22,以所述配置参数配置所述无线路由器,完成硬件初始化。所述配置参数包括硬件芯片的寄存器信息及芯片的软件配置信息。
本发明的一具体实施例,所述无线路由器还包括设置模块,在所述Uboot***中设置启动识别标志,用于识别所述无线路由器是否为首次启动。当Uboot***文件通过烧录的方式存入Flash时,设置所述启动识别标志的值为0,该值表示所述无线路由器从未启动过。当所述无线路由器首次启动完成后,设置所述启动识别标志为1。当所述无线路由器启动完成后,启动识别标志由0设置为1,表示无线路由器启动已经启动完成过一次,并且之后flag值一直为1保持不变。也就是,当flag值为1后,不管无线路由器启动过多少次,flag的值一直为1。
当无线路由器启动时,获取所述启动识别标识。若所述启动识别标志为0时,所述无线路由器为首次启动,执行所述无线路由器的Uboot***初始化步骤,记录并保存所述Uboot***中的配置参数。若所述启动识别标志为1时,所述无线路由器为非首次启动,读取所述Uboot***中的配置参数,并以所述配置参数配置所述无线路由器。
本发明的一实施例,所述无线路由器包括存储模块,用于存储Uboot***中的配置参数。
综上所述,通过本发明的技术方案使无线路由器启动过程的时间大大减小,给用户带来更好的体验效果。
应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种快速启动无线路由器的方法,其特征在于,所述方法包括:
在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存;
此后每次无线路由器启动时,读取所述配置参数,并以所述配置参数配置所述无线路由器。
2.如权利要求1所述的快速启动无线路由器的方法,其特征在于,所述方法还包括:
在所述Uboot***中设置启动识别标志,用于识别所述无线路由器是否为首次启动。
3.如权利要求2所述的快速启动无线路由器的方法,其特征在于,所述方法还包括:当Uboot***文件进行存储时,设置所述启动识别标志为0。
4.如权利要求3所述的快速启动无线路由器的方法,其特征在于,所述方法还包括:
当所述无线路由器首次启动完成后,设置所述启动识别标志为1。
5.如权利要求4所述的快速启动无线路由器的方法,其特征在于,所述方法还包括:
当所述启动识别标志为0时,所述无线路由器为首次启动,执行所述无线路由器的初始化步骤,记录并保存所述Uboot***中的配置参数。
6.如权利要求5所述的快速启动无线路由器的方法,其特征在于,所述方法还包括:
当所述启动识别标志为1时,所述无线路由器为非首次启动,读取所述Uboot***中的配置参数,并以所述配置参数配置所述无线路由器。
7.如权利要求1所述的快速启动无线路由器的方法,其特征在于,所述方法还包括:将所述配置参数存储于Flash存储器中。
8.一种无线路由器,其特征在于,包括:
记录模块,在无线路由器第一次启动时,将Uboot***中的配置参数记录并保存;
读取模块,此后每次无线路由器启动时,读取所述配置参数;
配置模块,以所述配置参数配置所述无线路由器。
9.如权利要求8所述的无线路由器,其特征在于,所述无线路由器还包括设置模块,在所述Uboot***中设置启动识别标志,用于识别所述无线路由器是否为首次启动。
10.如权利要求8所述的无线路由器,其特征在于,所述无线路由器包括存储模块,用于存储Uboot***中的配置参数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810274945.0A CN108595212A (zh) | 2018-03-30 | 2018-03-30 | 一种快速启动无线路由器的方法及无线路由器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810274945.0A CN108595212A (zh) | 2018-03-30 | 2018-03-30 | 一种快速启动无线路由器的方法及无线路由器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108595212A true CN108595212A (zh) | 2018-09-28 |
Family
ID=63624040
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810274945.0A Pending CN108595212A (zh) | 2018-03-30 | 2018-03-30 | 一种快速启动无线路由器的方法及无线路由器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108595212A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109257291A (zh) * | 2018-11-14 | 2019-01-22 | 北京馨瑞源科技有限公司 | 一种新型智能路由器 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763279A (zh) * | 2010-01-15 | 2010-06-30 | 上海维宏电子科技有限公司 | 一种BootLoader架构设计方法 |
CN102012831A (zh) * | 2010-12-08 | 2011-04-13 | 四川金网通电子科技有限公司 | 基于Linux平台的OTA升级方法 |
CN102360300A (zh) * | 2011-09-27 | 2012-02-22 | 北京天地云箱科技有限公司 | 操作***的启动方法及装置 |
CN102402447A (zh) * | 2011-12-20 | 2012-04-04 | 杭州华三通信技术有限公司 | 设备启动方法和设备 |
CN102708001A (zh) * | 2012-04-26 | 2012-10-03 | 深圳市九思泰达技术有限公司 | Linux嵌入式设备及其用户模式与工程模式切换的方法 |
CN104156234A (zh) * | 2014-07-22 | 2014-11-19 | 华为技术有限公司 | 启动多核处理器、bootloader大小端模式自适应的方法及装置 |
CN104809013A (zh) * | 2015-04-21 | 2015-07-29 | 北京创毅视讯科技有限公司 | 一种嵌入式***启动方法和装置 |
CN105653269A (zh) * | 2015-12-28 | 2016-06-08 | 北京星地恒通信息科技有限公司 | 一种Boot启动装置和启动方法 |
CN105718248A (zh) * | 2014-12-02 | 2016-06-29 | 比亚迪股份有限公司 | 片上***和用于片上***端口功能初始化的方法和装置 |
CN106126377A (zh) * | 2016-07-04 | 2016-11-16 | 广东欧珀移动通信有限公司 | ***启动的方法及装置 |
CN106293719A (zh) * | 2016-08-02 | 2017-01-04 | 浪潮集团有限公司 | 一种U‑Boot下基于链表的多设备快速启动***及其方法 |
CN106384052A (zh) * | 2016-08-26 | 2017-02-08 | 浪潮电子信息产业股份有限公司 | 一种实现BMC U‑boot可信启动控制的方法 |
-
2018
- 2018-03-30 CN CN201810274945.0A patent/CN108595212A/zh active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101763279A (zh) * | 2010-01-15 | 2010-06-30 | 上海维宏电子科技有限公司 | 一种BootLoader架构设计方法 |
CN102012831A (zh) * | 2010-12-08 | 2011-04-13 | 四川金网通电子科技有限公司 | 基于Linux平台的OTA升级方法 |
CN102360300A (zh) * | 2011-09-27 | 2012-02-22 | 北京天地云箱科技有限公司 | 操作***的启动方法及装置 |
CN102402447A (zh) * | 2011-12-20 | 2012-04-04 | 杭州华三通信技术有限公司 | 设备启动方法和设备 |
CN102708001A (zh) * | 2012-04-26 | 2012-10-03 | 深圳市九思泰达技术有限公司 | Linux嵌入式设备及其用户模式与工程模式切换的方法 |
CN104156234A (zh) * | 2014-07-22 | 2014-11-19 | 华为技术有限公司 | 启动多核处理器、bootloader大小端模式自适应的方法及装置 |
CN105718248A (zh) * | 2014-12-02 | 2016-06-29 | 比亚迪股份有限公司 | 片上***和用于片上***端口功能初始化的方法和装置 |
CN104809013A (zh) * | 2015-04-21 | 2015-07-29 | 北京创毅视讯科技有限公司 | 一种嵌入式***启动方法和装置 |
CN105653269A (zh) * | 2015-12-28 | 2016-06-08 | 北京星地恒通信息科技有限公司 | 一种Boot启动装置和启动方法 |
CN106126377A (zh) * | 2016-07-04 | 2016-11-16 | 广东欧珀移动通信有限公司 | ***启动的方法及装置 |
CN106293719A (zh) * | 2016-08-02 | 2017-01-04 | 浪潮集团有限公司 | 一种U‑Boot下基于链表的多设备快速启动***及其方法 |
CN106384052A (zh) * | 2016-08-26 | 2017-02-08 | 浪潮电子信息产业股份有限公司 | 一种实现BMC U‑boot可信启动控制的方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109257291A (zh) * | 2018-11-14 | 2019-01-22 | 北京馨瑞源科技有限公司 | 一种新型智能路由器 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102945173B (zh) | 用户程序在线升级***和升级方法 | |
CN103136094A (zh) | 一种页面测试方法及装置 | |
CN107124522B (zh) | 一种分布式话单采集方法及*** | |
JP2006350473A5 (zh) | ||
EP1770583A3 (en) | Apparatus and method for protecting access to some functions of a multi-function device | |
CN103377689A (zh) | 存储装置及其无线通信控制方法 | |
CN108595212A (zh) | 一种快速启动无线路由器的方法及无线路由器 | |
US20120144080A1 (en) | Method and Device for Monitoring Running State of Card | |
CN106055437A (zh) | 一种基于windows的BIOS自动化升降级测试方法 | |
CN108196929B (zh) | 一种智能加载***、方法、存储介质及设备 | |
CN107168740A (zh) | 一种终端及其操作***的控制方法 | |
CN105988943B (zh) | 一种驱动无线适配器的方法及装置 | |
US20100265261A1 (en) | Video Capture Through Hardware | |
CN103777618B (zh) | 半导体工艺的指令执行的控制方法及控制装置 | |
DE112016006042T5 (de) | Überlastungsverwaltungstechniken für Kommunikationsnetze | |
CN108962335A (zh) | 一种内存循环注错的测试装置及方法 | |
CN110493365A (zh) | 一种共用通道网络切换方法和装置 | |
DE102023105020A9 (de) | HARQ-ACK in einer Trägeraggregation mit mehreren zuständigen Zellen | |
CN108153668A (zh) | 应用的调试方法、装置及*** | |
CN104572180B (zh) | 一种嵌入式设备的固件升级方法及嵌入式*** | |
CN103561126B (zh) | 分组设备中cpu扣板与板卡自动关联方法 | |
CN107631724B (zh) | 一种获取激光惯组寻北导航大数据的方法 | |
CN108632152A (zh) | 一种无线路由器及快速启动的方法 | |
CN102662810A (zh) | 一种微处理器的在线调试方法 | |
CN102156668B (zh) | 一种利用单片机内置flash程序存贮器进行实时数据记忆的方法 |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180928 |
|
WD01 | Invention patent application deemed withdrawn after publication |