CN113296594A - 一种记录电子设备掉电时间和次数的***和方法 - Google Patents

一种记录电子设备掉电时间和次数的***和方法 Download PDF

Info

Publication number
CN113296594A
CN113296594A CN202110473089.3A CN202110473089A CN113296594A CN 113296594 A CN113296594 A CN 113296594A CN 202110473089 A CN202110473089 A CN 202110473089A CN 113296594 A CN113296594 A CN 113296594A
Authority
CN
China
Prior art keywords
power
unit
storage unit
time
control system
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
Application number
CN202110473089.3A
Other languages
English (en)
Inventor
高阳
陈帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Forward Industrial Co Ltd
Original Assignee
Shenzhen Forward Industrial Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Forward Industrial Co Ltd filed Critical Shenzhen Forward Industrial Co Ltd
Priority to CN202110473089.3A priority Critical patent/CN113296594A/zh
Publication of CN113296594A publication Critical patent/CN113296594A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/30Means for acting in the event of power-supply failure or interruption, e.g. power-supply fluctuations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom
    • G06F1/14Time supervision arrangements, e.g. real time clock
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/28Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B31/00Arrangements for the associated working of recording or reproducing apparatus with related apparatus

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Electric Clocks (AREA)

Abstract

本发明公开了一种记录电子设备掉电时间和次数的***,在设备已有主控***、辅助管理***和实时时钟RTC的基础上,增加一个计时单元、一个电源控制开关和一个存储单元来实现设备掉电次数和对应时间长度的记录。计时单元用来记录掉电的时间;电源控制开关用来控制计时器的供电及清零计时器。利用辅助管理单元启动快,负荷小的特点,先将掉电信息读取并存储在存储单元,供CPU相对空闲的状态来读取,不增加CPU的负荷影响***启动。存储单元可采用EEPROM或FLASH等器件,在CPU来读取前信息不丢失,可以做到记录CPU来读取前的所有掉电次数和时间信息。

Description

