一种arm设备重启恢复出厂配置的方法

文档序号:6619798阅读:2130来源:国知局
一种arm设备重启恢复出厂配置的方法
【专利摘要】本发明公开了一种ARM设备重启恢复出厂配置的方法,该方法包括:在ARM设备接收重置请求信号之后,所述ARM设备的uboot将所述重置请求信号的信息存入所述ARM设备的内核中;在所述ARM设备的userspace启动之后,所述ARM设备的userspace确定所述内核中存在所述重置信号的信息,根据所述重置信号的信息将所述ARM设备恢复出厂设置参数。该方法实现了在uboot阶段就对reset寄存器进行低电平的探测,由此能够解决现有技术中对大型网络设备重启恢复出厂配置时,长按reset键时间过长的问题,该方法极大的缩短了长按reset键所需的时间,增强了易用性和可操作性。
【专利说明】—种ARM设备重启恢复出厂配置的方法

【技术领域】
[0001]本发明涉及计算机系统【技术领域】,具体涉及一种ARM设备重启恢复出厂配置的方法。

【背景技术】
[0002]当用户忘记设备登陆密码或者觉得设备功能不稳定有故障的时候,通常通过将设备恢复出厂设置,通过设备重置来解决一些较难解决的问题,使设备功能重新恢复正常。
[0003]一般网络设备恢复出厂设置的方法有两类:一类是通过web登录设备的管理界面,从其中选择恢复出厂设备功能进行恢复;另外,在忘记管理用户名密码,或者不方便登录管理界面情况下,可通过长按网络设备的reset按键,使用硬件操作方式,将设备恢复出厂设置。
[0004]长按reset键重置设备这种方式需求条件少,易于操作,是一般网络设备必备的功能之一。其技术原理也相对简单:在按下设备reset键时,设备立即发出硬件复位信号进入重启阶段,而按住reset键也会拉低相应的reset寄存器的电平值,如reset寄存器平时为高电平,按住后下拉为低电平,松开后再恢复成高电平;设备在重启过程中,对reset寄存器进行判断,如果判断为低电平,则进行恢复出厂配置操作。
[0005]例如一般家用路由器,设备启动速度很快,在重置时,仅需要长按reset键5_10秒钟,设备即可感知到reset寄存器被拉低。而对于大型网络设备或者功能更加丰富的防火墙设备来说,设备启动时间较长,一般在3-10分钟左右。而设备在感知reset寄存器电平高低时,必须启动到了一定的阶段,时间过短很可能感知不到reset寄存器被拉低。因此随着设备启动时间的增长,长按reset键时间也随之增加,有些设备(例如ARM防火墙设备)需要长按reset键30s、一分钟或者更长才能实现reset恢复出厂设置的功能。
[0006]这种长按时间达到30s或一分钟以上的操作,不容易准确的计算时间,更不方便用户进行重置操作,在易用性和可操作性上都存在较大问题。


【发明内容】

[0007]针对现有技术中的缺陷,本发明提供了一种ARM设备重启恢复出厂配置的方法,大大减少了 reset长按的操作时间。
[0008]第一方面,本发明提供了一种ARM设备重启恢复出厂配置的方法,该方法包括:
[0009]在ARM设备接收重置请求信号之后,所述ARM设备的uboot将所述重置请求信号的信息存入所述ARM设备的内核中;
[0010]在所述ARM设备的userspace启动之后,所述ARM设备的userspace确定所述内核中存在所述重置信号的信息,根据所述重置信号的信息将所述ARM设备恢复出厂设置参数。
[0011]可选的,所述重置请求信号为reset寄存器低电平的输入信号。
[0012]可选的,所述ARM设备接收重置请求信号,具体为:
[0013]用户长按所述ARM设备的reset键,以使所述ARM设备接收到所述reset键对应的重置请求信号。
[0014]可选的,用户长按ARM设备的reset键的时间段内,若ARM设备的uboot启动完成,则用户释放ARM设备的reset键。
[0015]由上述技术方案可知,本发明提出了一种ARM设备重启恢复出厂配置的方法,通过在ARM设备接收重置请求信号之后,所述ARM设备的uboot将所述重置请求信号的信息存入所述ARM设备的内核中,所述ARM设备的userspace确定所述内核中存在所述重置信号的信息,根据所述重置信号的信息将所述ARM设备恢复出厂设置参数,该方法实现了在启动引导即uboot启动时就对reset寄存器进行低电平的探测,由此能够解决现有技术中对大型网络设备重启恢复出厂配置时,长按reset键时间过长的问题,该方法极大的缩短了长按reset键所需的时间,增强了易用性和可操作性。

【专利附图】

【附图说明】
[0016]图1为本发明一实施例提到的ARM设备重启恢复出厂配置的方法示意图;
[0017]图2为本发明一实施例提到的ARM设备重启恢复出厂配置时reset信号传递示意图。

