一种恢复出厂设置的装置及方法技术领域
本申请涉及通信领域,尤其涉及一种恢复出厂设置的装置及方法。
背景技术
恢复出厂设置装置恢复出厂设置装置通信设备中恢复出厂设置的功能是
比较常见的,当用户配置错误或忘记用户名密码导致无法登录设备时,可使
用恢复出厂设置功能让设备使用缺省的厂家设置完成启动,然后通过原始用
户名和密码登录。考虑到面板空间和成本等因素,通常不会专门用一个按钮
来实现恢复出厂设置功能,而是使用复位(RESET)按钮辅助实现该恢复出
厂设置功能。例如,RESET按钮被按压,产生按压信号,通过复杂可编程逻
辑器件(英文:Complex Programmable Logical Device,缩写:CPLD)检测连
续的按压信号的时长,若检测到连续的按压信号的时长大于预置值,则恢复
出厂设置,若连续的按压信号的时长小于预置值,仅复位系统。
这种方式实现出厂设置,需要CPLD或类似相关的硬件电路来实现计时
检测功能,此类硬件电路成本较高且软件复杂度较高,因此,增加了通信设
备的生成和研发成本。
发明内容
本申请实施例提供了一种恢复出厂设置的装置及方法,能够有效的降低
生产成本。
本申请的第一方面提供了一种恢复出厂设置的装置,本申请中,该恢复
出厂设置装置可以为路由器、交换机等任意需要实现恢复出厂设置功能的设
备。
该装置包括:复位开关、第一电源模块、触发器和处理器;所述触发器
包括触发管脚、时钟管脚及同相位输出管脚。
所述复位开关与所述触发管脚连接,所述第一电源模块与所述时钟管脚
连接,所述同相位输出管脚与所述处理器的第一通用输入/输出管脚连接。
所述复位开关被按压时产生低电平的复位信号,所述复位信号从所述触
发管脚输入所述触发器。
所述触发器从所述时钟管脚接收电信号,所述电信号的上升沿用于触发
所述触发器锁存所述复位信号的低电平状态。第一电源模块为装置内部板级
上的电源模块,所述第一电源模块通过外部系统直流电源为其上电,当第一
电源模块上电完成时产生原始电信号。所述电信号的原始信号是由第一电源
模块上电完成时产生的。所述电信号与所述原始信号可以相同,也可以不同。
所述触发器根据被锁存的所述复位信号的低电平状态从所述同相位输出
管脚输出低电平的恢复请求信号。
所述处理器根据从所述第一通用输入/输出管脚输入的所述恢复请求信号
启动恢复出厂设置的操作。
通过复位开关和触发器来实现触发处理器执行出厂设置复位操作,复位
开关被按压,会产生低电平的复位信号,通过装置内部的第一电源模块上电
完成时产生的电信号的上升沿触发触发器锁存复位信号的低电平状态,触发
器输出低电平的恢复请求信号,处理器根据恢复请求信号执行出厂设置复位
操作。实现了恢复出厂设置功能的电路简单,功能元件成本低,极大的降低
了装置的生产成本。
可选的,当装置内部只有一个电源模块,即该电源模块就为第一电源模
块时,第一电源模块即需要为触发器提供上电完成的电信号的作用之外,还
需要为D触发器提供工作电源。
所述第一电源模块还与所述触发器的电源输入管脚和接地管脚连接,所
述第一电源模块上电完成后为所述触发器提供工作电源。
所述恢复出厂设置装置还包括延时电路。
所述第一电源模块通过所述延时电路与所述时钟管脚连接,所述第一电
源模块上电完成时输出的原始信号经过所述延时电路输出所述电信号。
将所述原始信号进行延时处理的目的在于,保证所述电信号的上升沿触
发该触发器工作需要在触发器已经达到工作电平之后,以保证该电信号的上
升沿触发该触发器是有效的。
通过对装置内部板级只具有一个电源模块的设备实现恢复出厂设置功能
的实现方式进行说明,通过对第一电源模块输出的原始信号进行延时处理,
得到所述电信号,所述电信号的上升沿触发处理器执行恢复出厂设置的功能,
为装置中只有一个电源模块的装置类型的功能实现提供了针对性的解决方
案,延时电路成本低,电路简单,极大的降低了的生产成本。
可选的,装置内只包括一个电源模块的情况下,由于通过延时电路对所
述原始信号进行了延时处理后得到所述电信号,所述电信号的上升沿的陡度
减弱,因此可以通过沿陡化电路对延时电路输出的信号进行处理,沿陡化电
路输出的电信号陡度增强。电信号的上升沿触发性更敏锐。
所述恢复出厂设置装置还包括沿陡化电路。
所述延时电路通过所述沿陡化电路与所述时钟管脚连接,所述第一电源
模块上电完成时输出的所述原始信号经过所述延时电路输出延时信号,所述
延时信号经过所述沿陡化电路输出所述电信号。
其中,沿陡化电路可以通过施密特反相器来增强信号的上升沿的陡度。
利用施密特反相器状态转换过程中的正反馈作用,可以把边沿变化缓慢的信
号变换为矩形脉冲信号,从而增强上升沿的陡度。
可选的,当装置的内部板级上有多个电源模块,多个电源模块包括第一
电源模块,还包括第二电源模块,则该第一电源模块为触发器提供电信号,
而第二电源模块可以为触发器提供工作电源。
所述第二电源模块在所述第一电源模块之前上电,所述第二电源模块与
所述触发器的电源输入管脚和接地管脚连接,所述第二电源模块上电完成后
为所述触发器提供工作电源。
所述第一电源模块上电完成时输出所述电信号。
恢复出厂设置装置可以为路由器、交换机等任意需要实现恢复出厂设置
功能的设备,由于每种恢复出厂设置装置板级上的电源模块数量不同,本申
请实施例通过对具有多个电源模块的设备实现恢复出厂设置功能的实现方式
进行表述,为不同类型设备的恢复出厂设置功能的实现方式提供了针对性的
解决方案,电路简单,功能元件成本低,极大的降低了装置的生产成本。
可选的,所述触发器还包括预置管脚,所述预置管脚与所述处理器的第
二通用输入/输出管脚连接。
所述处理器根据所述恢复请求信号启动恢复出厂设置操作后,所述处理
器通过第二通用输入/输出管脚输出复原控制信号,所述复原控制信号为低电
平的信号,所述低电平的复原控制信号从所述预置管脚输入到所述触发器,
使所述触发器的同相位输出管脚输出高电平的信号。
所述触发器根据所述复原控制信号执行复位操作。
可选的,所述触发器根据所述处理器向所述预置管脚输入的所述复原控
制信号确定所述第二通用输入/输出管脚处于高阻态,表明装置进行复位操作,
则所述触发器通过上拉电阻将所述预置管脚的电平上拉到供电电平。从而使
触发器的状态不受装置复位的影响。
本申请的第二方面提供了一种恢复出厂设置方法,所述方法应用于上述
恢复出厂设置装置,所述方法包括:
所述复位开关被按压时产生低电平的复位信号,所述复位信号从所述触
发管脚输入所述触发器。
所述触发器从所述时钟管脚接收电信号,所述电信号的上升沿用于触发
所述触发器锁存所述复位信号的低电平状态。
所述触发器根据被锁存的所述复位信号的低电平状态从所述同相位输出
管脚输出低电平的恢复请求信号。
所述处理器根据从所述第一通用输入/输出管脚输入的所述恢复请求信号
启动恢复出厂设置的操作。
通过复位开关和触发器来实现触发处理器执行出厂设置复位操作,复位
开关被按压,会产生低电平的复位信号,通过装置内部的第一电源模块上电
完成时产生的电信号的上升沿触发触发器锁存复位信号的低电平状态,触发
器输出低电平的恢复请求信号,处理器根据恢复请求信号执行出厂设置复位
操作。实现了恢复出厂设置功能的电路简单,功能元件成本低,极大的降低
了装置的生产成本。
可选的,由于装置可以为路由器、交换机等任意需要实现恢复出厂设置
功能的设备,因此,不同的设备内电源模块的数量可能有所不同,例如有的
设备内部板级上只有一个电源模块,则该电源模块除了为触发器提供上电完
成的电信号的作用之外,还需要为触发器提供工作电源。
所述恢复出厂设置装置还包括延时电路,所述第一电源模块通过所述延
时电路与所述时钟管脚连接,所述第一电源模块还与所述触发器的电源输入
管脚和接地管脚连接,在所述触发器从所述时钟管脚接收电信号之前,所述
方法还包括:
所述第一电源模块上电完成时,通过所述触发器的电源输入管脚和接地
管脚为所述触发器提供工作电源,所述第一电源模块上电完成时,向所述延
时电路输出原始信号;所述原始信号经过所述延时电路输出所述电信号。
其中,将所述电信号进行延时处理的目的在于,保证所述电信号的上升
沿触发触发器工作需要在该触发器已经达到触发器的工作电平之后,以使电
信号的上升沿触发该触发器的动作有效。
可选的,所述恢复出厂设置装置还包括沿陡化电路。在所述触发器从所
述时钟管脚接收电信号之前,所述方法还包括:所述延时电路对所述原始信
号处理后,向所述沿陡化电路输出延时信号,所述延时信号经过所述沿陡化
电路输出所述电信号。
由于对所述原始信号进行了延时处理后得到所述电信号,所述电信号的
上升沿缓慢,可以通过沿陡化电路对第二信号进行处理,使第二信号的上升
沿陡化度增强。使电信号的上升沿触发更敏锐。
可选的,有的设备内部板级上有多个电源模块,多个电源模块包括第一
电源模块,还包括第二电源模块,则该第一电源模块为触发器提供电信号,
而第二电源模块可以为触发器提供工作电源,所述第二电源模块与所述触发
器的电源输入管脚和接地管脚连接。
所述第二电源模块在所述第一电源模块之前上电,在所述触发器从所述
时钟管脚接收所述电信号之前,所述方法还包括:
所述第二电源模块上电完成后为所述触发器提供工作电源,所述第一电
源模块上电完成时输出所述电信号。
通过对具有多个电源模块的装置实现恢复出厂设置功能的实现方式进行
表述,为不同类型设备的恢复出厂设置功能的实现方式提供了针对性的解决
方案,电路简单,功能元件成本低,极大的降低了装置的生产成本。
可选的,所述触发器还包括预置管脚,所述预置管脚与所述处理器的第
二通用输入/输出管脚连接。
所述处理器根据所述恢复请求信号启动恢复出厂设置操作后,所述处理
器通过第二通用输入/输出管脚输出复原控制信号,所述复原控制信号为低电
平的信号,所述低电平的复原控制信号从所述预置管脚输入到所述触发器,
使所述触发器的同相位输出管脚输出高电平的信号。所述触发器根据所述复
原控制信号执行复位操作。
可选的,所述方法还包括:所述触发器根据所述处理器向所述预置管脚
输入的复原控制信号确定所述第二通用输入/输出管脚处于高阻态,表明装置
执行复位操作,则所述触发器通过上拉电阻将所述预置管脚的电平上拉到供
电电平。从而使触发器的状态不受装置复位的影响。
从以上技术方案可以看出,本申请实施例具有以下优点:
本申请实施例中,采用复位开关与触发器连接,所述复位开关被按压时
产生低电平的按压信号,所述按压信号从所述触发管脚传输至触发器;恢复
出厂设置装置的内部电源模块与触发器连接,利用电源模块上电完成时产生
的电信号的上升沿来触发触发器锁存所述按压信号的低电平的状态,从而使
触发器向处理器输出低电平的恢复请求信号,处理器根据低电平的恢复请求
信号执行恢复出厂设置操作。本申请实施例实现恢复出厂设置功能的电路简
单,极大的节约了成本,从而也可以使低成本设计的恢复出厂设置装置能够
实现恢复出厂设置功能。
附图说明
图1为本申请实施例中一种恢复出厂设置装置的一个实施例的示意图;
图2为本申请实施例中一种恢复出厂设置装置的另一个实施例的示意图;
图3为本申请实施例中电源模块上电示意图;
图4为本申请实施例中一种恢复出厂设置装置的另一个实施例的示意图;
图5为本申请实施例中一种恢复出厂设置装置的另一个实施例的延时电
路示意图;
图6为本申请实施例中一种恢复出厂设置装置的另一个实施例的示意图;
图7为本申请实施例中一种恢复出厂设置装置的另一个实施例的沿陡化
电路示意图;
图8为本申请实施例中一种恢复出厂设置装置的另一个实施例的示意图。
具体实施方式
本申请为了使本技术领域的人员更好地理解本申请方案,下面将结合本
申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,
显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。
基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下
所获得的所有其他实施例,都应当属于本申请保护的范围。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第
三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定
的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便
这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此
外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,
例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于
清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过
程、方法、产品或设备固有的其它步骤或单元。
本申请实施例中,通过复位开关和触发器来实现触发处理器执行出厂设
置复位操作,所述触发器可以为D触发器,本实施例中以D触发器为例进行
说明。复位开关被按压,会产生低电平的复位信号,通过恢复出厂设置装置
内部的电源模块上电完成时产生的电信号(Power Good信号)的上升沿触发
D触发器锁存复位信号的低电平状态,D触发器输出低电平的恢复请求信号,
处理器根据恢复请求信号执行恢复出厂设置的操作。本申请实施例中,该恢
复出厂设置装置可以为路由器、交换机等任意需要实现恢复出厂设置功能的
设备。
为便于理解,下面对本申请实施例中的具体流程进行描述。
请参阅图1,本申请实施例中一种恢复出厂设置装置的一个实施例包括:
一种恢复出厂设置装置,包括:复位开关10、第一电源模块20、D触发
器30和处理器40,所述D触发器30包括触发(英文:data,符号:D)管脚、
时钟(英文:clock,符号:CLK)管脚及同相位输出(英文:True flip-flop outputs,
符号:Q)管脚;所述复位开关10与所述D管脚连接,所述电源模块与所述
CLK管脚连接,所述Q管脚与所述处理器40的第一通用输入/输出(英文:
General Purpose Input Output,缩写:GPIO)管脚连接。
所述处理器40可以是中央处理器(英文:central processing unit,缩写:
CPU),网络处理器(英文:network processor,缩写:NP)。接下来,本申请
实施例中以所述处理器40为CPU为例(如图所示)说明技术方案,并不作
为对本申请保护范围的限制。
所述复位开关10被按压时产生低电平的复位信号,所述复位开关10未
被按压则产生高电平的复位信号,所述复位信号从所述D管脚输入所述D触
发器30。
本实施例中,第一电源模块20的作用为在上电完成时为D触发器30提
供电信号,该D触发器30从所述CLK管脚接收电信号,该电信号的上升沿
触发所述D触发器30锁存所述复位信号的电平状态。
可以理解的是,上升沿为电信号的低电平变为高电平叫做上升沿,通过
电信号的电平由低变高而触发D触发器30工作。
所述D触发器30根据被锁存的所述复位信号的电平状态从D触发器的Q
管脚输出恢复请求信号,该恢复请求信号的电平状态与复位信号的电平状态
相同。
所述CPU 40通过第一GPIO管脚接收恢复请求信号,CPU 40判断该恢
复请求信号的电平状态,若该恢复请求信号的电平状态为低电平,则CPU 40
根据低电平的恢复请求信号执行恢复出厂设置操作。
其中,D触发器30的具体实现可参见D触发器30的真值表,如表1所
示:
表1
![]()
备注:上表1中“L”表示低电平,“H”表示高电平,
表示信号的
上升沿。
可以理解的是,该恢复出厂设置装置的具体应用场景如下:
当该恢复出厂设置装置需要进行恢复出厂设置时,需要第一电源模块未
上电前,复位开关10被按压,然后第一电源模块20上电,复位开关10产生
低电平的复位信号,当第一电源模块20上电完成时,复位开关10弹起,其
中,上电完成可以根据装置外观的指示灯判断该电源模块上电完成,也可以
根据装置的提示音判断该电源模块上电完成,或其他的方法,此处不限定。
第一电源模块上电完成输出电信号,该电信号的上升沿触发D触发器30
锁存复位信号的低电平状态,D触发器30输出低电平的恢复请求信号并将该
恢复请求信号传输至CPU 40,CPU 40根据该恢复请求信号执行恢复出厂设置
操作。
需要说明的是,本申请实施例中的第一电源模块20为装置内部板级上的
电源模块,通过设备外部电源(系统直流电源)为设备内部的第一电源模块
20上电,可以理解的是,外部电源可以为交流转直流转换器,交流转直流转
换器输出系统直流电源,系统直流电源为第一电源模块20提供直流电源,使
设备内部的第一电源模块20上电。
本实施例中,通过复位开关10和D触发器30来实现触发CPU 40执行
出厂设置复位操作,复位开关10被按压,会产生低电平的复位信号,通过装
置内部的第一电源模块20上电完成时产生的电信号的上升沿触发D触发器
30锁存复位信号的低电平状态,D触发器30输出低电平的恢复请求信号,CPU
40根据恢复请求信号执行出厂设置复位操作。本申请实施例实现恢复出厂设
置功能的电路简单,功能元件成本低,极大的降低了恢复出厂设置装置的生
产成本。
需要说明的是,由于装置可以为路由器、交换机等任意需要实现恢复出
厂设置功能的设备,因此,不同的设备内电源模块的数量可能有所不同,例
如有的设备内部板级上只有一个电源模块,则该电源模块除了为D触发器提
供上电完成的电信号的作用之外,还需要为D触发器提供工作电源。
有的设备内部板级上有多个电源模块,多个电源模块包括第一电源模块,
还包括第二电源模块,则该第一电源模块为D触发器提供电信号,而第二电
源模块可以为D触发器提供工作电源,根据装置内部的电源模块的数量不同,
电路的设计方案不同,下面分别进行说明:
一、装置包括第一电源模块和第二电源模块。
首先,以装置内只包括第一电源模块20和第二电源模块70为例进行说
明。
请参阅图2所示,本申请实施例中一种恢复出厂设置装置的另一个实施
例包括:
一种恢复出厂设置装置,包括:复位开关10、第一电源模块20、第二电
源模块70、D触发器30和中央处理器CPU 40;所述D触发器30包括触发D
管脚、时钟CLK管脚及同相位输出Q管脚。
所述复位开关10与D触发器的D管脚连接,所述Q管脚与所述CPU40
的第一GPIO管脚连接;所述第一电源模块20的PG(英文:Power Good,缩
写:PG)管脚与D触发器的CLK管脚连接,所述第二电源模块70与D触发
器30连接,D触发器30包括电源输入(英文:voltage circuit,缩写:VCC)
管脚,和接地(英文:ground,缩写:GND)管脚,第二电源模块70的正极
与D触发器的VCC管脚连接,第二电源模块70的负极与D触发器的GND
管脚连接,所述第二电源模块70为所述D触发器30提供工作电源。
第一电源模块20和第二电源模块70均与设备外部的系统直流电源连接,
当系统直流电源上电且有效后,第一电源模块20和第二电源模块70上电,
且第一电源模块20和第二电源模块70的上电的顺序为第二电源模块70先上
电、第一电源模块20后上电。
需要说明的是,系统上电且有效可以理解为,系统直流电源的电平输出
值达到预置值时。例如,交流转直流转换器需要将220伏特交流电转为12伏
特直流电,当系统直流电源输出电压达到直流12伏特时,表明系统直流电源
上电且有效。
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
D管脚输入所述D触发器30。
所述第二电源模块70上电完成后为所述D触发器30提供有效的工作电
源,使所述D触发器30达到工作状态。
所述第一电源模块20上电完成时产生电信号,电信号从所述第一电源模
块20的PG管脚输出至D触发器30的CLK管脚,该电信号的上升沿触发已
进入工作状态的所述D触发器30锁存所述复位信号的低电平状态。
所述D触发器30根据被锁存的所述复位信号的低电平状态从所述Q管
脚输出低电平的恢复请求信号。所述CPU40根据从所述第一GPIO管脚输入
的所述恢复请求信号启动恢复出厂设置操作。
其次,以装置内包括多个电源模块为例进行说明。
请参阅图3所示,多个电源模块的上电示意图。
电源模块包括第一电源模块20,第二电源模块70…第N电源模块,(N
为自然数,电源模块的数量与N相同),需要说明的是,装置内部板级包括多
个电源模块的原理与包括两个电源模块的原理相同。上面表述的第一电源模
块20和第二电源模块70可以为N个电源模块中的任意两个电源模块,当系
统直流电源上电且有效后,第一电源模块20、第二电源模块70…第N电源模
块上电,需要说明的是,第二电源模块70为上电顺序在第一电源模20之前
的上电模块,也就是说,第二电源模块70上电顺序在第一上电模块20上电
之前,以使第二电源模块70为D触发器30提供有效的工作电源后,该工作
电源有效指第二电源模块70输出的电压值达到该D触发器30工作电压的预
置值。第一电源模块20为所述D触发器提供上电完成的电信号,该电信号的
上升沿触发D触发器锁存复位信号的低电平状态。例如,若以第四个上电的
电源模块为第一电源模块(为D触发器提供电信号的电源模块),则第一个上
电的电源模块、第二个上电的电源模块和第三个上电的电源模块中的任一电
源模块均可以作为第二电源模块(为D触发器提供工作电源的模块),第一电
源模块20和第二电源模块70的工作原理与上述装置中只包括两个电源模块
的原理相同,此处不赘述。
其中,D触发器30的具体实现可参见D触发器30的真值表,参见表1
所示。
也可以理解为,第二电源模块70上电完成的时刻在第一电源模块20第
二电源模块70上电完成的时刻之前,此处的第二电源模块70和第一电源模
块20并不是特指第一个上电的电源模块和第二个上电的电源模块,而是泛指
任两个上电顺序先后的电源模块。
本实施例中具体的电源模块的个数不做限定。
本实施例中,通过复位开关10和D触发器30来实现触发CPU 40执行
出厂设置复位操作,复位开关10被按压,会产生低电平的复位信号,通过装
置内部的电源模块上电完成时产生的电信号的上升沿触发D触发器30锁存复
位信号的低电平状态,D触发器30输出低电平的恢复请求信号,CPU 40根
据恢复请求信号执行出厂设置复位操作。
本实施例中恢复出厂设置装置可以为路由器、交换机等任意需要实现恢
复出厂设置功能的设备,由于每种恢复出厂设置装置板级上的电源模块数量
不同,本申请实施例通过对具有多个电源模块的设备实现恢复出厂设置功能
的实现方式进行表述,为不同类型设备的恢复出厂设置功能的实现方式提供
了针对性的解决方案,电路简单,功能元件成本低,极大的降低了装置的生
产成本。
二、装置内部只有一个电源模块。
请参阅图4所示,本申请实施例中一种恢复出厂设置的恢复出厂设置装
置的另一个实施例包括:
一种恢复出厂设置装置,包括:复位开关10、第一电源模块20、D触发
器30、中央处理器CPU 40和延时电路50;所述D触发器30包括触发D管
脚、时钟CLK管脚及同相位输出Q管脚。
所述复位开关10与所述D触发器的D管脚连接,所述第一电源模块20
与D触发器的CLK管脚连接,D触发器的Q管脚与所述CPU 40的第一GPIO
管脚连接;所述第一电源模块20的正极与D触发器30的VCC管脚连接,所
述第一电源模块20的负极与D触发器30的GND管脚连接,第一电源模块
20的PG管脚与所述延时电路50的输入端连接,所述延时电路50的输出端
与所述CLK管脚连接。
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
D管脚输入所述D触发器30。
所述第一电源模块20上电完成时产生原始信号,所述原始信号从所述第
一电源模块20的PG管脚传输至所述延时电路50。
所述延时电路50对所述原始信号进行延时处理,从所述延时电路50的
输出端输出电信号,所述电信号从所述D触发器的CLK管脚输入所述D触
发器30,所述电信号的上升沿触发所述D触发器30锁存所述复位信号的低
电平状态。其中,D触发器30的具体实现可参见D触发器30的真值表,参
见表1所示。
将所述原始信号进行延时处理的目的在于,保证所述电信号的上升沿触
发D触发器30工作需要在该D触发器30已经达到所述D触发器的工作电平
之后。
所述D触发器30根据被锁存的所述复位信号的低电平状态从所述D触
发器的Q管脚输出低电平的恢复请求信号。所述CPU 40根据从所述第一GPIO
管脚输入的所述恢复请求信号启动恢复出厂设置操作。
其中,延时电路50有很多种实现方式,只要对信号起到延时作用均可,
具体的电路中各元件的连接方式,此处不限定,本实施例只是举例子进行说
明,请参阅图5所示:
延时电路50包括:第一电阻(英文:resistance,符号:R)R1,第二电
阻R2,第三电阻R3,第四电阻R4,第五电阻R5,第六电阻R6,第一电容
(英文:capacitance,符号:C)C1,第六电容C6,三极管(英文:Vacuum triode,
符号:VT),MOS管(英文:Metal-Oxide-Semiconductor,符号:MOS),所
述三级管与附图5中的VT1对应,MOS管与附图5中的VT2对应,所述
MOS管可以为N沟道MOS管,所述三级管可以为NPN型三级管。
所述三级管VT1包括基极(英文:base,符号:B)、发射极(英文:emitter,
符号:E)和集电极(英文:collector,符号:C)。
所述MOS管VT2包括栅极(英文:gate,符号:G)、源极(英文:source,
符号:S)和漏极(英文:drain,符号:D)。
R1的一端与第一电源模块20连接,R1的另一端与R2连接,R2与C1
并联,C1的一端与VT1的B极连接,C1的另一端与VT1的E级连接,VT1
的C极与R3的一端连接,R3的另一端和R6的一端均与系统直流电源连接,
R6的另一端与R5的一端连接,且与VT2的D极连接,VT2的G极与C6的
一端连接,VT2的S极与C6的另一端连接,且与R4的一端连接,R4的另一
端连接于R3的另一端和VT1的G极之间。
其中,延时电路50的基本原理为:
系统直流电源产生系统直流电源信号,系统直流电源信号经过R6到VT2,
使得VT2的D/S极导通,第一电源模块20上电完成时产生的原始信号经过
R1对C1充电,t时间后,C1充电完成,C1为高电平后,使得VT1的C/E极
导通,VT1的C极从高电平变成低电平,从而使VT2的G极从高电平变成低
电平,导致VT2的D/S极导通变成了断开,VT2的D极从低电平变成高电平,
输出所述电信号,所述电信号即为所述原始信号延时后的信号。
可选的,由于对所述原始信号进行了延时处理后得到所述电信号,所述
电信号的上升沿缓慢,可以通过沿陡化电路60对第二信号进行处理,使第二
信号的上升沿陡化度增强。
进一步的,请参阅图6所示,本申请实施例提供的另一个实施例包括:
一种恢复出厂设置装置,包括:复位开关10、第一电源模块20、D触发
器30、中央处理器CPU40和延时电路50;所述D触发器30包括触发D管脚、
时钟CLK管脚及同相位输出Q管脚。
所述复位开关10与所述D触发器的D管脚连接,所述第一电源模块20
与所述D触发器的CLK管脚连接,所述D触发器的Q管脚与所述CPU 40
的第一GPIO管脚连接;所述第一电源模块20的正极与D触发器30的VCC
管脚连接,所述第一电源模块20的负极与D触发器30的GND管脚连接,第
一电源模块20的PG管脚与所述延时电路50的输入端连接,所述延时电路
50的输出端与所述CLK管脚连接。
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
D管脚输入所述D触发器30。
所述第一电源模块20上电完成时产生原始信号,所述原始信号从所述第
一电源模块20的PG管脚传输至所述延时电路50。
所述延时电路50对所述原始信号进行延时处理,从所述延时电路50的
输出端输出的信号经过所述沿陡化电路60输出所述电信号,所述电信号的陡
度增强的上升沿触发所述D触发器30锁存所述复位信号的低电平状态。
需要说明的是,沿陡度电路如图7所示,沿陡化电路60可以通过施密特
反相器601来增强信号的上升沿的陡度。利用施密特反相器601状态转换过
程中的正反馈作用,可以把边沿变化缓慢的信号变换为矩形脉冲信号,从而
增强上升沿的陡度。
所述D触发器30根据被锁存的所述复位信号的低电平状态从所述D触
发器的Q管脚输出低电平的恢复请求信号。所述CPU 40根据从所述第一GPIO
管脚输入的所述恢复请求信号启动恢复出厂设置操作。
本实施例中,通过复位开关10和D触发器30来实现触发CPU 40执行
出厂设置复位操作,复位开关10被按压,会产生低电平的复位信号,通过恢
复出厂设置装置内部的第一电源模块20上电完成时产生的电信号的上升沿触
发D触发器30锁存复位信号的低电平状态,D触发器30输出低电平的恢复
请求信号,CPU40根据恢复请求信号执行出厂设置复位操作。
本申请实施例通过对装置内部板级只具有一个电源模块的设备实现恢复
出厂设置功能的实现方式进行说明,通过对第一电源模块20输出的原始信号
进行延时处理和陡化处理,得到所述电信号,所述电信号的上升沿触发CPU40
执行恢复出厂设置的功能,使恢复出厂设置功能的得以很好的实现,为不同
类型的装置的恢复出厂设置功能的实现方式提供了针对性的解决方案,延时
电路50及沿陡化电路60成本低,电路简单,极大的降低了装置的生产成本。
在上述实施例的基础上,在CPU 40根据从所述第一GPIO管脚输入的所
述恢复请求信号完成恢复出厂设置操作之后,CPU 40还用于实现D触发器
30的复位操作,请参阅图8,本申请实施例中一种恢复出厂设置装置的另一
个实施例包括:
一种恢复出厂设置装置,包括:复位开关10、第一电源模块20、第二电
源模块70、D触发器30和中央处理器CPU 40;所述D触发器30包括触发D
管脚、时钟CLK管脚、包括预置(英文:preset,符号:/PR)管脚、清除(英
文:clear,符号:/CLR)管脚及Q管脚。
需要说明的是,本实施例中电源模块可以为一个也可以为多个,本实施
例以两个电源模块为例进行说明,而并非限制。
所述复位开关10与所述D触发器30的D管脚连接,所述第一电源模块
20与所述D触发器30的CLK管脚连接,所述D触发器30的Q管脚与所述
CPU40的第一GPIO管脚连接,所述D触发器30的/PR管脚与所述CPU40
的第二GPIO管脚连接,所述D触发器30的/CLR管脚与第一电源模块20连
接。
CPU 40根据所述恢复请求信号启动恢复出厂设置操作后,CPU 40通过
第二GPIO管脚输出低电平的复原控制信号,所述低电平的复原控制信号从所
述D触发器的预置/PR管脚输入所述D触发器30。所述清除/CLR管脚的电
平与D触发器30的VCC管脚的电平相同,即为高电平。
所述D触发器30根据所述复原控制信号执行复位操作。
其中,D触发器30的实现请参阅D触发器30的真值表,如表2所示。
表2
![]()
备注:表2中“H”表示高电平,“L”表示低电平,“×”表示不关注。
从上表2可以得出,所述D触发器30的清除/CLR管脚输入高电平信号,
且所述D触发器30的/PR管脚输入低电平的信号,Q管脚输出高电平信号,
可以理解的是,CPU40发出低电平的复原控制信号,D触发器30的Q管脚
输出高电平的信号,不再输出低电平的信号,即D触发器30不再触发CPU40
执行恢复出厂设置的操作。
进一步的,在CPU40执行恢复出厂设置的操作之后,通过向D触发器
30的/PR管脚输入低电平的复原控制信号,使D触发器30复位,从而使D
触发器30的Q管脚输出高电平的信号,若存在装置复位的情况,当装置复位
时,CPU的第二GPIO管脚可以为高阻态,该第二GPIO管脚的电平状态不确
定,则与其连接的/PR管脚的电平也不确定,所述D触发器30根据所述CPU40
向所述/PR管脚输入的信号确定所述第二GPIO处于高阻态,D触发器30通
过上拉电阻将/PR管脚的电平上拉到供电电平,即为VCC的电平,即将D触
发器30的/PR管脚电平的不确定态固定在高电平状态,从而使D触发器30
的状态不受装置复位的影响。
需要说明的是,本申请中表达如何触发CPU 40执行一种特定的功能,利
用设备内部的电源模块上电完成时产生的信号来触发D触发器30,从而使D
触发器30锁存复位开关的复位信号的电平状态来实现特定功能的方式,其恢
复出厂设置装置的特定功能并不局限于恢复出厂设置的功能,只要是触发
CPU40实现特定功能且触发条件与本方案的实质相同均属于本申请的保护范
围。
上面对恢复出厂设置装置进行了描述,下面对一种恢复出厂设置方法进
行描述,所述方法应用于恢复出厂设置装置,本申请提供了一种恢复出厂设
置方法的一个实施例,与该方法对应的所述装置的结构与附图1对应的实施
例相同,此处不赘述。
所述方法包括:
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
触发管脚输入所述触发器;
所述D触发器30从所述时钟管脚接收电信号,所述电信号的上升沿用于
触发所述触发器锁存所述复位信号的低电平状态。所述D触发器30根据被锁
存的所述复位信号的低电平状态从所述同相位输出管脚输出低电平的恢复请
求信号。
所述CPU 40根据从所述第一GPIO管脚输入的所述恢复请求信号启动恢
复出厂设置的操作。
需要说明的是,由于装置可以为路由器、交换机等任意需要实现恢复出
厂设置功能的设备,因此,不同的设备内电源模块的数量可能有所不同,例
如有的设备内部板级上只有一个第一电源模块,则该第一电源模块除了为D
触发器提供电信号的作用之外,还需要为D触发器提供工作电源。
有的设备内部板级上有多个电源模块,多个电源模块包括第一电源模块,
还包括第二电源模块,则该第一电源模块为D触发器提供电信号,而第二电
源模块可以为D触发器提供工作电源,根据装置内部的电源模块的数量不同,
电路的设计方案不同,所述恢复出厂设置的方法不同,下面分别进行说明:
一、当装置中包括第一电源模块20和第二电源模块70。
本申请提供了一种恢复出厂设置方法的一个实施例,与该方法对应的所
述装置的结构与附图2对应的实施例相同,此处不赘述。
所述方法包括:
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
触发管脚输入所述D触发器30。
当所述第二电源模块在所述第一电源模块20之前上电,所述第二电源模
块70上电完成后为所述D触发器30提供工作电源。
所述第一电源模块20上电完成时输出所述电信号,所述电信号从所述D
触发器的CLK管脚输入至D触发器。
所述电信号的上升沿触发电信号的上升沿触发已进入工作状态的所述D
触发器30锁存所述复位信号的低电平状态。
所述D触发器30根据被锁存的所述复位信号的低电平状态从所述D触
发器30的Q管脚输出低电平的恢复请求信号。所述CPU40根据从所述第一
GPIO管脚输入的所述恢复请求信号启动恢复出厂设置操作。
本申请实施例通过对具有多个电源模块的装置实现恢复出厂设置功能的
实现方式进行表述,为不同类型设备的恢复出厂设置功能的实现方式提供了
针对性的解决方案,电路简单,功能元件成本低,极大的降低了装置的生产
成本。
二、装置内部只有一个电源模块。
本申请提供了一种恢复出厂设置方法的另一个实施例,与本实施例中的
方法对应的所述装置的结构与附图4对应的实施例相同,此处不赘述。
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
D管脚输入所述D触发器30。
所述第一电源模块20上电完成时,通过所述触发器的电源输入管脚和接
地管脚为所述触发器提供工作电源。
所述第一电源模块20上电完成时,向所述延时电路50输出原始信号,
所述原始信号经过所述延时电路50输出所述电信号。
所述电信号从所述D触发器的CLK管脚输入所述D触发器30,所述电
信号的上升沿触发所述D触发器30锁存所述复位信号的低电平状态。
所述D触发器30根据被锁存的所述复位信号的低电平状态从所述D触
发器的Q管脚输出低电平的恢复请求信号。所述CPU 40根据从所述第一GPIO
管脚输入的所述恢复请求信号启动恢复出厂设置操作。
需要说明的是,将所述电信号进行延时处理的目的在于,保证所述电信
号的上升沿触发D触发器30工作需要在该D触发器30已经达到D触发器的
工作电平之后。
进一步的,由于对所述原始信号进行了延时处理后得到所述电信号,所
述电信号的上升沿缓慢,可以通过沿陡化电路60对第二信号进行处理,使第
二信号的上升沿陡化度增强。
与本实施例中的方法对应的所述装置的结构与附图6对应的实施例相同,
此处不赘述。
所述复位开关10被按压时产生低电平的复位信号,所述复位信号从所述
D管脚输入所述D触发器30。
所述第一电源模块20上电完成时产生原始信号,所述原始信号从所述第
一电源模块20的PG管脚传输至所述延时电路50。
所述延时电路50对所述原始信号进行延时处理,从所述延时电路50的
输出端输出的延时信号,所述延时信号经过所述沿陡化电路60输出所述电信
号,所述电信号的陡度增强的上升沿触发所述D触发器30锁存所述复位信号
的低电平状态。
所述D触发器30根据被锁存的所述复位信号的低电平状态从所述Q管
脚输出低电平的恢复请求信号。所述CPU 40根据从所述第一GPIO管脚输入
的所述恢复请求信号启动恢复出厂设置操作。
本申请实施例通过对装置内部板级只具有一个电源模块的设备实现恢复
出厂设置功能的实现方式进行说明,通过对第一电源模块20输出的原始信号
进行延时处理和陡化处理,得到所述电信号,所述电信号的上升沿触发CPU 40
执行恢复出厂设置的功能,使恢复出厂设置功能的得以很好的实现,为不同
类型的装置的恢复出厂设置功能的实现方式提供了针对性的解决方案,延时
电路50及沿陡化电路60成本低,电路简单,极大的降低了装置的生产成本。
在上述实施例的基础上,在CPU 40根据从所述第一GPIO管脚输入的所
述恢复请求信号完成恢复出厂设置操作之后,CPU 40实现D触发器30的复
位操作,
与本实施例中的方法对应的所述装置的结构与附图8对应的实施例相同,
此处不赘述。
所述方法包括:
CPU 40根据所述恢复请求信号启动恢复出厂设置操作后,CPU40通过
第二GPIO管脚输出低电平的复原控制信号,所述低电平的复原控制信号从所
述D触发器的预置/PR管脚输入所述D触发器30。所述D触发器30的/CLR
管脚的电平与D触发器30的VCC管脚的电平相同,即为高电平。
所述D触发器30根据所述复原控制信号执行复位操作。
进一步的,在CPU 40执行恢复出厂设置的操作之后,通过向D触发器
30的/PR管脚输入低电平的信号,使D触发器30复位,从而使D触发器30
的Q管脚输出高电平的信号,若存在装置复位的情况,当装置复位时,CPU
的第二GPIO管脚可以为高阻态,该第二GPIO管脚的电平状态不确定,则与
其连接的/PR管脚的电平也不确定,所述D触发器30根据所述CPU 40向所
述/PR管脚输入的复原控制信号确定所述第二GPIO处于高阻态,D触发器30
通过上拉电阻将/PR管脚的电平上拉到供电电平,即为VCC的电平,即将/PR
管脚电平的不确定态固定在高电平状态,从而使D触发器30的状态不受装置
复位的影响。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描
述的方法,可以参考前述装置实施例中装置的具体工作过程,在此不再赘述。
以上所述,以上实施例仅用以说明本申请的技术方案,而非对其限制;
尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应
当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其
中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案
的本质脱离本申请各实施例技术方案的范围。