一种记录电子设备掉电时间和次数的***和方法
技术领域
本发明涉及电子设备管理领域,具体涉及一种记录电子设备掉电时间和次数的***和方法。
背景技术
出于电子设备维护和监控的需求,掉电的日志记录在越来越多设备中被应用。现有技术主要是采用设备临终遗言的方式来实现,即在设备掉电时检测到掉电事件发生,依靠单板上存储的电能保证设备在能够继续工作的几个或几十个毫秒内将事件记录。该方法缺点一是在功耗较大的设备上比较难实现,掉电事件发生后难以维持足够的时间供***记录日志;二是在掉电时正好CPU***处于异常或启动过程中,则无法完成掉电事件的记录。
发明内容
针对现有技术中的上述不足,本发明提供了一种记录电子设备掉电时间和次数的***。
为了达到上述发明目的,本发明采用的技术方案为:一种记录电子设备掉电时间和次数的***,包括主控***、辅助管理单元、实时时钟单元、存储单元、计时单元、控制开关;
所述主控***通过所述辅助管理单元连接至所述存储单元,并连接至所述实时时钟单元;
所述计时单元通过控制开关连接至所述实时时钟单元,所述辅助控制单元连接至所述控制开关;
当***掉电时,所述辅助管理单元发送控制信号控制所述控制开关导通,所述计时单元启动计时并记录掉电时间;
所述存储单元用于存储***掉电的时间和掉电的次数。
上述方案的有益效果是,在设备已有主控***、辅助管理***和实时时钟RTC的基础上,增加一个计时单元、一个电源控制开关和一个存储单元来实现设备掉电次数和对应时间长度的记录。计时单元用来记录掉电的时间;电源控制开关用来控制计时器的供电及清零计时器。利用辅助管理单元启动快,负荷小的特点,先将掉电信息读取并存储在存储单元,供CPU相对空闲的状态来读取,不增加CPU的负荷影响***启动。存储单元可采用EEPROM或FLASH等器件,在CPU来读取前信息不丢失,可以做到记录CPU来读取前的所有掉电次数和时间信息。
进一步的,所述计时单元包括RTC实时时钟芯片以及芯片电池,所述计时单元通过控制开关连接至所述芯片电池上。
上述进一步方案的有益效果是,利用RTC实时时钟芯片为***提供精确的时间。
进一步的,当所述主控***正常工作时,所述辅助管理单元通过控制信号关断计时单元与所述芯片电池连接,并将所述计时单元时间置零。
上述进一步方案的有益效果是,当***正常工作时,关闭计时单元可减小主控***的工作负荷,将计时单元时间置零可便于***断电之后的计时。
进一步的,所述存储单元包括数据空间和标志空间,所述数据空间用于存储主控***的掉电时间信息,所述标志空间用于存储主控***的掉电次数信息。
上述进一步方案的有益效果是,将掉电信息分类存储在存储单元,供主控***相对空闲的状态来读取,不增加主控***的负荷影响***启动。
进一步的,当***再次上电时,所述辅助管理单元通过总线读取计时单元记录的掉电时间,并将该掉电时间通过总线写入所述存储单元的数据空间内,并将所述数据空间的地址更改为基地址+N,,同时将所述存储单元内的标志空间的地址更改为N+1,其中N为***从上次掉电到当次启动成功之间的掉电次数。
上述进一步方案的有益效果是,利用辅助管理单元的启动快的特点,在***出现掉电异常的时候读取计时单元的记录的掉电时间和掉电间隔时间点,并将该数据写入存储单元供***正常启动后的读取和访问。
进一步的,所述辅助管理单元通过标志位控制主控***向所述存储单元的访问,当所述标志位为1时,所述辅助管理单元关断主控***与所述存储单元之间的访问,当标志位为0时,所述辅助管理单元将其与所述主控***和所述存储单元的总线配置为选通,允许所述主控***与所述存储单元之间的访问。
上述进一步方案的有益效果是,防止主控***和辅助管理单元同时访问存储单元。
进一步的,所述主控***通过读取所述存储单元内的时间间隔点与所述实时时钟单元的实际时间的差额,计算每次掉电的持续时间。
上述进一步方案的有益效果是,主控***只需要通过访问存储单元的存储数据即可计算出当次掉电时长以及在此时长内的掉电次数。
进一步的,所述主控***成功启动后,将上次断电到当次成功启动之间的掉电次数以及对应的掉电时间数据写入其***日志中,并将所述存储单元的标志空间中的数据清零。
优选地,所述辅助管理单元采用单片机、FPGA或CPLD中的任意一种。
优选地,所述存储单元采用Flash或者EEPROM。
上述优选方案的有益效果是,提供灵活的***组件。
附图说明
图1为本发明记录电子设备掉电时间和次数的***的结构示意图。
图2为本发明***的工作流程示意图。
具体实施方式
下面对本发明的具体实施方式进行描述,以便于本技术领域的技术人员理解本发明,但应该清楚,本发明不限于具体实施方式的范围,对本技术领域的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
一种记录电子设备掉电时间和次数的***,如图1所示,包括主控***、辅助管理单元、实时时钟单元、存储单元、计时单元、控制开关;
所述主控***通过所述辅助管理单元连接至所述存储单元,并连接至所述实时时钟单元;
所述计时单元通过控制开关连接至所述实时时钟单元,所述辅助控制单元连接至所述控制开关;
当***掉电时,所述辅助管理单元发送控制信号控制所述控制开关导通,所述计时单元启动计时,记录掉电时间;
所述存储单元用于存储***掉电的时间和掉电的次数。
在本实施例里,主控***配置为CPU,辅助管理单元配置为FPGA,存储单元配置为EEPROM,以此进行说明。
正常工作时,FPGA通过控制信号e关断计时单元的电源,此时计时单元不工作,同时,FPGA将其自身的标识位置为1,当CPU读取到该标志位为1时,则不能通过总线a访问存储单元,以此防止FPGA和CPU同时访问存储单元,造成总线a的访问冲突。
CPU***发生掉电时,辅助管理单元由于被掉电,其控制信号e不受控释放为默认状态,控制开关打开,此时计时单元开始计时。
在设备下次启动时,由于FPGA启动更快,负荷更小,因此其通过总线b先读取计时单元内的时间T,并通过总线a将该时间T写入存储单元的数据空间内,写入的数据空间地址为基地址+N,其中,N为存储单元标志空间中记录的掉电次数。
此时,FPGA再将其标志空间的数据N更改为N+1,即为掉电增加了一次,当启动过程中因为启动失败发生多次掉电时,该数据依次往上叠加,每掉电一次均重新执行地址更改的过程。
当FPGA记录完成掉电时间和掉电次数数据后,将自身的标志位更改为0,此时,总线a和总线c被配置为选通状态,CPU在此条件下可以访问存储单元。CPU成功启动之后,FPGA再次发出控制信号e关闭控制开关,将计时单元掉电,同时将计时单元的时间清零。
CPU***启动成功后,读取到FPGA的标志位为0时,通过总线a和总线c读取存储单元中的标志空间中的N和数据空间中地址段的空间基地址+N内的数据,N即为***从上次掉电到本次启动成功后的掉电次数,对应数据空间中基地址+N的数据即为对应的掉电时间间隔,若读取到N=2,即是发生过两次掉电,基地址+0和基地址+1的地址空间对应的数据即为2次掉电的时间。
CPU***通过读取的时间与实时时钟单元进行差额计算,即可以得出每次掉电持续的时间长度。CPU将计算后的数据写入到***日志中,并通过总线c和总线a将标志空间中的N置零,以此,在CPU来读取掉电信息并将N写0前的所有掉电次数和时间均可以被记录,即记录了CPU***从一次正常工作到下一次正常工作时间内所有的掉电次数和对应每次的掉电时间。其工作流程如图2所示。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