【具体实施方式】
[0018]下面结合附图,对发明的【具体实施方式】作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
[0019]图1示出了本实施例提供了的一种ARM设备重启恢复出厂配置的方法的示意图,如图1所示,该方法包括如下步骤:
[0020]101、在ARM设备接收重置请求信号之后,所述ARM设备的uboot将所述重置请求信号的信息存入所述ARM设备的内核中;
[0021]举例来说,用户长按所述ARM设备的reset键,以使所述ARM设备接收到所述reset键对应的重置请求信号,所述重置请求信号为reset寄存器低电平的输入信号。
[0022]用户长按所述ARM设备的reset键,以使所述ARM设备接收到所述reset键对应的重置请求信号;用户长按ARM设备的reset键的时间段内,若ARM设备的uboot启动完成,则用户释放ARM设备的reset键。
[0023]102、在所述ARM设备的userspace启动之后,所述ARM设备的userspace确定所述内核中存在所述重置信号的信息,根据所述重置信号的信息将所述ARM设备恢复出厂设置参数。
[0024]根据上述方法,本发明通过举例来进行具体说明。本发明通过需要长按reset键时间比较长的设备来进行说明,比如:ARM防火墙设备。
[0025]下面对ARM防火墙设备重启恢复出厂配置的启动过程进行说明,并将采用本发明的方法进行验证。
[0026]ARM防火墙设备启动分为三个阶段:
[0027]第一阶段,遵循GPL条款的开放源码项目启动阶段(Universal BootLoader,简称uboot) ,uboot相当于windows系统中的基本输入输出系统(Basic Input Output System,简称B1S),ARM设备中作为嵌入式Iinux内核的启动引导程序,系统在接收到reset信号后,最先进行的就是uboot启动。
[0028]第二阶段,uboot启动完成后,进行Iinux内核(简称:kernel)的加载,构建整个系统的文件系统和基础框架。
[0029]第三阶段,进行用户自定义程序(简称userspace)的启动,配置加载模块,即在此阶段根据reset寄存器的高低电平信号,判断是否恢复出厂设置。
[0030]由以上三个阶段,一般情况下,ARM设备在最后的userspace加载阶段去判断reset长按信号,而设备启动到这个阶段耗时较长,一般需要2-3分钟,因此,长按reset键的操作时间就大大增加了。
[0031]图2为示出了采用本发明ARM设备重启恢复出厂配置的方法的reset信号传递示意图,如图2所示,基于上述ARM防火墙设备重启恢复出厂配置的启动过程,本发明提供了一种可以减少reset操作时间的方法。
[0032]201、在ARM防火墙设备接收重置请求信号之后,所述ARM防火墙设备的uboot将所述重置请求信号的信息存入所述ARM防火墙设备的内核中即kernel中,kernel将重置请求信号提取出来,并保存。
[0033]举例来说,用户长按所述ARM防火墙设备的reset键,以使所述ARM防火墙设备接收到所述reset键对应的重置请求信号,述重置请求信号为reset寄存器低电平的输入信号。
[0034]用户长按所述ARM防火墙设备的reset键,以使所述ARM防火墙设备接收到所述reset键对应的重置请求信号;用户长按ARM防火墙设备的reset键的时间段内,若ARM防火墙设备的uboot启动完成,则用户释放ARM防火墙设备的reset键。
[0035]202、在所述ARM防火墙设备的userspace启动之后,所述ARM设备的userspace确定所述kernel中所保存的所述重置信号的信息,根据所述重置信号的信息将所述ARM设备恢复出厂设置参数。
[0036]采用本方法,可以大大减少reset长按的操作时间,在uboot中进行感知reset长按信号操作可控制在5-10秒,与当前通用的标准保持一致,而之前在userspace阶段对reset信号感知,需要长按信号约1_2分钟,通过本发明实施例可以明显看出,采用本方法在减少reset长按的操作时间的同时,其易用性和准确性也大大的提高了。
[0037]以上所述各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【权利要求】
1.一种ARM设备重启恢复出厂配置的方法,其特征在于,该方法包括: 在ARM设备接收重置请求信号之后,所述ARM设备的uboot将所述重置请求信号的信息存入所述ARM设备的内核中; 在所述ARM设备的userspace启动之后,所述ARM设备的userspace确定所述内核中存在所述重置信号的信息,根据所述重置信号的信息将所述ARM设备恢复出厂设置参数。
2.如权利要求1所述的方法,其特征在于,所述重置请求信号为reset寄存器低电平的输入信号。
3.如权利要求1所述的方法,其特征在于,所述ARM设备接收重置请求信号,具体为: 用户长按所述ARM设备的reset键,以使所述ARM设备接收到所述reset键对应的重置请求信号。
4.如权利要求1所述的方法,其特征在于,用户长按ARM设备的reset键的时间段内,若ARM设备的uboot启动完成,则用户释放ARM设备的reset键。
【文档编号】G06F11/14GK104166599SQ201410328633
【公开日】2014年11月26日 申请日期:2014年7月10日 优先权日:2014年7月10日
【发明者】韩阳 申请人:汉柏科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1