记录复位类型的系统和方法技术方案

技术编号:2848774 阅读:197 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种记录复位类型的系统和方法,属于通信及计算机领域。所述系统包括用于识别复位信号类型及产生相应特征值的控制逻辑和存储器,所述控制逻辑从复位源接收复位信号,并向存储器输出复位信号类型对应的特征值。所述方法包括下列步骤:控制逻辑从复位源接收复位信号,识别所述复位信号的类型,并将复位信号类型对应的特征值存储到存储器。由于本发明专利技术实时记录并区分了复位类型,能够及时进行复位原因定位,效率高,并分清了责任主体。本发明专利技术的系统和方法还具有应用方便,占用资源少的有益效果。可用于通信或计算机系统。

【技术实现步骤摘要】

本专利技术涉及通信及计算机领域,特别涉及一种可提高系统可维护性和可扩展性的。
技术介绍
对于一个通信或者计算机系统,复位是一常见的功能。比如将一计算机关掉后重新打开。复位会中断当前运行的任务,数据会全部或者部分丢失。在系统处于不可逆转的状态下,复位可使系统恢复,重新提供服务。一个系统复位源有多种多样,常见的有掉电复位、手工复位、看门狗复位、软件异常复位等等。在所有现有技术的系统设计中,开发者只是根据需要规划各种复位发生的条件、时长,但是往往忽视了对复位类型进行记录。导致这种现状的一个原因是,开发者认为记录复位类型没有必要;另一个原因是技术方面的原因,实现复位类型记录有一定的困难,例如记录存储在那里、如何记录、怎么区分复位类型、尤其区分上电/掉电复位和其它复位类型等。然而,不对复位类型进行记录,减低了系统的可维护性,并增加来了定位问题的难度。由于对于不同的复位源,触发的条件是不一样的,因此不记录复位类型,完全忽视了触发条件,扩大问题的复现、定位和解决的难度。此外,在现有技术中,针对不同的复位源,系统中的各单元进行不同的操作,如启动顺序不同等,可以根据日志分析出复位类型。但这种方法中存在以下问题,第一,实现难度较高,它要求开发者对系统各单元非常熟悉。对于小系统,难度较小,但随着系统规模的增大,单元数目急剧扩大,难度就会越来越大;第二,由于是根据日志来进行分析,不能现场分析出复位类型,延误了发现问题真相的时机;第三,效率较差,如果系统发生一点变动,分析方法就必须随之改变,不够灵活。
技术实现思路
本专利技术的目的在于克服现有技术中存在的不足,并进而提供了一种可提高系统可维护性和可扩展性的。本专利技术所述的记录复位类型的系统包括用于识别复位信号类型及产生相应特征值的控制逻辑和存储器,所述控制逻辑从复位源接收复位信号,并向存储器输出复位信号类型对应的特征值。所述控制逻辑包括复位信号输入接口和存储器接口,所述复位信号输入接口与复位源相连,用于接收复位信号,所述存储器接口与存储器相连,用于读写所述存储器。所述复位信号输入接口包含一个或一个以上的子接口,分别对应不同的复位源。所述控制逻辑还包括复位信号输出接口,所述复位信号输出接口与复位硬件相连,用于输出复位信号。一个所述特征值对应一个或多个所述复位信号类型。所述存储器为非易失性存储器。本专利技术还提供了一种记录复位类型的方法,包括以下步骤步骤A控制逻辑从复位源接收复位信号,并识别所述复位信号的类型;步骤B控制逻辑向存储器输出复位信号类型对应的特征值;步骤C存储器存储复位信号类型对应的特征值;所述控制逻辑从复位信号输入接口接受复位信号,通过控制逻辑内部的识别单元得到与该复位信号类型相应的特征值,并通过存储接口将所述特征值存储到非易失性存储器上。所述控制逻辑输出复位信号,对系统进行复位。一个所述特征值对应一个或多个所述复位信号类型。本专利技术的有益效果是1、由于实时记录并区分了复位类型,能够及时进行复位原因定位,效率高,并分清了责任主体。2、由于本专利技术用硬件实现,方案独立于操作系统,具有良好的可移植性,并且应用方便、占用资源少。3、由于本专利技术的系统和方法可在可编程器件上实现,技术可行性强,因此有效降低了成本。4、本专利技术允许用户依据开发需求进行优化,并且允许与其它用户逻辑集成到一个逻辑上,因此,能够实现紧凑的设计。5、本专利技术独立于操作系统,具有良好的可移植性,并且应用方便,占用资源少。附图说明图1是本专利技术所述复位类型记录系统一个实施方案的示意图。图2是本专利技术所述记录复位类型方法一个实施例的示意图。具体实施方案下面将参照相应的附图来描述本专利技术优选的实施方案。如图1所示,复位类型记录系统100包括控制逻辑10和非易失性存储器20。控制逻辑10用于识别复位信号类型,控制逻辑10从复位源40接收复位信号并向存储器20输出复位信号类型对应的特征值。记录复位类型的特征值可对应一个或多个复位信号类型。控制逻辑10包括复位信号输入接口11a、复位信号输出接口11b和存储器接口12,其中复位信号输入接口11a包含一个以上的子接口,复位信号输入接口11a的子接口与复位源40相连并分别对应不同的复位源,复位信号输出接口11b与复位硬件30相连,用于输出复位信号,存储器接口12与存储器20相连,用于读写存储器20。存储器20可采用非易失性存储器。根据本专利技术实施方案的复位类型记录系统100可在可编程器件(PLC)上实现。此外,用户依据开发需求可以将其它用户逻辑和本专利技术实施方案的复位类型记录系统100集成到一个逻辑上,或者在实现本专利技术的PLC上实现其他逻辑。这样,在系统升级时,只需在可编程逻辑进行重新设计进行软件升级,而无需更改硬件。通过上面的描述,本领域的技术人员应该看出,实现本专利技术无需复杂的外围电路参数,从而实现了电路的灵活设计要求。此外,在控制逻辑10中还可对接收的复位信号进行滤波,去除毛刺使输入信号稳定可靠,也可对输出复位信号进行扩展,使之符合下级单元的要求。例如,一个芯片在复位的时候要求低电平持续200ms,但是外接的复位信号只有100ms,则控制逻辑10可以将外接的复位信号展宽到200ms。对于控制逻辑20进行滤波和对复位信号进行扩展的具体处理,超出了本专利技术的范围,因此在这不再进行详细说明。此外,还可以采用类似于电压监控器的芯片(器件)来实现本专利技术的复位类型记录系统100。这对于本领域的普通技术人员来说应该是显而易见的,因此,在这里不再对其进行详细的说明。本专利技术还提供一种记录复位类型的方法的实施例。在图2中,系统中有两种复位源,上电复位和看门狗复位。在系统上电的时候,电压比较器50输出有效信号,即图中Reset1,这样只要Reset1有效,就认为是上电复位。这时,控制逻辑10从电压比较器50接收Reset1复位信号,控制逻辑10从复位信号输入接口11a接受复位信号,通过控制逻辑10内部的识别单元得到与上电复位信号Reset1类型相应的特征值,该特征值用二进制11表示。控制逻辑10向存储器20输出Reset1复位信号类型对应的特征值,存储器20存储上电复位类型的特征值在该实施例中为二进值11。最后控制逻辑10输出复位信号,对系统进行复位。同样,在看门狗输出的信号Reset2有效时,控制逻辑10往非易失性存储器20写入看门狗复位特征值01。在这里虽然例举了只有上电复位和看门狗复位两种的情况,但是本领域的普通技术人员应该通过上面描述的内容认识到本专利技术在具有多个复位源时的情况。如上文所述,通过控制逻辑内部的识别单元可以得到与该复位信号类型相应的特征值。在本实施例中,识别单元采用寄存器。具体地说,通过物理连接的方式将各种复位信号接入控制逻辑10。在控制逻辑10里面还设置有一个复位寄存器13,该复位寄存器13对应于各种复位源,例如,复位寄存器13选用8位的寄存器,则第一位给看门狗复位类型信号用,如果是第一位是“1”,不输出复位信号;如果第一位是“0”,就输出复位信号。当然还可以把1~8位,全用来表示看门狗复位类型信号,比如1~8全为“0”的时候,表示要输出复位信号,其它情况不输出看门狗复位信号。复位寄存器13的大小可以根据系统复位源的数目以及未来扩展的需要来设置。在系统规划或者整改时候,在非易失性存储器2本文档来自技高网...

【技术保护点】
一种记录复位类型的系统,其特征在于,包括用于识别复位信号类型及产生相应特征值的控制逻辑和存储器,所述控制逻辑从复位源接收复位信号,并向存储器输出复位信号类型对应的特征值。

【技术特征摘要】
1.一种记录复位类型的系统,其特征在于,包括用于识别复位信号类型及产生相应特征值的控制逻辑和存储器,所述控制逻辑从复位源接收复位信号,并向存储器输出复位信号类型对应的特征值。2.如权利要求1所述的记录复位类型的系统,其特征在于,所述控制逻辑包括复位信号输入接口和存储器接口,所述复位信号输入接口与复位源相连,用于接收复位信号,所述存储器接口与存储器相连,用于读写所述存储器。3.如权利要求2所述的记录复位类型的系统,其特征在于,所述复位信号输入接口包含一个或一个以上的子接口,分别对应不同的复位源。4.如权利要求2所述的记录复位类型的系统,其特征在于,所述控制逻辑还包括复位信号输出接口,所述复位信号输出接口与复位硬件相连,用于输出复位信号。5.如权利要求1所述的记录复位类型的系统,其特征在于,一个所述特征值对应一...

【专利技术属性】
技术研发人员:叶杰成
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1