Claims (10)

1.一种记录电子设备掉电时间和次数的***,其特征在于,包括主控***、辅助管理单元、实时时钟单元、存储单元、计时单元、控制开关;
所述主控***通过所述辅助管理单元连接至所述存储单元,并连接至所述实时时钟单元;
所述计时单元通过控制开关连接至所述实时时钟单元,所述辅助控制单元连接至所述控制开关;
当***掉电时,所述辅助管理单元发送控制信号控制所述控制开关导通,所述计时单元启动计时并记录掉电时间;
所述存储单元用于存储***掉电的时间和掉电的次数。
2.根据权利要求1所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述计时单元包括RTC实时时钟芯片以及芯片电池,所述计时单元通过控制开关连接至所述芯片电池上。
3.根据权利要求2所述的一种记录电子设备掉电时间和次数的***,其特征在于,当所述主控***正常工作时,所述辅助管理单元通过控制信号关断计时单元与所述芯片电池连接,并将所述计时单元时间置零。
4.根据权利要求3所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述存储单元包括数据空间和标志空间,所述数据空间用于存储主控***的掉电时间信息,所述标志空间用于存储主控***的掉电次数信息。
5.根据权利要求4所述的一种记录电子设备掉电时间和次数的***,其特征在于,当***上电时,所述辅助管理单元通过总线读取计时单元记录的掉电时间,并将该掉电时间通过总线写入所述存储单元的数据空间内,并将所述数据空间的地址更改为基地址+N,同时将所述存储单元内的标志空间的地址更改为N+1,其中N为***从上次掉电到当次启动成功之间的掉电次数。
6.根据权利要求5所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述辅助管理单元通过标志位控制主控***向所述存储单元的访问,当所述标志位为1时,所述辅助管理单元关断主控***与所述存储单元之间的访问,当标志位为0时,所述辅助管理单元将其与所述主控***和所述存储单元的总线配置为选通,允许所述主控***与所述存储单元之间的访问。
7.根据权利要求6所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述主控***通过读取所述存储单元内的时间间隔点与所述实时时钟单元的实际时间的差额,计算每次掉电的持续时间。
8.根据权利要求1-7任意一项所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述主控***成功启动后,将上次断电到当次成功启动之间的掉电次数以及对应的掉电时间数据写入其***日志中,并将所述存储单元的标志空间中的数据清零。
9.根据权利要求1-7任意一项所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述辅助管理单元采用单片机、FPGA或CPLD中的任意一种。
10.根据权利要求1-7任意一项所述的一种记录电子设备掉电时间和次数的***,其特征在于,所述存储单元采用Flash或者EEPROM。
CN202110473089.3A 2021-04-29 2021-04-29 一种记录电子设备掉电时间和次数的***和方法 Pending CN113296594A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110473089.3A CN113296594A (zh) 2021-04-29 2021-04-29 一种记录电子设备掉电时间和次数的***和方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110473089.3A CN113296594A (zh) 2021-04-29 2021-04-29 一种记录电子设备掉电时间和次数的***和方法

Publications (1)

Publication Number Publication Date
CN113296594A true CN113296594A (zh) 2021-08-24

Family

ID=77320578

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110473089.3A Pending CN113296594A (zh) 2021-04-29 2021-04-29 一种记录电子设备掉电时间和次数的***和方法

Country Status (1)

Country Link
CN (1) CN113296594A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113687710A (zh) * 2021-10-26 2021-11-23 西安羚控电子科技有限公司 一种固定翼无人机的飞控管理计算机掉电处理方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419727A (zh) * 2008-11-26 2009-04-29 朱鸽 计时、计数器
CN102081573A (zh) * 2010-02-01 2011-06-01 杭州华三通信技术有限公司 用于记录设备重启原因的装置及方法
CN103559053A (zh) * 2013-10-30 2014-02-05 迈普通信技术股份有限公司 一种板卡***及通信接口卡fpga在线升级方法
CN109144832A (zh) * 2017-06-19 2019-01-04 中兴通讯股份有限公司 一种电源掉电处理方法及装置
US20200218612A1 (en) * 2019-01-08 2020-07-09 Dell Products L.P. Kernel reset to recover from operating system errors
CN112269725A (zh) * 2020-10-16 2021-01-26 苏州浪潮智能科技有限公司 一种存储控制器上下电时刻的记录装置及方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101419727A (zh) * 2008-11-26 2009-04-29 朱鸽 计时、计数器
CN102081573A (zh) * 2010-02-01 2011-06-01 杭州华三通信技术有限公司 用于记录设备重启原因的装置及方法
CN103559053A (zh) * 2013-10-30 2014-02-05 迈普通信技术股份有限公司 一种板卡***及通信接口卡fpga在线升级方法
CN109144832A (zh) * 2017-06-19 2019-01-04 中兴通讯股份有限公司 一种电源掉电处理方法及装置
US20200218612A1 (en) * 2019-01-08 2020-07-09 Dell Products L.P. Kernel reset to recover from operating system errors
CN112269725A (zh) * 2020-10-16 2021-01-26 苏州浪潮智能科技有限公司 一种存储控制器上下电时刻的记录装置及方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113687710A (zh) * 2021-10-26 2021-11-23 西安羚控电子科技有限公司 一种固定翼无人机的飞控管理计算机掉电处理方法及***

Similar Documents

Publication Publication Date Title
CN103513650B (zh) 换流阀控制设备的录波控制方法
WO2017054487A1 (zh) 一种掉电保护的方法、装置和电子设备
US11433718B2 (en) Upgrading method and apparatus for tire pressure monitoring module and tire pressure sensor
US20190108463A1 (en) Method for constructing a future-state power grid model, device and equipment and storage medium
CN107122032A (zh) 终端、死机复位控制电路及方法
CN103544080B (zh) 一种数据保护方法、装置及***
TW200641631A (en) Output system, printing system, print instruction issuing device, printing device management device and printing device, recording medium recording, print instruction issuing program recording medium recording printing device management program and recor
CN110931076B (zh) 一种固态硬盘异常上下电测试装置及方法
CN105759679A (zh) 掉电保护控制器及其掉电保护方法
CN113296594A (zh) 一种记录电子设备掉电时间和次数的***和方法
CN103634663A (zh) 机顶盒待机方法、机顶盒待机控制装置和机顶盒
CN110704236B (zh) 芯片flash数据的在线校验方法及计算机存储介质
CN205485425U (zh) 掉电保护控制器
CN104021058A (zh) 一种测试板卡快速启动的方法
CN113468617A (zh) 一种设备掉电保护的方法、设备及存储介质
CN112198949A (zh) 一种硬盘管理方法、装置、电子设备及存储介质
CN105320246B (zh) 一种信息处理方法及电子设备
CN102083099A (zh) 一种单站模式下基站上电的方法、装置及基站
CN113268205B (zh) 一种车载数据存储方法、装置及车载电子设备
CN110990052B (zh) 一种配置保存方法及装置
EP2526477B1 (en) Memory controller
CN113696732A (zh) 一种低压下电控制方法、装置及电动汽车
CN103294492A (zh) 一种提升操作***启动速度的方法、***及设备
CN112631668A (zh) 一种电源管理方法、装置及电子设备和存储介质
CN113064095A (zh) 一种电子设备故障检测方法、装置和电子设备

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